From 6213b1a9108da5019eb3e53a50709c6003e27813 Mon Sep 17 00:00:00 2001 From: Blaise Tine Date: Tue, 15 Jun 2021 04:01:44 -0400 Subject: [PATCH] vortex runtime console out implementation --- driver/opae/vortex.cpp | 40 +- hw/rtl/VX_config.vh | 4 +- hw/rtl/afu/vortex_afu.sv | 72 +- hw/simulate/simulator.cpp | 29 +- runtime/src/vx_print.S | 18 +- runtime/src/vx_print.c | 8 +- simX/core.cpp | 26 + simX/core.h | 6 +- tests/opencl/Makefile | 6 +- tests/runtime/dev/vx_dev_main.dump | 40276 +++++++++++----------- tests/runtime/dev/vx_dev_main.elf | Bin 268804 -> 268740 bytes tests/runtime/dev/vx_dev_main.hex | 9910 +++--- tests/runtime/nlTest/vx_nl_main.dump | 44040 ++++++++++++------------- tests/runtime/nlTest/vx_nl_main.elf | Bin 320228 -> 320164 bytes tests/runtime/nlTest/vx_nl_main.hex | 10817 +++--- tests/runtime/simple/vx_simple.dump | 40660 ++++++++++++----------- tests/runtime/simple/vx_simple.elf | Bin 269076 -> 269004 bytes tests/runtime/simple/vx_simple.hex | 10268 +++--- 18 files changed, 78144 insertions(+), 78036 deletions(-) diff --git a/driver/opae/vortex.cpp b/driver/opae/vortex.cpp index b9d97776..960d7cbe 100755 --- a/driver/opae/vortex.cpp +++ b/driver/opae/vortex.cpp @@ -6,6 +6,8 @@ #include #include #include +#include +#include #if defined(USE_FPGA) || defined(USE_ASE) #include @@ -334,6 +336,8 @@ extern int vx_buf_release(vx_buffer_h hbuffer) { extern int vx_ready_wait(vx_device_h hdevice, long long timeout) { if (nullptr == hdevice) return -1; + + std::unordered_map print_bufs; vx_device_t *device = ((vx_device_t*)hdevice); @@ -351,14 +355,40 @@ extern int vx_ready_wait(vx_device_h hdevice, long long timeout) { long long sleep_time_ms = (sleep_time.tv_sec * 1000) + (sleep_time.tv_nsec / 1000000); for (;;) { - uint64_t data; - CHECK_RES(fpgaReadMMIO64(device->fpga, 0, MMIO_STATUS, &data)); - if (0 == data || 0 == timeout) { - if (data != 0) { - fprintf(stdout, "[VXDRV] ready-wait timed out: status=%ld\n", data); + uint64_t status; + CHECK_RES(fpgaReadMMIO64(device->fpga, 0, MMIO_STATUS, &status)); + + uint16_t cout_data = (status >> 8) & 0xffff; + if (cout_data & 0x0001) { + do { + char cout_char = (cout_data >> 1) & 0xff; + int cout_tid = (cout_data >> 9) & 0xff; + auto& ss_buf = print_bufs[cout_tid]; + ss_buf << cout_char; + if (cout_char == '\n') { + std::cout << std::dec << "#" << cout_tid << ": " << ss_buf.str() << std::flush; + ss_buf.str(""); + } + CHECK_RES(fpgaReadMMIO64(device->fpga, 0, MMIO_STATUS, &status)); + cout_data = (status >> 8) & 0xffff; + } while (cout_data & 0x0001); + } + + uint8_t state = status & 0xff; + + if (0 == state || 0 == timeout) { + for (auto& buf : print_bufs) { + auto str = buf.second.str(); + if (!str.empty()) { + std::cout << "#" << buf.first << ": " << str << std::endl; + } + } + if (state != 0) { + fprintf(stdout, "[VXDRV] ready-wait timed out: state=%d\n", state); } break; } + nanosleep(&sleep_time, nullptr); timeout -= sleep_time_ms; }; diff --git a/hw/rtl/VX_config.vh b/hw/rtl/VX_config.vh index 5b85a983..25ef3f1b 100644 --- a/hw/rtl/VX_config.vh +++ b/hw/rtl/VX_config.vh @@ -54,11 +54,11 @@ `endif `ifndef IO_COUT_ADDR -`define IO_COUT_ADDR 32'hFFFFFFC0 +`define IO_COUT_ADDR (32'hFFFFFFFF - `MEM_BLOCK_SIZE + 1) `endif `ifndef IO_COUT_SIZE -`define IO_COUT_SIZE 64 +`define IO_COUT_SIZE `MEM_BLOCK_SIZE `endif `ifndef IO_CSR_ADDR diff --git a/hw/rtl/afu/vortex_afu.sv b/hw/rtl/afu/vortex_afu.sv index 4184aa9c..fb49bbe4 100644 --- a/hw/rtl/afu/vortex_afu.sv +++ b/hw/rtl/afu/vortex_afu.sv @@ -45,14 +45,13 @@ localparam LMEM_BURST_CTRW = $bits(t_local_mem_burst_cnt); localparam CCI_LINE_WIDTH = $bits(t_ccip_clData); localparam CCI_LINE_SIZE = CCI_LINE_WIDTH / 8; -localparam CCI_ADDR_WIDTH = 32 - $clog2(CCI_LINE_WIDTH / 8); +localparam CCI_ADDR_WIDTH = 32 - $clog2(CCI_LINE_SIZE); localparam AVS_RD_QUEUE_SIZE = 16; localparam AVS_REQ_TAGW_VX = `MAX(`VX_MEM_TAG_WIDTH, `VX_MEM_TAG_WIDTH + $clog2(LMEM_LINE_WIDTH) - $clog2(`VX_MEM_LINE_WIDTH)); localparam AVS_REQ_TAGW_CCI = `MAX(CCI_ADDR_WIDTH, CCI_ADDR_WIDTH + $clog2(LMEM_LINE_WIDTH) - $clog2(CCI_LINE_WIDTH)); localparam AVS_REQ_TAGW = `MAX(AVS_REQ_TAGW_VX, AVS_REQ_TAGW_CCI); - localparam CCI_RD_WINDOW_SIZE = 8; localparam CCI_RD_QUEUE_SIZE = 2 * CCI_RD_WINDOW_SIZE; localparam CCI_RW_PENDING_SIZE= 256; @@ -70,6 +69,10 @@ localparam MMIO_MEM_ADDR = `AFU_IMAGE_MMIO_MEM_ADDR; localparam MMIO_DATA_SIZE = `AFU_IMAGE_MMIO_DATA_SIZE; localparam MMIO_STATUS = `AFU_IMAGE_MMIO_STATUS; +localparam COUT_TID_WIDTH = $clog2(`IO_COUT_SIZE); +localparam COUT_QUEUE_DATAW = COUT_TID_WIDTH + 8; +localparam COUT_QUEUE_SIZE = 256; + localparam MMIO_SCOPE_READ = `AFU_IMAGE_MMIO_SCOPE_READ; localparam MMIO_SCOPE_WRITE = `AFU_IMAGE_MMIO_SCOPE_WRITE; @@ -147,6 +150,9 @@ assign cmd_scope_read = cp2af_sRxPort.c0.mmioRdValid && (MMIO_SCOPE_READ == mmi assign cmd_scope_write = cp2af_sRxPort.c0.mmioWrValid && (MMIO_SCOPE_WRITE == mmio_hdr.address); `endif +wire [COUT_QUEUE_DATAW-1:0] cout_q_dout; +wire cout_q_full, cout_q_empty; + /* `DEBUG_BEGIN wire cp2af_sRxPort_c0_mmioWrValid = cp2af_sRxPort.c0.mmioWrValid; @@ -189,7 +195,7 @@ always @(posedge clk) begin mmio_tx.hdr <= 0; end else begin mmio_tx.mmioRdValid <= cp2af_sRxPort.c0.mmioRdValid; - mmio_tx.hdr.tid <= mmio_hdr.tid; + mmio_tx.hdr.tid <= mmio_hdr.tid; end // serve MMIO write request @@ -252,7 +258,7 @@ always @(posedge clk) begin 16'h0006: mmio_tx.data <= 64'h0; // next AFU 16'h0008: mmio_tx.data <= 64'h0; // reserved MMIO_STATUS: begin - mmio_tx.data <= 64'(state); + mmio_tx.data <= 64'({cout_q_dout, !cout_q_empty, 8'(state)}); `ifdef DBG_PRINT_OPAE if (state != STATE_WIDTH'(mmio_tx.data)) begin $display("%t: MMIO_STATUS: addr=%0h, state=%0d", $time, mmio_hdr.address, state); @@ -462,6 +468,16 @@ t_local_mem_data vx_mem_rsp_arb_data; wire [AVS_REQ_TAGW-1:0] vx_mem_rsp_arb_tag; wire vx_mem_rsp_arb_ready; +wire vx_mem_is_cout; +wire vx_mem_req_valid_qual; +wire vx_mem_req_ready_qual; + +assign vx_mem_req_valid_qual = vx_mem_req_valid + && vx_mem_en + && ~vx_mem_is_cout; + +assign vx_mem_req_ready = vx_mem_is_cout ? ~cout_q_full : vx_mem_req_ready_qual; + VX_to_mem #( .SRC_DATA_WIDTH (`VX_MEM_LINE_WIDTH), .DST_DATA_WIDTH (LMEM_LINE_WIDTH), @@ -473,13 +489,13 @@ VX_to_mem #( .clk (clk), .reset (reset), - .mem_req_valid_in (vx_mem_req_valid && vx_mem_en), + .mem_req_valid_in (vx_mem_req_valid_qual), .mem_req_addr_in (vx_mem_req_addr), .mem_req_rw_in (vx_mem_req_rw), .mem_req_byteen_in (vx_mem_req_byteen), .mem_req_data_in (vx_mem_req_data), .mem_req_tag_in (vx_mem_req_tag), - .mem_req_ready_in (vx_mem_req_ready), + .mem_req_ready_in (vx_mem_req_ready_qual), .mem_req_valid_out (vx_mem_req_arb_valid), .mem_req_addr_out (vx_mem_req_arb_addr), @@ -885,6 +901,50 @@ Vortex #() vortex ( .busy (vx_busy) ); +// COUT HANDLING ////////////////////////////////////////////////////////////// + +wire [COUT_TID_WIDTH-1:0] cout_tid; +wire [7:0] cout_char; + +VX_onehot_encoder #( + .N (`VX_MEM_BYTEEN_WIDTH) +) cout_tid_enc ( + .data_in (vx_mem_req_byteen), + .data_out (cout_tid), + `UNUSED_PIN (valid) +); + +wire [`VX_MEM_BYTEEN_WIDTH-1:0][7:0] vx_mem_req_data_ar = vx_mem_req_data; +assign cout_char = vx_mem_req_data_ar[cout_tid]; + +assign vx_mem_is_cout = (vx_mem_req_addr == `VX_MEM_ADDR_WIDTH'(`IO_COUT_ADDR >> (32 - `VX_MEM_ADDR_WIDTH))); + +wire cout_q_push = vx_mem_req_valid + && vx_mem_en + && vx_mem_is_cout + && ~cout_q_full; + +wire cout_q_pop = cp2af_sRxPort.c0.mmioRdValid + && (mmio_hdr.address == MMIO_STATUS) + && ~cout_q_empty; + +VX_fifo_queue #( + .DATAW (COUT_QUEUE_DATAW), + .SIZE (COUT_QUEUE_SIZE) +) cout_queue ( + .clk (clk), + .reset (reset), + .push (cout_q_push), + .pop (cout_q_pop), + .data_in ({cout_tid, cout_char}), + .data_out (cout_q_dout), + .empty (cout_q_empty), + .full (cout_q_full), + `UNUSED_PIN (alm_empty), + `UNUSED_PIN (alm_full), + `UNUSED_PIN (size) +); + // SCOPE ////////////////////////////////////////////////////////////////////// `ifdef SCOPE diff --git a/hw/simulate/simulator.cpp b/hw/simulate/simulator.cpp index 8f85ce9e..86f7107d 100644 --- a/hw/simulate/simulator.cpp +++ b/hw/simulate/simulator.cpp @@ -57,8 +57,8 @@ Simulator::Simulator() { Simulator::~Simulator() { for (auto& buf : print_bufs_) { auto str = buf.second.str(); - if (str.size()) { - std::cout << "#" << buf.first << ": " << buf.second.str() << std::endl; + if (!str.empty()) { + std::cout << "#" << buf.first << ": " << str << std::endl; } } #ifdef VCD_OUTPUT @@ -171,16 +171,31 @@ void Simulator::eval_mem_bus() { // process memory requests if (!mem_stalled) { if (vortex_->mem_req_valid) { - if (vortex_->mem_req_rw) { + if (vortex_->mem_req_rw) { uint64_t byteen = vortex_->mem_req_byteen; unsigned base_addr = (vortex_->mem_req_addr * MEM_BLOCK_SIZE); uint8_t* data = (uint8_t*)(vortex_->mem_req_data); - for (int i = 0; i < MEM_BLOCK_SIZE; i++) { - if ((byteen >> i) & 0x1) { - (*ram_)[base_addr + i] = data[i]; + if (base_addr >= IO_COUT_ADDR + && base_addr <= (IO_COUT_ADDR + IO_COUT_SIZE - 1)) { + for (int i = 0; i < MEM_BLOCK_SIZE; i++) { + if ((byteen >> i) & 0x1) { + auto& ss_buf = print_bufs_[i]; + char c = data[i]; + ss_buf << c; + if (c == '\n') { + std::cout << std::dec << "#" << i << ": " << ss_buf.str() << std::flush; + ss_buf.str(""); + } + } + } + } else { + for (int i = 0; i < MEM_BLOCK_SIZE; i++) { + if ((byteen >> i) & 0x1) { + (*ram_)[base_addr + i] = data[i]; + } } } - } else { + } else { mem_req_t mem_req; mem_req.tag = vortex_->mem_req_tag; mem_req.addr = vortex_->mem_req_addr; diff --git a/runtime/src/vx_print.S b/runtime/src/vx_print.S index 6c76b2c5..850475a4 100644 --- a/runtime/src/vx_print.S +++ b/runtime/src/vx_print.S @@ -3,15 +3,9 @@ .type vx_putchar, @function .global vx_putchar vx_putchar: - la t0, print_addr - lw t0, 0(t0) - csrr t1, CSR_GTID - slli t1, t1, 16 - or t1, t1, a0 - sw t1, 0(t0) - ret - -.section .data -print_addr: - .word IO_COUT_ADDR - + csrr t0, CSR_GTID + andi t0, t0, %lo(IO_COUT_SIZE-1) + li t1, IO_COUT_ADDR + add t0, t0, t1 + sb a0, 0(t0) + ret \ No newline at end of file diff --git a/runtime/src/vx_print.c b/runtime/src/vx_print.c index 9db3d90c..dd24e5b2 100644 --- a/runtime/src/vx_print.c +++ b/runtime/src/vx_print.c @@ -64,7 +64,7 @@ static const char* skip_modifier(const char* format) { break; case 'j': case 'z': - case 't': + case 't': case 'L': ++format; break; @@ -123,10 +123,10 @@ int vx_vprintf(const char* format, va_list va) { int vx_printf(const char * format, ...) { va_list va; - va_start(va, format); + va_start(va, format); int ret = vx_vprintf(format, va); - va_end(va); - return ret; + va_end(va); + return ret; } static const char hextoa[] = "0123456789abcdef"; diff --git a/simX/core.cpp b/simX/core.cpp index 6cd14c03..5629cb94 100644 --- a/simX/core.cpp +++ b/simX/core.cpp @@ -42,6 +42,15 @@ Core::Core(const ArchDef &arch, Decoder &decoder, MemoryUnit &mem, Word id) this->clear(); } +Core::~Core() { + for (auto& buf : print_bufs_) { + auto str = buf.second.str(); + if (!str.empty()) { + std::cout << "#" << buf.first << ": " << str << std::endl; + } + } +} + void Core::clear() { for (int w = 0; w < arch_.num_warps(); ++w) { in_use_iregs_[w].reset(); @@ -73,6 +82,7 @@ void Core::clear() { inst_in_issue_.clear(); inst_in_execute_.clear(); inst_in_writeback_.clear(); + print_bufs_.clear(); steps_ = 0; insts_ = 0; @@ -340,6 +350,11 @@ void Core::dcache_write(Addr addr, Word data, Size size) { return; } #endif + if (addr >= IO_COUT_ADDR + && addr <= (IO_COUT_ADDR + IO_COUT_SIZE - 1)) { + this->writeToStdOut(addr, data); + return; + } mem_.write(addr, &data, size, 0); } @@ -356,4 +371,15 @@ void Core::printStats() const { << "Insts : " << insts_ << std::endl << "Loads : " << loads_ << std::endl << "Stores: " << stores_ << std::endl; +} + +void Core::writeToStdOut(Addr addr, Word data) { + uint32_t tid = (addr - IO_COUT_ADDR) & (IO_COUT_SIZE-1); + auto& ss_buf = print_bufs_[tid]; + char c = (char)data; + ss_buf << c; + if (c == '\n') { + std::cout << std::dec << "#" << tid << ": " << ss_buf.str() << std::flush; + ss_buf.str(""); + } } \ No newline at end of file diff --git a/simX/core.h b/simX/core.h index 4fd7ed79..2f3b916e 100644 --- a/simX/core.h +++ b/simX/core.h @@ -22,6 +22,8 @@ class Core { public: Core(const ArchDef &arch, Decoder &decoder, MemoryUnit &mem, Word id); + ~Core(); + void clear(); bool running() const; @@ -78,7 +80,8 @@ private: void issue(); void execute(); void writeback(); - + + void writeToStdOut(Addr addr, Word data); std::vector in_use_iregs_; std::vector in_use_fregs_; @@ -88,6 +91,7 @@ private: std::vector barriers_; std::vector csrs_; std::vector fcsrs_; + std::unordered_map print_bufs_; Word id_; const ArchDef &arch_; diff --git a/tests/opencl/Makefile b/tests/opencl/Makefile index 09ad414d..e5bde6c1 100644 --- a/tests/opencl/Makefile +++ b/tests/opencl/Makefile @@ -5,6 +5,7 @@ all: $(MAKE) -C sfilter $(MAKE) -C nearn $(MAKE) -C guassian + $(MAKE) -C printf run: $(MAKE) -C vecadd run-vlsim @@ -13,6 +14,7 @@ run: $(MAKE) -C sfilter run-vlsim $(MAKE) -C nearn run-vlsim $(MAKE) -C guassian run-vlsim + $(MAKE) -C printf run-vlsim clean: $(MAKE) -C vecadd clean @@ -21,6 +23,7 @@ clean: $(MAKE) -C sfilter clean $(MAKE) -C nearn clean $(MAKE) -C guassian clean + $(MAKE) -C printf clean clean-all: $(MAKE) -C vecadd clean-all @@ -28,4 +31,5 @@ clean-all: $(MAKE) -C saxpy clean-all $(MAKE) -C sfilter clean-all $(MAKE) -C nearn clean-all - $(MAKE) -C guassian clean-all \ No newline at end of file + $(MAKE) -C guassian clean-all + $(MAKE) -C printf clean-all \ No newline at end of file diff --git a/tests/runtime/dev/vx_dev_main.dump b/tests/runtime/dev/vx_dev_main.dump index 17879c52..ddabd13b 100644 --- a/tests/runtime/dev/vx_dev_main.dump +++ b/tests/runtime/dev/vx_dev_main.dump @@ -13,25 +13,25 @@ Disassembly of section .init: 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b 8000001c: 00015517 auipc a0,0x15 -80000020: a3c50513 addi a0,a0,-1476 # 80014a58 <__malloc_max_total_mem> +80000020: a3450513 addi a0,a0,-1484 # 80014a50 <__malloc_max_total_mem> 80000024: 00015617 auipc a2,0x15 -80000028: b3060613 addi a2,a2,-1232 # 80014b54 <__BSS_END__> +80000028: b2860613 addi a2,a2,-1240 # 80014b4c <__BSS_END__> 8000002c: 40a60633 sub a2,a2,a0 80000030: 00000593 li a1,0 -80000034: 269000ef jal ra,80000a9c +80000034: 261000ef jal ra,80000a94 80000038: 00001517 auipc a0,0x1 -8000003c: 96c50513 addi a0,a0,-1684 # 800009a4 <__libc_fini_array> -80000040: 11d000ef jal ra,8000095c -80000044: 1bd000ef jal ra,80000a00 <__libc_init_array> +8000003c: 96450513 addi a0,a0,-1692 # 8000099c <__libc_fini_array> +80000040: 115000ef jal ra,80000954 +80000044: 1b5000ef jal ra,800009f8 <__libc_init_array> 80000048: 008000ef jal ra,80000050
-8000004c: 1250006f j 80000970 +8000004c: 11d0006f j 80000968 Disassembly of section .text: 80000050
: 80000050: 80013537 lui a0,0x80013 80000054: fc010113 addi sp,sp,-64 -80000058: ee850513 addi a0,a0,-280 # 80012ee8 <__stack_top+0x81012ee8> +80000058: ee050513 addi a0,a0,-288 # 80012ee0 <__stack_top+0x81012ee0> 8000005c: 02112e23 sw ra,60(sp) 80000060: 02812c23 sw s0,56(sp) 80000064: 02912a23 sw s1,52(sp) @@ -40,7 +40,7 @@ Disassembly of section .text: 80000070: 03412423 sw s4,40(sp) 80000074: 430000ef jal ra,800004a4 80000078: 80013537 lui a0,0x80013 -8000007c: efc50513 addi a0,a0,-260 # 80012efc <__stack_top+0x81012efc> +8000007c: ef450513 addi a0,a0,-268 # 80012ef4 <__stack_top+0x81012ef4> 80000080: 424000ef jal ra,800004a4 80000084: 80015937 lui s2,0x80015 80000088: 80000a37 lui s4,0x80000 @@ -48,7 +48,7 @@ Disassembly of section .text: 80000090: 800147b7 lui a5,0x80014 80000094: 00878793 addi a5,a5,8 # 80014008 <__stack_top+0x81014008> 80000098: 00400413 li s0,4 -8000009c: a6890993 addi s3,s2,-1432 # 80014a68 <__stack_top+0x81014a68> +8000009c: a6090993 addi s3,s2,-1440 # 80014a60 <__stack_top+0x81014a60> 800000a0: 04848493 addi s1,s1,72 # 80014048 <__stack_top+0x81014048> 800000a4: 00c10613 addi a2,sp,12 800000a8: 154a0593 addi a1,s4,340 # 80000154 <__stack_top+0x81000154> @@ -61,7 +61,7 @@ Disassembly of section .text: 800000c4: 51c000ef jal ra,800005e0 800000c8: 01812603 lw a2,24(sp) 800000cc: 01c12583 lw a1,28(sp) -800000d0: a6890513 addi a0,s2,-1432 +800000d0: a6090513 addi a0,s2,-1440 800000d4: 0b0000ef jal ra,80000184 800000d8: 00c10613 addi a2,sp,12 800000dc: 154a0593 addi a1,s4,340 @@ -74,10 +74,10 @@ Disassembly of section .text: 800000f8: 4e8000ef jal ra,800005e0 800000fc: 01812603 lw a2,24(sp) 80000100: 01c12583 lw a1,28(sp) -80000104: a6890513 addi a0,s2,-1432 +80000104: a6090513 addi a0,s2,-1440 80000108: 07c000ef jal ra,80000184 8000010c: 80013537 lui a0,0x80013 -80000110: f0c50513 addi a0,a0,-244 # 80012f0c <__stack_top+0x81012f0c> +80000110: f0450513 addi a0,a0,-252 # 80012f04 <__stack_top+0x81012f04> 80000114: 3d0000ef jal ra,800004e4 80000118: 03c12083 lw ra,60(sp) 8000011c: 03812403 lw s0,56(sp) @@ -93,8 +93,8 @@ Disassembly of section .text: 8000013c: 00000793 li a5,0 80000140: 00078863 beqz a5,80000150 80000144: 80001537 lui a0,0x80001 -80000148: 9a450513 addi a0,a0,-1628 # 800009a4 <__stack_top+0x810009a4> -8000014c: 0110006f j 8000095c +80000148: 99c50513 addi a0,a0,-1636 # 8000099c <__stack_top+0x8100099c> +8000014c: 0090006f j 80000954 80000150: 00008067 ret 80000154 : @@ -117,7 +117,7 @@ Disassembly of section .text: 8000018c: 00050493 mv s1,a0 80000190: 80013537 lui a0,0x80013 80000194: 01612823 sw s6,16(sp) -80000198: ec850513 addi a0,a0,-312 # 80012ec8 <__stack_top+0x81012ec8> +80000198: ec050513 addi a0,a0,-320 # 80012ec0 <__stack_top+0x81012ec0> 8000019c: 00058b13 mv s6,a1 800001a0: 01412c23 sw s4,24(sp) 800001a4: 02112623 sw ra,44(sp) @@ -140,11 +140,11 @@ Disassembly of section .text: 800001e8: 01548433 add s0,s1,s5 800001ec: 01405c63 blez s4,80000204 800001f0: 00042583 lw a1,0(s0) -800001f4: ee090513 addi a0,s2,-288 # 80012ee0 <__stack_top+0x81012ee0> +800001f4: ed890513 addi a0,s2,-296 # 80012ed8 <__stack_top+0x81012ed8> 800001f8: 00440413 addi s0,s0,4 800001fc: 2a8000ef jal ra,800004a4 80000200: fe9418e3 bne s0,s1,800001f0 -80000204: ef8c0513 addi a0,s8,-264 # 80012ef8 <__stack_top+0x81012ef8> +80000204: ef0c0513 addi a0,s8,-272 # 80012ef0 <__stack_top+0x81012ef0> 80000208: 00198993 addi s3,s3,1 8000020c: 298000ef jal ra,800004a4 80000210: 017484b3 add s1,s1,s7 @@ -207,7 +207,7 @@ Disassembly of section .text: 800002d4: 00058a13 mv s4,a1 800002d8: 02500913 li s2,37 800002dc: 80948493 addi s1,s1,-2039 # 2809 <__stack_size+0x2409> -800002e0: f18a8a93 addi s5,s5,-232 # 80012f18 <__stack_top+0x81012f18> +800002e0: f10a8a93 addi s5,s5,-240 # 80012f10 <__stack_top+0x81012f10> 800002e4: 05250463 beq a0,s2,8000032c 800002e8: 654000ef jal ra,8000093c 800002ec: 00044503 lbu a0,0(s0) @@ -242,7 +242,7 @@ Disassembly of section .text: 80000360: 00f70a63 beq a4,a5,80000374 80000364: 00a00613 li a2,10 80000368: 04010593 addi a1,sp,64 -8000036c: 225000ef jal ra,80000d90 +8000036c: 21d000ef jal ra,80000d88 80000370: 04012b03 lw s6,64(sp) 80000374: 000b4783 lbu a5,0(s6) 80000378: 02e00713 li a4,46 @@ -280,7 +280,7 @@ Disassembly of section .text: 800003f8: 10000593 li a1,256 800003fc: 00010513 mv a0,sp 80000400: fc078023 sb zero,-64(a5) -80000404: 26d000ef jal ra,80000e70 +80000404: 265000ef jal ra,80000e68 80000408: 00010413 mv s0,sp 8000040c: 00a10bb3 add s7,sp,a0 80000410: 00a05a63 blez a0,80000424 @@ -311,7 +311,7 @@ Disassembly of section .text: 80000474: f11ff06f j 80000384 80000478: 00a00613 li a2,10 8000047c: 04010593 addi a1,sp,64 -80000480: 111000ef jal ra,80000d90 +80000480: 109000ef jal ra,80000d88 80000484: 04012b03 lw s6,64(sp) 80000488: 000b4783 lbu a5,0(s6) 8000048c: 001b0513 addi a0,s6,1 @@ -371,7 +371,7 @@ Disassembly of section .text: 8000054c: fc002673 csrr a2,0xfc0 80000550: 800157b7 lui a5,0x80015 80000554: 00269693 slli a3,a3,0x2 -80000558: ad078793 addi a5,a5,-1328 # 80014ad0 <__stack_top+0x81014ad0> +80000558: ac878793 addi a5,a5,-1336 # 80014ac8 <__stack_top+0x81014ac8> 8000055c: 00d787b3 add a5,a5,a3 80000560: 0007a483 lw s1,0(a5) 80000564: 0104a403 lw s0,16(s1) @@ -440,7 +440,7 @@ Disassembly of section .text: 80000658: 00070693 mv a3,a4 8000065c: 0304e733 rem a4,s1,a6 80000660: 800159b7 lui s3,0x80015 -80000664: ad098993 addi s3,s3,-1328 # 80014ad0 <__stack_top+0x81014ad0> +80000664: ac898993 addi s3,s3,-1336 # 80014ac8 <__stack_top+0x81014ac8> 80000668: 00e12e23 sw a4,28(sp) 8000066c: 00c10713 addi a4,sp,12 80000670: 00b12623 sw a1,12(sp) @@ -626,19174 +626,19176 @@ Disassembly of section .text: 80000938: 00008067 ret 8000093c : -8000093c: 00013297 auipc t0,0x13 -80000940: 74c28293 addi t0,t0,1868 # 80014088 -80000944: 0002a283 lw t0,0(t0) -80000948: cc202373 csrr t1,0xcc2 -8000094c: 01031313 slli t1,t1,0x10 -80000950: 00a36333 or t1,t1,a0 -80000954: 0062a023 sw t1,0(t0) -80000958: 00008067 ret +8000093c: cc2022f3 csrr t0,0xcc2 +80000940: 03f2f293 andi t0,t0,63 +80000944: fc000313 li t1,-64 +80000948: 006282b3 add t0,t0,t1 +8000094c: 00a28023 sb a0,0(t0) +80000950: 00008067 ret -8000095c : -8000095c: 00050593 mv a1,a0 -80000960: 00000693 li a3,0 -80000964: 00000613 li a2,0 -80000968: 00000513 li a0,0 -8000096c: 5240006f j 80000e90 <__register_exitproc> +80000954 : +80000954: 00050593 mv a1,a0 +80000958: 00000693 li a3,0 +8000095c: 00000613 li a2,0 +80000960: 00000513 li a0,0 +80000964: 5240006f j 80000e88 <__register_exitproc> -80000970 : -80000970: ff010113 addi sp,sp,-16 -80000974: 00000593 li a1,0 -80000978: 00812423 sw s0,8(sp) -8000097c: 00112623 sw ra,12(sp) -80000980: 00050413 mv s0,a0 -80000984: 5a8000ef jal ra,80000f2c <__call_exitprocs> -80000988: 800157b7 lui a5,0x80015 -8000098c: a487a503 lw a0,-1464(a5) # 80014a48 <__stack_top+0x81014a48> -80000990: 03c52783 lw a5,60(a0) -80000994: 00078463 beqz a5,8000099c -80000998: 000780e7 jalr a5 -8000099c: 00040513 mv a0,s0 -800009a0: 8a9ff0ef jal ra,80000248 <_exit> +80000968 : +80000968: ff010113 addi sp,sp,-16 +8000096c: 00000593 li a1,0 +80000970: 00812423 sw s0,8(sp) +80000974: 00112623 sw ra,12(sp) +80000978: 00050413 mv s0,a0 +8000097c: 5a8000ef jal ra,80000f24 <__call_exitprocs> +80000980: 800157b7 lui a5,0x80015 +80000984: a407a503 lw a0,-1472(a5) # 80014a40 <__stack_top+0x81014a40> +80000988: 03c52783 lw a5,60(a0) +8000098c: 00078463 beqz a5,80000994 +80000990: 000780e7 jalr a5 +80000994: 00040513 mv a0,s0 +80000998: 8b1ff0ef jal ra,80000248 <_exit> -800009a4 <__libc_fini_array>: -800009a4: ff010113 addi sp,sp,-16 -800009a8: 00812423 sw s0,8(sp) -800009ac: 800147b7 lui a5,0x80014 -800009b0: 80014437 lui s0,0x80014 -800009b4: 00440413 addi s0,s0,4 # 80014004 <__stack_top+0x81014004> -800009b8: 00478793 addi a5,a5,4 # 80014004 <__stack_top+0x81014004> -800009bc: 408787b3 sub a5,a5,s0 -800009c0: 00912223 sw s1,4(sp) -800009c4: 00112623 sw ra,12(sp) -800009c8: 4027d493 srai s1,a5,0x2 -800009cc: 02048063 beqz s1,800009ec <__libc_fini_array+0x48> -800009d0: ffc78793 addi a5,a5,-4 -800009d4: 00878433 add s0,a5,s0 -800009d8: 00042783 lw a5,0(s0) -800009dc: fff48493 addi s1,s1,-1 -800009e0: ffc40413 addi s0,s0,-4 -800009e4: 000780e7 jalr a5 -800009e8: fe0498e3 bnez s1,800009d8 <__libc_fini_array+0x34> -800009ec: 00c12083 lw ra,12(sp) -800009f0: 00812403 lw s0,8(sp) -800009f4: 00412483 lw s1,4(sp) -800009f8: 01010113 addi sp,sp,16 -800009fc: 00008067 ret +8000099c <__libc_fini_array>: +8000099c: ff010113 addi sp,sp,-16 +800009a0: 00812423 sw s0,8(sp) +800009a4: 800147b7 lui a5,0x80014 +800009a8: 80014437 lui s0,0x80014 +800009ac: 00440413 addi s0,s0,4 # 80014004 <__stack_top+0x81014004> +800009b0: 00478793 addi a5,a5,4 # 80014004 <__stack_top+0x81014004> +800009b4: 408787b3 sub a5,a5,s0 +800009b8: 00912223 sw s1,4(sp) +800009bc: 00112623 sw ra,12(sp) +800009c0: 4027d493 srai s1,a5,0x2 +800009c4: 02048063 beqz s1,800009e4 <__libc_fini_array+0x48> +800009c8: ffc78793 addi a5,a5,-4 +800009cc: 00878433 add s0,a5,s0 +800009d0: 00042783 lw a5,0(s0) +800009d4: fff48493 addi s1,s1,-1 +800009d8: ffc40413 addi s0,s0,-4 +800009dc: 000780e7 jalr a5 +800009e0: fe0498e3 bnez s1,800009d0 <__libc_fini_array+0x34> +800009e4: 00c12083 lw ra,12(sp) +800009e8: 00812403 lw s0,8(sp) +800009ec: 00412483 lw s1,4(sp) +800009f0: 01010113 addi sp,sp,16 +800009f4: 00008067 ret -80000a00 <__libc_init_array>: -80000a00: ff010113 addi sp,sp,-16 -80000a04: 00812423 sw s0,8(sp) -80000a08: 01212023 sw s2,0(sp) -80000a0c: 80014437 lui s0,0x80014 -80000a10: 80014937 lui s2,0x80014 -80000a14: 00040793 mv a5,s0 -80000a18: 00090913 mv s2,s2 -80000a1c: 40f90933 sub s2,s2,a5 -80000a20: 00112623 sw ra,12(sp) -80000a24: 00912223 sw s1,4(sp) -80000a28: 40295913 srai s2,s2,0x2 -80000a2c: 02090063 beqz s2,80000a4c <__libc_init_array+0x4c> -80000a30: 00040413 mv s0,s0 -80000a34: 00000493 li s1,0 -80000a38: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> -80000a3c: 00148493 addi s1,s1,1 -80000a40: 00440413 addi s0,s0,4 -80000a44: 000780e7 jalr a5 -80000a48: fe9918e3 bne s2,s1,80000a38 <__libc_init_array+0x38> -80000a4c: 80014437 lui s0,0x80014 -80000a50: 80014937 lui s2,0x80014 -80000a54: 00040793 mv a5,s0 -80000a58: 00490913 addi s2,s2,4 # 80014004 <__stack_top+0x81014004> -80000a5c: 40f90933 sub s2,s2,a5 -80000a60: 40295913 srai s2,s2,0x2 -80000a64: 02090063 beqz s2,80000a84 <__libc_init_array+0x84> -80000a68: 00040413 mv s0,s0 -80000a6c: 00000493 li s1,0 -80000a70: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> -80000a74: 00148493 addi s1,s1,1 -80000a78: 00440413 addi s0,s0,4 -80000a7c: 000780e7 jalr a5 -80000a80: fe9918e3 bne s2,s1,80000a70 <__libc_init_array+0x70> -80000a84: 00c12083 lw ra,12(sp) -80000a88: 00812403 lw s0,8(sp) -80000a8c: 00412483 lw s1,4(sp) -80000a90: 00012903 lw s2,0(sp) -80000a94: 01010113 addi sp,sp,16 -80000a98: 00008067 ret +800009f8 <__libc_init_array>: +800009f8: ff010113 addi sp,sp,-16 +800009fc: 00812423 sw s0,8(sp) +80000a00: 01212023 sw s2,0(sp) +80000a04: 80014437 lui s0,0x80014 +80000a08: 80014937 lui s2,0x80014 +80000a0c: 00040793 mv a5,s0 +80000a10: 00090913 mv s2,s2 +80000a14: 40f90933 sub s2,s2,a5 +80000a18: 00112623 sw ra,12(sp) +80000a1c: 00912223 sw s1,4(sp) +80000a20: 40295913 srai s2,s2,0x2 +80000a24: 02090063 beqz s2,80000a44 <__libc_init_array+0x4c> +80000a28: 00040413 mv s0,s0 +80000a2c: 00000493 li s1,0 +80000a30: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> +80000a34: 00148493 addi s1,s1,1 +80000a38: 00440413 addi s0,s0,4 +80000a3c: 000780e7 jalr a5 +80000a40: fe9918e3 bne s2,s1,80000a30 <__libc_init_array+0x38> +80000a44: 80014437 lui s0,0x80014 +80000a48: 80014937 lui s2,0x80014 +80000a4c: 00040793 mv a5,s0 +80000a50: 00490913 addi s2,s2,4 # 80014004 <__stack_top+0x81014004> +80000a54: 40f90933 sub s2,s2,a5 +80000a58: 40295913 srai s2,s2,0x2 +80000a5c: 02090063 beqz s2,80000a7c <__libc_init_array+0x84> +80000a60: 00040413 mv s0,s0 +80000a64: 00000493 li s1,0 +80000a68: 00042783 lw a5,0(s0) # 80014000 <__stack_top+0x81014000> +80000a6c: 00148493 addi s1,s1,1 +80000a70: 00440413 addi s0,s0,4 +80000a74: 000780e7 jalr a5 +80000a78: fe9918e3 bne s2,s1,80000a68 <__libc_init_array+0x70> +80000a7c: 00c12083 lw ra,12(sp) +80000a80: 00812403 lw s0,8(sp) +80000a84: 00412483 lw s1,4(sp) +80000a88: 00012903 lw s2,0(sp) +80000a8c: 01010113 addi sp,sp,16 +80000a90: 00008067 ret -80000a9c : -80000a9c: 00f00313 li t1,15 -80000aa0: 00050713 mv a4,a0 -80000aa4: 02c37e63 bgeu t1,a2,80000ae0 -80000aa8: 00f77793 andi a5,a4,15 -80000aac: 0a079063 bnez a5,80000b4c -80000ab0: 08059263 bnez a1,80000b34 -80000ab4: ff067693 andi a3,a2,-16 -80000ab8: 00f67613 andi a2,a2,15 -80000abc: 00e686b3 add a3,a3,a4 -80000ac0: 00b72023 sw a1,0(a4) # ff0000 <__stack_size+0xfefc00> -80000ac4: 00b72223 sw a1,4(a4) -80000ac8: 00b72423 sw a1,8(a4) -80000acc: 00b72623 sw a1,12(a4) -80000ad0: 01070713 addi a4,a4,16 -80000ad4: fed766e3 bltu a4,a3,80000ac0 -80000ad8: 00061463 bnez a2,80000ae0 -80000adc: 00008067 ret -80000ae0: 40c306b3 sub a3,t1,a2 -80000ae4: 00269693 slli a3,a3,0x2 -80000ae8: 00000297 auipc t0,0x0 -80000aec: 005686b3 add a3,a3,t0 -80000af0: 00c68067 jr 12(a3) -80000af4: 00b70723 sb a1,14(a4) -80000af8: 00b706a3 sb a1,13(a4) -80000afc: 00b70623 sb a1,12(a4) -80000b00: 00b705a3 sb a1,11(a4) -80000b04: 00b70523 sb a1,10(a4) -80000b08: 00b704a3 sb a1,9(a4) -80000b0c: 00b70423 sb a1,8(a4) -80000b10: 00b703a3 sb a1,7(a4) -80000b14: 00b70323 sb a1,6(a4) -80000b18: 00b702a3 sb a1,5(a4) -80000b1c: 00b70223 sb a1,4(a4) -80000b20: 00b701a3 sb a1,3(a4) -80000b24: 00b70123 sb a1,2(a4) -80000b28: 00b700a3 sb a1,1(a4) -80000b2c: 00b70023 sb a1,0(a4) -80000b30: 00008067 ret -80000b34: 0ff5f593 andi a1,a1,255 -80000b38: 00859693 slli a3,a1,0x8 +80000a94 : +80000a94: 00f00313 li t1,15 +80000a98: 00050713 mv a4,a0 +80000a9c: 02c37e63 bgeu t1,a2,80000ad8 +80000aa0: 00f77793 andi a5,a4,15 +80000aa4: 0a079063 bnez a5,80000b44 +80000aa8: 08059263 bnez a1,80000b2c +80000aac: ff067693 andi a3,a2,-16 +80000ab0: 00f67613 andi a2,a2,15 +80000ab4: 00e686b3 add a3,a3,a4 +80000ab8: 00b72023 sw a1,0(a4) # ff0000 <__stack_size+0xfefc00> +80000abc: 00b72223 sw a1,4(a4) +80000ac0: 00b72423 sw a1,8(a4) +80000ac4: 00b72623 sw a1,12(a4) +80000ac8: 01070713 addi a4,a4,16 +80000acc: fed766e3 bltu a4,a3,80000ab8 +80000ad0: 00061463 bnez a2,80000ad8 +80000ad4: 00008067 ret +80000ad8: 40c306b3 sub a3,t1,a2 +80000adc: 00269693 slli a3,a3,0x2 +80000ae0: 00000297 auipc t0,0x0 +80000ae4: 005686b3 add a3,a3,t0 +80000ae8: 00c68067 jr 12(a3) +80000aec: 00b70723 sb a1,14(a4) +80000af0: 00b706a3 sb a1,13(a4) +80000af4: 00b70623 sb a1,12(a4) +80000af8: 00b705a3 sb a1,11(a4) +80000afc: 00b70523 sb a1,10(a4) +80000b00: 00b704a3 sb a1,9(a4) +80000b04: 00b70423 sb a1,8(a4) +80000b08: 00b703a3 sb a1,7(a4) +80000b0c: 00b70323 sb a1,6(a4) +80000b10: 00b702a3 sb a1,5(a4) +80000b14: 00b70223 sb a1,4(a4) +80000b18: 00b701a3 sb a1,3(a4) +80000b1c: 00b70123 sb a1,2(a4) +80000b20: 00b700a3 sb a1,1(a4) +80000b24: 00b70023 sb a1,0(a4) +80000b28: 00008067 ret +80000b2c: 0ff5f593 andi a1,a1,255 +80000b30: 00859693 slli a3,a1,0x8 +80000b34: 00d5e5b3 or a1,a1,a3 +80000b38: 01059693 slli a3,a1,0x10 80000b3c: 00d5e5b3 or a1,a1,a3 -80000b40: 01059693 slli a3,a1,0x10 -80000b44: 00d5e5b3 or a1,a1,a3 -80000b48: f6dff06f j 80000ab4 -80000b4c: 00279693 slli a3,a5,0x2 -80000b50: 00000297 auipc t0,0x0 -80000b54: 005686b3 add a3,a3,t0 -80000b58: 00008293 mv t0,ra -80000b5c: fa0680e7 jalr -96(a3) -80000b60: 00028093 mv ra,t0 -80000b64: ff078793 addi a5,a5,-16 -80000b68: 40f70733 sub a4,a4,a5 -80000b6c: 00f60633 add a2,a2,a5 -80000b70: f6c378e3 bgeu t1,a2,80000ae0 -80000b74: f3dff06f j 80000ab0 +80000b40: f6dff06f j 80000aac +80000b44: 00279693 slli a3,a5,0x2 +80000b48: 00000297 auipc t0,0x0 +80000b4c: 005686b3 add a3,a3,t0 +80000b50: 00008293 mv t0,ra +80000b54: fa0680e7 jalr -96(a3) +80000b58: 00028093 mv ra,t0 +80000b5c: ff078793 addi a5,a5,-16 +80000b60: 40f70733 sub a4,a4,a5 +80000b64: 00f60633 add a2,a2,a5 +80000b68: f6c378e3 bgeu t1,a2,80000ad8 +80000b6c: f3dff06f j 80000aa8 -80000b78 <_strtol_l.isra.0>: -80000b78: ff010113 addi sp,sp,-16 -80000b7c: 00112623 sw ra,12(sp) -80000b80: 00812423 sw s0,8(sp) -80000b84: 00100793 li a5,1 -80000b88: 0af68e63 beq a3,a5,80000c44 <_strtol_l.isra.0+0xcc> -80000b8c: 02400793 li a5,36 -80000b90: 00068f93 mv t6,a3 -80000b94: 0ad7e863 bltu a5,a3,80000c44 <_strtol_l.isra.0+0xcc> -80000b98: 80013337 lui t1,0x80013 -80000b9c: 00058793 mv a5,a1 -80000ba0: fd530313 addi t1,t1,-43 # 80012fd5 <__stack_top+0x81012fd5> -80000ba4: 0007c703 lbu a4,0(a5) -80000ba8: 00078e13 mv t3,a5 -80000bac: 00178793 addi a5,a5,1 -80000bb0: 00e30833 add a6,t1,a4 -80000bb4: 00084883 lbu a7,0(a6) -80000bb8: 0088f893 andi a7,a7,8 -80000bbc: fe0894e3 bnez a7,80000ba4 <_strtol_l.isra.0+0x2c> -80000bc0: 02d00813 li a6,45 -80000bc4: 15070863 beq a4,a6,80000d14 <_strtol_l.isra.0+0x19c> -80000bc8: 02b00813 li a6,43 -80000bcc: 09070c63 beq a4,a6,80000c64 <_strtol_l.isra.0+0xec> -80000bd0: 800002b7 lui t0,0x80000 -80000bd4: 00070813 mv a6,a4 -80000bd8: fff2c293 not t0,t0 -80000bdc: 00000413 li s0,0 -80000be0: 08068e63 beqz a3,80000c7c <_strtol_l.isra.0+0x104> -80000be4: 01000713 li a4,16 -80000be8: 14e68663 beq a3,a4,80000d34 <_strtol_l.isra.0+0x1bc> -80000bec: 03f2f3b3 remu t2,t0,t6 -80000bf0: 00000893 li a7,0 -80000bf4: 00000313 li t1,0 -80000bf8: 00900e13 li t3,9 -80000bfc: 01900f13 li t5,25 -80000c00: 03f2deb3 divu t4,t0,t6 -80000c04: fd080713 addi a4,a6,-48 -80000c08: 00ee7863 bgeu t3,a4,80000c18 <_strtol_l.isra.0+0xa0> -80000c0c: fbf80713 addi a4,a6,-65 -80000c10: 0aef6063 bltu t5,a4,80000cb0 <_strtol_l.isra.0+0x138> -80000c14: fc980713 addi a4,a6,-55 -80000c18: 0ad75463 bge a4,a3,80000cc0 <_strtol_l.isra.0+0x148> -80000c1c: 0808c663 bltz a7,80000ca8 <_strtol_l.isra.0+0x130> -80000c20: fff00893 li a7,-1 -80000c24: 006eea63 bltu t4,t1,80000c38 <_strtol_l.isra.0+0xc0> -80000c28: 0c6e8263 beq t4,t1,80000cec <_strtol_l.isra.0+0x174> -80000c2c: 00100893 li a7,1 -80000c30: 03f30333 mul t1,t1,t6 -80000c34: 00670333 add t1,a4,t1 -80000c38: 00178793 addi a5,a5,1 -80000c3c: fff7c803 lbu a6,-1(a5) -80000c40: fc5ff06f j 80000c04 <_strtol_l.isra.0+0x8c> -80000c44: 40c000ef jal ra,80001050 <__errno> -80000c48: 00c12083 lw ra,12(sp) -80000c4c: 00812403 lw s0,8(sp) -80000c50: 01600793 li a5,22 -80000c54: 00f52023 sw a5,0(a0) -80000c58: 00000513 li a0,0 -80000c5c: 01010113 addi sp,sp,16 -80000c60: 00008067 ret -80000c64: 800002b7 lui t0,0x80000 -80000c68: 0007c803 lbu a6,0(a5) -80000c6c: fff2c293 not t0,t0 -80000c70: 002e0793 addi a5,t3,2 -80000c74: 00000413 li s0,0 -80000c78: f60696e3 bnez a3,80000be4 <_strtol_l.isra.0+0x6c> -80000c7c: 03000713 li a4,48 -80000c80: 0ae81463 bne a6,a4,80000d28 <_strtol_l.isra.0+0x1b0> -80000c84: 0007c703 lbu a4,0(a5) -80000c88: 05800693 li a3,88 -80000c8c: 0df77713 andi a4,a4,223 -80000c90: 0ad71e63 bne a4,a3,80000d4c <_strtol_l.isra.0+0x1d4> -80000c94: 0017c803 lbu a6,1(a5) -80000c98: 01000f93 li t6,16 -80000c9c: 00278793 addi a5,a5,2 -80000ca0: 01000693 li a3,16 -80000ca4: f49ff06f j 80000bec <_strtol_l.isra.0+0x74> -80000ca8: fff00893 li a7,-1 -80000cac: f8dff06f j 80000c38 <_strtol_l.isra.0+0xc0> -80000cb0: f9f80713 addi a4,a6,-97 -80000cb4: 00ef6663 bltu t5,a4,80000cc0 <_strtol_l.isra.0+0x148> -80000cb8: fa980713 addi a4,a6,-87 -80000cbc: f6d740e3 blt a4,a3,80000c1c <_strtol_l.isra.0+0xa4> -80000cc0: 0208ca63 bltz a7,80000cf4 <_strtol_l.isra.0+0x17c> -80000cc4: 00040463 beqz s0,80000ccc <_strtol_l.isra.0+0x154> -80000cc8: 40600333 neg t1,t1 -80000ccc: 00060663 beqz a2,80000cd8 <_strtol_l.isra.0+0x160> -80000cd0: 06089a63 bnez a7,80000d44 <_strtol_l.isra.0+0x1cc> -80000cd4: 00b62023 sw a1,0(a2) -80000cd8: 00c12083 lw ra,12(sp) -80000cdc: 00812403 lw s0,8(sp) -80000ce0: 00030513 mv a0,t1 -80000ce4: 01010113 addi sp,sp,16 -80000ce8: 00008067 ret -80000cec: f4e3c6e3 blt t2,a4,80000c38 <_strtol_l.isra.0+0xc0> -80000cf0: f3dff06f j 80000c2c <_strtol_l.isra.0+0xb4> -80000cf4: 02200713 li a4,34 -80000cf8: 00e52023 sw a4,0(a0) -80000cfc: 00028313 mv t1,t0 -80000d00: fc060ce3 beqz a2,80000cd8 <_strtol_l.isra.0+0x160> -80000d04: fff78593 addi a1,a5,-1 -80000d08: 00028313 mv t1,t0 -80000d0c: 00b62023 sw a1,0(a2) -80000d10: fc9ff06f j 80000cd8 <_strtol_l.isra.0+0x160> -80000d14: 0007c803 lbu a6,0(a5) -80000d18: 800002b7 lui t0,0x80000 -80000d1c: 002e0793 addi a5,t3,2 -80000d20: 00100413 li s0,1 -80000d24: ebdff06f j 80000be0 <_strtol_l.isra.0+0x68> -80000d28: 00a00f93 li t6,10 -80000d2c: 00a00693 li a3,10 -80000d30: ebdff06f j 80000bec <_strtol_l.isra.0+0x74> -80000d34: 03000713 li a4,48 -80000d38: 02e80063 beq a6,a4,80000d58 <_strtol_l.isra.0+0x1e0> -80000d3c: 01000f93 li t6,16 -80000d40: eadff06f j 80000bec <_strtol_l.isra.0+0x74> -80000d44: 00030293 mv t0,t1 -80000d48: fbdff06f j 80000d04 <_strtol_l.isra.0+0x18c> -80000d4c: 00800f93 li t6,8 -80000d50: 00800693 li a3,8 -80000d54: e99ff06f j 80000bec <_strtol_l.isra.0+0x74> -80000d58: 0007c703 lbu a4,0(a5) -80000d5c: 05800893 li a7,88 -80000d60: 0df77713 andi a4,a4,223 -80000d64: f31708e3 beq a4,a7,80000c94 <_strtol_l.isra.0+0x11c> -80000d68: 01000f93 li t6,16 -80000d6c: e81ff06f j 80000bec <_strtol_l.isra.0+0x74> +80000b70 <_strtol_l.isra.0>: +80000b70: ff010113 addi sp,sp,-16 +80000b74: 00112623 sw ra,12(sp) +80000b78: 00812423 sw s0,8(sp) +80000b7c: 00100793 li a5,1 +80000b80: 0af68e63 beq a3,a5,80000c3c <_strtol_l.isra.0+0xcc> +80000b84: 02400793 li a5,36 +80000b88: 00068f93 mv t6,a3 +80000b8c: 0ad7e863 bltu a5,a3,80000c3c <_strtol_l.isra.0+0xcc> +80000b90: 80013337 lui t1,0x80013 +80000b94: 00058793 mv a5,a1 +80000b98: fcd30313 addi t1,t1,-51 # 80012fcd <__stack_top+0x81012fcd> +80000b9c: 0007c703 lbu a4,0(a5) +80000ba0: 00078e13 mv t3,a5 +80000ba4: 00178793 addi a5,a5,1 +80000ba8: 00e30833 add a6,t1,a4 +80000bac: 00084883 lbu a7,0(a6) +80000bb0: 0088f893 andi a7,a7,8 +80000bb4: fe0894e3 bnez a7,80000b9c <_strtol_l.isra.0+0x2c> +80000bb8: 02d00813 li a6,45 +80000bbc: 15070863 beq a4,a6,80000d0c <_strtol_l.isra.0+0x19c> +80000bc0: 02b00813 li a6,43 +80000bc4: 09070c63 beq a4,a6,80000c5c <_strtol_l.isra.0+0xec> +80000bc8: 800002b7 lui t0,0x80000 +80000bcc: 00070813 mv a6,a4 +80000bd0: fff2c293 not t0,t0 +80000bd4: 00000413 li s0,0 +80000bd8: 08068e63 beqz a3,80000c74 <_strtol_l.isra.0+0x104> +80000bdc: 01000713 li a4,16 +80000be0: 14e68663 beq a3,a4,80000d2c <_strtol_l.isra.0+0x1bc> +80000be4: 03f2f3b3 remu t2,t0,t6 +80000be8: 00000893 li a7,0 +80000bec: 00000313 li t1,0 +80000bf0: 00900e13 li t3,9 +80000bf4: 01900f13 li t5,25 +80000bf8: 03f2deb3 divu t4,t0,t6 +80000bfc: fd080713 addi a4,a6,-48 +80000c00: 00ee7863 bgeu t3,a4,80000c10 <_strtol_l.isra.0+0xa0> +80000c04: fbf80713 addi a4,a6,-65 +80000c08: 0aef6063 bltu t5,a4,80000ca8 <_strtol_l.isra.0+0x138> +80000c0c: fc980713 addi a4,a6,-55 +80000c10: 0ad75463 bge a4,a3,80000cb8 <_strtol_l.isra.0+0x148> +80000c14: 0808c663 bltz a7,80000ca0 <_strtol_l.isra.0+0x130> +80000c18: fff00893 li a7,-1 +80000c1c: 006eea63 bltu t4,t1,80000c30 <_strtol_l.isra.0+0xc0> +80000c20: 0c6e8263 beq t4,t1,80000ce4 <_strtol_l.isra.0+0x174> +80000c24: 00100893 li a7,1 +80000c28: 03f30333 mul t1,t1,t6 +80000c2c: 00670333 add t1,a4,t1 +80000c30: 00178793 addi a5,a5,1 +80000c34: fff7c803 lbu a6,-1(a5) +80000c38: fc5ff06f j 80000bfc <_strtol_l.isra.0+0x8c> +80000c3c: 40c000ef jal ra,80001048 <__errno> +80000c40: 00c12083 lw ra,12(sp) +80000c44: 00812403 lw s0,8(sp) +80000c48: 01600793 li a5,22 +80000c4c: 00f52023 sw a5,0(a0) +80000c50: 00000513 li a0,0 +80000c54: 01010113 addi sp,sp,16 +80000c58: 00008067 ret +80000c5c: 800002b7 lui t0,0x80000 +80000c60: 0007c803 lbu a6,0(a5) +80000c64: fff2c293 not t0,t0 +80000c68: 002e0793 addi a5,t3,2 +80000c6c: 00000413 li s0,0 +80000c70: f60696e3 bnez a3,80000bdc <_strtol_l.isra.0+0x6c> +80000c74: 03000713 li a4,48 +80000c78: 0ae81463 bne a6,a4,80000d20 <_strtol_l.isra.0+0x1b0> +80000c7c: 0007c703 lbu a4,0(a5) +80000c80: 05800693 li a3,88 +80000c84: 0df77713 andi a4,a4,223 +80000c88: 0ad71e63 bne a4,a3,80000d44 <_strtol_l.isra.0+0x1d4> +80000c8c: 0017c803 lbu a6,1(a5) +80000c90: 01000f93 li t6,16 +80000c94: 00278793 addi a5,a5,2 +80000c98: 01000693 li a3,16 +80000c9c: f49ff06f j 80000be4 <_strtol_l.isra.0+0x74> +80000ca0: fff00893 li a7,-1 +80000ca4: f8dff06f j 80000c30 <_strtol_l.isra.0+0xc0> +80000ca8: f9f80713 addi a4,a6,-97 +80000cac: 00ef6663 bltu t5,a4,80000cb8 <_strtol_l.isra.0+0x148> +80000cb0: fa980713 addi a4,a6,-87 +80000cb4: f6d740e3 blt a4,a3,80000c14 <_strtol_l.isra.0+0xa4> +80000cb8: 0208ca63 bltz a7,80000cec <_strtol_l.isra.0+0x17c> +80000cbc: 00040463 beqz s0,80000cc4 <_strtol_l.isra.0+0x154> +80000cc0: 40600333 neg t1,t1 +80000cc4: 00060663 beqz a2,80000cd0 <_strtol_l.isra.0+0x160> +80000cc8: 06089a63 bnez a7,80000d3c <_strtol_l.isra.0+0x1cc> +80000ccc: 00b62023 sw a1,0(a2) +80000cd0: 00c12083 lw ra,12(sp) +80000cd4: 00812403 lw s0,8(sp) +80000cd8: 00030513 mv a0,t1 +80000cdc: 01010113 addi sp,sp,16 +80000ce0: 00008067 ret +80000ce4: f4e3c6e3 blt t2,a4,80000c30 <_strtol_l.isra.0+0xc0> +80000ce8: f3dff06f j 80000c24 <_strtol_l.isra.0+0xb4> +80000cec: 02200713 li a4,34 +80000cf0: 00e52023 sw a4,0(a0) +80000cf4: 00028313 mv t1,t0 +80000cf8: fc060ce3 beqz a2,80000cd0 <_strtol_l.isra.0+0x160> +80000cfc: fff78593 addi a1,a5,-1 +80000d00: 00028313 mv t1,t0 +80000d04: 00b62023 sw a1,0(a2) +80000d08: fc9ff06f j 80000cd0 <_strtol_l.isra.0+0x160> +80000d0c: 0007c803 lbu a6,0(a5) +80000d10: 800002b7 lui t0,0x80000 +80000d14: 002e0793 addi a5,t3,2 +80000d18: 00100413 li s0,1 +80000d1c: ebdff06f j 80000bd8 <_strtol_l.isra.0+0x68> +80000d20: 00a00f93 li t6,10 +80000d24: 00a00693 li a3,10 +80000d28: ebdff06f j 80000be4 <_strtol_l.isra.0+0x74> +80000d2c: 03000713 li a4,48 +80000d30: 02e80063 beq a6,a4,80000d50 <_strtol_l.isra.0+0x1e0> +80000d34: 01000f93 li t6,16 +80000d38: eadff06f j 80000be4 <_strtol_l.isra.0+0x74> +80000d3c: 00030293 mv t0,t1 +80000d40: fbdff06f j 80000cfc <_strtol_l.isra.0+0x18c> +80000d44: 00800f93 li t6,8 +80000d48: 00800693 li a3,8 +80000d4c: e99ff06f j 80000be4 <_strtol_l.isra.0+0x74> +80000d50: 0007c703 lbu a4,0(a5) +80000d54: 05800893 li a7,88 +80000d58: 0df77713 andi a4,a4,223 +80000d5c: f31708e3 beq a4,a7,80000c8c <_strtol_l.isra.0+0x11c> +80000d60: 01000f93 li t6,16 +80000d64: e81ff06f j 80000be4 <_strtol_l.isra.0+0x74> -80000d70 <_strtol_r>: -80000d70: e09ff06f j 80000b78 <_strtol_l.isra.0> +80000d68 <_strtol_r>: +80000d68: e09ff06f j 80000b70 <_strtol_l.isra.0> -80000d74 : -80000d74: 80015737 lui a4,0x80015 -80000d78: 00050793 mv a5,a0 -80000d7c: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -80000d80: 00060693 mv a3,a2 -80000d84: 00058613 mv a2,a1 -80000d88: 00078593 mv a1,a5 -80000d8c: dedff06f j 80000b78 <_strtol_l.isra.0> +80000d6c : +80000d6c: 80015737 lui a4,0x80015 +80000d70: 00050793 mv a5,a0 +80000d74: a4472503 lw a0,-1468(a4) # 80014a44 <__stack_top+0x81014a44> +80000d78: 00060693 mv a3,a2 +80000d7c: 00058613 mv a2,a1 +80000d80: 00078593 mv a1,a5 +80000d84: dedff06f j 80000b70 <_strtol_l.isra.0> -80000d90 : -80000d90: 80015737 lui a4,0x80015 -80000d94: 00050793 mv a5,a0 -80000d98: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -80000d9c: 00060693 mv a3,a2 -80000da0: 00058613 mv a2,a1 -80000da4: 00078593 mv a1,a5 -80000da8: dd1ff06f j 80000b78 <_strtol_l.isra.0> +80000d88 : +80000d88: 80015737 lui a4,0x80015 +80000d8c: 00050793 mv a5,a0 +80000d90: a4472503 lw a0,-1468(a4) # 80014a44 <__stack_top+0x81014a44> +80000d94: 00060693 mv a3,a2 +80000d98: 00058613 mv a2,a1 +80000d9c: 00078593 mv a1,a5 +80000da0: dd1ff06f j 80000b70 <_strtol_l.isra.0> -80000dac <_vsnprintf_r>: -80000dac: f8010113 addi sp,sp,-128 -80000db0: 06812c23 sw s0,120(sp) -80000db4: 06112e23 sw ra,124(sp) -80000db8: 06912a23 sw s1,116(sp) -80000dbc: 00060793 mv a5,a2 -80000dc0: 00050413 mv s0,a0 -80000dc4: 08064e63 bltz a2,80000e60 <_vsnprintf_r+0xb4> -80000dc8: 00068613 mv a2,a3 -80000dcc: 00070693 mv a3,a4 -80000dd0: 20800713 li a4,520 -80000dd4: 00e11a23 sh a4,20(sp) -80000dd8: 00b12423 sw a1,8(sp) -80000ddc: 00b12c23 sw a1,24(sp) -80000de0: 04078463 beqz a5,80000e28 <_vsnprintf_r+0x7c> -80000de4: fff78793 addi a5,a5,-1 -80000de8: fff00493 li s1,-1 -80000dec: 00810593 addi a1,sp,8 -80000df0: 00f12823 sw a5,16(sp) -80000df4: 00f12e23 sw a5,28(sp) -80000df8: 00911b23 sh s1,22(sp) -80000dfc: 260000ef jal ra,8000105c <_svfprintf_r> -80000e00: 00955663 bge a0,s1,80000e0c <_vsnprintf_r+0x60> -80000e04: 08b00793 li a5,139 -80000e08: 00f42023 sw a5,0(s0) -80000e0c: 00812783 lw a5,8(sp) -80000e10: 00078023 sb zero,0(a5) -80000e14: 07c12083 lw ra,124(sp) -80000e18: 07812403 lw s0,120(sp) -80000e1c: 07412483 lw s1,116(sp) -80000e20: 08010113 addi sp,sp,128 -80000e24: 00008067 ret -80000e28: fff00493 li s1,-1 -80000e2c: 00810593 addi a1,sp,8 -80000e30: 00012823 sw zero,16(sp) -80000e34: 00012e23 sw zero,28(sp) -80000e38: 00911b23 sh s1,22(sp) -80000e3c: 220000ef jal ra,8000105c <_svfprintf_r> -80000e40: 00955663 bge a0,s1,80000e4c <_vsnprintf_r+0xa0> -80000e44: 08b00793 li a5,139 -80000e48: 00f42023 sw a5,0(s0) -80000e4c: 07c12083 lw ra,124(sp) -80000e50: 07812403 lw s0,120(sp) -80000e54: 07412483 lw s1,116(sp) -80000e58: 08010113 addi sp,sp,128 -80000e5c: 00008067 ret -80000e60: 08b00793 li a5,139 -80000e64: 00f52023 sw a5,0(a0) -80000e68: fff00513 li a0,-1 -80000e6c: fe1ff06f j 80000e4c <_vsnprintf_r+0xa0> +80000da4 <_vsnprintf_r>: +80000da4: f8010113 addi sp,sp,-128 +80000da8: 06812c23 sw s0,120(sp) +80000dac: 06112e23 sw ra,124(sp) +80000db0: 06912a23 sw s1,116(sp) +80000db4: 00060793 mv a5,a2 +80000db8: 00050413 mv s0,a0 +80000dbc: 08064e63 bltz a2,80000e58 <_vsnprintf_r+0xb4> +80000dc0: 00068613 mv a2,a3 +80000dc4: 00070693 mv a3,a4 +80000dc8: 20800713 li a4,520 +80000dcc: 00e11a23 sh a4,20(sp) +80000dd0: 00b12423 sw a1,8(sp) +80000dd4: 00b12c23 sw a1,24(sp) +80000dd8: 04078463 beqz a5,80000e20 <_vsnprintf_r+0x7c> +80000ddc: fff78793 addi a5,a5,-1 +80000de0: fff00493 li s1,-1 +80000de4: 00810593 addi a1,sp,8 +80000de8: 00f12823 sw a5,16(sp) +80000dec: 00f12e23 sw a5,28(sp) +80000df0: 00911b23 sh s1,22(sp) +80000df4: 260000ef jal ra,80001054 <_svfprintf_r> +80000df8: 00955663 bge a0,s1,80000e04 <_vsnprintf_r+0x60> +80000dfc: 08b00793 li a5,139 +80000e00: 00f42023 sw a5,0(s0) +80000e04: 00812783 lw a5,8(sp) +80000e08: 00078023 sb zero,0(a5) +80000e0c: 07c12083 lw ra,124(sp) +80000e10: 07812403 lw s0,120(sp) +80000e14: 07412483 lw s1,116(sp) +80000e18: 08010113 addi sp,sp,128 +80000e1c: 00008067 ret +80000e20: fff00493 li s1,-1 +80000e24: 00810593 addi a1,sp,8 +80000e28: 00012823 sw zero,16(sp) +80000e2c: 00012e23 sw zero,28(sp) +80000e30: 00911b23 sh s1,22(sp) +80000e34: 220000ef jal ra,80001054 <_svfprintf_r> +80000e38: 00955663 bge a0,s1,80000e44 <_vsnprintf_r+0xa0> +80000e3c: 08b00793 li a5,139 +80000e40: 00f42023 sw a5,0(s0) +80000e44: 07c12083 lw ra,124(sp) +80000e48: 07812403 lw s0,120(sp) +80000e4c: 07412483 lw s1,116(sp) +80000e50: 08010113 addi sp,sp,128 +80000e54: 00008067 ret +80000e58: 08b00793 li a5,139 +80000e5c: 00f52023 sw a5,0(a0) +80000e60: fff00513 li a0,-1 +80000e64: fe1ff06f j 80000e44 <_vsnprintf_r+0xa0> -80000e70 : -80000e70: 80015737 lui a4,0x80015 -80000e74: 00050793 mv a5,a0 -80000e78: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -80000e7c: 00068713 mv a4,a3 -80000e80: 00060693 mv a3,a2 -80000e84: 00058613 mv a2,a1 -80000e88: 00078593 mv a1,a5 -80000e8c: f21ff06f j 80000dac <_vsnprintf_r> +80000e68 : +80000e68: 80015737 lui a4,0x80015 +80000e6c: 00050793 mv a5,a0 +80000e70: a4472503 lw a0,-1468(a4) # 80014a44 <__stack_top+0x81014a44> +80000e74: 00068713 mv a4,a3 +80000e78: 00060693 mv a3,a2 +80000e7c: 00058613 mv a2,a1 +80000e80: 00078593 mv a1,a5 +80000e84: f21ff06f j 80000da4 <_vsnprintf_r> -80000e90 <__register_exitproc>: -80000e90: 800157b7 lui a5,0x80015 -80000e94: a487a703 lw a4,-1464(a5) # 80014a48 <__stack_top+0x81014a48> -80000e98: 14872783 lw a5,328(a4) -80000e9c: 04078c63 beqz a5,80000ef4 <__register_exitproc+0x64> -80000ea0: 0047a703 lw a4,4(a5) -80000ea4: 01f00813 li a6,31 -80000ea8: 06e84e63 blt a6,a4,80000f24 <__register_exitproc+0x94> -80000eac: 00271813 slli a6,a4,0x2 -80000eb0: 02050663 beqz a0,80000edc <__register_exitproc+0x4c> -80000eb4: 01078333 add t1,a5,a6 -80000eb8: 08c32423 sw a2,136(t1) -80000ebc: 1887a883 lw a7,392(a5) -80000ec0: 00100613 li a2,1 -80000ec4: 00e61633 sll a2,a2,a4 -80000ec8: 00c8e8b3 or a7,a7,a2 -80000ecc: 1917a423 sw a7,392(a5) -80000ed0: 10d32423 sw a3,264(t1) -80000ed4: 00200693 li a3,2 -80000ed8: 02d50463 beq a0,a3,80000f00 <__register_exitproc+0x70> -80000edc: 00170713 addi a4,a4,1 -80000ee0: 00e7a223 sw a4,4(a5) -80000ee4: 010787b3 add a5,a5,a6 -80000ee8: 00b7a423 sw a1,8(a5) -80000eec: 00000513 li a0,0 -80000ef0: 00008067 ret -80000ef4: 14c70793 addi a5,a4,332 -80000ef8: 14f72423 sw a5,328(a4) -80000efc: fa5ff06f j 80000ea0 <__register_exitproc+0x10> -80000f00: 18c7a683 lw a3,396(a5) -80000f04: 00170713 addi a4,a4,1 -80000f08: 00e7a223 sw a4,4(a5) -80000f0c: 00c6e633 or a2,a3,a2 -80000f10: 18c7a623 sw a2,396(a5) -80000f14: 010787b3 add a5,a5,a6 -80000f18: 00b7a423 sw a1,8(a5) -80000f1c: 00000513 li a0,0 +80000e88 <__register_exitproc>: +80000e88: 800157b7 lui a5,0x80015 +80000e8c: a407a703 lw a4,-1472(a5) # 80014a40 <__stack_top+0x81014a40> +80000e90: 14872783 lw a5,328(a4) +80000e94: 04078c63 beqz a5,80000eec <__register_exitproc+0x64> +80000e98: 0047a703 lw a4,4(a5) +80000e9c: 01f00813 li a6,31 +80000ea0: 06e84e63 blt a6,a4,80000f1c <__register_exitproc+0x94> +80000ea4: 00271813 slli a6,a4,0x2 +80000ea8: 02050663 beqz a0,80000ed4 <__register_exitproc+0x4c> +80000eac: 01078333 add t1,a5,a6 +80000eb0: 08c32423 sw a2,136(t1) +80000eb4: 1887a883 lw a7,392(a5) +80000eb8: 00100613 li a2,1 +80000ebc: 00e61633 sll a2,a2,a4 +80000ec0: 00c8e8b3 or a7,a7,a2 +80000ec4: 1917a423 sw a7,392(a5) +80000ec8: 10d32423 sw a3,264(t1) +80000ecc: 00200693 li a3,2 +80000ed0: 02d50463 beq a0,a3,80000ef8 <__register_exitproc+0x70> +80000ed4: 00170713 addi a4,a4,1 +80000ed8: 00e7a223 sw a4,4(a5) +80000edc: 010787b3 add a5,a5,a6 +80000ee0: 00b7a423 sw a1,8(a5) +80000ee4: 00000513 li a0,0 +80000ee8: 00008067 ret +80000eec: 14c70793 addi a5,a4,332 +80000ef0: 14f72423 sw a5,328(a4) +80000ef4: fa5ff06f j 80000e98 <__register_exitproc+0x10> +80000ef8: 18c7a683 lw a3,396(a5) +80000efc: 00170713 addi a4,a4,1 +80000f00: 00e7a223 sw a4,4(a5) +80000f04: 00c6e633 or a2,a3,a2 +80000f08: 18c7a623 sw a2,396(a5) +80000f0c: 010787b3 add a5,a5,a6 +80000f10: 00b7a423 sw a1,8(a5) +80000f14: 00000513 li a0,0 +80000f18: 00008067 ret +80000f1c: fff00513 li a0,-1 80000f20: 00008067 ret -80000f24: fff00513 li a0,-1 -80000f28: 00008067 ret -80000f2c <__call_exitprocs>: -80000f2c: fd010113 addi sp,sp,-48 -80000f30: 800157b7 lui a5,0x80015 -80000f34: 01412c23 sw s4,24(sp) -80000f38: a487aa03 lw s4,-1464(a5) # 80014a48 <__stack_top+0x81014a48> -80000f3c: 03212023 sw s2,32(sp) -80000f40: 02112623 sw ra,44(sp) -80000f44: 148a2903 lw s2,328(s4) -80000f48: 02812423 sw s0,40(sp) -80000f4c: 02912223 sw s1,36(sp) -80000f50: 01312e23 sw s3,28(sp) -80000f54: 01512a23 sw s5,20(sp) -80000f58: 01612823 sw s6,16(sp) -80000f5c: 01712623 sw s7,12(sp) -80000f60: 01812423 sw s8,8(sp) -80000f64: 04090063 beqz s2,80000fa4 <__call_exitprocs+0x78> -80000f68: 00050b13 mv s6,a0 -80000f6c: 00058b93 mv s7,a1 -80000f70: 00100a93 li s5,1 -80000f74: fff00993 li s3,-1 -80000f78: 00492483 lw s1,4(s2) -80000f7c: fff48413 addi s0,s1,-1 -80000f80: 02044263 bltz s0,80000fa4 <__call_exitprocs+0x78> -80000f84: 00249493 slli s1,s1,0x2 -80000f88: 009904b3 add s1,s2,s1 -80000f8c: 040b8463 beqz s7,80000fd4 <__call_exitprocs+0xa8> -80000f90: 1044a783 lw a5,260(s1) -80000f94: 05778063 beq a5,s7,80000fd4 <__call_exitprocs+0xa8> -80000f98: fff40413 addi s0,s0,-1 -80000f9c: ffc48493 addi s1,s1,-4 -80000fa0: ff3416e3 bne s0,s3,80000f8c <__call_exitprocs+0x60> -80000fa4: 02c12083 lw ra,44(sp) -80000fa8: 02812403 lw s0,40(sp) -80000fac: 02412483 lw s1,36(sp) -80000fb0: 02012903 lw s2,32(sp) -80000fb4: 01c12983 lw s3,28(sp) -80000fb8: 01812a03 lw s4,24(sp) -80000fbc: 01412a83 lw s5,20(sp) -80000fc0: 01012b03 lw s6,16(sp) -80000fc4: 00c12b83 lw s7,12(sp) -80000fc8: 00812c03 lw s8,8(sp) -80000fcc: 03010113 addi sp,sp,48 -80000fd0: 00008067 ret -80000fd4: 00492783 lw a5,4(s2) -80000fd8: 0044a683 lw a3,4(s1) -80000fdc: fff78793 addi a5,a5,-1 -80000fe0: 04878e63 beq a5,s0,8000103c <__call_exitprocs+0x110> -80000fe4: 0004a223 sw zero,4(s1) -80000fe8: fa0688e3 beqz a3,80000f98 <__call_exitprocs+0x6c> -80000fec: 18892783 lw a5,392(s2) -80000ff0: 008a9733 sll a4,s5,s0 -80000ff4: 00492c03 lw s8,4(s2) -80000ff8: 00f777b3 and a5,a4,a5 -80000ffc: 02079263 bnez a5,80001020 <__call_exitprocs+0xf4> -80001000: 000680e7 jalr a3 -80001004: 00492703 lw a4,4(s2) -80001008: 148a2783 lw a5,328(s4) -8000100c: 01871463 bne a4,s8,80001014 <__call_exitprocs+0xe8> -80001010: f8f904e3 beq s2,a5,80000f98 <__call_exitprocs+0x6c> -80001014: f80788e3 beqz a5,80000fa4 <__call_exitprocs+0x78> -80001018: 00078913 mv s2,a5 -8000101c: f5dff06f j 80000f78 <__call_exitprocs+0x4c> -80001020: 18c92783 lw a5,396(s2) -80001024: 0844a583 lw a1,132(s1) -80001028: 00f77733 and a4,a4,a5 -8000102c: 00071c63 bnez a4,80001044 <__call_exitprocs+0x118> -80001030: 000b0513 mv a0,s6 -80001034: 000680e7 jalr a3 -80001038: fcdff06f j 80001004 <__call_exitprocs+0xd8> -8000103c: 00892223 sw s0,4(s2) -80001040: fa9ff06f j 80000fe8 <__call_exitprocs+0xbc> -80001044: 00058513 mv a0,a1 -80001048: 000680e7 jalr a3 -8000104c: fb9ff06f j 80001004 <__call_exitprocs+0xd8> +80000f24 <__call_exitprocs>: +80000f24: fd010113 addi sp,sp,-48 +80000f28: 800157b7 lui a5,0x80015 +80000f2c: 01412c23 sw s4,24(sp) +80000f30: a407aa03 lw s4,-1472(a5) # 80014a40 <__stack_top+0x81014a40> +80000f34: 03212023 sw s2,32(sp) +80000f38: 02112623 sw ra,44(sp) +80000f3c: 148a2903 lw s2,328(s4) +80000f40: 02812423 sw s0,40(sp) +80000f44: 02912223 sw s1,36(sp) +80000f48: 01312e23 sw s3,28(sp) +80000f4c: 01512a23 sw s5,20(sp) +80000f50: 01612823 sw s6,16(sp) +80000f54: 01712623 sw s7,12(sp) +80000f58: 01812423 sw s8,8(sp) +80000f5c: 04090063 beqz s2,80000f9c <__call_exitprocs+0x78> +80000f60: 00050b13 mv s6,a0 +80000f64: 00058b93 mv s7,a1 +80000f68: 00100a93 li s5,1 +80000f6c: fff00993 li s3,-1 +80000f70: 00492483 lw s1,4(s2) +80000f74: fff48413 addi s0,s1,-1 +80000f78: 02044263 bltz s0,80000f9c <__call_exitprocs+0x78> +80000f7c: 00249493 slli s1,s1,0x2 +80000f80: 009904b3 add s1,s2,s1 +80000f84: 040b8463 beqz s7,80000fcc <__call_exitprocs+0xa8> +80000f88: 1044a783 lw a5,260(s1) +80000f8c: 05778063 beq a5,s7,80000fcc <__call_exitprocs+0xa8> +80000f90: fff40413 addi s0,s0,-1 +80000f94: ffc48493 addi s1,s1,-4 +80000f98: ff3416e3 bne s0,s3,80000f84 <__call_exitprocs+0x60> +80000f9c: 02c12083 lw ra,44(sp) +80000fa0: 02812403 lw s0,40(sp) +80000fa4: 02412483 lw s1,36(sp) +80000fa8: 02012903 lw s2,32(sp) +80000fac: 01c12983 lw s3,28(sp) +80000fb0: 01812a03 lw s4,24(sp) +80000fb4: 01412a83 lw s5,20(sp) +80000fb8: 01012b03 lw s6,16(sp) +80000fbc: 00c12b83 lw s7,12(sp) +80000fc0: 00812c03 lw s8,8(sp) +80000fc4: 03010113 addi sp,sp,48 +80000fc8: 00008067 ret +80000fcc: 00492783 lw a5,4(s2) +80000fd0: 0044a683 lw a3,4(s1) +80000fd4: fff78793 addi a5,a5,-1 +80000fd8: 04878e63 beq a5,s0,80001034 <__call_exitprocs+0x110> +80000fdc: 0004a223 sw zero,4(s1) +80000fe0: fa0688e3 beqz a3,80000f90 <__call_exitprocs+0x6c> +80000fe4: 18892783 lw a5,392(s2) +80000fe8: 008a9733 sll a4,s5,s0 +80000fec: 00492c03 lw s8,4(s2) +80000ff0: 00f777b3 and a5,a4,a5 +80000ff4: 02079263 bnez a5,80001018 <__call_exitprocs+0xf4> +80000ff8: 000680e7 jalr a3 +80000ffc: 00492703 lw a4,4(s2) +80001000: 148a2783 lw a5,328(s4) +80001004: 01871463 bne a4,s8,8000100c <__call_exitprocs+0xe8> +80001008: f8f904e3 beq s2,a5,80000f90 <__call_exitprocs+0x6c> +8000100c: f80788e3 beqz a5,80000f9c <__call_exitprocs+0x78> +80001010: 00078913 mv s2,a5 +80001014: f5dff06f j 80000f70 <__call_exitprocs+0x4c> +80001018: 18c92783 lw a5,396(s2) +8000101c: 0844a583 lw a1,132(s1) +80001020: 00f77733 and a4,a4,a5 +80001024: 00071c63 bnez a4,8000103c <__call_exitprocs+0x118> +80001028: 000b0513 mv a0,s6 +8000102c: 000680e7 jalr a3 +80001030: fcdff06f j 80000ffc <__call_exitprocs+0xd8> +80001034: 00892223 sw s0,4(s2) +80001038: fa9ff06f j 80000fe0 <__call_exitprocs+0xbc> +8000103c: 00058513 mv a0,a1 +80001040: 000680e7 jalr a3 +80001044: fb9ff06f j 80000ffc <__call_exitprocs+0xd8> -80001050 <__errno>: -80001050: 800157b7 lui a5,0x80015 -80001054: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -80001058: 00008067 ret +80001048 <__errno>: +80001048: 800157b7 lui a5,0x80015 +8000104c: a447a503 lw a0,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +80001050: 00008067 ret -8000105c <_svfprintf_r>: -8000105c: e1010113 addi sp,sp,-496 -80001060: 1e112623 sw ra,492(sp) -80001064: 1d512a23 sw s5,468(sp) -80001068: 1d612823 sw s6,464(sp) -8000106c: 1da12023 sw s10,448(sp) -80001070: 00058b13 mv s6,a1 -80001074: 00060d13 mv s10,a2 -80001078: 00d12623 sw a3,12(sp) -8000107c: 1e812423 sw s0,488(sp) -80001080: 1e912223 sw s1,484(sp) -80001084: 1f212023 sw s2,480(sp) -80001088: 1d312e23 sw s3,476(sp) -8000108c: 1d412c23 sw s4,472(sp) -80001090: 1d712623 sw s7,460(sp) -80001094: 1d812423 sw s8,456(sp) -80001098: 1d912223 sw s9,452(sp) -8000109c: 1bb12e23 sw s11,444(sp) -800010a0: 00050a93 mv s5,a0 -800010a4: 27d050ef jal ra,80006b20 <_localeconv_r> -800010a8: 00052783 lw a5,0(a0) -800010ac: 00078513 mv a0,a5 -800010b0: 04f12023 sw a5,64(sp) -800010b4: 710070ef jal ra,800087c4 -800010b8: 00cb5783 lhu a5,12(s6) -800010bc: 0e012823 sw zero,240(sp) -800010c0: 0e012a23 sw zero,244(sp) -800010c4: 0e012c23 sw zero,248(sp) -800010c8: 0e012e23 sw zero,252(sp) -800010cc: 0807f793 andi a5,a5,128 -800010d0: 02a12e23 sw a0,60(sp) -800010d4: 00078863 beqz a5,800010e4 <_svfprintf_r+0x88> -800010d8: 010b2783 lw a5,16(s6) -800010dc: 00079463 bnez a5,800010e4 <_svfprintf_r+0x88> -800010e0: 5bc0106f j 8000269c <_svfprintf_r+0x1640> -800010e4: 800137b7 lui a5,0x80013 -800010e8: 11c78793 addi a5,a5,284 # 8001311c <__stack_top+0x8101311c> -800010ec: 00f12a23 sw a5,20(sp) -800010f0: 000d4783 lbu a5,0(s10) -800010f4: 10c10b93 addi s7,sp,268 -800010f8: 800139b7 lui s3,0x80013 -800010fc: 0f712223 sw s7,228(sp) -80001100: 0e012623 sw zero,236(sp) -80001104: 0e012423 sw zero,232(sp) -80001108: 00012823 sw zero,16(sp) -8000110c: 00012c23 sw zero,24(sp) -80001110: 04012223 sw zero,68(sp) -80001114: 02012c23 sw zero,56(sp) -80001118: 04012423 sw zero,72(sp) -8000111c: 04012623 sw zero,76(sp) -80001120: 00012223 sw zero,4(sp) -80001124: 000b8893 mv a7,s7 -80001128: 29898993 addi s3,s3,664 # 80013298 <__stack_top+0x81013298> -8000112c: 22078063 beqz a5,8000134c <_svfprintf_r+0x2f0> -80001130: 000d0413 mv s0,s10 -80001134: 02500693 li a3,37 -80001138: 3cd78263 beq a5,a3,800014fc <_svfprintf_r+0x4a0> -8000113c: 00144783 lbu a5,1(s0) -80001140: 00140413 addi s0,s0,1 -80001144: fe079ae3 bnez a5,80001138 <_svfprintf_r+0xdc> -80001148: 41a404b3 sub s1,s0,s10 -8000114c: 21a40063 beq s0,s10,8000134c <_svfprintf_r+0x2f0> -80001150: 0ec12683 lw a3,236(sp) -80001154: 0e812783 lw a5,232(sp) -80001158: 01a8a023 sw s10,0(a7) -8000115c: 009686b3 add a3,a3,s1 -80001160: 00178793 addi a5,a5,1 -80001164: 0098a223 sw s1,4(a7) -80001168: 0ed12623 sw a3,236(sp) -8000116c: 0ef12423 sw a5,232(sp) -80001170: 00700693 li a3,7 -80001174: 00888893 addi a7,a7,8 -80001178: 38f6ca63 blt a3,a5,8000150c <_svfprintf_r+0x4b0> -8000117c: 00412703 lw a4,4(sp) -80001180: 00044783 lbu a5,0(s0) -80001184: 00970733 add a4,a4,s1 -80001188: 00e12223 sw a4,4(sp) -8000118c: 1c078063 beqz a5,8000134c <_svfprintf_r+0x2f0> -80001190: 00144483 lbu s1,1(s0) -80001194: 0c0103a3 sb zero,199(sp) -80001198: 00140413 addi s0,s0,1 -8000119c: fff00313 li t1,-1 -800011a0: 00000a13 li s4,0 -800011a4: 00000913 li s2,0 -800011a8: 05a00c13 li s8,90 -800011ac: 00900c93 li s9,9 -800011b0: 02a00d93 li s11,42 -800011b4: 00140413 addi s0,s0,1 -800011b8: fe048793 addi a5,s1,-32 -800011bc: 04fc6463 bltu s8,a5,80001204 <_svfprintf_r+0x1a8> -800011c0: 01412703 lw a4,20(sp) -800011c4: 00279793 slli a5,a5,0x2 -800011c8: 00e787b3 add a5,a5,a4 -800011cc: 0007a783 lw a5,0(a5) -800011d0: 00078067 jr a5 -800011d4: 00000a13 li s4,0 -800011d8: fd048793 addi a5,s1,-48 -800011dc: 00044483 lbu s1,0(s0) -800011e0: 002a1693 slli a3,s4,0x2 -800011e4: 01468a33 add s4,a3,s4 -800011e8: 001a1a13 slli s4,s4,0x1 -800011ec: 01478a33 add s4,a5,s4 -800011f0: fd048793 addi a5,s1,-48 -800011f4: 00140413 addi s0,s0,1 -800011f8: fefcf2e3 bgeu s9,a5,800011dc <_svfprintf_r+0x180> -800011fc: fe048793 addi a5,s1,-32 -80001200: fcfc70e3 bgeu s8,a5,800011c0 <_svfprintf_r+0x164> -80001204: 14048463 beqz s1,8000134c <_svfprintf_r+0x2f0> -80001208: 14910623 sb s1,332(sp) -8000120c: 0c0103a3 sb zero,199(sp) -80001210: 00100c13 li s8,1 -80001214: 00100c93 li s9,1 -80001218: 14c10d13 addi s10,sp,332 -8000121c: 00000d93 li s11,0 -80001220: 00000313 li t1,0 -80001224: 02012623 sw zero,44(sp) -80001228: 02012a23 sw zero,52(sp) -8000122c: 02012823 sw zero,48(sp) -80001230: 00297f93 andi t6,s2,2 -80001234: 000f8463 beqz t6,8000123c <_svfprintf_r+0x1e0> -80001238: 002c0c13 addi s8,s8,2 -8000123c: 08497f13 andi t5,s2,132 -80001240: 0ec12783 lw a5,236(sp) -80001244: 000f1663 bnez t5,80001250 <_svfprintf_r+0x1f4> -80001248: 418a0833 sub a6,s4,s8 -8000124c: 730040e3 bgtz a6,8000216c <_svfprintf_r+0x1110> -80001250: 0c714683 lbu a3,199(sp) -80001254: 02068a63 beqz a3,80001288 <_svfprintf_r+0x22c> -80001258: 0e812683 lw a3,232(sp) -8000125c: 0c710613 addi a2,sp,199 -80001260: 00c8a023 sw a2,0(a7) -80001264: 00178793 addi a5,a5,1 -80001268: 00100613 li a2,1 -8000126c: 00168693 addi a3,a3,1 -80001270: 00c8a223 sw a2,4(a7) -80001274: 0ef12623 sw a5,236(sp) -80001278: 0ed12423 sw a3,232(sp) -8000127c: 00700613 li a2,7 -80001280: 00888893 addi a7,a7,8 -80001284: 60d64063 blt a2,a3,80001884 <_svfprintf_r+0x828> -80001288: 020f8c63 beqz t6,800012c0 <_svfprintf_r+0x264> -8000128c: 0e812683 lw a3,232(sp) -80001290: 0c810613 addi a2,sp,200 -80001294: 00c8a023 sw a2,0(a7) -80001298: 00278793 addi a5,a5,2 -8000129c: 00200613 li a2,2 -800012a0: 00168693 addi a3,a3,1 -800012a4: 00c8a223 sw a2,4(a7) -800012a8: 0ef12623 sw a5,236(sp) -800012ac: 0ed12423 sw a3,232(sp) -800012b0: 00700613 li a2,7 -800012b4: 00888893 addi a7,a7,8 -800012b8: 00d65463 bge a2,a3,800012c0 <_svfprintf_r+0x264> -800012bc: 7b10006f j 8000226c <_svfprintf_r+0x1210> -800012c0: 08000693 li a3,128 -800012c4: 4edf02e3 beq t5,a3,80001fa8 <_svfprintf_r+0xf4c> -800012c8: 41930333 sub t1,t1,s9 -800012cc: 5a604ae3 bgtz t1,80002080 <_svfprintf_r+0x1024> -800012d0: 10097693 andi a3,s2,256 -800012d4: 38069ee3 bnez a3,80001e70 <_svfprintf_r+0xe14> -800012d8: 0e812703 lw a4,232(sp) -800012dc: 019787b3 add a5,a5,s9 -800012e0: 01a8a023 sw s10,0(a7) -800012e4: 00170713 addi a4,a4,1 -800012e8: 0198a223 sw s9,4(a7) -800012ec: 0ef12623 sw a5,236(sp) -800012f0: 0ee12423 sw a4,232(sp) -800012f4: 00700693 li a3,7 -800012f8: 6ee6c063 blt a3,a4,800019d8 <_svfprintf_r+0x97c> -800012fc: 00888893 addi a7,a7,8 -80001300: 00497913 andi s2,s2,4 -80001304: 00090663 beqz s2,80001310 <_svfprintf_r+0x2b4> -80001308: 418a04b3 sub s1,s4,s8 -8000130c: 6e904663 bgtz s1,800019f8 <_svfprintf_r+0x99c> -80001310: 018a5463 bge s4,s8,80001318 <_svfprintf_r+0x2bc> -80001314: 000c0a13 mv s4,s8 -80001318: 00412703 lw a4,4(sp) -8000131c: 01470733 add a4,a4,s4 -80001320: 00e12223 sw a4,4(sp) -80001324: 60079ce3 bnez a5,8000213c <_svfprintf_r+0x10e0> -80001328: 0e012423 sw zero,232(sp) -8000132c: 000d8863 beqz s11,8000133c <_svfprintf_r+0x2e0> -80001330: 000d8593 mv a1,s11 -80001334: 000a8513 mv a0,s5 -80001338: 12d020ef jal ra,80003c64 <_free_r> -8000133c: 000b8893 mv a7,s7 -80001340: 00040d13 mv s10,s0 -80001344: 000d4783 lbu a5,0(s10) -80001348: de0794e3 bnez a5,80001130 <_svfprintf_r+0xd4> -8000134c: 0ec12783 lw a5,236(sp) -80001350: 00078463 beqz a5,80001358 <_svfprintf_r+0x2fc> -80001354: 3990106f j 80002eec <_svfprintf_r+0x1e90> -80001358: 00cb5783 lhu a5,12(s6) -8000135c: 0407f793 andi a5,a5,64 -80001360: 00078463 beqz a5,80001368 <_svfprintf_r+0x30c> -80001364: 3f80206f j 8000375c <_svfprintf_r+0x2700> -80001368: 1ec12083 lw ra,492(sp) -8000136c: 1e812403 lw s0,488(sp) -80001370: 00412503 lw a0,4(sp) -80001374: 1e412483 lw s1,484(sp) -80001378: 1e012903 lw s2,480(sp) -8000137c: 1dc12983 lw s3,476(sp) -80001380: 1d812a03 lw s4,472(sp) -80001384: 1d412a83 lw s5,468(sp) -80001388: 1d012b03 lw s6,464(sp) -8000138c: 1cc12b83 lw s7,460(sp) -80001390: 1c812c03 lw s8,456(sp) -80001394: 1c412c83 lw s9,452(sp) -80001398: 1c012d03 lw s10,448(sp) -8000139c: 1bc12d83 lw s11,444(sp) -800013a0: 1f010113 addi sp,sp,496 -800013a4: 00008067 ret -800013a8: 000a8513 mv a0,s5 -800013ac: 01112e23 sw a7,28(sp) -800013b0: 00612423 sw t1,8(sp) -800013b4: 76c050ef jal ra,80006b20 <_localeconv_r> -800013b8: 00452783 lw a5,4(a0) -800013bc: 00078513 mv a0,a5 -800013c0: 04f12623 sw a5,76(sp) -800013c4: 400070ef jal ra,800087c4 -800013c8: 00050793 mv a5,a0 -800013cc: 000a8513 mv a0,s5 -800013d0: 00078493 mv s1,a5 -800013d4: 04f12423 sw a5,72(sp) -800013d8: 748050ef jal ra,80006b20 <_localeconv_r> -800013dc: 00852783 lw a5,8(a0) -800013e0: 00812303 lw t1,8(sp) -800013e4: 01c12883 lw a7,28(sp) -800013e8: 02f12c23 sw a5,56(sp) -800013ec: 00048463 beqz s1,800013f4 <_svfprintf_r+0x398> -800013f0: 15c0106f j 8000254c <_svfprintf_r+0x14f0> +80001054 <_svfprintf_r>: +80001054: e1010113 addi sp,sp,-496 +80001058: 1e112623 sw ra,492(sp) +8000105c: 1d512a23 sw s5,468(sp) +80001060: 1d612823 sw s6,464(sp) +80001064: 1da12023 sw s10,448(sp) +80001068: 00058b13 mv s6,a1 +8000106c: 00060d13 mv s10,a2 +80001070: 00d12623 sw a3,12(sp) +80001074: 1e812423 sw s0,488(sp) +80001078: 1e912223 sw s1,484(sp) +8000107c: 1f212023 sw s2,480(sp) +80001080: 1d312e23 sw s3,476(sp) +80001084: 1d412c23 sw s4,472(sp) +80001088: 1d712623 sw s7,460(sp) +8000108c: 1d812423 sw s8,456(sp) +80001090: 1d912223 sw s9,452(sp) +80001094: 1bb12e23 sw s11,444(sp) +80001098: 00050a93 mv s5,a0 +8000109c: 27d050ef jal ra,80006b18 <_localeconv_r> +800010a0: 00052783 lw a5,0(a0) +800010a4: 00078513 mv a0,a5 +800010a8: 04f12023 sw a5,64(sp) +800010ac: 710070ef jal ra,800087bc +800010b0: 00cb5783 lhu a5,12(s6) +800010b4: 0e012823 sw zero,240(sp) +800010b8: 0e012a23 sw zero,244(sp) +800010bc: 0e012c23 sw zero,248(sp) +800010c0: 0e012e23 sw zero,252(sp) +800010c4: 0807f793 andi a5,a5,128 +800010c8: 02a12e23 sw a0,60(sp) +800010cc: 00078863 beqz a5,800010dc <_svfprintf_r+0x88> +800010d0: 010b2783 lw a5,16(s6) +800010d4: 00079463 bnez a5,800010dc <_svfprintf_r+0x88> +800010d8: 5bc0106f j 80002694 <_svfprintf_r+0x1640> +800010dc: 800137b7 lui a5,0x80013 +800010e0: 11478793 addi a5,a5,276 # 80013114 <__stack_top+0x81013114> +800010e4: 00f12a23 sw a5,20(sp) +800010e8: 000d4783 lbu a5,0(s10) +800010ec: 10c10b93 addi s7,sp,268 +800010f0: 800139b7 lui s3,0x80013 +800010f4: 0f712223 sw s7,228(sp) +800010f8: 0e012623 sw zero,236(sp) +800010fc: 0e012423 sw zero,232(sp) +80001100: 00012823 sw zero,16(sp) +80001104: 00012c23 sw zero,24(sp) +80001108: 04012223 sw zero,68(sp) +8000110c: 02012c23 sw zero,56(sp) +80001110: 04012423 sw zero,72(sp) +80001114: 04012623 sw zero,76(sp) +80001118: 00012223 sw zero,4(sp) +8000111c: 000b8893 mv a7,s7 +80001120: 29098993 addi s3,s3,656 # 80013290 <__stack_top+0x81013290> +80001124: 22078063 beqz a5,80001344 <_svfprintf_r+0x2f0> +80001128: 000d0413 mv s0,s10 +8000112c: 02500693 li a3,37 +80001130: 3cd78263 beq a5,a3,800014f4 <_svfprintf_r+0x4a0> +80001134: 00144783 lbu a5,1(s0) +80001138: 00140413 addi s0,s0,1 +8000113c: fe079ae3 bnez a5,80001130 <_svfprintf_r+0xdc> +80001140: 41a404b3 sub s1,s0,s10 +80001144: 21a40063 beq s0,s10,80001344 <_svfprintf_r+0x2f0> +80001148: 0ec12683 lw a3,236(sp) +8000114c: 0e812783 lw a5,232(sp) +80001150: 01a8a023 sw s10,0(a7) +80001154: 009686b3 add a3,a3,s1 +80001158: 00178793 addi a5,a5,1 +8000115c: 0098a223 sw s1,4(a7) +80001160: 0ed12623 sw a3,236(sp) +80001164: 0ef12423 sw a5,232(sp) +80001168: 00700693 li a3,7 +8000116c: 00888893 addi a7,a7,8 +80001170: 38f6ca63 blt a3,a5,80001504 <_svfprintf_r+0x4b0> +80001174: 00412703 lw a4,4(sp) +80001178: 00044783 lbu a5,0(s0) +8000117c: 00970733 add a4,a4,s1 +80001180: 00e12223 sw a4,4(sp) +80001184: 1c078063 beqz a5,80001344 <_svfprintf_r+0x2f0> +80001188: 00144483 lbu s1,1(s0) +8000118c: 0c0103a3 sb zero,199(sp) +80001190: 00140413 addi s0,s0,1 +80001194: fff00313 li t1,-1 +80001198: 00000a13 li s4,0 +8000119c: 00000913 li s2,0 +800011a0: 05a00c13 li s8,90 +800011a4: 00900c93 li s9,9 +800011a8: 02a00d93 li s11,42 +800011ac: 00140413 addi s0,s0,1 +800011b0: fe048793 addi a5,s1,-32 +800011b4: 04fc6463 bltu s8,a5,800011fc <_svfprintf_r+0x1a8> +800011b8: 01412703 lw a4,20(sp) +800011bc: 00279793 slli a5,a5,0x2 +800011c0: 00e787b3 add a5,a5,a4 +800011c4: 0007a783 lw a5,0(a5) +800011c8: 00078067 jr a5 +800011cc: 00000a13 li s4,0 +800011d0: fd048793 addi a5,s1,-48 +800011d4: 00044483 lbu s1,0(s0) +800011d8: 002a1693 slli a3,s4,0x2 +800011dc: 01468a33 add s4,a3,s4 +800011e0: 001a1a13 slli s4,s4,0x1 +800011e4: 01478a33 add s4,a5,s4 +800011e8: fd048793 addi a5,s1,-48 +800011ec: 00140413 addi s0,s0,1 +800011f0: fefcf2e3 bgeu s9,a5,800011d4 <_svfprintf_r+0x180> +800011f4: fe048793 addi a5,s1,-32 +800011f8: fcfc70e3 bgeu s8,a5,800011b8 <_svfprintf_r+0x164> +800011fc: 14048463 beqz s1,80001344 <_svfprintf_r+0x2f0> +80001200: 14910623 sb s1,332(sp) +80001204: 0c0103a3 sb zero,199(sp) +80001208: 00100c13 li s8,1 +8000120c: 00100c93 li s9,1 +80001210: 14c10d13 addi s10,sp,332 +80001214: 00000d93 li s11,0 +80001218: 00000313 li t1,0 +8000121c: 02012623 sw zero,44(sp) +80001220: 02012a23 sw zero,52(sp) +80001224: 02012823 sw zero,48(sp) +80001228: 00297f93 andi t6,s2,2 +8000122c: 000f8463 beqz t6,80001234 <_svfprintf_r+0x1e0> +80001230: 002c0c13 addi s8,s8,2 +80001234: 08497f13 andi t5,s2,132 +80001238: 0ec12783 lw a5,236(sp) +8000123c: 000f1663 bnez t5,80001248 <_svfprintf_r+0x1f4> +80001240: 418a0833 sub a6,s4,s8 +80001244: 730040e3 bgtz a6,80002164 <_svfprintf_r+0x1110> +80001248: 0c714683 lbu a3,199(sp) +8000124c: 02068a63 beqz a3,80001280 <_svfprintf_r+0x22c> +80001250: 0e812683 lw a3,232(sp) +80001254: 0c710613 addi a2,sp,199 +80001258: 00c8a023 sw a2,0(a7) +8000125c: 00178793 addi a5,a5,1 +80001260: 00100613 li a2,1 +80001264: 00168693 addi a3,a3,1 +80001268: 00c8a223 sw a2,4(a7) +8000126c: 0ef12623 sw a5,236(sp) +80001270: 0ed12423 sw a3,232(sp) +80001274: 00700613 li a2,7 +80001278: 00888893 addi a7,a7,8 +8000127c: 60d64063 blt a2,a3,8000187c <_svfprintf_r+0x828> +80001280: 020f8c63 beqz t6,800012b8 <_svfprintf_r+0x264> +80001284: 0e812683 lw a3,232(sp) +80001288: 0c810613 addi a2,sp,200 +8000128c: 00c8a023 sw a2,0(a7) +80001290: 00278793 addi a5,a5,2 +80001294: 00200613 li a2,2 +80001298: 00168693 addi a3,a3,1 +8000129c: 00c8a223 sw a2,4(a7) +800012a0: 0ef12623 sw a5,236(sp) +800012a4: 0ed12423 sw a3,232(sp) +800012a8: 00700613 li a2,7 +800012ac: 00888893 addi a7,a7,8 +800012b0: 00d65463 bge a2,a3,800012b8 <_svfprintf_r+0x264> +800012b4: 7b10006f j 80002264 <_svfprintf_r+0x1210> +800012b8: 08000693 li a3,128 +800012bc: 4edf02e3 beq t5,a3,80001fa0 <_svfprintf_r+0xf4c> +800012c0: 41930333 sub t1,t1,s9 +800012c4: 5a604ae3 bgtz t1,80002078 <_svfprintf_r+0x1024> +800012c8: 10097693 andi a3,s2,256 +800012cc: 38069ee3 bnez a3,80001e68 <_svfprintf_r+0xe14> +800012d0: 0e812703 lw a4,232(sp) +800012d4: 019787b3 add a5,a5,s9 +800012d8: 01a8a023 sw s10,0(a7) +800012dc: 00170713 addi a4,a4,1 +800012e0: 0198a223 sw s9,4(a7) +800012e4: 0ef12623 sw a5,236(sp) +800012e8: 0ee12423 sw a4,232(sp) +800012ec: 00700693 li a3,7 +800012f0: 6ee6c063 blt a3,a4,800019d0 <_svfprintf_r+0x97c> +800012f4: 00888893 addi a7,a7,8 +800012f8: 00497913 andi s2,s2,4 +800012fc: 00090663 beqz s2,80001308 <_svfprintf_r+0x2b4> +80001300: 418a04b3 sub s1,s4,s8 +80001304: 6e904663 bgtz s1,800019f0 <_svfprintf_r+0x99c> +80001308: 018a5463 bge s4,s8,80001310 <_svfprintf_r+0x2bc> +8000130c: 000c0a13 mv s4,s8 +80001310: 00412703 lw a4,4(sp) +80001314: 01470733 add a4,a4,s4 +80001318: 00e12223 sw a4,4(sp) +8000131c: 60079ce3 bnez a5,80002134 <_svfprintf_r+0x10e0> +80001320: 0e012423 sw zero,232(sp) +80001324: 000d8863 beqz s11,80001334 <_svfprintf_r+0x2e0> +80001328: 000d8593 mv a1,s11 +8000132c: 000a8513 mv a0,s5 +80001330: 12d020ef jal ra,80003c5c <_free_r> +80001334: 000b8893 mv a7,s7 +80001338: 00040d13 mv s10,s0 +8000133c: 000d4783 lbu a5,0(s10) +80001340: de0794e3 bnez a5,80001128 <_svfprintf_r+0xd4> +80001344: 0ec12783 lw a5,236(sp) +80001348: 00078463 beqz a5,80001350 <_svfprintf_r+0x2fc> +8000134c: 3990106f j 80002ee4 <_svfprintf_r+0x1e90> +80001350: 00cb5783 lhu a5,12(s6) +80001354: 0407f793 andi a5,a5,64 +80001358: 00078463 beqz a5,80001360 <_svfprintf_r+0x30c> +8000135c: 3f80206f j 80003754 <_svfprintf_r+0x2700> +80001360: 1ec12083 lw ra,492(sp) +80001364: 1e812403 lw s0,488(sp) +80001368: 00412503 lw a0,4(sp) +8000136c: 1e412483 lw s1,484(sp) +80001370: 1e012903 lw s2,480(sp) +80001374: 1dc12983 lw s3,476(sp) +80001378: 1d812a03 lw s4,472(sp) +8000137c: 1d412a83 lw s5,468(sp) +80001380: 1d012b03 lw s6,464(sp) +80001384: 1cc12b83 lw s7,460(sp) +80001388: 1c812c03 lw s8,456(sp) +8000138c: 1c412c83 lw s9,452(sp) +80001390: 1c012d03 lw s10,448(sp) +80001394: 1bc12d83 lw s11,444(sp) +80001398: 1f010113 addi sp,sp,496 +8000139c: 00008067 ret +800013a0: 000a8513 mv a0,s5 +800013a4: 01112e23 sw a7,28(sp) +800013a8: 00612423 sw t1,8(sp) +800013ac: 76c050ef jal ra,80006b18 <_localeconv_r> +800013b0: 00452783 lw a5,4(a0) +800013b4: 00078513 mv a0,a5 +800013b8: 04f12623 sw a5,76(sp) +800013bc: 400070ef jal ra,800087bc +800013c0: 00050793 mv a5,a0 +800013c4: 000a8513 mv a0,s5 +800013c8: 00078493 mv s1,a5 +800013cc: 04f12423 sw a5,72(sp) +800013d0: 748050ef jal ra,80006b18 <_localeconv_r> +800013d4: 00852783 lw a5,8(a0) +800013d8: 00812303 lw t1,8(sp) +800013dc: 01c12883 lw a7,28(sp) +800013e0: 02f12c23 sw a5,56(sp) +800013e4: 00048463 beqz s1,800013ec <_svfprintf_r+0x398> +800013e8: 15c0106f j 80002544 <_svfprintf_r+0x14f0> +800013ec: 00044483 lbu s1,0(s0) +800013f0: dbdff06f j 800011ac <_svfprintf_r+0x158> 800013f4: 00044483 lbu s1,0(s0) -800013f8: dbdff06f j 800011b4 <_svfprintf_r+0x158> -800013fc: 00044483 lbu s1,0(s0) -80001400: 02096913 ori s2,s2,32 -80001404: db1ff06f j 800011b4 <_svfprintf_r+0x158> -80001408: 01096913 ori s2,s2,16 -8000140c: 02097793 andi a5,s2,32 -80001410: 6c078863 beqz a5,80001ae0 <_svfprintf_r+0xa84> -80001414: 00c12783 lw a5,12(sp) -80001418: 00778793 addi a5,a5,7 -8000141c: ff87f793 andi a5,a5,-8 -80001420: 0047a703 lw a4,4(a5) -80001424: 0007ad83 lw s11,0(a5) -80001428: 00878793 addi a5,a5,8 -8000142c: 00f12623 sw a5,12(sp) -80001430: 00070c93 mv s9,a4 -80001434: 6e074063 bltz a4,80001b14 <_svfprintf_r+0xab8> -80001438: fff00713 li a4,-1 -8000143c: 00090c13 mv s8,s2 -80001440: 00e30ce3 beq t1,a4,80001c58 <_svfprintf_r+0xbfc> -80001444: 019de733 or a4,s11,s9 -80001448: f7f97c13 andi s8,s2,-129 -8000144c: 000716e3 bnez a4,80001c58 <_svfprintf_r+0xbfc> -80001450: 00031ae3 bnez t1,80001c64 <_svfprintf_r+0xc08> -80001454: 000c0913 mv s2,s8 -80001458: 00000313 li t1,0 -8000145c: 00000c93 li s9,0 -80001460: 1b010d13 addi s10,sp,432 -80001464: 000c8c13 mv s8,s9 -80001468: 006cd463 bge s9,t1,80001470 <_svfprintf_r+0x414> -8000146c: 00030c13 mv s8,t1 -80001470: 0c714783 lbu a5,199(sp) -80001474: 02012623 sw zero,44(sp) -80001478: 02012a23 sw zero,52(sp) -8000147c: 02012823 sw zero,48(sp) -80001480: 00000d93 li s11,0 -80001484: da0786e3 beqz a5,80001230 <_svfprintf_r+0x1d4> -80001488: 001c0c13 addi s8,s8,1 -8000148c: da5ff06f j 80001230 <_svfprintf_r+0x1d4> -80001490: 01096913 ori s2,s2,16 -80001494: 02097793 andi a5,s2,32 -80001498: 60078c63 beqz a5,80001ab0 <_svfprintf_r+0xa54> -8000149c: 00c12783 lw a5,12(sp) -800014a0: 00778713 addi a4,a5,7 -800014a4: ff877713 andi a4,a4,-8 -800014a8: 00072d83 lw s11,0(a4) -800014ac: 00472c83 lw s9,4(a4) -800014b0: 00870793 addi a5,a4,8 -800014b4: 00f12623 sw a5,12(sp) -800014b8: bff97c13 andi s8,s2,-1025 -800014bc: 00000713 li a4,0 -800014c0: 0c0103a3 sb zero,199(sp) -800014c4: fff00693 li a3,-1 -800014c8: 66d30a63 beq t1,a3,80001b3c <_svfprintf_r+0xae0> -800014cc: 019de6b3 or a3,s11,s9 -800014d0: f7fc7913 andi s2,s8,-129 -800014d4: 480698e3 bnez a3,80002164 <_svfprintf_r+0x1108> -800014d8: 12031ee3 bnez t1,80001e14 <_svfprintf_r+0xdb8> -800014dc: f6071ee3 bnez a4,80001458 <_svfprintf_r+0x3fc> -800014e0: 001c7c93 andi s9,s8,1 -800014e4: 1b010d13 addi s10,sp,432 -800014e8: f60c8ee3 beqz s9,80001464 <_svfprintf_r+0x408> -800014ec: 03000793 li a5,48 -800014f0: 1af107a3 sb a5,431(sp) -800014f4: 1af10d13 addi s10,sp,431 -800014f8: f6dff06f j 80001464 <_svfprintf_r+0x408> -800014fc: 41a404b3 sub s1,s0,s10 -80001500: c5a418e3 bne s0,s10,80001150 <_svfprintf_r+0xf4> -80001504: 00044783 lbu a5,0(s0) -80001508: c85ff06f j 8000118c <_svfprintf_r+0x130> -8000150c: 0e410613 addi a2,sp,228 -80001510: 000b0593 mv a1,s6 -80001514: 000a8513 mv a0,s5 -80001518: 3e0070ef jal ra,800088f8 <__ssprint_r> -8000151c: e2051ee3 bnez a0,80001358 <_svfprintf_r+0x2fc> -80001520: 000b8893 mv a7,s7 -80001524: c59ff06f j 8000117c <_svfprintf_r+0x120> -80001528: 00897793 andi a5,s2,8 -8000152c: 00078463 beqz a5,80001534 <_svfprintf_r+0x4d8> -80001530: 0780106f j 800025a8 <_svfprintf_r+0x154c> -80001534: 00c12783 lw a5,12(sp) -80001538: 0b010513 addi a0,sp,176 -8000153c: 01112e23 sw a7,28(sp) -80001540: 00778793 addi a5,a5,7 -80001544: ff87f793 andi a5,a5,-8 -80001548: 0007a583 lw a1,0(a5) -8000154c: 0047a603 lw a2,4(a5) -80001550: 00878793 addi a5,a5,8 -80001554: 00612423 sw t1,8(sp) -80001558: 00f12623 sw a5,12(sp) -8000155c: 21c110ef jal ra,80012778 <__extenddftf2> -80001560: 0b012783 lw a5,176(sp) -80001564: 01c12883 lw a7,28(sp) -80001568: 00812303 lw t1,8(sp) -8000156c: 0ef12823 sw a5,240(sp) -80001570: 0b412783 lw a5,180(sp) -80001574: 0ef12a23 sw a5,244(sp) -80001578: 0b812783 lw a5,184(sp) -8000157c: 0ef12c23 sw a5,248(sp) -80001580: 0bc12783 lw a5,188(sp) -80001584: 0ef12e23 sw a5,252(sp) -80001588: 0f010513 addi a0,sp,240 -8000158c: 01112e23 sw a7,28(sp) -80001590: 00612423 sw t1,8(sp) -80001594: 520050ef jal ra,80006ab4 <_ldcheck> -80001598: 0ca12623 sw a0,204(sp) -8000159c: 00200793 li a5,2 -800015a0: 00812303 lw t1,8(sp) -800015a4: 01c12883 lw a7,28(sp) -800015a8: 00f51463 bne a0,a5,800015b0 <_svfprintf_r+0x554> -800015ac: 5ec0106f j 80002b98 <_svfprintf_r+0x1b3c> -800015b0: 00100793 li a5,1 -800015b4: 00f51463 bne a0,a5,800015bc <_svfprintf_r+0x560> -800015b8: 0090106f j 80002dc0 <_svfprintf_r+0x1d64> -800015bc: 06100793 li a5,97 -800015c0: 00f49463 bne s1,a5,800015c8 <_svfprintf_r+0x56c> -800015c4: 1240206f j 800036e8 <_svfprintf_r+0x268c> -800015c8: 04100793 li a5,65 -800015cc: 00f49463 bne s1,a5,800015d4 <_svfprintf_r+0x578> -800015d0: 46d0106f j 8000323c <_svfprintf_r+0x21e0> -800015d4: fdf4fc93 andi s9,s1,-33 -800015d8: fff00793 li a5,-1 -800015dc: 07912c23 sw s9,120(sp) -800015e0: 00f31463 bne t1,a5,800015e8 <_svfprintf_r+0x58c> -800015e4: 1590106f j 80002f3c <_svfprintf_r+0x1ee0> -800015e8: 04700793 li a5,71 -800015ec: 00fc9463 bne s9,a5,800015f4 <_svfprintf_r+0x598> -800015f0: 1780206f j 80003768 <_svfprintf_r+0x270c> -800015f4: 0fc12e03 lw t3,252(sp) -800015f8: 07212423 sw s2,104(sp) -800015fc: 0f012e83 lw t4,240(sp) -80001600: 0f412f03 lw t5,244(sp) -80001604: 0f812f83 lw t6,248(sp) -80001608: 10096793 ori a5,s2,256 -8000160c: 000e5463 bgez t3,80001614 <_svfprintf_r+0x5b8> -80001610: 2a00206f j 800038b0 <_svfprintf_r+0x2854> -80001614: 06012e23 sw zero,124(sp) -80001618: 00078913 mv s2,a5 -8000161c: 00000d93 li s11,0 -80001620: 04600793 li a5,70 -80001624: 00fc9463 bne s9,a5,8000162c <_svfprintf_r+0x5d0> -80001628: 21d0106f j 80003044 <_svfprintf_r+0x1fe8> -8000162c: 04500793 li a5,69 -80001630: 03112423 sw a7,40(sp) -80001634: 00fc8463 beq s9,a5,8000163c <_svfprintf_r+0x5e0> -80001638: 29d0106f j 800030d4 <_svfprintf_r+0x2078> -8000163c: 00130c93 addi s9,t1,1 -80001640: 0b010c13 addi s8,sp,176 -80001644: 0dc10813 addi a6,sp,220 -80001648: 000c8693 mv a3,s9 -8000164c: 0d010793 addi a5,sp,208 -80001650: 0cc10713 addi a4,sp,204 -80001654: 00200613 li a2,2 -80001658: 000c0593 mv a1,s8 -8000165c: 000a8513 mv a0,s5 -80001660: 02612223 sw t1,36(sp) -80001664: 0bd12823 sw t4,176(sp) -80001668: 03d12023 sw t4,32(sp) -8000166c: 0be12a23 sw t5,180(sp) -80001670: 01e12e23 sw t5,28(sp) -80001674: 0bf12c23 sw t6,184(sp) -80001678: 01f12823 sw t6,16(sp) -8000167c: 0bc12e23 sw t3,188(sp) -80001680: 01c12423 sw t3,8(sp) -80001684: 16c040ef jal ra,800057f0 <_ldtoa_r> -80001688: 00812e03 lw t3,8(sp) -8000168c: 01012f83 lw t6,16(sp) -80001690: 01c12f03 lw t5,28(sp) -80001694: 02012e83 lw t4,32(sp) -80001698: 02412303 lw t1,36(sp) -8000169c: 02812883 lw a7,40(sp) -800016a0: 01950833 add a6,a0,s9 -800016a4: 00050d13 mv s10,a0 -800016a8: 0a010c93 addi s9,sp,160 -800016ac: 000c8593 mv a1,s9 -800016b0: 000c0513 mv a0,s8 -800016b4: 01012e23 sw a6,28(sp) -800016b8: 01112823 sw a7,16(sp) -800016bc: 00612423 sw t1,8(sp) -800016c0: 0bd12823 sw t4,176(sp) -800016c4: 0be12a23 sw t5,180(sp) -800016c8: 0bf12c23 sw t6,184(sp) -800016cc: 0bc12e23 sw t3,188(sp) -800016d0: 0a012023 sw zero,160(sp) -800016d4: 0a012223 sw zero,164(sp) -800016d8: 0a012423 sw zero,168(sp) -800016dc: 0a012623 sw zero,172(sp) -800016e0: 4390d0ef jal ra,8000f318 <__eqtf2> -800016e4: 01c12803 lw a6,28(sp) -800016e8: 00812303 lw t1,8(sp) -800016ec: 01012883 lw a7,16(sp) -800016f0: 00080793 mv a5,a6 -800016f4: 02050263 beqz a0,80001718 <_svfprintf_r+0x6bc> -800016f8: 0dc12783 lw a5,220(sp) -800016fc: 0107fe63 bgeu a5,a6,80001718 <_svfprintf_r+0x6bc> -80001700: 03000613 li a2,48 -80001704: 00178693 addi a3,a5,1 -80001708: 0cd12e23 sw a3,220(sp) -8000170c: 00c78023 sb a2,0(a5) -80001710: 0dc12783 lw a5,220(sp) -80001714: ff07e8e3 bltu a5,a6,80001704 <_svfprintf_r+0x6a8> -80001718: 0cc12703 lw a4,204(sp) -8000171c: 41a787b3 sub a5,a5,s10 -80001720: 00f12823 sw a5,16(sp) -80001724: 02e12823 sw a4,48(sp) -80001728: 07812703 lw a4,120(sp) -8000172c: 04700793 li a5,71 -80001730: 00f71463 bne a4,a5,80001738 <_svfprintf_r+0x6dc> -80001734: 0250106f j 80002f58 <_svfprintf_r+0x1efc> -80001738: 07812703 lw a4,120(sp) -8000173c: 04600793 li a5,70 -80001740: 00f71463 bne a4,a5,80001748 <_svfprintf_r+0x6ec> -80001744: 2750106f j 800031b8 <_svfprintf_r+0x215c> -80001748: 03012783 lw a5,48(sp) -8000174c: 07812703 lw a4,120(sp) -80001750: 04100593 li a1,65 -80001754: fff78793 addi a5,a5,-1 -80001758: 0cf12623 sw a5,204(sp) -8000175c: 0ff4f693 andi a3,s1,255 -80001760: 00000613 li a2,0 -80001764: 00b71863 bne a4,a1,80001774 <_svfprintf_r+0x718> -80001768: 00f68693 addi a3,a3,15 -8000176c: 0ff6f693 andi a3,a3,255 -80001770: 00100613 li a2,1 -80001774: 0cd10a23 sb a3,212(sp) -80001778: 02b00693 li a3,43 -8000177c: 0007da63 bgez a5,80001790 <_svfprintf_r+0x734> -80001780: 03012703 lw a4,48(sp) -80001784: 00100793 li a5,1 -80001788: 02d00693 li a3,45 -8000178c: 40e787b3 sub a5,a5,a4 -80001790: 0cd10aa3 sb a3,213(sp) -80001794: 00900693 li a3,9 -80001798: 00f6c463 blt a3,a5,800017a0 <_svfprintf_r+0x744> -8000179c: 2300206f j 800039cc <_svfprintf_r+0x2970> -800017a0: 0e310813 addi a6,sp,227 -800017a4: 00080513 mv a0,a6 -800017a8: 00a00613 li a2,10 -800017ac: 06300e13 li t3,99 -800017b0: 02c7e6b3 rem a3,a5,a2 -800017b4: 00050593 mv a1,a0 -800017b8: 00078313 mv t1,a5 -800017bc: fff50513 addi a0,a0,-1 -800017c0: 03068693 addi a3,a3,48 -800017c4: fed58fa3 sb a3,-1(a1) -800017c8: 02c7c7b3 div a5,a5,a2 -800017cc: fe6e42e3 blt t3,t1,800017b0 <_svfprintf_r+0x754> -800017d0: 03078793 addi a5,a5,48 -800017d4: 0ff7f613 andi a2,a5,255 -800017d8: fec50fa3 sb a2,-1(a0) -800017dc: ffe58793 addi a5,a1,-2 -800017e0: 0107e463 bltu a5,a6,800017e8 <_svfprintf_r+0x78c> -800017e4: 3340206f j 80003b18 <_svfprintf_r+0x2abc> -800017e8: 0d610693 addi a3,sp,214 -800017ec: 0080006f j 800017f4 <_svfprintf_r+0x798> -800017f0: 0007c603 lbu a2,0(a5) -800017f4: 00c68023 sb a2,0(a3) -800017f8: 00178793 addi a5,a5,1 -800017fc: 00168693 addi a3,a3,1 -80001800: ff0798e3 bne a5,a6,800017f0 <_svfprintf_r+0x794> -80001804: 0e510793 addi a5,sp,229 -80001808: 40b787b3 sub a5,a5,a1 -8000180c: 0d610713 addi a4,sp,214 -80001810: 00f707b3 add a5,a4,a5 -80001814: 0d410693 addi a3,sp,212 -80001818: 40d787b3 sub a5,a5,a3 -8000181c: 04f12223 sw a5,68(sp) -80001820: 01012703 lw a4,16(sp) -80001824: 04412683 lw a3,68(sp) -80001828: 00100793 li a5,1 -8000182c: 00d70cb3 add s9,a4,a3 -80001830: 00e7c463 blt a5,a4,80001838 <_svfprintf_r+0x7dc> -80001834: 1c80206f j 800039fc <_svfprintf_r+0x29a0> -80001838: 03c12783 lw a5,60(sp) -8000183c: 00fc8cb3 add s9,s9,a5 -80001840: 06812783 lw a5,104(sp) -80001844: fffccc13 not s8,s9 -80001848: 41fc5c13 srai s8,s8,0x1f -8000184c: bff7f913 andi s2,a5,-1025 -80001850: 10096913 ori s2,s2,256 -80001854: 018cfc33 and s8,s9,s8 -80001858: 02012623 sw zero,44(sp) -8000185c: 02012a23 sw zero,52(sp) -80001860: 02012823 sw zero,48(sp) -80001864: 07c12783 lw a5,124(sp) -80001868: 00079463 bnez a5,80001870 <_svfprintf_r+0x814> -8000186c: 7600106f j 80002fcc <_svfprintf_r+0x1f70> -80001870: 02d00793 li a5,45 -80001874: 0cf103a3 sb a5,199(sp) -80001878: 00000313 li t1,0 -8000187c: 001c0c13 addi s8,s8,1 -80001880: 9b1ff06f j 80001230 <_svfprintf_r+0x1d4> -80001884: 0e410613 addi a2,sp,228 -80001888: 000b0593 mv a1,s6 -8000188c: 000a8513 mv a0,s5 -80001890: 02612023 sw t1,32(sp) -80001894: 01e12e23 sw t5,28(sp) -80001898: 01f12423 sw t6,8(sp) -8000189c: 05c070ef jal ra,800088f8 <__ssprint_r> -800018a0: 0a0518e3 bnez a0,80002150 <_svfprintf_r+0x10f4> -800018a4: 0ec12783 lw a5,236(sp) -800018a8: 02012303 lw t1,32(sp) -800018ac: 01c12f03 lw t5,28(sp) -800018b0: 00812f83 lw t6,8(sp) -800018b4: 000b8893 mv a7,s7 -800018b8: 9d1ff06f j 80001288 <_svfprintf_r+0x22c> -800018bc: 0e812603 lw a2,232(sp) -800018c0: 01012703 lw a4,16(sp) -800018c4: 00100693 li a3,1 -800018c8: 01a8a023 sw s10,0(a7) -800018cc: 00178793 addi a5,a5,1 -800018d0: 00160493 addi s1,a2,1 -800018d4: 00888c93 addi s9,a7,8 -800018d8: 32e6dce3 bge a3,a4,80002410 <_svfprintf_r+0x13b4> -800018dc: 00100693 li a3,1 -800018e0: 00d8a223 sw a3,4(a7) -800018e4: 0ef12623 sw a5,236(sp) -800018e8: 0e912423 sw s1,232(sp) -800018ec: 00700693 li a3,7 -800018f0: 3e96c6e3 blt a3,s1,800024dc <_svfprintf_r+0x1480> -800018f4: 03c12703 lw a4,60(sp) -800018f8: 04012683 lw a3,64(sp) -800018fc: 00148493 addi s1,s1,1 -80001900: 00e787b3 add a5,a5,a4 -80001904: 00dca023 sw a3,0(s9) -80001908: 00eca223 sw a4,4(s9) -8000190c: 0ef12623 sw a5,236(sp) -80001910: 0e912423 sw s1,232(sp) -80001914: 00700693 li a3,7 -80001918: 008c8c93 addi s9,s9,8 -8000191c: 3e96c2e3 blt a3,s1,80002500 <_svfprintf_r+0x14a4> -80001920: 0f012683 lw a3,240(sp) -80001924: 00148813 addi a6,s1,1 -80001928: 0a010593 addi a1,sp,160 -8000192c: 0ad12823 sw a3,176(sp) -80001930: 0f412683 lw a3,244(sp) -80001934: 0b010513 addi a0,sp,176 -80001938: 00f12e23 sw a5,28(sp) -8000193c: 0ad12a23 sw a3,180(sp) -80001940: 0f812683 lw a3,248(sp) -80001944: 01012423 sw a6,8(sp) -80001948: 0a012023 sw zero,160(sp) -8000194c: 0ad12c23 sw a3,184(sp) -80001950: 0fc12683 lw a3,252(sp) -80001954: 0a012223 sw zero,164(sp) -80001958: 0a012423 sw zero,168(sp) -8000195c: 0ad12e23 sw a3,188(sp) -80001960: 0a012623 sw zero,172(sp) -80001964: 1b50d0ef jal ra,8000f318 <__eqtf2> -80001968: 01012783 lw a5,16(sp) -8000196c: 00812803 lw a6,8(sp) -80001970: 008c8893 addi a7,s9,8 -80001974: fff78693 addi a3,a5,-1 -80001978: 00080613 mv a2,a6 -8000197c: 01c12783 lw a5,28(sp) -80001980: 2a050ce3 beqz a0,80002438 <_svfprintf_r+0x13dc> -80001984: 001d0713 addi a4,s10,1 -80001988: 00d787b3 add a5,a5,a3 -8000198c: 00eca023 sw a4,0(s9) -80001990: 00dca223 sw a3,4(s9) -80001994: 0ef12623 sw a5,236(sp) -80001998: 0f012423 sw a6,232(sp) -8000199c: 00700713 li a4,7 -800019a0: 77074ae3 blt a4,a6,80002914 <_svfprintf_r+0x18b8> -800019a4: 010c8713 addi a4,s9,16 -800019a8: 00248613 addi a2,s1,2 -800019ac: 00088c93 mv s9,a7 -800019b0: 00070893 mv a7,a4 -800019b4: 04412683 lw a3,68(sp) -800019b8: 0d410713 addi a4,sp,212 -800019bc: 00eca023 sw a4,0(s9) -800019c0: 00f687b3 add a5,a3,a5 -800019c4: 00dca223 sw a3,4(s9) -800019c8: 0ef12623 sw a5,236(sp) -800019cc: 0ec12423 sw a2,232(sp) -800019d0: 00700713 li a4,7 -800019d4: 92c756e3 bge a4,a2,80001300 <_svfprintf_r+0x2a4> -800019d8: 0e410613 addi a2,sp,228 -800019dc: 000b0593 mv a1,s6 -800019e0: 000a8513 mv a0,s5 -800019e4: 715060ef jal ra,800088f8 <__ssprint_r> -800019e8: 76051463 bnez a0,80002150 <_svfprintf_r+0x10f4> -800019ec: 0ec12783 lw a5,236(sp) -800019f0: 000b8893 mv a7,s7 -800019f4: 90dff06f j 80001300 <_svfprintf_r+0x2a4> -800019f8: 01000693 li a3,16 -800019fc: 0e812703 lw a4,232(sp) -80001a00: 0096c463 blt a3,s1,80001a08 <_svfprintf_r+0x9ac> -80001a04: 02d0106f j 80003230 <_svfprintf_r+0x21d4> -80001a08: 800136b7 lui a3,0x80013 -80001a0c: 28868e93 addi t4,a3,648 # 80013288 <__stack_top+0x81013288> -80001a10: 01000913 li s2,16 -80001a14: 00700c93 li s9,7 -80001a18: 00c0006f j 80001a24 <_svfprintf_r+0x9c8> -80001a1c: ff048493 addi s1,s1,-16 -80001a20: 04995a63 bge s2,s1,80001a74 <_svfprintf_r+0xa18> -80001a24: 01078793 addi a5,a5,16 -80001a28: 00170713 addi a4,a4,1 -80001a2c: 01d8a023 sw t4,0(a7) -80001a30: 0128a223 sw s2,4(a7) -80001a34: 0ef12623 sw a5,236(sp) -80001a38: 0ee12423 sw a4,232(sp) -80001a3c: 00888893 addi a7,a7,8 -80001a40: fcecdee3 bge s9,a4,80001a1c <_svfprintf_r+0x9c0> -80001a44: 0e410613 addi a2,sp,228 -80001a48: 000b0593 mv a1,s6 -80001a4c: 000a8513 mv a0,s5 -80001a50: 01d12423 sw t4,8(sp) -80001a54: 6a5060ef jal ra,800088f8 <__ssprint_r> -80001a58: 6e051c63 bnez a0,80002150 <_svfprintf_r+0x10f4> -80001a5c: ff048493 addi s1,s1,-16 -80001a60: 0ec12783 lw a5,236(sp) -80001a64: 0e812703 lw a4,232(sp) -80001a68: 00812e83 lw t4,8(sp) -80001a6c: 000b8893 mv a7,s7 -80001a70: fa994ae3 blt s2,s1,80001a24 <_svfprintf_r+0x9c8> -80001a74: 009787b3 add a5,a5,s1 -80001a78: 00170713 addi a4,a4,1 -80001a7c: 01d8a023 sw t4,0(a7) -80001a80: 0098a223 sw s1,4(a7) -80001a84: 0ef12623 sw a5,236(sp) -80001a88: 0ee12423 sw a4,232(sp) -80001a8c: 00700693 li a3,7 -80001a90: 88e6d0e3 bge a3,a4,80001310 <_svfprintf_r+0x2b4> -80001a94: 0e410613 addi a2,sp,228 -80001a98: 000b0593 mv a1,s6 -80001a9c: 000a8513 mv a0,s5 -80001aa0: 659060ef jal ra,800088f8 <__ssprint_r> -80001aa4: 6a051663 bnez a0,80002150 <_svfprintf_r+0x10f4> -80001aa8: 0ec12783 lw a5,236(sp) -80001aac: 865ff06f j 80001310 <_svfprintf_r+0x2b4> -80001ab0: 00c12683 lw a3,12(sp) -80001ab4: 01097793 andi a5,s2,16 -80001ab8: 00468713 addi a4,a3,4 -80001abc: 2c079ee3 bnez a5,80002598 <_svfprintf_r+0x153c> -80001ac0: 04097793 andi a5,s2,64 -80001ac4: 00079463 bnez a5,80001acc <_svfprintf_r+0xa70> -80001ac8: 2dc0106f j 80002da4 <_svfprintf_r+0x1d48> -80001acc: 00c12783 lw a5,12(sp) -80001ad0: 00000c93 li s9,0 -80001ad4: 00e12623 sw a4,12(sp) -80001ad8: 0007dd83 lhu s11,0(a5) -80001adc: 9ddff06f j 800014b8 <_svfprintf_r+0x45c> -80001ae0: 00c12683 lw a3,12(sp) -80001ae4: 01097793 andi a5,s2,16 -80001ae8: 00468713 addi a4,a3,4 -80001aec: 28079ce3 bnez a5,80002584 <_svfprintf_r+0x1528> -80001af0: 04097793 andi a5,s2,64 -80001af4: 00079463 bnez a5,80001afc <_svfprintf_r+0xaa0> -80001af8: 2700106f j 80002d68 <_svfprintf_r+0x1d0c> -80001afc: 00c12783 lw a5,12(sp) -80001b00: 00e12623 sw a4,12(sp) -80001b04: 00079d83 lh s11,0(a5) -80001b08: 41fddc93 srai s9,s11,0x1f -80001b0c: 000c8713 mv a4,s9 -80001b10: 920754e3 bgez a4,80001438 <_svfprintf_r+0x3dc> -80001b14: 01b03733 snez a4,s11 -80001b18: 419007b3 neg a5,s9 -80001b1c: 40e78cb3 sub s9,a5,a4 -80001b20: 02d00713 li a4,45 -80001b24: 0ce103a3 sb a4,199(sp) -80001b28: fff00693 li a3,-1 -80001b2c: 41b00db3 neg s11,s11 -80001b30: 00090c13 mv s8,s2 -80001b34: 00100713 li a4,1 -80001b38: 98d31ae3 bne t1,a3,800014cc <_svfprintf_r+0x470> -80001b3c: 00100693 li a3,1 -80001b40: 10d70c63 beq a4,a3,80001c58 <_svfprintf_r+0xbfc> -80001b44: 00200693 li a3,2 -80001b48: 2ed70263 beq a4,a3,80001e2c <_svfprintf_r+0xdd0> -80001b4c: 1b010d13 addi s10,sp,432 -80001b50: 01dc9613 slli a2,s9,0x1d -80001b54: 007df693 andi a3,s11,7 -80001b58: 003ddd93 srli s11,s11,0x3 -80001b5c: 03068693 addi a3,a3,48 -80001b60: 01b66db3 or s11,a2,s11 -80001b64: 003cdc93 srli s9,s9,0x3 -80001b68: fedd0fa3 sb a3,-1(s10) -80001b6c: 019de633 or a2,s11,s9 -80001b70: 000d0593 mv a1,s10 -80001b74: fffd0d13 addi s10,s10,-1 -80001b78: fc061ce3 bnez a2,80001b50 <_svfprintf_r+0xaf4> -80001b7c: 001c7793 andi a5,s8,1 -80001b80: 2e078063 beqz a5,80001e60 <_svfprintf_r+0xe04> -80001b84: 03000793 li a5,48 -80001b88: 2cf68c63 beq a3,a5,80001e60 <_svfprintf_r+0xe04> -80001b8c: ffe58593 addi a1,a1,-2 -80001b90: fefd0fa3 sb a5,-1(s10) -80001b94: 1b010793 addi a5,sp,432 -80001b98: 40b78cb3 sub s9,a5,a1 -80001b9c: 000c0913 mv s2,s8 -80001ba0: 00058d13 mv s10,a1 -80001ba4: 8c1ff06f j 80001464 <_svfprintf_r+0x408> -80001ba8: 00c12783 lw a5,12(sp) -80001bac: 0c0103a3 sb zero,199(sp) -80001bb0: 0007ad03 lw s10,0(a5) -80001bb4: 00478693 addi a3,a5,4 -80001bb8: 300d06e3 beqz s10,800026c4 <_svfprintf_r+0x1668> -80001bbc: fff00793 li a5,-1 -80001bc0: 00f31463 bne t1,a5,80001bc8 <_svfprintf_r+0xb6c> -80001bc4: 1080106f j 80002ccc <_svfprintf_r+0x1c70> -80001bc8: 00030613 mv a2,t1 -80001bcc: 00000593 li a1,0 -80001bd0: 000d0513 mv a0,s10 -80001bd4: 00d12e23 sw a3,28(sp) -80001bd8: 01112623 sw a7,12(sp) -80001bdc: 00612423 sw t1,8(sp) -80001be0: 710050ef jal ra,800072f0 -80001be4: 00812303 lw t1,8(sp) -80001be8: 00c12883 lw a7,12(sp) -80001bec: 01c12683 lw a3,28(sp) -80001bf0: 00050d93 mv s11,a0 -80001bf4: 00051463 bnez a0,80001bfc <_svfprintf_r+0xba0> -80001bf8: 5640106f j 8000315c <_svfprintf_r+0x2100> -80001bfc: 41a50cb3 sub s9,a0,s10 -80001c00: 0c714783 lbu a5,199(sp) -80001c04: fffccc13 not s8,s9 -80001c08: 41fc5c13 srai s8,s8,0x1f -80001c0c: 00d12623 sw a3,12(sp) -80001c10: 02012623 sw zero,44(sp) -80001c14: 02012a23 sw zero,52(sp) -80001c18: 02012823 sw zero,48(sp) -80001c1c: 018cfc33 and s8,s9,s8 -80001c20: 00000d93 li s11,0 -80001c24: 00000313 li t1,0 -80001c28: 860790e3 bnez a5,80001488 <_svfprintf_r+0x42c> -80001c2c: e04ff06f j 80001230 <_svfprintf_r+0x1d4> -80001c30: 00c12703 lw a4,12(sp) -80001c34: 0c0103a3 sb zero,199(sp) -80001c38: 00100c13 li s8,1 -80001c3c: 00072783 lw a5,0(a4) -80001c40: 00470713 addi a4,a4,4 -80001c44: 00e12623 sw a4,12(sp) -80001c48: 14f10623 sb a5,332(sp) -80001c4c: 00100c93 li s9,1 -80001c50: 14c10d13 addi s10,sp,332 -80001c54: dc8ff06f j 8000121c <_svfprintf_r+0x1c0> -80001c58: 4e0c94e3 bnez s9,80002940 <_svfprintf_r+0x18e4> -80001c5c: 00900713 li a4,9 -80001c60: 4fb760e3 bltu a4,s11,80002940 <_svfprintf_r+0x18e4> -80001c64: 030d8d93 addi s11,s11,48 -80001c68: 1bb107a3 sb s11,431(sp) -80001c6c: 000c0913 mv s2,s8 -80001c70: 00100c93 li s9,1 -80001c74: 1af10d13 addi s10,sp,431 -80001c78: fecff06f j 80001464 <_svfprintf_r+0x408> -80001c7c: 00044483 lbu s1,0(s0) -80001c80: 00496913 ori s2,s2,4 -80001c84: d30ff06f j 800011b4 <_svfprintf_r+0x158> -80001c88: 02b00793 li a5,43 -80001c8c: 00044483 lbu s1,0(s0) -80001c90: 0cf103a3 sb a5,199(sp) -80001c94: d20ff06f j 800011b4 <_svfprintf_r+0x158> -80001c98: 00044483 lbu s1,0(s0) -80001c9c: 08096913 ori s2,s2,128 -80001ca0: d14ff06f j 800011b4 <_svfprintf_r+0x158> -80001ca4: 00044483 lbu s1,0(s0) -80001ca8: 00140693 addi a3,s0,1 -80001cac: 01b49463 bne s1,s11,80001cb4 <_svfprintf_r+0xc58> -80001cb0: 61d0106f j 80003acc <_svfprintf_r+0x2a70> -80001cb4: fd048793 addi a5,s1,-48 -80001cb8: 00068413 mv s0,a3 -80001cbc: 00000313 li t1,0 -80001cc0: cefcec63 bltu s9,a5,800011b8 <_svfprintf_r+0x15c> -80001cc4: 00044483 lbu s1,0(s0) -80001cc8: 00231693 slli a3,t1,0x2 -80001ccc: 00668333 add t1,a3,t1 -80001cd0: 00131313 slli t1,t1,0x1 -80001cd4: 00f30333 add t1,t1,a5 -80001cd8: fd048793 addi a5,s1,-48 -80001cdc: 00140413 addi s0,s0,1 -80001ce0: fefcf2e3 bgeu s9,a5,80001cc4 <_svfprintf_r+0xc68> -80001ce4: cd4ff06f j 800011b8 <_svfprintf_r+0x15c> -80001ce8: 00c12783 lw a5,12(sp) -80001cec: 00044483 lbu s1,0(s0) -80001cf0: 0007aa03 lw s4,0(a5) -80001cf4: 00478793 addi a5,a5,4 -80001cf8: 00f12623 sw a5,12(sp) -80001cfc: ca0a5c63 bgez s4,800011b4 <_svfprintf_r+0x158> -80001d00: 41400a33 neg s4,s4 -80001d04: 00496913 ori s2,s2,4 -80001d08: cacff06f j 800011b4 <_svfprintf_r+0x158> -80001d0c: 00044483 lbu s1,0(s0) -80001d10: 00196913 ori s2,s2,1 -80001d14: ca0ff06f j 800011b4 <_svfprintf_r+0x158> -80001d18: 0c714783 lbu a5,199(sp) -80001d1c: 00044483 lbu s1,0(s0) -80001d20: c8079a63 bnez a5,800011b4 <_svfprintf_r+0x158> -80001d24: 02000793 li a5,32 -80001d28: 0cf103a3 sb a5,199(sp) -80001d2c: c88ff06f j 800011b4 <_svfprintf_r+0x158> -80001d30: 01096c13 ori s8,s2,16 -80001d34: 020c7793 andi a5,s8,32 -80001d38: 76078a63 beqz a5,800024ac <_svfprintf_r+0x1450> -80001d3c: 00c12783 lw a5,12(sp) -80001d40: 00778713 addi a4,a5,7 -80001d44: ff877713 andi a4,a4,-8 -80001d48: 00870793 addi a5,a4,8 -80001d4c: 00072d83 lw s11,0(a4) -80001d50: 00472c83 lw s9,4(a4) -80001d54: 00f12623 sw a5,12(sp) -80001d58: 00100713 li a4,1 -80001d5c: f64ff06f j 800014c0 <_svfprintf_r+0x464> -80001d60: 00c12783 lw a5,12(sp) -80001d64: ffff8737 lui a4,0xffff8 -80001d68: 83074713 xori a4,a4,-2000 -80001d6c: 0007ad83 lw s11,0(a5) -80001d70: 0ce11423 sh a4,200(sp) -80001d74: 00478793 addi a5,a5,4 -80001d78: 80013737 lui a4,0x80013 -80001d7c: 00f12623 sw a5,12(sp) -80001d80: 0e870793 addi a5,a4,232 # 800130e8 <__stack_top+0x810130e8> -80001d84: 00000c93 li s9,0 -80001d88: 00296c13 ori s8,s2,2 -80001d8c: 00f12c23 sw a5,24(sp) -80001d90: 00200713 li a4,2 -80001d94: 07800493 li s1,120 -80001d98: f28ff06f j 800014c0 <_svfprintf_r+0x464> -80001d9c: 00044483 lbu s1,0(s0) -80001da0: 00896913 ori s2,s2,8 -80001da4: c10ff06f j 800011b4 <_svfprintf_r+0x158> -80001da8: 00044483 lbu s1,0(s0) -80001dac: 06c00793 li a5,108 -80001db0: 0cf486e3 beq s1,a5,8000267c <_svfprintf_r+0x1620> -80001db4: 01096913 ori s2,s2,16 -80001db8: bfcff06f j 800011b4 <_svfprintf_r+0x158> -80001dbc: 00044483 lbu s1,0(s0) -80001dc0: 06800793 li a5,104 -80001dc4: 08f484e3 beq s1,a5,8000264c <_svfprintf_r+0x15f0> -80001dc8: 04096913 ori s2,s2,64 -80001dcc: be8ff06f j 800011b4 <_svfprintf_r+0x158> -80001dd0: 00c12683 lw a3,12(sp) -80001dd4: 02097793 andi a5,s2,32 -80001dd8: 0006a703 lw a4,0(a3) -80001ddc: 00468693 addi a3,a3,4 -80001de0: 00d12623 sw a3,12(sp) -80001de4: 74079863 bnez a5,80002534 <_svfprintf_r+0x14d8> -80001de8: 01097793 andi a5,s2,16 -80001dec: 62079ae3 bnez a5,80002c20 <_svfprintf_r+0x1bc4> -80001df0: 04097793 andi a5,s2,64 -80001df4: 00078463 beqz a5,80001dfc <_svfprintf_r+0xda0> -80001df8: 08c0106f j 80002e84 <_svfprintf_r+0x1e28> -80001dfc: 20097913 andi s2,s2,512 -80001e00: 620900e3 beqz s2,80002c20 <_svfprintf_r+0x1bc4> -80001e04: 00412783 lw a5,4(sp) -80001e08: 00040d13 mv s10,s0 -80001e0c: 00f70023 sb a5,0(a4) -80001e10: d34ff06f j 80001344 <_svfprintf_r+0x2e8> -80001e14: 00100693 li a3,1 -80001e18: 00d71463 bne a4,a3,80001e20 <_svfprintf_r+0xdc4> -80001e1c: 1390106f j 80003754 <_svfprintf_r+0x26f8> -80001e20: 00200693 li a3,2 -80001e24: 00090c13 mv s8,s2 -80001e28: d2d712e3 bne a4,a3,80001b4c <_svfprintf_r+0xaf0> -80001e2c: 1b010d13 addi s10,sp,432 -80001e30: 01812783 lw a5,24(sp) -80001e34: 00fdf693 andi a3,s11,15 -80001e38: 004ddd93 srli s11,s11,0x4 -80001e3c: 00d786b3 add a3,a5,a3 -80001e40: 0006c603 lbu a2,0(a3) -80001e44: 01cc9693 slli a3,s9,0x1c -80001e48: 01b6edb3 or s11,a3,s11 -80001e4c: 004cdc93 srli s9,s9,0x4 -80001e50: fecd0fa3 sb a2,-1(s10) -80001e54: 019de6b3 or a3,s11,s9 -80001e58: fffd0d13 addi s10,s10,-1 -80001e5c: fc069ae3 bnez a3,80001e30 <_svfprintf_r+0xdd4> -80001e60: 1b010793 addi a5,sp,432 -80001e64: 41a78cb3 sub s9,a5,s10 -80001e68: 000c0913 mv s2,s8 -80001e6c: df8ff06f j 80001464 <_svfprintf_r+0x408> -80001e70: 06500693 li a3,101 -80001e74: a496d4e3 bge a3,s1,800018bc <_svfprintf_r+0x860> -80001e78: 0f012683 lw a3,240(sp) -80001e7c: 0a010593 addi a1,sp,160 -80001e80: 0b010513 addi a0,sp,176 -80001e84: 0ad12823 sw a3,176(sp) -80001e88: 0f412683 lw a3,244(sp) -80001e8c: 00f12e23 sw a5,28(sp) -80001e90: 01112423 sw a7,8(sp) -80001e94: 0ad12a23 sw a3,180(sp) -80001e98: 0f812683 lw a3,248(sp) -80001e9c: 0a012023 sw zero,160(sp) -80001ea0: 0a012223 sw zero,164(sp) -80001ea4: 0ad12c23 sw a3,184(sp) -80001ea8: 0fc12683 lw a3,252(sp) -80001eac: 0a012423 sw zero,168(sp) -80001eb0: 0a012623 sw zero,172(sp) -80001eb4: 0ad12e23 sw a3,188(sp) -80001eb8: 4600d0ef jal ra,8000f318 <__eqtf2> -80001ebc: 00812883 lw a7,8(sp) -80001ec0: 01c12783 lw a5,28(sp) -80001ec4: 3c051c63 bnez a0,8000229c <_svfprintf_r+0x1240> -80001ec8: 0e812703 lw a4,232(sp) -80001ecc: 800136b7 lui a3,0x80013 -80001ed0: 11868693 addi a3,a3,280 # 80013118 <__stack_top+0x81013118> -80001ed4: 00d8a023 sw a3,0(a7) -80001ed8: 00178793 addi a5,a5,1 -80001edc: 00100693 li a3,1 -80001ee0: 00170713 addi a4,a4,1 -80001ee4: 00d8a223 sw a3,4(a7) -80001ee8: 0ef12623 sw a5,236(sp) -80001eec: 0ee12423 sw a4,232(sp) -80001ef0: 00700693 li a3,7 -80001ef4: 00888893 addi a7,a7,8 -80001ef8: 42e6c4e3 blt a3,a4,80002b20 <_svfprintf_r+0x1ac4> -80001efc: 0cc12703 lw a4,204(sp) -80001f00: 01012683 lw a3,16(sp) -80001f04: 62d75063 bge a4,a3,80002524 <_svfprintf_r+0x14c8> -80001f08: 04012703 lw a4,64(sp) -80001f0c: 03c12683 lw a3,60(sp) -80001f10: 00888893 addi a7,a7,8 -80001f14: fee8ac23 sw a4,-8(a7) -80001f18: 0e812703 lw a4,232(sp) -80001f1c: 00d787b3 add a5,a5,a3 -80001f20: fed8ae23 sw a3,-4(a7) -80001f24: 00170713 addi a4,a4,1 -80001f28: 0ef12623 sw a5,236(sp) -80001f2c: 0ee12423 sw a4,232(sp) -80001f30: 00700693 li a3,7 -80001f34: 72e6c463 blt a3,a4,8000265c <_svfprintf_r+0x1600> -80001f38: 01012703 lw a4,16(sp) -80001f3c: fff70493 addi s1,a4,-1 -80001f40: bc905063 blez s1,80001300 <_svfprintf_r+0x2a4> -80001f44: 01000693 li a3,16 -80001f48: 0e812703 lw a4,232(sp) -80001f4c: 3e96dae3 bge a3,s1,80002b40 <_svfprintf_r+0x1ae4> -80001f50: 01000c93 li s9,16 -80001f54: 00700d13 li s10,7 -80001f58: 00c0006f j 80001f64 <_svfprintf_r+0xf08> -80001f5c: ff048493 addi s1,s1,-16 -80001f60: 3e9cd0e3 bge s9,s1,80002b40 <_svfprintf_r+0x1ae4> -80001f64: 01078793 addi a5,a5,16 -80001f68: 00170713 addi a4,a4,1 -80001f6c: 0138a023 sw s3,0(a7) -80001f70: 0198a223 sw s9,4(a7) -80001f74: 0ef12623 sw a5,236(sp) -80001f78: 0ee12423 sw a4,232(sp) -80001f7c: 00888893 addi a7,a7,8 -80001f80: fced5ee3 bge s10,a4,80001f5c <_svfprintf_r+0xf00> -80001f84: 0e410613 addi a2,sp,228 -80001f88: 000b0593 mv a1,s6 -80001f8c: 000a8513 mv a0,s5 -80001f90: 169060ef jal ra,800088f8 <__ssprint_r> -80001f94: 1a051e63 bnez a0,80002150 <_svfprintf_r+0x10f4> -80001f98: 0ec12783 lw a5,236(sp) -80001f9c: 0e812703 lw a4,232(sp) -80001fa0: 000b8893 mv a7,s7 -80001fa4: fb9ff06f j 80001f5c <_svfprintf_r+0xf00> -80001fa8: 418a0833 sub a6,s4,s8 -80001fac: b1005e63 blez a6,800012c8 <_svfprintf_r+0x26c> -80001fb0: 01000613 li a2,16 -80001fb4: 0e812683 lw a3,232(sp) -80001fb8: 07065c63 bge a2,a6,80002030 <_svfprintf_r+0xfd4> -80001fbc: 01000e13 li t3,16 -80001fc0: 00700e93 li t4,7 -80001fc4: 00c0006f j 80001fd0 <_svfprintf_r+0xf74> -80001fc8: ff080813 addi a6,a6,-16 -80001fcc: 070e5263 bge t3,a6,80002030 <_svfprintf_r+0xfd4> -80001fd0: 01078793 addi a5,a5,16 -80001fd4: 00168693 addi a3,a3,1 -80001fd8: 0138a023 sw s3,0(a7) -80001fdc: 01c8a223 sw t3,4(a7) -80001fe0: 0ef12623 sw a5,236(sp) -80001fe4: 0ed12423 sw a3,232(sp) -80001fe8: 00888893 addi a7,a7,8 -80001fec: fcdedee3 bge t4,a3,80001fc8 <_svfprintf_r+0xf6c> -80001ff0: 0e410613 addi a2,sp,228 -80001ff4: 000b0593 mv a1,s6 -80001ff8: 000a8513 mv a0,s5 -80001ffc: 01012e23 sw a6,28(sp) -80002000: 00612423 sw t1,8(sp) -80002004: 0f5060ef jal ra,800088f8 <__ssprint_r> -80002008: 14051463 bnez a0,80002150 <_svfprintf_r+0x10f4> -8000200c: 01c12803 lw a6,28(sp) -80002010: 01000e13 li t3,16 -80002014: 0ec12783 lw a5,236(sp) -80002018: ff080813 addi a6,a6,-16 -8000201c: 0e812683 lw a3,232(sp) -80002020: 00812303 lw t1,8(sp) -80002024: 000b8893 mv a7,s7 -80002028: 00700e93 li t4,7 -8000202c: fb0e42e3 blt t3,a6,80001fd0 <_svfprintf_r+0xf74> -80002030: 010787b3 add a5,a5,a6 -80002034: 00168693 addi a3,a3,1 -80002038: 0138a023 sw s3,0(a7) -8000203c: 0108a223 sw a6,4(a7) -80002040: 0ef12623 sw a5,236(sp) -80002044: 0ed12423 sw a3,232(sp) -80002048: 00700613 li a2,7 -8000204c: 00888893 addi a7,a7,8 -80002050: a6d65c63 bge a2,a3,800012c8 <_svfprintf_r+0x26c> -80002054: 0e410613 addi a2,sp,228 -80002058: 000b0593 mv a1,s6 -8000205c: 000a8513 mv a0,s5 -80002060: 00612423 sw t1,8(sp) -80002064: 095060ef jal ra,800088f8 <__ssprint_r> -80002068: 0e051463 bnez a0,80002150 <_svfprintf_r+0x10f4> -8000206c: 00812303 lw t1,8(sp) -80002070: 0ec12783 lw a5,236(sp) -80002074: 000b8893 mv a7,s7 -80002078: 41930333 sub t1,t1,s9 -8000207c: a4605a63 blez t1,800012d0 <_svfprintf_r+0x274> -80002080: 01000613 li a2,16 -80002084: 0e812683 lw a3,232(sp) -80002088: 06665863 bge a2,t1,800020f8 <_svfprintf_r+0x109c> -8000208c: 01000813 li a6,16 -80002090: 00700e13 li t3,7 -80002094: 00c0006f j 800020a0 <_svfprintf_r+0x1044> -80002098: ff030313 addi t1,t1,-16 -8000209c: 04685e63 bge a6,t1,800020f8 <_svfprintf_r+0x109c> -800020a0: 01078793 addi a5,a5,16 -800020a4: 00168693 addi a3,a3,1 -800020a8: 0138a023 sw s3,0(a7) -800020ac: 0108a223 sw a6,4(a7) -800020b0: 0ef12623 sw a5,236(sp) -800020b4: 0ed12423 sw a3,232(sp) -800020b8: 00888893 addi a7,a7,8 -800020bc: fcde5ee3 bge t3,a3,80002098 <_svfprintf_r+0x103c> -800020c0: 0e410613 addi a2,sp,228 -800020c4: 000b0593 mv a1,s6 -800020c8: 000a8513 mv a0,s5 -800020cc: 00612423 sw t1,8(sp) -800020d0: 029060ef jal ra,800088f8 <__ssprint_r> -800020d4: 06051e63 bnez a0,80002150 <_svfprintf_r+0x10f4> -800020d8: 00812303 lw t1,8(sp) -800020dc: 01000813 li a6,16 -800020e0: 0ec12783 lw a5,236(sp) -800020e4: ff030313 addi t1,t1,-16 -800020e8: 0e812683 lw a3,232(sp) -800020ec: 000b8893 mv a7,s7 -800020f0: 00700e13 li t3,7 -800020f4: fa6846e3 blt a6,t1,800020a0 <_svfprintf_r+0x1044> -800020f8: 006787b3 add a5,a5,t1 -800020fc: 00168693 addi a3,a3,1 -80002100: 0138a023 sw s3,0(a7) -80002104: 0068a223 sw t1,4(a7) -80002108: 0ef12623 sw a5,236(sp) -8000210c: 0ed12423 sw a3,232(sp) -80002110: 00700613 li a2,7 -80002114: 00888893 addi a7,a7,8 -80002118: 9ad65c63 bge a2,a3,800012d0 <_svfprintf_r+0x274> -8000211c: 0e410613 addi a2,sp,228 -80002120: 000b0593 mv a1,s6 -80002124: 000a8513 mv a0,s5 -80002128: 7d0060ef jal ra,800088f8 <__ssprint_r> -8000212c: 02051263 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002130: 0ec12783 lw a5,236(sp) -80002134: 000b8893 mv a7,s7 -80002138: 998ff06f j 800012d0 <_svfprintf_r+0x274> -8000213c: 0e410613 addi a2,sp,228 -80002140: 000b0593 mv a1,s6 -80002144: 000a8513 mv a0,s5 -80002148: 7b0060ef jal ra,800088f8 <__ssprint_r> -8000214c: 9c050e63 beqz a0,80001328 <_svfprintf_r+0x2cc> -80002150: a00d8463 beqz s11,80001358 <_svfprintf_r+0x2fc> -80002154: 000d8593 mv a1,s11 -80002158: 000a8513 mv a0,s5 -8000215c: 309010ef jal ra,80003c64 <_free_r> -80002160: 9f8ff06f j 80001358 <_svfprintf_r+0x2fc> -80002164: 00090c13 mv s8,s2 -80002168: 9d5ff06f j 80001b3c <_svfprintf_r+0xae0> -8000216c: 80013737 lui a4,0x80013 -80002170: 01000613 li a2,16 -80002174: 0e812683 lw a3,232(sp) -80002178: 28870e93 addi t4,a4,648 # 80013288 <__stack_top+0x81013288> -8000217c: 01000e13 li t3,16 -80002180: 00700293 li t0,7 -80002184: 01064863 blt a2,a6,80002194 <_svfprintf_r+0x1138> -80002188: 0840006f j 8000220c <_svfprintf_r+0x11b0> -8000218c: ff080813 addi a6,a6,-16 -80002190: 070e5e63 bge t3,a6,8000220c <_svfprintf_r+0x11b0> -80002194: 01078793 addi a5,a5,16 -80002198: 00168693 addi a3,a3,1 -8000219c: 01d8a023 sw t4,0(a7) -800021a0: 01c8a223 sw t3,4(a7) -800021a4: 0ef12623 sw a5,236(sp) -800021a8: 0ed12423 sw a3,232(sp) -800021ac: 00888893 addi a7,a7,8 -800021b0: fcd2dee3 bge t0,a3,8000218c <_svfprintf_r+0x1130> -800021b4: 0e410613 addi a2,sp,228 -800021b8: 000b0593 mv a1,s6 -800021bc: 000a8513 mv a0,s5 -800021c0: 03d12423 sw t4,40(sp) -800021c4: 03012223 sw a6,36(sp) -800021c8: 02612023 sw t1,32(sp) -800021cc: 01e12e23 sw t5,28(sp) -800021d0: 01f12423 sw t6,8(sp) -800021d4: 724060ef jal ra,800088f8 <__ssprint_r> -800021d8: f6051ce3 bnez a0,80002150 <_svfprintf_r+0x10f4> -800021dc: 02412803 lw a6,36(sp) -800021e0: 01000e13 li t3,16 -800021e4: 0ec12783 lw a5,236(sp) -800021e8: ff080813 addi a6,a6,-16 -800021ec: 0e812683 lw a3,232(sp) -800021f0: 02812e83 lw t4,40(sp) -800021f4: 02012303 lw t1,32(sp) -800021f8: 01c12f03 lw t5,28(sp) -800021fc: 00812f83 lw t6,8(sp) -80002200: 000b8893 mv a7,s7 -80002204: 00700293 li t0,7 -80002208: f90e46e3 blt t3,a6,80002194 <_svfprintf_r+0x1138> -8000220c: 010787b3 add a5,a5,a6 -80002210: 00168693 addi a3,a3,1 -80002214: 01d8a023 sw t4,0(a7) -80002218: 0108a223 sw a6,4(a7) -8000221c: 0ef12623 sw a5,236(sp) -80002220: 0ed12423 sw a3,232(sp) -80002224: 00700613 li a2,7 -80002228: 00888893 addi a7,a7,8 -8000222c: 00d64463 blt a2,a3,80002234 <_svfprintf_r+0x11d8> -80002230: 820ff06f j 80001250 <_svfprintf_r+0x1f4> -80002234: 0e410613 addi a2,sp,228 -80002238: 000b0593 mv a1,s6 -8000223c: 000a8513 mv a0,s5 -80002240: 02612023 sw t1,32(sp) -80002244: 01e12e23 sw t5,28(sp) -80002248: 01f12423 sw t6,8(sp) -8000224c: 6ac060ef jal ra,800088f8 <__ssprint_r> -80002250: f00510e3 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002254: 0ec12783 lw a5,236(sp) -80002258: 02012303 lw t1,32(sp) -8000225c: 01c12f03 lw t5,28(sp) -80002260: 00812f83 lw t6,8(sp) -80002264: 000b8893 mv a7,s7 -80002268: fe9fe06f j 80001250 <_svfprintf_r+0x1f4> -8000226c: 0e410613 addi a2,sp,228 -80002270: 000b0593 mv a1,s6 -80002274: 000a8513 mv a0,s5 -80002278: 00612e23 sw t1,28(sp) -8000227c: 01e12423 sw t5,8(sp) -80002280: 678060ef jal ra,800088f8 <__ssprint_r> -80002284: ec0516e3 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002288: 0ec12783 lw a5,236(sp) -8000228c: 01c12303 lw t1,28(sp) -80002290: 00812f03 lw t5,8(sp) -80002294: 000b8893 mv a7,s7 -80002298: 828ff06f j 800012c0 <_svfprintf_r+0x264> -8000229c: 0cc12583 lw a1,204(sp) -800022a0: 78b05c63 blez a1,80002a38 <_svfprintf_r+0x19dc> -800022a4: 03012703 lw a4,48(sp) -800022a8: 01012683 lw a3,16(sp) -800022ac: 00070493 mv s1,a4 -800022b0: 32e6c663 blt a3,a4,800025dc <_svfprintf_r+0x1580> -800022b4: 02905663 blez s1,800022e0 <_svfprintf_r+0x1284> -800022b8: 0e812683 lw a3,232(sp) -800022bc: 009787b3 add a5,a5,s1 -800022c0: 01a8a023 sw s10,0(a7) -800022c4: 00168693 addi a3,a3,1 -800022c8: 0098a223 sw s1,4(a7) -800022cc: 0ef12623 sw a5,236(sp) -800022d0: 0ed12423 sw a3,232(sp) -800022d4: 00700613 li a2,7 -800022d8: 00888893 addi a7,a7,8 -800022dc: 36d640e3 blt a2,a3,80002e3c <_svfprintf_r+0x1de0> -800022e0: fff4c693 not a3,s1 -800022e4: 03012703 lw a4,48(sp) -800022e8: 41f6d693 srai a3,a3,0x1f -800022ec: 00d4f4b3 and s1,s1,a3 -800022f0: 409704b3 sub s1,a4,s1 -800022f4: 3e904863 bgtz s1,800026e4 <_svfprintf_r+0x1688> -800022f8: 03012703 lw a4,48(sp) -800022fc: 40097693 andi a3,s2,1024 -80002300: 00ed04b3 add s1,s10,a4 -80002304: 44069463 bnez a3,8000274c <_svfprintf_r+0x16f0> -80002308: 0cc12583 lw a1,204(sp) -8000230c: 01012703 lw a4,16(sp) -80002310: 00e5c663 blt a1,a4,8000231c <_svfprintf_r+0x12c0> -80002314: 00197693 andi a3,s2,1 -80002318: 340686e3 beqz a3,80002e64 <_svfprintf_r+0x1e08> -8000231c: 04012683 lw a3,64(sp) -80002320: 03c12703 lw a4,60(sp) -80002324: 00700613 li a2,7 -80002328: 00d8a023 sw a3,0(a7) -8000232c: 0e812683 lw a3,232(sp) -80002330: 00e787b3 add a5,a5,a4 -80002334: 00e8a223 sw a4,4(a7) -80002338: 00168693 addi a3,a3,1 -8000233c: 0ef12623 sw a5,236(sp) -80002340: 0ed12423 sw a3,232(sp) -80002344: 00888893 addi a7,a7,8 -80002348: 4cd64ce3 blt a2,a3,80003020 <_svfprintf_r+0x1fc4> -8000234c: 01012683 lw a3,16(sp) -80002350: 00dd0733 add a4,s10,a3 -80002354: 40b68633 sub a2,a3,a1 -80002358: 40970733 sub a4,a4,s1 -8000235c: 00060c93 mv s9,a2 -80002360: 00c75463 bge a4,a2,80002368 <_svfprintf_r+0x130c> -80002364: 00070c93 mv s9,a4 -80002368: 03905663 blez s9,80002394 <_svfprintf_r+0x1338> -8000236c: 0e812703 lw a4,232(sp) -80002370: 019787b3 add a5,a5,s9 -80002374: 0098a023 sw s1,0(a7) -80002378: 00170713 addi a4,a4,1 -8000237c: 0198a223 sw s9,4(a7) -80002380: 0ef12623 sw a5,236(sp) -80002384: 0ee12423 sw a4,232(sp) -80002388: 00700693 li a3,7 -8000238c: 00888893 addi a7,a7,8 -80002390: 5ee6cce3 blt a3,a4,80003188 <_svfprintf_r+0x212c> -80002394: fffcc713 not a4,s9 -80002398: 41f75713 srai a4,a4,0x1f -8000239c: 00ecf733 and a4,s9,a4 -800023a0: 40e604b3 sub s1,a2,a4 -800023a4: 00904463 bgtz s1,800023ac <_svfprintf_r+0x1350> -800023a8: f59fe06f j 80001300 <_svfprintf_r+0x2a4> -800023ac: 01000693 li a3,16 -800023b0: 0e812703 lw a4,232(sp) -800023b4: 7896d663 bge a3,s1,80002b40 <_svfprintf_r+0x1ae4> -800023b8: 01000c93 li s9,16 -800023bc: 00700d13 li s10,7 -800023c0: 00c0006f j 800023cc <_svfprintf_r+0x1370> -800023c4: ff048493 addi s1,s1,-16 -800023c8: 769cdc63 bge s9,s1,80002b40 <_svfprintf_r+0x1ae4> -800023cc: 01078793 addi a5,a5,16 -800023d0: 00170713 addi a4,a4,1 -800023d4: 0138a023 sw s3,0(a7) -800023d8: 0198a223 sw s9,4(a7) -800023dc: 0ef12623 sw a5,236(sp) -800023e0: 0ee12423 sw a4,232(sp) -800023e4: 00888893 addi a7,a7,8 -800023e8: fced5ee3 bge s10,a4,800023c4 <_svfprintf_r+0x1368> -800023ec: 0e410613 addi a2,sp,228 -800023f0: 000b0593 mv a1,s6 -800023f4: 000a8513 mv a0,s5 -800023f8: 500060ef jal ra,800088f8 <__ssprint_r> -800023fc: d4051ae3 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002400: 0ec12783 lw a5,236(sp) -80002404: 0e812703 lw a4,232(sp) -80002408: 000b8893 mv a7,s7 -8000240c: fb9ff06f j 800023c4 <_svfprintf_r+0x1368> -80002410: 00197593 andi a1,s2,1 -80002414: cc059463 bnez a1,800018dc <_svfprintf_r+0x880> -80002418: 00d8a223 sw a3,4(a7) -8000241c: 0ef12623 sw a5,236(sp) -80002420: 0e912423 sw s1,232(sp) -80002424: 00700713 li a4,7 -80002428: 4e974663 blt a4,s1,80002914 <_svfprintf_r+0x18b8> -8000242c: 00260613 addi a2,a2,2 -80002430: 01088893 addi a7,a7,16 -80002434: d80ff06f j 800019b4 <_svfprintf_r+0x958> -80002438: d6d05e63 blez a3,800019b4 <_svfprintf_r+0x958> -8000243c: 01000713 li a4,16 -80002440: 00d74463 blt a4,a3,80002448 <_svfprintf_r+0x13ec> -80002444: 6800106f j 80003ac4 <_svfprintf_r+0x2a68> -80002448: 00700d13 li s10,7 -8000244c: 0100006f j 8000245c <_svfprintf_r+0x1400> -80002450: ff068693 addi a3,a3,-16 -80002454: 0cd750e3 bge a4,a3,80002d14 <_svfprintf_r+0x1cb8> -80002458: 00148813 addi a6,s1,1 -8000245c: 01078793 addi a5,a5,16 -80002460: 013ca023 sw s3,0(s9) -80002464: 00eca223 sw a4,4(s9) -80002468: 0ef12623 sw a5,236(sp) -8000246c: 0f012423 sw a6,232(sp) -80002470: 00080493 mv s1,a6 -80002474: 008c8c93 addi s9,s9,8 -80002478: fd0d5ce3 bge s10,a6,80002450 <_svfprintf_r+0x13f4> -8000247c: 0e410613 addi a2,sp,228 -80002480: 000b0593 mv a1,s6 -80002484: 000a8513 mv a0,s5 -80002488: 00d12423 sw a3,8(sp) -8000248c: 46c060ef jal ra,800088f8 <__ssprint_r> -80002490: cc0510e3 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002494: 0ec12783 lw a5,236(sp) -80002498: 0e812483 lw s1,232(sp) -8000249c: 00812683 lw a3,8(sp) -800024a0: 000b8c93 mv s9,s7 -800024a4: 01000713 li a4,16 -800024a8: fa9ff06f j 80002450 <_svfprintf_r+0x13f4> -800024ac: 00c12683 lw a3,12(sp) -800024b0: 010c7793 andi a5,s8,16 -800024b4: 00468713 addi a4,a3,4 -800024b8: 0a079c63 bnez a5,80002570 <_svfprintf_r+0x1514> -800024bc: 040c7793 andi a5,s8,64 -800024c0: 080784e3 beqz a5,80002d48 <_svfprintf_r+0x1cec> -800024c4: 00c12783 lw a5,12(sp) -800024c8: 00000c93 li s9,0 -800024cc: 00e12623 sw a4,12(sp) -800024d0: 0007dd83 lhu s11,0(a5) -800024d4: 00100713 li a4,1 -800024d8: fe9fe06f j 800014c0 <_svfprintf_r+0x464> -800024dc: 0e410613 addi a2,sp,228 -800024e0: 000b0593 mv a1,s6 -800024e4: 000a8513 mv a0,s5 -800024e8: 410060ef jal ra,800088f8 <__ssprint_r> -800024ec: c60512e3 bnez a0,80002150 <_svfprintf_r+0x10f4> -800024f0: 0ec12783 lw a5,236(sp) -800024f4: 0e812483 lw s1,232(sp) -800024f8: 000b8c93 mv s9,s7 -800024fc: bf8ff06f j 800018f4 <_svfprintf_r+0x898> -80002500: 0e410613 addi a2,sp,228 -80002504: 000b0593 mv a1,s6 -80002508: 000a8513 mv a0,s5 -8000250c: 3ec060ef jal ra,800088f8 <__ssprint_r> -80002510: c40510e3 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002514: 0ec12783 lw a5,236(sp) -80002518: 0e812483 lw s1,232(sp) -8000251c: 000b8c93 mv s9,s7 -80002520: c00ff06f j 80001920 <_svfprintf_r+0x8c4> -80002524: 00197713 andi a4,s2,1 -80002528: 00071463 bnez a4,80002530 <_svfprintf_r+0x14d4> -8000252c: dd5fe06f j 80001300 <_svfprintf_r+0x2a4> -80002530: 9d9ff06f j 80001f08 <_svfprintf_r+0xeac> -80002534: 00412683 lw a3,4(sp) -80002538: 00040d13 mv s10,s0 -8000253c: 41f6d793 srai a5,a3,0x1f -80002540: 00d72023 sw a3,0(a4) -80002544: 00f72223 sw a5,4(a4) -80002548: dfdfe06f j 80001344 <_svfprintf_r+0x2e8> -8000254c: 03812783 lw a5,56(sp) -80002550: 00044483 lbu s1,0(s0) -80002554: 00079463 bnez a5,8000255c <_svfprintf_r+0x1500> -80002558: c5dfe06f j 800011b4 <_svfprintf_r+0x158> -8000255c: 0007c783 lbu a5,0(a5) -80002560: 00079463 bnez a5,80002568 <_svfprintf_r+0x150c> -80002564: c51fe06f j 800011b4 <_svfprintf_r+0x158> -80002568: 40096913 ori s2,s2,1024 -8000256c: c49fe06f j 800011b4 <_svfprintf_r+0x158> -80002570: 00e12623 sw a4,12(sp) -80002574: 0006ad83 lw s11,0(a3) -80002578: 00000c93 li s9,0 -8000257c: 00100713 li a4,1 -80002580: f41fe06f j 800014c0 <_svfprintf_r+0x464> -80002584: 0006ad83 lw s11,0(a3) -80002588: 00e12623 sw a4,12(sp) -8000258c: 41fddc93 srai s9,s11,0x1f -80002590: 000c8713 mv a4,s9 -80002594: ea1fe06f j 80001434 <_svfprintf_r+0x3d8> -80002598: 0006ad83 lw s11,0(a3) -8000259c: 00000c93 li s9,0 -800025a0: 00e12623 sw a4,12(sp) -800025a4: f15fe06f j 800014b8 <_svfprintf_r+0x45c> -800025a8: 00c12703 lw a4,12(sp) -800025ac: 00072783 lw a5,0(a4) -800025b0: 00470713 addi a4,a4,4 -800025b4: 00e12623 sw a4,12(sp) -800025b8: 0007a583 lw a1,0(a5) -800025bc: 0047a603 lw a2,4(a5) -800025c0: 0087a683 lw a3,8(a5) -800025c4: 00c7a783 lw a5,12(a5) -800025c8: 0eb12823 sw a1,240(sp) -800025cc: 0ec12a23 sw a2,244(sp) -800025d0: 0ed12c23 sw a3,248(sp) -800025d4: 0ef12e23 sw a5,252(sp) -800025d8: fb1fe06f j 80001588 <_svfprintf_r+0x52c> -800025dc: 00068493 mv s1,a3 -800025e0: cc904ce3 bgtz s1,800022b8 <_svfprintf_r+0x125c> -800025e4: cfdff06f j 800022e0 <_svfprintf_r+0x1284> -800025e8: 00090c13 mv s8,s2 -800025ec: f48ff06f j 80001d34 <_svfprintf_r+0xcd8> -800025f0: 800137b7 lui a5,0x80013 -800025f4: 0e878793 addi a5,a5,232 # 800130e8 <__stack_top+0x810130e8> -800025f8: 00f12c23 sw a5,24(sp) -800025fc: 02097793 andi a5,s2,32 -80002600: 2c078663 beqz a5,800028cc <_svfprintf_r+0x1870> -80002604: 00c12783 lw a5,12(sp) -80002608: 00778713 addi a4,a5,7 -8000260c: ff877713 andi a4,a4,-8 -80002610: 00072d83 lw s11,0(a4) -80002614: 00472c83 lw s9,4(a4) -80002618: 00870793 addi a5,a4,8 -8000261c: 00f12623 sw a5,12(sp) -80002620: 00197713 andi a4,s2,1 -80002624: 00070e63 beqz a4,80002640 <_svfprintf_r+0x15e4> -80002628: 019de733 or a4,s11,s9 -8000262c: 00070a63 beqz a4,80002640 <_svfprintf_r+0x15e4> -80002630: 03000713 li a4,48 -80002634: 0ce10423 sb a4,200(sp) -80002638: 0c9104a3 sb s1,201(sp) -8000263c: 00296913 ori s2,s2,2 -80002640: bff97c13 andi s8,s2,-1025 -80002644: 00200713 li a4,2 -80002648: e79fe06f j 800014c0 <_svfprintf_r+0x464> -8000264c: 00144483 lbu s1,1(s0) -80002650: 20096913 ori s2,s2,512 -80002654: 00140413 addi s0,s0,1 -80002658: b5dfe06f j 800011b4 <_svfprintf_r+0x158> -8000265c: 0e410613 addi a2,sp,228 -80002660: 000b0593 mv a1,s6 -80002664: 000a8513 mv a0,s5 -80002668: 290060ef jal ra,800088f8 <__ssprint_r> -8000266c: ae0512e3 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002670: 0ec12783 lw a5,236(sp) -80002674: 000b8893 mv a7,s7 -80002678: 8c1ff06f j 80001f38 <_svfprintf_r+0xedc> -8000267c: 00144483 lbu s1,1(s0) -80002680: 02096913 ori s2,s2,32 -80002684: 00140413 addi s0,s0,1 -80002688: b2dfe06f j 800011b4 <_svfprintf_r+0x158> -8000268c: 800137b7 lui a5,0x80013 -80002690: 0fc78793 addi a5,a5,252 # 800130fc <__stack_top+0x810130fc> -80002694: 00f12c23 sw a5,24(sp) -80002698: f65ff06f j 800025fc <_svfprintf_r+0x15a0> -8000269c: 04000593 li a1,64 -800026a0: 000a8513 mv a0,s5 -800026a4: 494040ef jal ra,80006b38 <_malloc_r> -800026a8: 00ab2023 sw a0,0(s6) -800026ac: 00ab2823 sw a0,16(s6) -800026b0: 00051463 bnez a0,800026b8 <_svfprintf_r+0x165c> -800026b4: 43c0106f j 80003af0 <_svfprintf_r+0x2a94> -800026b8: 04000793 li a5,64 -800026bc: 00fb2a23 sw a5,20(s6) -800026c0: a25fe06f j 800010e4 <_svfprintf_r+0x88> -800026c4: 00600793 li a5,6 -800026c8: 00030c93 mv s9,t1 -800026cc: 7867e863 bltu a5,t1,80002e5c <_svfprintf_r+0x1e00> -800026d0: 80013737 lui a4,0x80013 -800026d4: 000c8c13 mv s8,s9 -800026d8: 00d12623 sw a3,12(sp) -800026dc: 11070d13 addi s10,a4,272 # 80013110 <__stack_top+0x81013110> -800026e0: b3dfe06f j 8000121c <_svfprintf_r+0x1c0> -800026e4: 01000613 li a2,16 -800026e8: 0e812683 lw a3,232(sp) -800026ec: 6e965a63 bge a2,s1,80002de0 <_svfprintf_r+0x1d84> -800026f0: 01000c93 li s9,16 -800026f4: 00700813 li a6,7 -800026f8: 00c0006f j 80002704 <_svfprintf_r+0x16a8> -800026fc: ff048493 addi s1,s1,-16 -80002700: 6e9cd063 bge s9,s1,80002de0 <_svfprintf_r+0x1d84> -80002704: 01078793 addi a5,a5,16 -80002708: 00168693 addi a3,a3,1 -8000270c: 0138a023 sw s3,0(a7) -80002710: 0198a223 sw s9,4(a7) -80002714: 0ef12623 sw a5,236(sp) -80002718: 0ed12423 sw a3,232(sp) -8000271c: 00888893 addi a7,a7,8 -80002720: fcd85ee3 bge a6,a3,800026fc <_svfprintf_r+0x16a0> -80002724: 0e410613 addi a2,sp,228 -80002728: 000b0593 mv a1,s6 -8000272c: 000a8513 mv a0,s5 -80002730: 1c8060ef jal ra,800088f8 <__ssprint_r> -80002734: a0051ee3 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002738: 0ec12783 lw a5,236(sp) -8000273c: 0e812683 lw a3,232(sp) -80002740: 000b8893 mv a7,s7 -80002744: 00700813 li a6,7 -80002748: fb5ff06f j 800026fc <_svfprintf_r+0x16a0> -8000274c: 01012703 lw a4,16(sp) -80002750: 00700e13 li t3,7 -80002754: 01000813 li a6,16 -80002758: 00ed0733 add a4,s10,a4 -8000275c: 00e12423 sw a4,8(sp) -80002760: 03412703 lw a4,52(sp) -80002764: 0a070e63 beqz a4,80002820 <_svfprintf_r+0x17c4> -80002768: 02c12703 lw a4,44(sp) -8000276c: 0a071e63 bnez a4,80002828 <_svfprintf_r+0x17cc> -80002770: 03812703 lw a4,56(sp) -80002774: fff70713 addi a4,a4,-1 -80002778: 02e12c23 sw a4,56(sp) -8000277c: 03412703 lw a4,52(sp) -80002780: fff70713 addi a4,a4,-1 -80002784: 02e12a23 sw a4,52(sp) -80002788: 04c12683 lw a3,76(sp) -8000278c: 04812703 lw a4,72(sp) -80002790: 00888893 addi a7,a7,8 -80002794: fed8ac23 sw a3,-8(a7) -80002798: 0e812683 lw a3,232(sp) -8000279c: 00e787b3 add a5,a5,a4 -800027a0: fee8ae23 sw a4,-4(a7) -800027a4: 00168693 addi a3,a3,1 -800027a8: 0ef12623 sw a5,236(sp) -800027ac: 0ed12423 sw a3,232(sp) -800027b0: 12de4e63 blt t3,a3,800028ec <_svfprintf_r+0x1890> -800027b4: 03812703 lw a4,56(sp) -800027b8: 00074683 lbu a3,0(a4) -800027bc: 00812703 lw a4,8(sp) -800027c0: 00068c93 mv s9,a3 -800027c4: 40970633 sub a2,a4,s1 -800027c8: 00d65463 bge a2,a3,800027d0 <_svfprintf_r+0x1774> -800027cc: 00060c93 mv s9,a2 -800027d0: 03905863 blez s9,80002800 <_svfprintf_r+0x17a4> -800027d4: 0e812683 lw a3,232(sp) -800027d8: 019787b3 add a5,a5,s9 -800027dc: 0098a023 sw s1,0(a7) -800027e0: 00168693 addi a3,a3,1 -800027e4: 0198a223 sw s9,4(a7) -800027e8: 0ef12623 sw a5,236(sp) -800027ec: 0ed12423 sw a3,232(sp) -800027f0: 36de4c63 blt t3,a3,80002b68 <_svfprintf_r+0x1b0c> -800027f4: 03812703 lw a4,56(sp) -800027f8: 00888893 addi a7,a7,8 -800027fc: 00074683 lbu a3,0(a4) -80002800: fffcc613 not a2,s9 -80002804: 41f65613 srai a2,a2,0x1f -80002808: 00ccfcb3 and s9,s9,a2 -8000280c: 41968cb3 sub s9,a3,s9 -80002810: 03904463 bgtz s9,80002838 <_svfprintf_r+0x17dc> -80002814: 00d484b3 add s1,s1,a3 -80002818: 03412703 lw a4,52(sp) -8000281c: f40716e3 bnez a4,80002768 <_svfprintf_r+0x170c> +800013f8: 02096913 ori s2,s2,32 +800013fc: db1ff06f j 800011ac <_svfprintf_r+0x158> +80001400: 01096913 ori s2,s2,16 +80001404: 02097793 andi a5,s2,32 +80001408: 6c078863 beqz a5,80001ad8 <_svfprintf_r+0xa84> +8000140c: 00c12783 lw a5,12(sp) +80001410: 00778793 addi a5,a5,7 +80001414: ff87f793 andi a5,a5,-8 +80001418: 0047a703 lw a4,4(a5) +8000141c: 0007ad83 lw s11,0(a5) +80001420: 00878793 addi a5,a5,8 +80001424: 00f12623 sw a5,12(sp) +80001428: 00070c93 mv s9,a4 +8000142c: 6e074063 bltz a4,80001b0c <_svfprintf_r+0xab8> +80001430: fff00713 li a4,-1 +80001434: 00090c13 mv s8,s2 +80001438: 00e30ce3 beq t1,a4,80001c50 <_svfprintf_r+0xbfc> +8000143c: 019de733 or a4,s11,s9 +80001440: f7f97c13 andi s8,s2,-129 +80001444: 000716e3 bnez a4,80001c50 <_svfprintf_r+0xbfc> +80001448: 00031ae3 bnez t1,80001c5c <_svfprintf_r+0xc08> +8000144c: 000c0913 mv s2,s8 +80001450: 00000313 li t1,0 +80001454: 00000c93 li s9,0 +80001458: 1b010d13 addi s10,sp,432 +8000145c: 000c8c13 mv s8,s9 +80001460: 006cd463 bge s9,t1,80001468 <_svfprintf_r+0x414> +80001464: 00030c13 mv s8,t1 +80001468: 0c714783 lbu a5,199(sp) +8000146c: 02012623 sw zero,44(sp) +80001470: 02012a23 sw zero,52(sp) +80001474: 02012823 sw zero,48(sp) +80001478: 00000d93 li s11,0 +8000147c: da0786e3 beqz a5,80001228 <_svfprintf_r+0x1d4> +80001480: 001c0c13 addi s8,s8,1 +80001484: da5ff06f j 80001228 <_svfprintf_r+0x1d4> +80001488: 01096913 ori s2,s2,16 +8000148c: 02097793 andi a5,s2,32 +80001490: 60078c63 beqz a5,80001aa8 <_svfprintf_r+0xa54> +80001494: 00c12783 lw a5,12(sp) +80001498: 00778713 addi a4,a5,7 +8000149c: ff877713 andi a4,a4,-8 +800014a0: 00072d83 lw s11,0(a4) +800014a4: 00472c83 lw s9,4(a4) +800014a8: 00870793 addi a5,a4,8 +800014ac: 00f12623 sw a5,12(sp) +800014b0: bff97c13 andi s8,s2,-1025 +800014b4: 00000713 li a4,0 +800014b8: 0c0103a3 sb zero,199(sp) +800014bc: fff00693 li a3,-1 +800014c0: 66d30a63 beq t1,a3,80001b34 <_svfprintf_r+0xae0> +800014c4: 019de6b3 or a3,s11,s9 +800014c8: f7fc7913 andi s2,s8,-129 +800014cc: 480698e3 bnez a3,8000215c <_svfprintf_r+0x1108> +800014d0: 12031ee3 bnez t1,80001e0c <_svfprintf_r+0xdb8> +800014d4: f6071ee3 bnez a4,80001450 <_svfprintf_r+0x3fc> +800014d8: 001c7c93 andi s9,s8,1 +800014dc: 1b010d13 addi s10,sp,432 +800014e0: f60c8ee3 beqz s9,8000145c <_svfprintf_r+0x408> +800014e4: 03000793 li a5,48 +800014e8: 1af107a3 sb a5,431(sp) +800014ec: 1af10d13 addi s10,sp,431 +800014f0: f6dff06f j 8000145c <_svfprintf_r+0x408> +800014f4: 41a404b3 sub s1,s0,s10 +800014f8: c5a418e3 bne s0,s10,80001148 <_svfprintf_r+0xf4> +800014fc: 00044783 lbu a5,0(s0) +80001500: c85ff06f j 80001184 <_svfprintf_r+0x130> +80001504: 0e410613 addi a2,sp,228 +80001508: 000b0593 mv a1,s6 +8000150c: 000a8513 mv a0,s5 +80001510: 3e0070ef jal ra,800088f0 <__ssprint_r> +80001514: e2051ee3 bnez a0,80001350 <_svfprintf_r+0x2fc> +80001518: 000b8893 mv a7,s7 +8000151c: c59ff06f j 80001174 <_svfprintf_r+0x120> +80001520: 00897793 andi a5,s2,8 +80001524: 00078463 beqz a5,8000152c <_svfprintf_r+0x4d8> +80001528: 0780106f j 800025a0 <_svfprintf_r+0x154c> +8000152c: 00c12783 lw a5,12(sp) +80001530: 0b010513 addi a0,sp,176 +80001534: 01112e23 sw a7,28(sp) +80001538: 00778793 addi a5,a5,7 +8000153c: ff87f793 andi a5,a5,-8 +80001540: 0007a583 lw a1,0(a5) +80001544: 0047a603 lw a2,4(a5) +80001548: 00878793 addi a5,a5,8 +8000154c: 00612423 sw t1,8(sp) +80001550: 00f12623 sw a5,12(sp) +80001554: 21c110ef jal ra,80012770 <__extenddftf2> +80001558: 0b012783 lw a5,176(sp) +8000155c: 01c12883 lw a7,28(sp) +80001560: 00812303 lw t1,8(sp) +80001564: 0ef12823 sw a5,240(sp) +80001568: 0b412783 lw a5,180(sp) +8000156c: 0ef12a23 sw a5,244(sp) +80001570: 0b812783 lw a5,184(sp) +80001574: 0ef12c23 sw a5,248(sp) +80001578: 0bc12783 lw a5,188(sp) +8000157c: 0ef12e23 sw a5,252(sp) +80001580: 0f010513 addi a0,sp,240 +80001584: 01112e23 sw a7,28(sp) +80001588: 00612423 sw t1,8(sp) +8000158c: 520050ef jal ra,80006aac <_ldcheck> +80001590: 0ca12623 sw a0,204(sp) +80001594: 00200793 li a5,2 +80001598: 00812303 lw t1,8(sp) +8000159c: 01c12883 lw a7,28(sp) +800015a0: 00f51463 bne a0,a5,800015a8 <_svfprintf_r+0x554> +800015a4: 5ec0106f j 80002b90 <_svfprintf_r+0x1b3c> +800015a8: 00100793 li a5,1 +800015ac: 00f51463 bne a0,a5,800015b4 <_svfprintf_r+0x560> +800015b0: 0090106f j 80002db8 <_svfprintf_r+0x1d64> +800015b4: 06100793 li a5,97 +800015b8: 00f49463 bne s1,a5,800015c0 <_svfprintf_r+0x56c> +800015bc: 1240206f j 800036e0 <_svfprintf_r+0x268c> +800015c0: 04100793 li a5,65 +800015c4: 00f49463 bne s1,a5,800015cc <_svfprintf_r+0x578> +800015c8: 46d0106f j 80003234 <_svfprintf_r+0x21e0> +800015cc: fdf4fc93 andi s9,s1,-33 +800015d0: fff00793 li a5,-1 +800015d4: 07912c23 sw s9,120(sp) +800015d8: 00f31463 bne t1,a5,800015e0 <_svfprintf_r+0x58c> +800015dc: 1590106f j 80002f34 <_svfprintf_r+0x1ee0> +800015e0: 04700793 li a5,71 +800015e4: 00fc9463 bne s9,a5,800015ec <_svfprintf_r+0x598> +800015e8: 1780206f j 80003760 <_svfprintf_r+0x270c> +800015ec: 0fc12e03 lw t3,252(sp) +800015f0: 07212423 sw s2,104(sp) +800015f4: 0f012e83 lw t4,240(sp) +800015f8: 0f412f03 lw t5,244(sp) +800015fc: 0f812f83 lw t6,248(sp) +80001600: 10096793 ori a5,s2,256 +80001604: 000e5463 bgez t3,8000160c <_svfprintf_r+0x5b8> +80001608: 2a00206f j 800038a8 <_svfprintf_r+0x2854> +8000160c: 06012e23 sw zero,124(sp) +80001610: 00078913 mv s2,a5 +80001614: 00000d93 li s11,0 +80001618: 04600793 li a5,70 +8000161c: 00fc9463 bne s9,a5,80001624 <_svfprintf_r+0x5d0> +80001620: 21d0106f j 8000303c <_svfprintf_r+0x1fe8> +80001624: 04500793 li a5,69 +80001628: 03112423 sw a7,40(sp) +8000162c: 00fc8463 beq s9,a5,80001634 <_svfprintf_r+0x5e0> +80001630: 29d0106f j 800030cc <_svfprintf_r+0x2078> +80001634: 00130c93 addi s9,t1,1 +80001638: 0b010c13 addi s8,sp,176 +8000163c: 0dc10813 addi a6,sp,220 +80001640: 000c8693 mv a3,s9 +80001644: 0d010793 addi a5,sp,208 +80001648: 0cc10713 addi a4,sp,204 +8000164c: 00200613 li a2,2 +80001650: 000c0593 mv a1,s8 +80001654: 000a8513 mv a0,s5 +80001658: 02612223 sw t1,36(sp) +8000165c: 0bd12823 sw t4,176(sp) +80001660: 03d12023 sw t4,32(sp) +80001664: 0be12a23 sw t5,180(sp) +80001668: 01e12e23 sw t5,28(sp) +8000166c: 0bf12c23 sw t6,184(sp) +80001670: 01f12823 sw t6,16(sp) +80001674: 0bc12e23 sw t3,188(sp) +80001678: 01c12423 sw t3,8(sp) +8000167c: 16c040ef jal ra,800057e8 <_ldtoa_r> +80001680: 00812e03 lw t3,8(sp) +80001684: 01012f83 lw t6,16(sp) +80001688: 01c12f03 lw t5,28(sp) +8000168c: 02012e83 lw t4,32(sp) +80001690: 02412303 lw t1,36(sp) +80001694: 02812883 lw a7,40(sp) +80001698: 01950833 add a6,a0,s9 +8000169c: 00050d13 mv s10,a0 +800016a0: 0a010c93 addi s9,sp,160 +800016a4: 000c8593 mv a1,s9 +800016a8: 000c0513 mv a0,s8 +800016ac: 01012e23 sw a6,28(sp) +800016b0: 01112823 sw a7,16(sp) +800016b4: 00612423 sw t1,8(sp) +800016b8: 0bd12823 sw t4,176(sp) +800016bc: 0be12a23 sw t5,180(sp) +800016c0: 0bf12c23 sw t6,184(sp) +800016c4: 0bc12e23 sw t3,188(sp) +800016c8: 0a012023 sw zero,160(sp) +800016cc: 0a012223 sw zero,164(sp) +800016d0: 0a012423 sw zero,168(sp) +800016d4: 0a012623 sw zero,172(sp) +800016d8: 4390d0ef jal ra,8000f310 <__eqtf2> +800016dc: 01c12803 lw a6,28(sp) +800016e0: 00812303 lw t1,8(sp) +800016e4: 01012883 lw a7,16(sp) +800016e8: 00080793 mv a5,a6 +800016ec: 02050263 beqz a0,80001710 <_svfprintf_r+0x6bc> +800016f0: 0dc12783 lw a5,220(sp) +800016f4: 0107fe63 bgeu a5,a6,80001710 <_svfprintf_r+0x6bc> +800016f8: 03000613 li a2,48 +800016fc: 00178693 addi a3,a5,1 +80001700: 0cd12e23 sw a3,220(sp) +80001704: 00c78023 sb a2,0(a5) +80001708: 0dc12783 lw a5,220(sp) +8000170c: ff07e8e3 bltu a5,a6,800016fc <_svfprintf_r+0x6a8> +80001710: 0cc12703 lw a4,204(sp) +80001714: 41a787b3 sub a5,a5,s10 +80001718: 00f12823 sw a5,16(sp) +8000171c: 02e12823 sw a4,48(sp) +80001720: 07812703 lw a4,120(sp) +80001724: 04700793 li a5,71 +80001728: 00f71463 bne a4,a5,80001730 <_svfprintf_r+0x6dc> +8000172c: 0250106f j 80002f50 <_svfprintf_r+0x1efc> +80001730: 07812703 lw a4,120(sp) +80001734: 04600793 li a5,70 +80001738: 00f71463 bne a4,a5,80001740 <_svfprintf_r+0x6ec> +8000173c: 2750106f j 800031b0 <_svfprintf_r+0x215c> +80001740: 03012783 lw a5,48(sp) +80001744: 07812703 lw a4,120(sp) +80001748: 04100593 li a1,65 +8000174c: fff78793 addi a5,a5,-1 +80001750: 0cf12623 sw a5,204(sp) +80001754: 0ff4f693 andi a3,s1,255 +80001758: 00000613 li a2,0 +8000175c: 00b71863 bne a4,a1,8000176c <_svfprintf_r+0x718> +80001760: 00f68693 addi a3,a3,15 +80001764: 0ff6f693 andi a3,a3,255 +80001768: 00100613 li a2,1 +8000176c: 0cd10a23 sb a3,212(sp) +80001770: 02b00693 li a3,43 +80001774: 0007da63 bgez a5,80001788 <_svfprintf_r+0x734> +80001778: 03012703 lw a4,48(sp) +8000177c: 00100793 li a5,1 +80001780: 02d00693 li a3,45 +80001784: 40e787b3 sub a5,a5,a4 +80001788: 0cd10aa3 sb a3,213(sp) +8000178c: 00900693 li a3,9 +80001790: 00f6c463 blt a3,a5,80001798 <_svfprintf_r+0x744> +80001794: 2300206f j 800039c4 <_svfprintf_r+0x2970> +80001798: 0e310813 addi a6,sp,227 +8000179c: 00080513 mv a0,a6 +800017a0: 00a00613 li a2,10 +800017a4: 06300e13 li t3,99 +800017a8: 02c7e6b3 rem a3,a5,a2 +800017ac: 00050593 mv a1,a0 +800017b0: 00078313 mv t1,a5 +800017b4: fff50513 addi a0,a0,-1 +800017b8: 03068693 addi a3,a3,48 +800017bc: fed58fa3 sb a3,-1(a1) +800017c0: 02c7c7b3 div a5,a5,a2 +800017c4: fe6e42e3 blt t3,t1,800017a8 <_svfprintf_r+0x754> +800017c8: 03078793 addi a5,a5,48 +800017cc: 0ff7f613 andi a2,a5,255 +800017d0: fec50fa3 sb a2,-1(a0) +800017d4: ffe58793 addi a5,a1,-2 +800017d8: 0107e463 bltu a5,a6,800017e0 <_svfprintf_r+0x78c> +800017dc: 3340206f j 80003b10 <_svfprintf_r+0x2abc> +800017e0: 0d610693 addi a3,sp,214 +800017e4: 0080006f j 800017ec <_svfprintf_r+0x798> +800017e8: 0007c603 lbu a2,0(a5) +800017ec: 00c68023 sb a2,0(a3) +800017f0: 00178793 addi a5,a5,1 +800017f4: 00168693 addi a3,a3,1 +800017f8: ff0798e3 bne a5,a6,800017e8 <_svfprintf_r+0x794> +800017fc: 0e510793 addi a5,sp,229 +80001800: 40b787b3 sub a5,a5,a1 +80001804: 0d610713 addi a4,sp,214 +80001808: 00f707b3 add a5,a4,a5 +8000180c: 0d410693 addi a3,sp,212 +80001810: 40d787b3 sub a5,a5,a3 +80001814: 04f12223 sw a5,68(sp) +80001818: 01012703 lw a4,16(sp) +8000181c: 04412683 lw a3,68(sp) +80001820: 00100793 li a5,1 +80001824: 00d70cb3 add s9,a4,a3 +80001828: 00e7c463 blt a5,a4,80001830 <_svfprintf_r+0x7dc> +8000182c: 1c80206f j 800039f4 <_svfprintf_r+0x29a0> +80001830: 03c12783 lw a5,60(sp) +80001834: 00fc8cb3 add s9,s9,a5 +80001838: 06812783 lw a5,104(sp) +8000183c: fffccc13 not s8,s9 +80001840: 41fc5c13 srai s8,s8,0x1f +80001844: bff7f913 andi s2,a5,-1025 +80001848: 10096913 ori s2,s2,256 +8000184c: 018cfc33 and s8,s9,s8 +80001850: 02012623 sw zero,44(sp) +80001854: 02012a23 sw zero,52(sp) +80001858: 02012823 sw zero,48(sp) +8000185c: 07c12783 lw a5,124(sp) +80001860: 00079463 bnez a5,80001868 <_svfprintf_r+0x814> +80001864: 7600106f j 80002fc4 <_svfprintf_r+0x1f70> +80001868: 02d00793 li a5,45 +8000186c: 0cf103a3 sb a5,199(sp) +80001870: 00000313 li t1,0 +80001874: 001c0c13 addi s8,s8,1 +80001878: 9b1ff06f j 80001228 <_svfprintf_r+0x1d4> +8000187c: 0e410613 addi a2,sp,228 +80001880: 000b0593 mv a1,s6 +80001884: 000a8513 mv a0,s5 +80001888: 02612023 sw t1,32(sp) +8000188c: 01e12e23 sw t5,28(sp) +80001890: 01f12423 sw t6,8(sp) +80001894: 05c070ef jal ra,800088f0 <__ssprint_r> +80001898: 0a0518e3 bnez a0,80002148 <_svfprintf_r+0x10f4> +8000189c: 0ec12783 lw a5,236(sp) +800018a0: 02012303 lw t1,32(sp) +800018a4: 01c12f03 lw t5,28(sp) +800018a8: 00812f83 lw t6,8(sp) +800018ac: 000b8893 mv a7,s7 +800018b0: 9d1ff06f j 80001280 <_svfprintf_r+0x22c> +800018b4: 0e812603 lw a2,232(sp) +800018b8: 01012703 lw a4,16(sp) +800018bc: 00100693 li a3,1 +800018c0: 01a8a023 sw s10,0(a7) +800018c4: 00178793 addi a5,a5,1 +800018c8: 00160493 addi s1,a2,1 +800018cc: 00888c93 addi s9,a7,8 +800018d0: 32e6dce3 bge a3,a4,80002408 <_svfprintf_r+0x13b4> +800018d4: 00100693 li a3,1 +800018d8: 00d8a223 sw a3,4(a7) +800018dc: 0ef12623 sw a5,236(sp) +800018e0: 0e912423 sw s1,232(sp) +800018e4: 00700693 li a3,7 +800018e8: 3e96c6e3 blt a3,s1,800024d4 <_svfprintf_r+0x1480> +800018ec: 03c12703 lw a4,60(sp) +800018f0: 04012683 lw a3,64(sp) +800018f4: 00148493 addi s1,s1,1 +800018f8: 00e787b3 add a5,a5,a4 +800018fc: 00dca023 sw a3,0(s9) +80001900: 00eca223 sw a4,4(s9) +80001904: 0ef12623 sw a5,236(sp) +80001908: 0e912423 sw s1,232(sp) +8000190c: 00700693 li a3,7 +80001910: 008c8c93 addi s9,s9,8 +80001914: 3e96c2e3 blt a3,s1,800024f8 <_svfprintf_r+0x14a4> +80001918: 0f012683 lw a3,240(sp) +8000191c: 00148813 addi a6,s1,1 +80001920: 0a010593 addi a1,sp,160 +80001924: 0ad12823 sw a3,176(sp) +80001928: 0f412683 lw a3,244(sp) +8000192c: 0b010513 addi a0,sp,176 +80001930: 00f12e23 sw a5,28(sp) +80001934: 0ad12a23 sw a3,180(sp) +80001938: 0f812683 lw a3,248(sp) +8000193c: 01012423 sw a6,8(sp) +80001940: 0a012023 sw zero,160(sp) +80001944: 0ad12c23 sw a3,184(sp) +80001948: 0fc12683 lw a3,252(sp) +8000194c: 0a012223 sw zero,164(sp) +80001950: 0a012423 sw zero,168(sp) +80001954: 0ad12e23 sw a3,188(sp) +80001958: 0a012623 sw zero,172(sp) +8000195c: 1b50d0ef jal ra,8000f310 <__eqtf2> +80001960: 01012783 lw a5,16(sp) +80001964: 00812803 lw a6,8(sp) +80001968: 008c8893 addi a7,s9,8 +8000196c: fff78693 addi a3,a5,-1 +80001970: 00080613 mv a2,a6 +80001974: 01c12783 lw a5,28(sp) +80001978: 2a050ce3 beqz a0,80002430 <_svfprintf_r+0x13dc> +8000197c: 001d0713 addi a4,s10,1 +80001980: 00d787b3 add a5,a5,a3 +80001984: 00eca023 sw a4,0(s9) +80001988: 00dca223 sw a3,4(s9) +8000198c: 0ef12623 sw a5,236(sp) +80001990: 0f012423 sw a6,232(sp) +80001994: 00700713 li a4,7 +80001998: 77074ae3 blt a4,a6,8000290c <_svfprintf_r+0x18b8> +8000199c: 010c8713 addi a4,s9,16 +800019a0: 00248613 addi a2,s1,2 +800019a4: 00088c93 mv s9,a7 +800019a8: 00070893 mv a7,a4 +800019ac: 04412683 lw a3,68(sp) +800019b0: 0d410713 addi a4,sp,212 +800019b4: 00eca023 sw a4,0(s9) +800019b8: 00f687b3 add a5,a3,a5 +800019bc: 00dca223 sw a3,4(s9) +800019c0: 0ef12623 sw a5,236(sp) +800019c4: 0ec12423 sw a2,232(sp) +800019c8: 00700713 li a4,7 +800019cc: 92c756e3 bge a4,a2,800012f8 <_svfprintf_r+0x2a4> +800019d0: 0e410613 addi a2,sp,228 +800019d4: 000b0593 mv a1,s6 +800019d8: 000a8513 mv a0,s5 +800019dc: 715060ef jal ra,800088f0 <__ssprint_r> +800019e0: 76051463 bnez a0,80002148 <_svfprintf_r+0x10f4> +800019e4: 0ec12783 lw a5,236(sp) +800019e8: 000b8893 mv a7,s7 +800019ec: 90dff06f j 800012f8 <_svfprintf_r+0x2a4> +800019f0: 01000693 li a3,16 +800019f4: 0e812703 lw a4,232(sp) +800019f8: 0096c463 blt a3,s1,80001a00 <_svfprintf_r+0x9ac> +800019fc: 02d0106f j 80003228 <_svfprintf_r+0x21d4> +80001a00: 800136b7 lui a3,0x80013 +80001a04: 28068e93 addi t4,a3,640 # 80013280 <__stack_top+0x81013280> +80001a08: 01000913 li s2,16 +80001a0c: 00700c93 li s9,7 +80001a10: 00c0006f j 80001a1c <_svfprintf_r+0x9c8> +80001a14: ff048493 addi s1,s1,-16 +80001a18: 04995a63 bge s2,s1,80001a6c <_svfprintf_r+0xa18> +80001a1c: 01078793 addi a5,a5,16 +80001a20: 00170713 addi a4,a4,1 +80001a24: 01d8a023 sw t4,0(a7) +80001a28: 0128a223 sw s2,4(a7) +80001a2c: 0ef12623 sw a5,236(sp) +80001a30: 0ee12423 sw a4,232(sp) +80001a34: 00888893 addi a7,a7,8 +80001a38: fcecdee3 bge s9,a4,80001a14 <_svfprintf_r+0x9c0> +80001a3c: 0e410613 addi a2,sp,228 +80001a40: 000b0593 mv a1,s6 +80001a44: 000a8513 mv a0,s5 +80001a48: 01d12423 sw t4,8(sp) +80001a4c: 6a5060ef jal ra,800088f0 <__ssprint_r> +80001a50: 6e051c63 bnez a0,80002148 <_svfprintf_r+0x10f4> +80001a54: ff048493 addi s1,s1,-16 +80001a58: 0ec12783 lw a5,236(sp) +80001a5c: 0e812703 lw a4,232(sp) +80001a60: 00812e83 lw t4,8(sp) +80001a64: 000b8893 mv a7,s7 +80001a68: fa994ae3 blt s2,s1,80001a1c <_svfprintf_r+0x9c8> +80001a6c: 009787b3 add a5,a5,s1 +80001a70: 00170713 addi a4,a4,1 +80001a74: 01d8a023 sw t4,0(a7) +80001a78: 0098a223 sw s1,4(a7) +80001a7c: 0ef12623 sw a5,236(sp) +80001a80: 0ee12423 sw a4,232(sp) +80001a84: 00700693 li a3,7 +80001a88: 88e6d0e3 bge a3,a4,80001308 <_svfprintf_r+0x2b4> +80001a8c: 0e410613 addi a2,sp,228 +80001a90: 000b0593 mv a1,s6 +80001a94: 000a8513 mv a0,s5 +80001a98: 659060ef jal ra,800088f0 <__ssprint_r> +80001a9c: 6a051663 bnez a0,80002148 <_svfprintf_r+0x10f4> +80001aa0: 0ec12783 lw a5,236(sp) +80001aa4: 865ff06f j 80001308 <_svfprintf_r+0x2b4> +80001aa8: 00c12683 lw a3,12(sp) +80001aac: 01097793 andi a5,s2,16 +80001ab0: 00468713 addi a4,a3,4 +80001ab4: 2c079ee3 bnez a5,80002590 <_svfprintf_r+0x153c> +80001ab8: 04097793 andi a5,s2,64 +80001abc: 00079463 bnez a5,80001ac4 <_svfprintf_r+0xa70> +80001ac0: 2dc0106f j 80002d9c <_svfprintf_r+0x1d48> +80001ac4: 00c12783 lw a5,12(sp) +80001ac8: 00000c93 li s9,0 +80001acc: 00e12623 sw a4,12(sp) +80001ad0: 0007dd83 lhu s11,0(a5) +80001ad4: 9ddff06f j 800014b0 <_svfprintf_r+0x45c> +80001ad8: 00c12683 lw a3,12(sp) +80001adc: 01097793 andi a5,s2,16 +80001ae0: 00468713 addi a4,a3,4 +80001ae4: 28079ce3 bnez a5,8000257c <_svfprintf_r+0x1528> +80001ae8: 04097793 andi a5,s2,64 +80001aec: 00079463 bnez a5,80001af4 <_svfprintf_r+0xaa0> +80001af0: 2700106f j 80002d60 <_svfprintf_r+0x1d0c> +80001af4: 00c12783 lw a5,12(sp) +80001af8: 00e12623 sw a4,12(sp) +80001afc: 00079d83 lh s11,0(a5) +80001b00: 41fddc93 srai s9,s11,0x1f +80001b04: 000c8713 mv a4,s9 +80001b08: 920754e3 bgez a4,80001430 <_svfprintf_r+0x3dc> +80001b0c: 01b03733 snez a4,s11 +80001b10: 419007b3 neg a5,s9 +80001b14: 40e78cb3 sub s9,a5,a4 +80001b18: 02d00713 li a4,45 +80001b1c: 0ce103a3 sb a4,199(sp) +80001b20: fff00693 li a3,-1 +80001b24: 41b00db3 neg s11,s11 +80001b28: 00090c13 mv s8,s2 +80001b2c: 00100713 li a4,1 +80001b30: 98d31ae3 bne t1,a3,800014c4 <_svfprintf_r+0x470> +80001b34: 00100693 li a3,1 +80001b38: 10d70c63 beq a4,a3,80001c50 <_svfprintf_r+0xbfc> +80001b3c: 00200693 li a3,2 +80001b40: 2ed70263 beq a4,a3,80001e24 <_svfprintf_r+0xdd0> +80001b44: 1b010d13 addi s10,sp,432 +80001b48: 01dc9613 slli a2,s9,0x1d +80001b4c: 007df693 andi a3,s11,7 +80001b50: 003ddd93 srli s11,s11,0x3 +80001b54: 03068693 addi a3,a3,48 +80001b58: 01b66db3 or s11,a2,s11 +80001b5c: 003cdc93 srli s9,s9,0x3 +80001b60: fedd0fa3 sb a3,-1(s10) +80001b64: 019de633 or a2,s11,s9 +80001b68: 000d0593 mv a1,s10 +80001b6c: fffd0d13 addi s10,s10,-1 +80001b70: fc061ce3 bnez a2,80001b48 <_svfprintf_r+0xaf4> +80001b74: 001c7793 andi a5,s8,1 +80001b78: 2e078063 beqz a5,80001e58 <_svfprintf_r+0xe04> +80001b7c: 03000793 li a5,48 +80001b80: 2cf68c63 beq a3,a5,80001e58 <_svfprintf_r+0xe04> +80001b84: ffe58593 addi a1,a1,-2 +80001b88: fefd0fa3 sb a5,-1(s10) +80001b8c: 1b010793 addi a5,sp,432 +80001b90: 40b78cb3 sub s9,a5,a1 +80001b94: 000c0913 mv s2,s8 +80001b98: 00058d13 mv s10,a1 +80001b9c: 8c1ff06f j 8000145c <_svfprintf_r+0x408> +80001ba0: 00c12783 lw a5,12(sp) +80001ba4: 0c0103a3 sb zero,199(sp) +80001ba8: 0007ad03 lw s10,0(a5) +80001bac: 00478693 addi a3,a5,4 +80001bb0: 300d06e3 beqz s10,800026bc <_svfprintf_r+0x1668> +80001bb4: fff00793 li a5,-1 +80001bb8: 00f31463 bne t1,a5,80001bc0 <_svfprintf_r+0xb6c> +80001bbc: 1080106f j 80002cc4 <_svfprintf_r+0x1c70> +80001bc0: 00030613 mv a2,t1 +80001bc4: 00000593 li a1,0 +80001bc8: 000d0513 mv a0,s10 +80001bcc: 00d12e23 sw a3,28(sp) +80001bd0: 01112623 sw a7,12(sp) +80001bd4: 00612423 sw t1,8(sp) +80001bd8: 710050ef jal ra,800072e8 +80001bdc: 00812303 lw t1,8(sp) +80001be0: 00c12883 lw a7,12(sp) +80001be4: 01c12683 lw a3,28(sp) +80001be8: 00050d93 mv s11,a0 +80001bec: 00051463 bnez a0,80001bf4 <_svfprintf_r+0xba0> +80001bf0: 5640106f j 80003154 <_svfprintf_r+0x2100> +80001bf4: 41a50cb3 sub s9,a0,s10 +80001bf8: 0c714783 lbu a5,199(sp) +80001bfc: fffccc13 not s8,s9 +80001c00: 41fc5c13 srai s8,s8,0x1f +80001c04: 00d12623 sw a3,12(sp) +80001c08: 02012623 sw zero,44(sp) +80001c0c: 02012a23 sw zero,52(sp) +80001c10: 02012823 sw zero,48(sp) +80001c14: 018cfc33 and s8,s9,s8 +80001c18: 00000d93 li s11,0 +80001c1c: 00000313 li t1,0 +80001c20: 860790e3 bnez a5,80001480 <_svfprintf_r+0x42c> +80001c24: e04ff06f j 80001228 <_svfprintf_r+0x1d4> +80001c28: 00c12703 lw a4,12(sp) +80001c2c: 0c0103a3 sb zero,199(sp) +80001c30: 00100c13 li s8,1 +80001c34: 00072783 lw a5,0(a4) +80001c38: 00470713 addi a4,a4,4 +80001c3c: 00e12623 sw a4,12(sp) +80001c40: 14f10623 sb a5,332(sp) +80001c44: 00100c93 li s9,1 +80001c48: 14c10d13 addi s10,sp,332 +80001c4c: dc8ff06f j 80001214 <_svfprintf_r+0x1c0> +80001c50: 4e0c94e3 bnez s9,80002938 <_svfprintf_r+0x18e4> +80001c54: 00900713 li a4,9 +80001c58: 4fb760e3 bltu a4,s11,80002938 <_svfprintf_r+0x18e4> +80001c5c: 030d8d93 addi s11,s11,48 +80001c60: 1bb107a3 sb s11,431(sp) +80001c64: 000c0913 mv s2,s8 +80001c68: 00100c93 li s9,1 +80001c6c: 1af10d13 addi s10,sp,431 +80001c70: fecff06f j 8000145c <_svfprintf_r+0x408> +80001c74: 00044483 lbu s1,0(s0) +80001c78: 00496913 ori s2,s2,4 +80001c7c: d30ff06f j 800011ac <_svfprintf_r+0x158> +80001c80: 02b00793 li a5,43 +80001c84: 00044483 lbu s1,0(s0) +80001c88: 0cf103a3 sb a5,199(sp) +80001c8c: d20ff06f j 800011ac <_svfprintf_r+0x158> +80001c90: 00044483 lbu s1,0(s0) +80001c94: 08096913 ori s2,s2,128 +80001c98: d14ff06f j 800011ac <_svfprintf_r+0x158> +80001c9c: 00044483 lbu s1,0(s0) +80001ca0: 00140693 addi a3,s0,1 +80001ca4: 01b49463 bne s1,s11,80001cac <_svfprintf_r+0xc58> +80001ca8: 61d0106f j 80003ac4 <_svfprintf_r+0x2a70> +80001cac: fd048793 addi a5,s1,-48 +80001cb0: 00068413 mv s0,a3 +80001cb4: 00000313 li t1,0 +80001cb8: cefcec63 bltu s9,a5,800011b0 <_svfprintf_r+0x15c> +80001cbc: 00044483 lbu s1,0(s0) +80001cc0: 00231693 slli a3,t1,0x2 +80001cc4: 00668333 add t1,a3,t1 +80001cc8: 00131313 slli t1,t1,0x1 +80001ccc: 00f30333 add t1,t1,a5 +80001cd0: fd048793 addi a5,s1,-48 +80001cd4: 00140413 addi s0,s0,1 +80001cd8: fefcf2e3 bgeu s9,a5,80001cbc <_svfprintf_r+0xc68> +80001cdc: cd4ff06f j 800011b0 <_svfprintf_r+0x15c> +80001ce0: 00c12783 lw a5,12(sp) +80001ce4: 00044483 lbu s1,0(s0) +80001ce8: 0007aa03 lw s4,0(a5) +80001cec: 00478793 addi a5,a5,4 +80001cf0: 00f12623 sw a5,12(sp) +80001cf4: ca0a5c63 bgez s4,800011ac <_svfprintf_r+0x158> +80001cf8: 41400a33 neg s4,s4 +80001cfc: 00496913 ori s2,s2,4 +80001d00: cacff06f j 800011ac <_svfprintf_r+0x158> +80001d04: 00044483 lbu s1,0(s0) +80001d08: 00196913 ori s2,s2,1 +80001d0c: ca0ff06f j 800011ac <_svfprintf_r+0x158> +80001d10: 0c714783 lbu a5,199(sp) +80001d14: 00044483 lbu s1,0(s0) +80001d18: c8079a63 bnez a5,800011ac <_svfprintf_r+0x158> +80001d1c: 02000793 li a5,32 +80001d20: 0cf103a3 sb a5,199(sp) +80001d24: c88ff06f j 800011ac <_svfprintf_r+0x158> +80001d28: 01096c13 ori s8,s2,16 +80001d2c: 020c7793 andi a5,s8,32 +80001d30: 76078a63 beqz a5,800024a4 <_svfprintf_r+0x1450> +80001d34: 00c12783 lw a5,12(sp) +80001d38: 00778713 addi a4,a5,7 +80001d3c: ff877713 andi a4,a4,-8 +80001d40: 00870793 addi a5,a4,8 +80001d44: 00072d83 lw s11,0(a4) +80001d48: 00472c83 lw s9,4(a4) +80001d4c: 00f12623 sw a5,12(sp) +80001d50: 00100713 li a4,1 +80001d54: f64ff06f j 800014b8 <_svfprintf_r+0x464> +80001d58: 00c12783 lw a5,12(sp) +80001d5c: ffff8737 lui a4,0xffff8 +80001d60: 83074713 xori a4,a4,-2000 +80001d64: 0007ad83 lw s11,0(a5) +80001d68: 0ce11423 sh a4,200(sp) +80001d6c: 00478793 addi a5,a5,4 +80001d70: 80013737 lui a4,0x80013 +80001d74: 00f12623 sw a5,12(sp) +80001d78: 0e070793 addi a5,a4,224 # 800130e0 <__stack_top+0x810130e0> +80001d7c: 00000c93 li s9,0 +80001d80: 00296c13 ori s8,s2,2 +80001d84: 00f12c23 sw a5,24(sp) +80001d88: 00200713 li a4,2 +80001d8c: 07800493 li s1,120 +80001d90: f28ff06f j 800014b8 <_svfprintf_r+0x464> +80001d94: 00044483 lbu s1,0(s0) +80001d98: 00896913 ori s2,s2,8 +80001d9c: c10ff06f j 800011ac <_svfprintf_r+0x158> +80001da0: 00044483 lbu s1,0(s0) +80001da4: 06c00793 li a5,108 +80001da8: 0cf486e3 beq s1,a5,80002674 <_svfprintf_r+0x1620> +80001dac: 01096913 ori s2,s2,16 +80001db0: bfcff06f j 800011ac <_svfprintf_r+0x158> +80001db4: 00044483 lbu s1,0(s0) +80001db8: 06800793 li a5,104 +80001dbc: 08f484e3 beq s1,a5,80002644 <_svfprintf_r+0x15f0> +80001dc0: 04096913 ori s2,s2,64 +80001dc4: be8ff06f j 800011ac <_svfprintf_r+0x158> +80001dc8: 00c12683 lw a3,12(sp) +80001dcc: 02097793 andi a5,s2,32 +80001dd0: 0006a703 lw a4,0(a3) +80001dd4: 00468693 addi a3,a3,4 +80001dd8: 00d12623 sw a3,12(sp) +80001ddc: 74079863 bnez a5,8000252c <_svfprintf_r+0x14d8> +80001de0: 01097793 andi a5,s2,16 +80001de4: 62079ae3 bnez a5,80002c18 <_svfprintf_r+0x1bc4> +80001de8: 04097793 andi a5,s2,64 +80001dec: 00078463 beqz a5,80001df4 <_svfprintf_r+0xda0> +80001df0: 08c0106f j 80002e7c <_svfprintf_r+0x1e28> +80001df4: 20097913 andi s2,s2,512 +80001df8: 620900e3 beqz s2,80002c18 <_svfprintf_r+0x1bc4> +80001dfc: 00412783 lw a5,4(sp) +80001e00: 00040d13 mv s10,s0 +80001e04: 00f70023 sb a5,0(a4) +80001e08: d34ff06f j 8000133c <_svfprintf_r+0x2e8> +80001e0c: 00100693 li a3,1 +80001e10: 00d71463 bne a4,a3,80001e18 <_svfprintf_r+0xdc4> +80001e14: 1390106f j 8000374c <_svfprintf_r+0x26f8> +80001e18: 00200693 li a3,2 +80001e1c: 00090c13 mv s8,s2 +80001e20: d2d712e3 bne a4,a3,80001b44 <_svfprintf_r+0xaf0> +80001e24: 1b010d13 addi s10,sp,432 +80001e28: 01812783 lw a5,24(sp) +80001e2c: 00fdf693 andi a3,s11,15 +80001e30: 004ddd93 srli s11,s11,0x4 +80001e34: 00d786b3 add a3,a5,a3 +80001e38: 0006c603 lbu a2,0(a3) +80001e3c: 01cc9693 slli a3,s9,0x1c +80001e40: 01b6edb3 or s11,a3,s11 +80001e44: 004cdc93 srli s9,s9,0x4 +80001e48: fecd0fa3 sb a2,-1(s10) +80001e4c: 019de6b3 or a3,s11,s9 +80001e50: fffd0d13 addi s10,s10,-1 +80001e54: fc069ae3 bnez a3,80001e28 <_svfprintf_r+0xdd4> +80001e58: 1b010793 addi a5,sp,432 +80001e5c: 41a78cb3 sub s9,a5,s10 +80001e60: 000c0913 mv s2,s8 +80001e64: df8ff06f j 8000145c <_svfprintf_r+0x408> +80001e68: 06500693 li a3,101 +80001e6c: a496d4e3 bge a3,s1,800018b4 <_svfprintf_r+0x860> +80001e70: 0f012683 lw a3,240(sp) +80001e74: 0a010593 addi a1,sp,160 +80001e78: 0b010513 addi a0,sp,176 +80001e7c: 0ad12823 sw a3,176(sp) +80001e80: 0f412683 lw a3,244(sp) +80001e84: 00f12e23 sw a5,28(sp) +80001e88: 01112423 sw a7,8(sp) +80001e8c: 0ad12a23 sw a3,180(sp) +80001e90: 0f812683 lw a3,248(sp) +80001e94: 0a012023 sw zero,160(sp) +80001e98: 0a012223 sw zero,164(sp) +80001e9c: 0ad12c23 sw a3,184(sp) +80001ea0: 0fc12683 lw a3,252(sp) +80001ea4: 0a012423 sw zero,168(sp) +80001ea8: 0a012623 sw zero,172(sp) +80001eac: 0ad12e23 sw a3,188(sp) +80001eb0: 4600d0ef jal ra,8000f310 <__eqtf2> +80001eb4: 00812883 lw a7,8(sp) +80001eb8: 01c12783 lw a5,28(sp) +80001ebc: 3c051c63 bnez a0,80002294 <_svfprintf_r+0x1240> +80001ec0: 0e812703 lw a4,232(sp) +80001ec4: 800136b7 lui a3,0x80013 +80001ec8: 11068693 addi a3,a3,272 # 80013110 <__stack_top+0x81013110> +80001ecc: 00d8a023 sw a3,0(a7) +80001ed0: 00178793 addi a5,a5,1 +80001ed4: 00100693 li a3,1 +80001ed8: 00170713 addi a4,a4,1 +80001edc: 00d8a223 sw a3,4(a7) +80001ee0: 0ef12623 sw a5,236(sp) +80001ee4: 0ee12423 sw a4,232(sp) +80001ee8: 00700693 li a3,7 +80001eec: 00888893 addi a7,a7,8 +80001ef0: 42e6c4e3 blt a3,a4,80002b18 <_svfprintf_r+0x1ac4> +80001ef4: 0cc12703 lw a4,204(sp) +80001ef8: 01012683 lw a3,16(sp) +80001efc: 62d75063 bge a4,a3,8000251c <_svfprintf_r+0x14c8> +80001f00: 04012703 lw a4,64(sp) +80001f04: 03c12683 lw a3,60(sp) +80001f08: 00888893 addi a7,a7,8 +80001f0c: fee8ac23 sw a4,-8(a7) +80001f10: 0e812703 lw a4,232(sp) +80001f14: 00d787b3 add a5,a5,a3 +80001f18: fed8ae23 sw a3,-4(a7) +80001f1c: 00170713 addi a4,a4,1 +80001f20: 0ef12623 sw a5,236(sp) +80001f24: 0ee12423 sw a4,232(sp) +80001f28: 00700693 li a3,7 +80001f2c: 72e6c463 blt a3,a4,80002654 <_svfprintf_r+0x1600> +80001f30: 01012703 lw a4,16(sp) +80001f34: fff70493 addi s1,a4,-1 +80001f38: bc905063 blez s1,800012f8 <_svfprintf_r+0x2a4> +80001f3c: 01000693 li a3,16 +80001f40: 0e812703 lw a4,232(sp) +80001f44: 3e96dae3 bge a3,s1,80002b38 <_svfprintf_r+0x1ae4> +80001f48: 01000c93 li s9,16 +80001f4c: 00700d13 li s10,7 +80001f50: 00c0006f j 80001f5c <_svfprintf_r+0xf08> +80001f54: ff048493 addi s1,s1,-16 +80001f58: 3e9cd0e3 bge s9,s1,80002b38 <_svfprintf_r+0x1ae4> +80001f5c: 01078793 addi a5,a5,16 +80001f60: 00170713 addi a4,a4,1 +80001f64: 0138a023 sw s3,0(a7) +80001f68: 0198a223 sw s9,4(a7) +80001f6c: 0ef12623 sw a5,236(sp) +80001f70: 0ee12423 sw a4,232(sp) +80001f74: 00888893 addi a7,a7,8 +80001f78: fced5ee3 bge s10,a4,80001f54 <_svfprintf_r+0xf00> +80001f7c: 0e410613 addi a2,sp,228 +80001f80: 000b0593 mv a1,s6 +80001f84: 000a8513 mv a0,s5 +80001f88: 169060ef jal ra,800088f0 <__ssprint_r> +80001f8c: 1a051e63 bnez a0,80002148 <_svfprintf_r+0x10f4> +80001f90: 0ec12783 lw a5,236(sp) +80001f94: 0e812703 lw a4,232(sp) +80001f98: 000b8893 mv a7,s7 +80001f9c: fb9ff06f j 80001f54 <_svfprintf_r+0xf00> +80001fa0: 418a0833 sub a6,s4,s8 +80001fa4: b1005e63 blez a6,800012c0 <_svfprintf_r+0x26c> +80001fa8: 01000613 li a2,16 +80001fac: 0e812683 lw a3,232(sp) +80001fb0: 07065c63 bge a2,a6,80002028 <_svfprintf_r+0xfd4> +80001fb4: 01000e13 li t3,16 +80001fb8: 00700e93 li t4,7 +80001fbc: 00c0006f j 80001fc8 <_svfprintf_r+0xf74> +80001fc0: ff080813 addi a6,a6,-16 +80001fc4: 070e5263 bge t3,a6,80002028 <_svfprintf_r+0xfd4> +80001fc8: 01078793 addi a5,a5,16 +80001fcc: 00168693 addi a3,a3,1 +80001fd0: 0138a023 sw s3,0(a7) +80001fd4: 01c8a223 sw t3,4(a7) +80001fd8: 0ef12623 sw a5,236(sp) +80001fdc: 0ed12423 sw a3,232(sp) +80001fe0: 00888893 addi a7,a7,8 +80001fe4: fcdedee3 bge t4,a3,80001fc0 <_svfprintf_r+0xf6c> +80001fe8: 0e410613 addi a2,sp,228 +80001fec: 000b0593 mv a1,s6 +80001ff0: 000a8513 mv a0,s5 +80001ff4: 01012e23 sw a6,28(sp) +80001ff8: 00612423 sw t1,8(sp) +80001ffc: 0f5060ef jal ra,800088f0 <__ssprint_r> +80002000: 14051463 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002004: 01c12803 lw a6,28(sp) +80002008: 01000e13 li t3,16 +8000200c: 0ec12783 lw a5,236(sp) +80002010: ff080813 addi a6,a6,-16 +80002014: 0e812683 lw a3,232(sp) +80002018: 00812303 lw t1,8(sp) +8000201c: 000b8893 mv a7,s7 +80002020: 00700e93 li t4,7 +80002024: fb0e42e3 blt t3,a6,80001fc8 <_svfprintf_r+0xf74> +80002028: 010787b3 add a5,a5,a6 +8000202c: 00168693 addi a3,a3,1 +80002030: 0138a023 sw s3,0(a7) +80002034: 0108a223 sw a6,4(a7) +80002038: 0ef12623 sw a5,236(sp) +8000203c: 0ed12423 sw a3,232(sp) +80002040: 00700613 li a2,7 +80002044: 00888893 addi a7,a7,8 +80002048: a6d65c63 bge a2,a3,800012c0 <_svfprintf_r+0x26c> +8000204c: 0e410613 addi a2,sp,228 +80002050: 000b0593 mv a1,s6 +80002054: 000a8513 mv a0,s5 +80002058: 00612423 sw t1,8(sp) +8000205c: 095060ef jal ra,800088f0 <__ssprint_r> +80002060: 0e051463 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002064: 00812303 lw t1,8(sp) +80002068: 0ec12783 lw a5,236(sp) +8000206c: 000b8893 mv a7,s7 +80002070: 41930333 sub t1,t1,s9 +80002074: a4605a63 blez t1,800012c8 <_svfprintf_r+0x274> +80002078: 01000613 li a2,16 +8000207c: 0e812683 lw a3,232(sp) +80002080: 06665863 bge a2,t1,800020f0 <_svfprintf_r+0x109c> +80002084: 01000813 li a6,16 +80002088: 00700e13 li t3,7 +8000208c: 00c0006f j 80002098 <_svfprintf_r+0x1044> +80002090: ff030313 addi t1,t1,-16 +80002094: 04685e63 bge a6,t1,800020f0 <_svfprintf_r+0x109c> +80002098: 01078793 addi a5,a5,16 +8000209c: 00168693 addi a3,a3,1 +800020a0: 0138a023 sw s3,0(a7) +800020a4: 0108a223 sw a6,4(a7) +800020a8: 0ef12623 sw a5,236(sp) +800020ac: 0ed12423 sw a3,232(sp) +800020b0: 00888893 addi a7,a7,8 +800020b4: fcde5ee3 bge t3,a3,80002090 <_svfprintf_r+0x103c> +800020b8: 0e410613 addi a2,sp,228 +800020bc: 000b0593 mv a1,s6 +800020c0: 000a8513 mv a0,s5 +800020c4: 00612423 sw t1,8(sp) +800020c8: 029060ef jal ra,800088f0 <__ssprint_r> +800020cc: 06051e63 bnez a0,80002148 <_svfprintf_r+0x10f4> +800020d0: 00812303 lw t1,8(sp) +800020d4: 01000813 li a6,16 +800020d8: 0ec12783 lw a5,236(sp) +800020dc: ff030313 addi t1,t1,-16 +800020e0: 0e812683 lw a3,232(sp) +800020e4: 000b8893 mv a7,s7 +800020e8: 00700e13 li t3,7 +800020ec: fa6846e3 blt a6,t1,80002098 <_svfprintf_r+0x1044> +800020f0: 006787b3 add a5,a5,t1 +800020f4: 00168693 addi a3,a3,1 +800020f8: 0138a023 sw s3,0(a7) +800020fc: 0068a223 sw t1,4(a7) +80002100: 0ef12623 sw a5,236(sp) +80002104: 0ed12423 sw a3,232(sp) +80002108: 00700613 li a2,7 +8000210c: 00888893 addi a7,a7,8 +80002110: 9ad65c63 bge a2,a3,800012c8 <_svfprintf_r+0x274> +80002114: 0e410613 addi a2,sp,228 +80002118: 000b0593 mv a1,s6 +8000211c: 000a8513 mv a0,s5 +80002120: 7d0060ef jal ra,800088f0 <__ssprint_r> +80002124: 02051263 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002128: 0ec12783 lw a5,236(sp) +8000212c: 000b8893 mv a7,s7 +80002130: 998ff06f j 800012c8 <_svfprintf_r+0x274> +80002134: 0e410613 addi a2,sp,228 +80002138: 000b0593 mv a1,s6 +8000213c: 000a8513 mv a0,s5 +80002140: 7b0060ef jal ra,800088f0 <__ssprint_r> +80002144: 9c050e63 beqz a0,80001320 <_svfprintf_r+0x2cc> +80002148: a00d8463 beqz s11,80001350 <_svfprintf_r+0x2fc> +8000214c: 000d8593 mv a1,s11 +80002150: 000a8513 mv a0,s5 +80002154: 309010ef jal ra,80003c5c <_free_r> +80002158: 9f8ff06f j 80001350 <_svfprintf_r+0x2fc> +8000215c: 00090c13 mv s8,s2 +80002160: 9d5ff06f j 80001b34 <_svfprintf_r+0xae0> +80002164: 80013737 lui a4,0x80013 +80002168: 01000613 li a2,16 +8000216c: 0e812683 lw a3,232(sp) +80002170: 28070e93 addi t4,a4,640 # 80013280 <__stack_top+0x81013280> +80002174: 01000e13 li t3,16 +80002178: 00700293 li t0,7 +8000217c: 01064863 blt a2,a6,8000218c <_svfprintf_r+0x1138> +80002180: 0840006f j 80002204 <_svfprintf_r+0x11b0> +80002184: ff080813 addi a6,a6,-16 +80002188: 070e5e63 bge t3,a6,80002204 <_svfprintf_r+0x11b0> +8000218c: 01078793 addi a5,a5,16 +80002190: 00168693 addi a3,a3,1 +80002194: 01d8a023 sw t4,0(a7) +80002198: 01c8a223 sw t3,4(a7) +8000219c: 0ef12623 sw a5,236(sp) +800021a0: 0ed12423 sw a3,232(sp) +800021a4: 00888893 addi a7,a7,8 +800021a8: fcd2dee3 bge t0,a3,80002184 <_svfprintf_r+0x1130> +800021ac: 0e410613 addi a2,sp,228 +800021b0: 000b0593 mv a1,s6 +800021b4: 000a8513 mv a0,s5 +800021b8: 03d12423 sw t4,40(sp) +800021bc: 03012223 sw a6,36(sp) +800021c0: 02612023 sw t1,32(sp) +800021c4: 01e12e23 sw t5,28(sp) +800021c8: 01f12423 sw t6,8(sp) +800021cc: 724060ef jal ra,800088f0 <__ssprint_r> +800021d0: f6051ce3 bnez a0,80002148 <_svfprintf_r+0x10f4> +800021d4: 02412803 lw a6,36(sp) +800021d8: 01000e13 li t3,16 +800021dc: 0ec12783 lw a5,236(sp) +800021e0: ff080813 addi a6,a6,-16 +800021e4: 0e812683 lw a3,232(sp) +800021e8: 02812e83 lw t4,40(sp) +800021ec: 02012303 lw t1,32(sp) +800021f0: 01c12f03 lw t5,28(sp) +800021f4: 00812f83 lw t6,8(sp) +800021f8: 000b8893 mv a7,s7 +800021fc: 00700293 li t0,7 +80002200: f90e46e3 blt t3,a6,8000218c <_svfprintf_r+0x1138> +80002204: 010787b3 add a5,a5,a6 +80002208: 00168693 addi a3,a3,1 +8000220c: 01d8a023 sw t4,0(a7) +80002210: 0108a223 sw a6,4(a7) +80002214: 0ef12623 sw a5,236(sp) +80002218: 0ed12423 sw a3,232(sp) +8000221c: 00700613 li a2,7 +80002220: 00888893 addi a7,a7,8 +80002224: 00d64463 blt a2,a3,8000222c <_svfprintf_r+0x11d8> +80002228: 820ff06f j 80001248 <_svfprintf_r+0x1f4> +8000222c: 0e410613 addi a2,sp,228 +80002230: 000b0593 mv a1,s6 +80002234: 000a8513 mv a0,s5 +80002238: 02612023 sw t1,32(sp) +8000223c: 01e12e23 sw t5,28(sp) +80002240: 01f12423 sw t6,8(sp) +80002244: 6ac060ef jal ra,800088f0 <__ssprint_r> +80002248: f00510e3 bnez a0,80002148 <_svfprintf_r+0x10f4> +8000224c: 0ec12783 lw a5,236(sp) +80002250: 02012303 lw t1,32(sp) +80002254: 01c12f03 lw t5,28(sp) +80002258: 00812f83 lw t6,8(sp) +8000225c: 000b8893 mv a7,s7 +80002260: fe9fe06f j 80001248 <_svfprintf_r+0x1f4> +80002264: 0e410613 addi a2,sp,228 +80002268: 000b0593 mv a1,s6 +8000226c: 000a8513 mv a0,s5 +80002270: 00612e23 sw t1,28(sp) +80002274: 01e12423 sw t5,8(sp) +80002278: 678060ef jal ra,800088f0 <__ssprint_r> +8000227c: ec0516e3 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002280: 0ec12783 lw a5,236(sp) +80002284: 01c12303 lw t1,28(sp) +80002288: 00812f03 lw t5,8(sp) +8000228c: 000b8893 mv a7,s7 +80002290: 828ff06f j 800012b8 <_svfprintf_r+0x264> +80002294: 0cc12583 lw a1,204(sp) +80002298: 78b05c63 blez a1,80002a30 <_svfprintf_r+0x19dc> +8000229c: 03012703 lw a4,48(sp) +800022a0: 01012683 lw a3,16(sp) +800022a4: 00070493 mv s1,a4 +800022a8: 32e6c663 blt a3,a4,800025d4 <_svfprintf_r+0x1580> +800022ac: 02905663 blez s1,800022d8 <_svfprintf_r+0x1284> +800022b0: 0e812683 lw a3,232(sp) +800022b4: 009787b3 add a5,a5,s1 +800022b8: 01a8a023 sw s10,0(a7) +800022bc: 00168693 addi a3,a3,1 +800022c0: 0098a223 sw s1,4(a7) +800022c4: 0ef12623 sw a5,236(sp) +800022c8: 0ed12423 sw a3,232(sp) +800022cc: 00700613 li a2,7 +800022d0: 00888893 addi a7,a7,8 +800022d4: 36d640e3 blt a2,a3,80002e34 <_svfprintf_r+0x1de0> +800022d8: fff4c693 not a3,s1 +800022dc: 03012703 lw a4,48(sp) +800022e0: 41f6d693 srai a3,a3,0x1f +800022e4: 00d4f4b3 and s1,s1,a3 +800022e8: 409704b3 sub s1,a4,s1 +800022ec: 3e904863 bgtz s1,800026dc <_svfprintf_r+0x1688> +800022f0: 03012703 lw a4,48(sp) +800022f4: 40097693 andi a3,s2,1024 +800022f8: 00ed04b3 add s1,s10,a4 +800022fc: 44069463 bnez a3,80002744 <_svfprintf_r+0x16f0> +80002300: 0cc12583 lw a1,204(sp) +80002304: 01012703 lw a4,16(sp) +80002308: 00e5c663 blt a1,a4,80002314 <_svfprintf_r+0x12c0> +8000230c: 00197693 andi a3,s2,1 +80002310: 340686e3 beqz a3,80002e5c <_svfprintf_r+0x1e08> +80002314: 04012683 lw a3,64(sp) +80002318: 03c12703 lw a4,60(sp) +8000231c: 00700613 li a2,7 +80002320: 00d8a023 sw a3,0(a7) +80002324: 0e812683 lw a3,232(sp) +80002328: 00e787b3 add a5,a5,a4 +8000232c: 00e8a223 sw a4,4(a7) +80002330: 00168693 addi a3,a3,1 +80002334: 0ef12623 sw a5,236(sp) +80002338: 0ed12423 sw a3,232(sp) +8000233c: 00888893 addi a7,a7,8 +80002340: 4cd64ce3 blt a2,a3,80003018 <_svfprintf_r+0x1fc4> +80002344: 01012683 lw a3,16(sp) +80002348: 00dd0733 add a4,s10,a3 +8000234c: 40b68633 sub a2,a3,a1 +80002350: 40970733 sub a4,a4,s1 +80002354: 00060c93 mv s9,a2 +80002358: 00c75463 bge a4,a2,80002360 <_svfprintf_r+0x130c> +8000235c: 00070c93 mv s9,a4 +80002360: 03905663 blez s9,8000238c <_svfprintf_r+0x1338> +80002364: 0e812703 lw a4,232(sp) +80002368: 019787b3 add a5,a5,s9 +8000236c: 0098a023 sw s1,0(a7) +80002370: 00170713 addi a4,a4,1 +80002374: 0198a223 sw s9,4(a7) +80002378: 0ef12623 sw a5,236(sp) +8000237c: 0ee12423 sw a4,232(sp) +80002380: 00700693 li a3,7 +80002384: 00888893 addi a7,a7,8 +80002388: 5ee6cce3 blt a3,a4,80003180 <_svfprintf_r+0x212c> +8000238c: fffcc713 not a4,s9 +80002390: 41f75713 srai a4,a4,0x1f +80002394: 00ecf733 and a4,s9,a4 +80002398: 40e604b3 sub s1,a2,a4 +8000239c: 00904463 bgtz s1,800023a4 <_svfprintf_r+0x1350> +800023a0: f59fe06f j 800012f8 <_svfprintf_r+0x2a4> +800023a4: 01000693 li a3,16 +800023a8: 0e812703 lw a4,232(sp) +800023ac: 7896d663 bge a3,s1,80002b38 <_svfprintf_r+0x1ae4> +800023b0: 01000c93 li s9,16 +800023b4: 00700d13 li s10,7 +800023b8: 00c0006f j 800023c4 <_svfprintf_r+0x1370> +800023bc: ff048493 addi s1,s1,-16 +800023c0: 769cdc63 bge s9,s1,80002b38 <_svfprintf_r+0x1ae4> +800023c4: 01078793 addi a5,a5,16 +800023c8: 00170713 addi a4,a4,1 +800023cc: 0138a023 sw s3,0(a7) +800023d0: 0198a223 sw s9,4(a7) +800023d4: 0ef12623 sw a5,236(sp) +800023d8: 0ee12423 sw a4,232(sp) +800023dc: 00888893 addi a7,a7,8 +800023e0: fced5ee3 bge s10,a4,800023bc <_svfprintf_r+0x1368> +800023e4: 0e410613 addi a2,sp,228 +800023e8: 000b0593 mv a1,s6 +800023ec: 000a8513 mv a0,s5 +800023f0: 500060ef jal ra,800088f0 <__ssprint_r> +800023f4: d4051ae3 bnez a0,80002148 <_svfprintf_r+0x10f4> +800023f8: 0ec12783 lw a5,236(sp) +800023fc: 0e812703 lw a4,232(sp) +80002400: 000b8893 mv a7,s7 +80002404: fb9ff06f j 800023bc <_svfprintf_r+0x1368> +80002408: 00197593 andi a1,s2,1 +8000240c: cc059463 bnez a1,800018d4 <_svfprintf_r+0x880> +80002410: 00d8a223 sw a3,4(a7) +80002414: 0ef12623 sw a5,236(sp) +80002418: 0e912423 sw s1,232(sp) +8000241c: 00700713 li a4,7 +80002420: 4e974663 blt a4,s1,8000290c <_svfprintf_r+0x18b8> +80002424: 00260613 addi a2,a2,2 +80002428: 01088893 addi a7,a7,16 +8000242c: d80ff06f j 800019ac <_svfprintf_r+0x958> +80002430: d6d05e63 blez a3,800019ac <_svfprintf_r+0x958> +80002434: 01000713 li a4,16 +80002438: 00d74463 blt a4,a3,80002440 <_svfprintf_r+0x13ec> +8000243c: 6800106f j 80003abc <_svfprintf_r+0x2a68> +80002440: 00700d13 li s10,7 +80002444: 0100006f j 80002454 <_svfprintf_r+0x1400> +80002448: ff068693 addi a3,a3,-16 +8000244c: 0cd750e3 bge a4,a3,80002d0c <_svfprintf_r+0x1cb8> +80002450: 00148813 addi a6,s1,1 +80002454: 01078793 addi a5,a5,16 +80002458: 013ca023 sw s3,0(s9) +8000245c: 00eca223 sw a4,4(s9) +80002460: 0ef12623 sw a5,236(sp) +80002464: 0f012423 sw a6,232(sp) +80002468: 00080493 mv s1,a6 +8000246c: 008c8c93 addi s9,s9,8 +80002470: fd0d5ce3 bge s10,a6,80002448 <_svfprintf_r+0x13f4> +80002474: 0e410613 addi a2,sp,228 +80002478: 000b0593 mv a1,s6 +8000247c: 000a8513 mv a0,s5 +80002480: 00d12423 sw a3,8(sp) +80002484: 46c060ef jal ra,800088f0 <__ssprint_r> +80002488: cc0510e3 bnez a0,80002148 <_svfprintf_r+0x10f4> +8000248c: 0ec12783 lw a5,236(sp) +80002490: 0e812483 lw s1,232(sp) +80002494: 00812683 lw a3,8(sp) +80002498: 000b8c93 mv s9,s7 +8000249c: 01000713 li a4,16 +800024a0: fa9ff06f j 80002448 <_svfprintf_r+0x13f4> +800024a4: 00c12683 lw a3,12(sp) +800024a8: 010c7793 andi a5,s8,16 +800024ac: 00468713 addi a4,a3,4 +800024b0: 0a079c63 bnez a5,80002568 <_svfprintf_r+0x1514> +800024b4: 040c7793 andi a5,s8,64 +800024b8: 080784e3 beqz a5,80002d40 <_svfprintf_r+0x1cec> +800024bc: 00c12783 lw a5,12(sp) +800024c0: 00000c93 li s9,0 +800024c4: 00e12623 sw a4,12(sp) +800024c8: 0007dd83 lhu s11,0(a5) +800024cc: 00100713 li a4,1 +800024d0: fe9fe06f j 800014b8 <_svfprintf_r+0x464> +800024d4: 0e410613 addi a2,sp,228 +800024d8: 000b0593 mv a1,s6 +800024dc: 000a8513 mv a0,s5 +800024e0: 410060ef jal ra,800088f0 <__ssprint_r> +800024e4: c60512e3 bnez a0,80002148 <_svfprintf_r+0x10f4> +800024e8: 0ec12783 lw a5,236(sp) +800024ec: 0e812483 lw s1,232(sp) +800024f0: 000b8c93 mv s9,s7 +800024f4: bf8ff06f j 800018ec <_svfprintf_r+0x898> +800024f8: 0e410613 addi a2,sp,228 +800024fc: 000b0593 mv a1,s6 +80002500: 000a8513 mv a0,s5 +80002504: 3ec060ef jal ra,800088f0 <__ssprint_r> +80002508: c40510e3 bnez a0,80002148 <_svfprintf_r+0x10f4> +8000250c: 0ec12783 lw a5,236(sp) +80002510: 0e812483 lw s1,232(sp) +80002514: 000b8c93 mv s9,s7 +80002518: c00ff06f j 80001918 <_svfprintf_r+0x8c4> +8000251c: 00197713 andi a4,s2,1 +80002520: 00071463 bnez a4,80002528 <_svfprintf_r+0x14d4> +80002524: dd5fe06f j 800012f8 <_svfprintf_r+0x2a4> +80002528: 9d9ff06f j 80001f00 <_svfprintf_r+0xeac> +8000252c: 00412683 lw a3,4(sp) +80002530: 00040d13 mv s10,s0 +80002534: 41f6d793 srai a5,a3,0x1f +80002538: 00d72023 sw a3,0(a4) +8000253c: 00f72223 sw a5,4(a4) +80002540: dfdfe06f j 8000133c <_svfprintf_r+0x2e8> +80002544: 03812783 lw a5,56(sp) +80002548: 00044483 lbu s1,0(s0) +8000254c: 00079463 bnez a5,80002554 <_svfprintf_r+0x1500> +80002550: c5dfe06f j 800011ac <_svfprintf_r+0x158> +80002554: 0007c783 lbu a5,0(a5) +80002558: 00079463 bnez a5,80002560 <_svfprintf_r+0x150c> +8000255c: c51fe06f j 800011ac <_svfprintf_r+0x158> +80002560: 40096913 ori s2,s2,1024 +80002564: c49fe06f j 800011ac <_svfprintf_r+0x158> +80002568: 00e12623 sw a4,12(sp) +8000256c: 0006ad83 lw s11,0(a3) +80002570: 00000c93 li s9,0 +80002574: 00100713 li a4,1 +80002578: f41fe06f j 800014b8 <_svfprintf_r+0x464> +8000257c: 0006ad83 lw s11,0(a3) +80002580: 00e12623 sw a4,12(sp) +80002584: 41fddc93 srai s9,s11,0x1f +80002588: 000c8713 mv a4,s9 +8000258c: ea1fe06f j 8000142c <_svfprintf_r+0x3d8> +80002590: 0006ad83 lw s11,0(a3) +80002594: 00000c93 li s9,0 +80002598: 00e12623 sw a4,12(sp) +8000259c: f15fe06f j 800014b0 <_svfprintf_r+0x45c> +800025a0: 00c12703 lw a4,12(sp) +800025a4: 00072783 lw a5,0(a4) +800025a8: 00470713 addi a4,a4,4 +800025ac: 00e12623 sw a4,12(sp) +800025b0: 0007a583 lw a1,0(a5) +800025b4: 0047a603 lw a2,4(a5) +800025b8: 0087a683 lw a3,8(a5) +800025bc: 00c7a783 lw a5,12(a5) +800025c0: 0eb12823 sw a1,240(sp) +800025c4: 0ec12a23 sw a2,244(sp) +800025c8: 0ed12c23 sw a3,248(sp) +800025cc: 0ef12e23 sw a5,252(sp) +800025d0: fb1fe06f j 80001580 <_svfprintf_r+0x52c> +800025d4: 00068493 mv s1,a3 +800025d8: cc904ce3 bgtz s1,800022b0 <_svfprintf_r+0x125c> +800025dc: cfdff06f j 800022d8 <_svfprintf_r+0x1284> +800025e0: 00090c13 mv s8,s2 +800025e4: f48ff06f j 80001d2c <_svfprintf_r+0xcd8> +800025e8: 800137b7 lui a5,0x80013 +800025ec: 0e078793 addi a5,a5,224 # 800130e0 <__stack_top+0x810130e0> +800025f0: 00f12c23 sw a5,24(sp) +800025f4: 02097793 andi a5,s2,32 +800025f8: 2c078663 beqz a5,800028c4 <_svfprintf_r+0x1870> +800025fc: 00c12783 lw a5,12(sp) +80002600: 00778713 addi a4,a5,7 +80002604: ff877713 andi a4,a4,-8 +80002608: 00072d83 lw s11,0(a4) +8000260c: 00472c83 lw s9,4(a4) +80002610: 00870793 addi a5,a4,8 +80002614: 00f12623 sw a5,12(sp) +80002618: 00197713 andi a4,s2,1 +8000261c: 00070e63 beqz a4,80002638 <_svfprintf_r+0x15e4> +80002620: 019de733 or a4,s11,s9 +80002624: 00070a63 beqz a4,80002638 <_svfprintf_r+0x15e4> +80002628: 03000713 li a4,48 +8000262c: 0ce10423 sb a4,200(sp) +80002630: 0c9104a3 sb s1,201(sp) +80002634: 00296913 ori s2,s2,2 +80002638: bff97c13 andi s8,s2,-1025 +8000263c: 00200713 li a4,2 +80002640: e79fe06f j 800014b8 <_svfprintf_r+0x464> +80002644: 00144483 lbu s1,1(s0) +80002648: 20096913 ori s2,s2,512 +8000264c: 00140413 addi s0,s0,1 +80002650: b5dfe06f j 800011ac <_svfprintf_r+0x158> +80002654: 0e410613 addi a2,sp,228 +80002658: 000b0593 mv a1,s6 +8000265c: 000a8513 mv a0,s5 +80002660: 290060ef jal ra,800088f0 <__ssprint_r> +80002664: ae0512e3 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002668: 0ec12783 lw a5,236(sp) +8000266c: 000b8893 mv a7,s7 +80002670: 8c1ff06f j 80001f30 <_svfprintf_r+0xedc> +80002674: 00144483 lbu s1,1(s0) +80002678: 02096913 ori s2,s2,32 +8000267c: 00140413 addi s0,s0,1 +80002680: b2dfe06f j 800011ac <_svfprintf_r+0x158> +80002684: 800137b7 lui a5,0x80013 +80002688: 0f478793 addi a5,a5,244 # 800130f4 <__stack_top+0x810130f4> +8000268c: 00f12c23 sw a5,24(sp) +80002690: f65ff06f j 800025f4 <_svfprintf_r+0x15a0> +80002694: 04000593 li a1,64 +80002698: 000a8513 mv a0,s5 +8000269c: 494040ef jal ra,80006b30 <_malloc_r> +800026a0: 00ab2023 sw a0,0(s6) +800026a4: 00ab2823 sw a0,16(s6) +800026a8: 00051463 bnez a0,800026b0 <_svfprintf_r+0x165c> +800026ac: 43c0106f j 80003ae8 <_svfprintf_r+0x2a94> +800026b0: 04000793 li a5,64 +800026b4: 00fb2a23 sw a5,20(s6) +800026b8: a25fe06f j 800010dc <_svfprintf_r+0x88> +800026bc: 00600793 li a5,6 +800026c0: 00030c93 mv s9,t1 +800026c4: 7867e863 bltu a5,t1,80002e54 <_svfprintf_r+0x1e00> +800026c8: 80013737 lui a4,0x80013 +800026cc: 000c8c13 mv s8,s9 +800026d0: 00d12623 sw a3,12(sp) +800026d4: 10870d13 addi s10,a4,264 # 80013108 <__stack_top+0x81013108> +800026d8: b3dfe06f j 80001214 <_svfprintf_r+0x1c0> +800026dc: 01000613 li a2,16 +800026e0: 0e812683 lw a3,232(sp) +800026e4: 6e965a63 bge a2,s1,80002dd8 <_svfprintf_r+0x1d84> +800026e8: 01000c93 li s9,16 +800026ec: 00700813 li a6,7 +800026f0: 00c0006f j 800026fc <_svfprintf_r+0x16a8> +800026f4: ff048493 addi s1,s1,-16 +800026f8: 6e9cd063 bge s9,s1,80002dd8 <_svfprintf_r+0x1d84> +800026fc: 01078793 addi a5,a5,16 +80002700: 00168693 addi a3,a3,1 +80002704: 0138a023 sw s3,0(a7) +80002708: 0198a223 sw s9,4(a7) +8000270c: 0ef12623 sw a5,236(sp) +80002710: 0ed12423 sw a3,232(sp) +80002714: 00888893 addi a7,a7,8 +80002718: fcd85ee3 bge a6,a3,800026f4 <_svfprintf_r+0x16a0> +8000271c: 0e410613 addi a2,sp,228 +80002720: 000b0593 mv a1,s6 +80002724: 000a8513 mv a0,s5 +80002728: 1c8060ef jal ra,800088f0 <__ssprint_r> +8000272c: a0051ee3 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002730: 0ec12783 lw a5,236(sp) +80002734: 0e812683 lw a3,232(sp) +80002738: 000b8893 mv a7,s7 +8000273c: 00700813 li a6,7 +80002740: fb5ff06f j 800026f4 <_svfprintf_r+0x16a0> +80002744: 01012703 lw a4,16(sp) +80002748: 00700e13 li t3,7 +8000274c: 01000813 li a6,16 +80002750: 00ed0733 add a4,s10,a4 +80002754: 00e12423 sw a4,8(sp) +80002758: 03412703 lw a4,52(sp) +8000275c: 0a070e63 beqz a4,80002818 <_svfprintf_r+0x17c4> +80002760: 02c12703 lw a4,44(sp) +80002764: 0a071e63 bnez a4,80002820 <_svfprintf_r+0x17cc> +80002768: 03812703 lw a4,56(sp) +8000276c: fff70713 addi a4,a4,-1 +80002770: 02e12c23 sw a4,56(sp) +80002774: 03412703 lw a4,52(sp) +80002778: fff70713 addi a4,a4,-1 +8000277c: 02e12a23 sw a4,52(sp) +80002780: 04c12683 lw a3,76(sp) +80002784: 04812703 lw a4,72(sp) +80002788: 00888893 addi a7,a7,8 +8000278c: fed8ac23 sw a3,-8(a7) +80002790: 0e812683 lw a3,232(sp) +80002794: 00e787b3 add a5,a5,a4 +80002798: fee8ae23 sw a4,-4(a7) +8000279c: 00168693 addi a3,a3,1 +800027a0: 0ef12623 sw a5,236(sp) +800027a4: 0ed12423 sw a3,232(sp) +800027a8: 12de4e63 blt t3,a3,800028e4 <_svfprintf_r+0x1890> +800027ac: 03812703 lw a4,56(sp) +800027b0: 00074683 lbu a3,0(a4) +800027b4: 00812703 lw a4,8(sp) +800027b8: 00068c93 mv s9,a3 +800027bc: 40970633 sub a2,a4,s1 +800027c0: 00d65463 bge a2,a3,800027c8 <_svfprintf_r+0x1774> +800027c4: 00060c93 mv s9,a2 +800027c8: 03905863 blez s9,800027f8 <_svfprintf_r+0x17a4> +800027cc: 0e812683 lw a3,232(sp) +800027d0: 019787b3 add a5,a5,s9 +800027d4: 0098a023 sw s1,0(a7) +800027d8: 00168693 addi a3,a3,1 +800027dc: 0198a223 sw s9,4(a7) +800027e0: 0ef12623 sw a5,236(sp) +800027e4: 0ed12423 sw a3,232(sp) +800027e8: 36de4c63 blt t3,a3,80002b60 <_svfprintf_r+0x1b0c> +800027ec: 03812703 lw a4,56(sp) +800027f0: 00888893 addi a7,a7,8 +800027f4: 00074683 lbu a3,0(a4) +800027f8: fffcc613 not a2,s9 +800027fc: 41f65613 srai a2,a2,0x1f +80002800: 00ccfcb3 and s9,s9,a2 +80002804: 41968cb3 sub s9,a3,s9 +80002808: 03904463 bgtz s9,80002830 <_svfprintf_r+0x17dc> +8000280c: 00d484b3 add s1,s1,a3 +80002810: 03412703 lw a4,52(sp) +80002814: f40716e3 bnez a4,80002760 <_svfprintf_r+0x170c> +80002818: 02c12703 lw a4,44(sp) +8000281c: 72070063 beqz a4,80002f3c <_svfprintf_r+0x1ee8> 80002820: 02c12703 lw a4,44(sp) -80002824: 72070063 beqz a4,80002f44 <_svfprintf_r+0x1ee8> -80002828: 02c12703 lw a4,44(sp) -8000282c: fff70713 addi a4,a4,-1 -80002830: 02e12623 sw a4,44(sp) -80002834: f55ff06f j 80002788 <_svfprintf_r+0x172c> -80002838: 0e812683 lw a3,232(sp) -8000283c: 01984863 blt a6,s9,8000284c <_svfprintf_r+0x17f0> -80002840: 05c0006f j 8000289c <_svfprintf_r+0x1840> -80002844: ff0c8c93 addi s9,s9,-16 -80002848: 05985a63 bge a6,s9,8000289c <_svfprintf_r+0x1840> -8000284c: 01078793 addi a5,a5,16 -80002850: 00168693 addi a3,a3,1 -80002854: 0138a023 sw s3,0(a7) -80002858: 0108a223 sw a6,4(a7) -8000285c: 0ef12623 sw a5,236(sp) -80002860: 0ed12423 sw a3,232(sp) -80002864: 00888893 addi a7,a7,8 -80002868: fcde5ee3 bge t3,a3,80002844 <_svfprintf_r+0x17e8> -8000286c: 0e410613 addi a2,sp,228 -80002870: 000b0593 mv a1,s6 -80002874: 000a8513 mv a0,s5 -80002878: 080060ef jal ra,800088f8 <__ssprint_r> -8000287c: 8c051ae3 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002880: 01000813 li a6,16 -80002884: ff0c8c93 addi s9,s9,-16 -80002888: 0ec12783 lw a5,236(sp) -8000288c: 0e812683 lw a3,232(sp) -80002890: 000b8893 mv a7,s7 -80002894: 00700e13 li t3,7 -80002898: fb984ae3 blt a6,s9,8000284c <_svfprintf_r+0x17f0> -8000289c: 019787b3 add a5,a5,s9 -800028a0: 00168693 addi a3,a3,1 -800028a4: 0138a023 sw s3,0(a7) -800028a8: 0198a223 sw s9,4(a7) -800028ac: 0ef12623 sw a5,236(sp) -800028b0: 0ed12423 sw a3,232(sp) -800028b4: 72de4663 blt t3,a3,80002fe0 <_svfprintf_r+0x1f84> -800028b8: 03812703 lw a4,56(sp) -800028bc: 00888893 addi a7,a7,8 -800028c0: 00074683 lbu a3,0(a4) -800028c4: 00d484b3 add s1,s1,a3 -800028c8: f51ff06f j 80002818 <_svfprintf_r+0x17bc> -800028cc: 00c12683 lw a3,12(sp) -800028d0: 01097793 andi a5,s2,16 -800028d4: 00468713 addi a4,a3,4 -800028d8: 22078663 beqz a5,80002b04 <_svfprintf_r+0x1aa8> -800028dc: 0006ad83 lw s11,0(a3) -800028e0: 00000c93 li s9,0 -800028e4: 00e12623 sw a4,12(sp) -800028e8: d39ff06f j 80002620 <_svfprintf_r+0x15c4> -800028ec: 0e410613 addi a2,sp,228 -800028f0: 000b0593 mv a1,s6 -800028f4: 000a8513 mv a0,s5 -800028f8: 000060ef jal ra,800088f8 <__ssprint_r> -800028fc: 84051ae3 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002900: 0ec12783 lw a5,236(sp) -80002904: 000b8893 mv a7,s7 -80002908: 01000813 li a6,16 -8000290c: 00700e13 li t3,7 -80002910: ea5ff06f j 800027b4 <_svfprintf_r+0x1758> -80002914: 0e410613 addi a2,sp,228 -80002918: 000b0593 mv a1,s6 -8000291c: 000a8513 mv a0,s5 -80002920: 7d9050ef jal ra,800088f8 <__ssprint_r> -80002924: 820516e3 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002928: 0e812603 lw a2,232(sp) -8000292c: 0ec12783 lw a5,236(sp) -80002930: 11410893 addi a7,sp,276 -80002934: 00160613 addi a2,a2,1 -80002938: 000b8c93 mv s9,s7 -8000293c: 878ff06f j 800019b4 <_svfprintf_r+0x958> -80002940: 400c7913 andi s2,s8,1024 -80002944: 00012823 sw zero,16(sp) -80002948: 1b010d13 addi s10,sp,432 -8000294c: 0340006f j 80002980 <_svfprintf_r+0x1924> -80002950: 00a00613 li a2,10 -80002954: 00000693 li a3,0 -80002958: 000d8513 mv a0,s11 -8000295c: 000c8593 mv a1,s9 -80002960: 01112e23 sw a7,28(sp) -80002964: 00612423 sw t1,8(sp) -80002968: 1040b0ef jal ra,8000da6c <__udivdi3> -8000296c: 00812303 lw t1,8(sp) -80002970: 01c12883 lw a7,28(sp) -80002974: 4a0c8863 beqz s9,80002e24 <_svfprintf_r+0x1dc8> -80002978: 00050d93 mv s11,a0 -8000297c: 00058c93 mv s9,a1 -80002980: 00a00613 li a2,10 -80002984: 00000693 li a3,0 -80002988: 000d8513 mv a0,s11 -8000298c: 000c8593 mv a1,s9 -80002990: 01112e23 sw a7,28(sp) -80002994: 00612423 sw t1,8(sp) -80002998: 5080b0ef jal ra,8000dea0 <__umoddi3> -8000299c: 01012783 lw a5,16(sp) -800029a0: 03050513 addi a0,a0,48 -800029a4: fead0fa3 sb a0,-1(s10) -800029a8: 00178793 addi a5,a5,1 -800029ac: 00f12823 sw a5,16(sp) -800029b0: 00812303 lw t1,8(sp) -800029b4: 01c12883 lw a7,28(sp) -800029b8: fffd0d13 addi s10,s10,-1 -800029bc: f8090ae3 beqz s2,80002950 <_svfprintf_r+0x18f4> -800029c0: 03812703 lw a4,56(sp) -800029c4: 00074683 lbu a3,0(a4) -800029c8: f8d794e3 bne a5,a3,80002950 <_svfprintf_r+0x18f4> -800029cc: 0ff00713 li a4,255 -800029d0: f8e780e3 beq a5,a4,80002950 <_svfprintf_r+0x18f4> -800029d4: 000c9663 bnez s9,800029e0 <_svfprintf_r+0x1984> -800029d8: 00900793 li a5,9 -800029dc: c9b7f263 bgeu a5,s11,80001e60 <_svfprintf_r+0xe04> -800029e0: 04812783 lw a5,72(sp) -800029e4: 04c12583 lw a1,76(sp) -800029e8: 01112e23 sw a7,28(sp) -800029ec: 40fd0d33 sub s10,s10,a5 -800029f0: 00078613 mv a2,a5 -800029f4: 000d0513 mv a0,s10 -800029f8: 00612423 sw t1,8(sp) -800029fc: 655050ef jal ra,80008850 -80002a00: 03812783 lw a5,56(sp) -80002a04: 00a00613 li a2,10 -80002a08: 00000693 li a3,0 -80002a0c: 0017ce03 lbu t3,1(a5) -80002a10: 000d8513 mv a0,s11 -80002a14: 000c8593 mv a1,s9 -80002a18: 01c03e33 snez t3,t3 -80002a1c: 01c787b3 add a5,a5,t3 -80002a20: 02f12c23 sw a5,56(sp) -80002a24: 0480b0ef jal ra,8000da6c <__udivdi3> -80002a28: 00812303 lw t1,8(sp) -80002a2c: 01c12883 lw a7,28(sp) -80002a30: 00012823 sw zero,16(sp) -80002a34: f45ff06f j 80002978 <_svfprintf_r+0x191c> -80002a38: 0e812683 lw a3,232(sp) -80002a3c: 80013637 lui a2,0x80013 -80002a40: 11860613 addi a2,a2,280 # 80013118 <__stack_top+0x81013118> -80002a44: 00c8a023 sw a2,0(a7) -80002a48: 00178793 addi a5,a5,1 -80002a4c: 00100613 li a2,1 -80002a50: 00168693 addi a3,a3,1 -80002a54: 00c8a223 sw a2,4(a7) -80002a58: 0ef12623 sw a5,236(sp) -80002a5c: 0ed12423 sw a3,232(sp) -80002a60: 00700613 li a2,7 -80002a64: 00888893 addi a7,a7,8 -80002a68: 06d64c63 blt a2,a3,80002ae0 <_svfprintf_r+0x1a84> -80002a6c: 1c059263 bnez a1,80002c30 <_svfprintf_r+0x1bd4> -80002a70: 01012703 lw a4,16(sp) -80002a74: 00197693 andi a3,s2,1 -80002a78: 00e6e6b3 or a3,a3,a4 -80002a7c: 00069463 bnez a3,80002a84 <_svfprintf_r+0x1a28> -80002a80: 881fe06f j 80001300 <_svfprintf_r+0x2a4> -80002a84: 04012683 lw a3,64(sp) -80002a88: 03c12703 lw a4,60(sp) -80002a8c: 00700613 li a2,7 -80002a90: 00d8a023 sw a3,0(a7) -80002a94: 0e812683 lw a3,232(sp) -80002a98: 00e787b3 add a5,a5,a4 -80002a9c: 00e8a223 sw a4,4(a7) -80002aa0: 00168693 addi a3,a3,1 -80002aa4: 0ef12623 sw a5,236(sp) -80002aa8: 0ed12423 sw a3,232(sp) -80002aac: 46d64263 blt a2,a3,80002f10 <_svfprintf_r+0x1eb4> -80002ab0: 00888893 addi a7,a7,8 -80002ab4: 01012703 lw a4,16(sp) -80002ab8: 00168693 addi a3,a3,1 -80002abc: 01a8a023 sw s10,0(a7) -80002ac0: 00e787b3 add a5,a5,a4 -80002ac4: 00e8a223 sw a4,4(a7) -80002ac8: 0ef12623 sw a5,236(sp) -80002acc: 0ed12423 sw a3,232(sp) -80002ad0: 00700713 li a4,7 -80002ad4: 00d74463 blt a4,a3,80002adc <_svfprintf_r+0x1a80> -80002ad8: 825fe06f j 800012fc <_svfprintf_r+0x2a0> -80002adc: efdfe06f j 800019d8 <_svfprintf_r+0x97c> -80002ae0: 0e410613 addi a2,sp,228 -80002ae4: 000b0593 mv a1,s6 -80002ae8: 000a8513 mv a0,s5 -80002aec: 60d050ef jal ra,800088f8 <__ssprint_r> -80002af0: e6051063 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002af4: 0cc12583 lw a1,204(sp) -80002af8: 0ec12783 lw a5,236(sp) -80002afc: 000b8893 mv a7,s7 -80002b00: f6dff06f j 80002a6c <_svfprintf_r+0x1a10> -80002b04: 04097793 andi a5,s2,64 -80002b08: 28078063 beqz a5,80002d88 <_svfprintf_r+0x1d2c> -80002b0c: 00c12783 lw a5,12(sp) -80002b10: 00000c93 li s9,0 -80002b14: 00e12623 sw a4,12(sp) -80002b18: 0007dd83 lhu s11,0(a5) -80002b1c: b05ff06f j 80002620 <_svfprintf_r+0x15c4> -80002b20: 0e410613 addi a2,sp,228 -80002b24: 000b0593 mv a1,s6 -80002b28: 000a8513 mv a0,s5 -80002b2c: 5cd050ef jal ra,800088f8 <__ssprint_r> -80002b30: e2051063 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002b34: 0ec12783 lw a5,236(sp) -80002b38: 000b8893 mv a7,s7 -80002b3c: bc0ff06f j 80001efc <_svfprintf_r+0xea0> -80002b40: 0138a023 sw s3,0(a7) -80002b44: 0098a223 sw s1,4(a7) -80002b48: 009787b3 add a5,a5,s1 -80002b4c: 00170713 addi a4,a4,1 -80002b50: 0ef12623 sw a5,236(sp) -80002b54: 0ee12423 sw a4,232(sp) -80002b58: 00700693 li a3,7 -80002b5c: 00e6c463 blt a3,a4,80002b64 <_svfprintf_r+0x1b08> -80002b60: f9cfe06f j 800012fc <_svfprintf_r+0x2a0> -80002b64: e75fe06f j 800019d8 <_svfprintf_r+0x97c> -80002b68: 0e410613 addi a2,sp,228 -80002b6c: 000b0593 mv a1,s6 -80002b70: 000a8513 mv a0,s5 -80002b74: 585050ef jal ra,800088f8 <__ssprint_r> -80002b78: dc051c63 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002b7c: 03812783 lw a5,56(sp) -80002b80: 000b8893 mv a7,s7 -80002b84: 01000813 li a6,16 -80002b88: 0007c683 lbu a3,0(a5) -80002b8c: 00700e13 li t3,7 -80002b90: 0ec12783 lw a5,236(sp) -80002b94: c6dff06f j 80002800 <_svfprintf_r+0x17a4> -80002b98: 0f012783 lw a5,240(sp) -80002b9c: 0a010593 addi a1,sp,160 -80002ba0: 0b010513 addi a0,sp,176 -80002ba4: 0af12823 sw a5,176(sp) -80002ba8: 0f412783 lw a5,244(sp) -80002bac: 01112423 sw a7,8(sp) -80002bb0: 0a012023 sw zero,160(sp) -80002bb4: 0af12a23 sw a5,180(sp) -80002bb8: 0f812783 lw a5,248(sp) -80002bbc: 0a012223 sw zero,164(sp) -80002bc0: 0a012423 sw zero,168(sp) -80002bc4: 0af12c23 sw a5,184(sp) -80002bc8: 0fc12783 lw a5,252(sp) -80002bcc: 0a012623 sw zero,172(sp) -80002bd0: 0af12e23 sw a5,188(sp) -80002bd4: 1bd0c0ef jal ra,8000f590 <__letf2> -80002bd8: 00812883 lw a7,8(sp) -80002bdc: 42054c63 bltz a0,80003014 <_svfprintf_r+0x1fb8> -80002be0: 0c714783 lbu a5,199(sp) -80002be4: 04700713 li a4,71 -80002be8: 24975463 bge a4,s1,80002e30 <_svfprintf_r+0x1dd4> -80002bec: 80013737 lui a4,0x80013 -80002bf0: 0dc70d13 addi s10,a4,220 # 800130dc <__stack_top+0x810130dc> -80002bf4: 02012623 sw zero,44(sp) -80002bf8: 02012a23 sw zero,52(sp) -80002bfc: 02012823 sw zero,48(sp) -80002c00: f7f97913 andi s2,s2,-129 -80002c04: 00300c13 li s8,3 -80002c08: 00000d93 li s11,0 -80002c0c: 00300c93 li s9,3 -80002c10: 00000313 li t1,0 -80002c14: 00078463 beqz a5,80002c1c <_svfprintf_r+0x1bc0> -80002c18: 871fe06f j 80001488 <_svfprintf_r+0x42c> -80002c1c: e14fe06f j 80001230 <_svfprintf_r+0x1d4> -80002c20: 00412783 lw a5,4(sp) -80002c24: 00040d13 mv s10,s0 -80002c28: 00f72023 sw a5,0(a4) -80002c2c: f18fe06f j 80001344 <_svfprintf_r+0x2e8> -80002c30: 04012683 lw a3,64(sp) -80002c34: 03c12703 lw a4,60(sp) -80002c38: 00700613 li a2,7 -80002c3c: 00d8a023 sw a3,0(a7) -80002c40: 0e812683 lw a3,232(sp) -80002c44: 00e787b3 add a5,a5,a4 -80002c48: 00e8a223 sw a4,4(a7) -80002c4c: 00168693 addi a3,a3,1 -80002c50: 0ef12623 sw a5,236(sp) -80002c54: 0ed12423 sw a3,232(sp) -80002c58: 00888893 addi a7,a7,8 -80002c5c: 2ad64a63 blt a2,a3,80002f10 <_svfprintf_r+0x1eb4> -80002c60: e405dae3 bgez a1,80002ab4 <_svfprintf_r+0x1a58> -80002c64: ff000613 li a2,-16 -80002c68: 40b004b3 neg s1,a1 -80002c6c: 28c5d6e3 bge a1,a2,800036f8 <_svfprintf_r+0x269c> -80002c70: 01000c93 li s9,16 -80002c74: 00700813 li a6,7 -80002c78: 00c0006f j 80002c84 <_svfprintf_r+0x1c28> -80002c7c: ff048493 addi s1,s1,-16 -80002c80: 269cdce3 bge s9,s1,800036f8 <_svfprintf_r+0x269c> -80002c84: 01078793 addi a5,a5,16 -80002c88: 00168693 addi a3,a3,1 -80002c8c: 0138a023 sw s3,0(a7) -80002c90: 0198a223 sw s9,4(a7) -80002c94: 0ef12623 sw a5,236(sp) -80002c98: 0ed12423 sw a3,232(sp) -80002c9c: 00888893 addi a7,a7,8 -80002ca0: fcd85ee3 bge a6,a3,80002c7c <_svfprintf_r+0x1c20> -80002ca4: 0e410613 addi a2,sp,228 -80002ca8: 000b0593 mv a1,s6 -80002cac: 000a8513 mv a0,s5 -80002cb0: 449050ef jal ra,800088f8 <__ssprint_r> -80002cb4: c8051e63 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002cb8: 0ec12783 lw a5,236(sp) -80002cbc: 0e812683 lw a3,232(sp) -80002cc0: 000b8893 mv a7,s7 -80002cc4: 00700813 li a6,7 -80002cc8: fb5ff06f j 80002c7c <_svfprintf_r+0x1c20> -80002ccc: 000d0513 mv a0,s10 -80002cd0: 01112423 sw a7,8(sp) -80002cd4: 00d12623 sw a3,12(sp) -80002cd8: 2ed050ef jal ra,800087c4 -80002cdc: 0c714783 lbu a5,199(sp) -80002ce0: fff54c13 not s8,a0 -80002ce4: 41fc5c13 srai s8,s8,0x1f -80002ce8: 02012623 sw zero,44(sp) -80002cec: 02012a23 sw zero,52(sp) -80002cf0: 02012823 sw zero,48(sp) -80002cf4: 00812883 lw a7,8(sp) -80002cf8: 00050c93 mv s9,a0 -80002cfc: 01857c33 and s8,a0,s8 -80002d00: 00000d93 li s11,0 -80002d04: 00000313 li t1,0 -80002d08: 00078463 beqz a5,80002d10 <_svfprintf_r+0x1cb4> -80002d0c: f7cfe06f j 80001488 <_svfprintf_r+0x42c> -80002d10: d20fe06f j 80001230 <_svfprintf_r+0x1d4> -80002d14: 00148613 addi a2,s1,1 -80002d18: 008c8713 addi a4,s9,8 -80002d1c: 00d787b3 add a5,a5,a3 -80002d20: 00dca223 sw a3,4(s9) -80002d24: 013ca023 sw s3,0(s9) -80002d28: 0ef12623 sw a5,236(sp) -80002d2c: 0ec12423 sw a2,232(sp) -80002d30: 00700693 li a3,7 -80002d34: bec6c0e3 blt a3,a2,80002914 <_svfprintf_r+0x18b8> -80002d38: 00160613 addi a2,a2,1 -80002d3c: 00870893 addi a7,a4,8 -80002d40: 00070c93 mv s9,a4 -80002d44: c71fe06f j 800019b4 <_svfprintf_r+0x958> -80002d48: 200c7793 andi a5,s8,512 -80002d4c: 18078463 beqz a5,80002ed4 <_svfprintf_r+0x1e78> -80002d50: 00c12783 lw a5,12(sp) -80002d54: 00000c93 li s9,0 -80002d58: 00e12623 sw a4,12(sp) -80002d5c: 0007cd83 lbu s11,0(a5) -80002d60: 00100713 li a4,1 -80002d64: f5cfe06f j 800014c0 <_svfprintf_r+0x464> -80002d68: 20097793 andi a5,s2,512 -80002d6c: 14078863 beqz a5,80002ebc <_svfprintf_r+0x1e60> -80002d70: 00c12783 lw a5,12(sp) -80002d74: 00e12623 sw a4,12(sp) -80002d78: 00078d83 lb s11,0(a5) -80002d7c: 41fddc93 srai s9,s11,0x1f -80002d80: 000c8713 mv a4,s9 -80002d84: eb0fe06f j 80001434 <_svfprintf_r+0x3d8> -80002d88: 20097793 andi a5,s2,512 -80002d8c: 10078e63 beqz a5,80002ea8 <_svfprintf_r+0x1e4c> -80002d90: 00c12783 lw a5,12(sp) -80002d94: 00000c93 li s9,0 -80002d98: 00e12623 sw a4,12(sp) -80002d9c: 0007cd83 lbu s11,0(a5) -80002da0: 881ff06f j 80002620 <_svfprintf_r+0x15c4> -80002da4: 20097793 andi a5,s2,512 -80002da8: 0e078663 beqz a5,80002e94 <_svfprintf_r+0x1e38> -80002dac: 00c12783 lw a5,12(sp) -80002db0: 00000c93 li s9,0 -80002db4: 00e12623 sw a4,12(sp) -80002db8: 0007cd83 lbu s11,0(a5) -80002dbc: efcfe06f j 800014b8 <_svfprintf_r+0x45c> -80002dc0: 0fc12783 lw a5,252(sp) -80002dc4: 1407c063 bltz a5,80002f04 <_svfprintf_r+0x1ea8> -80002dc8: 0c714783 lbu a5,199(sp) -80002dcc: 04700713 li a4,71 -80002dd0: 42975263 bge a4,s1,800031f4 <_svfprintf_r+0x2198> -80002dd4: 80013737 lui a4,0x80013 -80002dd8: 0e470d13 addi s10,a4,228 # 800130e4 <__stack_top+0x810130e4> -80002ddc: e19ff06f j 80002bf4 <_svfprintf_r+0x1b98> -80002de0: 009787b3 add a5,a5,s1 -80002de4: 00168693 addi a3,a3,1 -80002de8: 0138a023 sw s3,0(a7) -80002dec: 0098a223 sw s1,4(a7) -80002df0: 0ef12623 sw a5,236(sp) -80002df4: 0ed12423 sw a3,232(sp) -80002df8: 00700613 li a2,7 -80002dfc: 00888893 addi a7,a7,8 -80002e00: ced65c63 bge a2,a3,800022f8 <_svfprintf_r+0x129c> -80002e04: 0e410613 addi a2,sp,228 -80002e08: 000b0593 mv a1,s6 -80002e0c: 000a8513 mv a0,s5 -80002e10: 2e9050ef jal ra,800088f8 <__ssprint_r> -80002e14: b2051e63 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002e18: 0ec12783 lw a5,236(sp) -80002e1c: 000b8893 mv a7,s7 -80002e20: cd8ff06f j 800022f8 <_svfprintf_r+0x129c> -80002e24: 00900793 li a5,9 -80002e28: b5b7e8e3 bltu a5,s11,80002978 <_svfprintf_r+0x191c> -80002e2c: 834ff06f j 80001e60 <_svfprintf_r+0xe04> -80002e30: 80013737 lui a4,0x80013 -80002e34: 0d870d13 addi s10,a4,216 # 800130d8 <__stack_top+0x810130d8> -80002e38: dbdff06f j 80002bf4 <_svfprintf_r+0x1b98> -80002e3c: 0e410613 addi a2,sp,228 -80002e40: 000b0593 mv a1,s6 -80002e44: 000a8513 mv a0,s5 -80002e48: 2b1050ef jal ra,800088f8 <__ssprint_r> -80002e4c: b0051263 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002e50: 0ec12783 lw a5,236(sp) -80002e54: 000b8893 mv a7,s7 -80002e58: c88ff06f j 800022e0 <_svfprintf_r+0x1284> -80002e5c: 00600c93 li s9,6 -80002e60: 871ff06f j 800026d0 <_svfprintf_r+0x1674> -80002e64: 01012683 lw a3,16(sp) -80002e68: 00dd0733 add a4,s10,a3 -80002e6c: 40b68633 sub a2,a3,a1 -80002e70: 40970333 sub t1,a4,s1 -80002e74: 00060c93 mv s9,a2 -80002e78: d0c35e63 bge t1,a2,80002394 <_svfprintf_r+0x1338> -80002e7c: 00030c93 mv s9,t1 -80002e80: d14ff06f j 80002394 <_svfprintf_r+0x1338> -80002e84: 00412783 lw a5,4(sp) -80002e88: 00040d13 mv s10,s0 -80002e8c: 00f71023 sh a5,0(a4) -80002e90: cb4fe06f j 80001344 <_svfprintf_r+0x2e8> -80002e94: 00c12783 lw a5,12(sp) -80002e98: 00000c93 li s9,0 -80002e9c: 00e12623 sw a4,12(sp) -80002ea0: 0007ad83 lw s11,0(a5) -80002ea4: e14fe06f j 800014b8 <_svfprintf_r+0x45c> -80002ea8: 00c12783 lw a5,12(sp) -80002eac: 00000c93 li s9,0 -80002eb0: 00e12623 sw a4,12(sp) -80002eb4: 0007ad83 lw s11,0(a5) -80002eb8: f68ff06f j 80002620 <_svfprintf_r+0x15c4> -80002ebc: 00c12783 lw a5,12(sp) -80002ec0: 00e12623 sw a4,12(sp) -80002ec4: 0007ad83 lw s11,0(a5) -80002ec8: 41fddc93 srai s9,s11,0x1f -80002ecc: 000c8713 mv a4,s9 -80002ed0: d64fe06f j 80001434 <_svfprintf_r+0x3d8> -80002ed4: 00c12783 lw a5,12(sp) -80002ed8: 00000c93 li s9,0 -80002edc: 00e12623 sw a4,12(sp) -80002ee0: 0007ad83 lw s11,0(a5) -80002ee4: 00100713 li a4,1 -80002ee8: dd8fe06f j 800014c0 <_svfprintf_r+0x464> -80002eec: 0e410613 addi a2,sp,228 -80002ef0: 000b0593 mv a1,s6 -80002ef4: 000a8513 mv a0,s5 -80002ef8: 201050ef jal ra,800088f8 <__ssprint_r> -80002efc: 00cb5783 lhu a5,12(s6) -80002f00: c5cfe06f j 8000135c <_svfprintf_r+0x300> -80002f04: 02d00793 li a5,45 -80002f08: 0cf103a3 sb a5,199(sp) -80002f0c: ec1ff06f j 80002dcc <_svfprintf_r+0x1d70> -80002f10: 0e410613 addi a2,sp,228 -80002f14: 000b0593 mv a1,s6 -80002f18: 000a8513 mv a0,s5 -80002f1c: 1dd050ef jal ra,800088f8 <__ssprint_r> -80002f20: a2051863 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002f24: 0cc12583 lw a1,204(sp) -80002f28: 0ec12783 lw a5,236(sp) -80002f2c: 0e812683 lw a3,232(sp) -80002f30: 000b8893 mv a7,s7 -80002f34: b805d0e3 bgez a1,80002ab4 <_svfprintf_r+0x1a58> -80002f38: d2dff06f j 80002c64 <_svfprintf_r+0x1c08> -80002f3c: 00600313 li t1,6 -80002f40: eb4fe06f j 800015f4 <_svfprintf_r+0x598> -80002f44: 01012703 lw a4,16(sp) -80002f48: 00ed06b3 add a3,s10,a4 -80002f4c: ba96fe63 bgeu a3,s1,80002308 <_svfprintf_r+0x12ac> -80002f50: 00068493 mv s1,a3 -80002f54: bb4ff06f j 80002308 <_svfprintf_r+0x12ac> -80002f58: 03012703 lw a4,48(sp) -80002f5c: ffd00793 li a5,-3 -80002f60: 00f74463 blt a4,a5,80002f68 <_svfprintf_r+0x1f0c> -80002f64: 00e35a63 bge t1,a4,80002f78 <_svfprintf_r+0x1f1c> -80002f68: ffe48493 addi s1,s1,-2 -80002f6c: fdf4f793 andi a5,s1,-33 -80002f70: 06f12c23 sw a5,120(sp) -80002f74: fd4fe06f j 80001748 <_svfprintf_r+0x6ec> -80002f78: 01012783 lw a5,16(sp) -80002f7c: 03012703 lw a4,48(sp) -80002f80: 28f74063 blt a4,a5,80003200 <_svfprintf_r+0x21a4> -80002f84: 06812783 lw a5,104(sp) -80002f88: 00070c93 mv s9,a4 -80002f8c: 0017f793 andi a5,a5,1 -80002f90: 00078663 beqz a5,80002f9c <_svfprintf_r+0x1f40> -80002f94: 03c12783 lw a5,60(sp) -80002f98: 00f70cb3 add s9,a4,a5 -80002f9c: 06812783 lw a5,104(sp) -80002fa0: 4007f793 andi a5,a5,1024 -80002fa4: 00078663 beqz a5,80002fb0 <_svfprintf_r+0x1f54> -80002fa8: 03012783 lw a5,48(sp) -80002fac: 06f040e3 bgtz a5,8000380c <_svfprintf_r+0x27b0> -80002fb0: fffccc13 not s8,s9 -80002fb4: 41fc5c13 srai s8,s8,0x1f -80002fb8: 018cfc33 and s8,s9,s8 -80002fbc: 06700493 li s1,103 -80002fc0: 02012623 sw zero,44(sp) -80002fc4: 02012a23 sw zero,52(sp) -80002fc8: 89dfe06f j 80001864 <_svfprintf_r+0x808> -80002fcc: 0c714783 lbu a5,199(sp) -80002fd0: 00000313 li t1,0 -80002fd4: 00078463 beqz a5,80002fdc <_svfprintf_r+0x1f80> -80002fd8: cb0fe06f j 80001488 <_svfprintf_r+0x42c> -80002fdc: a54fe06f j 80001230 <_svfprintf_r+0x1d4> -80002fe0: 0e410613 addi a2,sp,228 -80002fe4: 000b0593 mv a1,s6 -80002fe8: 000a8513 mv a0,s5 -80002fec: 10d050ef jal ra,800088f8 <__ssprint_r> -80002ff0: 96051063 bnez a0,80002150 <_svfprintf_r+0x10f4> -80002ff4: 03812783 lw a5,56(sp) -80002ff8: 000b8893 mv a7,s7 -80002ffc: 01000813 li a6,16 -80003000: 0007c683 lbu a3,0(a5) -80003004: 00700e13 li t3,7 -80003008: 0ec12783 lw a5,236(sp) -8000300c: 00d484b3 add s1,s1,a3 -80003010: 809ff06f j 80002818 <_svfprintf_r+0x17bc> -80003014: 02d00793 li a5,45 -80003018: 0cf103a3 sb a5,199(sp) -8000301c: bc9ff06f j 80002be4 <_svfprintf_r+0x1b88> -80003020: 0e410613 addi a2,sp,228 -80003024: 000b0593 mv a1,s6 -80003028: 000a8513 mv a0,s5 -8000302c: 0cd050ef jal ra,800088f8 <__ssprint_r> -80003030: 92051063 bnez a0,80002150 <_svfprintf_r+0x10f4> -80003034: 0cc12583 lw a1,204(sp) -80003038: 0ec12783 lw a5,236(sp) -8000303c: 000b8893 mv a7,s7 -80003040: b0cff06f j 8000234c <_svfprintf_r+0x12f0> -80003044: 0b010c13 addi s8,sp,176 -80003048: 00030693 mv a3,t1 -8000304c: 0dc10813 addi a6,sp,220 -80003050: 0d010793 addi a5,sp,208 -80003054: 0cc10713 addi a4,sp,204 -80003058: 00300613 li a2,3 -8000305c: 000c0593 mv a1,s8 -80003060: 000a8513 mv a0,s5 -80003064: 03112423 sw a7,40(sp) -80003068: 02612223 sw t1,36(sp) -8000306c: 0bd12823 sw t4,176(sp) -80003070: 03d12023 sw t4,32(sp) -80003074: 0be12a23 sw t5,180(sp) -80003078: 01e12e23 sw t5,28(sp) -8000307c: 0bf12c23 sw t6,184(sp) -80003080: 01f12823 sw t6,16(sp) -80003084: 0bc12e23 sw t3,188(sp) -80003088: 01c12423 sw t3,8(sp) -8000308c: 764020ef jal ra,800057f0 <_ldtoa_r> -80003090: 00812e03 lw t3,8(sp) -80003094: 01012f83 lw t6,16(sp) -80003098: 01c12f03 lw t5,28(sp) -8000309c: 02012e83 lw t4,32(sp) -800030a0: 02412303 lw t1,36(sp) -800030a4: 02812883 lw a7,40(sp) -800030a8: 00050d13 mv s10,a0 -800030ac: 04600793 li a5,70 -800030b0: 006d0833 add a6,s10,t1 -800030b4: 68fc9c63 bne s9,a5,8000374c <_svfprintf_r+0x26f0> -800030b8: 000d4683 lbu a3,0(s10) -800030bc: 03000793 li a5,48 -800030c0: 14f688e3 beq a3,a5,80003a10 <_svfprintf_r+0x29b4> -800030c4: 0a010c93 addi s9,sp,160 -800030c8: 0cc12783 lw a5,204(sp) -800030cc: 00f80833 add a6,a6,a5 -800030d0: ddcfe06f j 800016ac <_svfprintf_r+0x650> -800030d4: 0b010c13 addi s8,sp,176 -800030d8: 0d010793 addi a5,sp,208 -800030dc: 00030693 mv a3,t1 -800030e0: 0dc10813 addi a6,sp,220 -800030e4: 0cc10713 addi a4,sp,204 -800030e8: 00200613 li a2,2 -800030ec: 000c0593 mv a1,s8 -800030f0: 000a8513 mv a0,s5 -800030f4: 02612223 sw t1,36(sp) -800030f8: 0bd12823 sw t4,176(sp) -800030fc: 03d12023 sw t4,32(sp) -80003100: 0be12a23 sw t5,180(sp) -80003104: 01e12e23 sw t5,28(sp) -80003108: 0bf12c23 sw t6,184(sp) -8000310c: 01f12823 sw t6,16(sp) -80003110: 0bc12e23 sw t3,188(sp) -80003114: 01c12423 sw t3,8(sp) -80003118: 6d8020ef jal ra,800057f0 <_ldtoa_r> -8000311c: 04700793 li a5,71 -80003120: 00812e03 lw t3,8(sp) -80003124: 01012f83 lw t6,16(sp) -80003128: 01c12f03 lw t5,28(sp) -8000312c: 02012e83 lw t4,32(sp) -80003130: 02412303 lw t1,36(sp) -80003134: 02812883 lw a7,40(sp) -80003138: 00050d13 mv s10,a0 -8000313c: f6fc98e3 bne s9,a5,800030ac <_svfprintf_r+0x2050> -80003140: 06812783 lw a5,104(sp) -80003144: 0017f793 andi a5,a5,1 -80003148: 5e079c63 bnez a5,80003740 <_svfprintf_r+0x26e4> -8000314c: 04700713 li a4,71 -80003150: 0dc12783 lw a5,220(sp) -80003154: 06e12c23 sw a4,120(sp) -80003158: dc0fe06f j 80001718 <_svfprintf_r+0x6bc> -8000315c: 0c714783 lbu a5,199(sp) -80003160: 00d12623 sw a3,12(sp) -80003164: 02012623 sw zero,44(sp) -80003168: 02012a23 sw zero,52(sp) -8000316c: 02012823 sw zero,48(sp) -80003170: 00030c13 mv s8,t1 -80003174: 00030c93 mv s9,t1 -80003178: 00000313 li t1,0 -8000317c: 00078463 beqz a5,80003184 <_svfprintf_r+0x2128> -80003180: b08fe06f j 80001488 <_svfprintf_r+0x42c> -80003184: 8acfe06f j 80001230 <_svfprintf_r+0x1d4> -80003188: 0e410613 addi a2,sp,228 -8000318c: 000b0593 mv a1,s6 -80003190: 000a8513 mv a0,s5 -80003194: 764050ef jal ra,800088f8 <__ssprint_r> -80003198: 00050463 beqz a0,800031a0 <_svfprintf_r+0x2144> -8000319c: fb5fe06f j 80002150 <_svfprintf_r+0x10f4> -800031a0: 0cc12483 lw s1,204(sp) -800031a4: 01012703 lw a4,16(sp) -800031a8: 0ec12783 lw a5,236(sp) -800031ac: 000b8893 mv a7,s7 -800031b0: 40970633 sub a2,a4,s1 -800031b4: 9e0ff06f j 80002394 <_svfprintf_r+0x1338> -800031b8: 06812783 lw a5,104(sp) -800031bc: 03012703 lw a4,48(sp) -800031c0: 0017f793 andi a5,a5,1 -800031c4: 0067e7b3 or a5,a5,t1 -800031c8: 0ce054e3 blez a4,80003a90 <_svfprintf_r+0x2a34> -800031cc: 6c079863 bnez a5,8000389c <_svfprintf_r+0x2840> -800031d0: 03012c83 lw s9,48(sp) -800031d4: 06600493 li s1,102 -800031d8: 06812783 lw a5,104(sp) -800031dc: 4007f793 andi a5,a5,1024 -800031e0: 62079863 bnez a5,80003810 <_svfprintf_r+0x27b4> -800031e4: fffccc13 not s8,s9 -800031e8: 41fc5c13 srai s8,s8,0x1f -800031ec: 018cfc33 and s8,s9,s8 -800031f0: dd1ff06f j 80002fc0 <_svfprintf_r+0x1f64> -800031f4: 80013737 lui a4,0x80013 -800031f8: 0e070d13 addi s10,a4,224 # 800130e0 <__stack_top+0x810130e0> -800031fc: 9f9ff06f j 80002bf4 <_svfprintf_r+0x1b98> -80003200: 01012783 lw a5,16(sp) -80003204: 03c12703 lw a4,60(sp) -80003208: 06700493 li s1,103 -8000320c: 00e78cb3 add s9,a5,a4 -80003210: 03012783 lw a5,48(sp) -80003214: fcf042e3 bgtz a5,800031d8 <_svfprintf_r+0x217c> -80003218: 40fc8cb3 sub s9,s9,a5 -8000321c: 001c8c93 addi s9,s9,1 -80003220: fffccc13 not s8,s9 -80003224: 41fc5c13 srai s8,s8,0x1f -80003228: 018cfc33 and s8,s9,s8 -8000322c: d95ff06f j 80002fc0 <_svfprintf_r+0x1f64> -80003230: 800136b7 lui a3,0x80013 -80003234: 28868e93 addi t4,a3,648 # 80013288 <__stack_top+0x81013288> -80003238: 83dfe06f j 80001a74 <_svfprintf_r+0xa18> -8000323c: 03000793 li a5,48 -80003240: 0cf10423 sb a5,200(sp) -80003244: 05800793 li a5,88 -80003248: 00296713 ori a4,s2,2 -8000324c: 0cf104a3 sb a5,201(sp) -80003250: 06e12423 sw a4,104(sp) -80003254: 06300793 li a5,99 -80003258: 00000d93 li s11,0 -8000325c: 14c10d13 addi s10,sp,332 -80003260: 4467ce63 blt a5,t1,800036bc <_svfprintf_r+0x2660> -80003264: 0fc12e03 lw t3,252(sp) -80003268: fdf4fc93 andi s9,s1,-33 -8000326c: 07912c23 sw s9,120(sp) -80003270: 06012e23 sw zero,124(sp) -80003274: 0f012e83 lw t4,240(sp) -80003278: 0f412f03 lw t5,244(sp) -8000327c: 0f812f83 lw t6,248(sp) -80003280: 10296913 ori s2,s2,258 -80003284: 3c0e4263 bltz t3,80003648 <_svfprintf_r+0x25ec> -80003288: 06100793 li a5,97 -8000328c: 62f48863 beq s1,a5,800038bc <_svfprintf_r+0x2860> -80003290: 04100793 li a5,65 -80003294: 00f48463 beq s1,a5,8000329c <_svfprintf_r+0x2240> -80003298: b88fe06f j 80001620 <_svfprintf_r+0x5c4> -8000329c: 0b010c13 addi s8,sp,176 -800032a0: 000c0513 mv a0,s8 -800032a4: 03112623 sw a7,44(sp) -800032a8: 02612423 sw t1,40(sp) -800032ac: 0bd12823 sw t4,176(sp) -800032b0: 0be12a23 sw t5,180(sp) -800032b4: 0bf12c23 sw t6,184(sp) -800032b8: 0bc12e23 sw t3,188(sp) -800032bc: 6e40f0ef jal ra,800129a0 <__trunctfdf2> -800032c0: 0cc10613 addi a2,sp,204 -800032c4: 25c050ef jal ra,80008520 -800032c8: 00058613 mv a2,a1 -800032cc: 00050593 mv a1,a0 -800032d0: 000c0513 mv a0,s8 -800032d4: 4a40f0ef jal ra,80012778 <__extenddftf2> -800032d8: 09010793 addi a5,sp,144 -800032dc: 00078593 mv a1,a5 -800032e0: 00f12423 sw a5,8(sp) -800032e4: 0b012783 lw a5,176(sp) -800032e8: 0a010c93 addi s9,sp,160 -800032ec: 08010613 addi a2,sp,128 -800032f0: 08f12823 sw a5,144(sp) -800032f4: 0b412783 lw a5,180(sp) -800032f8: 000c8513 mv a0,s9 -800032fc: 06c12623 sw a2,108(sp) -80003300: 08f12a23 sw a5,148(sp) -80003304: 0b812783 lw a5,184(sp) -80003308: 08012023 sw zero,128(sp) -8000330c: 08012223 sw zero,132(sp) -80003310: 08f12c23 sw a5,152(sp) -80003314: 0bc12783 lw a5,188(sp) -80003318: 08012423 sw zero,136(sp) -8000331c: 08f12e23 sw a5,156(sp) -80003320: 3ffc07b7 lui a5,0x3ffc0 -80003324: 08f12623 sw a5,140(sp) -80003328: 3b40c0ef jal ra,8000f6dc <__multf3> -8000332c: 0a012803 lw a6,160(sp) -80003330: 0a412e03 lw t3,164(sp) -80003334: 0a812e83 lw t4,168(sp) -80003338: 0ac12f03 lw t5,172(sp) -8000333c: 000c8593 mv a1,s9 -80003340: 000c0513 mv a0,s8 -80003344: 0b012823 sw a6,176(sp) -80003348: 03012223 sw a6,36(sp) -8000334c: 0bc12a23 sw t3,180(sp) -80003350: 03c12023 sw t3,32(sp) -80003354: 0bd12c23 sw t4,184(sp) -80003358: 01d12e23 sw t4,28(sp) -8000335c: 0be12e23 sw t5,188(sp) -80003360: 01e12823 sw t5,16(sp) -80003364: 0a012023 sw zero,160(sp) -80003368: 0a012223 sw zero,164(sp) -8000336c: 0a012423 sw zero,168(sp) -80003370: 0a012623 sw zero,172(sp) -80003374: 7a50b0ef jal ra,8000f318 <__eqtf2> -80003378: 01012f03 lw t5,16(sp) -8000337c: 01c12e83 lw t4,28(sp) -80003380: 02012e03 lw t3,32(sp) -80003384: 02412803 lw a6,36(sp) -80003388: 02812303 lw t1,40(sp) -8000338c: 02c12883 lw a7,44(sp) -80003390: 00051663 bnez a0,8000339c <_svfprintf_r+0x2340> -80003394: 00100793 li a5,1 -80003398: 0cf12623 sw a5,204(sp) -8000339c: 800137b7 lui a5,0x80013 -800033a0: 0fc78793 addi a5,a5,252 # 800130fc <__stack_top+0x810130fc> -800033a4: 06f12223 sw a5,100(sp) -800033a8: fff30693 addi a3,t1,-1 -800033ac: 000d0793 mv a5,s10 -800033b0: 0940006f j 80003444 <_svfprintf_r+0x23e8> -800033b4: 000c8593 mv a1,s9 -800033b8: 000c0513 mv a0,s8 -800033bc: 06c12023 sw a2,96(sp) -800033c0: 05f12e23 sw t6,92(sp) -800033c4: 04512c23 sw t0,88(sp) -800033c8: 04712a23 sw t2,84(sp) -800033cc: 04f12823 sw a5,80(sp) -800033d0: 03112a23 sw a7,52(sp) -800033d4: 02612823 sw t1,48(sp) -800033d8: 0a712823 sw t2,176(sp) -800033dc: 02712623 sw t2,44(sp) -800033e0: 0a512a23 sw t0,180(sp) -800033e4: 02512423 sw t0,40(sp) -800033e8: 0bf12c23 sw t6,184(sp) -800033ec: 03f12223 sw t6,36(sp) -800033f0: 0ac12e23 sw a2,188(sp) -800033f4: 02c12023 sw a2,32(sp) -800033f8: 0a012023 sw zero,160(sp) -800033fc: 0a012223 sw zero,164(sp) -80003400: 0a012423 sw zero,168(sp) -80003404: 0a012623 sw zero,172(sp) -80003408: 7110b0ef jal ra,8000f318 <__eqtf2> -8000340c: 01c12683 lw a3,28(sp) -80003410: 02012f03 lw t5,32(sp) -80003414: 02412e83 lw t4,36(sp) -80003418: 02812e03 lw t3,40(sp) -8000341c: 02c12803 lw a6,44(sp) -80003420: 03012303 lw t1,48(sp) -80003424: 03412883 lw a7,52(sp) -80003428: 05012783 lw a5,80(sp) -8000342c: 05412383 lw t2,84(sp) -80003430: 05812283 lw t0,88(sp) -80003434: 05c12f83 lw t6,92(sp) -80003438: 06012603 lw a2,96(sp) -8000343c: fff68693 addi a3,a3,-1 -80003440: 10050e63 beqz a0,8000355c <_svfprintf_r+0x2500> -80003444: 00812603 lw a2,8(sp) -80003448: 000c8593 mv a1,s9 -8000344c: 02f12a23 sw a5,52(sp) -80003450: 000c0513 mv a0,s8 -80003454: 400307b7 lui a5,0x40030 -80003458: 04d12823 sw a3,80(sp) -8000345c: 03112823 sw a7,48(sp) -80003460: 02612623 sw t1,44(sp) -80003464: 08f12e23 sw a5,156(sp) -80003468: 0be12623 sw t5,172(sp) -8000346c: 0b012023 sw a6,160(sp) -80003470: 0bc12223 sw t3,164(sp) -80003474: 0bd12423 sw t4,168(sp) -80003478: 08012823 sw zero,144(sp) -8000347c: 08012a23 sw zero,148(sp) -80003480: 08012c23 sw zero,152(sp) -80003484: 2580c0ef jal ra,8000f6dc <__multf3> -80003488: 0b012e83 lw t4,176(sp) -8000348c: 0b412e03 lw t3,180(sp) -80003490: 0b812803 lw a6,184(sp) -80003494: 0bc12603 lw a2,188(sp) -80003498: 000c0513 mv a0,s8 -8000349c: 03d12423 sw t4,40(sp) -800034a0: 03c12223 sw t3,36(sp) -800034a4: 03012023 sw a6,32(sp) -800034a8: 00c12e23 sw a2,28(sp) -800034ac: 7d10e0ef jal ra,8001247c <__fixtfsi> -800034b0: 00050593 mv a1,a0 -800034b4: 00a12823 sw a0,16(sp) -800034b8: 000c0513 mv a0,s8 -800034bc: 16c0f0ef jal ra,80012628 <__floatsitf> -800034c0: 01c12603 lw a2,28(sp) -800034c4: 02812e83 lw t4,40(sp) -800034c8: 02412e03 lw t3,36(sp) -800034cc: 08c12e23 sw a2,156(sp) -800034d0: 0b012603 lw a2,176(sp) -800034d4: 02012803 lw a6,32(sp) -800034d8: 00812583 lw a1,8(sp) -800034dc: 08c12023 sw a2,128(sp) -800034e0: 0b412603 lw a2,180(sp) -800034e4: 000c8513 mv a0,s9 -800034e8: 09d12823 sw t4,144(sp) -800034ec: 08c12223 sw a2,132(sp) -800034f0: 0b812603 lw a2,184(sp) -800034f4: 09c12a23 sw t3,148(sp) -800034f8: 09012c23 sw a6,152(sp) -800034fc: 08c12423 sw a2,136(sp) -80003500: 0bc12603 lw a2,188(sp) -80003504: 08c12623 sw a2,140(sp) -80003508: 06c12603 lw a2,108(sp) -8000350c: 4a80d0ef jal ra,800109b4 <__subtf3> -80003510: 06412703 lw a4,100(sp) -80003514: 01012783 lw a5,16(sp) -80003518: 05012683 lw a3,80(sp) -8000351c: 0a012383 lw t2,160(sp) -80003520: 00f70633 add a2,a4,a5 -80003524: 00064583 lbu a1,0(a2) -80003528: 03412783 lw a5,52(sp) -8000352c: 0a412283 lw t0,164(sp) -80003530: 0a812f83 lw t6,168(sp) -80003534: 0ac12603 lw a2,172(sp) -80003538: 06f12a23 sw a5,116(sp) -8000353c: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> -80003540: 06d12823 sw a3,112(sp) -80003544: fff00713 li a4,-1 -80003548: 00d12e23 sw a3,28(sp) -8000354c: 02c12303 lw t1,44(sp) -80003550: 03012883 lw a7,48(sp) -80003554: 00178793 addi a5,a5,1 -80003558: e4e69ee3 bne a3,a4,800033b4 <_svfprintf_r+0x2358> -8000355c: 3ffe06b7 lui a3,0x3ffe0 -80003560: 000c8593 mv a1,s9 -80003564: 000c0513 mv a0,s8 -80003568: 02f12023 sw a5,32(sp) -8000356c: 01112e23 sw a7,28(sp) -80003570: 00612423 sw t1,8(sp) -80003574: 0a712823 sw t2,176(sp) -80003578: 02712823 sw t2,48(sp) -8000357c: 0a512a23 sw t0,180(sp) -80003580: 02512623 sw t0,44(sp) -80003584: 0bf12c23 sw t6,184(sp) -80003588: 03f12423 sw t6,40(sp) -8000358c: 0ac12e23 sw a2,188(sp) -80003590: 02c12223 sw a2,36(sp) -80003594: 0a012023 sw zero,160(sp) -80003598: 0a012223 sw zero,164(sp) -8000359c: 0a012423 sw zero,168(sp) -800035a0: 0ad12623 sw a3,172(sp) -800035a4: 6a10b0ef jal ra,8000f444 <__getf2> -800035a8: 00812303 lw t1,8(sp) -800035ac: 01c12883 lw a7,28(sp) -800035b0: 02012783 lw a5,32(sp) -800035b4: 0aa04463 bgtz a0,8000365c <_svfprintf_r+0x2600> -800035b8: 03012383 lw t2,48(sp) -800035bc: 02c12283 lw t0,44(sp) -800035c0: 02812f83 lw t6,40(sp) -800035c4: 02412603 lw a2,36(sp) -800035c8: 3ffe06b7 lui a3,0x3ffe0 -800035cc: 000c8593 mv a1,s9 -800035d0: 000c0513 mv a0,s8 -800035d4: 0a712823 sw t2,176(sp) -800035d8: 0a512a23 sw t0,180(sp) -800035dc: 0bf12c23 sw t6,184(sp) -800035e0: 0ac12e23 sw a2,188(sp) -800035e4: 0a012023 sw zero,160(sp) -800035e8: 0a012223 sw zero,164(sp) -800035ec: 0a012423 sw zero,168(sp) -800035f0: 0ad12623 sw a3,172(sp) -800035f4: 5250b0ef jal ra,8000f318 <__eqtf2> -800035f8: 00812303 lw t1,8(sp) -800035fc: 01c12883 lw a7,28(sp) -80003600: 02012783 lw a5,32(sp) -80003604: 00051863 bnez a0,80003614 <_svfprintf_r+0x25b8> -80003608: 01012703 lw a4,16(sp) -8000360c: 00177693 andi a3,a4,1 -80003610: 04069663 bnez a3,8000365c <_svfprintf_r+0x2600> -80003614: 07012703 lw a4,112(sp) -80003618: 03000613 li a2,48 -8000361c: 00170693 addi a3,a4,1 -80003620: 00d786b3 add a3,a5,a3 -80003624: 00075463 bgez a4,8000362c <_svfprintf_r+0x25d0> -80003628: 8f0fe06f j 80001718 <_svfprintf_r+0x6bc> -8000362c: 00178793 addi a5,a5,1 -80003630: fec78fa3 sb a2,-1(a5) -80003634: fed79ce3 bne a5,a3,8000362c <_svfprintf_r+0x25d0> -80003638: 8e0fe06f j 80001718 <_svfprintf_r+0x6bc> -8000363c: 07212423 sw s2,104(sp) -80003640: 00000d93 li s11,0 -80003644: 00028913 mv s2,t0 -80003648: 800007b7 lui a5,0x80000 -8000364c: 01c7ce33 xor t3,a5,t3 -80003650: 02d00793 li a5,45 -80003654: 06f12e23 sw a5,124(sp) -80003658: c31ff06f j 80003288 <_svfprintf_r+0x222c> -8000365c: 07412703 lw a4,116(sp) -80003660: 00078693 mv a3,a5 -80003664: 0ce12e23 sw a4,220(sp) -80003668: 06412703 lw a4,100(sp) -8000366c: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> -80003670: 00f74583 lbu a1,15(a4) -80003674: 02b61063 bne a2,a1,80003694 <_svfprintf_r+0x2638> -80003678: 03000513 li a0,48 -8000367c: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> -80003680: 0dc12683 lw a3,220(sp) -80003684: fff68613 addi a2,a3,-1 -80003688: 0cc12e23 sw a2,220(sp) -8000368c: fff6c603 lbu a2,-1(a3) -80003690: fec586e3 beq a1,a2,8000367c <_svfprintf_r+0x2620> -80003694: 00160593 addi a1,a2,1 -80003698: 03900513 li a0,57 -8000369c: 0ff5f593 andi a1,a1,255 -800036a0: 00a60663 beq a2,a0,800036ac <_svfprintf_r+0x2650> -800036a4: feb68fa3 sb a1,-1(a3) -800036a8: 870fe06f j 80001718 <_svfprintf_r+0x6bc> -800036ac: 06412703 lw a4,100(sp) -800036b0: 00a74583 lbu a1,10(a4) -800036b4: feb68fa3 sb a1,-1(a3) -800036b8: 860fe06f j 80001718 <_svfprintf_r+0x6bc> -800036bc: 00130593 addi a1,t1,1 -800036c0: 000a8513 mv a0,s5 -800036c4: 01112823 sw a7,16(sp) -800036c8: 00612423 sw t1,8(sp) -800036cc: 46c030ef jal ra,80006b38 <_malloc_r> -800036d0: 00812303 lw t1,8(sp) -800036d4: 01012883 lw a7,16(sp) -800036d8: 00050d13 mv s10,a0 -800036dc: 42050463 beqz a0,80003b04 <_svfprintf_r+0x2aa8> -800036e0: 00050d93 mv s11,a0 -800036e4: b81ff06f j 80003264 <_svfprintf_r+0x2208> -800036e8: 03000793 li a5,48 -800036ec: 0cf10423 sb a5,200(sp) -800036f0: 07800793 li a5,120 -800036f4: b55ff06f j 80003248 <_svfprintf_r+0x21ec> -800036f8: 009787b3 add a5,a5,s1 -800036fc: 00168693 addi a3,a3,1 -80003700: 0138a023 sw s3,0(a7) -80003704: 0098a223 sw s1,4(a7) -80003708: 0ef12623 sw a5,236(sp) -8000370c: 0ed12423 sw a3,232(sp) -80003710: 00700613 li a2,7 -80003714: b8d65e63 bge a2,a3,80002ab0 <_svfprintf_r+0x1a54> -80003718: 0e410613 addi a2,sp,228 -8000371c: 000b0593 mv a1,s6 -80003720: 000a8513 mv a0,s5 -80003724: 1d4050ef jal ra,800088f8 <__ssprint_r> -80003728: 00050463 beqz a0,80003730 <_svfprintf_r+0x26d4> -8000372c: a25fe06f j 80002150 <_svfprintf_r+0x10f4> -80003730: 0ec12783 lw a5,236(sp) -80003734: 0e812683 lw a3,232(sp) -80003738: 000b8893 mv a7,s7 -8000373c: b78ff06f j 80002ab4 <_svfprintf_r+0x1a58> -80003740: 04700793 li a5,71 -80003744: 006d0833 add a6,s10,t1 -80003748: 06f12c23 sw a5,120(sp) -8000374c: 0a010c93 addi s9,sp,160 -80003750: f5dfd06f j 800016ac <_svfprintf_r+0x650> -80003754: 00090c13 mv s8,s2 -80003758: d0cfe06f j 80001c64 <_svfprintf_r+0xc08> -8000375c: fff00793 li a5,-1 -80003760: 00f12223 sw a5,4(sp) -80003764: c05fd06f j 80001368 <_svfprintf_r+0x30c> -80003768: 00031463 bnez t1,80003770 <_svfprintf_r+0x2714> -8000376c: 00100313 li t1,1 -80003770: 0fc12e03 lw t3,252(sp) -80003774: 0f012e83 lw t4,240(sp) -80003778: 0f412f03 lw t5,244(sp) -8000377c: 0f812f83 lw t6,248(sp) -80003780: 10096293 ori t0,s2,256 -80003784: ea0e4ce3 bltz t3,8000363c <_svfprintf_r+0x25e0> -80003788: 0b010c13 addi s8,sp,176 -8000378c: 00030693 mv a3,t1 -80003790: 0dc10813 addi a6,sp,220 -80003794: 0d010793 addi a5,sp,208 -80003798: 0cc10713 addi a4,sp,204 -8000379c: 00200613 li a2,2 -800037a0: 000c0593 mv a1,s8 -800037a4: 000a8513 mv a0,s5 -800037a8: 02512623 sw t0,44(sp) -800037ac: 03112423 sw a7,40(sp) -800037b0: 02612223 sw t1,36(sp) -800037b4: 0bd12823 sw t4,176(sp) -800037b8: 03d12023 sw t4,32(sp) -800037bc: 0be12a23 sw t5,180(sp) -800037c0: 01e12e23 sw t5,28(sp) -800037c4: 0bf12c23 sw t6,184(sp) -800037c8: 01f12823 sw t6,16(sp) -800037cc: 0bc12e23 sw t3,188(sp) -800037d0: 01c12423 sw t3,8(sp) -800037d4: 01c020ef jal ra,800057f0 <_ldtoa_r> -800037d8: 02c12283 lw t0,44(sp) -800037dc: 07212423 sw s2,104(sp) -800037e0: 00812e03 lw t3,8(sp) -800037e4: 01012f83 lw t6,16(sp) -800037e8: 01c12f03 lw t5,28(sp) -800037ec: 02012e83 lw t4,32(sp) -800037f0: 02412303 lw t1,36(sp) -800037f4: 02812883 lw a7,40(sp) -800037f8: 00050d13 mv s10,a0 -800037fc: 00028913 mv s2,t0 -80003800: 00000d93 li s11,0 -80003804: 06012e23 sw zero,124(sp) -80003808: 939ff06f j 80003140 <_svfprintf_r+0x20e4> -8000380c: 06700493 li s1,103 -80003810: 03812783 lw a5,56(sp) -80003814: 0ff00693 li a3,255 -80003818: 02012623 sw zero,44(sp) -8000381c: 0007c783 lbu a5,0(a5) -80003820: 02012a23 sw zero,52(sp) -80003824: 04d78863 beq a5,a3,80003874 <_svfprintf_r+0x2818> -80003828: 03012703 lw a4,48(sp) -8000382c: 04e7d463 bge a5,a4,80003874 <_svfprintf_r+0x2818> -80003830: 40f707b3 sub a5,a4,a5 -80003834: 03812703 lw a4,56(sp) -80003838: 02f12823 sw a5,48(sp) -8000383c: 00174783 lbu a5,1(a4) -80003840: 00078e63 beqz a5,8000385c <_svfprintf_r+0x2800> -80003844: 03412603 lw a2,52(sp) -80003848: 00170713 addi a4,a4,1 -8000384c: 02e12c23 sw a4,56(sp) -80003850: 00160613 addi a2,a2,1 -80003854: 02c12a23 sw a2,52(sp) -80003858: fcdff06f j 80003824 <_svfprintf_r+0x27c8> -8000385c: 02c12703 lw a4,44(sp) -80003860: 03812783 lw a5,56(sp) -80003864: 00170713 addi a4,a4,1 -80003868: 0007c783 lbu a5,0(a5) -8000386c: 02e12623 sw a4,44(sp) -80003870: fb5ff06f j 80003824 <_svfprintf_r+0x27c8> -80003874: 02c12703 lw a4,44(sp) -80003878: 03412783 lw a5,52(sp) -8000387c: 00e787b3 add a5,a5,a4 -80003880: 04812703 lw a4,72(sp) -80003884: 02e787b3 mul a5,a5,a4 -80003888: 01978cb3 add s9,a5,s9 -8000388c: fffccc13 not s8,s9 -80003890: 41fc5c13 srai s8,s8,0x1f -80003894: 018cfc33 and s8,s9,s8 -80003898: fcdfd06f j 80001864 <_svfprintf_r+0x808> -8000389c: 03c12783 lw a5,60(sp) -800038a0: 06600493 li s1,102 -800038a4: 00f70cb3 add s9,a4,a5 -800038a8: 006c8cb3 add s9,s9,t1 -800038ac: 92dff06f j 800031d8 <_svfprintf_r+0x217c> -800038b0: 00000d93 li s11,0 -800038b4: 00078913 mv s2,a5 -800038b8: d91ff06f j 80003648 <_svfprintf_r+0x25ec> -800038bc: 0b010c13 addi s8,sp,176 -800038c0: 000c0513 mv a0,s8 -800038c4: 03112623 sw a7,44(sp) -800038c8: 02612423 sw t1,40(sp) -800038cc: 0bd12823 sw t4,176(sp) -800038d0: 0be12a23 sw t5,180(sp) -800038d4: 0bf12c23 sw t6,184(sp) -800038d8: 0bc12e23 sw t3,188(sp) -800038dc: 0c40f0ef jal ra,800129a0 <__trunctfdf2> -800038e0: 0cc10613 addi a2,sp,204 -800038e4: 43d040ef jal ra,80008520 -800038e8: 00058613 mv a2,a1 -800038ec: 00050593 mv a1,a0 -800038f0: 000c0513 mv a0,s8 -800038f4: 6850e0ef jal ra,80012778 <__extenddftf2> -800038f8: 09010793 addi a5,sp,144 -800038fc: 00078593 mv a1,a5 -80003900: 00f12423 sw a5,8(sp) -80003904: 0b012783 lw a5,176(sp) -80003908: 0a010c93 addi s9,sp,160 -8000390c: 08010613 addi a2,sp,128 -80003910: 08f12823 sw a5,144(sp) -80003914: 0b412783 lw a5,180(sp) -80003918: 000c8513 mv a0,s9 -8000391c: 06c12623 sw a2,108(sp) -80003920: 08f12a23 sw a5,148(sp) -80003924: 0b812783 lw a5,184(sp) -80003928: 08012023 sw zero,128(sp) -8000392c: 08012223 sw zero,132(sp) -80003930: 08f12c23 sw a5,152(sp) -80003934: 0bc12783 lw a5,188(sp) -80003938: 08012423 sw zero,136(sp) -8000393c: 08f12e23 sw a5,156(sp) -80003940: 3ffc07b7 lui a5,0x3ffc0 -80003944: 08f12623 sw a5,140(sp) -80003948: 5950b0ef jal ra,8000f6dc <__multf3> -8000394c: 0a012803 lw a6,160(sp) -80003950: 0a412e03 lw t3,164(sp) -80003954: 0a812e83 lw t4,168(sp) -80003958: 0ac12f03 lw t5,172(sp) -8000395c: 000c8593 mv a1,s9 -80003960: 000c0513 mv a0,s8 -80003964: 0b012823 sw a6,176(sp) -80003968: 03012223 sw a6,36(sp) -8000396c: 0bc12a23 sw t3,180(sp) -80003970: 03c12023 sw t3,32(sp) -80003974: 0bd12c23 sw t4,184(sp) -80003978: 01d12e23 sw t4,28(sp) -8000397c: 0be12e23 sw t5,188(sp) -80003980: 01e12823 sw t5,16(sp) -80003984: 0a012023 sw zero,160(sp) -80003988: 0a012223 sw zero,164(sp) -8000398c: 0a012423 sw zero,168(sp) -80003990: 0a012623 sw zero,172(sp) -80003994: 1850b0ef jal ra,8000f318 <__eqtf2> -80003998: 01012f03 lw t5,16(sp) -8000399c: 01c12e83 lw t4,28(sp) -800039a0: 02012e03 lw t3,32(sp) -800039a4: 02412803 lw a6,36(sp) -800039a8: 02812303 lw t1,40(sp) -800039ac: 02c12883 lw a7,44(sp) -800039b0: 00051663 bnez a0,800039bc <_svfprintf_r+0x2960> -800039b4: 00100793 li a5,1 -800039b8: 0cf12623 sw a5,204(sp) -800039bc: 800137b7 lui a5,0x80013 -800039c0: 0e878793 addi a5,a5,232 # 800130e8 <__stack_top+0x810130e8> -800039c4: 06f12223 sw a5,100(sp) -800039c8: 9e1ff06f j 800033a8 <_svfprintf_r+0x234c> -800039cc: 0d610693 addi a3,sp,214 -800039d0: 00061863 bnez a2,800039e0 <_svfprintf_r+0x2984> -800039d4: 03000693 li a3,48 -800039d8: 0cd10b23 sb a3,214(sp) -800039dc: 0d710693 addi a3,sp,215 -800039e0: 1b010713 addi a4,sp,432 -800039e4: 03078793 addi a5,a5,48 -800039e8: 40e68633 sub a2,a3,a4 -800039ec: 00f68023 sb a5,0(a3) -800039f0: 0dd60793 addi a5,a2,221 -800039f4: 04f12223 sw a5,68(sp) -800039f8: e29fd06f j 80001820 <_svfprintf_r+0x7c4> -800039fc: 06812783 lw a5,104(sp) -80003a00: 0017f793 andi a5,a5,1 -80003a04: 00079463 bnez a5,80003a0c <_svfprintf_r+0x29b0> -80003a08: e39fd06f j 80001840 <_svfprintf_r+0x7e4> -80003a0c: e2dfd06f j 80001838 <_svfprintf_r+0x7dc> -80003a10: 0a010c93 addi s9,sp,160 -80003a14: 000c8593 mv a1,s9 -80003a18: 000c0513 mv a0,s8 -80003a1c: 03012623 sw a6,44(sp) -80003a20: 03112423 sw a7,40(sp) -80003a24: 02612223 sw t1,36(sp) -80003a28: 0bd12823 sw t4,176(sp) -80003a2c: 03d12023 sw t4,32(sp) -80003a30: 0be12a23 sw t5,180(sp) -80003a34: 01e12e23 sw t5,28(sp) -80003a38: 0bf12c23 sw t6,184(sp) -80003a3c: 01f12823 sw t6,16(sp) -80003a40: 0bc12e23 sw t3,188(sp) -80003a44: 01c12423 sw t3,8(sp) -80003a48: 0a012023 sw zero,160(sp) -80003a4c: 0a012223 sw zero,164(sp) -80003a50: 0a012423 sw zero,168(sp) -80003a54: 0a012623 sw zero,172(sp) -80003a58: 0c10b0ef jal ra,8000f318 <__eqtf2> -80003a5c: 00812e03 lw t3,8(sp) -80003a60: 01012f83 lw t6,16(sp) -80003a64: 01c12f03 lw t5,28(sp) -80003a68: 02012e83 lw t4,32(sp) -80003a6c: 02412303 lw t1,36(sp) -80003a70: 02812883 lw a7,40(sp) -80003a74: 02c12803 lw a6,44(sp) -80003a78: e4050863 beqz a0,800030c8 <_svfprintf_r+0x206c> -80003a7c: 00100793 li a5,1 -80003a80: 406787b3 sub a5,a5,t1 -80003a84: 0cf12623 sw a5,204(sp) -80003a88: 00f80833 add a6,a6,a5 -80003a8c: c21fd06f j 800016ac <_svfprintf_r+0x650> -80003a90: 00079a63 bnez a5,80003aa4 <_svfprintf_r+0x2a48> -80003a94: 00100c13 li s8,1 -80003a98: 06600493 li s1,102 -80003a9c: 00100c93 li s9,1 -80003aa0: d20ff06f j 80002fc0 <_svfprintf_r+0x1f64> -80003aa4: 03c12783 lw a5,60(sp) -80003aa8: 06600493 li s1,102 -80003aac: 00178c93 addi s9,a5,1 -80003ab0: 006c8cb3 add s9,s9,t1 -80003ab4: fffccc13 not s8,s9 -80003ab8: 41fc5c13 srai s8,s8,0x1f -80003abc: 018cfc33 and s8,s9,s8 -80003ac0: d00ff06f j 80002fc0 <_svfprintf_r+0x1f64> -80003ac4: 00088713 mv a4,a7 -80003ac8: a54ff06f j 80002d1c <_svfprintf_r+0x1cc0> -80003acc: 00c12783 lw a5,12(sp) -80003ad0: 0007a303 lw t1,0(a5) -80003ad4: 00478793 addi a5,a5,4 -80003ad8: 00035463 bgez t1,80003ae0 <_svfprintf_r+0x2a84> -80003adc: fff00313 li t1,-1 -80003ae0: 00144483 lbu s1,1(s0) -80003ae4: 00f12623 sw a5,12(sp) -80003ae8: 00068413 mv s0,a3 -80003aec: ec8fd06f j 800011b4 <_svfprintf_r+0x158> -80003af0: 00c00793 li a5,12 -80003af4: 00faa023 sw a5,0(s5) -80003af8: fff00793 li a5,-1 -80003afc: 00f12223 sw a5,4(sp) -80003b00: 869fd06f j 80001368 <_svfprintf_r+0x30c> -80003b04: 00cb5783 lhu a5,12(s6) -80003b08: 0407e713 ori a4,a5,64 -80003b0c: 00070793 mv a5,a4 -80003b10: 00eb1623 sh a4,12(s6) -80003b14: 849fd06f j 8000135c <_svfprintf_r+0x300> -80003b18: 00200793 li a5,2 -80003b1c: 04f12223 sw a5,68(sp) -80003b20: d01fd06f j 80001820 <_svfprintf_r+0x7c4> +80002824: fff70713 addi a4,a4,-1 +80002828: 02e12623 sw a4,44(sp) +8000282c: f55ff06f j 80002780 <_svfprintf_r+0x172c> +80002830: 0e812683 lw a3,232(sp) +80002834: 01984863 blt a6,s9,80002844 <_svfprintf_r+0x17f0> +80002838: 05c0006f j 80002894 <_svfprintf_r+0x1840> +8000283c: ff0c8c93 addi s9,s9,-16 +80002840: 05985a63 bge a6,s9,80002894 <_svfprintf_r+0x1840> +80002844: 01078793 addi a5,a5,16 +80002848: 00168693 addi a3,a3,1 +8000284c: 0138a023 sw s3,0(a7) +80002850: 0108a223 sw a6,4(a7) +80002854: 0ef12623 sw a5,236(sp) +80002858: 0ed12423 sw a3,232(sp) +8000285c: 00888893 addi a7,a7,8 +80002860: fcde5ee3 bge t3,a3,8000283c <_svfprintf_r+0x17e8> +80002864: 0e410613 addi a2,sp,228 +80002868: 000b0593 mv a1,s6 +8000286c: 000a8513 mv a0,s5 +80002870: 080060ef jal ra,800088f0 <__ssprint_r> +80002874: 8c051ae3 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002878: 01000813 li a6,16 +8000287c: ff0c8c93 addi s9,s9,-16 +80002880: 0ec12783 lw a5,236(sp) +80002884: 0e812683 lw a3,232(sp) +80002888: 000b8893 mv a7,s7 +8000288c: 00700e13 li t3,7 +80002890: fb984ae3 blt a6,s9,80002844 <_svfprintf_r+0x17f0> +80002894: 019787b3 add a5,a5,s9 +80002898: 00168693 addi a3,a3,1 +8000289c: 0138a023 sw s3,0(a7) +800028a0: 0198a223 sw s9,4(a7) +800028a4: 0ef12623 sw a5,236(sp) +800028a8: 0ed12423 sw a3,232(sp) +800028ac: 72de4663 blt t3,a3,80002fd8 <_svfprintf_r+0x1f84> +800028b0: 03812703 lw a4,56(sp) +800028b4: 00888893 addi a7,a7,8 +800028b8: 00074683 lbu a3,0(a4) +800028bc: 00d484b3 add s1,s1,a3 +800028c0: f51ff06f j 80002810 <_svfprintf_r+0x17bc> +800028c4: 00c12683 lw a3,12(sp) +800028c8: 01097793 andi a5,s2,16 +800028cc: 00468713 addi a4,a3,4 +800028d0: 22078663 beqz a5,80002afc <_svfprintf_r+0x1aa8> +800028d4: 0006ad83 lw s11,0(a3) +800028d8: 00000c93 li s9,0 +800028dc: 00e12623 sw a4,12(sp) +800028e0: d39ff06f j 80002618 <_svfprintf_r+0x15c4> +800028e4: 0e410613 addi a2,sp,228 +800028e8: 000b0593 mv a1,s6 +800028ec: 000a8513 mv a0,s5 +800028f0: 000060ef jal ra,800088f0 <__ssprint_r> +800028f4: 84051ae3 bnez a0,80002148 <_svfprintf_r+0x10f4> +800028f8: 0ec12783 lw a5,236(sp) +800028fc: 000b8893 mv a7,s7 +80002900: 01000813 li a6,16 +80002904: 00700e13 li t3,7 +80002908: ea5ff06f j 800027ac <_svfprintf_r+0x1758> +8000290c: 0e410613 addi a2,sp,228 +80002910: 000b0593 mv a1,s6 +80002914: 000a8513 mv a0,s5 +80002918: 7d9050ef jal ra,800088f0 <__ssprint_r> +8000291c: 820516e3 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002920: 0e812603 lw a2,232(sp) +80002924: 0ec12783 lw a5,236(sp) +80002928: 11410893 addi a7,sp,276 +8000292c: 00160613 addi a2,a2,1 +80002930: 000b8c93 mv s9,s7 +80002934: 878ff06f j 800019ac <_svfprintf_r+0x958> +80002938: 400c7913 andi s2,s8,1024 +8000293c: 00012823 sw zero,16(sp) +80002940: 1b010d13 addi s10,sp,432 +80002944: 0340006f j 80002978 <_svfprintf_r+0x1924> +80002948: 00a00613 li a2,10 +8000294c: 00000693 li a3,0 +80002950: 000d8513 mv a0,s11 +80002954: 000c8593 mv a1,s9 +80002958: 01112e23 sw a7,28(sp) +8000295c: 00612423 sw t1,8(sp) +80002960: 1040b0ef jal ra,8000da64 <__udivdi3> +80002964: 00812303 lw t1,8(sp) +80002968: 01c12883 lw a7,28(sp) +8000296c: 4a0c8863 beqz s9,80002e1c <_svfprintf_r+0x1dc8> +80002970: 00050d93 mv s11,a0 +80002974: 00058c93 mv s9,a1 +80002978: 00a00613 li a2,10 +8000297c: 00000693 li a3,0 +80002980: 000d8513 mv a0,s11 +80002984: 000c8593 mv a1,s9 +80002988: 01112e23 sw a7,28(sp) +8000298c: 00612423 sw t1,8(sp) +80002990: 5080b0ef jal ra,8000de98 <__umoddi3> +80002994: 01012783 lw a5,16(sp) +80002998: 03050513 addi a0,a0,48 +8000299c: fead0fa3 sb a0,-1(s10) +800029a0: 00178793 addi a5,a5,1 +800029a4: 00f12823 sw a5,16(sp) +800029a8: 00812303 lw t1,8(sp) +800029ac: 01c12883 lw a7,28(sp) +800029b0: fffd0d13 addi s10,s10,-1 +800029b4: f8090ae3 beqz s2,80002948 <_svfprintf_r+0x18f4> +800029b8: 03812703 lw a4,56(sp) +800029bc: 00074683 lbu a3,0(a4) +800029c0: f8d794e3 bne a5,a3,80002948 <_svfprintf_r+0x18f4> +800029c4: 0ff00713 li a4,255 +800029c8: f8e780e3 beq a5,a4,80002948 <_svfprintf_r+0x18f4> +800029cc: 000c9663 bnez s9,800029d8 <_svfprintf_r+0x1984> +800029d0: 00900793 li a5,9 +800029d4: c9b7f263 bgeu a5,s11,80001e58 <_svfprintf_r+0xe04> +800029d8: 04812783 lw a5,72(sp) +800029dc: 04c12583 lw a1,76(sp) +800029e0: 01112e23 sw a7,28(sp) +800029e4: 40fd0d33 sub s10,s10,a5 +800029e8: 00078613 mv a2,a5 +800029ec: 000d0513 mv a0,s10 +800029f0: 00612423 sw t1,8(sp) +800029f4: 655050ef jal ra,80008848 +800029f8: 03812783 lw a5,56(sp) +800029fc: 00a00613 li a2,10 +80002a00: 00000693 li a3,0 +80002a04: 0017ce03 lbu t3,1(a5) +80002a08: 000d8513 mv a0,s11 +80002a0c: 000c8593 mv a1,s9 +80002a10: 01c03e33 snez t3,t3 +80002a14: 01c787b3 add a5,a5,t3 +80002a18: 02f12c23 sw a5,56(sp) +80002a1c: 0480b0ef jal ra,8000da64 <__udivdi3> +80002a20: 00812303 lw t1,8(sp) +80002a24: 01c12883 lw a7,28(sp) +80002a28: 00012823 sw zero,16(sp) +80002a2c: f45ff06f j 80002970 <_svfprintf_r+0x191c> +80002a30: 0e812683 lw a3,232(sp) +80002a34: 80013637 lui a2,0x80013 +80002a38: 11060613 addi a2,a2,272 # 80013110 <__stack_top+0x81013110> +80002a3c: 00c8a023 sw a2,0(a7) +80002a40: 00178793 addi a5,a5,1 +80002a44: 00100613 li a2,1 +80002a48: 00168693 addi a3,a3,1 +80002a4c: 00c8a223 sw a2,4(a7) +80002a50: 0ef12623 sw a5,236(sp) +80002a54: 0ed12423 sw a3,232(sp) +80002a58: 00700613 li a2,7 +80002a5c: 00888893 addi a7,a7,8 +80002a60: 06d64c63 blt a2,a3,80002ad8 <_svfprintf_r+0x1a84> +80002a64: 1c059263 bnez a1,80002c28 <_svfprintf_r+0x1bd4> +80002a68: 01012703 lw a4,16(sp) +80002a6c: 00197693 andi a3,s2,1 +80002a70: 00e6e6b3 or a3,a3,a4 +80002a74: 00069463 bnez a3,80002a7c <_svfprintf_r+0x1a28> +80002a78: 881fe06f j 800012f8 <_svfprintf_r+0x2a4> +80002a7c: 04012683 lw a3,64(sp) +80002a80: 03c12703 lw a4,60(sp) +80002a84: 00700613 li a2,7 +80002a88: 00d8a023 sw a3,0(a7) +80002a8c: 0e812683 lw a3,232(sp) +80002a90: 00e787b3 add a5,a5,a4 +80002a94: 00e8a223 sw a4,4(a7) +80002a98: 00168693 addi a3,a3,1 +80002a9c: 0ef12623 sw a5,236(sp) +80002aa0: 0ed12423 sw a3,232(sp) +80002aa4: 46d64263 blt a2,a3,80002f08 <_svfprintf_r+0x1eb4> +80002aa8: 00888893 addi a7,a7,8 +80002aac: 01012703 lw a4,16(sp) +80002ab0: 00168693 addi a3,a3,1 +80002ab4: 01a8a023 sw s10,0(a7) +80002ab8: 00e787b3 add a5,a5,a4 +80002abc: 00e8a223 sw a4,4(a7) +80002ac0: 0ef12623 sw a5,236(sp) +80002ac4: 0ed12423 sw a3,232(sp) +80002ac8: 00700713 li a4,7 +80002acc: 00d74463 blt a4,a3,80002ad4 <_svfprintf_r+0x1a80> +80002ad0: 825fe06f j 800012f4 <_svfprintf_r+0x2a0> +80002ad4: efdfe06f j 800019d0 <_svfprintf_r+0x97c> +80002ad8: 0e410613 addi a2,sp,228 +80002adc: 000b0593 mv a1,s6 +80002ae0: 000a8513 mv a0,s5 +80002ae4: 60d050ef jal ra,800088f0 <__ssprint_r> +80002ae8: e6051063 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002aec: 0cc12583 lw a1,204(sp) +80002af0: 0ec12783 lw a5,236(sp) +80002af4: 000b8893 mv a7,s7 +80002af8: f6dff06f j 80002a64 <_svfprintf_r+0x1a10> +80002afc: 04097793 andi a5,s2,64 +80002b00: 28078063 beqz a5,80002d80 <_svfprintf_r+0x1d2c> +80002b04: 00c12783 lw a5,12(sp) +80002b08: 00000c93 li s9,0 +80002b0c: 00e12623 sw a4,12(sp) +80002b10: 0007dd83 lhu s11,0(a5) +80002b14: b05ff06f j 80002618 <_svfprintf_r+0x15c4> +80002b18: 0e410613 addi a2,sp,228 +80002b1c: 000b0593 mv a1,s6 +80002b20: 000a8513 mv a0,s5 +80002b24: 5cd050ef jal ra,800088f0 <__ssprint_r> +80002b28: e2051063 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002b2c: 0ec12783 lw a5,236(sp) +80002b30: 000b8893 mv a7,s7 +80002b34: bc0ff06f j 80001ef4 <_svfprintf_r+0xea0> +80002b38: 0138a023 sw s3,0(a7) +80002b3c: 0098a223 sw s1,4(a7) +80002b40: 009787b3 add a5,a5,s1 +80002b44: 00170713 addi a4,a4,1 +80002b48: 0ef12623 sw a5,236(sp) +80002b4c: 0ee12423 sw a4,232(sp) +80002b50: 00700693 li a3,7 +80002b54: 00e6c463 blt a3,a4,80002b5c <_svfprintf_r+0x1b08> +80002b58: f9cfe06f j 800012f4 <_svfprintf_r+0x2a0> +80002b5c: e75fe06f j 800019d0 <_svfprintf_r+0x97c> +80002b60: 0e410613 addi a2,sp,228 +80002b64: 000b0593 mv a1,s6 +80002b68: 000a8513 mv a0,s5 +80002b6c: 585050ef jal ra,800088f0 <__ssprint_r> +80002b70: dc051c63 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002b74: 03812783 lw a5,56(sp) +80002b78: 000b8893 mv a7,s7 +80002b7c: 01000813 li a6,16 +80002b80: 0007c683 lbu a3,0(a5) +80002b84: 00700e13 li t3,7 +80002b88: 0ec12783 lw a5,236(sp) +80002b8c: c6dff06f j 800027f8 <_svfprintf_r+0x17a4> +80002b90: 0f012783 lw a5,240(sp) +80002b94: 0a010593 addi a1,sp,160 +80002b98: 0b010513 addi a0,sp,176 +80002b9c: 0af12823 sw a5,176(sp) +80002ba0: 0f412783 lw a5,244(sp) +80002ba4: 01112423 sw a7,8(sp) +80002ba8: 0a012023 sw zero,160(sp) +80002bac: 0af12a23 sw a5,180(sp) +80002bb0: 0f812783 lw a5,248(sp) +80002bb4: 0a012223 sw zero,164(sp) +80002bb8: 0a012423 sw zero,168(sp) +80002bbc: 0af12c23 sw a5,184(sp) +80002bc0: 0fc12783 lw a5,252(sp) +80002bc4: 0a012623 sw zero,172(sp) +80002bc8: 0af12e23 sw a5,188(sp) +80002bcc: 1bd0c0ef jal ra,8000f588 <__letf2> +80002bd0: 00812883 lw a7,8(sp) +80002bd4: 42054c63 bltz a0,8000300c <_svfprintf_r+0x1fb8> +80002bd8: 0c714783 lbu a5,199(sp) +80002bdc: 04700713 li a4,71 +80002be0: 24975463 bge a4,s1,80002e28 <_svfprintf_r+0x1dd4> +80002be4: 80013737 lui a4,0x80013 +80002be8: 0d470d13 addi s10,a4,212 # 800130d4 <__stack_top+0x810130d4> +80002bec: 02012623 sw zero,44(sp) +80002bf0: 02012a23 sw zero,52(sp) +80002bf4: 02012823 sw zero,48(sp) +80002bf8: f7f97913 andi s2,s2,-129 +80002bfc: 00300c13 li s8,3 +80002c00: 00000d93 li s11,0 +80002c04: 00300c93 li s9,3 +80002c08: 00000313 li t1,0 +80002c0c: 00078463 beqz a5,80002c14 <_svfprintf_r+0x1bc0> +80002c10: 871fe06f j 80001480 <_svfprintf_r+0x42c> +80002c14: e14fe06f j 80001228 <_svfprintf_r+0x1d4> +80002c18: 00412783 lw a5,4(sp) +80002c1c: 00040d13 mv s10,s0 +80002c20: 00f72023 sw a5,0(a4) +80002c24: f18fe06f j 8000133c <_svfprintf_r+0x2e8> +80002c28: 04012683 lw a3,64(sp) +80002c2c: 03c12703 lw a4,60(sp) +80002c30: 00700613 li a2,7 +80002c34: 00d8a023 sw a3,0(a7) +80002c38: 0e812683 lw a3,232(sp) +80002c3c: 00e787b3 add a5,a5,a4 +80002c40: 00e8a223 sw a4,4(a7) +80002c44: 00168693 addi a3,a3,1 +80002c48: 0ef12623 sw a5,236(sp) +80002c4c: 0ed12423 sw a3,232(sp) +80002c50: 00888893 addi a7,a7,8 +80002c54: 2ad64a63 blt a2,a3,80002f08 <_svfprintf_r+0x1eb4> +80002c58: e405dae3 bgez a1,80002aac <_svfprintf_r+0x1a58> +80002c5c: ff000613 li a2,-16 +80002c60: 40b004b3 neg s1,a1 +80002c64: 28c5d6e3 bge a1,a2,800036f0 <_svfprintf_r+0x269c> +80002c68: 01000c93 li s9,16 +80002c6c: 00700813 li a6,7 +80002c70: 00c0006f j 80002c7c <_svfprintf_r+0x1c28> +80002c74: ff048493 addi s1,s1,-16 +80002c78: 269cdce3 bge s9,s1,800036f0 <_svfprintf_r+0x269c> +80002c7c: 01078793 addi a5,a5,16 +80002c80: 00168693 addi a3,a3,1 +80002c84: 0138a023 sw s3,0(a7) +80002c88: 0198a223 sw s9,4(a7) +80002c8c: 0ef12623 sw a5,236(sp) +80002c90: 0ed12423 sw a3,232(sp) +80002c94: 00888893 addi a7,a7,8 +80002c98: fcd85ee3 bge a6,a3,80002c74 <_svfprintf_r+0x1c20> +80002c9c: 0e410613 addi a2,sp,228 +80002ca0: 000b0593 mv a1,s6 +80002ca4: 000a8513 mv a0,s5 +80002ca8: 449050ef jal ra,800088f0 <__ssprint_r> +80002cac: c8051e63 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002cb0: 0ec12783 lw a5,236(sp) +80002cb4: 0e812683 lw a3,232(sp) +80002cb8: 000b8893 mv a7,s7 +80002cbc: 00700813 li a6,7 +80002cc0: fb5ff06f j 80002c74 <_svfprintf_r+0x1c20> +80002cc4: 000d0513 mv a0,s10 +80002cc8: 01112423 sw a7,8(sp) +80002ccc: 00d12623 sw a3,12(sp) +80002cd0: 2ed050ef jal ra,800087bc +80002cd4: 0c714783 lbu a5,199(sp) +80002cd8: fff54c13 not s8,a0 +80002cdc: 41fc5c13 srai s8,s8,0x1f +80002ce0: 02012623 sw zero,44(sp) +80002ce4: 02012a23 sw zero,52(sp) +80002ce8: 02012823 sw zero,48(sp) +80002cec: 00812883 lw a7,8(sp) +80002cf0: 00050c93 mv s9,a0 +80002cf4: 01857c33 and s8,a0,s8 +80002cf8: 00000d93 li s11,0 +80002cfc: 00000313 li t1,0 +80002d00: 00078463 beqz a5,80002d08 <_svfprintf_r+0x1cb4> +80002d04: f7cfe06f j 80001480 <_svfprintf_r+0x42c> +80002d08: d20fe06f j 80001228 <_svfprintf_r+0x1d4> +80002d0c: 00148613 addi a2,s1,1 +80002d10: 008c8713 addi a4,s9,8 +80002d14: 00d787b3 add a5,a5,a3 +80002d18: 00dca223 sw a3,4(s9) +80002d1c: 013ca023 sw s3,0(s9) +80002d20: 0ef12623 sw a5,236(sp) +80002d24: 0ec12423 sw a2,232(sp) +80002d28: 00700693 li a3,7 +80002d2c: bec6c0e3 blt a3,a2,8000290c <_svfprintf_r+0x18b8> +80002d30: 00160613 addi a2,a2,1 +80002d34: 00870893 addi a7,a4,8 +80002d38: 00070c93 mv s9,a4 +80002d3c: c71fe06f j 800019ac <_svfprintf_r+0x958> +80002d40: 200c7793 andi a5,s8,512 +80002d44: 18078463 beqz a5,80002ecc <_svfprintf_r+0x1e78> +80002d48: 00c12783 lw a5,12(sp) +80002d4c: 00000c93 li s9,0 +80002d50: 00e12623 sw a4,12(sp) +80002d54: 0007cd83 lbu s11,0(a5) +80002d58: 00100713 li a4,1 +80002d5c: f5cfe06f j 800014b8 <_svfprintf_r+0x464> +80002d60: 20097793 andi a5,s2,512 +80002d64: 14078863 beqz a5,80002eb4 <_svfprintf_r+0x1e60> +80002d68: 00c12783 lw a5,12(sp) +80002d6c: 00e12623 sw a4,12(sp) +80002d70: 00078d83 lb s11,0(a5) +80002d74: 41fddc93 srai s9,s11,0x1f +80002d78: 000c8713 mv a4,s9 +80002d7c: eb0fe06f j 8000142c <_svfprintf_r+0x3d8> +80002d80: 20097793 andi a5,s2,512 +80002d84: 10078e63 beqz a5,80002ea0 <_svfprintf_r+0x1e4c> +80002d88: 00c12783 lw a5,12(sp) +80002d8c: 00000c93 li s9,0 +80002d90: 00e12623 sw a4,12(sp) +80002d94: 0007cd83 lbu s11,0(a5) +80002d98: 881ff06f j 80002618 <_svfprintf_r+0x15c4> +80002d9c: 20097793 andi a5,s2,512 +80002da0: 0e078663 beqz a5,80002e8c <_svfprintf_r+0x1e38> +80002da4: 00c12783 lw a5,12(sp) +80002da8: 00000c93 li s9,0 +80002dac: 00e12623 sw a4,12(sp) +80002db0: 0007cd83 lbu s11,0(a5) +80002db4: efcfe06f j 800014b0 <_svfprintf_r+0x45c> +80002db8: 0fc12783 lw a5,252(sp) +80002dbc: 1407c063 bltz a5,80002efc <_svfprintf_r+0x1ea8> +80002dc0: 0c714783 lbu a5,199(sp) +80002dc4: 04700713 li a4,71 +80002dc8: 42975263 bge a4,s1,800031ec <_svfprintf_r+0x2198> +80002dcc: 80013737 lui a4,0x80013 +80002dd0: 0dc70d13 addi s10,a4,220 # 800130dc <__stack_top+0x810130dc> +80002dd4: e19ff06f j 80002bec <_svfprintf_r+0x1b98> +80002dd8: 009787b3 add a5,a5,s1 +80002ddc: 00168693 addi a3,a3,1 +80002de0: 0138a023 sw s3,0(a7) +80002de4: 0098a223 sw s1,4(a7) +80002de8: 0ef12623 sw a5,236(sp) +80002dec: 0ed12423 sw a3,232(sp) +80002df0: 00700613 li a2,7 +80002df4: 00888893 addi a7,a7,8 +80002df8: ced65c63 bge a2,a3,800022f0 <_svfprintf_r+0x129c> +80002dfc: 0e410613 addi a2,sp,228 +80002e00: 000b0593 mv a1,s6 +80002e04: 000a8513 mv a0,s5 +80002e08: 2e9050ef jal ra,800088f0 <__ssprint_r> +80002e0c: b2051e63 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002e10: 0ec12783 lw a5,236(sp) +80002e14: 000b8893 mv a7,s7 +80002e18: cd8ff06f j 800022f0 <_svfprintf_r+0x129c> +80002e1c: 00900793 li a5,9 +80002e20: b5b7e8e3 bltu a5,s11,80002970 <_svfprintf_r+0x191c> +80002e24: 834ff06f j 80001e58 <_svfprintf_r+0xe04> +80002e28: 80013737 lui a4,0x80013 +80002e2c: 0d070d13 addi s10,a4,208 # 800130d0 <__stack_top+0x810130d0> +80002e30: dbdff06f j 80002bec <_svfprintf_r+0x1b98> +80002e34: 0e410613 addi a2,sp,228 +80002e38: 000b0593 mv a1,s6 +80002e3c: 000a8513 mv a0,s5 +80002e40: 2b1050ef jal ra,800088f0 <__ssprint_r> +80002e44: b0051263 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002e48: 0ec12783 lw a5,236(sp) +80002e4c: 000b8893 mv a7,s7 +80002e50: c88ff06f j 800022d8 <_svfprintf_r+0x1284> +80002e54: 00600c93 li s9,6 +80002e58: 871ff06f j 800026c8 <_svfprintf_r+0x1674> +80002e5c: 01012683 lw a3,16(sp) +80002e60: 00dd0733 add a4,s10,a3 +80002e64: 40b68633 sub a2,a3,a1 +80002e68: 40970333 sub t1,a4,s1 +80002e6c: 00060c93 mv s9,a2 +80002e70: d0c35e63 bge t1,a2,8000238c <_svfprintf_r+0x1338> +80002e74: 00030c93 mv s9,t1 +80002e78: d14ff06f j 8000238c <_svfprintf_r+0x1338> +80002e7c: 00412783 lw a5,4(sp) +80002e80: 00040d13 mv s10,s0 +80002e84: 00f71023 sh a5,0(a4) +80002e88: cb4fe06f j 8000133c <_svfprintf_r+0x2e8> +80002e8c: 00c12783 lw a5,12(sp) +80002e90: 00000c93 li s9,0 +80002e94: 00e12623 sw a4,12(sp) +80002e98: 0007ad83 lw s11,0(a5) +80002e9c: e14fe06f j 800014b0 <_svfprintf_r+0x45c> +80002ea0: 00c12783 lw a5,12(sp) +80002ea4: 00000c93 li s9,0 +80002ea8: 00e12623 sw a4,12(sp) +80002eac: 0007ad83 lw s11,0(a5) +80002eb0: f68ff06f j 80002618 <_svfprintf_r+0x15c4> +80002eb4: 00c12783 lw a5,12(sp) +80002eb8: 00e12623 sw a4,12(sp) +80002ebc: 0007ad83 lw s11,0(a5) +80002ec0: 41fddc93 srai s9,s11,0x1f +80002ec4: 000c8713 mv a4,s9 +80002ec8: d64fe06f j 8000142c <_svfprintf_r+0x3d8> +80002ecc: 00c12783 lw a5,12(sp) +80002ed0: 00000c93 li s9,0 +80002ed4: 00e12623 sw a4,12(sp) +80002ed8: 0007ad83 lw s11,0(a5) +80002edc: 00100713 li a4,1 +80002ee0: dd8fe06f j 800014b8 <_svfprintf_r+0x464> +80002ee4: 0e410613 addi a2,sp,228 +80002ee8: 000b0593 mv a1,s6 +80002eec: 000a8513 mv a0,s5 +80002ef0: 201050ef jal ra,800088f0 <__ssprint_r> +80002ef4: 00cb5783 lhu a5,12(s6) +80002ef8: c5cfe06f j 80001354 <_svfprintf_r+0x300> +80002efc: 02d00793 li a5,45 +80002f00: 0cf103a3 sb a5,199(sp) +80002f04: ec1ff06f j 80002dc4 <_svfprintf_r+0x1d70> +80002f08: 0e410613 addi a2,sp,228 +80002f0c: 000b0593 mv a1,s6 +80002f10: 000a8513 mv a0,s5 +80002f14: 1dd050ef jal ra,800088f0 <__ssprint_r> +80002f18: a2051863 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002f1c: 0cc12583 lw a1,204(sp) +80002f20: 0ec12783 lw a5,236(sp) +80002f24: 0e812683 lw a3,232(sp) +80002f28: 000b8893 mv a7,s7 +80002f2c: b805d0e3 bgez a1,80002aac <_svfprintf_r+0x1a58> +80002f30: d2dff06f j 80002c5c <_svfprintf_r+0x1c08> +80002f34: 00600313 li t1,6 +80002f38: eb4fe06f j 800015ec <_svfprintf_r+0x598> +80002f3c: 01012703 lw a4,16(sp) +80002f40: 00ed06b3 add a3,s10,a4 +80002f44: ba96fe63 bgeu a3,s1,80002300 <_svfprintf_r+0x12ac> +80002f48: 00068493 mv s1,a3 +80002f4c: bb4ff06f j 80002300 <_svfprintf_r+0x12ac> +80002f50: 03012703 lw a4,48(sp) +80002f54: ffd00793 li a5,-3 +80002f58: 00f74463 blt a4,a5,80002f60 <_svfprintf_r+0x1f0c> +80002f5c: 00e35a63 bge t1,a4,80002f70 <_svfprintf_r+0x1f1c> +80002f60: ffe48493 addi s1,s1,-2 +80002f64: fdf4f793 andi a5,s1,-33 +80002f68: 06f12c23 sw a5,120(sp) +80002f6c: fd4fe06f j 80001740 <_svfprintf_r+0x6ec> +80002f70: 01012783 lw a5,16(sp) +80002f74: 03012703 lw a4,48(sp) +80002f78: 28f74063 blt a4,a5,800031f8 <_svfprintf_r+0x21a4> +80002f7c: 06812783 lw a5,104(sp) +80002f80: 00070c93 mv s9,a4 +80002f84: 0017f793 andi a5,a5,1 +80002f88: 00078663 beqz a5,80002f94 <_svfprintf_r+0x1f40> +80002f8c: 03c12783 lw a5,60(sp) +80002f90: 00f70cb3 add s9,a4,a5 +80002f94: 06812783 lw a5,104(sp) +80002f98: 4007f793 andi a5,a5,1024 +80002f9c: 00078663 beqz a5,80002fa8 <_svfprintf_r+0x1f54> +80002fa0: 03012783 lw a5,48(sp) +80002fa4: 06f040e3 bgtz a5,80003804 <_svfprintf_r+0x27b0> +80002fa8: fffccc13 not s8,s9 +80002fac: 41fc5c13 srai s8,s8,0x1f +80002fb0: 018cfc33 and s8,s9,s8 +80002fb4: 06700493 li s1,103 +80002fb8: 02012623 sw zero,44(sp) +80002fbc: 02012a23 sw zero,52(sp) +80002fc0: 89dfe06f j 8000185c <_svfprintf_r+0x808> +80002fc4: 0c714783 lbu a5,199(sp) +80002fc8: 00000313 li t1,0 +80002fcc: 00078463 beqz a5,80002fd4 <_svfprintf_r+0x1f80> +80002fd0: cb0fe06f j 80001480 <_svfprintf_r+0x42c> +80002fd4: a54fe06f j 80001228 <_svfprintf_r+0x1d4> +80002fd8: 0e410613 addi a2,sp,228 +80002fdc: 000b0593 mv a1,s6 +80002fe0: 000a8513 mv a0,s5 +80002fe4: 10d050ef jal ra,800088f0 <__ssprint_r> +80002fe8: 96051063 bnez a0,80002148 <_svfprintf_r+0x10f4> +80002fec: 03812783 lw a5,56(sp) +80002ff0: 000b8893 mv a7,s7 +80002ff4: 01000813 li a6,16 +80002ff8: 0007c683 lbu a3,0(a5) +80002ffc: 00700e13 li t3,7 +80003000: 0ec12783 lw a5,236(sp) +80003004: 00d484b3 add s1,s1,a3 +80003008: 809ff06f j 80002810 <_svfprintf_r+0x17bc> +8000300c: 02d00793 li a5,45 +80003010: 0cf103a3 sb a5,199(sp) +80003014: bc9ff06f j 80002bdc <_svfprintf_r+0x1b88> +80003018: 0e410613 addi a2,sp,228 +8000301c: 000b0593 mv a1,s6 +80003020: 000a8513 mv a0,s5 +80003024: 0cd050ef jal ra,800088f0 <__ssprint_r> +80003028: 92051063 bnez a0,80002148 <_svfprintf_r+0x10f4> +8000302c: 0cc12583 lw a1,204(sp) +80003030: 0ec12783 lw a5,236(sp) +80003034: 000b8893 mv a7,s7 +80003038: b0cff06f j 80002344 <_svfprintf_r+0x12f0> +8000303c: 0b010c13 addi s8,sp,176 +80003040: 00030693 mv a3,t1 +80003044: 0dc10813 addi a6,sp,220 +80003048: 0d010793 addi a5,sp,208 +8000304c: 0cc10713 addi a4,sp,204 +80003050: 00300613 li a2,3 +80003054: 000c0593 mv a1,s8 +80003058: 000a8513 mv a0,s5 +8000305c: 03112423 sw a7,40(sp) +80003060: 02612223 sw t1,36(sp) +80003064: 0bd12823 sw t4,176(sp) +80003068: 03d12023 sw t4,32(sp) +8000306c: 0be12a23 sw t5,180(sp) +80003070: 01e12e23 sw t5,28(sp) +80003074: 0bf12c23 sw t6,184(sp) +80003078: 01f12823 sw t6,16(sp) +8000307c: 0bc12e23 sw t3,188(sp) +80003080: 01c12423 sw t3,8(sp) +80003084: 764020ef jal ra,800057e8 <_ldtoa_r> +80003088: 00812e03 lw t3,8(sp) +8000308c: 01012f83 lw t6,16(sp) +80003090: 01c12f03 lw t5,28(sp) +80003094: 02012e83 lw t4,32(sp) +80003098: 02412303 lw t1,36(sp) +8000309c: 02812883 lw a7,40(sp) +800030a0: 00050d13 mv s10,a0 +800030a4: 04600793 li a5,70 +800030a8: 006d0833 add a6,s10,t1 +800030ac: 68fc9c63 bne s9,a5,80003744 <_svfprintf_r+0x26f0> +800030b0: 000d4683 lbu a3,0(s10) +800030b4: 03000793 li a5,48 +800030b8: 14f688e3 beq a3,a5,80003a08 <_svfprintf_r+0x29b4> +800030bc: 0a010c93 addi s9,sp,160 +800030c0: 0cc12783 lw a5,204(sp) +800030c4: 00f80833 add a6,a6,a5 +800030c8: ddcfe06f j 800016a4 <_svfprintf_r+0x650> +800030cc: 0b010c13 addi s8,sp,176 +800030d0: 0d010793 addi a5,sp,208 +800030d4: 00030693 mv a3,t1 +800030d8: 0dc10813 addi a6,sp,220 +800030dc: 0cc10713 addi a4,sp,204 +800030e0: 00200613 li a2,2 +800030e4: 000c0593 mv a1,s8 +800030e8: 000a8513 mv a0,s5 +800030ec: 02612223 sw t1,36(sp) +800030f0: 0bd12823 sw t4,176(sp) +800030f4: 03d12023 sw t4,32(sp) +800030f8: 0be12a23 sw t5,180(sp) +800030fc: 01e12e23 sw t5,28(sp) +80003100: 0bf12c23 sw t6,184(sp) +80003104: 01f12823 sw t6,16(sp) +80003108: 0bc12e23 sw t3,188(sp) +8000310c: 01c12423 sw t3,8(sp) +80003110: 6d8020ef jal ra,800057e8 <_ldtoa_r> +80003114: 04700793 li a5,71 +80003118: 00812e03 lw t3,8(sp) +8000311c: 01012f83 lw t6,16(sp) +80003120: 01c12f03 lw t5,28(sp) +80003124: 02012e83 lw t4,32(sp) +80003128: 02412303 lw t1,36(sp) +8000312c: 02812883 lw a7,40(sp) +80003130: 00050d13 mv s10,a0 +80003134: f6fc98e3 bne s9,a5,800030a4 <_svfprintf_r+0x2050> +80003138: 06812783 lw a5,104(sp) +8000313c: 0017f793 andi a5,a5,1 +80003140: 5e079c63 bnez a5,80003738 <_svfprintf_r+0x26e4> +80003144: 04700713 li a4,71 +80003148: 0dc12783 lw a5,220(sp) +8000314c: 06e12c23 sw a4,120(sp) +80003150: dc0fe06f j 80001710 <_svfprintf_r+0x6bc> +80003154: 0c714783 lbu a5,199(sp) +80003158: 00d12623 sw a3,12(sp) +8000315c: 02012623 sw zero,44(sp) +80003160: 02012a23 sw zero,52(sp) +80003164: 02012823 sw zero,48(sp) +80003168: 00030c13 mv s8,t1 +8000316c: 00030c93 mv s9,t1 +80003170: 00000313 li t1,0 +80003174: 00078463 beqz a5,8000317c <_svfprintf_r+0x2128> +80003178: b08fe06f j 80001480 <_svfprintf_r+0x42c> +8000317c: 8acfe06f j 80001228 <_svfprintf_r+0x1d4> +80003180: 0e410613 addi a2,sp,228 +80003184: 000b0593 mv a1,s6 +80003188: 000a8513 mv a0,s5 +8000318c: 764050ef jal ra,800088f0 <__ssprint_r> +80003190: 00050463 beqz a0,80003198 <_svfprintf_r+0x2144> +80003194: fb5fe06f j 80002148 <_svfprintf_r+0x10f4> +80003198: 0cc12483 lw s1,204(sp) +8000319c: 01012703 lw a4,16(sp) +800031a0: 0ec12783 lw a5,236(sp) +800031a4: 000b8893 mv a7,s7 +800031a8: 40970633 sub a2,a4,s1 +800031ac: 9e0ff06f j 8000238c <_svfprintf_r+0x1338> +800031b0: 06812783 lw a5,104(sp) +800031b4: 03012703 lw a4,48(sp) +800031b8: 0017f793 andi a5,a5,1 +800031bc: 0067e7b3 or a5,a5,t1 +800031c0: 0ce054e3 blez a4,80003a88 <_svfprintf_r+0x2a34> +800031c4: 6c079863 bnez a5,80003894 <_svfprintf_r+0x2840> +800031c8: 03012c83 lw s9,48(sp) +800031cc: 06600493 li s1,102 +800031d0: 06812783 lw a5,104(sp) +800031d4: 4007f793 andi a5,a5,1024 +800031d8: 62079863 bnez a5,80003808 <_svfprintf_r+0x27b4> +800031dc: fffccc13 not s8,s9 +800031e0: 41fc5c13 srai s8,s8,0x1f +800031e4: 018cfc33 and s8,s9,s8 +800031e8: dd1ff06f j 80002fb8 <_svfprintf_r+0x1f64> +800031ec: 80013737 lui a4,0x80013 +800031f0: 0d870d13 addi s10,a4,216 # 800130d8 <__stack_top+0x810130d8> +800031f4: 9f9ff06f j 80002bec <_svfprintf_r+0x1b98> +800031f8: 01012783 lw a5,16(sp) +800031fc: 03c12703 lw a4,60(sp) +80003200: 06700493 li s1,103 +80003204: 00e78cb3 add s9,a5,a4 +80003208: 03012783 lw a5,48(sp) +8000320c: fcf042e3 bgtz a5,800031d0 <_svfprintf_r+0x217c> +80003210: 40fc8cb3 sub s9,s9,a5 +80003214: 001c8c93 addi s9,s9,1 +80003218: fffccc13 not s8,s9 +8000321c: 41fc5c13 srai s8,s8,0x1f +80003220: 018cfc33 and s8,s9,s8 +80003224: d95ff06f j 80002fb8 <_svfprintf_r+0x1f64> +80003228: 800136b7 lui a3,0x80013 +8000322c: 28068e93 addi t4,a3,640 # 80013280 <__stack_top+0x81013280> +80003230: 83dfe06f j 80001a6c <_svfprintf_r+0xa18> +80003234: 03000793 li a5,48 +80003238: 0cf10423 sb a5,200(sp) +8000323c: 05800793 li a5,88 +80003240: 00296713 ori a4,s2,2 +80003244: 0cf104a3 sb a5,201(sp) +80003248: 06e12423 sw a4,104(sp) +8000324c: 06300793 li a5,99 +80003250: 00000d93 li s11,0 +80003254: 14c10d13 addi s10,sp,332 +80003258: 4467ce63 blt a5,t1,800036b4 <_svfprintf_r+0x2660> +8000325c: 0fc12e03 lw t3,252(sp) +80003260: fdf4fc93 andi s9,s1,-33 +80003264: 07912c23 sw s9,120(sp) +80003268: 06012e23 sw zero,124(sp) +8000326c: 0f012e83 lw t4,240(sp) +80003270: 0f412f03 lw t5,244(sp) +80003274: 0f812f83 lw t6,248(sp) +80003278: 10296913 ori s2,s2,258 +8000327c: 3c0e4263 bltz t3,80003640 <_svfprintf_r+0x25ec> +80003280: 06100793 li a5,97 +80003284: 62f48863 beq s1,a5,800038b4 <_svfprintf_r+0x2860> +80003288: 04100793 li a5,65 +8000328c: 00f48463 beq s1,a5,80003294 <_svfprintf_r+0x2240> +80003290: b88fe06f j 80001618 <_svfprintf_r+0x5c4> +80003294: 0b010c13 addi s8,sp,176 +80003298: 000c0513 mv a0,s8 +8000329c: 03112623 sw a7,44(sp) +800032a0: 02612423 sw t1,40(sp) +800032a4: 0bd12823 sw t4,176(sp) +800032a8: 0be12a23 sw t5,180(sp) +800032ac: 0bf12c23 sw t6,184(sp) +800032b0: 0bc12e23 sw t3,188(sp) +800032b4: 6e40f0ef jal ra,80012998 <__trunctfdf2> +800032b8: 0cc10613 addi a2,sp,204 +800032bc: 25c050ef jal ra,80008518 +800032c0: 00058613 mv a2,a1 +800032c4: 00050593 mv a1,a0 +800032c8: 000c0513 mv a0,s8 +800032cc: 4a40f0ef jal ra,80012770 <__extenddftf2> +800032d0: 09010793 addi a5,sp,144 +800032d4: 00078593 mv a1,a5 +800032d8: 00f12423 sw a5,8(sp) +800032dc: 0b012783 lw a5,176(sp) +800032e0: 0a010c93 addi s9,sp,160 +800032e4: 08010613 addi a2,sp,128 +800032e8: 08f12823 sw a5,144(sp) +800032ec: 0b412783 lw a5,180(sp) +800032f0: 000c8513 mv a0,s9 +800032f4: 06c12623 sw a2,108(sp) +800032f8: 08f12a23 sw a5,148(sp) +800032fc: 0b812783 lw a5,184(sp) +80003300: 08012023 sw zero,128(sp) +80003304: 08012223 sw zero,132(sp) +80003308: 08f12c23 sw a5,152(sp) +8000330c: 0bc12783 lw a5,188(sp) +80003310: 08012423 sw zero,136(sp) +80003314: 08f12e23 sw a5,156(sp) +80003318: 3ffc07b7 lui a5,0x3ffc0 +8000331c: 08f12623 sw a5,140(sp) +80003320: 3b40c0ef jal ra,8000f6d4 <__multf3> +80003324: 0a012803 lw a6,160(sp) +80003328: 0a412e03 lw t3,164(sp) +8000332c: 0a812e83 lw t4,168(sp) +80003330: 0ac12f03 lw t5,172(sp) +80003334: 000c8593 mv a1,s9 +80003338: 000c0513 mv a0,s8 +8000333c: 0b012823 sw a6,176(sp) +80003340: 03012223 sw a6,36(sp) +80003344: 0bc12a23 sw t3,180(sp) +80003348: 03c12023 sw t3,32(sp) +8000334c: 0bd12c23 sw t4,184(sp) +80003350: 01d12e23 sw t4,28(sp) +80003354: 0be12e23 sw t5,188(sp) +80003358: 01e12823 sw t5,16(sp) +8000335c: 0a012023 sw zero,160(sp) +80003360: 0a012223 sw zero,164(sp) +80003364: 0a012423 sw zero,168(sp) +80003368: 0a012623 sw zero,172(sp) +8000336c: 7a50b0ef jal ra,8000f310 <__eqtf2> +80003370: 01012f03 lw t5,16(sp) +80003374: 01c12e83 lw t4,28(sp) +80003378: 02012e03 lw t3,32(sp) +8000337c: 02412803 lw a6,36(sp) +80003380: 02812303 lw t1,40(sp) +80003384: 02c12883 lw a7,44(sp) +80003388: 00051663 bnez a0,80003394 <_svfprintf_r+0x2340> +8000338c: 00100793 li a5,1 +80003390: 0cf12623 sw a5,204(sp) +80003394: 800137b7 lui a5,0x80013 +80003398: 0f478793 addi a5,a5,244 # 800130f4 <__stack_top+0x810130f4> +8000339c: 06f12223 sw a5,100(sp) +800033a0: fff30693 addi a3,t1,-1 +800033a4: 000d0793 mv a5,s10 +800033a8: 0940006f j 8000343c <_svfprintf_r+0x23e8> +800033ac: 000c8593 mv a1,s9 +800033b0: 000c0513 mv a0,s8 +800033b4: 06c12023 sw a2,96(sp) +800033b8: 05f12e23 sw t6,92(sp) +800033bc: 04512c23 sw t0,88(sp) +800033c0: 04712a23 sw t2,84(sp) +800033c4: 04f12823 sw a5,80(sp) +800033c8: 03112a23 sw a7,52(sp) +800033cc: 02612823 sw t1,48(sp) +800033d0: 0a712823 sw t2,176(sp) +800033d4: 02712623 sw t2,44(sp) +800033d8: 0a512a23 sw t0,180(sp) +800033dc: 02512423 sw t0,40(sp) +800033e0: 0bf12c23 sw t6,184(sp) +800033e4: 03f12223 sw t6,36(sp) +800033e8: 0ac12e23 sw a2,188(sp) +800033ec: 02c12023 sw a2,32(sp) +800033f0: 0a012023 sw zero,160(sp) +800033f4: 0a012223 sw zero,164(sp) +800033f8: 0a012423 sw zero,168(sp) +800033fc: 0a012623 sw zero,172(sp) +80003400: 7110b0ef jal ra,8000f310 <__eqtf2> +80003404: 01c12683 lw a3,28(sp) +80003408: 02012f03 lw t5,32(sp) +8000340c: 02412e83 lw t4,36(sp) +80003410: 02812e03 lw t3,40(sp) +80003414: 02c12803 lw a6,44(sp) +80003418: 03012303 lw t1,48(sp) +8000341c: 03412883 lw a7,52(sp) +80003420: 05012783 lw a5,80(sp) +80003424: 05412383 lw t2,84(sp) +80003428: 05812283 lw t0,88(sp) +8000342c: 05c12f83 lw t6,92(sp) +80003430: 06012603 lw a2,96(sp) +80003434: fff68693 addi a3,a3,-1 +80003438: 10050e63 beqz a0,80003554 <_svfprintf_r+0x2500> +8000343c: 00812603 lw a2,8(sp) +80003440: 000c8593 mv a1,s9 +80003444: 02f12a23 sw a5,52(sp) +80003448: 000c0513 mv a0,s8 +8000344c: 400307b7 lui a5,0x40030 +80003450: 04d12823 sw a3,80(sp) +80003454: 03112823 sw a7,48(sp) +80003458: 02612623 sw t1,44(sp) +8000345c: 08f12e23 sw a5,156(sp) +80003460: 0be12623 sw t5,172(sp) +80003464: 0b012023 sw a6,160(sp) +80003468: 0bc12223 sw t3,164(sp) +8000346c: 0bd12423 sw t4,168(sp) +80003470: 08012823 sw zero,144(sp) +80003474: 08012a23 sw zero,148(sp) +80003478: 08012c23 sw zero,152(sp) +8000347c: 2580c0ef jal ra,8000f6d4 <__multf3> +80003480: 0b012e83 lw t4,176(sp) +80003484: 0b412e03 lw t3,180(sp) +80003488: 0b812803 lw a6,184(sp) +8000348c: 0bc12603 lw a2,188(sp) +80003490: 000c0513 mv a0,s8 +80003494: 03d12423 sw t4,40(sp) +80003498: 03c12223 sw t3,36(sp) +8000349c: 03012023 sw a6,32(sp) +800034a0: 00c12e23 sw a2,28(sp) +800034a4: 7d10e0ef jal ra,80012474 <__fixtfsi> +800034a8: 00050593 mv a1,a0 +800034ac: 00a12823 sw a0,16(sp) +800034b0: 000c0513 mv a0,s8 +800034b4: 16c0f0ef jal ra,80012620 <__floatsitf> +800034b8: 01c12603 lw a2,28(sp) +800034bc: 02812e83 lw t4,40(sp) +800034c0: 02412e03 lw t3,36(sp) +800034c4: 08c12e23 sw a2,156(sp) +800034c8: 0b012603 lw a2,176(sp) +800034cc: 02012803 lw a6,32(sp) +800034d0: 00812583 lw a1,8(sp) +800034d4: 08c12023 sw a2,128(sp) +800034d8: 0b412603 lw a2,180(sp) +800034dc: 000c8513 mv a0,s9 +800034e0: 09d12823 sw t4,144(sp) +800034e4: 08c12223 sw a2,132(sp) +800034e8: 0b812603 lw a2,184(sp) +800034ec: 09c12a23 sw t3,148(sp) +800034f0: 09012c23 sw a6,152(sp) +800034f4: 08c12423 sw a2,136(sp) +800034f8: 0bc12603 lw a2,188(sp) +800034fc: 08c12623 sw a2,140(sp) +80003500: 06c12603 lw a2,108(sp) +80003504: 4a80d0ef jal ra,800109ac <__subtf3> +80003508: 06412703 lw a4,100(sp) +8000350c: 01012783 lw a5,16(sp) +80003510: 05012683 lw a3,80(sp) +80003514: 0a012383 lw t2,160(sp) +80003518: 00f70633 add a2,a4,a5 +8000351c: 00064583 lbu a1,0(a2) +80003520: 03412783 lw a5,52(sp) +80003524: 0a412283 lw t0,164(sp) +80003528: 0a812f83 lw t6,168(sp) +8000352c: 0ac12603 lw a2,172(sp) +80003530: 06f12a23 sw a5,116(sp) +80003534: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> +80003538: 06d12823 sw a3,112(sp) +8000353c: fff00713 li a4,-1 +80003540: 00d12e23 sw a3,28(sp) +80003544: 02c12303 lw t1,44(sp) +80003548: 03012883 lw a7,48(sp) +8000354c: 00178793 addi a5,a5,1 +80003550: e4e69ee3 bne a3,a4,800033ac <_svfprintf_r+0x2358> +80003554: 3ffe06b7 lui a3,0x3ffe0 +80003558: 000c8593 mv a1,s9 +8000355c: 000c0513 mv a0,s8 +80003560: 02f12023 sw a5,32(sp) +80003564: 01112e23 sw a7,28(sp) +80003568: 00612423 sw t1,8(sp) +8000356c: 0a712823 sw t2,176(sp) +80003570: 02712823 sw t2,48(sp) +80003574: 0a512a23 sw t0,180(sp) +80003578: 02512623 sw t0,44(sp) +8000357c: 0bf12c23 sw t6,184(sp) +80003580: 03f12423 sw t6,40(sp) +80003584: 0ac12e23 sw a2,188(sp) +80003588: 02c12223 sw a2,36(sp) +8000358c: 0a012023 sw zero,160(sp) +80003590: 0a012223 sw zero,164(sp) +80003594: 0a012423 sw zero,168(sp) +80003598: 0ad12623 sw a3,172(sp) +8000359c: 6a10b0ef jal ra,8000f43c <__getf2> +800035a0: 00812303 lw t1,8(sp) +800035a4: 01c12883 lw a7,28(sp) +800035a8: 02012783 lw a5,32(sp) +800035ac: 0aa04463 bgtz a0,80003654 <_svfprintf_r+0x2600> +800035b0: 03012383 lw t2,48(sp) +800035b4: 02c12283 lw t0,44(sp) +800035b8: 02812f83 lw t6,40(sp) +800035bc: 02412603 lw a2,36(sp) +800035c0: 3ffe06b7 lui a3,0x3ffe0 +800035c4: 000c8593 mv a1,s9 +800035c8: 000c0513 mv a0,s8 +800035cc: 0a712823 sw t2,176(sp) +800035d0: 0a512a23 sw t0,180(sp) +800035d4: 0bf12c23 sw t6,184(sp) +800035d8: 0ac12e23 sw a2,188(sp) +800035dc: 0a012023 sw zero,160(sp) +800035e0: 0a012223 sw zero,164(sp) +800035e4: 0a012423 sw zero,168(sp) +800035e8: 0ad12623 sw a3,172(sp) +800035ec: 5250b0ef jal ra,8000f310 <__eqtf2> +800035f0: 00812303 lw t1,8(sp) +800035f4: 01c12883 lw a7,28(sp) +800035f8: 02012783 lw a5,32(sp) +800035fc: 00051863 bnez a0,8000360c <_svfprintf_r+0x25b8> +80003600: 01012703 lw a4,16(sp) +80003604: 00177693 andi a3,a4,1 +80003608: 04069663 bnez a3,80003654 <_svfprintf_r+0x2600> +8000360c: 07012703 lw a4,112(sp) +80003610: 03000613 li a2,48 +80003614: 00170693 addi a3,a4,1 +80003618: 00d786b3 add a3,a5,a3 +8000361c: 00075463 bgez a4,80003624 <_svfprintf_r+0x25d0> +80003620: 8f0fe06f j 80001710 <_svfprintf_r+0x6bc> +80003624: 00178793 addi a5,a5,1 +80003628: fec78fa3 sb a2,-1(a5) +8000362c: fed79ce3 bne a5,a3,80003624 <_svfprintf_r+0x25d0> +80003630: 8e0fe06f j 80001710 <_svfprintf_r+0x6bc> +80003634: 07212423 sw s2,104(sp) +80003638: 00000d93 li s11,0 +8000363c: 00028913 mv s2,t0 +80003640: 800007b7 lui a5,0x80000 +80003644: 01c7ce33 xor t3,a5,t3 +80003648: 02d00793 li a5,45 +8000364c: 06f12e23 sw a5,124(sp) +80003650: c31ff06f j 80003280 <_svfprintf_r+0x222c> +80003654: 07412703 lw a4,116(sp) +80003658: 00078693 mv a3,a5 +8000365c: 0ce12e23 sw a4,220(sp) +80003660: 06412703 lw a4,100(sp) +80003664: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> +80003668: 00f74583 lbu a1,15(a4) +8000366c: 02b61063 bne a2,a1,8000368c <_svfprintf_r+0x2638> +80003670: 03000513 li a0,48 +80003674: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> +80003678: 0dc12683 lw a3,220(sp) +8000367c: fff68613 addi a2,a3,-1 +80003680: 0cc12e23 sw a2,220(sp) +80003684: fff6c603 lbu a2,-1(a3) +80003688: fec586e3 beq a1,a2,80003674 <_svfprintf_r+0x2620> +8000368c: 00160593 addi a1,a2,1 +80003690: 03900513 li a0,57 +80003694: 0ff5f593 andi a1,a1,255 +80003698: 00a60663 beq a2,a0,800036a4 <_svfprintf_r+0x2650> +8000369c: feb68fa3 sb a1,-1(a3) +800036a0: 870fe06f j 80001710 <_svfprintf_r+0x6bc> +800036a4: 06412703 lw a4,100(sp) +800036a8: 00a74583 lbu a1,10(a4) +800036ac: feb68fa3 sb a1,-1(a3) +800036b0: 860fe06f j 80001710 <_svfprintf_r+0x6bc> +800036b4: 00130593 addi a1,t1,1 +800036b8: 000a8513 mv a0,s5 +800036bc: 01112823 sw a7,16(sp) +800036c0: 00612423 sw t1,8(sp) +800036c4: 46c030ef jal ra,80006b30 <_malloc_r> +800036c8: 00812303 lw t1,8(sp) +800036cc: 01012883 lw a7,16(sp) +800036d0: 00050d13 mv s10,a0 +800036d4: 42050463 beqz a0,80003afc <_svfprintf_r+0x2aa8> +800036d8: 00050d93 mv s11,a0 +800036dc: b81ff06f j 8000325c <_svfprintf_r+0x2208> +800036e0: 03000793 li a5,48 +800036e4: 0cf10423 sb a5,200(sp) +800036e8: 07800793 li a5,120 +800036ec: b55ff06f j 80003240 <_svfprintf_r+0x21ec> +800036f0: 009787b3 add a5,a5,s1 +800036f4: 00168693 addi a3,a3,1 +800036f8: 0138a023 sw s3,0(a7) +800036fc: 0098a223 sw s1,4(a7) +80003700: 0ef12623 sw a5,236(sp) +80003704: 0ed12423 sw a3,232(sp) +80003708: 00700613 li a2,7 +8000370c: b8d65e63 bge a2,a3,80002aa8 <_svfprintf_r+0x1a54> +80003710: 0e410613 addi a2,sp,228 +80003714: 000b0593 mv a1,s6 +80003718: 000a8513 mv a0,s5 +8000371c: 1d4050ef jal ra,800088f0 <__ssprint_r> +80003720: 00050463 beqz a0,80003728 <_svfprintf_r+0x26d4> +80003724: a25fe06f j 80002148 <_svfprintf_r+0x10f4> +80003728: 0ec12783 lw a5,236(sp) +8000372c: 0e812683 lw a3,232(sp) +80003730: 000b8893 mv a7,s7 +80003734: b78ff06f j 80002aac <_svfprintf_r+0x1a58> +80003738: 04700793 li a5,71 +8000373c: 006d0833 add a6,s10,t1 +80003740: 06f12c23 sw a5,120(sp) +80003744: 0a010c93 addi s9,sp,160 +80003748: f5dfd06f j 800016a4 <_svfprintf_r+0x650> +8000374c: 00090c13 mv s8,s2 +80003750: d0cfe06f j 80001c5c <_svfprintf_r+0xc08> +80003754: fff00793 li a5,-1 +80003758: 00f12223 sw a5,4(sp) +8000375c: c05fd06f j 80001360 <_svfprintf_r+0x30c> +80003760: 00031463 bnez t1,80003768 <_svfprintf_r+0x2714> +80003764: 00100313 li t1,1 +80003768: 0fc12e03 lw t3,252(sp) +8000376c: 0f012e83 lw t4,240(sp) +80003770: 0f412f03 lw t5,244(sp) +80003774: 0f812f83 lw t6,248(sp) +80003778: 10096293 ori t0,s2,256 +8000377c: ea0e4ce3 bltz t3,80003634 <_svfprintf_r+0x25e0> +80003780: 0b010c13 addi s8,sp,176 +80003784: 00030693 mv a3,t1 +80003788: 0dc10813 addi a6,sp,220 +8000378c: 0d010793 addi a5,sp,208 +80003790: 0cc10713 addi a4,sp,204 +80003794: 00200613 li a2,2 +80003798: 000c0593 mv a1,s8 +8000379c: 000a8513 mv a0,s5 +800037a0: 02512623 sw t0,44(sp) +800037a4: 03112423 sw a7,40(sp) +800037a8: 02612223 sw t1,36(sp) +800037ac: 0bd12823 sw t4,176(sp) +800037b0: 03d12023 sw t4,32(sp) +800037b4: 0be12a23 sw t5,180(sp) +800037b8: 01e12e23 sw t5,28(sp) +800037bc: 0bf12c23 sw t6,184(sp) +800037c0: 01f12823 sw t6,16(sp) +800037c4: 0bc12e23 sw t3,188(sp) +800037c8: 01c12423 sw t3,8(sp) +800037cc: 01c020ef jal ra,800057e8 <_ldtoa_r> +800037d0: 02c12283 lw t0,44(sp) +800037d4: 07212423 sw s2,104(sp) +800037d8: 00812e03 lw t3,8(sp) +800037dc: 01012f83 lw t6,16(sp) +800037e0: 01c12f03 lw t5,28(sp) +800037e4: 02012e83 lw t4,32(sp) +800037e8: 02412303 lw t1,36(sp) +800037ec: 02812883 lw a7,40(sp) +800037f0: 00050d13 mv s10,a0 +800037f4: 00028913 mv s2,t0 +800037f8: 00000d93 li s11,0 +800037fc: 06012e23 sw zero,124(sp) +80003800: 939ff06f j 80003138 <_svfprintf_r+0x20e4> +80003804: 06700493 li s1,103 +80003808: 03812783 lw a5,56(sp) +8000380c: 0ff00693 li a3,255 +80003810: 02012623 sw zero,44(sp) +80003814: 0007c783 lbu a5,0(a5) +80003818: 02012a23 sw zero,52(sp) +8000381c: 04d78863 beq a5,a3,8000386c <_svfprintf_r+0x2818> +80003820: 03012703 lw a4,48(sp) +80003824: 04e7d463 bge a5,a4,8000386c <_svfprintf_r+0x2818> +80003828: 40f707b3 sub a5,a4,a5 +8000382c: 03812703 lw a4,56(sp) +80003830: 02f12823 sw a5,48(sp) +80003834: 00174783 lbu a5,1(a4) +80003838: 00078e63 beqz a5,80003854 <_svfprintf_r+0x2800> +8000383c: 03412603 lw a2,52(sp) +80003840: 00170713 addi a4,a4,1 +80003844: 02e12c23 sw a4,56(sp) +80003848: 00160613 addi a2,a2,1 +8000384c: 02c12a23 sw a2,52(sp) +80003850: fcdff06f j 8000381c <_svfprintf_r+0x27c8> +80003854: 02c12703 lw a4,44(sp) +80003858: 03812783 lw a5,56(sp) +8000385c: 00170713 addi a4,a4,1 +80003860: 0007c783 lbu a5,0(a5) +80003864: 02e12623 sw a4,44(sp) +80003868: fb5ff06f j 8000381c <_svfprintf_r+0x27c8> +8000386c: 02c12703 lw a4,44(sp) +80003870: 03412783 lw a5,52(sp) +80003874: 00e787b3 add a5,a5,a4 +80003878: 04812703 lw a4,72(sp) +8000387c: 02e787b3 mul a5,a5,a4 +80003880: 01978cb3 add s9,a5,s9 +80003884: fffccc13 not s8,s9 +80003888: 41fc5c13 srai s8,s8,0x1f +8000388c: 018cfc33 and s8,s9,s8 +80003890: fcdfd06f j 8000185c <_svfprintf_r+0x808> +80003894: 03c12783 lw a5,60(sp) +80003898: 06600493 li s1,102 +8000389c: 00f70cb3 add s9,a4,a5 +800038a0: 006c8cb3 add s9,s9,t1 +800038a4: 92dff06f j 800031d0 <_svfprintf_r+0x217c> +800038a8: 00000d93 li s11,0 +800038ac: 00078913 mv s2,a5 +800038b0: d91ff06f j 80003640 <_svfprintf_r+0x25ec> +800038b4: 0b010c13 addi s8,sp,176 +800038b8: 000c0513 mv a0,s8 +800038bc: 03112623 sw a7,44(sp) +800038c0: 02612423 sw t1,40(sp) +800038c4: 0bd12823 sw t4,176(sp) +800038c8: 0be12a23 sw t5,180(sp) +800038cc: 0bf12c23 sw t6,184(sp) +800038d0: 0bc12e23 sw t3,188(sp) +800038d4: 0c40f0ef jal ra,80012998 <__trunctfdf2> +800038d8: 0cc10613 addi a2,sp,204 +800038dc: 43d040ef jal ra,80008518 +800038e0: 00058613 mv a2,a1 +800038e4: 00050593 mv a1,a0 +800038e8: 000c0513 mv a0,s8 +800038ec: 6850e0ef jal ra,80012770 <__extenddftf2> +800038f0: 09010793 addi a5,sp,144 +800038f4: 00078593 mv a1,a5 +800038f8: 00f12423 sw a5,8(sp) +800038fc: 0b012783 lw a5,176(sp) +80003900: 0a010c93 addi s9,sp,160 +80003904: 08010613 addi a2,sp,128 +80003908: 08f12823 sw a5,144(sp) +8000390c: 0b412783 lw a5,180(sp) +80003910: 000c8513 mv a0,s9 +80003914: 06c12623 sw a2,108(sp) +80003918: 08f12a23 sw a5,148(sp) +8000391c: 0b812783 lw a5,184(sp) +80003920: 08012023 sw zero,128(sp) +80003924: 08012223 sw zero,132(sp) +80003928: 08f12c23 sw a5,152(sp) +8000392c: 0bc12783 lw a5,188(sp) +80003930: 08012423 sw zero,136(sp) +80003934: 08f12e23 sw a5,156(sp) +80003938: 3ffc07b7 lui a5,0x3ffc0 +8000393c: 08f12623 sw a5,140(sp) +80003940: 5950b0ef jal ra,8000f6d4 <__multf3> +80003944: 0a012803 lw a6,160(sp) +80003948: 0a412e03 lw t3,164(sp) +8000394c: 0a812e83 lw t4,168(sp) +80003950: 0ac12f03 lw t5,172(sp) +80003954: 000c8593 mv a1,s9 +80003958: 000c0513 mv a0,s8 +8000395c: 0b012823 sw a6,176(sp) +80003960: 03012223 sw a6,36(sp) +80003964: 0bc12a23 sw t3,180(sp) +80003968: 03c12023 sw t3,32(sp) +8000396c: 0bd12c23 sw t4,184(sp) +80003970: 01d12e23 sw t4,28(sp) +80003974: 0be12e23 sw t5,188(sp) +80003978: 01e12823 sw t5,16(sp) +8000397c: 0a012023 sw zero,160(sp) +80003980: 0a012223 sw zero,164(sp) +80003984: 0a012423 sw zero,168(sp) +80003988: 0a012623 sw zero,172(sp) +8000398c: 1850b0ef jal ra,8000f310 <__eqtf2> +80003990: 01012f03 lw t5,16(sp) +80003994: 01c12e83 lw t4,28(sp) +80003998: 02012e03 lw t3,32(sp) +8000399c: 02412803 lw a6,36(sp) +800039a0: 02812303 lw t1,40(sp) +800039a4: 02c12883 lw a7,44(sp) +800039a8: 00051663 bnez a0,800039b4 <_svfprintf_r+0x2960> +800039ac: 00100793 li a5,1 +800039b0: 0cf12623 sw a5,204(sp) +800039b4: 800137b7 lui a5,0x80013 +800039b8: 0e078793 addi a5,a5,224 # 800130e0 <__stack_top+0x810130e0> +800039bc: 06f12223 sw a5,100(sp) +800039c0: 9e1ff06f j 800033a0 <_svfprintf_r+0x234c> +800039c4: 0d610693 addi a3,sp,214 +800039c8: 00061863 bnez a2,800039d8 <_svfprintf_r+0x2984> +800039cc: 03000693 li a3,48 +800039d0: 0cd10b23 sb a3,214(sp) +800039d4: 0d710693 addi a3,sp,215 +800039d8: 1b010713 addi a4,sp,432 +800039dc: 03078793 addi a5,a5,48 +800039e0: 40e68633 sub a2,a3,a4 +800039e4: 00f68023 sb a5,0(a3) +800039e8: 0dd60793 addi a5,a2,221 +800039ec: 04f12223 sw a5,68(sp) +800039f0: e29fd06f j 80001818 <_svfprintf_r+0x7c4> +800039f4: 06812783 lw a5,104(sp) +800039f8: 0017f793 andi a5,a5,1 +800039fc: 00079463 bnez a5,80003a04 <_svfprintf_r+0x29b0> +80003a00: e39fd06f j 80001838 <_svfprintf_r+0x7e4> +80003a04: e2dfd06f j 80001830 <_svfprintf_r+0x7dc> +80003a08: 0a010c93 addi s9,sp,160 +80003a0c: 000c8593 mv a1,s9 +80003a10: 000c0513 mv a0,s8 +80003a14: 03012623 sw a6,44(sp) +80003a18: 03112423 sw a7,40(sp) +80003a1c: 02612223 sw t1,36(sp) +80003a20: 0bd12823 sw t4,176(sp) +80003a24: 03d12023 sw t4,32(sp) +80003a28: 0be12a23 sw t5,180(sp) +80003a2c: 01e12e23 sw t5,28(sp) +80003a30: 0bf12c23 sw t6,184(sp) +80003a34: 01f12823 sw t6,16(sp) +80003a38: 0bc12e23 sw t3,188(sp) +80003a3c: 01c12423 sw t3,8(sp) +80003a40: 0a012023 sw zero,160(sp) +80003a44: 0a012223 sw zero,164(sp) +80003a48: 0a012423 sw zero,168(sp) +80003a4c: 0a012623 sw zero,172(sp) +80003a50: 0c10b0ef jal ra,8000f310 <__eqtf2> +80003a54: 00812e03 lw t3,8(sp) +80003a58: 01012f83 lw t6,16(sp) +80003a5c: 01c12f03 lw t5,28(sp) +80003a60: 02012e83 lw t4,32(sp) +80003a64: 02412303 lw t1,36(sp) +80003a68: 02812883 lw a7,40(sp) +80003a6c: 02c12803 lw a6,44(sp) +80003a70: e4050863 beqz a0,800030c0 <_svfprintf_r+0x206c> +80003a74: 00100793 li a5,1 +80003a78: 406787b3 sub a5,a5,t1 +80003a7c: 0cf12623 sw a5,204(sp) +80003a80: 00f80833 add a6,a6,a5 +80003a84: c21fd06f j 800016a4 <_svfprintf_r+0x650> +80003a88: 00079a63 bnez a5,80003a9c <_svfprintf_r+0x2a48> +80003a8c: 00100c13 li s8,1 +80003a90: 06600493 li s1,102 +80003a94: 00100c93 li s9,1 +80003a98: d20ff06f j 80002fb8 <_svfprintf_r+0x1f64> +80003a9c: 03c12783 lw a5,60(sp) +80003aa0: 06600493 li s1,102 +80003aa4: 00178c93 addi s9,a5,1 +80003aa8: 006c8cb3 add s9,s9,t1 +80003aac: fffccc13 not s8,s9 +80003ab0: 41fc5c13 srai s8,s8,0x1f +80003ab4: 018cfc33 and s8,s9,s8 +80003ab8: d00ff06f j 80002fb8 <_svfprintf_r+0x1f64> +80003abc: 00088713 mv a4,a7 +80003ac0: a54ff06f j 80002d14 <_svfprintf_r+0x1cc0> +80003ac4: 00c12783 lw a5,12(sp) +80003ac8: 0007a303 lw t1,0(a5) +80003acc: 00478793 addi a5,a5,4 +80003ad0: 00035463 bgez t1,80003ad8 <_svfprintf_r+0x2a84> +80003ad4: fff00313 li t1,-1 +80003ad8: 00144483 lbu s1,1(s0) +80003adc: 00f12623 sw a5,12(sp) +80003ae0: 00068413 mv s0,a3 +80003ae4: ec8fd06f j 800011ac <_svfprintf_r+0x158> +80003ae8: 00c00793 li a5,12 +80003aec: 00faa023 sw a5,0(s5) +80003af0: fff00793 li a5,-1 +80003af4: 00f12223 sw a5,4(sp) +80003af8: 869fd06f j 80001360 <_svfprintf_r+0x30c> +80003afc: 00cb5783 lhu a5,12(s6) +80003b00: 0407e713 ori a4,a5,64 +80003b04: 00070793 mv a5,a4 +80003b08: 00eb1623 sh a4,12(s6) +80003b0c: 849fd06f j 80001354 <_svfprintf_r+0x300> +80003b10: 00200793 li a5,2 +80003b14: 04f12223 sw a5,68(sp) +80003b18: d01fd06f j 80001818 <_svfprintf_r+0x7c4> -80003b24 <_malloc_trim_r>: -80003b24: fe010113 addi sp,sp,-32 -80003b28: 01312623 sw s3,12(sp) -80003b2c: 800149b7 lui s3,0x80014 -80003b30: 00812c23 sw s0,24(sp) -80003b34: 00912a23 sw s1,20(sp) -80003b38: 01212823 sw s2,16(sp) -80003b3c: 01412423 sw s4,8(sp) -80003b40: 00112e23 sw ra,28(sp) -80003b44: 00058a13 mv s4,a1 -80003b48: 00050913 mv s2,a0 -80003b4c: 4b898993 addi s3,s3,1208 # 800144b8 <__stack_top+0x810144b8> -80003b50: 075030ef jal ra,800073c4 <__malloc_lock> -80003b54: 0089a703 lw a4,8(s3) -80003b58: 000017b7 lui a5,0x1 -80003b5c: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> -80003b60: 00472483 lw s1,4(a4) -80003b64: 41440433 sub s0,s0,s4 -80003b68: ffc4f493 andi s1,s1,-4 -80003b6c: 00940433 add s0,s0,s1 -80003b70: 00c45413 srli s0,s0,0xc -80003b74: fff40413 addi s0,s0,-1 -80003b78: 00c41413 slli s0,s0,0xc -80003b7c: 00f44e63 blt s0,a5,80003b98 <_malloc_trim_r+0x74> -80003b80: 00000593 li a1,0 -80003b84: 00090513 mv a0,s2 -80003b88: 245040ef jal ra,800085cc <_sbrk_r> -80003b8c: 0089a783 lw a5,8(s3) -80003b90: 009787b3 add a5,a5,s1 -80003b94: 02f50863 beq a0,a5,80003bc4 <_malloc_trim_r+0xa0> -80003b98: 00090513 mv a0,s2 -80003b9c: 02d030ef jal ra,800073c8 <__malloc_unlock> -80003ba0: 01c12083 lw ra,28(sp) -80003ba4: 01812403 lw s0,24(sp) -80003ba8: 01412483 lw s1,20(sp) -80003bac: 01012903 lw s2,16(sp) -80003bb0: 00c12983 lw s3,12(sp) -80003bb4: 00812a03 lw s4,8(sp) -80003bb8: 00000513 li a0,0 -80003bbc: 02010113 addi sp,sp,32 -80003bc0: 00008067 ret -80003bc4: 408005b3 neg a1,s0 -80003bc8: 00090513 mv a0,s2 -80003bcc: 201040ef jal ra,800085cc <_sbrk_r> -80003bd0: fff00793 li a5,-1 -80003bd4: 04f50a63 beq a0,a5,80003c28 <_malloc_trim_r+0x104> -80003bd8: 800157b7 lui a5,0x80015 -80003bdc: aa878793 addi a5,a5,-1368 # 80014aa8 <__stack_top+0x81014aa8> -80003be0: 0007a703 lw a4,0(a5) -80003be4: 0089a683 lw a3,8(s3) -80003be8: 408484b3 sub s1,s1,s0 -80003bec: 0014e493 ori s1,s1,1 -80003bf0: 40870433 sub s0,a4,s0 -80003bf4: 00090513 mv a0,s2 -80003bf8: 0096a223 sw s1,4(a3) -80003bfc: 0087a023 sw s0,0(a5) -80003c00: 7c8030ef jal ra,800073c8 <__malloc_unlock> -80003c04: 01c12083 lw ra,28(sp) -80003c08: 01812403 lw s0,24(sp) -80003c0c: 01412483 lw s1,20(sp) -80003c10: 01012903 lw s2,16(sp) -80003c14: 00c12983 lw s3,12(sp) -80003c18: 00812a03 lw s4,8(sp) -80003c1c: 00100513 li a0,1 -80003c20: 02010113 addi sp,sp,32 -80003c24: 00008067 ret -80003c28: 00000593 li a1,0 -80003c2c: 00090513 mv a0,s2 -80003c30: 19d040ef jal ra,800085cc <_sbrk_r> -80003c34: 0089a703 lw a4,8(s3) -80003c38: 00f00693 li a3,15 -80003c3c: 40e507b3 sub a5,a0,a4 -80003c40: f4f6dce3 bge a3,a5,80003b98 <_malloc_trim_r+0x74> -80003c44: 800156b7 lui a3,0x80015 -80003c48: a506a683 lw a3,-1456(a3) # 80014a50 <__stack_top+0x81014a50> -80003c4c: 0017e793 ori a5,a5,1 -80003c50: 00f72223 sw a5,4(a4) -80003c54: 40d50533 sub a0,a0,a3 -80003c58: 800156b7 lui a3,0x80015 -80003c5c: aaa6a423 sw a0,-1368(a3) # 80014aa8 <__stack_top+0x81014aa8> -80003c60: f39ff06f j 80003b98 <_malloc_trim_r+0x74> +80003b1c <_malloc_trim_r>: +80003b1c: fe010113 addi sp,sp,-32 +80003b20: 01312623 sw s3,12(sp) +80003b24: 800149b7 lui s3,0x80014 +80003b28: 00812c23 sw s0,24(sp) +80003b2c: 00912a23 sw s1,20(sp) +80003b30: 01212823 sw s2,16(sp) +80003b34: 01412423 sw s4,8(sp) +80003b38: 00112e23 sw ra,28(sp) +80003b3c: 00058a13 mv s4,a1 +80003b40: 00050913 mv s2,a0 +80003b44: 4b098993 addi s3,s3,1200 # 800144b0 <__stack_top+0x810144b0> +80003b48: 075030ef jal ra,800073bc <__malloc_lock> +80003b4c: 0089a703 lw a4,8(s3) +80003b50: 000017b7 lui a5,0x1 +80003b54: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> +80003b58: 00472483 lw s1,4(a4) +80003b5c: 41440433 sub s0,s0,s4 +80003b60: ffc4f493 andi s1,s1,-4 +80003b64: 00940433 add s0,s0,s1 +80003b68: 00c45413 srli s0,s0,0xc +80003b6c: fff40413 addi s0,s0,-1 +80003b70: 00c41413 slli s0,s0,0xc +80003b74: 00f44e63 blt s0,a5,80003b90 <_malloc_trim_r+0x74> +80003b78: 00000593 li a1,0 +80003b7c: 00090513 mv a0,s2 +80003b80: 245040ef jal ra,800085c4 <_sbrk_r> +80003b84: 0089a783 lw a5,8(s3) +80003b88: 009787b3 add a5,a5,s1 +80003b8c: 02f50863 beq a0,a5,80003bbc <_malloc_trim_r+0xa0> +80003b90: 00090513 mv a0,s2 +80003b94: 02d030ef jal ra,800073c0 <__malloc_unlock> +80003b98: 01c12083 lw ra,28(sp) +80003b9c: 01812403 lw s0,24(sp) +80003ba0: 01412483 lw s1,20(sp) +80003ba4: 01012903 lw s2,16(sp) +80003ba8: 00c12983 lw s3,12(sp) +80003bac: 00812a03 lw s4,8(sp) +80003bb0: 00000513 li a0,0 +80003bb4: 02010113 addi sp,sp,32 +80003bb8: 00008067 ret +80003bbc: 408005b3 neg a1,s0 +80003bc0: 00090513 mv a0,s2 +80003bc4: 201040ef jal ra,800085c4 <_sbrk_r> +80003bc8: fff00793 li a5,-1 +80003bcc: 04f50a63 beq a0,a5,80003c20 <_malloc_trim_r+0x104> +80003bd0: 800157b7 lui a5,0x80015 +80003bd4: aa078793 addi a5,a5,-1376 # 80014aa0 <__stack_top+0x81014aa0> +80003bd8: 0007a703 lw a4,0(a5) +80003bdc: 0089a683 lw a3,8(s3) +80003be0: 408484b3 sub s1,s1,s0 +80003be4: 0014e493 ori s1,s1,1 +80003be8: 40870433 sub s0,a4,s0 +80003bec: 00090513 mv a0,s2 +80003bf0: 0096a223 sw s1,4(a3) +80003bf4: 0087a023 sw s0,0(a5) +80003bf8: 7c8030ef jal ra,800073c0 <__malloc_unlock> +80003bfc: 01c12083 lw ra,28(sp) +80003c00: 01812403 lw s0,24(sp) +80003c04: 01412483 lw s1,20(sp) +80003c08: 01012903 lw s2,16(sp) +80003c0c: 00c12983 lw s3,12(sp) +80003c10: 00812a03 lw s4,8(sp) +80003c14: 00100513 li a0,1 +80003c18: 02010113 addi sp,sp,32 +80003c1c: 00008067 ret +80003c20: 00000593 li a1,0 +80003c24: 00090513 mv a0,s2 +80003c28: 19d040ef jal ra,800085c4 <_sbrk_r> +80003c2c: 0089a703 lw a4,8(s3) +80003c30: 00f00693 li a3,15 +80003c34: 40e507b3 sub a5,a0,a4 +80003c38: f4f6dce3 bge a3,a5,80003b90 <_malloc_trim_r+0x74> +80003c3c: 800156b7 lui a3,0x80015 +80003c40: a486a683 lw a3,-1464(a3) # 80014a48 <__stack_top+0x81014a48> +80003c44: 0017e793 ori a5,a5,1 +80003c48: 00f72223 sw a5,4(a4) +80003c4c: 40d50533 sub a0,a0,a3 +80003c50: 800156b7 lui a3,0x80015 +80003c54: aaa6a023 sw a0,-1376(a3) # 80014aa0 <__stack_top+0x81014aa0> +80003c58: f39ff06f j 80003b90 <_malloc_trim_r+0x74> -80003c64 <_free_r>: -80003c64: 12058a63 beqz a1,80003d98 <_free_r+0x134> -80003c68: ff010113 addi sp,sp,-16 -80003c6c: 00812423 sw s0,8(sp) -80003c70: 00912223 sw s1,4(sp) -80003c74: 00058413 mv s0,a1 -80003c78: 00050493 mv s1,a0 -80003c7c: 00112623 sw ra,12(sp) -80003c80: 744030ef jal ra,800073c4 <__malloc_lock> -80003c84: ffc42803 lw a6,-4(s0) -80003c88: ff840713 addi a4,s0,-8 -80003c8c: 800145b7 lui a1,0x80014 -80003c90: ffe87793 andi a5,a6,-2 -80003c94: 00f70633 add a2,a4,a5 -80003c98: 4b858593 addi a1,a1,1208 # 800144b8 <__stack_top+0x810144b8> -80003c9c: 00462683 lw a3,4(a2) -80003ca0: 0085a503 lw a0,8(a1) -80003ca4: ffc6f693 andi a3,a3,-4 -80003ca8: 1ac50a63 beq a0,a2,80003e5c <_free_r+0x1f8> -80003cac: 00d62223 sw a3,4(a2) -80003cb0: 00187813 andi a6,a6,1 -80003cb4: 00d60533 add a0,a2,a3 -80003cb8: 0a081063 bnez a6,80003d58 <_free_r+0xf4> -80003cbc: ff842303 lw t1,-8(s0) -80003cc0: 00452803 lw a6,4(a0) -80003cc4: 80014537 lui a0,0x80014 -80003cc8: 40670733 sub a4,a4,t1 -80003ccc: 00872883 lw a7,8(a4) -80003cd0: 4c050513 addi a0,a0,1216 # 800144c0 <__stack_top+0x810144c0> -80003cd4: 006787b3 add a5,a5,t1 -80003cd8: 00187813 andi a6,a6,1 -80003cdc: 14a88063 beq a7,a0,80003e1c <_free_r+0x1b8> -80003ce0: 00c72303 lw t1,12(a4) -80003ce4: 0068a623 sw t1,12(a7) -80003ce8: 01132423 sw a7,8(t1) -80003cec: 1e080463 beqz a6,80003ed4 <_free_r+0x270> -80003cf0: 0017e693 ori a3,a5,1 -80003cf4: 00d72223 sw a3,4(a4) -80003cf8: 00f62023 sw a5,0(a2) -80003cfc: 1ff00693 li a3,511 -80003d00: 0af6e863 bltu a3,a5,80003db0 <_free_r+0x14c> -80003d04: ff87f693 andi a3,a5,-8 -80003d08: 00868693 addi a3,a3,8 -80003d0c: 0045a503 lw a0,4(a1) -80003d10: 00d586b3 add a3,a1,a3 -80003d14: 0006a603 lw a2,0(a3) -80003d18: 0057d813 srli a6,a5,0x5 -80003d1c: 00100793 li a5,1 -80003d20: 010797b3 sll a5,a5,a6 -80003d24: 00a7e7b3 or a5,a5,a0 -80003d28: ff868513 addi a0,a3,-8 -80003d2c: 00a72623 sw a0,12(a4) -80003d30: 00c72423 sw a2,8(a4) -80003d34: 00f5a223 sw a5,4(a1) -80003d38: 00e6a023 sw a4,0(a3) -80003d3c: 00e62623 sw a4,12(a2) -80003d40: 00812403 lw s0,8(sp) -80003d44: 00c12083 lw ra,12(sp) -80003d48: 00048513 mv a0,s1 -80003d4c: 00412483 lw s1,4(sp) -80003d50: 01010113 addi sp,sp,16 -80003d54: 6740306f j 800073c8 <__malloc_unlock> -80003d58: 00452503 lw a0,4(a0) -80003d5c: 00157513 andi a0,a0,1 -80003d60: 02051e63 bnez a0,80003d9c <_free_r+0x138> -80003d64: 80014537 lui a0,0x80014 -80003d68: 00d787b3 add a5,a5,a3 -80003d6c: 4c050513 addi a0,a0,1216 # 800144c0 <__stack_top+0x810144c0> -80003d70: 00862683 lw a3,8(a2) -80003d74: 0017e893 ori a7,a5,1 -80003d78: 00f70833 add a6,a4,a5 -80003d7c: 16a68863 beq a3,a0,80003eec <_free_r+0x288> -80003d80: 00c62603 lw a2,12(a2) -80003d84: 00c6a623 sw a2,12(a3) -80003d88: 00d62423 sw a3,8(a2) -80003d8c: 01172223 sw a7,4(a4) -80003d90: 00f82023 sw a5,0(a6) -80003d94: f69ff06f j 80003cfc <_free_r+0x98> -80003d98: 00008067 ret -80003d9c: 0017e693 ori a3,a5,1 -80003da0: fed42e23 sw a3,-4(s0) -80003da4: 00f62023 sw a5,0(a2) -80003da8: 1ff00693 li a3,511 -80003dac: f4f6fce3 bgeu a3,a5,80003d04 <_free_r+0xa0> -80003db0: 0097d693 srli a3,a5,0x9 -80003db4: 00400613 li a2,4 -80003db8: 0ed66c63 bltu a2,a3,80003eb0 <_free_r+0x24c> -80003dbc: 0067d693 srli a3,a5,0x6 -80003dc0: 03968813 addi a6,a3,57 -80003dc4: 03868613 addi a2,a3,56 -80003dc8: 00381813 slli a6,a6,0x3 -80003dcc: 01058833 add a6,a1,a6 -80003dd0: 00082683 lw a3,0(a6) -80003dd4: ff880813 addi a6,a6,-8 -80003dd8: 12d80863 beq a6,a3,80003f08 <_free_r+0x2a4> -80003ddc: 0046a603 lw a2,4(a3) -80003de0: ffc67613 andi a2,a2,-4 -80003de4: 00c7f663 bgeu a5,a2,80003df0 <_free_r+0x18c> -80003de8: 0086a683 lw a3,8(a3) -80003dec: fed818e3 bne a6,a3,80003ddc <_free_r+0x178> -80003df0: 00c6a803 lw a6,12(a3) -80003df4: 01072623 sw a6,12(a4) -80003df8: 00d72423 sw a3,8(a4) -80003dfc: 00812403 lw s0,8(sp) -80003e00: 00c12083 lw ra,12(sp) -80003e04: 00e82423 sw a4,8(a6) -80003e08: 00048513 mv a0,s1 -80003e0c: 00412483 lw s1,4(sp) -80003e10: 00e6a623 sw a4,12(a3) -80003e14: 01010113 addi sp,sp,16 -80003e18: 5b00306f j 800073c8 <__malloc_unlock> -80003e1c: 14081663 bnez a6,80003f68 <_free_r+0x304> -80003e20: 00c62583 lw a1,12(a2) -80003e24: 00862603 lw a2,8(a2) -80003e28: 00f687b3 add a5,a3,a5 -80003e2c: 00812403 lw s0,8(sp) -80003e30: 00b62623 sw a1,12(a2) -80003e34: 00c5a423 sw a2,8(a1) -80003e38: 0017e693 ori a3,a5,1 -80003e3c: 00c12083 lw ra,12(sp) -80003e40: 00d72223 sw a3,4(a4) -80003e44: 00048513 mv a0,s1 -80003e48: 00f70733 add a4,a4,a5 -80003e4c: 00412483 lw s1,4(sp) -80003e50: 00f72023 sw a5,0(a4) -80003e54: 01010113 addi sp,sp,16 -80003e58: 5700306f j 800073c8 <__malloc_unlock> -80003e5c: 00187813 andi a6,a6,1 -80003e60: 00d787b3 add a5,a5,a3 -80003e64: 02081063 bnez a6,80003e84 <_free_r+0x220> -80003e68: ff842503 lw a0,-8(s0) -80003e6c: 40a70733 sub a4,a4,a0 -80003e70: 00c72683 lw a3,12(a4) -80003e74: 00872603 lw a2,8(a4) -80003e78: 00a787b3 add a5,a5,a0 -80003e7c: 00d62623 sw a3,12(a2) -80003e80: 00c6a423 sw a2,8(a3) -80003e84: 800156b7 lui a3,0x80015 -80003e88: 0017e613 ori a2,a5,1 -80003e8c: a546a683 lw a3,-1452(a3) # 80014a54 <__stack_top+0x81014a54> -80003e90: 00c72223 sw a2,4(a4) -80003e94: 00e5a423 sw a4,8(a1) -80003e98: ead7e4e3 bltu a5,a3,80003d40 <_free_r+0xdc> -80003e9c: 800157b7 lui a5,0x80015 -80003ea0: a607a583 lw a1,-1440(a5) # 80014a60 <__stack_top+0x81014a60> -80003ea4: 00048513 mv a0,s1 -80003ea8: c7dff0ef jal ra,80003b24 <_malloc_trim_r> -80003eac: e95ff06f j 80003d40 <_free_r+0xdc> -80003eb0: 01400613 li a2,20 -80003eb4: 02d67463 bgeu a2,a3,80003edc <_free_r+0x278> -80003eb8: 05400613 li a2,84 -80003ebc: 06d66463 bltu a2,a3,80003f24 <_free_r+0x2c0> -80003ec0: 00c7d693 srli a3,a5,0xc -80003ec4: 06f68813 addi a6,a3,111 -80003ec8: 06e68613 addi a2,a3,110 -80003ecc: 00381813 slli a6,a6,0x3 -80003ed0: efdff06f j 80003dcc <_free_r+0x168> -80003ed4: 00d787b3 add a5,a5,a3 -80003ed8: e99ff06f j 80003d70 <_free_r+0x10c> -80003edc: 05c68813 addi a6,a3,92 -80003ee0: 05b68613 addi a2,a3,91 -80003ee4: 00381813 slli a6,a6,0x3 -80003ee8: ee5ff06f j 80003dcc <_free_r+0x168> -80003eec: 00e5aa23 sw a4,20(a1) -80003ef0: 00e5a823 sw a4,16(a1) -80003ef4: 00a72623 sw a0,12(a4) -80003ef8: 00a72423 sw a0,8(a4) -80003efc: 01172223 sw a7,4(a4) -80003f00: 00f82023 sw a5,0(a6) -80003f04: e3dff06f j 80003d40 <_free_r+0xdc> -80003f08: 0045a503 lw a0,4(a1) -80003f0c: 40265613 srai a2,a2,0x2 -80003f10: 00100793 li a5,1 -80003f14: 00c79633 sll a2,a5,a2 -80003f18: 00a66633 or a2,a2,a0 -80003f1c: 00c5a223 sw a2,4(a1) -80003f20: ed5ff06f j 80003df4 <_free_r+0x190> -80003f24: 15400613 li a2,340 -80003f28: 00d66c63 bltu a2,a3,80003f40 <_free_r+0x2dc> -80003f2c: 00f7d693 srli a3,a5,0xf -80003f30: 07868813 addi a6,a3,120 -80003f34: 07768613 addi a2,a3,119 -80003f38: 00381813 slli a6,a6,0x3 -80003f3c: e91ff06f j 80003dcc <_free_r+0x168> -80003f40: 55400613 li a2,1364 -80003f44: 00d66c63 bltu a2,a3,80003f5c <_free_r+0x2f8> -80003f48: 0127d693 srli a3,a5,0x12 -80003f4c: 07d68813 addi a6,a3,125 -80003f50: 07c68613 addi a2,a3,124 -80003f54: 00381813 slli a6,a6,0x3 -80003f58: e75ff06f j 80003dcc <_free_r+0x168> -80003f5c: 3f800813 li a6,1016 -80003f60: 07e00613 li a2,126 -80003f64: e69ff06f j 80003dcc <_free_r+0x168> -80003f68: 0017e693 ori a3,a5,1 -80003f6c: 00d72223 sw a3,4(a4) -80003f70: 00f62023 sw a5,0(a2) -80003f74: dcdff06f j 80003d40 <_free_r+0xdc> +80003c5c <_free_r>: +80003c5c: 12058a63 beqz a1,80003d90 <_free_r+0x134> +80003c60: ff010113 addi sp,sp,-16 +80003c64: 00812423 sw s0,8(sp) +80003c68: 00912223 sw s1,4(sp) +80003c6c: 00058413 mv s0,a1 +80003c70: 00050493 mv s1,a0 +80003c74: 00112623 sw ra,12(sp) +80003c78: 744030ef jal ra,800073bc <__malloc_lock> +80003c7c: ffc42803 lw a6,-4(s0) +80003c80: ff840713 addi a4,s0,-8 +80003c84: 800145b7 lui a1,0x80014 +80003c88: ffe87793 andi a5,a6,-2 +80003c8c: 00f70633 add a2,a4,a5 +80003c90: 4b058593 addi a1,a1,1200 # 800144b0 <__stack_top+0x810144b0> +80003c94: 00462683 lw a3,4(a2) +80003c98: 0085a503 lw a0,8(a1) +80003c9c: ffc6f693 andi a3,a3,-4 +80003ca0: 1ac50a63 beq a0,a2,80003e54 <_free_r+0x1f8> +80003ca4: 00d62223 sw a3,4(a2) +80003ca8: 00187813 andi a6,a6,1 +80003cac: 00d60533 add a0,a2,a3 +80003cb0: 0a081063 bnez a6,80003d50 <_free_r+0xf4> +80003cb4: ff842303 lw t1,-8(s0) +80003cb8: 00452803 lw a6,4(a0) +80003cbc: 80014537 lui a0,0x80014 +80003cc0: 40670733 sub a4,a4,t1 +80003cc4: 00872883 lw a7,8(a4) +80003cc8: 4b850513 addi a0,a0,1208 # 800144b8 <__stack_top+0x810144b8> +80003ccc: 006787b3 add a5,a5,t1 +80003cd0: 00187813 andi a6,a6,1 +80003cd4: 14a88063 beq a7,a0,80003e14 <_free_r+0x1b8> +80003cd8: 00c72303 lw t1,12(a4) +80003cdc: 0068a623 sw t1,12(a7) +80003ce0: 01132423 sw a7,8(t1) +80003ce4: 1e080463 beqz a6,80003ecc <_free_r+0x270> +80003ce8: 0017e693 ori a3,a5,1 +80003cec: 00d72223 sw a3,4(a4) +80003cf0: 00f62023 sw a5,0(a2) +80003cf4: 1ff00693 li a3,511 +80003cf8: 0af6e863 bltu a3,a5,80003da8 <_free_r+0x14c> +80003cfc: ff87f693 andi a3,a5,-8 +80003d00: 00868693 addi a3,a3,8 +80003d04: 0045a503 lw a0,4(a1) +80003d08: 00d586b3 add a3,a1,a3 +80003d0c: 0006a603 lw a2,0(a3) +80003d10: 0057d813 srli a6,a5,0x5 +80003d14: 00100793 li a5,1 +80003d18: 010797b3 sll a5,a5,a6 +80003d1c: 00a7e7b3 or a5,a5,a0 +80003d20: ff868513 addi a0,a3,-8 +80003d24: 00a72623 sw a0,12(a4) +80003d28: 00c72423 sw a2,8(a4) +80003d2c: 00f5a223 sw a5,4(a1) +80003d30: 00e6a023 sw a4,0(a3) +80003d34: 00e62623 sw a4,12(a2) +80003d38: 00812403 lw s0,8(sp) +80003d3c: 00c12083 lw ra,12(sp) +80003d40: 00048513 mv a0,s1 +80003d44: 00412483 lw s1,4(sp) +80003d48: 01010113 addi sp,sp,16 +80003d4c: 6740306f j 800073c0 <__malloc_unlock> +80003d50: 00452503 lw a0,4(a0) +80003d54: 00157513 andi a0,a0,1 +80003d58: 02051e63 bnez a0,80003d94 <_free_r+0x138> +80003d5c: 80014537 lui a0,0x80014 +80003d60: 00d787b3 add a5,a5,a3 +80003d64: 4b850513 addi a0,a0,1208 # 800144b8 <__stack_top+0x810144b8> +80003d68: 00862683 lw a3,8(a2) +80003d6c: 0017e893 ori a7,a5,1 +80003d70: 00f70833 add a6,a4,a5 +80003d74: 16a68863 beq a3,a0,80003ee4 <_free_r+0x288> +80003d78: 00c62603 lw a2,12(a2) +80003d7c: 00c6a623 sw a2,12(a3) +80003d80: 00d62423 sw a3,8(a2) +80003d84: 01172223 sw a7,4(a4) +80003d88: 00f82023 sw a5,0(a6) +80003d8c: f69ff06f j 80003cf4 <_free_r+0x98> +80003d90: 00008067 ret +80003d94: 0017e693 ori a3,a5,1 +80003d98: fed42e23 sw a3,-4(s0) +80003d9c: 00f62023 sw a5,0(a2) +80003da0: 1ff00693 li a3,511 +80003da4: f4f6fce3 bgeu a3,a5,80003cfc <_free_r+0xa0> +80003da8: 0097d693 srli a3,a5,0x9 +80003dac: 00400613 li a2,4 +80003db0: 0ed66c63 bltu a2,a3,80003ea8 <_free_r+0x24c> +80003db4: 0067d693 srli a3,a5,0x6 +80003db8: 03968813 addi a6,a3,57 +80003dbc: 03868613 addi a2,a3,56 +80003dc0: 00381813 slli a6,a6,0x3 +80003dc4: 01058833 add a6,a1,a6 +80003dc8: 00082683 lw a3,0(a6) +80003dcc: ff880813 addi a6,a6,-8 +80003dd0: 12d80863 beq a6,a3,80003f00 <_free_r+0x2a4> +80003dd4: 0046a603 lw a2,4(a3) +80003dd8: ffc67613 andi a2,a2,-4 +80003ddc: 00c7f663 bgeu a5,a2,80003de8 <_free_r+0x18c> +80003de0: 0086a683 lw a3,8(a3) +80003de4: fed818e3 bne a6,a3,80003dd4 <_free_r+0x178> +80003de8: 00c6a803 lw a6,12(a3) +80003dec: 01072623 sw a6,12(a4) +80003df0: 00d72423 sw a3,8(a4) +80003df4: 00812403 lw s0,8(sp) +80003df8: 00c12083 lw ra,12(sp) +80003dfc: 00e82423 sw a4,8(a6) +80003e00: 00048513 mv a0,s1 +80003e04: 00412483 lw s1,4(sp) +80003e08: 00e6a623 sw a4,12(a3) +80003e0c: 01010113 addi sp,sp,16 +80003e10: 5b00306f j 800073c0 <__malloc_unlock> +80003e14: 14081663 bnez a6,80003f60 <_free_r+0x304> +80003e18: 00c62583 lw a1,12(a2) +80003e1c: 00862603 lw a2,8(a2) +80003e20: 00f687b3 add a5,a3,a5 +80003e24: 00812403 lw s0,8(sp) +80003e28: 00b62623 sw a1,12(a2) +80003e2c: 00c5a423 sw a2,8(a1) +80003e30: 0017e693 ori a3,a5,1 +80003e34: 00c12083 lw ra,12(sp) +80003e38: 00d72223 sw a3,4(a4) +80003e3c: 00048513 mv a0,s1 +80003e40: 00f70733 add a4,a4,a5 +80003e44: 00412483 lw s1,4(sp) +80003e48: 00f72023 sw a5,0(a4) +80003e4c: 01010113 addi sp,sp,16 +80003e50: 5700306f j 800073c0 <__malloc_unlock> +80003e54: 00187813 andi a6,a6,1 +80003e58: 00d787b3 add a5,a5,a3 +80003e5c: 02081063 bnez a6,80003e7c <_free_r+0x220> +80003e60: ff842503 lw a0,-8(s0) +80003e64: 40a70733 sub a4,a4,a0 +80003e68: 00c72683 lw a3,12(a4) +80003e6c: 00872603 lw a2,8(a4) +80003e70: 00a787b3 add a5,a5,a0 +80003e74: 00d62623 sw a3,12(a2) +80003e78: 00c6a423 sw a2,8(a3) +80003e7c: 800156b7 lui a3,0x80015 +80003e80: 0017e613 ori a2,a5,1 +80003e84: a4c6a683 lw a3,-1460(a3) # 80014a4c <__stack_top+0x81014a4c> +80003e88: 00c72223 sw a2,4(a4) +80003e8c: 00e5a423 sw a4,8(a1) +80003e90: ead7e4e3 bltu a5,a3,80003d38 <_free_r+0xdc> +80003e94: 800157b7 lui a5,0x80015 +80003e98: a587a583 lw a1,-1448(a5) # 80014a58 <__stack_top+0x81014a58> +80003e9c: 00048513 mv a0,s1 +80003ea0: c7dff0ef jal ra,80003b1c <_malloc_trim_r> +80003ea4: e95ff06f j 80003d38 <_free_r+0xdc> +80003ea8: 01400613 li a2,20 +80003eac: 02d67463 bgeu a2,a3,80003ed4 <_free_r+0x278> +80003eb0: 05400613 li a2,84 +80003eb4: 06d66463 bltu a2,a3,80003f1c <_free_r+0x2c0> +80003eb8: 00c7d693 srli a3,a5,0xc +80003ebc: 06f68813 addi a6,a3,111 +80003ec0: 06e68613 addi a2,a3,110 +80003ec4: 00381813 slli a6,a6,0x3 +80003ec8: efdff06f j 80003dc4 <_free_r+0x168> +80003ecc: 00d787b3 add a5,a5,a3 +80003ed0: e99ff06f j 80003d68 <_free_r+0x10c> +80003ed4: 05c68813 addi a6,a3,92 +80003ed8: 05b68613 addi a2,a3,91 +80003edc: 00381813 slli a6,a6,0x3 +80003ee0: ee5ff06f j 80003dc4 <_free_r+0x168> +80003ee4: 00e5aa23 sw a4,20(a1) +80003ee8: 00e5a823 sw a4,16(a1) +80003eec: 00a72623 sw a0,12(a4) +80003ef0: 00a72423 sw a0,8(a4) +80003ef4: 01172223 sw a7,4(a4) +80003ef8: 00f82023 sw a5,0(a6) +80003efc: e3dff06f j 80003d38 <_free_r+0xdc> +80003f00: 0045a503 lw a0,4(a1) +80003f04: 40265613 srai a2,a2,0x2 +80003f08: 00100793 li a5,1 +80003f0c: 00c79633 sll a2,a5,a2 +80003f10: 00a66633 or a2,a2,a0 +80003f14: 00c5a223 sw a2,4(a1) +80003f18: ed5ff06f j 80003dec <_free_r+0x190> +80003f1c: 15400613 li a2,340 +80003f20: 00d66c63 bltu a2,a3,80003f38 <_free_r+0x2dc> +80003f24: 00f7d693 srli a3,a5,0xf +80003f28: 07868813 addi a6,a3,120 +80003f2c: 07768613 addi a2,a3,119 +80003f30: 00381813 slli a6,a6,0x3 +80003f34: e91ff06f j 80003dc4 <_free_r+0x168> +80003f38: 55400613 li a2,1364 +80003f3c: 00d66c63 bltu a2,a3,80003f54 <_free_r+0x2f8> +80003f40: 0127d693 srli a3,a5,0x12 +80003f44: 07d68813 addi a6,a3,125 +80003f48: 07c68613 addi a2,a3,124 +80003f4c: 00381813 slli a6,a6,0x3 +80003f50: e75ff06f j 80003dc4 <_free_r+0x168> +80003f54: 3f800813 li a6,1016 +80003f58: 07e00613 li a2,126 +80003f5c: e69ff06f j 80003dc4 <_free_r+0x168> +80003f60: 0017e693 ori a3,a5,1 +80003f64: 00d72223 sw a3,4(a4) +80003f68: 00f62023 sw a5,0(a2) +80003f6c: dcdff06f j 80003d38 <_free_r+0xdc> -80003f78 : -80003f78: 00450693 addi a3,a0,4 -80003f7c: 00000793 li a5,0 -80003f80: 01a50513 addi a0,a0,26 -80003f84: ffff8837 lui a6,0xffff8 -80003f88: 01c0006f j 80003fa4 -80003f8c: 00179793 slli a5,a5,0x1 -80003f90: 00e69023 sh a4,0(a3) -80003f94: 01079793 slli a5,a5,0x10 -80003f98: 00268693 addi a3,a3,2 -80003f9c: 0107d793 srli a5,a5,0x10 -80003fa0: 02d50e63 beq a0,a3,80003fdc -80003fa4: 0006d703 lhu a4,0(a3) -80003fa8: 00177613 andi a2,a4,1 -80003fac: 00060463 beqz a2,80003fb4 -80003fb0: 0017e793 ori a5,a5,1 -80003fb4: 00175713 srli a4,a4,0x1 -80003fb8: 0027f613 andi a2,a5,2 -80003fbc: 010765b3 or a1,a4,a6 -80003fc0: fc0606e3 beqz a2,80003f8c -80003fc4: 00179793 slli a5,a5,0x1 -80003fc8: 00b69023 sh a1,0(a3) -80003fcc: 01079793 slli a5,a5,0x10 -80003fd0: 00268693 addi a3,a3,2 -80003fd4: 0107d793 srli a5,a5,0x10 -80003fd8: fcd516e3 bne a0,a3,80003fa4 -80003fdc: 00008067 ret +80003f70 : +80003f70: 00450693 addi a3,a0,4 +80003f74: 00000793 li a5,0 +80003f78: 01a50513 addi a0,a0,26 +80003f7c: ffff8837 lui a6,0xffff8 +80003f80: 01c0006f j 80003f9c +80003f84: 00179793 slli a5,a5,0x1 +80003f88: 00e69023 sh a4,0(a3) +80003f8c: 01079793 slli a5,a5,0x10 +80003f90: 00268693 addi a3,a3,2 +80003f94: 0107d793 srli a5,a5,0x10 +80003f98: 02d50e63 beq a0,a3,80003fd4 +80003f9c: 0006d703 lhu a4,0(a3) +80003fa0: 00177613 andi a2,a4,1 +80003fa4: 00060463 beqz a2,80003fac +80003fa8: 0017e793 ori a5,a5,1 +80003fac: 00175713 srli a4,a4,0x1 +80003fb0: 0027f613 andi a2,a5,2 +80003fb4: 010765b3 or a1,a4,a6 +80003fb8: fc0606e3 beqz a2,80003f84 +80003fbc: 00179793 slli a5,a5,0x1 +80003fc0: 00b69023 sh a1,0(a3) +80003fc4: 01079793 slli a5,a5,0x10 +80003fc8: 00268693 addi a3,a3,2 +80003fcc: 0107d793 srli a5,a5,0x10 +80003fd0: fcd516e3 bne a0,a3,80003f9c +80003fd4: 00008067 ret -80003fe0 : -80003fe0: 01850693 addi a3,a0,24 -80003fe4: 00000713 li a4,0 -80003fe8: 00250513 addi a0,a0,2 -80003fec: 01c0006f j 80004008 -80003ff0: 00171713 slli a4,a4,0x1 -80003ff4: 00f69023 sh a5,0(a3) -80003ff8: 01071713 slli a4,a4,0x10 -80003ffc: ffe68693 addi a3,a3,-2 -80004000: 01075713 srli a4,a4,0x10 -80004004: 04d50463 beq a0,a3,8000404c -80004008: 0006d783 lhu a5,0(a3) -8000400c: 01079613 slli a2,a5,0x10 -80004010: 41065613 srai a2,a2,0x10 -80004014: 00179793 slli a5,a5,0x1 -80004018: 00065463 bgez a2,80004020 -8000401c: 00176713 ori a4,a4,1 -80004020: 01079793 slli a5,a5,0x10 -80004024: 0107d793 srli a5,a5,0x10 -80004028: 00277613 andi a2,a4,2 -8000402c: 0017e593 ori a1,a5,1 -80004030: fc0600e3 beqz a2,80003ff0 -80004034: 00171713 slli a4,a4,0x1 -80004038: 00b69023 sh a1,0(a3) -8000403c: 01071713 slli a4,a4,0x10 -80004040: ffe68693 addi a3,a3,-2 -80004044: 01075713 srli a4,a4,0x10 -80004048: fcd510e3 bne a0,a3,80004008 -8000404c: 00008067 ret +80003fd8 : +80003fd8: 01850693 addi a3,a0,24 +80003fdc: 00000713 li a4,0 +80003fe0: 00250513 addi a0,a0,2 +80003fe4: 01c0006f j 80004000 +80003fe8: 00171713 slli a4,a4,0x1 +80003fec: 00f69023 sh a5,0(a3) +80003ff0: 01071713 slli a4,a4,0x10 +80003ff4: ffe68693 addi a3,a3,-2 +80003ff8: 01075713 srli a4,a4,0x10 +80003ffc: 04d50463 beq a0,a3,80004044 +80004000: 0006d783 lhu a5,0(a3) +80004004: 01079613 slli a2,a5,0x10 +80004008: 41065613 srai a2,a2,0x10 +8000400c: 00179793 slli a5,a5,0x1 +80004010: 00065463 bgez a2,80004018 +80004014: 00176713 ori a4,a4,1 +80004018: 01079793 slli a5,a5,0x10 +8000401c: 0107d793 srli a5,a5,0x10 +80004020: 00277613 andi a2,a4,2 +80004024: 0017e593 ori a1,a5,1 +80004028: fc0600e3 beqz a2,80003fe8 +8000402c: 00171713 slli a4,a4,0x1 +80004030: 00b69023 sh a1,0(a3) +80004034: 01071713 slli a4,a4,0x10 +80004038: ffe68693 addi a3,a3,-2 +8000403c: 01075713 srli a4,a4,0x10 +80004040: fcd510e3 bne a0,a3,80004000 +80004044: 00008067 ret -80004050 : -80004050: fe010113 addi sp,sp,-32 -80004054: 00010e37 lui t3,0x10 -80004058: 00011d23 sh zero,26(sp) -8000405c: 00011e23 sh zero,28(sp) -80004060: 01858593 addi a1,a1,24 -80004064: 01c10793 addi a5,sp,28 -80004068: 00810813 addi a6,sp,8 -8000406c: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> -80004070: 0005d703 lhu a4,0(a1) -80004074: ffe78793 addi a5,a5,-2 -80004078: ffe58593 addi a1,a1,-2 -8000407c: 02071863 bnez a4,800040ac -80004080: fe079f23 sh zero,-2(a5) -80004084: ff0796e3 bne a5,a6,80004070 -80004088: 00460613 addi a2,a2,4 -8000408c: 01e10693 addi a3,sp,30 -80004090: 0007d703 lhu a4,0(a5) -80004094: 00278793 addi a5,a5,2 -80004098: 00260613 addi a2,a2,2 -8000409c: fee61f23 sh a4,-2(a2) -800040a0: fed798e3 bne a5,a3,80004090 -800040a4: 02010113 addi sp,sp,32 -800040a8: 00008067 ret -800040ac: 02a70733 mul a4,a4,a0 -800040b0: 0027d883 lhu a7,2(a5) -800040b4: 0007d303 lhu t1,0(a5) -800040b8: 01c776b3 and a3,a4,t3 -800040bc: 011686b3 add a3,a3,a7 -800040c0: 01075713 srli a4,a4,0x10 -800040c4: 0106d893 srli a7,a3,0x10 -800040c8: 00670733 add a4,a4,t1 -800040cc: 01170733 add a4,a4,a7 -800040d0: 01075893 srli a7,a4,0x10 -800040d4: 00d79123 sh a3,2(a5) -800040d8: 00e79023 sh a4,0(a5) -800040dc: ff179f23 sh a7,-2(a5) -800040e0: f90798e3 bne a5,a6,80004070 -800040e4: fa5ff06f j 80004088 +80004048 : +80004048: fe010113 addi sp,sp,-32 +8000404c: 00010e37 lui t3,0x10 +80004050: 00011d23 sh zero,26(sp) +80004054: 00011e23 sh zero,28(sp) +80004058: 01858593 addi a1,a1,24 +8000405c: 01c10793 addi a5,sp,28 +80004060: 00810813 addi a6,sp,8 +80004064: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +80004068: 0005d703 lhu a4,0(a1) +8000406c: ffe78793 addi a5,a5,-2 +80004070: ffe58593 addi a1,a1,-2 +80004074: 02071863 bnez a4,800040a4 +80004078: fe079f23 sh zero,-2(a5) +8000407c: ff0796e3 bne a5,a6,80004068 +80004080: 00460613 addi a2,a2,4 +80004084: 01e10693 addi a3,sp,30 +80004088: 0007d703 lhu a4,0(a5) +8000408c: 00278793 addi a5,a5,2 +80004090: 00260613 addi a2,a2,2 +80004094: fee61f23 sh a4,-2(a2) +80004098: fed798e3 bne a5,a3,80004088 +8000409c: 02010113 addi sp,sp,32 +800040a0: 00008067 ret +800040a4: 02a70733 mul a4,a4,a0 +800040a8: 0027d883 lhu a7,2(a5) +800040ac: 0007d303 lhu t1,0(a5) +800040b0: 01c776b3 and a3,a4,t3 +800040b4: 011686b3 add a3,a3,a7 +800040b8: 01075713 srli a4,a4,0x10 +800040bc: 0106d893 srli a7,a3,0x10 +800040c0: 00670733 add a4,a4,t1 +800040c4: 01170733 add a4,a4,a7 +800040c8: 01075893 srli a7,a4,0x10 +800040cc: 00d79123 sh a3,2(a5) +800040d0: 00e79023 sh a4,0(a5) +800040d4: ff179f23 sh a7,-2(a5) +800040d8: f90798e3 bne a5,a6,80004068 +800040dc: fa5ff06f j 80004080 -800040e8 : -800040e8: 01250713 addi a4,a0,18 -800040ec: 00055783 lhu a5,0(a0) -800040f0: 00250513 addi a0,a0,2 -800040f4: 00079863 bnez a5,80004104 -800040f8: fee51ae3 bne a0,a4,800040ec -800040fc: 00000513 li a0,0 +800040e0 : +800040e0: 01250713 addi a4,a0,18 +800040e4: 00055783 lhu a5,0(a0) +800040e8: 00250513 addi a0,a0,2 +800040ec: 00079863 bnez a5,800040fc +800040f0: fee51ae3 bne a0,a4,800040e4 +800040f4: 00000513 li a0,0 +800040f8: 00008067 ret +800040fc: 00100513 li a0,1 80004100: 00008067 ret -80004104: 00100513 li a0,1 -80004108: 00008067 ret -8000410c : -8000410c: ff010113 addi sp,sp,-16 -80004110: 00912223 sw s1,4(sp) -80004114: 01255483 lhu s1,18(a0) -80004118: 00812423 sw s0,8(sp) -8000411c: 00112623 sw ra,12(sp) -80004120: fff4c793 not a5,s1 -80004124: 01179713 slli a4,a5,0x11 -80004128: 00050413 mv s0,a0 -8000412c: 00071663 bnez a4,80004138 -80004130: fb9ff0ef jal ra,800040e8 -80004134: 00051863 bnez a0,80004144 -80004138: ffff87b7 lui a5,0xffff8 -8000413c: 00f4c4b3 xor s1,s1,a5 -80004140: 00941923 sh s1,18(s0) -80004144: 00c12083 lw ra,12(sp) -80004148: 00812403 lw s0,8(sp) -8000414c: 00412483 lw s1,4(sp) -80004150: 01010113 addi sp,sp,16 -80004154: 00008067 ret +80004104 : +80004104: ff010113 addi sp,sp,-16 +80004108: 00912223 sw s1,4(sp) +8000410c: 01255483 lhu s1,18(a0) +80004110: 00812423 sw s0,8(sp) +80004114: 00112623 sw ra,12(sp) +80004118: fff4c793 not a5,s1 +8000411c: 01179713 slli a4,a5,0x11 +80004120: 00050413 mv s0,a0 +80004124: 00071663 bnez a4,80004130 +80004128: fb9ff0ef jal ra,800040e0 +8000412c: 00051863 bnez a0,8000413c +80004130: ffff87b7 lui a5,0xffff8 +80004134: 00f4c4b3 xor s1,s1,a5 +80004138: 00941923 sh s1,18(s0) +8000413c: 00c12083 lw ra,12(sp) +80004140: 00812403 lw s0,8(sp) +80004144: 00412483 lw s1,4(sp) +80004148: 01010113 addi sp,sp,16 +8000414c: 00008067 ret -80004158 : -80004158: ff010113 addi sp,sp,-16 -8000415c: 00812423 sw s0,8(sp) -80004160: 01255403 lhu s0,18(a0) -80004164: 00112623 sw ra,12(sp) -80004168: fff44793 not a5,s0 -8000416c: 01179713 slli a4,a5,0x11 -80004170: 00071a63 bnez a4,80004184 -80004174: f75ff0ef jal ra,800040e8 -80004178: 00050793 mv a5,a0 -8000417c: 00000513 li a0,0 -80004180: 00079463 bnez a5,80004188 -80004184: 00f45513 srli a0,s0,0xf -80004188: 00c12083 lw ra,12(sp) -8000418c: 00812403 lw s0,8(sp) -80004190: 01010113 addi sp,sp,16 -80004194: 00008067 ret +80004150 : +80004150: ff010113 addi sp,sp,-16 +80004154: 00812423 sw s0,8(sp) +80004158: 01255403 lhu s0,18(a0) +8000415c: 00112623 sw ra,12(sp) +80004160: fff44793 not a5,s0 +80004164: 01179713 slli a4,a5,0x11 +80004168: 00071a63 bnez a4,8000417c +8000416c: f75ff0ef jal ra,800040e0 +80004170: 00050793 mv a5,a0 +80004174: 00000513 li a0,0 +80004178: 00079463 bnez a5,80004180 +8000417c: 00f45513 srli a0,s0,0xf +80004180: 00c12083 lw ra,12(sp) +80004184: 00812403 lw s0,8(sp) +80004188: 01010113 addi sp,sp,16 +8000418c: 00008067 ret -80004198 : -80004198: 01255783 lhu a5,18(a0) -8000419c: fd010113 addi sp,sp,-48 -800041a0: 02812423 sw s0,40(sp) -800041a4: 00f7d793 srli a5,a5,0xf -800041a8: 02912223 sw s1,36(sp) -800041ac: 02112623 sw ra,44(sp) -800041b0: 03212023 sw s2,32(sp) -800041b4: 01312e23 sw s3,28(sp) -800041b8: 40f007b3 neg a5,a5 -800041bc: 00f59023 sh a5,0(a1) -800041c0: 01255783 lhu a5,18(a0) -800041c4: 00008737 lui a4,0x8 -800041c8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800041cc: 00f777b3 and a5,a4,a5 -800041d0: 00f59123 sh a5,2(a1) -800041d4: 00050493 mv s1,a0 -800041d8: 01050413 addi s0,a0,16 -800041dc: 04e78263 beq a5,a4,80004220 -800041e0: 00658793 addi a5,a1,6 -800041e4: 00059223 sh zero,4(a1) -800041e8: ffe50513 addi a0,a0,-2 -800041ec: 00045703 lhu a4,0(s0) -800041f0: ffe40413 addi s0,s0,-2 -800041f4: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> -800041f8: fee79f23 sh a4,-2(a5) -800041fc: fe8518e3 bne a0,s0,800041ec -80004200: 00059c23 sh zero,24(a1) -80004204: 02c12083 lw ra,44(sp) -80004208: 02812403 lw s0,40(sp) -8000420c: 02412483 lw s1,36(sp) -80004210: 02012903 lw s2,32(sp) -80004214: 01c12983 lw s3,28(sp) -80004218: 03010113 addi sp,sp,48 -8000421c: 00008067 ret -80004220: 01255703 lhu a4,18(a0) -80004224: 00458913 addi s2,a1,4 -80004228: 00e7f733 and a4,a5,a4 -8000422c: 02f71c63 bne a4,a5,80004264 -80004230: 00b12623 sw a1,12(sp) -80004234: eb5ff0ef jal ra,800040e8 -80004238: 00c12583 lw a1,12(sp) -8000423c: 02050463 beqz a0,80004264 -80004240: 00658793 addi a5,a1,6 -80004244: 00059223 sh zero,4(a1) -80004248: ffc48513 addi a0,s1,-4 -8000424c: 00045703 lhu a4,0(s0) -80004250: ffe40413 addi s0,s0,-2 -80004254: 00278793 addi a5,a5,2 -80004258: fee79f23 sh a4,-2(a5) -8000425c: fe8518e3 bne a0,s0,8000424c -80004260: fa5ff06f j 80004204 -80004264: 01a58993 addi s3,a1,26 -80004268: 00290913 addi s2,s2,2 -8000426c: fe091f23 sh zero,-2(s2) -80004270: ff299ce3 bne s3,s2,80004268 -80004274: 02c12083 lw ra,44(sp) -80004278: 02812403 lw s0,40(sp) -8000427c: 02412483 lw s1,36(sp) -80004280: 02012903 lw s2,32(sp) -80004284: 01c12983 lw s3,28(sp) -80004288: 03010113 addi sp,sp,48 -8000428c: 00008067 ret +80004190 : +80004190: 01255783 lhu a5,18(a0) +80004194: fd010113 addi sp,sp,-48 +80004198: 02812423 sw s0,40(sp) +8000419c: 00f7d793 srli a5,a5,0xf +800041a0: 02912223 sw s1,36(sp) +800041a4: 02112623 sw ra,44(sp) +800041a8: 03212023 sw s2,32(sp) +800041ac: 01312e23 sw s3,28(sp) +800041b0: 40f007b3 neg a5,a5 +800041b4: 00f59023 sh a5,0(a1) +800041b8: 01255783 lhu a5,18(a0) +800041bc: 00008737 lui a4,0x8 +800041c0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800041c4: 00f777b3 and a5,a4,a5 +800041c8: 00f59123 sh a5,2(a1) +800041cc: 00050493 mv s1,a0 +800041d0: 01050413 addi s0,a0,16 +800041d4: 04e78263 beq a5,a4,80004218 +800041d8: 00658793 addi a5,a1,6 +800041dc: 00059223 sh zero,4(a1) +800041e0: ffe50513 addi a0,a0,-2 +800041e4: 00045703 lhu a4,0(s0) +800041e8: ffe40413 addi s0,s0,-2 +800041ec: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> +800041f0: fee79f23 sh a4,-2(a5) +800041f4: fe8518e3 bne a0,s0,800041e4 +800041f8: 00059c23 sh zero,24(a1) +800041fc: 02c12083 lw ra,44(sp) +80004200: 02812403 lw s0,40(sp) +80004204: 02412483 lw s1,36(sp) +80004208: 02012903 lw s2,32(sp) +8000420c: 01c12983 lw s3,28(sp) +80004210: 03010113 addi sp,sp,48 +80004214: 00008067 ret +80004218: 01255703 lhu a4,18(a0) +8000421c: 00458913 addi s2,a1,4 +80004220: 00e7f733 and a4,a5,a4 +80004224: 02f71c63 bne a4,a5,8000425c +80004228: 00b12623 sw a1,12(sp) +8000422c: eb5ff0ef jal ra,800040e0 +80004230: 00c12583 lw a1,12(sp) +80004234: 02050463 beqz a0,8000425c +80004238: 00658793 addi a5,a1,6 +8000423c: 00059223 sh zero,4(a1) +80004240: ffc48513 addi a0,s1,-4 +80004244: 00045703 lhu a4,0(s0) +80004248: ffe40413 addi s0,s0,-2 +8000424c: 00278793 addi a5,a5,2 +80004250: fee79f23 sh a4,-2(a5) +80004254: fe8518e3 bne a0,s0,80004244 +80004258: fa5ff06f j 800041fc +8000425c: 01a58993 addi s3,a1,26 +80004260: 00290913 addi s2,s2,2 +80004264: fe091f23 sh zero,-2(s2) +80004268: ff299ce3 bne s3,s2,80004260 +8000426c: 02c12083 lw ra,44(sp) +80004270: 02812403 lw s0,40(sp) +80004274: 02412483 lw s1,36(sp) +80004278: 02012903 lw s2,32(sp) +8000427c: 01c12983 lw s3,28(sp) +80004280: 03010113 addi sp,sp,48 +80004284: 00008067 ret -80004290 : -80004290: 01255783 lhu a5,18(a0) -80004294: fb010113 addi sp,sp,-80 -80004298: 04812423 sw s0,72(sp) -8000429c: fff7c793 not a5,a5 -800042a0: 04912223 sw s1,68(sp) -800042a4: 04112623 sw ra,76(sp) -800042a8: 01179713 slli a4,a5,0x11 -800042ac: 00050493 mv s1,a0 -800042b0: 00058413 mv s0,a1 -800042b4: 00071663 bnez a4,800042c0 -800042b8: e31ff0ef jal ra,800040e8 -800042bc: 08051263 bnez a0,80004340 -800042c0: 01245783 lhu a5,18(s0) -800042c4: fff7c793 not a5,a5 -800042c8: 01179713 slli a4,a5,0x11 -800042cc: 06070463 beqz a4,80004334 -800042d0: 00810593 addi a1,sp,8 -800042d4: 00048513 mv a0,s1 -800042d8: ec1ff0ef jal ra,80004198 -800042dc: 02410593 addi a1,sp,36 -800042e0: 00040513 mv a0,s0 -800042e4: eb5ff0ef jal ra,80004198 -800042e8: 00815583 lhu a1,8(sp) -800042ec: 02415503 lhu a0,36(sp) -800042f0: 04b50c63 beq a0,a1,80004348 -800042f4: 00a10793 addi a5,sp,10 -800042f8: 02610713 addi a4,sp,38 -800042fc: 02010613 addi a2,sp,32 -80004300: 0007d683 lhu a3,0(a5) -80004304: 00278793 addi a5,a5,2 -80004308: 08069a63 bnez a3,8000439c -8000430c: 00075683 lhu a3,0(a4) -80004310: 00270713 addi a4,a4,2 -80004314: 08069463 bnez a3,8000439c -80004318: fec794e3 bne a5,a2,80004300 -8000431c: 00000513 li a0,0 -80004320: 04c12083 lw ra,76(sp) -80004324: 04812403 lw s0,72(sp) -80004328: 04412483 lw s1,68(sp) -8000432c: 05010113 addi sp,sp,80 -80004330: 00008067 ret -80004334: 00040513 mv a0,s0 -80004338: db1ff0ef jal ra,800040e8 -8000433c: f8050ae3 beqz a0,800042d0 -80004340: ffe00513 li a0,-2 -80004344: fddff06f j 80004320 -80004348: 00153513 seqz a0,a0 -8000434c: 00a15603 lhu a2,10(sp) -80004350: 02615683 lhu a3,38(sp) -80004354: 40a00533 neg a0,a0 -80004358: 00a10713 addi a4,sp,10 -8000435c: 02610793 addi a5,sp,38 -80004360: 00257513 andi a0,a0,2 -80004364: fff50513 addi a0,a0,-1 -80004368: 03c10593 addi a1,sp,60 -8000436c: 00278793 addi a5,a5,2 -80004370: 00270713 addi a4,a4,2 -80004374: 00d61e63 bne a2,a3,80004390 -80004378: fab782e3 beq a5,a1,8000431c -8000437c: 00075603 lhu a2,0(a4) -80004380: 0007d683 lhu a3,0(a5) -80004384: 00270713 addi a4,a4,2 -80004388: 00278793 addi a5,a5,2 -8000438c: fed606e3 beq a2,a3,80004378 -80004390: f8c6e8e3 bltu a3,a2,80004320 -80004394: 40a00533 neg a0,a0 -80004398: f89ff06f j 80004320 -8000439c: 00100513 li a0,1 -800043a0: f80580e3 beqz a1,80004320 -800043a4: fff00513 li a0,-1 -800043a8: f79ff06f j 80004320 +80004288 : +80004288: 01255783 lhu a5,18(a0) +8000428c: fb010113 addi sp,sp,-80 +80004290: 04812423 sw s0,72(sp) +80004294: fff7c793 not a5,a5 +80004298: 04912223 sw s1,68(sp) +8000429c: 04112623 sw ra,76(sp) +800042a0: 01179713 slli a4,a5,0x11 +800042a4: 00050493 mv s1,a0 +800042a8: 00058413 mv s0,a1 +800042ac: 00071663 bnez a4,800042b8 +800042b0: e31ff0ef jal ra,800040e0 +800042b4: 08051263 bnez a0,80004338 +800042b8: 01245783 lhu a5,18(s0) +800042bc: fff7c793 not a5,a5 +800042c0: 01179713 slli a4,a5,0x11 +800042c4: 06070463 beqz a4,8000432c +800042c8: 00810593 addi a1,sp,8 +800042cc: 00048513 mv a0,s1 +800042d0: ec1ff0ef jal ra,80004190 +800042d4: 02410593 addi a1,sp,36 +800042d8: 00040513 mv a0,s0 +800042dc: eb5ff0ef jal ra,80004190 +800042e0: 00815583 lhu a1,8(sp) +800042e4: 02415503 lhu a0,36(sp) +800042e8: 04b50c63 beq a0,a1,80004340 +800042ec: 00a10793 addi a5,sp,10 +800042f0: 02610713 addi a4,sp,38 +800042f4: 02010613 addi a2,sp,32 +800042f8: 0007d683 lhu a3,0(a5) +800042fc: 00278793 addi a5,a5,2 +80004300: 08069a63 bnez a3,80004394 +80004304: 00075683 lhu a3,0(a4) +80004308: 00270713 addi a4,a4,2 +8000430c: 08069463 bnez a3,80004394 +80004310: fec794e3 bne a5,a2,800042f8 +80004314: 00000513 li a0,0 +80004318: 04c12083 lw ra,76(sp) +8000431c: 04812403 lw s0,72(sp) +80004320: 04412483 lw s1,68(sp) +80004324: 05010113 addi sp,sp,80 +80004328: 00008067 ret +8000432c: 00040513 mv a0,s0 +80004330: db1ff0ef jal ra,800040e0 +80004334: f8050ae3 beqz a0,800042c8 +80004338: ffe00513 li a0,-2 +8000433c: fddff06f j 80004318 +80004340: 00153513 seqz a0,a0 +80004344: 00a15603 lhu a2,10(sp) +80004348: 02615683 lhu a3,38(sp) +8000434c: 40a00533 neg a0,a0 +80004350: 00a10713 addi a4,sp,10 +80004354: 02610793 addi a5,sp,38 +80004358: 00257513 andi a0,a0,2 +8000435c: fff50513 addi a0,a0,-1 +80004360: 03c10593 addi a1,sp,60 +80004364: 00278793 addi a5,a5,2 +80004368: 00270713 addi a4,a4,2 +8000436c: 00d61e63 bne a2,a3,80004388 +80004370: fab782e3 beq a5,a1,80004314 +80004374: 00075603 lhu a2,0(a4) +80004378: 0007d683 lhu a3,0(a5) +8000437c: 00270713 addi a4,a4,2 +80004380: 00278793 addi a5,a5,2 +80004384: fed606e3 beq a2,a3,80004370 +80004388: f8c6e8e3 bltu a3,a2,80004318 +8000438c: 40a00533 neg a0,a0 +80004390: f89ff06f j 80004318 +80004394: 00100513 li a0,1 +80004398: f80580e3 beqz a1,80004318 +8000439c: fff00513 li a0,-1 +800043a0: f79ff06f j 80004318 -800043ac : -800043ac: ff010113 addi sp,sp,-16 -800043b0: 00112623 sw ra,12(sp) -800043b4: d35ff0ef jal ra,800040e8 -800043b8: 00c12083 lw ra,12(sp) -800043bc: 00153513 seqz a0,a0 -800043c0: 01010113 addi sp,sp,16 -800043c4: 00008067 ret +800043a4 : +800043a4: ff010113 addi sp,sp,-16 +800043a8: 00112623 sw ra,12(sp) +800043ac: d35ff0ef jal ra,800040e0 +800043b0: 00c12083 lw ra,12(sp) +800043b4: 00153513 seqz a0,a0 +800043b8: 01010113 addi sp,sp,16 +800043bc: 00008067 ret -800043c8 : -800043c8: fe010113 addi sp,sp,-32 -800043cc: 00812c23 sw s0,24(sp) -800043d0: 00912a23 sw s1,20(sp) -800043d4: 00112e23 sw ra,28(sp) -800043d8: 01212823 sw s2,16(sp) -800043dc: 01312623 sw s3,12(sp) -800043e0: 00058493 mv s1,a1 -800043e4: 00050413 mv s0,a0 -800043e8: 0a05c463 bltz a1,80004490 -800043ec: 00f00793 li a5,15 -800043f0: 00058613 mv a2,a1 -800043f4: 00450513 addi a0,a0,4 -800043f8: 01840693 addi a3,s0,24 -800043fc: 00f00593 li a1,15 -80004400: 0297d463 bge a5,s1,80004428 -80004404: 00050793 mv a5,a0 -80004408: 0027d703 lhu a4,2(a5) -8000440c: 00278793 addi a5,a5,2 -80004410: fee79f23 sh a4,-2(a5) -80004414: fed79ae3 bne a5,a3,80004408 -80004418: 00041c23 sh zero,24(s0) -8000441c: ff060613 addi a2,a2,-16 -80004420: fec5c2e3 blt a1,a2,80004404 -80004424: 00f4f493 andi s1,s1,15 -80004428: 00700793 li a5,7 -8000442c: 0297d863 bge a5,s1,8000445c -80004430: 01840713 addi a4,s0,24 -80004434: 00240593 addi a1,s0,2 -80004438: 00000793 li a5,0 -8000443c: 00075683 lhu a3,0(a4) -80004440: ffe70713 addi a4,a4,-2 -80004444: 00869613 slli a2,a3,0x8 -80004448: 00c7e7b3 or a5,a5,a2 -8000444c: 00f71123 sh a5,2(a4) -80004450: 0086d793 srli a5,a3,0x8 -80004454: feb714e3 bne a4,a1,8000443c -80004458: ff848493 addi s1,s1,-8 -8000445c: 00048a63 beqz s1,80004470 -80004460: fff48493 addi s1,s1,-1 -80004464: 00040513 mv a0,s0 -80004468: b79ff0ef jal ra,80003fe0 -8000446c: fe049ae3 bnez s1,80004460 -80004470: 00000513 li a0,0 -80004474: 01c12083 lw ra,28(sp) -80004478: 01812403 lw s0,24(sp) -8000447c: 01412483 lw s1,20(sp) -80004480: 01012903 lw s2,16(sp) -80004484: 00c12983 lw s3,12(sp) -80004488: 02010113 addi sp,sp,32 -8000448c: 00008067 ret -80004490: ff100793 li a5,-15 -80004494: 40b00933 neg s2,a1 -80004498: 12f5dc63 bge a1,a5,800045d0 -8000449c: 01850593 addi a1,a0,24 -800044a0: 00000993 li s3,0 -800044a4: 00450693 addi a3,a0,4 -800044a8: 00f00613 li a2,15 -800044ac: 01845703 lhu a4,24(s0) -800044b0: 00058793 mv a5,a1 -800044b4: 00e9e9b3 or s3,s3,a4 -800044b8: ffe7d703 lhu a4,-2(a5) -800044bc: ffe78793 addi a5,a5,-2 -800044c0: 00e79123 sh a4,2(a5) -800044c4: fed79ae3 bne a5,a3,800044b8 -800044c8: 00041223 sh zero,4(s0) -800044cc: ff090913 addi s2,s2,-16 -800044d0: fd264ee3 blt a2,s2,800044ac -800044d4: ff000793 li a5,-16 -800044d8: ff100713 li a4,-15 -800044dc: 409787b3 sub a5,a5,s1 -800044e0: 00000913 li s2,0 -800044e4: 0ae4c463 blt s1,a4,8000458c -800044e8: 00f90933 add s2,s2,a5 -800044ec: 00700793 li a5,7 -800044f0: 0527d663 bge a5,s2,8000453c -800044f4: 01099993 slli s3,s3,0x10 -800044f8: 4109d993 srai s3,s3,0x10 -800044fc: 01844783 lbu a5,24(s0) -80004500: 01a40593 addi a1,s0,26 -80004504: 00f9e9b3 or s3,s3,a5 -80004508: 01099993 slli s3,s3,0x10 -8000450c: 0109d993 srli s3,s3,0x10 -80004510: 00000793 li a5,0 -80004514: 0006d603 lhu a2,0(a3) -80004518: 00268693 addi a3,a3,2 -8000451c: 00865713 srli a4,a2,0x8 -80004520: 00e7e733 or a4,a5,a4 -80004524: 00861793 slli a5,a2,0x8 -80004528: 01079793 slli a5,a5,0x10 -8000452c: fee69f23 sh a4,-2(a3) -80004530: 0107d793 srli a5,a5,0x10 -80004534: feb690e3 bne a3,a1,80004514 -80004538: ff890913 addi s2,s2,-8 -8000453c: 06090c63 beqz s2,800045b4 -80004540: 01845783 lhu a5,24(s0) -80004544: fff90913 addi s2,s2,-1 -80004548: 00040513 mv a0,s0 -8000454c: 0017f793 andi a5,a5,1 -80004550: 0137e9b3 or s3,a5,s3 -80004554: a25ff0ef jal ra,80003f78 -80004558: fe0914e3 bnez s2,80004540 -8000455c: 01099793 slli a5,s3,0x10 -80004560: 4107d793 srai a5,a5,0x10 -80004564: 04079063 bnez a5,800045a4 -80004568: 01099513 slli a0,s3,0x10 -8000456c: 01055513 srli a0,a0,0x10 -80004570: 01c12083 lw ra,28(sp) -80004574: 01812403 lw s0,24(sp) -80004578: 01412483 lw s1,20(sp) -8000457c: 01012903 lw s2,16(sp) -80004580: 00c12983 lw s3,12(sp) -80004584: 02010113 addi sp,sp,32 -80004588: 00008067 ret -8000458c: ff07f913 andi s2,a5,-16 -80004590: 41200933 neg s2,s2 -80004594: 00f90933 add s2,s2,a5 -80004598: 00700793 li a5,7 -8000459c: fb27d0e3 bge a5,s2,8000453c -800045a0: f55ff06f j 800044f4 -800045a4: 00100993 li s3,1 -800045a8: 01099513 slli a0,s3,0x10 -800045ac: 01055513 srli a0,a0,0x10 -800045b0: fc1ff06f j 80004570 -800045b4: 00098513 mv a0,s3 -800045b8: 00099863 bnez s3,800045c8 -800045bc: 01051513 slli a0,a0,0x10 -800045c0: 01055513 srli a0,a0,0x10 -800045c4: eb1ff06f j 80004474 -800045c8: 00100513 li a0,1 -800045cc: ff1ff06f j 800045bc -800045d0: ff900793 li a5,-7 -800045d4: 00000993 li s3,0 -800045d8: f6f5d4e3 bge a1,a5,80004540 -800045dc: 00440693 addi a3,s0,4 -800045e0: f1dff06f j 800044fc +800043c0 : +800043c0: fe010113 addi sp,sp,-32 +800043c4: 00812c23 sw s0,24(sp) +800043c8: 00912a23 sw s1,20(sp) +800043cc: 00112e23 sw ra,28(sp) +800043d0: 01212823 sw s2,16(sp) +800043d4: 01312623 sw s3,12(sp) +800043d8: 00058493 mv s1,a1 +800043dc: 00050413 mv s0,a0 +800043e0: 0a05c463 bltz a1,80004488 +800043e4: 00f00793 li a5,15 +800043e8: 00058613 mv a2,a1 +800043ec: 00450513 addi a0,a0,4 +800043f0: 01840693 addi a3,s0,24 +800043f4: 00f00593 li a1,15 +800043f8: 0297d463 bge a5,s1,80004420 +800043fc: 00050793 mv a5,a0 +80004400: 0027d703 lhu a4,2(a5) +80004404: 00278793 addi a5,a5,2 +80004408: fee79f23 sh a4,-2(a5) +8000440c: fed79ae3 bne a5,a3,80004400 +80004410: 00041c23 sh zero,24(s0) +80004414: ff060613 addi a2,a2,-16 +80004418: fec5c2e3 blt a1,a2,800043fc +8000441c: 00f4f493 andi s1,s1,15 +80004420: 00700793 li a5,7 +80004424: 0297d863 bge a5,s1,80004454 +80004428: 01840713 addi a4,s0,24 +8000442c: 00240593 addi a1,s0,2 +80004430: 00000793 li a5,0 +80004434: 00075683 lhu a3,0(a4) +80004438: ffe70713 addi a4,a4,-2 +8000443c: 00869613 slli a2,a3,0x8 +80004440: 00c7e7b3 or a5,a5,a2 +80004444: 00f71123 sh a5,2(a4) +80004448: 0086d793 srli a5,a3,0x8 +8000444c: feb714e3 bne a4,a1,80004434 +80004450: ff848493 addi s1,s1,-8 +80004454: 00048a63 beqz s1,80004468 +80004458: fff48493 addi s1,s1,-1 +8000445c: 00040513 mv a0,s0 +80004460: b79ff0ef jal ra,80003fd8 +80004464: fe049ae3 bnez s1,80004458 +80004468: 00000513 li a0,0 +8000446c: 01c12083 lw ra,28(sp) +80004470: 01812403 lw s0,24(sp) +80004474: 01412483 lw s1,20(sp) +80004478: 01012903 lw s2,16(sp) +8000447c: 00c12983 lw s3,12(sp) +80004480: 02010113 addi sp,sp,32 +80004484: 00008067 ret +80004488: ff100793 li a5,-15 +8000448c: 40b00933 neg s2,a1 +80004490: 12f5dc63 bge a1,a5,800045c8 +80004494: 01850593 addi a1,a0,24 +80004498: 00000993 li s3,0 +8000449c: 00450693 addi a3,a0,4 +800044a0: 00f00613 li a2,15 +800044a4: 01845703 lhu a4,24(s0) +800044a8: 00058793 mv a5,a1 +800044ac: 00e9e9b3 or s3,s3,a4 +800044b0: ffe7d703 lhu a4,-2(a5) +800044b4: ffe78793 addi a5,a5,-2 +800044b8: 00e79123 sh a4,2(a5) +800044bc: fed79ae3 bne a5,a3,800044b0 +800044c0: 00041223 sh zero,4(s0) +800044c4: ff090913 addi s2,s2,-16 +800044c8: fd264ee3 blt a2,s2,800044a4 +800044cc: ff000793 li a5,-16 +800044d0: ff100713 li a4,-15 +800044d4: 409787b3 sub a5,a5,s1 +800044d8: 00000913 li s2,0 +800044dc: 0ae4c463 blt s1,a4,80004584 +800044e0: 00f90933 add s2,s2,a5 +800044e4: 00700793 li a5,7 +800044e8: 0527d663 bge a5,s2,80004534 +800044ec: 01099993 slli s3,s3,0x10 +800044f0: 4109d993 srai s3,s3,0x10 +800044f4: 01844783 lbu a5,24(s0) +800044f8: 01a40593 addi a1,s0,26 +800044fc: 00f9e9b3 or s3,s3,a5 +80004500: 01099993 slli s3,s3,0x10 +80004504: 0109d993 srli s3,s3,0x10 +80004508: 00000793 li a5,0 +8000450c: 0006d603 lhu a2,0(a3) +80004510: 00268693 addi a3,a3,2 +80004514: 00865713 srli a4,a2,0x8 +80004518: 00e7e733 or a4,a5,a4 +8000451c: 00861793 slli a5,a2,0x8 +80004520: 01079793 slli a5,a5,0x10 +80004524: fee69f23 sh a4,-2(a3) +80004528: 0107d793 srli a5,a5,0x10 +8000452c: feb690e3 bne a3,a1,8000450c +80004530: ff890913 addi s2,s2,-8 +80004534: 06090c63 beqz s2,800045ac +80004538: 01845783 lhu a5,24(s0) +8000453c: fff90913 addi s2,s2,-1 +80004540: 00040513 mv a0,s0 +80004544: 0017f793 andi a5,a5,1 +80004548: 0137e9b3 or s3,a5,s3 +8000454c: a25ff0ef jal ra,80003f70 +80004550: fe0914e3 bnez s2,80004538 +80004554: 01099793 slli a5,s3,0x10 +80004558: 4107d793 srai a5,a5,0x10 +8000455c: 04079063 bnez a5,8000459c +80004560: 01099513 slli a0,s3,0x10 +80004564: 01055513 srli a0,a0,0x10 +80004568: 01c12083 lw ra,28(sp) +8000456c: 01812403 lw s0,24(sp) +80004570: 01412483 lw s1,20(sp) +80004574: 01012903 lw s2,16(sp) +80004578: 00c12983 lw s3,12(sp) +8000457c: 02010113 addi sp,sp,32 +80004580: 00008067 ret +80004584: ff07f913 andi s2,a5,-16 +80004588: 41200933 neg s2,s2 +8000458c: 00f90933 add s2,s2,a5 +80004590: 00700793 li a5,7 +80004594: fb27d0e3 bge a5,s2,80004534 +80004598: f55ff06f j 800044ec +8000459c: 00100993 li s3,1 +800045a0: 01099513 slli a0,s3,0x10 +800045a4: 01055513 srli a0,a0,0x10 +800045a8: fc1ff06f j 80004568 +800045ac: 00098513 mv a0,s3 +800045b0: 00099863 bnez s3,800045c0 +800045b4: 01051513 slli a0,a0,0x10 +800045b8: 01055513 srli a0,a0,0x10 +800045bc: eb1ff06f j 8000446c +800045c0: 00100513 li a0,1 +800045c4: ff1ff06f j 800045b4 +800045c8: ff900793 li a5,-7 +800045cc: 00000993 li s3,0 +800045d0: f6f5d4e3 bge a1,a5,80004538 +800045d4: 00440693 addi a3,s0,4 +800045d8: f1dff06f j 800044f4 -800045e4 : -800045e4: 00455783 lhu a5,4(a0) -800045e8: ff010113 addi sp,sp,-16 -800045ec: 00912223 sw s1,4(sp) -800045f0: 00112623 sw ra,12(sp) -800045f4: 00812423 sw s0,8(sp) -800045f8: 01212023 sw s2,0(sp) -800045fc: 00050493 mv s1,a0 -80004600: 0c079c63 bnez a5,800046d8 -80004604: 00655703 lhu a4,6(a0) -80004608: 00000413 li s0,0 -8000460c: 01071793 slli a5,a4,0x10 -80004610: 4107d793 srai a5,a5,0x10 -80004614: 0a07c463 bltz a5,800046bc -80004618: 01a50693 addi a3,a0,26 -8000461c: 0a000613 li a2,160 -80004620: 02071863 bnez a4,80004650 -80004624: 00648793 addi a5,s1,6 -80004628: 0080006f j 80004630 -8000462c: 0007d703 lhu a4,0(a5) -80004630: 00278793 addi a5,a5,2 -80004634: fee79e23 sh a4,-4(a5) -80004638: fef69ae3 bne a3,a5,8000462c -8000463c: 00049c23 sh zero,24(s1) -80004640: 01040413 addi s0,s0,16 -80004644: 06c40c63 beq s0,a2,800046bc -80004648: 0064d703 lhu a4,6(s1) -8000464c: fc070ce3 beqz a4,80004624 -80004650: f0077793 andi a5,a4,-256 -80004654: 04079063 bnez a5,80004694 -80004658: 01848513 addi a0,s1,24 -8000465c: 00248593 addi a1,s1,2 -80004660: 00000793 li a5,0 -80004664: 00050713 mv a4,a0 -80004668: 00075683 lhu a3,0(a4) -8000466c: ffe70713 addi a4,a4,-2 -80004670: 00869613 slli a2,a3,0x8 -80004674: 00c7e7b3 or a5,a5,a2 -80004678: 00f71123 sh a5,2(a4) -8000467c: 0086d793 srli a5,a3,0x8 -80004680: fee594e3 bne a1,a4,80004668 -80004684: 0064d703 lhu a4,6(s1) -80004688: 00840413 addi s0,s0,8 -8000468c: f0077793 andi a5,a4,-256 -80004690: fc0788e3 beqz a5,80004660 -80004694: 0a000913 li s2,160 -80004698: 0140006f j 800046ac -8000469c: 00140413 addi s0,s0,1 -800046a0: 941ff0ef jal ra,80003fe0 -800046a4: 00894c63 blt s2,s0,800046bc -800046a8: 0064d703 lhu a4,6(s1) -800046ac: 01071713 slli a4,a4,0x10 -800046b0: 41075713 srai a4,a4,0x10 -800046b4: 00048513 mv a0,s1 -800046b8: fe0752e3 bgez a4,8000469c -800046bc: 00c12083 lw ra,12(sp) -800046c0: 00040513 mv a0,s0 -800046c4: 00812403 lw s0,8(sp) -800046c8: 00412483 lw s1,4(sp) -800046cc: 00012903 lw s2,0(sp) -800046d0: 01010113 addi sp,sp,16 -800046d4: 00008067 ret -800046d8: f007f713 andi a4,a5,-256 -800046dc: 00000413 li s0,0 -800046e0: 04071063 bnez a4,80004720 -800046e4: f6f00913 li s2,-145 -800046e8: 0140006f j 800046fc -800046ec: fff40413 addi s0,s0,-1 -800046f0: 889ff0ef jal ra,80003f78 -800046f4: fd2404e3 beq s0,s2,800046bc -800046f8: 0044d783 lhu a5,4(s1) -800046fc: 00048513 mv a0,s1 -80004700: fe0796e3 bnez a5,800046ec -80004704: 00c12083 lw ra,12(sp) -80004708: 00040513 mv a0,s0 -8000470c: 00812403 lw s0,8(sp) -80004710: 00412483 lw s1,4(sp) -80004714: 00012903 lw s2,0(sp) -80004718: 01010113 addi sp,sp,16 -8000471c: 00008067 ret -80004720: 00450693 addi a3,a0,4 -80004724: 01a50593 addi a1,a0,26 -80004728: 00000713 li a4,0 -8000472c: 0080006f j 80004734 -80004730: 0006d783 lhu a5,0(a3) -80004734: 0087d613 srli a2,a5,0x8 -80004738: 00c76733 or a4,a4,a2 -8000473c: 00879793 slli a5,a5,0x8 -80004740: 00e69023 sh a4,0(a3) -80004744: 01079713 slli a4,a5,0x10 -80004748: 00268693 addi a3,a3,2 -8000474c: 01075713 srli a4,a4,0x10 -80004750: feb690e3 bne a3,a1,80004730 -80004754: 0044d783 lhu a5,4(s1) -80004758: ff800413 li s0,-8 -8000475c: f89ff06f j 800046e4 +800045dc : +800045dc: 00455783 lhu a5,4(a0) +800045e0: ff010113 addi sp,sp,-16 +800045e4: 00912223 sw s1,4(sp) +800045e8: 00112623 sw ra,12(sp) +800045ec: 00812423 sw s0,8(sp) +800045f0: 01212023 sw s2,0(sp) +800045f4: 00050493 mv s1,a0 +800045f8: 0c079c63 bnez a5,800046d0 +800045fc: 00655703 lhu a4,6(a0) +80004600: 00000413 li s0,0 +80004604: 01071793 slli a5,a4,0x10 +80004608: 4107d793 srai a5,a5,0x10 +8000460c: 0a07c463 bltz a5,800046b4 +80004610: 01a50693 addi a3,a0,26 +80004614: 0a000613 li a2,160 +80004618: 02071863 bnez a4,80004648 +8000461c: 00648793 addi a5,s1,6 +80004620: 0080006f j 80004628 +80004624: 0007d703 lhu a4,0(a5) +80004628: 00278793 addi a5,a5,2 +8000462c: fee79e23 sh a4,-4(a5) +80004630: fef69ae3 bne a3,a5,80004624 +80004634: 00049c23 sh zero,24(s1) +80004638: 01040413 addi s0,s0,16 +8000463c: 06c40c63 beq s0,a2,800046b4 +80004640: 0064d703 lhu a4,6(s1) +80004644: fc070ce3 beqz a4,8000461c +80004648: f0077793 andi a5,a4,-256 +8000464c: 04079063 bnez a5,8000468c +80004650: 01848513 addi a0,s1,24 +80004654: 00248593 addi a1,s1,2 +80004658: 00000793 li a5,0 +8000465c: 00050713 mv a4,a0 +80004660: 00075683 lhu a3,0(a4) +80004664: ffe70713 addi a4,a4,-2 +80004668: 00869613 slli a2,a3,0x8 +8000466c: 00c7e7b3 or a5,a5,a2 +80004670: 00f71123 sh a5,2(a4) +80004674: 0086d793 srli a5,a3,0x8 +80004678: fee594e3 bne a1,a4,80004660 +8000467c: 0064d703 lhu a4,6(s1) +80004680: 00840413 addi s0,s0,8 +80004684: f0077793 andi a5,a4,-256 +80004688: fc0788e3 beqz a5,80004658 +8000468c: 0a000913 li s2,160 +80004690: 0140006f j 800046a4 +80004694: 00140413 addi s0,s0,1 +80004698: 941ff0ef jal ra,80003fd8 +8000469c: 00894c63 blt s2,s0,800046b4 +800046a0: 0064d703 lhu a4,6(s1) +800046a4: 01071713 slli a4,a4,0x10 +800046a8: 41075713 srai a4,a4,0x10 +800046ac: 00048513 mv a0,s1 +800046b0: fe0752e3 bgez a4,80004694 +800046b4: 00c12083 lw ra,12(sp) +800046b8: 00040513 mv a0,s0 +800046bc: 00812403 lw s0,8(sp) +800046c0: 00412483 lw s1,4(sp) +800046c4: 00012903 lw s2,0(sp) +800046c8: 01010113 addi sp,sp,16 +800046cc: 00008067 ret +800046d0: f007f713 andi a4,a5,-256 +800046d4: 00000413 li s0,0 +800046d8: 04071063 bnez a4,80004718 +800046dc: f6f00913 li s2,-145 +800046e0: 0140006f j 800046f4 +800046e4: fff40413 addi s0,s0,-1 +800046e8: 889ff0ef jal ra,80003f70 +800046ec: fd2404e3 beq s0,s2,800046b4 +800046f0: 0044d783 lhu a5,4(s1) +800046f4: 00048513 mv a0,s1 +800046f8: fe0796e3 bnez a5,800046e4 +800046fc: 00c12083 lw ra,12(sp) +80004700: 00040513 mv a0,s0 +80004704: 00812403 lw s0,8(sp) +80004708: 00412483 lw s1,4(sp) +8000470c: 00012903 lw s2,0(sp) +80004710: 01010113 addi sp,sp,16 +80004714: 00008067 ret +80004718: 00450693 addi a3,a0,4 +8000471c: 01a50593 addi a1,a0,26 +80004720: 00000713 li a4,0 +80004724: 0080006f j 8000472c +80004728: 0006d783 lhu a5,0(a3) +8000472c: 0087d613 srli a2,a5,0x8 +80004730: 00c76733 or a4,a4,a2 +80004734: 00879793 slli a5,a5,0x8 +80004738: 00e69023 sh a4,0(a3) +8000473c: 01079713 slli a4,a5,0x10 +80004740: 00268693 addi a3,a3,2 +80004744: 01075713 srli a4,a4,0x10 +80004748: feb690e3 bne a3,a1,80004728 +8000474c: 0044d783 lhu a5,4(s1) +80004750: ff800413 li s0,-8 +80004754: f89ff06f j 800046dc -80004760 : -80004760: fe010113 addi sp,sp,-32 -80004764: 00812c23 sw s0,24(sp) -80004768: 00912a23 sw s1,20(sp) -8000476c: 01212823 sw s2,16(sp) -80004770: 01312623 sw s3,12(sp) -80004774: 01412423 sw s4,8(sp) -80004778: 01512223 sw s5,4(sp) -8000477c: 00068913 mv s2,a3 -80004780: 00078493 mv s1,a5 -80004784: 00112e23 sw ra,28(sp) -80004788: 00050413 mv s0,a0 -8000478c: 00058993 mv s3,a1 -80004790: 00060a13 mv s4,a2 -80004794: 00070a93 mv s5,a4 -80004798: e4dff0ef jal ra,800045e4 -8000479c: 09000793 li a5,144 -800047a0: 40a90933 sub s2,s2,a0 -800047a4: 16a7dc63 bge a5,a0,8000491c -800047a8: 000087b7 lui a5,0x8 -800047ac: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -800047b0: 1f27da63 bge a5,s2,800049a4 -800047b4: 1c0a8463 beqz s5,8000497c -800047b8: 0044a503 lw a0,4(s1) -800047bc: 0004a783 lw a5,0(s1) -800047c0: 06f50a63 beq a0,a5,80004834 -800047c4: 01a48713 addi a4,s1,26 -800047c8: 03448793 addi a5,s1,52 -800047cc: 00270713 addi a4,a4,2 -800047d0: fe071f23 sh zero,-2(a4) -800047d4: fef71ce3 bne a4,a5,800047cc -800047d8: 03800793 li a5,56 -800047dc: 32f50c63 beq a0,a5,80004b14 -800047e0: 16a7d063 bge a5,a0,80004940 -800047e4: 04000793 li a5,64 -800047e8: 2ef50c63 beq a0,a5,80004ae0 -800047ec: 07100793 li a5,113 -800047f0: 34f51863 bne a0,a5,80004b40 -800047f4: 400087b7 lui a5,0x40008 -800047f8: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> -800047fc: 00a00713 li a4,10 -80004800: 00f4aa23 sw a5,20(s1) -80004804: ffff87b7 lui a5,0xffff8 -80004808: 00e4a423 sw a4,8(s1) -8000480c: 00f49c23 sh a5,24(s1) -80004810: 00e4a623 sw a4,12(s1) -80004814: 00a00793 li a5,10 -80004818: 00008737 lui a4,0x8 -8000481c: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> -80004820: 00179793 slli a5,a5,0x1 -80004824: 00f487b3 add a5,s1,a5 -80004828: 00e79523 sh a4,10(a5) -8000482c: 00a4a023 sw a0,0(s1) -80004830: 1b205863 blez s2,800049e0 -80004834: 0084a583 lw a1,8(s1) -80004838: 0144d783 lhu a5,20(s1) -8000483c: 08f00813 li a6,143 -80004840: 00159613 slli a2,a1,0x1 -80004844: 00c40633 add a2,s0,a2 -80004848: 00065703 lhu a4,0(a2) -8000484c: 00f776b3 and a3,a4,a5 -80004850: 02a84a63 blt a6,a0,80004884 -80004854: 00b00813 li a6,11 -80004858: 02b84663 blt a6,a1,80004884 -8000485c: 00060793 mv a5,a2 -80004860: 01840593 addi a1,s0,24 -80004864: 0027d703 lhu a4,2(a5) -80004868: 00070463 beqz a4,80004870 -8000486c: 0016e693 ori a3,a3,1 -80004870: 00079123 sh zero,2(a5) -80004874: 00278793 addi a5,a5,2 -80004878: fef596e3 bne a1,a5,80004864 -8000487c: 00065703 lhu a4,0(a2) -80004880: 0144d783 lhu a5,20(s1) -80004884: fff7c793 not a5,a5 -80004888: 00e7f7b3 and a5,a5,a4 -8000488c: 00f61023 sh a5,0(a2) -80004890: 0164d783 lhu a5,22(s1) -80004894: 00d7f733 and a4,a5,a3 -80004898: 04070063 beqz a4,800048d8 -8000489c: 1ad78463 beq a5,a3,80004a44 -800048a0: 03248613 addi a2,s1,50 -800048a4: 01840693 addi a3,s0,24 -800048a8: 01c48493 addi s1,s1,28 -800048ac: 00000713 li a4,0 -800048b0: 00065783 lhu a5,0(a2) -800048b4: 0006d583 lhu a1,0(a3) -800048b8: ffe68693 addi a3,a3,-2 -800048bc: ffe60613 addi a2,a2,-2 -800048c0: 00b787b3 add a5,a5,a1 -800048c4: 00e787b3 add a5,a5,a4 -800048c8: 0107d713 srli a4,a5,0x10 -800048cc: 00f69123 sh a5,2(a3) -800048d0: 00177713 andi a4,a4,1 -800048d4: fc961ee3 bne a2,s1,800048b0 -800048d8: 19205863 blez s2,80004a68 -800048dc: 00445783 lhu a5,4(s0) -800048e0: 12079e63 bnez a5,80004a1c -800048e4: 000087b7 lui a5,0x8 -800048e8: 00041c23 sh zero,24(s0) -800048ec: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -800048f0: 0927c863 blt a5,s2,80004980 -800048f4: 01241123 sh s2,2(s0) -800048f8: 01c12083 lw ra,28(sp) -800048fc: 01812403 lw s0,24(sp) -80004900: 01412483 lw s1,20(sp) -80004904: 01012903 lw s2,16(sp) -80004908: 00c12983 lw s3,12(sp) -8000490c: 00812a03 lw s4,8(sp) -80004910: 00412a83 lw s5,4(sp) -80004914: 02010113 addi sp,sp,32 -80004918: 00008067 ret -8000491c: 0e095463 bgez s2,80004a04 -80004920: f7000793 li a5,-144 -80004924: 08f95c63 bge s2,a5,800049bc -80004928: 00240793 addi a5,s0,2 -8000492c: 01a40413 addi s0,s0,26 -80004930: 00278793 addi a5,a5,2 -80004934: fe079f23 sh zero,-2(a5) -80004938: fe879ce3 bne a5,s0,80004930 -8000493c: fbdff06f j 800048f8 -80004940: 01800793 li a5,24 -80004944: 16f50863 beq a0,a5,80004ab4 -80004948: 03500793 li a5,53 -8000494c: 1ef51a63 bne a0,a5,80004b40 -80004950: 00001737 lui a4,0x1 -80004954: 040007b7 lui a5,0x4000 -80004958: 00600693 li a3,6 -8000495c: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> -80004960: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> -80004964: 00f4aa23 sw a5,20(s1) -80004968: 00d4a423 sw a3,8(s1) -8000496c: 00e49c23 sh a4,24(s1) -80004970: 00d4a623 sw a3,12(s1) -80004974: 00600793 li a5,6 -80004978: ea5ff06f j 8000481c -8000497c: 00041c23 sh zero,24(s0) -80004980: ffff87b7 lui a5,0xffff8 -80004984: fff7c793 not a5,a5 -80004988: 00f41123 sh a5,2(s0) -8000498c: 00440793 addi a5,s0,4 -80004990: 01840413 addi s0,s0,24 -80004994: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> -80004998: 00278793 addi a5,a5,2 -8000499c: fef41ce3 bne s0,a5,80004994 -800049a0: f59ff06f j 800048f8 -800049a4: 00240793 addi a5,s0,2 -800049a8: 01a40413 addi s0,s0,26 -800049ac: 00278793 addi a5,a5,2 -800049b0: fe079f23 sh zero,-2(a5) -800049b4: fe879ce3 bne a5,s0,800049ac -800049b8: f41ff06f j 800048f8 -800049bc: 00090593 mv a1,s2 -800049c0: 00040513 mv a0,s0 -800049c4: a05ff0ef jal ra,800043c8 -800049c8: 00050463 beqz a0,800049d0 -800049cc: 00100993 li s3,1 -800049d0: 0c0a8c63 beqz s5,80004aa8 -800049d4: 0044a503 lw a0,4(s1) -800049d8: 0004a783 lw a5,0(s1) -800049dc: def514e3 bne a0,a5,800047c4 -800049e0: 09000793 li a5,144 -800049e4: 0af50463 beq a0,a5,80004a8c -800049e8: 01845783 lhu a5,24(s0) -800049ec: 00040513 mv a0,s0 -800049f0: 0017f793 andi a5,a5,1 -800049f4: 00f9e9b3 or s3,s3,a5 -800049f8: d80ff0ef jal ra,80003f78 -800049fc: 0044a503 lw a0,4(s1) -80004a00: e35ff06f j 80004834 -80004a04: ee0a80e3 beqz s5,800048e4 -80004a08: 0044a503 lw a0,4(s1) -80004a0c: 0004a783 lw a5,0(s1) -80004a10: daf51ae3 bne a0,a5,800047c4 -80004a14: e32040e3 bgtz s2,80004834 -80004a18: fc9ff06f j 800049e0 -80004a1c: 00040513 mv a0,s0 -80004a20: d58ff0ef jal ra,80003f78 -80004a24: 000087b7 lui a5,0x8 -80004a28: 00190913 addi s2,s2,1 -80004a2c: 00041c23 sh zero,24(s0) -80004a30: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80004a34: f527c6e3 blt a5,s2,80004980 -80004a38: ea095ee3 bgez s2,800048f4 -80004a3c: 00041123 sh zero,2(s0) -80004a40: eb9ff06f j 800048f8 -80004a44: 0c099463 bnez s3,80004b0c -80004a48: 00c4a783 lw a5,12(s1) -80004a4c: 0184d703 lhu a4,24(s1) -80004a50: 00179793 slli a5,a5,0x1 -80004a54: 00f407b3 add a5,s0,a5 -80004a58: 0007d783 lhu a5,0(a5) -80004a5c: 00e7f7b3 and a5,a5,a4 -80004a60: e40790e3 bnez a5,800048a0 -80004a64: e7204ce3 bgtz s2,800048dc -80004a68: 09000793 li a5,144 -80004a6c: 00f50663 beq a0,a5,80004a78 -80004a70: 00040513 mv a0,s0 -80004a74: d6cff0ef jal ra,80003fe0 -80004a78: 00445783 lhu a5,4(s0) -80004a7c: fa0790e3 bnez a5,80004a1c -80004a80: 00041c23 sh zero,24(s0) -80004a84: fa094ce3 bltz s2,80004a3c -80004a88: e6dff06f j 800048f4 -80004a8c: 0084a603 lw a2,8(s1) -80004a90: 0144d783 lhu a5,20(s1) -80004a94: 00161613 slli a2,a2,0x1 -80004a98: 00c40633 add a2,s0,a2 -80004a9c: 00065703 lhu a4,0(a2) -80004aa0: 00e7f6b3 and a3,a5,a4 -80004aa4: de1ff06f j 80004884 -80004aa8: 00041c23 sh zero,24(s0) -80004aac: 00041123 sh zero,2(s0) -80004ab0: e49ff06f j 800048f8 -80004ab4: 008007b7 lui a5,0x800 -80004ab8: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> -80004abc: 00400713 li a4,4 -80004ac0: 00f4aa23 sw a5,20(s1) -80004ac4: 10000793 li a5,256 -80004ac8: 00e4a423 sw a4,8(s1) -80004acc: 00f49c23 sh a5,24(s1) -80004ad0: 00e4a623 sw a4,12(s1) -80004ad4: 00400793 li a5,4 -80004ad8: 10000713 li a4,256 -80004adc: d41ff06f j 8000481c -80004ae0: 00700793 li a5,7 -80004ae4: 00f4a423 sw a5,8(s1) -80004ae8: 800107b7 lui a5,0x80010 -80004aec: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> -80004af0: 00f4aa23 sw a5,20(s1) -80004af4: 00100793 li a5,1 -80004af8: 00f49c23 sh a5,24(s1) -80004afc: 00600793 li a5,6 -80004b00: 00f4a623 sw a5,12(s1) -80004b04: 00100713 li a4,1 -80004b08: d15ff06f j 8000481c -80004b0c: d80a0ae3 beqz s4,800048a0 -80004b10: dc9ff06f j 800048d8 -80004b14: 008007b7 lui a5,0x800 -80004b18: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> -80004b1c: 00600713 li a4,6 -80004b20: 00f4aa23 sw a5,20(s1) -80004b24: 10000793 li a5,256 -80004b28: 00e4a423 sw a4,8(s1) -80004b2c: 00f49c23 sh a5,24(s1) -80004b30: 00e4a623 sw a4,12(s1) -80004b34: 00600793 li a5,6 -80004b38: 10000713 li a4,256 -80004b3c: ce1ff06f j 8000481c -80004b40: 00c00793 li a5,12 -80004b44: 00f4a423 sw a5,8(s1) -80004b48: 800107b7 lui a5,0x80010 -80004b4c: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> -80004b50: 00f4aa23 sw a5,20(s1) -80004b54: 00100793 li a5,1 -80004b58: 00f49c23 sh a5,24(s1) -80004b5c: 00b00793 li a5,11 -80004b60: 00f4a623 sw a5,12(s1) -80004b64: 00100713 li a4,1 -80004b68: cb5ff06f j 8000481c +80004758 : +80004758: fe010113 addi sp,sp,-32 +8000475c: 00812c23 sw s0,24(sp) +80004760: 00912a23 sw s1,20(sp) +80004764: 01212823 sw s2,16(sp) +80004768: 01312623 sw s3,12(sp) +8000476c: 01412423 sw s4,8(sp) +80004770: 01512223 sw s5,4(sp) +80004774: 00068913 mv s2,a3 +80004778: 00078493 mv s1,a5 +8000477c: 00112e23 sw ra,28(sp) +80004780: 00050413 mv s0,a0 +80004784: 00058993 mv s3,a1 +80004788: 00060a13 mv s4,a2 +8000478c: 00070a93 mv s5,a4 +80004790: e4dff0ef jal ra,800045dc +80004794: 09000793 li a5,144 +80004798: 40a90933 sub s2,s2,a0 +8000479c: 16a7dc63 bge a5,a0,80004914 +800047a0: 000087b7 lui a5,0x8 +800047a4: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +800047a8: 1f27da63 bge a5,s2,8000499c +800047ac: 1c0a8463 beqz s5,80004974 +800047b0: 0044a503 lw a0,4(s1) +800047b4: 0004a783 lw a5,0(s1) +800047b8: 06f50a63 beq a0,a5,8000482c +800047bc: 01a48713 addi a4,s1,26 +800047c0: 03448793 addi a5,s1,52 +800047c4: 00270713 addi a4,a4,2 +800047c8: fe071f23 sh zero,-2(a4) +800047cc: fef71ce3 bne a4,a5,800047c4 +800047d0: 03800793 li a5,56 +800047d4: 32f50c63 beq a0,a5,80004b0c +800047d8: 16a7d063 bge a5,a0,80004938 +800047dc: 04000793 li a5,64 +800047e0: 2ef50c63 beq a0,a5,80004ad8 +800047e4: 07100793 li a5,113 +800047e8: 34f51863 bne a0,a5,80004b38 +800047ec: 400087b7 lui a5,0x40008 +800047f0: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> +800047f4: 00a00713 li a4,10 +800047f8: 00f4aa23 sw a5,20(s1) +800047fc: ffff87b7 lui a5,0xffff8 +80004800: 00e4a423 sw a4,8(s1) +80004804: 00f49c23 sh a5,24(s1) +80004808: 00e4a623 sw a4,12(s1) +8000480c: 00a00793 li a5,10 +80004810: 00008737 lui a4,0x8 +80004814: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> +80004818: 00179793 slli a5,a5,0x1 +8000481c: 00f487b3 add a5,s1,a5 +80004820: 00e79523 sh a4,10(a5) +80004824: 00a4a023 sw a0,0(s1) +80004828: 1b205863 blez s2,800049d8 +8000482c: 0084a583 lw a1,8(s1) +80004830: 0144d783 lhu a5,20(s1) +80004834: 08f00813 li a6,143 +80004838: 00159613 slli a2,a1,0x1 +8000483c: 00c40633 add a2,s0,a2 +80004840: 00065703 lhu a4,0(a2) +80004844: 00f776b3 and a3,a4,a5 +80004848: 02a84a63 blt a6,a0,8000487c +8000484c: 00b00813 li a6,11 +80004850: 02b84663 blt a6,a1,8000487c +80004854: 00060793 mv a5,a2 +80004858: 01840593 addi a1,s0,24 +8000485c: 0027d703 lhu a4,2(a5) +80004860: 00070463 beqz a4,80004868 +80004864: 0016e693 ori a3,a3,1 +80004868: 00079123 sh zero,2(a5) +8000486c: 00278793 addi a5,a5,2 +80004870: fef596e3 bne a1,a5,8000485c +80004874: 00065703 lhu a4,0(a2) +80004878: 0144d783 lhu a5,20(s1) +8000487c: fff7c793 not a5,a5 +80004880: 00e7f7b3 and a5,a5,a4 +80004884: 00f61023 sh a5,0(a2) +80004888: 0164d783 lhu a5,22(s1) +8000488c: 00d7f733 and a4,a5,a3 +80004890: 04070063 beqz a4,800048d0 +80004894: 1ad78463 beq a5,a3,80004a3c +80004898: 03248613 addi a2,s1,50 +8000489c: 01840693 addi a3,s0,24 +800048a0: 01c48493 addi s1,s1,28 +800048a4: 00000713 li a4,0 +800048a8: 00065783 lhu a5,0(a2) +800048ac: 0006d583 lhu a1,0(a3) +800048b0: ffe68693 addi a3,a3,-2 +800048b4: ffe60613 addi a2,a2,-2 +800048b8: 00b787b3 add a5,a5,a1 +800048bc: 00e787b3 add a5,a5,a4 +800048c0: 0107d713 srli a4,a5,0x10 +800048c4: 00f69123 sh a5,2(a3) +800048c8: 00177713 andi a4,a4,1 +800048cc: fc961ee3 bne a2,s1,800048a8 +800048d0: 19205863 blez s2,80004a60 +800048d4: 00445783 lhu a5,4(s0) +800048d8: 12079e63 bnez a5,80004a14 +800048dc: 000087b7 lui a5,0x8 +800048e0: 00041c23 sh zero,24(s0) +800048e4: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +800048e8: 0927c863 blt a5,s2,80004978 +800048ec: 01241123 sh s2,2(s0) +800048f0: 01c12083 lw ra,28(sp) +800048f4: 01812403 lw s0,24(sp) +800048f8: 01412483 lw s1,20(sp) +800048fc: 01012903 lw s2,16(sp) +80004900: 00c12983 lw s3,12(sp) +80004904: 00812a03 lw s4,8(sp) +80004908: 00412a83 lw s5,4(sp) +8000490c: 02010113 addi sp,sp,32 +80004910: 00008067 ret +80004914: 0e095463 bgez s2,800049fc +80004918: f7000793 li a5,-144 +8000491c: 08f95c63 bge s2,a5,800049b4 +80004920: 00240793 addi a5,s0,2 +80004924: 01a40413 addi s0,s0,26 +80004928: 00278793 addi a5,a5,2 +8000492c: fe079f23 sh zero,-2(a5) +80004930: fe879ce3 bne a5,s0,80004928 +80004934: fbdff06f j 800048f0 +80004938: 01800793 li a5,24 +8000493c: 16f50863 beq a0,a5,80004aac +80004940: 03500793 li a5,53 +80004944: 1ef51a63 bne a0,a5,80004b38 +80004948: 00001737 lui a4,0x1 +8000494c: 040007b7 lui a5,0x4000 +80004950: 00600693 li a3,6 +80004954: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> +80004958: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +8000495c: 00f4aa23 sw a5,20(s1) +80004960: 00d4a423 sw a3,8(s1) +80004964: 00e49c23 sh a4,24(s1) +80004968: 00d4a623 sw a3,12(s1) +8000496c: 00600793 li a5,6 +80004970: ea5ff06f j 80004814 +80004974: 00041c23 sh zero,24(s0) +80004978: ffff87b7 lui a5,0xffff8 +8000497c: fff7c793 not a5,a5 +80004980: 00f41123 sh a5,2(s0) +80004984: 00440793 addi a5,s0,4 +80004988: 01840413 addi s0,s0,24 +8000498c: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> +80004990: 00278793 addi a5,a5,2 +80004994: fef41ce3 bne s0,a5,8000498c +80004998: f59ff06f j 800048f0 +8000499c: 00240793 addi a5,s0,2 +800049a0: 01a40413 addi s0,s0,26 +800049a4: 00278793 addi a5,a5,2 +800049a8: fe079f23 sh zero,-2(a5) +800049ac: fe879ce3 bne a5,s0,800049a4 +800049b0: f41ff06f j 800048f0 +800049b4: 00090593 mv a1,s2 +800049b8: 00040513 mv a0,s0 +800049bc: a05ff0ef jal ra,800043c0 +800049c0: 00050463 beqz a0,800049c8 +800049c4: 00100993 li s3,1 +800049c8: 0c0a8c63 beqz s5,80004aa0 +800049cc: 0044a503 lw a0,4(s1) +800049d0: 0004a783 lw a5,0(s1) +800049d4: def514e3 bne a0,a5,800047bc +800049d8: 09000793 li a5,144 +800049dc: 0af50463 beq a0,a5,80004a84 +800049e0: 01845783 lhu a5,24(s0) +800049e4: 00040513 mv a0,s0 +800049e8: 0017f793 andi a5,a5,1 +800049ec: 00f9e9b3 or s3,s3,a5 +800049f0: d80ff0ef jal ra,80003f70 +800049f4: 0044a503 lw a0,4(s1) +800049f8: e35ff06f j 8000482c +800049fc: ee0a80e3 beqz s5,800048dc +80004a00: 0044a503 lw a0,4(s1) +80004a04: 0004a783 lw a5,0(s1) +80004a08: daf51ae3 bne a0,a5,800047bc +80004a0c: e32040e3 bgtz s2,8000482c +80004a10: fc9ff06f j 800049d8 +80004a14: 00040513 mv a0,s0 +80004a18: d58ff0ef jal ra,80003f70 +80004a1c: 000087b7 lui a5,0x8 +80004a20: 00190913 addi s2,s2,1 +80004a24: 00041c23 sh zero,24(s0) +80004a28: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004a2c: f527c6e3 blt a5,s2,80004978 +80004a30: ea095ee3 bgez s2,800048ec +80004a34: 00041123 sh zero,2(s0) +80004a38: eb9ff06f j 800048f0 +80004a3c: 0c099463 bnez s3,80004b04 +80004a40: 00c4a783 lw a5,12(s1) +80004a44: 0184d703 lhu a4,24(s1) +80004a48: 00179793 slli a5,a5,0x1 +80004a4c: 00f407b3 add a5,s0,a5 +80004a50: 0007d783 lhu a5,0(a5) +80004a54: 00e7f7b3 and a5,a5,a4 +80004a58: e40790e3 bnez a5,80004898 +80004a5c: e7204ce3 bgtz s2,800048d4 +80004a60: 09000793 li a5,144 +80004a64: 00f50663 beq a0,a5,80004a70 +80004a68: 00040513 mv a0,s0 +80004a6c: d6cff0ef jal ra,80003fd8 +80004a70: 00445783 lhu a5,4(s0) +80004a74: fa0790e3 bnez a5,80004a14 +80004a78: 00041c23 sh zero,24(s0) +80004a7c: fa094ce3 bltz s2,80004a34 +80004a80: e6dff06f j 800048ec +80004a84: 0084a603 lw a2,8(s1) +80004a88: 0144d783 lhu a5,20(s1) +80004a8c: 00161613 slli a2,a2,0x1 +80004a90: 00c40633 add a2,s0,a2 +80004a94: 00065703 lhu a4,0(a2) +80004a98: 00e7f6b3 and a3,a5,a4 +80004a9c: de1ff06f j 8000487c +80004aa0: 00041c23 sh zero,24(s0) +80004aa4: 00041123 sh zero,2(s0) +80004aa8: e49ff06f j 800048f0 +80004aac: 008007b7 lui a5,0x800 +80004ab0: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004ab4: 00400713 li a4,4 +80004ab8: 00f4aa23 sw a5,20(s1) +80004abc: 10000793 li a5,256 +80004ac0: 00e4a423 sw a4,8(s1) +80004ac4: 00f49c23 sh a5,24(s1) +80004ac8: 00e4a623 sw a4,12(s1) +80004acc: 00400793 li a5,4 +80004ad0: 10000713 li a4,256 +80004ad4: d41ff06f j 80004814 +80004ad8: 00700793 li a5,7 +80004adc: 00f4a423 sw a5,8(s1) +80004ae0: 800107b7 lui a5,0x80010 +80004ae4: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004ae8: 00f4aa23 sw a5,20(s1) +80004aec: 00100793 li a5,1 +80004af0: 00f49c23 sh a5,24(s1) +80004af4: 00600793 li a5,6 +80004af8: 00f4a623 sw a5,12(s1) +80004afc: 00100713 li a4,1 +80004b00: d15ff06f j 80004814 +80004b04: d80a0ae3 beqz s4,80004898 +80004b08: dc9ff06f j 800048d0 +80004b0c: 008007b7 lui a5,0x800 +80004b10: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004b14: 00600713 li a4,6 +80004b18: 00f4aa23 sw a5,20(s1) +80004b1c: 10000793 li a5,256 +80004b20: 00e4a423 sw a4,8(s1) +80004b24: 00f49c23 sh a5,24(s1) +80004b28: 00e4a623 sw a4,12(s1) +80004b2c: 00600793 li a5,6 +80004b30: 10000713 li a4,256 +80004b34: ce1ff06f j 80004814 +80004b38: 00c00793 li a5,12 +80004b3c: 00f4a423 sw a5,8(s1) +80004b40: 800107b7 lui a5,0x80010 +80004b44: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004b48: 00f4aa23 sw a5,20(s1) +80004b4c: 00100793 li a5,1 +80004b50: 00f49c23 sh a5,24(s1) +80004b54: 00b00793 li a5,11 +80004b58: 00f4a623 sw a5,12(s1) +80004b5c: 00100713 li a4,1 +80004b60: cb5ff06f j 80004814 -80004b6c : -80004b6c: fd010113 addi sp,sp,-48 -80004b70: 02912223 sw s1,36(sp) -80004b74: 01312e23 sw s3,28(sp) -80004b78: 00058493 mv s1,a1 -80004b7c: 00255983 lhu s3,2(a0) -80004b80: 02112623 sw ra,44(sp) -80004b84: 02812423 sw s0,40(sp) -80004b88: 03212023 sw s2,32(sp) -80004b8c: 01412c23 sw s4,24(sp) -80004b90: 00060913 mv s2,a2 -80004b94: 01512a23 sw s5,20(sp) -80004b98: 01612823 sw s6,16(sp) -80004b9c: 01712623 sw s7,12(sp) -80004ba0: 01812423 sw s8,8(sp) -80004ba4: 01912223 sw s9,4(sp) -80004ba8: 01a12023 sw s10,0(sp) -80004bac: 00050a13 mv s4,a0 -80004bb0: a35ff0ef jal ra,800045e4 -80004bb4: 0024d403 lhu s0,2(s1) -80004bb8: 00050793 mv a5,a0 -80004bbc: 00048513 mv a0,s1 -80004bc0: 40f989b3 sub s3,s3,a5 -80004bc4: 03490a93 addi s5,s2,52 -80004bc8: a1dff0ef jal ra,800045e4 -80004bcc: 40a40433 sub s0,s0,a0 -80004bd0: 04e90713 addi a4,s2,78 -80004bd4: 000a8793 mv a5,s5 -80004bd8: 00278793 addi a5,a5,2 -80004bdc: fe079f23 sh zero,-2(a5) -80004be0: fee79ce3 bne a5,a4,80004bd8 -80004be4: 09344a63 blt s0,s3,80004c78 -80004be8: 004a0b93 addi s7,s4,4 -80004bec: 00448b13 addi s6,s1,4 -80004bf0: fff98993 addi s3,s3,-1 -80004bf4: 01aa0c93 addi s9,s4,26 -80004bf8: 00248c13 addi s8,s1,2 -80004bfc: 000b0713 mv a4,s6 -80004c00: 000b8793 mv a5,s7 -80004c04: 0007d603 lhu a2,0(a5) -80004c08: 00075683 lhu a3,0(a4) -80004c0c: 00278793 addi a5,a5,2 -80004c10: 00270713 addi a4,a4,2 -80004c14: 0ad61a63 bne a2,a3,80004cc8 -80004c18: ff9796e3 bne a5,s9,80004c04 -80004c1c: 018a0613 addi a2,s4,24 -80004c20: 01848713 addi a4,s1,24 -80004c24: 00000693 li a3,0 -80004c28: 00075783 lhu a5,0(a4) -80004c2c: 00065583 lhu a1,0(a2) -80004c30: ffe70713 addi a4,a4,-2 -80004c34: 40d787b3 sub a5,a5,a3 -80004c38: 40b787b3 sub a5,a5,a1 -80004c3c: 0107d693 srli a3,a5,0x10 -80004c40: 00f71123 sh a5,2(a4) -80004c44: 0016f693 andi a3,a3,1 -80004c48: ffe60613 addi a2,a2,-2 -80004c4c: fcec1ee3 bne s8,a4,80004c28 -80004c50: 00100d13 li s10,1 -80004c54: 000a8513 mv a0,s5 -80004c58: b88ff0ef jal ra,80003fe0 -80004c5c: 04c95783 lhu a5,76(s2) -80004c60: fff40413 addi s0,s0,-1 -80004c64: 00048513 mv a0,s1 -80004c68: 00fd6d33 or s10,s10,a5 -80004c6c: 05a91623 sh s10,76(s2) -80004c70: b70ff0ef jal ra,80003fe0 -80004c74: f93414e3 bne s0,s3,80004bfc -80004c78: 00040693 mv a3,s0 -80004c7c: 02812403 lw s0,40(sp) -80004c80: 02c12083 lw ra,44(sp) -80004c84: 01c12983 lw s3,28(sp) -80004c88: 01812a03 lw s4,24(sp) -80004c8c: 01412a83 lw s5,20(sp) -80004c90: 01012b03 lw s6,16(sp) -80004c94: 00c12b83 lw s7,12(sp) -80004c98: 00812c03 lw s8,8(sp) -80004c9c: 00412c83 lw s9,4(sp) -80004ca0: 00012d03 lw s10,0(sp) -80004ca4: 00090793 mv a5,s2 -80004ca8: 00048513 mv a0,s1 -80004cac: 02012903 lw s2,32(sp) -80004cb0: 02412483 lw s1,36(sp) -80004cb4: 00000713 li a4,0 -80004cb8: 00000613 li a2,0 -80004cbc: 00000593 li a1,0 -80004cc0: 03010113 addi sp,sp,48 -80004cc4: a9dff06f j 80004760 -80004cc8: 00000d13 li s10,0 -80004ccc: f8c6e4e3 bltu a3,a2,80004c54 -80004cd0: f4dff06f j 80004c1c +80004b64 : +80004b64: fd010113 addi sp,sp,-48 +80004b68: 02912223 sw s1,36(sp) +80004b6c: 01312e23 sw s3,28(sp) +80004b70: 00058493 mv s1,a1 +80004b74: 00255983 lhu s3,2(a0) +80004b78: 02112623 sw ra,44(sp) +80004b7c: 02812423 sw s0,40(sp) +80004b80: 03212023 sw s2,32(sp) +80004b84: 01412c23 sw s4,24(sp) +80004b88: 00060913 mv s2,a2 +80004b8c: 01512a23 sw s5,20(sp) +80004b90: 01612823 sw s6,16(sp) +80004b94: 01712623 sw s7,12(sp) +80004b98: 01812423 sw s8,8(sp) +80004b9c: 01912223 sw s9,4(sp) +80004ba0: 01a12023 sw s10,0(sp) +80004ba4: 00050a13 mv s4,a0 +80004ba8: a35ff0ef jal ra,800045dc +80004bac: 0024d403 lhu s0,2(s1) +80004bb0: 00050793 mv a5,a0 +80004bb4: 00048513 mv a0,s1 +80004bb8: 40f989b3 sub s3,s3,a5 +80004bbc: 03490a93 addi s5,s2,52 +80004bc0: a1dff0ef jal ra,800045dc +80004bc4: 40a40433 sub s0,s0,a0 +80004bc8: 04e90713 addi a4,s2,78 +80004bcc: 000a8793 mv a5,s5 +80004bd0: 00278793 addi a5,a5,2 +80004bd4: fe079f23 sh zero,-2(a5) +80004bd8: fee79ce3 bne a5,a4,80004bd0 +80004bdc: 09344a63 blt s0,s3,80004c70 +80004be0: 004a0b93 addi s7,s4,4 +80004be4: 00448b13 addi s6,s1,4 +80004be8: fff98993 addi s3,s3,-1 +80004bec: 01aa0c93 addi s9,s4,26 +80004bf0: 00248c13 addi s8,s1,2 +80004bf4: 000b0713 mv a4,s6 +80004bf8: 000b8793 mv a5,s7 +80004bfc: 0007d603 lhu a2,0(a5) +80004c00: 00075683 lhu a3,0(a4) +80004c04: 00278793 addi a5,a5,2 +80004c08: 00270713 addi a4,a4,2 +80004c0c: 0ad61a63 bne a2,a3,80004cc0 +80004c10: ff9796e3 bne a5,s9,80004bfc +80004c14: 018a0613 addi a2,s4,24 +80004c18: 01848713 addi a4,s1,24 +80004c1c: 00000693 li a3,0 +80004c20: 00075783 lhu a5,0(a4) +80004c24: 00065583 lhu a1,0(a2) +80004c28: ffe70713 addi a4,a4,-2 +80004c2c: 40d787b3 sub a5,a5,a3 +80004c30: 40b787b3 sub a5,a5,a1 +80004c34: 0107d693 srli a3,a5,0x10 +80004c38: 00f71123 sh a5,2(a4) +80004c3c: 0016f693 andi a3,a3,1 +80004c40: ffe60613 addi a2,a2,-2 +80004c44: fcec1ee3 bne s8,a4,80004c20 +80004c48: 00100d13 li s10,1 +80004c4c: 000a8513 mv a0,s5 +80004c50: b88ff0ef jal ra,80003fd8 +80004c54: 04c95783 lhu a5,76(s2) +80004c58: fff40413 addi s0,s0,-1 +80004c5c: 00048513 mv a0,s1 +80004c60: 00fd6d33 or s10,s10,a5 +80004c64: 05a91623 sh s10,76(s2) +80004c68: b70ff0ef jal ra,80003fd8 +80004c6c: f93414e3 bne s0,s3,80004bf4 +80004c70: 00040693 mv a3,s0 +80004c74: 02812403 lw s0,40(sp) +80004c78: 02c12083 lw ra,44(sp) +80004c7c: 01c12983 lw s3,28(sp) +80004c80: 01812a03 lw s4,24(sp) +80004c84: 01412a83 lw s5,20(sp) +80004c88: 01012b03 lw s6,16(sp) +80004c8c: 00c12b83 lw s7,12(sp) +80004c90: 00812c03 lw s8,8(sp) +80004c94: 00412c83 lw s9,4(sp) +80004c98: 00012d03 lw s10,0(sp) +80004c9c: 00090793 mv a5,s2 +80004ca0: 00048513 mv a0,s1 +80004ca4: 02012903 lw s2,32(sp) +80004ca8: 02412483 lw s1,36(sp) +80004cac: 00000713 li a4,0 +80004cb0: 00000613 li a2,0 +80004cb4: 00000593 li a1,0 +80004cb8: 03010113 addi sp,sp,48 +80004cbc: a9dff06f j 80004758 +80004cc0: 00000d13 li s10,0 +80004cc4: f8c6e4e3 bltu a3,a2,80004c4c +80004cc8: f4dff06f j 80004c14 -80004cd4 : -80004cd4: 00055703 lhu a4,0(a0) -80004cd8: 00255783 lhu a5,2(a0) -80004cdc: 00070663 beqz a4,80004ce8 -80004ce0: 00008737 lui a4,0x8 -80004ce4: 00e7e7b3 or a5,a5,a4 -80004ce8: 00f59923 sh a5,18(a1) -80004cec: 00255703 lhu a4,2(a0) -80004cf0: 000087b7 lui a5,0x8 -80004cf4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004cf8: 02f70463 beq a4,a5,80004d20 -80004cfc: 00650793 addi a5,a0,6 -80004d00: 01058593 addi a1,a1,16 -80004d04: 01850513 addi a0,a0,24 -80004d08: 0007d703 lhu a4,0(a5) -80004d0c: 00278793 addi a5,a5,2 -80004d10: ffe58593 addi a1,a1,-2 -80004d14: 00e59123 sh a4,2(a1) -80004d18: fea798e3 bne a5,a0,80004d08 -80004d1c: 00008067 ret -80004d20: 00650793 addi a5,a0,6 -80004d24: 01a50513 addi a0,a0,26 -80004d28: 0007d703 lhu a4,0(a5) -80004d2c: 00278793 addi a5,a5,2 -80004d30: 02071a63 bnez a4,80004d64 -80004d34: fea79ae3 bne a5,a0,80004d28 -80004d38: 01258713 addi a4,a1,18 -80004d3c: 00058793 mv a5,a1 -80004d40: 00278793 addi a5,a5,2 -80004d44: fe079f23 sh zero,-2(a5) -80004d48: fef71ce3 bne a4,a5,80004d40 -80004d4c: 0125d783 lhu a5,18(a1) -80004d50: 00008737 lui a4,0x8 -80004d54: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80004d58: 00e7e7b3 or a5,a5,a4 -80004d5c: 00f59923 sh a5,18(a1) -80004d60: 00008067 ret -80004d64: 01058713 addi a4,a1,16 -80004d68: 00058793 mv a5,a1 -80004d6c: 00278793 addi a5,a5,2 -80004d70: fe079f23 sh zero,-2(a5) -80004d74: fef71ce3 bne a4,a5,80004d6c -80004d78: 7fffc7b7 lui a5,0x7fffc -80004d7c: 00f5a823 sw a5,16(a1) -80004d80: 00008067 ret +80004ccc : +80004ccc: 00055703 lhu a4,0(a0) +80004cd0: 00255783 lhu a5,2(a0) +80004cd4: 00070663 beqz a4,80004ce0 +80004cd8: 00008737 lui a4,0x8 +80004cdc: 00e7e7b3 or a5,a5,a4 +80004ce0: 00f59923 sh a5,18(a1) +80004ce4: 00255703 lhu a4,2(a0) +80004ce8: 000087b7 lui a5,0x8 +80004cec: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004cf0: 02f70463 beq a4,a5,80004d18 +80004cf4: 00650793 addi a5,a0,6 +80004cf8: 01058593 addi a1,a1,16 +80004cfc: 01850513 addi a0,a0,24 +80004d00: 0007d703 lhu a4,0(a5) +80004d04: 00278793 addi a5,a5,2 +80004d08: ffe58593 addi a1,a1,-2 +80004d0c: 00e59123 sh a4,2(a1) +80004d10: fea798e3 bne a5,a0,80004d00 +80004d14: 00008067 ret +80004d18: 00650793 addi a5,a0,6 +80004d1c: 01a50513 addi a0,a0,26 +80004d20: 0007d703 lhu a4,0(a5) +80004d24: 00278793 addi a5,a5,2 +80004d28: 02071a63 bnez a4,80004d5c +80004d2c: fea79ae3 bne a5,a0,80004d20 +80004d30: 01258713 addi a4,a1,18 +80004d34: 00058793 mv a5,a1 +80004d38: 00278793 addi a5,a5,2 +80004d3c: fe079f23 sh zero,-2(a5) +80004d40: fef71ce3 bne a4,a5,80004d38 +80004d44: 0125d783 lhu a5,18(a1) +80004d48: 00008737 lui a4,0x8 +80004d4c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80004d50: 00e7e7b3 or a5,a5,a4 +80004d54: 00f59923 sh a5,18(a1) +80004d58: 00008067 ret +80004d5c: 01058713 addi a4,a1,16 +80004d60: 00058793 mv a5,a1 +80004d64: 00278793 addi a5,a5,2 +80004d68: fe079f23 sh zero,-2(a5) +80004d6c: fef71ce3 bne a4,a5,80004d64 +80004d70: 7fffc7b7 lui a5,0x7fffc +80004d74: 00f5a823 sw a5,16(a1) +80004d78: 00008067 ret -80004d84 : -80004d84: f7010113 addi sp,sp,-144 -80004d88: 07612823 sw s6,112(sp) -80004d8c: 01255b03 lhu s6,18(a0) -80004d90: 000087b7 lui a5,0x8 -80004d94: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004d98: 07412c23 sw s4,120(sp) -80004d9c: 0167fa33 and s4,a5,s6 -80004da0: 010a1a13 slli s4,s4,0x10 -80004da4: 08812423 sw s0,136(sp) -80004da8: 08912223 sw s1,132(sp) -80004dac: 09212023 sw s2,128(sp) -80004db0: 07312e23 sw s3,124(sp) -80004db4: 08112623 sw ra,140(sp) -80004db8: 07512a23 sw s5,116(sp) -80004dbc: 07712623 sw s7,108(sp) -80004dc0: 07812423 sw s8,104(sp) -80004dc4: 07912223 sw s9,100(sp) -80004dc8: 010a5a13 srli s4,s4,0x10 -80004dcc: 00050493 mv s1,a0 -80004dd0: 00058913 mv s2,a1 -80004dd4: 00060413 mv s0,a2 -80004dd8: 00068993 mv s3,a3 -80004ddc: 10fa1263 bne s4,a5,80004ee0 -80004de0: b08ff0ef jal ra,800040e8 -80004de4: 28051a63 bnez a0,80005078 -80004de8: 01295a83 lhu s5,18(s2) -80004dec: 015a77b3 and a5,s4,s5 -80004df0: 2b478263 beq a5,s4,80005094 -80004df4: 00048513 mv a0,s1 -80004df8: db4ff0ef jal ra,800043ac -80004dfc: 2e050e63 beqz a0,800050f8 -80004e00: 800135b7 lui a1,0x80013 -80004e04: 2d058593 addi a1,a1,720 # 800132d0 <__stack_top+0x810132d0> -80004e08: 00090513 mv a0,s2 -80004e0c: c84ff0ef jal ra,80004290 -80004e10: 36050663 beqz a0,8000517c -80004e14: 01295a83 lhu s5,18(s2) -80004e18: 000087b7 lui a5,0x8 -80004e1c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004e20: 0157fab3 and s5,a5,s5 -80004e24: 010a9a93 slli s5,s5,0x10 -80004e28: 010ada93 srli s5,s5,0x10 -80004e2c: 2cfa9463 bne s5,a5,800050f4 -80004e30: 00090513 mv a0,s2 -80004e34: d78ff0ef jal ra,800043ac -80004e38: 32051063 bnez a0,80005158 -80004e3c: 0124d783 lhu a5,18(s1) -80004e40: 00faf7b3 and a5,s5,a5 -80004e44: 0b579863 bne a5,s5,80004ef4 -80004e48: 00048513 mv a0,s1 -80004e4c: d60ff0ef jal ra,800043ac -80004e50: 00051863 bnez a0,80004e60 -80004e54: 00090513 mv a0,s2 -80004e58: d54ff0ef jal ra,800043ac -80004e5c: 08050c63 beqz a0,80004ef4 -80004e60: 00048513 mv a0,s1 -80004e64: af4ff0ef jal ra,80004158 -80004e68: 00050493 mv s1,a0 -80004e6c: 00090513 mv a0,s2 -80004e70: ae8ff0ef jal ra,80004158 -80004e74: 40a484b3 sub s1,s1,a0 -80004e78: 009034b3 snez s1,s1 -80004e7c: 00f49493 slli s1,s1,0xf -80004e80: 00941923 sh s1,18(s0) -80004e84: 01240713 addi a4,s0,18 -80004e88: 00040793 mv a5,s0 -80004e8c: 00278793 addi a5,a5,2 -80004e90: fe079f23 sh zero,-2(a5) -80004e94: fef71ce3 bne a4,a5,80004e8c -80004e98: 01245783 lhu a5,18(s0) -80004e9c: 00008737 lui a4,0x8 -80004ea0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80004ea4: 00e7e7b3 or a5,a5,a4 -80004ea8: 00f41923 sh a5,18(s0) -80004eac: 08c12083 lw ra,140(sp) -80004eb0: 08812403 lw s0,136(sp) -80004eb4: 08412483 lw s1,132(sp) -80004eb8: 08012903 lw s2,128(sp) -80004ebc: 07c12983 lw s3,124(sp) -80004ec0: 07812a03 lw s4,120(sp) -80004ec4: 07412a83 lw s5,116(sp) -80004ec8: 07012b03 lw s6,112(sp) -80004ecc: 06c12b83 lw s7,108(sp) -80004ed0: 06812c03 lw s8,104(sp) -80004ed4: 06412c83 lw s9,100(sp) -80004ed8: 09010113 addi sp,sp,144 -80004edc: 00008067 ret -80004ee0: 0125da83 lhu s5,18(a1) -80004ee4: 0157f733 and a4,a5,s5 -80004ee8: 01071713 slli a4,a4,0x10 -80004eec: 01075713 srli a4,a4,0x10 -80004ef0: 04f70a63 beq a4,a5,80004f44 -80004ef4: 00048513 mv a0,s1 -80004ef8: 00c10593 addi a1,sp,12 -80004efc: a9cff0ef jal ra,80004198 -80004f00: 00090513 mv a0,s2 -80004f04: 02810593 addi a1,sp,40 -80004f08: a90ff0ef jal ra,80004198 -80004f0c: 00e15483 lhu s1,14(sp) -80004f10: 02a15903 lhu s2,42(sp) -80004f14: 04049c63 bnez s1,80004f6c -80004f18: 01010793 addi a5,sp,16 -80004f1c: 02410693 addi a3,sp,36 -80004f20: 20d78863 beq a5,a3,80005130 -80004f24: 0007d703 lhu a4,0(a5) -80004f28: 00278793 addi a5,a5,2 -80004f2c: fe070ae3 beqz a4,80004f20 -80004f30: 00c10513 addi a0,sp,12 -80004f34: eb0ff0ef jal ra,800045e4 -80004f38: 02a15703 lhu a4,42(sp) -80004f3c: 40a004b3 neg s1,a0 -80004f40: 0300006f j 80004f70 -80004f44: 00058513 mv a0,a1 -80004f48: 9a0ff0ef jal ra,800040e8 -80004f4c: ec0506e3 beqz a0,80004e18 -80004f50: 01490713 addi a4,s2,20 -80004f54: 00095783 lhu a5,0(s2) -80004f58: 00290913 addi s2,s2,2 -80004f5c: 00240413 addi s0,s0,2 -80004f60: fef41f23 sh a5,-2(s0) -80004f64: fee918e3 bne s2,a4,80004f54 -80004f68: f45ff06f j 80004eac -80004f6c: 00090713 mv a4,s2 -80004f70: 00090a93 mv s5,s2 -80004f74: 02c10793 addi a5,sp,44 -80004f78: 04010693 addi a3,sp,64 -80004f7c: 02071263 bnez a4,80004fa0 -80004f80: 1cf68263 beq a3,a5,80005144 -80004f84: 0007d703 lhu a4,0(a5) -80004f88: 00278793 addi a5,a5,2 -80004f8c: fe070ae3 beqz a4,80004f80 -80004f90: 02810513 addi a0,sp,40 -80004f94: e50ff0ef jal ra,800045e4 -80004f98: 02a15703 lhu a4,42(sp) -80004f9c: 40a90ab3 sub s5,s2,a0 -80004fa0: 02815783 lhu a5,40(sp) -80004fa4: 03898c13 addi s8,s3,56 -80004fa8: 02e99b23 sh a4,54(s3) -80004fac: 02f99a23 sh a5,52(s3) -80004fb0: 04e98713 addi a4,s3,78 -80004fb4: 000c0793 mv a5,s8 -80004fb8: 00079023 sh zero,0(a5) -80004fbc: 00278793 addi a5,a5,2 -80004fc0: fef71ce3 bne a4,a5,80004fb8 -80004fc4: 04c98a13 addi s4,s3,76 -80004fc8: 00000b93 li s7,0 -80004fcc: 02410913 addi s2,sp,36 -80004fd0: 01010c93 addi s9,sp,16 -80004fd4: 04610b13 addi s6,sp,70 -80004fd8: 00095503 lhu a0,0(s2) -80004fdc: ffe90913 addi s2,s2,-2 -80004fe0: 0c051863 bnez a0,800050b0 -80004fe4: 04c9d703 lhu a4,76(s3) -80004fe8: 000a0793 mv a5,s4 -80004fec: 00ebebb3 or s7,s7,a4 -80004ff0: ffe7d703 lhu a4,-2(a5) -80004ff4: ffe78793 addi a5,a5,-2 -80004ff8: 00e79123 sh a4,2(a5) -80004ffc: ff879ae3 bne a5,s8,80004ff0 -80005000: 02099c23 sh zero,56(s3) -80005004: fd991ae3 bne s2,s9,80004fd8 -80005008: 03498713 addi a4,s3,52 -8000500c: 02810793 addi a5,sp,40 -80005010: 04210593 addi a1,sp,66 -80005014: 00075603 lhu a2,0(a4) -80005018: 00278793 addi a5,a5,2 -8000501c: 00270713 addi a4,a4,2 -80005020: fec79f23 sh a2,-2(a5) -80005024: fef598e3 bne a1,a5,80005014 -80005028: ffffc6b7 lui a3,0xffffc -8000502c: 015484b3 add s1,s1,s5 -80005030: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> -80005034: 000b8593 mv a1,s7 -80005038: 02810513 addi a0,sp,40 -8000503c: 00098793 mv a5,s3 -80005040: 04000713 li a4,64 -80005044: 00d486b3 add a3,s1,a3 -80005048: 00000613 li a2,0 -8000504c: f14ff0ef jal ra,80004760 -80005050: 02815703 lhu a4,40(sp) -80005054: 00c15783 lhu a5,12(sp) -80005058: 00040593 mv a1,s0 -8000505c: 02810513 addi a0,sp,40 -80005060: 40e787b3 sub a5,a5,a4 -80005064: 00f037b3 snez a5,a5 -80005068: 40f007b3 neg a5,a5 -8000506c: 02f11423 sh a5,40(sp) -80005070: c65ff0ef jal ra,80004cd4 -80005074: e39ff06f j 80004eac -80005078: 01448713 addi a4,s1,20 -8000507c: 0004d783 lhu a5,0(s1) -80005080: 00248493 addi s1,s1,2 -80005084: 00240413 addi s0,s0,2 -80005088: fef41f23 sh a5,-2(s0) -8000508c: fee498e3 bne s1,a4,8000507c -80005090: e1dff06f j 80004eac -80005094: 00090513 mv a0,s2 -80005098: 850ff0ef jal ra,800040e8 -8000509c: ea051ae3 bnez a0,80004f50 -800050a0: 00048513 mv a0,s1 -800050a4: b08ff0ef jal ra,800043ac -800050a8: d60508e3 beqz a0,80004e18 -800050ac: d55ff06f j 80004e00 -800050b0: 04410613 addi a2,sp,68 -800050b4: 02810593 addi a1,sp,40 -800050b8: f99fe0ef jal ra,80004050 -800050bc: 000a0593 mv a1,s4 -800050c0: 00000613 li a2,0 -800050c4: 05c10713 addi a4,sp,92 -800050c8: 0005d803 lhu a6,0(a1) -800050cc: 00075783 lhu a5,0(a4) -800050d0: ffe58593 addi a1,a1,-2 -800050d4: ffe70713 addi a4,a4,-2 -800050d8: 010787b3 add a5,a5,a6 -800050dc: 00c787b3 add a5,a5,a2 -800050e0: 0107d613 srli a2,a5,0x10 -800050e4: 00f59123 sh a5,2(a1) -800050e8: 00167613 andi a2,a2,1 -800050ec: fd671ee3 bne a4,s6,800050c8 -800050f0: ef5ff06f j 80004fe4 -800050f4: 0124db03 lhu s6,18(s1) -800050f8: 000087b7 lui a5,0x8 -800050fc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005100: 0167fb33 and s6,a5,s6 -80005104: 010b1b13 slli s6,s6,0x10 -80005108: 010b5b13 srli s6,s6,0x10 -8000510c: defb14e3 bne s6,a5,80004ef4 -80005110: 00048513 mv a0,s1 -80005114: a98ff0ef jal ra,800043ac -80005118: d40514e3 bnez a0,80004e60 -8000511c: 01295783 lhu a5,18(s2) -80005120: fff7c793 not a5,a5 -80005124: 01179713 slli a4,a5,0x11 -80005128: dc0716e3 bnez a4,80004ef4 -8000512c: d29ff06f j 80004e54 -80005130: 01440793 addi a5,s0,20 -80005134: 00240413 addi s0,s0,2 -80005138: fe041f23 sh zero,-2(s0) -8000513c: fe879ce3 bne a5,s0,80005134 -80005140: d6dff06f j 80004eac -80005144: 01440793 addi a5,s0,20 -80005148: 00240413 addi s0,s0,2 -8000514c: fe041f23 sh zero,-2(s0) -80005150: fef41ce3 bne s0,a5,80005148 -80005154: d59ff06f j 80004eac -80005158: 800135b7 lui a1,0x80013 -8000515c: 2d058593 addi a1,a1,720 # 800132d0 <__stack_top+0x810132d0> -80005160: 00048513 mv a0,s1 -80005164: 92cff0ef jal ra,80004290 -80005168: 00050a63 beqz a0,8000517c -8000516c: 0124d783 lhu a5,18(s1) -80005170: 00faf7b3 and a5,s5,a5 -80005174: f9578ee3 beq a5,s5,80005110 -80005178: fa5ff06f j 8000511c -8000517c: 01040713 addi a4,s0,16 -80005180: 00040793 mv a5,s0 -80005184: 00278793 addi a5,a5,2 -80005188: fe079f23 sh zero,-2(a5) -8000518c: fee79ce3 bne a5,a4,80005184 -80005190: 7fffc7b7 lui a5,0x7fffc -80005194: 00f42823 sw a5,16(s0) -80005198: d15ff06f j 80004eac +80004d7c : +80004d7c: f7010113 addi sp,sp,-144 +80004d80: 07612823 sw s6,112(sp) +80004d84: 01255b03 lhu s6,18(a0) +80004d88: 000087b7 lui a5,0x8 +80004d8c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004d90: 07412c23 sw s4,120(sp) +80004d94: 0167fa33 and s4,a5,s6 +80004d98: 010a1a13 slli s4,s4,0x10 +80004d9c: 08812423 sw s0,136(sp) +80004da0: 08912223 sw s1,132(sp) +80004da4: 09212023 sw s2,128(sp) +80004da8: 07312e23 sw s3,124(sp) +80004dac: 08112623 sw ra,140(sp) +80004db0: 07512a23 sw s5,116(sp) +80004db4: 07712623 sw s7,108(sp) +80004db8: 07812423 sw s8,104(sp) +80004dbc: 07912223 sw s9,100(sp) +80004dc0: 010a5a13 srli s4,s4,0x10 +80004dc4: 00050493 mv s1,a0 +80004dc8: 00058913 mv s2,a1 +80004dcc: 00060413 mv s0,a2 +80004dd0: 00068993 mv s3,a3 +80004dd4: 10fa1263 bne s4,a5,80004ed8 +80004dd8: b08ff0ef jal ra,800040e0 +80004ddc: 28051a63 bnez a0,80005070 +80004de0: 01295a83 lhu s5,18(s2) +80004de4: 015a77b3 and a5,s4,s5 +80004de8: 2b478263 beq a5,s4,8000508c +80004dec: 00048513 mv a0,s1 +80004df0: db4ff0ef jal ra,800043a4 +80004df4: 2e050e63 beqz a0,800050f0 +80004df8: 800135b7 lui a1,0x80013 +80004dfc: 2c858593 addi a1,a1,712 # 800132c8 <__stack_top+0x810132c8> +80004e00: 00090513 mv a0,s2 +80004e04: c84ff0ef jal ra,80004288 +80004e08: 36050663 beqz a0,80005174 +80004e0c: 01295a83 lhu s5,18(s2) +80004e10: 000087b7 lui a5,0x8 +80004e14: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004e18: 0157fab3 and s5,a5,s5 +80004e1c: 010a9a93 slli s5,s5,0x10 +80004e20: 010ada93 srli s5,s5,0x10 +80004e24: 2cfa9463 bne s5,a5,800050ec +80004e28: 00090513 mv a0,s2 +80004e2c: d78ff0ef jal ra,800043a4 +80004e30: 32051063 bnez a0,80005150 +80004e34: 0124d783 lhu a5,18(s1) +80004e38: 00faf7b3 and a5,s5,a5 +80004e3c: 0b579863 bne a5,s5,80004eec +80004e40: 00048513 mv a0,s1 +80004e44: d60ff0ef jal ra,800043a4 +80004e48: 00051863 bnez a0,80004e58 +80004e4c: 00090513 mv a0,s2 +80004e50: d54ff0ef jal ra,800043a4 +80004e54: 08050c63 beqz a0,80004eec +80004e58: 00048513 mv a0,s1 +80004e5c: af4ff0ef jal ra,80004150 +80004e60: 00050493 mv s1,a0 +80004e64: 00090513 mv a0,s2 +80004e68: ae8ff0ef jal ra,80004150 +80004e6c: 40a484b3 sub s1,s1,a0 +80004e70: 009034b3 snez s1,s1 +80004e74: 00f49493 slli s1,s1,0xf +80004e78: 00941923 sh s1,18(s0) +80004e7c: 01240713 addi a4,s0,18 +80004e80: 00040793 mv a5,s0 +80004e84: 00278793 addi a5,a5,2 +80004e88: fe079f23 sh zero,-2(a5) +80004e8c: fef71ce3 bne a4,a5,80004e84 +80004e90: 01245783 lhu a5,18(s0) +80004e94: 00008737 lui a4,0x8 +80004e98: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80004e9c: 00e7e7b3 or a5,a5,a4 +80004ea0: 00f41923 sh a5,18(s0) +80004ea4: 08c12083 lw ra,140(sp) +80004ea8: 08812403 lw s0,136(sp) +80004eac: 08412483 lw s1,132(sp) +80004eb0: 08012903 lw s2,128(sp) +80004eb4: 07c12983 lw s3,124(sp) +80004eb8: 07812a03 lw s4,120(sp) +80004ebc: 07412a83 lw s5,116(sp) +80004ec0: 07012b03 lw s6,112(sp) +80004ec4: 06c12b83 lw s7,108(sp) +80004ec8: 06812c03 lw s8,104(sp) +80004ecc: 06412c83 lw s9,100(sp) +80004ed0: 09010113 addi sp,sp,144 +80004ed4: 00008067 ret +80004ed8: 0125da83 lhu s5,18(a1) +80004edc: 0157f733 and a4,a5,s5 +80004ee0: 01071713 slli a4,a4,0x10 +80004ee4: 01075713 srli a4,a4,0x10 +80004ee8: 04f70a63 beq a4,a5,80004f3c +80004eec: 00048513 mv a0,s1 +80004ef0: 00c10593 addi a1,sp,12 +80004ef4: a9cff0ef jal ra,80004190 +80004ef8: 00090513 mv a0,s2 +80004efc: 02810593 addi a1,sp,40 +80004f00: a90ff0ef jal ra,80004190 +80004f04: 00e15483 lhu s1,14(sp) +80004f08: 02a15903 lhu s2,42(sp) +80004f0c: 04049c63 bnez s1,80004f64 +80004f10: 01010793 addi a5,sp,16 +80004f14: 02410693 addi a3,sp,36 +80004f18: 20d78863 beq a5,a3,80005128 +80004f1c: 0007d703 lhu a4,0(a5) +80004f20: 00278793 addi a5,a5,2 +80004f24: fe070ae3 beqz a4,80004f18 +80004f28: 00c10513 addi a0,sp,12 +80004f2c: eb0ff0ef jal ra,800045dc +80004f30: 02a15703 lhu a4,42(sp) +80004f34: 40a004b3 neg s1,a0 +80004f38: 0300006f j 80004f68 +80004f3c: 00058513 mv a0,a1 +80004f40: 9a0ff0ef jal ra,800040e0 +80004f44: ec0506e3 beqz a0,80004e10 +80004f48: 01490713 addi a4,s2,20 +80004f4c: 00095783 lhu a5,0(s2) +80004f50: 00290913 addi s2,s2,2 +80004f54: 00240413 addi s0,s0,2 +80004f58: fef41f23 sh a5,-2(s0) +80004f5c: fee918e3 bne s2,a4,80004f4c +80004f60: f45ff06f j 80004ea4 +80004f64: 00090713 mv a4,s2 +80004f68: 00090a93 mv s5,s2 +80004f6c: 02c10793 addi a5,sp,44 +80004f70: 04010693 addi a3,sp,64 +80004f74: 02071263 bnez a4,80004f98 +80004f78: 1cf68263 beq a3,a5,8000513c +80004f7c: 0007d703 lhu a4,0(a5) +80004f80: 00278793 addi a5,a5,2 +80004f84: fe070ae3 beqz a4,80004f78 +80004f88: 02810513 addi a0,sp,40 +80004f8c: e50ff0ef jal ra,800045dc +80004f90: 02a15703 lhu a4,42(sp) +80004f94: 40a90ab3 sub s5,s2,a0 +80004f98: 02815783 lhu a5,40(sp) +80004f9c: 03898c13 addi s8,s3,56 +80004fa0: 02e99b23 sh a4,54(s3) +80004fa4: 02f99a23 sh a5,52(s3) +80004fa8: 04e98713 addi a4,s3,78 +80004fac: 000c0793 mv a5,s8 +80004fb0: 00079023 sh zero,0(a5) +80004fb4: 00278793 addi a5,a5,2 +80004fb8: fef71ce3 bne a4,a5,80004fb0 +80004fbc: 04c98a13 addi s4,s3,76 +80004fc0: 00000b93 li s7,0 +80004fc4: 02410913 addi s2,sp,36 +80004fc8: 01010c93 addi s9,sp,16 +80004fcc: 04610b13 addi s6,sp,70 +80004fd0: 00095503 lhu a0,0(s2) +80004fd4: ffe90913 addi s2,s2,-2 +80004fd8: 0c051863 bnez a0,800050a8 +80004fdc: 04c9d703 lhu a4,76(s3) +80004fe0: 000a0793 mv a5,s4 +80004fe4: 00ebebb3 or s7,s7,a4 +80004fe8: ffe7d703 lhu a4,-2(a5) +80004fec: ffe78793 addi a5,a5,-2 +80004ff0: 00e79123 sh a4,2(a5) +80004ff4: ff879ae3 bne a5,s8,80004fe8 +80004ff8: 02099c23 sh zero,56(s3) +80004ffc: fd991ae3 bne s2,s9,80004fd0 +80005000: 03498713 addi a4,s3,52 +80005004: 02810793 addi a5,sp,40 +80005008: 04210593 addi a1,sp,66 +8000500c: 00075603 lhu a2,0(a4) +80005010: 00278793 addi a5,a5,2 +80005014: 00270713 addi a4,a4,2 +80005018: fec79f23 sh a2,-2(a5) +8000501c: fef598e3 bne a1,a5,8000500c +80005020: ffffc6b7 lui a3,0xffffc +80005024: 015484b3 add s1,s1,s5 +80005028: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> +8000502c: 000b8593 mv a1,s7 +80005030: 02810513 addi a0,sp,40 +80005034: 00098793 mv a5,s3 +80005038: 04000713 li a4,64 +8000503c: 00d486b3 add a3,s1,a3 +80005040: 00000613 li a2,0 +80005044: f14ff0ef jal ra,80004758 +80005048: 02815703 lhu a4,40(sp) +8000504c: 00c15783 lhu a5,12(sp) +80005050: 00040593 mv a1,s0 +80005054: 02810513 addi a0,sp,40 +80005058: 40e787b3 sub a5,a5,a4 +8000505c: 00f037b3 snez a5,a5 +80005060: 40f007b3 neg a5,a5 +80005064: 02f11423 sh a5,40(sp) +80005068: c65ff0ef jal ra,80004ccc +8000506c: e39ff06f j 80004ea4 +80005070: 01448713 addi a4,s1,20 +80005074: 0004d783 lhu a5,0(s1) +80005078: 00248493 addi s1,s1,2 +8000507c: 00240413 addi s0,s0,2 +80005080: fef41f23 sh a5,-2(s0) +80005084: fee498e3 bne s1,a4,80005074 +80005088: e1dff06f j 80004ea4 +8000508c: 00090513 mv a0,s2 +80005090: 850ff0ef jal ra,800040e0 +80005094: ea051ae3 bnez a0,80004f48 +80005098: 00048513 mv a0,s1 +8000509c: b08ff0ef jal ra,800043a4 +800050a0: d60508e3 beqz a0,80004e10 +800050a4: d55ff06f j 80004df8 +800050a8: 04410613 addi a2,sp,68 +800050ac: 02810593 addi a1,sp,40 +800050b0: f99fe0ef jal ra,80004048 +800050b4: 000a0593 mv a1,s4 +800050b8: 00000613 li a2,0 +800050bc: 05c10713 addi a4,sp,92 +800050c0: 0005d803 lhu a6,0(a1) +800050c4: 00075783 lhu a5,0(a4) +800050c8: ffe58593 addi a1,a1,-2 +800050cc: ffe70713 addi a4,a4,-2 +800050d0: 010787b3 add a5,a5,a6 +800050d4: 00c787b3 add a5,a5,a2 +800050d8: 0107d613 srli a2,a5,0x10 +800050dc: 00f59123 sh a5,2(a1) +800050e0: 00167613 andi a2,a2,1 +800050e4: fd671ee3 bne a4,s6,800050c0 +800050e8: ef5ff06f j 80004fdc +800050ec: 0124db03 lhu s6,18(s1) +800050f0: 000087b7 lui a5,0x8 +800050f4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800050f8: 0167fb33 and s6,a5,s6 +800050fc: 010b1b13 slli s6,s6,0x10 +80005100: 010b5b13 srli s6,s6,0x10 +80005104: defb14e3 bne s6,a5,80004eec +80005108: 00048513 mv a0,s1 +8000510c: a98ff0ef jal ra,800043a4 +80005110: d40514e3 bnez a0,80004e58 +80005114: 01295783 lhu a5,18(s2) +80005118: fff7c793 not a5,a5 +8000511c: 01179713 slli a4,a5,0x11 +80005120: dc0716e3 bnez a4,80004eec +80005124: d29ff06f j 80004e4c +80005128: 01440793 addi a5,s0,20 +8000512c: 00240413 addi s0,s0,2 +80005130: fe041f23 sh zero,-2(s0) +80005134: fe879ce3 bne a5,s0,8000512c +80005138: d6dff06f j 80004ea4 +8000513c: 01440793 addi a5,s0,20 +80005140: 00240413 addi s0,s0,2 +80005144: fe041f23 sh zero,-2(s0) +80005148: fef41ce3 bne s0,a5,80005140 +8000514c: d59ff06f j 80004ea4 +80005150: 800135b7 lui a1,0x80013 +80005154: 2c858593 addi a1,a1,712 # 800132c8 <__stack_top+0x810132c8> +80005158: 00048513 mv a0,s1 +8000515c: 92cff0ef jal ra,80004288 +80005160: 00050a63 beqz a0,80005174 +80005164: 0124d783 lhu a5,18(s1) +80005168: 00faf7b3 and a5,s5,a5 +8000516c: f9578ee3 beq a5,s5,80005108 +80005170: fa5ff06f j 80005114 +80005174: 01040713 addi a4,s0,16 +80005178: 00040793 mv a5,s0 +8000517c: 00278793 addi a5,a5,2 +80005180: fe079f23 sh zero,-2(a5) +80005184: fee79ce3 bne a5,a4,8000517c +80005188: 7fffc7b7 lui a5,0x7fffc +8000518c: 00f42823 sw a5,16(s0) +80005190: d15ff06f j 80004ea4 -8000519c : -8000519c: 01255783 lhu a5,18(a0) -800051a0: f5010113 addi sp,sp,-176 -800051a4: 0a812423 sw s0,168(sp) -800051a8: fff7c793 not a5,a5 -800051ac: 0a912223 sw s1,164(sp) -800051b0: 0b212023 sw s2,160(sp) -800051b4: 09312e23 sw s3,156(sp) -800051b8: 0a112623 sw ra,172(sp) -800051bc: 09412c23 sw s4,152(sp) -800051c0: 09512a23 sw s5,148(sp) -800051c4: 09612823 sw s6,144(sp) -800051c8: 09712623 sw s7,140(sp) -800051cc: 09812423 sw s8,136(sp) -800051d0: 09912223 sw s9,132(sp) -800051d4: 09a12023 sw s10,128(sp) -800051d8: 07b12e23 sw s11,124(sp) -800051dc: 01179713 slli a4,a5,0x11 -800051e0: 00050913 mv s2,a0 -800051e4: 00058993 mv s3,a1 -800051e8: 00060413 mv s0,a2 -800051ec: 00068493 mv s1,a3 -800051f0: 00071663 bnez a4,800051fc -800051f4: ef5fe0ef jal ra,800040e8 -800051f8: 38051863 bnez a0,80005588 -800051fc: 0129d783 lhu a5,18(s3) -80005200: fff7c793 not a5,a5 -80005204: 01179713 slli a4,a5,0x11 -80005208: 08070e63 beqz a4,800052a4 -8000520c: 80013a37 lui s4,0x80013 -80005210: 2d0a0593 addi a1,s4,720 # 800132d0 <__stack_top+0x810132d0> -80005214: 00090513 mv a0,s2 -80005218: 878ff0ef jal ra,80004290 -8000521c: 10050463 beqz a0,80005324 -80005220: 01295a03 lhu s4,18(s2) -80005224: 0129d703 lhu a4,18(s3) -80005228: 000087b7 lui a5,0x8 -8000522c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005230: 0147fa33 and s4,a5,s4 -80005234: 00e7fab3 and s5,a5,a4 -80005238: 08fa1a63 bne s4,a5,800052cc -8000523c: 00090513 mv a0,s2 -80005240: 96cff0ef jal ra,800043ac -80005244: 10050863 beqz a0,80005354 -80005248: 014a9863 bne s5,s4,80005258 -8000524c: 00098513 mv a0,s3 -80005250: 95cff0ef jal ra,800043ac -80005254: 0e051063 bnez a0,80005334 -80005258: 01440793 addi a5,s0,20 -8000525c: 00240413 addi s0,s0,2 -80005260: fe041f23 sh zero,-2(s0) -80005264: fef41ce3 bne s0,a5,8000525c -80005268: 0ac12083 lw ra,172(sp) -8000526c: 0a812403 lw s0,168(sp) -80005270: 0a412483 lw s1,164(sp) -80005274: 0a012903 lw s2,160(sp) -80005278: 09c12983 lw s3,156(sp) -8000527c: 09812a03 lw s4,152(sp) -80005280: 09412a83 lw s5,148(sp) -80005284: 09012b03 lw s6,144(sp) -80005288: 08c12b83 lw s7,140(sp) -8000528c: 08812c03 lw s8,136(sp) -80005290: 08412c83 lw s9,132(sp) -80005294: 08012d03 lw s10,128(sp) -80005298: 07c12d83 lw s11,124(sp) -8000529c: 0b010113 addi sp,sp,176 -800052a0: 00008067 ret -800052a4: 00098513 mv a0,s3 -800052a8: e41fe0ef jal ra,800040e8 -800052ac: f60500e3 beqz a0,8000520c -800052b0: 01498713 addi a4,s3,20 -800052b4: 0009d783 lhu a5,0(s3) -800052b8: 00298993 addi s3,s3,2 -800052bc: 00240413 addi s0,s0,2 -800052c0: fef41f23 sh a5,-2(s0) -800052c4: fee998e3 bne s3,a4,800052b4 -800052c8: fa1ff06f j 80005268 -800052cc: 08fa8663 beq s5,a5,80005358 -800052d0: 00090513 mv a0,s2 -800052d4: 01c10593 addi a1,sp,28 -800052d8: ec1fe0ef jal ra,80004198 -800052dc: 03810593 addi a1,sp,56 -800052e0: 00098513 mv a0,s3 -800052e4: eb5fe0ef jal ra,80004198 -800052e8: 03a15b83 lhu s7,58(sp) -800052ec: 01e15903 lhu s2,30(sp) -800052f0: 0c0b9263 bnez s7,800053b4 -800052f4: 03c10793 addi a5,sp,60 -800052f8: 05010d93 addi s11,sp,80 -800052fc: 34fd8e63 beq s11,a5,80005658 -80005300: 0007d703 lhu a4,0(a5) -80005304: 00278793 addi a5,a5,2 -80005308: fe070ae3 beqz a4,800052fc -8000530c: 03810513 addi a0,sp,56 -80005310: ad4ff0ef jal ra,800045e4 -80005314: 40a007b3 neg a5,a0 -80005318: 01e15603 lhu a2,30(sp) -8000531c: 00f12623 sw a5,12(sp) -80005320: 09c0006f j 800053bc -80005324: 2d0a0593 addi a1,s4,720 -80005328: 00098513 mv a0,s3 -8000532c: f65fe0ef jal ra,80004290 -80005330: ee0518e3 bnez a0,80005220 -80005334: 01040713 addi a4,s0,16 -80005338: 00040793 mv a5,s0 -8000533c: 00278793 addi a5,a5,2 -80005340: fe079f23 sh zero,-2(a5) -80005344: fee79ce3 bne a5,a4,8000533c -80005348: 7fffc7b7 lui a5,0x7fffc -8000534c: 00f42823 sw a5,16(s0) -80005350: f19ff06f j 80005268 -80005354: f74a9ee3 bne s5,s4,800052d0 -80005358: 00098513 mv a0,s3 -8000535c: 850ff0ef jal ra,800043ac -80005360: f60508e3 beqz a0,800052d0 -80005364: 00090513 mv a0,s2 -80005368: df1fe0ef jal ra,80004158 -8000536c: 00050493 mv s1,a0 -80005370: 00098513 mv a0,s3 -80005374: de5fe0ef jal ra,80004158 -80005378: 40a487b3 sub a5,s1,a0 -8000537c: 00f037b3 snez a5,a5 -80005380: 00f79793 slli a5,a5,0xf -80005384: 00f41923 sh a5,18(s0) -80005388: 01240713 addi a4,s0,18 -8000538c: 00040793 mv a5,s0 -80005390: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> -80005394: fe079f23 sh zero,-2(a5) -80005398: fee79ce3 bne a5,a4,80005390 -8000539c: 01245783 lhu a5,18(s0) -800053a0: 00008737 lui a4,0x8 -800053a4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800053a8: 00e7e7b3 or a5,a5,a4 -800053ac: 00f41923 sh a5,18(s0) -800053b0: eb9ff06f j 80005268 -800053b4: 01712623 sw s7,12(sp) -800053b8: 00090613 mv a2,s2 -800053bc: 01212423 sw s2,8(sp) -800053c0: 02010793 addi a5,sp,32 -800053c4: 03410693 addi a3,sp,52 -800053c8: 02061263 bnez a2,800053ec -800053cc: 2af68063 beq a3,a5,8000566c -800053d0: 0007d703 lhu a4,0(a5) -800053d4: 00278793 addi a5,a5,2 -800053d8: fe070ae3 beqz a4,800053cc -800053dc: 01c10513 addi a0,sp,28 -800053e0: a04ff0ef jal ra,800045e4 -800053e4: 40a907b3 sub a5,s2,a0 -800053e8: 00f12423 sw a5,8(sp) -800053ec: 03812703 lw a4,56(sp) -800053f0: 03848d13 addi s10,s1,56 -800053f4: 000d0793 mv a5,s10 -800053f8: 02e4aa23 sw a4,52(s1) -800053fc: 04e48913 addi s2,s1,78 -80005400: 00278793 addi a5,a5,2 -80005404: fe079f23 sh zero,-2(a5) -80005408: fef91ce3 bne s2,a5,80005400 -8000540c: 03810513 addi a0,sp,56 -80005410: b69fe0ef jal ra,80003f78 -80005414: 02215c03 lhu s8,34(sp) -80005418: 00010a37 lui s4,0x10 -8000541c: 05010d93 addi s11,sp,80 -80005420: 010c1a93 slli s5,s8,0x10 -80005424: 418a8ab3 sub s5,s5,s8 -80005428: 03a10b13 addi s6,sp,58 -8000542c: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> -80005430: 06e10c93 addi s9,sp,110 -80005434: 05610993 addi s3,sp,86 -80005438: 03c15783 lhu a5,60(sp) -8000543c: 03e15703 lhu a4,62(sp) -80005440: 000a0b93 mv s7,s4 -80005444: 01079793 slli a5,a5,0x10 -80005448: 00e787b3 add a5,a5,a4 -8000544c: 00fae863 bltu s5,a5,8000545c -80005450: 0387d7b3 divu a5,a5,s8 -80005454: 01079b93 slli s7,a5,0x10 -80005458: 010bdb93 srli s7,s7,0x10 -8000545c: 05410613 addi a2,sp,84 -80005460: 01c10593 addi a1,sp,28 -80005464: 000b8513 mv a0,s7 -80005468: be9fe0ef jal ra,80004050 -8000546c: 03c10713 addi a4,sp,60 -80005470: 05810793 addi a5,sp,88 -80005474: 0007d583 lhu a1,0(a5) -80005478: 00075603 lhu a2,0(a4) -8000547c: 00278793 addi a5,a5,2 -80005480: 00270713 addi a4,a4,2 -80005484: 12c59063 bne a1,a2,800055a4 -80005488: ff9796e3 bne a5,s9,80005474 -8000548c: 00000793 li a5,0 -80005490: 06c10593 addi a1,sp,108 -80005494: 000d8613 mv a2,s11 -80005498: 00065703 lhu a4,0(a2) -8000549c: 0005d803 lhu a6,0(a1) -800054a0: ffe60613 addi a2,a2,-2 -800054a4: 40f70733 sub a4,a4,a5 -800054a8: 41070733 sub a4,a4,a6 -800054ac: 01075793 srli a5,a4,0x10 -800054b0: 00e61123 sh a4,2(a2) -800054b4: 0017f793 andi a5,a5,1 -800054b8: ffe58593 addi a1,a1,-2 -800054bc: fd661ee3 bne a2,s6,80005498 -800054c0: 017d1023 sh s7,0(s10) -800054c4: 03c10793 addi a5,sp,60 -800054c8: 0027d703 lhu a4,2(a5) -800054cc: 00278793 addi a5,a5,2 -800054d0: fee79f23 sh a4,-2(a5) -800054d4: ffb79ae3 bne a5,s11,800054c8 -800054d8: 04011823 sh zero,80(sp) -800054dc: 002d0d13 addi s10,s10,2 -800054e0: f5a91ce3 bne s2,s10,80005438 -800054e4: 00000593 li a1,0 -800054e8: 03c10793 addi a5,sp,60 -800054ec: 05210693 addi a3,sp,82 -800054f0: 0007d703 lhu a4,0(a5) -800054f4: 00278793 addi a5,a5,2 -800054f8: 00e5e5b3 or a1,a1,a4 -800054fc: fed79ae3 bne a5,a3,800054f0 -80005500: 01059793 slli a5,a1,0x10 -80005504: 4107d793 srai a5,a5,0x10 -80005508: 00078463 beqz a5,80005510 -8000550c: 00100593 li a1,1 -80005510: 01059593 slli a1,a1,0x10 -80005514: 0105d593 srli a1,a1,0x10 -80005518: 03448713 addi a4,s1,52 -8000551c: 03810793 addi a5,sp,56 -80005520: 00075603 lhu a2,0(a4) -80005524: 00278793 addi a5,a5,2 -80005528: 00270713 addi a4,a4,2 -8000552c: fec79f23 sh a2,-2(a5) -80005530: fef698e3 bne a3,a5,80005520 -80005534: 00c12783 lw a5,12(sp) -80005538: 00812703 lw a4,8(sp) -8000553c: 000046b7 lui a3,0x4 -80005540: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> -80005544: 40e78bb3 sub s7,a5,a4 -80005548: 03810513 addi a0,sp,56 -8000554c: 00048793 mv a5,s1 -80005550: 04000713 li a4,64 -80005554: 00db86b3 add a3,s7,a3 -80005558: 00000613 li a2,0 -8000555c: a04ff0ef jal ra,80004760 -80005560: 03815703 lhu a4,56(sp) -80005564: 01c15783 lhu a5,28(sp) -80005568: 00040593 mv a1,s0 -8000556c: 03810513 addi a0,sp,56 -80005570: 40e787b3 sub a5,a5,a4 -80005574: 00f037b3 snez a5,a5 -80005578: 40f007b3 neg a5,a5 -8000557c: 02f11c23 sh a5,56(sp) -80005580: f54ff0ef jal ra,80004cd4 -80005584: ce5ff06f j 80005268 -80005588: 01490713 addi a4,s2,20 -8000558c: 00095783 lhu a5,0(s2) -80005590: 00290913 addi s2,s2,2 -80005594: 00240413 addi s0,s0,2 -80005598: fef41f23 sh a5,-2(s0) -8000559c: fee918e3 bne s2,a4,8000558c -800055a0: cc9ff06f j 80005268 -800055a4: eeb674e3 bgeu a2,a1,8000548c -800055a8: fffb8793 addi a5,s7,-1 -800055ac: 01079893 slli a7,a5,0x10 -800055b0: 0108d893 srli a7,a7,0x10 -800055b4: 00000793 li a5,0 -800055b8: 03410593 addi a1,sp,52 -800055bc: 06c10613 addi a2,sp,108 -800055c0: 00065703 lhu a4,0(a2) -800055c4: 0005d803 lhu a6,0(a1) -800055c8: ffe60613 addi a2,a2,-2 -800055cc: 40f70733 sub a4,a4,a5 -800055d0: 41070733 sub a4,a4,a6 -800055d4: 01075793 srli a5,a4,0x10 -800055d8: 00e61123 sh a4,2(a2) -800055dc: 0017f793 andi a5,a5,1 -800055e0: ffe58593 addi a1,a1,-2 -800055e4: fd361ee3 bne a2,s3,800055c0 -800055e8: 03c10713 addi a4,sp,60 -800055ec: 05810793 addi a5,sp,88 -800055f0: 0007d583 lhu a1,0(a5) -800055f4: 00075603 lhu a2,0(a4) -800055f8: 00278793 addi a5,a5,2 -800055fc: 00270713 addi a4,a4,2 -80005600: 00c59863 bne a1,a2,80005610 -80005604: ff9796e3 bne a5,s9,800055f0 -80005608: 00088b93 mv s7,a7 -8000560c: e81ff06f j 8000548c -80005610: feb67ce3 bgeu a2,a1,80005608 -80005614: ffeb8793 addi a5,s7,-2 -80005618: 01079b93 slli s7,a5,0x10 -8000561c: 010bdb93 srli s7,s7,0x10 -80005620: 00000613 li a2,0 -80005624: 03410593 addi a1,sp,52 -80005628: 06c10713 addi a4,sp,108 -8000562c: 00075783 lhu a5,0(a4) -80005630: 0005d803 lhu a6,0(a1) -80005634: ffe70713 addi a4,a4,-2 -80005638: 40c787b3 sub a5,a5,a2 -8000563c: 410787b3 sub a5,a5,a6 -80005640: 0107d613 srli a2,a5,0x10 -80005644: 00f71123 sh a5,2(a4) -80005648: 00167613 andi a2,a2,1 -8000564c: ffe58593 addi a1,a1,-2 -80005650: fd371ee3 bne a4,s3,8000562c -80005654: e39ff06f j 8000548c -80005658: 01440793 addi a5,s0,20 -8000565c: 00240413 addi s0,s0,2 -80005660: fe041f23 sh zero,-2(s0) -80005664: fe879ce3 bne a5,s0,8000565c -80005668: c01ff06f j 80005268 -8000566c: 01c15703 lhu a4,28(sp) -80005670: 03815783 lhu a5,56(sp) -80005674: 00f70463 beq a4,a5,8000567c -80005678: 00008637 lui a2,0x8 -8000567c: 00c41923 sh a2,18(s0) -80005680: 01240713 addi a4,s0,18 -80005684: 00040793 mv a5,s0 -80005688: 00278793 addi a5,a5,2 -8000568c: fe079f23 sh zero,-2(a5) -80005690: fef71ce3 bne a4,a5,80005688 -80005694: 01245783 lhu a5,18(s0) -80005698: 00008737 lui a4,0x8 -8000569c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800056a0: 00e7e7b3 or a5,a5,a4 -800056a4: 00f41923 sh a5,18(s0) -800056a8: bc1ff06f j 80005268 +80005194 : +80005194: 01255783 lhu a5,18(a0) +80005198: f5010113 addi sp,sp,-176 +8000519c: 0a812423 sw s0,168(sp) +800051a0: fff7c793 not a5,a5 +800051a4: 0a912223 sw s1,164(sp) +800051a8: 0b212023 sw s2,160(sp) +800051ac: 09312e23 sw s3,156(sp) +800051b0: 0a112623 sw ra,172(sp) +800051b4: 09412c23 sw s4,152(sp) +800051b8: 09512a23 sw s5,148(sp) +800051bc: 09612823 sw s6,144(sp) +800051c0: 09712623 sw s7,140(sp) +800051c4: 09812423 sw s8,136(sp) +800051c8: 09912223 sw s9,132(sp) +800051cc: 09a12023 sw s10,128(sp) +800051d0: 07b12e23 sw s11,124(sp) +800051d4: 01179713 slli a4,a5,0x11 +800051d8: 00050913 mv s2,a0 +800051dc: 00058993 mv s3,a1 +800051e0: 00060413 mv s0,a2 +800051e4: 00068493 mv s1,a3 +800051e8: 00071663 bnez a4,800051f4 +800051ec: ef5fe0ef jal ra,800040e0 +800051f0: 38051863 bnez a0,80005580 +800051f4: 0129d783 lhu a5,18(s3) +800051f8: fff7c793 not a5,a5 +800051fc: 01179713 slli a4,a5,0x11 +80005200: 08070e63 beqz a4,8000529c +80005204: 80013a37 lui s4,0x80013 +80005208: 2c8a0593 addi a1,s4,712 # 800132c8 <__stack_top+0x810132c8> +8000520c: 00090513 mv a0,s2 +80005210: 878ff0ef jal ra,80004288 +80005214: 10050463 beqz a0,8000531c +80005218: 01295a03 lhu s4,18(s2) +8000521c: 0129d703 lhu a4,18(s3) +80005220: 000087b7 lui a5,0x8 +80005224: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005228: 0147fa33 and s4,a5,s4 +8000522c: 00e7fab3 and s5,a5,a4 +80005230: 08fa1a63 bne s4,a5,800052c4 +80005234: 00090513 mv a0,s2 +80005238: 96cff0ef jal ra,800043a4 +8000523c: 10050863 beqz a0,8000534c +80005240: 014a9863 bne s5,s4,80005250 +80005244: 00098513 mv a0,s3 +80005248: 95cff0ef jal ra,800043a4 +8000524c: 0e051063 bnez a0,8000532c +80005250: 01440793 addi a5,s0,20 +80005254: 00240413 addi s0,s0,2 +80005258: fe041f23 sh zero,-2(s0) +8000525c: fef41ce3 bne s0,a5,80005254 +80005260: 0ac12083 lw ra,172(sp) +80005264: 0a812403 lw s0,168(sp) +80005268: 0a412483 lw s1,164(sp) +8000526c: 0a012903 lw s2,160(sp) +80005270: 09c12983 lw s3,156(sp) +80005274: 09812a03 lw s4,152(sp) +80005278: 09412a83 lw s5,148(sp) +8000527c: 09012b03 lw s6,144(sp) +80005280: 08c12b83 lw s7,140(sp) +80005284: 08812c03 lw s8,136(sp) +80005288: 08412c83 lw s9,132(sp) +8000528c: 08012d03 lw s10,128(sp) +80005290: 07c12d83 lw s11,124(sp) +80005294: 0b010113 addi sp,sp,176 +80005298: 00008067 ret +8000529c: 00098513 mv a0,s3 +800052a0: e41fe0ef jal ra,800040e0 +800052a4: f60500e3 beqz a0,80005204 +800052a8: 01498713 addi a4,s3,20 +800052ac: 0009d783 lhu a5,0(s3) +800052b0: 00298993 addi s3,s3,2 +800052b4: 00240413 addi s0,s0,2 +800052b8: fef41f23 sh a5,-2(s0) +800052bc: fee998e3 bne s3,a4,800052ac +800052c0: fa1ff06f j 80005260 +800052c4: 08fa8663 beq s5,a5,80005350 +800052c8: 00090513 mv a0,s2 +800052cc: 01c10593 addi a1,sp,28 +800052d0: ec1fe0ef jal ra,80004190 +800052d4: 03810593 addi a1,sp,56 +800052d8: 00098513 mv a0,s3 +800052dc: eb5fe0ef jal ra,80004190 +800052e0: 03a15b83 lhu s7,58(sp) +800052e4: 01e15903 lhu s2,30(sp) +800052e8: 0c0b9263 bnez s7,800053ac +800052ec: 03c10793 addi a5,sp,60 +800052f0: 05010d93 addi s11,sp,80 +800052f4: 34fd8e63 beq s11,a5,80005650 +800052f8: 0007d703 lhu a4,0(a5) +800052fc: 00278793 addi a5,a5,2 +80005300: fe070ae3 beqz a4,800052f4 +80005304: 03810513 addi a0,sp,56 +80005308: ad4ff0ef jal ra,800045dc +8000530c: 40a007b3 neg a5,a0 +80005310: 01e15603 lhu a2,30(sp) +80005314: 00f12623 sw a5,12(sp) +80005318: 09c0006f j 800053b4 +8000531c: 2c8a0593 addi a1,s4,712 +80005320: 00098513 mv a0,s3 +80005324: f65fe0ef jal ra,80004288 +80005328: ee0518e3 bnez a0,80005218 +8000532c: 01040713 addi a4,s0,16 +80005330: 00040793 mv a5,s0 +80005334: 00278793 addi a5,a5,2 +80005338: fe079f23 sh zero,-2(a5) +8000533c: fee79ce3 bne a5,a4,80005334 +80005340: 7fffc7b7 lui a5,0x7fffc +80005344: 00f42823 sw a5,16(s0) +80005348: f19ff06f j 80005260 +8000534c: f74a9ee3 bne s5,s4,800052c8 +80005350: 00098513 mv a0,s3 +80005354: 850ff0ef jal ra,800043a4 +80005358: f60508e3 beqz a0,800052c8 +8000535c: 00090513 mv a0,s2 +80005360: df1fe0ef jal ra,80004150 +80005364: 00050493 mv s1,a0 +80005368: 00098513 mv a0,s3 +8000536c: de5fe0ef jal ra,80004150 +80005370: 40a487b3 sub a5,s1,a0 +80005374: 00f037b3 snez a5,a5 +80005378: 00f79793 slli a5,a5,0xf +8000537c: 00f41923 sh a5,18(s0) +80005380: 01240713 addi a4,s0,18 +80005384: 00040793 mv a5,s0 +80005388: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> +8000538c: fe079f23 sh zero,-2(a5) +80005390: fee79ce3 bne a5,a4,80005388 +80005394: 01245783 lhu a5,18(s0) +80005398: 00008737 lui a4,0x8 +8000539c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800053a0: 00e7e7b3 or a5,a5,a4 +800053a4: 00f41923 sh a5,18(s0) +800053a8: eb9ff06f j 80005260 +800053ac: 01712623 sw s7,12(sp) +800053b0: 00090613 mv a2,s2 +800053b4: 01212423 sw s2,8(sp) +800053b8: 02010793 addi a5,sp,32 +800053bc: 03410693 addi a3,sp,52 +800053c0: 02061263 bnez a2,800053e4 +800053c4: 2af68063 beq a3,a5,80005664 +800053c8: 0007d703 lhu a4,0(a5) +800053cc: 00278793 addi a5,a5,2 +800053d0: fe070ae3 beqz a4,800053c4 +800053d4: 01c10513 addi a0,sp,28 +800053d8: a04ff0ef jal ra,800045dc +800053dc: 40a907b3 sub a5,s2,a0 +800053e0: 00f12423 sw a5,8(sp) +800053e4: 03812703 lw a4,56(sp) +800053e8: 03848d13 addi s10,s1,56 +800053ec: 000d0793 mv a5,s10 +800053f0: 02e4aa23 sw a4,52(s1) +800053f4: 04e48913 addi s2,s1,78 +800053f8: 00278793 addi a5,a5,2 +800053fc: fe079f23 sh zero,-2(a5) +80005400: fef91ce3 bne s2,a5,800053f8 +80005404: 03810513 addi a0,sp,56 +80005408: b69fe0ef jal ra,80003f70 +8000540c: 02215c03 lhu s8,34(sp) +80005410: 00010a37 lui s4,0x10 +80005414: 05010d93 addi s11,sp,80 +80005418: 010c1a93 slli s5,s8,0x10 +8000541c: 418a8ab3 sub s5,s5,s8 +80005420: 03a10b13 addi s6,sp,58 +80005424: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> +80005428: 06e10c93 addi s9,sp,110 +8000542c: 05610993 addi s3,sp,86 +80005430: 03c15783 lhu a5,60(sp) +80005434: 03e15703 lhu a4,62(sp) +80005438: 000a0b93 mv s7,s4 +8000543c: 01079793 slli a5,a5,0x10 +80005440: 00e787b3 add a5,a5,a4 +80005444: 00fae863 bltu s5,a5,80005454 +80005448: 0387d7b3 divu a5,a5,s8 +8000544c: 01079b93 slli s7,a5,0x10 +80005450: 010bdb93 srli s7,s7,0x10 +80005454: 05410613 addi a2,sp,84 +80005458: 01c10593 addi a1,sp,28 +8000545c: 000b8513 mv a0,s7 +80005460: be9fe0ef jal ra,80004048 +80005464: 03c10713 addi a4,sp,60 +80005468: 05810793 addi a5,sp,88 +8000546c: 0007d583 lhu a1,0(a5) +80005470: 00075603 lhu a2,0(a4) +80005474: 00278793 addi a5,a5,2 +80005478: 00270713 addi a4,a4,2 +8000547c: 12c59063 bne a1,a2,8000559c +80005480: ff9796e3 bne a5,s9,8000546c +80005484: 00000793 li a5,0 +80005488: 06c10593 addi a1,sp,108 +8000548c: 000d8613 mv a2,s11 +80005490: 00065703 lhu a4,0(a2) +80005494: 0005d803 lhu a6,0(a1) +80005498: ffe60613 addi a2,a2,-2 +8000549c: 40f70733 sub a4,a4,a5 +800054a0: 41070733 sub a4,a4,a6 +800054a4: 01075793 srli a5,a4,0x10 +800054a8: 00e61123 sh a4,2(a2) +800054ac: 0017f793 andi a5,a5,1 +800054b0: ffe58593 addi a1,a1,-2 +800054b4: fd661ee3 bne a2,s6,80005490 +800054b8: 017d1023 sh s7,0(s10) +800054bc: 03c10793 addi a5,sp,60 +800054c0: 0027d703 lhu a4,2(a5) +800054c4: 00278793 addi a5,a5,2 +800054c8: fee79f23 sh a4,-2(a5) +800054cc: ffb79ae3 bne a5,s11,800054c0 +800054d0: 04011823 sh zero,80(sp) +800054d4: 002d0d13 addi s10,s10,2 +800054d8: f5a91ce3 bne s2,s10,80005430 +800054dc: 00000593 li a1,0 +800054e0: 03c10793 addi a5,sp,60 +800054e4: 05210693 addi a3,sp,82 +800054e8: 0007d703 lhu a4,0(a5) +800054ec: 00278793 addi a5,a5,2 +800054f0: 00e5e5b3 or a1,a1,a4 +800054f4: fed79ae3 bne a5,a3,800054e8 +800054f8: 01059793 slli a5,a1,0x10 +800054fc: 4107d793 srai a5,a5,0x10 +80005500: 00078463 beqz a5,80005508 +80005504: 00100593 li a1,1 +80005508: 01059593 slli a1,a1,0x10 +8000550c: 0105d593 srli a1,a1,0x10 +80005510: 03448713 addi a4,s1,52 +80005514: 03810793 addi a5,sp,56 +80005518: 00075603 lhu a2,0(a4) +8000551c: 00278793 addi a5,a5,2 +80005520: 00270713 addi a4,a4,2 +80005524: fec79f23 sh a2,-2(a5) +80005528: fef698e3 bne a3,a5,80005518 +8000552c: 00c12783 lw a5,12(sp) +80005530: 00812703 lw a4,8(sp) +80005534: 000046b7 lui a3,0x4 +80005538: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +8000553c: 40e78bb3 sub s7,a5,a4 +80005540: 03810513 addi a0,sp,56 +80005544: 00048793 mv a5,s1 +80005548: 04000713 li a4,64 +8000554c: 00db86b3 add a3,s7,a3 +80005550: 00000613 li a2,0 +80005554: a04ff0ef jal ra,80004758 +80005558: 03815703 lhu a4,56(sp) +8000555c: 01c15783 lhu a5,28(sp) +80005560: 00040593 mv a1,s0 +80005564: 03810513 addi a0,sp,56 +80005568: 40e787b3 sub a5,a5,a4 +8000556c: 00f037b3 snez a5,a5 +80005570: 40f007b3 neg a5,a5 +80005574: 02f11c23 sh a5,56(sp) +80005578: f54ff0ef jal ra,80004ccc +8000557c: ce5ff06f j 80005260 +80005580: 01490713 addi a4,s2,20 +80005584: 00095783 lhu a5,0(s2) +80005588: 00290913 addi s2,s2,2 +8000558c: 00240413 addi s0,s0,2 +80005590: fef41f23 sh a5,-2(s0) +80005594: fee918e3 bne s2,a4,80005584 +80005598: cc9ff06f j 80005260 +8000559c: eeb674e3 bgeu a2,a1,80005484 +800055a0: fffb8793 addi a5,s7,-1 +800055a4: 01079893 slli a7,a5,0x10 +800055a8: 0108d893 srli a7,a7,0x10 +800055ac: 00000793 li a5,0 +800055b0: 03410593 addi a1,sp,52 +800055b4: 06c10613 addi a2,sp,108 +800055b8: 00065703 lhu a4,0(a2) +800055bc: 0005d803 lhu a6,0(a1) +800055c0: ffe60613 addi a2,a2,-2 +800055c4: 40f70733 sub a4,a4,a5 +800055c8: 41070733 sub a4,a4,a6 +800055cc: 01075793 srli a5,a4,0x10 +800055d0: 00e61123 sh a4,2(a2) +800055d4: 0017f793 andi a5,a5,1 +800055d8: ffe58593 addi a1,a1,-2 +800055dc: fd361ee3 bne a2,s3,800055b8 +800055e0: 03c10713 addi a4,sp,60 +800055e4: 05810793 addi a5,sp,88 +800055e8: 0007d583 lhu a1,0(a5) +800055ec: 00075603 lhu a2,0(a4) +800055f0: 00278793 addi a5,a5,2 +800055f4: 00270713 addi a4,a4,2 +800055f8: 00c59863 bne a1,a2,80005608 +800055fc: ff9796e3 bne a5,s9,800055e8 +80005600: 00088b93 mv s7,a7 +80005604: e81ff06f j 80005484 +80005608: feb67ce3 bgeu a2,a1,80005600 +8000560c: ffeb8793 addi a5,s7,-2 +80005610: 01079b93 slli s7,a5,0x10 +80005614: 010bdb93 srli s7,s7,0x10 +80005618: 00000613 li a2,0 +8000561c: 03410593 addi a1,sp,52 +80005620: 06c10713 addi a4,sp,108 +80005624: 00075783 lhu a5,0(a4) +80005628: 0005d803 lhu a6,0(a1) +8000562c: ffe70713 addi a4,a4,-2 +80005630: 40c787b3 sub a5,a5,a2 +80005634: 410787b3 sub a5,a5,a6 +80005638: 0107d613 srli a2,a5,0x10 +8000563c: 00f71123 sh a5,2(a4) +80005640: 00167613 andi a2,a2,1 +80005644: ffe58593 addi a1,a1,-2 +80005648: fd371ee3 bne a4,s3,80005624 +8000564c: e39ff06f j 80005484 +80005650: 01440793 addi a5,s0,20 +80005654: 00240413 addi s0,s0,2 +80005658: fe041f23 sh zero,-2(s0) +8000565c: fe879ce3 bne a5,s0,80005654 +80005660: c01ff06f j 80005260 +80005664: 01c15703 lhu a4,28(sp) +80005668: 03815783 lhu a5,56(sp) +8000566c: 00f70463 beq a4,a5,80005674 +80005670: 00008637 lui a2,0x8 +80005674: 00c41923 sh a2,18(s0) +80005678: 01240713 addi a4,s0,18 +8000567c: 00040793 mv a5,s0 +80005680: 00278793 addi a5,a5,2 +80005684: fe079f23 sh zero,-2(a5) +80005688: fef71ce3 bne a4,a5,80005680 +8000568c: 01245783 lhu a5,18(s0) +80005690: 00008737 lui a4,0x8 +80005694: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005698: 00e7e7b3 or a5,a5,a4 +8000569c: 00f41923 sh a5,18(s0) +800056a0: bc1ff06f j 80005260 -800056ac : -800056ac: fd010113 addi sp,sp,-48 -800056b0: 02812423 sw s0,40(sp) -800056b4: 02112623 sw ra,44(sp) -800056b8: 00058413 mv s0,a1 -800056bc: 00410793 addi a5,sp,4 -800056c0: 01e10713 addi a4,sp,30 -800056c4: 00278793 addi a5,a5,2 -800056c8: fe079f23 sh zero,-2(a5) -800056cc: fee79ce3 bne a5,a4,800056c4 -800056d0: 00e55603 lhu a2,14(a0) -800056d4: 01061793 slli a5,a2,0x10 -800056d8: 4107d793 srai a5,a5,0x10 -800056dc: 0607ca63 bltz a5,80005750 -800056e0: 000087b7 lui a5,0x8 -800056e4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800056e8: 00011223 sh zero,4(sp) -800056ec: 00f67633 and a2,a2,a5 -800056f0: 06f60c63 beq a2,a5,80005768 -800056f4: 00e50793 addi a5,a0,14 -800056f8: 00c11323 sh a2,6(sp) -800056fc: 00a10713 addi a4,sp,10 -80005700: ffe7d683 lhu a3,-2(a5) -80005704: ffe78793 addi a5,a5,-2 -80005708: 00270713 addi a4,a4,2 -8000570c: fed71f23 sh a3,-2(a4) -80005710: fef518e3 bne a0,a5,80005700 -80005714: 02061263 bnez a2,80005738 -80005718: 00011423 sh zero,8(sp) -8000571c: 00040593 mv a1,s0 -80005720: 00410513 addi a0,sp,4 -80005724: db0ff0ef jal ra,80004cd4 -80005728: 02c12083 lw ra,44(sp) -8000572c: 02812403 lw s0,40(sp) -80005730: 03010113 addi sp,sp,48 -80005734: 00008067 ret -80005738: 00100793 li a5,1 -8000573c: fff00593 li a1,-1 -80005740: 00410513 addi a0,sp,4 -80005744: 00f11423 sh a5,8(sp) -80005748: c81fe0ef jal ra,800043c8 -8000574c: fd1ff06f j 8000571c -80005750: fff00793 li a5,-1 -80005754: 00f11223 sh a5,4(sp) -80005758: 000087b7 lui a5,0x8 -8000575c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005760: 00f67633 and a2,a2,a5 -80005764: f8f618e3 bne a2,a5,800056f4 -80005768: 00050793 mv a5,a0 -8000576c: 00e50693 addi a3,a0,14 -80005770: 0007d703 lhu a4,0(a5) -80005774: 00278793 addi a5,a5,2 -80005778: 04071c63 bnez a4,800057d0 -8000577c: fed79ae3 bne a5,a3,80005770 -80005780: 01440713 addi a4,s0,20 -80005784: 00040793 mv a5,s0 -80005788: 00278793 addi a5,a5,2 -8000578c: fe079f23 sh zero,-2(a5) -80005790: fef71ce3 bne a4,a5,80005788 -80005794: 01240713 addi a4,s0,18 -80005798: 00040793 mv a5,s0 -8000579c: 00278793 addi a5,a5,2 -800057a0: fe079f23 sh zero,-2(a5) -800057a4: fef71ce3 bne a4,a5,8000579c -800057a8: 01245783 lhu a5,18(s0) -800057ac: 00008737 lui a4,0x8 -800057b0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800057b4: 00e7e7b3 or a5,a5,a4 -800057b8: 00f41923 sh a5,18(s0) -800057bc: 00e51783 lh a5,14(a0) -800057c0: f607d4e3 bgez a5,80005728 -800057c4: 00040513 mv a0,s0 -800057c8: 945fe0ef jal ra,8000410c -800057cc: f5dff06f j 80005728 -800057d0: 01040713 addi a4,s0,16 -800057d4: 00040793 mv a5,s0 -800057d8: 00278793 addi a5,a5,2 -800057dc: fe079f23 sh zero,-2(a5) -800057e0: fef71ce3 bne a4,a5,800057d8 -800057e4: 7fffc7b7 lui a5,0x7fffc -800057e8: 00f42823 sw a5,16(s0) -800057ec: f3dff06f j 80005728 +800056a4 : +800056a4: fd010113 addi sp,sp,-48 +800056a8: 02812423 sw s0,40(sp) +800056ac: 02112623 sw ra,44(sp) +800056b0: 00058413 mv s0,a1 +800056b4: 00410793 addi a5,sp,4 +800056b8: 01e10713 addi a4,sp,30 +800056bc: 00278793 addi a5,a5,2 +800056c0: fe079f23 sh zero,-2(a5) +800056c4: fee79ce3 bne a5,a4,800056bc +800056c8: 00e55603 lhu a2,14(a0) +800056cc: 01061793 slli a5,a2,0x10 +800056d0: 4107d793 srai a5,a5,0x10 +800056d4: 0607ca63 bltz a5,80005748 +800056d8: 000087b7 lui a5,0x8 +800056dc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800056e0: 00011223 sh zero,4(sp) +800056e4: 00f67633 and a2,a2,a5 +800056e8: 06f60c63 beq a2,a5,80005760 +800056ec: 00e50793 addi a5,a0,14 +800056f0: 00c11323 sh a2,6(sp) +800056f4: 00a10713 addi a4,sp,10 +800056f8: ffe7d683 lhu a3,-2(a5) +800056fc: ffe78793 addi a5,a5,-2 +80005700: 00270713 addi a4,a4,2 +80005704: fed71f23 sh a3,-2(a4) +80005708: fef518e3 bne a0,a5,800056f8 +8000570c: 02061263 bnez a2,80005730 +80005710: 00011423 sh zero,8(sp) +80005714: 00040593 mv a1,s0 +80005718: 00410513 addi a0,sp,4 +8000571c: db0ff0ef jal ra,80004ccc +80005720: 02c12083 lw ra,44(sp) +80005724: 02812403 lw s0,40(sp) +80005728: 03010113 addi sp,sp,48 +8000572c: 00008067 ret +80005730: 00100793 li a5,1 +80005734: fff00593 li a1,-1 +80005738: 00410513 addi a0,sp,4 +8000573c: 00f11423 sh a5,8(sp) +80005740: c81fe0ef jal ra,800043c0 +80005744: fd1ff06f j 80005714 +80005748: fff00793 li a5,-1 +8000574c: 00f11223 sh a5,4(sp) +80005750: 000087b7 lui a5,0x8 +80005754: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005758: 00f67633 and a2,a2,a5 +8000575c: f8f618e3 bne a2,a5,800056ec +80005760: 00050793 mv a5,a0 +80005764: 00e50693 addi a3,a0,14 +80005768: 0007d703 lhu a4,0(a5) +8000576c: 00278793 addi a5,a5,2 +80005770: 04071c63 bnez a4,800057c8 +80005774: fed79ae3 bne a5,a3,80005768 +80005778: 01440713 addi a4,s0,20 +8000577c: 00040793 mv a5,s0 +80005780: 00278793 addi a5,a5,2 +80005784: fe079f23 sh zero,-2(a5) +80005788: fef71ce3 bne a4,a5,80005780 +8000578c: 01240713 addi a4,s0,18 +80005790: 00040793 mv a5,s0 +80005794: 00278793 addi a5,a5,2 +80005798: fe079f23 sh zero,-2(a5) +8000579c: fef71ce3 bne a4,a5,80005794 +800057a0: 01245783 lhu a5,18(s0) +800057a4: 00008737 lui a4,0x8 +800057a8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800057ac: 00e7e7b3 or a5,a5,a4 +800057b0: 00f41923 sh a5,18(s0) +800057b4: 00e51783 lh a5,14(a0) +800057b8: f607d4e3 bgez a5,80005720 +800057bc: 00040513 mv a0,s0 +800057c0: 945fe0ef jal ra,80004104 +800057c4: f5dff06f j 80005720 +800057c8: 01040713 addi a4,s0,16 +800057cc: 00040793 mv a5,s0 +800057d0: 00278793 addi a5,a5,2 +800057d4: fe079f23 sh zero,-2(a5) +800057d8: fef71ce3 bne a4,a5,800057d0 +800057dc: 7fffc7b7 lui a5,0x7fffc +800057e0: 00f42823 sw a5,16(s0) +800057e4: f3dff06f j 80005720 -800057f0 <_ldtoa_r>: -800057f0: 00c5a883 lw a7,12(a1) -800057f4: e1010113 addi sp,sp,-496 -800057f8: 0005ae83 lw t4,0(a1) -800057fc: 0045ae03 lw t3,4(a1) -80005800: 0085a303 lw t1,8(a1) -80005804: 03112e23 sw a7,60(sp) -80005808: 04052583 lw a1,64(a0) -8000580c: fff00893 li a7,-1 -80005810: 17112023 sw a7,352(sp) -80005814: 09000893 li a7,144 -80005818: 1e812423 sw s0,488(sp) -8000581c: 1d412c23 sw s4,472(sp) -80005820: 1e112623 sw ra,492(sp) -80005824: 1e912223 sw s1,484(sp) -80005828: 1f212023 sw s2,480(sp) -8000582c: 1d312e23 sw s3,476(sp) -80005830: 1d512a23 sw s5,468(sp) -80005834: 1d612823 sw s6,464(sp) -80005838: 1d712623 sw s7,460(sp) -8000583c: 1d812423 sw s8,456(sp) -80005840: 1d912223 sw s9,452(sp) -80005844: 1da12023 sw s10,448(sp) -80005848: 1bb12e23 sw s11,444(sp) -8000584c: 03d12823 sw t4,48(sp) -80005850: 03c12a23 sw t3,52(sp) -80005854: 02612c23 sw t1,56(sp) -80005858: 17112223 sw a7,356(sp) -8000585c: 00c12423 sw a2,8(sp) -80005860: 00d12823 sw a3,16(sp) -80005864: 00e12a23 sw a4,20(sp) -80005868: 01012e23 sw a6,28(sp) -8000586c: 00050a13 mv s4,a0 -80005870: 00078413 mv s0,a5 -80005874: 02058063 beqz a1,80005894 <_ldtoa_r+0xa4> -80005878: 04452703 lw a4,68(a0) -8000587c: 00100793 li a5,1 -80005880: 00e797b3 sll a5,a5,a4 -80005884: 00e5a223 sw a4,4(a1) -80005888: 00f5a423 sw a5,8(a1) -8000588c: 3e9010ef jal ra,80007474 <_Bfree> -80005890: 040a2023 sw zero,64(s4) -80005894: 06010993 addi s3,sp,96 -80005898: 00098593 mv a1,s3 -8000589c: 03010513 addi a0,sp,48 -800058a0: e0dff0ef jal ra,800056ac -800058a4: 00098513 mv a0,s3 -800058a8: 8b1fe0ef jal ra,80004158 -800058ac: 00812703 lw a4,8(sp) -800058b0: 00a03533 snez a0,a0 -800058b4: 00a42023 sw a0,0(s0) -800058b8: 00300793 li a5,3 -800058bc: 14f702e3 beq a4,a5,80006200 <_ldtoa_r+0xa10> -800058c0: 01400793 li a5,20 -800058c4: 00f12623 sw a5,12(sp) -800058c8: 60071ee3 bnez a4,800066e4 <_ldtoa_r+0xef4> -800058cc: 07215783 lhu a5,114(sp) -800058d0: 16412703 lw a4,356(sp) -800058d4: fff7c793 not a5,a5 -800058d8: 00e12c23 sw a4,24(sp) -800058dc: 01179713 slli a4,a5,0x11 -800058e0: 00071863 bnez a4,800058f0 <_ldtoa_r+0x100> -800058e4: 00098513 mv a0,s3 -800058e8: 801fe0ef jal ra,800040e8 -800058ec: 400516e3 bnez a0,800064f8 <_ldtoa_r+0xd08> -800058f0: 09000793 li a5,144 -800058f4: 16f12223 sw a5,356(sp) -800058f8: 07c10713 addi a4,sp,124 -800058fc: 00098793 mv a5,s3 -80005900: 07410613 addi a2,sp,116 -80005904: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> -80005908: 00278793 addi a5,a5,2 -8000590c: 00270713 addi a4,a4,2 -80005910: fed71f23 sh a3,-2(a4) -80005914: fec798e3 bne a5,a2,80005904 <_ldtoa_r+0x114> -80005918: 08e15603 lhu a2,142(sp) -8000591c: 00012223 sw zero,4(sp) -80005920: 01061793 slli a5,a2,0x10 -80005924: 4107d793 srai a5,a5,0x10 -80005928: 0007de63 bgez a5,80005944 <_ldtoa_r+0x154> -8000592c: 01161613 slli a2,a2,0x11 -80005930: 000107b7 lui a5,0x10 -80005934: 01165613 srli a2,a2,0x11 -80005938: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -8000593c: 08c11723 sh a2,142(sp) -80005940: 00f12223 sw a5,4(sp) -80005944: 80013ab7 lui s5,0x80013 -80005948: 2d0a8793 addi a5,s5,720 # 800132d0 <__stack_top+0x810132d0> -8000594c: 01478b93 addi s7,a5,20 -80005950: 00000693 li a3,0 -80005954: 09810793 addi a5,sp,152 -80005958: 000b8713 mv a4,s7 -8000595c: 0ac10d93 addi s11,sp,172 -80005960: 0080006f j 80005968 <_ldtoa_r+0x178> -80005964: 00075683 lhu a3,0(a4) -80005968: 00278793 addi a5,a5,2 -8000596c: fed79f23 sh a3,-2(a5) -80005970: 00270713 addi a4,a4,2 -80005974: ffb798e3 bne a5,s11,80005964 <_ldtoa_r+0x174> -80005978: 16060263 beqz a2,80005adc <_ldtoa_r+0x2ec> -8000597c: 000087b7 lui a5,0x8 -80005980: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005984: 58f60ce3 beq a2,a5,8000671c <_ldtoa_r+0xf2c> -80005988: 08c11783 lh a5,140(sp) -8000598c: 5c07dee3 bgez a5,80006768 <_ldtoa_r+0xf78> -80005990: 07c10593 addi a1,sp,124 -80005994: 000b8513 mv a0,s7 -80005998: 8f9fe0ef jal ra,80004290 -8000599c: 14050c63 beqz a0,80005af4 <_ldtoa_r+0x304> -800059a0: 0c054ce3 bltz a0,80006278 <_ldtoa_r+0xa88> -800059a4: 08e15783 lhu a5,142(sp) -800059a8: 660792e3 bnez a5,8000680c <_ldtoa_r+0x101c> -800059ac: 08c11783 lh a5,140(sp) -800059b0: 00000493 li s1,0 -800059b4: 16010913 addi s2,sp,352 -800059b8: 0207c863 bltz a5,800059e8 <_ldtoa_r+0x1f8> -800059bc: 800137b7 lui a5,0x80013 -800059c0: 2d078793 addi a5,a5,720 # 800132d0 <__stack_top+0x810132d0> -800059c4: 11878413 addi s0,a5,280 -800059c8: 07c10613 addi a2,sp,124 -800059cc: 00090693 mv a3,s2 -800059d0: 00060593 mv a1,a2 -800059d4: 00040513 mv a0,s0 -800059d8: bacff0ef jal ra,80004d84 -800059dc: 08c11783 lh a5,140(sp) -800059e0: fff48493 addi s1,s1,-1 -800059e4: fe07d2e3 bgez a5,800059c8 <_ldtoa_r+0x1d8> -800059e8: 0d010413 addi s0,sp,208 -800059ec: 0e810b13 addi s6,sp,232 -800059f0: 00040713 mv a4,s0 -800059f4: 07c10793 addi a5,sp,124 -800059f8: 09010613 addi a2,sp,144 -800059fc: 0007d683 lhu a3,0(a5) -80005a00: 00278793 addi a5,a5,2 -80005a04: 00270713 addi a4,a4,2 -80005a08: fed71f23 sh a3,-2(a4) -80005a0c: fec798e3 bne a5,a2,800059fc <_ldtoa_r+0x20c> -80005a10: 00000693 li a3,0 -80005a14: 09810793 addi a5,sp,152 -80005a18: 000b8713 mv a4,s7 -80005a1c: 0080006f j 80005a24 <_ldtoa_r+0x234> -80005a20: 00075683 lhu a3,0(a4) -80005a24: 00278793 addi a5,a5,2 -80005a28: fed79f23 sh a3,-2(a5) -80005a2c: 00270713 addi a4,a4,2 -80005a30: ffb798e3 bne a5,s11,80005a20 <_ldtoa_r+0x230> -80005a34: 800137b7 lui a5,0x80013 -80005a38: 2d078713 addi a4,a5,720 # 800132d0 <__stack_top+0x810132d0> -80005a3c: 2d078793 addi a5,a5,720 -80005a40: fffffd37 lui s10,0xfffff -80005a44: 02870c93 addi s9,a4,40 -80005a48: 12c70d93 addi s11,a4,300 -80005a4c: 11878c13 addi s8,a5,280 -80005a50: 00c0006f j 80005a5c <_ldtoa_r+0x26c> -80005a54: 014d8d93 addi s11,s11,20 -80005a58: 014c8c93 addi s9,s9,20 -80005a5c: 00040593 mv a1,s0 -80005a60: 000b8513 mv a0,s7 -80005a64: 82dfe0ef jal ra,80004290 -80005a68: 00050793 mv a5,a0 -80005a6c: 00040593 mv a1,s0 -80005a70: 000d8513 mv a0,s11 -80005a74: 04f05663 blez a5,80005ac0 <_ldtoa_r+0x2d0> -80005a78: 819fe0ef jal ra,80004290 -80005a7c: 00050793 mv a5,a0 -80005a80: 00090693 mv a3,s2 -80005a84: 00040613 mv a2,s0 -80005a88: 00040593 mv a1,s0 -80005a8c: 000c8513 mv a0,s9 -80005a90: 0207c063 bltz a5,80005ab0 <_ldtoa_r+0x2c0> -80005a94: af0ff0ef jal ra,80004d84 -80005a98: 09810613 addi a2,sp,152 -80005a9c: 00090693 mv a3,s2 -80005aa0: 00060593 mv a1,a2 -80005aa4: 000c8513 mv a0,s9 -80005aa8: adcff0ef jal ra,80004d84 -80005aac: 01a484b3 add s1,s1,s10 -80005ab0: 01fd5793 srli a5,s10,0x1f -80005ab4: 01a78d33 add s10,a5,s10 -80005ab8: 401d5d13 srai s10,s10,0x1 -80005abc: f98c9ce3 bne s9,s8,80005a54 <_ldtoa_r+0x264> -80005ac0: 09810613 addi a2,sp,152 -80005ac4: 00090693 mv a3,s2 -80005ac8: 000b8593 mv a1,s7 -80005acc: 00060513 mv a0,a2 -80005ad0: eccff0ef jal ra,8000519c -80005ad4: 12410c93 addi s9,sp,292 -80005ad8: 0300006f j 80005b08 <_ldtoa_r+0x318> -80005adc: 07c10793 addi a5,sp,124 -80005ae0: 08e10693 addi a3,sp,142 -80005ae4: 0007d703 lhu a4,0(a5) -80005ae8: 00278793 addi a5,a5,2 -80005aec: ea0712e3 bnez a4,80005990 <_ldtoa_r+0x1a0> -80005af0: fed79ae3 bne a5,a3,80005ae4 <_ldtoa_r+0x2f4> -80005af4: 00000493 li s1,0 -80005af8: 12410c93 addi s9,sp,292 -80005afc: 16010913 addi s2,sp,352 -80005b00: 0d010413 addi s0,sp,208 -80005b04: 0e810b13 addi s6,sp,232 -80005b08: 00040593 mv a1,s0 -80005b0c: 09810513 addi a0,sp,152 -80005b10: e88fe0ef jal ra,80004198 -80005b14: 09810713 addi a4,sp,152 -80005b18: 00040793 mv a5,s0 -80005b1c: 0007d683 lhu a3,0(a5) -80005b20: 00278793 addi a5,a5,2 -80005b24: 00270713 addi a4,a4,2 -80005b28: fed71f23 sh a3,-2(a4) -80005b2c: ff6798e3 bne a5,s6,80005b1c <_ldtoa_r+0x32c> -80005b30: 00040593 mv a1,s0 -80005b34: 07c10513 addi a0,sp,124 -80005b38: 0a011823 sh zero,176(sp) -80005b3c: e5cfe0ef jal ra,80004198 -80005b40: 07c10793 addi a5,sp,124 -80005b44: 00045703 lhu a4,0(s0) -80005b48: 00240413 addi s0,s0,2 -80005b4c: 00278793 addi a5,a5,2 -80005b50: fee79f23 sh a4,-2(a5) -80005b54: ff6418e3 bne s0,s6,80005b44 <_ldtoa_r+0x354> -80005b58: 09810513 addi a0,sp,152 -80005b5c: 00090613 mv a2,s2 -80005b60: 07c10593 addi a1,sp,124 -80005b64: 08011a23 sh zero,148(sp) -80005b68: 804ff0ef jal ra,80004b6c -80005b6c: 1ac15503 lhu a0,428(sp) -80005b70: 1c051463 bnez a0,80005d38 <_ldtoa_r+0x548> -80005b74: 09410d13 addi s10,sp,148 -80005b78: 07e10413 addi s0,sp,126 -80005b7c: 0b610b93 addi s7,sp,182 -80005b80: 2d0a8593 addi a1,s5,720 -80005b84: 07c10513 addi a0,sp,124 -80005b88: f08fe0ef jal ra,80004290 -80005b8c: 1a050663 beqz a0,80005d38 <_ldtoa_r+0x548> -80005b90: 00000713 li a4,0 -80005b94: 000d0693 mv a3,s10 -80005b98: 01c0006f j 80005bb4 <_ldtoa_r+0x3c4> -80005b9c: 00171713 slli a4,a4,0x1 -80005ba0: 00f69023 sh a5,0(a3) -80005ba4: 01071713 slli a4,a4,0x10 -80005ba8: ffe68693 addi a3,a3,-2 -80005bac: 01075713 srli a4,a4,0x10 -80005bb0: 04868463 beq a3,s0,80005bf8 <_ldtoa_r+0x408> -80005bb4: 0006d783 lhu a5,0(a3) -80005bb8: 01079613 slli a2,a5,0x10 -80005bbc: 41065613 srai a2,a2,0x10 -80005bc0: 00179793 slli a5,a5,0x1 -80005bc4: 00065463 bgez a2,80005bcc <_ldtoa_r+0x3dc> -80005bc8: 00176713 ori a4,a4,1 -80005bcc: 01079793 slli a5,a5,0x10 -80005bd0: 0107d793 srli a5,a5,0x10 -80005bd4: 00277613 andi a2,a4,2 -80005bd8: 0017e593 ori a1,a5,1 -80005bdc: fc0600e3 beqz a2,80005b9c <_ldtoa_r+0x3ac> -80005be0: 00171713 slli a4,a4,0x1 -80005be4: 00b69023 sh a1,0(a3) -80005be8: 01071713 slli a4,a4,0x10 -80005bec: ffe68693 addi a3,a3,-2 -80005bf0: 01075713 srli a4,a4,0x10 -80005bf4: fc8690e3 bne a3,s0,80005bb4 <_ldtoa_r+0x3c4> -80005bf8: 0b410713 addi a4,sp,180 -80005bfc: 07c10793 addi a5,sp,124 -80005c00: 0007d683 lhu a3,0(a5) -80005c04: 00278793 addi a5,a5,2 -80005c08: 00270713 addi a4,a4,2 -80005c0c: fed71f23 sh a3,-2(a4) -80005c10: ffa798e3 bne a5,s10,80005c00 <_ldtoa_r+0x410> -80005c14: 0c011623 sh zero,204(sp) -80005c18: 00000713 li a4,0 -80005c1c: 0cc10693 addi a3,sp,204 -80005c20: 01c0006f j 80005c3c <_ldtoa_r+0x44c> -80005c24: 00171713 slli a4,a4,0x1 -80005c28: 00f69023 sh a5,0(a3) -80005c2c: 01071713 slli a4,a4,0x10 -80005c30: ffe68693 addi a3,a3,-2 -80005c34: 01075713 srli a4,a4,0x10 -80005c38: 05768463 beq a3,s7,80005c80 <_ldtoa_r+0x490> -80005c3c: 0006d783 lhu a5,0(a3) -80005c40: 01079613 slli a2,a5,0x10 -80005c44: 41065613 srai a2,a2,0x10 -80005c48: 00179793 slli a5,a5,0x1 -80005c4c: 00065463 bgez a2,80005c54 <_ldtoa_r+0x464> -80005c50: 00176713 ori a4,a4,1 -80005c54: 01079793 slli a5,a5,0x10 -80005c58: 0107d793 srli a5,a5,0x10 -80005c5c: 00277613 andi a2,a4,2 -80005c60: 0017e593 ori a1,a5,1 -80005c64: fc0600e3 beqz a2,80005c24 <_ldtoa_r+0x434> -80005c68: 00171713 slli a4,a4,0x1 -80005c6c: 00b69023 sh a1,0(a3) -80005c70: 01071713 slli a4,a4,0x10 -80005c74: ffe68693 addi a3,a3,-2 -80005c78: 01075713 srli a4,a4,0x10 -80005c7c: fd7690e3 bne a3,s7,80005c3c <_ldtoa_r+0x44c> -80005c80: 00000713 li a4,0 -80005c84: 0cc10693 addi a3,sp,204 -80005c88: 01c0006f j 80005ca4 <_ldtoa_r+0x4b4> -80005c8c: 00171713 slli a4,a4,0x1 -80005c90: 00f69023 sh a5,0(a3) -80005c94: 01071713 slli a4,a4,0x10 -80005c98: ffe68693 addi a3,a3,-2 -80005c9c: 01075713 srli a4,a4,0x10 -80005ca0: 05768463 beq a3,s7,80005ce8 <_ldtoa_r+0x4f8> -80005ca4: 0006d783 lhu a5,0(a3) -80005ca8: 01079613 slli a2,a5,0x10 -80005cac: 41065613 srai a2,a2,0x10 -80005cb0: 00179793 slli a5,a5,0x1 -80005cb4: 00065463 bgez a2,80005cbc <_ldtoa_r+0x4cc> -80005cb8: 00176713 ori a4,a4,1 -80005cbc: 01079793 slli a5,a5,0x10 -80005cc0: 0107d793 srli a5,a5,0x10 -80005cc4: 00277613 andi a2,a4,2 -80005cc8: 0017e593 ori a1,a5,1 -80005ccc: fc0600e3 beqz a2,80005c8c <_ldtoa_r+0x49c> -80005cd0: 00171713 slli a4,a4,0x1 -80005cd4: 00b69023 sh a1,0(a3) -80005cd8: 01071713 slli a4,a4,0x10 -80005cdc: ffe68693 addi a3,a3,-2 -80005ce0: 01075713 srli a4,a4,0x10 -80005ce4: fd7690e3 bne a3,s7,80005ca4 <_ldtoa_r+0x4b4> -80005ce8: 00000613 li a2,0 -80005cec: 000d0693 mv a3,s10 -80005cf0: 0cc10713 addi a4,sp,204 -80005cf4: 0006d583 lhu a1,0(a3) -80005cf8: 00075783 lhu a5,0(a4) -80005cfc: ffe68693 addi a3,a3,-2 -80005d00: ffe70713 addi a4,a4,-2 -80005d04: 00b787b3 add a5,a5,a1 -80005d08: 00c787b3 add a5,a5,a2 -80005d0c: 0107d613 srli a2,a5,0x10 -80005d10: 00f69123 sh a5,2(a3) -80005d14: 00167613 andi a2,a2,1 -80005d18: fd771ee3 bne a4,s7,80005cf4 <_ldtoa_r+0x504> -80005d1c: 09810513 addi a0,sp,152 -80005d20: 00090613 mv a2,s2 -80005d24: 07c10593 addi a1,sp,124 -80005d28: e45fe0ef jal ra,80004b6c -80005d2c: 1ac15503 lhu a0,428(sp) -80005d30: fff48493 addi s1,s1,-1 -80005d34: e40506e3 beqz a0,80005b80 <_ldtoa_r+0x390> -80005d38: 00412783 lw a5,4(sp) -80005d3c: 00812683 lw a3,8(sp) -80005d40: 00300713 li a4,3 -80005d44: 00f037b3 snez a5,a5 -80005d48: 40f007b3 neg a5,a5 -80005d4c: 00d7f793 andi a5,a5,13 -80005d50: 02078793 addi a5,a5,32 -80005d54: 12f10223 sb a5,292(sp) -80005d58: 00c12783 lw a5,12(sp) -80005d5c: 00e69463 bne a3,a4,80005d64 <_ldtoa_r+0x574> -80005d60: 009787b3 add a5,a5,s1 -80005d64: 02a00713 li a4,42 -80005d68: 00078413 mv s0,a5 -80005d6c: 00f75463 bge a4,a5,80005d74 <_ldtoa_r+0x584> -80005d70: 02a00413 li s0,42 -80005d74: 00a00713 li a4,10 -80005d78: 4ce50863 beq a0,a4,80006248 <_ldtoa_r+0xa58> -80005d7c: 03050513 addi a0,a0,48 -80005d80: 02e00713 li a4,46 -80005d84: 12a102a3 sb a0,293(sp) -80005d88: 12e10323 sb a4,294(sp) -80005d8c: 1e07cee3 bltz a5,80006788 <_ldtoa_r+0xf98> -80005d90: 12710793 addi a5,sp,295 -80005d94: 00f12223 sw a5,4(sp) -80005d98: 00000b93 li s7,0 -80005d9c: 0b410d13 addi s10,sp,180 -80005da0: 09410b13 addi s6,sp,148 -80005da4: 07e10c13 addi s8,sp,126 -80005da8: 0b610d93 addi s11,sp,182 -80005dac: 00000613 li a2,0 -80005db0: 000b0593 mv a1,s6 -80005db4: 01c0006f j 80005dd0 <_ldtoa_r+0x5e0> -80005db8: 00161613 slli a2,a2,0x1 -80005dbc: 00f59023 sh a5,0(a1) -80005dc0: 01061613 slli a2,a2,0x10 -80005dc4: ffe58593 addi a1,a1,-2 -80005dc8: 01065613 srli a2,a2,0x10 -80005dcc: 05858463 beq a1,s8,80005e14 <_ldtoa_r+0x624> -80005dd0: 0005d783 lhu a5,0(a1) -80005dd4: 01079513 slli a0,a5,0x10 -80005dd8: 41055513 srai a0,a0,0x10 -80005ddc: 00179793 slli a5,a5,0x1 -80005de0: 00055463 bgez a0,80005de8 <_ldtoa_r+0x5f8> -80005de4: 00166613 ori a2,a2,1 -80005de8: 01079793 slli a5,a5,0x10 -80005dec: 0107d793 srli a5,a5,0x10 -80005df0: 00267513 andi a0,a2,2 -80005df4: 0017e893 ori a7,a5,1 -80005df8: fc0500e3 beqz a0,80005db8 <_ldtoa_r+0x5c8> -80005dfc: 00161613 slli a2,a2,0x1 -80005e00: 01159023 sh a7,0(a1) -80005e04: 01061613 slli a2,a2,0x10 -80005e08: ffe58593 addi a1,a1,-2 -80005e0c: 01065613 srli a2,a2,0x10 -80005e10: fd8590e3 bne a1,s8,80005dd0 <_ldtoa_r+0x5e0> -80005e14: 000d0613 mv a2,s10 -80005e18: 07c10793 addi a5,sp,124 -80005e1c: 0007d583 lhu a1,0(a5) -80005e20: 00278793 addi a5,a5,2 -80005e24: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> -80005e28: feb61f23 sh a1,-2(a2) -80005e2c: ff6798e3 bne a5,s6,80005e1c <_ldtoa_r+0x62c> -80005e30: 0c011623 sh zero,204(sp) -80005e34: 00000613 li a2,0 -80005e38: 0cc10593 addi a1,sp,204 -80005e3c: 01c0006f j 80005e58 <_ldtoa_r+0x668> -80005e40: 00161613 slli a2,a2,0x1 -80005e44: 00f59023 sh a5,0(a1) -80005e48: 01061613 slli a2,a2,0x10 -80005e4c: ffe58593 addi a1,a1,-2 -80005e50: 01065613 srli a2,a2,0x10 -80005e54: 05b58463 beq a1,s11,80005e9c <_ldtoa_r+0x6ac> -80005e58: 0005d783 lhu a5,0(a1) -80005e5c: 01079513 slli a0,a5,0x10 -80005e60: 41055513 srai a0,a0,0x10 -80005e64: 00179793 slli a5,a5,0x1 -80005e68: 00055463 bgez a0,80005e70 <_ldtoa_r+0x680> -80005e6c: 00166613 ori a2,a2,1 -80005e70: 01079793 slli a5,a5,0x10 -80005e74: 0107d793 srli a5,a5,0x10 -80005e78: 00267513 andi a0,a2,2 -80005e7c: 0017e893 ori a7,a5,1 -80005e80: fc0500e3 beqz a0,80005e40 <_ldtoa_r+0x650> -80005e84: 00161613 slli a2,a2,0x1 -80005e88: 01159023 sh a7,0(a1) -80005e8c: 01061613 slli a2,a2,0x10 -80005e90: ffe58593 addi a1,a1,-2 -80005e94: 01065613 srli a2,a2,0x10 -80005e98: fdb590e3 bne a1,s11,80005e58 <_ldtoa_r+0x668> -80005e9c: 00000613 li a2,0 -80005ea0: 0cc10593 addi a1,sp,204 -80005ea4: 01c0006f j 80005ec0 <_ldtoa_r+0x6d0> -80005ea8: 00161613 slli a2,a2,0x1 -80005eac: 00f59023 sh a5,0(a1) -80005eb0: 01061613 slli a2,a2,0x10 -80005eb4: ffe58593 addi a1,a1,-2 -80005eb8: 01065613 srli a2,a2,0x10 -80005ebc: 05b58463 beq a1,s11,80005f04 <_ldtoa_r+0x714> -80005ec0: 0005d783 lhu a5,0(a1) -80005ec4: 01079513 slli a0,a5,0x10 -80005ec8: 41055513 srai a0,a0,0x10 -80005ecc: 00179793 slli a5,a5,0x1 -80005ed0: 00055463 bgez a0,80005ed8 <_ldtoa_r+0x6e8> -80005ed4: 00166613 ori a2,a2,1 -80005ed8: 01079793 slli a5,a5,0x10 -80005edc: 0107d793 srli a5,a5,0x10 -80005ee0: 00267513 andi a0,a2,2 -80005ee4: 0017e893 ori a7,a5,1 -80005ee8: fc0500e3 beqz a0,80005ea8 <_ldtoa_r+0x6b8> -80005eec: 00161613 slli a2,a2,0x1 -80005ef0: 01159023 sh a7,0(a1) -80005ef4: 01061613 slli a2,a2,0x10 -80005ef8: ffe58593 addi a1,a1,-2 -80005efc: 01065613 srli a2,a2,0x10 -80005f00: fdb590e3 bne a1,s11,80005ec0 <_ldtoa_r+0x6d0> -80005f04: 00000513 li a0,0 -80005f08: 000b0593 mv a1,s6 -80005f0c: 0cc10613 addi a2,sp,204 -80005f10: 0005d883 lhu a7,0(a1) -80005f14: 00065783 lhu a5,0(a2) -80005f18: ffe58593 addi a1,a1,-2 -80005f1c: ffe60613 addi a2,a2,-2 -80005f20: 011787b3 add a5,a5,a7 -80005f24: 00a787b3 add a5,a5,a0 -80005f28: 0107d513 srli a0,a5,0x10 -80005f2c: 00f59123 sh a5,2(a1) -80005f30: 00157513 andi a0,a0,1 -80005f34: fdb61ee3 bne a2,s11,80005f10 <_ldtoa_r+0x720> -80005f38: 00090613 mv a2,s2 -80005f3c: 07c10593 addi a1,sp,124 -80005f40: 09810513 addi a0,sp,152 -80005f44: c29fe0ef jal ra,80004b6c -80005f48: 1ac15783 lhu a5,428(sp) -80005f4c: 00412703 lw a4,4(sp) -80005f50: 03078593 addi a1,a5,48 -80005f54: 01770633 add a2,a4,s7 -80005f58: 00b60023 sb a1,0(a2) -80005f5c: 001b8b93 addi s7,s7,1 -80005f60: e57456e3 bge s0,s7,80005dac <_ldtoa_r+0x5bc> -80005f64: fff44513 not a0,s0 -80005f68: 41f55513 srai a0,a0,0x1f -80005f6c: 00a47533 and a0,s0,a0 -80005f70: 00150913 addi s2,a0,1 -80005f74: 01270933 add s2,a4,s2 -80005f78: 00a70bb3 add s7,a4,a0 -80005f7c: 00400713 li a4,4 -80005f80: 04f75e63 bge a4,a5,80005fdc <_ldtoa_r+0x7ec> -80005f84: 00500713 li a4,5 -80005f88: 02e786e3 beq a5,a4,800067b4 <_ldtoa_r+0xfc4> -80005f8c: ffe94783 lbu a5,-2(s2) -80005f90: ffe90713 addi a4,s2,-2 -80005f94: 07f7f793 andi a5,a5,127 -80005f98: 7a044a63 bltz s0,8000674c <_ldtoa_r+0xf5c> -80005f9c: 02e00693 li a3,46 -80005fa0: 03800613 li a2,56 -80005fa4: 03000593 li a1,48 -80005fa8: 00d78e63 beq a5,a3,80005fc4 <_ldtoa_r+0x7d4> -80005fac: 7af65863 bge a2,a5,8000675c <_ldtoa_r+0xf6c> -80005fb0: fff74783 lbu a5,-1(a4) -80005fb4: 00b70023 sb a1,0(a4) -80005fb8: fff70713 addi a4,a4,-1 -80005fbc: 07f7f793 andi a5,a5,127 -80005fc0: fe9ff06f j 80005fa8 <_ldtoa_r+0x7b8> -80005fc4: fff74783 lbu a5,-1(a4) -80005fc8: 03800693 li a3,56 -80005fcc: 02f6fae3 bgeu a3,a5,80006800 <_ldtoa_r+0x1010> -80005fd0: 03100793 li a5,49 -80005fd4: 00148493 addi s1,s1,1 -80005fd8: fef70fa3 sb a5,-1(a4) -80005fdc: 800135b7 lui a1,0x80013 -80005fe0: 00048613 mv a2,s1 -80005fe4: 2cc58593 addi a1,a1,716 # 800132cc <__stack_top+0x810132cc> -80005fe8: 000b8513 mv a0,s7 -80005fec: 6ac020ef jal ra,80008698 -80005ff0: 07215783 lhu a5,114(sp) -80005ff4: 01812703 lw a4,24(sp) -80005ff8: 16912823 sw s1,368(sp) -80005ffc: fff7c793 not a5,a5 -80006000: 16e12223 sw a4,356(sp) -80006004: 01179713 slli a4,a5,0x11 -80006008: 00071e63 bnez a4,80006024 <_ldtoa_r+0x834> -8000600c: 00098513 mv a0,s3 -80006010: b9cfe0ef jal ra,800043ac -80006014: 22051063 bnez a0,80006234 <_ldtoa_r+0xa44> -80006018: 00098513 mv a0,s3 -8000601c: 8ccfe0ef jal ra,800040e8 -80006020: 20051a63 bnez a0,80006234 <_ldtoa_r+0xa44> -80006024: 01412683 lw a3,20(sp) -80006028: 12414703 lbu a4,292(sp) -8000602c: 00148793 addi a5,s1,1 -80006030: 00f6a023 sw a5,0(a3) -80006034: 000c8793 mv a5,s9 -80006038: 02070a63 beqz a4,8000606c <_ldtoa_r+0x87c> -8000603c: 02e00693 li a3,46 -80006040: 1cd70c63 beq a4,a3,80006218 <_ldtoa_r+0xa28> -80006044: 0017c703 lbu a4,1(a5) -80006048: 00178793 addi a5,a5,1 -8000604c: fe071ae3 bnez a4,80006040 <_ldtoa_r+0x850> -80006050: 04500693 li a3,69 -80006054: 00fce663 bltu s9,a5,80006060 <_ldtoa_r+0x870> -80006058: 0140006f j 8000606c <_ldtoa_r+0x87c> -8000605c: 01978863 beq a5,s9,8000606c <_ldtoa_r+0x87c> -80006060: fff7c703 lbu a4,-1(a5) -80006064: fff78793 addi a5,a5,-1 -80006068: fed71ae3 bne a4,a3,8000605c <_ldtoa_r+0x86c> -8000606c: 00078023 sb zero,0(a5) -80006070: 000c8793 mv a5,s9 -80006074: 02000693 li a3,32 -80006078: 02d00613 li a2,45 -8000607c: 0007c703 lbu a4,0(a5) -80006080: 00d70463 beq a4,a3,80006088 <_ldtoa_r+0x898> -80006084: 00c71663 bne a4,a2,80006090 <_ldtoa_r+0x8a0> -80006088: 00178793 addi a5,a5,1 -8000608c: ff1ff06f j 8000607c <_ldtoa_r+0x88c> -80006090: 000c8413 mv s0,s9 -80006094: 00c0006f j 800060a0 <_ldtoa_r+0x8b0> -80006098: 0007c703 lbu a4,0(a5) -8000609c: 00068413 mv s0,a3 -800060a0: 00e40023 sb a4,0(s0) -800060a4: 00140693 addi a3,s0,1 -800060a8: 00178793 addi a5,a5,1 -800060ac: fe0716e3 bnez a4,80006098 <_ldtoa_r+0x8a8> -800060b0: 00812683 lw a3,8(sp) -800060b4: 00200793 li a5,2 -800060b8: fff44703 lbu a4,-1(s0) -800060bc: 12f68663 beq a3,a5,800061e8 <_ldtoa_r+0x9f8> -800060c0: 00c12783 lw a5,12(sp) -800060c4: 00078693 mv a3,a5 -800060c8: 0097d463 bge a5,s1,800060d0 <_ldtoa_r+0x8e0> -800060cc: 00048693 mv a3,s1 -800060d0: 03000793 li a5,48 -800060d4: 02f71663 bne a4,a5,80006100 <_ldtoa_r+0x910> -800060d8: 419407b3 sub a5,s0,s9 -800060dc: 02f6d263 bge a3,a5,80006100 <_ldtoa_r+0x910> -800060e0: 03000613 li a2,48 -800060e4: 0080006f j 800060ec <_ldtoa_r+0x8fc> -800060e8: 00e6dc63 bge a3,a4,80006100 <_ldtoa_r+0x910> -800060ec: ffe44783 lbu a5,-2(s0) -800060f0: fe040fa3 sb zero,-1(s0) -800060f4: fff40413 addi s0,s0,-1 -800060f8: 41940733 sub a4,s0,s9 -800060fc: fec786e3 beq a5,a2,800060e8 <_ldtoa_r+0x8f8> -80006100: 00812703 lw a4,8(sp) -80006104: 00300793 li a5,3 -80006108: 0af70263 beq a4,a5,800061ac <_ldtoa_r+0x9bc> -8000610c: 01012783 lw a5,16(sp) -80006110: 040a2223 sw zero,68(s4) -80006114: 00978693 addi a3,a5,9 -80006118: 01700793 li a5,23 -8000611c: 0cd7f263 bgeu a5,a3,800061e0 <_ldtoa_r+0x9f0> -80006120: 00100713 li a4,1 -80006124: 00400793 li a5,4 -80006128: 00179793 slli a5,a5,0x1 -8000612c: 01478613 addi a2,a5,20 -80006130: 00070593 mv a1,a4 -80006134: 00170713 addi a4,a4,1 -80006138: fec6f8e3 bgeu a3,a2,80006128 <_ldtoa_r+0x938> -8000613c: 04ba2223 sw a1,68(s4) -80006140: 000a0513 mv a0,s4 -80006144: 288010ef jal ra,800073cc <_Balloc> -80006148: 04aa2023 sw a0,64(s4) -8000614c: 000c8593 mv a1,s9 -80006150: 00050493 mv s1,a0 -80006154: 5c0020ef jal ra,80008714 -80006158: 01c12783 lw a5,28(sp) -8000615c: 00078863 beqz a5,8000616c <_ldtoa_r+0x97c> -80006160: 41940433 sub s0,s0,s9 -80006164: 00848433 add s0,s1,s0 -80006168: 0087a023 sw s0,0(a5) -8000616c: 1ec12083 lw ra,492(sp) -80006170: 1e812403 lw s0,488(sp) -80006174: 1e012903 lw s2,480(sp) -80006178: 1dc12983 lw s3,476(sp) -8000617c: 1d812a03 lw s4,472(sp) -80006180: 1d412a83 lw s5,468(sp) -80006184: 1d012b03 lw s6,464(sp) -80006188: 1cc12b83 lw s7,460(sp) -8000618c: 1c812c03 lw s8,456(sp) -80006190: 1c412c83 lw s9,452(sp) -80006194: 1c012d03 lw s10,448(sp) -80006198: 1bc12d83 lw s11,444(sp) -8000619c: 00048513 mv a0,s1 -800061a0: 1e412483 lw s1,484(sp) -800061a4: 1f010113 addi sp,sp,496 -800061a8: 00008067 ret -800061ac: 00c12783 lw a5,12(sp) -800061b0: 009784b3 add s1,a5,s1 -800061b4: 5204ce63 bltz s1,800066f0 <_ldtoa_r+0xf00> -800061b8: 01412783 lw a5,20(sp) -800061bc: 01012703 lw a4,16(sp) -800061c0: 0007a783 lw a5,0(a5) -800061c4: 00f707b3 add a5,a4,a5 -800061c8: 00f12823 sw a5,16(sp) -800061cc: 01012783 lw a5,16(sp) -800061d0: 040a2223 sw zero,68(s4) -800061d4: 00378693 addi a3,a5,3 -800061d8: 01700793 li a5,23 -800061dc: f4d7e2e3 bltu a5,a3,80006120 <_ldtoa_r+0x930> -800061e0: 00000593 li a1,0 -800061e4: f5dff06f j 80006140 <_ldtoa_r+0x950> -800061e8: 03000793 li a5,48 -800061ec: f2f710e3 bne a4,a5,8000610c <_ldtoa_r+0x91c> -800061f0: 419407b3 sub a5,s0,s9 -800061f4: 00100693 li a3,1 -800061f8: eef6c4e3 blt a3,a5,800060e0 <_ldtoa_r+0x8f0> -800061fc: f11ff06f j 8000610c <_ldtoa_r+0x91c> -80006200: 01012c03 lw s8,16(sp) -80006204: 01812623 sw s8,12(sp) -80006208: 02a00793 li a5,42 -8000620c: ed87d063 bge a5,s8,800058cc <_ldtoa_r+0xdc> -80006210: 00f12623 sw a5,12(sp) -80006214: eb8ff06f j 800058cc <_ldtoa_r+0xdc> -80006218: 0007c703 lbu a4,0(a5) -8000621c: e2070ae3 beqz a4,80006050 <_ldtoa_r+0x860> -80006220: 0017c703 lbu a4,1(a5) -80006224: 00178793 addi a5,a5,1 -80006228: fee78fa3 sb a4,-1(a5) -8000622c: fe071ae3 bnez a4,80006220 <_ldtoa_r+0xa30> -80006230: e21ff06f j 80006050 <_ldtoa_r+0x860> -80006234: 01412703 lw a4,20(sp) -80006238: 000027b7 lui a5,0x2 -8000623c: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> -80006240: 00f72023 sw a5,0(a4) -80006244: e2dff06f j 80006070 <_ldtoa_r+0x880> -80006248: 03100713 li a4,49 -8000624c: 12e102a3 sb a4,293(sp) -80006250: 02e00713 li a4,46 -80006254: 12e10323 sb a4,294(sp) -80006258: 00148493 addi s1,s1,1 -8000625c: 2af05e63 blez a5,80006518 <_ldtoa_r+0xd28> -80006260: 03000793 li a5,48 -80006264: 12f103a3 sb a5,295(sp) -80006268: 12810793 addi a5,sp,296 -8000626c: fff40413 addi s0,s0,-1 -80006270: 00f12223 sw a5,4(sp) -80006274: b25ff06f j 80005d98 <_ldtoa_r+0x5a8> -80006278: 0b410d13 addi s10,sp,180 -8000627c: 000d0713 mv a4,s10 -80006280: 07c10793 addi a5,sp,124 -80006284: 09010613 addi a2,sp,144 -80006288: 0007d683 lhu a3,0(a5) -8000628c: 00278793 addi a5,a5,2 -80006290: 00270713 addi a4,a4,2 -80006294: fed71f23 sh a3,-2(a4) -80006298: fec798e3 bne a5,a2,80006288 <_ldtoa_r+0xa98> -8000629c: 000047b7 lui a5,0x4 -800062a0: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> -800062a4: 0cf11323 sh a5,198(sp) -800062a8: 800137b7 lui a5,0x80013 -800062ac: 2d078793 addi a5,a5,720 # 800132d0 <__stack_top+0x810132d0> -800062b0: 0c878b13 addi s6,a5,200 -800062b4: 000087b7 lui a5,0x8 -800062b8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800062bc: 02f12223 sw a5,36(sp) -800062c0: ffffc7b7 lui a5,0xffffc -800062c4: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> -800062c8: 01000e13 li t3,16 -800062cc: 00000493 li s1,0 -800062d0: 12410c93 addi s9,sp,292 -800062d4: 16010913 addi s2,sp,352 -800062d8: 0d010413 addi s0,sp,208 -800062dc: 0aa10c13 addi s8,sp,170 -800062e0: 02f12423 sw a5,40(sp) -800062e4: 00090693 mv a3,s2 -800062e8: 09810613 addi a2,sp,152 -800062ec: 000d0593 mv a1,s10 -800062f0: 000b0513 mv a0,s6 -800062f4: 03c12023 sw t3,32(sp) -800062f8: ea5fe0ef jal ra,8000519c -800062fc: 02012e03 lw t3,32(sp) -80006300: 04c10713 addi a4,sp,76 -80006304: 09810793 addi a5,sp,152 -80006308: 0007d683 lhu a3,0(a5) -8000630c: 00278793 addi a5,a5,2 -80006310: 00270713 addi a4,a4,2 -80006314: fed71f23 sh a3,-2(a4) -80006318: ffb798e3 bne a5,s11,80006308 <_ldtoa_r+0xb18> -8000631c: 02412783 lw a5,36(sp) -80006320: 05e15583 lhu a1,94(sp) -80006324: 00f5f633 and a2,a1,a5 -80006328: 02812783 lw a5,40(sp) -8000632c: 00f60533 add a0,a2,a5 -80006330: 3ca05a63 blez a0,80006704 <_ldtoa_r+0xf14> -80006334: 09000613 li a2,144 -80006338: 40a60633 sub a2,a2,a0 -8000633c: 00040713 mv a4,s0 -80006340: 04c10793 addi a5,sp,76 -80006344: 0007d683 lhu a3,0(a5) -80006348: 00278793 addi a5,a5,2 -8000634c: 00270713 addi a4,a4,2 -80006350: fed71f23 sh a3,-2(a4) -80006354: ff3798e3 bne a5,s3,80006344 <_ldtoa_r+0xb54> -80006358: 06c05863 blez a2,800063c8 <_ldtoa_r+0xbd8> -8000635c: 00f00793 li a5,15 -80006360: 00040713 mv a4,s0 -80006364: 02c7dc63 bge a5,a2,8000639c <_ldtoa_r+0xbac> -80006368: ff060613 addi a2,a2,-16 -8000636c: 00465693 srli a3,a2,0x4 -80006370: 00168713 addi a4,a3,1 -80006374: 00171713 slli a4,a4,0x1 -80006378: 00e40733 add a4,s0,a4 -8000637c: 00040793 mv a5,s0 -80006380: 00278793 addi a5,a5,2 -80006384: fe079f23 sh zero,-2(a5) -80006388: fee79ce3 bne a5,a4,80006380 <_ldtoa_r+0xb90> -8000638c: 08000613 li a2,128 -80006390: 40a60633 sub a2,a2,a0 -80006394: 00469693 slli a3,a3,0x4 -80006398: 40d60633 sub a2,a2,a3 -8000639c: 800137b7 lui a5,0x80013 -800063a0: 2d078793 addi a5,a5,720 # 800132d0 <__stack_top+0x810132d0> -800063a4: 00161613 slli a2,a2,0x1 -800063a8: 00c78633 add a2,a5,a2 -800063ac: 23065683 lhu a3,560(a2) -800063b0: 00075783 lhu a5,0(a4) -800063b4: 00d7f7b3 and a5,a5,a3 -800063b8: 00f71023 sh a5,0(a4) -800063bc: 01059593 slli a1,a1,0x10 -800063c0: 4105d593 srai a1,a1,0x10 -800063c4: 1605c263 bltz a1,80006528 <_ldtoa_r+0xd38> -800063c8: 09810793 addi a5,sp,152 -800063cc: 00040713 mv a4,s0 -800063d0: 0007d603 lhu a2,0(a5) -800063d4: 00075683 lhu a3,0(a4) -800063d8: 00278793 addi a5,a5,2 -800063dc: 00270713 addi a4,a4,2 -800063e0: 02d61463 bne a2,a3,80006408 <_ldtoa_r+0xc18> -800063e4: fefc16e3 bne s8,a5,800063d0 <_ldtoa_r+0xbe0> -800063e8: 000d0713 mv a4,s10 -800063ec: 09810793 addi a5,sp,152 -800063f0: 0007d683 lhu a3,0(a5) -800063f4: 00278793 addi a5,a5,2 -800063f8: 00270713 addi a4,a4,2 -800063fc: fed71f23 sh a3,-2(a4) -80006400: ffb798e3 bne a5,s11,800063f0 <_ldtoa_r+0xc00> -80006404: 01c484b3 add s1,s1,t3 -80006408: 800137b7 lui a5,0x80013 -8000640c: 2d078793 addi a5,a5,720 # 800132d0 <__stack_top+0x810132d0> -80006410: 014b0b13 addi s6,s6,20 -80006414: 12c78793 addi a5,a5,300 -80006418: 001e5e13 srli t3,t3,0x1 -8000641c: ecfb14e3 bne s6,a5,800062e4 <_ldtoa_r+0xaf4> -80006420: 0c615783 lhu a5,198(sp) -80006424: 08e15703 lhu a4,142(sp) -80006428: 0c810613 addi a2,sp,200 -8000642c: 00e787b3 add a5,a5,a4 -80006430: ffffc737 lui a4,0xffffc -80006434: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> -80006438: 00e787b3 add a5,a5,a4 -8000643c: 0cf11323 sh a5,198(sp) -80006440: 07c10713 addi a4,sp,124 -80006444: 000d0793 mv a5,s10 -80006448: 0007d683 lhu a3,0(a5) -8000644c: 00278793 addi a5,a5,2 -80006450: 00270713 addi a4,a4,2 -80006454: fed71f23 sh a3,-2(a4) -80006458: fec798e3 bne a5,a2,80006448 <_ldtoa_r+0xc58> -8000645c: 00000713 li a4,0 -80006460: 09810793 addi a5,sp,152 -80006464: 0080006f j 8000646c <_ldtoa_r+0xc7c> -80006468: 000bd703 lhu a4,0(s7) -8000646c: 00278793 addi a5,a5,2 -80006470: fee79f23 sh a4,-2(a5) -80006474: 002b8b93 addi s7,s7,2 -80006478: ffb798e3 bne a5,s11,80006468 <_ldtoa_r+0xc78> -8000647c: 800137b7 lui a5,0x80013 -80006480: 2d078713 addi a4,a5,720 # 800132d0 <__stack_top+0x810132d0> -80006484: 2d078793 addi a5,a5,720 -80006488: 00001db7 lui s11,0x1 -8000648c: 02870b13 addi s6,a4,40 -80006490: 11878b93 addi s7,a5,280 -80006494: 0100006f j 800064a4 <_ldtoa_r+0xcb4> -80006498: 001ddd93 srli s11,s11,0x1 -8000649c: 2b7b0463 beq s6,s7,80006744 <_ldtoa_r+0xf54> -800064a0: 014b0b13 addi s6,s6,20 -800064a4: 000d0593 mv a1,s10 -800064a8: 000b8513 mv a0,s7 -800064ac: de5fd0ef jal ra,80004290 -800064b0: 00050713 mv a4,a0 -800064b4: 000d0593 mv a1,s10 -800064b8: 000b0513 mv a0,s6 -800064bc: 28e04463 bgtz a4,80006744 <_ldtoa_r+0xf54> -800064c0: dd1fd0ef jal ra,80004290 -800064c4: fca04ae3 bgtz a0,80006498 <_ldtoa_r+0xca8> -800064c8: 00090693 mv a3,s2 -800064cc: 000d0613 mv a2,s10 -800064d0: 000d0593 mv a1,s10 -800064d4: 000b0513 mv a0,s6 -800064d8: cc5fe0ef jal ra,8000519c -800064dc: 09810613 addi a2,sp,152 -800064e0: 00090693 mv a3,s2 -800064e4: 00060593 mv a1,a2 -800064e8: 000b0513 mv a0,s6 -800064ec: 899fe0ef jal ra,80004d84 -800064f0: 01b484b3 add s1,s1,s11 -800064f4: fa5ff06f j 80006498 <_ldtoa_r+0xca8> -800064f8: 12410c93 addi s9,sp,292 -800064fc: 800135b7 lui a1,0x80013 -80006500: 2a858593 addi a1,a1,680 # 800132a8 <__stack_top+0x810132a8> -80006504: 000c8513 mv a0,s9 -80006508: 000024b7 lui s1,0x2 -8000650c: 18c020ef jal ra,80008698 -80006510: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -80006514: addff06f j 80005ff0 <_ldtoa_r+0x800> -80006518: 12710b93 addi s7,sp,295 -8000651c: ac0790e3 bnez a5,80005fdc <_ldtoa_r+0x7ec> -80006520: 01712223 sw s7,4(sp) -80006524: 875ff06f j 80005d98 <_ldtoa_r+0x5a8> -80006528: 04c10793 addi a5,sp,76 -8000652c: 00040713 mv a4,s0 -80006530: 00c0006f j 8000653c <_ldtoa_r+0xd4c> -80006534: 05e10693 addi a3,sp,94 -80006538: e8f688e3 beq a3,a5,800063c8 <_ldtoa_r+0xbd8> -8000653c: 0007d603 lhu a2,0(a5) -80006540: 00075683 lhu a3,0(a4) -80006544: 00278793 addi a5,a5,2 -80006548: 00270713 addi a4,a4,2 -8000654c: fed604e3 beq a2,a3,80006534 <_ldtoa_r+0xd44> -80006550: 0e215783 lhu a5,226(sp) -80006554: 02412703 lw a4,36(sp) -80006558: 00f777b3 and a5,a4,a5 -8000655c: 02e79463 bne a5,a4,80006584 <_ldtoa_r+0xd94> -80006560: 00040513 mv a0,s0 -80006564: 03c12023 sw t3,32(sp) -80006568: b81fd0ef jal ra,800040e8 -8000656c: 02012e03 lw t3,32(sp) -80006570: e4051ce3 bnez a0,800063c8 <_ldtoa_r+0xbd8> -80006574: 00040513 mv a0,s0 -80006578: e35fd0ef jal ra,800043ac -8000657c: 02012e03 lw t3,32(sp) -80006580: e40514e3 bnez a0,800063c8 <_ldtoa_r+0xbd8> -80006584: 0ec10593 addi a1,sp,236 -80006588: 000b8513 mv a0,s7 -8000658c: 03c12023 sw t3,32(sp) -80006590: c09fd0ef jal ra,80004198 -80006594: 10810593 addi a1,sp,264 -80006598: 00040513 mv a0,s0 -8000659c: bfdfd0ef jal ra,80004198 -800065a0: 0ec15603 lhu a2,236(sp) -800065a4: 10a15503 lhu a0,266(sp) -800065a8: 0ee15e83 lhu t4,238(sp) -800065ac: fff64613 not a2,a2 -800065b0: 01061613 slli a2,a2,0x10 -800065b4: 01065613 srli a2,a2,0x10 -800065b8: 0ec11623 sh a2,236(sp) -800065bc: 40ae85b3 sub a1,t4,a0 -800065c0: 02012e03 lw t3,32(sp) -800065c4: 00050693 mv a3,a0 -800065c8: 06b05e63 blez a1,80006644 <_ldtoa_r+0xe54> -800065cc: 000c8693 mv a3,s9 -800065d0: 10810713 addi a4,sp,264 -800065d4: 12010793 addi a5,sp,288 -800065d8: 00075583 lhu a1,0(a4) -800065dc: 00270713 addi a4,a4,2 -800065e0: 00268693 addi a3,a3,2 -800065e4: feb69f23 sh a1,-2(a3) -800065e8: fef718e3 bne a4,a5,800065d8 <_ldtoa_r+0xde8> -800065ec: 12011e23 sh zero,316(sp) -800065f0: 10810713 addi a4,sp,264 -800065f4: 0ec10693 addi a3,sp,236 -800065f8: 0080006f j 80006600 <_ldtoa_r+0xe10> -800065fc: 0006d603 lhu a2,0(a3) -80006600: 00270713 addi a4,a4,2 -80006604: fec71f23 sh a2,-2(a4) -80006608: 00268693 addi a3,a3,2 -8000660c: fef718e3 bne a4,a5,800065fc <_ldtoa_r+0xe0c> -80006610: 12011023 sh zero,288(sp) -80006614: 0ec10713 addi a4,sp,236 -80006618: 000c8793 mv a5,s9 -8000661c: 13c10f13 addi t5,sp,316 -80006620: 0007d683 lhu a3,0(a5) -80006624: 00278793 addi a5,a5,2 -80006628: 00270713 addi a4,a4,2 -8000662c: fed71f23 sh a3,-2(a4) -80006630: ffe798e3 bne a5,t5,80006620 <_ldtoa_r+0xe30> -80006634: 10a15683 lhu a3,266(sp) -80006638: 41d505b3 sub a1,a0,t4 -8000663c: 10011223 sh zero,260(sp) -80006640: 00068513 mv a0,a3 -80006644: 2e058063 beqz a1,80006924 <_ldtoa_r+0x1134> -80006648: 02d12623 sw a3,44(sp) -8000664c: f6f00793 li a5,-145 -80006650: 06f5ce63 blt a1,a5,800066cc <_ldtoa_r+0xedc> -80006654: 0ec10513 addi a0,sp,236 -80006658: 03c12023 sw t3,32(sp) -8000665c: d6dfd0ef jal ra,800043c8 -80006660: 02012e03 lw t3,32(sp) -80006664: 02c12683 lw a3,44(sp) -80006668: 00050593 mv a1,a0 -8000666c: 12010793 addi a5,sp,288 -80006670: 10410613 addi a2,sp,260 -80006674: 0ec15503 lhu a0,236(sp) -80006678: 10815703 lhu a4,264(sp) -8000667c: 30e50063 beq a0,a4,8000697c <_ldtoa_r+0x118c> -80006680: 00000513 li a0,0 -80006684: 0007d703 lhu a4,0(a5) -80006688: 00065e83 lhu t4,0(a2) -8000668c: ffe78793 addi a5,a5,-2 -80006690: 40a70733 sub a4,a4,a0 -80006694: 41d70733 sub a4,a4,t4 -80006698: 01075513 srli a0,a4,0x10 -8000669c: 00e79123 sh a4,2(a5) -800066a0: 10a10713 addi a4,sp,266 -800066a4: 00157513 andi a0,a0,1 -800066a8: ffe60613 addi a2,a2,-2 -800066ac: fce79ce3 bne a5,a4,80006684 <_ldtoa_r+0xe94> -800066b0: 00100613 li a2,1 -800066b4: 00090793 mv a5,s2 -800066b8: 04000713 li a4,64 -800066bc: 10810513 addi a0,sp,264 -800066c0: 03c12023 sw t3,32(sp) -800066c4: 89cfe0ef jal ra,80004760 -800066c8: 02012e03 lw t3,32(sp) -800066cc: 00040593 mv a1,s0 -800066d0: 10810513 addi a0,sp,264 -800066d4: 03c12023 sw t3,32(sp) -800066d8: dfcfe0ef jal ra,80004cd4 -800066dc: 02012e03 lw t3,32(sp) -800066e0: ce9ff06f j 800063c8 <_ldtoa_r+0xbd8> -800066e4: 01012783 lw a5,16(sp) -800066e8: fff78c13 addi s8,a5,-1 -800066ec: b19ff06f j 80006204 <_ldtoa_r+0xa14> -800066f0: 01412783 lw a5,20(sp) -800066f4: 12010223 sb zero,292(sp) -800066f8: 000c8413 mv s0,s9 -800066fc: 0007a023 sw zero,0(a5) -80006700: acdff06f j 800061cc <_ldtoa_r+0x9dc> -80006704: 00040793 mv a5,s0 -80006708: 0e410713 addi a4,sp,228 -8000670c: 00278793 addi a5,a5,2 -80006710: fe079f23 sh zero,-2(a5) -80006714: fee79ce3 bne a5,a4,8000670c <_ldtoa_r+0xf1c> -80006718: ca5ff06f j 800063bc <_ldtoa_r+0xbcc> -8000671c: 00412783 lw a5,4(sp) -80006720: 12410c93 addi s9,sp,292 -80006724: 06078a63 beqz a5,80006798 <_ldtoa_r+0xfa8> -80006728: 800135b7 lui a1,0x80013 -8000672c: 2b058593 addi a1,a1,688 # 800132b0 <__stack_top+0x810132b0> -80006730: 000c8513 mv a0,s9 -80006734: 000024b7 lui s1,0x2 -80006738: 761010ef jal ra,80008698 -8000673c: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -80006740: 8b1ff06f j 80005ff0 <_ldtoa_r+0x800> -80006744: 0e810b13 addi s6,sp,232 -80006748: bc0ff06f j 80005b08 <_ldtoa_r+0x318> -8000674c: 03100793 li a5,49 -80006750: fef90f23 sb a5,-2(s2) -80006754: 00148493 addi s1,s1,1 -80006758: 885ff06f j 80005fdc <_ldtoa_r+0x7ec> -8000675c: 00178793 addi a5,a5,1 -80006760: 00f70023 sb a5,0(a4) -80006764: 879ff06f j 80005fdc <_ldtoa_r+0x7ec> -80006768: 12410c93 addi s9,sp,292 -8000676c: 800135b7 lui a1,0x80013 -80006770: 2c858593 addi a1,a1,712 # 800132c8 <__stack_top+0x810132c8> -80006774: 000c8513 mv a0,s9 -80006778: 000024b7 lui s1,0x2 -8000677c: 71d010ef jal ra,80008698 -80006780: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -80006784: 86dff06f j 80005ff0 <_ldtoa_r+0x800> -80006788: 1ac15783 lhu a5,428(sp) -8000678c: 12610b93 addi s7,sp,294 -80006790: 12710913 addi s2,sp,295 -80006794: fe8ff06f j 80005f7c <_ldtoa_r+0x78c> -80006798: 800135b7 lui a1,0x80013 -8000679c: 2bc58593 addi a1,a1,700 # 800132bc <__stack_top+0x810132bc> -800067a0: 000c8513 mv a0,s9 -800067a4: 000024b7 lui s1,0x2 -800067a8: 6f1010ef jal ra,80008698 -800067ac: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -800067b0: 841ff06f j 80005ff0 <_ldtoa_r+0x800> -800067b4: 09810593 addi a1,sp,152 -800067b8: 07c10513 addi a0,sp,124 -800067bc: d18fe0ef jal ra,80004cd4 -800067c0: 2d0a8593 addi a1,s5,720 -800067c4: 09810513 addi a0,sp,152 -800067c8: ac9fd0ef jal ra,80004290 -800067cc: fc051063 bnez a0,80005f8c <_ldtoa_r+0x79c> -800067d0: 800446e3 bltz s0,80005fdc <_ldtoa_r+0x7ec> -800067d4: ffe94783 lbu a5,-2(s2) -800067d8: fd278713 addi a4,a5,-46 -800067dc: 00173713 seqz a4,a4 -800067e0: fff74713 not a4,a4 -800067e4: 00eb8733 add a4,s7,a4 -800067e8: 00074703 lbu a4,0(a4) -800067ec: 00177713 andi a4,a4,1 -800067f0: fe070663 beqz a4,80005fdc <_ldtoa_r+0x7ec> -800067f4: ffe90713 addi a4,s2,-2 -800067f8: 07f7f793 andi a5,a5,127 -800067fc: fa0ff06f j 80005f9c <_ldtoa_r+0x7ac> -80006800: 00178793 addi a5,a5,1 -80006804: fef70fa3 sb a5,-1(a4) -80006808: fd4ff06f j 80005fdc <_ldtoa_r+0x7ec> -8000680c: 0d010413 addi s0,sp,208 -80006810: 00040593 mv a1,s0 -80006814: 07c10513 addi a0,sp,124 -80006818: 00004d37 lui s10,0x4 -8000681c: 97dfd0ef jal ra,80004198 -80006820: 00000493 li s1,0 -80006824: 0e810b13 addi s6,sp,232 -80006828: 0cc10913 addi s2,sp,204 -8000682c: 0d210c93 addi s9,sp,210 -80006830: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> -80006834: fd500c13 li s8,-43 -80006838: 0e815783 lhu a5,232(sp) -8000683c: 0077f793 andi a5,a5,7 -80006840: 0c079863 bnez a5,80006910 <_ldtoa_r+0x1120> -80006844: 0b410713 addi a4,sp,180 -80006848: 00040793 mv a5,s0 -8000684c: 0007d683 lhu a3,0(a5) -80006850: 00278793 addi a5,a5,2 -80006854: 00270713 addi a4,a4,2 -80006858: fed71f23 sh a3,-2(a4) -8000685c: ff6798e3 bne a5,s6,8000684c <_ldtoa_r+0x105c> -80006860: 0b410513 addi a0,sp,180 -80006864: 0c011623 sh zero,204(sp) -80006868: f10fd0ef jal ra,80003f78 -8000686c: 0b410513 addi a0,sp,180 -80006870: f08fd0ef jal ra,80003f78 -80006874: 00000613 li a2,0 -80006878: 00090693 mv a3,s2 -8000687c: 000b0713 mv a4,s6 -80006880: 0006d583 lhu a1,0(a3) -80006884: 00075783 lhu a5,0(a4) -80006888: ffe68693 addi a3,a3,-2 -8000688c: ffe70713 addi a4,a4,-2 -80006890: 00b787b3 add a5,a5,a1 -80006894: 00c787b3 add a5,a5,a2 -80006898: 0107d613 srli a2,a5,0x10 -8000689c: 00f69123 sh a5,2(a3) -800068a0: 00167613 andi a2,a2,1 -800068a4: fd971ee3 bne a4,s9,80006880 <_ldtoa_r+0x1090> -800068a8: 0b615783 lhu a5,182(sp) -800068ac: 0b815703 lhu a4,184(sp) -800068b0: 00378793 addi a5,a5,3 -800068b4: 0af11b23 sh a5,182(sp) -800068b8: 02070063 beqz a4,800068d8 <_ldtoa_r+0x10e8> -800068bc: 0b410513 addi a0,sp,180 -800068c0: eb8fd0ef jal ra,80003f78 -800068c4: 0b615783 lhu a5,182(sp) -800068c8: 0b815703 lhu a4,184(sp) -800068cc: 00178793 addi a5,a5,1 -800068d0: 0af11b23 sh a5,182(sp) -800068d4: fe0714e3 bnez a4,800068bc <_ldtoa_r+0x10cc> -800068d8: 0cc15783 lhu a5,204(sp) -800068dc: 02079a63 bnez a5,80006910 <_ldtoa_r+0x1120> -800068e0: 0b615783 lhu a5,182(sp) -800068e4: 02fd6663 bltu s10,a5,80006910 <_ldtoa_r+0x1120> -800068e8: 00040713 mv a4,s0 -800068ec: 0b410793 addi a5,sp,180 -800068f0: 0007d683 lhu a3,0(a5) -800068f4: 00278793 addi a5,a5,2 -800068f8: 00270713 addi a4,a4,2 -800068fc: fed71f23 sh a3,-2(a4) -80006900: ff2798e3 bne a5,s2,800068f0 <_ldtoa_r+0x1100> -80006904: 0e011423 sh zero,232(sp) -80006908: fff48493 addi s1,s1,-1 -8000690c: f38496e3 bne s1,s8,80006838 <_ldtoa_r+0x1048> -80006910: 07c10593 addi a1,sp,124 -80006914: 00040513 mv a0,s0 -80006918: bbcfe0ef jal ra,80004cd4 -8000691c: 16010913 addi s2,sp,352 -80006920: 8d0ff06f j 800059f0 <_ldtoa_r+0x200> -80006924: 10c10713 addi a4,sp,268 -80006928: 0f010793 addi a5,sp,240 -8000692c: 0007de83 lhu t4,0(a5) -80006930: 00075603 lhu a2,0(a4) -80006934: 00278793 addi a5,a5,2 -80006938: 00270713 addi a4,a4,2 -8000693c: 02ce9863 bne t4,a2,8000696c <_ldtoa_r+0x117c> -80006940: 10610613 addi a2,sp,262 -80006944: fec794e3 bne a5,a2,8000692c <_ldtoa_r+0x113c> -80006948: 0ec15703 lhu a4,236(sp) -8000694c: 10815783 lhu a5,264(sp) -80006950: 06f70263 beq a4,a5,800069b4 <_ldtoa_r+0x11c4> -80006954: 00040793 mv a5,s0 -80006958: 0e410713 addi a4,sp,228 -8000695c: 00278793 addi a5,a5,2 -80006960: fe079f23 sh zero,-2(a5) -80006964: fee79ce3 bne a5,a4,8000695c <_ldtoa_r+0x116c> -80006968: a61ff06f j 800063c8 <_ldtoa_r+0xbd8> -8000696c: 0dd66663 bltu a2,t4,80006a38 <_ldtoa_r+0x1248> -80006970: 12010793 addi a5,sp,288 -80006974: 10410613 addi a2,sp,260 -80006978: cfdff06f j 80006674 <_ldtoa_r+0xe84> -8000697c: 00000513 li a0,0 -80006980: 0ee10f13 addi t5,sp,238 -80006984: 0007de83 lhu t4,0(a5) -80006988: 00065703 lhu a4,0(a2) -8000698c: ffe78793 addi a5,a5,-2 -80006990: ffe60613 addi a2,a2,-2 -80006994: 01d70733 add a4,a4,t4 -80006998: 00a70733 add a4,a4,a0 -8000699c: 01075513 srli a0,a4,0x10 -800069a0: 00e79123 sh a4,2(a5) -800069a4: 00157513 andi a0,a0,1 -800069a8: fde61ee3 bne a2,t5,80006984 <_ldtoa_r+0x1194> -800069ac: 00000613 li a2,0 -800069b0: d05ff06f j 800066b4 <_ldtoa_r+0xec4> -800069b4: 00068713 mv a4,a3 -800069b8: 06069263 bnez a3,80006a1c <_ldtoa_r+0x122c> -800069bc: 10e11783 lh a5,270(sp) -800069c0: 0407ce63 bltz a5,80006a1c <_ldtoa_r+0x122c> -800069c4: 12010693 addi a3,sp,288 -800069c8: 0200006f j 800069e8 <_ldtoa_r+0x11f8> -800069cc: 00f69023 sh a5,0(a3) -800069d0: 00171713 slli a4,a4,0x1 -800069d4: 01071713 slli a4,a4,0x10 -800069d8: ffe68693 addi a3,a3,-2 -800069dc: 10a10793 addi a5,sp,266 -800069e0: 01075713 srli a4,a4,0x10 -800069e4: cef684e3 beq a3,a5,800066cc <_ldtoa_r+0xedc> -800069e8: 0006d783 lhu a5,0(a3) -800069ec: 01079613 slli a2,a5,0x10 -800069f0: 41065613 srai a2,a2,0x10 -800069f4: 00179793 slli a5,a5,0x1 -800069f8: 00065463 bgez a2,80006a00 <_ldtoa_r+0x1210> -800069fc: 00176713 ori a4,a4,1 -80006a00: 01079793 slli a5,a5,0x10 -80006a04: 0107d793 srli a5,a5,0x10 -80006a08: 00277613 andi a2,a4,2 -80006a0c: 0017e593 ori a1,a5,1 -80006a10: fa060ee3 beqz a2,800069cc <_ldtoa_r+0x11dc> -80006a14: 00b69023 sh a1,0(a3) -80006a18: fb9ff06f j 800069d0 <_ldtoa_r+0x11e0> -80006a1c: 10c10613 addi a2,sp,268 -80006a20: 12010793 addi a5,sp,288 -80006a24: 08071263 bnez a4,80006aa8 <_ldtoa_r+0x12b8> -80006a28: 08c78263 beq a5,a2,80006aac <_ldtoa_r+0x12bc> -80006a2c: 00065703 lhu a4,0(a2) -80006a30: 00260613 addi a2,a2,2 -80006a34: ff1ff06f j 80006a24 <_ldtoa_r+0x1234> -80006a38: 000c8613 mv a2,s9 -80006a3c: 10810713 addi a4,sp,264 -80006a40: 12010793 addi a5,sp,288 -80006a44: 00075503 lhu a0,0(a4) -80006a48: 00270713 addi a4,a4,2 -80006a4c: 00260613 addi a2,a2,2 -80006a50: fea61f23 sh a0,-2(a2) -80006a54: fef718e3 bne a4,a5,80006a44 <_ldtoa_r+0x1254> -80006a58: 12011e23 sh zero,316(sp) -80006a5c: 10810513 addi a0,sp,264 -80006a60: 0ec10713 addi a4,sp,236 -80006a64: 10410613 addi a2,sp,260 -80006a68: 00075e83 lhu t4,0(a4) -80006a6c: 00270713 addi a4,a4,2 -80006a70: 00250513 addi a0,a0,2 -80006a74: ffd51f23 sh t4,-2(a0) -80006a78: fec718e3 bne a4,a2,80006a68 <_ldtoa_r+0x1278> -80006a7c: 12011023 sh zero,288(sp) -80006a80: 0ec10513 addi a0,sp,236 -80006a84: 000c8713 mv a4,s9 -80006a88: 13c10f13 addi t5,sp,316 -80006a8c: 00075e83 lhu t4,0(a4) -80006a90: 00270713 addi a4,a4,2 -80006a94: 00250513 addi a0,a0,2 -80006a98: ffd51f23 sh t4,-2(a0) -80006a9c: ffe718e3 bne a4,t5,80006a8c <_ldtoa_r+0x129c> -80006aa0: 10011223 sh zero,260(sp) -80006aa4: bd1ff06f j 80006674 <_ldtoa_r+0xe84> -80006aa8: 00168513 addi a0,a3,1 -80006aac: 10a11523 sh a0,266(sp) -80006ab0: c1dff06f j 800066cc <_ldtoa_r+0xedc> +800057e8 <_ldtoa_r>: +800057e8: 00c5a883 lw a7,12(a1) +800057ec: e1010113 addi sp,sp,-496 +800057f0: 0005ae83 lw t4,0(a1) +800057f4: 0045ae03 lw t3,4(a1) +800057f8: 0085a303 lw t1,8(a1) +800057fc: 03112e23 sw a7,60(sp) +80005800: 04052583 lw a1,64(a0) +80005804: fff00893 li a7,-1 +80005808: 17112023 sw a7,352(sp) +8000580c: 09000893 li a7,144 +80005810: 1e812423 sw s0,488(sp) +80005814: 1d412c23 sw s4,472(sp) +80005818: 1e112623 sw ra,492(sp) +8000581c: 1e912223 sw s1,484(sp) +80005820: 1f212023 sw s2,480(sp) +80005824: 1d312e23 sw s3,476(sp) +80005828: 1d512a23 sw s5,468(sp) +8000582c: 1d612823 sw s6,464(sp) +80005830: 1d712623 sw s7,460(sp) +80005834: 1d812423 sw s8,456(sp) +80005838: 1d912223 sw s9,452(sp) +8000583c: 1da12023 sw s10,448(sp) +80005840: 1bb12e23 sw s11,444(sp) +80005844: 03d12823 sw t4,48(sp) +80005848: 03c12a23 sw t3,52(sp) +8000584c: 02612c23 sw t1,56(sp) +80005850: 17112223 sw a7,356(sp) +80005854: 00c12423 sw a2,8(sp) +80005858: 00d12823 sw a3,16(sp) +8000585c: 00e12a23 sw a4,20(sp) +80005860: 01012e23 sw a6,28(sp) +80005864: 00050a13 mv s4,a0 +80005868: 00078413 mv s0,a5 +8000586c: 02058063 beqz a1,8000588c <_ldtoa_r+0xa4> +80005870: 04452703 lw a4,68(a0) +80005874: 00100793 li a5,1 +80005878: 00e797b3 sll a5,a5,a4 +8000587c: 00e5a223 sw a4,4(a1) +80005880: 00f5a423 sw a5,8(a1) +80005884: 3e9010ef jal ra,8000746c <_Bfree> +80005888: 040a2023 sw zero,64(s4) +8000588c: 06010993 addi s3,sp,96 +80005890: 00098593 mv a1,s3 +80005894: 03010513 addi a0,sp,48 +80005898: e0dff0ef jal ra,800056a4 +8000589c: 00098513 mv a0,s3 +800058a0: 8b1fe0ef jal ra,80004150 +800058a4: 00812703 lw a4,8(sp) +800058a8: 00a03533 snez a0,a0 +800058ac: 00a42023 sw a0,0(s0) +800058b0: 00300793 li a5,3 +800058b4: 14f702e3 beq a4,a5,800061f8 <_ldtoa_r+0xa10> +800058b8: 01400793 li a5,20 +800058bc: 00f12623 sw a5,12(sp) +800058c0: 60071ee3 bnez a4,800066dc <_ldtoa_r+0xef4> +800058c4: 07215783 lhu a5,114(sp) +800058c8: 16412703 lw a4,356(sp) +800058cc: fff7c793 not a5,a5 +800058d0: 00e12c23 sw a4,24(sp) +800058d4: 01179713 slli a4,a5,0x11 +800058d8: 00071863 bnez a4,800058e8 <_ldtoa_r+0x100> +800058dc: 00098513 mv a0,s3 +800058e0: 801fe0ef jal ra,800040e0 +800058e4: 400516e3 bnez a0,800064f0 <_ldtoa_r+0xd08> +800058e8: 09000793 li a5,144 +800058ec: 16f12223 sw a5,356(sp) +800058f0: 07c10713 addi a4,sp,124 +800058f4: 00098793 mv a5,s3 +800058f8: 07410613 addi a2,sp,116 +800058fc: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> +80005900: 00278793 addi a5,a5,2 +80005904: 00270713 addi a4,a4,2 +80005908: fed71f23 sh a3,-2(a4) +8000590c: fec798e3 bne a5,a2,800058fc <_ldtoa_r+0x114> +80005910: 08e15603 lhu a2,142(sp) +80005914: 00012223 sw zero,4(sp) +80005918: 01061793 slli a5,a2,0x10 +8000591c: 4107d793 srai a5,a5,0x10 +80005920: 0007de63 bgez a5,8000593c <_ldtoa_r+0x154> +80005924: 01161613 slli a2,a2,0x11 +80005928: 000107b7 lui a5,0x10 +8000592c: 01165613 srli a2,a2,0x11 +80005930: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +80005934: 08c11723 sh a2,142(sp) +80005938: 00f12223 sw a5,4(sp) +8000593c: 80013ab7 lui s5,0x80013 +80005940: 2c8a8793 addi a5,s5,712 # 800132c8 <__stack_top+0x810132c8> +80005944: 01478b93 addi s7,a5,20 +80005948: 00000693 li a3,0 +8000594c: 09810793 addi a5,sp,152 +80005950: 000b8713 mv a4,s7 +80005954: 0ac10d93 addi s11,sp,172 +80005958: 0080006f j 80005960 <_ldtoa_r+0x178> +8000595c: 00075683 lhu a3,0(a4) +80005960: 00278793 addi a5,a5,2 +80005964: fed79f23 sh a3,-2(a5) +80005968: 00270713 addi a4,a4,2 +8000596c: ffb798e3 bne a5,s11,8000595c <_ldtoa_r+0x174> +80005970: 16060263 beqz a2,80005ad4 <_ldtoa_r+0x2ec> +80005974: 000087b7 lui a5,0x8 +80005978: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000597c: 58f60ce3 beq a2,a5,80006714 <_ldtoa_r+0xf2c> +80005980: 08c11783 lh a5,140(sp) +80005984: 5c07dee3 bgez a5,80006760 <_ldtoa_r+0xf78> +80005988: 07c10593 addi a1,sp,124 +8000598c: 000b8513 mv a0,s7 +80005990: 8f9fe0ef jal ra,80004288 +80005994: 14050c63 beqz a0,80005aec <_ldtoa_r+0x304> +80005998: 0c054ce3 bltz a0,80006270 <_ldtoa_r+0xa88> +8000599c: 08e15783 lhu a5,142(sp) +800059a0: 660792e3 bnez a5,80006804 <_ldtoa_r+0x101c> +800059a4: 08c11783 lh a5,140(sp) +800059a8: 00000493 li s1,0 +800059ac: 16010913 addi s2,sp,352 +800059b0: 0207c863 bltz a5,800059e0 <_ldtoa_r+0x1f8> +800059b4: 800137b7 lui a5,0x80013 +800059b8: 2c878793 addi a5,a5,712 # 800132c8 <__stack_top+0x810132c8> +800059bc: 11878413 addi s0,a5,280 +800059c0: 07c10613 addi a2,sp,124 +800059c4: 00090693 mv a3,s2 +800059c8: 00060593 mv a1,a2 +800059cc: 00040513 mv a0,s0 +800059d0: bacff0ef jal ra,80004d7c +800059d4: 08c11783 lh a5,140(sp) +800059d8: fff48493 addi s1,s1,-1 +800059dc: fe07d2e3 bgez a5,800059c0 <_ldtoa_r+0x1d8> +800059e0: 0d010413 addi s0,sp,208 +800059e4: 0e810b13 addi s6,sp,232 +800059e8: 00040713 mv a4,s0 +800059ec: 07c10793 addi a5,sp,124 +800059f0: 09010613 addi a2,sp,144 +800059f4: 0007d683 lhu a3,0(a5) +800059f8: 00278793 addi a5,a5,2 +800059fc: 00270713 addi a4,a4,2 +80005a00: fed71f23 sh a3,-2(a4) +80005a04: fec798e3 bne a5,a2,800059f4 <_ldtoa_r+0x20c> +80005a08: 00000693 li a3,0 +80005a0c: 09810793 addi a5,sp,152 +80005a10: 000b8713 mv a4,s7 +80005a14: 0080006f j 80005a1c <_ldtoa_r+0x234> +80005a18: 00075683 lhu a3,0(a4) +80005a1c: 00278793 addi a5,a5,2 +80005a20: fed79f23 sh a3,-2(a5) +80005a24: 00270713 addi a4,a4,2 +80005a28: ffb798e3 bne a5,s11,80005a18 <_ldtoa_r+0x230> +80005a2c: 800137b7 lui a5,0x80013 +80005a30: 2c878713 addi a4,a5,712 # 800132c8 <__stack_top+0x810132c8> +80005a34: 2c878793 addi a5,a5,712 +80005a38: fffffd37 lui s10,0xfffff +80005a3c: 02870c93 addi s9,a4,40 +80005a40: 12c70d93 addi s11,a4,300 +80005a44: 11878c13 addi s8,a5,280 +80005a48: 00c0006f j 80005a54 <_ldtoa_r+0x26c> +80005a4c: 014d8d93 addi s11,s11,20 +80005a50: 014c8c93 addi s9,s9,20 +80005a54: 00040593 mv a1,s0 +80005a58: 000b8513 mv a0,s7 +80005a5c: 82dfe0ef jal ra,80004288 +80005a60: 00050793 mv a5,a0 +80005a64: 00040593 mv a1,s0 +80005a68: 000d8513 mv a0,s11 +80005a6c: 04f05663 blez a5,80005ab8 <_ldtoa_r+0x2d0> +80005a70: 819fe0ef jal ra,80004288 +80005a74: 00050793 mv a5,a0 +80005a78: 00090693 mv a3,s2 +80005a7c: 00040613 mv a2,s0 +80005a80: 00040593 mv a1,s0 +80005a84: 000c8513 mv a0,s9 +80005a88: 0207c063 bltz a5,80005aa8 <_ldtoa_r+0x2c0> +80005a8c: af0ff0ef jal ra,80004d7c +80005a90: 09810613 addi a2,sp,152 +80005a94: 00090693 mv a3,s2 +80005a98: 00060593 mv a1,a2 +80005a9c: 000c8513 mv a0,s9 +80005aa0: adcff0ef jal ra,80004d7c +80005aa4: 01a484b3 add s1,s1,s10 +80005aa8: 01fd5793 srli a5,s10,0x1f +80005aac: 01a78d33 add s10,a5,s10 +80005ab0: 401d5d13 srai s10,s10,0x1 +80005ab4: f98c9ce3 bne s9,s8,80005a4c <_ldtoa_r+0x264> +80005ab8: 09810613 addi a2,sp,152 +80005abc: 00090693 mv a3,s2 +80005ac0: 000b8593 mv a1,s7 +80005ac4: 00060513 mv a0,a2 +80005ac8: eccff0ef jal ra,80005194 +80005acc: 12410c93 addi s9,sp,292 +80005ad0: 0300006f j 80005b00 <_ldtoa_r+0x318> +80005ad4: 07c10793 addi a5,sp,124 +80005ad8: 08e10693 addi a3,sp,142 +80005adc: 0007d703 lhu a4,0(a5) +80005ae0: 00278793 addi a5,a5,2 +80005ae4: ea0712e3 bnez a4,80005988 <_ldtoa_r+0x1a0> +80005ae8: fed79ae3 bne a5,a3,80005adc <_ldtoa_r+0x2f4> +80005aec: 00000493 li s1,0 +80005af0: 12410c93 addi s9,sp,292 +80005af4: 16010913 addi s2,sp,352 +80005af8: 0d010413 addi s0,sp,208 +80005afc: 0e810b13 addi s6,sp,232 +80005b00: 00040593 mv a1,s0 +80005b04: 09810513 addi a0,sp,152 +80005b08: e88fe0ef jal ra,80004190 +80005b0c: 09810713 addi a4,sp,152 +80005b10: 00040793 mv a5,s0 +80005b14: 0007d683 lhu a3,0(a5) +80005b18: 00278793 addi a5,a5,2 +80005b1c: 00270713 addi a4,a4,2 +80005b20: fed71f23 sh a3,-2(a4) +80005b24: ff6798e3 bne a5,s6,80005b14 <_ldtoa_r+0x32c> +80005b28: 00040593 mv a1,s0 +80005b2c: 07c10513 addi a0,sp,124 +80005b30: 0a011823 sh zero,176(sp) +80005b34: e5cfe0ef jal ra,80004190 +80005b38: 07c10793 addi a5,sp,124 +80005b3c: 00045703 lhu a4,0(s0) +80005b40: 00240413 addi s0,s0,2 +80005b44: 00278793 addi a5,a5,2 +80005b48: fee79f23 sh a4,-2(a5) +80005b4c: ff6418e3 bne s0,s6,80005b3c <_ldtoa_r+0x354> +80005b50: 09810513 addi a0,sp,152 +80005b54: 00090613 mv a2,s2 +80005b58: 07c10593 addi a1,sp,124 +80005b5c: 08011a23 sh zero,148(sp) +80005b60: 804ff0ef jal ra,80004b64 +80005b64: 1ac15503 lhu a0,428(sp) +80005b68: 1c051463 bnez a0,80005d30 <_ldtoa_r+0x548> +80005b6c: 09410d13 addi s10,sp,148 +80005b70: 07e10413 addi s0,sp,126 +80005b74: 0b610b93 addi s7,sp,182 +80005b78: 2c8a8593 addi a1,s5,712 +80005b7c: 07c10513 addi a0,sp,124 +80005b80: f08fe0ef jal ra,80004288 +80005b84: 1a050663 beqz a0,80005d30 <_ldtoa_r+0x548> +80005b88: 00000713 li a4,0 +80005b8c: 000d0693 mv a3,s10 +80005b90: 01c0006f j 80005bac <_ldtoa_r+0x3c4> +80005b94: 00171713 slli a4,a4,0x1 +80005b98: 00f69023 sh a5,0(a3) +80005b9c: 01071713 slli a4,a4,0x10 +80005ba0: ffe68693 addi a3,a3,-2 +80005ba4: 01075713 srli a4,a4,0x10 +80005ba8: 04868463 beq a3,s0,80005bf0 <_ldtoa_r+0x408> +80005bac: 0006d783 lhu a5,0(a3) +80005bb0: 01079613 slli a2,a5,0x10 +80005bb4: 41065613 srai a2,a2,0x10 +80005bb8: 00179793 slli a5,a5,0x1 +80005bbc: 00065463 bgez a2,80005bc4 <_ldtoa_r+0x3dc> +80005bc0: 00176713 ori a4,a4,1 +80005bc4: 01079793 slli a5,a5,0x10 +80005bc8: 0107d793 srli a5,a5,0x10 +80005bcc: 00277613 andi a2,a4,2 +80005bd0: 0017e593 ori a1,a5,1 +80005bd4: fc0600e3 beqz a2,80005b94 <_ldtoa_r+0x3ac> +80005bd8: 00171713 slli a4,a4,0x1 +80005bdc: 00b69023 sh a1,0(a3) +80005be0: 01071713 slli a4,a4,0x10 +80005be4: ffe68693 addi a3,a3,-2 +80005be8: 01075713 srli a4,a4,0x10 +80005bec: fc8690e3 bne a3,s0,80005bac <_ldtoa_r+0x3c4> +80005bf0: 0b410713 addi a4,sp,180 +80005bf4: 07c10793 addi a5,sp,124 +80005bf8: 0007d683 lhu a3,0(a5) +80005bfc: 00278793 addi a5,a5,2 +80005c00: 00270713 addi a4,a4,2 +80005c04: fed71f23 sh a3,-2(a4) +80005c08: ffa798e3 bne a5,s10,80005bf8 <_ldtoa_r+0x410> +80005c0c: 0c011623 sh zero,204(sp) +80005c10: 00000713 li a4,0 +80005c14: 0cc10693 addi a3,sp,204 +80005c18: 01c0006f j 80005c34 <_ldtoa_r+0x44c> +80005c1c: 00171713 slli a4,a4,0x1 +80005c20: 00f69023 sh a5,0(a3) +80005c24: 01071713 slli a4,a4,0x10 +80005c28: ffe68693 addi a3,a3,-2 +80005c2c: 01075713 srli a4,a4,0x10 +80005c30: 05768463 beq a3,s7,80005c78 <_ldtoa_r+0x490> +80005c34: 0006d783 lhu a5,0(a3) +80005c38: 01079613 slli a2,a5,0x10 +80005c3c: 41065613 srai a2,a2,0x10 +80005c40: 00179793 slli a5,a5,0x1 +80005c44: 00065463 bgez a2,80005c4c <_ldtoa_r+0x464> +80005c48: 00176713 ori a4,a4,1 +80005c4c: 01079793 slli a5,a5,0x10 +80005c50: 0107d793 srli a5,a5,0x10 +80005c54: 00277613 andi a2,a4,2 +80005c58: 0017e593 ori a1,a5,1 +80005c5c: fc0600e3 beqz a2,80005c1c <_ldtoa_r+0x434> +80005c60: 00171713 slli a4,a4,0x1 +80005c64: 00b69023 sh a1,0(a3) +80005c68: 01071713 slli a4,a4,0x10 +80005c6c: ffe68693 addi a3,a3,-2 +80005c70: 01075713 srli a4,a4,0x10 +80005c74: fd7690e3 bne a3,s7,80005c34 <_ldtoa_r+0x44c> +80005c78: 00000713 li a4,0 +80005c7c: 0cc10693 addi a3,sp,204 +80005c80: 01c0006f j 80005c9c <_ldtoa_r+0x4b4> +80005c84: 00171713 slli a4,a4,0x1 +80005c88: 00f69023 sh a5,0(a3) +80005c8c: 01071713 slli a4,a4,0x10 +80005c90: ffe68693 addi a3,a3,-2 +80005c94: 01075713 srli a4,a4,0x10 +80005c98: 05768463 beq a3,s7,80005ce0 <_ldtoa_r+0x4f8> +80005c9c: 0006d783 lhu a5,0(a3) +80005ca0: 01079613 slli a2,a5,0x10 +80005ca4: 41065613 srai a2,a2,0x10 +80005ca8: 00179793 slli a5,a5,0x1 +80005cac: 00065463 bgez a2,80005cb4 <_ldtoa_r+0x4cc> +80005cb0: 00176713 ori a4,a4,1 +80005cb4: 01079793 slli a5,a5,0x10 +80005cb8: 0107d793 srli a5,a5,0x10 +80005cbc: 00277613 andi a2,a4,2 +80005cc0: 0017e593 ori a1,a5,1 +80005cc4: fc0600e3 beqz a2,80005c84 <_ldtoa_r+0x49c> +80005cc8: 00171713 slli a4,a4,0x1 +80005ccc: 00b69023 sh a1,0(a3) +80005cd0: 01071713 slli a4,a4,0x10 +80005cd4: ffe68693 addi a3,a3,-2 +80005cd8: 01075713 srli a4,a4,0x10 +80005cdc: fd7690e3 bne a3,s7,80005c9c <_ldtoa_r+0x4b4> +80005ce0: 00000613 li a2,0 +80005ce4: 000d0693 mv a3,s10 +80005ce8: 0cc10713 addi a4,sp,204 +80005cec: 0006d583 lhu a1,0(a3) +80005cf0: 00075783 lhu a5,0(a4) +80005cf4: ffe68693 addi a3,a3,-2 +80005cf8: ffe70713 addi a4,a4,-2 +80005cfc: 00b787b3 add a5,a5,a1 +80005d00: 00c787b3 add a5,a5,a2 +80005d04: 0107d613 srli a2,a5,0x10 +80005d08: 00f69123 sh a5,2(a3) +80005d0c: 00167613 andi a2,a2,1 +80005d10: fd771ee3 bne a4,s7,80005cec <_ldtoa_r+0x504> +80005d14: 09810513 addi a0,sp,152 +80005d18: 00090613 mv a2,s2 +80005d1c: 07c10593 addi a1,sp,124 +80005d20: e45fe0ef jal ra,80004b64 +80005d24: 1ac15503 lhu a0,428(sp) +80005d28: fff48493 addi s1,s1,-1 +80005d2c: e40506e3 beqz a0,80005b78 <_ldtoa_r+0x390> +80005d30: 00412783 lw a5,4(sp) +80005d34: 00812683 lw a3,8(sp) +80005d38: 00300713 li a4,3 +80005d3c: 00f037b3 snez a5,a5 +80005d40: 40f007b3 neg a5,a5 +80005d44: 00d7f793 andi a5,a5,13 +80005d48: 02078793 addi a5,a5,32 +80005d4c: 12f10223 sb a5,292(sp) +80005d50: 00c12783 lw a5,12(sp) +80005d54: 00e69463 bne a3,a4,80005d5c <_ldtoa_r+0x574> +80005d58: 009787b3 add a5,a5,s1 +80005d5c: 02a00713 li a4,42 +80005d60: 00078413 mv s0,a5 +80005d64: 00f75463 bge a4,a5,80005d6c <_ldtoa_r+0x584> +80005d68: 02a00413 li s0,42 +80005d6c: 00a00713 li a4,10 +80005d70: 4ce50863 beq a0,a4,80006240 <_ldtoa_r+0xa58> +80005d74: 03050513 addi a0,a0,48 +80005d78: 02e00713 li a4,46 +80005d7c: 12a102a3 sb a0,293(sp) +80005d80: 12e10323 sb a4,294(sp) +80005d84: 1e07cee3 bltz a5,80006780 <_ldtoa_r+0xf98> +80005d88: 12710793 addi a5,sp,295 +80005d8c: 00f12223 sw a5,4(sp) +80005d90: 00000b93 li s7,0 +80005d94: 0b410d13 addi s10,sp,180 +80005d98: 09410b13 addi s6,sp,148 +80005d9c: 07e10c13 addi s8,sp,126 +80005da0: 0b610d93 addi s11,sp,182 +80005da4: 00000613 li a2,0 +80005da8: 000b0593 mv a1,s6 +80005dac: 01c0006f j 80005dc8 <_ldtoa_r+0x5e0> +80005db0: 00161613 slli a2,a2,0x1 +80005db4: 00f59023 sh a5,0(a1) +80005db8: 01061613 slli a2,a2,0x10 +80005dbc: ffe58593 addi a1,a1,-2 +80005dc0: 01065613 srli a2,a2,0x10 +80005dc4: 05858463 beq a1,s8,80005e0c <_ldtoa_r+0x624> +80005dc8: 0005d783 lhu a5,0(a1) +80005dcc: 01079513 slli a0,a5,0x10 +80005dd0: 41055513 srai a0,a0,0x10 +80005dd4: 00179793 slli a5,a5,0x1 +80005dd8: 00055463 bgez a0,80005de0 <_ldtoa_r+0x5f8> +80005ddc: 00166613 ori a2,a2,1 +80005de0: 01079793 slli a5,a5,0x10 +80005de4: 0107d793 srli a5,a5,0x10 +80005de8: 00267513 andi a0,a2,2 +80005dec: 0017e893 ori a7,a5,1 +80005df0: fc0500e3 beqz a0,80005db0 <_ldtoa_r+0x5c8> +80005df4: 00161613 slli a2,a2,0x1 +80005df8: 01159023 sh a7,0(a1) +80005dfc: 01061613 slli a2,a2,0x10 +80005e00: ffe58593 addi a1,a1,-2 +80005e04: 01065613 srli a2,a2,0x10 +80005e08: fd8590e3 bne a1,s8,80005dc8 <_ldtoa_r+0x5e0> +80005e0c: 000d0613 mv a2,s10 +80005e10: 07c10793 addi a5,sp,124 +80005e14: 0007d583 lhu a1,0(a5) +80005e18: 00278793 addi a5,a5,2 +80005e1c: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> +80005e20: feb61f23 sh a1,-2(a2) +80005e24: ff6798e3 bne a5,s6,80005e14 <_ldtoa_r+0x62c> +80005e28: 0c011623 sh zero,204(sp) +80005e2c: 00000613 li a2,0 +80005e30: 0cc10593 addi a1,sp,204 +80005e34: 01c0006f j 80005e50 <_ldtoa_r+0x668> +80005e38: 00161613 slli a2,a2,0x1 +80005e3c: 00f59023 sh a5,0(a1) +80005e40: 01061613 slli a2,a2,0x10 +80005e44: ffe58593 addi a1,a1,-2 +80005e48: 01065613 srli a2,a2,0x10 +80005e4c: 05b58463 beq a1,s11,80005e94 <_ldtoa_r+0x6ac> +80005e50: 0005d783 lhu a5,0(a1) +80005e54: 01079513 slli a0,a5,0x10 +80005e58: 41055513 srai a0,a0,0x10 +80005e5c: 00179793 slli a5,a5,0x1 +80005e60: 00055463 bgez a0,80005e68 <_ldtoa_r+0x680> +80005e64: 00166613 ori a2,a2,1 +80005e68: 01079793 slli a5,a5,0x10 +80005e6c: 0107d793 srli a5,a5,0x10 +80005e70: 00267513 andi a0,a2,2 +80005e74: 0017e893 ori a7,a5,1 +80005e78: fc0500e3 beqz a0,80005e38 <_ldtoa_r+0x650> +80005e7c: 00161613 slli a2,a2,0x1 +80005e80: 01159023 sh a7,0(a1) +80005e84: 01061613 slli a2,a2,0x10 +80005e88: ffe58593 addi a1,a1,-2 +80005e8c: 01065613 srli a2,a2,0x10 +80005e90: fdb590e3 bne a1,s11,80005e50 <_ldtoa_r+0x668> +80005e94: 00000613 li a2,0 +80005e98: 0cc10593 addi a1,sp,204 +80005e9c: 01c0006f j 80005eb8 <_ldtoa_r+0x6d0> +80005ea0: 00161613 slli a2,a2,0x1 +80005ea4: 00f59023 sh a5,0(a1) +80005ea8: 01061613 slli a2,a2,0x10 +80005eac: ffe58593 addi a1,a1,-2 +80005eb0: 01065613 srli a2,a2,0x10 +80005eb4: 05b58463 beq a1,s11,80005efc <_ldtoa_r+0x714> +80005eb8: 0005d783 lhu a5,0(a1) +80005ebc: 01079513 slli a0,a5,0x10 +80005ec0: 41055513 srai a0,a0,0x10 +80005ec4: 00179793 slli a5,a5,0x1 +80005ec8: 00055463 bgez a0,80005ed0 <_ldtoa_r+0x6e8> +80005ecc: 00166613 ori a2,a2,1 +80005ed0: 01079793 slli a5,a5,0x10 +80005ed4: 0107d793 srli a5,a5,0x10 +80005ed8: 00267513 andi a0,a2,2 +80005edc: 0017e893 ori a7,a5,1 +80005ee0: fc0500e3 beqz a0,80005ea0 <_ldtoa_r+0x6b8> +80005ee4: 00161613 slli a2,a2,0x1 +80005ee8: 01159023 sh a7,0(a1) +80005eec: 01061613 slli a2,a2,0x10 +80005ef0: ffe58593 addi a1,a1,-2 +80005ef4: 01065613 srli a2,a2,0x10 +80005ef8: fdb590e3 bne a1,s11,80005eb8 <_ldtoa_r+0x6d0> +80005efc: 00000513 li a0,0 +80005f00: 000b0593 mv a1,s6 +80005f04: 0cc10613 addi a2,sp,204 +80005f08: 0005d883 lhu a7,0(a1) +80005f0c: 00065783 lhu a5,0(a2) +80005f10: ffe58593 addi a1,a1,-2 +80005f14: ffe60613 addi a2,a2,-2 +80005f18: 011787b3 add a5,a5,a7 +80005f1c: 00a787b3 add a5,a5,a0 +80005f20: 0107d513 srli a0,a5,0x10 +80005f24: 00f59123 sh a5,2(a1) +80005f28: 00157513 andi a0,a0,1 +80005f2c: fdb61ee3 bne a2,s11,80005f08 <_ldtoa_r+0x720> +80005f30: 00090613 mv a2,s2 +80005f34: 07c10593 addi a1,sp,124 +80005f38: 09810513 addi a0,sp,152 +80005f3c: c29fe0ef jal ra,80004b64 +80005f40: 1ac15783 lhu a5,428(sp) +80005f44: 00412703 lw a4,4(sp) +80005f48: 03078593 addi a1,a5,48 +80005f4c: 01770633 add a2,a4,s7 +80005f50: 00b60023 sb a1,0(a2) +80005f54: 001b8b93 addi s7,s7,1 +80005f58: e57456e3 bge s0,s7,80005da4 <_ldtoa_r+0x5bc> +80005f5c: fff44513 not a0,s0 +80005f60: 41f55513 srai a0,a0,0x1f +80005f64: 00a47533 and a0,s0,a0 +80005f68: 00150913 addi s2,a0,1 +80005f6c: 01270933 add s2,a4,s2 +80005f70: 00a70bb3 add s7,a4,a0 +80005f74: 00400713 li a4,4 +80005f78: 04f75e63 bge a4,a5,80005fd4 <_ldtoa_r+0x7ec> +80005f7c: 00500713 li a4,5 +80005f80: 02e786e3 beq a5,a4,800067ac <_ldtoa_r+0xfc4> +80005f84: ffe94783 lbu a5,-2(s2) +80005f88: ffe90713 addi a4,s2,-2 +80005f8c: 07f7f793 andi a5,a5,127 +80005f90: 7a044a63 bltz s0,80006744 <_ldtoa_r+0xf5c> +80005f94: 02e00693 li a3,46 +80005f98: 03800613 li a2,56 +80005f9c: 03000593 li a1,48 +80005fa0: 00d78e63 beq a5,a3,80005fbc <_ldtoa_r+0x7d4> +80005fa4: 7af65863 bge a2,a5,80006754 <_ldtoa_r+0xf6c> +80005fa8: fff74783 lbu a5,-1(a4) +80005fac: 00b70023 sb a1,0(a4) +80005fb0: fff70713 addi a4,a4,-1 +80005fb4: 07f7f793 andi a5,a5,127 +80005fb8: fe9ff06f j 80005fa0 <_ldtoa_r+0x7b8> +80005fbc: fff74783 lbu a5,-1(a4) +80005fc0: 03800693 li a3,56 +80005fc4: 02f6fae3 bgeu a3,a5,800067f8 <_ldtoa_r+0x1010> +80005fc8: 03100793 li a5,49 +80005fcc: 00148493 addi s1,s1,1 +80005fd0: fef70fa3 sb a5,-1(a4) +80005fd4: 800135b7 lui a1,0x80013 +80005fd8: 00048613 mv a2,s1 +80005fdc: 2c458593 addi a1,a1,708 # 800132c4 <__stack_top+0x810132c4> +80005fe0: 000b8513 mv a0,s7 +80005fe4: 6ac020ef jal ra,80008690 +80005fe8: 07215783 lhu a5,114(sp) +80005fec: 01812703 lw a4,24(sp) +80005ff0: 16912823 sw s1,368(sp) +80005ff4: fff7c793 not a5,a5 +80005ff8: 16e12223 sw a4,356(sp) +80005ffc: 01179713 slli a4,a5,0x11 +80006000: 00071e63 bnez a4,8000601c <_ldtoa_r+0x834> +80006004: 00098513 mv a0,s3 +80006008: b9cfe0ef jal ra,800043a4 +8000600c: 22051063 bnez a0,8000622c <_ldtoa_r+0xa44> +80006010: 00098513 mv a0,s3 +80006014: 8ccfe0ef jal ra,800040e0 +80006018: 20051a63 bnez a0,8000622c <_ldtoa_r+0xa44> +8000601c: 01412683 lw a3,20(sp) +80006020: 12414703 lbu a4,292(sp) +80006024: 00148793 addi a5,s1,1 +80006028: 00f6a023 sw a5,0(a3) +8000602c: 000c8793 mv a5,s9 +80006030: 02070a63 beqz a4,80006064 <_ldtoa_r+0x87c> +80006034: 02e00693 li a3,46 +80006038: 1cd70c63 beq a4,a3,80006210 <_ldtoa_r+0xa28> +8000603c: 0017c703 lbu a4,1(a5) +80006040: 00178793 addi a5,a5,1 +80006044: fe071ae3 bnez a4,80006038 <_ldtoa_r+0x850> +80006048: 04500693 li a3,69 +8000604c: 00fce663 bltu s9,a5,80006058 <_ldtoa_r+0x870> +80006050: 0140006f j 80006064 <_ldtoa_r+0x87c> +80006054: 01978863 beq a5,s9,80006064 <_ldtoa_r+0x87c> +80006058: fff7c703 lbu a4,-1(a5) +8000605c: fff78793 addi a5,a5,-1 +80006060: fed71ae3 bne a4,a3,80006054 <_ldtoa_r+0x86c> +80006064: 00078023 sb zero,0(a5) +80006068: 000c8793 mv a5,s9 +8000606c: 02000693 li a3,32 +80006070: 02d00613 li a2,45 +80006074: 0007c703 lbu a4,0(a5) +80006078: 00d70463 beq a4,a3,80006080 <_ldtoa_r+0x898> +8000607c: 00c71663 bne a4,a2,80006088 <_ldtoa_r+0x8a0> +80006080: 00178793 addi a5,a5,1 +80006084: ff1ff06f j 80006074 <_ldtoa_r+0x88c> +80006088: 000c8413 mv s0,s9 +8000608c: 00c0006f j 80006098 <_ldtoa_r+0x8b0> +80006090: 0007c703 lbu a4,0(a5) +80006094: 00068413 mv s0,a3 +80006098: 00e40023 sb a4,0(s0) +8000609c: 00140693 addi a3,s0,1 +800060a0: 00178793 addi a5,a5,1 +800060a4: fe0716e3 bnez a4,80006090 <_ldtoa_r+0x8a8> +800060a8: 00812683 lw a3,8(sp) +800060ac: 00200793 li a5,2 +800060b0: fff44703 lbu a4,-1(s0) +800060b4: 12f68663 beq a3,a5,800061e0 <_ldtoa_r+0x9f8> +800060b8: 00c12783 lw a5,12(sp) +800060bc: 00078693 mv a3,a5 +800060c0: 0097d463 bge a5,s1,800060c8 <_ldtoa_r+0x8e0> +800060c4: 00048693 mv a3,s1 +800060c8: 03000793 li a5,48 +800060cc: 02f71663 bne a4,a5,800060f8 <_ldtoa_r+0x910> +800060d0: 419407b3 sub a5,s0,s9 +800060d4: 02f6d263 bge a3,a5,800060f8 <_ldtoa_r+0x910> +800060d8: 03000613 li a2,48 +800060dc: 0080006f j 800060e4 <_ldtoa_r+0x8fc> +800060e0: 00e6dc63 bge a3,a4,800060f8 <_ldtoa_r+0x910> +800060e4: ffe44783 lbu a5,-2(s0) +800060e8: fe040fa3 sb zero,-1(s0) +800060ec: fff40413 addi s0,s0,-1 +800060f0: 41940733 sub a4,s0,s9 +800060f4: fec786e3 beq a5,a2,800060e0 <_ldtoa_r+0x8f8> +800060f8: 00812703 lw a4,8(sp) +800060fc: 00300793 li a5,3 +80006100: 0af70263 beq a4,a5,800061a4 <_ldtoa_r+0x9bc> +80006104: 01012783 lw a5,16(sp) +80006108: 040a2223 sw zero,68(s4) +8000610c: 00978693 addi a3,a5,9 +80006110: 01700793 li a5,23 +80006114: 0cd7f263 bgeu a5,a3,800061d8 <_ldtoa_r+0x9f0> +80006118: 00100713 li a4,1 +8000611c: 00400793 li a5,4 +80006120: 00179793 slli a5,a5,0x1 +80006124: 01478613 addi a2,a5,20 +80006128: 00070593 mv a1,a4 +8000612c: 00170713 addi a4,a4,1 +80006130: fec6f8e3 bgeu a3,a2,80006120 <_ldtoa_r+0x938> +80006134: 04ba2223 sw a1,68(s4) +80006138: 000a0513 mv a0,s4 +8000613c: 288010ef jal ra,800073c4 <_Balloc> +80006140: 04aa2023 sw a0,64(s4) +80006144: 000c8593 mv a1,s9 +80006148: 00050493 mv s1,a0 +8000614c: 5c0020ef jal ra,8000870c +80006150: 01c12783 lw a5,28(sp) +80006154: 00078863 beqz a5,80006164 <_ldtoa_r+0x97c> +80006158: 41940433 sub s0,s0,s9 +8000615c: 00848433 add s0,s1,s0 +80006160: 0087a023 sw s0,0(a5) +80006164: 1ec12083 lw ra,492(sp) +80006168: 1e812403 lw s0,488(sp) +8000616c: 1e012903 lw s2,480(sp) +80006170: 1dc12983 lw s3,476(sp) +80006174: 1d812a03 lw s4,472(sp) +80006178: 1d412a83 lw s5,468(sp) +8000617c: 1d012b03 lw s6,464(sp) +80006180: 1cc12b83 lw s7,460(sp) +80006184: 1c812c03 lw s8,456(sp) +80006188: 1c412c83 lw s9,452(sp) +8000618c: 1c012d03 lw s10,448(sp) +80006190: 1bc12d83 lw s11,444(sp) +80006194: 00048513 mv a0,s1 +80006198: 1e412483 lw s1,484(sp) +8000619c: 1f010113 addi sp,sp,496 +800061a0: 00008067 ret +800061a4: 00c12783 lw a5,12(sp) +800061a8: 009784b3 add s1,a5,s1 +800061ac: 5204ce63 bltz s1,800066e8 <_ldtoa_r+0xf00> +800061b0: 01412783 lw a5,20(sp) +800061b4: 01012703 lw a4,16(sp) +800061b8: 0007a783 lw a5,0(a5) +800061bc: 00f707b3 add a5,a4,a5 +800061c0: 00f12823 sw a5,16(sp) +800061c4: 01012783 lw a5,16(sp) +800061c8: 040a2223 sw zero,68(s4) +800061cc: 00378693 addi a3,a5,3 +800061d0: 01700793 li a5,23 +800061d4: f4d7e2e3 bltu a5,a3,80006118 <_ldtoa_r+0x930> +800061d8: 00000593 li a1,0 +800061dc: f5dff06f j 80006138 <_ldtoa_r+0x950> +800061e0: 03000793 li a5,48 +800061e4: f2f710e3 bne a4,a5,80006104 <_ldtoa_r+0x91c> +800061e8: 419407b3 sub a5,s0,s9 +800061ec: 00100693 li a3,1 +800061f0: eef6c4e3 blt a3,a5,800060d8 <_ldtoa_r+0x8f0> +800061f4: f11ff06f j 80006104 <_ldtoa_r+0x91c> +800061f8: 01012c03 lw s8,16(sp) +800061fc: 01812623 sw s8,12(sp) +80006200: 02a00793 li a5,42 +80006204: ed87d063 bge a5,s8,800058c4 <_ldtoa_r+0xdc> +80006208: 00f12623 sw a5,12(sp) +8000620c: eb8ff06f j 800058c4 <_ldtoa_r+0xdc> +80006210: 0007c703 lbu a4,0(a5) +80006214: e2070ae3 beqz a4,80006048 <_ldtoa_r+0x860> +80006218: 0017c703 lbu a4,1(a5) +8000621c: 00178793 addi a5,a5,1 +80006220: fee78fa3 sb a4,-1(a5) +80006224: fe071ae3 bnez a4,80006218 <_ldtoa_r+0xa30> +80006228: e21ff06f j 80006048 <_ldtoa_r+0x860> +8000622c: 01412703 lw a4,20(sp) +80006230: 000027b7 lui a5,0x2 +80006234: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> +80006238: 00f72023 sw a5,0(a4) +8000623c: e2dff06f j 80006068 <_ldtoa_r+0x880> +80006240: 03100713 li a4,49 +80006244: 12e102a3 sb a4,293(sp) +80006248: 02e00713 li a4,46 +8000624c: 12e10323 sb a4,294(sp) +80006250: 00148493 addi s1,s1,1 +80006254: 2af05e63 blez a5,80006510 <_ldtoa_r+0xd28> +80006258: 03000793 li a5,48 +8000625c: 12f103a3 sb a5,295(sp) +80006260: 12810793 addi a5,sp,296 +80006264: fff40413 addi s0,s0,-1 +80006268: 00f12223 sw a5,4(sp) +8000626c: b25ff06f j 80005d90 <_ldtoa_r+0x5a8> +80006270: 0b410d13 addi s10,sp,180 +80006274: 000d0713 mv a4,s10 +80006278: 07c10793 addi a5,sp,124 +8000627c: 09010613 addi a2,sp,144 +80006280: 0007d683 lhu a3,0(a5) +80006284: 00278793 addi a5,a5,2 +80006288: 00270713 addi a4,a4,2 +8000628c: fed71f23 sh a3,-2(a4) +80006290: fec798e3 bne a5,a2,80006280 <_ldtoa_r+0xa98> +80006294: 000047b7 lui a5,0x4 +80006298: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> +8000629c: 0cf11323 sh a5,198(sp) +800062a0: 800137b7 lui a5,0x80013 +800062a4: 2c878793 addi a5,a5,712 # 800132c8 <__stack_top+0x810132c8> +800062a8: 0c878b13 addi s6,a5,200 +800062ac: 000087b7 lui a5,0x8 +800062b0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800062b4: 02f12223 sw a5,36(sp) +800062b8: ffffc7b7 lui a5,0xffffc +800062bc: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> +800062c0: 01000e13 li t3,16 +800062c4: 00000493 li s1,0 +800062c8: 12410c93 addi s9,sp,292 +800062cc: 16010913 addi s2,sp,352 +800062d0: 0d010413 addi s0,sp,208 +800062d4: 0aa10c13 addi s8,sp,170 +800062d8: 02f12423 sw a5,40(sp) +800062dc: 00090693 mv a3,s2 +800062e0: 09810613 addi a2,sp,152 +800062e4: 000d0593 mv a1,s10 +800062e8: 000b0513 mv a0,s6 +800062ec: 03c12023 sw t3,32(sp) +800062f0: ea5fe0ef jal ra,80005194 +800062f4: 02012e03 lw t3,32(sp) +800062f8: 04c10713 addi a4,sp,76 +800062fc: 09810793 addi a5,sp,152 +80006300: 0007d683 lhu a3,0(a5) +80006304: 00278793 addi a5,a5,2 +80006308: 00270713 addi a4,a4,2 +8000630c: fed71f23 sh a3,-2(a4) +80006310: ffb798e3 bne a5,s11,80006300 <_ldtoa_r+0xb18> +80006314: 02412783 lw a5,36(sp) +80006318: 05e15583 lhu a1,94(sp) +8000631c: 00f5f633 and a2,a1,a5 +80006320: 02812783 lw a5,40(sp) +80006324: 00f60533 add a0,a2,a5 +80006328: 3ca05a63 blez a0,800066fc <_ldtoa_r+0xf14> +8000632c: 09000613 li a2,144 +80006330: 40a60633 sub a2,a2,a0 +80006334: 00040713 mv a4,s0 +80006338: 04c10793 addi a5,sp,76 +8000633c: 0007d683 lhu a3,0(a5) +80006340: 00278793 addi a5,a5,2 +80006344: 00270713 addi a4,a4,2 +80006348: fed71f23 sh a3,-2(a4) +8000634c: ff3798e3 bne a5,s3,8000633c <_ldtoa_r+0xb54> +80006350: 06c05863 blez a2,800063c0 <_ldtoa_r+0xbd8> +80006354: 00f00793 li a5,15 +80006358: 00040713 mv a4,s0 +8000635c: 02c7dc63 bge a5,a2,80006394 <_ldtoa_r+0xbac> +80006360: ff060613 addi a2,a2,-16 +80006364: 00465693 srli a3,a2,0x4 +80006368: 00168713 addi a4,a3,1 +8000636c: 00171713 slli a4,a4,0x1 +80006370: 00e40733 add a4,s0,a4 +80006374: 00040793 mv a5,s0 +80006378: 00278793 addi a5,a5,2 +8000637c: fe079f23 sh zero,-2(a5) +80006380: fee79ce3 bne a5,a4,80006378 <_ldtoa_r+0xb90> +80006384: 08000613 li a2,128 +80006388: 40a60633 sub a2,a2,a0 +8000638c: 00469693 slli a3,a3,0x4 +80006390: 40d60633 sub a2,a2,a3 +80006394: 800137b7 lui a5,0x80013 +80006398: 2c878793 addi a5,a5,712 # 800132c8 <__stack_top+0x810132c8> +8000639c: 00161613 slli a2,a2,0x1 +800063a0: 00c78633 add a2,a5,a2 +800063a4: 23065683 lhu a3,560(a2) +800063a8: 00075783 lhu a5,0(a4) +800063ac: 00d7f7b3 and a5,a5,a3 +800063b0: 00f71023 sh a5,0(a4) +800063b4: 01059593 slli a1,a1,0x10 +800063b8: 4105d593 srai a1,a1,0x10 +800063bc: 1605c263 bltz a1,80006520 <_ldtoa_r+0xd38> +800063c0: 09810793 addi a5,sp,152 +800063c4: 00040713 mv a4,s0 +800063c8: 0007d603 lhu a2,0(a5) +800063cc: 00075683 lhu a3,0(a4) +800063d0: 00278793 addi a5,a5,2 +800063d4: 00270713 addi a4,a4,2 +800063d8: 02d61463 bne a2,a3,80006400 <_ldtoa_r+0xc18> +800063dc: fefc16e3 bne s8,a5,800063c8 <_ldtoa_r+0xbe0> +800063e0: 000d0713 mv a4,s10 +800063e4: 09810793 addi a5,sp,152 +800063e8: 0007d683 lhu a3,0(a5) +800063ec: 00278793 addi a5,a5,2 +800063f0: 00270713 addi a4,a4,2 +800063f4: fed71f23 sh a3,-2(a4) +800063f8: ffb798e3 bne a5,s11,800063e8 <_ldtoa_r+0xc00> +800063fc: 01c484b3 add s1,s1,t3 +80006400: 800137b7 lui a5,0x80013 +80006404: 2c878793 addi a5,a5,712 # 800132c8 <__stack_top+0x810132c8> +80006408: 014b0b13 addi s6,s6,20 +8000640c: 12c78793 addi a5,a5,300 +80006410: 001e5e13 srli t3,t3,0x1 +80006414: ecfb14e3 bne s6,a5,800062dc <_ldtoa_r+0xaf4> +80006418: 0c615783 lhu a5,198(sp) +8000641c: 08e15703 lhu a4,142(sp) +80006420: 0c810613 addi a2,sp,200 +80006424: 00e787b3 add a5,a5,a4 +80006428: ffffc737 lui a4,0xffffc +8000642c: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> +80006430: 00e787b3 add a5,a5,a4 +80006434: 0cf11323 sh a5,198(sp) +80006438: 07c10713 addi a4,sp,124 +8000643c: 000d0793 mv a5,s10 +80006440: 0007d683 lhu a3,0(a5) +80006444: 00278793 addi a5,a5,2 +80006448: 00270713 addi a4,a4,2 +8000644c: fed71f23 sh a3,-2(a4) +80006450: fec798e3 bne a5,a2,80006440 <_ldtoa_r+0xc58> +80006454: 00000713 li a4,0 +80006458: 09810793 addi a5,sp,152 +8000645c: 0080006f j 80006464 <_ldtoa_r+0xc7c> +80006460: 000bd703 lhu a4,0(s7) +80006464: 00278793 addi a5,a5,2 +80006468: fee79f23 sh a4,-2(a5) +8000646c: 002b8b93 addi s7,s7,2 +80006470: ffb798e3 bne a5,s11,80006460 <_ldtoa_r+0xc78> +80006474: 800137b7 lui a5,0x80013 +80006478: 2c878713 addi a4,a5,712 # 800132c8 <__stack_top+0x810132c8> +8000647c: 2c878793 addi a5,a5,712 +80006480: 00001db7 lui s11,0x1 +80006484: 02870b13 addi s6,a4,40 +80006488: 11878b93 addi s7,a5,280 +8000648c: 0100006f j 8000649c <_ldtoa_r+0xcb4> +80006490: 001ddd93 srli s11,s11,0x1 +80006494: 2b7b0463 beq s6,s7,8000673c <_ldtoa_r+0xf54> +80006498: 014b0b13 addi s6,s6,20 +8000649c: 000d0593 mv a1,s10 +800064a0: 000b8513 mv a0,s7 +800064a4: de5fd0ef jal ra,80004288 +800064a8: 00050713 mv a4,a0 +800064ac: 000d0593 mv a1,s10 +800064b0: 000b0513 mv a0,s6 +800064b4: 28e04463 bgtz a4,8000673c <_ldtoa_r+0xf54> +800064b8: dd1fd0ef jal ra,80004288 +800064bc: fca04ae3 bgtz a0,80006490 <_ldtoa_r+0xca8> +800064c0: 00090693 mv a3,s2 +800064c4: 000d0613 mv a2,s10 +800064c8: 000d0593 mv a1,s10 +800064cc: 000b0513 mv a0,s6 +800064d0: cc5fe0ef jal ra,80005194 +800064d4: 09810613 addi a2,sp,152 +800064d8: 00090693 mv a3,s2 +800064dc: 00060593 mv a1,a2 +800064e0: 000b0513 mv a0,s6 +800064e4: 899fe0ef jal ra,80004d7c +800064e8: 01b484b3 add s1,s1,s11 +800064ec: fa5ff06f j 80006490 <_ldtoa_r+0xca8> +800064f0: 12410c93 addi s9,sp,292 +800064f4: 800135b7 lui a1,0x80013 +800064f8: 2a058593 addi a1,a1,672 # 800132a0 <__stack_top+0x810132a0> +800064fc: 000c8513 mv a0,s9 +80006500: 000024b7 lui s1,0x2 +80006504: 18c020ef jal ra,80008690 +80006508: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +8000650c: addff06f j 80005fe8 <_ldtoa_r+0x800> +80006510: 12710b93 addi s7,sp,295 +80006514: ac0790e3 bnez a5,80005fd4 <_ldtoa_r+0x7ec> +80006518: 01712223 sw s7,4(sp) +8000651c: 875ff06f j 80005d90 <_ldtoa_r+0x5a8> +80006520: 04c10793 addi a5,sp,76 +80006524: 00040713 mv a4,s0 +80006528: 00c0006f j 80006534 <_ldtoa_r+0xd4c> +8000652c: 05e10693 addi a3,sp,94 +80006530: e8f688e3 beq a3,a5,800063c0 <_ldtoa_r+0xbd8> +80006534: 0007d603 lhu a2,0(a5) +80006538: 00075683 lhu a3,0(a4) +8000653c: 00278793 addi a5,a5,2 +80006540: 00270713 addi a4,a4,2 +80006544: fed604e3 beq a2,a3,8000652c <_ldtoa_r+0xd44> +80006548: 0e215783 lhu a5,226(sp) +8000654c: 02412703 lw a4,36(sp) +80006550: 00f777b3 and a5,a4,a5 +80006554: 02e79463 bne a5,a4,8000657c <_ldtoa_r+0xd94> +80006558: 00040513 mv a0,s0 +8000655c: 03c12023 sw t3,32(sp) +80006560: b81fd0ef jal ra,800040e0 +80006564: 02012e03 lw t3,32(sp) +80006568: e4051ce3 bnez a0,800063c0 <_ldtoa_r+0xbd8> +8000656c: 00040513 mv a0,s0 +80006570: e35fd0ef jal ra,800043a4 +80006574: 02012e03 lw t3,32(sp) +80006578: e40514e3 bnez a0,800063c0 <_ldtoa_r+0xbd8> +8000657c: 0ec10593 addi a1,sp,236 +80006580: 000b8513 mv a0,s7 +80006584: 03c12023 sw t3,32(sp) +80006588: c09fd0ef jal ra,80004190 +8000658c: 10810593 addi a1,sp,264 +80006590: 00040513 mv a0,s0 +80006594: bfdfd0ef jal ra,80004190 +80006598: 0ec15603 lhu a2,236(sp) +8000659c: 10a15503 lhu a0,266(sp) +800065a0: 0ee15e83 lhu t4,238(sp) +800065a4: fff64613 not a2,a2 +800065a8: 01061613 slli a2,a2,0x10 +800065ac: 01065613 srli a2,a2,0x10 +800065b0: 0ec11623 sh a2,236(sp) +800065b4: 40ae85b3 sub a1,t4,a0 +800065b8: 02012e03 lw t3,32(sp) +800065bc: 00050693 mv a3,a0 +800065c0: 06b05e63 blez a1,8000663c <_ldtoa_r+0xe54> +800065c4: 000c8693 mv a3,s9 +800065c8: 10810713 addi a4,sp,264 +800065cc: 12010793 addi a5,sp,288 +800065d0: 00075583 lhu a1,0(a4) +800065d4: 00270713 addi a4,a4,2 +800065d8: 00268693 addi a3,a3,2 +800065dc: feb69f23 sh a1,-2(a3) +800065e0: fef718e3 bne a4,a5,800065d0 <_ldtoa_r+0xde8> +800065e4: 12011e23 sh zero,316(sp) +800065e8: 10810713 addi a4,sp,264 +800065ec: 0ec10693 addi a3,sp,236 +800065f0: 0080006f j 800065f8 <_ldtoa_r+0xe10> +800065f4: 0006d603 lhu a2,0(a3) +800065f8: 00270713 addi a4,a4,2 +800065fc: fec71f23 sh a2,-2(a4) +80006600: 00268693 addi a3,a3,2 +80006604: fef718e3 bne a4,a5,800065f4 <_ldtoa_r+0xe0c> +80006608: 12011023 sh zero,288(sp) +8000660c: 0ec10713 addi a4,sp,236 +80006610: 000c8793 mv a5,s9 +80006614: 13c10f13 addi t5,sp,316 +80006618: 0007d683 lhu a3,0(a5) +8000661c: 00278793 addi a5,a5,2 +80006620: 00270713 addi a4,a4,2 +80006624: fed71f23 sh a3,-2(a4) +80006628: ffe798e3 bne a5,t5,80006618 <_ldtoa_r+0xe30> +8000662c: 10a15683 lhu a3,266(sp) +80006630: 41d505b3 sub a1,a0,t4 +80006634: 10011223 sh zero,260(sp) +80006638: 00068513 mv a0,a3 +8000663c: 2e058063 beqz a1,8000691c <_ldtoa_r+0x1134> +80006640: 02d12623 sw a3,44(sp) +80006644: f6f00793 li a5,-145 +80006648: 06f5ce63 blt a1,a5,800066c4 <_ldtoa_r+0xedc> +8000664c: 0ec10513 addi a0,sp,236 +80006650: 03c12023 sw t3,32(sp) +80006654: d6dfd0ef jal ra,800043c0 +80006658: 02012e03 lw t3,32(sp) +8000665c: 02c12683 lw a3,44(sp) +80006660: 00050593 mv a1,a0 +80006664: 12010793 addi a5,sp,288 +80006668: 10410613 addi a2,sp,260 +8000666c: 0ec15503 lhu a0,236(sp) +80006670: 10815703 lhu a4,264(sp) +80006674: 30e50063 beq a0,a4,80006974 <_ldtoa_r+0x118c> +80006678: 00000513 li a0,0 +8000667c: 0007d703 lhu a4,0(a5) +80006680: 00065e83 lhu t4,0(a2) +80006684: ffe78793 addi a5,a5,-2 +80006688: 40a70733 sub a4,a4,a0 +8000668c: 41d70733 sub a4,a4,t4 +80006690: 01075513 srli a0,a4,0x10 +80006694: 00e79123 sh a4,2(a5) +80006698: 10a10713 addi a4,sp,266 +8000669c: 00157513 andi a0,a0,1 +800066a0: ffe60613 addi a2,a2,-2 +800066a4: fce79ce3 bne a5,a4,8000667c <_ldtoa_r+0xe94> +800066a8: 00100613 li a2,1 +800066ac: 00090793 mv a5,s2 +800066b0: 04000713 li a4,64 +800066b4: 10810513 addi a0,sp,264 +800066b8: 03c12023 sw t3,32(sp) +800066bc: 89cfe0ef jal ra,80004758 +800066c0: 02012e03 lw t3,32(sp) +800066c4: 00040593 mv a1,s0 +800066c8: 10810513 addi a0,sp,264 +800066cc: 03c12023 sw t3,32(sp) +800066d0: dfcfe0ef jal ra,80004ccc +800066d4: 02012e03 lw t3,32(sp) +800066d8: ce9ff06f j 800063c0 <_ldtoa_r+0xbd8> +800066dc: 01012783 lw a5,16(sp) +800066e0: fff78c13 addi s8,a5,-1 +800066e4: b19ff06f j 800061fc <_ldtoa_r+0xa14> +800066e8: 01412783 lw a5,20(sp) +800066ec: 12010223 sb zero,292(sp) +800066f0: 000c8413 mv s0,s9 +800066f4: 0007a023 sw zero,0(a5) +800066f8: acdff06f j 800061c4 <_ldtoa_r+0x9dc> +800066fc: 00040793 mv a5,s0 +80006700: 0e410713 addi a4,sp,228 +80006704: 00278793 addi a5,a5,2 +80006708: fe079f23 sh zero,-2(a5) +8000670c: fee79ce3 bne a5,a4,80006704 <_ldtoa_r+0xf1c> +80006710: ca5ff06f j 800063b4 <_ldtoa_r+0xbcc> +80006714: 00412783 lw a5,4(sp) +80006718: 12410c93 addi s9,sp,292 +8000671c: 06078a63 beqz a5,80006790 <_ldtoa_r+0xfa8> +80006720: 800135b7 lui a1,0x80013 +80006724: 2a858593 addi a1,a1,680 # 800132a8 <__stack_top+0x810132a8> +80006728: 000c8513 mv a0,s9 +8000672c: 000024b7 lui s1,0x2 +80006730: 761010ef jal ra,80008690 +80006734: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006738: 8b1ff06f j 80005fe8 <_ldtoa_r+0x800> +8000673c: 0e810b13 addi s6,sp,232 +80006740: bc0ff06f j 80005b00 <_ldtoa_r+0x318> +80006744: 03100793 li a5,49 +80006748: fef90f23 sb a5,-2(s2) +8000674c: 00148493 addi s1,s1,1 +80006750: 885ff06f j 80005fd4 <_ldtoa_r+0x7ec> +80006754: 00178793 addi a5,a5,1 +80006758: 00f70023 sb a5,0(a4) +8000675c: 879ff06f j 80005fd4 <_ldtoa_r+0x7ec> +80006760: 12410c93 addi s9,sp,292 +80006764: 800135b7 lui a1,0x80013 +80006768: 2c058593 addi a1,a1,704 # 800132c0 <__stack_top+0x810132c0> +8000676c: 000c8513 mv a0,s9 +80006770: 000024b7 lui s1,0x2 +80006774: 71d010ef jal ra,80008690 +80006778: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +8000677c: 86dff06f j 80005fe8 <_ldtoa_r+0x800> +80006780: 1ac15783 lhu a5,428(sp) +80006784: 12610b93 addi s7,sp,294 +80006788: 12710913 addi s2,sp,295 +8000678c: fe8ff06f j 80005f74 <_ldtoa_r+0x78c> +80006790: 800135b7 lui a1,0x80013 +80006794: 2b458593 addi a1,a1,692 # 800132b4 <__stack_top+0x810132b4> +80006798: 000c8513 mv a0,s9 +8000679c: 000024b7 lui s1,0x2 +800067a0: 6f1010ef jal ra,80008690 +800067a4: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +800067a8: 841ff06f j 80005fe8 <_ldtoa_r+0x800> +800067ac: 09810593 addi a1,sp,152 +800067b0: 07c10513 addi a0,sp,124 +800067b4: d18fe0ef jal ra,80004ccc +800067b8: 2c8a8593 addi a1,s5,712 +800067bc: 09810513 addi a0,sp,152 +800067c0: ac9fd0ef jal ra,80004288 +800067c4: fc051063 bnez a0,80005f84 <_ldtoa_r+0x79c> +800067c8: 800446e3 bltz s0,80005fd4 <_ldtoa_r+0x7ec> +800067cc: ffe94783 lbu a5,-2(s2) +800067d0: fd278713 addi a4,a5,-46 +800067d4: 00173713 seqz a4,a4 +800067d8: fff74713 not a4,a4 +800067dc: 00eb8733 add a4,s7,a4 +800067e0: 00074703 lbu a4,0(a4) +800067e4: 00177713 andi a4,a4,1 +800067e8: fe070663 beqz a4,80005fd4 <_ldtoa_r+0x7ec> +800067ec: ffe90713 addi a4,s2,-2 +800067f0: 07f7f793 andi a5,a5,127 +800067f4: fa0ff06f j 80005f94 <_ldtoa_r+0x7ac> +800067f8: 00178793 addi a5,a5,1 +800067fc: fef70fa3 sb a5,-1(a4) +80006800: fd4ff06f j 80005fd4 <_ldtoa_r+0x7ec> +80006804: 0d010413 addi s0,sp,208 +80006808: 00040593 mv a1,s0 +8000680c: 07c10513 addi a0,sp,124 +80006810: 00004d37 lui s10,0x4 +80006814: 97dfd0ef jal ra,80004190 +80006818: 00000493 li s1,0 +8000681c: 0e810b13 addi s6,sp,232 +80006820: 0cc10913 addi s2,sp,204 +80006824: 0d210c93 addi s9,sp,210 +80006828: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> +8000682c: fd500c13 li s8,-43 +80006830: 0e815783 lhu a5,232(sp) +80006834: 0077f793 andi a5,a5,7 +80006838: 0c079863 bnez a5,80006908 <_ldtoa_r+0x1120> +8000683c: 0b410713 addi a4,sp,180 +80006840: 00040793 mv a5,s0 +80006844: 0007d683 lhu a3,0(a5) +80006848: 00278793 addi a5,a5,2 +8000684c: 00270713 addi a4,a4,2 +80006850: fed71f23 sh a3,-2(a4) +80006854: ff6798e3 bne a5,s6,80006844 <_ldtoa_r+0x105c> +80006858: 0b410513 addi a0,sp,180 +8000685c: 0c011623 sh zero,204(sp) +80006860: f10fd0ef jal ra,80003f70 +80006864: 0b410513 addi a0,sp,180 +80006868: f08fd0ef jal ra,80003f70 +8000686c: 00000613 li a2,0 +80006870: 00090693 mv a3,s2 +80006874: 000b0713 mv a4,s6 +80006878: 0006d583 lhu a1,0(a3) +8000687c: 00075783 lhu a5,0(a4) +80006880: ffe68693 addi a3,a3,-2 +80006884: ffe70713 addi a4,a4,-2 +80006888: 00b787b3 add a5,a5,a1 +8000688c: 00c787b3 add a5,a5,a2 +80006890: 0107d613 srli a2,a5,0x10 +80006894: 00f69123 sh a5,2(a3) +80006898: 00167613 andi a2,a2,1 +8000689c: fd971ee3 bne a4,s9,80006878 <_ldtoa_r+0x1090> +800068a0: 0b615783 lhu a5,182(sp) +800068a4: 0b815703 lhu a4,184(sp) +800068a8: 00378793 addi a5,a5,3 +800068ac: 0af11b23 sh a5,182(sp) +800068b0: 02070063 beqz a4,800068d0 <_ldtoa_r+0x10e8> +800068b4: 0b410513 addi a0,sp,180 +800068b8: eb8fd0ef jal ra,80003f70 +800068bc: 0b615783 lhu a5,182(sp) +800068c0: 0b815703 lhu a4,184(sp) +800068c4: 00178793 addi a5,a5,1 +800068c8: 0af11b23 sh a5,182(sp) +800068cc: fe0714e3 bnez a4,800068b4 <_ldtoa_r+0x10cc> +800068d0: 0cc15783 lhu a5,204(sp) +800068d4: 02079a63 bnez a5,80006908 <_ldtoa_r+0x1120> +800068d8: 0b615783 lhu a5,182(sp) +800068dc: 02fd6663 bltu s10,a5,80006908 <_ldtoa_r+0x1120> +800068e0: 00040713 mv a4,s0 +800068e4: 0b410793 addi a5,sp,180 +800068e8: 0007d683 lhu a3,0(a5) +800068ec: 00278793 addi a5,a5,2 +800068f0: 00270713 addi a4,a4,2 +800068f4: fed71f23 sh a3,-2(a4) +800068f8: ff2798e3 bne a5,s2,800068e8 <_ldtoa_r+0x1100> +800068fc: 0e011423 sh zero,232(sp) +80006900: fff48493 addi s1,s1,-1 +80006904: f38496e3 bne s1,s8,80006830 <_ldtoa_r+0x1048> +80006908: 07c10593 addi a1,sp,124 +8000690c: 00040513 mv a0,s0 +80006910: bbcfe0ef jal ra,80004ccc +80006914: 16010913 addi s2,sp,352 +80006918: 8d0ff06f j 800059e8 <_ldtoa_r+0x200> +8000691c: 10c10713 addi a4,sp,268 +80006920: 0f010793 addi a5,sp,240 +80006924: 0007de83 lhu t4,0(a5) +80006928: 00075603 lhu a2,0(a4) +8000692c: 00278793 addi a5,a5,2 +80006930: 00270713 addi a4,a4,2 +80006934: 02ce9863 bne t4,a2,80006964 <_ldtoa_r+0x117c> +80006938: 10610613 addi a2,sp,262 +8000693c: fec794e3 bne a5,a2,80006924 <_ldtoa_r+0x113c> +80006940: 0ec15703 lhu a4,236(sp) +80006944: 10815783 lhu a5,264(sp) +80006948: 06f70263 beq a4,a5,800069ac <_ldtoa_r+0x11c4> +8000694c: 00040793 mv a5,s0 +80006950: 0e410713 addi a4,sp,228 +80006954: 00278793 addi a5,a5,2 +80006958: fe079f23 sh zero,-2(a5) +8000695c: fee79ce3 bne a5,a4,80006954 <_ldtoa_r+0x116c> +80006960: a61ff06f j 800063c0 <_ldtoa_r+0xbd8> +80006964: 0dd66663 bltu a2,t4,80006a30 <_ldtoa_r+0x1248> +80006968: 12010793 addi a5,sp,288 +8000696c: 10410613 addi a2,sp,260 +80006970: cfdff06f j 8000666c <_ldtoa_r+0xe84> +80006974: 00000513 li a0,0 +80006978: 0ee10f13 addi t5,sp,238 +8000697c: 0007de83 lhu t4,0(a5) +80006980: 00065703 lhu a4,0(a2) +80006984: ffe78793 addi a5,a5,-2 +80006988: ffe60613 addi a2,a2,-2 +8000698c: 01d70733 add a4,a4,t4 +80006990: 00a70733 add a4,a4,a0 +80006994: 01075513 srli a0,a4,0x10 +80006998: 00e79123 sh a4,2(a5) +8000699c: 00157513 andi a0,a0,1 +800069a0: fde61ee3 bne a2,t5,8000697c <_ldtoa_r+0x1194> +800069a4: 00000613 li a2,0 +800069a8: d05ff06f j 800066ac <_ldtoa_r+0xec4> +800069ac: 00068713 mv a4,a3 +800069b0: 06069263 bnez a3,80006a14 <_ldtoa_r+0x122c> +800069b4: 10e11783 lh a5,270(sp) +800069b8: 0407ce63 bltz a5,80006a14 <_ldtoa_r+0x122c> +800069bc: 12010693 addi a3,sp,288 +800069c0: 0200006f j 800069e0 <_ldtoa_r+0x11f8> +800069c4: 00f69023 sh a5,0(a3) +800069c8: 00171713 slli a4,a4,0x1 +800069cc: 01071713 slli a4,a4,0x10 +800069d0: ffe68693 addi a3,a3,-2 +800069d4: 10a10793 addi a5,sp,266 +800069d8: 01075713 srli a4,a4,0x10 +800069dc: cef684e3 beq a3,a5,800066c4 <_ldtoa_r+0xedc> +800069e0: 0006d783 lhu a5,0(a3) +800069e4: 01079613 slli a2,a5,0x10 +800069e8: 41065613 srai a2,a2,0x10 +800069ec: 00179793 slli a5,a5,0x1 +800069f0: 00065463 bgez a2,800069f8 <_ldtoa_r+0x1210> +800069f4: 00176713 ori a4,a4,1 +800069f8: 01079793 slli a5,a5,0x10 +800069fc: 0107d793 srli a5,a5,0x10 +80006a00: 00277613 andi a2,a4,2 +80006a04: 0017e593 ori a1,a5,1 +80006a08: fa060ee3 beqz a2,800069c4 <_ldtoa_r+0x11dc> +80006a0c: 00b69023 sh a1,0(a3) +80006a10: fb9ff06f j 800069c8 <_ldtoa_r+0x11e0> +80006a14: 10c10613 addi a2,sp,268 +80006a18: 12010793 addi a5,sp,288 +80006a1c: 08071263 bnez a4,80006aa0 <_ldtoa_r+0x12b8> +80006a20: 08c78263 beq a5,a2,80006aa4 <_ldtoa_r+0x12bc> +80006a24: 00065703 lhu a4,0(a2) +80006a28: 00260613 addi a2,a2,2 +80006a2c: ff1ff06f j 80006a1c <_ldtoa_r+0x1234> +80006a30: 000c8613 mv a2,s9 +80006a34: 10810713 addi a4,sp,264 +80006a38: 12010793 addi a5,sp,288 +80006a3c: 00075503 lhu a0,0(a4) +80006a40: 00270713 addi a4,a4,2 +80006a44: 00260613 addi a2,a2,2 +80006a48: fea61f23 sh a0,-2(a2) +80006a4c: fef718e3 bne a4,a5,80006a3c <_ldtoa_r+0x1254> +80006a50: 12011e23 sh zero,316(sp) +80006a54: 10810513 addi a0,sp,264 +80006a58: 0ec10713 addi a4,sp,236 +80006a5c: 10410613 addi a2,sp,260 +80006a60: 00075e83 lhu t4,0(a4) +80006a64: 00270713 addi a4,a4,2 +80006a68: 00250513 addi a0,a0,2 +80006a6c: ffd51f23 sh t4,-2(a0) +80006a70: fec718e3 bne a4,a2,80006a60 <_ldtoa_r+0x1278> +80006a74: 12011023 sh zero,288(sp) +80006a78: 0ec10513 addi a0,sp,236 +80006a7c: 000c8713 mv a4,s9 +80006a80: 13c10f13 addi t5,sp,316 +80006a84: 00075e83 lhu t4,0(a4) +80006a88: 00270713 addi a4,a4,2 +80006a8c: 00250513 addi a0,a0,2 +80006a90: ffd51f23 sh t4,-2(a0) +80006a94: ffe718e3 bne a4,t5,80006a84 <_ldtoa_r+0x129c> +80006a98: 10011223 sh zero,260(sp) +80006a9c: bd1ff06f j 8000666c <_ldtoa_r+0xe84> +80006aa0: 00168513 addi a0,a3,1 +80006aa4: 10a11523 sh a0,266(sp) +80006aa8: c1dff06f j 800066c4 <_ldtoa_r+0xedc> -80006ab4 <_ldcheck>: -80006ab4: 00852703 lw a4,8(a0) -80006ab8: 00c52783 lw a5,12(a0) -80006abc: 00052603 lw a2,0(a0) -80006ac0: 00452683 lw a3,4(a0) -80006ac4: fc010113 addi sp,sp,-64 -80006ac8: 00010513 mv a0,sp -80006acc: 01410593 addi a1,sp,20 -80006ad0: 00e12423 sw a4,8(sp) -80006ad4: 00f12623 sw a5,12(sp) -80006ad8: 02112e23 sw ra,60(sp) -80006adc: 00c12023 sw a2,0(sp) -80006ae0: 00d12223 sw a3,4(sp) -80006ae4: bc9fe0ef jal ra,800056ac -80006ae8: 02615783 lhu a5,38(sp) -80006aec: 00000513 li a0,0 -80006af0: fff7c793 not a5,a5 -80006af4: 01179713 slli a4,a5,0x11 -80006af8: 00071a63 bnez a4,80006b0c <_ldcheck+0x58> -80006afc: 01410513 addi a0,sp,20 -80006b00: de8fd0ef jal ra,800040e8 -80006b04: 00153513 seqz a0,a0 -80006b08: 00150513 addi a0,a0,1 -80006b0c: 03c12083 lw ra,60(sp) -80006b10: 04010113 addi sp,sp,64 +80006aac <_ldcheck>: +80006aac: 00852703 lw a4,8(a0) +80006ab0: 00c52783 lw a5,12(a0) +80006ab4: 00052603 lw a2,0(a0) +80006ab8: 00452683 lw a3,4(a0) +80006abc: fc010113 addi sp,sp,-64 +80006ac0: 00010513 mv a0,sp +80006ac4: 01410593 addi a1,sp,20 +80006ac8: 00e12423 sw a4,8(sp) +80006acc: 00f12623 sw a5,12(sp) +80006ad0: 02112e23 sw ra,60(sp) +80006ad4: 00c12023 sw a2,0(sp) +80006ad8: 00d12223 sw a3,4(sp) +80006adc: bc9fe0ef jal ra,800056a4 +80006ae0: 02615783 lhu a5,38(sp) +80006ae4: 00000513 li a0,0 +80006ae8: fff7c793 not a5,a5 +80006aec: 01179713 slli a4,a5,0x11 +80006af0: 00071a63 bnez a4,80006b04 <_ldcheck+0x58> +80006af4: 01410513 addi a0,sp,20 +80006af8: de8fd0ef jal ra,800040e0 +80006afc: 00153513 seqz a0,a0 +80006b00: 00150513 addi a0,a0,1 +80006b04: 03c12083 lw ra,60(sp) +80006b08: 04010113 addi sp,sp,64 +80006b0c: 00008067 ret + +80006b10 <__localeconv_l>: +80006b10: 0f050513 addi a0,a0,240 80006b14: 00008067 ret -80006b18 <__localeconv_l>: -80006b18: 0f050513 addi a0,a0,240 -80006b1c: 00008067 ret +80006b18 <_localeconv_r>: +80006b18: 80015537 lui a0,0x80015 +80006b1c: 9a850513 addi a0,a0,-1624 # 800149a8 <__stack_top+0x810149a8> +80006b20: 00008067 ret -80006b20 <_localeconv_r>: -80006b20: 80015537 lui a0,0x80015 -80006b24: 9b050513 addi a0,a0,-1616 # 800149b0 <__stack_top+0x810149b0> -80006b28: 00008067 ret +80006b24 : +80006b24: 80015537 lui a0,0x80015 +80006b28: 9a850513 addi a0,a0,-1624 # 800149a8 <__stack_top+0x810149a8> +80006b2c: 00008067 ret -80006b2c : -80006b2c: 80015537 lui a0,0x80015 -80006b30: 9b050513 addi a0,a0,-1616 # 800149b0 <__stack_top+0x810149b0> -80006b34: 00008067 ret +80006b30 <_malloc_r>: +80006b30: fd010113 addi sp,sp,-48 +80006b34: 01312e23 sw s3,28(sp) +80006b38: 02112623 sw ra,44(sp) +80006b3c: 02812423 sw s0,40(sp) +80006b40: 02912223 sw s1,36(sp) +80006b44: 03212023 sw s2,32(sp) +80006b48: 01412c23 sw s4,24(sp) +80006b4c: 01512a23 sw s5,20(sp) +80006b50: 01612823 sw s6,16(sp) +80006b54: 01712623 sw s7,12(sp) +80006b58: 01812423 sw s8,8(sp) +80006b5c: 01912223 sw s9,4(sp) +80006b60: 00b58793 addi a5,a1,11 +80006b64: 01600713 li a4,22 +80006b68: 00050993 mv s3,a0 +80006b6c: 06f76663 bltu a4,a5,80006bd8 <_malloc_r+0xa8> +80006b70: 01000793 li a5,16 +80006b74: 1eb7e663 bltu a5,a1,80006d60 <_malloc_r+0x230> +80006b78: 045000ef jal ra,800073bc <__malloc_lock> +80006b7c: 01000493 li s1,16 +80006b80: 00200613 li a2,2 +80006b84: 01800793 li a5,24 +80006b88: 80014937 lui s2,0x80014 +80006b8c: 4b090913 addi s2,s2,1200 # 800144b0 <__stack_top+0x810144b0> +80006b90: 00f907b3 add a5,s2,a5 +80006b94: 0047a403 lw s0,4(a5) +80006b98: ff878713 addi a4,a5,-8 +80006b9c: 20e40a63 beq s0,a4,80006db0 <_malloc_r+0x280> +80006ba0: 00442783 lw a5,4(s0) +80006ba4: 00c42683 lw a3,12(s0) +80006ba8: 00842603 lw a2,8(s0) +80006bac: ffc7f793 andi a5,a5,-4 +80006bb0: 00f407b3 add a5,s0,a5 +80006bb4: 0047a703 lw a4,4(a5) +80006bb8: 00d62623 sw a3,12(a2) +80006bbc: 00c6a423 sw a2,8(a3) +80006bc0: 00176713 ori a4,a4,1 +80006bc4: 00098513 mv a0,s3 +80006bc8: 00e7a223 sw a4,4(a5) +80006bcc: 7f4000ef jal ra,800073c0 <__malloc_unlock> +80006bd0: 00840513 addi a0,s0,8 +80006bd4: 1980006f j 80006d6c <_malloc_r+0x23c> +80006bd8: ff87f493 andi s1,a5,-8 +80006bdc: 1807c263 bltz a5,80006d60 <_malloc_r+0x230> +80006be0: 18b4e063 bltu s1,a1,80006d60 <_malloc_r+0x230> +80006be4: 7d8000ef jal ra,800073bc <__malloc_lock> +80006be8: 1f700793 li a5,503 +80006bec: 4697f663 bgeu a5,s1,80007058 <_malloc_r+0x528> +80006bf0: 0094d793 srli a5,s1,0x9 +80006bf4: 1a078663 beqz a5,80006da0 <_malloc_r+0x270> +80006bf8: 00400713 li a4,4 +80006bfc: 3cf76c63 bltu a4,a5,80006fd4 <_malloc_r+0x4a4> +80006c00: 0064d793 srli a5,s1,0x6 +80006c04: 03978613 addi a2,a5,57 +80006c08: 03878513 addi a0,a5,56 +80006c0c: 00361693 slli a3,a2,0x3 +80006c10: 80014937 lui s2,0x80014 +80006c14: 4b090913 addi s2,s2,1200 # 800144b0 <__stack_top+0x810144b0> +80006c18: 00d906b3 add a3,s2,a3 +80006c1c: 0046a403 lw s0,4(a3) +80006c20: ff868693 addi a3,a3,-8 +80006c24: 02868663 beq a3,s0,80006c50 <_malloc_r+0x120> +80006c28: 00f00593 li a1,15 +80006c2c: 0100006f j 80006c3c <_malloc_r+0x10c> +80006c30: 32075c63 bgez a4,80006f68 <_malloc_r+0x438> +80006c34: 00c42403 lw s0,12(s0) +80006c38: 00868c63 beq a3,s0,80006c50 <_malloc_r+0x120> +80006c3c: 00442783 lw a5,4(s0) +80006c40: ffc7f793 andi a5,a5,-4 +80006c44: 40978733 sub a4,a5,s1 +80006c48: fee5d4e3 bge a1,a4,80006c30 <_malloc_r+0x100> +80006c4c: 00050613 mv a2,a0 +80006c50: 01092403 lw s0,16(s2) +80006c54: 00890893 addi a7,s2,8 +80006c58: 17140863 beq s0,a7,80006dc8 <_malloc_r+0x298> +80006c5c: 00442503 lw a0,4(s0) +80006c60: 00f00693 li a3,15 +80006c64: ffc57513 andi a0,a0,-4 +80006c68: 409507b3 sub a5,a0,s1 +80006c6c: 40f6cc63 blt a3,a5,80007084 <_malloc_r+0x554> +80006c70: 01192a23 sw a7,20(s2) +80006c74: 01192823 sw a7,16(s2) +80006c78: 3e07d663 bgez a5,80007064 <_malloc_r+0x534> +80006c7c: 1ff00793 li a5,511 +80006c80: 2ea7ea63 bltu a5,a0,80006f74 <_malloc_r+0x444> +80006c84: ff857793 andi a5,a0,-8 +80006c88: 00878793 addi a5,a5,8 +80006c8c: 00492583 lw a1,4(s2) +80006c90: 00f907b3 add a5,s2,a5 +80006c94: 0007a683 lw a3,0(a5) +80006c98: 00555513 srli a0,a0,0x5 +80006c9c: 00100713 li a4,1 +80006ca0: 00a71733 sll a4,a4,a0 +80006ca4: 00b76733 or a4,a4,a1 +80006ca8: ff878593 addi a1,a5,-8 +80006cac: 00b42623 sw a1,12(s0) +80006cb0: 00d42423 sw a3,8(s0) +80006cb4: 00e92223 sw a4,4(s2) +80006cb8: 0087a023 sw s0,0(a5) +80006cbc: 0086a623 sw s0,12(a3) +80006cc0: 40265793 srai a5,a2,0x2 +80006cc4: 00100593 li a1,1 +80006cc8: 00f595b3 sll a1,a1,a5 +80006ccc: 10b76863 bltu a4,a1,80006ddc <_malloc_r+0x2ac> +80006cd0: 00e5f7b3 and a5,a1,a4 +80006cd4: 02079463 bnez a5,80006cfc <_malloc_r+0x1cc> +80006cd8: 00159593 slli a1,a1,0x1 +80006cdc: ffc67613 andi a2,a2,-4 +80006ce0: 00e5f7b3 and a5,a1,a4 +80006ce4: 00460613 addi a2,a2,4 +80006ce8: 00079a63 bnez a5,80006cfc <_malloc_r+0x1cc> +80006cec: 00159593 slli a1,a1,0x1 +80006cf0: 00e5f7b3 and a5,a1,a4 +80006cf4: 00460613 addi a2,a2,4 +80006cf8: fe078ae3 beqz a5,80006cec <_malloc_r+0x1bc> +80006cfc: 00f00813 li a6,15 +80006d00: 00361313 slli t1,a2,0x3 +80006d04: 00690333 add t1,s2,t1 +80006d08: 00030513 mv a0,t1 +80006d0c: 00c52783 lw a5,12(a0) +80006d10: 00060e13 mv t3,a2 +80006d14: 2ef50263 beq a0,a5,80006ff8 <_malloc_r+0x4c8> +80006d18: 0047a703 lw a4,4(a5) +80006d1c: 00078413 mv s0,a5 +80006d20: 00c7a783 lw a5,12(a5) +80006d24: ffc77713 andi a4,a4,-4 +80006d28: 409706b3 sub a3,a4,s1 +80006d2c: 2ed84263 blt a6,a3,80007010 <_malloc_r+0x4e0> +80006d30: fe06c2e3 bltz a3,80006d14 <_malloc_r+0x1e4> +80006d34: 00e40733 add a4,s0,a4 +80006d38: 00472683 lw a3,4(a4) +80006d3c: 00842603 lw a2,8(s0) +80006d40: 00098513 mv a0,s3 +80006d44: 0016e693 ori a3,a3,1 +80006d48: 00d72223 sw a3,4(a4) +80006d4c: 00f62623 sw a5,12(a2) +80006d50: 00c7a423 sw a2,8(a5) +80006d54: 66c000ef jal ra,800073c0 <__malloc_unlock> +80006d58: 00840513 addi a0,s0,8 +80006d5c: 0100006f j 80006d6c <_malloc_r+0x23c> +80006d60: 00c00793 li a5,12 +80006d64: 00f9a023 sw a5,0(s3) +80006d68: 00000513 li a0,0 +80006d6c: 02c12083 lw ra,44(sp) +80006d70: 02812403 lw s0,40(sp) +80006d74: 02412483 lw s1,36(sp) +80006d78: 02012903 lw s2,32(sp) +80006d7c: 01c12983 lw s3,28(sp) +80006d80: 01812a03 lw s4,24(sp) +80006d84: 01412a83 lw s5,20(sp) +80006d88: 01012b03 lw s6,16(sp) +80006d8c: 00c12b83 lw s7,12(sp) +80006d90: 00812c03 lw s8,8(sp) +80006d94: 00412c83 lw s9,4(sp) +80006d98: 03010113 addi sp,sp,48 +80006d9c: 00008067 ret +80006da0: 20000693 li a3,512 +80006da4: 04000613 li a2,64 +80006da8: 03f00513 li a0,63 +80006dac: e65ff06f j 80006c10 <_malloc_r+0xe0> +80006db0: 00c7a403 lw s0,12(a5) +80006db4: 00260613 addi a2,a2,2 +80006db8: de8794e3 bne a5,s0,80006ba0 <_malloc_r+0x70> +80006dbc: 01092403 lw s0,16(s2) +80006dc0: 00890893 addi a7,s2,8 +80006dc4: e9141ce3 bne s0,a7,80006c5c <_malloc_r+0x12c> +80006dc8: 00492703 lw a4,4(s2) +80006dcc: 40265793 srai a5,a2,0x2 +80006dd0: 00100593 li a1,1 +80006dd4: 00f595b3 sll a1,a1,a5 +80006dd8: eeb77ce3 bgeu a4,a1,80006cd0 <_malloc_r+0x1a0> +80006ddc: 00892403 lw s0,8(s2) +80006de0: 00442a83 lw s5,4(s0) +80006de4: ffcafb13 andi s6,s5,-4 +80006de8: 009b6863 bltu s6,s1,80006df8 <_malloc_r+0x2c8> +80006dec: 409b07b3 sub a5,s6,s1 +80006df0: 00f00713 li a4,15 +80006df4: 14f74663 blt a4,a5,80006f40 <_malloc_r+0x410> +80006df8: 800157b7 lui a5,0x80015 +80006dfc: 80015cb7 lui s9,0x80015 +80006e00: a587aa83 lw s5,-1448(a5) # 80014a58 <__stack_top+0x81014a58> +80006e04: a48ca703 lw a4,-1464(s9) # 80014a48 <__stack_top+0x81014a48> +80006e08: fff00793 li a5,-1 +80006e0c: 01640a33 add s4,s0,s6 +80006e10: 01548ab3 add s5,s1,s5 +80006e14: 34f70a63 beq a4,a5,80007168 <_malloc_r+0x638> +80006e18: 000017b7 lui a5,0x1 +80006e1c: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> +80006e20: 00fa8ab3 add s5,s5,a5 +80006e24: fffff7b7 lui a5,0xfffff +80006e28: 00fafab3 and s5,s5,a5 +80006e2c: 000a8593 mv a1,s5 +80006e30: 00098513 mv a0,s3 +80006e34: 790010ef jal ra,800085c4 <_sbrk_r> +80006e38: fff00793 li a5,-1 +80006e3c: 00050b93 mv s7,a0 +80006e40: 28f50c63 beq a0,a5,800070d8 <_malloc_r+0x5a8> +80006e44: 29456863 bltu a0,s4,800070d4 <_malloc_r+0x5a4> +80006e48: 80015c37 lui s8,0x80015 +80006e4c: aa0c0c13 addi s8,s8,-1376 # 80014aa0 <__stack_top+0x81014aa0> +80006e50: 000c2583 lw a1,0(s8) +80006e54: 00ba85b3 add a1,s5,a1 +80006e58: 00bc2023 sw a1,0(s8) +80006e5c: 00058793 mv a5,a1 +80006e60: 3aaa0463 beq s4,a0,80007208 <_malloc_r+0x6d8> +80006e64: a48ca683 lw a3,-1464(s9) +80006e68: fff00713 li a4,-1 +80006e6c: 3ae68c63 beq a3,a4,80007224 <_malloc_r+0x6f4> +80006e70: 414b8a33 sub s4,s7,s4 +80006e74: 00fa07b3 add a5,s4,a5 +80006e78: 00fc2023 sw a5,0(s8) +80006e7c: 007bfc93 andi s9,s7,7 +80006e80: 300c8663 beqz s9,8000718c <_malloc_r+0x65c> +80006e84: 000017b7 lui a5,0x1 +80006e88: 419b8bb3 sub s7,s7,s9 +80006e8c: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> +80006e90: 008b8b93 addi s7,s7,8 +80006e94: 419585b3 sub a1,a1,s9 +80006e98: 015b8ab3 add s5,s7,s5 +80006e9c: fff78793 addi a5,a5,-1 +80006ea0: 415585b3 sub a1,a1,s5 +80006ea4: 00f5fa33 and s4,a1,a5 +80006ea8: 000a0593 mv a1,s4 +80006eac: 00098513 mv a0,s3 +80006eb0: 714010ef jal ra,800085c4 <_sbrk_r> +80006eb4: fff00793 li a5,-1 +80006eb8: 3cf50063 beq a0,a5,80007278 <_malloc_r+0x748> +80006ebc: 41750533 sub a0,a0,s7 +80006ec0: 01450ab3 add s5,a0,s4 +80006ec4: 000c2583 lw a1,0(s8) +80006ec8: 01792423 sw s7,8(s2) +80006ecc: 001aea93 ori s5,s5,1 +80006ed0: 00ba05b3 add a1,s4,a1 +80006ed4: 00bc2023 sw a1,0(s8) +80006ed8: 015ba223 sw s5,4(s7) +80006edc: 35240863 beq s0,s2,8000722c <_malloc_r+0x6fc> +80006ee0: 00f00693 li a3,15 +80006ee4: 3566f863 bgeu a3,s6,80007234 <_malloc_r+0x704> +80006ee8: 00442703 lw a4,4(s0) +80006eec: ff4b0793 addi a5,s6,-12 +80006ef0: ff87f793 andi a5,a5,-8 +80006ef4: 00177713 andi a4,a4,1 +80006ef8: 00f76733 or a4,a4,a5 +80006efc: 00e42223 sw a4,4(s0) +80006f00: 00500613 li a2,5 +80006f04: 00f40733 add a4,s0,a5 +80006f08: 00c72223 sw a2,4(a4) +80006f0c: 00c72423 sw a2,8(a4) +80006f10: 36f6ee63 bltu a3,a5,8000728c <_malloc_r+0x75c> +80006f14: 004baa83 lw s5,4(s7) +80006f18: 000b8413 mv s0,s7 +80006f1c: 800157b7 lui a5,0x80015 +80006f20: a547a703 lw a4,-1452(a5) # 80014a54 <__stack_top+0x81014a54> +80006f24: 00b77463 bgeu a4,a1,80006f2c <_malloc_r+0x3fc> +80006f28: a4b7aa23 sw a1,-1452(a5) +80006f2c: 800157b7 lui a5,0x80015 +80006f30: a507a703 lw a4,-1456(a5) # 80014a50 <__stack_top+0x81014a50> +80006f34: 1ab77663 bgeu a4,a1,800070e0 <_malloc_r+0x5b0> +80006f38: a4b7a823 sw a1,-1456(a5) +80006f3c: 1a40006f j 800070e0 <_malloc_r+0x5b0> +80006f40: 0014e713 ori a4,s1,1 +80006f44: 00e42223 sw a4,4(s0) +80006f48: 009404b3 add s1,s0,s1 +80006f4c: 00992423 sw s1,8(s2) +80006f50: 0017e793 ori a5,a5,1 +80006f54: 00098513 mv a0,s3 +80006f58: 00f4a223 sw a5,4(s1) +80006f5c: 464000ef jal ra,800073c0 <__malloc_unlock> +80006f60: 00840513 addi a0,s0,8 +80006f64: e09ff06f j 80006d6c <_malloc_r+0x23c> +80006f68: 00c42683 lw a3,12(s0) +80006f6c: 00842603 lw a2,8(s0) +80006f70: c41ff06f j 80006bb0 <_malloc_r+0x80> +80006f74: 00955793 srli a5,a0,0x9 +80006f78: 00400713 li a4,4 +80006f7c: 14f77263 bgeu a4,a5,800070c0 <_malloc_r+0x590> +80006f80: 01400713 li a4,20 +80006f84: 22f76a63 bltu a4,a5,800071b8 <_malloc_r+0x688> +80006f88: 05c78693 addi a3,a5,92 +80006f8c: 05b78593 addi a1,a5,91 +80006f90: 00369693 slli a3,a3,0x3 +80006f94: 00d906b3 add a3,s2,a3 +80006f98: 0006a783 lw a5,0(a3) +80006f9c: ff868693 addi a3,a3,-8 +80006fa0: 1cf68863 beq a3,a5,80007170 <_malloc_r+0x640> +80006fa4: 0047a703 lw a4,4(a5) +80006fa8: ffc77713 andi a4,a4,-4 +80006fac: 00e57663 bgeu a0,a4,80006fb8 <_malloc_r+0x488> +80006fb0: 0087a783 lw a5,8(a5) +80006fb4: fef698e3 bne a3,a5,80006fa4 <_malloc_r+0x474> +80006fb8: 00c7a683 lw a3,12(a5) +80006fbc: 00492703 lw a4,4(s2) +80006fc0: 00d42623 sw a3,12(s0) +80006fc4: 00f42423 sw a5,8(s0) +80006fc8: 0086a423 sw s0,8(a3) +80006fcc: 0087a623 sw s0,12(a5) +80006fd0: cf1ff06f j 80006cc0 <_malloc_r+0x190> +80006fd4: 01400713 li a4,20 +80006fd8: 12f77663 bgeu a4,a5,80007104 <_malloc_r+0x5d4> +80006fdc: 05400713 li a4,84 +80006fe0: 1ef76a63 bltu a4,a5,800071d4 <_malloc_r+0x6a4> +80006fe4: 00c4d793 srli a5,s1,0xc +80006fe8: 06f78613 addi a2,a5,111 +80006fec: 06e78513 addi a0,a5,110 +80006ff0: 00361693 slli a3,a2,0x3 +80006ff4: c1dff06f j 80006c10 <_malloc_r+0xe0> +80006ff8: 001e0e13 addi t3,t3,1 +80006ffc: 003e7793 andi a5,t3,3 +80007000: 00850513 addi a0,a0,8 +80007004: 10078e63 beqz a5,80007120 <_malloc_r+0x5f0> +80007008: 00c52783 lw a5,12(a0) +8000700c: d09ff06f j 80006d14 <_malloc_r+0x1e4> +80007010: 00842603 lw a2,8(s0) +80007014: 0014e593 ori a1,s1,1 +80007018: 00b42223 sw a1,4(s0) +8000701c: 00f62623 sw a5,12(a2) +80007020: 00c7a423 sw a2,8(a5) +80007024: 009404b3 add s1,s0,s1 +80007028: 00992a23 sw s1,20(s2) +8000702c: 00992823 sw s1,16(s2) +80007030: 0016e793 ori a5,a3,1 +80007034: 0114a623 sw a7,12(s1) +80007038: 0114a423 sw a7,8(s1) +8000703c: 00f4a223 sw a5,4(s1) +80007040: 00e40733 add a4,s0,a4 +80007044: 00098513 mv a0,s3 +80007048: 00d72023 sw a3,0(a4) +8000704c: 374000ef jal ra,800073c0 <__malloc_unlock> +80007050: 00840513 addi a0,s0,8 +80007054: d19ff06f j 80006d6c <_malloc_r+0x23c> +80007058: 0034d613 srli a2,s1,0x3 +8000705c: 00848793 addi a5,s1,8 +80007060: b29ff06f j 80006b88 <_malloc_r+0x58> +80007064: 00a40733 add a4,s0,a0 +80007068: 00472783 lw a5,4(a4) +8000706c: 00098513 mv a0,s3 +80007070: 0017e793 ori a5,a5,1 +80007074: 00f72223 sw a5,4(a4) +80007078: 348000ef jal ra,800073c0 <__malloc_unlock> +8000707c: 00840513 addi a0,s0,8 +80007080: cedff06f j 80006d6c <_malloc_r+0x23c> +80007084: 0014e713 ori a4,s1,1 +80007088: 00e42223 sw a4,4(s0) +8000708c: 009404b3 add s1,s0,s1 +80007090: 00992a23 sw s1,20(s2) +80007094: 00992823 sw s1,16(s2) +80007098: 0017e713 ori a4,a5,1 +8000709c: 0114a623 sw a7,12(s1) +800070a0: 0114a423 sw a7,8(s1) +800070a4: 00e4a223 sw a4,4(s1) +800070a8: 00a40533 add a0,s0,a0 +800070ac: 00f52023 sw a5,0(a0) +800070b0: 00098513 mv a0,s3 +800070b4: 30c000ef jal ra,800073c0 <__malloc_unlock> +800070b8: 00840513 addi a0,s0,8 +800070bc: cb1ff06f j 80006d6c <_malloc_r+0x23c> +800070c0: 00655793 srli a5,a0,0x6 +800070c4: 03978693 addi a3,a5,57 +800070c8: 03878593 addi a1,a5,56 +800070cc: 00369693 slli a3,a3,0x3 +800070d0: ec5ff06f j 80006f94 <_malloc_r+0x464> +800070d4: 11240e63 beq s0,s2,800071f0 <_malloc_r+0x6c0> +800070d8: 00892403 lw s0,8(s2) +800070dc: 00442a83 lw s5,4(s0) +800070e0: ffcafa93 andi s5,s5,-4 +800070e4: 409a87b3 sub a5,s5,s1 +800070e8: 009ae663 bltu s5,s1,800070f4 <_malloc_r+0x5c4> +800070ec: 00f00713 li a4,15 +800070f0: e4f748e3 blt a4,a5,80006f40 <_malloc_r+0x410> +800070f4: 00098513 mv a0,s3 +800070f8: 2c8000ef jal ra,800073c0 <__malloc_unlock> +800070fc: 00000513 li a0,0 +80007100: c6dff06f j 80006d6c <_malloc_r+0x23c> +80007104: 05c78613 addi a2,a5,92 +80007108: 05b78513 addi a0,a5,91 +8000710c: 00361693 slli a3,a2,0x3 +80007110: b01ff06f j 80006c10 <_malloc_r+0xe0> +80007114: 00832783 lw a5,8(t1) +80007118: fff60613 addi a2,a2,-1 +8000711c: 1c679263 bne a5,t1,800072e0 <_malloc_r+0x7b0> +80007120: 00367793 andi a5,a2,3 +80007124: ff830313 addi t1,t1,-8 +80007128: fe0796e3 bnez a5,80007114 <_malloc_r+0x5e4> +8000712c: 00492703 lw a4,4(s2) +80007130: fff5c793 not a5,a1 +80007134: 00e7f7b3 and a5,a5,a4 +80007138: 00f92223 sw a5,4(s2) +8000713c: 00159593 slli a1,a1,0x1 +80007140: c8b7eee3 bltu a5,a1,80006ddc <_malloc_r+0x2ac> +80007144: c8058ce3 beqz a1,80006ddc <_malloc_r+0x2ac> +80007148: 00f5f733 and a4,a1,a5 +8000714c: 00071a63 bnez a4,80007160 <_malloc_r+0x630> +80007150: 00159593 slli a1,a1,0x1 +80007154: 00f5f733 and a4,a1,a5 +80007158: 004e0e13 addi t3,t3,4 +8000715c: fe070ae3 beqz a4,80007150 <_malloc_r+0x620> +80007160: 000e0613 mv a2,t3 +80007164: b9dff06f j 80006d00 <_malloc_r+0x1d0> +80007168: 010a8a93 addi s5,s5,16 +8000716c: cc1ff06f j 80006e2c <_malloc_r+0x2fc> +80007170: 00492503 lw a0,4(s2) +80007174: 4025d593 srai a1,a1,0x2 +80007178: 00100713 li a4,1 +8000717c: 00b71733 sll a4,a4,a1 +80007180: 00a76733 or a4,a4,a0 +80007184: 00e92223 sw a4,4(s2) +80007188: e39ff06f j 80006fc0 <_malloc_r+0x490> +8000718c: 015b85b3 add a1,s7,s5 +80007190: 40b005b3 neg a1,a1 +80007194: 01459593 slli a1,a1,0x14 +80007198: 0145da13 srli s4,a1,0x14 +8000719c: 000a0593 mv a1,s4 +800071a0: 00098513 mv a0,s3 +800071a4: 420010ef jal ra,800085c4 <_sbrk_r> +800071a8: fff00793 li a5,-1 +800071ac: d0f518e3 bne a0,a5,80006ebc <_malloc_r+0x38c> +800071b0: 00000a13 li s4,0 +800071b4: d11ff06f j 80006ec4 <_malloc_r+0x394> +800071b8: 05400713 li a4,84 +800071bc: 08f76263 bltu a4,a5,80007240 <_malloc_r+0x710> +800071c0: 00c55793 srli a5,a0,0xc +800071c4: 06f78693 addi a3,a5,111 +800071c8: 06e78593 addi a1,a5,110 +800071cc: 00369693 slli a3,a3,0x3 +800071d0: dc5ff06f j 80006f94 <_malloc_r+0x464> +800071d4: 15400713 li a4,340 +800071d8: 08f76263 bltu a4,a5,8000725c <_malloc_r+0x72c> +800071dc: 00f4d793 srli a5,s1,0xf +800071e0: 07878613 addi a2,a5,120 +800071e4: 07778513 addi a0,a5,119 +800071e8: 00361693 slli a3,a2,0x3 +800071ec: a25ff06f j 80006c10 <_malloc_r+0xe0> +800071f0: 80015c37 lui s8,0x80015 +800071f4: aa0c0c13 addi s8,s8,-1376 # 80014aa0 <__stack_top+0x81014aa0> +800071f8: 000c2783 lw a5,0(s8) +800071fc: 00fa87b3 add a5,s5,a5 +80007200: 00fc2023 sw a5,0(s8) +80007204: c61ff06f j 80006e64 <_malloc_r+0x334> +80007208: 014a1713 slli a4,s4,0x14 +8000720c: c4071ce3 bnez a4,80006e64 <_malloc_r+0x334> +80007210: 00892403 lw s0,8(s2) +80007214: 015b0ab3 add s5,s6,s5 +80007218: 001aea93 ori s5,s5,1 +8000721c: 01542223 sw s5,4(s0) +80007220: cfdff06f j 80006f1c <_malloc_r+0x3ec> +80007224: a57ca423 sw s7,-1464(s9) +80007228: c55ff06f j 80006e7c <_malloc_r+0x34c> +8000722c: 000b8413 mv s0,s7 +80007230: cedff06f j 80006f1c <_malloc_r+0x3ec> +80007234: 00100793 li a5,1 +80007238: 00fba223 sw a5,4(s7) +8000723c: eb9ff06f j 800070f4 <_malloc_r+0x5c4> +80007240: 15400713 li a4,340 +80007244: 06f76263 bltu a4,a5,800072a8 <_malloc_r+0x778> +80007248: 00f55793 srli a5,a0,0xf +8000724c: 07878693 addi a3,a5,120 +80007250: 07778593 addi a1,a5,119 +80007254: 00369693 slli a3,a3,0x3 +80007258: d3dff06f j 80006f94 <_malloc_r+0x464> +8000725c: 55400713 li a4,1364 +80007260: 06f76263 bltu a4,a5,800072c4 <_malloc_r+0x794> +80007264: 0124d793 srli a5,s1,0x12 +80007268: 07d78613 addi a2,a5,125 +8000726c: 07c78513 addi a0,a5,124 +80007270: 00361693 slli a3,a2,0x3 +80007274: 99dff06f j 80006c10 <_malloc_r+0xe0> +80007278: ff8c8c93 addi s9,s9,-8 +8000727c: 019a8ab3 add s5,s5,s9 +80007280: 417a8ab3 sub s5,s5,s7 +80007284: 00000a13 li s4,0 +80007288: c3dff06f j 80006ec4 <_malloc_r+0x394> +8000728c: 00840593 addi a1,s0,8 +80007290: 00098513 mv a0,s3 +80007294: 9c9fc0ef jal ra,80003c5c <_free_r> +80007298: 00892403 lw s0,8(s2) +8000729c: 000c2583 lw a1,0(s8) +800072a0: 00442a83 lw s5,4(s0) +800072a4: c79ff06f j 80006f1c <_malloc_r+0x3ec> +800072a8: 55400713 li a4,1364 +800072ac: 02f76463 bltu a4,a5,800072d4 <_malloc_r+0x7a4> +800072b0: 01255793 srli a5,a0,0x12 +800072b4: 07d78693 addi a3,a5,125 +800072b8: 07c78593 addi a1,a5,124 +800072bc: 00369693 slli a3,a3,0x3 +800072c0: cd5ff06f j 80006f94 <_malloc_r+0x464> +800072c4: 3f800693 li a3,1016 +800072c8: 07f00613 li a2,127 +800072cc: 07e00513 li a0,126 +800072d0: 941ff06f j 80006c10 <_malloc_r+0xe0> +800072d4: 3f800693 li a3,1016 +800072d8: 07e00593 li a1,126 +800072dc: cb9ff06f j 80006f94 <_malloc_r+0x464> +800072e0: 00492783 lw a5,4(s2) +800072e4: e59ff06f j 8000713c <_malloc_r+0x60c> -80006b38 <_malloc_r>: -80006b38: fd010113 addi sp,sp,-48 -80006b3c: 01312e23 sw s3,28(sp) -80006b40: 02112623 sw ra,44(sp) -80006b44: 02812423 sw s0,40(sp) -80006b48: 02912223 sw s1,36(sp) -80006b4c: 03212023 sw s2,32(sp) -80006b50: 01412c23 sw s4,24(sp) -80006b54: 01512a23 sw s5,20(sp) -80006b58: 01612823 sw s6,16(sp) -80006b5c: 01712623 sw s7,12(sp) -80006b60: 01812423 sw s8,8(sp) -80006b64: 01912223 sw s9,4(sp) -80006b68: 00b58793 addi a5,a1,11 -80006b6c: 01600713 li a4,22 -80006b70: 00050993 mv s3,a0 -80006b74: 06f76663 bltu a4,a5,80006be0 <_malloc_r+0xa8> -80006b78: 01000793 li a5,16 -80006b7c: 1eb7e663 bltu a5,a1,80006d68 <_malloc_r+0x230> -80006b80: 045000ef jal ra,800073c4 <__malloc_lock> -80006b84: 01000493 li s1,16 -80006b88: 00200613 li a2,2 -80006b8c: 01800793 li a5,24 -80006b90: 80014937 lui s2,0x80014 -80006b94: 4b890913 addi s2,s2,1208 # 800144b8 <__stack_top+0x810144b8> -80006b98: 00f907b3 add a5,s2,a5 -80006b9c: 0047a403 lw s0,4(a5) -80006ba0: ff878713 addi a4,a5,-8 -80006ba4: 20e40a63 beq s0,a4,80006db8 <_malloc_r+0x280> -80006ba8: 00442783 lw a5,4(s0) -80006bac: 00c42683 lw a3,12(s0) -80006bb0: 00842603 lw a2,8(s0) -80006bb4: ffc7f793 andi a5,a5,-4 -80006bb8: 00f407b3 add a5,s0,a5 -80006bbc: 0047a703 lw a4,4(a5) -80006bc0: 00d62623 sw a3,12(a2) -80006bc4: 00c6a423 sw a2,8(a3) -80006bc8: 00176713 ori a4,a4,1 -80006bcc: 00098513 mv a0,s3 -80006bd0: 00e7a223 sw a4,4(a5) -80006bd4: 7f4000ef jal ra,800073c8 <__malloc_unlock> -80006bd8: 00840513 addi a0,s0,8 -80006bdc: 1980006f j 80006d74 <_malloc_r+0x23c> -80006be0: ff87f493 andi s1,a5,-8 -80006be4: 1807c263 bltz a5,80006d68 <_malloc_r+0x230> -80006be8: 18b4e063 bltu s1,a1,80006d68 <_malloc_r+0x230> -80006bec: 7d8000ef jal ra,800073c4 <__malloc_lock> -80006bf0: 1f700793 li a5,503 -80006bf4: 4697f663 bgeu a5,s1,80007060 <_malloc_r+0x528> -80006bf8: 0094d793 srli a5,s1,0x9 -80006bfc: 1a078663 beqz a5,80006da8 <_malloc_r+0x270> -80006c00: 00400713 li a4,4 -80006c04: 3cf76c63 bltu a4,a5,80006fdc <_malloc_r+0x4a4> -80006c08: 0064d793 srli a5,s1,0x6 -80006c0c: 03978613 addi a2,a5,57 -80006c10: 03878513 addi a0,a5,56 -80006c14: 00361693 slli a3,a2,0x3 -80006c18: 80014937 lui s2,0x80014 -80006c1c: 4b890913 addi s2,s2,1208 # 800144b8 <__stack_top+0x810144b8> -80006c20: 00d906b3 add a3,s2,a3 -80006c24: 0046a403 lw s0,4(a3) -80006c28: ff868693 addi a3,a3,-8 -80006c2c: 02868663 beq a3,s0,80006c58 <_malloc_r+0x120> -80006c30: 00f00593 li a1,15 -80006c34: 0100006f j 80006c44 <_malloc_r+0x10c> -80006c38: 32075c63 bgez a4,80006f70 <_malloc_r+0x438> -80006c3c: 00c42403 lw s0,12(s0) -80006c40: 00868c63 beq a3,s0,80006c58 <_malloc_r+0x120> -80006c44: 00442783 lw a5,4(s0) -80006c48: ffc7f793 andi a5,a5,-4 -80006c4c: 40978733 sub a4,a5,s1 -80006c50: fee5d4e3 bge a1,a4,80006c38 <_malloc_r+0x100> -80006c54: 00050613 mv a2,a0 -80006c58: 01092403 lw s0,16(s2) -80006c5c: 00890893 addi a7,s2,8 -80006c60: 17140863 beq s0,a7,80006dd0 <_malloc_r+0x298> -80006c64: 00442503 lw a0,4(s0) -80006c68: 00f00693 li a3,15 -80006c6c: ffc57513 andi a0,a0,-4 -80006c70: 409507b3 sub a5,a0,s1 -80006c74: 40f6cc63 blt a3,a5,8000708c <_malloc_r+0x554> -80006c78: 01192a23 sw a7,20(s2) -80006c7c: 01192823 sw a7,16(s2) -80006c80: 3e07d663 bgez a5,8000706c <_malloc_r+0x534> -80006c84: 1ff00793 li a5,511 -80006c88: 2ea7ea63 bltu a5,a0,80006f7c <_malloc_r+0x444> -80006c8c: ff857793 andi a5,a0,-8 -80006c90: 00878793 addi a5,a5,8 -80006c94: 00492583 lw a1,4(s2) -80006c98: 00f907b3 add a5,s2,a5 -80006c9c: 0007a683 lw a3,0(a5) -80006ca0: 00555513 srli a0,a0,0x5 -80006ca4: 00100713 li a4,1 -80006ca8: 00a71733 sll a4,a4,a0 -80006cac: 00b76733 or a4,a4,a1 -80006cb0: ff878593 addi a1,a5,-8 -80006cb4: 00b42623 sw a1,12(s0) -80006cb8: 00d42423 sw a3,8(s0) -80006cbc: 00e92223 sw a4,4(s2) -80006cc0: 0087a023 sw s0,0(a5) -80006cc4: 0086a623 sw s0,12(a3) -80006cc8: 40265793 srai a5,a2,0x2 -80006ccc: 00100593 li a1,1 -80006cd0: 00f595b3 sll a1,a1,a5 -80006cd4: 10b76863 bltu a4,a1,80006de4 <_malloc_r+0x2ac> -80006cd8: 00e5f7b3 and a5,a1,a4 -80006cdc: 02079463 bnez a5,80006d04 <_malloc_r+0x1cc> -80006ce0: 00159593 slli a1,a1,0x1 -80006ce4: ffc67613 andi a2,a2,-4 -80006ce8: 00e5f7b3 and a5,a1,a4 -80006cec: 00460613 addi a2,a2,4 -80006cf0: 00079a63 bnez a5,80006d04 <_malloc_r+0x1cc> -80006cf4: 00159593 slli a1,a1,0x1 -80006cf8: 00e5f7b3 and a5,a1,a4 -80006cfc: 00460613 addi a2,a2,4 -80006d00: fe078ae3 beqz a5,80006cf4 <_malloc_r+0x1bc> -80006d04: 00f00813 li a6,15 -80006d08: 00361313 slli t1,a2,0x3 -80006d0c: 00690333 add t1,s2,t1 -80006d10: 00030513 mv a0,t1 -80006d14: 00c52783 lw a5,12(a0) -80006d18: 00060e13 mv t3,a2 -80006d1c: 2ef50263 beq a0,a5,80007000 <_malloc_r+0x4c8> -80006d20: 0047a703 lw a4,4(a5) -80006d24: 00078413 mv s0,a5 -80006d28: 00c7a783 lw a5,12(a5) -80006d2c: ffc77713 andi a4,a4,-4 -80006d30: 409706b3 sub a3,a4,s1 -80006d34: 2ed84263 blt a6,a3,80007018 <_malloc_r+0x4e0> -80006d38: fe06c2e3 bltz a3,80006d1c <_malloc_r+0x1e4> -80006d3c: 00e40733 add a4,s0,a4 -80006d40: 00472683 lw a3,4(a4) -80006d44: 00842603 lw a2,8(s0) -80006d48: 00098513 mv a0,s3 -80006d4c: 0016e693 ori a3,a3,1 -80006d50: 00d72223 sw a3,4(a4) -80006d54: 00f62623 sw a5,12(a2) -80006d58: 00c7a423 sw a2,8(a5) -80006d5c: 66c000ef jal ra,800073c8 <__malloc_unlock> -80006d60: 00840513 addi a0,s0,8 -80006d64: 0100006f j 80006d74 <_malloc_r+0x23c> -80006d68: 00c00793 li a5,12 -80006d6c: 00f9a023 sw a5,0(s3) -80006d70: 00000513 li a0,0 -80006d74: 02c12083 lw ra,44(sp) -80006d78: 02812403 lw s0,40(sp) -80006d7c: 02412483 lw s1,36(sp) -80006d80: 02012903 lw s2,32(sp) -80006d84: 01c12983 lw s3,28(sp) -80006d88: 01812a03 lw s4,24(sp) -80006d8c: 01412a83 lw s5,20(sp) -80006d90: 01012b03 lw s6,16(sp) -80006d94: 00c12b83 lw s7,12(sp) -80006d98: 00812c03 lw s8,8(sp) -80006d9c: 00412c83 lw s9,4(sp) -80006da0: 03010113 addi sp,sp,48 -80006da4: 00008067 ret -80006da8: 20000693 li a3,512 -80006dac: 04000613 li a2,64 -80006db0: 03f00513 li a0,63 -80006db4: e65ff06f j 80006c18 <_malloc_r+0xe0> -80006db8: 00c7a403 lw s0,12(a5) -80006dbc: 00260613 addi a2,a2,2 -80006dc0: de8794e3 bne a5,s0,80006ba8 <_malloc_r+0x70> -80006dc4: 01092403 lw s0,16(s2) -80006dc8: 00890893 addi a7,s2,8 -80006dcc: e9141ce3 bne s0,a7,80006c64 <_malloc_r+0x12c> -80006dd0: 00492703 lw a4,4(s2) -80006dd4: 40265793 srai a5,a2,0x2 -80006dd8: 00100593 li a1,1 -80006ddc: 00f595b3 sll a1,a1,a5 -80006de0: eeb77ce3 bgeu a4,a1,80006cd8 <_malloc_r+0x1a0> -80006de4: 00892403 lw s0,8(s2) -80006de8: 00442a83 lw s5,4(s0) -80006dec: ffcafb13 andi s6,s5,-4 -80006df0: 009b6863 bltu s6,s1,80006e00 <_malloc_r+0x2c8> -80006df4: 409b07b3 sub a5,s6,s1 -80006df8: 00f00713 li a4,15 -80006dfc: 14f74663 blt a4,a5,80006f48 <_malloc_r+0x410> -80006e00: 800157b7 lui a5,0x80015 -80006e04: 80015cb7 lui s9,0x80015 -80006e08: a607aa83 lw s5,-1440(a5) # 80014a60 <__stack_top+0x81014a60> -80006e0c: a50ca703 lw a4,-1456(s9) # 80014a50 <__stack_top+0x81014a50> -80006e10: fff00793 li a5,-1 -80006e14: 01640a33 add s4,s0,s6 -80006e18: 01548ab3 add s5,s1,s5 -80006e1c: 34f70a63 beq a4,a5,80007170 <_malloc_r+0x638> -80006e20: 000017b7 lui a5,0x1 -80006e24: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> -80006e28: 00fa8ab3 add s5,s5,a5 -80006e2c: fffff7b7 lui a5,0xfffff -80006e30: 00fafab3 and s5,s5,a5 -80006e34: 000a8593 mv a1,s5 -80006e38: 00098513 mv a0,s3 -80006e3c: 790010ef jal ra,800085cc <_sbrk_r> -80006e40: fff00793 li a5,-1 -80006e44: 00050b93 mv s7,a0 -80006e48: 28f50c63 beq a0,a5,800070e0 <_malloc_r+0x5a8> -80006e4c: 29456863 bltu a0,s4,800070dc <_malloc_r+0x5a4> -80006e50: 80015c37 lui s8,0x80015 -80006e54: aa8c0c13 addi s8,s8,-1368 # 80014aa8 <__stack_top+0x81014aa8> -80006e58: 000c2583 lw a1,0(s8) -80006e5c: 00ba85b3 add a1,s5,a1 -80006e60: 00bc2023 sw a1,0(s8) -80006e64: 00058793 mv a5,a1 -80006e68: 3aaa0463 beq s4,a0,80007210 <_malloc_r+0x6d8> -80006e6c: a50ca683 lw a3,-1456(s9) -80006e70: fff00713 li a4,-1 -80006e74: 3ae68c63 beq a3,a4,8000722c <_malloc_r+0x6f4> -80006e78: 414b8a33 sub s4,s7,s4 -80006e7c: 00fa07b3 add a5,s4,a5 -80006e80: 00fc2023 sw a5,0(s8) -80006e84: 007bfc93 andi s9,s7,7 -80006e88: 300c8663 beqz s9,80007194 <_malloc_r+0x65c> -80006e8c: 000017b7 lui a5,0x1 -80006e90: 419b8bb3 sub s7,s7,s9 -80006e94: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> -80006e98: 008b8b93 addi s7,s7,8 -80006e9c: 419585b3 sub a1,a1,s9 -80006ea0: 015b8ab3 add s5,s7,s5 -80006ea4: fff78793 addi a5,a5,-1 -80006ea8: 415585b3 sub a1,a1,s5 -80006eac: 00f5fa33 and s4,a1,a5 -80006eb0: 000a0593 mv a1,s4 -80006eb4: 00098513 mv a0,s3 -80006eb8: 714010ef jal ra,800085cc <_sbrk_r> -80006ebc: fff00793 li a5,-1 -80006ec0: 3cf50063 beq a0,a5,80007280 <_malloc_r+0x748> -80006ec4: 41750533 sub a0,a0,s7 -80006ec8: 01450ab3 add s5,a0,s4 -80006ecc: 000c2583 lw a1,0(s8) -80006ed0: 01792423 sw s7,8(s2) -80006ed4: 001aea93 ori s5,s5,1 -80006ed8: 00ba05b3 add a1,s4,a1 -80006edc: 00bc2023 sw a1,0(s8) -80006ee0: 015ba223 sw s5,4(s7) -80006ee4: 35240863 beq s0,s2,80007234 <_malloc_r+0x6fc> -80006ee8: 00f00693 li a3,15 -80006eec: 3566f863 bgeu a3,s6,8000723c <_malloc_r+0x704> -80006ef0: 00442703 lw a4,4(s0) -80006ef4: ff4b0793 addi a5,s6,-12 -80006ef8: ff87f793 andi a5,a5,-8 -80006efc: 00177713 andi a4,a4,1 -80006f00: 00f76733 or a4,a4,a5 -80006f04: 00e42223 sw a4,4(s0) -80006f08: 00500613 li a2,5 -80006f0c: 00f40733 add a4,s0,a5 -80006f10: 00c72223 sw a2,4(a4) -80006f14: 00c72423 sw a2,8(a4) -80006f18: 36f6ee63 bltu a3,a5,80007294 <_malloc_r+0x75c> -80006f1c: 004baa83 lw s5,4(s7) -80006f20: 000b8413 mv s0,s7 -80006f24: 800157b7 lui a5,0x80015 -80006f28: a5c7a703 lw a4,-1444(a5) # 80014a5c <__stack_top+0x81014a5c> -80006f2c: 00b77463 bgeu a4,a1,80006f34 <_malloc_r+0x3fc> -80006f30: a4b7ae23 sw a1,-1444(a5) -80006f34: 800157b7 lui a5,0x80015 -80006f38: a587a703 lw a4,-1448(a5) # 80014a58 <__stack_top+0x81014a58> -80006f3c: 1ab77663 bgeu a4,a1,800070e8 <_malloc_r+0x5b0> -80006f40: a4b7ac23 sw a1,-1448(a5) -80006f44: 1a40006f j 800070e8 <_malloc_r+0x5b0> -80006f48: 0014e713 ori a4,s1,1 -80006f4c: 00e42223 sw a4,4(s0) -80006f50: 009404b3 add s1,s0,s1 -80006f54: 00992423 sw s1,8(s2) -80006f58: 0017e793 ori a5,a5,1 -80006f5c: 00098513 mv a0,s3 -80006f60: 00f4a223 sw a5,4(s1) -80006f64: 464000ef jal ra,800073c8 <__malloc_unlock> -80006f68: 00840513 addi a0,s0,8 -80006f6c: e09ff06f j 80006d74 <_malloc_r+0x23c> -80006f70: 00c42683 lw a3,12(s0) -80006f74: 00842603 lw a2,8(s0) -80006f78: c41ff06f j 80006bb8 <_malloc_r+0x80> -80006f7c: 00955793 srli a5,a0,0x9 -80006f80: 00400713 li a4,4 -80006f84: 14f77263 bgeu a4,a5,800070c8 <_malloc_r+0x590> -80006f88: 01400713 li a4,20 -80006f8c: 22f76a63 bltu a4,a5,800071c0 <_malloc_r+0x688> -80006f90: 05c78693 addi a3,a5,92 -80006f94: 05b78593 addi a1,a5,91 -80006f98: 00369693 slli a3,a3,0x3 -80006f9c: 00d906b3 add a3,s2,a3 -80006fa0: 0006a783 lw a5,0(a3) -80006fa4: ff868693 addi a3,a3,-8 -80006fa8: 1cf68863 beq a3,a5,80007178 <_malloc_r+0x640> -80006fac: 0047a703 lw a4,4(a5) -80006fb0: ffc77713 andi a4,a4,-4 -80006fb4: 00e57663 bgeu a0,a4,80006fc0 <_malloc_r+0x488> -80006fb8: 0087a783 lw a5,8(a5) -80006fbc: fef698e3 bne a3,a5,80006fac <_malloc_r+0x474> -80006fc0: 00c7a683 lw a3,12(a5) -80006fc4: 00492703 lw a4,4(s2) -80006fc8: 00d42623 sw a3,12(s0) -80006fcc: 00f42423 sw a5,8(s0) -80006fd0: 0086a423 sw s0,8(a3) -80006fd4: 0087a623 sw s0,12(a5) -80006fd8: cf1ff06f j 80006cc8 <_malloc_r+0x190> -80006fdc: 01400713 li a4,20 -80006fe0: 12f77663 bgeu a4,a5,8000710c <_malloc_r+0x5d4> -80006fe4: 05400713 li a4,84 -80006fe8: 1ef76a63 bltu a4,a5,800071dc <_malloc_r+0x6a4> -80006fec: 00c4d793 srli a5,s1,0xc -80006ff0: 06f78613 addi a2,a5,111 -80006ff4: 06e78513 addi a0,a5,110 -80006ff8: 00361693 slli a3,a2,0x3 -80006ffc: c1dff06f j 80006c18 <_malloc_r+0xe0> -80007000: 001e0e13 addi t3,t3,1 -80007004: 003e7793 andi a5,t3,3 -80007008: 00850513 addi a0,a0,8 -8000700c: 10078e63 beqz a5,80007128 <_malloc_r+0x5f0> -80007010: 00c52783 lw a5,12(a0) -80007014: d09ff06f j 80006d1c <_malloc_r+0x1e4> -80007018: 00842603 lw a2,8(s0) -8000701c: 0014e593 ori a1,s1,1 -80007020: 00b42223 sw a1,4(s0) -80007024: 00f62623 sw a5,12(a2) -80007028: 00c7a423 sw a2,8(a5) -8000702c: 009404b3 add s1,s0,s1 -80007030: 00992a23 sw s1,20(s2) -80007034: 00992823 sw s1,16(s2) -80007038: 0016e793 ori a5,a3,1 -8000703c: 0114a623 sw a7,12(s1) -80007040: 0114a423 sw a7,8(s1) -80007044: 00f4a223 sw a5,4(s1) -80007048: 00e40733 add a4,s0,a4 -8000704c: 00098513 mv a0,s3 -80007050: 00d72023 sw a3,0(a4) -80007054: 374000ef jal ra,800073c8 <__malloc_unlock> -80007058: 00840513 addi a0,s0,8 -8000705c: d19ff06f j 80006d74 <_malloc_r+0x23c> -80007060: 0034d613 srli a2,s1,0x3 -80007064: 00848793 addi a5,s1,8 -80007068: b29ff06f j 80006b90 <_malloc_r+0x58> -8000706c: 00a40733 add a4,s0,a0 -80007070: 00472783 lw a5,4(a4) -80007074: 00098513 mv a0,s3 -80007078: 0017e793 ori a5,a5,1 -8000707c: 00f72223 sw a5,4(a4) -80007080: 348000ef jal ra,800073c8 <__malloc_unlock> -80007084: 00840513 addi a0,s0,8 -80007088: cedff06f j 80006d74 <_malloc_r+0x23c> -8000708c: 0014e713 ori a4,s1,1 -80007090: 00e42223 sw a4,4(s0) -80007094: 009404b3 add s1,s0,s1 -80007098: 00992a23 sw s1,20(s2) -8000709c: 00992823 sw s1,16(s2) -800070a0: 0017e713 ori a4,a5,1 -800070a4: 0114a623 sw a7,12(s1) -800070a8: 0114a423 sw a7,8(s1) -800070ac: 00e4a223 sw a4,4(s1) -800070b0: 00a40533 add a0,s0,a0 -800070b4: 00f52023 sw a5,0(a0) -800070b8: 00098513 mv a0,s3 -800070bc: 30c000ef jal ra,800073c8 <__malloc_unlock> -800070c0: 00840513 addi a0,s0,8 -800070c4: cb1ff06f j 80006d74 <_malloc_r+0x23c> -800070c8: 00655793 srli a5,a0,0x6 -800070cc: 03978693 addi a3,a5,57 -800070d0: 03878593 addi a1,a5,56 -800070d4: 00369693 slli a3,a3,0x3 -800070d8: ec5ff06f j 80006f9c <_malloc_r+0x464> -800070dc: 11240e63 beq s0,s2,800071f8 <_malloc_r+0x6c0> -800070e0: 00892403 lw s0,8(s2) -800070e4: 00442a83 lw s5,4(s0) -800070e8: ffcafa93 andi s5,s5,-4 -800070ec: 409a87b3 sub a5,s5,s1 -800070f0: 009ae663 bltu s5,s1,800070fc <_malloc_r+0x5c4> -800070f4: 00f00713 li a4,15 -800070f8: e4f748e3 blt a4,a5,80006f48 <_malloc_r+0x410> -800070fc: 00098513 mv a0,s3 -80007100: 2c8000ef jal ra,800073c8 <__malloc_unlock> -80007104: 00000513 li a0,0 -80007108: c6dff06f j 80006d74 <_malloc_r+0x23c> -8000710c: 05c78613 addi a2,a5,92 -80007110: 05b78513 addi a0,a5,91 -80007114: 00361693 slli a3,a2,0x3 -80007118: b01ff06f j 80006c18 <_malloc_r+0xe0> -8000711c: 00832783 lw a5,8(t1) -80007120: fff60613 addi a2,a2,-1 -80007124: 1c679263 bne a5,t1,800072e8 <_malloc_r+0x7b0> -80007128: 00367793 andi a5,a2,3 -8000712c: ff830313 addi t1,t1,-8 -80007130: fe0796e3 bnez a5,8000711c <_malloc_r+0x5e4> -80007134: 00492703 lw a4,4(s2) -80007138: fff5c793 not a5,a1 -8000713c: 00e7f7b3 and a5,a5,a4 -80007140: 00f92223 sw a5,4(s2) -80007144: 00159593 slli a1,a1,0x1 -80007148: c8b7eee3 bltu a5,a1,80006de4 <_malloc_r+0x2ac> -8000714c: c8058ce3 beqz a1,80006de4 <_malloc_r+0x2ac> -80007150: 00f5f733 and a4,a1,a5 -80007154: 00071a63 bnez a4,80007168 <_malloc_r+0x630> -80007158: 00159593 slli a1,a1,0x1 -8000715c: 00f5f733 and a4,a1,a5 -80007160: 004e0e13 addi t3,t3,4 -80007164: fe070ae3 beqz a4,80007158 <_malloc_r+0x620> -80007168: 000e0613 mv a2,t3 -8000716c: b9dff06f j 80006d08 <_malloc_r+0x1d0> -80007170: 010a8a93 addi s5,s5,16 -80007174: cc1ff06f j 80006e34 <_malloc_r+0x2fc> -80007178: 00492503 lw a0,4(s2) -8000717c: 4025d593 srai a1,a1,0x2 -80007180: 00100713 li a4,1 -80007184: 00b71733 sll a4,a4,a1 -80007188: 00a76733 or a4,a4,a0 -8000718c: 00e92223 sw a4,4(s2) -80007190: e39ff06f j 80006fc8 <_malloc_r+0x490> -80007194: 015b85b3 add a1,s7,s5 -80007198: 40b005b3 neg a1,a1 -8000719c: 01459593 slli a1,a1,0x14 -800071a0: 0145da13 srli s4,a1,0x14 -800071a4: 000a0593 mv a1,s4 -800071a8: 00098513 mv a0,s3 -800071ac: 420010ef jal ra,800085cc <_sbrk_r> -800071b0: fff00793 li a5,-1 -800071b4: d0f518e3 bne a0,a5,80006ec4 <_malloc_r+0x38c> -800071b8: 00000a13 li s4,0 -800071bc: d11ff06f j 80006ecc <_malloc_r+0x394> -800071c0: 05400713 li a4,84 -800071c4: 08f76263 bltu a4,a5,80007248 <_malloc_r+0x710> -800071c8: 00c55793 srli a5,a0,0xc -800071cc: 06f78693 addi a3,a5,111 -800071d0: 06e78593 addi a1,a5,110 -800071d4: 00369693 slli a3,a3,0x3 -800071d8: dc5ff06f j 80006f9c <_malloc_r+0x464> -800071dc: 15400713 li a4,340 -800071e0: 08f76263 bltu a4,a5,80007264 <_malloc_r+0x72c> -800071e4: 00f4d793 srli a5,s1,0xf -800071e8: 07878613 addi a2,a5,120 -800071ec: 07778513 addi a0,a5,119 -800071f0: 00361693 slli a3,a2,0x3 -800071f4: a25ff06f j 80006c18 <_malloc_r+0xe0> -800071f8: 80015c37 lui s8,0x80015 -800071fc: aa8c0c13 addi s8,s8,-1368 # 80014aa8 <__stack_top+0x81014aa8> -80007200: 000c2783 lw a5,0(s8) -80007204: 00fa87b3 add a5,s5,a5 -80007208: 00fc2023 sw a5,0(s8) -8000720c: c61ff06f j 80006e6c <_malloc_r+0x334> -80007210: 014a1713 slli a4,s4,0x14 -80007214: c4071ce3 bnez a4,80006e6c <_malloc_r+0x334> -80007218: 00892403 lw s0,8(s2) -8000721c: 015b0ab3 add s5,s6,s5 -80007220: 001aea93 ori s5,s5,1 -80007224: 01542223 sw s5,4(s0) -80007228: cfdff06f j 80006f24 <_malloc_r+0x3ec> -8000722c: a57ca823 sw s7,-1456(s9) -80007230: c55ff06f j 80006e84 <_malloc_r+0x34c> -80007234: 000b8413 mv s0,s7 -80007238: cedff06f j 80006f24 <_malloc_r+0x3ec> -8000723c: 00100793 li a5,1 -80007240: 00fba223 sw a5,4(s7) -80007244: eb9ff06f j 800070fc <_malloc_r+0x5c4> -80007248: 15400713 li a4,340 -8000724c: 06f76263 bltu a4,a5,800072b0 <_malloc_r+0x778> -80007250: 00f55793 srli a5,a0,0xf -80007254: 07878693 addi a3,a5,120 -80007258: 07778593 addi a1,a5,119 -8000725c: 00369693 slli a3,a3,0x3 -80007260: d3dff06f j 80006f9c <_malloc_r+0x464> -80007264: 55400713 li a4,1364 -80007268: 06f76263 bltu a4,a5,800072cc <_malloc_r+0x794> -8000726c: 0124d793 srli a5,s1,0x12 -80007270: 07d78613 addi a2,a5,125 -80007274: 07c78513 addi a0,a5,124 -80007278: 00361693 slli a3,a2,0x3 -8000727c: 99dff06f j 80006c18 <_malloc_r+0xe0> -80007280: ff8c8c93 addi s9,s9,-8 -80007284: 019a8ab3 add s5,s5,s9 -80007288: 417a8ab3 sub s5,s5,s7 -8000728c: 00000a13 li s4,0 -80007290: c3dff06f j 80006ecc <_malloc_r+0x394> -80007294: 00840593 addi a1,s0,8 -80007298: 00098513 mv a0,s3 -8000729c: 9c9fc0ef jal ra,80003c64 <_free_r> -800072a0: 00892403 lw s0,8(s2) -800072a4: 000c2583 lw a1,0(s8) -800072a8: 00442a83 lw s5,4(s0) -800072ac: c79ff06f j 80006f24 <_malloc_r+0x3ec> -800072b0: 55400713 li a4,1364 -800072b4: 02f76463 bltu a4,a5,800072dc <_malloc_r+0x7a4> -800072b8: 01255793 srli a5,a0,0x12 -800072bc: 07d78693 addi a3,a5,125 -800072c0: 07c78593 addi a1,a5,124 -800072c4: 00369693 slli a3,a3,0x3 -800072c8: cd5ff06f j 80006f9c <_malloc_r+0x464> -800072cc: 3f800693 li a3,1016 -800072d0: 07f00613 li a2,127 -800072d4: 07e00513 li a0,126 -800072d8: 941ff06f j 80006c18 <_malloc_r+0xe0> -800072dc: 3f800693 li a3,1016 -800072e0: 07e00593 li a1,126 -800072e4: cb9ff06f j 80006f9c <_malloc_r+0x464> -800072e8: 00492783 lw a5,4(s2) -800072ec: e59ff06f j 80007144 <_malloc_r+0x60c> +800072e8 : +800072e8: 00357793 andi a5,a0,3 +800072ec: 0ff5f693 andi a3,a1,255 +800072f0: 02078a63 beqz a5,80007324 +800072f4: fff60793 addi a5,a2,-1 +800072f8: 02060e63 beqz a2,80007334 +800072fc: fff00613 li a2,-1 +80007300: 0180006f j 80007318 +80007304: 00150513 addi a0,a0,1 +80007308: 00357713 andi a4,a0,3 +8000730c: 00070e63 beqz a4,80007328 +80007310: fff78793 addi a5,a5,-1 +80007314: 02c78063 beq a5,a2,80007334 +80007318: 00054703 lbu a4,0(a0) +8000731c: fed714e3 bne a4,a3,80007304 +80007320: 00008067 ret +80007324: 00060793 mv a5,a2 +80007328: 00300713 li a4,3 +8000732c: 02f76663 bltu a4,a5,80007358 +80007330: 00079663 bnez a5,8000733c +80007334: 00000513 li a0,0 +80007338: 00008067 ret +8000733c: 00f507b3 add a5,a0,a5 +80007340: 00c0006f j 8000734c +80007344: 00150513 addi a0,a0,1 +80007348: fea786e3 beq a5,a0,80007334 +8000734c: 00054703 lbu a4,0(a0) +80007350: fed71ae3 bne a4,a3,80007344 +80007354: 00008067 ret +80007358: 00010737 lui a4,0x10 +8000735c: 00859893 slli a7,a1,0x8 +80007360: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +80007364: 00e8f8b3 and a7,a7,a4 +80007368: 0ff5f593 andi a1,a1,255 +8000736c: 00b8e5b3 or a1,a7,a1 +80007370: 01059893 slli a7,a1,0x10 +80007374: 00b8e8b3 or a7,a7,a1 +80007378: feff0837 lui a6,0xfeff0 +8000737c: 808085b7 lui a1,0x80808 +80007380: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> +80007384: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> +80007388: 00300313 li t1,3 +8000738c: 00052703 lw a4,0(a0) +80007390: 00e8c733 xor a4,a7,a4 +80007394: 01070633 add a2,a4,a6 +80007398: fff74713 not a4,a4 +8000739c: 00e67733 and a4,a2,a4 +800073a0: 00b77733 and a4,a4,a1 +800073a4: f8071ce3 bnez a4,8000733c +800073a8: ffc78793 addi a5,a5,-4 +800073ac: 00450513 addi a0,a0,4 +800073b0: fcf36ee3 bltu t1,a5,8000738c +800073b4: f80794e3 bnez a5,8000733c +800073b8: f7dff06f j 80007334 -800072f0 : -800072f0: 00357793 andi a5,a0,3 -800072f4: 0ff5f693 andi a3,a1,255 -800072f8: 02078a63 beqz a5,8000732c -800072fc: fff60793 addi a5,a2,-1 -80007300: 02060e63 beqz a2,8000733c -80007304: fff00613 li a2,-1 -80007308: 0180006f j 80007320 -8000730c: 00150513 addi a0,a0,1 -80007310: 00357713 andi a4,a0,3 -80007314: 00070e63 beqz a4,80007330 -80007318: fff78793 addi a5,a5,-1 -8000731c: 02c78063 beq a5,a2,8000733c -80007320: 00054703 lbu a4,0(a0) -80007324: fed714e3 bne a4,a3,8000730c -80007328: 00008067 ret -8000732c: 00060793 mv a5,a2 -80007330: 00300713 li a4,3 -80007334: 02f76663 bltu a4,a5,80007360 -80007338: 00079663 bnez a5,80007344 -8000733c: 00000513 li a0,0 -80007340: 00008067 ret -80007344: 00f507b3 add a5,a0,a5 -80007348: 00c0006f j 80007354 -8000734c: 00150513 addi a0,a0,1 -80007350: fea786e3 beq a5,a0,8000733c -80007354: 00054703 lbu a4,0(a0) -80007358: fed71ae3 bne a4,a3,8000734c -8000735c: 00008067 ret -80007360: 00010737 lui a4,0x10 -80007364: 00859893 slli a7,a1,0x8 -80007368: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> -8000736c: 00e8f8b3 and a7,a7,a4 -80007370: 0ff5f593 andi a1,a1,255 -80007374: 00b8e5b3 or a1,a7,a1 -80007378: 01059893 slli a7,a1,0x10 -8000737c: 00b8e8b3 or a7,a7,a1 -80007380: feff0837 lui a6,0xfeff0 -80007384: 808085b7 lui a1,0x80808 -80007388: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> -8000738c: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> -80007390: 00300313 li t1,3 -80007394: 00052703 lw a4,0(a0) -80007398: 00e8c733 xor a4,a7,a4 -8000739c: 01070633 add a2,a4,a6 -800073a0: fff74713 not a4,a4 -800073a4: 00e67733 and a4,a2,a4 -800073a8: 00b77733 and a4,a4,a1 -800073ac: f8071ce3 bnez a4,80007344 -800073b0: ffc78793 addi a5,a5,-4 -800073b4: 00450513 addi a0,a0,4 -800073b8: fcf36ee3 bltu t1,a5,80007394 -800073bc: f80794e3 bnez a5,80007344 -800073c0: f7dff06f j 8000733c +800073bc <__malloc_lock>: +800073bc: 00008067 ret -800073c4 <__malloc_lock>: -800073c4: 00008067 ret +800073c0 <__malloc_unlock>: +800073c0: 00008067 ret -800073c8 <__malloc_unlock>: -800073c8: 00008067 ret +800073c4 <_Balloc>: +800073c4: 04c52783 lw a5,76(a0) +800073c8: ff010113 addi sp,sp,-16 +800073cc: 00812423 sw s0,8(sp) +800073d0: 00912223 sw s1,4(sp) +800073d4: 00112623 sw ra,12(sp) +800073d8: 01212023 sw s2,0(sp) +800073dc: 00050413 mv s0,a0 +800073e0: 00058493 mv s1,a1 +800073e4: 02078e63 beqz a5,80007420 <_Balloc+0x5c> +800073e8: 00249513 slli a0,s1,0x2 +800073ec: 00a787b3 add a5,a5,a0 +800073f0: 0007a503 lw a0,0(a5) +800073f4: 04050663 beqz a0,80007440 <_Balloc+0x7c> +800073f8: 00052703 lw a4,0(a0) +800073fc: 00e7a023 sw a4,0(a5) +80007400: 00052823 sw zero,16(a0) +80007404: 00052623 sw zero,12(a0) +80007408: 00c12083 lw ra,12(sp) +8000740c: 00812403 lw s0,8(sp) +80007410: 00412483 lw s1,4(sp) +80007414: 00012903 lw s2,0(sp) +80007418: 01010113 addi sp,sp,16 +8000741c: 00008067 ret +80007420: 02100613 li a2,33 +80007424: 00400593 li a1,4 +80007428: 6d8020ef jal ra,80009b00 <_calloc_r> +8000742c: 04a42623 sw a0,76(s0) +80007430: 00050793 mv a5,a0 +80007434: fa051ae3 bnez a0,800073e8 <_Balloc+0x24> +80007438: 00000513 li a0,0 +8000743c: fcdff06f j 80007408 <_Balloc+0x44> +80007440: 00100913 li s2,1 +80007444: 00991933 sll s2,s2,s1 +80007448: 00590613 addi a2,s2,5 +8000744c: 00261613 slli a2,a2,0x2 +80007450: 00100593 li a1,1 +80007454: 00040513 mv a0,s0 +80007458: 6a8020ef jal ra,80009b00 <_calloc_r> +8000745c: fc050ee3 beqz a0,80007438 <_Balloc+0x74> +80007460: 00952223 sw s1,4(a0) +80007464: 01252423 sw s2,8(a0) +80007468: f99ff06f j 80007400 <_Balloc+0x3c> -800073cc <_Balloc>: -800073cc: 04c52783 lw a5,76(a0) -800073d0: ff010113 addi sp,sp,-16 -800073d4: 00812423 sw s0,8(sp) -800073d8: 00912223 sw s1,4(sp) -800073dc: 00112623 sw ra,12(sp) -800073e0: 01212023 sw s2,0(sp) -800073e4: 00050413 mv s0,a0 -800073e8: 00058493 mv s1,a1 -800073ec: 02078e63 beqz a5,80007428 <_Balloc+0x5c> -800073f0: 00249513 slli a0,s1,0x2 -800073f4: 00a787b3 add a5,a5,a0 -800073f8: 0007a503 lw a0,0(a5) -800073fc: 04050663 beqz a0,80007448 <_Balloc+0x7c> -80007400: 00052703 lw a4,0(a0) -80007404: 00e7a023 sw a4,0(a5) -80007408: 00052823 sw zero,16(a0) -8000740c: 00052623 sw zero,12(a0) -80007410: 00c12083 lw ra,12(sp) -80007414: 00812403 lw s0,8(sp) -80007418: 00412483 lw s1,4(sp) -8000741c: 00012903 lw s2,0(sp) -80007420: 01010113 addi sp,sp,16 -80007424: 00008067 ret -80007428: 02100613 li a2,33 -8000742c: 00400593 li a1,4 -80007430: 6d8020ef jal ra,80009b08 <_calloc_r> -80007434: 04a42623 sw a0,76(s0) -80007438: 00050793 mv a5,a0 -8000743c: fa051ae3 bnez a0,800073f0 <_Balloc+0x24> -80007440: 00000513 li a0,0 -80007444: fcdff06f j 80007410 <_Balloc+0x44> -80007448: 00100913 li s2,1 -8000744c: 00991933 sll s2,s2,s1 -80007450: 00590613 addi a2,s2,5 -80007454: 00261613 slli a2,a2,0x2 -80007458: 00100593 li a1,1 -8000745c: 00040513 mv a0,s0 -80007460: 6a8020ef jal ra,80009b08 <_calloc_r> -80007464: fc050ee3 beqz a0,80007440 <_Balloc+0x74> -80007468: 00952223 sw s1,4(a0) -8000746c: 01252423 sw s2,8(a0) -80007470: f99ff06f j 80007408 <_Balloc+0x3c> +8000746c <_Bfree>: +8000746c: 02058063 beqz a1,8000748c <_Bfree+0x20> +80007470: 0045a703 lw a4,4(a1) +80007474: 04c52783 lw a5,76(a0) +80007478: 00271713 slli a4,a4,0x2 +8000747c: 00e787b3 add a5,a5,a4 +80007480: 0007a703 lw a4,0(a5) +80007484: 00e5a023 sw a4,0(a1) +80007488: 00b7a023 sw a1,0(a5) +8000748c: 00008067 ret -80007474 <_Bfree>: -80007474: 02058063 beqz a1,80007494 <_Bfree+0x20> -80007478: 0045a703 lw a4,4(a1) -8000747c: 04c52783 lw a5,76(a0) -80007480: 00271713 slli a4,a4,0x2 -80007484: 00e787b3 add a5,a5,a4 -80007488: 0007a703 lw a4,0(a5) -8000748c: 00e5a023 sw a4,0(a1) -80007490: 00b7a023 sw a1,0(a5) -80007494: 00008067 ret +80007490 <__multadd>: +80007490: fe010113 addi sp,sp,-32 +80007494: 00912a23 sw s1,20(sp) +80007498: 0105a483 lw s1,16(a1) +8000749c: 00010337 lui t1,0x10 +800074a0: 00812c23 sw s0,24(sp) +800074a4: 01212823 sw s2,16(sp) +800074a8: 01312623 sw s3,12(sp) +800074ac: 00112e23 sw ra,28(sp) +800074b0: 01412423 sw s4,8(sp) +800074b4: 00058913 mv s2,a1 +800074b8: 00050993 mv s3,a0 +800074bc: 00068413 mv s0,a3 +800074c0: 01458813 addi a6,a1,20 +800074c4: 00000893 li a7,0 +800074c8: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +800074cc: 00082783 lw a5,0(a6) +800074d0: 00480813 addi a6,a6,4 +800074d4: 00188893 addi a7,a7,1 +800074d8: 0067f6b3 and a3,a5,t1 +800074dc: 02c686b3 mul a3,a3,a2 +800074e0: 0107d793 srli a5,a5,0x10 +800074e4: 02c787b3 mul a5,a5,a2 +800074e8: 008686b3 add a3,a3,s0 +800074ec: 0106de13 srli t3,a3,0x10 +800074f0: 0066f733 and a4,a3,t1 +800074f4: 01c786b3 add a3,a5,t3 +800074f8: 01069793 slli a5,a3,0x10 +800074fc: 00e78733 add a4,a5,a4 +80007500: fee82e23 sw a4,-4(a6) +80007504: 0106d413 srli s0,a3,0x10 +80007508: fc98c2e3 blt a7,s1,800074cc <__multadd+0x3c> +8000750c: 02040263 beqz s0,80007530 <__multadd+0xa0> +80007510: 00892783 lw a5,8(s2) +80007514: 04f4d063 bge s1,a5,80007554 <__multadd+0xc4> +80007518: 00448793 addi a5,s1,4 +8000751c: 00279793 slli a5,a5,0x2 +80007520: 00f907b3 add a5,s2,a5 +80007524: 0087a223 sw s0,4(a5) +80007528: 00148493 addi s1,s1,1 +8000752c: 00992823 sw s1,16(s2) +80007530: 01c12083 lw ra,28(sp) +80007534: 01812403 lw s0,24(sp) +80007538: 01412483 lw s1,20(sp) +8000753c: 00c12983 lw s3,12(sp) +80007540: 00812a03 lw s4,8(sp) +80007544: 00090513 mv a0,s2 +80007548: 01012903 lw s2,16(sp) +8000754c: 02010113 addi sp,sp,32 +80007550: 00008067 ret +80007554: 00492583 lw a1,4(s2) +80007558: 00098513 mv a0,s3 +8000755c: 00158593 addi a1,a1,1 +80007560: e65ff0ef jal ra,800073c4 <_Balloc> +80007564: 00050a13 mv s4,a0 +80007568: 04050c63 beqz a0,800075c0 <__multadd+0x130> +8000756c: 01092603 lw a2,16(s2) +80007570: 00c90593 addi a1,s2,12 +80007574: 00c50513 addi a0,a0,12 +80007578: 00260613 addi a2,a2,2 +8000757c: 00261613 slli a2,a2,0x2 +80007580: 7cc020ef jal ra,80009d4c +80007584: 00492703 lw a4,4(s2) +80007588: 04c9a783 lw a5,76(s3) +8000758c: 00271713 slli a4,a4,0x2 +80007590: 00e787b3 add a5,a5,a4 +80007594: 0007a703 lw a4,0(a5) +80007598: 00e92023 sw a4,0(s2) +8000759c: 0127a023 sw s2,0(a5) +800075a0: 00448793 addi a5,s1,4 +800075a4: 000a0913 mv s2,s4 +800075a8: 00279793 slli a5,a5,0x2 +800075ac: 00f907b3 add a5,s2,a5 +800075b0: 0087a223 sw s0,4(a5) +800075b4: 00148493 addi s1,s1,1 +800075b8: 00992823 sw s1,16(s2) +800075bc: f75ff06f j 80007530 <__multadd+0xa0> +800075c0: 800136b7 lui a3,0x80013 +800075c4: 80013537 lui a0,0x80013 +800075c8: 51c68693 addi a3,a3,1308 # 8001351c <__stack_top+0x8101351c> +800075cc: 00000613 li a2,0 +800075d0: 0b500593 li a1,181 +800075d4: 53050513 addi a0,a0,1328 # 80013530 <__stack_top+0x81013530> +800075d8: 4bc020ef jal ra,80009a94 <__assert_func> -80007498 <__multadd>: -80007498: fe010113 addi sp,sp,-32 -8000749c: 00912a23 sw s1,20(sp) -800074a0: 0105a483 lw s1,16(a1) -800074a4: 00010337 lui t1,0x10 -800074a8: 00812c23 sw s0,24(sp) -800074ac: 01212823 sw s2,16(sp) -800074b0: 01312623 sw s3,12(sp) -800074b4: 00112e23 sw ra,28(sp) -800074b8: 01412423 sw s4,8(sp) -800074bc: 00058913 mv s2,a1 -800074c0: 00050993 mv s3,a0 -800074c4: 00068413 mv s0,a3 -800074c8: 01458813 addi a6,a1,20 -800074cc: 00000893 li a7,0 -800074d0: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> -800074d4: 00082783 lw a5,0(a6) -800074d8: 00480813 addi a6,a6,4 -800074dc: 00188893 addi a7,a7,1 -800074e0: 0067f6b3 and a3,a5,t1 -800074e4: 02c686b3 mul a3,a3,a2 -800074e8: 0107d793 srli a5,a5,0x10 -800074ec: 02c787b3 mul a5,a5,a2 -800074f0: 008686b3 add a3,a3,s0 -800074f4: 0106de13 srli t3,a3,0x10 -800074f8: 0066f733 and a4,a3,t1 -800074fc: 01c786b3 add a3,a5,t3 -80007500: 01069793 slli a5,a3,0x10 -80007504: 00e78733 add a4,a5,a4 -80007508: fee82e23 sw a4,-4(a6) -8000750c: 0106d413 srli s0,a3,0x10 -80007510: fc98c2e3 blt a7,s1,800074d4 <__multadd+0x3c> -80007514: 02040263 beqz s0,80007538 <__multadd+0xa0> -80007518: 00892783 lw a5,8(s2) -8000751c: 04f4d063 bge s1,a5,8000755c <__multadd+0xc4> -80007520: 00448793 addi a5,s1,4 -80007524: 00279793 slli a5,a5,0x2 -80007528: 00f907b3 add a5,s2,a5 -8000752c: 0087a223 sw s0,4(a5) -80007530: 00148493 addi s1,s1,1 -80007534: 00992823 sw s1,16(s2) -80007538: 01c12083 lw ra,28(sp) -8000753c: 01812403 lw s0,24(sp) -80007540: 01412483 lw s1,20(sp) -80007544: 00c12983 lw s3,12(sp) -80007548: 00812a03 lw s4,8(sp) -8000754c: 00090513 mv a0,s2 -80007550: 01012903 lw s2,16(sp) -80007554: 02010113 addi sp,sp,32 -80007558: 00008067 ret -8000755c: 00492583 lw a1,4(s2) -80007560: 00098513 mv a0,s3 -80007564: 00158593 addi a1,a1,1 -80007568: e65ff0ef jal ra,800073cc <_Balloc> -8000756c: 00050a13 mv s4,a0 -80007570: 04050c63 beqz a0,800075c8 <__multadd+0x130> -80007574: 01092603 lw a2,16(s2) -80007578: 00c90593 addi a1,s2,12 -8000757c: 00c50513 addi a0,a0,12 -80007580: 00260613 addi a2,a2,2 -80007584: 00261613 slli a2,a2,0x2 -80007588: 7cc020ef jal ra,80009d54 -8000758c: 00492703 lw a4,4(s2) -80007590: 04c9a783 lw a5,76(s3) -80007594: 00271713 slli a4,a4,0x2 -80007598: 00e787b3 add a5,a5,a4 -8000759c: 0007a703 lw a4,0(a5) -800075a0: 00e92023 sw a4,0(s2) -800075a4: 0127a023 sw s2,0(a5) -800075a8: 00448793 addi a5,s1,4 -800075ac: 000a0913 mv s2,s4 -800075b0: 00279793 slli a5,a5,0x2 -800075b4: 00f907b3 add a5,s2,a5 -800075b8: 0087a223 sw s0,4(a5) -800075bc: 00148493 addi s1,s1,1 -800075c0: 00992823 sw s1,16(s2) -800075c4: f75ff06f j 80007538 <__multadd+0xa0> -800075c8: 800136b7 lui a3,0x80013 -800075cc: 80013537 lui a0,0x80013 -800075d0: 52468693 addi a3,a3,1316 # 80013524 <__stack_top+0x81013524> -800075d4: 00000613 li a2,0 -800075d8: 0b500593 li a1,181 -800075dc: 53850513 addi a0,a0,1336 # 80013538 <__stack_top+0x81013538> -800075e0: 4bc020ef jal ra,80009a9c <__assert_func> +800075dc <__s2b>: +800075dc: fe010113 addi sp,sp,-32 +800075e0: 00812c23 sw s0,24(sp) +800075e4: 00912a23 sw s1,20(sp) +800075e8: 01212823 sw s2,16(sp) +800075ec: 01312623 sw s3,12(sp) +800075f0: 01412423 sw s4,8(sp) +800075f4: 00868813 addi a6,a3,8 +800075f8: 00900793 li a5,9 +800075fc: 00112e23 sw ra,28(sp) +80007600: 01512223 sw s5,4(sp) +80007604: 02f84833 div a6,a6,a5 +80007608: 00068993 mv s3,a3 +8000760c: 00050913 mv s2,a0 +80007610: 00058413 mv s0,a1 +80007614: 00060a13 mv s4,a2 +80007618: 00070493 mv s1,a4 +8000761c: 0cd7d863 bge a5,a3,800076ec <__s2b+0x110> +80007620: 00100793 li a5,1 +80007624: 00000593 li a1,0 +80007628: 00179793 slli a5,a5,0x1 +8000762c: 00158593 addi a1,a1,1 +80007630: ff07cce3 blt a5,a6,80007628 <__s2b+0x4c> +80007634: 00090513 mv a0,s2 +80007638: d8dff0ef jal ra,800073c4 <_Balloc> +8000763c: 00050593 mv a1,a0 +80007640: 0a050a63 beqz a0,800076f4 <__s2b+0x118> +80007644: 00100793 li a5,1 +80007648: 00f52823 sw a5,16(a0) +8000764c: 00952a23 sw s1,20(a0) +80007650: 00900793 li a5,9 +80007654: 0947d663 bge a5,s4,800076e0 <__s2b+0x104> +80007658: 00940a93 addi s5,s0,9 +8000765c: 000a8493 mv s1,s5 +80007660: 01440433 add s0,s0,s4 +80007664: 0004c683 lbu a3,0(s1) +80007668: 00a00613 li a2,10 +8000766c: 00090513 mv a0,s2 +80007670: fd068693 addi a3,a3,-48 +80007674: e1dff0ef jal ra,80007490 <__multadd> +80007678: 00148493 addi s1,s1,1 +8000767c: 00050593 mv a1,a0 +80007680: fe8492e3 bne s1,s0,80007664 <__s2b+0x88> +80007684: ff8a0413 addi s0,s4,-8 +80007688: 008a8433 add s0,s5,s0 +8000768c: 033a5663 bge s4,s3,800076b8 <__s2b+0xdc> +80007690: 414989b3 sub s3,s3,s4 +80007694: 013409b3 add s3,s0,s3 +80007698: 00044683 lbu a3,0(s0) +8000769c: 00a00613 li a2,10 +800076a0: 00090513 mv a0,s2 +800076a4: fd068693 addi a3,a3,-48 +800076a8: de9ff0ef jal ra,80007490 <__multadd> +800076ac: 00140413 addi s0,s0,1 +800076b0: 00050593 mv a1,a0 +800076b4: fe8992e3 bne s3,s0,80007698 <__s2b+0xbc> +800076b8: 01c12083 lw ra,28(sp) +800076bc: 01812403 lw s0,24(sp) +800076c0: 01412483 lw s1,20(sp) +800076c4: 01012903 lw s2,16(sp) +800076c8: 00c12983 lw s3,12(sp) +800076cc: 00812a03 lw s4,8(sp) +800076d0: 00412a83 lw s5,4(sp) +800076d4: 00058513 mv a0,a1 +800076d8: 02010113 addi sp,sp,32 +800076dc: 00008067 ret +800076e0: 00a40413 addi s0,s0,10 +800076e4: 00900a13 li s4,9 +800076e8: fa5ff06f j 8000768c <__s2b+0xb0> +800076ec: 00000593 li a1,0 +800076f0: f45ff06f j 80007634 <__s2b+0x58> +800076f4: 800136b7 lui a3,0x80013 +800076f8: 80013537 lui a0,0x80013 +800076fc: 51c68693 addi a3,a3,1308 # 8001351c <__stack_top+0x8101351c> +80007700: 00000613 li a2,0 +80007704: 0ce00593 li a1,206 +80007708: 53050513 addi a0,a0,1328 # 80013530 <__stack_top+0x81013530> +8000770c: 388020ef jal ra,80009a94 <__assert_func> -800075e4 <__s2b>: -800075e4: fe010113 addi sp,sp,-32 -800075e8: 00812c23 sw s0,24(sp) -800075ec: 00912a23 sw s1,20(sp) -800075f0: 01212823 sw s2,16(sp) -800075f4: 01312623 sw s3,12(sp) -800075f8: 01412423 sw s4,8(sp) -800075fc: 00868813 addi a6,a3,8 -80007600: 00900793 li a5,9 -80007604: 00112e23 sw ra,28(sp) -80007608: 01512223 sw s5,4(sp) -8000760c: 02f84833 div a6,a6,a5 -80007610: 00068993 mv s3,a3 -80007614: 00050913 mv s2,a0 -80007618: 00058413 mv s0,a1 -8000761c: 00060a13 mv s4,a2 -80007620: 00070493 mv s1,a4 -80007624: 0cd7d863 bge a5,a3,800076f4 <__s2b+0x110> -80007628: 00100793 li a5,1 -8000762c: 00000593 li a1,0 -80007630: 00179793 slli a5,a5,0x1 -80007634: 00158593 addi a1,a1,1 -80007638: ff07cce3 blt a5,a6,80007630 <__s2b+0x4c> -8000763c: 00090513 mv a0,s2 -80007640: d8dff0ef jal ra,800073cc <_Balloc> -80007644: 00050593 mv a1,a0 -80007648: 0a050a63 beqz a0,800076fc <__s2b+0x118> -8000764c: 00100793 li a5,1 -80007650: 00f52823 sw a5,16(a0) -80007654: 00952a23 sw s1,20(a0) -80007658: 00900793 li a5,9 -8000765c: 0947d663 bge a5,s4,800076e8 <__s2b+0x104> -80007660: 00940a93 addi s5,s0,9 -80007664: 000a8493 mv s1,s5 -80007668: 01440433 add s0,s0,s4 -8000766c: 0004c683 lbu a3,0(s1) -80007670: 00a00613 li a2,10 -80007674: 00090513 mv a0,s2 -80007678: fd068693 addi a3,a3,-48 -8000767c: e1dff0ef jal ra,80007498 <__multadd> -80007680: 00148493 addi s1,s1,1 -80007684: 00050593 mv a1,a0 -80007688: fe8492e3 bne s1,s0,8000766c <__s2b+0x88> -8000768c: ff8a0413 addi s0,s4,-8 -80007690: 008a8433 add s0,s5,s0 -80007694: 033a5663 bge s4,s3,800076c0 <__s2b+0xdc> -80007698: 414989b3 sub s3,s3,s4 -8000769c: 013409b3 add s3,s0,s3 -800076a0: 00044683 lbu a3,0(s0) -800076a4: 00a00613 li a2,10 -800076a8: 00090513 mv a0,s2 -800076ac: fd068693 addi a3,a3,-48 -800076b0: de9ff0ef jal ra,80007498 <__multadd> -800076b4: 00140413 addi s0,s0,1 -800076b8: 00050593 mv a1,a0 -800076bc: fe8992e3 bne s3,s0,800076a0 <__s2b+0xbc> -800076c0: 01c12083 lw ra,28(sp) -800076c4: 01812403 lw s0,24(sp) -800076c8: 01412483 lw s1,20(sp) -800076cc: 01012903 lw s2,16(sp) -800076d0: 00c12983 lw s3,12(sp) -800076d4: 00812a03 lw s4,8(sp) -800076d8: 00412a83 lw s5,4(sp) -800076dc: 00058513 mv a0,a1 -800076e0: 02010113 addi sp,sp,32 -800076e4: 00008067 ret -800076e8: 00a40413 addi s0,s0,10 -800076ec: 00900a13 li s4,9 -800076f0: fa5ff06f j 80007694 <__s2b+0xb0> -800076f4: 00000593 li a1,0 -800076f8: f45ff06f j 8000763c <__s2b+0x58> -800076fc: 800136b7 lui a3,0x80013 -80007700: 80013537 lui a0,0x80013 -80007704: 52468693 addi a3,a3,1316 # 80013524 <__stack_top+0x81013524> -80007708: 00000613 li a2,0 -8000770c: 0ce00593 li a1,206 -80007710: 53850513 addi a0,a0,1336 # 80013538 <__stack_top+0x81013538> -80007714: 388020ef jal ra,80009a9c <__assert_func> - -80007718 <__hi0bits>: -80007718: ffff0737 lui a4,0xffff0 -8000771c: 00e57733 and a4,a0,a4 -80007720: 00050793 mv a5,a0 -80007724: 00000513 li a0,0 -80007728: 00071663 bnez a4,80007734 <__hi0bits+0x1c> -8000772c: 01079793 slli a5,a5,0x10 -80007730: 01000513 li a0,16 -80007734: ff000737 lui a4,0xff000 -80007738: 00e7f733 and a4,a5,a4 -8000773c: 00071663 bnez a4,80007748 <__hi0bits+0x30> -80007740: 00850513 addi a0,a0,8 -80007744: 00879793 slli a5,a5,0x8 -80007748: f0000737 lui a4,0xf0000 -8000774c: 00e7f733 and a4,a5,a4 -80007750: 00071663 bnez a4,8000775c <__hi0bits+0x44> -80007754: 00450513 addi a0,a0,4 -80007758: 00479793 slli a5,a5,0x4 -8000775c: c0000737 lui a4,0xc0000 -80007760: 00e7f733 and a4,a5,a4 -80007764: 00071663 bnez a4,80007770 <__hi0bits+0x58> -80007768: 00250513 addi a0,a0,2 -8000776c: 00279793 slli a5,a5,0x2 -80007770: 0007c863 bltz a5,80007780 <__hi0bits+0x68> -80007774: 00179713 slli a4,a5,0x1 -80007778: 00150513 addi a0,a0,1 -8000777c: 00075463 bgez a4,80007784 <__hi0bits+0x6c> +80007710 <__hi0bits>: +80007710: ffff0737 lui a4,0xffff0 +80007714: 00e57733 and a4,a0,a4 +80007718: 00050793 mv a5,a0 +8000771c: 00000513 li a0,0 +80007720: 00071663 bnez a4,8000772c <__hi0bits+0x1c> +80007724: 01079793 slli a5,a5,0x10 +80007728: 01000513 li a0,16 +8000772c: ff000737 lui a4,0xff000 +80007730: 00e7f733 and a4,a5,a4 +80007734: 00071663 bnez a4,80007740 <__hi0bits+0x30> +80007738: 00850513 addi a0,a0,8 +8000773c: 00879793 slli a5,a5,0x8 +80007740: f0000737 lui a4,0xf0000 +80007744: 00e7f733 and a4,a5,a4 +80007748: 00071663 bnez a4,80007754 <__hi0bits+0x44> +8000774c: 00450513 addi a0,a0,4 +80007750: 00479793 slli a5,a5,0x4 +80007754: c0000737 lui a4,0xc0000 +80007758: 00e7f733 and a4,a5,a4 +8000775c: 00071663 bnez a4,80007768 <__hi0bits+0x58> +80007760: 00250513 addi a0,a0,2 +80007764: 00279793 slli a5,a5,0x2 +80007768: 0007c863 bltz a5,80007778 <__hi0bits+0x68> +8000776c: 00179713 slli a4,a5,0x1 +80007770: 00150513 addi a0,a0,1 +80007774: 00075463 bgez a4,8000777c <__hi0bits+0x6c> +80007778: 00008067 ret +8000777c: 02000513 li a0,32 80007780: 00008067 ret -80007784: 02000513 li a0,32 -80007788: 00008067 ret -8000778c <__lo0bits>: -8000778c: 00052783 lw a5,0(a0) -80007790: 00050713 mv a4,a0 -80007794: 0077f693 andi a3,a5,7 -80007798: 02068463 beqz a3,800077c0 <__lo0bits+0x34> -8000779c: 0017f693 andi a3,a5,1 -800077a0: 00000513 li a0,0 -800077a4: 06069e63 bnez a3,80007820 <__lo0bits+0x94> -800077a8: 0027f693 andi a3,a5,2 -800077ac: 08068063 beqz a3,8000782c <__lo0bits+0xa0> -800077b0: 0017d793 srli a5,a5,0x1 -800077b4: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> -800077b8: 00100513 li a0,1 -800077bc: 00008067 ret -800077c0: 01079693 slli a3,a5,0x10 -800077c4: 0106d693 srli a3,a3,0x10 -800077c8: 00000513 li a0,0 -800077cc: 00069663 bnez a3,800077d8 <__lo0bits+0x4c> -800077d0: 0107d793 srli a5,a5,0x10 -800077d4: 01000513 li a0,16 -800077d8: 0ff7f693 andi a3,a5,255 -800077dc: 00069663 bnez a3,800077e8 <__lo0bits+0x5c> -800077e0: 00850513 addi a0,a0,8 -800077e4: 0087d793 srli a5,a5,0x8 -800077e8: 00f7f693 andi a3,a5,15 -800077ec: 00069663 bnez a3,800077f8 <__lo0bits+0x6c> -800077f0: 00450513 addi a0,a0,4 -800077f4: 0047d793 srli a5,a5,0x4 -800077f8: 0037f693 andi a3,a5,3 -800077fc: 00069663 bnez a3,80007808 <__lo0bits+0x7c> -80007800: 00250513 addi a0,a0,2 -80007804: 0027d793 srli a5,a5,0x2 -80007808: 0017f693 andi a3,a5,1 -8000780c: 00069c63 bnez a3,80007824 <__lo0bits+0x98> -80007810: 0017d793 srli a5,a5,0x1 -80007814: 00150513 addi a0,a0,1 -80007818: 00079663 bnez a5,80007824 <__lo0bits+0x98> -8000781c: 02000513 li a0,32 +80007784 <__lo0bits>: +80007784: 00052783 lw a5,0(a0) +80007788: 00050713 mv a4,a0 +8000778c: 0077f693 andi a3,a5,7 +80007790: 02068463 beqz a3,800077b8 <__lo0bits+0x34> +80007794: 0017f693 andi a3,a5,1 +80007798: 00000513 li a0,0 +8000779c: 06069e63 bnez a3,80007818 <__lo0bits+0x94> +800077a0: 0027f693 andi a3,a5,2 +800077a4: 08068063 beqz a3,80007824 <__lo0bits+0xa0> +800077a8: 0017d793 srli a5,a5,0x1 +800077ac: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> +800077b0: 00100513 li a0,1 +800077b4: 00008067 ret +800077b8: 01079693 slli a3,a5,0x10 +800077bc: 0106d693 srli a3,a3,0x10 +800077c0: 00000513 li a0,0 +800077c4: 00069663 bnez a3,800077d0 <__lo0bits+0x4c> +800077c8: 0107d793 srli a5,a5,0x10 +800077cc: 01000513 li a0,16 +800077d0: 0ff7f693 andi a3,a5,255 +800077d4: 00069663 bnez a3,800077e0 <__lo0bits+0x5c> +800077d8: 00850513 addi a0,a0,8 +800077dc: 0087d793 srli a5,a5,0x8 +800077e0: 00f7f693 andi a3,a5,15 +800077e4: 00069663 bnez a3,800077f0 <__lo0bits+0x6c> +800077e8: 00450513 addi a0,a0,4 +800077ec: 0047d793 srli a5,a5,0x4 +800077f0: 0037f693 andi a3,a5,3 +800077f4: 00069663 bnez a3,80007800 <__lo0bits+0x7c> +800077f8: 00250513 addi a0,a0,2 +800077fc: 0027d793 srli a5,a5,0x2 +80007800: 0017f693 andi a3,a5,1 +80007804: 00069c63 bnez a3,8000781c <__lo0bits+0x98> +80007808: 0017d793 srli a5,a5,0x1 +8000780c: 00150513 addi a0,a0,1 +80007810: 00079663 bnez a5,8000781c <__lo0bits+0x98> +80007814: 02000513 li a0,32 +80007818: 00008067 ret +8000781c: 00f72023 sw a5,0(a4) 80007820: 00008067 ret -80007824: 00f72023 sw a5,0(a4) -80007828: 00008067 ret -8000782c: 0027d793 srli a5,a5,0x2 -80007830: 00f72023 sw a5,0(a4) -80007834: 00200513 li a0,2 -80007838: 00008067 ret +80007824: 0027d793 srli a5,a5,0x2 +80007828: 00f72023 sw a5,0(a4) +8000782c: 00200513 li a0,2 +80007830: 00008067 ret -8000783c <__i2b>: -8000783c: ff010113 addi sp,sp,-16 -80007840: 00812423 sw s0,8(sp) -80007844: 00058413 mv s0,a1 -80007848: 00100593 li a1,1 -8000784c: 00112623 sw ra,12(sp) -80007850: b7dff0ef jal ra,800073cc <_Balloc> -80007854: 02050063 beqz a0,80007874 <__i2b+0x38> -80007858: 00c12083 lw ra,12(sp) -8000785c: 00852a23 sw s0,20(a0) -80007860: 00812403 lw s0,8(sp) -80007864: 00100713 li a4,1 -80007868: 00e52823 sw a4,16(a0) -8000786c: 01010113 addi sp,sp,16 -80007870: 00008067 ret -80007874: 800136b7 lui a3,0x80013 -80007878: 80013537 lui a0,0x80013 -8000787c: 52468693 addi a3,a3,1316 # 80013524 <__stack_top+0x81013524> -80007880: 00000613 li a2,0 -80007884: 14000593 li a1,320 -80007888: 53850513 addi a0,a0,1336 # 80013538 <__stack_top+0x81013538> -8000788c: 210020ef jal ra,80009a9c <__assert_func> +80007834 <__i2b>: +80007834: ff010113 addi sp,sp,-16 +80007838: 00812423 sw s0,8(sp) +8000783c: 00058413 mv s0,a1 +80007840: 00100593 li a1,1 +80007844: 00112623 sw ra,12(sp) +80007848: b7dff0ef jal ra,800073c4 <_Balloc> +8000784c: 02050063 beqz a0,8000786c <__i2b+0x38> +80007850: 00c12083 lw ra,12(sp) +80007854: 00852a23 sw s0,20(a0) +80007858: 00812403 lw s0,8(sp) +8000785c: 00100713 li a4,1 +80007860: 00e52823 sw a4,16(a0) +80007864: 01010113 addi sp,sp,16 +80007868: 00008067 ret +8000786c: 800136b7 lui a3,0x80013 +80007870: 80013537 lui a0,0x80013 +80007874: 51c68693 addi a3,a3,1308 # 8001351c <__stack_top+0x8101351c> +80007878: 00000613 li a2,0 +8000787c: 14000593 li a1,320 +80007880: 53050513 addi a0,a0,1328 # 80013530 <__stack_top+0x81013530> +80007884: 210020ef jal ra,80009a94 <__assert_func> -80007890 <__multiply>: -80007890: fe010113 addi sp,sp,-32 -80007894: 01212823 sw s2,16(sp) -80007898: 01312623 sw s3,12(sp) -8000789c: 0105a903 lw s2,16(a1) -800078a0: 01062983 lw s3,16(a2) -800078a4: 00912a23 sw s1,20(sp) -800078a8: 01412423 sw s4,8(sp) -800078ac: 00112e23 sw ra,28(sp) -800078b0: 00812c23 sw s0,24(sp) -800078b4: 00058a13 mv s4,a1 -800078b8: 00060493 mv s1,a2 -800078bc: 01394c63 blt s2,s3,800078d4 <__multiply+0x44> -800078c0: 00098713 mv a4,s3 -800078c4: 00058493 mv s1,a1 -800078c8: 00090993 mv s3,s2 -800078cc: 00060a13 mv s4,a2 -800078d0: 00070913 mv s2,a4 -800078d4: 0084a783 lw a5,8(s1) -800078d8: 0044a583 lw a1,4(s1) -800078dc: 01298433 add s0,s3,s2 -800078e0: 0087a7b3 slt a5,a5,s0 -800078e4: 00f585b3 add a1,a1,a5 -800078e8: ae5ff0ef jal ra,800073cc <_Balloc> -800078ec: 1a050c63 beqz a0,80007aa4 <__multiply+0x214> -800078f0: 01450313 addi t1,a0,20 -800078f4: 00241893 slli a7,s0,0x2 -800078f8: 011308b3 add a7,t1,a7 -800078fc: 00030793 mv a5,t1 -80007900: 01137863 bgeu t1,a7,80007910 <__multiply+0x80> -80007904: 0007a023 sw zero,0(a5) -80007908: 00478793 addi a5,a5,4 -8000790c: ff17ece3 bltu a5,a7,80007904 <__multiply+0x74> -80007910: 014a0813 addi a6,s4,20 -80007914: 00291e13 slli t3,s2,0x2 -80007918: 01448e93 addi t4,s1,20 -8000791c: 00299593 slli a1,s3,0x2 -80007920: 01c80e33 add t3,a6,t3 -80007924: 00be85b3 add a1,t4,a1 -80007928: 0bc87c63 bgeu a6,t3,800079e0 <__multiply+0x150> -8000792c: 01548793 addi a5,s1,21 -80007930: 00400f13 li t5,4 -80007934: 14f5fe63 bgeu a1,a5,80007a90 <__multiply+0x200> -80007938: 00010637 lui a2,0x10 -8000793c: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> -80007940: 0100006f j 80007950 <__multiply+0xc0> -80007944: 00480813 addi a6,a6,4 -80007948: 00430313 addi t1,t1,4 -8000794c: 09c87a63 bgeu a6,t3,800079e0 <__multiply+0x150> -80007950: 00082f83 lw t6,0(a6) -80007954: 00cff4b3 and s1,t6,a2 -80007958: 0c049463 bnez s1,80007a20 <__multiply+0x190> -8000795c: 010fdf93 srli t6,t6,0x10 -80007960: fe0f82e3 beqz t6,80007944 <__multiply+0xb4> -80007964: 00032703 lw a4,0(t1) -80007968: 00030293 mv t0,t1 -8000796c: 000e8693 mv a3,t4 -80007970: 00070493 mv s1,a4 -80007974: 00000393 li t2,0 -80007978: 0006a783 lw a5,0(a3) -8000797c: 0104d993 srli s3,s1,0x10 -80007980: 00c77733 and a4,a4,a2 -80007984: 00c7f7b3 and a5,a5,a2 -80007988: 03f787b3 mul a5,a5,t6 -8000798c: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> -80007990: 00428293 addi t0,t0,4 -80007994: 00468693 addi a3,a3,4 -80007998: 00c4f933 and s2,s1,a2 -8000799c: 013787b3 add a5,a5,s3 -800079a0: 007787b3 add a5,a5,t2 -800079a4: 01079393 slli t2,a5,0x10 -800079a8: 00e3e733 or a4,t2,a4 -800079ac: fee2ae23 sw a4,-4(t0) -800079b0: ffe6d703 lhu a4,-2(a3) -800079b4: 0107d793 srli a5,a5,0x10 -800079b8: 03f70733 mul a4,a4,t6 -800079bc: 01270733 add a4,a4,s2 -800079c0: 00f70733 add a4,a4,a5 -800079c4: 01075393 srli t2,a4,0x10 -800079c8: fab6e8e3 bltu a3,a1,80007978 <__multiply+0xe8> -800079cc: 01e307b3 add a5,t1,t5 -800079d0: 00e7a023 sw a4,0(a5) -800079d4: 00480813 addi a6,a6,4 -800079d8: 00430313 addi t1,t1,4 -800079dc: f7c86ae3 bltu a6,t3,80007950 <__multiply+0xc0> -800079e0: 00804863 bgtz s0,800079f0 <__multiply+0x160> -800079e4: 0180006f j 800079fc <__multiply+0x16c> -800079e8: fff40413 addi s0,s0,-1 -800079ec: 00040863 beqz s0,800079fc <__multiply+0x16c> -800079f0: ffc8a783 lw a5,-4(a7) -800079f4: ffc88893 addi a7,a7,-4 -800079f8: fe0788e3 beqz a5,800079e8 <__multiply+0x158> -800079fc: 01c12083 lw ra,28(sp) -80007a00: 00852823 sw s0,16(a0) -80007a04: 01812403 lw s0,24(sp) -80007a08: 01412483 lw s1,20(sp) -80007a0c: 01012903 lw s2,16(sp) -80007a10: 00c12983 lw s3,12(sp) -80007a14: 00812a03 lw s4,8(sp) -80007a18: 02010113 addi sp,sp,32 -80007a1c: 00008067 ret -80007a20: 00030393 mv t2,t1 -80007a24: 000e8293 mv t0,t4 -80007a28: 00000913 li s2,0 -80007a2c: 0002a703 lw a4,0(t0) -80007a30: 0003af83 lw t6,0(t2) -80007a34: 00438393 addi t2,t2,4 -80007a38: 00c776b3 and a3,a4,a2 -80007a3c: 029686b3 mul a3,a3,s1 -80007a40: 01075793 srli a5,a4,0x10 -80007a44: 00cff733 and a4,t6,a2 -80007a48: 010fdf93 srli t6,t6,0x10 -80007a4c: 00428293 addi t0,t0,4 -80007a50: 029787b3 mul a5,a5,s1 -80007a54: 00e686b3 add a3,a3,a4 -80007a58: 012686b3 add a3,a3,s2 -80007a5c: 0106d713 srli a4,a3,0x10 -80007a60: 00c6f6b3 and a3,a3,a2 -80007a64: 01f787b3 add a5,a5,t6 -80007a68: 00e787b3 add a5,a5,a4 -80007a6c: 01079713 slli a4,a5,0x10 -80007a70: 00d766b3 or a3,a4,a3 -80007a74: fed3ae23 sw a3,-4(t2) -80007a78: 0107d913 srli s2,a5,0x10 -80007a7c: fab2e8e3 bltu t0,a1,80007a2c <__multiply+0x19c> -80007a80: 01e307b3 add a5,t1,t5 -80007a84: 0127a023 sw s2,0(a5) -80007a88: 00082f83 lw t6,0(a6) -80007a8c: ed1ff06f j 8000795c <__multiply+0xcc> -80007a90: 40958f33 sub t5,a1,s1 -80007a94: febf0f13 addi t5,t5,-21 -80007a98: ffcf7f13 andi t5,t5,-4 -80007a9c: 004f0f13 addi t5,t5,4 -80007aa0: e99ff06f j 80007938 <__multiply+0xa8> -80007aa4: 800136b7 lui a3,0x80013 -80007aa8: 80013537 lui a0,0x80013 -80007aac: 52468693 addi a3,a3,1316 # 80013524 <__stack_top+0x81013524> -80007ab0: 00000613 li a2,0 -80007ab4: 15d00593 li a1,349 -80007ab8: 53850513 addi a0,a0,1336 # 80013538 <__stack_top+0x81013538> -80007abc: 7e1010ef jal ra,80009a9c <__assert_func> +80007888 <__multiply>: +80007888: fe010113 addi sp,sp,-32 +8000788c: 01212823 sw s2,16(sp) +80007890: 01312623 sw s3,12(sp) +80007894: 0105a903 lw s2,16(a1) +80007898: 01062983 lw s3,16(a2) +8000789c: 00912a23 sw s1,20(sp) +800078a0: 01412423 sw s4,8(sp) +800078a4: 00112e23 sw ra,28(sp) +800078a8: 00812c23 sw s0,24(sp) +800078ac: 00058a13 mv s4,a1 +800078b0: 00060493 mv s1,a2 +800078b4: 01394c63 blt s2,s3,800078cc <__multiply+0x44> +800078b8: 00098713 mv a4,s3 +800078bc: 00058493 mv s1,a1 +800078c0: 00090993 mv s3,s2 +800078c4: 00060a13 mv s4,a2 +800078c8: 00070913 mv s2,a4 +800078cc: 0084a783 lw a5,8(s1) +800078d0: 0044a583 lw a1,4(s1) +800078d4: 01298433 add s0,s3,s2 +800078d8: 0087a7b3 slt a5,a5,s0 +800078dc: 00f585b3 add a1,a1,a5 +800078e0: ae5ff0ef jal ra,800073c4 <_Balloc> +800078e4: 1a050c63 beqz a0,80007a9c <__multiply+0x214> +800078e8: 01450313 addi t1,a0,20 +800078ec: 00241893 slli a7,s0,0x2 +800078f0: 011308b3 add a7,t1,a7 +800078f4: 00030793 mv a5,t1 +800078f8: 01137863 bgeu t1,a7,80007908 <__multiply+0x80> +800078fc: 0007a023 sw zero,0(a5) +80007900: 00478793 addi a5,a5,4 +80007904: ff17ece3 bltu a5,a7,800078fc <__multiply+0x74> +80007908: 014a0813 addi a6,s4,20 +8000790c: 00291e13 slli t3,s2,0x2 +80007910: 01448e93 addi t4,s1,20 +80007914: 00299593 slli a1,s3,0x2 +80007918: 01c80e33 add t3,a6,t3 +8000791c: 00be85b3 add a1,t4,a1 +80007920: 0bc87c63 bgeu a6,t3,800079d8 <__multiply+0x150> +80007924: 01548793 addi a5,s1,21 +80007928: 00400f13 li t5,4 +8000792c: 14f5fe63 bgeu a1,a5,80007a88 <__multiply+0x200> +80007930: 00010637 lui a2,0x10 +80007934: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> +80007938: 0100006f j 80007948 <__multiply+0xc0> +8000793c: 00480813 addi a6,a6,4 +80007940: 00430313 addi t1,t1,4 +80007944: 09c87a63 bgeu a6,t3,800079d8 <__multiply+0x150> +80007948: 00082f83 lw t6,0(a6) +8000794c: 00cff4b3 and s1,t6,a2 +80007950: 0c049463 bnez s1,80007a18 <__multiply+0x190> +80007954: 010fdf93 srli t6,t6,0x10 +80007958: fe0f82e3 beqz t6,8000793c <__multiply+0xb4> +8000795c: 00032703 lw a4,0(t1) +80007960: 00030293 mv t0,t1 +80007964: 000e8693 mv a3,t4 +80007968: 00070493 mv s1,a4 +8000796c: 00000393 li t2,0 +80007970: 0006a783 lw a5,0(a3) +80007974: 0104d993 srli s3,s1,0x10 +80007978: 00c77733 and a4,a4,a2 +8000797c: 00c7f7b3 and a5,a5,a2 +80007980: 03f787b3 mul a5,a5,t6 +80007984: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> +80007988: 00428293 addi t0,t0,4 +8000798c: 00468693 addi a3,a3,4 +80007990: 00c4f933 and s2,s1,a2 +80007994: 013787b3 add a5,a5,s3 +80007998: 007787b3 add a5,a5,t2 +8000799c: 01079393 slli t2,a5,0x10 +800079a0: 00e3e733 or a4,t2,a4 +800079a4: fee2ae23 sw a4,-4(t0) +800079a8: ffe6d703 lhu a4,-2(a3) +800079ac: 0107d793 srli a5,a5,0x10 +800079b0: 03f70733 mul a4,a4,t6 +800079b4: 01270733 add a4,a4,s2 +800079b8: 00f70733 add a4,a4,a5 +800079bc: 01075393 srli t2,a4,0x10 +800079c0: fab6e8e3 bltu a3,a1,80007970 <__multiply+0xe8> +800079c4: 01e307b3 add a5,t1,t5 +800079c8: 00e7a023 sw a4,0(a5) +800079cc: 00480813 addi a6,a6,4 +800079d0: 00430313 addi t1,t1,4 +800079d4: f7c86ae3 bltu a6,t3,80007948 <__multiply+0xc0> +800079d8: 00804863 bgtz s0,800079e8 <__multiply+0x160> +800079dc: 0180006f j 800079f4 <__multiply+0x16c> +800079e0: fff40413 addi s0,s0,-1 +800079e4: 00040863 beqz s0,800079f4 <__multiply+0x16c> +800079e8: ffc8a783 lw a5,-4(a7) +800079ec: ffc88893 addi a7,a7,-4 +800079f0: fe0788e3 beqz a5,800079e0 <__multiply+0x158> +800079f4: 01c12083 lw ra,28(sp) +800079f8: 00852823 sw s0,16(a0) +800079fc: 01812403 lw s0,24(sp) +80007a00: 01412483 lw s1,20(sp) +80007a04: 01012903 lw s2,16(sp) +80007a08: 00c12983 lw s3,12(sp) +80007a0c: 00812a03 lw s4,8(sp) +80007a10: 02010113 addi sp,sp,32 +80007a14: 00008067 ret +80007a18: 00030393 mv t2,t1 +80007a1c: 000e8293 mv t0,t4 +80007a20: 00000913 li s2,0 +80007a24: 0002a703 lw a4,0(t0) +80007a28: 0003af83 lw t6,0(t2) +80007a2c: 00438393 addi t2,t2,4 +80007a30: 00c776b3 and a3,a4,a2 +80007a34: 029686b3 mul a3,a3,s1 +80007a38: 01075793 srli a5,a4,0x10 +80007a3c: 00cff733 and a4,t6,a2 +80007a40: 010fdf93 srli t6,t6,0x10 +80007a44: 00428293 addi t0,t0,4 +80007a48: 029787b3 mul a5,a5,s1 +80007a4c: 00e686b3 add a3,a3,a4 +80007a50: 012686b3 add a3,a3,s2 +80007a54: 0106d713 srli a4,a3,0x10 +80007a58: 00c6f6b3 and a3,a3,a2 +80007a5c: 01f787b3 add a5,a5,t6 +80007a60: 00e787b3 add a5,a5,a4 +80007a64: 01079713 slli a4,a5,0x10 +80007a68: 00d766b3 or a3,a4,a3 +80007a6c: fed3ae23 sw a3,-4(t2) +80007a70: 0107d913 srli s2,a5,0x10 +80007a74: fab2e8e3 bltu t0,a1,80007a24 <__multiply+0x19c> +80007a78: 01e307b3 add a5,t1,t5 +80007a7c: 0127a023 sw s2,0(a5) +80007a80: 00082f83 lw t6,0(a6) +80007a84: ed1ff06f j 80007954 <__multiply+0xcc> +80007a88: 40958f33 sub t5,a1,s1 +80007a8c: febf0f13 addi t5,t5,-21 +80007a90: ffcf7f13 andi t5,t5,-4 +80007a94: 004f0f13 addi t5,t5,4 +80007a98: e99ff06f j 80007930 <__multiply+0xa8> +80007a9c: 800136b7 lui a3,0x80013 +80007aa0: 80013537 lui a0,0x80013 +80007aa4: 51c68693 addi a3,a3,1308 # 8001351c <__stack_top+0x8101351c> +80007aa8: 00000613 li a2,0 +80007aac: 15d00593 li a1,349 +80007ab0: 53050513 addi a0,a0,1328 # 80013530 <__stack_top+0x81013530> +80007ab4: 7e1010ef jal ra,80009a94 <__assert_func> -80007ac0 <__pow5mult>: -80007ac0: fe010113 addi sp,sp,-32 -80007ac4: 00812c23 sw s0,24(sp) -80007ac8: 01312623 sw s3,12(sp) -80007acc: 01412423 sw s4,8(sp) -80007ad0: 00112e23 sw ra,28(sp) -80007ad4: 00912a23 sw s1,20(sp) -80007ad8: 01212823 sw s2,16(sp) -80007adc: 00367793 andi a5,a2,3 -80007ae0: 00060413 mv s0,a2 -80007ae4: 00050993 mv s3,a0 -80007ae8: 00058a13 mv s4,a1 -80007aec: 0c079463 bnez a5,80007bb4 <__pow5mult+0xf4> -80007af0: 40245413 srai s0,s0,0x2 -80007af4: 000a0913 mv s2,s4 -80007af8: 06040863 beqz s0,80007b68 <__pow5mult+0xa8> -80007afc: 0489a483 lw s1,72(s3) -80007b00: 0c048e63 beqz s1,80007bdc <__pow5mult+0x11c> -80007b04: 00147793 andi a5,s0,1 -80007b08: 000a0913 mv s2,s4 -80007b0c: 02079063 bnez a5,80007b2c <__pow5mult+0x6c> -80007b10: 40145413 srai s0,s0,0x1 -80007b14: 04040a63 beqz s0,80007b68 <__pow5mult+0xa8> -80007b18: 0004a503 lw a0,0(s1) -80007b1c: 06050863 beqz a0,80007b8c <__pow5mult+0xcc> -80007b20: 00050493 mv s1,a0 -80007b24: 00147793 andi a5,s0,1 -80007b28: fe0784e3 beqz a5,80007b10 <__pow5mult+0x50> -80007b2c: 00048613 mv a2,s1 -80007b30: 00090593 mv a1,s2 -80007b34: 00098513 mv a0,s3 -80007b38: d59ff0ef jal ra,80007890 <__multiply> -80007b3c: 06090863 beqz s2,80007bac <__pow5mult+0xec> -80007b40: 00492703 lw a4,4(s2) -80007b44: 04c9a783 lw a5,76(s3) -80007b48: 40145413 srai s0,s0,0x1 -80007b4c: 00271713 slli a4,a4,0x2 -80007b50: 00e787b3 add a5,a5,a4 -80007b54: 0007a703 lw a4,0(a5) -80007b58: 00e92023 sw a4,0(s2) -80007b5c: 0127a023 sw s2,0(a5) -80007b60: 00050913 mv s2,a0 -80007b64: fa041ae3 bnez s0,80007b18 <__pow5mult+0x58> -80007b68: 01c12083 lw ra,28(sp) -80007b6c: 01812403 lw s0,24(sp) -80007b70: 01412483 lw s1,20(sp) -80007b74: 00c12983 lw s3,12(sp) -80007b78: 00812a03 lw s4,8(sp) -80007b7c: 00090513 mv a0,s2 -80007b80: 01012903 lw s2,16(sp) -80007b84: 02010113 addi sp,sp,32 -80007b88: 00008067 ret -80007b8c: 00048613 mv a2,s1 -80007b90: 00048593 mv a1,s1 -80007b94: 00098513 mv a0,s3 -80007b98: cf9ff0ef jal ra,80007890 <__multiply> -80007b9c: 00a4a023 sw a0,0(s1) -80007ba0: 00052023 sw zero,0(a0) -80007ba4: 00050493 mv s1,a0 -80007ba8: f7dff06f j 80007b24 <__pow5mult+0x64> -80007bac: 00050913 mv s2,a0 -80007bb0: f61ff06f j 80007b10 <__pow5mult+0x50> -80007bb4: fff78793 addi a5,a5,-1 -80007bb8: 80013737 lui a4,0x80013 -80007bbc: 59070713 addi a4,a4,1424 # 80013590 <__stack_top+0x81013590> -80007bc0: 00279793 slli a5,a5,0x2 -80007bc4: 00f707b3 add a5,a4,a5 -80007bc8: 0007a603 lw a2,0(a5) -80007bcc: 00000693 li a3,0 -80007bd0: 8c9ff0ef jal ra,80007498 <__multadd> -80007bd4: 00050a13 mv s4,a0 -80007bd8: f19ff06f j 80007af0 <__pow5mult+0x30> -80007bdc: 27100593 li a1,625 -80007be0: 00098513 mv a0,s3 -80007be4: c59ff0ef jal ra,8000783c <__i2b> -80007be8: 04a9a423 sw a0,72(s3) -80007bec: 00050493 mv s1,a0 -80007bf0: 00052023 sw zero,0(a0) -80007bf4: f11ff06f j 80007b04 <__pow5mult+0x44> +80007ab8 <__pow5mult>: +80007ab8: fe010113 addi sp,sp,-32 +80007abc: 00812c23 sw s0,24(sp) +80007ac0: 01312623 sw s3,12(sp) +80007ac4: 01412423 sw s4,8(sp) +80007ac8: 00112e23 sw ra,28(sp) +80007acc: 00912a23 sw s1,20(sp) +80007ad0: 01212823 sw s2,16(sp) +80007ad4: 00367793 andi a5,a2,3 +80007ad8: 00060413 mv s0,a2 +80007adc: 00050993 mv s3,a0 +80007ae0: 00058a13 mv s4,a1 +80007ae4: 0c079463 bnez a5,80007bac <__pow5mult+0xf4> +80007ae8: 40245413 srai s0,s0,0x2 +80007aec: 000a0913 mv s2,s4 +80007af0: 06040863 beqz s0,80007b60 <__pow5mult+0xa8> +80007af4: 0489a483 lw s1,72(s3) +80007af8: 0c048e63 beqz s1,80007bd4 <__pow5mult+0x11c> +80007afc: 00147793 andi a5,s0,1 +80007b00: 000a0913 mv s2,s4 +80007b04: 02079063 bnez a5,80007b24 <__pow5mult+0x6c> +80007b08: 40145413 srai s0,s0,0x1 +80007b0c: 04040a63 beqz s0,80007b60 <__pow5mult+0xa8> +80007b10: 0004a503 lw a0,0(s1) +80007b14: 06050863 beqz a0,80007b84 <__pow5mult+0xcc> +80007b18: 00050493 mv s1,a0 +80007b1c: 00147793 andi a5,s0,1 +80007b20: fe0784e3 beqz a5,80007b08 <__pow5mult+0x50> +80007b24: 00048613 mv a2,s1 +80007b28: 00090593 mv a1,s2 +80007b2c: 00098513 mv a0,s3 +80007b30: d59ff0ef jal ra,80007888 <__multiply> +80007b34: 06090863 beqz s2,80007ba4 <__pow5mult+0xec> +80007b38: 00492703 lw a4,4(s2) +80007b3c: 04c9a783 lw a5,76(s3) +80007b40: 40145413 srai s0,s0,0x1 +80007b44: 00271713 slli a4,a4,0x2 +80007b48: 00e787b3 add a5,a5,a4 +80007b4c: 0007a703 lw a4,0(a5) +80007b50: 00e92023 sw a4,0(s2) +80007b54: 0127a023 sw s2,0(a5) +80007b58: 00050913 mv s2,a0 +80007b5c: fa041ae3 bnez s0,80007b10 <__pow5mult+0x58> +80007b60: 01c12083 lw ra,28(sp) +80007b64: 01812403 lw s0,24(sp) +80007b68: 01412483 lw s1,20(sp) +80007b6c: 00c12983 lw s3,12(sp) +80007b70: 00812a03 lw s4,8(sp) +80007b74: 00090513 mv a0,s2 +80007b78: 01012903 lw s2,16(sp) +80007b7c: 02010113 addi sp,sp,32 +80007b80: 00008067 ret +80007b84: 00048613 mv a2,s1 +80007b88: 00048593 mv a1,s1 +80007b8c: 00098513 mv a0,s3 +80007b90: cf9ff0ef jal ra,80007888 <__multiply> +80007b94: 00a4a023 sw a0,0(s1) +80007b98: 00052023 sw zero,0(a0) +80007b9c: 00050493 mv s1,a0 +80007ba0: f7dff06f j 80007b1c <__pow5mult+0x64> +80007ba4: 00050913 mv s2,a0 +80007ba8: f61ff06f j 80007b08 <__pow5mult+0x50> +80007bac: fff78793 addi a5,a5,-1 +80007bb0: 80013737 lui a4,0x80013 +80007bb4: 58870713 addi a4,a4,1416 # 80013588 <__stack_top+0x81013588> +80007bb8: 00279793 slli a5,a5,0x2 +80007bbc: 00f707b3 add a5,a4,a5 +80007bc0: 0007a603 lw a2,0(a5) +80007bc4: 00000693 li a3,0 +80007bc8: 8c9ff0ef jal ra,80007490 <__multadd> +80007bcc: 00050a13 mv s4,a0 +80007bd0: f19ff06f j 80007ae8 <__pow5mult+0x30> +80007bd4: 27100593 li a1,625 +80007bd8: 00098513 mv a0,s3 +80007bdc: c59ff0ef jal ra,80007834 <__i2b> +80007be0: 04a9a423 sw a0,72(s3) +80007be4: 00050493 mv s1,a0 +80007be8: 00052023 sw zero,0(a0) +80007bec: f11ff06f j 80007afc <__pow5mult+0x44> -80007bf8 <__lshift>: -80007bf8: fe010113 addi sp,sp,-32 -80007bfc: 01412423 sw s4,8(sp) -80007c00: 0105aa03 lw s4,16(a1) -80007c04: 0085a783 lw a5,8(a1) -80007c08: 01312623 sw s3,12(sp) -80007c0c: 40565993 srai s3,a2,0x5 -80007c10: 01498a33 add s4,s3,s4 -80007c14: 00812c23 sw s0,24(sp) -80007c18: 00912a23 sw s1,20(sp) -80007c1c: 01212823 sw s2,16(sp) -80007c20: 01512223 sw s5,4(sp) -80007c24: 00112e23 sw ra,28(sp) -80007c28: 001a0913 addi s2,s4,1 -80007c2c: 00058493 mv s1,a1 -80007c30: 00060413 mv s0,a2 -80007c34: 0045a583 lw a1,4(a1) -80007c38: 00050a93 mv s5,a0 -80007c3c: 0127d863 bge a5,s2,80007c4c <__lshift+0x54> -80007c40: 00179793 slli a5,a5,0x1 -80007c44: 00158593 addi a1,a1,1 -80007c48: ff27cce3 blt a5,s2,80007c40 <__lshift+0x48> -80007c4c: 000a8513 mv a0,s5 -80007c50: f7cff0ef jal ra,800073cc <_Balloc> -80007c54: 10050c63 beqz a0,80007d6c <__lshift+0x174> -80007c58: 01450813 addi a6,a0,20 -80007c5c: 03305463 blez s3,80007c84 <__lshift+0x8c> -80007c60: 00598993 addi s3,s3,5 -80007c64: 00299993 slli s3,s3,0x2 -80007c68: 01350733 add a4,a0,s3 -80007c6c: 00080793 mv a5,a6 -80007c70: 00478793 addi a5,a5,4 -80007c74: fe07ae23 sw zero,-4(a5) -80007c78: fee79ce3 bne a5,a4,80007c70 <__lshift+0x78> -80007c7c: fec98993 addi s3,s3,-20 -80007c80: 01380833 add a6,a6,s3 -80007c84: 0104a703 lw a4,16(s1) -80007c88: 01448793 addi a5,s1,20 -80007c8c: 01f47313 andi t1,s0,31 -80007c90: 00271613 slli a2,a4,0x2 -80007c94: 00c78633 add a2,a5,a2 -80007c98: 0a030463 beqz t1,80007d40 <__lshift+0x148> -80007c9c: 02000593 li a1,32 -80007ca0: 406585b3 sub a1,a1,t1 -80007ca4: 00080893 mv a7,a6 -80007ca8: 00000693 li a3,0 -80007cac: 0007a703 lw a4,0(a5) -80007cb0: 00488893 addi a7,a7,4 -80007cb4: 00478793 addi a5,a5,4 -80007cb8: 00671733 sll a4,a4,t1 -80007cbc: 00d76733 or a4,a4,a3 -80007cc0: fee8ae23 sw a4,-4(a7) -80007cc4: ffc7a703 lw a4,-4(a5) -80007cc8: 00b756b3 srl a3,a4,a1 -80007ccc: fec7e0e3 bltu a5,a2,80007cac <__lshift+0xb4> -80007cd0: 01548713 addi a4,s1,21 -80007cd4: 00400793 li a5,4 -80007cd8: 00e66a63 bltu a2,a4,80007cec <__lshift+0xf4> -80007cdc: 409607b3 sub a5,a2,s1 -80007ce0: feb78793 addi a5,a5,-21 -80007ce4: ffc7f793 andi a5,a5,-4 -80007ce8: 00478793 addi a5,a5,4 -80007cec: 00f80833 add a6,a6,a5 -80007cf0: 00d82023 sw a3,0(a6) -80007cf4: 00068463 beqz a3,80007cfc <__lshift+0x104> -80007cf8: 00090a13 mv s4,s2 -80007cfc: 0044a703 lw a4,4(s1) -80007d00: 04caa783 lw a5,76(s5) -80007d04: 01c12083 lw ra,28(sp) -80007d08: 00271713 slli a4,a4,0x2 -80007d0c: 00e787b3 add a5,a5,a4 -80007d10: 0007a703 lw a4,0(a5) -80007d14: 01452823 sw s4,16(a0) -80007d18: 01812403 lw s0,24(sp) -80007d1c: 00e4a023 sw a4,0(s1) -80007d20: 0097a023 sw s1,0(a5) -80007d24: 01012903 lw s2,16(sp) -80007d28: 01412483 lw s1,20(sp) -80007d2c: 00c12983 lw s3,12(sp) -80007d30: 00812a03 lw s4,8(sp) -80007d34: 00412a83 lw s5,4(sp) -80007d38: 02010113 addi sp,sp,32 -80007d3c: 00008067 ret -80007d40: 0007a703 lw a4,0(a5) -80007d44: 00478793 addi a5,a5,4 -80007d48: 00480813 addi a6,a6,4 -80007d4c: fee82e23 sw a4,-4(a6) -80007d50: fac7f6e3 bgeu a5,a2,80007cfc <__lshift+0x104> -80007d54: 0007a703 lw a4,0(a5) -80007d58: 00478793 addi a5,a5,4 -80007d5c: 00480813 addi a6,a6,4 -80007d60: fee82e23 sw a4,-4(a6) -80007d64: fcc7eee3 bltu a5,a2,80007d40 <__lshift+0x148> -80007d68: f95ff06f j 80007cfc <__lshift+0x104> -80007d6c: 800136b7 lui a3,0x80013 -80007d70: 80013537 lui a0,0x80013 -80007d74: 52468693 addi a3,a3,1316 # 80013524 <__stack_top+0x81013524> -80007d78: 00000613 li a2,0 -80007d7c: 1d900593 li a1,473 -80007d80: 53850513 addi a0,a0,1336 # 80013538 <__stack_top+0x81013538> -80007d84: 519010ef jal ra,80009a9c <__assert_func> +80007bf0 <__lshift>: +80007bf0: fe010113 addi sp,sp,-32 +80007bf4: 01412423 sw s4,8(sp) +80007bf8: 0105aa03 lw s4,16(a1) +80007bfc: 0085a783 lw a5,8(a1) +80007c00: 01312623 sw s3,12(sp) +80007c04: 40565993 srai s3,a2,0x5 +80007c08: 01498a33 add s4,s3,s4 +80007c0c: 00812c23 sw s0,24(sp) +80007c10: 00912a23 sw s1,20(sp) +80007c14: 01212823 sw s2,16(sp) +80007c18: 01512223 sw s5,4(sp) +80007c1c: 00112e23 sw ra,28(sp) +80007c20: 001a0913 addi s2,s4,1 +80007c24: 00058493 mv s1,a1 +80007c28: 00060413 mv s0,a2 +80007c2c: 0045a583 lw a1,4(a1) +80007c30: 00050a93 mv s5,a0 +80007c34: 0127d863 bge a5,s2,80007c44 <__lshift+0x54> +80007c38: 00179793 slli a5,a5,0x1 +80007c3c: 00158593 addi a1,a1,1 +80007c40: ff27cce3 blt a5,s2,80007c38 <__lshift+0x48> +80007c44: 000a8513 mv a0,s5 +80007c48: f7cff0ef jal ra,800073c4 <_Balloc> +80007c4c: 10050c63 beqz a0,80007d64 <__lshift+0x174> +80007c50: 01450813 addi a6,a0,20 +80007c54: 03305463 blez s3,80007c7c <__lshift+0x8c> +80007c58: 00598993 addi s3,s3,5 +80007c5c: 00299993 slli s3,s3,0x2 +80007c60: 01350733 add a4,a0,s3 +80007c64: 00080793 mv a5,a6 +80007c68: 00478793 addi a5,a5,4 +80007c6c: fe07ae23 sw zero,-4(a5) +80007c70: fee79ce3 bne a5,a4,80007c68 <__lshift+0x78> +80007c74: fec98993 addi s3,s3,-20 +80007c78: 01380833 add a6,a6,s3 +80007c7c: 0104a703 lw a4,16(s1) +80007c80: 01448793 addi a5,s1,20 +80007c84: 01f47313 andi t1,s0,31 +80007c88: 00271613 slli a2,a4,0x2 +80007c8c: 00c78633 add a2,a5,a2 +80007c90: 0a030463 beqz t1,80007d38 <__lshift+0x148> +80007c94: 02000593 li a1,32 +80007c98: 406585b3 sub a1,a1,t1 +80007c9c: 00080893 mv a7,a6 +80007ca0: 00000693 li a3,0 +80007ca4: 0007a703 lw a4,0(a5) +80007ca8: 00488893 addi a7,a7,4 +80007cac: 00478793 addi a5,a5,4 +80007cb0: 00671733 sll a4,a4,t1 +80007cb4: 00d76733 or a4,a4,a3 +80007cb8: fee8ae23 sw a4,-4(a7) +80007cbc: ffc7a703 lw a4,-4(a5) +80007cc0: 00b756b3 srl a3,a4,a1 +80007cc4: fec7e0e3 bltu a5,a2,80007ca4 <__lshift+0xb4> +80007cc8: 01548713 addi a4,s1,21 +80007ccc: 00400793 li a5,4 +80007cd0: 00e66a63 bltu a2,a4,80007ce4 <__lshift+0xf4> +80007cd4: 409607b3 sub a5,a2,s1 +80007cd8: feb78793 addi a5,a5,-21 +80007cdc: ffc7f793 andi a5,a5,-4 +80007ce0: 00478793 addi a5,a5,4 +80007ce4: 00f80833 add a6,a6,a5 +80007ce8: 00d82023 sw a3,0(a6) +80007cec: 00068463 beqz a3,80007cf4 <__lshift+0x104> +80007cf0: 00090a13 mv s4,s2 +80007cf4: 0044a703 lw a4,4(s1) +80007cf8: 04caa783 lw a5,76(s5) +80007cfc: 01c12083 lw ra,28(sp) +80007d00: 00271713 slli a4,a4,0x2 +80007d04: 00e787b3 add a5,a5,a4 +80007d08: 0007a703 lw a4,0(a5) +80007d0c: 01452823 sw s4,16(a0) +80007d10: 01812403 lw s0,24(sp) +80007d14: 00e4a023 sw a4,0(s1) +80007d18: 0097a023 sw s1,0(a5) +80007d1c: 01012903 lw s2,16(sp) +80007d20: 01412483 lw s1,20(sp) +80007d24: 00c12983 lw s3,12(sp) +80007d28: 00812a03 lw s4,8(sp) +80007d2c: 00412a83 lw s5,4(sp) +80007d30: 02010113 addi sp,sp,32 +80007d34: 00008067 ret +80007d38: 0007a703 lw a4,0(a5) +80007d3c: 00478793 addi a5,a5,4 +80007d40: 00480813 addi a6,a6,4 +80007d44: fee82e23 sw a4,-4(a6) +80007d48: fac7f6e3 bgeu a5,a2,80007cf4 <__lshift+0x104> +80007d4c: 0007a703 lw a4,0(a5) +80007d50: 00478793 addi a5,a5,4 +80007d54: 00480813 addi a6,a6,4 +80007d58: fee82e23 sw a4,-4(a6) +80007d5c: fcc7eee3 bltu a5,a2,80007d38 <__lshift+0x148> +80007d60: f95ff06f j 80007cf4 <__lshift+0x104> +80007d64: 800136b7 lui a3,0x80013 +80007d68: 80013537 lui a0,0x80013 +80007d6c: 51c68693 addi a3,a3,1308 # 8001351c <__stack_top+0x8101351c> +80007d70: 00000613 li a2,0 +80007d74: 1d900593 li a1,473 +80007d78: 53050513 addi a0,a0,1328 # 80013530 <__stack_top+0x81013530> +80007d7c: 519010ef jal ra,80009a94 <__assert_func> -80007d88 <__mcmp>: -80007d88: 01052703 lw a4,16(a0) -80007d8c: 0105a783 lw a5,16(a1) -80007d90: 00050813 mv a6,a0 -80007d94: 40f70533 sub a0,a4,a5 -80007d98: 04f71463 bne a4,a5,80007de0 <__mcmp+0x58> -80007d9c: 00279793 slli a5,a5,0x2 -80007da0: 01480813 addi a6,a6,20 -80007da4: 01458593 addi a1,a1,20 -80007da8: 00f80733 add a4,a6,a5 -80007dac: 00f587b3 add a5,a1,a5 -80007db0: 0080006f j 80007db8 <__mcmp+0x30> -80007db4: 02e87663 bgeu a6,a4,80007de0 <__mcmp+0x58> -80007db8: ffc72683 lw a3,-4(a4) -80007dbc: ffc7a603 lw a2,-4(a5) -80007dc0: ffc70713 addi a4,a4,-4 -80007dc4: ffc78793 addi a5,a5,-4 -80007dc8: fec686e3 beq a3,a2,80007db4 <__mcmp+0x2c> -80007dcc: 00c6b6b3 sltu a3,a3,a2 -80007dd0: 40d00533 neg a0,a3 -80007dd4: ffe57513 andi a0,a0,-2 -80007dd8: 00150513 addi a0,a0,1 -80007ddc: 00008067 ret -80007de0: 00008067 ret +80007d80 <__mcmp>: +80007d80: 01052703 lw a4,16(a0) +80007d84: 0105a783 lw a5,16(a1) +80007d88: 00050813 mv a6,a0 +80007d8c: 40f70533 sub a0,a4,a5 +80007d90: 04f71463 bne a4,a5,80007dd8 <__mcmp+0x58> +80007d94: 00279793 slli a5,a5,0x2 +80007d98: 01480813 addi a6,a6,20 +80007d9c: 01458593 addi a1,a1,20 +80007da0: 00f80733 add a4,a6,a5 +80007da4: 00f587b3 add a5,a1,a5 +80007da8: 0080006f j 80007db0 <__mcmp+0x30> +80007dac: 02e87663 bgeu a6,a4,80007dd8 <__mcmp+0x58> +80007db0: ffc72683 lw a3,-4(a4) +80007db4: ffc7a603 lw a2,-4(a5) +80007db8: ffc70713 addi a4,a4,-4 +80007dbc: ffc78793 addi a5,a5,-4 +80007dc0: fec686e3 beq a3,a2,80007dac <__mcmp+0x2c> +80007dc4: 00c6b6b3 sltu a3,a3,a2 +80007dc8: 40d00533 neg a0,a3 +80007dcc: ffe57513 andi a0,a0,-2 +80007dd0: 00150513 addi a0,a0,1 +80007dd4: 00008067 ret +80007dd8: 00008067 ret -80007de4 <__mdiff>: -80007de4: 0105a783 lw a5,16(a1) -80007de8: 01062703 lw a4,16(a2) -80007dec: ff010113 addi sp,sp,-16 -80007df0: 00812423 sw s0,8(sp) -80007df4: 00912223 sw s1,4(sp) -80007df8: 01212023 sw s2,0(sp) -80007dfc: 00112623 sw ra,12(sp) -80007e00: 00058493 mv s1,a1 -80007e04: 00060413 mv s0,a2 -80007e08: 40e78933 sub s2,a5,a4 -80007e0c: 1ae79463 bne a5,a4,80007fb4 <__mdiff+0x1d0> -80007e10: 00271693 slli a3,a4,0x2 -80007e14: 01458593 addi a1,a1,20 -80007e18: 01460713 addi a4,a2,20 -80007e1c: 00d587b3 add a5,a1,a3 -80007e20: 00d70733 add a4,a4,a3 -80007e24: 0080006f j 80007e2c <__mdiff+0x48> -80007e28: 18f5fc63 bgeu a1,a5,80007fc0 <__mdiff+0x1dc> -80007e2c: ffc7a603 lw a2,-4(a5) -80007e30: ffc72683 lw a3,-4(a4) -80007e34: ffc78793 addi a5,a5,-4 -80007e38: ffc70713 addi a4,a4,-4 -80007e3c: fed606e3 beq a2,a3,80007e28 <__mdiff+0x44> -80007e40: 16d66063 bltu a2,a3,80007fa0 <__mdiff+0x1bc> -80007e44: 0044a583 lw a1,4(s1) -80007e48: d84ff0ef jal ra,800073cc <_Balloc> -80007e4c: 1a050263 beqz a0,80007ff0 <__mdiff+0x20c> -80007e50: 0104ae03 lw t3,16(s1) -80007e54: 01042283 lw t0,16(s0) -80007e58: 01448f93 addi t6,s1,20 -80007e5c: 002e1e93 slli t4,t3,0x2 -80007e60: 01440813 addi a6,s0,20 -80007e64: 00229293 slli t0,t0,0x2 -80007e68: 01450393 addi t2,a0,20 -80007e6c: 000108b7 lui a7,0x10 -80007e70: 01252623 sw s2,12(a0) -80007e74: 01df8eb3 add t4,t6,t4 -80007e78: 005802b3 add t0,a6,t0 -80007e7c: 00038f13 mv t5,t2 -80007e80: 000f8313 mv t1,t6 -80007e84: 00000793 li a5,0 -80007e88: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> -80007e8c: 00032703 lw a4,0(t1) -80007e90: 00082583 lw a1,0(a6) -80007e94: 004f0f13 addi t5,t5,4 -80007e98: 011776b3 and a3,a4,a7 -80007e9c: 00f686b3 add a3,a3,a5 -80007ea0: 0115f7b3 and a5,a1,a7 -80007ea4: 40f686b3 sub a3,a3,a5 -80007ea8: 0105d593 srli a1,a1,0x10 -80007eac: 01075793 srli a5,a4,0x10 -80007eb0: 40b787b3 sub a5,a5,a1 -80007eb4: 4106d713 srai a4,a3,0x10 -80007eb8: 00e787b3 add a5,a5,a4 -80007ebc: 01079713 slli a4,a5,0x10 -80007ec0: 0116f6b3 and a3,a3,a7 -80007ec4: 00d766b3 or a3,a4,a3 -80007ec8: 00480813 addi a6,a6,4 -80007ecc: fedf2e23 sw a3,-4(t5) -80007ed0: 00430313 addi t1,t1,4 -80007ed4: 4107d793 srai a5,a5,0x10 -80007ed8: fa586ae3 bltu a6,t0,80007e8c <__mdiff+0xa8> -80007edc: 408285b3 sub a1,t0,s0 -80007ee0: feb58593 addi a1,a1,-21 -80007ee4: 01540413 addi s0,s0,21 -80007ee8: 0025d593 srli a1,a1,0x2 -80007eec: 00000713 li a4,0 -80007ef0: 0082e463 bltu t0,s0,80007ef8 <__mdiff+0x114> -80007ef4: 00259713 slli a4,a1,0x2 -80007ef8: 00e38733 add a4,t2,a4 -80007efc: 00400813 li a6,4 -80007f00: 0082e663 bltu t0,s0,80007f0c <__mdiff+0x128> -80007f04: 00158593 addi a1,a1,1 -80007f08: 00259813 slli a6,a1,0x2 -80007f0c: 010f8fb3 add t6,t6,a6 -80007f10: 010383b3 add t2,t2,a6 -80007f14: 05dffe63 bgeu t6,t4,80007f70 <__mdiff+0x18c> -80007f18: 000108b7 lui a7,0x10 -80007f1c: 00038813 mv a6,t2 -80007f20: 000f8593 mv a1,t6 -80007f24: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> -80007f28: 0005a703 lw a4,0(a1) -80007f2c: 00480813 addi a6,a6,4 -80007f30: 00458593 addi a1,a1,4 -80007f34: 01177633 and a2,a4,a7 -80007f38: 00f60633 add a2,a2,a5 -80007f3c: 41065693 srai a3,a2,0x10 -80007f40: 01075793 srli a5,a4,0x10 -80007f44: 00d787b3 add a5,a5,a3 -80007f48: 01079693 slli a3,a5,0x10 -80007f4c: 01167633 and a2,a2,a7 -80007f50: 00c6e6b3 or a3,a3,a2 -80007f54: fed82e23 sw a3,-4(a6) -80007f58: 4107d793 srai a5,a5,0x10 -80007f5c: fdd5e6e3 bltu a1,t4,80007f28 <__mdiff+0x144> -80007f60: fffe8713 addi a4,t4,-1 -80007f64: 41f70fb3 sub t6,a4,t6 -80007f68: ffcff713 andi a4,t6,-4 -80007f6c: 00e38733 add a4,t2,a4 -80007f70: 00069a63 bnez a3,80007f84 <__mdiff+0x1a0> -80007f74: ffc72783 lw a5,-4(a4) -80007f78: fffe0e13 addi t3,t3,-1 -80007f7c: ffc70713 addi a4,a4,-4 -80007f80: fe078ae3 beqz a5,80007f74 <__mdiff+0x190> -80007f84: 00c12083 lw ra,12(sp) -80007f88: 00812403 lw s0,8(sp) -80007f8c: 01c52823 sw t3,16(a0) -80007f90: 00412483 lw s1,4(sp) -80007f94: 00012903 lw s2,0(sp) -80007f98: 01010113 addi sp,sp,16 -80007f9c: 00008067 ret -80007fa0: 00048793 mv a5,s1 -80007fa4: 00100913 li s2,1 -80007fa8: 00040493 mv s1,s0 -80007fac: 00078413 mv s0,a5 -80007fb0: e95ff06f j 80007e44 <__mdiff+0x60> -80007fb4: fe0946e3 bltz s2,80007fa0 <__mdiff+0x1bc> -80007fb8: 00000913 li s2,0 -80007fbc: e89ff06f j 80007e44 <__mdiff+0x60> -80007fc0: 00000593 li a1,0 -80007fc4: c08ff0ef jal ra,800073cc <_Balloc> -80007fc8: 04050263 beqz a0,8000800c <__mdiff+0x228> -80007fcc: 00c12083 lw ra,12(sp) -80007fd0: 00812403 lw s0,8(sp) -80007fd4: 00100793 li a5,1 -80007fd8: 00f52823 sw a5,16(a0) -80007fdc: 00052a23 sw zero,20(a0) -80007fe0: 00412483 lw s1,4(sp) -80007fe4: 00012903 lw s2,0(sp) -80007fe8: 01010113 addi sp,sp,16 -80007fec: 00008067 ret -80007ff0: 800136b7 lui a3,0x80013 -80007ff4: 80013537 lui a0,0x80013 -80007ff8: 52468693 addi a3,a3,1316 # 80013524 <__stack_top+0x81013524> -80007ffc: 00000613 li a2,0 -80008000: 24000593 li a1,576 -80008004: 53850513 addi a0,a0,1336 # 80013538 <__stack_top+0x81013538> -80008008: 295010ef jal ra,80009a9c <__assert_func> -8000800c: 800136b7 lui a3,0x80013 -80008010: 80013537 lui a0,0x80013 -80008014: 52468693 addi a3,a3,1316 # 80013524 <__stack_top+0x81013524> -80008018: 00000613 li a2,0 -8000801c: 23200593 li a1,562 -80008020: 53850513 addi a0,a0,1336 # 80013538 <__stack_top+0x81013538> -80008024: 279010ef jal ra,80009a9c <__assert_func> +80007ddc <__mdiff>: +80007ddc: 0105a783 lw a5,16(a1) +80007de0: 01062703 lw a4,16(a2) +80007de4: ff010113 addi sp,sp,-16 +80007de8: 00812423 sw s0,8(sp) +80007dec: 00912223 sw s1,4(sp) +80007df0: 01212023 sw s2,0(sp) +80007df4: 00112623 sw ra,12(sp) +80007df8: 00058493 mv s1,a1 +80007dfc: 00060413 mv s0,a2 +80007e00: 40e78933 sub s2,a5,a4 +80007e04: 1ae79463 bne a5,a4,80007fac <__mdiff+0x1d0> +80007e08: 00271693 slli a3,a4,0x2 +80007e0c: 01458593 addi a1,a1,20 +80007e10: 01460713 addi a4,a2,20 +80007e14: 00d587b3 add a5,a1,a3 +80007e18: 00d70733 add a4,a4,a3 +80007e1c: 0080006f j 80007e24 <__mdiff+0x48> +80007e20: 18f5fc63 bgeu a1,a5,80007fb8 <__mdiff+0x1dc> +80007e24: ffc7a603 lw a2,-4(a5) +80007e28: ffc72683 lw a3,-4(a4) +80007e2c: ffc78793 addi a5,a5,-4 +80007e30: ffc70713 addi a4,a4,-4 +80007e34: fed606e3 beq a2,a3,80007e20 <__mdiff+0x44> +80007e38: 16d66063 bltu a2,a3,80007f98 <__mdiff+0x1bc> +80007e3c: 0044a583 lw a1,4(s1) +80007e40: d84ff0ef jal ra,800073c4 <_Balloc> +80007e44: 1a050263 beqz a0,80007fe8 <__mdiff+0x20c> +80007e48: 0104ae03 lw t3,16(s1) +80007e4c: 01042283 lw t0,16(s0) +80007e50: 01448f93 addi t6,s1,20 +80007e54: 002e1e93 slli t4,t3,0x2 +80007e58: 01440813 addi a6,s0,20 +80007e5c: 00229293 slli t0,t0,0x2 +80007e60: 01450393 addi t2,a0,20 +80007e64: 000108b7 lui a7,0x10 +80007e68: 01252623 sw s2,12(a0) +80007e6c: 01df8eb3 add t4,t6,t4 +80007e70: 005802b3 add t0,a6,t0 +80007e74: 00038f13 mv t5,t2 +80007e78: 000f8313 mv t1,t6 +80007e7c: 00000793 li a5,0 +80007e80: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +80007e84: 00032703 lw a4,0(t1) +80007e88: 00082583 lw a1,0(a6) +80007e8c: 004f0f13 addi t5,t5,4 +80007e90: 011776b3 and a3,a4,a7 +80007e94: 00f686b3 add a3,a3,a5 +80007e98: 0115f7b3 and a5,a1,a7 +80007e9c: 40f686b3 sub a3,a3,a5 +80007ea0: 0105d593 srli a1,a1,0x10 +80007ea4: 01075793 srli a5,a4,0x10 +80007ea8: 40b787b3 sub a5,a5,a1 +80007eac: 4106d713 srai a4,a3,0x10 +80007eb0: 00e787b3 add a5,a5,a4 +80007eb4: 01079713 slli a4,a5,0x10 +80007eb8: 0116f6b3 and a3,a3,a7 +80007ebc: 00d766b3 or a3,a4,a3 +80007ec0: 00480813 addi a6,a6,4 +80007ec4: fedf2e23 sw a3,-4(t5) +80007ec8: 00430313 addi t1,t1,4 +80007ecc: 4107d793 srai a5,a5,0x10 +80007ed0: fa586ae3 bltu a6,t0,80007e84 <__mdiff+0xa8> +80007ed4: 408285b3 sub a1,t0,s0 +80007ed8: feb58593 addi a1,a1,-21 +80007edc: 01540413 addi s0,s0,21 +80007ee0: 0025d593 srli a1,a1,0x2 +80007ee4: 00000713 li a4,0 +80007ee8: 0082e463 bltu t0,s0,80007ef0 <__mdiff+0x114> +80007eec: 00259713 slli a4,a1,0x2 +80007ef0: 00e38733 add a4,t2,a4 +80007ef4: 00400813 li a6,4 +80007ef8: 0082e663 bltu t0,s0,80007f04 <__mdiff+0x128> +80007efc: 00158593 addi a1,a1,1 +80007f00: 00259813 slli a6,a1,0x2 +80007f04: 010f8fb3 add t6,t6,a6 +80007f08: 010383b3 add t2,t2,a6 +80007f0c: 05dffe63 bgeu t6,t4,80007f68 <__mdiff+0x18c> +80007f10: 000108b7 lui a7,0x10 +80007f14: 00038813 mv a6,t2 +80007f18: 000f8593 mv a1,t6 +80007f1c: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +80007f20: 0005a703 lw a4,0(a1) +80007f24: 00480813 addi a6,a6,4 +80007f28: 00458593 addi a1,a1,4 +80007f2c: 01177633 and a2,a4,a7 +80007f30: 00f60633 add a2,a2,a5 +80007f34: 41065693 srai a3,a2,0x10 +80007f38: 01075793 srli a5,a4,0x10 +80007f3c: 00d787b3 add a5,a5,a3 +80007f40: 01079693 slli a3,a5,0x10 +80007f44: 01167633 and a2,a2,a7 +80007f48: 00c6e6b3 or a3,a3,a2 +80007f4c: fed82e23 sw a3,-4(a6) +80007f50: 4107d793 srai a5,a5,0x10 +80007f54: fdd5e6e3 bltu a1,t4,80007f20 <__mdiff+0x144> +80007f58: fffe8713 addi a4,t4,-1 +80007f5c: 41f70fb3 sub t6,a4,t6 +80007f60: ffcff713 andi a4,t6,-4 +80007f64: 00e38733 add a4,t2,a4 +80007f68: 00069a63 bnez a3,80007f7c <__mdiff+0x1a0> +80007f6c: ffc72783 lw a5,-4(a4) +80007f70: fffe0e13 addi t3,t3,-1 +80007f74: ffc70713 addi a4,a4,-4 +80007f78: fe078ae3 beqz a5,80007f6c <__mdiff+0x190> +80007f7c: 00c12083 lw ra,12(sp) +80007f80: 00812403 lw s0,8(sp) +80007f84: 01c52823 sw t3,16(a0) +80007f88: 00412483 lw s1,4(sp) +80007f8c: 00012903 lw s2,0(sp) +80007f90: 01010113 addi sp,sp,16 +80007f94: 00008067 ret +80007f98: 00048793 mv a5,s1 +80007f9c: 00100913 li s2,1 +80007fa0: 00040493 mv s1,s0 +80007fa4: 00078413 mv s0,a5 +80007fa8: e95ff06f j 80007e3c <__mdiff+0x60> +80007fac: fe0946e3 bltz s2,80007f98 <__mdiff+0x1bc> +80007fb0: 00000913 li s2,0 +80007fb4: e89ff06f j 80007e3c <__mdiff+0x60> +80007fb8: 00000593 li a1,0 +80007fbc: c08ff0ef jal ra,800073c4 <_Balloc> +80007fc0: 04050263 beqz a0,80008004 <__mdiff+0x228> +80007fc4: 00c12083 lw ra,12(sp) +80007fc8: 00812403 lw s0,8(sp) +80007fcc: 00100793 li a5,1 +80007fd0: 00f52823 sw a5,16(a0) +80007fd4: 00052a23 sw zero,20(a0) +80007fd8: 00412483 lw s1,4(sp) +80007fdc: 00012903 lw s2,0(sp) +80007fe0: 01010113 addi sp,sp,16 +80007fe4: 00008067 ret +80007fe8: 800136b7 lui a3,0x80013 +80007fec: 80013537 lui a0,0x80013 +80007ff0: 51c68693 addi a3,a3,1308 # 8001351c <__stack_top+0x8101351c> +80007ff4: 00000613 li a2,0 +80007ff8: 24000593 li a1,576 +80007ffc: 53050513 addi a0,a0,1328 # 80013530 <__stack_top+0x81013530> +80008000: 295010ef jal ra,80009a94 <__assert_func> +80008004: 800136b7 lui a3,0x80013 +80008008: 80013537 lui a0,0x80013 +8000800c: 51c68693 addi a3,a3,1308 # 8001351c <__stack_top+0x8101351c> +80008010: 00000613 li a2,0 +80008014: 23200593 li a1,562 +80008018: 53050513 addi a0,a0,1328 # 80013530 <__stack_top+0x81013530> +8000801c: 279010ef jal ra,80009a94 <__assert_func> -80008028 <__ulp>: -80008028: 7ff007b7 lui a5,0x7ff00 -8000802c: 00b7f5b3 and a1,a5,a1 -80008030: fcc007b7 lui a5,0xfcc00 -80008034: 00f585b3 add a1,a1,a5 -80008038: 00b05863 blez a1,80008048 <__ulp+0x20> -8000803c: 00000793 li a5,0 -80008040: 00078513 mv a0,a5 -80008044: 00008067 ret -80008048: 40b005b3 neg a1,a1 -8000804c: 4145d593 srai a1,a1,0x14 -80008050: 01300793 li a5,19 -80008054: 00b7c863 blt a5,a1,80008064 <__ulp+0x3c> -80008058: 000807b7 lui a5,0x80 -8000805c: 40b7d5b3 sra a1,a5,a1 -80008060: fddff06f j 8000803c <__ulp+0x14> -80008064: fec58713 addi a4,a1,-20 -80008068: 01e00693 li a3,30 -8000806c: 00000593 li a1,0 -80008070: 00100793 li a5,1 -80008074: fce6c6e3 blt a3,a4,80008040 <__ulp+0x18> -80008078: 800007b7 lui a5,0x80000 -8000807c: 00e7d7b3 srl a5,a5,a4 -80008080: 00078513 mv a0,a5 -80008084: 00008067 ret +80008020 <__ulp>: +80008020: 7ff007b7 lui a5,0x7ff00 +80008024: 00b7f5b3 and a1,a5,a1 +80008028: fcc007b7 lui a5,0xfcc00 +8000802c: 00f585b3 add a1,a1,a5 +80008030: 00b05863 blez a1,80008040 <__ulp+0x20> +80008034: 00000793 li a5,0 +80008038: 00078513 mv a0,a5 +8000803c: 00008067 ret +80008040: 40b005b3 neg a1,a1 +80008044: 4145d593 srai a1,a1,0x14 +80008048: 01300793 li a5,19 +8000804c: 00b7c863 blt a5,a1,8000805c <__ulp+0x3c> +80008050: 000807b7 lui a5,0x80 +80008054: 40b7d5b3 sra a1,a5,a1 +80008058: fddff06f j 80008034 <__ulp+0x14> +8000805c: fec58713 addi a4,a1,-20 +80008060: 01e00693 li a3,30 +80008064: 00000593 li a1,0 +80008068: 00100793 li a5,1 +8000806c: fce6c6e3 blt a3,a4,80008038 <__ulp+0x18> +80008070: 800007b7 lui a5,0x80000 +80008074: 00e7d7b3 srl a5,a5,a4 +80008078: 00078513 mv a0,a5 +8000807c: 00008067 ret -80008088 <__b2d>: -80008088: fe010113 addi sp,sp,-32 -8000808c: 00912a23 sw s1,20(sp) -80008090: 01052483 lw s1,16(a0) -80008094: 00812c23 sw s0,24(sp) -80008098: 01450413 addi s0,a0,20 -8000809c: 00249493 slli s1,s1,0x2 -800080a0: 009404b3 add s1,s0,s1 -800080a4: 01212823 sw s2,16(sp) -800080a8: ffc4a903 lw s2,-4(s1) -800080ac: 01312623 sw s3,12(sp) -800080b0: 01412423 sw s4,8(sp) -800080b4: 00090513 mv a0,s2 -800080b8: 00058993 mv s3,a1 -800080bc: 00112e23 sw ra,28(sp) -800080c0: e58ff0ef jal ra,80007718 <__hi0bits> -800080c4: 02000713 li a4,32 -800080c8: 40a707b3 sub a5,a4,a0 -800080cc: 00f9a023 sw a5,0(s3) -800080d0: 00a00793 li a5,10 -800080d4: ffc48a13 addi s4,s1,-4 -800080d8: 08a7d063 bge a5,a0,80008158 <__b2d+0xd0> -800080dc: ff550513 addi a0,a0,-11 -800080e0: 05447063 bgeu s0,s4,80008120 <__b2d+0x98> -800080e4: ff84a783 lw a5,-8(s1) -800080e8: 04050063 beqz a0,80008128 <__b2d+0xa0> -800080ec: 40a706b3 sub a3,a4,a0 -800080f0: 00d7d733 srl a4,a5,a3 -800080f4: 00a91933 sll s2,s2,a0 -800080f8: 00e96933 or s2,s2,a4 -800080fc: ff848613 addi a2,s1,-8 -80008100: 3ff00737 lui a4,0x3ff00 -80008104: 00e96733 or a4,s2,a4 -80008108: 00a797b3 sll a5,a5,a0 -8000810c: 02c47263 bgeu s0,a2,80008130 <__b2d+0xa8> -80008110: ff44a603 lw a2,-12(s1) -80008114: 00d656b3 srl a3,a2,a3 -80008118: 00d7e7b3 or a5,a5,a3 -8000811c: 0140006f j 80008130 <__b2d+0xa8> -80008120: 00000793 li a5,0 -80008124: 06051463 bnez a0,8000818c <__b2d+0x104> -80008128: 3ff00737 lui a4,0x3ff00 -8000812c: 00e96733 or a4,s2,a4 -80008130: 01c12083 lw ra,28(sp) -80008134: 01812403 lw s0,24(sp) -80008138: 01412483 lw s1,20(sp) -8000813c: 01012903 lw s2,16(sp) -80008140: 00c12983 lw s3,12(sp) -80008144: 00812a03 lw s4,8(sp) -80008148: 00078513 mv a0,a5 -8000814c: 00070593 mv a1,a4 -80008150: 02010113 addi sp,sp,32 -80008154: 00008067 ret -80008158: 00b00693 li a3,11 -8000815c: 40a686b3 sub a3,a3,a0 -80008160: 3ff007b7 lui a5,0x3ff00 -80008164: 00d95733 srl a4,s2,a3 -80008168: 00f76733 or a4,a4,a5 -8000816c: 00000793 li a5,0 -80008170: 01447663 bgeu s0,s4,8000817c <__b2d+0xf4> -80008174: ff84a783 lw a5,-8(s1) -80008178: 00d7d7b3 srl a5,a5,a3 -8000817c: 01550513 addi a0,a0,21 -80008180: 00a91533 sll a0,s2,a0 -80008184: 00f567b3 or a5,a0,a5 -80008188: fa9ff06f j 80008130 <__b2d+0xa8> -8000818c: 00a91533 sll a0,s2,a0 -80008190: 3ff00737 lui a4,0x3ff00 -80008194: 00e56733 or a4,a0,a4 -80008198: 00000793 li a5,0 -8000819c: f95ff06f j 80008130 <__b2d+0xa8> +80008080 <__b2d>: +80008080: fe010113 addi sp,sp,-32 +80008084: 00912a23 sw s1,20(sp) +80008088: 01052483 lw s1,16(a0) +8000808c: 00812c23 sw s0,24(sp) +80008090: 01450413 addi s0,a0,20 +80008094: 00249493 slli s1,s1,0x2 +80008098: 009404b3 add s1,s0,s1 +8000809c: 01212823 sw s2,16(sp) +800080a0: ffc4a903 lw s2,-4(s1) +800080a4: 01312623 sw s3,12(sp) +800080a8: 01412423 sw s4,8(sp) +800080ac: 00090513 mv a0,s2 +800080b0: 00058993 mv s3,a1 +800080b4: 00112e23 sw ra,28(sp) +800080b8: e58ff0ef jal ra,80007710 <__hi0bits> +800080bc: 02000713 li a4,32 +800080c0: 40a707b3 sub a5,a4,a0 +800080c4: 00f9a023 sw a5,0(s3) +800080c8: 00a00793 li a5,10 +800080cc: ffc48a13 addi s4,s1,-4 +800080d0: 08a7d063 bge a5,a0,80008150 <__b2d+0xd0> +800080d4: ff550513 addi a0,a0,-11 +800080d8: 05447063 bgeu s0,s4,80008118 <__b2d+0x98> +800080dc: ff84a783 lw a5,-8(s1) +800080e0: 04050063 beqz a0,80008120 <__b2d+0xa0> +800080e4: 40a706b3 sub a3,a4,a0 +800080e8: 00d7d733 srl a4,a5,a3 +800080ec: 00a91933 sll s2,s2,a0 +800080f0: 00e96933 or s2,s2,a4 +800080f4: ff848613 addi a2,s1,-8 +800080f8: 3ff00737 lui a4,0x3ff00 +800080fc: 00e96733 or a4,s2,a4 +80008100: 00a797b3 sll a5,a5,a0 +80008104: 02c47263 bgeu s0,a2,80008128 <__b2d+0xa8> +80008108: ff44a603 lw a2,-12(s1) +8000810c: 00d656b3 srl a3,a2,a3 +80008110: 00d7e7b3 or a5,a5,a3 +80008114: 0140006f j 80008128 <__b2d+0xa8> +80008118: 00000793 li a5,0 +8000811c: 06051463 bnez a0,80008184 <__b2d+0x104> +80008120: 3ff00737 lui a4,0x3ff00 +80008124: 00e96733 or a4,s2,a4 +80008128: 01c12083 lw ra,28(sp) +8000812c: 01812403 lw s0,24(sp) +80008130: 01412483 lw s1,20(sp) +80008134: 01012903 lw s2,16(sp) +80008138: 00c12983 lw s3,12(sp) +8000813c: 00812a03 lw s4,8(sp) +80008140: 00078513 mv a0,a5 +80008144: 00070593 mv a1,a4 +80008148: 02010113 addi sp,sp,32 +8000814c: 00008067 ret +80008150: 00b00693 li a3,11 +80008154: 40a686b3 sub a3,a3,a0 +80008158: 3ff007b7 lui a5,0x3ff00 +8000815c: 00d95733 srl a4,s2,a3 +80008160: 00f76733 or a4,a4,a5 +80008164: 00000793 li a5,0 +80008168: 01447663 bgeu s0,s4,80008174 <__b2d+0xf4> +8000816c: ff84a783 lw a5,-8(s1) +80008170: 00d7d7b3 srl a5,a5,a3 +80008174: 01550513 addi a0,a0,21 +80008178: 00a91533 sll a0,s2,a0 +8000817c: 00f567b3 or a5,a0,a5 +80008180: fa9ff06f j 80008128 <__b2d+0xa8> +80008184: 00a91533 sll a0,s2,a0 +80008188: 3ff00737 lui a4,0x3ff00 +8000818c: 00e56733 or a4,a0,a4 +80008190: 00000793 li a5,0 +80008194: f95ff06f j 80008128 <__b2d+0xa8> -800081a0 <__d2b>: -800081a0: fd010113 addi sp,sp,-48 -800081a4: 01412c23 sw s4,24(sp) -800081a8: 00058a13 mv s4,a1 -800081ac: 00100593 li a1,1 -800081b0: 02912223 sw s1,36(sp) -800081b4: 03212023 sw s2,32(sp) -800081b8: 01312e23 sw s3,28(sp) -800081bc: 02112623 sw ra,44(sp) -800081c0: 02812423 sw s0,40(sp) -800081c4: 01512a23 sw s5,20(sp) -800081c8: 00060493 mv s1,a2 -800081cc: 00068993 mv s3,a3 -800081d0: 00070913 mv s2,a4 -800081d4: 9f8ff0ef jal ra,800073cc <_Balloc> -800081d8: 10050a63 beqz a0,800082ec <__d2b+0x14c> -800081dc: 0144d793 srli a5,s1,0x14 -800081e0: 00100737 lui a4,0x100 -800081e4: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> -800081e8: 01579693 slli a3,a5,0x15 -800081ec: 00050413 mv s0,a0 -800081f0: 00967633 and a2,a2,s1 -800081f4: 7ff7fa93 andi s5,a5,2047 -800081f8: 00068463 beqz a3,80008200 <__d2b+0x60> -800081fc: 00e66633 or a2,a2,a4 -80008200: 00c12623 sw a2,12(sp) -80008204: 080a0863 beqz s4,80008294 <__d2b+0xf4> -80008208: 00810513 addi a0,sp,8 -8000820c: 01412423 sw s4,8(sp) -80008210: d7cff0ef jal ra,8000778c <__lo0bits> -80008214: 00c12703 lw a4,12(sp) -80008218: 00050793 mv a5,a0 -8000821c: 0c050263 beqz a0,800082e0 <__d2b+0x140> -80008220: 00812603 lw a2,8(sp) -80008224: 02000693 li a3,32 -80008228: 40a686b3 sub a3,a3,a0 -8000822c: 00d716b3 sll a3,a4,a3 -80008230: 00c6e6b3 or a3,a3,a2 -80008234: 00a75733 srl a4,a4,a0 -80008238: 00d42a23 sw a3,20(s0) -8000823c: 00e12623 sw a4,12(sp) -80008240: 00e034b3 snez s1,a4 -80008244: 00148493 addi s1,s1,1 -80008248: 00e42c23 sw a4,24(s0) -8000824c: 00942823 sw s1,16(s0) -80008250: 060a8463 beqz s5,800082b8 <__d2b+0x118> -80008254: bcda8a93 addi s5,s5,-1075 -80008258: 00fa8ab3 add s5,s5,a5 -8000825c: 03500513 li a0,53 -80008260: 0159a023 sw s5,0(s3) -80008264: 40f507b3 sub a5,a0,a5 -80008268: 00f92023 sw a5,0(s2) -8000826c: 02c12083 lw ra,44(sp) -80008270: 00040513 mv a0,s0 -80008274: 02812403 lw s0,40(sp) -80008278: 02412483 lw s1,36(sp) -8000827c: 02012903 lw s2,32(sp) -80008280: 01c12983 lw s3,28(sp) -80008284: 01812a03 lw s4,24(sp) -80008288: 01412a83 lw s5,20(sp) -8000828c: 03010113 addi sp,sp,48 -80008290: 00008067 ret -80008294: 00c10513 addi a0,sp,12 -80008298: cf4ff0ef jal ra,8000778c <__lo0bits> -8000829c: 00100793 li a5,1 -800082a0: 00f42823 sw a5,16(s0) -800082a4: 00c12783 lw a5,12(sp) -800082a8: 00100493 li s1,1 -800082ac: 00f42a23 sw a5,20(s0) -800082b0: 02050793 addi a5,a0,32 -800082b4: fa0a90e3 bnez s5,80008254 <__d2b+0xb4> -800082b8: 00249713 slli a4,s1,0x2 -800082bc: 00e40733 add a4,s0,a4 -800082c0: 01072503 lw a0,16(a4) -800082c4: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> -800082c8: 00f9a023 sw a5,0(s3) -800082cc: c4cff0ef jal ra,80007718 <__hi0bits> -800082d0: 00549493 slli s1,s1,0x5 -800082d4: 40a484b3 sub s1,s1,a0 -800082d8: 00992023 sw s1,0(s2) -800082dc: f91ff06f j 8000826c <__d2b+0xcc> -800082e0: 00812683 lw a3,8(sp) -800082e4: 00d42a23 sw a3,20(s0) -800082e8: f59ff06f j 80008240 <__d2b+0xa0> -800082ec: 800136b7 lui a3,0x80013 -800082f0: 80013537 lui a0,0x80013 -800082f4: 52468693 addi a3,a3,1316 # 80013524 <__stack_top+0x81013524> -800082f8: 00000613 li a2,0 -800082fc: 30a00593 li a1,778 -80008300: 53850513 addi a0,a0,1336 # 80013538 <__stack_top+0x81013538> -80008304: 798010ef jal ra,80009a9c <__assert_func> +80008198 <__d2b>: +80008198: fd010113 addi sp,sp,-48 +8000819c: 01412c23 sw s4,24(sp) +800081a0: 00058a13 mv s4,a1 +800081a4: 00100593 li a1,1 +800081a8: 02912223 sw s1,36(sp) +800081ac: 03212023 sw s2,32(sp) +800081b0: 01312e23 sw s3,28(sp) +800081b4: 02112623 sw ra,44(sp) +800081b8: 02812423 sw s0,40(sp) +800081bc: 01512a23 sw s5,20(sp) +800081c0: 00060493 mv s1,a2 +800081c4: 00068993 mv s3,a3 +800081c8: 00070913 mv s2,a4 +800081cc: 9f8ff0ef jal ra,800073c4 <_Balloc> +800081d0: 10050a63 beqz a0,800082e4 <__d2b+0x14c> +800081d4: 0144d793 srli a5,s1,0x14 +800081d8: 00100737 lui a4,0x100 +800081dc: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> +800081e0: 01579693 slli a3,a5,0x15 +800081e4: 00050413 mv s0,a0 +800081e8: 00967633 and a2,a2,s1 +800081ec: 7ff7fa93 andi s5,a5,2047 +800081f0: 00068463 beqz a3,800081f8 <__d2b+0x60> +800081f4: 00e66633 or a2,a2,a4 +800081f8: 00c12623 sw a2,12(sp) +800081fc: 080a0863 beqz s4,8000828c <__d2b+0xf4> +80008200: 00810513 addi a0,sp,8 +80008204: 01412423 sw s4,8(sp) +80008208: d7cff0ef jal ra,80007784 <__lo0bits> +8000820c: 00c12703 lw a4,12(sp) +80008210: 00050793 mv a5,a0 +80008214: 0c050263 beqz a0,800082d8 <__d2b+0x140> +80008218: 00812603 lw a2,8(sp) +8000821c: 02000693 li a3,32 +80008220: 40a686b3 sub a3,a3,a0 +80008224: 00d716b3 sll a3,a4,a3 +80008228: 00c6e6b3 or a3,a3,a2 +8000822c: 00a75733 srl a4,a4,a0 +80008230: 00d42a23 sw a3,20(s0) +80008234: 00e12623 sw a4,12(sp) +80008238: 00e034b3 snez s1,a4 +8000823c: 00148493 addi s1,s1,1 +80008240: 00e42c23 sw a4,24(s0) +80008244: 00942823 sw s1,16(s0) +80008248: 060a8463 beqz s5,800082b0 <__d2b+0x118> +8000824c: bcda8a93 addi s5,s5,-1075 +80008250: 00fa8ab3 add s5,s5,a5 +80008254: 03500513 li a0,53 +80008258: 0159a023 sw s5,0(s3) +8000825c: 40f507b3 sub a5,a0,a5 +80008260: 00f92023 sw a5,0(s2) +80008264: 02c12083 lw ra,44(sp) +80008268: 00040513 mv a0,s0 +8000826c: 02812403 lw s0,40(sp) +80008270: 02412483 lw s1,36(sp) +80008274: 02012903 lw s2,32(sp) +80008278: 01c12983 lw s3,28(sp) +8000827c: 01812a03 lw s4,24(sp) +80008280: 01412a83 lw s5,20(sp) +80008284: 03010113 addi sp,sp,48 +80008288: 00008067 ret +8000828c: 00c10513 addi a0,sp,12 +80008290: cf4ff0ef jal ra,80007784 <__lo0bits> +80008294: 00100793 li a5,1 +80008298: 00f42823 sw a5,16(s0) +8000829c: 00c12783 lw a5,12(sp) +800082a0: 00100493 li s1,1 +800082a4: 00f42a23 sw a5,20(s0) +800082a8: 02050793 addi a5,a0,32 +800082ac: fa0a90e3 bnez s5,8000824c <__d2b+0xb4> +800082b0: 00249713 slli a4,s1,0x2 +800082b4: 00e40733 add a4,s0,a4 +800082b8: 01072503 lw a0,16(a4) +800082bc: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> +800082c0: 00f9a023 sw a5,0(s3) +800082c4: c4cff0ef jal ra,80007710 <__hi0bits> +800082c8: 00549493 slli s1,s1,0x5 +800082cc: 40a484b3 sub s1,s1,a0 +800082d0: 00992023 sw s1,0(s2) +800082d4: f91ff06f j 80008264 <__d2b+0xcc> +800082d8: 00812683 lw a3,8(sp) +800082dc: 00d42a23 sw a3,20(s0) +800082e0: f59ff06f j 80008238 <__d2b+0xa0> +800082e4: 800136b7 lui a3,0x80013 +800082e8: 80013537 lui a0,0x80013 +800082ec: 51c68693 addi a3,a3,1308 # 8001351c <__stack_top+0x8101351c> +800082f0: 00000613 li a2,0 +800082f4: 30a00593 li a1,778 +800082f8: 53050513 addi a0,a0,1328 # 80013530 <__stack_top+0x81013530> +800082fc: 798010ef jal ra,80009a94 <__assert_func> -80008308 <__ratio>: -80008308: fd010113 addi sp,sp,-48 -8000830c: 03212023 sw s2,32(sp) -80008310: 00058913 mv s2,a1 -80008314: 00810593 addi a1,sp,8 -80008318: 02112623 sw ra,44(sp) -8000831c: 02812423 sw s0,40(sp) -80008320: 02912223 sw s1,36(sp) -80008324: 01312e23 sw s3,28(sp) -80008328: 00050993 mv s3,a0 -8000832c: d5dff0ef jal ra,80008088 <__b2d> -80008330: 00050493 mv s1,a0 -80008334: 00058413 mv s0,a1 -80008338: 00090513 mv a0,s2 -8000833c: 00c10593 addi a1,sp,12 -80008340: d49ff0ef jal ra,80008088 <__b2d> -80008344: 01092783 lw a5,16(s2) -80008348: 0109a703 lw a4,16(s3) -8000834c: 00c12683 lw a3,12(sp) -80008350: 40f70733 sub a4,a4,a5 -80008354: 00812783 lw a5,8(sp) -80008358: 00571713 slli a4,a4,0x5 -8000835c: 40d787b3 sub a5,a5,a3 -80008360: 00f707b3 add a5,a4,a5 -80008364: 00050693 mv a3,a0 -80008368: 02f05e63 blez a5,800083a4 <__ratio+0x9c> -8000836c: 01479793 slli a5,a5,0x14 -80008370: 00878433 add s0,a5,s0 -80008374: 00068613 mv a2,a3 -80008378: 00048513 mv a0,s1 -8000837c: 00058693 mv a3,a1 -80008380: 00040593 mv a1,s0 -80008384: 72d050ef jal ra,8000e2b0 <__divdf3> -80008388: 02c12083 lw ra,44(sp) -8000838c: 02812403 lw s0,40(sp) -80008390: 02412483 lw s1,36(sp) -80008394: 02012903 lw s2,32(sp) -80008398: 01c12983 lw s3,28(sp) -8000839c: 03010113 addi sp,sp,48 -800083a0: 00008067 ret -800083a4: 01479713 slli a4,a5,0x14 -800083a8: 40e585b3 sub a1,a1,a4 -800083ac: fc9ff06f j 80008374 <__ratio+0x6c> +80008300 <__ratio>: +80008300: fd010113 addi sp,sp,-48 +80008304: 03212023 sw s2,32(sp) +80008308: 00058913 mv s2,a1 +8000830c: 00810593 addi a1,sp,8 +80008310: 02112623 sw ra,44(sp) +80008314: 02812423 sw s0,40(sp) +80008318: 02912223 sw s1,36(sp) +8000831c: 01312e23 sw s3,28(sp) +80008320: 00050993 mv s3,a0 +80008324: d5dff0ef jal ra,80008080 <__b2d> +80008328: 00050493 mv s1,a0 +8000832c: 00058413 mv s0,a1 +80008330: 00090513 mv a0,s2 +80008334: 00c10593 addi a1,sp,12 +80008338: d49ff0ef jal ra,80008080 <__b2d> +8000833c: 01092783 lw a5,16(s2) +80008340: 0109a703 lw a4,16(s3) +80008344: 00c12683 lw a3,12(sp) +80008348: 40f70733 sub a4,a4,a5 +8000834c: 00812783 lw a5,8(sp) +80008350: 00571713 slli a4,a4,0x5 +80008354: 40d787b3 sub a5,a5,a3 +80008358: 00f707b3 add a5,a4,a5 +8000835c: 00050693 mv a3,a0 +80008360: 02f05e63 blez a5,8000839c <__ratio+0x9c> +80008364: 01479793 slli a5,a5,0x14 +80008368: 00878433 add s0,a5,s0 +8000836c: 00068613 mv a2,a3 +80008370: 00048513 mv a0,s1 +80008374: 00058693 mv a3,a1 +80008378: 00040593 mv a1,s0 +8000837c: 72d050ef jal ra,8000e2a8 <__divdf3> +80008380: 02c12083 lw ra,44(sp) +80008384: 02812403 lw s0,40(sp) +80008388: 02412483 lw s1,36(sp) +8000838c: 02012903 lw s2,32(sp) +80008390: 01c12983 lw s3,28(sp) +80008394: 03010113 addi sp,sp,48 +80008398: 00008067 ret +8000839c: 01479713 slli a4,a5,0x14 +800083a0: 40e585b3 sub a1,a1,a4 +800083a4: fc9ff06f j 8000836c <__ratio+0x6c> -800083b0 <_mprec_log10>: -800083b0: ff010113 addi sp,sp,-16 -800083b4: 01212023 sw s2,0(sp) -800083b8: 00112623 sw ra,12(sp) -800083bc: 00812423 sw s0,8(sp) -800083c0: 00912223 sw s1,4(sp) -800083c4: 01700793 li a5,23 -800083c8: 00050913 mv s2,a0 -800083cc: 04a7da63 bge a5,a0,80008420 <_mprec_log10+0x70> -800083d0: 80015737 lui a4,0x80015 -800083d4: a3072783 lw a5,-1488(a4) # 80014a30 <__stack_top+0x81014a30> -800083d8: a3472583 lw a1,-1484(a4) -800083dc: 80015737 lui a4,0x80015 -800083e0: a3872403 lw s0,-1480(a4) # 80014a38 <__stack_top+0x81014a38> -800083e4: a3c72483 lw s1,-1476(a4) -800083e8: 00078513 mv a0,a5 -800083ec: 00040613 mv a2,s0 -800083f0: 00048693 mv a3,s1 -800083f4: 77c060ef jal ra,8000eb70 <__muldf3> -800083f8: fff90913 addi s2,s2,-1 -800083fc: 00050793 mv a5,a0 -80008400: fe0914e3 bnez s2,800083e8 <_mprec_log10+0x38> -80008404: 00c12083 lw ra,12(sp) -80008408: 00812403 lw s0,8(sp) -8000840c: 00412483 lw s1,4(sp) -80008410: 00012903 lw s2,0(sp) -80008414: 00078513 mv a0,a5 -80008418: 01010113 addi sp,sp,16 -8000841c: 00008067 ret -80008420: 800137b7 lui a5,0x80013 -80008424: 00351913 slli s2,a0,0x3 -80008428: 59078793 addi a5,a5,1424 # 80013590 <__stack_top+0x81013590> -8000842c: 01278933 add s2,a5,s2 -80008430: 01092783 lw a5,16(s2) -80008434: 00c12083 lw ra,12(sp) -80008438: 00812403 lw s0,8(sp) -8000843c: 01492583 lw a1,20(s2) -80008440: 00412483 lw s1,4(sp) -80008444: 00012903 lw s2,0(sp) -80008448: 00078513 mv a0,a5 -8000844c: 01010113 addi sp,sp,16 -80008450: 00008067 ret +800083a8 <_mprec_log10>: +800083a8: ff010113 addi sp,sp,-16 +800083ac: 01212023 sw s2,0(sp) +800083b0: 00112623 sw ra,12(sp) +800083b4: 00812423 sw s0,8(sp) +800083b8: 00912223 sw s1,4(sp) +800083bc: 01700793 li a5,23 +800083c0: 00050913 mv s2,a0 +800083c4: 04a7da63 bge a5,a0,80008418 <_mprec_log10+0x70> +800083c8: 80015737 lui a4,0x80015 +800083cc: a2872783 lw a5,-1496(a4) # 80014a28 <__stack_top+0x81014a28> +800083d0: a2c72583 lw a1,-1492(a4) +800083d4: 80015737 lui a4,0x80015 +800083d8: a3072403 lw s0,-1488(a4) # 80014a30 <__stack_top+0x81014a30> +800083dc: a3472483 lw s1,-1484(a4) +800083e0: 00078513 mv a0,a5 +800083e4: 00040613 mv a2,s0 +800083e8: 00048693 mv a3,s1 +800083ec: 77c060ef jal ra,8000eb68 <__muldf3> +800083f0: fff90913 addi s2,s2,-1 +800083f4: 00050793 mv a5,a0 +800083f8: fe0914e3 bnez s2,800083e0 <_mprec_log10+0x38> +800083fc: 00c12083 lw ra,12(sp) +80008400: 00812403 lw s0,8(sp) +80008404: 00412483 lw s1,4(sp) +80008408: 00012903 lw s2,0(sp) +8000840c: 00078513 mv a0,a5 +80008410: 01010113 addi sp,sp,16 +80008414: 00008067 ret +80008418: 800137b7 lui a5,0x80013 +8000841c: 00351913 slli s2,a0,0x3 +80008420: 58878793 addi a5,a5,1416 # 80013588 <__stack_top+0x81013588> +80008424: 01278933 add s2,a5,s2 +80008428: 01092783 lw a5,16(s2) +8000842c: 00c12083 lw ra,12(sp) +80008430: 00812403 lw s0,8(sp) +80008434: 01492583 lw a1,20(s2) +80008438: 00412483 lw s1,4(sp) +8000843c: 00012903 lw s2,0(sp) +80008440: 00078513 mv a0,a5 +80008444: 01010113 addi sp,sp,16 +80008448: 00008067 ret -80008454 <__copybits>: -80008454: 01062683 lw a3,16(a2) -80008458: fff58593 addi a1,a1,-1 -8000845c: 4055d593 srai a1,a1,0x5 -80008460: 00158593 addi a1,a1,1 -80008464: 01460793 addi a5,a2,20 -80008468: 00269693 slli a3,a3,0x2 -8000846c: 00259593 slli a1,a1,0x2 -80008470: 00d786b3 add a3,a5,a3 -80008474: 00b505b3 add a1,a0,a1 -80008478: 02d7f863 bgeu a5,a3,800084a8 <__copybits+0x54> -8000847c: 00050713 mv a4,a0 -80008480: 0007a803 lw a6,0(a5) -80008484: 00478793 addi a5,a5,4 -80008488: 00470713 addi a4,a4,4 -8000848c: ff072e23 sw a6,-4(a4) -80008490: fed7e8e3 bltu a5,a3,80008480 <__copybits+0x2c> -80008494: 40c687b3 sub a5,a3,a2 -80008498: feb78793 addi a5,a5,-21 -8000849c: ffc7f793 andi a5,a5,-4 -800084a0: 00478793 addi a5,a5,4 -800084a4: 00f50533 add a0,a0,a5 -800084a8: 00b57863 bgeu a0,a1,800084b8 <__copybits+0x64> -800084ac: 00450513 addi a0,a0,4 -800084b0: fe052e23 sw zero,-4(a0) -800084b4: feb56ce3 bltu a0,a1,800084ac <__copybits+0x58> -800084b8: 00008067 ret +8000844c <__copybits>: +8000844c: 01062683 lw a3,16(a2) +80008450: fff58593 addi a1,a1,-1 +80008454: 4055d593 srai a1,a1,0x5 +80008458: 00158593 addi a1,a1,1 +8000845c: 01460793 addi a5,a2,20 +80008460: 00269693 slli a3,a3,0x2 +80008464: 00259593 slli a1,a1,0x2 +80008468: 00d786b3 add a3,a5,a3 +8000846c: 00b505b3 add a1,a0,a1 +80008470: 02d7f863 bgeu a5,a3,800084a0 <__copybits+0x54> +80008474: 00050713 mv a4,a0 +80008478: 0007a803 lw a6,0(a5) +8000847c: 00478793 addi a5,a5,4 +80008480: 00470713 addi a4,a4,4 +80008484: ff072e23 sw a6,-4(a4) +80008488: fed7e8e3 bltu a5,a3,80008478 <__copybits+0x2c> +8000848c: 40c687b3 sub a5,a3,a2 +80008490: feb78793 addi a5,a5,-21 +80008494: ffc7f793 andi a5,a5,-4 +80008498: 00478793 addi a5,a5,4 +8000849c: 00f50533 add a0,a0,a5 +800084a0: 00b57863 bgeu a0,a1,800084b0 <__copybits+0x64> +800084a4: 00450513 addi a0,a0,4 +800084a8: fe052e23 sw zero,-4(a0) +800084ac: feb56ce3 bltu a0,a1,800084a4 <__copybits+0x58> +800084b0: 00008067 ret -800084bc <__any_on>: -800084bc: 01052703 lw a4,16(a0) -800084c0: 4055d613 srai a2,a1,0x5 -800084c4: 01450693 addi a3,a0,20 -800084c8: 02c75263 bge a4,a2,800084ec <__any_on+0x30> -800084cc: 00271793 slli a5,a4,0x2 -800084d0: 00f687b3 add a5,a3,a5 -800084d4: 04f6f263 bgeu a3,a5,80008518 <__any_on+0x5c> -800084d8: ffc7a703 lw a4,-4(a5) -800084dc: ffc78793 addi a5,a5,-4 -800084e0: fe070ae3 beqz a4,800084d4 <__any_on+0x18> -800084e4: 00100513 li a0,1 -800084e8: 00008067 ret -800084ec: 00261793 slli a5,a2,0x2 -800084f0: 00f687b3 add a5,a3,a5 -800084f4: fee650e3 bge a2,a4,800084d4 <__any_on+0x18> -800084f8: 01f5f593 andi a1,a1,31 -800084fc: fc058ce3 beqz a1,800084d4 <__any_on+0x18> -80008500: 0007a603 lw a2,0(a5) -80008504: 00100513 li a0,1 -80008508: 00b65733 srl a4,a2,a1 -8000850c: 00b715b3 sll a1,a4,a1 -80008510: fcb602e3 beq a2,a1,800084d4 <__any_on+0x18> +800084b4 <__any_on>: +800084b4: 01052703 lw a4,16(a0) +800084b8: 4055d613 srai a2,a1,0x5 +800084bc: 01450693 addi a3,a0,20 +800084c0: 02c75263 bge a4,a2,800084e4 <__any_on+0x30> +800084c4: 00271793 slli a5,a4,0x2 +800084c8: 00f687b3 add a5,a3,a5 +800084cc: 04f6f263 bgeu a3,a5,80008510 <__any_on+0x5c> +800084d0: ffc7a703 lw a4,-4(a5) +800084d4: ffc78793 addi a5,a5,-4 +800084d8: fe070ae3 beqz a4,800084cc <__any_on+0x18> +800084dc: 00100513 li a0,1 +800084e0: 00008067 ret +800084e4: 00261793 slli a5,a2,0x2 +800084e8: 00f687b3 add a5,a3,a5 +800084ec: fee650e3 bge a2,a4,800084cc <__any_on+0x18> +800084f0: 01f5f593 andi a1,a1,31 +800084f4: fc058ce3 beqz a1,800084cc <__any_on+0x18> +800084f8: 0007a603 lw a2,0(a5) +800084fc: 00100513 li a0,1 +80008500: 00b65733 srl a4,a2,a1 +80008504: 00b715b3 sll a1,a4,a1 +80008508: fcb602e3 beq a2,a1,800084cc <__any_on+0x18> +8000850c: 00008067 ret +80008510: 00000513 li a0,0 80008514: 00008067 ret -80008518: 00000513 li a0,0 -8000851c: 00008067 ret -80008520 : -80008520: ff010113 addi sp,sp,-16 -80008524: 00912223 sw s1,4(sp) -80008528: 800004b7 lui s1,0x80000 -8000852c: 00812423 sw s0,8(sp) -80008530: 00112623 sw ra,12(sp) -80008534: fff4c493 not s1,s1 -80008538: 00060413 mv s0,a2 -8000853c: 00062023 sw zero,0(a2) -80008540: 00b4f6b3 and a3,s1,a1 -80008544: 7ff00637 lui a2,0x7ff00 -80008548: 00058793 mv a5,a1 -8000854c: 00050713 mv a4,a0 -80008550: 06c6d063 bge a3,a2,800085b0 -80008554: 00a6e8b3 or a7,a3,a0 -80008558: 04088c63 beqz a7,800085b0 -8000855c: 00c5f633 and a2,a1,a2 -80008560: 00058813 mv a6,a1 -80008564: 00000893 li a7,0 -80008568: 02061263 bnez a2,8000858c -8000856c: 800157b7 lui a5,0x80015 -80008570: a447a683 lw a3,-1468(a5) # 80014a44 <__stack_top+0x81014a44> -80008574: a407a603 lw a2,-1472(a5) -80008578: 5f8060ef jal ra,8000eb70 <__muldf3> -8000857c: 00050713 mv a4,a0 -80008580: 00058813 mv a6,a1 -80008584: 00b4f6b3 and a3,s1,a1 -80008588: fca00893 li a7,-54 -8000858c: 4146d693 srai a3,a3,0x14 -80008590: 801007b7 lui a5,0x80100 -80008594: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> -80008598: c0268693 addi a3,a3,-1022 -8000859c: 00f87833 and a6,a6,a5 -800085a0: 011686b3 add a3,a3,a7 -800085a4: 3fe007b7 lui a5,0x3fe00 -800085a8: 00f867b3 or a5,a6,a5 -800085ac: 00d42023 sw a3,0(s0) -800085b0: 00c12083 lw ra,12(sp) -800085b4: 00812403 lw s0,8(sp) -800085b8: 00412483 lw s1,4(sp) -800085bc: 00070513 mv a0,a4 -800085c0: 00078593 mv a1,a5 -800085c4: 01010113 addi sp,sp,16 -800085c8: 00008067 ret +80008518 : +80008518: ff010113 addi sp,sp,-16 +8000851c: 00912223 sw s1,4(sp) +80008520: 800004b7 lui s1,0x80000 +80008524: 00812423 sw s0,8(sp) +80008528: 00112623 sw ra,12(sp) +8000852c: fff4c493 not s1,s1 +80008530: 00060413 mv s0,a2 +80008534: 00062023 sw zero,0(a2) +80008538: 00b4f6b3 and a3,s1,a1 +8000853c: 7ff00637 lui a2,0x7ff00 +80008540: 00058793 mv a5,a1 +80008544: 00050713 mv a4,a0 +80008548: 06c6d063 bge a3,a2,800085a8 +8000854c: 00a6e8b3 or a7,a3,a0 +80008550: 04088c63 beqz a7,800085a8 +80008554: 00c5f633 and a2,a1,a2 +80008558: 00058813 mv a6,a1 +8000855c: 00000893 li a7,0 +80008560: 02061263 bnez a2,80008584 +80008564: 800157b7 lui a5,0x80015 +80008568: a3c7a683 lw a3,-1476(a5) # 80014a3c <__stack_top+0x81014a3c> +8000856c: a387a603 lw a2,-1480(a5) +80008570: 5f8060ef jal ra,8000eb68 <__muldf3> +80008574: 00050713 mv a4,a0 +80008578: 00058813 mv a6,a1 +8000857c: 00b4f6b3 and a3,s1,a1 +80008580: fca00893 li a7,-54 +80008584: 4146d693 srai a3,a3,0x14 +80008588: 801007b7 lui a5,0x80100 +8000858c: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> +80008590: c0268693 addi a3,a3,-1022 +80008594: 00f87833 and a6,a6,a5 +80008598: 011686b3 add a3,a3,a7 +8000859c: 3fe007b7 lui a5,0x3fe00 +800085a0: 00f867b3 or a5,a6,a5 +800085a4: 00d42023 sw a3,0(s0) +800085a8: 00c12083 lw ra,12(sp) +800085ac: 00812403 lw s0,8(sp) +800085b0: 00412483 lw s1,4(sp) +800085b4: 00070513 mv a0,a4 +800085b8: 00078593 mv a1,a5 +800085bc: 01010113 addi sp,sp,16 +800085c0: 00008067 ret -800085cc <_sbrk_r>: -800085cc: ff010113 addi sp,sp,-16 -800085d0: 00812423 sw s0,8(sp) -800085d4: 00912223 sw s1,4(sp) -800085d8: 00050413 mv s0,a0 -800085dc: 800154b7 lui s1,0x80015 -800085e0: 00058513 mv a0,a1 -800085e4: 00112623 sw ra,12(sp) -800085e8: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> -800085ec: 2ec050ef jal ra,8000d8d8 <_sbrk> -800085f0: fff00793 li a5,-1 -800085f4: 00f50c63 beq a0,a5,8000860c <_sbrk_r+0x40> -800085f8: 00c12083 lw ra,12(sp) -800085fc: 00812403 lw s0,8(sp) -80008600: 00412483 lw s1,4(sp) -80008604: 01010113 addi sp,sp,16 -80008608: 00008067 ret -8000860c: b504a783 lw a5,-1200(s1) -80008610: fe0784e3 beqz a5,800085f8 <_sbrk_r+0x2c> -80008614: 00c12083 lw ra,12(sp) -80008618: 00f42023 sw a5,0(s0) -8000861c: 00812403 lw s0,8(sp) -80008620: 00412483 lw s1,4(sp) -80008624: 01010113 addi sp,sp,16 -80008628: 00008067 ret +800085c4 <_sbrk_r>: +800085c4: ff010113 addi sp,sp,-16 +800085c8: 00812423 sw s0,8(sp) +800085cc: 00912223 sw s1,4(sp) +800085d0: 00050413 mv s0,a0 +800085d4: 800154b7 lui s1,0x80015 +800085d8: 00058513 mv a0,a1 +800085dc: 00112623 sw ra,12(sp) +800085e0: b404a423 sw zero,-1208(s1) # 80014b48 <__stack_top+0x81014b48> +800085e4: 2ec050ef jal ra,8000d8d0 <_sbrk> +800085e8: fff00793 li a5,-1 +800085ec: 00f50c63 beq a0,a5,80008604 <_sbrk_r+0x40> +800085f0: 00c12083 lw ra,12(sp) +800085f4: 00812403 lw s0,8(sp) +800085f8: 00412483 lw s1,4(sp) +800085fc: 01010113 addi sp,sp,16 +80008600: 00008067 ret +80008604: b484a783 lw a5,-1208(s1) +80008608: fe0784e3 beqz a5,800085f0 <_sbrk_r+0x2c> +8000860c: 00c12083 lw ra,12(sp) +80008610: 00f42023 sw a5,0(s0) +80008614: 00812403 lw s0,8(sp) +80008618: 00412483 lw s1,4(sp) +8000861c: 01010113 addi sp,sp,16 +80008620: 00008067 ret -8000862c <_sprintf_r>: -8000862c: f6010113 addi sp,sp,-160 -80008630: 08c10e93 addi t4,sp,140 -80008634: 08f12a23 sw a5,148(sp) -80008638: 80000337 lui t1,0x80000 -8000863c: ffff07b7 lui a5,0xffff0 -80008640: 00058e13 mv t3,a1 -80008644: fff34313 not t1,t1 -80008648: 08d12623 sw a3,140(sp) -8000864c: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> -80008650: 00810593 addi a1,sp,8 -80008654: 000e8693 mv a3,t4 -80008658: 06112e23 sw ra,124(sp) -8000865c: 00f12a23 sw a5,20(sp) -80008660: 08e12823 sw a4,144(sp) -80008664: 09012c23 sw a6,152(sp) -80008668: 09112e23 sw a7,156(sp) -8000866c: 01c12423 sw t3,8(sp) -80008670: 01c12c23 sw t3,24(sp) -80008674: 00612e23 sw t1,28(sp) -80008678: 00612823 sw t1,16(sp) -8000867c: 01d12223 sw t4,4(sp) -80008680: 9ddf80ef jal ra,8000105c <_svfprintf_r> -80008684: 00812783 lw a5,8(sp) -80008688: 00078023 sb zero,0(a5) -8000868c: 07c12083 lw ra,124(sp) -80008690: 0a010113 addi sp,sp,160 -80008694: 00008067 ret +80008624 <_sprintf_r>: +80008624: f6010113 addi sp,sp,-160 +80008628: 08c10e93 addi t4,sp,140 +8000862c: 08f12a23 sw a5,148(sp) +80008630: 80000337 lui t1,0x80000 +80008634: ffff07b7 lui a5,0xffff0 +80008638: 00058e13 mv t3,a1 +8000863c: fff34313 not t1,t1 +80008640: 08d12623 sw a3,140(sp) +80008644: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +80008648: 00810593 addi a1,sp,8 +8000864c: 000e8693 mv a3,t4 +80008650: 06112e23 sw ra,124(sp) +80008654: 00f12a23 sw a5,20(sp) +80008658: 08e12823 sw a4,144(sp) +8000865c: 09012c23 sw a6,152(sp) +80008660: 09112e23 sw a7,156(sp) +80008664: 01c12423 sw t3,8(sp) +80008668: 01c12c23 sw t3,24(sp) +8000866c: 00612e23 sw t1,28(sp) +80008670: 00612823 sw t1,16(sp) +80008674: 01d12223 sw t4,4(sp) +80008678: 9ddf80ef jal ra,80001054 <_svfprintf_r> +8000867c: 00812783 lw a5,8(sp) +80008680: 00078023 sb zero,0(a5) +80008684: 07c12083 lw ra,124(sp) +80008688: 0a010113 addi sp,sp,160 +8000868c: 00008067 ret -80008698 : -80008698: 00050e13 mv t3,a0 -8000869c: 80015537 lui a0,0x80015 -800086a0: f6010113 addi sp,sp,-160 -800086a4: a4c52503 lw a0,-1460(a0) # 80014a4c <__stack_top+0x81014a4c> -800086a8: 08810e93 addi t4,sp,136 -800086ac: 08f12a23 sw a5,148(sp) -800086b0: 80000337 lui t1,0x80000 -800086b4: ffff07b7 lui a5,0xffff0 -800086b8: fff34313 not t1,t1 -800086bc: 08c12423 sw a2,136(sp) -800086c0: 08d12623 sw a3,140(sp) -800086c4: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> -800086c8: 00058613 mv a2,a1 -800086cc: 000e8693 mv a3,t4 -800086d0: 00810593 addi a1,sp,8 -800086d4: 06112e23 sw ra,124(sp) -800086d8: 00f12a23 sw a5,20(sp) -800086dc: 08e12823 sw a4,144(sp) -800086e0: 09012c23 sw a6,152(sp) -800086e4: 09112e23 sw a7,156(sp) -800086e8: 01c12423 sw t3,8(sp) -800086ec: 01c12c23 sw t3,24(sp) -800086f0: 00612e23 sw t1,28(sp) -800086f4: 00612823 sw t1,16(sp) -800086f8: 01d12223 sw t4,4(sp) -800086fc: 961f80ef jal ra,8000105c <_svfprintf_r> -80008700: 00812783 lw a5,8(sp) -80008704: 00078023 sb zero,0(a5) -80008708: 07c12083 lw ra,124(sp) -8000870c: 0a010113 addi sp,sp,160 -80008710: 00008067 ret +80008690 : +80008690: 00050e13 mv t3,a0 +80008694: 80015537 lui a0,0x80015 +80008698: f6010113 addi sp,sp,-160 +8000869c: a4452503 lw a0,-1468(a0) # 80014a44 <__stack_top+0x81014a44> +800086a0: 08810e93 addi t4,sp,136 +800086a4: 08f12a23 sw a5,148(sp) +800086a8: 80000337 lui t1,0x80000 +800086ac: ffff07b7 lui a5,0xffff0 +800086b0: fff34313 not t1,t1 +800086b4: 08c12423 sw a2,136(sp) +800086b8: 08d12623 sw a3,140(sp) +800086bc: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +800086c0: 00058613 mv a2,a1 +800086c4: 000e8693 mv a3,t4 +800086c8: 00810593 addi a1,sp,8 +800086cc: 06112e23 sw ra,124(sp) +800086d0: 00f12a23 sw a5,20(sp) +800086d4: 08e12823 sw a4,144(sp) +800086d8: 09012c23 sw a6,152(sp) +800086dc: 09112e23 sw a7,156(sp) +800086e0: 01c12423 sw t3,8(sp) +800086e4: 01c12c23 sw t3,24(sp) +800086e8: 00612e23 sw t1,28(sp) +800086ec: 00612823 sw t1,16(sp) +800086f0: 01d12223 sw t4,4(sp) +800086f4: 961f80ef jal ra,80001054 <_svfprintf_r> +800086f8: 00812783 lw a5,8(sp) +800086fc: 00078023 sb zero,0(a5) +80008700: 07c12083 lw ra,124(sp) +80008704: 0a010113 addi sp,sp,160 +80008708: 00008067 ret -80008714 : -80008714: 00b567b3 or a5,a0,a1 -80008718: 0037f793 andi a5,a5,3 -8000871c: 08079263 bnez a5,800087a0 -80008720: 0005a703 lw a4,0(a1) -80008724: 7f7f86b7 lui a3,0x7f7f8 -80008728: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -8000872c: 00d777b3 and a5,a4,a3 -80008730: 00d787b3 add a5,a5,a3 -80008734: 00e7e7b3 or a5,a5,a4 -80008738: 00d7e7b3 or a5,a5,a3 -8000873c: fff00613 li a2,-1 -80008740: 06c79e63 bne a5,a2,800087bc -80008744: 00050613 mv a2,a0 -80008748: fff00813 li a6,-1 -8000874c: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> -80008750: 0045a703 lw a4,4(a1) -80008754: 00458593 addi a1,a1,4 -80008758: 00460613 addi a2,a2,4 -8000875c: 00d777b3 and a5,a4,a3 -80008760: 00d787b3 add a5,a5,a3 -80008764: 00e7e7b3 or a5,a5,a4 -80008768: 00d7e7b3 or a5,a5,a3 -8000876c: ff0780e3 beq a5,a6,8000874c -80008770: 0005c783 lbu a5,0(a1) -80008774: 0015c703 lbu a4,1(a1) -80008778: 0025c683 lbu a3,2(a1) -8000877c: 00f60023 sb a5,0(a2) -80008780: 00078a63 beqz a5,80008794 -80008784: 00e600a3 sb a4,1(a2) -80008788: 00070663 beqz a4,80008794 -8000878c: 00d60123 sb a3,2(a2) -80008790: 00069463 bnez a3,80008798 +8000870c : +8000870c: 00b567b3 or a5,a0,a1 +80008710: 0037f793 andi a5,a5,3 +80008714: 08079263 bnez a5,80008798 +80008718: 0005a703 lw a4,0(a1) +8000871c: 7f7f86b7 lui a3,0x7f7f8 +80008720: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +80008724: 00d777b3 and a5,a4,a3 +80008728: 00d787b3 add a5,a5,a3 +8000872c: 00e7e7b3 or a5,a5,a4 +80008730: 00d7e7b3 or a5,a5,a3 +80008734: fff00613 li a2,-1 +80008738: 06c79e63 bne a5,a2,800087b4 +8000873c: 00050613 mv a2,a0 +80008740: fff00813 li a6,-1 +80008744: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> +80008748: 0045a703 lw a4,4(a1) +8000874c: 00458593 addi a1,a1,4 +80008750: 00460613 addi a2,a2,4 +80008754: 00d777b3 and a5,a4,a3 +80008758: 00d787b3 add a5,a5,a3 +8000875c: 00e7e7b3 or a5,a5,a4 +80008760: 00d7e7b3 or a5,a5,a3 +80008764: ff0780e3 beq a5,a6,80008744 +80008768: 0005c783 lbu a5,0(a1) +8000876c: 0015c703 lbu a4,1(a1) +80008770: 0025c683 lbu a3,2(a1) +80008774: 00f60023 sb a5,0(a2) +80008778: 00078a63 beqz a5,8000878c +8000877c: 00e600a3 sb a4,1(a2) +80008780: 00070663 beqz a4,8000878c +80008784: 00d60123 sb a3,2(a2) +80008788: 00069463 bnez a3,80008790 +8000878c: 00008067 ret +80008790: 000601a3 sb zero,3(a2) 80008794: 00008067 ret -80008798: 000601a3 sb zero,3(a2) -8000879c: 00008067 ret -800087a0: 00050793 mv a5,a0 -800087a4: 0005c703 lbu a4,0(a1) -800087a8: 00178793 addi a5,a5,1 -800087ac: 00158593 addi a1,a1,1 -800087b0: fee78fa3 sb a4,-1(a5) -800087b4: fe0718e3 bnez a4,800087a4 -800087b8: 00008067 ret -800087bc: 00050613 mv a2,a0 -800087c0: fb1ff06f j 80008770 +80008798: 00050793 mv a5,a0 +8000879c: 0005c703 lbu a4,0(a1) +800087a0: 00178793 addi a5,a5,1 +800087a4: 00158593 addi a1,a1,1 +800087a8: fee78fa3 sb a4,-1(a5) +800087ac: fe0718e3 bnez a4,8000879c +800087b0: 00008067 ret +800087b4: 00050613 mv a2,a0 +800087b8: fb1ff06f j 80008768 -800087c4 : -800087c4: 00357793 andi a5,a0,3 -800087c8: 00050713 mv a4,a0 -800087cc: 04079c63 bnez a5,80008824 -800087d0: 7f7f86b7 lui a3,0x7f7f8 -800087d4: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -800087d8: fff00593 li a1,-1 -800087dc: 00072603 lw a2,0(a4) -800087e0: 00470713 addi a4,a4,4 -800087e4: 00d677b3 and a5,a2,a3 -800087e8: 00d787b3 add a5,a5,a3 -800087ec: 00c7e7b3 or a5,a5,a2 -800087f0: 00d7e7b3 or a5,a5,a3 -800087f4: feb784e3 beq a5,a1,800087dc -800087f8: ffc74683 lbu a3,-4(a4) -800087fc: ffd74603 lbu a2,-3(a4) -80008800: ffe74783 lbu a5,-2(a4) -80008804: 40a70733 sub a4,a4,a0 -80008808: 04068063 beqz a3,80008848 -8000880c: 02060a63 beqz a2,80008840 -80008810: 00f03533 snez a0,a5 -80008814: 00e50533 add a0,a0,a4 -80008818: ffe50513 addi a0,a0,-2 -8000881c: 00008067 ret -80008820: fa0688e3 beqz a3,800087d0 -80008824: 00074783 lbu a5,0(a4) -80008828: 00170713 addi a4,a4,1 -8000882c: 00377693 andi a3,a4,3 -80008830: fe0798e3 bnez a5,80008820 -80008834: 40a70733 sub a4,a4,a0 -80008838: fff70513 addi a0,a4,-1 +800087bc : +800087bc: 00357793 andi a5,a0,3 +800087c0: 00050713 mv a4,a0 +800087c4: 04079c63 bnez a5,8000881c +800087c8: 7f7f86b7 lui a3,0x7f7f8 +800087cc: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +800087d0: fff00593 li a1,-1 +800087d4: 00072603 lw a2,0(a4) +800087d8: 00470713 addi a4,a4,4 +800087dc: 00d677b3 and a5,a2,a3 +800087e0: 00d787b3 add a5,a5,a3 +800087e4: 00c7e7b3 or a5,a5,a2 +800087e8: 00d7e7b3 or a5,a5,a3 +800087ec: feb784e3 beq a5,a1,800087d4 +800087f0: ffc74683 lbu a3,-4(a4) +800087f4: ffd74603 lbu a2,-3(a4) +800087f8: ffe74783 lbu a5,-2(a4) +800087fc: 40a70733 sub a4,a4,a0 +80008800: 04068063 beqz a3,80008840 +80008804: 02060a63 beqz a2,80008838 +80008808: 00f03533 snez a0,a5 +8000880c: 00e50533 add a0,a0,a4 +80008810: ffe50513 addi a0,a0,-2 +80008814: 00008067 ret +80008818: fa0688e3 beqz a3,800087c8 +8000881c: 00074783 lbu a5,0(a4) +80008820: 00170713 addi a4,a4,1 +80008824: 00377693 andi a3,a4,3 +80008828: fe0798e3 bnez a5,80008818 +8000882c: 40a70733 sub a4,a4,a0 +80008830: fff70513 addi a0,a4,-1 +80008834: 00008067 ret +80008838: ffd70513 addi a0,a4,-3 8000883c: 00008067 ret -80008840: ffd70513 addi a0,a4,-3 +80008840: ffc70513 addi a0,a4,-4 80008844: 00008067 ret -80008848: ffc70513 addi a0,a4,-4 -8000884c: 00008067 ret -80008850 : -80008850: 00a5e7b3 or a5,a1,a0 -80008854: 0037f793 andi a5,a5,3 -80008858: 00050713 mv a4,a0 -8000885c: 06079863 bnez a5,800088cc -80008860: 00300793 li a5,3 -80008864: 06c7f463 bgeu a5,a2,800088cc -80008868: feff0337 lui t1,0xfeff0 -8000886c: 808088b7 lui a7,0x80808 -80008870: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> -80008874: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> -80008878: 00300e13 li t3,3 -8000887c: 0005a683 lw a3,0(a1) -80008880: 006687b3 add a5,a3,t1 -80008884: fff6c813 not a6,a3 -80008888: 0107f7b3 and a5,a5,a6 -8000888c: 0117f7b3 and a5,a5,a7 -80008890: 02079e63 bnez a5,800088cc -80008894: 00d72023 sw a3,0(a4) -80008898: ffc60613 addi a2,a2,-4 -8000889c: 00470713 addi a4,a4,4 -800088a0: 00458593 addi a1,a1,4 -800088a4: fcce6ce3 bltu t3,a2,8000887c -800088a8: 00158593 addi a1,a1,1 -800088ac: 00170793 addi a5,a4,1 -800088b0: 02060463 beqz a2,800088d8 -800088b4: fff5c683 lbu a3,-1(a1) -800088b8: fff60813 addi a6,a2,-1 -800088bc: fed78fa3 sb a3,-1(a5) -800088c0: 00068e63 beqz a3,800088dc -800088c4: 00078713 mv a4,a5 -800088c8: 00080613 mv a2,a6 -800088cc: 00158593 addi a1,a1,1 -800088d0: 00170793 addi a5,a4,1 -800088d4: fe0610e3 bnez a2,800088b4 -800088d8: 00008067 ret -800088dc: 00c70633 add a2,a4,a2 -800088e0: 00080a63 beqz a6,800088f4 -800088e4: 00178793 addi a5,a5,1 -800088e8: fe078fa3 sb zero,-1(a5) -800088ec: fec79ce3 bne a5,a2,800088e4 -800088f0: 00008067 ret -800088f4: 00008067 ret +80008848 : +80008848: 00a5e7b3 or a5,a1,a0 +8000884c: 0037f793 andi a5,a5,3 +80008850: 00050713 mv a4,a0 +80008854: 06079863 bnez a5,800088c4 +80008858: 00300793 li a5,3 +8000885c: 06c7f463 bgeu a5,a2,800088c4 +80008860: feff0337 lui t1,0xfeff0 +80008864: 808088b7 lui a7,0x80808 +80008868: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> +8000886c: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> +80008870: 00300e13 li t3,3 +80008874: 0005a683 lw a3,0(a1) +80008878: 006687b3 add a5,a3,t1 +8000887c: fff6c813 not a6,a3 +80008880: 0107f7b3 and a5,a5,a6 +80008884: 0117f7b3 and a5,a5,a7 +80008888: 02079e63 bnez a5,800088c4 +8000888c: 00d72023 sw a3,0(a4) +80008890: ffc60613 addi a2,a2,-4 +80008894: 00470713 addi a4,a4,4 +80008898: 00458593 addi a1,a1,4 +8000889c: fcce6ce3 bltu t3,a2,80008874 +800088a0: 00158593 addi a1,a1,1 +800088a4: 00170793 addi a5,a4,1 +800088a8: 02060463 beqz a2,800088d0 +800088ac: fff5c683 lbu a3,-1(a1) +800088b0: fff60813 addi a6,a2,-1 +800088b4: fed78fa3 sb a3,-1(a5) +800088b8: 00068e63 beqz a3,800088d4 +800088bc: 00078713 mv a4,a5 +800088c0: 00080613 mv a2,a6 +800088c4: 00158593 addi a1,a1,1 +800088c8: 00170793 addi a5,a4,1 +800088cc: fe0610e3 bnez a2,800088ac +800088d0: 00008067 ret +800088d4: 00c70633 add a2,a4,a2 +800088d8: 00080a63 beqz a6,800088ec +800088dc: 00178793 addi a5,a5,1 +800088e0: fe078fa3 sb zero,-1(a5) +800088e4: fec79ce3 bne a5,a2,800088dc +800088e8: 00008067 ret +800088ec: 00008067 ret -800088f8 <__ssprint_r>: -800088f8: 00862783 lw a5,8(a2) -800088fc: fd010113 addi sp,sp,-48 -80008900: 01512a23 sw s5,20(sp) -80008904: 02112623 sw ra,44(sp) -80008908: 02812423 sw s0,40(sp) -8000890c: 02912223 sw s1,36(sp) -80008910: 03212023 sw s2,32(sp) -80008914: 01312e23 sw s3,28(sp) -80008918: 01412c23 sw s4,24(sp) -8000891c: 01612823 sw s6,16(sp) -80008920: 01712623 sw s7,12(sp) -80008924: 01812423 sw s8,8(sp) -80008928: 00060a93 mv s5,a2 -8000892c: 14078863 beqz a5,80008a7c <__ssprint_r+0x184> -80008930: 00050b13 mv s6,a0 -80008934: 00062983 lw s3,0(a2) -80008938: 0005a503 lw a0,0(a1) -8000893c: 0085a483 lw s1,8(a1) -80008940: 00058413 mv s0,a1 -80008944: 0d40006f j 80008a18 <__ssprint_r+0x120> -80008948: 00c45783 lhu a5,12(s0) -8000894c: 4807f713 andi a4,a5,1152 -80008950: 08070a63 beqz a4,800089e4 <__ssprint_r+0xec> -80008954: 01442683 lw a3,20(s0) -80008958: 01042583 lw a1,16(s0) -8000895c: 00190713 addi a4,s2,1 -80008960: 00169493 slli s1,a3,0x1 -80008964: 00d486b3 add a3,s1,a3 -80008968: 01f6d493 srli s1,a3,0x1f -8000896c: 40b50a33 sub s4,a0,a1 -80008970: 00d484b3 add s1,s1,a3 -80008974: 4014d493 srai s1,s1,0x1 -80008978: 01470733 add a4,a4,s4 -8000897c: 00048613 mv a2,s1 -80008980: 00e4f663 bgeu s1,a4,8000898c <__ssprint_r+0x94> -80008984: 00070493 mv s1,a4 -80008988: 00070613 mv a2,a4 -8000898c: 4007f793 andi a5,a5,1024 -80008990: 0a078663 beqz a5,80008a3c <__ssprint_r+0x144> -80008994: 00060593 mv a1,a2 -80008998: 000b0513 mv a0,s6 -8000899c: 99cfe0ef jal ra,80006b38 <_malloc_r> -800089a0: 00050c13 mv s8,a0 -800089a4: 0a050a63 beqz a0,80008a58 <__ssprint_r+0x160> -800089a8: 01042583 lw a1,16(s0) -800089ac: 000a0613 mv a2,s4 -800089b0: 3a4010ef jal ra,80009d54 -800089b4: 00c45783 lhu a5,12(s0) -800089b8: b7f7f793 andi a5,a5,-1153 -800089bc: 0807e793 ori a5,a5,128 -800089c0: 00f41623 sh a5,12(s0) -800089c4: 014c0533 add a0,s8,s4 -800089c8: 41448a33 sub s4,s1,s4 -800089cc: 00942a23 sw s1,20(s0) -800089d0: 01442423 sw s4,8(s0) -800089d4: 01842823 sw s8,16(s0) -800089d8: 00a42023 sw a0,0(s0) -800089dc: 00090493 mv s1,s2 -800089e0: 00090a13 mv s4,s2 -800089e4: 000a0613 mv a2,s4 -800089e8: 000b8593 mv a1,s7 -800089ec: 484010ef jal ra,80009e70 -800089f0: 00842703 lw a4,8(s0) -800089f4: 00042503 lw a0,0(s0) -800089f8: 008aa783 lw a5,8(s5) -800089fc: 409704b3 sub s1,a4,s1 -80008a00: 01450533 add a0,a0,s4 -80008a04: 00942423 sw s1,8(s0) -80008a08: 00a42023 sw a0,0(s0) -80008a0c: 41278933 sub s2,a5,s2 -80008a10: 012aa423 sw s2,8(s5) -80008a14: 06090463 beqz s2,80008a7c <__ssprint_r+0x184> -80008a18: 0049a903 lw s2,4(s3) -80008a1c: 0009ab83 lw s7,0(s3) -80008a20: 00048a13 mv s4,s1 -80008a24: 00898993 addi s3,s3,8 -80008a28: fe0908e3 beqz s2,80008a18 <__ssprint_r+0x120> -80008a2c: f0997ee3 bgeu s2,s1,80008948 <__ssprint_r+0x50> -80008a30: 00090493 mv s1,s2 -80008a34: 00090a13 mv s4,s2 -80008a38: fadff06f j 800089e4 <__ssprint_r+0xec> -80008a3c: 000b0513 mv a0,s6 -80008a40: 550010ef jal ra,80009f90 <_realloc_r> -80008a44: 00050c13 mv s8,a0 -80008a48: f6051ee3 bnez a0,800089c4 <__ssprint_r+0xcc> -80008a4c: 01042583 lw a1,16(s0) -80008a50: 000b0513 mv a0,s6 -80008a54: a10fb0ef jal ra,80003c64 <_free_r> -80008a58: 00c00793 li a5,12 -80008a5c: 00fb2023 sw a5,0(s6) -80008a60: 00c45783 lhu a5,12(s0) -80008a64: fff00513 li a0,-1 -80008a68: 0407e793 ori a5,a5,64 -80008a6c: 00f41623 sh a5,12(s0) -80008a70: 000aa423 sw zero,8(s5) +800088f0 <__ssprint_r>: +800088f0: 00862783 lw a5,8(a2) +800088f4: fd010113 addi sp,sp,-48 +800088f8: 01512a23 sw s5,20(sp) +800088fc: 02112623 sw ra,44(sp) +80008900: 02812423 sw s0,40(sp) +80008904: 02912223 sw s1,36(sp) +80008908: 03212023 sw s2,32(sp) +8000890c: 01312e23 sw s3,28(sp) +80008910: 01412c23 sw s4,24(sp) +80008914: 01612823 sw s6,16(sp) +80008918: 01712623 sw s7,12(sp) +8000891c: 01812423 sw s8,8(sp) +80008920: 00060a93 mv s5,a2 +80008924: 14078863 beqz a5,80008a74 <__ssprint_r+0x184> +80008928: 00050b13 mv s6,a0 +8000892c: 00062983 lw s3,0(a2) +80008930: 0005a503 lw a0,0(a1) +80008934: 0085a483 lw s1,8(a1) +80008938: 00058413 mv s0,a1 +8000893c: 0d40006f j 80008a10 <__ssprint_r+0x120> +80008940: 00c45783 lhu a5,12(s0) +80008944: 4807f713 andi a4,a5,1152 +80008948: 08070a63 beqz a4,800089dc <__ssprint_r+0xec> +8000894c: 01442683 lw a3,20(s0) +80008950: 01042583 lw a1,16(s0) +80008954: 00190713 addi a4,s2,1 +80008958: 00169493 slli s1,a3,0x1 +8000895c: 00d486b3 add a3,s1,a3 +80008960: 01f6d493 srli s1,a3,0x1f +80008964: 40b50a33 sub s4,a0,a1 +80008968: 00d484b3 add s1,s1,a3 +8000896c: 4014d493 srai s1,s1,0x1 +80008970: 01470733 add a4,a4,s4 +80008974: 00048613 mv a2,s1 +80008978: 00e4f663 bgeu s1,a4,80008984 <__ssprint_r+0x94> +8000897c: 00070493 mv s1,a4 +80008980: 00070613 mv a2,a4 +80008984: 4007f793 andi a5,a5,1024 +80008988: 0a078663 beqz a5,80008a34 <__ssprint_r+0x144> +8000898c: 00060593 mv a1,a2 +80008990: 000b0513 mv a0,s6 +80008994: 99cfe0ef jal ra,80006b30 <_malloc_r> +80008998: 00050c13 mv s8,a0 +8000899c: 0a050a63 beqz a0,80008a50 <__ssprint_r+0x160> +800089a0: 01042583 lw a1,16(s0) +800089a4: 000a0613 mv a2,s4 +800089a8: 3a4010ef jal ra,80009d4c +800089ac: 00c45783 lhu a5,12(s0) +800089b0: b7f7f793 andi a5,a5,-1153 +800089b4: 0807e793 ori a5,a5,128 +800089b8: 00f41623 sh a5,12(s0) +800089bc: 014c0533 add a0,s8,s4 +800089c0: 41448a33 sub s4,s1,s4 +800089c4: 00942a23 sw s1,20(s0) +800089c8: 01442423 sw s4,8(s0) +800089cc: 01842823 sw s8,16(s0) +800089d0: 00a42023 sw a0,0(s0) +800089d4: 00090493 mv s1,s2 +800089d8: 00090a13 mv s4,s2 +800089dc: 000a0613 mv a2,s4 +800089e0: 000b8593 mv a1,s7 +800089e4: 484010ef jal ra,80009e68 +800089e8: 00842703 lw a4,8(s0) +800089ec: 00042503 lw a0,0(s0) +800089f0: 008aa783 lw a5,8(s5) +800089f4: 409704b3 sub s1,a4,s1 +800089f8: 01450533 add a0,a0,s4 +800089fc: 00942423 sw s1,8(s0) +80008a00: 00a42023 sw a0,0(s0) +80008a04: 41278933 sub s2,a5,s2 +80008a08: 012aa423 sw s2,8(s5) +80008a0c: 06090463 beqz s2,80008a74 <__ssprint_r+0x184> +80008a10: 0049a903 lw s2,4(s3) +80008a14: 0009ab83 lw s7,0(s3) +80008a18: 00048a13 mv s4,s1 +80008a1c: 00898993 addi s3,s3,8 +80008a20: fe0908e3 beqz s2,80008a10 <__ssprint_r+0x120> +80008a24: f0997ee3 bgeu s2,s1,80008940 <__ssprint_r+0x50> +80008a28: 00090493 mv s1,s2 +80008a2c: 00090a13 mv s4,s2 +80008a30: fadff06f j 800089dc <__ssprint_r+0xec> +80008a34: 000b0513 mv a0,s6 +80008a38: 550010ef jal ra,80009f88 <_realloc_r> +80008a3c: 00050c13 mv s8,a0 +80008a40: f6051ee3 bnez a0,800089bc <__ssprint_r+0xcc> +80008a44: 01042583 lw a1,16(s0) +80008a48: 000b0513 mv a0,s6 +80008a4c: a10fb0ef jal ra,80003c5c <_free_r> +80008a50: 00c00793 li a5,12 +80008a54: 00fb2023 sw a5,0(s6) +80008a58: 00c45783 lhu a5,12(s0) +80008a5c: fff00513 li a0,-1 +80008a60: 0407e793 ori a5,a5,64 +80008a64: 00f41623 sh a5,12(s0) +80008a68: 000aa423 sw zero,8(s5) +80008a6c: 000aa223 sw zero,4(s5) +80008a70: 00c0006f j 80008a7c <__ssprint_r+0x18c> 80008a74: 000aa223 sw zero,4(s5) -80008a78: 00c0006f j 80008a84 <__ssprint_r+0x18c> -80008a7c: 000aa223 sw zero,4(s5) -80008a80: 00000513 li a0,0 -80008a84: 02c12083 lw ra,44(sp) -80008a88: 02812403 lw s0,40(sp) -80008a8c: 02412483 lw s1,36(sp) -80008a90: 02012903 lw s2,32(sp) -80008a94: 01c12983 lw s3,28(sp) -80008a98: 01812a03 lw s4,24(sp) -80008a9c: 01412a83 lw s5,20(sp) -80008aa0: 01012b03 lw s6,16(sp) -80008aa4: 00c12b83 lw s7,12(sp) -80008aa8: 00812c03 lw s8,8(sp) -80008aac: 03010113 addi sp,sp,48 -80008ab0: 00008067 ret +80008a78: 00000513 li a0,0 +80008a7c: 02c12083 lw ra,44(sp) +80008a80: 02812403 lw s0,40(sp) +80008a84: 02412483 lw s1,36(sp) +80008a88: 02012903 lw s2,32(sp) +80008a8c: 01c12983 lw s3,28(sp) +80008a90: 01812a03 lw s4,24(sp) +80008a94: 01412a83 lw s5,20(sp) +80008a98: 01012b03 lw s6,16(sp) +80008a9c: 00c12b83 lw s7,12(sp) +80008aa0: 00812c03 lw s8,8(sp) +80008aa4: 03010113 addi sp,sp,48 +80008aa8: 00008067 ret -80008ab4 <_svfiprintf_r>: -80008ab4: 00c5d783 lhu a5,12(a1) -80008ab8: ed010113 addi sp,sp,-304 -80008abc: 11412c23 sw s4,280(sp) -80008ac0: 11612823 sw s6,272(sp) -80008ac4: 11a12023 sw s10,256(sp) -80008ac8: 12112623 sw ra,300(sp) -80008acc: 12812423 sw s0,296(sp) -80008ad0: 12912223 sw s1,292(sp) -80008ad4: 13212023 sw s2,288(sp) -80008ad8: 11312e23 sw s3,284(sp) -80008adc: 11512a23 sw s5,276(sp) -80008ae0: 11712623 sw s7,268(sp) -80008ae4: 11812423 sw s8,264(sp) -80008ae8: 11912223 sw s9,260(sp) -80008aec: 0fb12e23 sw s11,252(sp) -80008af0: 0807f793 andi a5,a5,128 -80008af4: 00d12623 sw a3,12(sp) -80008af8: 00058a13 mv s4,a1 -80008afc: 00050b13 mv s6,a0 -80008b00: 00060d13 mv s10,a2 -80008b04: 00078663 beqz a5,80008b10 <_svfiprintf_r+0x5c> -80008b08: 0105a783 lw a5,16(a1) -80008b0c: 560786e3 beqz a5,80009878 <_svfiprintf_r+0xdc4> -80008b10: 800137b7 lui a5,0x80013 -80008b14: 04c10a93 addi s5,sp,76 -80008b18: 6b878793 addi a5,a5,1720 # 800136b8 <__stack_top+0x810136b8> -80008b1c: 80014bb7 lui s7,0x80014 -80008b20: 800144b7 lui s1,0x80014 -80008b24: 05512023 sw s5,64(sp) -80008b28: 04012423 sw zero,72(sp) -80008b2c: 04012223 sw zero,68(sp) -80008b30: 000a8713 mv a4,s5 -80008b34: 00012823 sw zero,16(sp) -80008b38: 02012223 sw zero,36(sp) -80008b3c: 02012423 sw zero,40(sp) -80008b40: 02012623 sw zero,44(sp) -80008b44: 00012423 sw zero,8(sp) -80008b48: 00f12a23 sw a5,20(sp) -80008b4c: 824b8b93 addi s7,s7,-2012 # 80013824 <__stack_top+0x81013824> -80008b50: 83448493 addi s1,s1,-1996 # 80013834 <__stack_top+0x81013834> -80008b54: 000d4783 lbu a5,0(s10) -80008b58: 20078063 beqz a5,80008d58 <_svfiprintf_r+0x2a4> -80008b5c: 000d0413 mv s0,s10 -80008b60: 02500693 li a3,37 -80008b64: 38d78663 beq a5,a3,80008ef0 <_svfiprintf_r+0x43c> -80008b68: 00144783 lbu a5,1(s0) -80008b6c: 00140413 addi s0,s0,1 -80008b70: fe079ae3 bnez a5,80008b64 <_svfiprintf_r+0xb0> -80008b74: 41a40933 sub s2,s0,s10 -80008b78: 1fa40063 beq s0,s10,80008d58 <_svfiprintf_r+0x2a4> -80008b7c: 04812683 lw a3,72(sp) -80008b80: 04412783 lw a5,68(sp) -80008b84: 01a72023 sw s10,0(a4) -80008b88: 012686b3 add a3,a3,s2 -80008b8c: 00178793 addi a5,a5,1 -80008b90: 01272223 sw s2,4(a4) -80008b94: 04d12423 sw a3,72(sp) -80008b98: 04f12223 sw a5,68(sp) -80008b9c: 00700693 li a3,7 -80008ba0: 00870713 addi a4,a4,8 -80008ba4: 34f6ce63 blt a3,a5,80008f00 <_svfiprintf_r+0x44c> -80008ba8: 00812683 lw a3,8(sp) -80008bac: 00044783 lbu a5,0(s0) -80008bb0: 012686b3 add a3,a3,s2 -80008bb4: 00d12423 sw a3,8(sp) -80008bb8: 1a078063 beqz a5,80008d58 <_svfiprintf_r+0x2a4> -80008bbc: 00144683 lbu a3,1(s0) -80008bc0: 00140d13 addi s10,s0,1 -80008bc4: 02010da3 sb zero,59(sp) -80008bc8: fff00c93 li s9,-1 -80008bcc: 00000413 li s0,0 -80008bd0: 00000d93 li s11,0 -80008bd4: 05a00913 li s2,90 -80008bd8: 00900c13 li s8,9 -80008bdc: 02a00993 li s3,42 -80008be0: 001d0d13 addi s10,s10,1 -80008be4: fe068793 addi a5,a3,-32 -80008be8: 04f96463 bltu s2,a5,80008c30 <_svfiprintf_r+0x17c> -80008bec: 01412603 lw a2,20(sp) -80008bf0: 00279793 slli a5,a5,0x2 -80008bf4: 00c787b3 add a5,a5,a2 -80008bf8: 0007a783 lw a5,0(a5) -80008bfc: 00078067 jr a5 -80008c00: 00000413 li s0,0 -80008c04: fd068793 addi a5,a3,-48 -80008c08: 000d4683 lbu a3,0(s10) -80008c0c: 00241593 slli a1,s0,0x2 -80008c10: 00858433 add s0,a1,s0 -80008c14: 00141413 slli s0,s0,0x1 -80008c18: 00878433 add s0,a5,s0 -80008c1c: fd068793 addi a5,a3,-48 -80008c20: 001d0d13 addi s10,s10,1 -80008c24: fefc72e3 bgeu s8,a5,80008c08 <_svfiprintf_r+0x154> -80008c28: fe068793 addi a5,a3,-32 -80008c2c: fcf970e3 bgeu s2,a5,80008bec <_svfiprintf_r+0x138> -80008c30: 12068463 beqz a3,80008d58 <_svfiprintf_r+0x2a4> -80008c34: 08d10623 sb a3,140(sp) -80008c38: 02010da3 sb zero,59(sp) -80008c3c: 00100913 li s2,1 -80008c40: 00100c13 li s8,1 -80008c44: 08c10993 addi s3,sp,140 -80008c48: 00000c93 li s9,0 -80008c4c: 002dff13 andi t5,s11,2 -80008c50: 000f0463 beqz t5,80008c58 <_svfiprintf_r+0x1a4> -80008c54: 00290913 addi s2,s2,2 -80008c58: 084dfe13 andi t3,s11,132 -80008c5c: 04812783 lw a5,72(sp) -80008c60: 04412603 lw a2,68(sp) -80008c64: 000e1663 bnez t3,80008c70 <_svfiprintf_r+0x1bc> -80008c68: 412406b3 sub a3,s0,s2 -80008c6c: 02d04ae3 bgtz a3,800094a0 <_svfiprintf_r+0x9ec> -80008c70: 03b14683 lbu a3,59(sp) -80008c74: 00160513 addi a0,a2,1 -80008c78: 00870593 addi a1,a4,8 -80008c7c: 04068063 beqz a3,80008cbc <_svfiprintf_r+0x208> -80008c80: 03b10693 addi a3,sp,59 -80008c84: 00178793 addi a5,a5,1 -80008c88: 00d72023 sw a3,0(a4) -80008c8c: 00100693 li a3,1 -80008c90: 00d72223 sw a3,4(a4) -80008c94: 04f12423 sw a5,72(sp) -80008c98: 04a12223 sw a0,68(sp) -80008c9c: 00700693 li a3,7 -80008ca0: 0ca6cee3 blt a3,a0,8000957c <_svfiprintf_r+0xac8> -80008ca4: 00260f93 addi t6,a2,2 -80008ca8: 01070693 addi a3,a4,16 -80008cac: 00050613 mv a2,a0 -80008cb0: 00058713 mv a4,a1 -80008cb4: 000f8513 mv a0,t6 -80008cb8: 00068593 mv a1,a3 -80008cbc: 020f0c63 beqz t5,80008cf4 <_svfiprintf_r+0x240> -80008cc0: 03c10693 addi a3,sp,60 -80008cc4: 00d72023 sw a3,0(a4) -80008cc8: 00278793 addi a5,a5,2 -80008ccc: 00200693 li a3,2 -80008cd0: 00d72223 sw a3,4(a4) -80008cd4: 04f12423 sw a5,72(sp) -80008cd8: 04a12223 sw a0,68(sp) -80008cdc: 00700713 li a4,7 -80008ce0: 0ca74ce3 blt a4,a0,800095b8 <_svfiprintf_r+0xb04> -80008ce4: 00050613 mv a2,a0 -80008ce8: 00058713 mv a4,a1 -80008cec: 00150513 addi a0,a0,1 -80008cf0: 00858593 addi a1,a1,8 -80008cf4: 08000693 li a3,128 -80008cf8: 60de0263 beq t3,a3,800092fc <_svfiprintf_r+0x848> -80008cfc: 418c8cb3 sub s9,s9,s8 -80008d00: 6b904663 bgtz s9,800093ac <_svfiprintf_r+0x8f8> -80008d04: 00fc07b3 add a5,s8,a5 -80008d08: 01372023 sw s3,0(a4) -80008d0c: 01872223 sw s8,4(a4) -80008d10: 04f12423 sw a5,72(sp) -80008d14: 04a12223 sw a0,68(sp) -80008d18: 00700713 li a4,7 -80008d1c: 74a74263 blt a4,a0,80009460 <_svfiprintf_r+0x9ac> -80008d20: 004df893 andi a7,s11,4 -80008d24: 00088663 beqz a7,80008d30 <_svfiprintf_r+0x27c> -80008d28: 41240c33 sub s8,s0,s2 -80008d2c: 1f804863 bgtz s8,80008f1c <_svfiprintf_r+0x468> -80008d30: 01245463 bge s0,s2,80008d38 <_svfiprintf_r+0x284> -80008d34: 00090413 mv s0,s2 -80008d38: 00812703 lw a4,8(sp) -80008d3c: 00870733 add a4,a4,s0 -80008d40: 00e12423 sw a4,8(sp) -80008d44: 72079e63 bnez a5,80009480 <_svfiprintf_r+0x9cc> -80008d48: 000d4783 lbu a5,0(s10) -80008d4c: 04012223 sw zero,68(sp) -80008d50: 000a8713 mv a4,s5 -80008d54: e00794e3 bnez a5,80008b5c <_svfiprintf_r+0xa8> -80008d58: 04812783 lw a5,72(sp) -80008d5c: 4c0792e3 bnez a5,80009a20 <_svfiprintf_r+0xf6c> -80008d60: 00ca5783 lhu a5,12(s4) -80008d64: 0407f793 andi a5,a5,64 -80008d68: 4e0798e3 bnez a5,80009a58 <_svfiprintf_r+0xfa4> -80008d6c: 12c12083 lw ra,300(sp) -80008d70: 12812403 lw s0,296(sp) -80008d74: 00812503 lw a0,8(sp) -80008d78: 12412483 lw s1,292(sp) -80008d7c: 12012903 lw s2,288(sp) -80008d80: 11c12983 lw s3,284(sp) -80008d84: 11812a03 lw s4,280(sp) -80008d88: 11412a83 lw s5,276(sp) -80008d8c: 11012b03 lw s6,272(sp) -80008d90: 10c12b83 lw s7,268(sp) -80008d94: 10812c03 lw s8,264(sp) -80008d98: 10412c83 lw s9,260(sp) -80008d9c: 10012d03 lw s10,256(sp) -80008da0: 0fc12d83 lw s11,252(sp) -80008da4: 13010113 addi sp,sp,304 -80008da8: 00008067 ret -80008dac: 000b0513 mv a0,s6 -80008db0: 00e12c23 sw a4,24(sp) -80008db4: d6dfd0ef jal ra,80006b20 <_localeconv_r> -80008db8: 00452783 lw a5,4(a0) -80008dbc: 00078513 mv a0,a5 -80008dc0: 02f12623 sw a5,44(sp) -80008dc4: a01ff0ef jal ra,800087c4 -80008dc8: 00050793 mv a5,a0 -80008dcc: 000b0513 mv a0,s6 -80008dd0: 02f12423 sw a5,40(sp) -80008dd4: d4dfd0ef jal ra,80006b20 <_localeconv_r> -80008dd8: 00852703 lw a4,8(a0) -80008ddc: 02812783 lw a5,40(sp) -80008de0: 02e12223 sw a4,36(sp) -80008de4: 01812703 lw a4,24(sp) -80008de8: 160798e3 bnez a5,80009758 <_svfiprintf_r+0xca4> +80008aac <_svfiprintf_r>: +80008aac: 00c5d783 lhu a5,12(a1) +80008ab0: ed010113 addi sp,sp,-304 +80008ab4: 11412c23 sw s4,280(sp) +80008ab8: 11612823 sw s6,272(sp) +80008abc: 11a12023 sw s10,256(sp) +80008ac0: 12112623 sw ra,300(sp) +80008ac4: 12812423 sw s0,296(sp) +80008ac8: 12912223 sw s1,292(sp) +80008acc: 13212023 sw s2,288(sp) +80008ad0: 11312e23 sw s3,284(sp) +80008ad4: 11512a23 sw s5,276(sp) +80008ad8: 11712623 sw s7,268(sp) +80008adc: 11812423 sw s8,264(sp) +80008ae0: 11912223 sw s9,260(sp) +80008ae4: 0fb12e23 sw s11,252(sp) +80008ae8: 0807f793 andi a5,a5,128 +80008aec: 00d12623 sw a3,12(sp) +80008af0: 00058a13 mv s4,a1 +80008af4: 00050b13 mv s6,a0 +80008af8: 00060d13 mv s10,a2 +80008afc: 00078663 beqz a5,80008b08 <_svfiprintf_r+0x5c> +80008b00: 0105a783 lw a5,16(a1) +80008b04: 560786e3 beqz a5,80009870 <_svfiprintf_r+0xdc4> +80008b08: 800137b7 lui a5,0x80013 +80008b0c: 04c10a93 addi s5,sp,76 +80008b10: 6b078793 addi a5,a5,1712 # 800136b0 <__stack_top+0x810136b0> +80008b14: 80014bb7 lui s7,0x80014 +80008b18: 800144b7 lui s1,0x80014 +80008b1c: 05512023 sw s5,64(sp) +80008b20: 04012423 sw zero,72(sp) +80008b24: 04012223 sw zero,68(sp) +80008b28: 000a8713 mv a4,s5 +80008b2c: 00012823 sw zero,16(sp) +80008b30: 02012223 sw zero,36(sp) +80008b34: 02012423 sw zero,40(sp) +80008b38: 02012623 sw zero,44(sp) +80008b3c: 00012423 sw zero,8(sp) +80008b40: 00f12a23 sw a5,20(sp) +80008b44: 81cb8b93 addi s7,s7,-2020 # 8001381c <__stack_top+0x8101381c> +80008b48: 82c48493 addi s1,s1,-2004 # 8001382c <__stack_top+0x8101382c> +80008b4c: 000d4783 lbu a5,0(s10) +80008b50: 20078063 beqz a5,80008d50 <_svfiprintf_r+0x2a4> +80008b54: 000d0413 mv s0,s10 +80008b58: 02500693 li a3,37 +80008b5c: 38d78663 beq a5,a3,80008ee8 <_svfiprintf_r+0x43c> +80008b60: 00144783 lbu a5,1(s0) +80008b64: 00140413 addi s0,s0,1 +80008b68: fe079ae3 bnez a5,80008b5c <_svfiprintf_r+0xb0> +80008b6c: 41a40933 sub s2,s0,s10 +80008b70: 1fa40063 beq s0,s10,80008d50 <_svfiprintf_r+0x2a4> +80008b74: 04812683 lw a3,72(sp) +80008b78: 04412783 lw a5,68(sp) +80008b7c: 01a72023 sw s10,0(a4) +80008b80: 012686b3 add a3,a3,s2 +80008b84: 00178793 addi a5,a5,1 +80008b88: 01272223 sw s2,4(a4) +80008b8c: 04d12423 sw a3,72(sp) +80008b90: 04f12223 sw a5,68(sp) +80008b94: 00700693 li a3,7 +80008b98: 00870713 addi a4,a4,8 +80008b9c: 34f6ce63 blt a3,a5,80008ef8 <_svfiprintf_r+0x44c> +80008ba0: 00812683 lw a3,8(sp) +80008ba4: 00044783 lbu a5,0(s0) +80008ba8: 012686b3 add a3,a3,s2 +80008bac: 00d12423 sw a3,8(sp) +80008bb0: 1a078063 beqz a5,80008d50 <_svfiprintf_r+0x2a4> +80008bb4: 00144683 lbu a3,1(s0) +80008bb8: 00140d13 addi s10,s0,1 +80008bbc: 02010da3 sb zero,59(sp) +80008bc0: fff00c93 li s9,-1 +80008bc4: 00000413 li s0,0 +80008bc8: 00000d93 li s11,0 +80008bcc: 05a00913 li s2,90 +80008bd0: 00900c13 li s8,9 +80008bd4: 02a00993 li s3,42 +80008bd8: 001d0d13 addi s10,s10,1 +80008bdc: fe068793 addi a5,a3,-32 +80008be0: 04f96463 bltu s2,a5,80008c28 <_svfiprintf_r+0x17c> +80008be4: 01412603 lw a2,20(sp) +80008be8: 00279793 slli a5,a5,0x2 +80008bec: 00c787b3 add a5,a5,a2 +80008bf0: 0007a783 lw a5,0(a5) +80008bf4: 00078067 jr a5 +80008bf8: 00000413 li s0,0 +80008bfc: fd068793 addi a5,a3,-48 +80008c00: 000d4683 lbu a3,0(s10) +80008c04: 00241593 slli a1,s0,0x2 +80008c08: 00858433 add s0,a1,s0 +80008c0c: 00141413 slli s0,s0,0x1 +80008c10: 00878433 add s0,a5,s0 +80008c14: fd068793 addi a5,a3,-48 +80008c18: 001d0d13 addi s10,s10,1 +80008c1c: fefc72e3 bgeu s8,a5,80008c00 <_svfiprintf_r+0x154> +80008c20: fe068793 addi a5,a3,-32 +80008c24: fcf970e3 bgeu s2,a5,80008be4 <_svfiprintf_r+0x138> +80008c28: 12068463 beqz a3,80008d50 <_svfiprintf_r+0x2a4> +80008c2c: 08d10623 sb a3,140(sp) +80008c30: 02010da3 sb zero,59(sp) +80008c34: 00100913 li s2,1 +80008c38: 00100c13 li s8,1 +80008c3c: 08c10993 addi s3,sp,140 +80008c40: 00000c93 li s9,0 +80008c44: 002dff13 andi t5,s11,2 +80008c48: 000f0463 beqz t5,80008c50 <_svfiprintf_r+0x1a4> +80008c4c: 00290913 addi s2,s2,2 +80008c50: 084dfe13 andi t3,s11,132 +80008c54: 04812783 lw a5,72(sp) +80008c58: 04412603 lw a2,68(sp) +80008c5c: 000e1663 bnez t3,80008c68 <_svfiprintf_r+0x1bc> +80008c60: 412406b3 sub a3,s0,s2 +80008c64: 02d04ae3 bgtz a3,80009498 <_svfiprintf_r+0x9ec> +80008c68: 03b14683 lbu a3,59(sp) +80008c6c: 00160513 addi a0,a2,1 +80008c70: 00870593 addi a1,a4,8 +80008c74: 04068063 beqz a3,80008cb4 <_svfiprintf_r+0x208> +80008c78: 03b10693 addi a3,sp,59 +80008c7c: 00178793 addi a5,a5,1 +80008c80: 00d72023 sw a3,0(a4) +80008c84: 00100693 li a3,1 +80008c88: 00d72223 sw a3,4(a4) +80008c8c: 04f12423 sw a5,72(sp) +80008c90: 04a12223 sw a0,68(sp) +80008c94: 00700693 li a3,7 +80008c98: 0ca6cee3 blt a3,a0,80009574 <_svfiprintf_r+0xac8> +80008c9c: 00260f93 addi t6,a2,2 +80008ca0: 01070693 addi a3,a4,16 +80008ca4: 00050613 mv a2,a0 +80008ca8: 00058713 mv a4,a1 +80008cac: 000f8513 mv a0,t6 +80008cb0: 00068593 mv a1,a3 +80008cb4: 020f0c63 beqz t5,80008cec <_svfiprintf_r+0x240> +80008cb8: 03c10693 addi a3,sp,60 +80008cbc: 00d72023 sw a3,0(a4) +80008cc0: 00278793 addi a5,a5,2 +80008cc4: 00200693 li a3,2 +80008cc8: 00d72223 sw a3,4(a4) +80008ccc: 04f12423 sw a5,72(sp) +80008cd0: 04a12223 sw a0,68(sp) +80008cd4: 00700713 li a4,7 +80008cd8: 0ca74ce3 blt a4,a0,800095b0 <_svfiprintf_r+0xb04> +80008cdc: 00050613 mv a2,a0 +80008ce0: 00058713 mv a4,a1 +80008ce4: 00150513 addi a0,a0,1 +80008ce8: 00858593 addi a1,a1,8 +80008cec: 08000693 li a3,128 +80008cf0: 60de0263 beq t3,a3,800092f4 <_svfiprintf_r+0x848> +80008cf4: 418c8cb3 sub s9,s9,s8 +80008cf8: 6b904663 bgtz s9,800093a4 <_svfiprintf_r+0x8f8> +80008cfc: 00fc07b3 add a5,s8,a5 +80008d00: 01372023 sw s3,0(a4) +80008d04: 01872223 sw s8,4(a4) +80008d08: 04f12423 sw a5,72(sp) +80008d0c: 04a12223 sw a0,68(sp) +80008d10: 00700713 li a4,7 +80008d14: 74a74263 blt a4,a0,80009458 <_svfiprintf_r+0x9ac> +80008d18: 004df893 andi a7,s11,4 +80008d1c: 00088663 beqz a7,80008d28 <_svfiprintf_r+0x27c> +80008d20: 41240c33 sub s8,s0,s2 +80008d24: 1f804863 bgtz s8,80008f14 <_svfiprintf_r+0x468> +80008d28: 01245463 bge s0,s2,80008d30 <_svfiprintf_r+0x284> +80008d2c: 00090413 mv s0,s2 +80008d30: 00812703 lw a4,8(sp) +80008d34: 00870733 add a4,a4,s0 +80008d38: 00e12423 sw a4,8(sp) +80008d3c: 72079e63 bnez a5,80009478 <_svfiprintf_r+0x9cc> +80008d40: 000d4783 lbu a5,0(s10) +80008d44: 04012223 sw zero,68(sp) +80008d48: 000a8713 mv a4,s5 +80008d4c: e00794e3 bnez a5,80008b54 <_svfiprintf_r+0xa8> +80008d50: 04812783 lw a5,72(sp) +80008d54: 4c0792e3 bnez a5,80009a18 <_svfiprintf_r+0xf6c> +80008d58: 00ca5783 lhu a5,12(s4) +80008d5c: 0407f793 andi a5,a5,64 +80008d60: 4e0798e3 bnez a5,80009a50 <_svfiprintf_r+0xfa4> +80008d64: 12c12083 lw ra,300(sp) +80008d68: 12812403 lw s0,296(sp) +80008d6c: 00812503 lw a0,8(sp) +80008d70: 12412483 lw s1,292(sp) +80008d74: 12012903 lw s2,288(sp) +80008d78: 11c12983 lw s3,284(sp) +80008d7c: 11812a03 lw s4,280(sp) +80008d80: 11412a83 lw s5,276(sp) +80008d84: 11012b03 lw s6,272(sp) +80008d88: 10c12b83 lw s7,268(sp) +80008d8c: 10812c03 lw s8,264(sp) +80008d90: 10412c83 lw s9,260(sp) +80008d94: 10012d03 lw s10,256(sp) +80008d98: 0fc12d83 lw s11,252(sp) +80008d9c: 13010113 addi sp,sp,304 +80008da0: 00008067 ret +80008da4: 000b0513 mv a0,s6 +80008da8: 00e12c23 sw a4,24(sp) +80008dac: d6dfd0ef jal ra,80006b18 <_localeconv_r> +80008db0: 00452783 lw a5,4(a0) +80008db4: 00078513 mv a0,a5 +80008db8: 02f12623 sw a5,44(sp) +80008dbc: a01ff0ef jal ra,800087bc +80008dc0: 00050793 mv a5,a0 +80008dc4: 000b0513 mv a0,s6 +80008dc8: 02f12423 sw a5,40(sp) +80008dcc: d4dfd0ef jal ra,80006b18 <_localeconv_r> +80008dd0: 00852703 lw a4,8(a0) +80008dd4: 02812783 lw a5,40(sp) +80008dd8: 02e12223 sw a4,36(sp) +80008ddc: 01812703 lw a4,24(sp) +80008de0: 160798e3 bnez a5,80009750 <_svfiprintf_r+0xca4> +80008de4: 000d4683 lbu a3,0(s10) +80008de8: df1ff06f j 80008bd8 <_svfiprintf_r+0x12c> 80008dec: 000d4683 lbu a3,0(s10) -80008df0: df1ff06f j 80008be0 <_svfiprintf_r+0x12c> -80008df4: 000d4683 lbu a3,0(s10) -80008df8: 020ded93 ori s11,s11,32 -80008dfc: de5ff06f j 80008be0 <_svfiprintf_r+0x12c> -80008e00: 010ded93 ori s11,s11,16 -80008e04: 020df793 andi a5,s11,32 -80008e08: 1e078263 beqz a5,80008fec <_svfiprintf_r+0x538> -80008e0c: 00c12783 lw a5,12(sp) -80008e10: 00778993 addi s3,a5,7 -80008e14: ff89f993 andi s3,s3,-8 -80008e18: 0049a683 lw a3,4(s3) -80008e1c: 0009ac03 lw s8,0(s3) -80008e20: 00898793 addi a5,s3,8 -80008e24: 00f12623 sw a5,12(sp) -80008e28: 00068e13 mv t3,a3 -80008e2c: 1e06c863 bltz a3,8000901c <_svfiprintf_r+0x568> -80008e30: fff00693 li a3,-1 -80008e34: 000d8913 mv s2,s11 -80008e38: 00dc8863 beq s9,a3,80008e48 <_svfiprintf_r+0x394> -80008e3c: 01cc66b3 or a3,s8,t3 -80008e40: f7fdf913 andi s2,s11,-129 -80008e44: 7a068463 beqz a3,800095ec <_svfiprintf_r+0xb38> -80008e48: 000e1ce3 bnez t3,80009660 <_svfiprintf_r+0xbac> -80008e4c: 00900693 li a3,9 -80008e50: 0186e8e3 bltu a3,s8,80009660 <_svfiprintf_r+0xbac> -80008e54: 030c0793 addi a5,s8,48 -80008e58: 0ef107a3 sb a5,239(sp) -80008e5c: 00090d93 mv s11,s2 -80008e60: 00100c13 li s8,1 -80008e64: 0ef10993 addi s3,sp,239 -80008e68: 06c0006f j 80008ed4 <_svfiprintf_r+0x420> -80008e6c: 010ded93 ori s11,s11,16 -80008e70: 020df793 andi a5,s11,32 -80008e74: 14078663 beqz a5,80008fc0 <_svfiprintf_r+0x50c> -80008e78: 00c12783 lw a5,12(sp) -80008e7c: 00778993 addi s3,a5,7 -80008e80: ff89f993 andi s3,s3,-8 -80008e84: 0009ac03 lw s8,0(s3) -80008e88: 0049ae03 lw t3,4(s3) -80008e8c: 00898793 addi a5,s3,8 -80008e90: 00f12623 sw a5,12(sp) -80008e94: bffdf913 andi s2,s11,-1025 -80008e98: 00000693 li a3,0 -80008e9c: 02010da3 sb zero,59(sp) -80008ea0: fff00613 li a2,-1 -80008ea4: 1acc8063 beq s9,a2,80009044 <_svfiprintf_r+0x590> -80008ea8: 01cc6633 or a2,s8,t3 -80008eac: f7f97d93 andi s11,s2,-129 -80008eb0: 5e061463 bnez a2,80009498 <_svfiprintf_r+0x9e4> -80008eb4: 3e0c9863 bnez s9,800092a4 <_svfiprintf_r+0x7f0> -80008eb8: 72069e63 bnez a3,800095f4 <_svfiprintf_r+0xb40> -80008ebc: 00197c13 andi s8,s2,1 -80008ec0: 0f010993 addi s3,sp,240 -80008ec4: 000c0863 beqz s8,80008ed4 <_svfiprintf_r+0x420> -80008ec8: 03000793 li a5,48 -80008ecc: 0ef107a3 sb a5,239(sp) -80008ed0: 0ef10993 addi s3,sp,239 -80008ed4: 000c8913 mv s2,s9 -80008ed8: 018cd463 bge s9,s8,80008ee0 <_svfiprintf_r+0x42c> -80008edc: 000c0913 mv s2,s8 -80008ee0: 03b14783 lbu a5,59(sp) -80008ee4: 00f037b3 snez a5,a5 -80008ee8: 00f90933 add s2,s2,a5 -80008eec: d61ff06f j 80008c4c <_svfiprintf_r+0x198> -80008ef0: 41a40933 sub s2,s0,s10 -80008ef4: c9a414e3 bne s0,s10,80008b7c <_svfiprintf_r+0xc8> -80008ef8: 00044783 lbu a5,0(s0) -80008efc: cbdff06f j 80008bb8 <_svfiprintf_r+0x104> -80008f00: 04010613 addi a2,sp,64 -80008f04: 000a0593 mv a1,s4 -80008f08: 000b0513 mv a0,s6 -80008f0c: 9edff0ef jal ra,800088f8 <__ssprint_r> -80008f10: e40518e3 bnez a0,80008d60 <_svfiprintf_r+0x2ac> -80008f14: 000a8713 mv a4,s5 -80008f18: c91ff06f j 80008ba8 <_svfiprintf_r+0xf4> -80008f1c: 01000693 li a3,16 -80008f20: 04412703 lw a4,68(sp) -80008f24: 0786d063 bge a3,s8,80008f84 <_svfiprintf_r+0x4d0> -80008f28: 01000c93 li s9,16 -80008f2c: 00700993 li s3,7 -80008f30: 00c0006f j 80008f3c <_svfiprintf_r+0x488> -80008f34: ff0c0c13 addi s8,s8,-16 -80008f38: 058cd663 bge s9,s8,80008f84 <_svfiprintf_r+0x4d0> -80008f3c: 01078793 addi a5,a5,16 -80008f40: 00170713 addi a4,a4,1 -80008f44: 0175a023 sw s7,0(a1) -80008f48: 0195a223 sw s9,4(a1) -80008f4c: 04f12423 sw a5,72(sp) -80008f50: 04e12223 sw a4,68(sp) -80008f54: 00858593 addi a1,a1,8 -80008f58: fce9dee3 bge s3,a4,80008f34 <_svfiprintf_r+0x480> -80008f5c: 04010613 addi a2,sp,64 -80008f60: 000a0593 mv a1,s4 -80008f64: 000b0513 mv a0,s6 -80008f68: 991ff0ef jal ra,800088f8 <__ssprint_r> -80008f6c: de051ae3 bnez a0,80008d60 <_svfiprintf_r+0x2ac> -80008f70: ff0c0c13 addi s8,s8,-16 -80008f74: 04812783 lw a5,72(sp) -80008f78: 04412703 lw a4,68(sp) -80008f7c: 000a8593 mv a1,s5 -80008f80: fb8ccee3 blt s9,s8,80008f3c <_svfiprintf_r+0x488> -80008f84: 018787b3 add a5,a5,s8 -80008f88: 00170713 addi a4,a4,1 -80008f8c: 0175a023 sw s7,0(a1) -80008f90: 0185a223 sw s8,4(a1) -80008f94: 04f12423 sw a5,72(sp) -80008f98: 04e12223 sw a4,68(sp) -80008f9c: 00700693 li a3,7 -80008fa0: d8e6d8e3 bge a3,a4,80008d30 <_svfiprintf_r+0x27c> -80008fa4: 04010613 addi a2,sp,64 -80008fa8: 000a0593 mv a1,s4 -80008fac: 000b0513 mv a0,s6 -80008fb0: 949ff0ef jal ra,800088f8 <__ssprint_r> -80008fb4: da0516e3 bnez a0,80008d60 <_svfiprintf_r+0x2ac> -80008fb8: 04812783 lw a5,72(sp) -80008fbc: d75ff06f j 80008d30 <_svfiprintf_r+0x27c> -80008fc0: 00c12603 lw a2,12(sp) -80008fc4: 010df793 andi a5,s11,16 -80008fc8: 00460693 addi a3,a2,4 -80008fcc: 7e079263 bnez a5,800097b0 <_svfiprintf_r+0xcfc> -80008fd0: 040df793 andi a5,s11,64 -80008fd4: 18078ce3 beqz a5,8000996c <_svfiprintf_r+0xeb8> -80008fd8: 00c12783 lw a5,12(sp) -80008fdc: 00000e13 li t3,0 -80008fe0: 00d12623 sw a3,12(sp) -80008fe4: 0007dc03 lhu s8,0(a5) -80008fe8: eadff06f j 80008e94 <_svfiprintf_r+0x3e0> -80008fec: 00c12603 lw a2,12(sp) -80008ff0: 010df793 andi a5,s11,16 -80008ff4: 00460693 addi a3,a2,4 -80008ff8: 78079863 bnez a5,80009788 <_svfiprintf_r+0xcd4> -80008ffc: 040df793 andi a5,s11,64 -80009000: 140786e3 beqz a5,8000994c <_svfiprintf_r+0xe98> -80009004: 00c12783 lw a5,12(sp) -80009008: 00d12623 sw a3,12(sp) -8000900c: 00079c03 lh s8,0(a5) -80009010: 41fc5e13 srai t3,s8,0x1f -80009014: 000e0693 mv a3,t3 -80009018: e006dce3 bgez a3,80008e30 <_svfiprintf_r+0x37c> -8000901c: 018036b3 snez a3,s8 -80009020: 41c00e33 neg t3,t3 -80009024: 40de0e33 sub t3,t3,a3 -80009028: 02d00693 li a3,45 -8000902c: 02d10da3 sb a3,59(sp) -80009030: fff00613 li a2,-1 -80009034: 41800c33 neg s8,s8 -80009038: 000d8913 mv s2,s11 -8000903c: 00100693 li a3,1 -80009040: e6cc94e3 bne s9,a2,80008ea8 <_svfiprintf_r+0x3f4> -80009044: 00100613 li a2,1 -80009048: e0c680e3 beq a3,a2,80008e48 <_svfiprintf_r+0x394> -8000904c: 00200613 li a2,2 -80009050: 26c68463 beq a3,a2,800092b8 <_svfiprintf_r+0x804> -80009054: 0f010993 addi s3,sp,240 -80009058: 01de1613 slli a2,t3,0x1d -8000905c: 007c7693 andi a3,s8,7 -80009060: 003c5793 srli a5,s8,0x3 -80009064: 03068693 addi a3,a3,48 -80009068: 00f66c33 or s8,a2,a5 -8000906c: 003e5e13 srli t3,t3,0x3 -80009070: fed98fa3 sb a3,-1(s3) -80009074: 01cc6633 or a2,s8,t3 -80009078: 00098593 mv a1,s3 -8000907c: fff98993 addi s3,s3,-1 -80009080: fc061ce3 bnez a2,80009058 <_svfiprintf_r+0x5a4> -80009084: 00197793 andi a5,s2,1 -80009088: 26078263 beqz a5,800092ec <_svfiprintf_r+0x838> -8000908c: 03000793 li a5,48 -80009090: 24f68e63 beq a3,a5,800092ec <_svfiprintf_r+0x838> -80009094: ffe58593 addi a1,a1,-2 -80009098: fef98fa3 sb a5,-1(s3) -8000909c: 0f010793 addi a5,sp,240 -800090a0: 40b78c33 sub s8,a5,a1 -800090a4: 00090d93 mv s11,s2 -800090a8: 00058993 mv s3,a1 -800090ac: e29ff06f j 80008ed4 <_svfiprintf_r+0x420> -800090b0: 00c12783 lw a5,12(sp) -800090b4: 02010da3 sb zero,59(sp) -800090b8: 0007a983 lw s3,0(a5) -800090bc: 00478693 addi a3,a5,4 -800090c0: 040986e3 beqz s3,8000990c <_svfiprintf_r+0xe58> -800090c4: fff00793 li a5,-1 -800090c8: 78fc8863 beq s9,a5,80009858 <_svfiprintf_r+0xda4> -800090cc: 000c8613 mv a2,s9 -800090d0: 00000593 li a1,0 -800090d4: 00098513 mv a0,s3 -800090d8: 00d12c23 sw a3,24(sp) -800090dc: 00e12623 sw a4,12(sp) -800090e0: a10fe0ef jal ra,800072f0 -800090e4: 00c12703 lw a4,12(sp) -800090e8: 01812683 lw a3,24(sp) -800090ec: 140504e3 beqz a0,80009a34 <_svfiprintf_r+0xf80> -800090f0: 41350c33 sub s8,a0,s3 -800090f4: 00d12623 sw a3,12(sp) -800090f8: 00000c93 li s9,0 -800090fc: dd9ff06f j 80008ed4 <_svfiprintf_r+0x420> -80009100: 00c12683 lw a3,12(sp) -80009104: 02010da3 sb zero,59(sp) -80009108: 00100913 li s2,1 -8000910c: 0006a783 lw a5,0(a3) -80009110: 00468693 addi a3,a3,4 -80009114: 00d12623 sw a3,12(sp) -80009118: 08f10623 sb a5,140(sp) -8000911c: 00100c13 li s8,1 -80009120: 08c10993 addi s3,sp,140 -80009124: b25ff06f j 80008c48 <_svfiprintf_r+0x194> -80009128: 00c12783 lw a5,12(sp) -8000912c: 002de913 ori s2,s11,2 -80009130: ffff86b7 lui a3,0xffff8 -80009134: 0007ac03 lw s8,0(a5) -80009138: 80013db7 lui s11,0x80013 -8000913c: 00478793 addi a5,a5,4 -80009140: 8306c693 xori a3,a3,-2000 -80009144: 00f12623 sw a5,12(sp) -80009148: 0e8d8793 addi a5,s11,232 # 800130e8 <__stack_top+0x810130e8> -8000914c: 02d11e23 sh a3,60(sp) -80009150: 00000e13 li t3,0 -80009154: 00f12823 sw a5,16(sp) -80009158: 00200693 li a3,2 -8000915c: d41ff06f j 80008e9c <_svfiprintf_r+0x3e8> -80009160: 00c12603 lw a2,12(sp) -80009164: 020df793 andi a5,s11,32 -80009168: 00062683 lw a3,0(a2) -8000916c: 00460613 addi a2,a2,4 -80009170: 00c12623 sw a2,12(sp) -80009174: 60079063 bnez a5,80009774 <_svfiprintf_r+0xcc0> -80009178: 010df793 andi a5,s11,16 -8000917c: 78079263 bnez a5,80009900 <_svfiprintf_r+0xe4c> -80009180: 040df793 andi a5,s11,64 -80009184: 080798e3 bnez a5,80009a14 <_svfiprintf_r+0xf60> -80009188: 200df893 andi a7,s11,512 -8000918c: 76088a63 beqz a7,80009900 <_svfiprintf_r+0xe4c> -80009190: 00812783 lw a5,8(sp) -80009194: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> -80009198: 9bdff06f j 80008b54 <_svfiprintf_r+0xa0> -8000919c: 000d4683 lbu a3,0(s10) -800091a0: 080ded93 ori s11,s11,128 -800091a4: a3dff06f j 80008be0 <_svfiprintf_r+0x12c> -800091a8: 000d4683 lbu a3,0(s10) -800091ac: 001d0593 addi a1,s10,1 -800091b0: 0b368ae3 beq a3,s3,80009a64 <_svfiprintf_r+0xfb0> -800091b4: fd068793 addi a5,a3,-48 -800091b8: 00058d13 mv s10,a1 -800091bc: 00000c93 li s9,0 -800091c0: a2fc62e3 bltu s8,a5,80008be4 <_svfiprintf_r+0x130> -800091c4: 000d4683 lbu a3,0(s10) -800091c8: 002c9593 slli a1,s9,0x2 -800091cc: 01958333 add t1,a1,s9 -800091d0: 00131313 slli t1,t1,0x1 -800091d4: 00f30cb3 add s9,t1,a5 -800091d8: fd068793 addi a5,a3,-48 -800091dc: 001d0d13 addi s10,s10,1 -800091e0: fefc72e3 bgeu s8,a5,800091c4 <_svfiprintf_r+0x710> -800091e4: a01ff06f j 80008be4 <_svfiprintf_r+0x130> -800091e8: 000d4683 lbu a3,0(s10) -800091ec: 004ded93 ori s11,s11,4 -800091f0: 9f1ff06f j 80008be0 <_svfiprintf_r+0x12c> -800091f4: 02b00793 li a5,43 -800091f8: 000d4683 lbu a3,0(s10) -800091fc: 02f10da3 sb a5,59(sp) -80009200: 9e1ff06f j 80008be0 <_svfiprintf_r+0x12c> -80009204: 00c12783 lw a5,12(sp) -80009208: 000d4683 lbu a3,0(s10) -8000920c: 0007a403 lw s0,0(a5) -80009210: 00478793 addi a5,a5,4 -80009214: 00f12623 sw a5,12(sp) -80009218: 9c0454e3 bgez s0,80008be0 <_svfiprintf_r+0x12c> -8000921c: 40800433 neg s0,s0 -80009220: 004ded93 ori s11,s11,4 -80009224: 9bdff06f j 80008be0 <_svfiprintf_r+0x12c> -80009228: 000d4683 lbu a3,0(s10) -8000922c: 001ded93 ori s11,s11,1 -80009230: 9b1ff06f j 80008be0 <_svfiprintf_r+0x12c> -80009234: 03b14783 lbu a5,59(sp) -80009238: 000d4683 lbu a3,0(s10) -8000923c: 9a0792e3 bnez a5,80008be0 <_svfiprintf_r+0x12c> -80009240: 02000793 li a5,32 -80009244: 02f10da3 sb a5,59(sp) -80009248: 999ff06f j 80008be0 <_svfiprintf_r+0x12c> -8000924c: 000d4683 lbu a3,0(s10) -80009250: 06c00793 li a5,108 -80009254: 66f68863 beq a3,a5,800098c4 <_svfiprintf_r+0xe10> -80009258: 010ded93 ori s11,s11,16 -8000925c: 985ff06f j 80008be0 <_svfiprintf_r+0x12c> -80009260: 000d4683 lbu a3,0(s10) -80009264: 06800793 li a5,104 -80009268: 64f68663 beq a3,a5,800098b4 <_svfiprintf_r+0xe00> -8000926c: 040ded93 ori s11,s11,64 -80009270: 971ff06f j 80008be0 <_svfiprintf_r+0x12c> -80009274: 010de913 ori s2,s11,16 -80009278: 02097793 andi a5,s2,32 -8000927c: 38078463 beqz a5,80009604 <_svfiprintf_r+0xb50> -80009280: 00c12783 lw a5,12(sp) -80009284: 00100693 li a3,1 -80009288: 00778993 addi s3,a5,7 -8000928c: ff89f993 andi s3,s3,-8 -80009290: 00898793 addi a5,s3,8 -80009294: 0009ac03 lw s8,0(s3) -80009298: 0049ae03 lw t3,4(s3) -8000929c: 00f12623 sw a5,12(sp) -800092a0: bfdff06f j 80008e9c <_svfiprintf_r+0x3e8> -800092a4: 00100613 li a2,1 -800092a8: 78c68e63 beq a3,a2,80009a44 <_svfiprintf_r+0xf90> -800092ac: 00200613 li a2,2 -800092b0: 000d8913 mv s2,s11 -800092b4: dac690e3 bne a3,a2,80009054 <_svfiprintf_r+0x5a0> -800092b8: 0f010993 addi s3,sp,240 -800092bc: 01012783 lw a5,16(sp) -800092c0: 00fc7693 andi a3,s8,15 -800092c4: fff98993 addi s3,s3,-1 -800092c8: 00d786b3 add a3,a5,a3 -800092cc: 0006c603 lbu a2,0(a3) -800092d0: 004c5793 srli a5,s8,0x4 -800092d4: 01ce1693 slli a3,t3,0x1c -800092d8: 00f6ec33 or s8,a3,a5 -800092dc: 004e5e13 srli t3,t3,0x4 -800092e0: 00c98023 sb a2,0(s3) -800092e4: 01cc66b3 or a3,s8,t3 -800092e8: fc069ae3 bnez a3,800092bc <_svfiprintf_r+0x808> -800092ec: 0f010793 addi a5,sp,240 -800092f0: 41378c33 sub s8,a5,s3 -800092f4: 00090d93 mv s11,s2 -800092f8: bddff06f j 80008ed4 <_svfiprintf_r+0x420> -800092fc: 412406b3 sub a3,s0,s2 -80009300: 9ed05ee3 blez a3,80008cfc <_svfiprintf_r+0x248> -80009304: 01000e13 li t3,16 -80009308: 74de5263 bge t3,a3,80009a4c <_svfiprintf_r+0xf98> -8000930c: 00700f13 li t5,7 -80009310: 00c0006f j 8000931c <_svfiprintf_r+0x868> -80009314: ff068693 addi a3,a3,-16 -80009318: 04de5e63 bge t3,a3,80009374 <_svfiprintf_r+0x8c0> -8000931c: 01078793 addi a5,a5,16 -80009320: 00160613 addi a2,a2,1 -80009324: 00972023 sw s1,0(a4) -80009328: 01c72223 sw t3,4(a4) -8000932c: 04f12423 sw a5,72(sp) -80009330: 04c12223 sw a2,68(sp) -80009334: 00870713 addi a4,a4,8 -80009338: fccf5ee3 bge t5,a2,80009314 <_svfiprintf_r+0x860> -8000933c: 04010613 addi a2,sp,64 -80009340: 000a0593 mv a1,s4 -80009344: 000b0513 mv a0,s6 -80009348: 00d12c23 sw a3,24(sp) -8000934c: dacff0ef jal ra,800088f8 <__ssprint_r> -80009350: a00518e3 bnez a0,80008d60 <_svfiprintf_r+0x2ac> -80009354: 01812683 lw a3,24(sp) -80009358: 01000e13 li t3,16 -8000935c: 04812783 lw a5,72(sp) -80009360: ff068693 addi a3,a3,-16 -80009364: 04412603 lw a2,68(sp) -80009368: 000a8713 mv a4,s5 -8000936c: 00700f13 li t5,7 -80009370: fade46e3 blt t3,a3,8000931c <_svfiprintf_r+0x868> -80009374: 00160613 addi a2,a2,1 -80009378: 00870e13 addi t3,a4,8 -8000937c: 00d787b3 add a5,a5,a3 -80009380: 00972023 sw s1,0(a4) -80009384: 00d72223 sw a3,4(a4) -80009388: 04f12423 sw a5,72(sp) -8000938c: 04c12223 sw a2,68(sp) -80009390: 00700713 li a4,7 -80009394: 54c74063 blt a4,a2,800098d4 <_svfiprintf_r+0xe20> -80009398: 418c8cb3 sub s9,s9,s8 -8000939c: 00160513 addi a0,a2,1 -800093a0: 008e0593 addi a1,t3,8 -800093a4: 000e0713 mv a4,t3 -800093a8: 95905ee3 blez s9,80008d04 <_svfiprintf_r+0x250> -800093ac: 01000313 li t1,16 -800093b0: 5f935c63 bge t1,s9,800099a8 <_svfiprintf_r+0xef4> -800093b4: 00700e13 li t3,7 -800093b8: 00c0006f j 800093c4 <_svfiprintf_r+0x910> -800093bc: ff0c8c93 addi s9,s9,-16 -800093c0: 05935a63 bge t1,s9,80009414 <_svfiprintf_r+0x960> -800093c4: 01078793 addi a5,a5,16 -800093c8: 00160613 addi a2,a2,1 -800093cc: 00972023 sw s1,0(a4) -800093d0: 00672223 sw t1,4(a4) -800093d4: 04f12423 sw a5,72(sp) -800093d8: 04c12223 sw a2,68(sp) -800093dc: 00870713 addi a4,a4,8 -800093e0: fcce5ee3 bge t3,a2,800093bc <_svfiprintf_r+0x908> -800093e4: 04010613 addi a2,sp,64 -800093e8: 000a0593 mv a1,s4 -800093ec: 000b0513 mv a0,s6 -800093f0: d08ff0ef jal ra,800088f8 <__ssprint_r> -800093f4: 960516e3 bnez a0,80008d60 <_svfiprintf_r+0x2ac> -800093f8: 01000313 li t1,16 -800093fc: ff0c8c93 addi s9,s9,-16 -80009400: 04812783 lw a5,72(sp) -80009404: 04412603 lw a2,68(sp) -80009408: 000a8713 mv a4,s5 -8000940c: 00700e13 li t3,7 -80009410: fb934ae3 blt t1,s9,800093c4 <_svfiprintf_r+0x910> -80009414: 00160513 addi a0,a2,1 -80009418: 00870613 addi a2,a4,8 -8000941c: 019787b3 add a5,a5,s9 -80009420: 00972023 sw s1,0(a4) -80009424: 01972223 sw s9,4(a4) -80009428: 04f12423 sw a5,72(sp) -8000942c: 04a12223 sw a0,68(sp) -80009430: 00700713 li a4,7 -80009434: 20a74063 blt a4,a0,80009634 <_svfiprintf_r+0xb80> -80009438: 00060713 mv a4,a2 -8000943c: 00150513 addi a0,a0,1 -80009440: 00fc07b3 add a5,s8,a5 -80009444: 01372023 sw s3,0(a4) -80009448: 01872223 sw s8,4(a4) -8000944c: 04f12423 sw a5,72(sp) -80009450: 04a12223 sw a0,68(sp) -80009454: 00700713 li a4,7 -80009458: 00860593 addi a1,a2,8 -8000945c: 8ca752e3 bge a4,a0,80008d20 <_svfiprintf_r+0x26c> -80009460: 04010613 addi a2,sp,64 -80009464: 000a0593 mv a1,s4 -80009468: 000b0513 mv a0,s6 -8000946c: c8cff0ef jal ra,800088f8 <__ssprint_r> -80009470: 8e0518e3 bnez a0,80008d60 <_svfiprintf_r+0x2ac> -80009474: 04812783 lw a5,72(sp) -80009478: 000a8593 mv a1,s5 -8000947c: 8a5ff06f j 80008d20 <_svfiprintf_r+0x26c> -80009480: 04010613 addi a2,sp,64 -80009484: 000a0593 mv a1,s4 -80009488: 000b0513 mv a0,s6 -8000948c: c6cff0ef jal ra,800088f8 <__ssprint_r> -80009490: 8a050ce3 beqz a0,80008d48 <_svfiprintf_r+0x294> -80009494: 8cdff06f j 80008d60 <_svfiprintf_r+0x2ac> -80009498: 000d8913 mv s2,s11 -8000949c: ba9ff06f j 80009044 <_svfiprintf_r+0x590> -800094a0: 01000593 li a1,16 -800094a4: 08d5d063 bge a1,a3,80009524 <_svfiprintf_r+0xa70> -800094a8: 01000f93 li t6,16 -800094ac: 00700293 li t0,7 -800094b0: 00c0006f j 800094bc <_svfiprintf_r+0xa08> -800094b4: ff068693 addi a3,a3,-16 -800094b8: 06dfd663 bge t6,a3,80009524 <_svfiprintf_r+0xa70> -800094bc: 01078793 addi a5,a5,16 -800094c0: 00160613 addi a2,a2,1 -800094c4: 01772023 sw s7,0(a4) -800094c8: 01f72223 sw t6,4(a4) -800094cc: 04f12423 sw a5,72(sp) -800094d0: 04c12223 sw a2,68(sp) -800094d4: 00870713 addi a4,a4,8 -800094d8: fcc2dee3 bge t0,a2,800094b4 <_svfiprintf_r+0xa00> -800094dc: 04010613 addi a2,sp,64 -800094e0: 000a0593 mv a1,s4 -800094e4: 000b0513 mv a0,s6 -800094e8: 02d12023 sw a3,32(sp) -800094ec: 01c12e23 sw t3,28(sp) -800094f0: 01e12c23 sw t5,24(sp) -800094f4: c04ff0ef jal ra,800088f8 <__ssprint_r> -800094f8: 860514e3 bnez a0,80008d60 <_svfiprintf_r+0x2ac> -800094fc: 02012683 lw a3,32(sp) -80009500: 01000f93 li t6,16 -80009504: 04812783 lw a5,72(sp) -80009508: ff068693 addi a3,a3,-16 -8000950c: 04412603 lw a2,68(sp) -80009510: 01c12e03 lw t3,28(sp) -80009514: 01812f03 lw t5,24(sp) -80009518: 000a8713 mv a4,s5 -8000951c: 00700293 li t0,7 -80009520: f8dfcee3 blt t6,a3,800094bc <_svfiprintf_r+0xa08> -80009524: 00d787b3 add a5,a5,a3 -80009528: 00160613 addi a2,a2,1 -8000952c: 00d72223 sw a3,4(a4) -80009530: 01772023 sw s7,0(a4) -80009534: 04f12423 sw a5,72(sp) -80009538: 04c12223 sw a2,68(sp) -8000953c: 00700693 li a3,7 -80009540: 00870713 addi a4,a4,8 -80009544: f2c6d663 bge a3,a2,80008c70 <_svfiprintf_r+0x1bc> -80009548: 04010613 addi a2,sp,64 -8000954c: 000a0593 mv a1,s4 -80009550: 000b0513 mv a0,s6 -80009554: 01c12e23 sw t3,28(sp) -80009558: 01e12c23 sw t5,24(sp) -8000955c: b9cff0ef jal ra,800088f8 <__ssprint_r> -80009560: 800510e3 bnez a0,80008d60 <_svfiprintf_r+0x2ac> -80009564: 04812783 lw a5,72(sp) -80009568: 04412603 lw a2,68(sp) -8000956c: 01c12e03 lw t3,28(sp) -80009570: 01812f03 lw t5,24(sp) -80009574: 000a8713 mv a4,s5 -80009578: ef8ff06f j 80008c70 <_svfiprintf_r+0x1bc> -8000957c: 04010613 addi a2,sp,64 -80009580: 000a0593 mv a1,s4 -80009584: 000b0513 mv a0,s6 -80009588: 01c12e23 sw t3,28(sp) -8000958c: 01e12c23 sw t5,24(sp) -80009590: b68ff0ef jal ra,800088f8 <__ssprint_r> -80009594: fc051663 bnez a0,80008d60 <_svfiprintf_r+0x2ac> -80009598: 04412603 lw a2,68(sp) -8000959c: 04812783 lw a5,72(sp) -800095a0: 01c12e03 lw t3,28(sp) -800095a4: 01812f03 lw t5,24(sp) -800095a8: 05410593 addi a1,sp,84 -800095ac: 00160513 addi a0,a2,1 -800095b0: 000a8713 mv a4,s5 -800095b4: f08ff06f j 80008cbc <_svfiprintf_r+0x208> -800095b8: 04010613 addi a2,sp,64 -800095bc: 000a0593 mv a1,s4 -800095c0: 000b0513 mv a0,s6 -800095c4: 01c12c23 sw t3,24(sp) -800095c8: b30ff0ef jal ra,800088f8 <__ssprint_r> -800095cc: f8051a63 bnez a0,80008d60 <_svfiprintf_r+0x2ac> -800095d0: 04412603 lw a2,68(sp) -800095d4: 04812783 lw a5,72(sp) -800095d8: 01812e03 lw t3,24(sp) -800095dc: 05410593 addi a1,sp,84 -800095e0: 00160513 addi a0,a2,1 -800095e4: 000a8713 mv a4,s5 -800095e8: f0cff06f j 80008cf4 <_svfiprintf_r+0x240> -800095ec: 860c94e3 bnez s9,80008e54 <_svfiprintf_r+0x3a0> -800095f0: 00090d93 mv s11,s2 -800095f4: 00000c93 li s9,0 -800095f8: 00000c13 li s8,0 -800095fc: 0f010993 addi s3,sp,240 -80009600: 8d5ff06f j 80008ed4 <_svfiprintf_r+0x420> -80009604: 00c12603 lw a2,12(sp) -80009608: 01097793 andi a5,s2,16 -8000960c: 00460693 addi a3,a2,4 -80009610: 18079663 bnez a5,8000979c <_svfiprintf_r+0xce8> -80009614: 04097793 andi a5,s2,64 -80009618: 36078863 beqz a5,80009988 <_svfiprintf_r+0xed4> -8000961c: 00c12783 lw a5,12(sp) -80009620: 00000e13 li t3,0 -80009624: 00d12623 sw a3,12(sp) -80009628: 0007dc03 lhu s8,0(a5) -8000962c: 00100693 li a3,1 -80009630: 86dff06f j 80008e9c <_svfiprintf_r+0x3e8> -80009634: 04010613 addi a2,sp,64 -80009638: 000a0593 mv a1,s4 -8000963c: 000b0513 mv a0,s6 -80009640: ab8ff0ef jal ra,800088f8 <__ssprint_r> -80009644: f0051e63 bnez a0,80008d60 <_svfiprintf_r+0x2ac> -80009648: 04412503 lw a0,68(sp) -8000964c: 04812783 lw a5,72(sp) -80009650: 05410593 addi a1,sp,84 -80009654: 00150513 addi a0,a0,1 -80009658: 000a8713 mv a4,s5 -8000965c: ea8ff06f j 80008d04 <_svfiprintf_r+0x250> -80009660: 40097793 andi a5,s2,1024 -80009664: 02f12023 sw a5,32(sp) -80009668: 00000d93 li s11,0 -8000966c: 0f010993 addi s3,sp,240 -80009670: 0340006f j 800096a4 <_svfiprintf_r+0xbf0> -80009674: 000e0593 mv a1,t3 -80009678: 00a00613 li a2,10 -8000967c: 00000693 li a3,0 -80009680: 000c0513 mv a0,s8 -80009684: 00e12e23 sw a4,28(sp) -80009688: 01c12c23 sw t3,24(sp) -8000968c: 3e0040ef jal ra,8000da6c <__udivdi3> -80009690: 01812e03 lw t3,24(sp) -80009694: 01c12703 lw a4,28(sp) -80009698: 300e0c63 beqz t3,800099b0 <_svfiprintf_r+0xefc> -8000969c: 00050c13 mv s8,a0 -800096a0: 00058e13 mv t3,a1 -800096a4: 000e0593 mv a1,t3 -800096a8: 00a00613 li a2,10 -800096ac: 00000693 li a3,0 -800096b0: 000c0513 mv a0,s8 -800096b4: 00e12e23 sw a4,28(sp) -800096b8: 01c12c23 sw t3,24(sp) -800096bc: 7e4040ef jal ra,8000dea0 <__umoddi3> -800096c0: 02012783 lw a5,32(sp) -800096c4: 03050513 addi a0,a0,48 -800096c8: fea98fa3 sb a0,-1(s3) -800096cc: 01812e03 lw t3,24(sp) -800096d0: 01c12703 lw a4,28(sp) -800096d4: fff98993 addi s3,s3,-1 -800096d8: 001d8d93 addi s11,s11,1 -800096dc: f8078ce3 beqz a5,80009674 <_svfiprintf_r+0xbc0> -800096e0: 02412783 lw a5,36(sp) -800096e4: 0007c683 lbu a3,0(a5) -800096e8: f9b696e3 bne a3,s11,80009674 <_svfiprintf_r+0xbc0> -800096ec: 0ff00793 li a5,255 -800096f0: f8fd82e3 beq s11,a5,80009674 <_svfiprintf_r+0xbc0> -800096f4: 000e1663 bnez t3,80009700 <_svfiprintf_r+0xc4c> -800096f8: 00900793 li a5,9 -800096fc: bf87f8e3 bgeu a5,s8,800092ec <_svfiprintf_r+0x838> -80009700: 02812783 lw a5,40(sp) -80009704: 02c12583 lw a1,44(sp) -80009708: 01c12e23 sw t3,28(sp) -8000970c: 40f989b3 sub s3,s3,a5 -80009710: 00078613 mv a2,a5 -80009714: 00098513 mv a0,s3 -80009718: 00e12c23 sw a4,24(sp) -8000971c: 934ff0ef jal ra,80008850 -80009720: 02412703 lw a4,36(sp) -80009724: 01c12e03 lw t3,28(sp) -80009728: 00a00613 li a2,10 -8000972c: 00174583 lbu a1,1(a4) -80009730: 00000693 li a3,0 -80009734: 000c0513 mv a0,s8 -80009738: 00b037b3 snez a5,a1 -8000973c: 00f707b3 add a5,a4,a5 -80009740: 000e0593 mv a1,t3 -80009744: 02f12223 sw a5,36(sp) -80009748: 324040ef jal ra,8000da6c <__udivdi3> -8000974c: 01812703 lw a4,24(sp) -80009750: 00000d93 li s11,0 -80009754: f49ff06f j 8000969c <_svfiprintf_r+0xbe8> -80009758: 02412783 lw a5,36(sp) -8000975c: 000d4683 lbu a3,0(s10) -80009760: c8078063 beqz a5,80008be0 <_svfiprintf_r+0x12c> -80009764: 0007c783 lbu a5,0(a5) -80009768: c6078c63 beqz a5,80008be0 <_svfiprintf_r+0x12c> -8000976c: 400ded93 ori s11,s11,1024 -80009770: c70ff06f j 80008be0 <_svfiprintf_r+0x12c> -80009774: 00812603 lw a2,8(sp) -80009778: 41f65793 srai a5,a2,0x1f -8000977c: 00c6a023 sw a2,0(a3) -80009780: 00f6a223 sw a5,4(a3) -80009784: bd0ff06f j 80008b54 <_svfiprintf_r+0xa0> -80009788: 00062c03 lw s8,0(a2) -8000978c: 00d12623 sw a3,12(sp) -80009790: 41fc5e13 srai t3,s8,0x1f -80009794: 000e0693 mv a3,t3 -80009798: e94ff06f j 80008e2c <_svfiprintf_r+0x378> -8000979c: 00d12623 sw a3,12(sp) -800097a0: 00062c03 lw s8,0(a2) -800097a4: 00000e13 li t3,0 -800097a8: 00100693 li a3,1 -800097ac: ef0ff06f j 80008e9c <_svfiprintf_r+0x3e8> -800097b0: 00062c03 lw s8,0(a2) -800097b4: 00000e13 li t3,0 -800097b8: 00d12623 sw a3,12(sp) -800097bc: ed8ff06f j 80008e94 <_svfiprintf_r+0x3e0> -800097c0: 000d8913 mv s2,s11 -800097c4: ab5ff06f j 80009278 <_svfiprintf_r+0x7c4> -800097c8: 800137b7 lui a5,0x80013 -800097cc: 0fc78793 addi a5,a5,252 # 800130fc <__stack_top+0x810130fc> -800097d0: 00f12823 sw a5,16(sp) -800097d4: 020df793 andi a5,s11,32 -800097d8: 06078063 beqz a5,80009838 <_svfiprintf_r+0xd84> -800097dc: 00c12783 lw a5,12(sp) -800097e0: 00778993 addi s3,a5,7 -800097e4: ff89f993 andi s3,s3,-8 -800097e8: 0009ac03 lw s8,0(s3) -800097ec: 0049ae03 lw t3,4(s3) -800097f0: 00898793 addi a5,s3,8 -800097f4: 00f12623 sw a5,12(sp) -800097f8: 001df613 andi a2,s11,1 -800097fc: 00060e63 beqz a2,80009818 <_svfiprintf_r+0xd64> -80009800: 01cc6633 or a2,s8,t3 -80009804: 00060a63 beqz a2,80009818 <_svfiprintf_r+0xd64> -80009808: 03000613 li a2,48 -8000980c: 02c10e23 sb a2,60(sp) -80009810: 02d10ea3 sb a3,61(sp) -80009814: 002ded93 ori s11,s11,2 -80009818: bffdf913 andi s2,s11,-1025 -8000981c: 00200693 li a3,2 -80009820: e7cff06f j 80008e9c <_svfiprintf_r+0x3e8> -80009824: 800137b7 lui a5,0x80013 -80009828: 0e878793 addi a5,a5,232 # 800130e8 <__stack_top+0x810130e8> -8000982c: 00f12823 sw a5,16(sp) -80009830: 020df793 andi a5,s11,32 -80009834: fa0794e3 bnez a5,800097dc <_svfiprintf_r+0xd28> -80009838: 00c12583 lw a1,12(sp) -8000983c: 010df793 andi a5,s11,16 -80009840: 00458613 addi a2,a1,4 -80009844: 04078a63 beqz a5,80009898 <_svfiprintf_r+0xde4> -80009848: 0005ac03 lw s8,0(a1) -8000984c: 00000e13 li t3,0 -80009850: 00c12623 sw a2,12(sp) -80009854: fa5ff06f j 800097f8 <_svfiprintf_r+0xd44> -80009858: 00098513 mv a0,s3 -8000985c: 00e12c23 sw a4,24(sp) -80009860: 00d12623 sw a3,12(sp) -80009864: f61fe0ef jal ra,800087c4 -80009868: 01812703 lw a4,24(sp) -8000986c: 00050c13 mv s8,a0 -80009870: 00000c93 li s9,0 -80009874: e60ff06f j 80008ed4 <_svfiprintf_r+0x420> -80009878: 04000593 li a1,64 -8000987c: abcfd0ef jal ra,80006b38 <_malloc_r> -80009880: 00aa2023 sw a0,0(s4) -80009884: 00aa2823 sw a0,16(s4) -80009888: 20050063 beqz a0,80009a88 <_svfiprintf_r+0xfd4> -8000988c: 04000793 li a5,64 -80009890: 00fa2a23 sw a5,20(s4) -80009894: a7cff06f j 80008b10 <_svfiprintf_r+0x5c> -80009898: 040df793 andi a5,s11,64 -8000989c: 08078a63 beqz a5,80009930 <_svfiprintf_r+0xe7c> -800098a0: 00c12783 lw a5,12(sp) -800098a4: 00000e13 li t3,0 -800098a8: 00c12623 sw a2,12(sp) -800098ac: 0007dc03 lhu s8,0(a5) -800098b0: f49ff06f j 800097f8 <_svfiprintf_r+0xd44> -800098b4: 001d4683 lbu a3,1(s10) -800098b8: 200ded93 ori s11,s11,512 -800098bc: 001d0d13 addi s10,s10,1 -800098c0: b20ff06f j 80008be0 <_svfiprintf_r+0x12c> -800098c4: 001d4683 lbu a3,1(s10) -800098c8: 020ded93 ori s11,s11,32 -800098cc: 001d0d13 addi s10,s10,1 -800098d0: b10ff06f j 80008be0 <_svfiprintf_r+0x12c> -800098d4: 04010613 addi a2,sp,64 -800098d8: 000a0593 mv a1,s4 -800098dc: 000b0513 mv a0,s6 -800098e0: 818ff0ef jal ra,800088f8 <__ssprint_r> -800098e4: c6051e63 bnez a0,80008d60 <_svfiprintf_r+0x2ac> -800098e8: 04412603 lw a2,68(sp) -800098ec: 04812783 lw a5,72(sp) -800098f0: 05410593 addi a1,sp,84 -800098f4: 00160513 addi a0,a2,1 -800098f8: 000a8713 mv a4,s5 -800098fc: c00ff06f j 80008cfc <_svfiprintf_r+0x248> -80009900: 00812783 lw a5,8(sp) -80009904: 00f6a023 sw a5,0(a3) -80009908: a4cff06f j 80008b54 <_svfiprintf_r+0xa0> -8000990c: 00600793 li a5,6 -80009910: 000c8c13 mv s8,s9 -80009914: 0197f463 bgeu a5,s9,8000991c <_svfiprintf_r+0xe68> -80009918: 00600c13 li s8,6 -8000991c: 80013eb7 lui t4,0x80013 -80009920: 000c0913 mv s2,s8 -80009924: 00d12623 sw a3,12(sp) -80009928: 110e8993 addi s3,t4,272 # 80013110 <__stack_top+0x81013110> -8000992c: b1cff06f j 80008c48 <_svfiprintf_r+0x194> -80009930: 200df793 andi a5,s11,512 -80009934: 0c078663 beqz a5,80009a00 <_svfiprintf_r+0xf4c> -80009938: 00c12783 lw a5,12(sp) -8000993c: 00000e13 li t3,0 -80009940: 00c12623 sw a2,12(sp) -80009944: 0007cc03 lbu s8,0(a5) -80009948: eb1ff06f j 800097f8 <_svfiprintf_r+0xd44> -8000994c: 200df793 andi a5,s11,512 -80009950: 08078c63 beqz a5,800099e8 <_svfiprintf_r+0xf34> -80009954: 00c12783 lw a5,12(sp) -80009958: 00d12623 sw a3,12(sp) -8000995c: 00078c03 lb s8,0(a5) -80009960: 41fc5e13 srai t3,s8,0x1f -80009964: 000e0693 mv a3,t3 -80009968: cc4ff06f j 80008e2c <_svfiprintf_r+0x378> -8000996c: 200df793 andi a5,s11,512 -80009970: 06078263 beqz a5,800099d4 <_svfiprintf_r+0xf20> -80009974: 00c12783 lw a5,12(sp) -80009978: 00000e13 li t3,0 -8000997c: 00d12623 sw a3,12(sp) -80009980: 0007cc03 lbu s8,0(a5) -80009984: d10ff06f j 80008e94 <_svfiprintf_r+0x3e0> -80009988: 20097793 andi a5,s2,512 -8000998c: 02078863 beqz a5,800099bc <_svfiprintf_r+0xf08> -80009990: 00c12783 lw a5,12(sp) -80009994: 00000e13 li t3,0 -80009998: 00d12623 sw a3,12(sp) -8000999c: 0007cc03 lbu s8,0(a5) -800099a0: 00100693 li a3,1 -800099a4: cf8ff06f j 80008e9c <_svfiprintf_r+0x3e8> -800099a8: 00058613 mv a2,a1 -800099ac: a71ff06f j 8000941c <_svfiprintf_r+0x968> -800099b0: 00900793 li a5,9 -800099b4: cf87e4e3 bltu a5,s8,8000969c <_svfiprintf_r+0xbe8> -800099b8: 935ff06f j 800092ec <_svfiprintf_r+0x838> -800099bc: 00c12783 lw a5,12(sp) -800099c0: 00000e13 li t3,0 -800099c4: 00d12623 sw a3,12(sp) -800099c8: 0007ac03 lw s8,0(a5) -800099cc: 00100693 li a3,1 -800099d0: cccff06f j 80008e9c <_svfiprintf_r+0x3e8> -800099d4: 00c12783 lw a5,12(sp) -800099d8: 00000e13 li t3,0 -800099dc: 00d12623 sw a3,12(sp) -800099e0: 0007ac03 lw s8,0(a5) -800099e4: cb0ff06f j 80008e94 <_svfiprintf_r+0x3e0> -800099e8: 00c12783 lw a5,12(sp) -800099ec: 00d12623 sw a3,12(sp) -800099f0: 0007ac03 lw s8,0(a5) -800099f4: 41fc5e13 srai t3,s8,0x1f -800099f8: 000e0693 mv a3,t3 -800099fc: c30ff06f j 80008e2c <_svfiprintf_r+0x378> -80009a00: 00c12783 lw a5,12(sp) -80009a04: 00000e13 li t3,0 -80009a08: 00c12623 sw a2,12(sp) -80009a0c: 0007ac03 lw s8,0(a5) -80009a10: de9ff06f j 800097f8 <_svfiprintf_r+0xd44> -80009a14: 00812783 lw a5,8(sp) -80009a18: 00f69023 sh a5,0(a3) -80009a1c: 938ff06f j 80008b54 <_svfiprintf_r+0xa0> -80009a20: 04010613 addi a2,sp,64 -80009a24: 000a0593 mv a1,s4 -80009a28: 000b0513 mv a0,s6 -80009a2c: ecdfe0ef jal ra,800088f8 <__ssprint_r> -80009a30: b30ff06f j 80008d60 <_svfiprintf_r+0x2ac> -80009a34: 000c8c13 mv s8,s9 -80009a38: 00d12623 sw a3,12(sp) -80009a3c: 00000c93 li s9,0 -80009a40: c94ff06f j 80008ed4 <_svfiprintf_r+0x420> -80009a44: 000d8913 mv s2,s11 -80009a48: c0cff06f j 80008e54 <_svfiprintf_r+0x3a0> -80009a4c: 00058e13 mv t3,a1 -80009a50: 00050613 mv a2,a0 -80009a54: 929ff06f j 8000937c <_svfiprintf_r+0x8c8> -80009a58: fff00793 li a5,-1 -80009a5c: 00f12423 sw a5,8(sp) -80009a60: b0cff06f j 80008d6c <_svfiprintf_r+0x2b8> -80009a64: 00c12783 lw a5,12(sp) -80009a68: 0007ac83 lw s9,0(a5) -80009a6c: 00478793 addi a5,a5,4 -80009a70: 000cd463 bgez s9,80009a78 <_svfiprintf_r+0xfc4> -80009a74: fff00c93 li s9,-1 -80009a78: 001d4683 lbu a3,1(s10) -80009a7c: 00f12623 sw a5,12(sp) -80009a80: 00058d13 mv s10,a1 -80009a84: 95cff06f j 80008be0 <_svfiprintf_r+0x12c> -80009a88: 00c00793 li a5,12 -80009a8c: 00fb2023 sw a5,0(s6) -80009a90: fff00793 li a5,-1 -80009a94: 00f12423 sw a5,8(sp) -80009a98: ad4ff06f j 80008d6c <_svfiprintf_r+0x2b8> +80008df0: 020ded93 ori s11,s11,32 +80008df4: de5ff06f j 80008bd8 <_svfiprintf_r+0x12c> +80008df8: 010ded93 ori s11,s11,16 +80008dfc: 020df793 andi a5,s11,32 +80008e00: 1e078263 beqz a5,80008fe4 <_svfiprintf_r+0x538> +80008e04: 00c12783 lw a5,12(sp) +80008e08: 00778993 addi s3,a5,7 +80008e0c: ff89f993 andi s3,s3,-8 +80008e10: 0049a683 lw a3,4(s3) +80008e14: 0009ac03 lw s8,0(s3) +80008e18: 00898793 addi a5,s3,8 +80008e1c: 00f12623 sw a5,12(sp) +80008e20: 00068e13 mv t3,a3 +80008e24: 1e06c863 bltz a3,80009014 <_svfiprintf_r+0x568> +80008e28: fff00693 li a3,-1 +80008e2c: 000d8913 mv s2,s11 +80008e30: 00dc8863 beq s9,a3,80008e40 <_svfiprintf_r+0x394> +80008e34: 01cc66b3 or a3,s8,t3 +80008e38: f7fdf913 andi s2,s11,-129 +80008e3c: 7a068463 beqz a3,800095e4 <_svfiprintf_r+0xb38> +80008e40: 000e1ce3 bnez t3,80009658 <_svfiprintf_r+0xbac> +80008e44: 00900693 li a3,9 +80008e48: 0186e8e3 bltu a3,s8,80009658 <_svfiprintf_r+0xbac> +80008e4c: 030c0793 addi a5,s8,48 +80008e50: 0ef107a3 sb a5,239(sp) +80008e54: 00090d93 mv s11,s2 +80008e58: 00100c13 li s8,1 +80008e5c: 0ef10993 addi s3,sp,239 +80008e60: 06c0006f j 80008ecc <_svfiprintf_r+0x420> +80008e64: 010ded93 ori s11,s11,16 +80008e68: 020df793 andi a5,s11,32 +80008e6c: 14078663 beqz a5,80008fb8 <_svfiprintf_r+0x50c> +80008e70: 00c12783 lw a5,12(sp) +80008e74: 00778993 addi s3,a5,7 +80008e78: ff89f993 andi s3,s3,-8 +80008e7c: 0009ac03 lw s8,0(s3) +80008e80: 0049ae03 lw t3,4(s3) +80008e84: 00898793 addi a5,s3,8 +80008e88: 00f12623 sw a5,12(sp) +80008e8c: bffdf913 andi s2,s11,-1025 +80008e90: 00000693 li a3,0 +80008e94: 02010da3 sb zero,59(sp) +80008e98: fff00613 li a2,-1 +80008e9c: 1acc8063 beq s9,a2,8000903c <_svfiprintf_r+0x590> +80008ea0: 01cc6633 or a2,s8,t3 +80008ea4: f7f97d93 andi s11,s2,-129 +80008ea8: 5e061463 bnez a2,80009490 <_svfiprintf_r+0x9e4> +80008eac: 3e0c9863 bnez s9,8000929c <_svfiprintf_r+0x7f0> +80008eb0: 72069e63 bnez a3,800095ec <_svfiprintf_r+0xb40> +80008eb4: 00197c13 andi s8,s2,1 +80008eb8: 0f010993 addi s3,sp,240 +80008ebc: 000c0863 beqz s8,80008ecc <_svfiprintf_r+0x420> +80008ec0: 03000793 li a5,48 +80008ec4: 0ef107a3 sb a5,239(sp) +80008ec8: 0ef10993 addi s3,sp,239 +80008ecc: 000c8913 mv s2,s9 +80008ed0: 018cd463 bge s9,s8,80008ed8 <_svfiprintf_r+0x42c> +80008ed4: 000c0913 mv s2,s8 +80008ed8: 03b14783 lbu a5,59(sp) +80008edc: 00f037b3 snez a5,a5 +80008ee0: 00f90933 add s2,s2,a5 +80008ee4: d61ff06f j 80008c44 <_svfiprintf_r+0x198> +80008ee8: 41a40933 sub s2,s0,s10 +80008eec: c9a414e3 bne s0,s10,80008b74 <_svfiprintf_r+0xc8> +80008ef0: 00044783 lbu a5,0(s0) +80008ef4: cbdff06f j 80008bb0 <_svfiprintf_r+0x104> +80008ef8: 04010613 addi a2,sp,64 +80008efc: 000a0593 mv a1,s4 +80008f00: 000b0513 mv a0,s6 +80008f04: 9edff0ef jal ra,800088f0 <__ssprint_r> +80008f08: e40518e3 bnez a0,80008d58 <_svfiprintf_r+0x2ac> +80008f0c: 000a8713 mv a4,s5 +80008f10: c91ff06f j 80008ba0 <_svfiprintf_r+0xf4> +80008f14: 01000693 li a3,16 +80008f18: 04412703 lw a4,68(sp) +80008f1c: 0786d063 bge a3,s8,80008f7c <_svfiprintf_r+0x4d0> +80008f20: 01000c93 li s9,16 +80008f24: 00700993 li s3,7 +80008f28: 00c0006f j 80008f34 <_svfiprintf_r+0x488> +80008f2c: ff0c0c13 addi s8,s8,-16 +80008f30: 058cd663 bge s9,s8,80008f7c <_svfiprintf_r+0x4d0> +80008f34: 01078793 addi a5,a5,16 +80008f38: 00170713 addi a4,a4,1 +80008f3c: 0175a023 sw s7,0(a1) +80008f40: 0195a223 sw s9,4(a1) +80008f44: 04f12423 sw a5,72(sp) +80008f48: 04e12223 sw a4,68(sp) +80008f4c: 00858593 addi a1,a1,8 +80008f50: fce9dee3 bge s3,a4,80008f2c <_svfiprintf_r+0x480> +80008f54: 04010613 addi a2,sp,64 +80008f58: 000a0593 mv a1,s4 +80008f5c: 000b0513 mv a0,s6 +80008f60: 991ff0ef jal ra,800088f0 <__ssprint_r> +80008f64: de051ae3 bnez a0,80008d58 <_svfiprintf_r+0x2ac> +80008f68: ff0c0c13 addi s8,s8,-16 +80008f6c: 04812783 lw a5,72(sp) +80008f70: 04412703 lw a4,68(sp) +80008f74: 000a8593 mv a1,s5 +80008f78: fb8ccee3 blt s9,s8,80008f34 <_svfiprintf_r+0x488> +80008f7c: 018787b3 add a5,a5,s8 +80008f80: 00170713 addi a4,a4,1 +80008f84: 0175a023 sw s7,0(a1) +80008f88: 0185a223 sw s8,4(a1) +80008f8c: 04f12423 sw a5,72(sp) +80008f90: 04e12223 sw a4,68(sp) +80008f94: 00700693 li a3,7 +80008f98: d8e6d8e3 bge a3,a4,80008d28 <_svfiprintf_r+0x27c> +80008f9c: 04010613 addi a2,sp,64 +80008fa0: 000a0593 mv a1,s4 +80008fa4: 000b0513 mv a0,s6 +80008fa8: 949ff0ef jal ra,800088f0 <__ssprint_r> +80008fac: da0516e3 bnez a0,80008d58 <_svfiprintf_r+0x2ac> +80008fb0: 04812783 lw a5,72(sp) +80008fb4: d75ff06f j 80008d28 <_svfiprintf_r+0x27c> +80008fb8: 00c12603 lw a2,12(sp) +80008fbc: 010df793 andi a5,s11,16 +80008fc0: 00460693 addi a3,a2,4 +80008fc4: 7e079263 bnez a5,800097a8 <_svfiprintf_r+0xcfc> +80008fc8: 040df793 andi a5,s11,64 +80008fcc: 18078ce3 beqz a5,80009964 <_svfiprintf_r+0xeb8> +80008fd0: 00c12783 lw a5,12(sp) +80008fd4: 00000e13 li t3,0 +80008fd8: 00d12623 sw a3,12(sp) +80008fdc: 0007dc03 lhu s8,0(a5) +80008fe0: eadff06f j 80008e8c <_svfiprintf_r+0x3e0> +80008fe4: 00c12603 lw a2,12(sp) +80008fe8: 010df793 andi a5,s11,16 +80008fec: 00460693 addi a3,a2,4 +80008ff0: 78079863 bnez a5,80009780 <_svfiprintf_r+0xcd4> +80008ff4: 040df793 andi a5,s11,64 +80008ff8: 140786e3 beqz a5,80009944 <_svfiprintf_r+0xe98> +80008ffc: 00c12783 lw a5,12(sp) +80009000: 00d12623 sw a3,12(sp) +80009004: 00079c03 lh s8,0(a5) +80009008: 41fc5e13 srai t3,s8,0x1f +8000900c: 000e0693 mv a3,t3 +80009010: e006dce3 bgez a3,80008e28 <_svfiprintf_r+0x37c> +80009014: 018036b3 snez a3,s8 +80009018: 41c00e33 neg t3,t3 +8000901c: 40de0e33 sub t3,t3,a3 +80009020: 02d00693 li a3,45 +80009024: 02d10da3 sb a3,59(sp) +80009028: fff00613 li a2,-1 +8000902c: 41800c33 neg s8,s8 +80009030: 000d8913 mv s2,s11 +80009034: 00100693 li a3,1 +80009038: e6cc94e3 bne s9,a2,80008ea0 <_svfiprintf_r+0x3f4> +8000903c: 00100613 li a2,1 +80009040: e0c680e3 beq a3,a2,80008e40 <_svfiprintf_r+0x394> +80009044: 00200613 li a2,2 +80009048: 26c68463 beq a3,a2,800092b0 <_svfiprintf_r+0x804> +8000904c: 0f010993 addi s3,sp,240 +80009050: 01de1613 slli a2,t3,0x1d +80009054: 007c7693 andi a3,s8,7 +80009058: 003c5793 srli a5,s8,0x3 +8000905c: 03068693 addi a3,a3,48 +80009060: 00f66c33 or s8,a2,a5 +80009064: 003e5e13 srli t3,t3,0x3 +80009068: fed98fa3 sb a3,-1(s3) +8000906c: 01cc6633 or a2,s8,t3 +80009070: 00098593 mv a1,s3 +80009074: fff98993 addi s3,s3,-1 +80009078: fc061ce3 bnez a2,80009050 <_svfiprintf_r+0x5a4> +8000907c: 00197793 andi a5,s2,1 +80009080: 26078263 beqz a5,800092e4 <_svfiprintf_r+0x838> +80009084: 03000793 li a5,48 +80009088: 24f68e63 beq a3,a5,800092e4 <_svfiprintf_r+0x838> +8000908c: ffe58593 addi a1,a1,-2 +80009090: fef98fa3 sb a5,-1(s3) +80009094: 0f010793 addi a5,sp,240 +80009098: 40b78c33 sub s8,a5,a1 +8000909c: 00090d93 mv s11,s2 +800090a0: 00058993 mv s3,a1 +800090a4: e29ff06f j 80008ecc <_svfiprintf_r+0x420> +800090a8: 00c12783 lw a5,12(sp) +800090ac: 02010da3 sb zero,59(sp) +800090b0: 0007a983 lw s3,0(a5) +800090b4: 00478693 addi a3,a5,4 +800090b8: 040986e3 beqz s3,80009904 <_svfiprintf_r+0xe58> +800090bc: fff00793 li a5,-1 +800090c0: 78fc8863 beq s9,a5,80009850 <_svfiprintf_r+0xda4> +800090c4: 000c8613 mv a2,s9 +800090c8: 00000593 li a1,0 +800090cc: 00098513 mv a0,s3 +800090d0: 00d12c23 sw a3,24(sp) +800090d4: 00e12623 sw a4,12(sp) +800090d8: a10fe0ef jal ra,800072e8 +800090dc: 00c12703 lw a4,12(sp) +800090e0: 01812683 lw a3,24(sp) +800090e4: 140504e3 beqz a0,80009a2c <_svfiprintf_r+0xf80> +800090e8: 41350c33 sub s8,a0,s3 +800090ec: 00d12623 sw a3,12(sp) +800090f0: 00000c93 li s9,0 +800090f4: dd9ff06f j 80008ecc <_svfiprintf_r+0x420> +800090f8: 00c12683 lw a3,12(sp) +800090fc: 02010da3 sb zero,59(sp) +80009100: 00100913 li s2,1 +80009104: 0006a783 lw a5,0(a3) +80009108: 00468693 addi a3,a3,4 +8000910c: 00d12623 sw a3,12(sp) +80009110: 08f10623 sb a5,140(sp) +80009114: 00100c13 li s8,1 +80009118: 08c10993 addi s3,sp,140 +8000911c: b25ff06f j 80008c40 <_svfiprintf_r+0x194> +80009120: 00c12783 lw a5,12(sp) +80009124: 002de913 ori s2,s11,2 +80009128: ffff86b7 lui a3,0xffff8 +8000912c: 0007ac03 lw s8,0(a5) +80009130: 80013db7 lui s11,0x80013 +80009134: 00478793 addi a5,a5,4 +80009138: 8306c693 xori a3,a3,-2000 +8000913c: 00f12623 sw a5,12(sp) +80009140: 0e0d8793 addi a5,s11,224 # 800130e0 <__stack_top+0x810130e0> +80009144: 02d11e23 sh a3,60(sp) +80009148: 00000e13 li t3,0 +8000914c: 00f12823 sw a5,16(sp) +80009150: 00200693 li a3,2 +80009154: d41ff06f j 80008e94 <_svfiprintf_r+0x3e8> +80009158: 00c12603 lw a2,12(sp) +8000915c: 020df793 andi a5,s11,32 +80009160: 00062683 lw a3,0(a2) +80009164: 00460613 addi a2,a2,4 +80009168: 00c12623 sw a2,12(sp) +8000916c: 60079063 bnez a5,8000976c <_svfiprintf_r+0xcc0> +80009170: 010df793 andi a5,s11,16 +80009174: 78079263 bnez a5,800098f8 <_svfiprintf_r+0xe4c> +80009178: 040df793 andi a5,s11,64 +8000917c: 080798e3 bnez a5,80009a0c <_svfiprintf_r+0xf60> +80009180: 200df893 andi a7,s11,512 +80009184: 76088a63 beqz a7,800098f8 <_svfiprintf_r+0xe4c> +80009188: 00812783 lw a5,8(sp) +8000918c: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +80009190: 9bdff06f j 80008b4c <_svfiprintf_r+0xa0> +80009194: 000d4683 lbu a3,0(s10) +80009198: 080ded93 ori s11,s11,128 +8000919c: a3dff06f j 80008bd8 <_svfiprintf_r+0x12c> +800091a0: 000d4683 lbu a3,0(s10) +800091a4: 001d0593 addi a1,s10,1 +800091a8: 0b368ae3 beq a3,s3,80009a5c <_svfiprintf_r+0xfb0> +800091ac: fd068793 addi a5,a3,-48 +800091b0: 00058d13 mv s10,a1 +800091b4: 00000c93 li s9,0 +800091b8: a2fc62e3 bltu s8,a5,80008bdc <_svfiprintf_r+0x130> +800091bc: 000d4683 lbu a3,0(s10) +800091c0: 002c9593 slli a1,s9,0x2 +800091c4: 01958333 add t1,a1,s9 +800091c8: 00131313 slli t1,t1,0x1 +800091cc: 00f30cb3 add s9,t1,a5 +800091d0: fd068793 addi a5,a3,-48 +800091d4: 001d0d13 addi s10,s10,1 +800091d8: fefc72e3 bgeu s8,a5,800091bc <_svfiprintf_r+0x710> +800091dc: a01ff06f j 80008bdc <_svfiprintf_r+0x130> +800091e0: 000d4683 lbu a3,0(s10) +800091e4: 004ded93 ori s11,s11,4 +800091e8: 9f1ff06f j 80008bd8 <_svfiprintf_r+0x12c> +800091ec: 02b00793 li a5,43 +800091f0: 000d4683 lbu a3,0(s10) +800091f4: 02f10da3 sb a5,59(sp) +800091f8: 9e1ff06f j 80008bd8 <_svfiprintf_r+0x12c> +800091fc: 00c12783 lw a5,12(sp) +80009200: 000d4683 lbu a3,0(s10) +80009204: 0007a403 lw s0,0(a5) +80009208: 00478793 addi a5,a5,4 +8000920c: 00f12623 sw a5,12(sp) +80009210: 9c0454e3 bgez s0,80008bd8 <_svfiprintf_r+0x12c> +80009214: 40800433 neg s0,s0 +80009218: 004ded93 ori s11,s11,4 +8000921c: 9bdff06f j 80008bd8 <_svfiprintf_r+0x12c> +80009220: 000d4683 lbu a3,0(s10) +80009224: 001ded93 ori s11,s11,1 +80009228: 9b1ff06f j 80008bd8 <_svfiprintf_r+0x12c> +8000922c: 03b14783 lbu a5,59(sp) +80009230: 000d4683 lbu a3,0(s10) +80009234: 9a0792e3 bnez a5,80008bd8 <_svfiprintf_r+0x12c> +80009238: 02000793 li a5,32 +8000923c: 02f10da3 sb a5,59(sp) +80009240: 999ff06f j 80008bd8 <_svfiprintf_r+0x12c> +80009244: 000d4683 lbu a3,0(s10) +80009248: 06c00793 li a5,108 +8000924c: 66f68863 beq a3,a5,800098bc <_svfiprintf_r+0xe10> +80009250: 010ded93 ori s11,s11,16 +80009254: 985ff06f j 80008bd8 <_svfiprintf_r+0x12c> +80009258: 000d4683 lbu a3,0(s10) +8000925c: 06800793 li a5,104 +80009260: 64f68663 beq a3,a5,800098ac <_svfiprintf_r+0xe00> +80009264: 040ded93 ori s11,s11,64 +80009268: 971ff06f j 80008bd8 <_svfiprintf_r+0x12c> +8000926c: 010de913 ori s2,s11,16 +80009270: 02097793 andi a5,s2,32 +80009274: 38078463 beqz a5,800095fc <_svfiprintf_r+0xb50> +80009278: 00c12783 lw a5,12(sp) +8000927c: 00100693 li a3,1 +80009280: 00778993 addi s3,a5,7 +80009284: ff89f993 andi s3,s3,-8 +80009288: 00898793 addi a5,s3,8 +8000928c: 0009ac03 lw s8,0(s3) +80009290: 0049ae03 lw t3,4(s3) +80009294: 00f12623 sw a5,12(sp) +80009298: bfdff06f j 80008e94 <_svfiprintf_r+0x3e8> +8000929c: 00100613 li a2,1 +800092a0: 78c68e63 beq a3,a2,80009a3c <_svfiprintf_r+0xf90> +800092a4: 00200613 li a2,2 +800092a8: 000d8913 mv s2,s11 +800092ac: dac690e3 bne a3,a2,8000904c <_svfiprintf_r+0x5a0> +800092b0: 0f010993 addi s3,sp,240 +800092b4: 01012783 lw a5,16(sp) +800092b8: 00fc7693 andi a3,s8,15 +800092bc: fff98993 addi s3,s3,-1 +800092c0: 00d786b3 add a3,a5,a3 +800092c4: 0006c603 lbu a2,0(a3) +800092c8: 004c5793 srli a5,s8,0x4 +800092cc: 01ce1693 slli a3,t3,0x1c +800092d0: 00f6ec33 or s8,a3,a5 +800092d4: 004e5e13 srli t3,t3,0x4 +800092d8: 00c98023 sb a2,0(s3) +800092dc: 01cc66b3 or a3,s8,t3 +800092e0: fc069ae3 bnez a3,800092b4 <_svfiprintf_r+0x808> +800092e4: 0f010793 addi a5,sp,240 +800092e8: 41378c33 sub s8,a5,s3 +800092ec: 00090d93 mv s11,s2 +800092f0: bddff06f j 80008ecc <_svfiprintf_r+0x420> +800092f4: 412406b3 sub a3,s0,s2 +800092f8: 9ed05ee3 blez a3,80008cf4 <_svfiprintf_r+0x248> +800092fc: 01000e13 li t3,16 +80009300: 74de5263 bge t3,a3,80009a44 <_svfiprintf_r+0xf98> +80009304: 00700f13 li t5,7 +80009308: 00c0006f j 80009314 <_svfiprintf_r+0x868> +8000930c: ff068693 addi a3,a3,-16 +80009310: 04de5e63 bge t3,a3,8000936c <_svfiprintf_r+0x8c0> +80009314: 01078793 addi a5,a5,16 +80009318: 00160613 addi a2,a2,1 +8000931c: 00972023 sw s1,0(a4) +80009320: 01c72223 sw t3,4(a4) +80009324: 04f12423 sw a5,72(sp) +80009328: 04c12223 sw a2,68(sp) +8000932c: 00870713 addi a4,a4,8 +80009330: fccf5ee3 bge t5,a2,8000930c <_svfiprintf_r+0x860> +80009334: 04010613 addi a2,sp,64 +80009338: 000a0593 mv a1,s4 +8000933c: 000b0513 mv a0,s6 +80009340: 00d12c23 sw a3,24(sp) +80009344: dacff0ef jal ra,800088f0 <__ssprint_r> +80009348: a00518e3 bnez a0,80008d58 <_svfiprintf_r+0x2ac> +8000934c: 01812683 lw a3,24(sp) +80009350: 01000e13 li t3,16 +80009354: 04812783 lw a5,72(sp) +80009358: ff068693 addi a3,a3,-16 +8000935c: 04412603 lw a2,68(sp) +80009360: 000a8713 mv a4,s5 +80009364: 00700f13 li t5,7 +80009368: fade46e3 blt t3,a3,80009314 <_svfiprintf_r+0x868> +8000936c: 00160613 addi a2,a2,1 +80009370: 00870e13 addi t3,a4,8 +80009374: 00d787b3 add a5,a5,a3 +80009378: 00972023 sw s1,0(a4) +8000937c: 00d72223 sw a3,4(a4) +80009380: 04f12423 sw a5,72(sp) +80009384: 04c12223 sw a2,68(sp) +80009388: 00700713 li a4,7 +8000938c: 54c74063 blt a4,a2,800098cc <_svfiprintf_r+0xe20> +80009390: 418c8cb3 sub s9,s9,s8 +80009394: 00160513 addi a0,a2,1 +80009398: 008e0593 addi a1,t3,8 +8000939c: 000e0713 mv a4,t3 +800093a0: 95905ee3 blez s9,80008cfc <_svfiprintf_r+0x250> +800093a4: 01000313 li t1,16 +800093a8: 5f935c63 bge t1,s9,800099a0 <_svfiprintf_r+0xef4> +800093ac: 00700e13 li t3,7 +800093b0: 00c0006f j 800093bc <_svfiprintf_r+0x910> +800093b4: ff0c8c93 addi s9,s9,-16 +800093b8: 05935a63 bge t1,s9,8000940c <_svfiprintf_r+0x960> +800093bc: 01078793 addi a5,a5,16 +800093c0: 00160613 addi a2,a2,1 +800093c4: 00972023 sw s1,0(a4) +800093c8: 00672223 sw t1,4(a4) +800093cc: 04f12423 sw a5,72(sp) +800093d0: 04c12223 sw a2,68(sp) +800093d4: 00870713 addi a4,a4,8 +800093d8: fcce5ee3 bge t3,a2,800093b4 <_svfiprintf_r+0x908> +800093dc: 04010613 addi a2,sp,64 +800093e0: 000a0593 mv a1,s4 +800093e4: 000b0513 mv a0,s6 +800093e8: d08ff0ef jal ra,800088f0 <__ssprint_r> +800093ec: 960516e3 bnez a0,80008d58 <_svfiprintf_r+0x2ac> +800093f0: 01000313 li t1,16 +800093f4: ff0c8c93 addi s9,s9,-16 +800093f8: 04812783 lw a5,72(sp) +800093fc: 04412603 lw a2,68(sp) +80009400: 000a8713 mv a4,s5 +80009404: 00700e13 li t3,7 +80009408: fb934ae3 blt t1,s9,800093bc <_svfiprintf_r+0x910> +8000940c: 00160513 addi a0,a2,1 +80009410: 00870613 addi a2,a4,8 +80009414: 019787b3 add a5,a5,s9 +80009418: 00972023 sw s1,0(a4) +8000941c: 01972223 sw s9,4(a4) +80009420: 04f12423 sw a5,72(sp) +80009424: 04a12223 sw a0,68(sp) +80009428: 00700713 li a4,7 +8000942c: 20a74063 blt a4,a0,8000962c <_svfiprintf_r+0xb80> +80009430: 00060713 mv a4,a2 +80009434: 00150513 addi a0,a0,1 +80009438: 00fc07b3 add a5,s8,a5 +8000943c: 01372023 sw s3,0(a4) +80009440: 01872223 sw s8,4(a4) +80009444: 04f12423 sw a5,72(sp) +80009448: 04a12223 sw a0,68(sp) +8000944c: 00700713 li a4,7 +80009450: 00860593 addi a1,a2,8 +80009454: 8ca752e3 bge a4,a0,80008d18 <_svfiprintf_r+0x26c> +80009458: 04010613 addi a2,sp,64 +8000945c: 000a0593 mv a1,s4 +80009460: 000b0513 mv a0,s6 +80009464: c8cff0ef jal ra,800088f0 <__ssprint_r> +80009468: 8e0518e3 bnez a0,80008d58 <_svfiprintf_r+0x2ac> +8000946c: 04812783 lw a5,72(sp) +80009470: 000a8593 mv a1,s5 +80009474: 8a5ff06f j 80008d18 <_svfiprintf_r+0x26c> +80009478: 04010613 addi a2,sp,64 +8000947c: 000a0593 mv a1,s4 +80009480: 000b0513 mv a0,s6 +80009484: c6cff0ef jal ra,800088f0 <__ssprint_r> +80009488: 8a050ce3 beqz a0,80008d40 <_svfiprintf_r+0x294> +8000948c: 8cdff06f j 80008d58 <_svfiprintf_r+0x2ac> +80009490: 000d8913 mv s2,s11 +80009494: ba9ff06f j 8000903c <_svfiprintf_r+0x590> +80009498: 01000593 li a1,16 +8000949c: 08d5d063 bge a1,a3,8000951c <_svfiprintf_r+0xa70> +800094a0: 01000f93 li t6,16 +800094a4: 00700293 li t0,7 +800094a8: 00c0006f j 800094b4 <_svfiprintf_r+0xa08> +800094ac: ff068693 addi a3,a3,-16 +800094b0: 06dfd663 bge t6,a3,8000951c <_svfiprintf_r+0xa70> +800094b4: 01078793 addi a5,a5,16 +800094b8: 00160613 addi a2,a2,1 +800094bc: 01772023 sw s7,0(a4) +800094c0: 01f72223 sw t6,4(a4) +800094c4: 04f12423 sw a5,72(sp) +800094c8: 04c12223 sw a2,68(sp) +800094cc: 00870713 addi a4,a4,8 +800094d0: fcc2dee3 bge t0,a2,800094ac <_svfiprintf_r+0xa00> +800094d4: 04010613 addi a2,sp,64 +800094d8: 000a0593 mv a1,s4 +800094dc: 000b0513 mv a0,s6 +800094e0: 02d12023 sw a3,32(sp) +800094e4: 01c12e23 sw t3,28(sp) +800094e8: 01e12c23 sw t5,24(sp) +800094ec: c04ff0ef jal ra,800088f0 <__ssprint_r> +800094f0: 860514e3 bnez a0,80008d58 <_svfiprintf_r+0x2ac> +800094f4: 02012683 lw a3,32(sp) +800094f8: 01000f93 li t6,16 +800094fc: 04812783 lw a5,72(sp) +80009500: ff068693 addi a3,a3,-16 +80009504: 04412603 lw a2,68(sp) +80009508: 01c12e03 lw t3,28(sp) +8000950c: 01812f03 lw t5,24(sp) +80009510: 000a8713 mv a4,s5 +80009514: 00700293 li t0,7 +80009518: f8dfcee3 blt t6,a3,800094b4 <_svfiprintf_r+0xa08> +8000951c: 00d787b3 add a5,a5,a3 +80009520: 00160613 addi a2,a2,1 +80009524: 00d72223 sw a3,4(a4) +80009528: 01772023 sw s7,0(a4) +8000952c: 04f12423 sw a5,72(sp) +80009530: 04c12223 sw a2,68(sp) +80009534: 00700693 li a3,7 +80009538: 00870713 addi a4,a4,8 +8000953c: f2c6d663 bge a3,a2,80008c68 <_svfiprintf_r+0x1bc> +80009540: 04010613 addi a2,sp,64 +80009544: 000a0593 mv a1,s4 +80009548: 000b0513 mv a0,s6 +8000954c: 01c12e23 sw t3,28(sp) +80009550: 01e12c23 sw t5,24(sp) +80009554: b9cff0ef jal ra,800088f0 <__ssprint_r> +80009558: 800510e3 bnez a0,80008d58 <_svfiprintf_r+0x2ac> +8000955c: 04812783 lw a5,72(sp) +80009560: 04412603 lw a2,68(sp) +80009564: 01c12e03 lw t3,28(sp) +80009568: 01812f03 lw t5,24(sp) +8000956c: 000a8713 mv a4,s5 +80009570: ef8ff06f j 80008c68 <_svfiprintf_r+0x1bc> +80009574: 04010613 addi a2,sp,64 +80009578: 000a0593 mv a1,s4 +8000957c: 000b0513 mv a0,s6 +80009580: 01c12e23 sw t3,28(sp) +80009584: 01e12c23 sw t5,24(sp) +80009588: b68ff0ef jal ra,800088f0 <__ssprint_r> +8000958c: fc051663 bnez a0,80008d58 <_svfiprintf_r+0x2ac> +80009590: 04412603 lw a2,68(sp) +80009594: 04812783 lw a5,72(sp) +80009598: 01c12e03 lw t3,28(sp) +8000959c: 01812f03 lw t5,24(sp) +800095a0: 05410593 addi a1,sp,84 +800095a4: 00160513 addi a0,a2,1 +800095a8: 000a8713 mv a4,s5 +800095ac: f08ff06f j 80008cb4 <_svfiprintf_r+0x208> +800095b0: 04010613 addi a2,sp,64 +800095b4: 000a0593 mv a1,s4 +800095b8: 000b0513 mv a0,s6 +800095bc: 01c12c23 sw t3,24(sp) +800095c0: b30ff0ef jal ra,800088f0 <__ssprint_r> +800095c4: f8051a63 bnez a0,80008d58 <_svfiprintf_r+0x2ac> +800095c8: 04412603 lw a2,68(sp) +800095cc: 04812783 lw a5,72(sp) +800095d0: 01812e03 lw t3,24(sp) +800095d4: 05410593 addi a1,sp,84 +800095d8: 00160513 addi a0,a2,1 +800095dc: 000a8713 mv a4,s5 +800095e0: f0cff06f j 80008cec <_svfiprintf_r+0x240> +800095e4: 860c94e3 bnez s9,80008e4c <_svfiprintf_r+0x3a0> +800095e8: 00090d93 mv s11,s2 +800095ec: 00000c93 li s9,0 +800095f0: 00000c13 li s8,0 +800095f4: 0f010993 addi s3,sp,240 +800095f8: 8d5ff06f j 80008ecc <_svfiprintf_r+0x420> +800095fc: 00c12603 lw a2,12(sp) +80009600: 01097793 andi a5,s2,16 +80009604: 00460693 addi a3,a2,4 +80009608: 18079663 bnez a5,80009794 <_svfiprintf_r+0xce8> +8000960c: 04097793 andi a5,s2,64 +80009610: 36078863 beqz a5,80009980 <_svfiprintf_r+0xed4> +80009614: 00c12783 lw a5,12(sp) +80009618: 00000e13 li t3,0 +8000961c: 00d12623 sw a3,12(sp) +80009620: 0007dc03 lhu s8,0(a5) +80009624: 00100693 li a3,1 +80009628: 86dff06f j 80008e94 <_svfiprintf_r+0x3e8> +8000962c: 04010613 addi a2,sp,64 +80009630: 000a0593 mv a1,s4 +80009634: 000b0513 mv a0,s6 +80009638: ab8ff0ef jal ra,800088f0 <__ssprint_r> +8000963c: f0051e63 bnez a0,80008d58 <_svfiprintf_r+0x2ac> +80009640: 04412503 lw a0,68(sp) +80009644: 04812783 lw a5,72(sp) +80009648: 05410593 addi a1,sp,84 +8000964c: 00150513 addi a0,a0,1 +80009650: 000a8713 mv a4,s5 +80009654: ea8ff06f j 80008cfc <_svfiprintf_r+0x250> +80009658: 40097793 andi a5,s2,1024 +8000965c: 02f12023 sw a5,32(sp) +80009660: 00000d93 li s11,0 +80009664: 0f010993 addi s3,sp,240 +80009668: 0340006f j 8000969c <_svfiprintf_r+0xbf0> +8000966c: 000e0593 mv a1,t3 +80009670: 00a00613 li a2,10 +80009674: 00000693 li a3,0 +80009678: 000c0513 mv a0,s8 +8000967c: 00e12e23 sw a4,28(sp) +80009680: 01c12c23 sw t3,24(sp) +80009684: 3e0040ef jal ra,8000da64 <__udivdi3> +80009688: 01812e03 lw t3,24(sp) +8000968c: 01c12703 lw a4,28(sp) +80009690: 300e0c63 beqz t3,800099a8 <_svfiprintf_r+0xefc> +80009694: 00050c13 mv s8,a0 +80009698: 00058e13 mv t3,a1 +8000969c: 000e0593 mv a1,t3 +800096a0: 00a00613 li a2,10 +800096a4: 00000693 li a3,0 +800096a8: 000c0513 mv a0,s8 +800096ac: 00e12e23 sw a4,28(sp) +800096b0: 01c12c23 sw t3,24(sp) +800096b4: 7e4040ef jal ra,8000de98 <__umoddi3> +800096b8: 02012783 lw a5,32(sp) +800096bc: 03050513 addi a0,a0,48 +800096c0: fea98fa3 sb a0,-1(s3) +800096c4: 01812e03 lw t3,24(sp) +800096c8: 01c12703 lw a4,28(sp) +800096cc: fff98993 addi s3,s3,-1 +800096d0: 001d8d93 addi s11,s11,1 +800096d4: f8078ce3 beqz a5,8000966c <_svfiprintf_r+0xbc0> +800096d8: 02412783 lw a5,36(sp) +800096dc: 0007c683 lbu a3,0(a5) +800096e0: f9b696e3 bne a3,s11,8000966c <_svfiprintf_r+0xbc0> +800096e4: 0ff00793 li a5,255 +800096e8: f8fd82e3 beq s11,a5,8000966c <_svfiprintf_r+0xbc0> +800096ec: 000e1663 bnez t3,800096f8 <_svfiprintf_r+0xc4c> +800096f0: 00900793 li a5,9 +800096f4: bf87f8e3 bgeu a5,s8,800092e4 <_svfiprintf_r+0x838> +800096f8: 02812783 lw a5,40(sp) +800096fc: 02c12583 lw a1,44(sp) +80009700: 01c12e23 sw t3,28(sp) +80009704: 40f989b3 sub s3,s3,a5 +80009708: 00078613 mv a2,a5 +8000970c: 00098513 mv a0,s3 +80009710: 00e12c23 sw a4,24(sp) +80009714: 934ff0ef jal ra,80008848 +80009718: 02412703 lw a4,36(sp) +8000971c: 01c12e03 lw t3,28(sp) +80009720: 00a00613 li a2,10 +80009724: 00174583 lbu a1,1(a4) +80009728: 00000693 li a3,0 +8000972c: 000c0513 mv a0,s8 +80009730: 00b037b3 snez a5,a1 +80009734: 00f707b3 add a5,a4,a5 +80009738: 000e0593 mv a1,t3 +8000973c: 02f12223 sw a5,36(sp) +80009740: 324040ef jal ra,8000da64 <__udivdi3> +80009744: 01812703 lw a4,24(sp) +80009748: 00000d93 li s11,0 +8000974c: f49ff06f j 80009694 <_svfiprintf_r+0xbe8> +80009750: 02412783 lw a5,36(sp) +80009754: 000d4683 lbu a3,0(s10) +80009758: c8078063 beqz a5,80008bd8 <_svfiprintf_r+0x12c> +8000975c: 0007c783 lbu a5,0(a5) +80009760: c6078c63 beqz a5,80008bd8 <_svfiprintf_r+0x12c> +80009764: 400ded93 ori s11,s11,1024 +80009768: c70ff06f j 80008bd8 <_svfiprintf_r+0x12c> +8000976c: 00812603 lw a2,8(sp) +80009770: 41f65793 srai a5,a2,0x1f +80009774: 00c6a023 sw a2,0(a3) +80009778: 00f6a223 sw a5,4(a3) +8000977c: bd0ff06f j 80008b4c <_svfiprintf_r+0xa0> +80009780: 00062c03 lw s8,0(a2) +80009784: 00d12623 sw a3,12(sp) +80009788: 41fc5e13 srai t3,s8,0x1f +8000978c: 000e0693 mv a3,t3 +80009790: e94ff06f j 80008e24 <_svfiprintf_r+0x378> +80009794: 00d12623 sw a3,12(sp) +80009798: 00062c03 lw s8,0(a2) +8000979c: 00000e13 li t3,0 +800097a0: 00100693 li a3,1 +800097a4: ef0ff06f j 80008e94 <_svfiprintf_r+0x3e8> +800097a8: 00062c03 lw s8,0(a2) +800097ac: 00000e13 li t3,0 +800097b0: 00d12623 sw a3,12(sp) +800097b4: ed8ff06f j 80008e8c <_svfiprintf_r+0x3e0> +800097b8: 000d8913 mv s2,s11 +800097bc: ab5ff06f j 80009270 <_svfiprintf_r+0x7c4> +800097c0: 800137b7 lui a5,0x80013 +800097c4: 0f478793 addi a5,a5,244 # 800130f4 <__stack_top+0x810130f4> +800097c8: 00f12823 sw a5,16(sp) +800097cc: 020df793 andi a5,s11,32 +800097d0: 06078063 beqz a5,80009830 <_svfiprintf_r+0xd84> +800097d4: 00c12783 lw a5,12(sp) +800097d8: 00778993 addi s3,a5,7 +800097dc: ff89f993 andi s3,s3,-8 +800097e0: 0009ac03 lw s8,0(s3) +800097e4: 0049ae03 lw t3,4(s3) +800097e8: 00898793 addi a5,s3,8 +800097ec: 00f12623 sw a5,12(sp) +800097f0: 001df613 andi a2,s11,1 +800097f4: 00060e63 beqz a2,80009810 <_svfiprintf_r+0xd64> +800097f8: 01cc6633 or a2,s8,t3 +800097fc: 00060a63 beqz a2,80009810 <_svfiprintf_r+0xd64> +80009800: 03000613 li a2,48 +80009804: 02c10e23 sb a2,60(sp) +80009808: 02d10ea3 sb a3,61(sp) +8000980c: 002ded93 ori s11,s11,2 +80009810: bffdf913 andi s2,s11,-1025 +80009814: 00200693 li a3,2 +80009818: e7cff06f j 80008e94 <_svfiprintf_r+0x3e8> +8000981c: 800137b7 lui a5,0x80013 +80009820: 0e078793 addi a5,a5,224 # 800130e0 <__stack_top+0x810130e0> +80009824: 00f12823 sw a5,16(sp) +80009828: 020df793 andi a5,s11,32 +8000982c: fa0794e3 bnez a5,800097d4 <_svfiprintf_r+0xd28> +80009830: 00c12583 lw a1,12(sp) +80009834: 010df793 andi a5,s11,16 +80009838: 00458613 addi a2,a1,4 +8000983c: 04078a63 beqz a5,80009890 <_svfiprintf_r+0xde4> +80009840: 0005ac03 lw s8,0(a1) +80009844: 00000e13 li t3,0 +80009848: 00c12623 sw a2,12(sp) +8000984c: fa5ff06f j 800097f0 <_svfiprintf_r+0xd44> +80009850: 00098513 mv a0,s3 +80009854: 00e12c23 sw a4,24(sp) +80009858: 00d12623 sw a3,12(sp) +8000985c: f61fe0ef jal ra,800087bc +80009860: 01812703 lw a4,24(sp) +80009864: 00050c13 mv s8,a0 +80009868: 00000c93 li s9,0 +8000986c: e60ff06f j 80008ecc <_svfiprintf_r+0x420> +80009870: 04000593 li a1,64 +80009874: abcfd0ef jal ra,80006b30 <_malloc_r> +80009878: 00aa2023 sw a0,0(s4) +8000987c: 00aa2823 sw a0,16(s4) +80009880: 20050063 beqz a0,80009a80 <_svfiprintf_r+0xfd4> +80009884: 04000793 li a5,64 +80009888: 00fa2a23 sw a5,20(s4) +8000988c: a7cff06f j 80008b08 <_svfiprintf_r+0x5c> +80009890: 040df793 andi a5,s11,64 +80009894: 08078a63 beqz a5,80009928 <_svfiprintf_r+0xe7c> +80009898: 00c12783 lw a5,12(sp) +8000989c: 00000e13 li t3,0 +800098a0: 00c12623 sw a2,12(sp) +800098a4: 0007dc03 lhu s8,0(a5) +800098a8: f49ff06f j 800097f0 <_svfiprintf_r+0xd44> +800098ac: 001d4683 lbu a3,1(s10) +800098b0: 200ded93 ori s11,s11,512 +800098b4: 001d0d13 addi s10,s10,1 +800098b8: b20ff06f j 80008bd8 <_svfiprintf_r+0x12c> +800098bc: 001d4683 lbu a3,1(s10) +800098c0: 020ded93 ori s11,s11,32 +800098c4: 001d0d13 addi s10,s10,1 +800098c8: b10ff06f j 80008bd8 <_svfiprintf_r+0x12c> +800098cc: 04010613 addi a2,sp,64 +800098d0: 000a0593 mv a1,s4 +800098d4: 000b0513 mv a0,s6 +800098d8: 818ff0ef jal ra,800088f0 <__ssprint_r> +800098dc: c6051e63 bnez a0,80008d58 <_svfiprintf_r+0x2ac> +800098e0: 04412603 lw a2,68(sp) +800098e4: 04812783 lw a5,72(sp) +800098e8: 05410593 addi a1,sp,84 +800098ec: 00160513 addi a0,a2,1 +800098f0: 000a8713 mv a4,s5 +800098f4: c00ff06f j 80008cf4 <_svfiprintf_r+0x248> +800098f8: 00812783 lw a5,8(sp) +800098fc: 00f6a023 sw a5,0(a3) +80009900: a4cff06f j 80008b4c <_svfiprintf_r+0xa0> +80009904: 00600793 li a5,6 +80009908: 000c8c13 mv s8,s9 +8000990c: 0197f463 bgeu a5,s9,80009914 <_svfiprintf_r+0xe68> +80009910: 00600c13 li s8,6 +80009914: 80013eb7 lui t4,0x80013 +80009918: 000c0913 mv s2,s8 +8000991c: 00d12623 sw a3,12(sp) +80009920: 108e8993 addi s3,t4,264 # 80013108 <__stack_top+0x81013108> +80009924: b1cff06f j 80008c40 <_svfiprintf_r+0x194> +80009928: 200df793 andi a5,s11,512 +8000992c: 0c078663 beqz a5,800099f8 <_svfiprintf_r+0xf4c> +80009930: 00c12783 lw a5,12(sp) +80009934: 00000e13 li t3,0 +80009938: 00c12623 sw a2,12(sp) +8000993c: 0007cc03 lbu s8,0(a5) +80009940: eb1ff06f j 800097f0 <_svfiprintf_r+0xd44> +80009944: 200df793 andi a5,s11,512 +80009948: 08078c63 beqz a5,800099e0 <_svfiprintf_r+0xf34> +8000994c: 00c12783 lw a5,12(sp) +80009950: 00d12623 sw a3,12(sp) +80009954: 00078c03 lb s8,0(a5) +80009958: 41fc5e13 srai t3,s8,0x1f +8000995c: 000e0693 mv a3,t3 +80009960: cc4ff06f j 80008e24 <_svfiprintf_r+0x378> +80009964: 200df793 andi a5,s11,512 +80009968: 06078263 beqz a5,800099cc <_svfiprintf_r+0xf20> +8000996c: 00c12783 lw a5,12(sp) +80009970: 00000e13 li t3,0 +80009974: 00d12623 sw a3,12(sp) +80009978: 0007cc03 lbu s8,0(a5) +8000997c: d10ff06f j 80008e8c <_svfiprintf_r+0x3e0> +80009980: 20097793 andi a5,s2,512 +80009984: 02078863 beqz a5,800099b4 <_svfiprintf_r+0xf08> +80009988: 00c12783 lw a5,12(sp) +8000998c: 00000e13 li t3,0 +80009990: 00d12623 sw a3,12(sp) +80009994: 0007cc03 lbu s8,0(a5) +80009998: 00100693 li a3,1 +8000999c: cf8ff06f j 80008e94 <_svfiprintf_r+0x3e8> +800099a0: 00058613 mv a2,a1 +800099a4: a71ff06f j 80009414 <_svfiprintf_r+0x968> +800099a8: 00900793 li a5,9 +800099ac: cf87e4e3 bltu a5,s8,80009694 <_svfiprintf_r+0xbe8> +800099b0: 935ff06f j 800092e4 <_svfiprintf_r+0x838> +800099b4: 00c12783 lw a5,12(sp) +800099b8: 00000e13 li t3,0 +800099bc: 00d12623 sw a3,12(sp) +800099c0: 0007ac03 lw s8,0(a5) +800099c4: 00100693 li a3,1 +800099c8: cccff06f j 80008e94 <_svfiprintf_r+0x3e8> +800099cc: 00c12783 lw a5,12(sp) +800099d0: 00000e13 li t3,0 +800099d4: 00d12623 sw a3,12(sp) +800099d8: 0007ac03 lw s8,0(a5) +800099dc: cb0ff06f j 80008e8c <_svfiprintf_r+0x3e0> +800099e0: 00c12783 lw a5,12(sp) +800099e4: 00d12623 sw a3,12(sp) +800099e8: 0007ac03 lw s8,0(a5) +800099ec: 41fc5e13 srai t3,s8,0x1f +800099f0: 000e0693 mv a3,t3 +800099f4: c30ff06f j 80008e24 <_svfiprintf_r+0x378> +800099f8: 00c12783 lw a5,12(sp) +800099fc: 00000e13 li t3,0 +80009a00: 00c12623 sw a2,12(sp) +80009a04: 0007ac03 lw s8,0(a5) +80009a08: de9ff06f j 800097f0 <_svfiprintf_r+0xd44> +80009a0c: 00812783 lw a5,8(sp) +80009a10: 00f69023 sh a5,0(a3) +80009a14: 938ff06f j 80008b4c <_svfiprintf_r+0xa0> +80009a18: 04010613 addi a2,sp,64 +80009a1c: 000a0593 mv a1,s4 +80009a20: 000b0513 mv a0,s6 +80009a24: ecdfe0ef jal ra,800088f0 <__ssprint_r> +80009a28: b30ff06f j 80008d58 <_svfiprintf_r+0x2ac> +80009a2c: 000c8c13 mv s8,s9 +80009a30: 00d12623 sw a3,12(sp) +80009a34: 00000c93 li s9,0 +80009a38: c94ff06f j 80008ecc <_svfiprintf_r+0x420> +80009a3c: 000d8913 mv s2,s11 +80009a40: c0cff06f j 80008e4c <_svfiprintf_r+0x3a0> +80009a44: 00058e13 mv t3,a1 +80009a48: 00050613 mv a2,a0 +80009a4c: 929ff06f j 80009374 <_svfiprintf_r+0x8c8> +80009a50: fff00793 li a5,-1 +80009a54: 00f12423 sw a5,8(sp) +80009a58: b0cff06f j 80008d64 <_svfiprintf_r+0x2b8> +80009a5c: 00c12783 lw a5,12(sp) +80009a60: 0007ac83 lw s9,0(a5) +80009a64: 00478793 addi a5,a5,4 +80009a68: 000cd463 bgez s9,80009a70 <_svfiprintf_r+0xfc4> +80009a6c: fff00c93 li s9,-1 +80009a70: 001d4683 lbu a3,1(s10) +80009a74: 00f12623 sw a5,12(sp) +80009a78: 00058d13 mv s10,a1 +80009a7c: 95cff06f j 80008bd8 <_svfiprintf_r+0x12c> +80009a80: 00c00793 li a5,12 +80009a84: 00fb2023 sw a5,0(s6) +80009a88: fff00793 li a5,-1 +80009a8c: 00f12423 sw a5,8(sp) +80009a90: ad4ff06f j 80008d64 <_svfiprintf_r+0x2b8> -80009a9c <__assert_func>: -80009a9c: 800157b7 lui a5,0x80015 -80009aa0: a4c7a703 lw a4,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -80009aa4: ff010113 addi sp,sp,-16 -80009aa8: 00068793 mv a5,a3 -80009aac: 00060813 mv a6,a2 -80009ab0: 00112623 sw ra,12(sp) -80009ab4: 00c72883 lw a7,12(a4) -80009ab8: 00050693 mv a3,a0 -80009abc: 00058713 mv a4,a1 -80009ac0: 00078613 mv a2,a5 -80009ac4: 02080063 beqz a6,80009ae4 <__assert_func+0x48> -80009ac8: 800147b7 lui a5,0x80014 -80009acc: 84478793 addi a5,a5,-1980 # 80013844 <__stack_top+0x81013844> -80009ad0: 800145b7 lui a1,0x80014 -80009ad4: 85458593 addi a1,a1,-1964 # 80013854 <__stack_top+0x81013854> -80009ad8: 00088513 mv a0,a7 -80009adc: 114000ef jal ra,80009bf0 -80009ae0: 124020ef jal ra,8000bc04 -80009ae4: 80013837 lui a6,0x80013 -80009ae8: f1480793 addi a5,a6,-236 # 80012f14 <__stack_top+0x81012f14> -80009aec: f1480813 addi a6,a6,-236 -80009af0: fe1ff06f j 80009ad0 <__assert_func+0x34> +80009a94 <__assert_func>: +80009a94: 800157b7 lui a5,0x80015 +80009a98: a447a703 lw a4,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +80009a9c: ff010113 addi sp,sp,-16 +80009aa0: 00068793 mv a5,a3 +80009aa4: 00060813 mv a6,a2 +80009aa8: 00112623 sw ra,12(sp) +80009aac: 00c72883 lw a7,12(a4) +80009ab0: 00050693 mv a3,a0 +80009ab4: 00058713 mv a4,a1 +80009ab8: 00078613 mv a2,a5 +80009abc: 02080063 beqz a6,80009adc <__assert_func+0x48> +80009ac0: 800147b7 lui a5,0x80014 +80009ac4: 83c78793 addi a5,a5,-1988 # 8001383c <__stack_top+0x8101383c> +80009ac8: 800145b7 lui a1,0x80014 +80009acc: 84c58593 addi a1,a1,-1972 # 8001384c <__stack_top+0x8101384c> +80009ad0: 00088513 mv a0,a7 +80009ad4: 114000ef jal ra,80009be8 +80009ad8: 124020ef jal ra,8000bbfc +80009adc: 80013837 lui a6,0x80013 +80009ae0: f0c80793 addi a5,a6,-244 # 80012f0c <__stack_top+0x81012f0c> +80009ae4: f0c80813 addi a6,a6,-244 +80009ae8: fe1ff06f j 80009ac8 <__assert_func+0x34> -80009af4 <__assert>: -80009af4: ff010113 addi sp,sp,-16 -80009af8: 00060693 mv a3,a2 -80009afc: 00000613 li a2,0 -80009b00: 00112623 sw ra,12(sp) -80009b04: f99ff0ef jal ra,80009a9c <__assert_func> +80009aec <__assert>: +80009aec: ff010113 addi sp,sp,-16 +80009af0: 00060693 mv a3,a2 +80009af4: 00000613 li a2,0 +80009af8: 00112623 sw ra,12(sp) +80009afc: f99ff0ef jal ra,80009a94 <__assert_func> -80009b08 <_calloc_r>: -80009b08: 02c585b3 mul a1,a1,a2 -80009b0c: ff010113 addi sp,sp,-16 -80009b10: 00812423 sw s0,8(sp) -80009b14: 00112623 sw ra,12(sp) -80009b18: 820fd0ef jal ra,80006b38 <_malloc_r> -80009b1c: 00050413 mv s0,a0 -80009b20: 02050863 beqz a0,80009b50 <_calloc_r+0x48> -80009b24: ffc52603 lw a2,-4(a0) -80009b28: 02400713 li a4,36 -80009b2c: ffc67613 andi a2,a2,-4 -80009b30: ffc60613 addi a2,a2,-4 -80009b34: 06c76063 bltu a4,a2,80009b94 <_calloc_r+0x8c> -80009b38: 01300693 li a3,19 -80009b3c: 00050793 mv a5,a0 -80009b40: 02c6e263 bltu a3,a2,80009b64 <_calloc_r+0x5c> -80009b44: 0007a023 sw zero,0(a5) -80009b48: 0007a223 sw zero,4(a5) -80009b4c: 0007a423 sw zero,8(a5) -80009b50: 00c12083 lw ra,12(sp) -80009b54: 00040513 mv a0,s0 -80009b58: 00812403 lw s0,8(sp) -80009b5c: 01010113 addi sp,sp,16 -80009b60: 00008067 ret -80009b64: 00052023 sw zero,0(a0) -80009b68: 00052223 sw zero,4(a0) -80009b6c: 01b00793 li a5,27 -80009b70: 04c7f063 bgeu a5,a2,80009bb0 <_calloc_r+0xa8> -80009b74: 00052423 sw zero,8(a0) -80009b78: 00052623 sw zero,12(a0) -80009b7c: 01050793 addi a5,a0,16 -80009b80: fce612e3 bne a2,a4,80009b44 <_calloc_r+0x3c> -80009b84: 00052823 sw zero,16(a0) -80009b88: 01850793 addi a5,a0,24 -80009b8c: 00052a23 sw zero,20(a0) -80009b90: fb5ff06f j 80009b44 <_calloc_r+0x3c> -80009b94: 00000593 li a1,0 -80009b98: f05f60ef jal ra,80000a9c -80009b9c: 00c12083 lw ra,12(sp) -80009ba0: 00040513 mv a0,s0 -80009ba4: 00812403 lw s0,8(sp) -80009ba8: 01010113 addi sp,sp,16 -80009bac: 00008067 ret -80009bb0: 00850793 addi a5,a0,8 -80009bb4: f91ff06f j 80009b44 <_calloc_r+0x3c> +80009b00 <_calloc_r>: +80009b00: 02c585b3 mul a1,a1,a2 +80009b04: ff010113 addi sp,sp,-16 +80009b08: 00812423 sw s0,8(sp) +80009b0c: 00112623 sw ra,12(sp) +80009b10: 820fd0ef jal ra,80006b30 <_malloc_r> +80009b14: 00050413 mv s0,a0 +80009b18: 02050863 beqz a0,80009b48 <_calloc_r+0x48> +80009b1c: ffc52603 lw a2,-4(a0) +80009b20: 02400713 li a4,36 +80009b24: ffc67613 andi a2,a2,-4 +80009b28: ffc60613 addi a2,a2,-4 +80009b2c: 06c76063 bltu a4,a2,80009b8c <_calloc_r+0x8c> +80009b30: 01300693 li a3,19 +80009b34: 00050793 mv a5,a0 +80009b38: 02c6e263 bltu a3,a2,80009b5c <_calloc_r+0x5c> +80009b3c: 0007a023 sw zero,0(a5) +80009b40: 0007a223 sw zero,4(a5) +80009b44: 0007a423 sw zero,8(a5) +80009b48: 00c12083 lw ra,12(sp) +80009b4c: 00040513 mv a0,s0 +80009b50: 00812403 lw s0,8(sp) +80009b54: 01010113 addi sp,sp,16 +80009b58: 00008067 ret +80009b5c: 00052023 sw zero,0(a0) +80009b60: 00052223 sw zero,4(a0) +80009b64: 01b00793 li a5,27 +80009b68: 04c7f063 bgeu a5,a2,80009ba8 <_calloc_r+0xa8> +80009b6c: 00052423 sw zero,8(a0) +80009b70: 00052623 sw zero,12(a0) +80009b74: 01050793 addi a5,a0,16 +80009b78: fce612e3 bne a2,a4,80009b3c <_calloc_r+0x3c> +80009b7c: 00052823 sw zero,16(a0) +80009b80: 01850793 addi a5,a0,24 +80009b84: 00052a23 sw zero,20(a0) +80009b88: fb5ff06f j 80009b3c <_calloc_r+0x3c> +80009b8c: 00000593 li a1,0 +80009b90: f05f60ef jal ra,80000a94 +80009b94: 00c12083 lw ra,12(sp) +80009b98: 00040513 mv a0,s0 +80009b9c: 00812403 lw s0,8(sp) +80009ba0: 01010113 addi sp,sp,16 +80009ba4: 00008067 ret +80009ba8: 00850793 addi a5,a0,8 +80009bac: f91ff06f j 80009b3c <_calloc_r+0x3c> -80009bb8 <_fiprintf_r>: -80009bb8: fc010113 addi sp,sp,-64 -80009bbc: 02c10313 addi t1,sp,44 -80009bc0: 02d12623 sw a3,44(sp) -80009bc4: 00030693 mv a3,t1 -80009bc8: 00112e23 sw ra,28(sp) -80009bcc: 02e12823 sw a4,48(sp) -80009bd0: 02f12a23 sw a5,52(sp) -80009bd4: 03012c23 sw a6,56(sp) -80009bd8: 03112e23 sw a7,60(sp) -80009bdc: 00612623 sw t1,12(sp) -80009be0: 3ad000ef jal ra,8000a78c <_vfiprintf_r> -80009be4: 01c12083 lw ra,28(sp) -80009be8: 04010113 addi sp,sp,64 -80009bec: 00008067 ret +80009bb0 <_fiprintf_r>: +80009bb0: fc010113 addi sp,sp,-64 +80009bb4: 02c10313 addi t1,sp,44 +80009bb8: 02d12623 sw a3,44(sp) +80009bbc: 00030693 mv a3,t1 +80009bc0: 00112e23 sw ra,28(sp) +80009bc4: 02e12823 sw a4,48(sp) +80009bc8: 02f12a23 sw a5,52(sp) +80009bcc: 03012c23 sw a6,56(sp) +80009bd0: 03112e23 sw a7,60(sp) +80009bd4: 00612623 sw t1,12(sp) +80009bd8: 3ad000ef jal ra,8000a784 <_vfiprintf_r> +80009bdc: 01c12083 lw ra,28(sp) +80009be0: 04010113 addi sp,sp,64 +80009be4: 00008067 ret -80009bf0 : -80009bf0: 00050e13 mv t3,a0 -80009bf4: 80015537 lui a0,0x80015 -80009bf8: fc010113 addi sp,sp,-64 -80009bfc: a4c52503 lw a0,-1460(a0) # 80014a4c <__stack_top+0x81014a4c> -80009c00: 02810313 addi t1,sp,40 -80009c04: 02c12423 sw a2,40(sp) -80009c08: 02d12623 sw a3,44(sp) -80009c0c: 00058613 mv a2,a1 -80009c10: 00030693 mv a3,t1 -80009c14: 000e0593 mv a1,t3 -80009c18: 00112e23 sw ra,28(sp) -80009c1c: 02e12823 sw a4,48(sp) -80009c20: 02f12a23 sw a5,52(sp) -80009c24: 03012c23 sw a6,56(sp) -80009c28: 03112e23 sw a7,60(sp) -80009c2c: 00612623 sw t1,12(sp) -80009c30: 35d000ef jal ra,8000a78c <_vfiprintf_r> -80009c34: 01c12083 lw ra,28(sp) -80009c38: 04010113 addi sp,sp,64 -80009c3c: 00008067 ret +80009be8 : +80009be8: 00050e13 mv t3,a0 +80009bec: 80015537 lui a0,0x80015 +80009bf0: fc010113 addi sp,sp,-64 +80009bf4: a4452503 lw a0,-1468(a0) # 80014a44 <__stack_top+0x81014a44> +80009bf8: 02810313 addi t1,sp,40 +80009bfc: 02c12423 sw a2,40(sp) +80009c00: 02d12623 sw a3,44(sp) +80009c04: 00058613 mv a2,a1 +80009c08: 00030693 mv a3,t1 +80009c0c: 000e0593 mv a1,t3 +80009c10: 00112e23 sw ra,28(sp) +80009c14: 02e12823 sw a4,48(sp) +80009c18: 02f12a23 sw a5,52(sp) +80009c1c: 03012c23 sw a6,56(sp) +80009c20: 03112e23 sw a7,60(sp) +80009c24: 00612623 sw t1,12(sp) +80009c28: 35d000ef jal ra,8000a784 <_vfiprintf_r> +80009c2c: 01c12083 lw ra,28(sp) +80009c30: 04010113 addi sp,sp,64 +80009c34: 00008067 ret -80009c40 <_setlocale_r>: -80009c40: ff010113 addi sp,sp,-16 -80009c44: 00112623 sw ra,12(sp) -80009c48: 00812423 sw s0,8(sp) -80009c4c: 00912223 sw s1,4(sp) -80009c50: 02060c63 beqz a2,80009c88 <_setlocale_r+0x48> -80009c54: 800145b7 lui a1,0x80014 -80009c58: 88858593 addi a1,a1,-1912 # 80013888 <__stack_top+0x81013888> -80009c5c: 00060513 mv a0,a2 -80009c60: 00060413 mv s0,a2 -80009c64: 0a5000ef jal ra,8000a508 -80009c68: 800144b7 lui s1,0x80014 -80009c6c: 02051263 bnez a0,80009c90 <_setlocale_r+0x50> -80009c70: 88448513 addi a0,s1,-1916 # 80013884 <__stack_top+0x81013884> -80009c74: 00c12083 lw ra,12(sp) -80009c78: 00812403 lw s0,8(sp) -80009c7c: 00412483 lw s1,4(sp) -80009c80: 01010113 addi sp,sp,16 -80009c84: 00008067 ret -80009c88: 800144b7 lui s1,0x80014 -80009c8c: fe5ff06f j 80009c70 <_setlocale_r+0x30> -80009c90: 88448593 addi a1,s1,-1916 # 80013884 <__stack_top+0x81013884> -80009c94: 00040513 mv a0,s0 -80009c98: 071000ef jal ra,8000a508 -80009c9c: fc050ae3 beqz a0,80009c70 <_setlocale_r+0x30> -80009ca0: 800135b7 lui a1,0x80013 -80009ca4: f1458593 addi a1,a1,-236 # 80012f14 <__stack_top+0x81012f14> -80009ca8: 00040513 mv a0,s0 -80009cac: 05d000ef jal ra,8000a508 -80009cb0: fc0500e3 beqz a0,80009c70 <_setlocale_r+0x30> -80009cb4: 00000513 li a0,0 -80009cb8: fbdff06f j 80009c74 <_setlocale_r+0x34> +80009c38 <_setlocale_r>: +80009c38: ff010113 addi sp,sp,-16 +80009c3c: 00112623 sw ra,12(sp) +80009c40: 00812423 sw s0,8(sp) +80009c44: 00912223 sw s1,4(sp) +80009c48: 02060c63 beqz a2,80009c80 <_setlocale_r+0x48> +80009c4c: 800145b7 lui a1,0x80014 +80009c50: 88058593 addi a1,a1,-1920 # 80013880 <__stack_top+0x81013880> +80009c54: 00060513 mv a0,a2 +80009c58: 00060413 mv s0,a2 +80009c5c: 0a5000ef jal ra,8000a500 +80009c60: 800144b7 lui s1,0x80014 +80009c64: 02051263 bnez a0,80009c88 <_setlocale_r+0x50> +80009c68: 87c48513 addi a0,s1,-1924 # 8001387c <__stack_top+0x8101387c> +80009c6c: 00c12083 lw ra,12(sp) +80009c70: 00812403 lw s0,8(sp) +80009c74: 00412483 lw s1,4(sp) +80009c78: 01010113 addi sp,sp,16 +80009c7c: 00008067 ret +80009c80: 800144b7 lui s1,0x80014 +80009c84: fe5ff06f j 80009c68 <_setlocale_r+0x30> +80009c88: 87c48593 addi a1,s1,-1924 # 8001387c <__stack_top+0x8101387c> +80009c8c: 00040513 mv a0,s0 +80009c90: 071000ef jal ra,8000a500 +80009c94: fc050ae3 beqz a0,80009c68 <_setlocale_r+0x30> +80009c98: 800135b7 lui a1,0x80013 +80009c9c: f0c58593 addi a1,a1,-244 # 80012f0c <__stack_top+0x81012f0c> +80009ca0: 00040513 mv a0,s0 +80009ca4: 05d000ef jal ra,8000a500 +80009ca8: fc0500e3 beqz a0,80009c68 <_setlocale_r+0x30> +80009cac: 00000513 li a0,0 +80009cb0: fbdff06f j 80009c6c <_setlocale_r+0x34> -80009cbc <__locale_mb_cur_max>: -80009cbc: 800157b7 lui a5,0x80015 -80009cc0: 9e87c503 lbu a0,-1560(a5) # 800149e8 <__stack_top+0x810149e8> -80009cc4: 00008067 ret +80009cb4 <__locale_mb_cur_max>: +80009cb4: 800157b7 lui a5,0x80015 +80009cb8: 9e07c503 lbu a0,-1568(a5) # 800149e0 <__stack_top+0x810149e0> +80009cbc: 00008067 ret -80009cc8 : -80009cc8: 80015737 lui a4,0x80015 -80009ccc: 00050793 mv a5,a0 -80009cd0: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -80009cd4: 00058613 mv a2,a1 -80009cd8: 00078593 mv a1,a5 -80009cdc: f65ff06f j 80009c40 <_setlocale_r> +80009cc0 : +80009cc0: 80015737 lui a4,0x80015 +80009cc4: 00050793 mv a5,a0 +80009cc8: a4472503 lw a0,-1468(a4) # 80014a44 <__stack_top+0x81014a44> +80009ccc: 00058613 mv a2,a1 +80009cd0: 00078593 mv a1,a5 +80009cd4: f65ff06f j 80009c38 <_setlocale_r> -80009ce0 <_mbtowc_r>: -80009ce0: 800157b7 lui a5,0x80015 -80009ce4: 9a47a303 lw t1,-1628(a5) # 800149a4 <__stack_top+0x810149a4> -80009ce8: 00030067 jr t1 +80009cd8 <_mbtowc_r>: +80009cd8: 800157b7 lui a5,0x80015 +80009cdc: 99c7a303 lw t1,-1636(a5) # 8001499c <__stack_top+0x8101499c> +80009ce0: 00030067 jr t1 -80009cec <__ascii_mbtowc>: -80009cec: 02058063 beqz a1,80009d0c <__ascii_mbtowc+0x20> -80009cf0: 04060263 beqz a2,80009d34 <__ascii_mbtowc+0x48> -80009cf4: 04068863 beqz a3,80009d44 <__ascii_mbtowc+0x58> -80009cf8: 00064783 lbu a5,0(a2) -80009cfc: 00f5a023 sw a5,0(a1) -80009d00: 00064503 lbu a0,0(a2) -80009d04: 00a03533 snez a0,a0 -80009d08: 00008067 ret -80009d0c: ff010113 addi sp,sp,-16 -80009d10: 00c10593 addi a1,sp,12 -80009d14: 02060463 beqz a2,80009d3c <__ascii_mbtowc+0x50> -80009d18: 02068a63 beqz a3,80009d4c <__ascii_mbtowc+0x60> -80009d1c: 00064783 lbu a5,0(a2) -80009d20: 00f5a023 sw a5,0(a1) -80009d24: 00064503 lbu a0,0(a2) -80009d28: 00a03533 snez a0,a0 -80009d2c: 01010113 addi sp,sp,16 +80009ce4 <__ascii_mbtowc>: +80009ce4: 02058063 beqz a1,80009d04 <__ascii_mbtowc+0x20> +80009ce8: 04060263 beqz a2,80009d2c <__ascii_mbtowc+0x48> +80009cec: 04068863 beqz a3,80009d3c <__ascii_mbtowc+0x58> +80009cf0: 00064783 lbu a5,0(a2) +80009cf4: 00f5a023 sw a5,0(a1) +80009cf8: 00064503 lbu a0,0(a2) +80009cfc: 00a03533 snez a0,a0 +80009d00: 00008067 ret +80009d04: ff010113 addi sp,sp,-16 +80009d08: 00c10593 addi a1,sp,12 +80009d0c: 02060463 beqz a2,80009d34 <__ascii_mbtowc+0x50> +80009d10: 02068a63 beqz a3,80009d44 <__ascii_mbtowc+0x60> +80009d14: 00064783 lbu a5,0(a2) +80009d18: 00f5a023 sw a5,0(a1) +80009d1c: 00064503 lbu a0,0(a2) +80009d20: 00a03533 snez a0,a0 +80009d24: 01010113 addi sp,sp,16 +80009d28: 00008067 ret +80009d2c: 00000513 li a0,0 80009d30: 00008067 ret 80009d34: 00000513 li a0,0 -80009d38: 00008067 ret -80009d3c: 00000513 li a0,0 -80009d40: fedff06f j 80009d2c <__ascii_mbtowc+0x40> +80009d38: fedff06f j 80009d24 <__ascii_mbtowc+0x40> +80009d3c: ffe00513 li a0,-2 +80009d40: 00008067 ret 80009d44: ffe00513 li a0,-2 -80009d48: 00008067 ret -80009d4c: ffe00513 li a0,-2 -80009d50: fddff06f j 80009d2c <__ascii_mbtowc+0x40> +80009d48: fddff06f j 80009d24 <__ascii_mbtowc+0x40> -80009d54 : -80009d54: 00a5c7b3 xor a5,a1,a0 -80009d58: 0037f793 andi a5,a5,3 -80009d5c: 00c508b3 add a7,a0,a2 -80009d60: 06079263 bnez a5,80009dc4 -80009d64: 00300793 li a5,3 -80009d68: 04c7fe63 bgeu a5,a2,80009dc4 -80009d6c: 00357793 andi a5,a0,3 -80009d70: 00050713 mv a4,a0 -80009d74: 06079863 bnez a5,80009de4 -80009d78: ffc8f613 andi a2,a7,-4 -80009d7c: fe060793 addi a5,a2,-32 -80009d80: 08f76c63 bltu a4,a5,80009e18 -80009d84: 02c77c63 bgeu a4,a2,80009dbc -80009d88: 00058693 mv a3,a1 -80009d8c: 00070793 mv a5,a4 -80009d90: 0006a803 lw a6,0(a3) -80009d94: 00478793 addi a5,a5,4 -80009d98: 00468693 addi a3,a3,4 -80009d9c: ff07ae23 sw a6,-4(a5) -80009da0: fec7e8e3 bltu a5,a2,80009d90 -80009da4: fff60793 addi a5,a2,-1 -80009da8: 40e787b3 sub a5,a5,a4 -80009dac: ffc7f793 andi a5,a5,-4 -80009db0: 00478793 addi a5,a5,4 -80009db4: 00f70733 add a4,a4,a5 -80009db8: 00f585b3 add a1,a1,a5 -80009dbc: 01176863 bltu a4,a7,80009dcc -80009dc0: 00008067 ret -80009dc4: 00050713 mv a4,a0 -80009dc8: ff157ce3 bgeu a0,a7,80009dc0 -80009dcc: 0005c783 lbu a5,0(a1) -80009dd0: 00170713 addi a4,a4,1 -80009dd4: 00158593 addi a1,a1,1 -80009dd8: fef70fa3 sb a5,-1(a4) -80009ddc: ff1768e3 bltu a4,a7,80009dcc -80009de0: 00008067 ret -80009de4: 0005c683 lbu a3,0(a1) -80009de8: 00170713 addi a4,a4,1 -80009dec: 00377793 andi a5,a4,3 -80009df0: fed70fa3 sb a3,-1(a4) -80009df4: 00158593 addi a1,a1,1 -80009df8: f80780e3 beqz a5,80009d78 -80009dfc: 0005c683 lbu a3,0(a1) -80009e00: 00170713 addi a4,a4,1 -80009e04: 00377793 andi a5,a4,3 -80009e08: fed70fa3 sb a3,-1(a4) -80009e0c: 00158593 addi a1,a1,1 -80009e10: fc079ae3 bnez a5,80009de4 -80009e14: f65ff06f j 80009d78 -80009e18: 0045a683 lw a3,4(a1) -80009e1c: 0005a283 lw t0,0(a1) -80009e20: 0085af83 lw t6,8(a1) -80009e24: 00c5af03 lw t5,12(a1) -80009e28: 0105ae83 lw t4,16(a1) -80009e2c: 0145ae03 lw t3,20(a1) -80009e30: 0185a303 lw t1,24(a1) -80009e34: 01c5a803 lw a6,28(a1) -80009e38: 00d72223 sw a3,4(a4) -80009e3c: 0205a683 lw a3,32(a1) -80009e40: 00572023 sw t0,0(a4) -80009e44: 01f72423 sw t6,8(a4) -80009e48: 01e72623 sw t5,12(a4) -80009e4c: 01d72823 sw t4,16(a4) -80009e50: 01c72a23 sw t3,20(a4) -80009e54: 00672c23 sw t1,24(a4) -80009e58: 01072e23 sw a6,28(a4) -80009e5c: 02d72023 sw a3,32(a4) -80009e60: 02470713 addi a4,a4,36 -80009e64: 02458593 addi a1,a1,36 -80009e68: faf768e3 bltu a4,a5,80009e18 -80009e6c: f19ff06f j 80009d84 +80009d4c : +80009d4c: 00a5c7b3 xor a5,a1,a0 +80009d50: 0037f793 andi a5,a5,3 +80009d54: 00c508b3 add a7,a0,a2 +80009d58: 06079263 bnez a5,80009dbc +80009d5c: 00300793 li a5,3 +80009d60: 04c7fe63 bgeu a5,a2,80009dbc +80009d64: 00357793 andi a5,a0,3 +80009d68: 00050713 mv a4,a0 +80009d6c: 06079863 bnez a5,80009ddc +80009d70: ffc8f613 andi a2,a7,-4 +80009d74: fe060793 addi a5,a2,-32 +80009d78: 08f76c63 bltu a4,a5,80009e10 +80009d7c: 02c77c63 bgeu a4,a2,80009db4 +80009d80: 00058693 mv a3,a1 +80009d84: 00070793 mv a5,a4 +80009d88: 0006a803 lw a6,0(a3) +80009d8c: 00478793 addi a5,a5,4 +80009d90: 00468693 addi a3,a3,4 +80009d94: ff07ae23 sw a6,-4(a5) +80009d98: fec7e8e3 bltu a5,a2,80009d88 +80009d9c: fff60793 addi a5,a2,-1 +80009da0: 40e787b3 sub a5,a5,a4 +80009da4: ffc7f793 andi a5,a5,-4 +80009da8: 00478793 addi a5,a5,4 +80009dac: 00f70733 add a4,a4,a5 +80009db0: 00f585b3 add a1,a1,a5 +80009db4: 01176863 bltu a4,a7,80009dc4 +80009db8: 00008067 ret +80009dbc: 00050713 mv a4,a0 +80009dc0: ff157ce3 bgeu a0,a7,80009db8 +80009dc4: 0005c783 lbu a5,0(a1) +80009dc8: 00170713 addi a4,a4,1 +80009dcc: 00158593 addi a1,a1,1 +80009dd0: fef70fa3 sb a5,-1(a4) +80009dd4: ff1768e3 bltu a4,a7,80009dc4 +80009dd8: 00008067 ret +80009ddc: 0005c683 lbu a3,0(a1) +80009de0: 00170713 addi a4,a4,1 +80009de4: 00377793 andi a5,a4,3 +80009de8: fed70fa3 sb a3,-1(a4) +80009dec: 00158593 addi a1,a1,1 +80009df0: f80780e3 beqz a5,80009d70 +80009df4: 0005c683 lbu a3,0(a1) +80009df8: 00170713 addi a4,a4,1 +80009dfc: 00377793 andi a5,a4,3 +80009e00: fed70fa3 sb a3,-1(a4) +80009e04: 00158593 addi a1,a1,1 +80009e08: fc079ae3 bnez a5,80009ddc +80009e0c: f65ff06f j 80009d70 +80009e10: 0045a683 lw a3,4(a1) +80009e14: 0005a283 lw t0,0(a1) +80009e18: 0085af83 lw t6,8(a1) +80009e1c: 00c5af03 lw t5,12(a1) +80009e20: 0105ae83 lw t4,16(a1) +80009e24: 0145ae03 lw t3,20(a1) +80009e28: 0185a303 lw t1,24(a1) +80009e2c: 01c5a803 lw a6,28(a1) +80009e30: 00d72223 sw a3,4(a4) +80009e34: 0205a683 lw a3,32(a1) +80009e38: 00572023 sw t0,0(a4) +80009e3c: 01f72423 sw t6,8(a4) +80009e40: 01e72623 sw t5,12(a4) +80009e44: 01d72823 sw t4,16(a4) +80009e48: 01c72a23 sw t3,20(a4) +80009e4c: 00672c23 sw t1,24(a4) +80009e50: 01072e23 sw a6,28(a4) +80009e54: 02d72023 sw a3,32(a4) +80009e58: 02470713 addi a4,a4,36 +80009e5c: 02458593 addi a1,a1,36 +80009e60: faf768e3 bltu a4,a5,80009e10 +80009e64: f19ff06f j 80009d7c -80009e70 : -80009e70: 02a5f663 bgeu a1,a0,80009e9c -80009e74: 00c587b3 add a5,a1,a2 -80009e78: 02f57263 bgeu a0,a5,80009e9c -80009e7c: 00c50733 add a4,a0,a2 -80009e80: 0e060a63 beqz a2,80009f74 -80009e84: fff7c683 lbu a3,-1(a5) -80009e88: fff78793 addi a5,a5,-1 -80009e8c: fff70713 addi a4,a4,-1 -80009e90: 00d70023 sb a3,0(a4) -80009e94: fef598e3 bne a1,a5,80009e84 -80009e98: 00008067 ret -80009e9c: 00f00793 li a5,15 -80009ea0: 02c7e863 bltu a5,a2,80009ed0 -80009ea4: 00050793 mv a5,a0 -80009ea8: fff60693 addi a3,a2,-1 -80009eac: 0c060c63 beqz a2,80009f84 -80009eb0: 00168693 addi a3,a3,1 -80009eb4: 00d786b3 add a3,a5,a3 -80009eb8: 0005c703 lbu a4,0(a1) -80009ebc: 00178793 addi a5,a5,1 -80009ec0: 00158593 addi a1,a1,1 -80009ec4: fee78fa3 sb a4,-1(a5) -80009ec8: fed798e3 bne a5,a3,80009eb8 -80009ecc: 00008067 ret -80009ed0: 00a5e7b3 or a5,a1,a0 -80009ed4: 0037f793 andi a5,a5,3 -80009ed8: 0a079063 bnez a5,80009f78 -80009edc: ff060893 addi a7,a2,-16 -80009ee0: ff08f893 andi a7,a7,-16 -80009ee4: 01088893 addi a7,a7,16 -80009ee8: 01150833 add a6,a0,a7 -80009eec: 00058713 mv a4,a1 -80009ef0: 00050793 mv a5,a0 -80009ef4: 00072683 lw a3,0(a4) -80009ef8: 01070713 addi a4,a4,16 -80009efc: 01078793 addi a5,a5,16 -80009f00: fed7a823 sw a3,-16(a5) -80009f04: ff472683 lw a3,-12(a4) -80009f08: fed7aa23 sw a3,-12(a5) -80009f0c: ff872683 lw a3,-8(a4) -80009f10: fed7ac23 sw a3,-8(a5) -80009f14: ffc72683 lw a3,-4(a4) -80009f18: fed7ae23 sw a3,-4(a5) -80009f1c: fcf81ce3 bne a6,a5,80009ef4 -80009f20: 00c67713 andi a4,a2,12 -80009f24: 011585b3 add a1,a1,a7 -80009f28: 00f67813 andi a6,a2,15 -80009f2c: 04070e63 beqz a4,80009f88 -80009f30: 00058713 mv a4,a1 -80009f34: 00078893 mv a7,a5 -80009f38: 00300e13 li t3,3 -80009f3c: 00072303 lw t1,0(a4) -80009f40: 00470713 addi a4,a4,4 -80009f44: 40e806b3 sub a3,a6,a4 -80009f48: 0068a023 sw t1,0(a7) -80009f4c: 00d586b3 add a3,a1,a3 -80009f50: 00488893 addi a7,a7,4 -80009f54: fede64e3 bltu t3,a3,80009f3c -80009f58: ffc80713 addi a4,a6,-4 -80009f5c: ffc77713 andi a4,a4,-4 -80009f60: 00470713 addi a4,a4,4 -80009f64: 00367613 andi a2,a2,3 -80009f68: 00e787b3 add a5,a5,a4 -80009f6c: 00e585b3 add a1,a1,a4 -80009f70: f39ff06f j 80009ea8 -80009f74: 00008067 ret -80009f78: fff60693 addi a3,a2,-1 -80009f7c: 00050793 mv a5,a0 -80009f80: f31ff06f j 80009eb0 -80009f84: 00008067 ret -80009f88: 00080613 mv a2,a6 -80009f8c: f1dff06f j 80009ea8 +80009e68 : +80009e68: 02a5f663 bgeu a1,a0,80009e94 +80009e6c: 00c587b3 add a5,a1,a2 +80009e70: 02f57263 bgeu a0,a5,80009e94 +80009e74: 00c50733 add a4,a0,a2 +80009e78: 0e060a63 beqz a2,80009f6c +80009e7c: fff7c683 lbu a3,-1(a5) +80009e80: fff78793 addi a5,a5,-1 +80009e84: fff70713 addi a4,a4,-1 +80009e88: 00d70023 sb a3,0(a4) +80009e8c: fef598e3 bne a1,a5,80009e7c +80009e90: 00008067 ret +80009e94: 00f00793 li a5,15 +80009e98: 02c7e863 bltu a5,a2,80009ec8 +80009e9c: 00050793 mv a5,a0 +80009ea0: fff60693 addi a3,a2,-1 +80009ea4: 0c060c63 beqz a2,80009f7c +80009ea8: 00168693 addi a3,a3,1 +80009eac: 00d786b3 add a3,a5,a3 +80009eb0: 0005c703 lbu a4,0(a1) +80009eb4: 00178793 addi a5,a5,1 +80009eb8: 00158593 addi a1,a1,1 +80009ebc: fee78fa3 sb a4,-1(a5) +80009ec0: fed798e3 bne a5,a3,80009eb0 +80009ec4: 00008067 ret +80009ec8: 00a5e7b3 or a5,a1,a0 +80009ecc: 0037f793 andi a5,a5,3 +80009ed0: 0a079063 bnez a5,80009f70 +80009ed4: ff060893 addi a7,a2,-16 +80009ed8: ff08f893 andi a7,a7,-16 +80009edc: 01088893 addi a7,a7,16 +80009ee0: 01150833 add a6,a0,a7 +80009ee4: 00058713 mv a4,a1 +80009ee8: 00050793 mv a5,a0 +80009eec: 00072683 lw a3,0(a4) +80009ef0: 01070713 addi a4,a4,16 +80009ef4: 01078793 addi a5,a5,16 +80009ef8: fed7a823 sw a3,-16(a5) +80009efc: ff472683 lw a3,-12(a4) +80009f00: fed7aa23 sw a3,-12(a5) +80009f04: ff872683 lw a3,-8(a4) +80009f08: fed7ac23 sw a3,-8(a5) +80009f0c: ffc72683 lw a3,-4(a4) +80009f10: fed7ae23 sw a3,-4(a5) +80009f14: fcf81ce3 bne a6,a5,80009eec +80009f18: 00c67713 andi a4,a2,12 +80009f1c: 011585b3 add a1,a1,a7 +80009f20: 00f67813 andi a6,a2,15 +80009f24: 04070e63 beqz a4,80009f80 +80009f28: 00058713 mv a4,a1 +80009f2c: 00078893 mv a7,a5 +80009f30: 00300e13 li t3,3 +80009f34: 00072303 lw t1,0(a4) +80009f38: 00470713 addi a4,a4,4 +80009f3c: 40e806b3 sub a3,a6,a4 +80009f40: 0068a023 sw t1,0(a7) +80009f44: 00d586b3 add a3,a1,a3 +80009f48: 00488893 addi a7,a7,4 +80009f4c: fede64e3 bltu t3,a3,80009f34 +80009f50: ffc80713 addi a4,a6,-4 +80009f54: ffc77713 andi a4,a4,-4 +80009f58: 00470713 addi a4,a4,4 +80009f5c: 00367613 andi a2,a2,3 +80009f60: 00e787b3 add a5,a5,a4 +80009f64: 00e585b3 add a1,a1,a4 +80009f68: f39ff06f j 80009ea0 +80009f6c: 00008067 ret +80009f70: fff60693 addi a3,a2,-1 +80009f74: 00050793 mv a5,a0 +80009f78: f31ff06f j 80009ea8 +80009f7c: 00008067 ret +80009f80: 00080613 mv a2,a6 +80009f84: f1dff06f j 80009ea0 -80009f90 <_realloc_r>: -80009f90: fd010113 addi sp,sp,-48 -80009f94: 03212023 sw s2,32(sp) -80009f98: 02112623 sw ra,44(sp) -80009f9c: 02812423 sw s0,40(sp) -80009fa0: 02912223 sw s1,36(sp) -80009fa4: 01312e23 sw s3,28(sp) -80009fa8: 01412c23 sw s4,24(sp) -80009fac: 01512a23 sw s5,20(sp) -80009fb0: 01612823 sw s6,16(sp) -80009fb4: 01712623 sw s7,12(sp) -80009fb8: 01812423 sw s8,8(sp) -80009fbc: 00060913 mv s2,a2 -80009fc0: 22058463 beqz a1,8000a1e8 <_realloc_r+0x258> -80009fc4: 00058413 mv s0,a1 -80009fc8: 00050993 mv s3,a0 -80009fcc: bf8fd0ef jal ra,800073c4 <__malloc_lock> -80009fd0: 00b90493 addi s1,s2,11 -80009fd4: 01600793 li a5,22 -80009fd8: 0e97fe63 bgeu a5,s1,8000a0d4 <_realloc_r+0x144> -80009fdc: ff84f493 andi s1,s1,-8 -80009fe0: 00048713 mv a4,s1 -80009fe4: 0e04ce63 bltz s1,8000a0e0 <_realloc_r+0x150> -80009fe8: 0f24ec63 bltu s1,s2,8000a0e0 <_realloc_r+0x150> -80009fec: ffc42783 lw a5,-4(s0) -80009ff0: ff840a93 addi s5,s0,-8 -80009ff4: ffc7fa13 andi s4,a5,-4 -80009ff8: 014a8b33 add s6,s5,s4 -80009ffc: 18ea5c63 bge s4,a4,8000a194 <_realloc_r+0x204> -8000a000: 800146b7 lui a3,0x80014 -8000a004: 4b868b93 addi s7,a3,1208 # 800144b8 <__stack_top+0x810144b8> -8000a008: 008ba603 lw a2,8(s7) -8000a00c: 004b2683 lw a3,4(s6) -8000a010: 23660e63 beq a2,s6,8000a24c <_realloc_r+0x2bc> -8000a014: ffe6f613 andi a2,a3,-2 -8000a018: 00cb0633 add a2,s6,a2 -8000a01c: 00462603 lw a2,4(a2) -8000a020: 00167613 andi a2,a2,1 -8000a024: 1a061463 bnez a2,8000a1cc <_realloc_r+0x23c> -8000a028: ffc6f693 andi a3,a3,-4 -8000a02c: 00da0633 add a2,s4,a3 -8000a030: 32e65e63 bge a2,a4,8000a36c <_realloc_r+0x3dc> -8000a034: 0017f793 andi a5,a5,1 -8000a038: 02079463 bnez a5,8000a060 <_realloc_r+0xd0> -8000a03c: ff842c03 lw s8,-8(s0) -8000a040: 418a8c33 sub s8,s5,s8 -8000a044: 004c2783 lw a5,4(s8) -8000a048: ffc7f793 andi a5,a5,-4 -8000a04c: 00d786b3 add a3,a5,a3 -8000a050: 01468bb3 add s7,a3,s4 -8000a054: 34ebda63 bge s7,a4,8000a3a8 <_realloc_r+0x418> -8000a058: 00fa0bb3 add s7,s4,a5 -8000a05c: 0cebd263 bge s7,a4,8000a120 <_realloc_r+0x190> -8000a060: 00090593 mv a1,s2 -8000a064: 00098513 mv a0,s3 -8000a068: ad1fc0ef jal ra,80006b38 <_malloc_r> -8000a06c: 00050913 mv s2,a0 -8000a070: 04050c63 beqz a0,8000a0c8 <_realloc_r+0x138> -8000a074: ffc42783 lw a5,-4(s0) -8000a078: ff850713 addi a4,a0,-8 -8000a07c: ffe7f793 andi a5,a5,-2 -8000a080: 00fa87b3 add a5,s5,a5 -8000a084: 30e78263 beq a5,a4,8000a388 <_realloc_r+0x3f8> -8000a088: ffca0613 addi a2,s4,-4 -8000a08c: 02400793 li a5,36 -8000a090: 30c7e663 bltu a5,a2,8000a39c <_realloc_r+0x40c> -8000a094: 01300713 li a4,19 -8000a098: 00042683 lw a3,0(s0) -8000a09c: 26c76c63 bltu a4,a2,8000a314 <_realloc_r+0x384> -8000a0a0: 00050793 mv a5,a0 -8000a0a4: 00040713 mv a4,s0 -8000a0a8: 00d7a023 sw a3,0(a5) -8000a0ac: 00472683 lw a3,4(a4) -8000a0b0: 00d7a223 sw a3,4(a5) -8000a0b4: 00872703 lw a4,8(a4) -8000a0b8: 00e7a423 sw a4,8(a5) -8000a0bc: 00040593 mv a1,s0 +80009f88 <_realloc_r>: +80009f88: fd010113 addi sp,sp,-48 +80009f8c: 03212023 sw s2,32(sp) +80009f90: 02112623 sw ra,44(sp) +80009f94: 02812423 sw s0,40(sp) +80009f98: 02912223 sw s1,36(sp) +80009f9c: 01312e23 sw s3,28(sp) +80009fa0: 01412c23 sw s4,24(sp) +80009fa4: 01512a23 sw s5,20(sp) +80009fa8: 01612823 sw s6,16(sp) +80009fac: 01712623 sw s7,12(sp) +80009fb0: 01812423 sw s8,8(sp) +80009fb4: 00060913 mv s2,a2 +80009fb8: 22058463 beqz a1,8000a1e0 <_realloc_r+0x258> +80009fbc: 00058413 mv s0,a1 +80009fc0: 00050993 mv s3,a0 +80009fc4: bf8fd0ef jal ra,800073bc <__malloc_lock> +80009fc8: 00b90493 addi s1,s2,11 +80009fcc: 01600793 li a5,22 +80009fd0: 0e97fe63 bgeu a5,s1,8000a0cc <_realloc_r+0x144> +80009fd4: ff84f493 andi s1,s1,-8 +80009fd8: 00048713 mv a4,s1 +80009fdc: 0e04ce63 bltz s1,8000a0d8 <_realloc_r+0x150> +80009fe0: 0f24ec63 bltu s1,s2,8000a0d8 <_realloc_r+0x150> +80009fe4: ffc42783 lw a5,-4(s0) +80009fe8: ff840a93 addi s5,s0,-8 +80009fec: ffc7fa13 andi s4,a5,-4 +80009ff0: 014a8b33 add s6,s5,s4 +80009ff4: 18ea5c63 bge s4,a4,8000a18c <_realloc_r+0x204> +80009ff8: 800146b7 lui a3,0x80014 +80009ffc: 4b068b93 addi s7,a3,1200 # 800144b0 <__stack_top+0x810144b0> +8000a000: 008ba603 lw a2,8(s7) +8000a004: 004b2683 lw a3,4(s6) +8000a008: 23660e63 beq a2,s6,8000a244 <_realloc_r+0x2bc> +8000a00c: ffe6f613 andi a2,a3,-2 +8000a010: 00cb0633 add a2,s6,a2 +8000a014: 00462603 lw a2,4(a2) +8000a018: 00167613 andi a2,a2,1 +8000a01c: 1a061463 bnez a2,8000a1c4 <_realloc_r+0x23c> +8000a020: ffc6f693 andi a3,a3,-4 +8000a024: 00da0633 add a2,s4,a3 +8000a028: 32e65e63 bge a2,a4,8000a364 <_realloc_r+0x3dc> +8000a02c: 0017f793 andi a5,a5,1 +8000a030: 02079463 bnez a5,8000a058 <_realloc_r+0xd0> +8000a034: ff842c03 lw s8,-8(s0) +8000a038: 418a8c33 sub s8,s5,s8 +8000a03c: 004c2783 lw a5,4(s8) +8000a040: ffc7f793 andi a5,a5,-4 +8000a044: 00d786b3 add a3,a5,a3 +8000a048: 01468bb3 add s7,a3,s4 +8000a04c: 34ebda63 bge s7,a4,8000a3a0 <_realloc_r+0x418> +8000a050: 00fa0bb3 add s7,s4,a5 +8000a054: 0cebd263 bge s7,a4,8000a118 <_realloc_r+0x190> +8000a058: 00090593 mv a1,s2 +8000a05c: 00098513 mv a0,s3 +8000a060: ad1fc0ef jal ra,80006b30 <_malloc_r> +8000a064: 00050913 mv s2,a0 +8000a068: 04050c63 beqz a0,8000a0c0 <_realloc_r+0x138> +8000a06c: ffc42783 lw a5,-4(s0) +8000a070: ff850713 addi a4,a0,-8 +8000a074: ffe7f793 andi a5,a5,-2 +8000a078: 00fa87b3 add a5,s5,a5 +8000a07c: 30e78263 beq a5,a4,8000a380 <_realloc_r+0x3f8> +8000a080: ffca0613 addi a2,s4,-4 +8000a084: 02400793 li a5,36 +8000a088: 30c7e663 bltu a5,a2,8000a394 <_realloc_r+0x40c> +8000a08c: 01300713 li a4,19 +8000a090: 00042683 lw a3,0(s0) +8000a094: 26c76c63 bltu a4,a2,8000a30c <_realloc_r+0x384> +8000a098: 00050793 mv a5,a0 +8000a09c: 00040713 mv a4,s0 +8000a0a0: 00d7a023 sw a3,0(a5) +8000a0a4: 00472683 lw a3,4(a4) +8000a0a8: 00d7a223 sw a3,4(a5) +8000a0ac: 00872703 lw a4,8(a4) +8000a0b0: 00e7a423 sw a4,8(a5) +8000a0b4: 00040593 mv a1,s0 +8000a0b8: 00098513 mv a0,s3 +8000a0bc: ba1f90ef jal ra,80003c5c <_free_r> 8000a0c0: 00098513 mv a0,s3 -8000a0c4: ba1f90ef jal ra,80003c64 <_free_r> -8000a0c8: 00098513 mv a0,s3 -8000a0cc: afcfd0ef jal ra,800073c8 <__malloc_unlock> -8000a0d0: 01c0006f j 8000a0ec <_realloc_r+0x15c> -8000a0d4: 01000493 li s1,16 -8000a0d8: 01000713 li a4,16 -8000a0dc: f124f8e3 bgeu s1,s2,80009fec <_realloc_r+0x5c> -8000a0e0: 00c00793 li a5,12 -8000a0e4: 00f9a023 sw a5,0(s3) -8000a0e8: 00000913 li s2,0 -8000a0ec: 02c12083 lw ra,44(sp) -8000a0f0: 02812403 lw s0,40(sp) -8000a0f4: 02412483 lw s1,36(sp) -8000a0f8: 01c12983 lw s3,28(sp) -8000a0fc: 01812a03 lw s4,24(sp) -8000a100: 01412a83 lw s5,20(sp) -8000a104: 01012b03 lw s6,16(sp) -8000a108: 00c12b83 lw s7,12(sp) -8000a10c: 00812c03 lw s8,8(sp) -8000a110: 00090513 mv a0,s2 -8000a114: 02012903 lw s2,32(sp) -8000a118: 03010113 addi sp,sp,48 -8000a11c: 00008067 ret -8000a120: 00cc2783 lw a5,12(s8) -8000a124: 008c2703 lw a4,8(s8) -8000a128: ffca0613 addi a2,s4,-4 -8000a12c: 02400693 li a3,36 -8000a130: 00f72623 sw a5,12(a4) -8000a134: 00e7a423 sw a4,8(a5) -8000a138: 008c0913 addi s2,s8,8 -8000a13c: 017c0b33 add s6,s8,s7 -8000a140: 2ec6e463 bltu a3,a2,8000a428 <_realloc_r+0x498> -8000a144: 01300593 li a1,19 -8000a148: 00042703 lw a4,0(s0) -8000a14c: 00090793 mv a5,s2 -8000a150: 02c5f263 bgeu a1,a2,8000a174 <_realloc_r+0x1e4> -8000a154: 00ec2423 sw a4,8(s8) -8000a158: 00442703 lw a4,4(s0) -8000a15c: 01b00793 li a5,27 -8000a160: 00ec2623 sw a4,12(s8) -8000a164: 30c7e263 bltu a5,a2,8000a468 <_realloc_r+0x4d8> -8000a168: 00842703 lw a4,8(s0) -8000a16c: 010c0793 addi a5,s8,16 -8000a170: 00840413 addi s0,s0,8 -8000a174: 00e7a023 sw a4,0(a5) -8000a178: 00442703 lw a4,4(s0) -8000a17c: 000b8a13 mv s4,s7 -8000a180: 000c0a93 mv s5,s8 -8000a184: 00e7a223 sw a4,4(a5) -8000a188: 00842703 lw a4,8(s0) -8000a18c: 00090413 mv s0,s2 -8000a190: 00e7a423 sw a4,8(a5) -8000a194: 004aa783 lw a5,4(s5) -8000a198: 409a0733 sub a4,s4,s1 -8000a19c: 00f00693 li a3,15 -8000a1a0: 0017f793 andi a5,a5,1 -8000a1a4: 06e6ec63 bltu a3,a4,8000a21c <_realloc_r+0x28c> -8000a1a8: 00fa67b3 or a5,s4,a5 -8000a1ac: 00faa223 sw a5,4(s5) -8000a1b0: 004b2783 lw a5,4(s6) -8000a1b4: 0017e793 ori a5,a5,1 -8000a1b8: 00fb2223 sw a5,4(s6) -8000a1bc: 00098513 mv a0,s3 -8000a1c0: a08fd0ef jal ra,800073c8 <__malloc_unlock> -8000a1c4: 00040913 mv s2,s0 -8000a1c8: f25ff06f j 8000a0ec <_realloc_r+0x15c> -8000a1cc: 0017f793 andi a5,a5,1 -8000a1d0: e80798e3 bnez a5,8000a060 <_realloc_r+0xd0> -8000a1d4: ff842c03 lw s8,-8(s0) -8000a1d8: 418a8c33 sub s8,s5,s8 -8000a1dc: 004c2783 lw a5,4(s8) -8000a1e0: ffc7f793 andi a5,a5,-4 -8000a1e4: e75ff06f j 8000a058 <_realloc_r+0xc8> -8000a1e8: 02812403 lw s0,40(sp) -8000a1ec: 02c12083 lw ra,44(sp) -8000a1f0: 02412483 lw s1,36(sp) -8000a1f4: 02012903 lw s2,32(sp) -8000a1f8: 01c12983 lw s3,28(sp) -8000a1fc: 01812a03 lw s4,24(sp) -8000a200: 01412a83 lw s5,20(sp) -8000a204: 01012b03 lw s6,16(sp) -8000a208: 00c12b83 lw s7,12(sp) -8000a20c: 00812c03 lw s8,8(sp) -8000a210: 00060593 mv a1,a2 -8000a214: 03010113 addi sp,sp,48 -8000a218: 921fc06f j 80006b38 <_malloc_r> -8000a21c: 0097e7b3 or a5,a5,s1 -8000a220: 00faa223 sw a5,4(s5) -8000a224: 009a85b3 add a1,s5,s1 -8000a228: 00176713 ori a4,a4,1 -8000a22c: 00e5a223 sw a4,4(a1) -8000a230: 004b2783 lw a5,4(s6) -8000a234: 00858593 addi a1,a1,8 -8000a238: 00098513 mv a0,s3 -8000a23c: 0017e793 ori a5,a5,1 -8000a240: 00fb2223 sw a5,4(s6) -8000a244: a21f90ef jal ra,80003c64 <_free_r> -8000a248: f75ff06f j 8000a1bc <_realloc_r+0x22c> -8000a24c: ffc6f693 andi a3,a3,-4 -8000a250: 00da0633 add a2,s4,a3 -8000a254: 01048593 addi a1,s1,16 -8000a258: 0eb65063 bge a2,a1,8000a338 <_realloc_r+0x3a8> -8000a25c: 0017f793 andi a5,a5,1 -8000a260: e00790e3 bnez a5,8000a060 <_realloc_r+0xd0> -8000a264: ff842c03 lw s8,-8(s0) -8000a268: 418a8c33 sub s8,s5,s8 -8000a26c: 004c2783 lw a5,4(s8) -8000a270: ffc7f793 andi a5,a5,-4 -8000a274: 00d786b3 add a3,a5,a3 -8000a278: 01468b33 add s6,a3,s4 -8000a27c: dcbb4ee3 blt s6,a1,8000a058 <_realloc_r+0xc8> -8000a280: 00cc2783 lw a5,12(s8) -8000a284: 008c2703 lw a4,8(s8) -8000a288: ffca0613 addi a2,s4,-4 -8000a28c: 02400693 li a3,36 -8000a290: 00f72623 sw a5,12(a4) -8000a294: 00e7a423 sw a4,8(a5) -8000a298: 008c0913 addi s2,s8,8 -8000a29c: 20c6ee63 bltu a3,a2,8000a4b8 <_realloc_r+0x528> -8000a2a0: 01300593 li a1,19 -8000a2a4: 00042703 lw a4,0(s0) -8000a2a8: 00090793 mv a5,s2 -8000a2ac: 02c5f263 bgeu a1,a2,8000a2d0 <_realloc_r+0x340> -8000a2b0: 00ec2423 sw a4,8(s8) -8000a2b4: 00442703 lw a4,4(s0) -8000a2b8: 01b00793 li a5,27 -8000a2bc: 00ec2623 sw a4,12(s8) -8000a2c0: 20c7e463 bltu a5,a2,8000a4c8 <_realloc_r+0x538> -8000a2c4: 00842703 lw a4,8(s0) -8000a2c8: 010c0793 addi a5,s8,16 -8000a2cc: 00840413 addi s0,s0,8 -8000a2d0: 00e7a023 sw a4,0(a5) -8000a2d4: 00442703 lw a4,4(s0) -8000a2d8: 00e7a223 sw a4,4(a5) -8000a2dc: 00842703 lw a4,8(s0) -8000a2e0: 00e7a423 sw a4,8(a5) -8000a2e4: 009c0733 add a4,s8,s1 -8000a2e8: 409b07b3 sub a5,s6,s1 -8000a2ec: 00eba423 sw a4,8(s7) -8000a2f0: 0017e793 ori a5,a5,1 -8000a2f4: 00f72223 sw a5,4(a4) -8000a2f8: 004c2783 lw a5,4(s8) -8000a2fc: 00098513 mv a0,s3 -8000a300: 0017f793 andi a5,a5,1 -8000a304: 0097e4b3 or s1,a5,s1 -8000a308: 009c2223 sw s1,4(s8) -8000a30c: 8bcfd0ef jal ra,800073c8 <__malloc_unlock> -8000a310: dddff06f j 8000a0ec <_realloc_r+0x15c> -8000a314: 00d52023 sw a3,0(a0) -8000a318: 00442683 lw a3,4(s0) -8000a31c: 01b00713 li a4,27 -8000a320: 00d52223 sw a3,4(a0) -8000a324: 12c76063 bltu a4,a2,8000a444 <_realloc_r+0x4b4> -8000a328: 00842683 lw a3,8(s0) -8000a32c: 00840713 addi a4,s0,8 -8000a330: 00850793 addi a5,a0,8 -8000a334: d75ff06f j 8000a0a8 <_realloc_r+0x118> -8000a338: 009a8ab3 add s5,s5,s1 -8000a33c: 409607b3 sub a5,a2,s1 -8000a340: 015ba423 sw s5,8(s7) -8000a344: 0017e793 ori a5,a5,1 -8000a348: 00faa223 sw a5,4(s5) -8000a34c: ffc42783 lw a5,-4(s0) -8000a350: 00098513 mv a0,s3 -8000a354: 00040913 mv s2,s0 -8000a358: 0017f793 andi a5,a5,1 -8000a35c: 0097e4b3 or s1,a5,s1 -8000a360: fe942e23 sw s1,-4(s0) -8000a364: 864fd0ef jal ra,800073c8 <__malloc_unlock> -8000a368: d85ff06f j 8000a0ec <_realloc_r+0x15c> -8000a36c: 00cb2783 lw a5,12(s6) -8000a370: 008b2703 lw a4,8(s6) -8000a374: 00060a13 mv s4,a2 -8000a378: 00ca8b33 add s6,s5,a2 -8000a37c: 00f72623 sw a5,12(a4) -8000a380: 00e7a423 sw a4,8(a5) -8000a384: e11ff06f j 8000a194 <_realloc_r+0x204> -8000a388: ffc52783 lw a5,-4(a0) -8000a38c: ffc7f793 andi a5,a5,-4 -8000a390: 00fa0a33 add s4,s4,a5 -8000a394: 014a8b33 add s6,s5,s4 -8000a398: dfdff06f j 8000a194 <_realloc_r+0x204> -8000a39c: 00040593 mv a1,s0 -8000a3a0: ad1ff0ef jal ra,80009e70 -8000a3a4: d19ff06f j 8000a0bc <_realloc_r+0x12c> -8000a3a8: 00cb2783 lw a5,12(s6) -8000a3ac: 008b2703 lw a4,8(s6) -8000a3b0: ffca0613 addi a2,s4,-4 -8000a3b4: 02400693 li a3,36 -8000a3b8: 00f72623 sw a5,12(a4) -8000a3bc: 00e7a423 sw a4,8(a5) -8000a3c0: 008c2703 lw a4,8(s8) -8000a3c4: 00cc2783 lw a5,12(s8) -8000a3c8: 008c0913 addi s2,s8,8 -8000a3cc: 017c0b33 add s6,s8,s7 -8000a3d0: 00f72623 sw a5,12(a4) -8000a3d4: 00e7a423 sw a4,8(a5) -8000a3d8: 04c6e863 bltu a3,a2,8000a428 <_realloc_r+0x498> -8000a3dc: 01300693 li a3,19 -8000a3e0: 00042703 lw a4,0(s0) -8000a3e4: 00090793 mv a5,s2 -8000a3e8: d8c6f6e3 bgeu a3,a2,8000a174 <_realloc_r+0x1e4> -8000a3ec: 00ec2423 sw a4,8(s8) -8000a3f0: 00442703 lw a4,4(s0) -8000a3f4: 01b00793 li a5,27 -8000a3f8: 00ec2623 sw a4,12(s8) -8000a3fc: 00842703 lw a4,8(s0) -8000a400: d6c7f6e3 bgeu a5,a2,8000a16c <_realloc_r+0x1dc> -8000a404: 00ec2823 sw a4,16(s8) -8000a408: 00c42703 lw a4,12(s0) -8000a40c: 02400793 li a5,36 -8000a410: 00ec2a23 sw a4,20(s8) -8000a414: 01042703 lw a4,16(s0) -8000a418: 06f60463 beq a2,a5,8000a480 <_realloc_r+0x4f0> -8000a41c: 018c0793 addi a5,s8,24 -8000a420: 01040413 addi s0,s0,16 -8000a424: d51ff06f j 8000a174 <_realloc_r+0x1e4> -8000a428: 00040593 mv a1,s0 -8000a42c: 00090513 mv a0,s2 -8000a430: a41ff0ef jal ra,80009e70 -8000a434: 00090413 mv s0,s2 -8000a438: 000b8a13 mv s4,s7 -8000a43c: 000c0a93 mv s5,s8 -8000a440: d55ff06f j 8000a194 <_realloc_r+0x204> -8000a444: 00842703 lw a4,8(s0) -8000a448: 00e52423 sw a4,8(a0) -8000a44c: 00c42703 lw a4,12(s0) -8000a450: 00e52623 sw a4,12(a0) -8000a454: 01042683 lw a3,16(s0) -8000a458: 04f60263 beq a2,a5,8000a49c <_realloc_r+0x50c> -8000a45c: 01040713 addi a4,s0,16 -8000a460: 01050793 addi a5,a0,16 -8000a464: c45ff06f j 8000a0a8 <_realloc_r+0x118> -8000a468: 00842783 lw a5,8(s0) -8000a46c: 00fc2823 sw a5,16(s8) -8000a470: 00c42783 lw a5,12(s0) -8000a474: 00fc2a23 sw a5,20(s8) -8000a478: 01042703 lw a4,16(s0) -8000a47c: fad610e3 bne a2,a3,8000a41c <_realloc_r+0x48c> -8000a480: 00ec2c23 sw a4,24(s8) -8000a484: 01442703 lw a4,20(s0) -8000a488: 020c0793 addi a5,s8,32 -8000a48c: 01840413 addi s0,s0,24 -8000a490: 00ec2e23 sw a4,28(s8) -8000a494: 00042703 lw a4,0(s0) -8000a498: cddff06f j 8000a174 <_realloc_r+0x1e4> -8000a49c: 00d52823 sw a3,16(a0) -8000a4a0: 01442683 lw a3,20(s0) -8000a4a4: 01840713 addi a4,s0,24 -8000a4a8: 01850793 addi a5,a0,24 -8000a4ac: 00d52a23 sw a3,20(a0) -8000a4b0: 01842683 lw a3,24(s0) -8000a4b4: bf5ff06f j 8000a0a8 <_realloc_r+0x118> -8000a4b8: 00040593 mv a1,s0 -8000a4bc: 00090513 mv a0,s2 -8000a4c0: 9b1ff0ef jal ra,80009e70 -8000a4c4: e21ff06f j 8000a2e4 <_realloc_r+0x354> -8000a4c8: 00842783 lw a5,8(s0) -8000a4cc: 00fc2823 sw a5,16(s8) -8000a4d0: 00c42783 lw a5,12(s0) -8000a4d4: 00fc2a23 sw a5,20(s8) -8000a4d8: 01042703 lw a4,16(s0) -8000a4dc: 00d60863 beq a2,a3,8000a4ec <_realloc_r+0x55c> -8000a4e0: 018c0793 addi a5,s8,24 -8000a4e4: 01040413 addi s0,s0,16 -8000a4e8: de9ff06f j 8000a2d0 <_realloc_r+0x340> -8000a4ec: 00ec2c23 sw a4,24(s8) -8000a4f0: 01442703 lw a4,20(s0) -8000a4f4: 020c0793 addi a5,s8,32 -8000a4f8: 01840413 addi s0,s0,24 -8000a4fc: 00ec2e23 sw a4,28(s8) -8000a500: 00042703 lw a4,0(s0) -8000a504: dcdff06f j 8000a2d0 <_realloc_r+0x340> +8000a0c4: afcfd0ef jal ra,800073c0 <__malloc_unlock> +8000a0c8: 01c0006f j 8000a0e4 <_realloc_r+0x15c> +8000a0cc: 01000493 li s1,16 +8000a0d0: 01000713 li a4,16 +8000a0d4: f124f8e3 bgeu s1,s2,80009fe4 <_realloc_r+0x5c> +8000a0d8: 00c00793 li a5,12 +8000a0dc: 00f9a023 sw a5,0(s3) +8000a0e0: 00000913 li s2,0 +8000a0e4: 02c12083 lw ra,44(sp) +8000a0e8: 02812403 lw s0,40(sp) +8000a0ec: 02412483 lw s1,36(sp) +8000a0f0: 01c12983 lw s3,28(sp) +8000a0f4: 01812a03 lw s4,24(sp) +8000a0f8: 01412a83 lw s5,20(sp) +8000a0fc: 01012b03 lw s6,16(sp) +8000a100: 00c12b83 lw s7,12(sp) +8000a104: 00812c03 lw s8,8(sp) +8000a108: 00090513 mv a0,s2 +8000a10c: 02012903 lw s2,32(sp) +8000a110: 03010113 addi sp,sp,48 +8000a114: 00008067 ret +8000a118: 00cc2783 lw a5,12(s8) +8000a11c: 008c2703 lw a4,8(s8) +8000a120: ffca0613 addi a2,s4,-4 +8000a124: 02400693 li a3,36 +8000a128: 00f72623 sw a5,12(a4) +8000a12c: 00e7a423 sw a4,8(a5) +8000a130: 008c0913 addi s2,s8,8 +8000a134: 017c0b33 add s6,s8,s7 +8000a138: 2ec6e463 bltu a3,a2,8000a420 <_realloc_r+0x498> +8000a13c: 01300593 li a1,19 +8000a140: 00042703 lw a4,0(s0) +8000a144: 00090793 mv a5,s2 +8000a148: 02c5f263 bgeu a1,a2,8000a16c <_realloc_r+0x1e4> +8000a14c: 00ec2423 sw a4,8(s8) +8000a150: 00442703 lw a4,4(s0) +8000a154: 01b00793 li a5,27 +8000a158: 00ec2623 sw a4,12(s8) +8000a15c: 30c7e263 bltu a5,a2,8000a460 <_realloc_r+0x4d8> +8000a160: 00842703 lw a4,8(s0) +8000a164: 010c0793 addi a5,s8,16 +8000a168: 00840413 addi s0,s0,8 +8000a16c: 00e7a023 sw a4,0(a5) +8000a170: 00442703 lw a4,4(s0) +8000a174: 000b8a13 mv s4,s7 +8000a178: 000c0a93 mv s5,s8 +8000a17c: 00e7a223 sw a4,4(a5) +8000a180: 00842703 lw a4,8(s0) +8000a184: 00090413 mv s0,s2 +8000a188: 00e7a423 sw a4,8(a5) +8000a18c: 004aa783 lw a5,4(s5) +8000a190: 409a0733 sub a4,s4,s1 +8000a194: 00f00693 li a3,15 +8000a198: 0017f793 andi a5,a5,1 +8000a19c: 06e6ec63 bltu a3,a4,8000a214 <_realloc_r+0x28c> +8000a1a0: 00fa67b3 or a5,s4,a5 +8000a1a4: 00faa223 sw a5,4(s5) +8000a1a8: 004b2783 lw a5,4(s6) +8000a1ac: 0017e793 ori a5,a5,1 +8000a1b0: 00fb2223 sw a5,4(s6) +8000a1b4: 00098513 mv a0,s3 +8000a1b8: a08fd0ef jal ra,800073c0 <__malloc_unlock> +8000a1bc: 00040913 mv s2,s0 +8000a1c0: f25ff06f j 8000a0e4 <_realloc_r+0x15c> +8000a1c4: 0017f793 andi a5,a5,1 +8000a1c8: e80798e3 bnez a5,8000a058 <_realloc_r+0xd0> +8000a1cc: ff842c03 lw s8,-8(s0) +8000a1d0: 418a8c33 sub s8,s5,s8 +8000a1d4: 004c2783 lw a5,4(s8) +8000a1d8: ffc7f793 andi a5,a5,-4 +8000a1dc: e75ff06f j 8000a050 <_realloc_r+0xc8> +8000a1e0: 02812403 lw s0,40(sp) +8000a1e4: 02c12083 lw ra,44(sp) +8000a1e8: 02412483 lw s1,36(sp) +8000a1ec: 02012903 lw s2,32(sp) +8000a1f0: 01c12983 lw s3,28(sp) +8000a1f4: 01812a03 lw s4,24(sp) +8000a1f8: 01412a83 lw s5,20(sp) +8000a1fc: 01012b03 lw s6,16(sp) +8000a200: 00c12b83 lw s7,12(sp) +8000a204: 00812c03 lw s8,8(sp) +8000a208: 00060593 mv a1,a2 +8000a20c: 03010113 addi sp,sp,48 +8000a210: 921fc06f j 80006b30 <_malloc_r> +8000a214: 0097e7b3 or a5,a5,s1 +8000a218: 00faa223 sw a5,4(s5) +8000a21c: 009a85b3 add a1,s5,s1 +8000a220: 00176713 ori a4,a4,1 +8000a224: 00e5a223 sw a4,4(a1) +8000a228: 004b2783 lw a5,4(s6) +8000a22c: 00858593 addi a1,a1,8 +8000a230: 00098513 mv a0,s3 +8000a234: 0017e793 ori a5,a5,1 +8000a238: 00fb2223 sw a5,4(s6) +8000a23c: a21f90ef jal ra,80003c5c <_free_r> +8000a240: f75ff06f j 8000a1b4 <_realloc_r+0x22c> +8000a244: ffc6f693 andi a3,a3,-4 +8000a248: 00da0633 add a2,s4,a3 +8000a24c: 01048593 addi a1,s1,16 +8000a250: 0eb65063 bge a2,a1,8000a330 <_realloc_r+0x3a8> +8000a254: 0017f793 andi a5,a5,1 +8000a258: e00790e3 bnez a5,8000a058 <_realloc_r+0xd0> +8000a25c: ff842c03 lw s8,-8(s0) +8000a260: 418a8c33 sub s8,s5,s8 +8000a264: 004c2783 lw a5,4(s8) +8000a268: ffc7f793 andi a5,a5,-4 +8000a26c: 00d786b3 add a3,a5,a3 +8000a270: 01468b33 add s6,a3,s4 +8000a274: dcbb4ee3 blt s6,a1,8000a050 <_realloc_r+0xc8> +8000a278: 00cc2783 lw a5,12(s8) +8000a27c: 008c2703 lw a4,8(s8) +8000a280: ffca0613 addi a2,s4,-4 +8000a284: 02400693 li a3,36 +8000a288: 00f72623 sw a5,12(a4) +8000a28c: 00e7a423 sw a4,8(a5) +8000a290: 008c0913 addi s2,s8,8 +8000a294: 20c6ee63 bltu a3,a2,8000a4b0 <_realloc_r+0x528> +8000a298: 01300593 li a1,19 +8000a29c: 00042703 lw a4,0(s0) +8000a2a0: 00090793 mv a5,s2 +8000a2a4: 02c5f263 bgeu a1,a2,8000a2c8 <_realloc_r+0x340> +8000a2a8: 00ec2423 sw a4,8(s8) +8000a2ac: 00442703 lw a4,4(s0) +8000a2b0: 01b00793 li a5,27 +8000a2b4: 00ec2623 sw a4,12(s8) +8000a2b8: 20c7e463 bltu a5,a2,8000a4c0 <_realloc_r+0x538> +8000a2bc: 00842703 lw a4,8(s0) +8000a2c0: 010c0793 addi a5,s8,16 +8000a2c4: 00840413 addi s0,s0,8 +8000a2c8: 00e7a023 sw a4,0(a5) +8000a2cc: 00442703 lw a4,4(s0) +8000a2d0: 00e7a223 sw a4,4(a5) +8000a2d4: 00842703 lw a4,8(s0) +8000a2d8: 00e7a423 sw a4,8(a5) +8000a2dc: 009c0733 add a4,s8,s1 +8000a2e0: 409b07b3 sub a5,s6,s1 +8000a2e4: 00eba423 sw a4,8(s7) +8000a2e8: 0017e793 ori a5,a5,1 +8000a2ec: 00f72223 sw a5,4(a4) +8000a2f0: 004c2783 lw a5,4(s8) +8000a2f4: 00098513 mv a0,s3 +8000a2f8: 0017f793 andi a5,a5,1 +8000a2fc: 0097e4b3 or s1,a5,s1 +8000a300: 009c2223 sw s1,4(s8) +8000a304: 8bcfd0ef jal ra,800073c0 <__malloc_unlock> +8000a308: dddff06f j 8000a0e4 <_realloc_r+0x15c> +8000a30c: 00d52023 sw a3,0(a0) +8000a310: 00442683 lw a3,4(s0) +8000a314: 01b00713 li a4,27 +8000a318: 00d52223 sw a3,4(a0) +8000a31c: 12c76063 bltu a4,a2,8000a43c <_realloc_r+0x4b4> +8000a320: 00842683 lw a3,8(s0) +8000a324: 00840713 addi a4,s0,8 +8000a328: 00850793 addi a5,a0,8 +8000a32c: d75ff06f j 8000a0a0 <_realloc_r+0x118> +8000a330: 009a8ab3 add s5,s5,s1 +8000a334: 409607b3 sub a5,a2,s1 +8000a338: 015ba423 sw s5,8(s7) +8000a33c: 0017e793 ori a5,a5,1 +8000a340: 00faa223 sw a5,4(s5) +8000a344: ffc42783 lw a5,-4(s0) +8000a348: 00098513 mv a0,s3 +8000a34c: 00040913 mv s2,s0 +8000a350: 0017f793 andi a5,a5,1 +8000a354: 0097e4b3 or s1,a5,s1 +8000a358: fe942e23 sw s1,-4(s0) +8000a35c: 864fd0ef jal ra,800073c0 <__malloc_unlock> +8000a360: d85ff06f j 8000a0e4 <_realloc_r+0x15c> +8000a364: 00cb2783 lw a5,12(s6) +8000a368: 008b2703 lw a4,8(s6) +8000a36c: 00060a13 mv s4,a2 +8000a370: 00ca8b33 add s6,s5,a2 +8000a374: 00f72623 sw a5,12(a4) +8000a378: 00e7a423 sw a4,8(a5) +8000a37c: e11ff06f j 8000a18c <_realloc_r+0x204> +8000a380: ffc52783 lw a5,-4(a0) +8000a384: ffc7f793 andi a5,a5,-4 +8000a388: 00fa0a33 add s4,s4,a5 +8000a38c: 014a8b33 add s6,s5,s4 +8000a390: dfdff06f j 8000a18c <_realloc_r+0x204> +8000a394: 00040593 mv a1,s0 +8000a398: ad1ff0ef jal ra,80009e68 +8000a39c: d19ff06f j 8000a0b4 <_realloc_r+0x12c> +8000a3a0: 00cb2783 lw a5,12(s6) +8000a3a4: 008b2703 lw a4,8(s6) +8000a3a8: ffca0613 addi a2,s4,-4 +8000a3ac: 02400693 li a3,36 +8000a3b0: 00f72623 sw a5,12(a4) +8000a3b4: 00e7a423 sw a4,8(a5) +8000a3b8: 008c2703 lw a4,8(s8) +8000a3bc: 00cc2783 lw a5,12(s8) +8000a3c0: 008c0913 addi s2,s8,8 +8000a3c4: 017c0b33 add s6,s8,s7 +8000a3c8: 00f72623 sw a5,12(a4) +8000a3cc: 00e7a423 sw a4,8(a5) +8000a3d0: 04c6e863 bltu a3,a2,8000a420 <_realloc_r+0x498> +8000a3d4: 01300693 li a3,19 +8000a3d8: 00042703 lw a4,0(s0) +8000a3dc: 00090793 mv a5,s2 +8000a3e0: d8c6f6e3 bgeu a3,a2,8000a16c <_realloc_r+0x1e4> +8000a3e4: 00ec2423 sw a4,8(s8) +8000a3e8: 00442703 lw a4,4(s0) +8000a3ec: 01b00793 li a5,27 +8000a3f0: 00ec2623 sw a4,12(s8) +8000a3f4: 00842703 lw a4,8(s0) +8000a3f8: d6c7f6e3 bgeu a5,a2,8000a164 <_realloc_r+0x1dc> +8000a3fc: 00ec2823 sw a4,16(s8) +8000a400: 00c42703 lw a4,12(s0) +8000a404: 02400793 li a5,36 +8000a408: 00ec2a23 sw a4,20(s8) +8000a40c: 01042703 lw a4,16(s0) +8000a410: 06f60463 beq a2,a5,8000a478 <_realloc_r+0x4f0> +8000a414: 018c0793 addi a5,s8,24 +8000a418: 01040413 addi s0,s0,16 +8000a41c: d51ff06f j 8000a16c <_realloc_r+0x1e4> +8000a420: 00040593 mv a1,s0 +8000a424: 00090513 mv a0,s2 +8000a428: a41ff0ef jal ra,80009e68 +8000a42c: 00090413 mv s0,s2 +8000a430: 000b8a13 mv s4,s7 +8000a434: 000c0a93 mv s5,s8 +8000a438: d55ff06f j 8000a18c <_realloc_r+0x204> +8000a43c: 00842703 lw a4,8(s0) +8000a440: 00e52423 sw a4,8(a0) +8000a444: 00c42703 lw a4,12(s0) +8000a448: 00e52623 sw a4,12(a0) +8000a44c: 01042683 lw a3,16(s0) +8000a450: 04f60263 beq a2,a5,8000a494 <_realloc_r+0x50c> +8000a454: 01040713 addi a4,s0,16 +8000a458: 01050793 addi a5,a0,16 +8000a45c: c45ff06f j 8000a0a0 <_realloc_r+0x118> +8000a460: 00842783 lw a5,8(s0) +8000a464: 00fc2823 sw a5,16(s8) +8000a468: 00c42783 lw a5,12(s0) +8000a46c: 00fc2a23 sw a5,20(s8) +8000a470: 01042703 lw a4,16(s0) +8000a474: fad610e3 bne a2,a3,8000a414 <_realloc_r+0x48c> +8000a478: 00ec2c23 sw a4,24(s8) +8000a47c: 01442703 lw a4,20(s0) +8000a480: 020c0793 addi a5,s8,32 +8000a484: 01840413 addi s0,s0,24 +8000a488: 00ec2e23 sw a4,28(s8) +8000a48c: 00042703 lw a4,0(s0) +8000a490: cddff06f j 8000a16c <_realloc_r+0x1e4> +8000a494: 00d52823 sw a3,16(a0) +8000a498: 01442683 lw a3,20(s0) +8000a49c: 01840713 addi a4,s0,24 +8000a4a0: 01850793 addi a5,a0,24 +8000a4a4: 00d52a23 sw a3,20(a0) +8000a4a8: 01842683 lw a3,24(s0) +8000a4ac: bf5ff06f j 8000a0a0 <_realloc_r+0x118> +8000a4b0: 00040593 mv a1,s0 +8000a4b4: 00090513 mv a0,s2 +8000a4b8: 9b1ff0ef jal ra,80009e68 +8000a4bc: e21ff06f j 8000a2dc <_realloc_r+0x354> +8000a4c0: 00842783 lw a5,8(s0) +8000a4c4: 00fc2823 sw a5,16(s8) +8000a4c8: 00c42783 lw a5,12(s0) +8000a4cc: 00fc2a23 sw a5,20(s8) +8000a4d0: 01042703 lw a4,16(s0) +8000a4d4: 00d60863 beq a2,a3,8000a4e4 <_realloc_r+0x55c> +8000a4d8: 018c0793 addi a5,s8,24 +8000a4dc: 01040413 addi s0,s0,16 +8000a4e0: de9ff06f j 8000a2c8 <_realloc_r+0x340> +8000a4e4: 00ec2c23 sw a4,24(s8) +8000a4e8: 01442703 lw a4,20(s0) +8000a4ec: 020c0793 addi a5,s8,32 +8000a4f0: 01840413 addi s0,s0,24 +8000a4f4: 00ec2e23 sw a4,28(s8) +8000a4f8: 00042703 lw a4,0(s0) +8000a4fc: dcdff06f j 8000a2c8 <_realloc_r+0x340> -8000a508 : -8000a508: 00b56733 or a4,a0,a1 -8000a50c: fff00393 li t2,-1 -8000a510: 00377713 andi a4,a4,3 -8000a514: 10071063 bnez a4,8000a614 -8000a518: 7f7f87b7 lui a5,0x7f7f8 -8000a51c: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -8000a520: 00052603 lw a2,0(a0) -8000a524: 0005a683 lw a3,0(a1) -8000a528: 00f672b3 and t0,a2,a5 -8000a52c: 00f66333 or t1,a2,a5 -8000a530: 00f282b3 add t0,t0,a5 -8000a534: 0062e2b3 or t0,t0,t1 -8000a538: 10729263 bne t0,t2,8000a63c -8000a53c: 08d61663 bne a2,a3,8000a5c8 -8000a540: 00452603 lw a2,4(a0) -8000a544: 0045a683 lw a3,4(a1) -8000a548: 00f672b3 and t0,a2,a5 -8000a54c: 00f66333 or t1,a2,a5 -8000a550: 00f282b3 add t0,t0,a5 -8000a554: 0062e2b3 or t0,t0,t1 -8000a558: 0c729e63 bne t0,t2,8000a634 -8000a55c: 06d61663 bne a2,a3,8000a5c8 -8000a560: 00852603 lw a2,8(a0) -8000a564: 0085a683 lw a3,8(a1) -8000a568: 00f672b3 and t0,a2,a5 -8000a56c: 00f66333 or t1,a2,a5 -8000a570: 00f282b3 add t0,t0,a5 -8000a574: 0062e2b3 or t0,t0,t1 -8000a578: 0c729863 bne t0,t2,8000a648 -8000a57c: 04d61663 bne a2,a3,8000a5c8 -8000a580: 00c52603 lw a2,12(a0) -8000a584: 00c5a683 lw a3,12(a1) -8000a588: 00f672b3 and t0,a2,a5 -8000a58c: 00f66333 or t1,a2,a5 -8000a590: 00f282b3 add t0,t0,a5 -8000a594: 0062e2b3 or t0,t0,t1 -8000a598: 0c729263 bne t0,t2,8000a65c -8000a59c: 02d61663 bne a2,a3,8000a5c8 -8000a5a0: 01052603 lw a2,16(a0) -8000a5a4: 0105a683 lw a3,16(a1) -8000a5a8: 00f672b3 and t0,a2,a5 -8000a5ac: 00f66333 or t1,a2,a5 -8000a5b0: 00f282b3 add t0,t0,a5 -8000a5b4: 0062e2b3 or t0,t0,t1 -8000a5b8: 0a729c63 bne t0,t2,8000a670 -8000a5bc: 01450513 addi a0,a0,20 -8000a5c0: 01458593 addi a1,a1,20 -8000a5c4: f4d60ee3 beq a2,a3,8000a520 -8000a5c8: 01061713 slli a4,a2,0x10 -8000a5cc: 01069793 slli a5,a3,0x10 -8000a5d0: 00f71e63 bne a4,a5,8000a5ec -8000a5d4: 01065713 srli a4,a2,0x10 -8000a5d8: 0106d793 srli a5,a3,0x10 -8000a5dc: 40f70533 sub a0,a4,a5 -8000a5e0: 0ff57593 andi a1,a0,255 -8000a5e4: 02059063 bnez a1,8000a604 -8000a5e8: 00008067 ret -8000a5ec: 01075713 srli a4,a4,0x10 -8000a5f0: 0107d793 srli a5,a5,0x10 -8000a5f4: 40f70533 sub a0,a4,a5 -8000a5f8: 0ff57593 andi a1,a0,255 -8000a5fc: 00059463 bnez a1,8000a604 -8000a600: 00008067 ret -8000a604: 0ff77713 andi a4,a4,255 -8000a608: 0ff7f793 andi a5,a5,255 -8000a60c: 40f70533 sub a0,a4,a5 -8000a610: 00008067 ret -8000a614: 00054603 lbu a2,0(a0) -8000a618: 0005c683 lbu a3,0(a1) -8000a61c: 00150513 addi a0,a0,1 -8000a620: 00158593 addi a1,a1,1 -8000a624: 00d61463 bne a2,a3,8000a62c -8000a628: fe0616e3 bnez a2,8000a614 -8000a62c: 40d60533 sub a0,a2,a3 -8000a630: 00008067 ret -8000a634: 00450513 addi a0,a0,4 -8000a638: 00458593 addi a1,a1,4 -8000a63c: fcd61ce3 bne a2,a3,8000a614 -8000a640: 00000513 li a0,0 -8000a644: 00008067 ret -8000a648: 00850513 addi a0,a0,8 -8000a64c: 00858593 addi a1,a1,8 -8000a650: fcd612e3 bne a2,a3,8000a614 -8000a654: 00000513 li a0,0 -8000a658: 00008067 ret -8000a65c: 00c50513 addi a0,a0,12 -8000a660: 00c58593 addi a1,a1,12 -8000a664: fad618e3 bne a2,a3,8000a614 -8000a668: 00000513 li a0,0 -8000a66c: 00008067 ret -8000a670: 01050513 addi a0,a0,16 -8000a674: 01058593 addi a1,a1,16 -8000a678: f8d61ee3 bne a2,a3,8000a614 -8000a67c: 00000513 li a0,0 -8000a680: 00008067 ret +8000a500 : +8000a500: 00b56733 or a4,a0,a1 +8000a504: fff00393 li t2,-1 +8000a508: 00377713 andi a4,a4,3 +8000a50c: 10071063 bnez a4,8000a60c +8000a510: 7f7f87b7 lui a5,0x7f7f8 +8000a514: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +8000a518: 00052603 lw a2,0(a0) +8000a51c: 0005a683 lw a3,0(a1) +8000a520: 00f672b3 and t0,a2,a5 +8000a524: 00f66333 or t1,a2,a5 +8000a528: 00f282b3 add t0,t0,a5 +8000a52c: 0062e2b3 or t0,t0,t1 +8000a530: 10729263 bne t0,t2,8000a634 +8000a534: 08d61663 bne a2,a3,8000a5c0 +8000a538: 00452603 lw a2,4(a0) +8000a53c: 0045a683 lw a3,4(a1) +8000a540: 00f672b3 and t0,a2,a5 +8000a544: 00f66333 or t1,a2,a5 +8000a548: 00f282b3 add t0,t0,a5 +8000a54c: 0062e2b3 or t0,t0,t1 +8000a550: 0c729e63 bne t0,t2,8000a62c +8000a554: 06d61663 bne a2,a3,8000a5c0 +8000a558: 00852603 lw a2,8(a0) +8000a55c: 0085a683 lw a3,8(a1) +8000a560: 00f672b3 and t0,a2,a5 +8000a564: 00f66333 or t1,a2,a5 +8000a568: 00f282b3 add t0,t0,a5 +8000a56c: 0062e2b3 or t0,t0,t1 +8000a570: 0c729863 bne t0,t2,8000a640 +8000a574: 04d61663 bne a2,a3,8000a5c0 +8000a578: 00c52603 lw a2,12(a0) +8000a57c: 00c5a683 lw a3,12(a1) +8000a580: 00f672b3 and t0,a2,a5 +8000a584: 00f66333 or t1,a2,a5 +8000a588: 00f282b3 add t0,t0,a5 +8000a58c: 0062e2b3 or t0,t0,t1 +8000a590: 0c729263 bne t0,t2,8000a654 +8000a594: 02d61663 bne a2,a3,8000a5c0 +8000a598: 01052603 lw a2,16(a0) +8000a59c: 0105a683 lw a3,16(a1) +8000a5a0: 00f672b3 and t0,a2,a5 +8000a5a4: 00f66333 or t1,a2,a5 +8000a5a8: 00f282b3 add t0,t0,a5 +8000a5ac: 0062e2b3 or t0,t0,t1 +8000a5b0: 0a729c63 bne t0,t2,8000a668 +8000a5b4: 01450513 addi a0,a0,20 +8000a5b8: 01458593 addi a1,a1,20 +8000a5bc: f4d60ee3 beq a2,a3,8000a518 +8000a5c0: 01061713 slli a4,a2,0x10 +8000a5c4: 01069793 slli a5,a3,0x10 +8000a5c8: 00f71e63 bne a4,a5,8000a5e4 +8000a5cc: 01065713 srli a4,a2,0x10 +8000a5d0: 0106d793 srli a5,a3,0x10 +8000a5d4: 40f70533 sub a0,a4,a5 +8000a5d8: 0ff57593 andi a1,a0,255 +8000a5dc: 02059063 bnez a1,8000a5fc +8000a5e0: 00008067 ret +8000a5e4: 01075713 srli a4,a4,0x10 +8000a5e8: 0107d793 srli a5,a5,0x10 +8000a5ec: 40f70533 sub a0,a4,a5 +8000a5f0: 0ff57593 andi a1,a0,255 +8000a5f4: 00059463 bnez a1,8000a5fc +8000a5f8: 00008067 ret +8000a5fc: 0ff77713 andi a4,a4,255 +8000a600: 0ff7f793 andi a5,a5,255 +8000a604: 40f70533 sub a0,a4,a5 +8000a608: 00008067 ret +8000a60c: 00054603 lbu a2,0(a0) +8000a610: 0005c683 lbu a3,0(a1) +8000a614: 00150513 addi a0,a0,1 +8000a618: 00158593 addi a1,a1,1 +8000a61c: 00d61463 bne a2,a3,8000a624 +8000a620: fe0616e3 bnez a2,8000a60c +8000a624: 40d60533 sub a0,a2,a3 +8000a628: 00008067 ret +8000a62c: 00450513 addi a0,a0,4 +8000a630: 00458593 addi a1,a1,4 +8000a634: fcd61ce3 bne a2,a3,8000a60c +8000a638: 00000513 li a0,0 +8000a63c: 00008067 ret +8000a640: 00850513 addi a0,a0,8 +8000a644: 00858593 addi a1,a1,8 +8000a648: fcd612e3 bne a2,a3,8000a60c +8000a64c: 00000513 li a0,0 +8000a650: 00008067 ret +8000a654: 00c50513 addi a0,a0,12 +8000a658: 00c58593 addi a1,a1,12 +8000a65c: fad618e3 bne a2,a3,8000a60c +8000a660: 00000513 li a0,0 +8000a664: 00008067 ret +8000a668: 01050513 addi a0,a0,16 +8000a66c: 01058593 addi a1,a1,16 +8000a670: f8d61ee3 bne a2,a3,8000a60c +8000a674: 00000513 li a0,0 +8000a678: 00008067 ret -8000a684 <__sprint_r.part.0>: -8000a684: 0645a783 lw a5,100(a1) -8000a688: fd010113 addi sp,sp,-48 -8000a68c: 01612823 sw s6,16(sp) -8000a690: 02112623 sw ra,44(sp) -8000a694: 02812423 sw s0,40(sp) -8000a698: 02912223 sw s1,36(sp) -8000a69c: 03212023 sw s2,32(sp) -8000a6a0: 01312e23 sw s3,28(sp) -8000a6a4: 01412c23 sw s4,24(sp) -8000a6a8: 01512a23 sw s5,20(sp) -8000a6ac: 01712623 sw s7,12(sp) -8000a6b0: 01812423 sw s8,8(sp) -8000a6b4: 01279713 slli a4,a5,0x12 -8000a6b8: 00060b13 mv s6,a2 -8000a6bc: 0a075863 bgez a4,8000a76c <__sprint_r.part.0+0xe8> -8000a6c0: 00862783 lw a5,8(a2) -8000a6c4: 00062b83 lw s7,0(a2) -8000a6c8: 00058913 mv s2,a1 -8000a6cc: 00050993 mv s3,a0 -8000a6d0: fff00a93 li s5,-1 -8000a6d4: 08078863 beqz a5,8000a764 <__sprint_r.part.0+0xe0> -8000a6d8: 004bac03 lw s8,4(s7) -8000a6dc: 000ba403 lw s0,0(s7) -8000a6e0: 002c5a13 srli s4,s8,0x2 -8000a6e4: 060a0663 beqz s4,8000a750 <__sprint_r.part.0+0xcc> -8000a6e8: 00000493 li s1,0 -8000a6ec: 00c0006f j 8000a6f8 <__sprint_r.part.0+0x74> -8000a6f0: 00440413 addi s0,s0,4 -8000a6f4: 049a0c63 beq s4,s1,8000a74c <__sprint_r.part.0+0xc8> -8000a6f8: 00042583 lw a1,0(s0) -8000a6fc: 00090613 mv a2,s2 -8000a700: 00098513 mv a0,s3 -8000a704: 495010ef jal ra,8000c398 <_fputwc_r> -8000a708: 00148493 addi s1,s1,1 -8000a70c: ff5512e3 bne a0,s5,8000a6f0 <__sprint_r.part.0+0x6c> -8000a710: fff00513 li a0,-1 -8000a714: 02c12083 lw ra,44(sp) -8000a718: 02812403 lw s0,40(sp) -8000a71c: 000b2423 sw zero,8(s6) -8000a720: 000b2223 sw zero,4(s6) -8000a724: 02412483 lw s1,36(sp) -8000a728: 02012903 lw s2,32(sp) -8000a72c: 01c12983 lw s3,28(sp) -8000a730: 01812a03 lw s4,24(sp) -8000a734: 01412a83 lw s5,20(sp) -8000a738: 01012b03 lw s6,16(sp) -8000a73c: 00c12b83 lw s7,12(sp) -8000a740: 00812c03 lw s8,8(sp) -8000a744: 03010113 addi sp,sp,48 -8000a748: 00008067 ret -8000a74c: 008b2783 lw a5,8(s6) -8000a750: ffcc7c13 andi s8,s8,-4 -8000a754: 418787b3 sub a5,a5,s8 -8000a758: 00fb2423 sw a5,8(s6) -8000a75c: 008b8b93 addi s7,s7,8 -8000a760: f6079ce3 bnez a5,8000a6d8 <__sprint_r.part.0+0x54> -8000a764: 00000513 li a0,0 -8000a768: fadff06f j 8000a714 <__sprint_r.part.0+0x90> -8000a76c: 4d9010ef jal ra,8000c444 <__sfvwrite_r> -8000a770: fa5ff06f j 8000a714 <__sprint_r.part.0+0x90> +8000a67c <__sprint_r.part.0>: +8000a67c: 0645a783 lw a5,100(a1) +8000a680: fd010113 addi sp,sp,-48 +8000a684: 01612823 sw s6,16(sp) +8000a688: 02112623 sw ra,44(sp) +8000a68c: 02812423 sw s0,40(sp) +8000a690: 02912223 sw s1,36(sp) +8000a694: 03212023 sw s2,32(sp) +8000a698: 01312e23 sw s3,28(sp) +8000a69c: 01412c23 sw s4,24(sp) +8000a6a0: 01512a23 sw s5,20(sp) +8000a6a4: 01712623 sw s7,12(sp) +8000a6a8: 01812423 sw s8,8(sp) +8000a6ac: 01279713 slli a4,a5,0x12 +8000a6b0: 00060b13 mv s6,a2 +8000a6b4: 0a075863 bgez a4,8000a764 <__sprint_r.part.0+0xe8> +8000a6b8: 00862783 lw a5,8(a2) +8000a6bc: 00062b83 lw s7,0(a2) +8000a6c0: 00058913 mv s2,a1 +8000a6c4: 00050993 mv s3,a0 +8000a6c8: fff00a93 li s5,-1 +8000a6cc: 08078863 beqz a5,8000a75c <__sprint_r.part.0+0xe0> +8000a6d0: 004bac03 lw s8,4(s7) +8000a6d4: 000ba403 lw s0,0(s7) +8000a6d8: 002c5a13 srli s4,s8,0x2 +8000a6dc: 060a0663 beqz s4,8000a748 <__sprint_r.part.0+0xcc> +8000a6e0: 00000493 li s1,0 +8000a6e4: 00c0006f j 8000a6f0 <__sprint_r.part.0+0x74> +8000a6e8: 00440413 addi s0,s0,4 +8000a6ec: 049a0c63 beq s4,s1,8000a744 <__sprint_r.part.0+0xc8> +8000a6f0: 00042583 lw a1,0(s0) +8000a6f4: 00090613 mv a2,s2 +8000a6f8: 00098513 mv a0,s3 +8000a6fc: 495010ef jal ra,8000c390 <_fputwc_r> +8000a700: 00148493 addi s1,s1,1 +8000a704: ff5512e3 bne a0,s5,8000a6e8 <__sprint_r.part.0+0x6c> +8000a708: fff00513 li a0,-1 +8000a70c: 02c12083 lw ra,44(sp) +8000a710: 02812403 lw s0,40(sp) +8000a714: 000b2423 sw zero,8(s6) +8000a718: 000b2223 sw zero,4(s6) +8000a71c: 02412483 lw s1,36(sp) +8000a720: 02012903 lw s2,32(sp) +8000a724: 01c12983 lw s3,28(sp) +8000a728: 01812a03 lw s4,24(sp) +8000a72c: 01412a83 lw s5,20(sp) +8000a730: 01012b03 lw s6,16(sp) +8000a734: 00c12b83 lw s7,12(sp) +8000a738: 00812c03 lw s8,8(sp) +8000a73c: 03010113 addi sp,sp,48 +8000a740: 00008067 ret +8000a744: 008b2783 lw a5,8(s6) +8000a748: ffcc7c13 andi s8,s8,-4 +8000a74c: 418787b3 sub a5,a5,s8 +8000a750: 00fb2423 sw a5,8(s6) +8000a754: 008b8b93 addi s7,s7,8 +8000a758: f6079ce3 bnez a5,8000a6d0 <__sprint_r.part.0+0x54> +8000a75c: 00000513 li a0,0 +8000a760: fadff06f j 8000a70c <__sprint_r.part.0+0x90> +8000a764: 4d9010ef jal ra,8000c43c <__sfvwrite_r> +8000a768: fa5ff06f j 8000a70c <__sprint_r.part.0+0x90> -8000a774 <__sprint_r>: -8000a774: 00862703 lw a4,8(a2) -8000a778: 00070463 beqz a4,8000a780 <__sprint_r+0xc> -8000a77c: f09ff06f j 8000a684 <__sprint_r.part.0> -8000a780: 00062223 sw zero,4(a2) -8000a784: 00000513 li a0,0 -8000a788: 00008067 ret +8000a76c <__sprint_r>: +8000a76c: 00862703 lw a4,8(a2) +8000a770: 00070463 beqz a4,8000a778 <__sprint_r+0xc> +8000a774: f09ff06f j 8000a67c <__sprint_r.part.0> +8000a778: 00062223 sw zero,4(a2) +8000a77c: 00000513 li a0,0 +8000a780: 00008067 ret -8000a78c <_vfiprintf_r>: -8000a78c: ed010113 addi sp,sp,-304 -8000a790: 11312e23 sw s3,284(sp) -8000a794: 11512a23 sw s5,276(sp) -8000a798: 11a12023 sw s10,256(sp) -8000a79c: 12112623 sw ra,300(sp) -8000a7a0: 12812423 sw s0,296(sp) -8000a7a4: 12912223 sw s1,292(sp) -8000a7a8: 13212023 sw s2,288(sp) -8000a7ac: 11412c23 sw s4,280(sp) -8000a7b0: 11612823 sw s6,272(sp) -8000a7b4: 11712623 sw s7,268(sp) -8000a7b8: 11812423 sw s8,264(sp) -8000a7bc: 11912223 sw s9,260(sp) -8000a7c0: 0fb12e23 sw s11,252(sp) -8000a7c4: 00d12623 sw a3,12(sp) -8000a7c8: 00050a93 mv s5,a0 -8000a7cc: 00058993 mv s3,a1 -8000a7d0: 00060d13 mv s10,a2 -8000a7d4: 00050663 beqz a0,8000a7e0 <_vfiprintf_r+0x54> -8000a7d8: 03852783 lw a5,56(a0) -8000a7dc: 6a078863 beqz a5,8000ae8c <_vfiprintf_r+0x700> -8000a7e0: 00c99703 lh a4,12(s3) -8000a7e4: 01071793 slli a5,a4,0x10 -8000a7e8: 01271693 slli a3,a4,0x12 -8000a7ec: 0107d793 srli a5,a5,0x10 -8000a7f0: 0206ca63 bltz a3,8000a824 <_vfiprintf_r+0x98> -8000a7f4: 000027b7 lui a5,0x2 -8000a7f8: 0649a683 lw a3,100(s3) -8000a7fc: 00f767b3 or a5,a4,a5 -8000a800: 01079793 slli a5,a5,0x10 -8000a804: ffffe737 lui a4,0xffffe -8000a808: 4107d793 srai a5,a5,0x10 -8000a80c: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> -8000a810: 00e6f733 and a4,a3,a4 -8000a814: 00f99623 sh a5,12(s3) -8000a818: 01079793 slli a5,a5,0x10 -8000a81c: 06e9a223 sw a4,100(s3) -8000a820: 0107d793 srli a5,a5,0x10 -8000a824: 0087f713 andi a4,a5,8 -8000a828: 3e070463 beqz a4,8000ac10 <_vfiprintf_r+0x484> -8000a82c: 0109a703 lw a4,16(s3) -8000a830: 3e070063 beqz a4,8000ac10 <_vfiprintf_r+0x484> -8000a834: 01a7f793 andi a5,a5,26 -8000a838: 00a00713 li a4,10 -8000a83c: 3ee78a63 beq a5,a4,8000ac30 <_vfiprintf_r+0x4a4> -8000a840: 800147b7 lui a5,0x80014 -8000a844: 04c10493 addi s1,sp,76 -8000a848: 89478793 addi a5,a5,-1900 # 80013894 <__stack_top+0x81013894> -8000a84c: 80014bb7 lui s7,0x80014 -8000a850: 80014937 lui s2,0x80014 -8000a854: 04912023 sw s1,64(sp) -8000a858: 04012423 sw zero,72(sp) -8000a85c: 04012223 sw zero,68(sp) -8000a860: 00048713 mv a4,s1 -8000a864: 00012823 sw zero,16(sp) -8000a868: 02012223 sw zero,36(sp) -8000a86c: 02012423 sw zero,40(sp) -8000a870: 02012623 sw zero,44(sp) -8000a874: 00012423 sw zero,8(sp) -8000a878: 00f12a23 sw a5,20(sp) -8000a87c: a00b8b93 addi s7,s7,-1536 # 80013a00 <__stack_top+0x81013a00> -8000a880: a1090913 addi s2,s2,-1520 # 80013a10 <__stack_top+0x81013a10> -8000a884: 000d4783 lbu a5,0(s10) -8000a888: 24078e63 beqz a5,8000aae4 <_vfiprintf_r+0x358> -8000a88c: 000d0413 mv s0,s10 -8000a890: 02500693 li a3,37 -8000a894: 42d78663 beq a5,a3,8000acc0 <_vfiprintf_r+0x534> -8000a898: 00144783 lbu a5,1(s0) -8000a89c: 00140413 addi s0,s0,1 -8000a8a0: fe079ae3 bnez a5,8000a894 <_vfiprintf_r+0x108> -8000a8a4: 41a40a33 sub s4,s0,s10 -8000a8a8: 23a40e63 beq s0,s10,8000aae4 <_vfiprintf_r+0x358> -8000a8ac: 04812683 lw a3,72(sp) -8000a8b0: 04412783 lw a5,68(sp) -8000a8b4: 01a72023 sw s10,0(a4) -8000a8b8: 00da06b3 add a3,s4,a3 -8000a8bc: 00178793 addi a5,a5,1 -8000a8c0: 01472223 sw s4,4(a4) -8000a8c4: 04d12423 sw a3,72(sp) -8000a8c8: 04f12223 sw a5,68(sp) -8000a8cc: 00700613 li a2,7 -8000a8d0: 00870713 addi a4,a4,8 -8000a8d4: 02f65063 bge a2,a5,8000a8f4 <_vfiprintf_r+0x168> -8000a8d8: 360684e3 beqz a3,8000b440 <_vfiprintf_r+0xcb4> -8000a8dc: 04010613 addi a2,sp,64 -8000a8e0: 00098593 mv a1,s3 -8000a8e4: 000a8513 mv a0,s5 -8000a8e8: d9dff0ef jal ra,8000a684 <__sprint_r.part.0> -8000a8ec: 20051063 bnez a0,8000aaec <_vfiprintf_r+0x360> -8000a8f0: 00048713 mv a4,s1 -8000a8f4: 00812683 lw a3,8(sp) -8000a8f8: 00044783 lbu a5,0(s0) -8000a8fc: 014686b3 add a3,a3,s4 -8000a900: 00d12423 sw a3,8(sp) -8000a904: 1e078063 beqz a5,8000aae4 <_vfiprintf_r+0x358> -8000a908: 00144683 lbu a3,1(s0) -8000a90c: 00140d13 addi s10,s0,1 -8000a910: 02010da3 sb zero,59(sp) -8000a914: fff00c93 li s9,-1 -8000a918: 00000413 li s0,0 -8000a91c: 00000d93 li s11,0 -8000a920: 05a00a13 li s4,90 -8000a924: 00900c13 li s8,9 -8000a928: 02a00b13 li s6,42 -8000a92c: 001d0d13 addi s10,s10,1 -8000a930: fe068793 addi a5,a3,-32 -8000a934: 04fa6463 bltu s4,a5,8000a97c <_vfiprintf_r+0x1f0> -8000a938: 01412603 lw a2,20(sp) -8000a93c: 00279793 slli a5,a5,0x2 -8000a940: 00c787b3 add a5,a5,a2 -8000a944: 0007a783 lw a5,0(a5) -8000a948: 00078067 jr a5 -8000a94c: 00000413 li s0,0 -8000a950: fd068793 addi a5,a3,-48 -8000a954: 000d4683 lbu a3,0(s10) -8000a958: 00241593 slli a1,s0,0x2 -8000a95c: 00858433 add s0,a1,s0 -8000a960: 00141413 slli s0,s0,0x1 -8000a964: 00878433 add s0,a5,s0 -8000a968: fd068793 addi a5,a3,-48 -8000a96c: 001d0d13 addi s10,s10,1 -8000a970: fefc72e3 bgeu s8,a5,8000a954 <_vfiprintf_r+0x1c8> -8000a974: fe068793 addi a5,a3,-32 -8000a978: fcfa70e3 bgeu s4,a5,8000a938 <_vfiprintf_r+0x1ac> -8000a97c: 16068463 beqz a3,8000aae4 <_vfiprintf_r+0x358> -8000a980: 08d10623 sb a3,140(sp) -8000a984: 02010da3 sb zero,59(sp) -8000a988: 00100a13 li s4,1 -8000a98c: 00100c13 li s8,1 -8000a990: 08c10b13 addi s6,sp,140 -8000a994: 00000c93 li s9,0 -8000a998: 002dff93 andi t6,s11,2 -8000a99c: 000f8463 beqz t6,8000a9a4 <_vfiprintf_r+0x218> -8000a9a0: 002a0a13 addi s4,s4,2 -8000a9a4: 04412683 lw a3,68(sp) -8000a9a8: 084dff13 andi t5,s11,132 -8000a9ac: 04812783 lw a5,72(sp) -8000a9b0: 00168613 addi a2,a3,1 -8000a9b4: 00060593 mv a1,a2 -8000a9b8: 000f1663 bnez t5,8000a9c4 <_vfiprintf_r+0x238> -8000a9bc: 41440833 sub a6,s0,s4 -8000a9c0: 170044e3 bgtz a6,8000b328 <_vfiprintf_r+0xb9c> -8000a9c4: 03b14503 lbu a0,59(sp) -8000a9c8: 00870613 addi a2,a4,8 -8000a9cc: 02050c63 beqz a0,8000aa04 <_vfiprintf_r+0x278> -8000a9d0: 03b10693 addi a3,sp,59 -8000a9d4: 00d72023 sw a3,0(a4) -8000a9d8: 00178793 addi a5,a5,1 -8000a9dc: 00100693 li a3,1 -8000a9e0: 00d72223 sw a3,4(a4) -8000a9e4: 04f12423 sw a5,72(sp) -8000a9e8: 04b12223 sw a1,68(sp) -8000a9ec: 00700713 li a4,7 -8000a9f0: 0cb742e3 blt a4,a1,8000b2b4 <_vfiprintf_r+0xb28> -8000a9f4: 00058693 mv a3,a1 -8000a9f8: 00060713 mv a4,a2 -8000a9fc: 00158593 addi a1,a1,1 -8000aa00: 00860613 addi a2,a2,8 -8000aa04: 040f8e63 beqz t6,8000aa60 <_vfiprintf_r+0x2d4> -8000aa08: 03c10693 addi a3,sp,60 -8000aa0c: 00d72023 sw a3,0(a4) -8000aa10: 00278793 addi a5,a5,2 -8000aa14: 00200693 li a3,2 -8000aa18: 00d72223 sw a3,4(a4) -8000aa1c: 04f12423 sw a5,72(sp) -8000aa20: 04b12223 sw a1,68(sp) -8000aa24: 00700713 li a4,7 -8000aa28: 0eb752e3 bge a4,a1,8000b30c <_vfiprintf_r+0xb80> -8000aa2c: 260784e3 beqz a5,8000b494 <_vfiprintf_r+0xd08> -8000aa30: 04010613 addi a2,sp,64 -8000aa34: 00098593 mv a1,s3 -8000aa38: 000a8513 mv a0,s5 -8000aa3c: 01e12c23 sw t5,24(sp) -8000aa40: c45ff0ef jal ra,8000a684 <__sprint_r.part.0> -8000aa44: 0a051463 bnez a0,8000aaec <_vfiprintf_r+0x360> -8000aa48: 04412683 lw a3,68(sp) -8000aa4c: 04812783 lw a5,72(sp) -8000aa50: 01812f03 lw t5,24(sp) -8000aa54: 05410613 addi a2,sp,84 -8000aa58: 00168593 addi a1,a3,1 -8000aa5c: 00048713 mv a4,s1 -8000aa60: 08000513 li a0,128 -8000aa64: 68af0663 beq t5,a0,8000b0f0 <_vfiprintf_r+0x964> -8000aa68: 418c8cb3 sub s9,s9,s8 -8000aa6c: 77904263 bgtz s9,8000b1d0 <_vfiprintf_r+0xa44> -8000aa70: 00fc07b3 add a5,s8,a5 -8000aa74: 01672023 sw s6,0(a4) -8000aa78: 01872223 sw s8,4(a4) -8000aa7c: 04f12423 sw a5,72(sp) -8000aa80: 04b12223 sw a1,68(sp) -8000aa84: 00700713 li a4,7 -8000aa88: 02b75263 bge a4,a1,8000aaac <_vfiprintf_r+0x320> -8000aa8c: 24078263 beqz a5,8000acd0 <_vfiprintf_r+0x544> -8000aa90: 04010613 addi a2,sp,64 -8000aa94: 00098593 mv a1,s3 -8000aa98: 000a8513 mv a0,s5 -8000aa9c: be9ff0ef jal ra,8000a684 <__sprint_r.part.0> -8000aaa0: 04051663 bnez a0,8000aaec <_vfiprintf_r+0x360> -8000aaa4: 04812783 lw a5,72(sp) -8000aaa8: 00048613 mv a2,s1 -8000aaac: 004dfe93 andi t4,s11,4 -8000aab0: 000e8663 beqz t4,8000aabc <_vfiprintf_r+0x330> -8000aab4: 41440c33 sub s8,s0,s4 -8000aab8: 23804863 bgtz s8,8000ace8 <_vfiprintf_r+0x55c> -8000aabc: 01445463 bge s0,s4,8000aac4 <_vfiprintf_r+0x338> -8000aac0: 000a0413 mv s0,s4 -8000aac4: 00812703 lw a4,8(sp) -8000aac8: 00870733 add a4,a4,s0 -8000aacc: 00e12423 sw a4,8(sp) -8000aad0: 7a079e63 bnez a5,8000b28c <_vfiprintf_r+0xb00> -8000aad4: 000d4783 lbu a5,0(s10) -8000aad8: 04012223 sw zero,68(sp) -8000aadc: 00048713 mv a4,s1 -8000aae0: da0796e3 bnez a5,8000a88c <_vfiprintf_r+0x100> -8000aae4: 04812783 lw a5,72(sp) -8000aae8: 620796e3 bnez a5,8000b914 <_vfiprintf_r+0x1188> -8000aaec: 00c9d783 lhu a5,12(s3) -8000aaf0: 0407f793 andi a5,a5,64 -8000aaf4: 64079ee3 bnez a5,8000b950 <_vfiprintf_r+0x11c4> -8000aaf8: 12c12083 lw ra,300(sp) -8000aafc: 12812403 lw s0,296(sp) -8000ab00: 00812503 lw a0,8(sp) -8000ab04: 12412483 lw s1,292(sp) -8000ab08: 12012903 lw s2,288(sp) -8000ab0c: 11c12983 lw s3,284(sp) -8000ab10: 11812a03 lw s4,280(sp) -8000ab14: 11412a83 lw s5,276(sp) -8000ab18: 11012b03 lw s6,272(sp) -8000ab1c: 10c12b83 lw s7,268(sp) -8000ab20: 10812c03 lw s8,264(sp) -8000ab24: 10412c83 lw s9,260(sp) -8000ab28: 10012d03 lw s10,256(sp) -8000ab2c: 0fc12d83 lw s11,252(sp) -8000ab30: 13010113 addi sp,sp,304 -8000ab34: 00008067 ret -8000ab38: 000a8513 mv a0,s5 -8000ab3c: 00e12c23 sw a4,24(sp) -8000ab40: fe1fb0ef jal ra,80006b20 <_localeconv_r> -8000ab44: 00452783 lw a5,4(a0) -8000ab48: 00078513 mv a0,a5 -8000ab4c: 02f12623 sw a5,44(sp) -8000ab50: c75fd0ef jal ra,800087c4 -8000ab54: 00050793 mv a5,a0 -8000ab58: 000a8513 mv a0,s5 -8000ab5c: 02f12423 sw a5,40(sp) -8000ab60: fc1fb0ef jal ra,80006b20 <_localeconv_r> -8000ab64: 00852703 lw a4,8(a0) -8000ab68: 02812783 lw a5,40(sp) -8000ab6c: 02e12223 sw a4,36(sp) -8000ab70: 01812703 lw a4,24(sp) -8000ab74: 2a0798e3 bnez a5,8000b624 <_vfiprintf_r+0xe98> +8000a784 <_vfiprintf_r>: +8000a784: ed010113 addi sp,sp,-304 +8000a788: 11312e23 sw s3,284(sp) +8000a78c: 11512a23 sw s5,276(sp) +8000a790: 11a12023 sw s10,256(sp) +8000a794: 12112623 sw ra,300(sp) +8000a798: 12812423 sw s0,296(sp) +8000a79c: 12912223 sw s1,292(sp) +8000a7a0: 13212023 sw s2,288(sp) +8000a7a4: 11412c23 sw s4,280(sp) +8000a7a8: 11612823 sw s6,272(sp) +8000a7ac: 11712623 sw s7,268(sp) +8000a7b0: 11812423 sw s8,264(sp) +8000a7b4: 11912223 sw s9,260(sp) +8000a7b8: 0fb12e23 sw s11,252(sp) +8000a7bc: 00d12623 sw a3,12(sp) +8000a7c0: 00050a93 mv s5,a0 +8000a7c4: 00058993 mv s3,a1 +8000a7c8: 00060d13 mv s10,a2 +8000a7cc: 00050663 beqz a0,8000a7d8 <_vfiprintf_r+0x54> +8000a7d0: 03852783 lw a5,56(a0) +8000a7d4: 6a078863 beqz a5,8000ae84 <_vfiprintf_r+0x700> +8000a7d8: 00c99703 lh a4,12(s3) +8000a7dc: 01071793 slli a5,a4,0x10 +8000a7e0: 01271693 slli a3,a4,0x12 +8000a7e4: 0107d793 srli a5,a5,0x10 +8000a7e8: 0206ca63 bltz a3,8000a81c <_vfiprintf_r+0x98> +8000a7ec: 000027b7 lui a5,0x2 +8000a7f0: 0649a683 lw a3,100(s3) +8000a7f4: 00f767b3 or a5,a4,a5 +8000a7f8: 01079793 slli a5,a5,0x10 +8000a7fc: ffffe737 lui a4,0xffffe +8000a800: 4107d793 srai a5,a5,0x10 +8000a804: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> +8000a808: 00e6f733 and a4,a3,a4 +8000a80c: 00f99623 sh a5,12(s3) +8000a810: 01079793 slli a5,a5,0x10 +8000a814: 06e9a223 sw a4,100(s3) +8000a818: 0107d793 srli a5,a5,0x10 +8000a81c: 0087f713 andi a4,a5,8 +8000a820: 3e070463 beqz a4,8000ac08 <_vfiprintf_r+0x484> +8000a824: 0109a703 lw a4,16(s3) +8000a828: 3e070063 beqz a4,8000ac08 <_vfiprintf_r+0x484> +8000a82c: 01a7f793 andi a5,a5,26 +8000a830: 00a00713 li a4,10 +8000a834: 3ee78a63 beq a5,a4,8000ac28 <_vfiprintf_r+0x4a4> +8000a838: 800147b7 lui a5,0x80014 +8000a83c: 04c10493 addi s1,sp,76 +8000a840: 88c78793 addi a5,a5,-1908 # 8001388c <__stack_top+0x8101388c> +8000a844: 80014bb7 lui s7,0x80014 +8000a848: 80014937 lui s2,0x80014 +8000a84c: 04912023 sw s1,64(sp) +8000a850: 04012423 sw zero,72(sp) +8000a854: 04012223 sw zero,68(sp) +8000a858: 00048713 mv a4,s1 +8000a85c: 00012823 sw zero,16(sp) +8000a860: 02012223 sw zero,36(sp) +8000a864: 02012423 sw zero,40(sp) +8000a868: 02012623 sw zero,44(sp) +8000a86c: 00012423 sw zero,8(sp) +8000a870: 00f12a23 sw a5,20(sp) +8000a874: 9f8b8b93 addi s7,s7,-1544 # 800139f8 <__stack_top+0x810139f8> +8000a878: a0890913 addi s2,s2,-1528 # 80013a08 <__stack_top+0x81013a08> +8000a87c: 000d4783 lbu a5,0(s10) +8000a880: 24078e63 beqz a5,8000aadc <_vfiprintf_r+0x358> +8000a884: 000d0413 mv s0,s10 +8000a888: 02500693 li a3,37 +8000a88c: 42d78663 beq a5,a3,8000acb8 <_vfiprintf_r+0x534> +8000a890: 00144783 lbu a5,1(s0) +8000a894: 00140413 addi s0,s0,1 +8000a898: fe079ae3 bnez a5,8000a88c <_vfiprintf_r+0x108> +8000a89c: 41a40a33 sub s4,s0,s10 +8000a8a0: 23a40e63 beq s0,s10,8000aadc <_vfiprintf_r+0x358> +8000a8a4: 04812683 lw a3,72(sp) +8000a8a8: 04412783 lw a5,68(sp) +8000a8ac: 01a72023 sw s10,0(a4) +8000a8b0: 00da06b3 add a3,s4,a3 +8000a8b4: 00178793 addi a5,a5,1 +8000a8b8: 01472223 sw s4,4(a4) +8000a8bc: 04d12423 sw a3,72(sp) +8000a8c0: 04f12223 sw a5,68(sp) +8000a8c4: 00700613 li a2,7 +8000a8c8: 00870713 addi a4,a4,8 +8000a8cc: 02f65063 bge a2,a5,8000a8ec <_vfiprintf_r+0x168> +8000a8d0: 360684e3 beqz a3,8000b438 <_vfiprintf_r+0xcb4> +8000a8d4: 04010613 addi a2,sp,64 +8000a8d8: 00098593 mv a1,s3 +8000a8dc: 000a8513 mv a0,s5 +8000a8e0: d9dff0ef jal ra,8000a67c <__sprint_r.part.0> +8000a8e4: 20051063 bnez a0,8000aae4 <_vfiprintf_r+0x360> +8000a8e8: 00048713 mv a4,s1 +8000a8ec: 00812683 lw a3,8(sp) +8000a8f0: 00044783 lbu a5,0(s0) +8000a8f4: 014686b3 add a3,a3,s4 +8000a8f8: 00d12423 sw a3,8(sp) +8000a8fc: 1e078063 beqz a5,8000aadc <_vfiprintf_r+0x358> +8000a900: 00144683 lbu a3,1(s0) +8000a904: 00140d13 addi s10,s0,1 +8000a908: 02010da3 sb zero,59(sp) +8000a90c: fff00c93 li s9,-1 +8000a910: 00000413 li s0,0 +8000a914: 00000d93 li s11,0 +8000a918: 05a00a13 li s4,90 +8000a91c: 00900c13 li s8,9 +8000a920: 02a00b13 li s6,42 +8000a924: 001d0d13 addi s10,s10,1 +8000a928: fe068793 addi a5,a3,-32 +8000a92c: 04fa6463 bltu s4,a5,8000a974 <_vfiprintf_r+0x1f0> +8000a930: 01412603 lw a2,20(sp) +8000a934: 00279793 slli a5,a5,0x2 +8000a938: 00c787b3 add a5,a5,a2 +8000a93c: 0007a783 lw a5,0(a5) +8000a940: 00078067 jr a5 +8000a944: 00000413 li s0,0 +8000a948: fd068793 addi a5,a3,-48 +8000a94c: 000d4683 lbu a3,0(s10) +8000a950: 00241593 slli a1,s0,0x2 +8000a954: 00858433 add s0,a1,s0 +8000a958: 00141413 slli s0,s0,0x1 +8000a95c: 00878433 add s0,a5,s0 +8000a960: fd068793 addi a5,a3,-48 +8000a964: 001d0d13 addi s10,s10,1 +8000a968: fefc72e3 bgeu s8,a5,8000a94c <_vfiprintf_r+0x1c8> +8000a96c: fe068793 addi a5,a3,-32 +8000a970: fcfa70e3 bgeu s4,a5,8000a930 <_vfiprintf_r+0x1ac> +8000a974: 16068463 beqz a3,8000aadc <_vfiprintf_r+0x358> +8000a978: 08d10623 sb a3,140(sp) +8000a97c: 02010da3 sb zero,59(sp) +8000a980: 00100a13 li s4,1 +8000a984: 00100c13 li s8,1 +8000a988: 08c10b13 addi s6,sp,140 +8000a98c: 00000c93 li s9,0 +8000a990: 002dff93 andi t6,s11,2 +8000a994: 000f8463 beqz t6,8000a99c <_vfiprintf_r+0x218> +8000a998: 002a0a13 addi s4,s4,2 +8000a99c: 04412683 lw a3,68(sp) +8000a9a0: 084dff13 andi t5,s11,132 +8000a9a4: 04812783 lw a5,72(sp) +8000a9a8: 00168613 addi a2,a3,1 +8000a9ac: 00060593 mv a1,a2 +8000a9b0: 000f1663 bnez t5,8000a9bc <_vfiprintf_r+0x238> +8000a9b4: 41440833 sub a6,s0,s4 +8000a9b8: 170044e3 bgtz a6,8000b320 <_vfiprintf_r+0xb9c> +8000a9bc: 03b14503 lbu a0,59(sp) +8000a9c0: 00870613 addi a2,a4,8 +8000a9c4: 02050c63 beqz a0,8000a9fc <_vfiprintf_r+0x278> +8000a9c8: 03b10693 addi a3,sp,59 +8000a9cc: 00d72023 sw a3,0(a4) +8000a9d0: 00178793 addi a5,a5,1 +8000a9d4: 00100693 li a3,1 +8000a9d8: 00d72223 sw a3,4(a4) +8000a9dc: 04f12423 sw a5,72(sp) +8000a9e0: 04b12223 sw a1,68(sp) +8000a9e4: 00700713 li a4,7 +8000a9e8: 0cb742e3 blt a4,a1,8000b2ac <_vfiprintf_r+0xb28> +8000a9ec: 00058693 mv a3,a1 +8000a9f0: 00060713 mv a4,a2 +8000a9f4: 00158593 addi a1,a1,1 +8000a9f8: 00860613 addi a2,a2,8 +8000a9fc: 040f8e63 beqz t6,8000aa58 <_vfiprintf_r+0x2d4> +8000aa00: 03c10693 addi a3,sp,60 +8000aa04: 00d72023 sw a3,0(a4) +8000aa08: 00278793 addi a5,a5,2 +8000aa0c: 00200693 li a3,2 +8000aa10: 00d72223 sw a3,4(a4) +8000aa14: 04f12423 sw a5,72(sp) +8000aa18: 04b12223 sw a1,68(sp) +8000aa1c: 00700713 li a4,7 +8000aa20: 0eb752e3 bge a4,a1,8000b304 <_vfiprintf_r+0xb80> +8000aa24: 260784e3 beqz a5,8000b48c <_vfiprintf_r+0xd08> +8000aa28: 04010613 addi a2,sp,64 +8000aa2c: 00098593 mv a1,s3 +8000aa30: 000a8513 mv a0,s5 +8000aa34: 01e12c23 sw t5,24(sp) +8000aa38: c45ff0ef jal ra,8000a67c <__sprint_r.part.0> +8000aa3c: 0a051463 bnez a0,8000aae4 <_vfiprintf_r+0x360> +8000aa40: 04412683 lw a3,68(sp) +8000aa44: 04812783 lw a5,72(sp) +8000aa48: 01812f03 lw t5,24(sp) +8000aa4c: 05410613 addi a2,sp,84 +8000aa50: 00168593 addi a1,a3,1 +8000aa54: 00048713 mv a4,s1 +8000aa58: 08000513 li a0,128 +8000aa5c: 68af0663 beq t5,a0,8000b0e8 <_vfiprintf_r+0x964> +8000aa60: 418c8cb3 sub s9,s9,s8 +8000aa64: 77904263 bgtz s9,8000b1c8 <_vfiprintf_r+0xa44> +8000aa68: 00fc07b3 add a5,s8,a5 +8000aa6c: 01672023 sw s6,0(a4) +8000aa70: 01872223 sw s8,4(a4) +8000aa74: 04f12423 sw a5,72(sp) +8000aa78: 04b12223 sw a1,68(sp) +8000aa7c: 00700713 li a4,7 +8000aa80: 02b75263 bge a4,a1,8000aaa4 <_vfiprintf_r+0x320> +8000aa84: 24078263 beqz a5,8000acc8 <_vfiprintf_r+0x544> +8000aa88: 04010613 addi a2,sp,64 +8000aa8c: 00098593 mv a1,s3 +8000aa90: 000a8513 mv a0,s5 +8000aa94: be9ff0ef jal ra,8000a67c <__sprint_r.part.0> +8000aa98: 04051663 bnez a0,8000aae4 <_vfiprintf_r+0x360> +8000aa9c: 04812783 lw a5,72(sp) +8000aaa0: 00048613 mv a2,s1 +8000aaa4: 004dfe93 andi t4,s11,4 +8000aaa8: 000e8663 beqz t4,8000aab4 <_vfiprintf_r+0x330> +8000aaac: 41440c33 sub s8,s0,s4 +8000aab0: 23804863 bgtz s8,8000ace0 <_vfiprintf_r+0x55c> +8000aab4: 01445463 bge s0,s4,8000aabc <_vfiprintf_r+0x338> +8000aab8: 000a0413 mv s0,s4 +8000aabc: 00812703 lw a4,8(sp) +8000aac0: 00870733 add a4,a4,s0 +8000aac4: 00e12423 sw a4,8(sp) +8000aac8: 7a079e63 bnez a5,8000b284 <_vfiprintf_r+0xb00> +8000aacc: 000d4783 lbu a5,0(s10) +8000aad0: 04012223 sw zero,68(sp) +8000aad4: 00048713 mv a4,s1 +8000aad8: da0796e3 bnez a5,8000a884 <_vfiprintf_r+0x100> +8000aadc: 04812783 lw a5,72(sp) +8000aae0: 620796e3 bnez a5,8000b90c <_vfiprintf_r+0x1188> +8000aae4: 00c9d783 lhu a5,12(s3) +8000aae8: 0407f793 andi a5,a5,64 +8000aaec: 64079ee3 bnez a5,8000b948 <_vfiprintf_r+0x11c4> +8000aaf0: 12c12083 lw ra,300(sp) +8000aaf4: 12812403 lw s0,296(sp) +8000aaf8: 00812503 lw a0,8(sp) +8000aafc: 12412483 lw s1,292(sp) +8000ab00: 12012903 lw s2,288(sp) +8000ab04: 11c12983 lw s3,284(sp) +8000ab08: 11812a03 lw s4,280(sp) +8000ab0c: 11412a83 lw s5,276(sp) +8000ab10: 11012b03 lw s6,272(sp) +8000ab14: 10c12b83 lw s7,268(sp) +8000ab18: 10812c03 lw s8,264(sp) +8000ab1c: 10412c83 lw s9,260(sp) +8000ab20: 10012d03 lw s10,256(sp) +8000ab24: 0fc12d83 lw s11,252(sp) +8000ab28: 13010113 addi sp,sp,304 +8000ab2c: 00008067 ret +8000ab30: 000a8513 mv a0,s5 +8000ab34: 00e12c23 sw a4,24(sp) +8000ab38: fe1fb0ef jal ra,80006b18 <_localeconv_r> +8000ab3c: 00452783 lw a5,4(a0) +8000ab40: 00078513 mv a0,a5 +8000ab44: 02f12623 sw a5,44(sp) +8000ab48: c75fd0ef jal ra,800087bc +8000ab4c: 00050793 mv a5,a0 +8000ab50: 000a8513 mv a0,s5 +8000ab54: 02f12423 sw a5,40(sp) +8000ab58: fc1fb0ef jal ra,80006b18 <_localeconv_r> +8000ab5c: 00852703 lw a4,8(a0) +8000ab60: 02812783 lw a5,40(sp) +8000ab64: 02e12223 sw a4,36(sp) +8000ab68: 01812703 lw a4,24(sp) +8000ab6c: 2a0798e3 bnez a5,8000b61c <_vfiprintf_r+0xe98> +8000ab70: 000d4683 lbu a3,0(s10) +8000ab74: db1ff06f j 8000a924 <_vfiprintf_r+0x1a0> 8000ab78: 000d4683 lbu a3,0(s10) -8000ab7c: db1ff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000ab80: 000d4683 lbu a3,0(s10) -8000ab84: 020ded93 ori s11,s11,32 -8000ab88: da5ff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000ab8c: 010ded93 ori s11,s11,16 -8000ab90: 020df793 andi a5,s11,32 -8000ab94: 22078a63 beqz a5,8000adc8 <_vfiprintf_r+0x63c> -8000ab98: 00c12783 lw a5,12(sp) -8000ab9c: 00778b13 addi s6,a5,7 -8000aba0: ff8b7b13 andi s6,s6,-8 -8000aba4: 004b2683 lw a3,4(s6) -8000aba8: 000b2c03 lw s8,0(s6) -8000abac: 008b0793 addi a5,s6,8 -8000abb0: 00f12623 sw a5,12(sp) -8000abb4: 00068813 mv a6,a3 -8000abb8: 2406c063 bltz a3,8000adf8 <_vfiprintf_r+0x66c> -8000abbc: fff00693 li a3,-1 -8000abc0: 000d8a13 mv s4,s11 -8000abc4: 00dc8863 beq s9,a3,8000abd4 <_vfiprintf_r+0x448> -8000abc8: 010c66b3 or a3,s8,a6 -8000abcc: f7fdfa13 andi s4,s11,-129 -8000abd0: 06068ee3 beqz a3,8000b44c <_vfiprintf_r+0xcc0> -8000abd4: 120818e3 bnez a6,8000b504 <_vfiprintf_r+0xd78> -8000abd8: 00900693 li a3,9 -8000abdc: 1386e4e3 bltu a3,s8,8000b504 <_vfiprintf_r+0xd78> -8000abe0: 030c0793 addi a5,s8,48 -8000abe4: 0ef107a3 sb a5,239(sp) -8000abe8: 000a0d93 mv s11,s4 -8000abec: 00100c13 li s8,1 -8000abf0: 0ef10b13 addi s6,sp,239 -8000abf4: 000c8a13 mv s4,s9 -8000abf8: 018cd463 bge s9,s8,8000ac00 <_vfiprintf_r+0x474> -8000abfc: 000c0a13 mv s4,s8 -8000ac00: 03b14783 lbu a5,59(sp) -8000ac04: 00f037b3 snez a5,a5 -8000ac08: 00fa0a33 add s4,s4,a5 -8000ac0c: d8dff06f j 8000a998 <_vfiprintf_r+0x20c> -8000ac10: 00098593 mv a1,s3 -8000ac14: 000a8513 mv a0,s5 -8000ac18: 68d000ef jal ra,8000baa4 <__swsetup_r> -8000ac1c: 52051ae3 bnez a0,8000b950 <_vfiprintf_r+0x11c4> -8000ac20: 00c9d783 lhu a5,12(s3) -8000ac24: 00a00713 li a4,10 -8000ac28: 01a7f793 andi a5,a5,26 -8000ac2c: c0e79ae3 bne a5,a4,8000a840 <_vfiprintf_r+0xb4> -8000ac30: 00e99783 lh a5,14(s3) -8000ac34: c007c6e3 bltz a5,8000a840 <_vfiprintf_r+0xb4> -8000ac38: 00c12683 lw a3,12(sp) -8000ac3c: 000d0613 mv a2,s10 -8000ac40: 00098593 mv a1,s3 -8000ac44: 000a8513 mv a0,s5 -8000ac48: 561000ef jal ra,8000b9a8 <__sbprintf> -8000ac4c: 00a12423 sw a0,8(sp) -8000ac50: ea9ff06f j 8000aaf8 <_vfiprintf_r+0x36c> -8000ac54: 010ded93 ori s11,s11,16 -8000ac58: 020df793 andi a5,s11,32 -8000ac5c: 14078063 beqz a5,8000ad9c <_vfiprintf_r+0x610> -8000ac60: 00c12783 lw a5,12(sp) -8000ac64: 00778b13 addi s6,a5,7 -8000ac68: ff8b7b13 andi s6,s6,-8 -8000ac6c: 000b2c03 lw s8,0(s6) -8000ac70: 004b2803 lw a6,4(s6) -8000ac74: 008b0793 addi a5,s6,8 -8000ac78: 00f12623 sw a5,12(sp) -8000ac7c: bffdfa13 andi s4,s11,-1025 -8000ac80: 00000693 li a3,0 -8000ac84: 02010da3 sb zero,59(sp) -8000ac88: fff00613 li a2,-1 -8000ac8c: 18cc8a63 beq s9,a2,8000ae20 <_vfiprintf_r+0x694> -8000ac90: 010c6633 or a2,s8,a6 -8000ac94: f7fa7d93 andi s11,s4,-129 -8000ac98: 68061463 bnez a2,8000b320 <_vfiprintf_r+0xb94> -8000ac9c: 3e0c9663 bnez s9,8000b088 <_vfiprintf_r+0x8fc> -8000aca0: 7a069a63 bnez a3,8000b454 <_vfiprintf_r+0xcc8> -8000aca4: 001a7c13 andi s8,s4,1 -8000aca8: 0f010b13 addi s6,sp,240 -8000acac: f40c04e3 beqz s8,8000abf4 <_vfiprintf_r+0x468> -8000acb0: 03000793 li a5,48 -8000acb4: 0ef107a3 sb a5,239(sp) -8000acb8: 0ef10b13 addi s6,sp,239 -8000acbc: f39ff06f j 8000abf4 <_vfiprintf_r+0x468> -8000acc0: 41a40a33 sub s4,s0,s10 -8000acc4: bfa414e3 bne s0,s10,8000a8ac <_vfiprintf_r+0x120> -8000acc8: 00044783 lbu a5,0(s0) -8000accc: c39ff06f j 8000a904 <_vfiprintf_r+0x178> -8000acd0: 04012223 sw zero,68(sp) -8000acd4: 004dfe93 andi t4,s11,4 -8000acd8: 720e8063 beqz t4,8000b3f8 <_vfiprintf_r+0xc6c> -8000acdc: 41440c33 sub s8,s0,s4 -8000ace0: 71805c63 blez s8,8000b3f8 <_vfiprintf_r+0xc6c> -8000ace4: 00048613 mv a2,s1 -8000ace8: 01000713 li a4,16 -8000acec: 04412683 lw a3,68(sp) -8000acf0: 458758e3 bge a4,s8,8000b940 <_vfiprintf_r+0x11b4> -8000acf4: 01000c93 li s9,16 -8000acf8: 00700b13 li s6,7 -8000acfc: 0180006f j 8000ad14 <_vfiprintf_r+0x588> -8000ad00: 00268593 addi a1,a3,2 -8000ad04: 00860613 addi a2,a2,8 -8000ad08: 00070693 mv a3,a4 -8000ad0c: ff0c0c13 addi s8,s8,-16 -8000ad10: 058cd863 bge s9,s8,8000ad60 <_vfiprintf_r+0x5d4> -8000ad14: 01078793 addi a5,a5,16 -8000ad18: 00168713 addi a4,a3,1 -8000ad1c: 01762023 sw s7,0(a2) -8000ad20: 01962223 sw s9,4(a2) -8000ad24: 04f12423 sw a5,72(sp) -8000ad28: 04e12223 sw a4,68(sp) -8000ad2c: fceb5ae3 bge s6,a4,8000ad00 <_vfiprintf_r+0x574> -8000ad30: 3a078863 beqz a5,8000b0e0 <_vfiprintf_r+0x954> -8000ad34: 04010613 addi a2,sp,64 -8000ad38: 00098593 mv a1,s3 -8000ad3c: 000a8513 mv a0,s5 -8000ad40: 945ff0ef jal ra,8000a684 <__sprint_r.part.0> -8000ad44: da0514e3 bnez a0,8000aaec <_vfiprintf_r+0x360> -8000ad48: 04412683 lw a3,68(sp) -8000ad4c: ff0c0c13 addi s8,s8,-16 -8000ad50: 04812783 lw a5,72(sp) -8000ad54: 00048613 mv a2,s1 -8000ad58: 00168593 addi a1,a3,1 -8000ad5c: fb8ccce3 blt s9,s8,8000ad14 <_vfiprintf_r+0x588> -8000ad60: 018787b3 add a5,a5,s8 -8000ad64: 01762023 sw s7,0(a2) -8000ad68: 01862223 sw s8,4(a2) -8000ad6c: 04f12423 sw a5,72(sp) -8000ad70: 04b12223 sw a1,68(sp) -8000ad74: 00700713 li a4,7 -8000ad78: d4b752e3 bge a4,a1,8000aabc <_vfiprintf_r+0x330> -8000ad7c: 66078e63 beqz a5,8000b3f8 <_vfiprintf_r+0xc6c> -8000ad80: 04010613 addi a2,sp,64 -8000ad84: 00098593 mv a1,s3 -8000ad88: 000a8513 mv a0,s5 -8000ad8c: 8f9ff0ef jal ra,8000a684 <__sprint_r.part.0> -8000ad90: d4051ee3 bnez a0,8000aaec <_vfiprintf_r+0x360> -8000ad94: 04812783 lw a5,72(sp) -8000ad98: d25ff06f j 8000aabc <_vfiprintf_r+0x330> -8000ad9c: 00c12603 lw a2,12(sp) -8000ada0: 010df793 andi a5,s11,16 -8000ada4: 00460693 addi a3,a2,4 -8000ada8: 0c0790e3 bnez a5,8000b668 <_vfiprintf_r+0xedc> -8000adac: 040df793 andi a5,s11,64 -8000adb0: 24078ee3 beqz a5,8000b80c <_vfiprintf_r+0x1080> -8000adb4: 00c12783 lw a5,12(sp) -8000adb8: 00000813 li a6,0 -8000adbc: 00d12623 sw a3,12(sp) -8000adc0: 0007dc03 lhu s8,0(a5) -8000adc4: eb9ff06f j 8000ac7c <_vfiprintf_r+0x4f0> -8000adc8: 00c12603 lw a2,12(sp) -8000adcc: 010df793 andi a5,s11,16 -8000add0: 00460693 addi a3,a2,4 -8000add4: 080790e3 bnez a5,8000b654 <_vfiprintf_r+0xec8> -8000add8: 040df793 andi a5,s11,64 -8000addc: 200788e3 beqz a5,8000b7ec <_vfiprintf_r+0x1060> -8000ade0: 00c12783 lw a5,12(sp) -8000ade4: 00d12623 sw a3,12(sp) -8000ade8: 00079c03 lh s8,0(a5) -8000adec: 41fc5813 srai a6,s8,0x1f -8000adf0: 00080693 mv a3,a6 -8000adf4: dc06d4e3 bgez a3,8000abbc <_vfiprintf_r+0x430> -8000adf8: 018036b3 snez a3,s8 -8000adfc: 41000833 neg a6,a6 -8000ae00: 40d80833 sub a6,a6,a3 -8000ae04: 02d00693 li a3,45 -8000ae08: 02d10da3 sb a3,59(sp) -8000ae0c: fff00613 li a2,-1 -8000ae10: 41800c33 neg s8,s8 -8000ae14: 000d8a13 mv s4,s11 -8000ae18: 00100693 li a3,1 -8000ae1c: e6cc9ae3 bne s9,a2,8000ac90 <_vfiprintf_r+0x504> -8000ae20: 00100613 li a2,1 -8000ae24: dac688e3 beq a3,a2,8000abd4 <_vfiprintf_r+0x448> -8000ae28: 00200613 li a2,2 -8000ae2c: 26c68863 beq a3,a2,8000b09c <_vfiprintf_r+0x910> -8000ae30: 0f010b13 addi s6,sp,240 -8000ae34: 01d81613 slli a2,a6,0x1d -8000ae38: 007c7693 andi a3,s8,7 -8000ae3c: 003c5793 srli a5,s8,0x3 -8000ae40: 03068693 addi a3,a3,48 -8000ae44: 00f66c33 or s8,a2,a5 -8000ae48: 00385813 srli a6,a6,0x3 -8000ae4c: fedb0fa3 sb a3,-1(s6) -8000ae50: 010c6633 or a2,s8,a6 -8000ae54: 000b0593 mv a1,s6 -8000ae58: fffb0b13 addi s6,s6,-1 -8000ae5c: fc061ce3 bnez a2,8000ae34 <_vfiprintf_r+0x6a8> -8000ae60: 001a7793 andi a5,s4,1 -8000ae64: 26078663 beqz a5,8000b0d0 <_vfiprintf_r+0x944> -8000ae68: 03000793 li a5,48 -8000ae6c: 26f68263 beq a3,a5,8000b0d0 <_vfiprintf_r+0x944> -8000ae70: ffe58593 addi a1,a1,-2 -8000ae74: fefb0fa3 sb a5,-1(s6) -8000ae78: 0f010793 addi a5,sp,240 -8000ae7c: 40b78c33 sub s8,a5,a1 -8000ae80: 000a0d93 mv s11,s4 -8000ae84: 00058b13 mv s6,a1 -8000ae88: d6dff06f j 8000abf4 <_vfiprintf_r+0x468> -8000ae8c: 398010ef jal ra,8000c224 <__sinit> -8000ae90: 951ff06f j 8000a7e0 <_vfiprintf_r+0x54> -8000ae94: 00c12783 lw a5,12(sp) -8000ae98: 02010da3 sb zero,59(sp) -8000ae9c: 0007ab03 lw s6,0(a5) -8000aea0: 00478693 addi a3,a5,4 -8000aea4: 120b04e3 beqz s6,8000b7cc <_vfiprintf_r+0x1040> -8000aea8: fff00793 li a5,-1 -8000aeac: 06fc8ce3 beq s9,a5,8000b724 <_vfiprintf_r+0xf98> -8000aeb0: 000c8613 mv a2,s9 -8000aeb4: 00000593 li a1,0 -8000aeb8: 000b0513 mv a0,s6 -8000aebc: 00d12c23 sw a3,24(sp) -8000aec0: 00e12623 sw a4,12(sp) -8000aec4: c2cfc0ef jal ra,800072f0 -8000aec8: 00c12703 lw a4,12(sp) -8000aecc: 01812683 lw a3,24(sp) -8000aed0: 24050ce3 beqz a0,8000b928 <_vfiprintf_r+0x119c> -8000aed4: 41650c33 sub s8,a0,s6 -8000aed8: 00d12623 sw a3,12(sp) -8000aedc: 00000c93 li s9,0 -8000aee0: d15ff06f j 8000abf4 <_vfiprintf_r+0x468> -8000aee4: 00c12683 lw a3,12(sp) -8000aee8: 02010da3 sb zero,59(sp) -8000aeec: 00100a13 li s4,1 -8000aef0: 0006a783 lw a5,0(a3) -8000aef4: 00468693 addi a3,a3,4 -8000aef8: 00d12623 sw a3,12(sp) -8000aefc: 08f10623 sb a5,140(sp) -8000af00: 00100c13 li s8,1 -8000af04: 08c10b13 addi s6,sp,140 -8000af08: a8dff06f j 8000a994 <_vfiprintf_r+0x208> -8000af0c: 000d4683 lbu a3,0(s10) -8000af10: 06c00793 li a5,108 -8000af14: 08f68ee3 beq a3,a5,8000b7b0 <_vfiprintf_r+0x1024> -8000af18: 010ded93 ori s11,s11,16 -8000af1c: a11ff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000af20: 000d4683 lbu a3,0(s10) -8000af24: 06800793 li a5,104 -8000af28: 06f68ce3 beq a3,a5,8000b7a0 <_vfiprintf_r+0x1014> -8000af2c: 040ded93 ori s11,s11,64 -8000af30: 9fdff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000af34: 010dea13 ori s4,s11,16 -8000af38: 020a7793 andi a5,s4,32 -8000af3c: 52078463 beqz a5,8000b464 <_vfiprintf_r+0xcd8> -8000af40: 00c12783 lw a5,12(sp) -8000af44: 00100693 li a3,1 -8000af48: 00778b13 addi s6,a5,7 -8000af4c: ff8b7b13 andi s6,s6,-8 -8000af50: 008b0793 addi a5,s6,8 -8000af54: 000b2c03 lw s8,0(s6) -8000af58: 004b2803 lw a6,4(s6) -8000af5c: 00f12623 sw a5,12(sp) -8000af60: d25ff06f j 8000ac84 <_vfiprintf_r+0x4f8> -8000af64: 000d4683 lbu a3,0(s10) -8000af68: 080ded93 ori s11,s11,128 -8000af6c: 9c1ff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000af70: 00c12783 lw a5,12(sp) -8000af74: 002dea13 ori s4,s11,2 -8000af78: ffff86b7 lui a3,0xffff8 -8000af7c: 0007ac03 lw s8,0(a5) -8000af80: 80013db7 lui s11,0x80013 -8000af84: 00478793 addi a5,a5,4 -8000af88: 8306c693 xori a3,a3,-2000 -8000af8c: 00f12623 sw a5,12(sp) -8000af90: 0e8d8793 addi a5,s11,232 # 800130e8 <__stack_top+0x810130e8> -8000af94: 02d11e23 sh a3,60(sp) -8000af98: 00000813 li a6,0 -8000af9c: 00f12823 sw a5,16(sp) -8000afa0: 00200693 li a3,2 -8000afa4: ce1ff06f j 8000ac84 <_vfiprintf_r+0x4f8> -8000afa8: 00c12603 lw a2,12(sp) -8000afac: 020df793 andi a5,s11,32 -8000afb0: 00062683 lw a3,0(a2) -8000afb4: 00460613 addi a2,a2,4 -8000afb8: 00c12623 sw a2,12(sp) -8000afbc: 68079263 bnez a5,8000b640 <_vfiprintf_r+0xeb4> -8000afc0: 010df793 andi a5,s11,16 -8000afc4: 7e079e63 bnez a5,8000b7c0 <_vfiprintf_r+0x1034> -8000afc8: 040df793 andi a5,s11,64 -8000afcc: 0e0792e3 bnez a5,8000b8b0 <_vfiprintf_r+0x1124> -8000afd0: 200dfe93 andi t4,s11,512 -8000afd4: 7e0e8663 beqz t4,8000b7c0 <_vfiprintf_r+0x1034> -8000afd8: 00812783 lw a5,8(sp) -8000afdc: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> -8000afe0: 8a5ff06f j 8000a884 <_vfiprintf_r+0xf8> -8000afe4: 00c12783 lw a5,12(sp) -8000afe8: 000d4683 lbu a3,0(s10) -8000afec: 0007a403 lw s0,0(a5) -8000aff0: 00478793 addi a5,a5,4 -8000aff4: 00f12623 sw a5,12(sp) -8000aff8: 92045ae3 bgez s0,8000a92c <_vfiprintf_r+0x1a0> -8000affc: 40800433 neg s0,s0 -8000b000: 004ded93 ori s11,s11,4 -8000b004: 929ff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000b008: 000d4683 lbu a3,0(s10) -8000b00c: 001ded93 ori s11,s11,1 -8000b010: 91dff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000b014: 03b14783 lbu a5,59(sp) -8000b018: 000d4683 lbu a3,0(s10) -8000b01c: 900798e3 bnez a5,8000a92c <_vfiprintf_r+0x1a0> -8000b020: 02000793 li a5,32 -8000b024: 02f10da3 sb a5,59(sp) -8000b028: 905ff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000b02c: 000d4683 lbu a3,0(s10) -8000b030: 004ded93 ori s11,s11,4 -8000b034: 8f9ff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000b038: 02b00793 li a5,43 -8000b03c: 000d4683 lbu a3,0(s10) -8000b040: 02f10da3 sb a5,59(sp) -8000b044: 8e9ff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000b048: 000d4683 lbu a3,0(s10) -8000b04c: 001d0593 addi a1,s10,1 -8000b050: 11668ce3 beq a3,s6,8000b968 <_vfiprintf_r+0x11dc> -8000b054: fd068793 addi a5,a3,-48 -8000b058: 00058d13 mv s10,a1 -8000b05c: 00000c93 li s9,0 -8000b060: 8cfc68e3 bltu s8,a5,8000a930 <_vfiprintf_r+0x1a4> -8000b064: 000d4683 lbu a3,0(s10) -8000b068: 002c9813 slli a6,s9,0x2 -8000b06c: 01980833 add a6,a6,s9 -8000b070: 00181813 slli a6,a6,0x1 -8000b074: 00f80cb3 add s9,a6,a5 -8000b078: fd068793 addi a5,a3,-48 -8000b07c: 001d0d13 addi s10,s10,1 -8000b080: fefc72e3 bgeu s8,a5,8000b064 <_vfiprintf_r+0x8d8> -8000b084: 8adff06f j 8000a930 <_vfiprintf_r+0x1a4> -8000b088: 00100613 li a2,1 -8000b08c: 0ac68ee3 beq a3,a2,8000b948 <_vfiprintf_r+0x11bc> -8000b090: 00200613 li a2,2 -8000b094: 000d8a13 mv s4,s11 -8000b098: d8c69ce3 bne a3,a2,8000ae30 <_vfiprintf_r+0x6a4> -8000b09c: 0f010b13 addi s6,sp,240 -8000b0a0: 01012783 lw a5,16(sp) -8000b0a4: 00fc7693 andi a3,s8,15 -8000b0a8: fffb0b13 addi s6,s6,-1 -8000b0ac: 00d786b3 add a3,a5,a3 -8000b0b0: 0006c603 lbu a2,0(a3) -8000b0b4: 004c5793 srli a5,s8,0x4 -8000b0b8: 01c81693 slli a3,a6,0x1c -8000b0bc: 00f6ec33 or s8,a3,a5 -8000b0c0: 00485813 srli a6,a6,0x4 -8000b0c4: 00cb0023 sb a2,0(s6) -8000b0c8: 010c66b3 or a3,s8,a6 -8000b0cc: fc069ae3 bnez a3,8000b0a0 <_vfiprintf_r+0x914> -8000b0d0: 0f010793 addi a5,sp,240 -8000b0d4: 41678c33 sub s8,a5,s6 -8000b0d8: 000a0d93 mv s11,s4 -8000b0dc: b19ff06f j 8000abf4 <_vfiprintf_r+0x468> -8000b0e0: 00100593 li a1,1 -8000b0e4: 00000693 li a3,0 -8000b0e8: 00048613 mv a2,s1 -8000b0ec: c21ff06f j 8000ad0c <_vfiprintf_r+0x580> -8000b0f0: 41440833 sub a6,s0,s4 -8000b0f4: 97005ae3 blez a6,8000aa68 <_vfiprintf_r+0x2dc> -8000b0f8: 01000513 li a0,16 -8000b0fc: 070550e3 bge a0,a6,8000b95c <_vfiprintf_r+0x11d0> -8000b100: 01000f13 li t5,16 -8000b104: 00700f93 li t6,7 -8000b108: 0180006f j 8000b120 <_vfiprintf_r+0x994> -8000b10c: 00268513 addi a0,a3,2 -8000b110: 00870713 addi a4,a4,8 -8000b114: 00060693 mv a3,a2 -8000b118: ff080813 addi a6,a6,-16 -8000b11c: 070f5063 bge t5,a6,8000b17c <_vfiprintf_r+0x9f0> -8000b120: 01078793 addi a5,a5,16 -8000b124: 00168613 addi a2,a3,1 -8000b128: 01272023 sw s2,0(a4) -8000b12c: 01e72223 sw t5,4(a4) -8000b130: 04f12423 sw a5,72(sp) -8000b134: 04c12223 sw a2,68(sp) -8000b138: fccfdae3 bge t6,a2,8000b10c <_vfiprintf_r+0x980> -8000b13c: 16078463 beqz a5,8000b2a4 <_vfiprintf_r+0xb18> -8000b140: 04010613 addi a2,sp,64 -8000b144: 00098593 mv a1,s3 -8000b148: 000a8513 mv a0,s5 -8000b14c: 01012c23 sw a6,24(sp) -8000b150: d34ff0ef jal ra,8000a684 <__sprint_r.part.0> -8000b154: 98051ce3 bnez a0,8000aaec <_vfiprintf_r+0x360> -8000b158: 01812803 lw a6,24(sp) -8000b15c: 04412683 lw a3,68(sp) -8000b160: 01000f13 li t5,16 -8000b164: ff080813 addi a6,a6,-16 -8000b168: 04812783 lw a5,72(sp) -8000b16c: 00048713 mv a4,s1 -8000b170: 00168513 addi a0,a3,1 -8000b174: 00700f93 li t6,7 -8000b178: fb0f44e3 blt t5,a6,8000b120 <_vfiprintf_r+0x994> -8000b17c: 00870f13 addi t5,a4,8 -8000b180: 010787b3 add a5,a5,a6 -8000b184: 01272023 sw s2,0(a4) -8000b188: 01072223 sw a6,4(a4) -8000b18c: 04f12423 sw a5,72(sp) -8000b190: 04a12223 sw a0,68(sp) -8000b194: 00700713 li a4,7 -8000b198: 46a75263 bge a4,a0,8000b5fc <_vfiprintf_r+0xe70> -8000b19c: 6c078e63 beqz a5,8000b878 <_vfiprintf_r+0x10ec> -8000b1a0: 04010613 addi a2,sp,64 -8000b1a4: 00098593 mv a1,s3 -8000b1a8: 000a8513 mv a0,s5 -8000b1ac: cd8ff0ef jal ra,8000a684 <__sprint_r.part.0> -8000b1b0: 92051ee3 bnez a0,8000aaec <_vfiprintf_r+0x360> -8000b1b4: 04412683 lw a3,68(sp) -8000b1b8: 418c8cb3 sub s9,s9,s8 -8000b1bc: 04812783 lw a5,72(sp) -8000b1c0: 05410613 addi a2,sp,84 -8000b1c4: 00168593 addi a1,a3,1 -8000b1c8: 00048713 mv a4,s1 -8000b1cc: 8b9052e3 blez s9,8000aa70 <_vfiprintf_r+0x2e4> -8000b1d0: 01000513 li a0,16 -8000b1d4: 69955863 bge a0,s9,8000b864 <_vfiprintf_r+0x10d8> -8000b1d8: 01000313 li t1,16 -8000b1dc: 00700f13 li t5,7 -8000b1e0: 0180006f j 8000b1f8 <_vfiprintf_r+0xa6c> -8000b1e4: 00268593 addi a1,a3,2 -8000b1e8: 00870713 addi a4,a4,8 -8000b1ec: 00060693 mv a3,a2 -8000b1f0: ff0c8c93 addi s9,s9,-16 -8000b1f4: 05935c63 bge t1,s9,8000b24c <_vfiprintf_r+0xac0> -8000b1f8: 01078793 addi a5,a5,16 -8000b1fc: 00168613 addi a2,a3,1 -8000b200: 01272023 sw s2,0(a4) -8000b204: 00672223 sw t1,4(a4) -8000b208: 04f12423 sw a5,72(sp) -8000b20c: 04c12223 sw a2,68(sp) -8000b210: fccf5ae3 bge t5,a2,8000b1e4 <_vfiprintf_r+0xa58> -8000b214: 06078463 beqz a5,8000b27c <_vfiprintf_r+0xaf0> -8000b218: 04010613 addi a2,sp,64 -8000b21c: 00098593 mv a1,s3 -8000b220: 000a8513 mv a0,s5 -8000b224: c60ff0ef jal ra,8000a684 <__sprint_r.part.0> -8000b228: 8c0512e3 bnez a0,8000aaec <_vfiprintf_r+0x360> -8000b22c: 04412683 lw a3,68(sp) -8000b230: 01000313 li t1,16 -8000b234: ff0c8c93 addi s9,s9,-16 -8000b238: 04812783 lw a5,72(sp) -8000b23c: 00048713 mv a4,s1 -8000b240: 00168593 addi a1,a3,1 -8000b244: 00700f13 li t5,7 -8000b248: fb9348e3 blt t1,s9,8000b1f8 <_vfiprintf_r+0xa6c> -8000b24c: 00870693 addi a3,a4,8 -8000b250: 019787b3 add a5,a5,s9 -8000b254: 01272023 sw s2,0(a4) -8000b258: 01972223 sw s9,4(a4) -8000b25c: 04f12423 sw a5,72(sp) -8000b260: 04b12223 sw a1,68(sp) -8000b264: 00700713 li a4,7 -8000b268: 1ab74463 blt a4,a1,8000b410 <_vfiprintf_r+0xc84> -8000b26c: 00158593 addi a1,a1,1 -8000b270: 00868613 addi a2,a3,8 -8000b274: 00068713 mv a4,a3 -8000b278: ff8ff06f j 8000aa70 <_vfiprintf_r+0x2e4> -8000b27c: 00100593 li a1,1 -8000b280: 00000693 li a3,0 -8000b284: 00048713 mv a4,s1 -8000b288: f69ff06f j 8000b1f0 <_vfiprintf_r+0xa64> -8000b28c: 04010613 addi a2,sp,64 -8000b290: 00098593 mv a1,s3 -8000b294: 000a8513 mv a0,s5 -8000b298: becff0ef jal ra,8000a684 <__sprint_r.part.0> -8000b29c: 82050ce3 beqz a0,8000aad4 <_vfiprintf_r+0x348> -8000b2a0: 84dff06f j 8000aaec <_vfiprintf_r+0x360> -8000b2a4: 00100513 li a0,1 -8000b2a8: 00000693 li a3,0 -8000b2ac: 00048713 mv a4,s1 -8000b2b0: e69ff06f j 8000b118 <_vfiprintf_r+0x98c> -8000b2b4: 1e078a63 beqz a5,8000b4a8 <_vfiprintf_r+0xd1c> -8000b2b8: 04010613 addi a2,sp,64 -8000b2bc: 00098593 mv a1,s3 -8000b2c0: 000a8513 mv a0,s5 -8000b2c4: 01e12e23 sw t5,28(sp) -8000b2c8: 01f12c23 sw t6,24(sp) -8000b2cc: bb8ff0ef jal ra,8000a684 <__sprint_r.part.0> -8000b2d0: 80051ee3 bnez a0,8000aaec <_vfiprintf_r+0x360> -8000b2d4: 04412683 lw a3,68(sp) -8000b2d8: 04812783 lw a5,72(sp) -8000b2dc: 01c12f03 lw t5,28(sp) -8000b2e0: 01812f83 lw t6,24(sp) -8000b2e4: 05410613 addi a2,sp,84 -8000b2e8: 00168593 addi a1,a3,1 -8000b2ec: 00048713 mv a4,s1 -8000b2f0: f14ff06f j 8000aa04 <_vfiprintf_r+0x278> -8000b2f4: 03c10793 addi a5,sp,60 -8000b2f8: 04f12623 sw a5,76(sp) -8000b2fc: 00200793 li a5,2 -8000b300: 04f12823 sw a5,80(sp) -8000b304: 00100593 li a1,1 -8000b308: 05410613 addi a2,sp,84 -8000b30c: 00058693 mv a3,a1 -8000b310: 00060713 mv a4,a2 -8000b314: 00168593 addi a1,a3,1 -8000b318: 00870613 addi a2,a4,8 -8000b31c: f44ff06f j 8000aa60 <_vfiprintf_r+0x2d4> -8000b320: 000d8a13 mv s4,s11 -8000b324: afdff06f j 8000ae20 <_vfiprintf_r+0x694> -8000b328: 01000593 li a1,16 -8000b32c: 6105d663 bge a1,a6,8000b938 <_vfiprintf_r+0x11ac> -8000b330: 01000293 li t0,16 -8000b334: 00700393 li t2,7 -8000b338: 01c0006f j 8000b354 <_vfiprintf_r+0xbc8> -8000b33c: 00268513 addi a0,a3,2 -8000b340: 00870713 addi a4,a4,8 -8000b344: 00060693 mv a3,a2 -8000b348: ff080813 addi a6,a6,-16 -8000b34c: 0702d863 bge t0,a6,8000b3bc <_vfiprintf_r+0xc30> -8000b350: 00168613 addi a2,a3,1 -8000b354: 01078793 addi a5,a5,16 -8000b358: 01772023 sw s7,0(a4) -8000b35c: 00572223 sw t0,4(a4) -8000b360: 04f12423 sw a5,72(sp) -8000b364: 04c12223 sw a2,68(sp) -8000b368: fcc3dae3 bge t2,a2,8000b33c <_vfiprintf_r+0xbb0> -8000b36c: 06078e63 beqz a5,8000b3e8 <_vfiprintf_r+0xc5c> -8000b370: 04010613 addi a2,sp,64 -8000b374: 00098593 mv a1,s3 -8000b378: 000a8513 mv a0,s5 -8000b37c: 03012023 sw a6,32(sp) -8000b380: 01e12e23 sw t5,28(sp) -8000b384: 01f12c23 sw t6,24(sp) -8000b388: afcff0ef jal ra,8000a684 <__sprint_r.part.0> -8000b38c: f6051063 bnez a0,8000aaec <_vfiprintf_r+0x360> -8000b390: 02012803 lw a6,32(sp) -8000b394: 04412683 lw a3,68(sp) -8000b398: 01000293 li t0,16 -8000b39c: ff080813 addi a6,a6,-16 -8000b3a0: 04812783 lw a5,72(sp) -8000b3a4: 01c12f03 lw t5,28(sp) -8000b3a8: 01812f83 lw t6,24(sp) -8000b3ac: 00048713 mv a4,s1 -8000b3b0: 00168513 addi a0,a3,1 -8000b3b4: 00700393 li t2,7 -8000b3b8: f902cce3 blt t0,a6,8000b350 <_vfiprintf_r+0xbc4> -8000b3bc: 010787b3 add a5,a5,a6 -8000b3c0: 01772023 sw s7,0(a4) -8000b3c4: 01072223 sw a6,4(a4) -8000b3c8: 04f12423 sw a5,72(sp) -8000b3cc: 04a12223 sw a0,68(sp) -8000b3d0: 00700693 li a3,7 -8000b3d4: 0ea6ca63 blt a3,a0,8000b4c8 <_vfiprintf_r+0xd3c> -8000b3d8: 00870713 addi a4,a4,8 -8000b3dc: 00150593 addi a1,a0,1 -8000b3e0: 00050693 mv a3,a0 -8000b3e4: de0ff06f j 8000a9c4 <_vfiprintf_r+0x238> -8000b3e8: 00000693 li a3,0 -8000b3ec: 00100513 li a0,1 -8000b3f0: 00048713 mv a4,s1 -8000b3f4: f55ff06f j 8000b348 <_vfiprintf_r+0xbbc> -8000b3f8: 01445463 bge s0,s4,8000b400 <_vfiprintf_r+0xc74> -8000b3fc: 000a0413 mv s0,s4 -8000b400: 00812783 lw a5,8(sp) -8000b404: 008787b3 add a5,a5,s0 -8000b408: 00f12423 sw a5,8(sp) -8000b40c: ec8ff06f j 8000aad4 <_vfiprintf_r+0x348> -8000b410: 34078a63 beqz a5,8000b764 <_vfiprintf_r+0xfd8> -8000b414: 04010613 addi a2,sp,64 -8000b418: 00098593 mv a1,s3 -8000b41c: 000a8513 mv a0,s5 -8000b420: a64ff0ef jal ra,8000a684 <__sprint_r.part.0> -8000b424: ec051463 bnez a0,8000aaec <_vfiprintf_r+0x360> -8000b428: 04412583 lw a1,68(sp) -8000b42c: 04812783 lw a5,72(sp) -8000b430: 05410613 addi a2,sp,84 -8000b434: 00158593 addi a1,a1,1 -8000b438: 00048713 mv a4,s1 -8000b43c: e34ff06f j 8000aa70 <_vfiprintf_r+0x2e4> -8000b440: 04012223 sw zero,68(sp) -8000b444: 00048713 mv a4,s1 -8000b448: cacff06f j 8000a8f4 <_vfiprintf_r+0x168> -8000b44c: f80c9a63 bnez s9,8000abe0 <_vfiprintf_r+0x454> -8000b450: 000a0d93 mv s11,s4 -8000b454: 00000c93 li s9,0 -8000b458: 00000c13 li s8,0 -8000b45c: 0f010b13 addi s6,sp,240 -8000b460: f94ff06f j 8000abf4 <_vfiprintf_r+0x468> -8000b464: 00c12603 lw a2,12(sp) -8000b468: 010a7793 andi a5,s4,16 -8000b46c: 00460693 addi a3,a2,4 -8000b470: 1a079063 bnez a5,8000b610 <_vfiprintf_r+0xe84> -8000b474: 040a7793 andi a5,s4,64 -8000b478: 3c078663 beqz a5,8000b844 <_vfiprintf_r+0x10b8> -8000b47c: 00c12783 lw a5,12(sp) -8000b480: 00000813 li a6,0 -8000b484: 00d12623 sw a3,12(sp) -8000b488: 0007dc03 lhu s8,0(a5) -8000b48c: 00100693 li a3,1 -8000b490: ff4ff06f j 8000ac84 <_vfiprintf_r+0x4f8> -8000b494: 05410613 addi a2,sp,84 -8000b498: 00100593 li a1,1 -8000b49c: 00000693 li a3,0 -8000b4a0: 00048713 mv a4,s1 -8000b4a4: dbcff06f j 8000aa60 <_vfiprintf_r+0x2d4> -8000b4a8: 1c0f8863 beqz t6,8000b678 <_vfiprintf_r+0xeec> -8000b4ac: 03c10793 addi a5,sp,60 -8000b4b0: 04f12623 sw a5,76(sp) -8000b4b4: 00200793 li a5,2 -8000b4b8: 04f12823 sw a5,80(sp) -8000b4bc: 00100693 li a3,1 -8000b4c0: 05410713 addi a4,sp,84 -8000b4c4: e51ff06f j 8000b314 <_vfiprintf_r+0xb88> -8000b4c8: 26078e63 beqz a5,8000b744 <_vfiprintf_r+0xfb8> -8000b4cc: 04010613 addi a2,sp,64 -8000b4d0: 00098593 mv a1,s3 -8000b4d4: 000a8513 mv a0,s5 -8000b4d8: 01e12e23 sw t5,28(sp) -8000b4dc: 01f12c23 sw t6,24(sp) -8000b4e0: 9a4ff0ef jal ra,8000a684 <__sprint_r.part.0> -8000b4e4: e0051463 bnez a0,8000aaec <_vfiprintf_r+0x360> -8000b4e8: 04412683 lw a3,68(sp) -8000b4ec: 04812783 lw a5,72(sp) -8000b4f0: 01c12f03 lw t5,28(sp) -8000b4f4: 01812f83 lw t6,24(sp) -8000b4f8: 00048713 mv a4,s1 -8000b4fc: 00168593 addi a1,a3,1 -8000b500: cc4ff06f j 8000a9c4 <_vfiprintf_r+0x238> -8000b504: 400a7793 andi a5,s4,1024 -8000b508: 02f12023 sw a5,32(sp) -8000b50c: 00000d93 li s11,0 -8000b510: 0f010b13 addi s6,sp,240 -8000b514: 0340006f j 8000b548 <_vfiprintf_r+0xdbc> -8000b518: 00080593 mv a1,a6 -8000b51c: 00a00613 li a2,10 -8000b520: 00000693 li a3,0 -8000b524: 000c0513 mv a0,s8 -8000b528: 00e12e23 sw a4,28(sp) -8000b52c: 01012c23 sw a6,24(sp) -8000b530: 53c020ef jal ra,8000da6c <__udivdi3> -8000b534: 01812803 lw a6,24(sp) -8000b538: 01c12703 lw a4,28(sp) -8000b53c: 32080863 beqz a6,8000b86c <_vfiprintf_r+0x10e0> -8000b540: 00050c13 mv s8,a0 -8000b544: 00058813 mv a6,a1 -8000b548: 00080593 mv a1,a6 -8000b54c: 00a00613 li a2,10 -8000b550: 00000693 li a3,0 -8000b554: 000c0513 mv a0,s8 -8000b558: 00e12e23 sw a4,28(sp) -8000b55c: 01012c23 sw a6,24(sp) -8000b560: 141020ef jal ra,8000dea0 <__umoddi3> -8000b564: 02012783 lw a5,32(sp) -8000b568: 03050513 addi a0,a0,48 -8000b56c: feab0fa3 sb a0,-1(s6) -8000b570: 01812803 lw a6,24(sp) -8000b574: 01c12703 lw a4,28(sp) -8000b578: fffb0b13 addi s6,s6,-1 -8000b57c: 001d8d93 addi s11,s11,1 -8000b580: f8078ce3 beqz a5,8000b518 <_vfiprintf_r+0xd8c> -8000b584: 02412783 lw a5,36(sp) -8000b588: 0007c683 lbu a3,0(a5) -8000b58c: f9b696e3 bne a3,s11,8000b518 <_vfiprintf_r+0xd8c> -8000b590: 0ff00793 li a5,255 -8000b594: f8fd82e3 beq s11,a5,8000b518 <_vfiprintf_r+0xd8c> -8000b598: 00081663 bnez a6,8000b5a4 <_vfiprintf_r+0xe18> -8000b59c: 00900793 li a5,9 -8000b5a0: b387f8e3 bgeu a5,s8,8000b0d0 <_vfiprintf_r+0x944> -8000b5a4: 02812783 lw a5,40(sp) -8000b5a8: 02c12583 lw a1,44(sp) -8000b5ac: 01012e23 sw a6,28(sp) -8000b5b0: 40fb0b33 sub s6,s6,a5 -8000b5b4: 00078613 mv a2,a5 -8000b5b8: 000b0513 mv a0,s6 -8000b5bc: 00e12c23 sw a4,24(sp) -8000b5c0: a90fd0ef jal ra,80008850 -8000b5c4: 02412703 lw a4,36(sp) -8000b5c8: 01c12803 lw a6,28(sp) -8000b5cc: 00a00613 li a2,10 -8000b5d0: 00174583 lbu a1,1(a4) -8000b5d4: 00000693 li a3,0 -8000b5d8: 000c0513 mv a0,s8 -8000b5dc: 00b037b3 snez a5,a1 -8000b5e0: 00f707b3 add a5,a4,a5 -8000b5e4: 00080593 mv a1,a6 -8000b5e8: 02f12223 sw a5,36(sp) -8000b5ec: 480020ef jal ra,8000da6c <__udivdi3> -8000b5f0: 01812703 lw a4,24(sp) -8000b5f4: 00000d93 li s11,0 -8000b5f8: f49ff06f j 8000b540 <_vfiprintf_r+0xdb4> -8000b5fc: 00150593 addi a1,a0,1 -8000b600: 008f0613 addi a2,t5,8 -8000b604: 00050693 mv a3,a0 -8000b608: 000f0713 mv a4,t5 -8000b60c: c5cff06f j 8000aa68 <_vfiprintf_r+0x2dc> -8000b610: 00d12623 sw a3,12(sp) -8000b614: 00062c03 lw s8,0(a2) -8000b618: 00000813 li a6,0 -8000b61c: 00100693 li a3,1 -8000b620: e64ff06f j 8000ac84 <_vfiprintf_r+0x4f8> -8000b624: 02412783 lw a5,36(sp) -8000b628: 000d4683 lbu a3,0(s10) -8000b62c: b0078063 beqz a5,8000a92c <_vfiprintf_r+0x1a0> -8000b630: 0007c783 lbu a5,0(a5) -8000b634: ae078c63 beqz a5,8000a92c <_vfiprintf_r+0x1a0> -8000b638: 400ded93 ori s11,s11,1024 -8000b63c: af0ff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000b640: 00812603 lw a2,8(sp) -8000b644: 41f65793 srai a5,a2,0x1f -8000b648: 00c6a023 sw a2,0(a3) -8000b64c: 00f6a223 sw a5,4(a3) -8000b650: a34ff06f j 8000a884 <_vfiprintf_r+0xf8> -8000b654: 00062c03 lw s8,0(a2) -8000b658: 00d12623 sw a3,12(sp) -8000b65c: 41fc5813 srai a6,s8,0x1f -8000b660: 00080693 mv a3,a6 -8000b664: d54ff06f j 8000abb8 <_vfiprintf_r+0x42c> -8000b668: 00062c03 lw s8,0(a2) -8000b66c: 00000813 li a6,0 -8000b670: 00d12623 sw a3,12(sp) -8000b674: e08ff06f j 8000ac7c <_vfiprintf_r+0x4f0> -8000b678: 00000693 li a3,0 -8000b67c: 05410613 addi a2,sp,84 -8000b680: 00100593 li a1,1 -8000b684: 00048713 mv a4,s1 -8000b688: bd8ff06f j 8000aa60 <_vfiprintf_r+0x2d4> -8000b68c: 800137b7 lui a5,0x80013 -8000b690: 0fc78793 addi a5,a5,252 # 800130fc <__stack_top+0x810130fc> -8000b694: 00f12823 sw a5,16(sp) -8000b698: 020df793 andi a5,s11,32 -8000b69c: 06078463 beqz a5,8000b704 <_vfiprintf_r+0xf78> -8000b6a0: 00c12783 lw a5,12(sp) -8000b6a4: 00778b13 addi s6,a5,7 -8000b6a8: ff8b7b13 andi s6,s6,-8 -8000b6ac: 000b2c03 lw s8,0(s6) -8000b6b0: 004b2803 lw a6,4(s6) -8000b6b4: 008b0793 addi a5,s6,8 -8000b6b8: 00f12623 sw a5,12(sp) -8000b6bc: 001df613 andi a2,s11,1 -8000b6c0: 00060e63 beqz a2,8000b6dc <_vfiprintf_r+0xf50> -8000b6c4: 010c6633 or a2,s8,a6 -8000b6c8: 00060a63 beqz a2,8000b6dc <_vfiprintf_r+0xf50> -8000b6cc: 03000613 li a2,48 -8000b6d0: 02c10e23 sb a2,60(sp) -8000b6d4: 02d10ea3 sb a3,61(sp) -8000b6d8: 002ded93 ori s11,s11,2 -8000b6dc: bffdfa13 andi s4,s11,-1025 -8000b6e0: 00200693 li a3,2 -8000b6e4: da0ff06f j 8000ac84 <_vfiprintf_r+0x4f8> -8000b6e8: 000d8a13 mv s4,s11 -8000b6ec: 84dff06f j 8000af38 <_vfiprintf_r+0x7ac> -8000b6f0: 800137b7 lui a5,0x80013 -8000b6f4: 0e878793 addi a5,a5,232 # 800130e8 <__stack_top+0x810130e8> -8000b6f8: 00f12823 sw a5,16(sp) -8000b6fc: 020df793 andi a5,s11,32 -8000b700: fa0790e3 bnez a5,8000b6a0 <_vfiprintf_r+0xf14> -8000b704: 00c12583 lw a1,12(sp) -8000b708: 010df793 andi a5,s11,16 -8000b70c: 00458613 addi a2,a1,4 -8000b710: 06078a63 beqz a5,8000b784 <_vfiprintf_r+0xff8> -8000b714: 0005ac03 lw s8,0(a1) -8000b718: 00000813 li a6,0 -8000b71c: 00c12623 sw a2,12(sp) -8000b720: f9dff06f j 8000b6bc <_vfiprintf_r+0xf30> -8000b724: 000b0513 mv a0,s6 -8000b728: 00e12c23 sw a4,24(sp) -8000b72c: 00d12623 sw a3,12(sp) -8000b730: 894fd0ef jal ra,800087c4 -8000b734: 01812703 lw a4,24(sp) -8000b738: 00050c13 mv s8,a0 -8000b73c: 00000c93 li s9,0 -8000b740: cb4ff06f j 8000abf4 <_vfiprintf_r+0x468> -8000b744: 03b14703 lbu a4,59(sp) -8000b748: 14071663 bnez a4,8000b894 <_vfiprintf_r+0x1108> -8000b74c: ba0f94e3 bnez t6,8000b2f4 <_vfiprintf_r+0xb68> -8000b750: 00000693 li a3,0 -8000b754: 00100593 li a1,1 -8000b758: 05410613 addi a2,sp,84 -8000b75c: 00048713 mv a4,s1 -8000b760: b00ff06f j 8000aa60 <_vfiprintf_r+0x2d4> -8000b764: 00100713 li a4,1 -8000b768: 000c0793 mv a5,s8 -8000b76c: 05612623 sw s6,76(sp) -8000b770: 05812823 sw s8,80(sp) -8000b774: 05812423 sw s8,72(sp) -8000b778: 04e12223 sw a4,68(sp) -8000b77c: 05410613 addi a2,sp,84 -8000b780: b2cff06f j 8000aaac <_vfiprintf_r+0x320> -8000b784: 040df793 andi a5,s11,64 -8000b788: 0a078063 beqz a5,8000b828 <_vfiprintf_r+0x109c> -8000b78c: 00c12783 lw a5,12(sp) -8000b790: 00000813 li a6,0 -8000b794: 00c12623 sw a2,12(sp) -8000b798: 0007dc03 lhu s8,0(a5) -8000b79c: f21ff06f j 8000b6bc <_vfiprintf_r+0xf30> -8000b7a0: 001d4683 lbu a3,1(s10) -8000b7a4: 200ded93 ori s11,s11,512 -8000b7a8: 001d0d13 addi s10,s10,1 -8000b7ac: 980ff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000b7b0: 001d4683 lbu a3,1(s10) -8000b7b4: 020ded93 ori s11,s11,32 -8000b7b8: 001d0d13 addi s10,s10,1 -8000b7bc: 970ff06f j 8000a92c <_vfiprintf_r+0x1a0> -8000b7c0: 00812783 lw a5,8(sp) -8000b7c4: 00f6a023 sw a5,0(a3) -8000b7c8: 8bcff06f j 8000a884 <_vfiprintf_r+0xf8> -8000b7cc: 00600793 li a5,6 -8000b7d0: 000c8c13 mv s8,s9 -8000b7d4: 0b97ec63 bltu a5,s9,8000b88c <_vfiprintf_r+0x1100> -8000b7d8: 800138b7 lui a7,0x80013 -8000b7dc: 000c0a13 mv s4,s8 -8000b7e0: 00d12623 sw a3,12(sp) -8000b7e4: 11088b13 addi s6,a7,272 # 80013110 <__stack_top+0x81013110> -8000b7e8: 9acff06f j 8000a994 <_vfiprintf_r+0x208> -8000b7ec: 200df793 andi a5,s11,512 -8000b7f0: 10078663 beqz a5,8000b8fc <_vfiprintf_r+0x1170> -8000b7f4: 00c12783 lw a5,12(sp) -8000b7f8: 00d12623 sw a3,12(sp) -8000b7fc: 00078c03 lb s8,0(a5) -8000b800: 41fc5813 srai a6,s8,0x1f -8000b804: 00080693 mv a3,a6 -8000b808: bb0ff06f j 8000abb8 <_vfiprintf_r+0x42c> -8000b80c: 200df793 andi a5,s11,512 -8000b810: 0c078c63 beqz a5,8000b8e8 <_vfiprintf_r+0x115c> -8000b814: 00c12783 lw a5,12(sp) -8000b818: 00000813 li a6,0 -8000b81c: 00d12623 sw a3,12(sp) -8000b820: 0007cc03 lbu s8,0(a5) -8000b824: c58ff06f j 8000ac7c <_vfiprintf_r+0x4f0> -8000b828: 200df793 andi a5,s11,512 -8000b82c: 0a078463 beqz a5,8000b8d4 <_vfiprintf_r+0x1148> -8000b830: 00c12783 lw a5,12(sp) -8000b834: 00000813 li a6,0 -8000b838: 00c12623 sw a2,12(sp) -8000b83c: 0007cc03 lbu s8,0(a5) -8000b840: e7dff06f j 8000b6bc <_vfiprintf_r+0xf30> -8000b844: 200a7793 andi a5,s4,512 -8000b848: 06078a63 beqz a5,8000b8bc <_vfiprintf_r+0x1130> -8000b84c: 00c12783 lw a5,12(sp) -8000b850: 00000813 li a6,0 -8000b854: 00d12623 sw a3,12(sp) -8000b858: 0007cc03 lbu s8,0(a5) -8000b85c: 00100693 li a3,1 -8000b860: c24ff06f j 8000ac84 <_vfiprintf_r+0x4f8> -8000b864: 00060693 mv a3,a2 -8000b868: 9e9ff06f j 8000b250 <_vfiprintf_r+0xac4> -8000b86c: 00900793 li a5,9 -8000b870: cd87e8e3 bltu a5,s8,8000b540 <_vfiprintf_r+0xdb4> -8000b874: 85dff06f j 8000b0d0 <_vfiprintf_r+0x944> -8000b878: 05410613 addi a2,sp,84 -8000b87c: 00100593 li a1,1 -8000b880: 00000693 li a3,0 -8000b884: 00048713 mv a4,s1 -8000b888: 9e0ff06f j 8000aa68 <_vfiprintf_r+0x2dc> -8000b88c: 00600c13 li s8,6 -8000b890: f49ff06f j 8000b7d8 <_vfiprintf_r+0x104c> -8000b894: 03b10793 addi a5,sp,59 -8000b898: 04f12623 sw a5,76(sp) -8000b89c: 00100793 li a5,1 -8000b8a0: 04f12823 sw a5,80(sp) -8000b8a4: 00100593 li a1,1 -8000b8a8: 05410613 addi a2,sp,84 -8000b8ac: 948ff06f j 8000a9f4 <_vfiprintf_r+0x268> -8000b8b0: 00812783 lw a5,8(sp) -8000b8b4: 00f69023 sh a5,0(a3) -8000b8b8: fcdfe06f j 8000a884 <_vfiprintf_r+0xf8> -8000b8bc: 00c12783 lw a5,12(sp) -8000b8c0: 00000813 li a6,0 -8000b8c4: 00d12623 sw a3,12(sp) -8000b8c8: 0007ac03 lw s8,0(a5) -8000b8cc: 00100693 li a3,1 -8000b8d0: bb4ff06f j 8000ac84 <_vfiprintf_r+0x4f8> -8000b8d4: 00c12783 lw a5,12(sp) -8000b8d8: 00000813 li a6,0 -8000b8dc: 00c12623 sw a2,12(sp) -8000b8e0: 0007ac03 lw s8,0(a5) -8000b8e4: dd9ff06f j 8000b6bc <_vfiprintf_r+0xf30> -8000b8e8: 00c12783 lw a5,12(sp) -8000b8ec: 00000813 li a6,0 -8000b8f0: 00d12623 sw a3,12(sp) -8000b8f4: 0007ac03 lw s8,0(a5) -8000b8f8: b84ff06f j 8000ac7c <_vfiprintf_r+0x4f0> -8000b8fc: 00c12783 lw a5,12(sp) -8000b900: 00d12623 sw a3,12(sp) -8000b904: 0007ac03 lw s8,0(a5) -8000b908: 41fc5813 srai a6,s8,0x1f -8000b90c: 00080693 mv a3,a6 -8000b910: aa8ff06f j 8000abb8 <_vfiprintf_r+0x42c> -8000b914: 04010613 addi a2,sp,64 -8000b918: 00098593 mv a1,s3 -8000b91c: 000a8513 mv a0,s5 -8000b920: d65fe0ef jal ra,8000a684 <__sprint_r.part.0> -8000b924: 9c8ff06f j 8000aaec <_vfiprintf_r+0x360> -8000b928: 000c8c13 mv s8,s9 -8000b92c: 00d12623 sw a3,12(sp) -8000b930: 00000c93 li s9,0 -8000b934: ac0ff06f j 8000abf4 <_vfiprintf_r+0x468> -8000b938: 00060513 mv a0,a2 -8000b93c: a81ff06f j 8000b3bc <_vfiprintf_r+0xc30> -8000b940: 00168593 addi a1,a3,1 -8000b944: c1cff06f j 8000ad60 <_vfiprintf_r+0x5d4> -8000b948: 000d8a13 mv s4,s11 -8000b94c: a94ff06f j 8000abe0 <_vfiprintf_r+0x454> -8000b950: fff00793 li a5,-1 -8000b954: 00f12423 sw a5,8(sp) -8000b958: 9a0ff06f j 8000aaf8 <_vfiprintf_r+0x36c> -8000b95c: 00060f13 mv t5,a2 -8000b960: 00058513 mv a0,a1 -8000b964: 81dff06f j 8000b180 <_vfiprintf_r+0x9f4> -8000b968: 00c12783 lw a5,12(sp) -8000b96c: 0007ac83 lw s9,0(a5) -8000b970: 00478793 addi a5,a5,4 -8000b974: 000cd463 bgez s9,8000b97c <_vfiprintf_r+0x11f0> -8000b978: fff00c93 li s9,-1 -8000b97c: 001d4683 lbu a3,1(s10) -8000b980: 00f12623 sw a5,12(sp) -8000b984: 00058d13 mv s10,a1 -8000b988: fa5fe06f j 8000a92c <_vfiprintf_r+0x1a0> +8000ab7c: 020ded93 ori s11,s11,32 +8000ab80: da5ff06f j 8000a924 <_vfiprintf_r+0x1a0> +8000ab84: 010ded93 ori s11,s11,16 +8000ab88: 020df793 andi a5,s11,32 +8000ab8c: 22078a63 beqz a5,8000adc0 <_vfiprintf_r+0x63c> +8000ab90: 00c12783 lw a5,12(sp) +8000ab94: 00778b13 addi s6,a5,7 +8000ab98: ff8b7b13 andi s6,s6,-8 +8000ab9c: 004b2683 lw a3,4(s6) +8000aba0: 000b2c03 lw s8,0(s6) +8000aba4: 008b0793 addi a5,s6,8 +8000aba8: 00f12623 sw a5,12(sp) +8000abac: 00068813 mv a6,a3 +8000abb0: 2406c063 bltz a3,8000adf0 <_vfiprintf_r+0x66c> +8000abb4: fff00693 li a3,-1 +8000abb8: 000d8a13 mv s4,s11 +8000abbc: 00dc8863 beq s9,a3,8000abcc <_vfiprintf_r+0x448> +8000abc0: 010c66b3 or a3,s8,a6 +8000abc4: f7fdfa13 andi s4,s11,-129 +8000abc8: 06068ee3 beqz a3,8000b444 <_vfiprintf_r+0xcc0> +8000abcc: 120818e3 bnez a6,8000b4fc <_vfiprintf_r+0xd78> +8000abd0: 00900693 li a3,9 +8000abd4: 1386e4e3 bltu a3,s8,8000b4fc <_vfiprintf_r+0xd78> +8000abd8: 030c0793 addi a5,s8,48 +8000abdc: 0ef107a3 sb a5,239(sp) +8000abe0: 000a0d93 mv s11,s4 +8000abe4: 00100c13 li s8,1 +8000abe8: 0ef10b13 addi s6,sp,239 +8000abec: 000c8a13 mv s4,s9 +8000abf0: 018cd463 bge s9,s8,8000abf8 <_vfiprintf_r+0x474> +8000abf4: 000c0a13 mv s4,s8 +8000abf8: 03b14783 lbu a5,59(sp) +8000abfc: 00f037b3 snez a5,a5 +8000ac00: 00fa0a33 add s4,s4,a5 +8000ac04: d8dff06f j 8000a990 <_vfiprintf_r+0x20c> +8000ac08: 00098593 mv a1,s3 +8000ac0c: 000a8513 mv a0,s5 +8000ac10: 68d000ef jal ra,8000ba9c <__swsetup_r> +8000ac14: 52051ae3 bnez a0,8000b948 <_vfiprintf_r+0x11c4> +8000ac18: 00c9d783 lhu a5,12(s3) +8000ac1c: 00a00713 li a4,10 +8000ac20: 01a7f793 andi a5,a5,26 +8000ac24: c0e79ae3 bne a5,a4,8000a838 <_vfiprintf_r+0xb4> +8000ac28: 00e99783 lh a5,14(s3) +8000ac2c: c007c6e3 bltz a5,8000a838 <_vfiprintf_r+0xb4> +8000ac30: 00c12683 lw a3,12(sp) +8000ac34: 000d0613 mv a2,s10 +8000ac38: 00098593 mv a1,s3 +8000ac3c: 000a8513 mv a0,s5 +8000ac40: 561000ef jal ra,8000b9a0 <__sbprintf> +8000ac44: 00a12423 sw a0,8(sp) +8000ac48: ea9ff06f j 8000aaf0 <_vfiprintf_r+0x36c> +8000ac4c: 010ded93 ori s11,s11,16 +8000ac50: 020df793 andi a5,s11,32 +8000ac54: 14078063 beqz a5,8000ad94 <_vfiprintf_r+0x610> +8000ac58: 00c12783 lw a5,12(sp) +8000ac5c: 00778b13 addi s6,a5,7 +8000ac60: ff8b7b13 andi s6,s6,-8 +8000ac64: 000b2c03 lw s8,0(s6) +8000ac68: 004b2803 lw a6,4(s6) +8000ac6c: 008b0793 addi a5,s6,8 +8000ac70: 00f12623 sw a5,12(sp) +8000ac74: bffdfa13 andi s4,s11,-1025 +8000ac78: 00000693 li a3,0 +8000ac7c: 02010da3 sb zero,59(sp) +8000ac80: fff00613 li a2,-1 +8000ac84: 18cc8a63 beq s9,a2,8000ae18 <_vfiprintf_r+0x694> +8000ac88: 010c6633 or a2,s8,a6 +8000ac8c: f7fa7d93 andi s11,s4,-129 +8000ac90: 68061463 bnez a2,8000b318 <_vfiprintf_r+0xb94> +8000ac94: 3e0c9663 bnez s9,8000b080 <_vfiprintf_r+0x8fc> +8000ac98: 7a069a63 bnez a3,8000b44c <_vfiprintf_r+0xcc8> +8000ac9c: 001a7c13 andi s8,s4,1 +8000aca0: 0f010b13 addi s6,sp,240 +8000aca4: f40c04e3 beqz s8,8000abec <_vfiprintf_r+0x468> +8000aca8: 03000793 li a5,48 +8000acac: 0ef107a3 sb a5,239(sp) +8000acb0: 0ef10b13 addi s6,sp,239 +8000acb4: f39ff06f j 8000abec <_vfiprintf_r+0x468> +8000acb8: 41a40a33 sub s4,s0,s10 +8000acbc: bfa414e3 bne s0,s10,8000a8a4 <_vfiprintf_r+0x120> +8000acc0: 00044783 lbu a5,0(s0) +8000acc4: c39ff06f j 8000a8fc <_vfiprintf_r+0x178> +8000acc8: 04012223 sw zero,68(sp) +8000accc: 004dfe93 andi t4,s11,4 +8000acd0: 720e8063 beqz t4,8000b3f0 <_vfiprintf_r+0xc6c> +8000acd4: 41440c33 sub s8,s0,s4 +8000acd8: 71805c63 blez s8,8000b3f0 <_vfiprintf_r+0xc6c> +8000acdc: 00048613 mv a2,s1 +8000ace0: 01000713 li a4,16 +8000ace4: 04412683 lw a3,68(sp) +8000ace8: 458758e3 bge a4,s8,8000b938 <_vfiprintf_r+0x11b4> +8000acec: 01000c93 li s9,16 +8000acf0: 00700b13 li s6,7 +8000acf4: 0180006f j 8000ad0c <_vfiprintf_r+0x588> +8000acf8: 00268593 addi a1,a3,2 +8000acfc: 00860613 addi a2,a2,8 +8000ad00: 00070693 mv a3,a4 +8000ad04: ff0c0c13 addi s8,s8,-16 +8000ad08: 058cd863 bge s9,s8,8000ad58 <_vfiprintf_r+0x5d4> +8000ad0c: 01078793 addi a5,a5,16 +8000ad10: 00168713 addi a4,a3,1 +8000ad14: 01762023 sw s7,0(a2) +8000ad18: 01962223 sw s9,4(a2) +8000ad1c: 04f12423 sw a5,72(sp) +8000ad20: 04e12223 sw a4,68(sp) +8000ad24: fceb5ae3 bge s6,a4,8000acf8 <_vfiprintf_r+0x574> +8000ad28: 3a078863 beqz a5,8000b0d8 <_vfiprintf_r+0x954> +8000ad2c: 04010613 addi a2,sp,64 +8000ad30: 00098593 mv a1,s3 +8000ad34: 000a8513 mv a0,s5 +8000ad38: 945ff0ef jal ra,8000a67c <__sprint_r.part.0> +8000ad3c: da0514e3 bnez a0,8000aae4 <_vfiprintf_r+0x360> +8000ad40: 04412683 lw a3,68(sp) +8000ad44: ff0c0c13 addi s8,s8,-16 +8000ad48: 04812783 lw a5,72(sp) +8000ad4c: 00048613 mv a2,s1 +8000ad50: 00168593 addi a1,a3,1 +8000ad54: fb8ccce3 blt s9,s8,8000ad0c <_vfiprintf_r+0x588> +8000ad58: 018787b3 add a5,a5,s8 +8000ad5c: 01762023 sw s7,0(a2) +8000ad60: 01862223 sw s8,4(a2) +8000ad64: 04f12423 sw a5,72(sp) +8000ad68: 04b12223 sw a1,68(sp) +8000ad6c: 00700713 li a4,7 +8000ad70: d4b752e3 bge a4,a1,8000aab4 <_vfiprintf_r+0x330> +8000ad74: 66078e63 beqz a5,8000b3f0 <_vfiprintf_r+0xc6c> +8000ad78: 04010613 addi a2,sp,64 +8000ad7c: 00098593 mv a1,s3 +8000ad80: 000a8513 mv a0,s5 +8000ad84: 8f9ff0ef jal ra,8000a67c <__sprint_r.part.0> +8000ad88: d4051ee3 bnez a0,8000aae4 <_vfiprintf_r+0x360> +8000ad8c: 04812783 lw a5,72(sp) +8000ad90: d25ff06f j 8000aab4 <_vfiprintf_r+0x330> +8000ad94: 00c12603 lw a2,12(sp) +8000ad98: 010df793 andi a5,s11,16 +8000ad9c: 00460693 addi a3,a2,4 +8000ada0: 0c0790e3 bnez a5,8000b660 <_vfiprintf_r+0xedc> +8000ada4: 040df793 andi a5,s11,64 +8000ada8: 24078ee3 beqz a5,8000b804 <_vfiprintf_r+0x1080> +8000adac: 00c12783 lw a5,12(sp) +8000adb0: 00000813 li a6,0 +8000adb4: 00d12623 sw a3,12(sp) +8000adb8: 0007dc03 lhu s8,0(a5) +8000adbc: eb9ff06f j 8000ac74 <_vfiprintf_r+0x4f0> +8000adc0: 00c12603 lw a2,12(sp) +8000adc4: 010df793 andi a5,s11,16 +8000adc8: 00460693 addi a3,a2,4 +8000adcc: 080790e3 bnez a5,8000b64c <_vfiprintf_r+0xec8> +8000add0: 040df793 andi a5,s11,64 +8000add4: 200788e3 beqz a5,8000b7e4 <_vfiprintf_r+0x1060> +8000add8: 00c12783 lw a5,12(sp) +8000addc: 00d12623 sw a3,12(sp) +8000ade0: 00079c03 lh s8,0(a5) +8000ade4: 41fc5813 srai a6,s8,0x1f +8000ade8: 00080693 mv a3,a6 +8000adec: dc06d4e3 bgez a3,8000abb4 <_vfiprintf_r+0x430> +8000adf0: 018036b3 snez a3,s8 +8000adf4: 41000833 neg a6,a6 +8000adf8: 40d80833 sub a6,a6,a3 +8000adfc: 02d00693 li a3,45 +8000ae00: 02d10da3 sb a3,59(sp) +8000ae04: fff00613 li a2,-1 +8000ae08: 41800c33 neg s8,s8 +8000ae0c: 000d8a13 mv s4,s11 +8000ae10: 00100693 li a3,1 +8000ae14: e6cc9ae3 bne s9,a2,8000ac88 <_vfiprintf_r+0x504> +8000ae18: 00100613 li a2,1 +8000ae1c: dac688e3 beq a3,a2,8000abcc <_vfiprintf_r+0x448> +8000ae20: 00200613 li a2,2 +8000ae24: 26c68863 beq a3,a2,8000b094 <_vfiprintf_r+0x910> +8000ae28: 0f010b13 addi s6,sp,240 +8000ae2c: 01d81613 slli a2,a6,0x1d +8000ae30: 007c7693 andi a3,s8,7 +8000ae34: 003c5793 srli a5,s8,0x3 +8000ae38: 03068693 addi a3,a3,48 +8000ae3c: 00f66c33 or s8,a2,a5 +8000ae40: 00385813 srli a6,a6,0x3 +8000ae44: fedb0fa3 sb a3,-1(s6) +8000ae48: 010c6633 or a2,s8,a6 +8000ae4c: 000b0593 mv a1,s6 +8000ae50: fffb0b13 addi s6,s6,-1 +8000ae54: fc061ce3 bnez a2,8000ae2c <_vfiprintf_r+0x6a8> +8000ae58: 001a7793 andi a5,s4,1 +8000ae5c: 26078663 beqz a5,8000b0c8 <_vfiprintf_r+0x944> +8000ae60: 03000793 li a5,48 +8000ae64: 26f68263 beq a3,a5,8000b0c8 <_vfiprintf_r+0x944> +8000ae68: ffe58593 addi a1,a1,-2 +8000ae6c: fefb0fa3 sb a5,-1(s6) +8000ae70: 0f010793 addi a5,sp,240 +8000ae74: 40b78c33 sub s8,a5,a1 +8000ae78: 000a0d93 mv s11,s4 +8000ae7c: 00058b13 mv s6,a1 +8000ae80: d6dff06f j 8000abec <_vfiprintf_r+0x468> +8000ae84: 398010ef jal ra,8000c21c <__sinit> +8000ae88: 951ff06f j 8000a7d8 <_vfiprintf_r+0x54> +8000ae8c: 00c12783 lw a5,12(sp) +8000ae90: 02010da3 sb zero,59(sp) +8000ae94: 0007ab03 lw s6,0(a5) +8000ae98: 00478693 addi a3,a5,4 +8000ae9c: 120b04e3 beqz s6,8000b7c4 <_vfiprintf_r+0x1040> +8000aea0: fff00793 li a5,-1 +8000aea4: 06fc8ce3 beq s9,a5,8000b71c <_vfiprintf_r+0xf98> +8000aea8: 000c8613 mv a2,s9 +8000aeac: 00000593 li a1,0 +8000aeb0: 000b0513 mv a0,s6 +8000aeb4: 00d12c23 sw a3,24(sp) +8000aeb8: 00e12623 sw a4,12(sp) +8000aebc: c2cfc0ef jal ra,800072e8 +8000aec0: 00c12703 lw a4,12(sp) +8000aec4: 01812683 lw a3,24(sp) +8000aec8: 24050ce3 beqz a0,8000b920 <_vfiprintf_r+0x119c> +8000aecc: 41650c33 sub s8,a0,s6 +8000aed0: 00d12623 sw a3,12(sp) +8000aed4: 00000c93 li s9,0 +8000aed8: d15ff06f j 8000abec <_vfiprintf_r+0x468> +8000aedc: 00c12683 lw a3,12(sp) +8000aee0: 02010da3 sb zero,59(sp) +8000aee4: 00100a13 li s4,1 +8000aee8: 0006a783 lw a5,0(a3) +8000aeec: 00468693 addi a3,a3,4 +8000aef0: 00d12623 sw a3,12(sp) +8000aef4: 08f10623 sb a5,140(sp) +8000aef8: 00100c13 li s8,1 +8000aefc: 08c10b13 addi s6,sp,140 +8000af00: a8dff06f j 8000a98c <_vfiprintf_r+0x208> +8000af04: 000d4683 lbu a3,0(s10) +8000af08: 06c00793 li a5,108 +8000af0c: 08f68ee3 beq a3,a5,8000b7a8 <_vfiprintf_r+0x1024> +8000af10: 010ded93 ori s11,s11,16 +8000af14: a11ff06f j 8000a924 <_vfiprintf_r+0x1a0> +8000af18: 000d4683 lbu a3,0(s10) +8000af1c: 06800793 li a5,104 +8000af20: 06f68ce3 beq a3,a5,8000b798 <_vfiprintf_r+0x1014> +8000af24: 040ded93 ori s11,s11,64 +8000af28: 9fdff06f j 8000a924 <_vfiprintf_r+0x1a0> +8000af2c: 010dea13 ori s4,s11,16 +8000af30: 020a7793 andi a5,s4,32 +8000af34: 52078463 beqz a5,8000b45c <_vfiprintf_r+0xcd8> +8000af38: 00c12783 lw a5,12(sp) +8000af3c: 00100693 li a3,1 +8000af40: 00778b13 addi s6,a5,7 +8000af44: ff8b7b13 andi s6,s6,-8 +8000af48: 008b0793 addi a5,s6,8 +8000af4c: 000b2c03 lw s8,0(s6) +8000af50: 004b2803 lw a6,4(s6) +8000af54: 00f12623 sw a5,12(sp) +8000af58: d25ff06f j 8000ac7c <_vfiprintf_r+0x4f8> +8000af5c: 000d4683 lbu a3,0(s10) +8000af60: 080ded93 ori s11,s11,128 +8000af64: 9c1ff06f j 8000a924 <_vfiprintf_r+0x1a0> +8000af68: 00c12783 lw a5,12(sp) +8000af6c: 002dea13 ori s4,s11,2 +8000af70: ffff86b7 lui a3,0xffff8 +8000af74: 0007ac03 lw s8,0(a5) +8000af78: 80013db7 lui s11,0x80013 +8000af7c: 00478793 addi a5,a5,4 +8000af80: 8306c693 xori a3,a3,-2000 +8000af84: 00f12623 sw a5,12(sp) +8000af88: 0e0d8793 addi a5,s11,224 # 800130e0 <__stack_top+0x810130e0> +8000af8c: 02d11e23 sh a3,60(sp) +8000af90: 00000813 li a6,0 +8000af94: 00f12823 sw a5,16(sp) +8000af98: 00200693 li a3,2 +8000af9c: ce1ff06f j 8000ac7c <_vfiprintf_r+0x4f8> +8000afa0: 00c12603 lw a2,12(sp) +8000afa4: 020df793 andi a5,s11,32 +8000afa8: 00062683 lw a3,0(a2) +8000afac: 00460613 addi a2,a2,4 +8000afb0: 00c12623 sw a2,12(sp) +8000afb4: 68079263 bnez a5,8000b638 <_vfiprintf_r+0xeb4> +8000afb8: 010df793 andi a5,s11,16 +8000afbc: 7e079e63 bnez a5,8000b7b8 <_vfiprintf_r+0x1034> +8000afc0: 040df793 andi a5,s11,64 +8000afc4: 0e0792e3 bnez a5,8000b8a8 <_vfiprintf_r+0x1124> +8000afc8: 200dfe93 andi t4,s11,512 +8000afcc: 7e0e8663 beqz t4,8000b7b8 <_vfiprintf_r+0x1034> +8000afd0: 00812783 lw a5,8(sp) +8000afd4: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +8000afd8: 8a5ff06f j 8000a87c <_vfiprintf_r+0xf8> +8000afdc: 00c12783 lw a5,12(sp) +8000afe0: 000d4683 lbu a3,0(s10) +8000afe4: 0007a403 lw s0,0(a5) +8000afe8: 00478793 addi a5,a5,4 +8000afec: 00f12623 sw a5,12(sp) +8000aff0: 92045ae3 bgez s0,8000a924 <_vfiprintf_r+0x1a0> +8000aff4: 40800433 neg s0,s0 +8000aff8: 004ded93 ori s11,s11,4 +8000affc: 929ff06f j 8000a924 <_vfiprintf_r+0x1a0> +8000b000: 000d4683 lbu a3,0(s10) +8000b004: 001ded93 ori s11,s11,1 +8000b008: 91dff06f j 8000a924 <_vfiprintf_r+0x1a0> +8000b00c: 03b14783 lbu a5,59(sp) +8000b010: 000d4683 lbu a3,0(s10) +8000b014: 900798e3 bnez a5,8000a924 <_vfiprintf_r+0x1a0> +8000b018: 02000793 li a5,32 +8000b01c: 02f10da3 sb a5,59(sp) +8000b020: 905ff06f j 8000a924 <_vfiprintf_r+0x1a0> +8000b024: 000d4683 lbu a3,0(s10) +8000b028: 004ded93 ori s11,s11,4 +8000b02c: 8f9ff06f j 8000a924 <_vfiprintf_r+0x1a0> +8000b030: 02b00793 li a5,43 +8000b034: 000d4683 lbu a3,0(s10) +8000b038: 02f10da3 sb a5,59(sp) +8000b03c: 8e9ff06f j 8000a924 <_vfiprintf_r+0x1a0> +8000b040: 000d4683 lbu a3,0(s10) +8000b044: 001d0593 addi a1,s10,1 +8000b048: 11668ce3 beq a3,s6,8000b960 <_vfiprintf_r+0x11dc> +8000b04c: fd068793 addi a5,a3,-48 +8000b050: 00058d13 mv s10,a1 +8000b054: 00000c93 li s9,0 +8000b058: 8cfc68e3 bltu s8,a5,8000a928 <_vfiprintf_r+0x1a4> +8000b05c: 000d4683 lbu a3,0(s10) +8000b060: 002c9813 slli a6,s9,0x2 +8000b064: 01980833 add a6,a6,s9 +8000b068: 00181813 slli a6,a6,0x1 +8000b06c: 00f80cb3 add s9,a6,a5 +8000b070: fd068793 addi a5,a3,-48 +8000b074: 001d0d13 addi s10,s10,1 +8000b078: fefc72e3 bgeu s8,a5,8000b05c <_vfiprintf_r+0x8d8> +8000b07c: 8adff06f j 8000a928 <_vfiprintf_r+0x1a4> +8000b080: 00100613 li a2,1 +8000b084: 0ac68ee3 beq a3,a2,8000b940 <_vfiprintf_r+0x11bc> +8000b088: 00200613 li a2,2 +8000b08c: 000d8a13 mv s4,s11 +8000b090: d8c69ce3 bne a3,a2,8000ae28 <_vfiprintf_r+0x6a4> +8000b094: 0f010b13 addi s6,sp,240 +8000b098: 01012783 lw a5,16(sp) +8000b09c: 00fc7693 andi a3,s8,15 +8000b0a0: fffb0b13 addi s6,s6,-1 +8000b0a4: 00d786b3 add a3,a5,a3 +8000b0a8: 0006c603 lbu a2,0(a3) +8000b0ac: 004c5793 srli a5,s8,0x4 +8000b0b0: 01c81693 slli a3,a6,0x1c +8000b0b4: 00f6ec33 or s8,a3,a5 +8000b0b8: 00485813 srli a6,a6,0x4 +8000b0bc: 00cb0023 sb a2,0(s6) +8000b0c0: 010c66b3 or a3,s8,a6 +8000b0c4: fc069ae3 bnez a3,8000b098 <_vfiprintf_r+0x914> +8000b0c8: 0f010793 addi a5,sp,240 +8000b0cc: 41678c33 sub s8,a5,s6 +8000b0d0: 000a0d93 mv s11,s4 +8000b0d4: b19ff06f j 8000abec <_vfiprintf_r+0x468> +8000b0d8: 00100593 li a1,1 +8000b0dc: 00000693 li a3,0 +8000b0e0: 00048613 mv a2,s1 +8000b0e4: c21ff06f j 8000ad04 <_vfiprintf_r+0x580> +8000b0e8: 41440833 sub a6,s0,s4 +8000b0ec: 97005ae3 blez a6,8000aa60 <_vfiprintf_r+0x2dc> +8000b0f0: 01000513 li a0,16 +8000b0f4: 070550e3 bge a0,a6,8000b954 <_vfiprintf_r+0x11d0> +8000b0f8: 01000f13 li t5,16 +8000b0fc: 00700f93 li t6,7 +8000b100: 0180006f j 8000b118 <_vfiprintf_r+0x994> +8000b104: 00268513 addi a0,a3,2 +8000b108: 00870713 addi a4,a4,8 +8000b10c: 00060693 mv a3,a2 +8000b110: ff080813 addi a6,a6,-16 +8000b114: 070f5063 bge t5,a6,8000b174 <_vfiprintf_r+0x9f0> +8000b118: 01078793 addi a5,a5,16 +8000b11c: 00168613 addi a2,a3,1 +8000b120: 01272023 sw s2,0(a4) +8000b124: 01e72223 sw t5,4(a4) +8000b128: 04f12423 sw a5,72(sp) +8000b12c: 04c12223 sw a2,68(sp) +8000b130: fccfdae3 bge t6,a2,8000b104 <_vfiprintf_r+0x980> +8000b134: 16078463 beqz a5,8000b29c <_vfiprintf_r+0xb18> +8000b138: 04010613 addi a2,sp,64 +8000b13c: 00098593 mv a1,s3 +8000b140: 000a8513 mv a0,s5 +8000b144: 01012c23 sw a6,24(sp) +8000b148: d34ff0ef jal ra,8000a67c <__sprint_r.part.0> +8000b14c: 98051ce3 bnez a0,8000aae4 <_vfiprintf_r+0x360> +8000b150: 01812803 lw a6,24(sp) +8000b154: 04412683 lw a3,68(sp) +8000b158: 01000f13 li t5,16 +8000b15c: ff080813 addi a6,a6,-16 +8000b160: 04812783 lw a5,72(sp) +8000b164: 00048713 mv a4,s1 +8000b168: 00168513 addi a0,a3,1 +8000b16c: 00700f93 li t6,7 +8000b170: fb0f44e3 blt t5,a6,8000b118 <_vfiprintf_r+0x994> +8000b174: 00870f13 addi t5,a4,8 +8000b178: 010787b3 add a5,a5,a6 +8000b17c: 01272023 sw s2,0(a4) +8000b180: 01072223 sw a6,4(a4) +8000b184: 04f12423 sw a5,72(sp) +8000b188: 04a12223 sw a0,68(sp) +8000b18c: 00700713 li a4,7 +8000b190: 46a75263 bge a4,a0,8000b5f4 <_vfiprintf_r+0xe70> +8000b194: 6c078e63 beqz a5,8000b870 <_vfiprintf_r+0x10ec> +8000b198: 04010613 addi a2,sp,64 +8000b19c: 00098593 mv a1,s3 +8000b1a0: 000a8513 mv a0,s5 +8000b1a4: cd8ff0ef jal ra,8000a67c <__sprint_r.part.0> +8000b1a8: 92051ee3 bnez a0,8000aae4 <_vfiprintf_r+0x360> +8000b1ac: 04412683 lw a3,68(sp) +8000b1b0: 418c8cb3 sub s9,s9,s8 +8000b1b4: 04812783 lw a5,72(sp) +8000b1b8: 05410613 addi a2,sp,84 +8000b1bc: 00168593 addi a1,a3,1 +8000b1c0: 00048713 mv a4,s1 +8000b1c4: 8b9052e3 blez s9,8000aa68 <_vfiprintf_r+0x2e4> +8000b1c8: 01000513 li a0,16 +8000b1cc: 69955863 bge a0,s9,8000b85c <_vfiprintf_r+0x10d8> +8000b1d0: 01000313 li t1,16 +8000b1d4: 00700f13 li t5,7 +8000b1d8: 0180006f j 8000b1f0 <_vfiprintf_r+0xa6c> +8000b1dc: 00268593 addi a1,a3,2 +8000b1e0: 00870713 addi a4,a4,8 +8000b1e4: 00060693 mv a3,a2 +8000b1e8: ff0c8c93 addi s9,s9,-16 +8000b1ec: 05935c63 bge t1,s9,8000b244 <_vfiprintf_r+0xac0> +8000b1f0: 01078793 addi a5,a5,16 +8000b1f4: 00168613 addi a2,a3,1 +8000b1f8: 01272023 sw s2,0(a4) +8000b1fc: 00672223 sw t1,4(a4) +8000b200: 04f12423 sw a5,72(sp) +8000b204: 04c12223 sw a2,68(sp) +8000b208: fccf5ae3 bge t5,a2,8000b1dc <_vfiprintf_r+0xa58> +8000b20c: 06078463 beqz a5,8000b274 <_vfiprintf_r+0xaf0> +8000b210: 04010613 addi a2,sp,64 +8000b214: 00098593 mv a1,s3 +8000b218: 000a8513 mv a0,s5 +8000b21c: c60ff0ef jal ra,8000a67c <__sprint_r.part.0> +8000b220: 8c0512e3 bnez a0,8000aae4 <_vfiprintf_r+0x360> +8000b224: 04412683 lw a3,68(sp) +8000b228: 01000313 li t1,16 +8000b22c: ff0c8c93 addi s9,s9,-16 +8000b230: 04812783 lw a5,72(sp) +8000b234: 00048713 mv a4,s1 +8000b238: 00168593 addi a1,a3,1 +8000b23c: 00700f13 li t5,7 +8000b240: fb9348e3 blt t1,s9,8000b1f0 <_vfiprintf_r+0xa6c> +8000b244: 00870693 addi a3,a4,8 +8000b248: 019787b3 add a5,a5,s9 +8000b24c: 01272023 sw s2,0(a4) +8000b250: 01972223 sw s9,4(a4) +8000b254: 04f12423 sw a5,72(sp) +8000b258: 04b12223 sw a1,68(sp) +8000b25c: 00700713 li a4,7 +8000b260: 1ab74463 blt a4,a1,8000b408 <_vfiprintf_r+0xc84> +8000b264: 00158593 addi a1,a1,1 +8000b268: 00868613 addi a2,a3,8 +8000b26c: 00068713 mv a4,a3 +8000b270: ff8ff06f j 8000aa68 <_vfiprintf_r+0x2e4> +8000b274: 00100593 li a1,1 +8000b278: 00000693 li a3,0 +8000b27c: 00048713 mv a4,s1 +8000b280: f69ff06f j 8000b1e8 <_vfiprintf_r+0xa64> +8000b284: 04010613 addi a2,sp,64 +8000b288: 00098593 mv a1,s3 +8000b28c: 000a8513 mv a0,s5 +8000b290: becff0ef jal ra,8000a67c <__sprint_r.part.0> +8000b294: 82050ce3 beqz a0,8000aacc <_vfiprintf_r+0x348> +8000b298: 84dff06f j 8000aae4 <_vfiprintf_r+0x360> +8000b29c: 00100513 li a0,1 +8000b2a0: 00000693 li a3,0 +8000b2a4: 00048713 mv a4,s1 +8000b2a8: e69ff06f j 8000b110 <_vfiprintf_r+0x98c> +8000b2ac: 1e078a63 beqz a5,8000b4a0 <_vfiprintf_r+0xd1c> +8000b2b0: 04010613 addi a2,sp,64 +8000b2b4: 00098593 mv a1,s3 +8000b2b8: 000a8513 mv a0,s5 +8000b2bc: 01e12e23 sw t5,28(sp) +8000b2c0: 01f12c23 sw t6,24(sp) +8000b2c4: bb8ff0ef jal ra,8000a67c <__sprint_r.part.0> +8000b2c8: 80051ee3 bnez a0,8000aae4 <_vfiprintf_r+0x360> +8000b2cc: 04412683 lw a3,68(sp) +8000b2d0: 04812783 lw a5,72(sp) +8000b2d4: 01c12f03 lw t5,28(sp) +8000b2d8: 01812f83 lw t6,24(sp) +8000b2dc: 05410613 addi a2,sp,84 +8000b2e0: 00168593 addi a1,a3,1 +8000b2e4: 00048713 mv a4,s1 +8000b2e8: f14ff06f j 8000a9fc <_vfiprintf_r+0x278> +8000b2ec: 03c10793 addi a5,sp,60 +8000b2f0: 04f12623 sw a5,76(sp) +8000b2f4: 00200793 li a5,2 +8000b2f8: 04f12823 sw a5,80(sp) +8000b2fc: 00100593 li a1,1 +8000b300: 05410613 addi a2,sp,84 +8000b304: 00058693 mv a3,a1 +8000b308: 00060713 mv a4,a2 +8000b30c: 00168593 addi a1,a3,1 +8000b310: 00870613 addi a2,a4,8 +8000b314: f44ff06f j 8000aa58 <_vfiprintf_r+0x2d4> +8000b318: 000d8a13 mv s4,s11 +8000b31c: afdff06f j 8000ae18 <_vfiprintf_r+0x694> +8000b320: 01000593 li a1,16 +8000b324: 6105d663 bge a1,a6,8000b930 <_vfiprintf_r+0x11ac> +8000b328: 01000293 li t0,16 +8000b32c: 00700393 li t2,7 +8000b330: 01c0006f j 8000b34c <_vfiprintf_r+0xbc8> +8000b334: 00268513 addi a0,a3,2 +8000b338: 00870713 addi a4,a4,8 +8000b33c: 00060693 mv a3,a2 +8000b340: ff080813 addi a6,a6,-16 +8000b344: 0702d863 bge t0,a6,8000b3b4 <_vfiprintf_r+0xc30> +8000b348: 00168613 addi a2,a3,1 +8000b34c: 01078793 addi a5,a5,16 +8000b350: 01772023 sw s7,0(a4) +8000b354: 00572223 sw t0,4(a4) +8000b358: 04f12423 sw a5,72(sp) +8000b35c: 04c12223 sw a2,68(sp) +8000b360: fcc3dae3 bge t2,a2,8000b334 <_vfiprintf_r+0xbb0> +8000b364: 06078e63 beqz a5,8000b3e0 <_vfiprintf_r+0xc5c> +8000b368: 04010613 addi a2,sp,64 +8000b36c: 00098593 mv a1,s3 +8000b370: 000a8513 mv a0,s5 +8000b374: 03012023 sw a6,32(sp) +8000b378: 01e12e23 sw t5,28(sp) +8000b37c: 01f12c23 sw t6,24(sp) +8000b380: afcff0ef jal ra,8000a67c <__sprint_r.part.0> +8000b384: f6051063 bnez a0,8000aae4 <_vfiprintf_r+0x360> +8000b388: 02012803 lw a6,32(sp) +8000b38c: 04412683 lw a3,68(sp) +8000b390: 01000293 li t0,16 +8000b394: ff080813 addi a6,a6,-16 +8000b398: 04812783 lw a5,72(sp) +8000b39c: 01c12f03 lw t5,28(sp) +8000b3a0: 01812f83 lw t6,24(sp) +8000b3a4: 00048713 mv a4,s1 +8000b3a8: 00168513 addi a0,a3,1 +8000b3ac: 00700393 li t2,7 +8000b3b0: f902cce3 blt t0,a6,8000b348 <_vfiprintf_r+0xbc4> +8000b3b4: 010787b3 add a5,a5,a6 +8000b3b8: 01772023 sw s7,0(a4) +8000b3bc: 01072223 sw a6,4(a4) +8000b3c0: 04f12423 sw a5,72(sp) +8000b3c4: 04a12223 sw a0,68(sp) +8000b3c8: 00700693 li a3,7 +8000b3cc: 0ea6ca63 blt a3,a0,8000b4c0 <_vfiprintf_r+0xd3c> +8000b3d0: 00870713 addi a4,a4,8 +8000b3d4: 00150593 addi a1,a0,1 +8000b3d8: 00050693 mv a3,a0 +8000b3dc: de0ff06f j 8000a9bc <_vfiprintf_r+0x238> +8000b3e0: 00000693 li a3,0 +8000b3e4: 00100513 li a0,1 +8000b3e8: 00048713 mv a4,s1 +8000b3ec: f55ff06f j 8000b340 <_vfiprintf_r+0xbbc> +8000b3f0: 01445463 bge s0,s4,8000b3f8 <_vfiprintf_r+0xc74> +8000b3f4: 000a0413 mv s0,s4 +8000b3f8: 00812783 lw a5,8(sp) +8000b3fc: 008787b3 add a5,a5,s0 +8000b400: 00f12423 sw a5,8(sp) +8000b404: ec8ff06f j 8000aacc <_vfiprintf_r+0x348> +8000b408: 34078a63 beqz a5,8000b75c <_vfiprintf_r+0xfd8> +8000b40c: 04010613 addi a2,sp,64 +8000b410: 00098593 mv a1,s3 +8000b414: 000a8513 mv a0,s5 +8000b418: a64ff0ef jal ra,8000a67c <__sprint_r.part.0> +8000b41c: ec051463 bnez a0,8000aae4 <_vfiprintf_r+0x360> +8000b420: 04412583 lw a1,68(sp) +8000b424: 04812783 lw a5,72(sp) +8000b428: 05410613 addi a2,sp,84 +8000b42c: 00158593 addi a1,a1,1 +8000b430: 00048713 mv a4,s1 +8000b434: e34ff06f j 8000aa68 <_vfiprintf_r+0x2e4> +8000b438: 04012223 sw zero,68(sp) +8000b43c: 00048713 mv a4,s1 +8000b440: cacff06f j 8000a8ec <_vfiprintf_r+0x168> +8000b444: f80c9a63 bnez s9,8000abd8 <_vfiprintf_r+0x454> +8000b448: 000a0d93 mv s11,s4 +8000b44c: 00000c93 li s9,0 +8000b450: 00000c13 li s8,0 +8000b454: 0f010b13 addi s6,sp,240 +8000b458: f94ff06f j 8000abec <_vfiprintf_r+0x468> +8000b45c: 00c12603 lw a2,12(sp) +8000b460: 010a7793 andi a5,s4,16 +8000b464: 00460693 addi a3,a2,4 +8000b468: 1a079063 bnez a5,8000b608 <_vfiprintf_r+0xe84> +8000b46c: 040a7793 andi a5,s4,64 +8000b470: 3c078663 beqz a5,8000b83c <_vfiprintf_r+0x10b8> +8000b474: 00c12783 lw a5,12(sp) +8000b478: 00000813 li a6,0 +8000b47c: 00d12623 sw a3,12(sp) +8000b480: 0007dc03 lhu s8,0(a5) +8000b484: 00100693 li a3,1 +8000b488: ff4ff06f j 8000ac7c <_vfiprintf_r+0x4f8> +8000b48c: 05410613 addi a2,sp,84 +8000b490: 00100593 li a1,1 +8000b494: 00000693 li a3,0 +8000b498: 00048713 mv a4,s1 +8000b49c: dbcff06f j 8000aa58 <_vfiprintf_r+0x2d4> +8000b4a0: 1c0f8863 beqz t6,8000b670 <_vfiprintf_r+0xeec> +8000b4a4: 03c10793 addi a5,sp,60 +8000b4a8: 04f12623 sw a5,76(sp) +8000b4ac: 00200793 li a5,2 +8000b4b0: 04f12823 sw a5,80(sp) +8000b4b4: 00100693 li a3,1 +8000b4b8: 05410713 addi a4,sp,84 +8000b4bc: e51ff06f j 8000b30c <_vfiprintf_r+0xb88> +8000b4c0: 26078e63 beqz a5,8000b73c <_vfiprintf_r+0xfb8> +8000b4c4: 04010613 addi a2,sp,64 +8000b4c8: 00098593 mv a1,s3 +8000b4cc: 000a8513 mv a0,s5 +8000b4d0: 01e12e23 sw t5,28(sp) +8000b4d4: 01f12c23 sw t6,24(sp) +8000b4d8: 9a4ff0ef jal ra,8000a67c <__sprint_r.part.0> +8000b4dc: e0051463 bnez a0,8000aae4 <_vfiprintf_r+0x360> +8000b4e0: 04412683 lw a3,68(sp) +8000b4e4: 04812783 lw a5,72(sp) +8000b4e8: 01c12f03 lw t5,28(sp) +8000b4ec: 01812f83 lw t6,24(sp) +8000b4f0: 00048713 mv a4,s1 +8000b4f4: 00168593 addi a1,a3,1 +8000b4f8: cc4ff06f j 8000a9bc <_vfiprintf_r+0x238> +8000b4fc: 400a7793 andi a5,s4,1024 +8000b500: 02f12023 sw a5,32(sp) +8000b504: 00000d93 li s11,0 +8000b508: 0f010b13 addi s6,sp,240 +8000b50c: 0340006f j 8000b540 <_vfiprintf_r+0xdbc> +8000b510: 00080593 mv a1,a6 +8000b514: 00a00613 li a2,10 +8000b518: 00000693 li a3,0 +8000b51c: 000c0513 mv a0,s8 +8000b520: 00e12e23 sw a4,28(sp) +8000b524: 01012c23 sw a6,24(sp) +8000b528: 53c020ef jal ra,8000da64 <__udivdi3> +8000b52c: 01812803 lw a6,24(sp) +8000b530: 01c12703 lw a4,28(sp) +8000b534: 32080863 beqz a6,8000b864 <_vfiprintf_r+0x10e0> +8000b538: 00050c13 mv s8,a0 +8000b53c: 00058813 mv a6,a1 +8000b540: 00080593 mv a1,a6 +8000b544: 00a00613 li a2,10 +8000b548: 00000693 li a3,0 +8000b54c: 000c0513 mv a0,s8 +8000b550: 00e12e23 sw a4,28(sp) +8000b554: 01012c23 sw a6,24(sp) +8000b558: 141020ef jal ra,8000de98 <__umoddi3> +8000b55c: 02012783 lw a5,32(sp) +8000b560: 03050513 addi a0,a0,48 +8000b564: feab0fa3 sb a0,-1(s6) +8000b568: 01812803 lw a6,24(sp) +8000b56c: 01c12703 lw a4,28(sp) +8000b570: fffb0b13 addi s6,s6,-1 +8000b574: 001d8d93 addi s11,s11,1 +8000b578: f8078ce3 beqz a5,8000b510 <_vfiprintf_r+0xd8c> +8000b57c: 02412783 lw a5,36(sp) +8000b580: 0007c683 lbu a3,0(a5) +8000b584: f9b696e3 bne a3,s11,8000b510 <_vfiprintf_r+0xd8c> +8000b588: 0ff00793 li a5,255 +8000b58c: f8fd82e3 beq s11,a5,8000b510 <_vfiprintf_r+0xd8c> +8000b590: 00081663 bnez a6,8000b59c <_vfiprintf_r+0xe18> +8000b594: 00900793 li a5,9 +8000b598: b387f8e3 bgeu a5,s8,8000b0c8 <_vfiprintf_r+0x944> +8000b59c: 02812783 lw a5,40(sp) +8000b5a0: 02c12583 lw a1,44(sp) +8000b5a4: 01012e23 sw a6,28(sp) +8000b5a8: 40fb0b33 sub s6,s6,a5 +8000b5ac: 00078613 mv a2,a5 +8000b5b0: 000b0513 mv a0,s6 +8000b5b4: 00e12c23 sw a4,24(sp) +8000b5b8: a90fd0ef jal ra,80008848 +8000b5bc: 02412703 lw a4,36(sp) +8000b5c0: 01c12803 lw a6,28(sp) +8000b5c4: 00a00613 li a2,10 +8000b5c8: 00174583 lbu a1,1(a4) +8000b5cc: 00000693 li a3,0 +8000b5d0: 000c0513 mv a0,s8 +8000b5d4: 00b037b3 snez a5,a1 +8000b5d8: 00f707b3 add a5,a4,a5 +8000b5dc: 00080593 mv a1,a6 +8000b5e0: 02f12223 sw a5,36(sp) +8000b5e4: 480020ef jal ra,8000da64 <__udivdi3> +8000b5e8: 01812703 lw a4,24(sp) +8000b5ec: 00000d93 li s11,0 +8000b5f0: f49ff06f j 8000b538 <_vfiprintf_r+0xdb4> +8000b5f4: 00150593 addi a1,a0,1 +8000b5f8: 008f0613 addi a2,t5,8 +8000b5fc: 00050693 mv a3,a0 +8000b600: 000f0713 mv a4,t5 +8000b604: c5cff06f j 8000aa60 <_vfiprintf_r+0x2dc> +8000b608: 00d12623 sw a3,12(sp) +8000b60c: 00062c03 lw s8,0(a2) +8000b610: 00000813 li a6,0 +8000b614: 00100693 li a3,1 +8000b618: e64ff06f j 8000ac7c <_vfiprintf_r+0x4f8> +8000b61c: 02412783 lw a5,36(sp) +8000b620: 000d4683 lbu a3,0(s10) +8000b624: b0078063 beqz a5,8000a924 <_vfiprintf_r+0x1a0> +8000b628: 0007c783 lbu a5,0(a5) +8000b62c: ae078c63 beqz a5,8000a924 <_vfiprintf_r+0x1a0> +8000b630: 400ded93 ori s11,s11,1024 +8000b634: af0ff06f j 8000a924 <_vfiprintf_r+0x1a0> +8000b638: 00812603 lw a2,8(sp) +8000b63c: 41f65793 srai a5,a2,0x1f +8000b640: 00c6a023 sw a2,0(a3) +8000b644: 00f6a223 sw a5,4(a3) +8000b648: a34ff06f j 8000a87c <_vfiprintf_r+0xf8> +8000b64c: 00062c03 lw s8,0(a2) +8000b650: 00d12623 sw a3,12(sp) +8000b654: 41fc5813 srai a6,s8,0x1f +8000b658: 00080693 mv a3,a6 +8000b65c: d54ff06f j 8000abb0 <_vfiprintf_r+0x42c> +8000b660: 00062c03 lw s8,0(a2) +8000b664: 00000813 li a6,0 +8000b668: 00d12623 sw a3,12(sp) +8000b66c: e08ff06f j 8000ac74 <_vfiprintf_r+0x4f0> +8000b670: 00000693 li a3,0 +8000b674: 05410613 addi a2,sp,84 +8000b678: 00100593 li a1,1 +8000b67c: 00048713 mv a4,s1 +8000b680: bd8ff06f j 8000aa58 <_vfiprintf_r+0x2d4> +8000b684: 800137b7 lui a5,0x80013 +8000b688: 0f478793 addi a5,a5,244 # 800130f4 <__stack_top+0x810130f4> +8000b68c: 00f12823 sw a5,16(sp) +8000b690: 020df793 andi a5,s11,32 +8000b694: 06078463 beqz a5,8000b6fc <_vfiprintf_r+0xf78> +8000b698: 00c12783 lw a5,12(sp) +8000b69c: 00778b13 addi s6,a5,7 +8000b6a0: ff8b7b13 andi s6,s6,-8 +8000b6a4: 000b2c03 lw s8,0(s6) +8000b6a8: 004b2803 lw a6,4(s6) +8000b6ac: 008b0793 addi a5,s6,8 +8000b6b0: 00f12623 sw a5,12(sp) +8000b6b4: 001df613 andi a2,s11,1 +8000b6b8: 00060e63 beqz a2,8000b6d4 <_vfiprintf_r+0xf50> +8000b6bc: 010c6633 or a2,s8,a6 +8000b6c0: 00060a63 beqz a2,8000b6d4 <_vfiprintf_r+0xf50> +8000b6c4: 03000613 li a2,48 +8000b6c8: 02c10e23 sb a2,60(sp) +8000b6cc: 02d10ea3 sb a3,61(sp) +8000b6d0: 002ded93 ori s11,s11,2 +8000b6d4: bffdfa13 andi s4,s11,-1025 +8000b6d8: 00200693 li a3,2 +8000b6dc: da0ff06f j 8000ac7c <_vfiprintf_r+0x4f8> +8000b6e0: 000d8a13 mv s4,s11 +8000b6e4: 84dff06f j 8000af30 <_vfiprintf_r+0x7ac> +8000b6e8: 800137b7 lui a5,0x80013 +8000b6ec: 0e078793 addi a5,a5,224 # 800130e0 <__stack_top+0x810130e0> +8000b6f0: 00f12823 sw a5,16(sp) +8000b6f4: 020df793 andi a5,s11,32 +8000b6f8: fa0790e3 bnez a5,8000b698 <_vfiprintf_r+0xf14> +8000b6fc: 00c12583 lw a1,12(sp) +8000b700: 010df793 andi a5,s11,16 +8000b704: 00458613 addi a2,a1,4 +8000b708: 06078a63 beqz a5,8000b77c <_vfiprintf_r+0xff8> +8000b70c: 0005ac03 lw s8,0(a1) +8000b710: 00000813 li a6,0 +8000b714: 00c12623 sw a2,12(sp) +8000b718: f9dff06f j 8000b6b4 <_vfiprintf_r+0xf30> +8000b71c: 000b0513 mv a0,s6 +8000b720: 00e12c23 sw a4,24(sp) +8000b724: 00d12623 sw a3,12(sp) +8000b728: 894fd0ef jal ra,800087bc +8000b72c: 01812703 lw a4,24(sp) +8000b730: 00050c13 mv s8,a0 +8000b734: 00000c93 li s9,0 +8000b738: cb4ff06f j 8000abec <_vfiprintf_r+0x468> +8000b73c: 03b14703 lbu a4,59(sp) +8000b740: 14071663 bnez a4,8000b88c <_vfiprintf_r+0x1108> +8000b744: ba0f94e3 bnez t6,8000b2ec <_vfiprintf_r+0xb68> +8000b748: 00000693 li a3,0 +8000b74c: 00100593 li a1,1 +8000b750: 05410613 addi a2,sp,84 +8000b754: 00048713 mv a4,s1 +8000b758: b00ff06f j 8000aa58 <_vfiprintf_r+0x2d4> +8000b75c: 00100713 li a4,1 +8000b760: 000c0793 mv a5,s8 +8000b764: 05612623 sw s6,76(sp) +8000b768: 05812823 sw s8,80(sp) +8000b76c: 05812423 sw s8,72(sp) +8000b770: 04e12223 sw a4,68(sp) +8000b774: 05410613 addi a2,sp,84 +8000b778: b2cff06f j 8000aaa4 <_vfiprintf_r+0x320> +8000b77c: 040df793 andi a5,s11,64 +8000b780: 0a078063 beqz a5,8000b820 <_vfiprintf_r+0x109c> +8000b784: 00c12783 lw a5,12(sp) +8000b788: 00000813 li a6,0 +8000b78c: 00c12623 sw a2,12(sp) +8000b790: 0007dc03 lhu s8,0(a5) +8000b794: f21ff06f j 8000b6b4 <_vfiprintf_r+0xf30> +8000b798: 001d4683 lbu a3,1(s10) +8000b79c: 200ded93 ori s11,s11,512 +8000b7a0: 001d0d13 addi s10,s10,1 +8000b7a4: 980ff06f j 8000a924 <_vfiprintf_r+0x1a0> +8000b7a8: 001d4683 lbu a3,1(s10) +8000b7ac: 020ded93 ori s11,s11,32 +8000b7b0: 001d0d13 addi s10,s10,1 +8000b7b4: 970ff06f j 8000a924 <_vfiprintf_r+0x1a0> +8000b7b8: 00812783 lw a5,8(sp) +8000b7bc: 00f6a023 sw a5,0(a3) +8000b7c0: 8bcff06f j 8000a87c <_vfiprintf_r+0xf8> +8000b7c4: 00600793 li a5,6 +8000b7c8: 000c8c13 mv s8,s9 +8000b7cc: 0b97ec63 bltu a5,s9,8000b884 <_vfiprintf_r+0x1100> +8000b7d0: 800138b7 lui a7,0x80013 +8000b7d4: 000c0a13 mv s4,s8 +8000b7d8: 00d12623 sw a3,12(sp) +8000b7dc: 10888b13 addi s6,a7,264 # 80013108 <__stack_top+0x81013108> +8000b7e0: 9acff06f j 8000a98c <_vfiprintf_r+0x208> +8000b7e4: 200df793 andi a5,s11,512 +8000b7e8: 10078663 beqz a5,8000b8f4 <_vfiprintf_r+0x1170> +8000b7ec: 00c12783 lw a5,12(sp) +8000b7f0: 00d12623 sw a3,12(sp) +8000b7f4: 00078c03 lb s8,0(a5) +8000b7f8: 41fc5813 srai a6,s8,0x1f +8000b7fc: 00080693 mv a3,a6 +8000b800: bb0ff06f j 8000abb0 <_vfiprintf_r+0x42c> +8000b804: 200df793 andi a5,s11,512 +8000b808: 0c078c63 beqz a5,8000b8e0 <_vfiprintf_r+0x115c> +8000b80c: 00c12783 lw a5,12(sp) +8000b810: 00000813 li a6,0 +8000b814: 00d12623 sw a3,12(sp) +8000b818: 0007cc03 lbu s8,0(a5) +8000b81c: c58ff06f j 8000ac74 <_vfiprintf_r+0x4f0> +8000b820: 200df793 andi a5,s11,512 +8000b824: 0a078463 beqz a5,8000b8cc <_vfiprintf_r+0x1148> +8000b828: 00c12783 lw a5,12(sp) +8000b82c: 00000813 li a6,0 +8000b830: 00c12623 sw a2,12(sp) +8000b834: 0007cc03 lbu s8,0(a5) +8000b838: e7dff06f j 8000b6b4 <_vfiprintf_r+0xf30> +8000b83c: 200a7793 andi a5,s4,512 +8000b840: 06078a63 beqz a5,8000b8b4 <_vfiprintf_r+0x1130> +8000b844: 00c12783 lw a5,12(sp) +8000b848: 00000813 li a6,0 +8000b84c: 00d12623 sw a3,12(sp) +8000b850: 0007cc03 lbu s8,0(a5) +8000b854: 00100693 li a3,1 +8000b858: c24ff06f j 8000ac7c <_vfiprintf_r+0x4f8> +8000b85c: 00060693 mv a3,a2 +8000b860: 9e9ff06f j 8000b248 <_vfiprintf_r+0xac4> +8000b864: 00900793 li a5,9 +8000b868: cd87e8e3 bltu a5,s8,8000b538 <_vfiprintf_r+0xdb4> +8000b86c: 85dff06f j 8000b0c8 <_vfiprintf_r+0x944> +8000b870: 05410613 addi a2,sp,84 +8000b874: 00100593 li a1,1 +8000b878: 00000693 li a3,0 +8000b87c: 00048713 mv a4,s1 +8000b880: 9e0ff06f j 8000aa60 <_vfiprintf_r+0x2dc> +8000b884: 00600c13 li s8,6 +8000b888: f49ff06f j 8000b7d0 <_vfiprintf_r+0x104c> +8000b88c: 03b10793 addi a5,sp,59 +8000b890: 04f12623 sw a5,76(sp) +8000b894: 00100793 li a5,1 +8000b898: 04f12823 sw a5,80(sp) +8000b89c: 00100593 li a1,1 +8000b8a0: 05410613 addi a2,sp,84 +8000b8a4: 948ff06f j 8000a9ec <_vfiprintf_r+0x268> +8000b8a8: 00812783 lw a5,8(sp) +8000b8ac: 00f69023 sh a5,0(a3) +8000b8b0: fcdfe06f j 8000a87c <_vfiprintf_r+0xf8> +8000b8b4: 00c12783 lw a5,12(sp) +8000b8b8: 00000813 li a6,0 +8000b8bc: 00d12623 sw a3,12(sp) +8000b8c0: 0007ac03 lw s8,0(a5) +8000b8c4: 00100693 li a3,1 +8000b8c8: bb4ff06f j 8000ac7c <_vfiprintf_r+0x4f8> +8000b8cc: 00c12783 lw a5,12(sp) +8000b8d0: 00000813 li a6,0 +8000b8d4: 00c12623 sw a2,12(sp) +8000b8d8: 0007ac03 lw s8,0(a5) +8000b8dc: dd9ff06f j 8000b6b4 <_vfiprintf_r+0xf30> +8000b8e0: 00c12783 lw a5,12(sp) +8000b8e4: 00000813 li a6,0 +8000b8e8: 00d12623 sw a3,12(sp) +8000b8ec: 0007ac03 lw s8,0(a5) +8000b8f0: b84ff06f j 8000ac74 <_vfiprintf_r+0x4f0> +8000b8f4: 00c12783 lw a5,12(sp) +8000b8f8: 00d12623 sw a3,12(sp) +8000b8fc: 0007ac03 lw s8,0(a5) +8000b900: 41fc5813 srai a6,s8,0x1f +8000b904: 00080693 mv a3,a6 +8000b908: aa8ff06f j 8000abb0 <_vfiprintf_r+0x42c> +8000b90c: 04010613 addi a2,sp,64 +8000b910: 00098593 mv a1,s3 +8000b914: 000a8513 mv a0,s5 +8000b918: d65fe0ef jal ra,8000a67c <__sprint_r.part.0> +8000b91c: 9c8ff06f j 8000aae4 <_vfiprintf_r+0x360> +8000b920: 000c8c13 mv s8,s9 +8000b924: 00d12623 sw a3,12(sp) +8000b928: 00000c93 li s9,0 +8000b92c: ac0ff06f j 8000abec <_vfiprintf_r+0x468> +8000b930: 00060513 mv a0,a2 +8000b934: a81ff06f j 8000b3b4 <_vfiprintf_r+0xc30> +8000b938: 00168593 addi a1,a3,1 +8000b93c: c1cff06f j 8000ad58 <_vfiprintf_r+0x5d4> +8000b940: 000d8a13 mv s4,s11 +8000b944: a94ff06f j 8000abd8 <_vfiprintf_r+0x454> +8000b948: fff00793 li a5,-1 +8000b94c: 00f12423 sw a5,8(sp) +8000b950: 9a0ff06f j 8000aaf0 <_vfiprintf_r+0x36c> +8000b954: 00060f13 mv t5,a2 +8000b958: 00058513 mv a0,a1 +8000b95c: 81dff06f j 8000b178 <_vfiprintf_r+0x9f4> +8000b960: 00c12783 lw a5,12(sp) +8000b964: 0007ac83 lw s9,0(a5) +8000b968: 00478793 addi a5,a5,4 +8000b96c: 000cd463 bgez s9,8000b974 <_vfiprintf_r+0x11f0> +8000b970: fff00c93 li s9,-1 +8000b974: 001d4683 lbu a3,1(s10) +8000b978: 00f12623 sw a5,12(sp) +8000b97c: 00058d13 mv s10,a1 +8000b980: fa5fe06f j 8000a924 <_vfiprintf_r+0x1a0> -8000b98c : -8000b98c: 80015737 lui a4,0x80015 -8000b990: 00050793 mv a5,a0 -8000b994: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -8000b998: 00060693 mv a3,a2 -8000b99c: 00058613 mv a2,a1 -8000b9a0: 00078593 mv a1,a5 -8000b9a4: de9fe06f j 8000a78c <_vfiprintf_r> +8000b984 : +8000b984: 80015737 lui a4,0x80015 +8000b988: 00050793 mv a5,a0 +8000b98c: a4472503 lw a0,-1468(a4) # 80014a44 <__stack_top+0x81014a44> +8000b990: 00060693 mv a3,a2 +8000b994: 00058613 mv a2,a1 +8000b998: 00078593 mv a1,a5 +8000b99c: de9fe06f j 8000a784 <_vfiprintf_r> -8000b9a8 <__sbprintf>: -8000b9a8: 00c5d783 lhu a5,12(a1) -8000b9ac: 0645ae03 lw t3,100(a1) -8000b9b0: 00e5d303 lhu t1,14(a1) -8000b9b4: 01c5a883 lw a7,28(a1) -8000b9b8: 0245a803 lw a6,36(a1) -8000b9bc: b8010113 addi sp,sp,-1152 -8000b9c0: ffd7f793 andi a5,a5,-3 -8000b9c4: 40000713 li a4,1024 -8000b9c8: 46812c23 sw s0,1144(sp) -8000b9cc: 00f11a23 sh a5,20(sp) -8000b9d0: 00058413 mv s0,a1 -8000b9d4: 07010793 addi a5,sp,112 -8000b9d8: 00810593 addi a1,sp,8 -8000b9dc: 46912a23 sw s1,1140(sp) -8000b9e0: 47212823 sw s2,1136(sp) -8000b9e4: 46112e23 sw ra,1148(sp) -8000b9e8: 00050913 mv s2,a0 -8000b9ec: 07c12623 sw t3,108(sp) -8000b9f0: 00611b23 sh t1,22(sp) -8000b9f4: 03112223 sw a7,36(sp) -8000b9f8: 03012623 sw a6,44(sp) -8000b9fc: 00f12423 sw a5,8(sp) -8000ba00: 00f12c23 sw a5,24(sp) -8000ba04: 00e12823 sw a4,16(sp) -8000ba08: 00e12e23 sw a4,28(sp) -8000ba0c: 02012023 sw zero,32(sp) -8000ba10: d7dfe0ef jal ra,8000a78c <_vfiprintf_r> -8000ba14: 00050493 mv s1,a0 -8000ba18: 02055c63 bgez a0,8000ba50 <__sbprintf+0xa8> -8000ba1c: 01415783 lhu a5,20(sp) -8000ba20: 0407f793 andi a5,a5,64 -8000ba24: 00078863 beqz a5,8000ba34 <__sbprintf+0x8c> -8000ba28: 00c45783 lhu a5,12(s0) -8000ba2c: 0407e793 ori a5,a5,64 -8000ba30: 00f41623 sh a5,12(s0) -8000ba34: 47c12083 lw ra,1148(sp) -8000ba38: 47812403 lw s0,1144(sp) -8000ba3c: 47012903 lw s2,1136(sp) -8000ba40: 00048513 mv a0,s1 -8000ba44: 47412483 lw s1,1140(sp) -8000ba48: 48010113 addi sp,sp,1152 -8000ba4c: 00008067 ret -8000ba50: 00810593 addi a1,sp,8 -8000ba54: 00090513 mv a0,s2 -8000ba58: 420000ef jal ra,8000be78 <_fflush_r> -8000ba5c: fc0500e3 beqz a0,8000ba1c <__sbprintf+0x74> -8000ba60: fff00493 li s1,-1 -8000ba64: fb9ff06f j 8000ba1c <__sbprintf+0x74> +8000b9a0 <__sbprintf>: +8000b9a0: 00c5d783 lhu a5,12(a1) +8000b9a4: 0645ae03 lw t3,100(a1) +8000b9a8: 00e5d303 lhu t1,14(a1) +8000b9ac: 01c5a883 lw a7,28(a1) +8000b9b0: 0245a803 lw a6,36(a1) +8000b9b4: b8010113 addi sp,sp,-1152 +8000b9b8: ffd7f793 andi a5,a5,-3 +8000b9bc: 40000713 li a4,1024 +8000b9c0: 46812c23 sw s0,1144(sp) +8000b9c4: 00f11a23 sh a5,20(sp) +8000b9c8: 00058413 mv s0,a1 +8000b9cc: 07010793 addi a5,sp,112 +8000b9d0: 00810593 addi a1,sp,8 +8000b9d4: 46912a23 sw s1,1140(sp) +8000b9d8: 47212823 sw s2,1136(sp) +8000b9dc: 46112e23 sw ra,1148(sp) +8000b9e0: 00050913 mv s2,a0 +8000b9e4: 07c12623 sw t3,108(sp) +8000b9e8: 00611b23 sh t1,22(sp) +8000b9ec: 03112223 sw a7,36(sp) +8000b9f0: 03012623 sw a6,44(sp) +8000b9f4: 00f12423 sw a5,8(sp) +8000b9f8: 00f12c23 sw a5,24(sp) +8000b9fc: 00e12823 sw a4,16(sp) +8000ba00: 00e12e23 sw a4,28(sp) +8000ba04: 02012023 sw zero,32(sp) +8000ba08: d7dfe0ef jal ra,8000a784 <_vfiprintf_r> +8000ba0c: 00050493 mv s1,a0 +8000ba10: 02055c63 bgez a0,8000ba48 <__sbprintf+0xa8> +8000ba14: 01415783 lhu a5,20(sp) +8000ba18: 0407f793 andi a5,a5,64 +8000ba1c: 00078863 beqz a5,8000ba2c <__sbprintf+0x8c> +8000ba20: 00c45783 lhu a5,12(s0) +8000ba24: 0407e793 ori a5,a5,64 +8000ba28: 00f41623 sh a5,12(s0) +8000ba2c: 47c12083 lw ra,1148(sp) +8000ba30: 47812403 lw s0,1144(sp) +8000ba34: 47012903 lw s2,1136(sp) +8000ba38: 00048513 mv a0,s1 +8000ba3c: 47412483 lw s1,1140(sp) +8000ba40: 48010113 addi sp,sp,1152 +8000ba44: 00008067 ret +8000ba48: 00810593 addi a1,sp,8 +8000ba4c: 00090513 mv a0,s2 +8000ba50: 420000ef jal ra,8000be70 <_fflush_r> +8000ba54: fc0500e3 beqz a0,8000ba14 <__sbprintf+0x74> +8000ba58: fff00493 li s1,-1 +8000ba5c: fb9ff06f j 8000ba14 <__sbprintf+0x74> -8000ba68 <_wctomb_r>: -8000ba68: 800157b7 lui a5,0x80015 -8000ba6c: 9a07a303 lw t1,-1632(a5) # 800149a0 <__stack_top+0x810149a0> -8000ba70: 00030067 jr t1 +8000ba60 <_wctomb_r>: +8000ba60: 800157b7 lui a5,0x80015 +8000ba64: 9987a303 lw t1,-1640(a5) # 80014998 <__stack_top+0x81014998> +8000ba68: 00030067 jr t1 -8000ba74 <__ascii_wctomb>: -8000ba74: 02058463 beqz a1,8000ba9c <__ascii_wctomb+0x28> -8000ba78: 0ff00793 li a5,255 -8000ba7c: 00c7e863 bltu a5,a2,8000ba8c <__ascii_wctomb+0x18> -8000ba80: 00c58023 sb a2,0(a1) -8000ba84: 00100513 li a0,1 -8000ba88: 00008067 ret -8000ba8c: 08a00793 li a5,138 -8000ba90: 00f52023 sw a5,0(a0) -8000ba94: fff00513 li a0,-1 +8000ba6c <__ascii_wctomb>: +8000ba6c: 02058463 beqz a1,8000ba94 <__ascii_wctomb+0x28> +8000ba70: 0ff00793 li a5,255 +8000ba74: 00c7e863 bltu a5,a2,8000ba84 <__ascii_wctomb+0x18> +8000ba78: 00c58023 sb a2,0(a1) +8000ba7c: 00100513 li a0,1 +8000ba80: 00008067 ret +8000ba84: 08a00793 li a5,138 +8000ba88: 00f52023 sw a5,0(a0) +8000ba8c: fff00513 li a0,-1 +8000ba90: 00008067 ret +8000ba94: 00000513 li a0,0 8000ba98: 00008067 ret -8000ba9c: 00000513 li a0,0 -8000baa0: 00008067 ret -8000baa4 <__swsetup_r>: -8000baa4: 800157b7 lui a5,0x80015 -8000baa8: a4c7a783 lw a5,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000baac: ff010113 addi sp,sp,-16 -8000bab0: 00812423 sw s0,8(sp) -8000bab4: 00912223 sw s1,4(sp) -8000bab8: 00112623 sw ra,12(sp) -8000babc: 00050493 mv s1,a0 -8000bac0: 00058413 mv s0,a1 -8000bac4: 00078663 beqz a5,8000bad0 <__swsetup_r+0x2c> -8000bac8: 0387a703 lw a4,56(a5) -8000bacc: 0e070063 beqz a4,8000bbac <__swsetup_r+0x108> -8000bad0: 00c41703 lh a4,12(s0) -8000bad4: 01071793 slli a5,a4,0x10 -8000bad8: 00877693 andi a3,a4,8 -8000badc: 0107d793 srli a5,a5,0x10 -8000bae0: 04068063 beqz a3,8000bb20 <__swsetup_r+0x7c> -8000bae4: 01042683 lw a3,16(s0) -8000bae8: 06068063 beqz a3,8000bb48 <__swsetup_r+0xa4> -8000baec: 0017f613 andi a2,a5,1 -8000baf0: 08060463 beqz a2,8000bb78 <__swsetup_r+0xd4> -8000baf4: 01442603 lw a2,20(s0) -8000baf8: 00042423 sw zero,8(s0) -8000bafc: 00000513 li a0,0 -8000bb00: 40c00633 neg a2,a2 -8000bb04: 00c42c23 sw a2,24(s0) -8000bb08: 08068663 beqz a3,8000bb94 <__swsetup_r+0xf0> -8000bb0c: 00c12083 lw ra,12(sp) -8000bb10: 00812403 lw s0,8(sp) -8000bb14: 00412483 lw s1,4(sp) -8000bb18: 01010113 addi sp,sp,16 -8000bb1c: 00008067 ret -8000bb20: 0107f693 andi a3,a5,16 -8000bb24: 0c068463 beqz a3,8000bbec <__swsetup_r+0x148> -8000bb28: 0047f793 andi a5,a5,4 -8000bb2c: 08079663 bnez a5,8000bbb8 <__swsetup_r+0x114> -8000bb30: 01042683 lw a3,16(s0) -8000bb34: 00876713 ori a4,a4,8 -8000bb38: 01071793 slli a5,a4,0x10 -8000bb3c: 00e41623 sh a4,12(s0) -8000bb40: 0107d793 srli a5,a5,0x10 -8000bb44: fa0694e3 bnez a3,8000baec <__swsetup_r+0x48> -8000bb48: 2807f613 andi a2,a5,640 -8000bb4c: 20000593 li a1,512 -8000bb50: f8b60ee3 beq a2,a1,8000baec <__swsetup_r+0x48> -8000bb54: 00040593 mv a1,s0 -8000bb58: 00048513 mv a0,s1 -8000bb5c: 7b9000ef jal ra,8000cb14 <__smakebuf_r> -8000bb60: 00c41703 lh a4,12(s0) -8000bb64: 01042683 lw a3,16(s0) -8000bb68: 01071793 slli a5,a4,0x10 -8000bb6c: 0107d793 srli a5,a5,0x10 -8000bb70: 0017f613 andi a2,a5,1 -8000bb74: f80610e3 bnez a2,8000baf4 <__swsetup_r+0x50> -8000bb78: 0027f613 andi a2,a5,2 -8000bb7c: 00000593 li a1,0 -8000bb80: 00061463 bnez a2,8000bb88 <__swsetup_r+0xe4> -8000bb84: 01442583 lw a1,20(s0) -8000bb88: 00b42423 sw a1,8(s0) -8000bb8c: 00000513 li a0,0 -8000bb90: f6069ee3 bnez a3,8000bb0c <__swsetup_r+0x68> -8000bb94: 0807f793 andi a5,a5,128 -8000bb98: f6078ae3 beqz a5,8000bb0c <__swsetup_r+0x68> -8000bb9c: 04076713 ori a4,a4,64 -8000bba0: 00e41623 sh a4,12(s0) -8000bba4: fff00513 li a0,-1 -8000bba8: f65ff06f j 8000bb0c <__swsetup_r+0x68> -8000bbac: 00078513 mv a0,a5 -8000bbb0: 674000ef jal ra,8000c224 <__sinit> -8000bbb4: f1dff06f j 8000bad0 <__swsetup_r+0x2c> -8000bbb8: 03042583 lw a1,48(s0) -8000bbbc: 00058e63 beqz a1,8000bbd8 <__swsetup_r+0x134> -8000bbc0: 04040793 addi a5,s0,64 -8000bbc4: 00f58863 beq a1,a5,8000bbd4 <__swsetup_r+0x130> -8000bbc8: 00048513 mv a0,s1 -8000bbcc: 898f80ef jal ra,80003c64 <_free_r> -8000bbd0: 00c41703 lh a4,12(s0) -8000bbd4: 02042823 sw zero,48(s0) -8000bbd8: 01042683 lw a3,16(s0) -8000bbdc: fdb77713 andi a4,a4,-37 -8000bbe0: 00042223 sw zero,4(s0) -8000bbe4: 00d42023 sw a3,0(s0) -8000bbe8: f4dff06f j 8000bb34 <__swsetup_r+0x90> -8000bbec: 00900793 li a5,9 -8000bbf0: 00f4a023 sw a5,0(s1) -8000bbf4: 04076713 ori a4,a4,64 -8000bbf8: 00e41623 sh a4,12(s0) -8000bbfc: fff00513 li a0,-1 -8000bc00: f0dff06f j 8000bb0c <__swsetup_r+0x68> +8000ba9c <__swsetup_r>: +8000ba9c: 800157b7 lui a5,0x80015 +8000baa0: a447a783 lw a5,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +8000baa4: ff010113 addi sp,sp,-16 +8000baa8: 00812423 sw s0,8(sp) +8000baac: 00912223 sw s1,4(sp) +8000bab0: 00112623 sw ra,12(sp) +8000bab4: 00050493 mv s1,a0 +8000bab8: 00058413 mv s0,a1 +8000babc: 00078663 beqz a5,8000bac8 <__swsetup_r+0x2c> +8000bac0: 0387a703 lw a4,56(a5) +8000bac4: 0e070063 beqz a4,8000bba4 <__swsetup_r+0x108> +8000bac8: 00c41703 lh a4,12(s0) +8000bacc: 01071793 slli a5,a4,0x10 +8000bad0: 00877693 andi a3,a4,8 +8000bad4: 0107d793 srli a5,a5,0x10 +8000bad8: 04068063 beqz a3,8000bb18 <__swsetup_r+0x7c> +8000badc: 01042683 lw a3,16(s0) +8000bae0: 06068063 beqz a3,8000bb40 <__swsetup_r+0xa4> +8000bae4: 0017f613 andi a2,a5,1 +8000bae8: 08060463 beqz a2,8000bb70 <__swsetup_r+0xd4> +8000baec: 01442603 lw a2,20(s0) +8000baf0: 00042423 sw zero,8(s0) +8000baf4: 00000513 li a0,0 +8000baf8: 40c00633 neg a2,a2 +8000bafc: 00c42c23 sw a2,24(s0) +8000bb00: 08068663 beqz a3,8000bb8c <__swsetup_r+0xf0> +8000bb04: 00c12083 lw ra,12(sp) +8000bb08: 00812403 lw s0,8(sp) +8000bb0c: 00412483 lw s1,4(sp) +8000bb10: 01010113 addi sp,sp,16 +8000bb14: 00008067 ret +8000bb18: 0107f693 andi a3,a5,16 +8000bb1c: 0c068463 beqz a3,8000bbe4 <__swsetup_r+0x148> +8000bb20: 0047f793 andi a5,a5,4 +8000bb24: 08079663 bnez a5,8000bbb0 <__swsetup_r+0x114> +8000bb28: 01042683 lw a3,16(s0) +8000bb2c: 00876713 ori a4,a4,8 +8000bb30: 01071793 slli a5,a4,0x10 +8000bb34: 00e41623 sh a4,12(s0) +8000bb38: 0107d793 srli a5,a5,0x10 +8000bb3c: fa0694e3 bnez a3,8000bae4 <__swsetup_r+0x48> +8000bb40: 2807f613 andi a2,a5,640 +8000bb44: 20000593 li a1,512 +8000bb48: f8b60ee3 beq a2,a1,8000bae4 <__swsetup_r+0x48> +8000bb4c: 00040593 mv a1,s0 +8000bb50: 00048513 mv a0,s1 +8000bb54: 7b9000ef jal ra,8000cb0c <__smakebuf_r> +8000bb58: 00c41703 lh a4,12(s0) +8000bb5c: 01042683 lw a3,16(s0) +8000bb60: 01071793 slli a5,a4,0x10 +8000bb64: 0107d793 srli a5,a5,0x10 +8000bb68: 0017f613 andi a2,a5,1 +8000bb6c: f80610e3 bnez a2,8000baec <__swsetup_r+0x50> +8000bb70: 0027f613 andi a2,a5,2 +8000bb74: 00000593 li a1,0 +8000bb78: 00061463 bnez a2,8000bb80 <__swsetup_r+0xe4> +8000bb7c: 01442583 lw a1,20(s0) +8000bb80: 00b42423 sw a1,8(s0) +8000bb84: 00000513 li a0,0 +8000bb88: f6069ee3 bnez a3,8000bb04 <__swsetup_r+0x68> +8000bb8c: 0807f793 andi a5,a5,128 +8000bb90: f6078ae3 beqz a5,8000bb04 <__swsetup_r+0x68> +8000bb94: 04076713 ori a4,a4,64 +8000bb98: 00e41623 sh a4,12(s0) +8000bb9c: fff00513 li a0,-1 +8000bba0: f65ff06f j 8000bb04 <__swsetup_r+0x68> +8000bba4: 00078513 mv a0,a5 +8000bba8: 674000ef jal ra,8000c21c <__sinit> +8000bbac: f1dff06f j 8000bac8 <__swsetup_r+0x2c> +8000bbb0: 03042583 lw a1,48(s0) +8000bbb4: 00058e63 beqz a1,8000bbd0 <__swsetup_r+0x134> +8000bbb8: 04040793 addi a5,s0,64 +8000bbbc: 00f58863 beq a1,a5,8000bbcc <__swsetup_r+0x130> +8000bbc0: 00048513 mv a0,s1 +8000bbc4: 898f80ef jal ra,80003c5c <_free_r> +8000bbc8: 00c41703 lh a4,12(s0) +8000bbcc: 02042823 sw zero,48(s0) +8000bbd0: 01042683 lw a3,16(s0) +8000bbd4: fdb77713 andi a4,a4,-37 +8000bbd8: 00042223 sw zero,4(s0) +8000bbdc: 00d42023 sw a3,0(s0) +8000bbe0: f4dff06f j 8000bb2c <__swsetup_r+0x90> +8000bbe4: 00900793 li a5,9 +8000bbe8: 00f4a023 sw a5,0(s1) +8000bbec: 04076713 ori a4,a4,64 +8000bbf0: 00e41623 sh a4,12(s0) +8000bbf4: fff00513 li a0,-1 +8000bbf8: f0dff06f j 8000bb04 <__swsetup_r+0x68> -8000bc04 : -8000bc04: ff010113 addi sp,sp,-16 -8000bc08: 00600513 li a0,6 -8000bc0c: 00112623 sw ra,12(sp) -8000bc10: 2a4010ef jal ra,8000ceb4 -8000bc14: 00100513 li a0,1 -8000bc18: e30f40ef jal ra,80000248 <_exit> +8000bbfc : +8000bbfc: ff010113 addi sp,sp,-16 +8000bc00: 00600513 li a0,6 +8000bc04: 00112623 sw ra,12(sp) +8000bc08: 2a4010ef jal ra,8000ceac +8000bc0c: 00100513 li a0,1 +8000bc10: e38f40ef jal ra,80000248 <_exit> -8000bc1c <__sflush_r>: -8000bc1c: 00c59783 lh a5,12(a1) -8000bc20: fe010113 addi sp,sp,-32 -8000bc24: 00812c23 sw s0,24(sp) -8000bc28: 01312623 sw s3,12(sp) -8000bc2c: 00112e23 sw ra,28(sp) -8000bc30: 00912a23 sw s1,20(sp) -8000bc34: 01212823 sw s2,16(sp) -8000bc38: 0087f693 andi a3,a5,8 -8000bc3c: 00058413 mv s0,a1 -8000bc40: 00050993 mv s3,a0 -8000bc44: 10069a63 bnez a3,8000bd58 <__sflush_r+0x13c> -8000bc48: 00001737 lui a4,0x1 -8000bc4c: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> -8000bc50: 0045a683 lw a3,4(a1) -8000bc54: 00e7e7b3 or a5,a5,a4 -8000bc58: 00f59623 sh a5,12(a1) -8000bc5c: 18d05463 blez a3,8000bde4 <__sflush_r+0x1c8> -8000bc60: 02842703 lw a4,40(s0) -8000bc64: 0c070a63 beqz a4,8000bd38 <__sflush_r+0x11c> -8000bc68: 0009a483 lw s1,0(s3) -8000bc6c: 01079693 slli a3,a5,0x10 -8000bc70: 0009a023 sw zero,0(s3) -8000bc74: 01379613 slli a2,a5,0x13 -8000bc78: 01c42583 lw a1,28(s0) -8000bc7c: 0106d693 srli a3,a3,0x10 -8000bc80: 16064863 bltz a2,8000bdf0 <__sflush_r+0x1d4> -8000bc84: 00100693 li a3,1 -8000bc88: 00000613 li a2,0 -8000bc8c: 00098513 mv a0,s3 -8000bc90: 000700e7 jalr a4 -8000bc94: fff00793 li a5,-1 -8000bc98: 18f50c63 beq a0,a5,8000be30 <__sflush_r+0x214> -8000bc9c: 00c45683 lhu a3,12(s0) -8000bca0: 02842703 lw a4,40(s0) -8000bca4: 01c42583 lw a1,28(s0) -8000bca8: 0046f693 andi a3,a3,4 -8000bcac: 00068e63 beqz a3,8000bcc8 <__sflush_r+0xac> -8000bcb0: 00442683 lw a3,4(s0) -8000bcb4: 03042783 lw a5,48(s0) -8000bcb8: 40d50533 sub a0,a0,a3 -8000bcbc: 00078663 beqz a5,8000bcc8 <__sflush_r+0xac> -8000bcc0: 03c42783 lw a5,60(s0) -8000bcc4: 40f50533 sub a0,a0,a5 -8000bcc8: 00050613 mv a2,a0 -8000bccc: 00000693 li a3,0 -8000bcd0: 00098513 mv a0,s3 -8000bcd4: 000700e7 jalr a4 -8000bcd8: fff00793 li a5,-1 -8000bcdc: 10f51e63 bne a0,a5,8000bdf8 <__sflush_r+0x1dc> -8000bce0: 0009a703 lw a4,0(s3) -8000bce4: 00c41783 lh a5,12(s0) -8000bce8: 16070863 beqz a4,8000be58 <__sflush_r+0x23c> -8000bcec: 01d00693 li a3,29 -8000bcf0: 00d70663 beq a4,a3,8000bcfc <__sflush_r+0xe0> -8000bcf4: 01600693 li a3,22 -8000bcf8: 0cd71463 bne a4,a3,8000bdc0 <__sflush_r+0x1a4> -8000bcfc: 01042683 lw a3,16(s0) -8000bd00: fffff737 lui a4,0xfffff -8000bd04: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000bd08: 00e7f7b3 and a5,a5,a4 -8000bd0c: 00f41623 sh a5,12(s0) -8000bd10: 00042223 sw zero,4(s0) -8000bd14: 00d42023 sw a3,0(s0) -8000bd18: 03042583 lw a1,48(s0) -8000bd1c: 0099a023 sw s1,0(s3) -8000bd20: 00058c63 beqz a1,8000bd38 <__sflush_r+0x11c> -8000bd24: 04040793 addi a5,s0,64 -8000bd28: 00f58663 beq a1,a5,8000bd34 <__sflush_r+0x118> -8000bd2c: 00098513 mv a0,s3 -8000bd30: f35f70ef jal ra,80003c64 <_free_r> -8000bd34: 02042823 sw zero,48(s0) -8000bd38: 00000513 li a0,0 -8000bd3c: 01c12083 lw ra,28(sp) -8000bd40: 01812403 lw s0,24(sp) -8000bd44: 01412483 lw s1,20(sp) -8000bd48: 01012903 lw s2,16(sp) -8000bd4c: 00c12983 lw s3,12(sp) -8000bd50: 02010113 addi sp,sp,32 -8000bd54: 00008067 ret -8000bd58: 0105a903 lw s2,16(a1) -8000bd5c: fc090ee3 beqz s2,8000bd38 <__sflush_r+0x11c> -8000bd60: 0005a483 lw s1,0(a1) -8000bd64: 01079713 slli a4,a5,0x10 -8000bd68: 01075713 srli a4,a4,0x10 -8000bd6c: 00377713 andi a4,a4,3 -8000bd70: 0125a023 sw s2,0(a1) -8000bd74: 412484b3 sub s1,s1,s2 -8000bd78: 00000793 li a5,0 -8000bd7c: 00071463 bnez a4,8000bd84 <__sflush_r+0x168> -8000bd80: 0145a783 lw a5,20(a1) -8000bd84: 00f42423 sw a5,8(s0) -8000bd88: 00904863 bgtz s1,8000bd98 <__sflush_r+0x17c> -8000bd8c: fadff06f j 8000bd38 <__sflush_r+0x11c> -8000bd90: 00a90933 add s2,s2,a0 -8000bd94: fa9052e3 blez s1,8000bd38 <__sflush_r+0x11c> -8000bd98: 02442783 lw a5,36(s0) -8000bd9c: 01c42583 lw a1,28(s0) -8000bda0: 00048693 mv a3,s1 -8000bda4: 00090613 mv a2,s2 -8000bda8: 00098513 mv a0,s3 -8000bdac: 000780e7 jalr a5 -8000bdb0: 40a484b3 sub s1,s1,a0 -8000bdb4: fca04ee3 bgtz a0,8000bd90 <__sflush_r+0x174> -8000bdb8: 00c45783 lhu a5,12(s0) -8000bdbc: fff00513 li a0,-1 -8000bdc0: 0407e793 ori a5,a5,64 -8000bdc4: 01c12083 lw ra,28(sp) -8000bdc8: 00f41623 sh a5,12(s0) -8000bdcc: 01812403 lw s0,24(sp) -8000bdd0: 01412483 lw s1,20(sp) -8000bdd4: 01012903 lw s2,16(sp) -8000bdd8: 00c12983 lw s3,12(sp) -8000bddc: 02010113 addi sp,sp,32 -8000bde0: 00008067 ret -8000bde4: 03c5a703 lw a4,60(a1) -8000bde8: e6e04ce3 bgtz a4,8000bc60 <__sflush_r+0x44> -8000bdec: f4dff06f j 8000bd38 <__sflush_r+0x11c> -8000bdf0: 05042503 lw a0,80(s0) -8000bdf4: eb5ff06f j 8000bca8 <__sflush_r+0x8c> -8000bdf8: 00c45783 lhu a5,12(s0) -8000bdfc: fffff737 lui a4,0xfffff -8000be00: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000be04: 00e7f7b3 and a5,a5,a4 -8000be08: 01042683 lw a3,16(s0) -8000be0c: 01079793 slli a5,a5,0x10 -8000be10: 4107d793 srai a5,a5,0x10 -8000be14: 00f41623 sh a5,12(s0) -8000be18: 00042223 sw zero,4(s0) -8000be1c: 00d42023 sw a3,0(s0) -8000be20: 01379713 slli a4,a5,0x13 -8000be24: ee075ae3 bgez a4,8000bd18 <__sflush_r+0xfc> -8000be28: 04a42823 sw a0,80(s0) -8000be2c: eedff06f j 8000bd18 <__sflush_r+0xfc> -8000be30: 0009a783 lw a5,0(s3) -8000be34: e60784e3 beqz a5,8000bc9c <__sflush_r+0x80> -8000be38: 01d00713 li a4,29 -8000be3c: 02e78863 beq a5,a4,8000be6c <__sflush_r+0x250> -8000be40: 01600713 li a4,22 -8000be44: 02e78463 beq a5,a4,8000be6c <__sflush_r+0x250> -8000be48: 00c45783 lhu a5,12(s0) -8000be4c: 0407e793 ori a5,a5,64 -8000be50: 00f41623 sh a5,12(s0) -8000be54: ee9ff06f j 8000bd3c <__sflush_r+0x120> -8000be58: fffff737 lui a4,0xfffff -8000be5c: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000be60: 01042683 lw a3,16(s0) -8000be64: 00e7f7b3 and a5,a5,a4 -8000be68: fadff06f j 8000be14 <__sflush_r+0x1f8> -8000be6c: 0099a023 sw s1,0(s3) -8000be70: 00000513 li a0,0 -8000be74: ec9ff06f j 8000bd3c <__sflush_r+0x120> +8000bc14 <__sflush_r>: +8000bc14: 00c59783 lh a5,12(a1) +8000bc18: fe010113 addi sp,sp,-32 +8000bc1c: 00812c23 sw s0,24(sp) +8000bc20: 01312623 sw s3,12(sp) +8000bc24: 00112e23 sw ra,28(sp) +8000bc28: 00912a23 sw s1,20(sp) +8000bc2c: 01212823 sw s2,16(sp) +8000bc30: 0087f693 andi a3,a5,8 +8000bc34: 00058413 mv s0,a1 +8000bc38: 00050993 mv s3,a0 +8000bc3c: 10069a63 bnez a3,8000bd50 <__sflush_r+0x13c> +8000bc40: 00001737 lui a4,0x1 +8000bc44: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +8000bc48: 0045a683 lw a3,4(a1) +8000bc4c: 00e7e7b3 or a5,a5,a4 +8000bc50: 00f59623 sh a5,12(a1) +8000bc54: 18d05463 blez a3,8000bddc <__sflush_r+0x1c8> +8000bc58: 02842703 lw a4,40(s0) +8000bc5c: 0c070a63 beqz a4,8000bd30 <__sflush_r+0x11c> +8000bc60: 0009a483 lw s1,0(s3) +8000bc64: 01079693 slli a3,a5,0x10 +8000bc68: 0009a023 sw zero,0(s3) +8000bc6c: 01379613 slli a2,a5,0x13 +8000bc70: 01c42583 lw a1,28(s0) +8000bc74: 0106d693 srli a3,a3,0x10 +8000bc78: 16064863 bltz a2,8000bde8 <__sflush_r+0x1d4> +8000bc7c: 00100693 li a3,1 +8000bc80: 00000613 li a2,0 +8000bc84: 00098513 mv a0,s3 +8000bc88: 000700e7 jalr a4 +8000bc8c: fff00793 li a5,-1 +8000bc90: 18f50c63 beq a0,a5,8000be28 <__sflush_r+0x214> +8000bc94: 00c45683 lhu a3,12(s0) +8000bc98: 02842703 lw a4,40(s0) +8000bc9c: 01c42583 lw a1,28(s0) +8000bca0: 0046f693 andi a3,a3,4 +8000bca4: 00068e63 beqz a3,8000bcc0 <__sflush_r+0xac> +8000bca8: 00442683 lw a3,4(s0) +8000bcac: 03042783 lw a5,48(s0) +8000bcb0: 40d50533 sub a0,a0,a3 +8000bcb4: 00078663 beqz a5,8000bcc0 <__sflush_r+0xac> +8000bcb8: 03c42783 lw a5,60(s0) +8000bcbc: 40f50533 sub a0,a0,a5 +8000bcc0: 00050613 mv a2,a0 +8000bcc4: 00000693 li a3,0 +8000bcc8: 00098513 mv a0,s3 +8000bccc: 000700e7 jalr a4 +8000bcd0: fff00793 li a5,-1 +8000bcd4: 10f51e63 bne a0,a5,8000bdf0 <__sflush_r+0x1dc> +8000bcd8: 0009a703 lw a4,0(s3) +8000bcdc: 00c41783 lh a5,12(s0) +8000bce0: 16070863 beqz a4,8000be50 <__sflush_r+0x23c> +8000bce4: 01d00693 li a3,29 +8000bce8: 00d70663 beq a4,a3,8000bcf4 <__sflush_r+0xe0> +8000bcec: 01600693 li a3,22 +8000bcf0: 0cd71463 bne a4,a3,8000bdb8 <__sflush_r+0x1a4> +8000bcf4: 01042683 lw a3,16(s0) +8000bcf8: fffff737 lui a4,0xfffff +8000bcfc: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000bd00: 00e7f7b3 and a5,a5,a4 +8000bd04: 00f41623 sh a5,12(s0) +8000bd08: 00042223 sw zero,4(s0) +8000bd0c: 00d42023 sw a3,0(s0) +8000bd10: 03042583 lw a1,48(s0) +8000bd14: 0099a023 sw s1,0(s3) +8000bd18: 00058c63 beqz a1,8000bd30 <__sflush_r+0x11c> +8000bd1c: 04040793 addi a5,s0,64 +8000bd20: 00f58663 beq a1,a5,8000bd2c <__sflush_r+0x118> +8000bd24: 00098513 mv a0,s3 +8000bd28: f35f70ef jal ra,80003c5c <_free_r> +8000bd2c: 02042823 sw zero,48(s0) +8000bd30: 00000513 li a0,0 +8000bd34: 01c12083 lw ra,28(sp) +8000bd38: 01812403 lw s0,24(sp) +8000bd3c: 01412483 lw s1,20(sp) +8000bd40: 01012903 lw s2,16(sp) +8000bd44: 00c12983 lw s3,12(sp) +8000bd48: 02010113 addi sp,sp,32 +8000bd4c: 00008067 ret +8000bd50: 0105a903 lw s2,16(a1) +8000bd54: fc090ee3 beqz s2,8000bd30 <__sflush_r+0x11c> +8000bd58: 0005a483 lw s1,0(a1) +8000bd5c: 01079713 slli a4,a5,0x10 +8000bd60: 01075713 srli a4,a4,0x10 +8000bd64: 00377713 andi a4,a4,3 +8000bd68: 0125a023 sw s2,0(a1) +8000bd6c: 412484b3 sub s1,s1,s2 +8000bd70: 00000793 li a5,0 +8000bd74: 00071463 bnez a4,8000bd7c <__sflush_r+0x168> +8000bd78: 0145a783 lw a5,20(a1) +8000bd7c: 00f42423 sw a5,8(s0) +8000bd80: 00904863 bgtz s1,8000bd90 <__sflush_r+0x17c> +8000bd84: fadff06f j 8000bd30 <__sflush_r+0x11c> +8000bd88: 00a90933 add s2,s2,a0 +8000bd8c: fa9052e3 blez s1,8000bd30 <__sflush_r+0x11c> +8000bd90: 02442783 lw a5,36(s0) +8000bd94: 01c42583 lw a1,28(s0) +8000bd98: 00048693 mv a3,s1 +8000bd9c: 00090613 mv a2,s2 +8000bda0: 00098513 mv a0,s3 +8000bda4: 000780e7 jalr a5 +8000bda8: 40a484b3 sub s1,s1,a0 +8000bdac: fca04ee3 bgtz a0,8000bd88 <__sflush_r+0x174> +8000bdb0: 00c45783 lhu a5,12(s0) +8000bdb4: fff00513 li a0,-1 +8000bdb8: 0407e793 ori a5,a5,64 +8000bdbc: 01c12083 lw ra,28(sp) +8000bdc0: 00f41623 sh a5,12(s0) +8000bdc4: 01812403 lw s0,24(sp) +8000bdc8: 01412483 lw s1,20(sp) +8000bdcc: 01012903 lw s2,16(sp) +8000bdd0: 00c12983 lw s3,12(sp) +8000bdd4: 02010113 addi sp,sp,32 +8000bdd8: 00008067 ret +8000bddc: 03c5a703 lw a4,60(a1) +8000bde0: e6e04ce3 bgtz a4,8000bc58 <__sflush_r+0x44> +8000bde4: f4dff06f j 8000bd30 <__sflush_r+0x11c> +8000bde8: 05042503 lw a0,80(s0) +8000bdec: eb5ff06f j 8000bca0 <__sflush_r+0x8c> +8000bdf0: 00c45783 lhu a5,12(s0) +8000bdf4: fffff737 lui a4,0xfffff +8000bdf8: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000bdfc: 00e7f7b3 and a5,a5,a4 +8000be00: 01042683 lw a3,16(s0) +8000be04: 01079793 slli a5,a5,0x10 +8000be08: 4107d793 srai a5,a5,0x10 +8000be0c: 00f41623 sh a5,12(s0) +8000be10: 00042223 sw zero,4(s0) +8000be14: 00d42023 sw a3,0(s0) +8000be18: 01379713 slli a4,a5,0x13 +8000be1c: ee075ae3 bgez a4,8000bd10 <__sflush_r+0xfc> +8000be20: 04a42823 sw a0,80(s0) +8000be24: eedff06f j 8000bd10 <__sflush_r+0xfc> +8000be28: 0009a783 lw a5,0(s3) +8000be2c: e60784e3 beqz a5,8000bc94 <__sflush_r+0x80> +8000be30: 01d00713 li a4,29 +8000be34: 02e78863 beq a5,a4,8000be64 <__sflush_r+0x250> +8000be38: 01600713 li a4,22 +8000be3c: 02e78463 beq a5,a4,8000be64 <__sflush_r+0x250> +8000be40: 00c45783 lhu a5,12(s0) +8000be44: 0407e793 ori a5,a5,64 +8000be48: 00f41623 sh a5,12(s0) +8000be4c: ee9ff06f j 8000bd34 <__sflush_r+0x120> +8000be50: fffff737 lui a4,0xfffff +8000be54: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000be58: 01042683 lw a3,16(s0) +8000be5c: 00e7f7b3 and a5,a5,a4 +8000be60: fadff06f j 8000be0c <__sflush_r+0x1f8> +8000be64: 0099a023 sw s1,0(s3) +8000be68: 00000513 li a0,0 +8000be6c: ec9ff06f j 8000bd34 <__sflush_r+0x120> -8000be78 <_fflush_r>: -8000be78: fe010113 addi sp,sp,-32 -8000be7c: 00812c23 sw s0,24(sp) -8000be80: 00112e23 sw ra,28(sp) -8000be84: 00050413 mv s0,a0 -8000be88: 00050663 beqz a0,8000be94 <_fflush_r+0x1c> -8000be8c: 03852783 lw a5,56(a0) -8000be90: 02078063 beqz a5,8000beb0 <_fflush_r+0x38> -8000be94: 00c59783 lh a5,12(a1) -8000be98: 02079663 bnez a5,8000bec4 <_fflush_r+0x4c> -8000be9c: 01c12083 lw ra,28(sp) -8000bea0: 01812403 lw s0,24(sp) -8000bea4: 00000513 li a0,0 -8000bea8: 02010113 addi sp,sp,32 -8000beac: 00008067 ret -8000beb0: 00b12623 sw a1,12(sp) -8000beb4: 370000ef jal ra,8000c224 <__sinit> -8000beb8: 00c12583 lw a1,12(sp) -8000bebc: 00c59783 lh a5,12(a1) -8000bec0: fc078ee3 beqz a5,8000be9c <_fflush_r+0x24> -8000bec4: 00040513 mv a0,s0 -8000bec8: 01812403 lw s0,24(sp) -8000becc: 01c12083 lw ra,28(sp) -8000bed0: 02010113 addi sp,sp,32 -8000bed4: d49ff06f j 8000bc1c <__sflush_r> +8000be70 <_fflush_r>: +8000be70: fe010113 addi sp,sp,-32 +8000be74: 00812c23 sw s0,24(sp) +8000be78: 00112e23 sw ra,28(sp) +8000be7c: 00050413 mv s0,a0 +8000be80: 00050663 beqz a0,8000be8c <_fflush_r+0x1c> +8000be84: 03852783 lw a5,56(a0) +8000be88: 02078063 beqz a5,8000bea8 <_fflush_r+0x38> +8000be8c: 00c59783 lh a5,12(a1) +8000be90: 02079663 bnez a5,8000bebc <_fflush_r+0x4c> +8000be94: 01c12083 lw ra,28(sp) +8000be98: 01812403 lw s0,24(sp) +8000be9c: 00000513 li a0,0 +8000bea0: 02010113 addi sp,sp,32 +8000bea4: 00008067 ret +8000bea8: 00b12623 sw a1,12(sp) +8000beac: 370000ef jal ra,8000c21c <__sinit> +8000beb0: 00c12583 lw a1,12(sp) +8000beb4: 00c59783 lh a5,12(a1) +8000beb8: fc078ee3 beqz a5,8000be94 <_fflush_r+0x24> +8000bebc: 00040513 mv a0,s0 +8000bec0: 01812403 lw s0,24(sp) +8000bec4: 01c12083 lw ra,28(sp) +8000bec8: 02010113 addi sp,sp,32 +8000becc: d49ff06f j 8000bc14 <__sflush_r> -8000bed8 : -8000bed8: 00050593 mv a1,a0 -8000bedc: 00050863 beqz a0,8000beec -8000bee0: 800157b7 lui a5,0x80015 -8000bee4: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000bee8: f91ff06f j 8000be78 <_fflush_r> -8000beec: 800157b7 lui a5,0x80015 -8000bef0: a487a503 lw a0,-1464(a5) # 80014a48 <__stack_top+0x81014a48> -8000bef4: 8000c5b7 lui a1,0x8000c -8000bef8: e7858593 addi a1,a1,-392 # 8000be78 <__stack_top+0x8100be78> -8000befc: 2950006f j 8000c990 <_fwalk_reent> +8000bed0 : +8000bed0: 00050593 mv a1,a0 +8000bed4: 00050863 beqz a0,8000bee4 +8000bed8: 800157b7 lui a5,0x80015 +8000bedc: a447a503 lw a0,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +8000bee0: f91ff06f j 8000be70 <_fflush_r> +8000bee4: 800157b7 lui a5,0x80015 +8000bee8: a407a503 lw a0,-1472(a5) # 80014a40 <__stack_top+0x81014a40> +8000beec: 8000c5b7 lui a1,0x8000c +8000bef0: e7058593 addi a1,a1,-400 # 8000be70 <__stack_top+0x8100be70> +8000bef4: 2950006f j 8000c988 <_fwalk_reent> -8000bf00 <__fp_lock>: -8000bf00: 00000513 li a0,0 -8000bf04: 00008067 ret +8000bef8 <__fp_lock>: +8000bef8: 00000513 li a0,0 +8000befc: 00008067 ret -8000bf08 <_cleanup_r>: -8000bf08: 8000d5b7 lui a1,0x8000d -8000bf0c: 44458593 addi a1,a1,1092 # 8000d444 <__stack_top+0x8100d444> -8000bf10: 2810006f j 8000c990 <_fwalk_reent> +8000bf00 <_cleanup_r>: +8000bf00: 8000d5b7 lui a1,0x8000d +8000bf04: 43c58593 addi a1,a1,1084 # 8000d43c <__stack_top+0x8100d43c> +8000bf08: 2810006f j 8000c988 <_fwalk_reent> -8000bf14 <__sinit.part.0>: -8000bf14: fe010113 addi sp,sp,-32 -8000bf18: 8000c7b7 lui a5,0x8000c -8000bf1c: 00112e23 sw ra,28(sp) -8000bf20: 00812c23 sw s0,24(sp) -8000bf24: 00912a23 sw s1,20(sp) -8000bf28: 01212823 sw s2,16(sp) -8000bf2c: 01312623 sw s3,12(sp) -8000bf30: 01412423 sw s4,8(sp) -8000bf34: 01512223 sw s5,4(sp) -8000bf38: 01612023 sw s6,0(sp) -8000bf3c: 00452403 lw s0,4(a0) -8000bf40: f0878793 addi a5,a5,-248 # 8000bf08 <__stack_top+0x8100bf08> -8000bf44: 02f52e23 sw a5,60(a0) -8000bf48: 2ec50713 addi a4,a0,748 -8000bf4c: 00300793 li a5,3 -8000bf50: 2ee52423 sw a4,744(a0) -8000bf54: 2ef52223 sw a5,740(a0) -8000bf58: 2e052023 sw zero,736(a0) -8000bf5c: 00400793 li a5,4 -8000bf60: 00050913 mv s2,a0 -8000bf64: 00f42623 sw a5,12(s0) -8000bf68: 00800613 li a2,8 -8000bf6c: 00000593 li a1,0 -8000bf70: 06042223 sw zero,100(s0) -8000bf74: 00042023 sw zero,0(s0) -8000bf78: 00042223 sw zero,4(s0) -8000bf7c: 00042423 sw zero,8(s0) -8000bf80: 00042823 sw zero,16(s0) -8000bf84: 00042a23 sw zero,20(s0) -8000bf88: 00042c23 sw zero,24(s0) -8000bf8c: 05c40513 addi a0,s0,92 -8000bf90: b0df40ef jal ra,80000a9c -8000bf94: 8000db37 lui s6,0x8000d -8000bf98: 00892483 lw s1,8(s2) -8000bf9c: 8000dab7 lui s5,0x8000d -8000bfa0: 8000da37 lui s4,0x8000d -8000bfa4: 8000d9b7 lui s3,0x8000d -8000bfa8: f74b0b13 addi s6,s6,-140 # 8000cf74 <__stack_top+0x8100cf74> -8000bfac: fd8a8a93 addi s5,s5,-40 # 8000cfd8 <__stack_top+0x8100cfd8> -8000bfb0: 060a0a13 addi s4,s4,96 # 8000d060 <__stack_top+0x8100d060> -8000bfb4: 0c898993 addi s3,s3,200 # 8000d0c8 <__stack_top+0x8100d0c8> -8000bfb8: 000107b7 lui a5,0x10 -8000bfbc: 03642023 sw s6,32(s0) -8000bfc0: 03542223 sw s5,36(s0) -8000bfc4: 03442423 sw s4,40(s0) -8000bfc8: 03342623 sw s3,44(s0) -8000bfcc: 00842e23 sw s0,28(s0) -8000bfd0: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> -8000bfd4: 00f4a623 sw a5,12(s1) -8000bfd8: 00800613 li a2,8 -8000bfdc: 00000593 li a1,0 -8000bfe0: 0604a223 sw zero,100(s1) -8000bfe4: 0004a023 sw zero,0(s1) -8000bfe8: 0004a223 sw zero,4(s1) -8000bfec: 0004a423 sw zero,8(s1) -8000bff0: 0004a823 sw zero,16(s1) -8000bff4: 0004aa23 sw zero,20(s1) -8000bff8: 0004ac23 sw zero,24(s1) -8000bffc: 05c48513 addi a0,s1,92 -8000c000: a9df40ef jal ra,80000a9c -8000c004: 00c92403 lw s0,12(s2) -8000c008: 000207b7 lui a5,0x20 -8000c00c: 0364a023 sw s6,32(s1) -8000c010: 0354a223 sw s5,36(s1) -8000c014: 0344a423 sw s4,40(s1) -8000c018: 0334a623 sw s3,44(s1) -8000c01c: 0094ae23 sw s1,28(s1) -8000c020: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> -8000c024: 00f42623 sw a5,12(s0) -8000c028: 06042223 sw zero,100(s0) -8000c02c: 00042023 sw zero,0(s0) -8000c030: 00042223 sw zero,4(s0) -8000c034: 00042423 sw zero,8(s0) -8000c038: 00042823 sw zero,16(s0) -8000c03c: 00042a23 sw zero,20(s0) -8000c040: 00042c23 sw zero,24(s0) -8000c044: 05c40513 addi a0,s0,92 -8000c048: 00800613 li a2,8 -8000c04c: 00000593 li a1,0 -8000c050: a4df40ef jal ra,80000a9c -8000c054: 01c12083 lw ra,28(sp) -8000c058: 03642023 sw s6,32(s0) -8000c05c: 03542223 sw s5,36(s0) -8000c060: 03442423 sw s4,40(s0) -8000c064: 03342623 sw s3,44(s0) -8000c068: 00842e23 sw s0,28(s0) -8000c06c: 01812403 lw s0,24(sp) -8000c070: 00100793 li a5,1 -8000c074: 02f92c23 sw a5,56(s2) -8000c078: 01412483 lw s1,20(sp) -8000c07c: 01012903 lw s2,16(sp) -8000c080: 00c12983 lw s3,12(sp) -8000c084: 00812a03 lw s4,8(sp) -8000c088: 00412a83 lw s5,4(sp) -8000c08c: 00012b03 lw s6,0(sp) -8000c090: 02010113 addi sp,sp,32 +8000bf0c <__sinit.part.0>: +8000bf0c: fe010113 addi sp,sp,-32 +8000bf10: 8000c7b7 lui a5,0x8000c +8000bf14: 00112e23 sw ra,28(sp) +8000bf18: 00812c23 sw s0,24(sp) +8000bf1c: 00912a23 sw s1,20(sp) +8000bf20: 01212823 sw s2,16(sp) +8000bf24: 01312623 sw s3,12(sp) +8000bf28: 01412423 sw s4,8(sp) +8000bf2c: 01512223 sw s5,4(sp) +8000bf30: 01612023 sw s6,0(sp) +8000bf34: 00452403 lw s0,4(a0) +8000bf38: f0078793 addi a5,a5,-256 # 8000bf00 <__stack_top+0x8100bf00> +8000bf3c: 02f52e23 sw a5,60(a0) +8000bf40: 2ec50713 addi a4,a0,748 +8000bf44: 00300793 li a5,3 +8000bf48: 2ee52423 sw a4,744(a0) +8000bf4c: 2ef52223 sw a5,740(a0) +8000bf50: 2e052023 sw zero,736(a0) +8000bf54: 00400793 li a5,4 +8000bf58: 00050913 mv s2,a0 +8000bf5c: 00f42623 sw a5,12(s0) +8000bf60: 00800613 li a2,8 +8000bf64: 00000593 li a1,0 +8000bf68: 06042223 sw zero,100(s0) +8000bf6c: 00042023 sw zero,0(s0) +8000bf70: 00042223 sw zero,4(s0) +8000bf74: 00042423 sw zero,8(s0) +8000bf78: 00042823 sw zero,16(s0) +8000bf7c: 00042a23 sw zero,20(s0) +8000bf80: 00042c23 sw zero,24(s0) +8000bf84: 05c40513 addi a0,s0,92 +8000bf88: b0df40ef jal ra,80000a94 +8000bf8c: 8000db37 lui s6,0x8000d +8000bf90: 00892483 lw s1,8(s2) +8000bf94: 8000dab7 lui s5,0x8000d +8000bf98: 8000da37 lui s4,0x8000d +8000bf9c: 8000d9b7 lui s3,0x8000d +8000bfa0: f6cb0b13 addi s6,s6,-148 # 8000cf6c <__stack_top+0x8100cf6c> +8000bfa4: fd0a8a93 addi s5,s5,-48 # 8000cfd0 <__stack_top+0x8100cfd0> +8000bfa8: 058a0a13 addi s4,s4,88 # 8000d058 <__stack_top+0x8100d058> +8000bfac: 0c098993 addi s3,s3,192 # 8000d0c0 <__stack_top+0x8100d0c0> +8000bfb0: 000107b7 lui a5,0x10 +8000bfb4: 03642023 sw s6,32(s0) +8000bfb8: 03542223 sw s5,36(s0) +8000bfbc: 03442423 sw s4,40(s0) +8000bfc0: 03342623 sw s3,44(s0) +8000bfc4: 00842e23 sw s0,28(s0) +8000bfc8: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> +8000bfcc: 00f4a623 sw a5,12(s1) +8000bfd0: 00800613 li a2,8 +8000bfd4: 00000593 li a1,0 +8000bfd8: 0604a223 sw zero,100(s1) +8000bfdc: 0004a023 sw zero,0(s1) +8000bfe0: 0004a223 sw zero,4(s1) +8000bfe4: 0004a423 sw zero,8(s1) +8000bfe8: 0004a823 sw zero,16(s1) +8000bfec: 0004aa23 sw zero,20(s1) +8000bff0: 0004ac23 sw zero,24(s1) +8000bff4: 05c48513 addi a0,s1,92 +8000bff8: a9df40ef jal ra,80000a94 +8000bffc: 00c92403 lw s0,12(s2) +8000c000: 000207b7 lui a5,0x20 +8000c004: 0364a023 sw s6,32(s1) +8000c008: 0354a223 sw s5,36(s1) +8000c00c: 0344a423 sw s4,40(s1) +8000c010: 0334a623 sw s3,44(s1) +8000c014: 0094ae23 sw s1,28(s1) +8000c018: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> +8000c01c: 00f42623 sw a5,12(s0) +8000c020: 06042223 sw zero,100(s0) +8000c024: 00042023 sw zero,0(s0) +8000c028: 00042223 sw zero,4(s0) +8000c02c: 00042423 sw zero,8(s0) +8000c030: 00042823 sw zero,16(s0) +8000c034: 00042a23 sw zero,20(s0) +8000c038: 00042c23 sw zero,24(s0) +8000c03c: 05c40513 addi a0,s0,92 +8000c040: 00800613 li a2,8 +8000c044: 00000593 li a1,0 +8000c048: a4df40ef jal ra,80000a94 +8000c04c: 01c12083 lw ra,28(sp) +8000c050: 03642023 sw s6,32(s0) +8000c054: 03542223 sw s5,36(s0) +8000c058: 03442423 sw s4,40(s0) +8000c05c: 03342623 sw s3,44(s0) +8000c060: 00842e23 sw s0,28(s0) +8000c064: 01812403 lw s0,24(sp) +8000c068: 00100793 li a5,1 +8000c06c: 02f92c23 sw a5,56(s2) +8000c070: 01412483 lw s1,20(sp) +8000c074: 01012903 lw s2,16(sp) +8000c078: 00c12983 lw s3,12(sp) +8000c07c: 00812a03 lw s4,8(sp) +8000c080: 00412a83 lw s5,4(sp) +8000c084: 00012b03 lw s6,0(sp) +8000c088: 02010113 addi sp,sp,32 +8000c08c: 00008067 ret + +8000c090 <__fp_unlock>: +8000c090: 00000513 li a0,0 8000c094: 00008067 ret -8000c098 <__fp_unlock>: -8000c098: 00000513 li a0,0 -8000c09c: 00008067 ret +8000c098 <__sfmoreglue>: +8000c098: ff010113 addi sp,sp,-16 +8000c09c: 00912223 sw s1,4(sp) +8000c0a0: 06800613 li a2,104 +8000c0a4: fff58493 addi s1,a1,-1 +8000c0a8: 02c484b3 mul s1,s1,a2 +8000c0ac: 01212023 sw s2,0(sp) +8000c0b0: 00058913 mv s2,a1 +8000c0b4: 00812423 sw s0,8(sp) +8000c0b8: 00112623 sw ra,12(sp) +8000c0bc: 07448593 addi a1,s1,116 +8000c0c0: a71fa0ef jal ra,80006b30 <_malloc_r> +8000c0c4: 00050413 mv s0,a0 +8000c0c8: 02050063 beqz a0,8000c0e8 <__sfmoreglue+0x50> +8000c0cc: 00c50513 addi a0,a0,12 +8000c0d0: 00042023 sw zero,0(s0) +8000c0d4: 01242223 sw s2,4(s0) +8000c0d8: 00a42423 sw a0,8(s0) +8000c0dc: 06848613 addi a2,s1,104 +8000c0e0: 00000593 li a1,0 +8000c0e4: 9b1f40ef jal ra,80000a94 +8000c0e8: 00c12083 lw ra,12(sp) +8000c0ec: 00040513 mv a0,s0 +8000c0f0: 00812403 lw s0,8(sp) +8000c0f4: 00412483 lw s1,4(sp) +8000c0f8: 00012903 lw s2,0(sp) +8000c0fc: 01010113 addi sp,sp,16 +8000c100: 00008067 ret -8000c0a0 <__sfmoreglue>: -8000c0a0: ff010113 addi sp,sp,-16 -8000c0a4: 00912223 sw s1,4(sp) -8000c0a8: 06800613 li a2,104 -8000c0ac: fff58493 addi s1,a1,-1 -8000c0b0: 02c484b3 mul s1,s1,a2 -8000c0b4: 01212023 sw s2,0(sp) -8000c0b8: 00058913 mv s2,a1 -8000c0bc: 00812423 sw s0,8(sp) -8000c0c0: 00112623 sw ra,12(sp) -8000c0c4: 07448593 addi a1,s1,116 -8000c0c8: a71fa0ef jal ra,80006b38 <_malloc_r> -8000c0cc: 00050413 mv s0,a0 -8000c0d0: 02050063 beqz a0,8000c0f0 <__sfmoreglue+0x50> -8000c0d4: 00c50513 addi a0,a0,12 -8000c0d8: 00042023 sw zero,0(s0) -8000c0dc: 01242223 sw s2,4(s0) -8000c0e0: 00a42423 sw a0,8(s0) -8000c0e4: 06848613 addi a2,s1,104 -8000c0e8: 00000593 li a1,0 -8000c0ec: 9b1f40ef jal ra,80000a9c -8000c0f0: 00c12083 lw ra,12(sp) -8000c0f4: 00040513 mv a0,s0 -8000c0f8: 00812403 lw s0,8(sp) -8000c0fc: 00412483 lw s1,4(sp) -8000c100: 00012903 lw s2,0(sp) -8000c104: 01010113 addi sp,sp,16 -8000c108: 00008067 ret +8000c104 <__sfp>: +8000c104: fe010113 addi sp,sp,-32 +8000c108: 800157b7 lui a5,0x80015 +8000c10c: 01212823 sw s2,16(sp) +8000c110: a407a903 lw s2,-1472(a5) # 80014a40 <__stack_top+0x81014a40> +8000c114: 01312623 sw s3,12(sp) +8000c118: 00112e23 sw ra,28(sp) +8000c11c: 03892783 lw a5,56(s2) +8000c120: 00812c23 sw s0,24(sp) +8000c124: 00912a23 sw s1,20(sp) +8000c128: 00050993 mv s3,a0 +8000c12c: 0a078663 beqz a5,8000c1d8 <__sfp+0xd4> +8000c130: 2e090913 addi s2,s2,736 +8000c134: fff00493 li s1,-1 +8000c138: 00492783 lw a5,4(s2) +8000c13c: 00892403 lw s0,8(s2) +8000c140: fff78793 addi a5,a5,-1 +8000c144: 0007d863 bgez a5,8000c154 <__sfp+0x50> +8000c148: 0800006f j 8000c1c8 <__sfp+0xc4> +8000c14c: 06840413 addi s0,s0,104 +8000c150: 06978c63 beq a5,s1,8000c1c8 <__sfp+0xc4> +8000c154: 00c41703 lh a4,12(s0) +8000c158: fff78793 addi a5,a5,-1 +8000c15c: fe0718e3 bnez a4,8000c14c <__sfp+0x48> +8000c160: ffff07b7 lui a5,0xffff0 +8000c164: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> +8000c168: 06042223 sw zero,100(s0) +8000c16c: 00042023 sw zero,0(s0) +8000c170: 00042223 sw zero,4(s0) +8000c174: 00042423 sw zero,8(s0) +8000c178: 00f42623 sw a5,12(s0) +8000c17c: 00042823 sw zero,16(s0) +8000c180: 00042a23 sw zero,20(s0) +8000c184: 00042c23 sw zero,24(s0) +8000c188: 00800613 li a2,8 +8000c18c: 00000593 li a1,0 +8000c190: 05c40513 addi a0,s0,92 +8000c194: 901f40ef jal ra,80000a94 +8000c198: 02042823 sw zero,48(s0) +8000c19c: 02042a23 sw zero,52(s0) +8000c1a0: 04042223 sw zero,68(s0) +8000c1a4: 04042423 sw zero,72(s0) +8000c1a8: 01c12083 lw ra,28(sp) +8000c1ac: 00040513 mv a0,s0 +8000c1b0: 01812403 lw s0,24(sp) +8000c1b4: 01412483 lw s1,20(sp) +8000c1b8: 01012903 lw s2,16(sp) +8000c1bc: 00c12983 lw s3,12(sp) +8000c1c0: 02010113 addi sp,sp,32 +8000c1c4: 00008067 ret +8000c1c8: 00092403 lw s0,0(s2) +8000c1cc: 00040c63 beqz s0,8000c1e4 <__sfp+0xe0> +8000c1d0: 00040913 mv s2,s0 +8000c1d4: f65ff06f j 8000c138 <__sfp+0x34> +8000c1d8: 00090513 mv a0,s2 +8000c1dc: d31ff0ef jal ra,8000bf0c <__sinit.part.0> +8000c1e0: f51ff06f j 8000c130 <__sfp+0x2c> +8000c1e4: 00400593 li a1,4 +8000c1e8: 00098513 mv a0,s3 +8000c1ec: eadff0ef jal ra,8000c098 <__sfmoreglue> +8000c1f0: 00a92023 sw a0,0(s2) +8000c1f4: 00050413 mv s0,a0 +8000c1f8: fc051ce3 bnez a0,8000c1d0 <__sfp+0xcc> +8000c1fc: 00c00793 li a5,12 +8000c200: 00f9a023 sw a5,0(s3) +8000c204: fa5ff06f j 8000c1a8 <__sfp+0xa4> -8000c10c <__sfp>: -8000c10c: fe010113 addi sp,sp,-32 -8000c110: 800157b7 lui a5,0x80015 -8000c114: 01212823 sw s2,16(sp) -8000c118: a487a903 lw s2,-1464(a5) # 80014a48 <__stack_top+0x81014a48> -8000c11c: 01312623 sw s3,12(sp) -8000c120: 00112e23 sw ra,28(sp) -8000c124: 03892783 lw a5,56(s2) -8000c128: 00812c23 sw s0,24(sp) -8000c12c: 00912a23 sw s1,20(sp) -8000c130: 00050993 mv s3,a0 -8000c134: 0a078663 beqz a5,8000c1e0 <__sfp+0xd4> -8000c138: 2e090913 addi s2,s2,736 -8000c13c: fff00493 li s1,-1 -8000c140: 00492783 lw a5,4(s2) -8000c144: 00892403 lw s0,8(s2) -8000c148: fff78793 addi a5,a5,-1 -8000c14c: 0007d863 bgez a5,8000c15c <__sfp+0x50> -8000c150: 0800006f j 8000c1d0 <__sfp+0xc4> -8000c154: 06840413 addi s0,s0,104 -8000c158: 06978c63 beq a5,s1,8000c1d0 <__sfp+0xc4> -8000c15c: 00c41703 lh a4,12(s0) -8000c160: fff78793 addi a5,a5,-1 -8000c164: fe0718e3 bnez a4,8000c154 <__sfp+0x48> -8000c168: ffff07b7 lui a5,0xffff0 -8000c16c: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> -8000c170: 06042223 sw zero,100(s0) -8000c174: 00042023 sw zero,0(s0) -8000c178: 00042223 sw zero,4(s0) -8000c17c: 00042423 sw zero,8(s0) -8000c180: 00f42623 sw a5,12(s0) -8000c184: 00042823 sw zero,16(s0) -8000c188: 00042a23 sw zero,20(s0) -8000c18c: 00042c23 sw zero,24(s0) -8000c190: 00800613 li a2,8 -8000c194: 00000593 li a1,0 -8000c198: 05c40513 addi a0,s0,92 -8000c19c: 901f40ef jal ra,80000a9c -8000c1a0: 02042823 sw zero,48(s0) -8000c1a4: 02042a23 sw zero,52(s0) -8000c1a8: 04042223 sw zero,68(s0) -8000c1ac: 04042423 sw zero,72(s0) -8000c1b0: 01c12083 lw ra,28(sp) -8000c1b4: 00040513 mv a0,s0 -8000c1b8: 01812403 lw s0,24(sp) -8000c1bc: 01412483 lw s1,20(sp) -8000c1c0: 01012903 lw s2,16(sp) -8000c1c4: 00c12983 lw s3,12(sp) -8000c1c8: 02010113 addi sp,sp,32 -8000c1cc: 00008067 ret -8000c1d0: 00092403 lw s0,0(s2) -8000c1d4: 00040c63 beqz s0,8000c1ec <__sfp+0xe0> -8000c1d8: 00040913 mv s2,s0 -8000c1dc: f65ff06f j 8000c140 <__sfp+0x34> -8000c1e0: 00090513 mv a0,s2 -8000c1e4: d31ff0ef jal ra,8000bf14 <__sinit.part.0> -8000c1e8: f51ff06f j 8000c138 <__sfp+0x2c> -8000c1ec: 00400593 li a1,4 -8000c1f0: 00098513 mv a0,s3 -8000c1f4: eadff0ef jal ra,8000c0a0 <__sfmoreglue> -8000c1f8: 00a92023 sw a0,0(s2) -8000c1fc: 00050413 mv s0,a0 -8000c200: fc051ce3 bnez a0,8000c1d8 <__sfp+0xcc> -8000c204: 00c00793 li a5,12 -8000c208: 00f9a023 sw a5,0(s3) -8000c20c: fa5ff06f j 8000c1b0 <__sfp+0xa4> +8000c208 <_cleanup>: +8000c208: 800157b7 lui a5,0x80015 +8000c20c: a407a503 lw a0,-1472(a5) # 80014a40 <__stack_top+0x81014a40> +8000c210: 8000d5b7 lui a1,0x8000d +8000c214: 43c58593 addi a1,a1,1084 # 8000d43c <__stack_top+0x8100d43c> +8000c218: 7700006f j 8000c988 <_fwalk_reent> -8000c210 <_cleanup>: -8000c210: 800157b7 lui a5,0x80015 -8000c214: a487a503 lw a0,-1464(a5) # 80014a48 <__stack_top+0x81014a48> -8000c218: 8000d5b7 lui a1,0x8000d -8000c21c: 44458593 addi a1,a1,1092 # 8000d444 <__stack_top+0x8100d444> -8000c220: 7700006f j 8000c990 <_fwalk_reent> +8000c21c <__sinit>: +8000c21c: 03852783 lw a5,56(a0) +8000c220: 00078463 beqz a5,8000c228 <__sinit+0xc> +8000c224: 00008067 ret +8000c228: ce5ff06f j 8000bf0c <__sinit.part.0> -8000c224 <__sinit>: -8000c224: 03852783 lw a5,56(a0) -8000c228: 00078463 beqz a5,8000c230 <__sinit+0xc> +8000c22c <__sfp_lock_acquire>: 8000c22c: 00008067 ret -8000c230: ce5ff06f j 8000bf14 <__sinit.part.0> -8000c234 <__sfp_lock_acquire>: +8000c230 <__sfp_lock_release>: +8000c230: 00008067 ret + +8000c234 <__sinit_lock_acquire>: 8000c234: 00008067 ret -8000c238 <__sfp_lock_release>: +8000c238 <__sinit_lock_release>: 8000c238: 00008067 ret -8000c23c <__sinit_lock_acquire>: -8000c23c: 00008067 ret +8000c23c <__fp_lock_all>: +8000c23c: 800157b7 lui a5,0x80015 +8000c240: a447a503 lw a0,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +8000c244: 8000c5b7 lui a1,0x8000c +8000c248: ef858593 addi a1,a1,-264 # 8000bef8 <__stack_top+0x8100bef8> +8000c24c: 6980006f j 8000c8e4 <_fwalk> -8000c240 <__sinit_lock_release>: -8000c240: 00008067 ret +8000c250 <__fp_unlock_all>: +8000c250: 800157b7 lui a5,0x80015 +8000c254: a447a503 lw a0,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +8000c258: 8000c5b7 lui a1,0x8000c +8000c25c: 09058593 addi a1,a1,144 # 8000c090 <__stack_top+0x8100c090> +8000c260: 6840006f j 8000c8e4 <_fwalk> -8000c244 <__fp_lock_all>: -8000c244: 800157b7 lui a5,0x80015 -8000c248: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000c24c: 8000c5b7 lui a1,0x8000c -8000c250: f0058593 addi a1,a1,-256 # 8000bf00 <__stack_top+0x8100bf00> -8000c254: 6980006f j 8000c8ec <_fwalk> +8000c264 <__fputwc>: +8000c264: fd010113 addi sp,sp,-48 +8000c268: 02812423 sw s0,40(sp) +8000c26c: 01312e23 sw s3,28(sp) +8000c270: 01612823 sw s6,16(sp) +8000c274: 02112623 sw ra,44(sp) +8000c278: 02912223 sw s1,36(sp) +8000c27c: 03212023 sw s2,32(sp) +8000c280: 01412c23 sw s4,24(sp) +8000c284: 01512a23 sw s5,20(sp) +8000c288: 00050b13 mv s6,a0 +8000c28c: 00058993 mv s3,a1 +8000c290: 00060413 mv s0,a2 +8000c294: a21fd0ef jal ra,80009cb4 <__locale_mb_cur_max> +8000c298: 00100793 li a5,1 +8000c29c: 02f51063 bne a0,a5,8000c2bc <__fputwc+0x58> +8000c2a0: fff98793 addi a5,s3,-1 +8000c2a4: 0fe00713 li a4,254 +8000c2a8: 00f76a63 bltu a4,a5,8000c2bc <__fputwc+0x58> +8000c2ac: 0ff9f713 andi a4,s3,255 +8000c2b0: 00e10623 sb a4,12(sp) +8000c2b4: 00100913 li s2,1 +8000c2b8: 02c0006f j 8000c2e4 <__fputwc+0x80> +8000c2bc: 05c40693 addi a3,s0,92 +8000c2c0: 00098613 mv a2,s3 +8000c2c4: 00c10593 addi a1,sp,12 +8000c2c8: 000b0513 mv a0,s6 +8000c2cc: 799000ef jal ra,8000d264 <_wcrtomb_r> +8000c2d0: fff00793 li a5,-1 +8000c2d4: 00050913 mv s2,a0 +8000c2d8: 0af50463 beq a0,a5,8000c380 <__fputwc+0x11c> +8000c2dc: 08050e63 beqz a0,8000c378 <__fputwc+0x114> +8000c2e0: 00c14703 lbu a4,12(sp) +8000c2e4: 00000493 li s1,0 +8000c2e8: fff00a13 li s4,-1 +8000c2ec: 00a00a93 li s5,10 +8000c2f0: 0280006f j 8000c318 <__fputwc+0xb4> +8000c2f4: 00042783 lw a5,0(s0) +8000c2f8: 00178693 addi a3,a5,1 +8000c2fc: 00d42023 sw a3,0(s0) +8000c300: 00e78023 sb a4,0(a5) +8000c304: 00148493 addi s1,s1,1 +8000c308: 00c10793 addi a5,sp,12 +8000c30c: 009787b3 add a5,a5,s1 +8000c310: 0724f463 bgeu s1,s2,8000c378 <__fputwc+0x114> +8000c314: 0007c703 lbu a4,0(a5) +8000c318: 00842783 lw a5,8(s0) +8000c31c: fff78793 addi a5,a5,-1 +8000c320: 00f42423 sw a5,8(s0) +8000c324: fc07d8e3 bgez a5,8000c2f4 <__fputwc+0x90> +8000c328: 01842683 lw a3,24(s0) +8000c32c: 00070593 mv a1,a4 +8000c330: 00040613 mv a2,s0 +8000c334: 000b0513 mv a0,s6 +8000c338: 00d7c463 blt a5,a3,8000c340 <__fputwc+0xdc> +8000c33c: fb571ce3 bne a4,s5,8000c2f4 <__fputwc+0x90> +8000c340: 589000ef jal ra,8000d0c8 <__swbuf_r> +8000c344: fd4510e3 bne a0,s4,8000c304 <__fputwc+0xa0> +8000c348: fff00913 li s2,-1 +8000c34c: 02c12083 lw ra,44(sp) +8000c350: 02812403 lw s0,40(sp) +8000c354: 02412483 lw s1,36(sp) +8000c358: 01c12983 lw s3,28(sp) +8000c35c: 01812a03 lw s4,24(sp) +8000c360: 01412a83 lw s5,20(sp) +8000c364: 01012b03 lw s6,16(sp) +8000c368: 00090513 mv a0,s2 +8000c36c: 02012903 lw s2,32(sp) +8000c370: 03010113 addi sp,sp,48 +8000c374: 00008067 ret +8000c378: 00098913 mv s2,s3 +8000c37c: fd1ff06f j 8000c34c <__fputwc+0xe8> +8000c380: 00c45783 lhu a5,12(s0) +8000c384: 0407e793 ori a5,a5,64 +8000c388: 00f41623 sh a5,12(s0) +8000c38c: fc1ff06f j 8000c34c <__fputwc+0xe8> -8000c258 <__fp_unlock_all>: -8000c258: 800157b7 lui a5,0x80015 -8000c25c: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000c260: 8000c5b7 lui a1,0x8000c -8000c264: 09858593 addi a1,a1,152 # 8000c098 <__stack_top+0x8100c098> -8000c268: 6840006f j 8000c8ec <_fwalk> - -8000c26c <__fputwc>: -8000c26c: fd010113 addi sp,sp,-48 -8000c270: 02812423 sw s0,40(sp) -8000c274: 01312e23 sw s3,28(sp) -8000c278: 01612823 sw s6,16(sp) -8000c27c: 02112623 sw ra,44(sp) -8000c280: 02912223 sw s1,36(sp) -8000c284: 03212023 sw s2,32(sp) -8000c288: 01412c23 sw s4,24(sp) -8000c28c: 01512a23 sw s5,20(sp) -8000c290: 00050b13 mv s6,a0 -8000c294: 00058993 mv s3,a1 -8000c298: 00060413 mv s0,a2 -8000c29c: a21fd0ef jal ra,80009cbc <__locale_mb_cur_max> -8000c2a0: 00100793 li a5,1 -8000c2a4: 02f51063 bne a0,a5,8000c2c4 <__fputwc+0x58> -8000c2a8: fff98793 addi a5,s3,-1 -8000c2ac: 0fe00713 li a4,254 -8000c2b0: 00f76a63 bltu a4,a5,8000c2c4 <__fputwc+0x58> -8000c2b4: 0ff9f713 andi a4,s3,255 -8000c2b8: 00e10623 sb a4,12(sp) -8000c2bc: 00100913 li s2,1 -8000c2c0: 02c0006f j 8000c2ec <__fputwc+0x80> -8000c2c4: 05c40693 addi a3,s0,92 -8000c2c8: 00098613 mv a2,s3 -8000c2cc: 00c10593 addi a1,sp,12 -8000c2d0: 000b0513 mv a0,s6 -8000c2d4: 799000ef jal ra,8000d26c <_wcrtomb_r> -8000c2d8: fff00793 li a5,-1 -8000c2dc: 00050913 mv s2,a0 -8000c2e0: 0af50463 beq a0,a5,8000c388 <__fputwc+0x11c> -8000c2e4: 08050e63 beqz a0,8000c380 <__fputwc+0x114> -8000c2e8: 00c14703 lbu a4,12(sp) -8000c2ec: 00000493 li s1,0 -8000c2f0: fff00a13 li s4,-1 -8000c2f4: 00a00a93 li s5,10 -8000c2f8: 0280006f j 8000c320 <__fputwc+0xb4> -8000c2fc: 00042783 lw a5,0(s0) -8000c300: 00178693 addi a3,a5,1 -8000c304: 00d42023 sw a3,0(s0) -8000c308: 00e78023 sb a4,0(a5) -8000c30c: 00148493 addi s1,s1,1 -8000c310: 00c10793 addi a5,sp,12 -8000c314: 009787b3 add a5,a5,s1 -8000c318: 0724f463 bgeu s1,s2,8000c380 <__fputwc+0x114> -8000c31c: 0007c703 lbu a4,0(a5) -8000c320: 00842783 lw a5,8(s0) -8000c324: fff78793 addi a5,a5,-1 -8000c328: 00f42423 sw a5,8(s0) -8000c32c: fc07d8e3 bgez a5,8000c2fc <__fputwc+0x90> -8000c330: 01842683 lw a3,24(s0) -8000c334: 00070593 mv a1,a4 -8000c338: 00040613 mv a2,s0 -8000c33c: 000b0513 mv a0,s6 -8000c340: 00d7c463 blt a5,a3,8000c348 <__fputwc+0xdc> -8000c344: fb571ce3 bne a4,s5,8000c2fc <__fputwc+0x90> -8000c348: 589000ef jal ra,8000d0d0 <__swbuf_r> -8000c34c: fd4510e3 bne a0,s4,8000c30c <__fputwc+0xa0> -8000c350: fff00913 li s2,-1 -8000c354: 02c12083 lw ra,44(sp) -8000c358: 02812403 lw s0,40(sp) -8000c35c: 02412483 lw s1,36(sp) -8000c360: 01c12983 lw s3,28(sp) -8000c364: 01812a03 lw s4,24(sp) -8000c368: 01412a83 lw s5,20(sp) -8000c36c: 01012b03 lw s6,16(sp) -8000c370: 00090513 mv a0,s2 -8000c374: 02012903 lw s2,32(sp) -8000c378: 03010113 addi sp,sp,48 -8000c37c: 00008067 ret -8000c380: 00098913 mv s2,s3 -8000c384: fd1ff06f j 8000c354 <__fputwc+0xe8> -8000c388: 00c45783 lhu a5,12(s0) -8000c38c: 0407e793 ori a5,a5,64 -8000c390: 00f41623 sh a5,12(s0) -8000c394: fc1ff06f j 8000c354 <__fputwc+0xe8> - -8000c398 <_fputwc_r>: -8000c398: 00c61783 lh a5,12(a2) -8000c39c: 01279713 slli a4,a5,0x12 -8000c3a0: 02074063 bltz a4,8000c3c0 <_fputwc_r+0x28> -8000c3a4: 06462703 lw a4,100(a2) +8000c390 <_fputwc_r>: +8000c390: 00c61783 lh a5,12(a2) +8000c394: 01279713 slli a4,a5,0x12 +8000c398: 02074063 bltz a4,8000c3b8 <_fputwc_r+0x28> +8000c39c: 06462703 lw a4,100(a2) +8000c3a0: 000026b7 lui a3,0x2 +8000c3a4: 00d7e7b3 or a5,a5,a3 8000c3a8: 000026b7 lui a3,0x2 -8000c3ac: 00d7e7b3 or a5,a5,a3 -8000c3b0: 000026b7 lui a3,0x2 -8000c3b4: 00d76733 or a4,a4,a3 -8000c3b8: 00f61623 sh a5,12(a2) -8000c3bc: 06e62223 sw a4,100(a2) -8000c3c0: eadff06f j 8000c26c <__fputwc> +8000c3ac: 00d76733 or a4,a4,a3 +8000c3b0: 00f61623 sh a5,12(a2) +8000c3b4: 06e62223 sw a4,100(a2) +8000c3b8: eadff06f j 8000c264 <__fputwc> -8000c3c4 : -8000c3c4: fe010113 addi sp,sp,-32 -8000c3c8: 800157b7 lui a5,0x80015 -8000c3cc: 00812c23 sw s0,24(sp) -8000c3d0: a4c7a403 lw s0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000c3d4: 00112e23 sw ra,28(sp) -8000c3d8: 00058613 mv a2,a1 -8000c3dc: 00050593 mv a1,a0 -8000c3e0: 00040663 beqz s0,8000c3ec -8000c3e4: 03842783 lw a5,56(s0) -8000c3e8: 04078063 beqz a5,8000c428 -8000c3ec: 00c61783 lh a5,12(a2) -8000c3f0: 01279713 slli a4,a5,0x12 -8000c3f4: 02074063 bltz a4,8000c414 -8000c3f8: 06462703 lw a4,100(a2) +8000c3bc : +8000c3bc: fe010113 addi sp,sp,-32 +8000c3c0: 800157b7 lui a5,0x80015 +8000c3c4: 00812c23 sw s0,24(sp) +8000c3c8: a447a403 lw s0,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +8000c3cc: 00112e23 sw ra,28(sp) +8000c3d0: 00058613 mv a2,a1 +8000c3d4: 00050593 mv a1,a0 +8000c3d8: 00040663 beqz s0,8000c3e4 +8000c3dc: 03842783 lw a5,56(s0) +8000c3e0: 04078063 beqz a5,8000c420 +8000c3e4: 00c61783 lh a5,12(a2) +8000c3e8: 01279713 slli a4,a5,0x12 +8000c3ec: 02074063 bltz a4,8000c40c +8000c3f0: 06462703 lw a4,100(a2) +8000c3f4: 000026b7 lui a3,0x2 +8000c3f8: 00d7e7b3 or a5,a5,a3 8000c3fc: 000026b7 lui a3,0x2 -8000c400: 00d7e7b3 or a5,a5,a3 -8000c404: 000026b7 lui a3,0x2 -8000c408: 00d76733 or a4,a4,a3 -8000c40c: 00f61623 sh a5,12(a2) -8000c410: 06e62223 sw a4,100(a2) -8000c414: 00040513 mv a0,s0 -8000c418: 01812403 lw s0,24(sp) -8000c41c: 01c12083 lw ra,28(sp) -8000c420: 02010113 addi sp,sp,32 -8000c424: e49ff06f j 8000c26c <__fputwc> -8000c428: 00a12423 sw a0,8(sp) -8000c42c: 00040513 mv a0,s0 -8000c430: 00c12623 sw a2,12(sp) -8000c434: df1ff0ef jal ra,8000c224 <__sinit> -8000c438: 00c12603 lw a2,12(sp) -8000c43c: 00812583 lw a1,8(sp) -8000c440: fadff06f j 8000c3ec +8000c400: 00d76733 or a4,a4,a3 +8000c404: 00f61623 sh a5,12(a2) +8000c408: 06e62223 sw a4,100(a2) +8000c40c: 00040513 mv a0,s0 +8000c410: 01812403 lw s0,24(sp) +8000c414: 01c12083 lw ra,28(sp) +8000c418: 02010113 addi sp,sp,32 +8000c41c: e49ff06f j 8000c264 <__fputwc> +8000c420: 00a12423 sw a0,8(sp) +8000c424: 00040513 mv a0,s0 +8000c428: 00c12623 sw a2,12(sp) +8000c42c: df1ff0ef jal ra,8000c21c <__sinit> +8000c430: 00c12603 lw a2,12(sp) +8000c434: 00812583 lw a1,8(sp) +8000c438: fadff06f j 8000c3e4 -8000c444 <__sfvwrite_r>: -8000c444: 00862783 lw a5,8(a2) -8000c448: 32078e63 beqz a5,8000c784 <__sfvwrite_r+0x340> -8000c44c: 00c5d783 lhu a5,12(a1) -8000c450: fd010113 addi sp,sp,-48 -8000c454: 02812423 sw s0,40(sp) -8000c458: 01412c23 sw s4,24(sp) -8000c45c: 01512a23 sw s5,20(sp) -8000c460: 02112623 sw ra,44(sp) -8000c464: 02912223 sw s1,36(sp) -8000c468: 03212023 sw s2,32(sp) -8000c46c: 01312e23 sw s3,28(sp) -8000c470: 01612823 sw s6,16(sp) -8000c474: 01712623 sw s7,12(sp) -8000c478: 01812423 sw s8,8(sp) -8000c47c: 01912223 sw s9,4(sp) -8000c480: 01a12023 sw s10,0(sp) -8000c484: 0087f713 andi a4,a5,8 -8000c488: 00060a13 mv s4,a2 -8000c48c: 00050a93 mv s5,a0 -8000c490: 00058413 mv s0,a1 -8000c494: 08070663 beqz a4,8000c520 <__sfvwrite_r+0xdc> -8000c498: 0105a703 lw a4,16(a1) -8000c49c: 08070263 beqz a4,8000c520 <__sfvwrite_r+0xdc> -8000c4a0: 0027f713 andi a4,a5,2 -8000c4a4: 000a2483 lw s1,0(s4) -8000c4a8: 08070c63 beqz a4,8000c540 <__sfvwrite_r+0xfc> -8000c4ac: 02442783 lw a5,36(s0) -8000c4b0: 01c42583 lw a1,28(s0) -8000c4b4: 80000b37 lui s6,0x80000 -8000c4b8: 00000993 li s3,0 -8000c4bc: 00000913 li s2,0 -8000c4c0: c00b4b13 xori s6,s6,-1024 -8000c4c4: 00098613 mv a2,s3 -8000c4c8: 000a8513 mv a0,s5 -8000c4cc: 04090263 beqz s2,8000c510 <__sfvwrite_r+0xcc> -8000c4d0: 00090693 mv a3,s2 -8000c4d4: 012b7463 bgeu s6,s2,8000c4dc <__sfvwrite_r+0x98> -8000c4d8: 000b0693 mv a3,s6 -8000c4dc: 000780e7 jalr a5 -8000c4e0: 28a05863 blez a0,8000c770 <__sfvwrite_r+0x32c> -8000c4e4: 008a2783 lw a5,8(s4) -8000c4e8: 00a989b3 add s3,s3,a0 -8000c4ec: 40a90933 sub s2,s2,a0 -8000c4f0: 40a78533 sub a0,a5,a0 -8000c4f4: 00aa2423 sw a0,8(s4) -8000c4f8: 20050a63 beqz a0,8000c70c <__sfvwrite_r+0x2c8> -8000c4fc: 02442783 lw a5,36(s0) -8000c500: 01c42583 lw a1,28(s0) -8000c504: 00098613 mv a2,s3 -8000c508: 000a8513 mv a0,s5 -8000c50c: fc0912e3 bnez s2,8000c4d0 <__sfvwrite_r+0x8c> -8000c510: 0004a983 lw s3,0(s1) -8000c514: 0044a903 lw s2,4(s1) -8000c518: 00848493 addi s1,s1,8 -8000c51c: fa9ff06f j 8000c4c4 <__sfvwrite_r+0x80> -8000c520: 00040593 mv a1,s0 -8000c524: 000a8513 mv a0,s5 -8000c528: d7cff0ef jal ra,8000baa4 <__swsetup_r> -8000c52c: 3a051c63 bnez a0,8000c8e4 <__sfvwrite_r+0x4a0> -8000c530: 00c45783 lhu a5,12(s0) -8000c534: 000a2483 lw s1,0(s4) -8000c538: 0027f713 andi a4,a5,2 -8000c53c: f60718e3 bnez a4,8000c4ac <__sfvwrite_r+0x68> -8000c540: 0017f713 andi a4,a5,1 -8000c544: 24071463 bnez a4,8000c78c <__sfvwrite_r+0x348> -8000c548: 00842c83 lw s9,8(s0) -8000c54c: 00042503 lw a0,0(s0) -8000c550: 80000b37 lui s6,0x80000 -8000c554: ffeb4b93 xori s7,s6,-2 -8000c558: 00000c13 li s8,0 -8000c55c: 00000913 li s2,0 -8000c560: fffb4b13 not s6,s6 -8000c564: 0e090e63 beqz s2,8000c660 <__sfvwrite_r+0x21c> -8000c568: 2007f713 andi a4,a5,512 -8000c56c: 24070c63 beqz a4,8000c7c4 <__sfvwrite_r+0x380> -8000c570: 000c8d13 mv s10,s9 -8000c574: 2f996263 bltu s2,s9,8000c858 <__sfvwrite_r+0x414> -8000c578: 4807f713 andi a4,a5,1152 -8000c57c: 08070a63 beqz a4,8000c610 <__sfvwrite_r+0x1cc> -8000c580: 01442983 lw s3,20(s0) -8000c584: 01042583 lw a1,16(s0) -8000c588: 00190713 addi a4,s2,1 -8000c58c: 00199693 slli a3,s3,0x1 -8000c590: 013686b3 add a3,a3,s3 -8000c594: 01f6d993 srli s3,a3,0x1f -8000c598: 40b50d33 sub s10,a0,a1 -8000c59c: 00d989b3 add s3,s3,a3 -8000c5a0: 4019d993 srai s3,s3,0x1 -8000c5a4: 01a70733 add a4,a4,s10 -8000c5a8: 00098613 mv a2,s3 -8000c5ac: 00e9f663 bgeu s3,a4,8000c5b8 <__sfvwrite_r+0x174> -8000c5b0: 00070993 mv s3,a4 -8000c5b4: 00070613 mv a2,a4 -8000c5b8: 4007f793 andi a5,a5,1024 -8000c5bc: 2e078463 beqz a5,8000c8a4 <__sfvwrite_r+0x460> -8000c5c0: 00060593 mv a1,a2 -8000c5c4: 000a8513 mv a0,s5 -8000c5c8: d70fa0ef jal ra,80006b38 <_malloc_r> -8000c5cc: 00050c93 mv s9,a0 -8000c5d0: 30050263 beqz a0,8000c8d4 <__sfvwrite_r+0x490> -8000c5d4: 01042583 lw a1,16(s0) -8000c5d8: 000d0613 mv a2,s10 -8000c5dc: f78fd0ef jal ra,80009d54 -8000c5e0: 00c45783 lhu a5,12(s0) -8000c5e4: b7f7f793 andi a5,a5,-1153 -8000c5e8: 0807e793 ori a5,a5,128 -8000c5ec: 00f41623 sh a5,12(s0) -8000c5f0: 01ac8533 add a0,s9,s10 -8000c5f4: 41a987b3 sub a5,s3,s10 -8000c5f8: 01942823 sw s9,16(s0) -8000c5fc: 00a42023 sw a0,0(s0) -8000c600: 01342a23 sw s3,20(s0) -8000c604: 00090c93 mv s9,s2 -8000c608: 00f42423 sw a5,8(s0) -8000c60c: 00090d13 mv s10,s2 -8000c610: 000d0613 mv a2,s10 -8000c614: 000c0593 mv a1,s8 -8000c618: 859fd0ef jal ra,80009e70 -8000c61c: 00842703 lw a4,8(s0) -8000c620: 00042783 lw a5,0(s0) -8000c624: 00090993 mv s3,s2 -8000c628: 41970cb3 sub s9,a4,s9 -8000c62c: 01a787b3 add a5,a5,s10 -8000c630: 01942423 sw s9,8(s0) -8000c634: 00f42023 sw a5,0(s0) -8000c638: 00000913 li s2,0 -8000c63c: 008a2603 lw a2,8(s4) -8000c640: 013c0c33 add s8,s8,s3 -8000c644: 413609b3 sub s3,a2,s3 -8000c648: 013a2423 sw s3,8(s4) -8000c64c: 0c098063 beqz s3,8000c70c <__sfvwrite_r+0x2c8> -8000c650: 00842c83 lw s9,8(s0) -8000c654: 00042503 lw a0,0(s0) -8000c658: 00c45783 lhu a5,12(s0) -8000c65c: f00916e3 bnez s2,8000c568 <__sfvwrite_r+0x124> -8000c660: 0004ac03 lw s8,0(s1) -8000c664: 0044a903 lw s2,4(s1) -8000c668: 00848493 addi s1,s1,8 -8000c66c: ef9ff06f j 8000c564 <__sfvwrite_r+0x120> -8000c670: 0044a983 lw s3,4(s1) -8000c674: 0004ac03 lw s8,0(s1) -8000c678: 00848493 addi s1,s1,8 -8000c67c: fe098ae3 beqz s3,8000c670 <__sfvwrite_r+0x22c> -8000c680: 00098613 mv a2,s3 -8000c684: 00a00593 li a1,10 -8000c688: 000c0513 mv a0,s8 -8000c68c: c65fa0ef jal ra,800072f0 -8000c690: 12050463 beqz a0,8000c7b8 <__sfvwrite_r+0x374> -8000c694: 00150513 addi a0,a0,1 -8000c698: 41850b33 sub s6,a0,s8 -8000c69c: 000b0793 mv a5,s6 -8000c6a0: 00098b93 mv s7,s3 -8000c6a4: 0137f463 bgeu a5,s3,8000c6ac <__sfvwrite_r+0x268> -8000c6a8: 00078b93 mv s7,a5 -8000c6ac: 00042503 lw a0,0(s0) -8000c6b0: 01042783 lw a5,16(s0) -8000c6b4: 01442683 lw a3,20(s0) -8000c6b8: 00a7f863 bgeu a5,a0,8000c6c8 <__sfvwrite_r+0x284> -8000c6bc: 00842903 lw s2,8(s0) -8000c6c0: 01268933 add s2,a3,s2 -8000c6c4: 09794263 blt s2,s7,8000c748 <__sfvwrite_r+0x304> -8000c6c8: 1adbc863 blt s7,a3,8000c878 <__sfvwrite_r+0x434> -8000c6cc: 02442783 lw a5,36(s0) -8000c6d0: 01c42583 lw a1,28(s0) -8000c6d4: 000c0613 mv a2,s8 -8000c6d8: 000a8513 mv a0,s5 -8000c6dc: 000780e7 jalr a5 -8000c6e0: 00050913 mv s2,a0 -8000c6e4: 08a05663 blez a0,8000c770 <__sfvwrite_r+0x32c> -8000c6e8: 412b0b33 sub s6,s6,s2 -8000c6ec: 00100513 li a0,1 -8000c6f0: 160b0a63 beqz s6,8000c864 <__sfvwrite_r+0x420> -8000c6f4: 008a2603 lw a2,8(s4) -8000c6f8: 012c0c33 add s8,s8,s2 -8000c6fc: 412989b3 sub s3,s3,s2 -8000c700: 41260933 sub s2,a2,s2 -8000c704: 012a2423 sw s2,8(s4) -8000c708: 08091a63 bnez s2,8000c79c <__sfvwrite_r+0x358> -8000c70c: 00000513 li a0,0 -8000c710: 02c12083 lw ra,44(sp) -8000c714: 02812403 lw s0,40(sp) -8000c718: 02412483 lw s1,36(sp) -8000c71c: 02012903 lw s2,32(sp) -8000c720: 01c12983 lw s3,28(sp) -8000c724: 01812a03 lw s4,24(sp) -8000c728: 01412a83 lw s5,20(sp) -8000c72c: 01012b03 lw s6,16(sp) -8000c730: 00c12b83 lw s7,12(sp) -8000c734: 00812c03 lw s8,8(sp) -8000c738: 00412c83 lw s9,4(sp) -8000c73c: 00012d03 lw s10,0(sp) -8000c740: 03010113 addi sp,sp,48 -8000c744: 00008067 ret -8000c748: 000c0593 mv a1,s8 -8000c74c: 00090613 mv a2,s2 -8000c750: f20fd0ef jal ra,80009e70 -8000c754: 00042783 lw a5,0(s0) -8000c758: 00040593 mv a1,s0 -8000c75c: 000a8513 mv a0,s5 -8000c760: 012787b3 add a5,a5,s2 -8000c764: 00f42023 sw a5,0(s0) -8000c768: f10ff0ef jal ra,8000be78 <_fflush_r> -8000c76c: f6050ee3 beqz a0,8000c6e8 <__sfvwrite_r+0x2a4> -8000c770: 00c41783 lh a5,12(s0) -8000c774: 0407e793 ori a5,a5,64 -8000c778: 00f41623 sh a5,12(s0) -8000c77c: fff00513 li a0,-1 -8000c780: f91ff06f j 8000c710 <__sfvwrite_r+0x2cc> -8000c784: 00000513 li a0,0 -8000c788: 00008067 ret -8000c78c: 00000b13 li s6,0 -8000c790: 00000513 li a0,0 -8000c794: 00000c13 li s8,0 -8000c798: 00000993 li s3,0 -8000c79c: ec098ae3 beqz s3,8000c670 <__sfvwrite_r+0x22c> -8000c7a0: ee051ee3 bnez a0,8000c69c <__sfvwrite_r+0x258> -8000c7a4: 00098613 mv a2,s3 -8000c7a8: 00a00593 li a1,10 -8000c7ac: 000c0513 mv a0,s8 -8000c7b0: b41fa0ef jal ra,800072f0 -8000c7b4: ee0510e3 bnez a0,8000c694 <__sfvwrite_r+0x250> -8000c7b8: 00198793 addi a5,s3,1 -8000c7bc: 00078b13 mv s6,a5 -8000c7c0: ee1ff06f j 8000c6a0 <__sfvwrite_r+0x25c> -8000c7c4: 01042783 lw a5,16(s0) -8000c7c8: 04a7e263 bltu a5,a0,8000c80c <__sfvwrite_r+0x3c8> -8000c7cc: 01442783 lw a5,20(s0) -8000c7d0: 02f96e63 bltu s2,a5,8000c80c <__sfvwrite_r+0x3c8> -8000c7d4: 00090693 mv a3,s2 -8000c7d8: 012bf463 bgeu s7,s2,8000c7e0 <__sfvwrite_r+0x39c> -8000c7dc: 000b0693 mv a3,s6 -8000c7e0: 02f6c6b3 div a3,a3,a5 -8000c7e4: 02442703 lw a4,36(s0) -8000c7e8: 01c42583 lw a1,28(s0) -8000c7ec: 000c0613 mv a2,s8 -8000c7f0: 000a8513 mv a0,s5 -8000c7f4: 02f686b3 mul a3,a3,a5 -8000c7f8: 000700e7 jalr a4 -8000c7fc: 00050993 mv s3,a0 -8000c800: f6a058e3 blez a0,8000c770 <__sfvwrite_r+0x32c> -8000c804: 41390933 sub s2,s2,s3 -8000c808: e35ff06f j 8000c63c <__sfvwrite_r+0x1f8> -8000c80c: 000c8993 mv s3,s9 -8000c810: 01997463 bgeu s2,s9,8000c818 <__sfvwrite_r+0x3d4> -8000c814: 00090993 mv s3,s2 -8000c818: 00098613 mv a2,s3 -8000c81c: 000c0593 mv a1,s8 -8000c820: e50fd0ef jal ra,80009e70 -8000c824: 00842783 lw a5,8(s0) -8000c828: 00042703 lw a4,0(s0) -8000c82c: 413787b3 sub a5,a5,s3 -8000c830: 01370733 add a4,a4,s3 -8000c834: 00f42423 sw a5,8(s0) -8000c838: 00e42023 sw a4,0(s0) -8000c83c: fc0794e3 bnez a5,8000c804 <__sfvwrite_r+0x3c0> -8000c840: 00040593 mv a1,s0 -8000c844: 000a8513 mv a0,s5 -8000c848: e30ff0ef jal ra,8000be78 <_fflush_r> -8000c84c: f20512e3 bnez a0,8000c770 <__sfvwrite_r+0x32c> -8000c850: 41390933 sub s2,s2,s3 -8000c854: de9ff06f j 8000c63c <__sfvwrite_r+0x1f8> -8000c858: 00090c93 mv s9,s2 -8000c85c: 00090d13 mv s10,s2 -8000c860: db1ff06f j 8000c610 <__sfvwrite_r+0x1cc> -8000c864: 00040593 mv a1,s0 -8000c868: 000a8513 mv a0,s5 -8000c86c: e0cff0ef jal ra,8000be78 <_fflush_r> -8000c870: e80502e3 beqz a0,8000c6f4 <__sfvwrite_r+0x2b0> -8000c874: efdff06f j 8000c770 <__sfvwrite_r+0x32c> -8000c878: 000b8613 mv a2,s7 -8000c87c: 000c0593 mv a1,s8 -8000c880: df0fd0ef jal ra,80009e70 -8000c884: 00842783 lw a5,8(s0) -8000c888: 00042603 lw a2,0(s0) -8000c88c: 000b8913 mv s2,s7 -8000c890: 417787b3 sub a5,a5,s7 -8000c894: 01760633 add a2,a2,s7 -8000c898: 00f42423 sw a5,8(s0) -8000c89c: 00c42023 sw a2,0(s0) -8000c8a0: e49ff06f j 8000c6e8 <__sfvwrite_r+0x2a4> -8000c8a4: 000a8513 mv a0,s5 -8000c8a8: ee8fd0ef jal ra,80009f90 <_realloc_r> -8000c8ac: 00050c93 mv s9,a0 -8000c8b0: d40510e3 bnez a0,8000c5f0 <__sfvwrite_r+0x1ac> -8000c8b4: 01042583 lw a1,16(s0) -8000c8b8: 000a8513 mv a0,s5 -8000c8bc: ba8f70ef jal ra,80003c64 <_free_r> -8000c8c0: 00c41783 lh a5,12(s0) -8000c8c4: 00c00713 li a4,12 -8000c8c8: 00eaa023 sw a4,0(s5) -8000c8cc: f7f7f793 andi a5,a5,-129 -8000c8d0: ea5ff06f j 8000c774 <__sfvwrite_r+0x330> -8000c8d4: 00c00713 li a4,12 -8000c8d8: 00c41783 lh a5,12(s0) -8000c8dc: 00eaa023 sw a4,0(s5) -8000c8e0: e95ff06f j 8000c774 <__sfvwrite_r+0x330> -8000c8e4: fff00513 li a0,-1 -8000c8e8: e29ff06f j 8000c710 <__sfvwrite_r+0x2cc> +8000c43c <__sfvwrite_r>: +8000c43c: 00862783 lw a5,8(a2) +8000c440: 32078e63 beqz a5,8000c77c <__sfvwrite_r+0x340> +8000c444: 00c5d783 lhu a5,12(a1) +8000c448: fd010113 addi sp,sp,-48 +8000c44c: 02812423 sw s0,40(sp) +8000c450: 01412c23 sw s4,24(sp) +8000c454: 01512a23 sw s5,20(sp) +8000c458: 02112623 sw ra,44(sp) +8000c45c: 02912223 sw s1,36(sp) +8000c460: 03212023 sw s2,32(sp) +8000c464: 01312e23 sw s3,28(sp) +8000c468: 01612823 sw s6,16(sp) +8000c46c: 01712623 sw s7,12(sp) +8000c470: 01812423 sw s8,8(sp) +8000c474: 01912223 sw s9,4(sp) +8000c478: 01a12023 sw s10,0(sp) +8000c47c: 0087f713 andi a4,a5,8 +8000c480: 00060a13 mv s4,a2 +8000c484: 00050a93 mv s5,a0 +8000c488: 00058413 mv s0,a1 +8000c48c: 08070663 beqz a4,8000c518 <__sfvwrite_r+0xdc> +8000c490: 0105a703 lw a4,16(a1) +8000c494: 08070263 beqz a4,8000c518 <__sfvwrite_r+0xdc> +8000c498: 0027f713 andi a4,a5,2 +8000c49c: 000a2483 lw s1,0(s4) +8000c4a0: 08070c63 beqz a4,8000c538 <__sfvwrite_r+0xfc> +8000c4a4: 02442783 lw a5,36(s0) +8000c4a8: 01c42583 lw a1,28(s0) +8000c4ac: 80000b37 lui s6,0x80000 +8000c4b0: 00000993 li s3,0 +8000c4b4: 00000913 li s2,0 +8000c4b8: c00b4b13 xori s6,s6,-1024 +8000c4bc: 00098613 mv a2,s3 +8000c4c0: 000a8513 mv a0,s5 +8000c4c4: 04090263 beqz s2,8000c508 <__sfvwrite_r+0xcc> +8000c4c8: 00090693 mv a3,s2 +8000c4cc: 012b7463 bgeu s6,s2,8000c4d4 <__sfvwrite_r+0x98> +8000c4d0: 000b0693 mv a3,s6 +8000c4d4: 000780e7 jalr a5 +8000c4d8: 28a05863 blez a0,8000c768 <__sfvwrite_r+0x32c> +8000c4dc: 008a2783 lw a5,8(s4) +8000c4e0: 00a989b3 add s3,s3,a0 +8000c4e4: 40a90933 sub s2,s2,a0 +8000c4e8: 40a78533 sub a0,a5,a0 +8000c4ec: 00aa2423 sw a0,8(s4) +8000c4f0: 20050a63 beqz a0,8000c704 <__sfvwrite_r+0x2c8> +8000c4f4: 02442783 lw a5,36(s0) +8000c4f8: 01c42583 lw a1,28(s0) +8000c4fc: 00098613 mv a2,s3 +8000c500: 000a8513 mv a0,s5 +8000c504: fc0912e3 bnez s2,8000c4c8 <__sfvwrite_r+0x8c> +8000c508: 0004a983 lw s3,0(s1) +8000c50c: 0044a903 lw s2,4(s1) +8000c510: 00848493 addi s1,s1,8 +8000c514: fa9ff06f j 8000c4bc <__sfvwrite_r+0x80> +8000c518: 00040593 mv a1,s0 +8000c51c: 000a8513 mv a0,s5 +8000c520: d7cff0ef jal ra,8000ba9c <__swsetup_r> +8000c524: 3a051c63 bnez a0,8000c8dc <__sfvwrite_r+0x4a0> +8000c528: 00c45783 lhu a5,12(s0) +8000c52c: 000a2483 lw s1,0(s4) +8000c530: 0027f713 andi a4,a5,2 +8000c534: f60718e3 bnez a4,8000c4a4 <__sfvwrite_r+0x68> +8000c538: 0017f713 andi a4,a5,1 +8000c53c: 24071463 bnez a4,8000c784 <__sfvwrite_r+0x348> +8000c540: 00842c83 lw s9,8(s0) +8000c544: 00042503 lw a0,0(s0) +8000c548: 80000b37 lui s6,0x80000 +8000c54c: ffeb4b93 xori s7,s6,-2 +8000c550: 00000c13 li s8,0 +8000c554: 00000913 li s2,0 +8000c558: fffb4b13 not s6,s6 +8000c55c: 0e090e63 beqz s2,8000c658 <__sfvwrite_r+0x21c> +8000c560: 2007f713 andi a4,a5,512 +8000c564: 24070c63 beqz a4,8000c7bc <__sfvwrite_r+0x380> +8000c568: 000c8d13 mv s10,s9 +8000c56c: 2f996263 bltu s2,s9,8000c850 <__sfvwrite_r+0x414> +8000c570: 4807f713 andi a4,a5,1152 +8000c574: 08070a63 beqz a4,8000c608 <__sfvwrite_r+0x1cc> +8000c578: 01442983 lw s3,20(s0) +8000c57c: 01042583 lw a1,16(s0) +8000c580: 00190713 addi a4,s2,1 +8000c584: 00199693 slli a3,s3,0x1 +8000c588: 013686b3 add a3,a3,s3 +8000c58c: 01f6d993 srli s3,a3,0x1f +8000c590: 40b50d33 sub s10,a0,a1 +8000c594: 00d989b3 add s3,s3,a3 +8000c598: 4019d993 srai s3,s3,0x1 +8000c59c: 01a70733 add a4,a4,s10 +8000c5a0: 00098613 mv a2,s3 +8000c5a4: 00e9f663 bgeu s3,a4,8000c5b0 <__sfvwrite_r+0x174> +8000c5a8: 00070993 mv s3,a4 +8000c5ac: 00070613 mv a2,a4 +8000c5b0: 4007f793 andi a5,a5,1024 +8000c5b4: 2e078463 beqz a5,8000c89c <__sfvwrite_r+0x460> +8000c5b8: 00060593 mv a1,a2 +8000c5bc: 000a8513 mv a0,s5 +8000c5c0: d70fa0ef jal ra,80006b30 <_malloc_r> +8000c5c4: 00050c93 mv s9,a0 +8000c5c8: 30050263 beqz a0,8000c8cc <__sfvwrite_r+0x490> +8000c5cc: 01042583 lw a1,16(s0) +8000c5d0: 000d0613 mv a2,s10 +8000c5d4: f78fd0ef jal ra,80009d4c +8000c5d8: 00c45783 lhu a5,12(s0) +8000c5dc: b7f7f793 andi a5,a5,-1153 +8000c5e0: 0807e793 ori a5,a5,128 +8000c5e4: 00f41623 sh a5,12(s0) +8000c5e8: 01ac8533 add a0,s9,s10 +8000c5ec: 41a987b3 sub a5,s3,s10 +8000c5f0: 01942823 sw s9,16(s0) +8000c5f4: 00a42023 sw a0,0(s0) +8000c5f8: 01342a23 sw s3,20(s0) +8000c5fc: 00090c93 mv s9,s2 +8000c600: 00f42423 sw a5,8(s0) +8000c604: 00090d13 mv s10,s2 +8000c608: 000d0613 mv a2,s10 +8000c60c: 000c0593 mv a1,s8 +8000c610: 859fd0ef jal ra,80009e68 +8000c614: 00842703 lw a4,8(s0) +8000c618: 00042783 lw a5,0(s0) +8000c61c: 00090993 mv s3,s2 +8000c620: 41970cb3 sub s9,a4,s9 +8000c624: 01a787b3 add a5,a5,s10 +8000c628: 01942423 sw s9,8(s0) +8000c62c: 00f42023 sw a5,0(s0) +8000c630: 00000913 li s2,0 +8000c634: 008a2603 lw a2,8(s4) +8000c638: 013c0c33 add s8,s8,s3 +8000c63c: 413609b3 sub s3,a2,s3 +8000c640: 013a2423 sw s3,8(s4) +8000c644: 0c098063 beqz s3,8000c704 <__sfvwrite_r+0x2c8> +8000c648: 00842c83 lw s9,8(s0) +8000c64c: 00042503 lw a0,0(s0) +8000c650: 00c45783 lhu a5,12(s0) +8000c654: f00916e3 bnez s2,8000c560 <__sfvwrite_r+0x124> +8000c658: 0004ac03 lw s8,0(s1) +8000c65c: 0044a903 lw s2,4(s1) +8000c660: 00848493 addi s1,s1,8 +8000c664: ef9ff06f j 8000c55c <__sfvwrite_r+0x120> +8000c668: 0044a983 lw s3,4(s1) +8000c66c: 0004ac03 lw s8,0(s1) +8000c670: 00848493 addi s1,s1,8 +8000c674: fe098ae3 beqz s3,8000c668 <__sfvwrite_r+0x22c> +8000c678: 00098613 mv a2,s3 +8000c67c: 00a00593 li a1,10 +8000c680: 000c0513 mv a0,s8 +8000c684: c65fa0ef jal ra,800072e8 +8000c688: 12050463 beqz a0,8000c7b0 <__sfvwrite_r+0x374> +8000c68c: 00150513 addi a0,a0,1 +8000c690: 41850b33 sub s6,a0,s8 +8000c694: 000b0793 mv a5,s6 +8000c698: 00098b93 mv s7,s3 +8000c69c: 0137f463 bgeu a5,s3,8000c6a4 <__sfvwrite_r+0x268> +8000c6a0: 00078b93 mv s7,a5 +8000c6a4: 00042503 lw a0,0(s0) +8000c6a8: 01042783 lw a5,16(s0) +8000c6ac: 01442683 lw a3,20(s0) +8000c6b0: 00a7f863 bgeu a5,a0,8000c6c0 <__sfvwrite_r+0x284> +8000c6b4: 00842903 lw s2,8(s0) +8000c6b8: 01268933 add s2,a3,s2 +8000c6bc: 09794263 blt s2,s7,8000c740 <__sfvwrite_r+0x304> +8000c6c0: 1adbc863 blt s7,a3,8000c870 <__sfvwrite_r+0x434> +8000c6c4: 02442783 lw a5,36(s0) +8000c6c8: 01c42583 lw a1,28(s0) +8000c6cc: 000c0613 mv a2,s8 +8000c6d0: 000a8513 mv a0,s5 +8000c6d4: 000780e7 jalr a5 +8000c6d8: 00050913 mv s2,a0 +8000c6dc: 08a05663 blez a0,8000c768 <__sfvwrite_r+0x32c> +8000c6e0: 412b0b33 sub s6,s6,s2 +8000c6e4: 00100513 li a0,1 +8000c6e8: 160b0a63 beqz s6,8000c85c <__sfvwrite_r+0x420> +8000c6ec: 008a2603 lw a2,8(s4) +8000c6f0: 012c0c33 add s8,s8,s2 +8000c6f4: 412989b3 sub s3,s3,s2 +8000c6f8: 41260933 sub s2,a2,s2 +8000c6fc: 012a2423 sw s2,8(s4) +8000c700: 08091a63 bnez s2,8000c794 <__sfvwrite_r+0x358> +8000c704: 00000513 li a0,0 +8000c708: 02c12083 lw ra,44(sp) +8000c70c: 02812403 lw s0,40(sp) +8000c710: 02412483 lw s1,36(sp) +8000c714: 02012903 lw s2,32(sp) +8000c718: 01c12983 lw s3,28(sp) +8000c71c: 01812a03 lw s4,24(sp) +8000c720: 01412a83 lw s5,20(sp) +8000c724: 01012b03 lw s6,16(sp) +8000c728: 00c12b83 lw s7,12(sp) +8000c72c: 00812c03 lw s8,8(sp) +8000c730: 00412c83 lw s9,4(sp) +8000c734: 00012d03 lw s10,0(sp) +8000c738: 03010113 addi sp,sp,48 +8000c73c: 00008067 ret +8000c740: 000c0593 mv a1,s8 +8000c744: 00090613 mv a2,s2 +8000c748: f20fd0ef jal ra,80009e68 +8000c74c: 00042783 lw a5,0(s0) +8000c750: 00040593 mv a1,s0 +8000c754: 000a8513 mv a0,s5 +8000c758: 012787b3 add a5,a5,s2 +8000c75c: 00f42023 sw a5,0(s0) +8000c760: f10ff0ef jal ra,8000be70 <_fflush_r> +8000c764: f6050ee3 beqz a0,8000c6e0 <__sfvwrite_r+0x2a4> +8000c768: 00c41783 lh a5,12(s0) +8000c76c: 0407e793 ori a5,a5,64 +8000c770: 00f41623 sh a5,12(s0) +8000c774: fff00513 li a0,-1 +8000c778: f91ff06f j 8000c708 <__sfvwrite_r+0x2cc> +8000c77c: 00000513 li a0,0 +8000c780: 00008067 ret +8000c784: 00000b13 li s6,0 +8000c788: 00000513 li a0,0 +8000c78c: 00000c13 li s8,0 +8000c790: 00000993 li s3,0 +8000c794: ec098ae3 beqz s3,8000c668 <__sfvwrite_r+0x22c> +8000c798: ee051ee3 bnez a0,8000c694 <__sfvwrite_r+0x258> +8000c79c: 00098613 mv a2,s3 +8000c7a0: 00a00593 li a1,10 +8000c7a4: 000c0513 mv a0,s8 +8000c7a8: b41fa0ef jal ra,800072e8 +8000c7ac: ee0510e3 bnez a0,8000c68c <__sfvwrite_r+0x250> +8000c7b0: 00198793 addi a5,s3,1 +8000c7b4: 00078b13 mv s6,a5 +8000c7b8: ee1ff06f j 8000c698 <__sfvwrite_r+0x25c> +8000c7bc: 01042783 lw a5,16(s0) +8000c7c0: 04a7e263 bltu a5,a0,8000c804 <__sfvwrite_r+0x3c8> +8000c7c4: 01442783 lw a5,20(s0) +8000c7c8: 02f96e63 bltu s2,a5,8000c804 <__sfvwrite_r+0x3c8> +8000c7cc: 00090693 mv a3,s2 +8000c7d0: 012bf463 bgeu s7,s2,8000c7d8 <__sfvwrite_r+0x39c> +8000c7d4: 000b0693 mv a3,s6 +8000c7d8: 02f6c6b3 div a3,a3,a5 +8000c7dc: 02442703 lw a4,36(s0) +8000c7e0: 01c42583 lw a1,28(s0) +8000c7e4: 000c0613 mv a2,s8 +8000c7e8: 000a8513 mv a0,s5 +8000c7ec: 02f686b3 mul a3,a3,a5 +8000c7f0: 000700e7 jalr a4 +8000c7f4: 00050993 mv s3,a0 +8000c7f8: f6a058e3 blez a0,8000c768 <__sfvwrite_r+0x32c> +8000c7fc: 41390933 sub s2,s2,s3 +8000c800: e35ff06f j 8000c634 <__sfvwrite_r+0x1f8> +8000c804: 000c8993 mv s3,s9 +8000c808: 01997463 bgeu s2,s9,8000c810 <__sfvwrite_r+0x3d4> +8000c80c: 00090993 mv s3,s2 +8000c810: 00098613 mv a2,s3 +8000c814: 000c0593 mv a1,s8 +8000c818: e50fd0ef jal ra,80009e68 +8000c81c: 00842783 lw a5,8(s0) +8000c820: 00042703 lw a4,0(s0) +8000c824: 413787b3 sub a5,a5,s3 +8000c828: 01370733 add a4,a4,s3 +8000c82c: 00f42423 sw a5,8(s0) +8000c830: 00e42023 sw a4,0(s0) +8000c834: fc0794e3 bnez a5,8000c7fc <__sfvwrite_r+0x3c0> +8000c838: 00040593 mv a1,s0 +8000c83c: 000a8513 mv a0,s5 +8000c840: e30ff0ef jal ra,8000be70 <_fflush_r> +8000c844: f20512e3 bnez a0,8000c768 <__sfvwrite_r+0x32c> +8000c848: 41390933 sub s2,s2,s3 +8000c84c: de9ff06f j 8000c634 <__sfvwrite_r+0x1f8> +8000c850: 00090c93 mv s9,s2 +8000c854: 00090d13 mv s10,s2 +8000c858: db1ff06f j 8000c608 <__sfvwrite_r+0x1cc> +8000c85c: 00040593 mv a1,s0 +8000c860: 000a8513 mv a0,s5 +8000c864: e0cff0ef jal ra,8000be70 <_fflush_r> +8000c868: e80502e3 beqz a0,8000c6ec <__sfvwrite_r+0x2b0> +8000c86c: efdff06f j 8000c768 <__sfvwrite_r+0x32c> +8000c870: 000b8613 mv a2,s7 +8000c874: 000c0593 mv a1,s8 +8000c878: df0fd0ef jal ra,80009e68 +8000c87c: 00842783 lw a5,8(s0) +8000c880: 00042603 lw a2,0(s0) +8000c884: 000b8913 mv s2,s7 +8000c888: 417787b3 sub a5,a5,s7 +8000c88c: 01760633 add a2,a2,s7 +8000c890: 00f42423 sw a5,8(s0) +8000c894: 00c42023 sw a2,0(s0) +8000c898: e49ff06f j 8000c6e0 <__sfvwrite_r+0x2a4> +8000c89c: 000a8513 mv a0,s5 +8000c8a0: ee8fd0ef jal ra,80009f88 <_realloc_r> +8000c8a4: 00050c93 mv s9,a0 +8000c8a8: d40510e3 bnez a0,8000c5e8 <__sfvwrite_r+0x1ac> +8000c8ac: 01042583 lw a1,16(s0) +8000c8b0: 000a8513 mv a0,s5 +8000c8b4: ba8f70ef jal ra,80003c5c <_free_r> +8000c8b8: 00c41783 lh a5,12(s0) +8000c8bc: 00c00713 li a4,12 +8000c8c0: 00eaa023 sw a4,0(s5) +8000c8c4: f7f7f793 andi a5,a5,-129 +8000c8c8: ea5ff06f j 8000c76c <__sfvwrite_r+0x330> +8000c8cc: 00c00713 li a4,12 +8000c8d0: 00c41783 lh a5,12(s0) +8000c8d4: 00eaa023 sw a4,0(s5) +8000c8d8: e95ff06f j 8000c76c <__sfvwrite_r+0x330> +8000c8dc: fff00513 li a0,-1 +8000c8e0: e29ff06f j 8000c708 <__sfvwrite_r+0x2cc> -8000c8ec <_fwalk>: -8000c8ec: fe010113 addi sp,sp,-32 -8000c8f0: 01212823 sw s2,16(sp) -8000c8f4: 01312623 sw s3,12(sp) -8000c8f8: 01412423 sw s4,8(sp) -8000c8fc: 01512223 sw s5,4(sp) -8000c900: 01612023 sw s6,0(sp) -8000c904: 00112e23 sw ra,28(sp) -8000c908: 00812c23 sw s0,24(sp) -8000c90c: 00912a23 sw s1,20(sp) -8000c910: 00058b13 mv s6,a1 -8000c914: 2e050a93 addi s5,a0,736 -8000c918: 00000a13 li s4,0 -8000c91c: 00100993 li s3,1 -8000c920: fff00913 li s2,-1 -8000c924: 004aa483 lw s1,4(s5) -8000c928: 008aa403 lw s0,8(s5) -8000c92c: fff48493 addi s1,s1,-1 -8000c930: 0204c663 bltz s1,8000c95c <_fwalk+0x70> -8000c934: 00c45783 lhu a5,12(s0) -8000c938: fff48493 addi s1,s1,-1 -8000c93c: 00f9fc63 bgeu s3,a5,8000c954 <_fwalk+0x68> -8000c940: 00e41783 lh a5,14(s0) -8000c944: 00040513 mv a0,s0 -8000c948: 01278663 beq a5,s2,8000c954 <_fwalk+0x68> -8000c94c: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> -8000c950: 00aa6a33 or s4,s4,a0 -8000c954: 06840413 addi s0,s0,104 -8000c958: fd249ee3 bne s1,s2,8000c934 <_fwalk+0x48> -8000c95c: 000aaa83 lw s5,0(s5) -8000c960: fc0a92e3 bnez s5,8000c924 <_fwalk+0x38> -8000c964: 01c12083 lw ra,28(sp) -8000c968: 01812403 lw s0,24(sp) -8000c96c: 01412483 lw s1,20(sp) -8000c970: 01012903 lw s2,16(sp) -8000c974: 00c12983 lw s3,12(sp) -8000c978: 00412a83 lw s5,4(sp) -8000c97c: 00012b03 lw s6,0(sp) -8000c980: 000a0513 mv a0,s4 -8000c984: 00812a03 lw s4,8(sp) -8000c988: 02010113 addi sp,sp,32 -8000c98c: 00008067 ret +8000c8e4 <_fwalk>: +8000c8e4: fe010113 addi sp,sp,-32 +8000c8e8: 01212823 sw s2,16(sp) +8000c8ec: 01312623 sw s3,12(sp) +8000c8f0: 01412423 sw s4,8(sp) +8000c8f4: 01512223 sw s5,4(sp) +8000c8f8: 01612023 sw s6,0(sp) +8000c8fc: 00112e23 sw ra,28(sp) +8000c900: 00812c23 sw s0,24(sp) +8000c904: 00912a23 sw s1,20(sp) +8000c908: 00058b13 mv s6,a1 +8000c90c: 2e050a93 addi s5,a0,736 +8000c910: 00000a13 li s4,0 +8000c914: 00100993 li s3,1 +8000c918: fff00913 li s2,-1 +8000c91c: 004aa483 lw s1,4(s5) +8000c920: 008aa403 lw s0,8(s5) +8000c924: fff48493 addi s1,s1,-1 +8000c928: 0204c663 bltz s1,8000c954 <_fwalk+0x70> +8000c92c: 00c45783 lhu a5,12(s0) +8000c930: fff48493 addi s1,s1,-1 +8000c934: 00f9fc63 bgeu s3,a5,8000c94c <_fwalk+0x68> +8000c938: 00e41783 lh a5,14(s0) +8000c93c: 00040513 mv a0,s0 +8000c940: 01278663 beq a5,s2,8000c94c <_fwalk+0x68> +8000c944: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> +8000c948: 00aa6a33 or s4,s4,a0 +8000c94c: 06840413 addi s0,s0,104 +8000c950: fd249ee3 bne s1,s2,8000c92c <_fwalk+0x48> +8000c954: 000aaa83 lw s5,0(s5) +8000c958: fc0a92e3 bnez s5,8000c91c <_fwalk+0x38> +8000c95c: 01c12083 lw ra,28(sp) +8000c960: 01812403 lw s0,24(sp) +8000c964: 01412483 lw s1,20(sp) +8000c968: 01012903 lw s2,16(sp) +8000c96c: 00c12983 lw s3,12(sp) +8000c970: 00412a83 lw s5,4(sp) +8000c974: 00012b03 lw s6,0(sp) +8000c978: 000a0513 mv a0,s4 +8000c97c: 00812a03 lw s4,8(sp) +8000c980: 02010113 addi sp,sp,32 +8000c984: 00008067 ret -8000c990 <_fwalk_reent>: -8000c990: fd010113 addi sp,sp,-48 -8000c994: 03212023 sw s2,32(sp) -8000c998: 01312e23 sw s3,28(sp) -8000c99c: 01412c23 sw s4,24(sp) -8000c9a0: 01512a23 sw s5,20(sp) -8000c9a4: 01612823 sw s6,16(sp) -8000c9a8: 01712623 sw s7,12(sp) -8000c9ac: 02112623 sw ra,44(sp) -8000c9b0: 02812423 sw s0,40(sp) -8000c9b4: 02912223 sw s1,36(sp) -8000c9b8: 00050a93 mv s5,a0 -8000c9bc: 00058b93 mv s7,a1 -8000c9c0: 2e050b13 addi s6,a0,736 -8000c9c4: 00000a13 li s4,0 -8000c9c8: 00100993 li s3,1 -8000c9cc: fff00913 li s2,-1 -8000c9d0: 004b2483 lw s1,4(s6) -8000c9d4: 008b2403 lw s0,8(s6) -8000c9d8: fff48493 addi s1,s1,-1 -8000c9dc: 0204c863 bltz s1,8000ca0c <_fwalk_reent+0x7c> -8000c9e0: 00c45783 lhu a5,12(s0) -8000c9e4: fff48493 addi s1,s1,-1 -8000c9e8: 00f9fe63 bgeu s3,a5,8000ca04 <_fwalk_reent+0x74> -8000c9ec: 00e41783 lh a5,14(s0) -8000c9f0: 00040593 mv a1,s0 -8000c9f4: 000a8513 mv a0,s5 -8000c9f8: 01278663 beq a5,s2,8000ca04 <_fwalk_reent+0x74> -8000c9fc: 000b80e7 jalr s7 -8000ca00: 00aa6a33 or s4,s4,a0 -8000ca04: 06840413 addi s0,s0,104 -8000ca08: fd249ce3 bne s1,s2,8000c9e0 <_fwalk_reent+0x50> -8000ca0c: 000b2b03 lw s6,0(s6) -8000ca10: fc0b10e3 bnez s6,8000c9d0 <_fwalk_reent+0x40> -8000ca14: 02c12083 lw ra,44(sp) -8000ca18: 02812403 lw s0,40(sp) -8000ca1c: 02412483 lw s1,36(sp) -8000ca20: 02012903 lw s2,32(sp) -8000ca24: 01c12983 lw s3,28(sp) -8000ca28: 01412a83 lw s5,20(sp) -8000ca2c: 01012b03 lw s6,16(sp) -8000ca30: 00c12b83 lw s7,12(sp) -8000ca34: 000a0513 mv a0,s4 -8000ca38: 01812a03 lw s4,24(sp) -8000ca3c: 03010113 addi sp,sp,48 -8000ca40: 00008067 ret +8000c988 <_fwalk_reent>: +8000c988: fd010113 addi sp,sp,-48 +8000c98c: 03212023 sw s2,32(sp) +8000c990: 01312e23 sw s3,28(sp) +8000c994: 01412c23 sw s4,24(sp) +8000c998: 01512a23 sw s5,20(sp) +8000c99c: 01612823 sw s6,16(sp) +8000c9a0: 01712623 sw s7,12(sp) +8000c9a4: 02112623 sw ra,44(sp) +8000c9a8: 02812423 sw s0,40(sp) +8000c9ac: 02912223 sw s1,36(sp) +8000c9b0: 00050a93 mv s5,a0 +8000c9b4: 00058b93 mv s7,a1 +8000c9b8: 2e050b13 addi s6,a0,736 +8000c9bc: 00000a13 li s4,0 +8000c9c0: 00100993 li s3,1 +8000c9c4: fff00913 li s2,-1 +8000c9c8: 004b2483 lw s1,4(s6) +8000c9cc: 008b2403 lw s0,8(s6) +8000c9d0: fff48493 addi s1,s1,-1 +8000c9d4: 0204c863 bltz s1,8000ca04 <_fwalk_reent+0x7c> +8000c9d8: 00c45783 lhu a5,12(s0) +8000c9dc: fff48493 addi s1,s1,-1 +8000c9e0: 00f9fe63 bgeu s3,a5,8000c9fc <_fwalk_reent+0x74> +8000c9e4: 00e41783 lh a5,14(s0) +8000c9e8: 00040593 mv a1,s0 +8000c9ec: 000a8513 mv a0,s5 +8000c9f0: 01278663 beq a5,s2,8000c9fc <_fwalk_reent+0x74> +8000c9f4: 000b80e7 jalr s7 +8000c9f8: 00aa6a33 or s4,s4,a0 +8000c9fc: 06840413 addi s0,s0,104 +8000ca00: fd249ce3 bne s1,s2,8000c9d8 <_fwalk_reent+0x50> +8000ca04: 000b2b03 lw s6,0(s6) +8000ca08: fc0b10e3 bnez s6,8000c9c8 <_fwalk_reent+0x40> +8000ca0c: 02c12083 lw ra,44(sp) +8000ca10: 02812403 lw s0,40(sp) +8000ca14: 02412483 lw s1,36(sp) +8000ca18: 02012903 lw s2,32(sp) +8000ca1c: 01c12983 lw s3,28(sp) +8000ca20: 01412a83 lw s5,20(sp) +8000ca24: 01012b03 lw s6,16(sp) +8000ca28: 00c12b83 lw s7,12(sp) +8000ca2c: 000a0513 mv a0,s4 +8000ca30: 01812a03 lw s4,24(sp) +8000ca34: 03010113 addi sp,sp,48 +8000ca38: 00008067 ret -8000ca44 <__swhatbuf_r>: -8000ca44: f9010113 addi sp,sp,-112 -8000ca48: 06812423 sw s0,104(sp) -8000ca4c: 00058413 mv s0,a1 -8000ca50: 00e59583 lh a1,14(a1) -8000ca54: 06912223 sw s1,100(sp) -8000ca58: 07212023 sw s2,96(sp) -8000ca5c: 06112623 sw ra,108(sp) -8000ca60: 00060493 mv s1,a2 -8000ca64: 00068913 mv s2,a3 -8000ca68: 0405ca63 bltz a1,8000cabc <__swhatbuf_r+0x78> -8000ca6c: 00810613 addi a2,sp,8 -8000ca70: 2f5000ef jal ra,8000d564 <_fstat_r> -8000ca74: 04054463 bltz a0,8000cabc <__swhatbuf_r+0x78> -8000ca78: 00c12703 lw a4,12(sp) -8000ca7c: 0000f7b7 lui a5,0xf -8000ca80: 06c12083 lw ra,108(sp) -8000ca84: 00e7f7b3 and a5,a5,a4 -8000ca88: ffffe737 lui a4,0xffffe -8000ca8c: 00e787b3 add a5,a5,a4 -8000ca90: 06812403 lw s0,104(sp) -8000ca94: 0017b793 seqz a5,a5 -8000ca98: 00f92023 sw a5,0(s2) -8000ca9c: 40000793 li a5,1024 -8000caa0: 00f4a023 sw a5,0(s1) -8000caa4: 00001537 lui a0,0x1 -8000caa8: 06412483 lw s1,100(sp) -8000caac: 06012903 lw s2,96(sp) -8000cab0: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> -8000cab4: 07010113 addi sp,sp,112 -8000cab8: 00008067 ret -8000cabc: 00c45783 lhu a5,12(s0) -8000cac0: 00092023 sw zero,0(s2) -8000cac4: 0807f793 andi a5,a5,128 -8000cac8: 02078463 beqz a5,8000caf0 <__swhatbuf_r+0xac> -8000cacc: 06c12083 lw ra,108(sp) -8000cad0: 06812403 lw s0,104(sp) -8000cad4: 04000793 li a5,64 -8000cad8: 00f4a023 sw a5,0(s1) -8000cadc: 06012903 lw s2,96(sp) -8000cae0: 06412483 lw s1,100(sp) -8000cae4: 00000513 li a0,0 -8000cae8: 07010113 addi sp,sp,112 -8000caec: 00008067 ret -8000caf0: 06c12083 lw ra,108(sp) -8000caf4: 06812403 lw s0,104(sp) -8000caf8: 40000793 li a5,1024 -8000cafc: 00f4a023 sw a5,0(s1) -8000cb00: 06012903 lw s2,96(sp) -8000cb04: 06412483 lw s1,100(sp) -8000cb08: 00000513 li a0,0 -8000cb0c: 07010113 addi sp,sp,112 -8000cb10: 00008067 ret +8000ca3c <__swhatbuf_r>: +8000ca3c: f9010113 addi sp,sp,-112 +8000ca40: 06812423 sw s0,104(sp) +8000ca44: 00058413 mv s0,a1 +8000ca48: 00e59583 lh a1,14(a1) +8000ca4c: 06912223 sw s1,100(sp) +8000ca50: 07212023 sw s2,96(sp) +8000ca54: 06112623 sw ra,108(sp) +8000ca58: 00060493 mv s1,a2 +8000ca5c: 00068913 mv s2,a3 +8000ca60: 0405ca63 bltz a1,8000cab4 <__swhatbuf_r+0x78> +8000ca64: 00810613 addi a2,sp,8 +8000ca68: 2f5000ef jal ra,8000d55c <_fstat_r> +8000ca6c: 04054463 bltz a0,8000cab4 <__swhatbuf_r+0x78> +8000ca70: 00c12703 lw a4,12(sp) +8000ca74: 0000f7b7 lui a5,0xf +8000ca78: 06c12083 lw ra,108(sp) +8000ca7c: 00e7f7b3 and a5,a5,a4 +8000ca80: ffffe737 lui a4,0xffffe +8000ca84: 00e787b3 add a5,a5,a4 +8000ca88: 06812403 lw s0,104(sp) +8000ca8c: 0017b793 seqz a5,a5 +8000ca90: 00f92023 sw a5,0(s2) +8000ca94: 40000793 li a5,1024 +8000ca98: 00f4a023 sw a5,0(s1) +8000ca9c: 00001537 lui a0,0x1 +8000caa0: 06412483 lw s1,100(sp) +8000caa4: 06012903 lw s2,96(sp) +8000caa8: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> +8000caac: 07010113 addi sp,sp,112 +8000cab0: 00008067 ret +8000cab4: 00c45783 lhu a5,12(s0) +8000cab8: 00092023 sw zero,0(s2) +8000cabc: 0807f793 andi a5,a5,128 +8000cac0: 02078463 beqz a5,8000cae8 <__swhatbuf_r+0xac> +8000cac4: 06c12083 lw ra,108(sp) +8000cac8: 06812403 lw s0,104(sp) +8000cacc: 04000793 li a5,64 +8000cad0: 00f4a023 sw a5,0(s1) +8000cad4: 06012903 lw s2,96(sp) +8000cad8: 06412483 lw s1,100(sp) +8000cadc: 00000513 li a0,0 +8000cae0: 07010113 addi sp,sp,112 +8000cae4: 00008067 ret +8000cae8: 06c12083 lw ra,108(sp) +8000caec: 06812403 lw s0,104(sp) +8000caf0: 40000793 li a5,1024 +8000caf4: 00f4a023 sw a5,0(s1) +8000caf8: 06012903 lw s2,96(sp) +8000cafc: 06412483 lw s1,100(sp) +8000cb00: 00000513 li a0,0 +8000cb04: 07010113 addi sp,sp,112 +8000cb08: 00008067 ret -8000cb14 <__smakebuf_r>: -8000cb14: 00c5d783 lhu a5,12(a1) -8000cb18: fe010113 addi sp,sp,-32 -8000cb1c: 00812c23 sw s0,24(sp) -8000cb20: 00112e23 sw ra,28(sp) -8000cb24: 00912a23 sw s1,20(sp) -8000cb28: 01212823 sw s2,16(sp) -8000cb2c: 0027f793 andi a5,a5,2 -8000cb30: 00058413 mv s0,a1 -8000cb34: 02078863 beqz a5,8000cb64 <__smakebuf_r+0x50> -8000cb38: 04358793 addi a5,a1,67 -8000cb3c: 00f5a023 sw a5,0(a1) -8000cb40: 00f5a823 sw a5,16(a1) -8000cb44: 00100793 li a5,1 -8000cb48: 00f5aa23 sw a5,20(a1) -8000cb4c: 01c12083 lw ra,28(sp) -8000cb50: 01812403 lw s0,24(sp) -8000cb54: 01412483 lw s1,20(sp) -8000cb58: 01012903 lw s2,16(sp) -8000cb5c: 02010113 addi sp,sp,32 -8000cb60: 00008067 ret -8000cb64: 00c10693 addi a3,sp,12 -8000cb68: 00810613 addi a2,sp,8 -8000cb6c: 00050493 mv s1,a0 -8000cb70: ed5ff0ef jal ra,8000ca44 <__swhatbuf_r> -8000cb74: 00812583 lw a1,8(sp) -8000cb78: 00050913 mv s2,a0 -8000cb7c: 00048513 mv a0,s1 -8000cb80: fb9f90ef jal ra,80006b38 <_malloc_r> -8000cb84: 00c41783 lh a5,12(s0) -8000cb88: 04050863 beqz a0,8000cbd8 <__smakebuf_r+0xc4> -8000cb8c: 8000c737 lui a4,0x8000c -8000cb90: f0870713 addi a4,a4,-248 # 8000bf08 <__stack_top+0x8100bf08> -8000cb94: 02e4ae23 sw a4,60(s1) -8000cb98: 00812703 lw a4,8(sp) -8000cb9c: 00c12683 lw a3,12(sp) -8000cba0: 0807e793 ori a5,a5,128 -8000cba4: 00f41623 sh a5,12(s0) -8000cba8: 00a42023 sw a0,0(s0) -8000cbac: 00a42823 sw a0,16(s0) -8000cbb0: 00e42a23 sw a4,20(s0) -8000cbb4: 04069863 bnez a3,8000cc04 <__smakebuf_r+0xf0> -8000cbb8: 0127e7b3 or a5,a5,s2 -8000cbbc: 01c12083 lw ra,28(sp) -8000cbc0: 00f41623 sh a5,12(s0) -8000cbc4: 01812403 lw s0,24(sp) -8000cbc8: 01412483 lw s1,20(sp) -8000cbcc: 01012903 lw s2,16(sp) -8000cbd0: 02010113 addi sp,sp,32 -8000cbd4: 00008067 ret -8000cbd8: 2007f713 andi a4,a5,512 -8000cbdc: f60718e3 bnez a4,8000cb4c <__smakebuf_r+0x38> -8000cbe0: ffc7f793 andi a5,a5,-4 -8000cbe4: 0027e793 ori a5,a5,2 -8000cbe8: 04340713 addi a4,s0,67 -8000cbec: 00f41623 sh a5,12(s0) -8000cbf0: 00100793 li a5,1 -8000cbf4: 00e42023 sw a4,0(s0) -8000cbf8: 00e42823 sw a4,16(s0) -8000cbfc: 00f42a23 sw a5,20(s0) -8000cc00: f4dff06f j 8000cb4c <__smakebuf_r+0x38> -8000cc04: 00e41583 lh a1,14(s0) -8000cc08: 00048513 mv a0,s1 -8000cc0c: 1c1000ef jal ra,8000d5cc <_isatty_r> -8000cc10: 00051663 bnez a0,8000cc1c <__smakebuf_r+0x108> -8000cc14: 00c41783 lh a5,12(s0) -8000cc18: fa1ff06f j 8000cbb8 <__smakebuf_r+0xa4> -8000cc1c: 00c45703 lhu a4,12(s0) -8000cc20: ffc77713 andi a4,a4,-4 -8000cc24: 00176713 ori a4,a4,1 -8000cc28: 01071793 slli a5,a4,0x10 -8000cc2c: 4107d793 srai a5,a5,0x10 -8000cc30: f89ff06f j 8000cbb8 <__smakebuf_r+0xa4> +8000cb0c <__smakebuf_r>: +8000cb0c: 00c5d783 lhu a5,12(a1) +8000cb10: fe010113 addi sp,sp,-32 +8000cb14: 00812c23 sw s0,24(sp) +8000cb18: 00112e23 sw ra,28(sp) +8000cb1c: 00912a23 sw s1,20(sp) +8000cb20: 01212823 sw s2,16(sp) +8000cb24: 0027f793 andi a5,a5,2 +8000cb28: 00058413 mv s0,a1 +8000cb2c: 02078863 beqz a5,8000cb5c <__smakebuf_r+0x50> +8000cb30: 04358793 addi a5,a1,67 +8000cb34: 00f5a023 sw a5,0(a1) +8000cb38: 00f5a823 sw a5,16(a1) +8000cb3c: 00100793 li a5,1 +8000cb40: 00f5aa23 sw a5,20(a1) +8000cb44: 01c12083 lw ra,28(sp) +8000cb48: 01812403 lw s0,24(sp) +8000cb4c: 01412483 lw s1,20(sp) +8000cb50: 01012903 lw s2,16(sp) +8000cb54: 02010113 addi sp,sp,32 +8000cb58: 00008067 ret +8000cb5c: 00c10693 addi a3,sp,12 +8000cb60: 00810613 addi a2,sp,8 +8000cb64: 00050493 mv s1,a0 +8000cb68: ed5ff0ef jal ra,8000ca3c <__swhatbuf_r> +8000cb6c: 00812583 lw a1,8(sp) +8000cb70: 00050913 mv s2,a0 +8000cb74: 00048513 mv a0,s1 +8000cb78: fb9f90ef jal ra,80006b30 <_malloc_r> +8000cb7c: 00c41783 lh a5,12(s0) +8000cb80: 04050863 beqz a0,8000cbd0 <__smakebuf_r+0xc4> +8000cb84: 8000c737 lui a4,0x8000c +8000cb88: f0070713 addi a4,a4,-256 # 8000bf00 <__stack_top+0x8100bf00> +8000cb8c: 02e4ae23 sw a4,60(s1) +8000cb90: 00812703 lw a4,8(sp) +8000cb94: 00c12683 lw a3,12(sp) +8000cb98: 0807e793 ori a5,a5,128 +8000cb9c: 00f41623 sh a5,12(s0) +8000cba0: 00a42023 sw a0,0(s0) +8000cba4: 00a42823 sw a0,16(s0) +8000cba8: 00e42a23 sw a4,20(s0) +8000cbac: 04069863 bnez a3,8000cbfc <__smakebuf_r+0xf0> +8000cbb0: 0127e7b3 or a5,a5,s2 +8000cbb4: 01c12083 lw ra,28(sp) +8000cbb8: 00f41623 sh a5,12(s0) +8000cbbc: 01812403 lw s0,24(sp) +8000cbc0: 01412483 lw s1,20(sp) +8000cbc4: 01012903 lw s2,16(sp) +8000cbc8: 02010113 addi sp,sp,32 +8000cbcc: 00008067 ret +8000cbd0: 2007f713 andi a4,a5,512 +8000cbd4: f60718e3 bnez a4,8000cb44 <__smakebuf_r+0x38> +8000cbd8: ffc7f793 andi a5,a5,-4 +8000cbdc: 0027e793 ori a5,a5,2 +8000cbe0: 04340713 addi a4,s0,67 +8000cbe4: 00f41623 sh a5,12(s0) +8000cbe8: 00100793 li a5,1 +8000cbec: 00e42023 sw a4,0(s0) +8000cbf0: 00e42823 sw a4,16(s0) +8000cbf4: 00f42a23 sw a5,20(s0) +8000cbf8: f4dff06f j 8000cb44 <__smakebuf_r+0x38> +8000cbfc: 00e41583 lh a1,14(s0) +8000cc00: 00048513 mv a0,s1 +8000cc04: 1c1000ef jal ra,8000d5c4 <_isatty_r> +8000cc08: 00051663 bnez a0,8000cc14 <__smakebuf_r+0x108> +8000cc0c: 00c41783 lh a5,12(s0) +8000cc10: fa1ff06f j 8000cbb0 <__smakebuf_r+0xa4> +8000cc14: 00c45703 lhu a4,12(s0) +8000cc18: ffc77713 andi a4,a4,-4 +8000cc1c: 00176713 ori a4,a4,1 +8000cc20: 01071793 slli a5,a4,0x10 +8000cc24: 4107d793 srai a5,a5,0x10 +8000cc28: f89ff06f j 8000cbb0 <__smakebuf_r+0xa4> -8000cc34 <_init_signal_r.part.0>: -8000cc34: ff010113 addi sp,sp,-16 -8000cc38: 08000593 li a1,128 -8000cc3c: 00812423 sw s0,8(sp) -8000cc40: 00112623 sw ra,12(sp) -8000cc44: 00050413 mv s0,a0 -8000cc48: ef1f90ef jal ra,80006b38 <_malloc_r> -8000cc4c: 2ca42e23 sw a0,732(s0) -8000cc50: 02050463 beqz a0,8000cc78 <_init_signal_r.part.0+0x44> -8000cc54: 08050793 addi a5,a0,128 -8000cc58: 00052023 sw zero,0(a0) -8000cc5c: 00450513 addi a0,a0,4 -8000cc60: fef51ce3 bne a0,a5,8000cc58 <_init_signal_r.part.0+0x24> -8000cc64: 00000513 li a0,0 -8000cc68: 00c12083 lw ra,12(sp) -8000cc6c: 00812403 lw s0,8(sp) -8000cc70: 01010113 addi sp,sp,16 -8000cc74: 00008067 ret -8000cc78: fff00513 li a0,-1 -8000cc7c: fedff06f j 8000cc68 <_init_signal_r.part.0+0x34> +8000cc2c <_init_signal_r.part.0>: +8000cc2c: ff010113 addi sp,sp,-16 +8000cc30: 08000593 li a1,128 +8000cc34: 00812423 sw s0,8(sp) +8000cc38: 00112623 sw ra,12(sp) +8000cc3c: 00050413 mv s0,a0 +8000cc40: ef1f90ef jal ra,80006b30 <_malloc_r> +8000cc44: 2ca42e23 sw a0,732(s0) +8000cc48: 02050463 beqz a0,8000cc70 <_init_signal_r.part.0+0x44> +8000cc4c: 08050793 addi a5,a0,128 +8000cc50: 00052023 sw zero,0(a0) +8000cc54: 00450513 addi a0,a0,4 +8000cc58: fef51ce3 bne a0,a5,8000cc50 <_init_signal_r.part.0+0x24> +8000cc5c: 00000513 li a0,0 +8000cc60: 00c12083 lw ra,12(sp) +8000cc64: 00812403 lw s0,8(sp) +8000cc68: 01010113 addi sp,sp,16 +8000cc6c: 00008067 ret +8000cc70: fff00513 li a0,-1 +8000cc74: fedff06f j 8000cc60 <_init_signal_r.part.0+0x34> -8000cc80 <_init_signal_r>: -8000cc80: 2dc52783 lw a5,732(a0) -8000cc84: 00078663 beqz a5,8000cc90 <_init_signal_r+0x10> -8000cc88: 00000513 li a0,0 -8000cc8c: 00008067 ret -8000cc90: fa5ff06f j 8000cc34 <_init_signal_r.part.0> +8000cc78 <_init_signal_r>: +8000cc78: 2dc52783 lw a5,732(a0) +8000cc7c: 00078663 beqz a5,8000cc88 <_init_signal_r+0x10> +8000cc80: 00000513 li a0,0 +8000cc84: 00008067 ret +8000cc88: fa5ff06f j 8000cc2c <_init_signal_r.part.0> -8000cc94 <_signal_r>: -8000cc94: fe010113 addi sp,sp,-32 -8000cc98: 00912a23 sw s1,20(sp) -8000cc9c: 00112e23 sw ra,28(sp) -8000cca0: 00812c23 sw s0,24(sp) -8000cca4: 01f00793 li a5,31 -8000cca8: 00050493 mv s1,a0 -8000ccac: 02b7ea63 bltu a5,a1,8000cce0 <_signal_r+0x4c> -8000ccb0: 00058413 mv s0,a1 -8000ccb4: 2dc52583 lw a1,732(a0) -8000ccb8: 04058463 beqz a1,8000cd00 <_signal_r+0x6c> -8000ccbc: 00241413 slli s0,s0,0x2 -8000ccc0: 00858433 add s0,a1,s0 -8000ccc4: 00042503 lw a0,0(s0) -8000ccc8: 00c42023 sw a2,0(s0) -8000cccc: 01c12083 lw ra,28(sp) -8000ccd0: 01812403 lw s0,24(sp) -8000ccd4: 01412483 lw s1,20(sp) -8000ccd8: 02010113 addi sp,sp,32 -8000ccdc: 00008067 ret -8000cce0: 01c12083 lw ra,28(sp) -8000cce4: 01812403 lw s0,24(sp) -8000cce8: 01600793 li a5,22 -8000ccec: 00f52023 sw a5,0(a0) -8000ccf0: 01412483 lw s1,20(sp) -8000ccf4: fff00513 li a0,-1 -8000ccf8: 02010113 addi sp,sp,32 -8000ccfc: 00008067 ret -8000cd00: 00c12623 sw a2,12(sp) -8000cd04: f31ff0ef jal ra,8000cc34 <_init_signal_r.part.0> -8000cd08: 00050793 mv a5,a0 -8000cd0c: fff00513 li a0,-1 -8000cd10: fa079ee3 bnez a5,8000cccc <_signal_r+0x38> -8000cd14: 2dc4a583 lw a1,732(s1) -8000cd18: 00c12603 lw a2,12(sp) -8000cd1c: fa1ff06f j 8000ccbc <_signal_r+0x28> +8000cc8c <_signal_r>: +8000cc8c: fe010113 addi sp,sp,-32 +8000cc90: 00912a23 sw s1,20(sp) +8000cc94: 00112e23 sw ra,28(sp) +8000cc98: 00812c23 sw s0,24(sp) +8000cc9c: 01f00793 li a5,31 +8000cca0: 00050493 mv s1,a0 +8000cca4: 02b7ea63 bltu a5,a1,8000ccd8 <_signal_r+0x4c> +8000cca8: 00058413 mv s0,a1 +8000ccac: 2dc52583 lw a1,732(a0) +8000ccb0: 04058463 beqz a1,8000ccf8 <_signal_r+0x6c> +8000ccb4: 00241413 slli s0,s0,0x2 +8000ccb8: 00858433 add s0,a1,s0 +8000ccbc: 00042503 lw a0,0(s0) +8000ccc0: 00c42023 sw a2,0(s0) +8000ccc4: 01c12083 lw ra,28(sp) +8000ccc8: 01812403 lw s0,24(sp) +8000cccc: 01412483 lw s1,20(sp) +8000ccd0: 02010113 addi sp,sp,32 +8000ccd4: 00008067 ret +8000ccd8: 01c12083 lw ra,28(sp) +8000ccdc: 01812403 lw s0,24(sp) +8000cce0: 01600793 li a5,22 +8000cce4: 00f52023 sw a5,0(a0) +8000cce8: 01412483 lw s1,20(sp) +8000ccec: fff00513 li a0,-1 +8000ccf0: 02010113 addi sp,sp,32 +8000ccf4: 00008067 ret +8000ccf8: 00c12623 sw a2,12(sp) +8000ccfc: f31ff0ef jal ra,8000cc2c <_init_signal_r.part.0> +8000cd00: 00050793 mv a5,a0 +8000cd04: fff00513 li a0,-1 +8000cd08: fa079ee3 bnez a5,8000ccc4 <_signal_r+0x38> +8000cd0c: 2dc4a583 lw a1,732(s1) +8000cd10: 00c12603 lw a2,12(sp) +8000cd14: fa1ff06f j 8000ccb4 <_signal_r+0x28> -8000cd20 <_raise_r>: -8000cd20: ff010113 addi sp,sp,-16 -8000cd24: 00912223 sw s1,4(sp) -8000cd28: 00112623 sw ra,12(sp) -8000cd2c: 00812423 sw s0,8(sp) -8000cd30: 01f00793 li a5,31 -8000cd34: 00050493 mv s1,a0 -8000cd38: 0ab7ea63 bltu a5,a1,8000cdec <_raise_r+0xcc> -8000cd3c: 2dc52783 lw a5,732(a0) -8000cd40: 00058413 mv s0,a1 -8000cd44: 04078463 beqz a5,8000cd8c <_raise_r+0x6c> -8000cd48: 00259713 slli a4,a1,0x2 -8000cd4c: 00e787b3 add a5,a5,a4 -8000cd50: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> -8000cd54: 02070c63 beqz a4,8000cd8c <_raise_r+0x6c> -8000cd58: 00100693 li a3,1 -8000cd5c: 06d70c63 beq a4,a3,8000cdd4 <_raise_r+0xb4> -8000cd60: fff00693 li a3,-1 -8000cd64: 04d70863 beq a4,a3,8000cdb4 <_raise_r+0x94> -8000cd68: 00058513 mv a0,a1 -8000cd6c: 0007a023 sw zero,0(a5) -8000cd70: 000700e7 jalr a4 -8000cd74: 00000513 li a0,0 -8000cd78: 00c12083 lw ra,12(sp) -8000cd7c: 00812403 lw s0,8(sp) -8000cd80: 00412483 lw s1,4(sp) -8000cd84: 01010113 addi sp,sp,16 -8000cd88: 00008067 ret -8000cd8c: 00048513 mv a0,s1 -8000cd90: 1e0000ef jal ra,8000cf70 <_getpid_r> -8000cd94: 00040613 mv a2,s0 -8000cd98: 00812403 lw s0,8(sp) -8000cd9c: 00c12083 lw ra,12(sp) -8000cda0: 00050593 mv a1,a0 -8000cda4: 00048513 mv a0,s1 -8000cda8: 00412483 lw s1,4(sp) -8000cdac: 01010113 addi sp,sp,16 -8000cdb0: 1580006f j 8000cf08 <_kill_r> -8000cdb4: 00c12083 lw ra,12(sp) -8000cdb8: 00812403 lw s0,8(sp) -8000cdbc: 01600793 li a5,22 -8000cdc0: 00f52023 sw a5,0(a0) -8000cdc4: 00412483 lw s1,4(sp) -8000cdc8: 00100513 li a0,1 -8000cdcc: 01010113 addi sp,sp,16 -8000cdd0: 00008067 ret -8000cdd4: 00c12083 lw ra,12(sp) -8000cdd8: 00812403 lw s0,8(sp) -8000cddc: 00412483 lw s1,4(sp) -8000cde0: 00000513 li a0,0 -8000cde4: 01010113 addi sp,sp,16 -8000cde8: 00008067 ret -8000cdec: 01600793 li a5,22 -8000cdf0: 00f52023 sw a5,0(a0) -8000cdf4: fff00513 li a0,-1 -8000cdf8: f81ff06f j 8000cd78 <_raise_r+0x58> +8000cd18 <_raise_r>: +8000cd18: ff010113 addi sp,sp,-16 +8000cd1c: 00912223 sw s1,4(sp) +8000cd20: 00112623 sw ra,12(sp) +8000cd24: 00812423 sw s0,8(sp) +8000cd28: 01f00793 li a5,31 +8000cd2c: 00050493 mv s1,a0 +8000cd30: 0ab7ea63 bltu a5,a1,8000cde4 <_raise_r+0xcc> +8000cd34: 2dc52783 lw a5,732(a0) +8000cd38: 00058413 mv s0,a1 +8000cd3c: 04078463 beqz a5,8000cd84 <_raise_r+0x6c> +8000cd40: 00259713 slli a4,a1,0x2 +8000cd44: 00e787b3 add a5,a5,a4 +8000cd48: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> +8000cd4c: 02070c63 beqz a4,8000cd84 <_raise_r+0x6c> +8000cd50: 00100693 li a3,1 +8000cd54: 06d70c63 beq a4,a3,8000cdcc <_raise_r+0xb4> +8000cd58: fff00693 li a3,-1 +8000cd5c: 04d70863 beq a4,a3,8000cdac <_raise_r+0x94> +8000cd60: 00058513 mv a0,a1 +8000cd64: 0007a023 sw zero,0(a5) +8000cd68: 000700e7 jalr a4 +8000cd6c: 00000513 li a0,0 +8000cd70: 00c12083 lw ra,12(sp) +8000cd74: 00812403 lw s0,8(sp) +8000cd78: 00412483 lw s1,4(sp) +8000cd7c: 01010113 addi sp,sp,16 +8000cd80: 00008067 ret +8000cd84: 00048513 mv a0,s1 +8000cd88: 1e0000ef jal ra,8000cf68 <_getpid_r> +8000cd8c: 00040613 mv a2,s0 +8000cd90: 00812403 lw s0,8(sp) +8000cd94: 00c12083 lw ra,12(sp) +8000cd98: 00050593 mv a1,a0 +8000cd9c: 00048513 mv a0,s1 +8000cda0: 00412483 lw s1,4(sp) +8000cda4: 01010113 addi sp,sp,16 +8000cda8: 1580006f j 8000cf00 <_kill_r> +8000cdac: 00c12083 lw ra,12(sp) +8000cdb0: 00812403 lw s0,8(sp) +8000cdb4: 01600793 li a5,22 +8000cdb8: 00f52023 sw a5,0(a0) +8000cdbc: 00412483 lw s1,4(sp) +8000cdc0: 00100513 li a0,1 +8000cdc4: 01010113 addi sp,sp,16 +8000cdc8: 00008067 ret +8000cdcc: 00c12083 lw ra,12(sp) +8000cdd0: 00812403 lw s0,8(sp) +8000cdd4: 00412483 lw s1,4(sp) +8000cdd8: 00000513 li a0,0 +8000cddc: 01010113 addi sp,sp,16 +8000cde0: 00008067 ret +8000cde4: 01600793 li a5,22 +8000cde8: 00f52023 sw a5,0(a0) +8000cdec: fff00513 li a0,-1 +8000cdf0: f81ff06f j 8000cd70 <_raise_r+0x58> -8000cdfc <__sigtramp_r>: -8000cdfc: 01f00793 li a5,31 -8000ce00: 0ab7e663 bltu a5,a1,8000ceac <__sigtramp_r+0xb0> -8000ce04: 2dc52783 lw a5,732(a0) -8000ce08: fe010113 addi sp,sp,-32 -8000ce0c: 00912c23 sw s1,24(sp) -8000ce10: 00112e23 sw ra,28(sp) -8000ce14: 00050493 mv s1,a0 -8000ce18: 04078c63 beqz a5,8000ce70 <__sigtramp_r+0x74> -8000ce1c: 00259713 slli a4,a1,0x2 -8000ce20: 00e787b3 add a5,a5,a4 -8000ce24: 0007a703 lw a4,0(a5) -8000ce28: 02070a63 beqz a4,8000ce5c <__sigtramp_r+0x60> -8000ce2c: fff00693 li a3,-1 -8000ce30: 06d70663 beq a4,a3,8000ce9c <__sigtramp_r+0xa0> -8000ce34: 00100693 li a3,1 -8000ce38: 04d70863 beq a4,a3,8000ce88 <__sigtramp_r+0x8c> -8000ce3c: 00058513 mv a0,a1 -8000ce40: 0007a023 sw zero,0(a5) -8000ce44: 000700e7 jalr a4 -8000ce48: 00000513 li a0,0 -8000ce4c: 01c12083 lw ra,28(sp) -8000ce50: 01812483 lw s1,24(sp) -8000ce54: 02010113 addi sp,sp,32 -8000ce58: 00008067 ret -8000ce5c: 01c12083 lw ra,28(sp) -8000ce60: 01812483 lw s1,24(sp) -8000ce64: 00100513 li a0,1 -8000ce68: 02010113 addi sp,sp,32 -8000ce6c: 00008067 ret -8000ce70: 00b12623 sw a1,12(sp) -8000ce74: dc1ff0ef jal ra,8000cc34 <_init_signal_r.part.0> -8000ce78: 02051663 bnez a0,8000cea4 <__sigtramp_r+0xa8> -8000ce7c: 2dc4a783 lw a5,732(s1) -8000ce80: 00c12583 lw a1,12(sp) -8000ce84: f99ff06f j 8000ce1c <__sigtramp_r+0x20> -8000ce88: 01c12083 lw ra,28(sp) -8000ce8c: 01812483 lw s1,24(sp) -8000ce90: 00300513 li a0,3 -8000ce94: 02010113 addi sp,sp,32 -8000ce98: 00008067 ret -8000ce9c: 00200513 li a0,2 -8000cea0: fadff06f j 8000ce4c <__sigtramp_r+0x50> +8000cdf4 <__sigtramp_r>: +8000cdf4: 01f00793 li a5,31 +8000cdf8: 0ab7e663 bltu a5,a1,8000cea4 <__sigtramp_r+0xb0> +8000cdfc: 2dc52783 lw a5,732(a0) +8000ce00: fe010113 addi sp,sp,-32 +8000ce04: 00912c23 sw s1,24(sp) +8000ce08: 00112e23 sw ra,28(sp) +8000ce0c: 00050493 mv s1,a0 +8000ce10: 04078c63 beqz a5,8000ce68 <__sigtramp_r+0x74> +8000ce14: 00259713 slli a4,a1,0x2 +8000ce18: 00e787b3 add a5,a5,a4 +8000ce1c: 0007a703 lw a4,0(a5) +8000ce20: 02070a63 beqz a4,8000ce54 <__sigtramp_r+0x60> +8000ce24: fff00693 li a3,-1 +8000ce28: 06d70663 beq a4,a3,8000ce94 <__sigtramp_r+0xa0> +8000ce2c: 00100693 li a3,1 +8000ce30: 04d70863 beq a4,a3,8000ce80 <__sigtramp_r+0x8c> +8000ce34: 00058513 mv a0,a1 +8000ce38: 0007a023 sw zero,0(a5) +8000ce3c: 000700e7 jalr a4 +8000ce40: 00000513 li a0,0 +8000ce44: 01c12083 lw ra,28(sp) +8000ce48: 01812483 lw s1,24(sp) +8000ce4c: 02010113 addi sp,sp,32 +8000ce50: 00008067 ret +8000ce54: 01c12083 lw ra,28(sp) +8000ce58: 01812483 lw s1,24(sp) +8000ce5c: 00100513 li a0,1 +8000ce60: 02010113 addi sp,sp,32 +8000ce64: 00008067 ret +8000ce68: 00b12623 sw a1,12(sp) +8000ce6c: dc1ff0ef jal ra,8000cc2c <_init_signal_r.part.0> +8000ce70: 02051663 bnez a0,8000ce9c <__sigtramp_r+0xa8> +8000ce74: 2dc4a783 lw a5,732(s1) +8000ce78: 00c12583 lw a1,12(sp) +8000ce7c: f99ff06f j 8000ce14 <__sigtramp_r+0x20> +8000ce80: 01c12083 lw ra,28(sp) +8000ce84: 01812483 lw s1,24(sp) +8000ce88: 00300513 li a0,3 +8000ce8c: 02010113 addi sp,sp,32 +8000ce90: 00008067 ret +8000ce94: 00200513 li a0,2 +8000ce98: fadff06f j 8000ce44 <__sigtramp_r+0x50> +8000ce9c: fff00513 li a0,-1 +8000cea0: fa5ff06f j 8000ce44 <__sigtramp_r+0x50> 8000cea4: fff00513 li a0,-1 -8000cea8: fa5ff06f j 8000ce4c <__sigtramp_r+0x50> -8000ceac: fff00513 li a0,-1 -8000ceb0: 00008067 ret +8000cea8: 00008067 ret -8000ceb4 : -8000ceb4: 800157b7 lui a5,0x80015 -8000ceb8: 00050593 mv a1,a0 -8000cebc: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000cec0: e61ff06f j 8000cd20 <_raise_r> +8000ceac : +8000ceac: 800157b7 lui a5,0x80015 +8000ceb0: 00050593 mv a1,a0 +8000ceb4: a447a503 lw a0,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +8000ceb8: e61ff06f j 8000cd18 <_raise_r> -8000cec4 : -8000cec4: 80015737 lui a4,0x80015 -8000cec8: 00050793 mv a5,a0 -8000cecc: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -8000ced0: 00058613 mv a2,a1 -8000ced4: 00078593 mv a1,a5 -8000ced8: dbdff06f j 8000cc94 <_signal_r> +8000cebc : +8000cebc: 80015737 lui a4,0x80015 +8000cec0: 00050793 mv a5,a0 +8000cec4: a4472503 lw a0,-1468(a4) # 80014a44 <__stack_top+0x81014a44> +8000cec8: 00058613 mv a2,a1 +8000cecc: 00078593 mv a1,a5 +8000ced0: dbdff06f j 8000cc8c <_signal_r> -8000cedc <_init_signal>: -8000cedc: 800157b7 lui a5,0x80015 -8000cee0: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000cee4: 2dc52783 lw a5,732(a0) -8000cee8: 00078663 beqz a5,8000cef4 <_init_signal+0x18> -8000ceec: 00000513 li a0,0 -8000cef0: 00008067 ret -8000cef4: d41ff06f j 8000cc34 <_init_signal_r.part.0> +8000ced4 <_init_signal>: +8000ced4: 800157b7 lui a5,0x80015 +8000ced8: a447a503 lw a0,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +8000cedc: 2dc52783 lw a5,732(a0) +8000cee0: 00078663 beqz a5,8000ceec <_init_signal+0x18> +8000cee4: 00000513 li a0,0 +8000cee8: 00008067 ret +8000ceec: d41ff06f j 8000cc2c <_init_signal_r.part.0> -8000cef8 <__sigtramp>: -8000cef8: 800157b7 lui a5,0x80015 -8000cefc: 00050593 mv a1,a0 -8000cf00: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000cf04: ef9ff06f j 8000cdfc <__sigtramp_r> +8000cef0 <__sigtramp>: +8000cef0: 800157b7 lui a5,0x80015 +8000cef4: 00050593 mv a1,a0 +8000cef8: a447a503 lw a0,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +8000cefc: ef9ff06f j 8000cdf4 <__sigtramp_r> -8000cf08 <_kill_r>: -8000cf08: ff010113 addi sp,sp,-16 -8000cf0c: 00058713 mv a4,a1 -8000cf10: 00812423 sw s0,8(sp) -8000cf14: 00912223 sw s1,4(sp) -8000cf18: 00050413 mv s0,a0 -8000cf1c: 800154b7 lui s1,0x80015 -8000cf20: 00060593 mv a1,a2 -8000cf24: 00070513 mv a0,a4 -8000cf28: 00112623 sw ra,12(sp) -8000cf2c: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> -8000cf30: 0e5000ef jal ra,8000d814 <_kill> -8000cf34: fff00793 li a5,-1 -8000cf38: 00f50c63 beq a0,a5,8000cf50 <_kill_r+0x48> -8000cf3c: 00c12083 lw ra,12(sp) -8000cf40: 00812403 lw s0,8(sp) -8000cf44: 00412483 lw s1,4(sp) -8000cf48: 01010113 addi sp,sp,16 -8000cf4c: 00008067 ret -8000cf50: b504a783 lw a5,-1200(s1) -8000cf54: fe0784e3 beqz a5,8000cf3c <_kill_r+0x34> -8000cf58: 00c12083 lw ra,12(sp) -8000cf5c: 00f42023 sw a5,0(s0) -8000cf60: 00812403 lw s0,8(sp) -8000cf64: 00412483 lw s1,4(sp) -8000cf68: 01010113 addi sp,sp,16 -8000cf6c: 00008067 ret +8000cf00 <_kill_r>: +8000cf00: ff010113 addi sp,sp,-16 +8000cf04: 00058713 mv a4,a1 +8000cf08: 00812423 sw s0,8(sp) +8000cf0c: 00912223 sw s1,4(sp) +8000cf10: 00050413 mv s0,a0 +8000cf14: 800154b7 lui s1,0x80015 +8000cf18: 00060593 mv a1,a2 +8000cf1c: 00070513 mv a0,a4 +8000cf20: 00112623 sw ra,12(sp) +8000cf24: b404a423 sw zero,-1208(s1) # 80014b48 <__stack_top+0x81014b48> +8000cf28: 0e5000ef jal ra,8000d80c <_kill> +8000cf2c: fff00793 li a5,-1 +8000cf30: 00f50c63 beq a0,a5,8000cf48 <_kill_r+0x48> +8000cf34: 00c12083 lw ra,12(sp) +8000cf38: 00812403 lw s0,8(sp) +8000cf3c: 00412483 lw s1,4(sp) +8000cf40: 01010113 addi sp,sp,16 +8000cf44: 00008067 ret +8000cf48: b484a783 lw a5,-1208(s1) +8000cf4c: fe0784e3 beqz a5,8000cf34 <_kill_r+0x34> +8000cf50: 00c12083 lw ra,12(sp) +8000cf54: 00f42023 sw a5,0(s0) +8000cf58: 00812403 lw s0,8(sp) +8000cf5c: 00412483 lw s1,4(sp) +8000cf60: 01010113 addi sp,sp,16 +8000cf64: 00008067 ret -8000cf70 <_getpid_r>: -8000cf70: 05d0006f j 8000d7cc <_getpid> +8000cf68 <_getpid_r>: +8000cf68: 05d0006f j 8000d7c4 <_getpid> -8000cf74 <__sread>: -8000cf74: ff010113 addi sp,sp,-16 -8000cf78: 00812423 sw s0,8(sp) -8000cf7c: 00058413 mv s0,a1 -8000cf80: 00e59583 lh a1,14(a1) -8000cf84: 00112623 sw ra,12(sp) -8000cf88: 710000ef jal ra,8000d698 <_read_r> -8000cf8c: 02054063 bltz a0,8000cfac <__sread+0x38> -8000cf90: 05042783 lw a5,80(s0) -8000cf94: 00c12083 lw ra,12(sp) -8000cf98: 00a787b3 add a5,a5,a0 -8000cf9c: 04f42823 sw a5,80(s0) -8000cfa0: 00812403 lw s0,8(sp) -8000cfa4: 01010113 addi sp,sp,16 -8000cfa8: 00008067 ret -8000cfac: 00c45783 lhu a5,12(s0) -8000cfb0: fffff737 lui a4,0xfffff -8000cfb4: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000cfb8: 00e7f7b3 and a5,a5,a4 -8000cfbc: 00c12083 lw ra,12(sp) -8000cfc0: 00f41623 sh a5,12(s0) -8000cfc4: 00812403 lw s0,8(sp) -8000cfc8: 01010113 addi sp,sp,16 +8000cf6c <__sread>: +8000cf6c: ff010113 addi sp,sp,-16 +8000cf70: 00812423 sw s0,8(sp) +8000cf74: 00058413 mv s0,a1 +8000cf78: 00e59583 lh a1,14(a1) +8000cf7c: 00112623 sw ra,12(sp) +8000cf80: 710000ef jal ra,8000d690 <_read_r> +8000cf84: 02054063 bltz a0,8000cfa4 <__sread+0x38> +8000cf88: 05042783 lw a5,80(s0) +8000cf8c: 00c12083 lw ra,12(sp) +8000cf90: 00a787b3 add a5,a5,a0 +8000cf94: 04f42823 sw a5,80(s0) +8000cf98: 00812403 lw s0,8(sp) +8000cf9c: 01010113 addi sp,sp,16 +8000cfa0: 00008067 ret +8000cfa4: 00c45783 lhu a5,12(s0) +8000cfa8: fffff737 lui a4,0xfffff +8000cfac: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000cfb0: 00e7f7b3 and a5,a5,a4 +8000cfb4: 00c12083 lw ra,12(sp) +8000cfb8: 00f41623 sh a5,12(s0) +8000cfbc: 00812403 lw s0,8(sp) +8000cfc0: 01010113 addi sp,sp,16 +8000cfc4: 00008067 ret + +8000cfc8 <__seofread>: +8000cfc8: 00000513 li a0,0 8000cfcc: 00008067 ret -8000cfd0 <__seofread>: -8000cfd0: 00000513 li a0,0 -8000cfd4: 00008067 ret +8000cfd0 <__swrite>: +8000cfd0: 00c59783 lh a5,12(a1) +8000cfd4: fe010113 addi sp,sp,-32 +8000cfd8: 00812c23 sw s0,24(sp) +8000cfdc: 00912a23 sw s1,20(sp) +8000cfe0: 01212823 sw s2,16(sp) +8000cfe4: 01312623 sw s3,12(sp) +8000cfe8: 00112e23 sw ra,28(sp) +8000cfec: 1007f713 andi a4,a5,256 +8000cff0: 00058413 mv s0,a1 +8000cff4: 00050493 mv s1,a0 +8000cff8: 00e59583 lh a1,14(a1) +8000cffc: 00060913 mv s2,a2 +8000d000: 00068993 mv s3,a3 +8000d004: 02071e63 bnez a4,8000d040 <__swrite+0x70> +8000d008: fffff737 lui a4,0xfffff +8000d00c: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d010: 00e7f7b3 and a5,a5,a4 +8000d014: 00f41623 sh a5,12(s0) +8000d018: 01812403 lw s0,24(sp) +8000d01c: 01c12083 lw ra,28(sp) +8000d020: 00098693 mv a3,s3 +8000d024: 00090613 mv a2,s2 +8000d028: 00c12983 lw s3,12(sp) +8000d02c: 01012903 lw s2,16(sp) +8000d030: 00048513 mv a0,s1 +8000d034: 01412483 lw s1,20(sp) +8000d038: 02010113 addi sp,sp,32 +8000d03c: 3340006f j 8000d370 <_write_r> +8000d040: 00200693 li a3,2 +8000d044: 00000613 li a2,0 +8000d048: 5dc000ef jal ra,8000d624 <_lseek_r> +8000d04c: 00c41783 lh a5,12(s0) +8000d050: 00e41583 lh a1,14(s0) +8000d054: fb5ff06f j 8000d008 <__swrite+0x38> -8000cfd8 <__swrite>: -8000cfd8: 00c59783 lh a5,12(a1) -8000cfdc: fe010113 addi sp,sp,-32 -8000cfe0: 00812c23 sw s0,24(sp) -8000cfe4: 00912a23 sw s1,20(sp) -8000cfe8: 01212823 sw s2,16(sp) -8000cfec: 01312623 sw s3,12(sp) -8000cff0: 00112e23 sw ra,28(sp) -8000cff4: 1007f713 andi a4,a5,256 -8000cff8: 00058413 mv s0,a1 -8000cffc: 00050493 mv s1,a0 -8000d000: 00e59583 lh a1,14(a1) -8000d004: 00060913 mv s2,a2 -8000d008: 00068993 mv s3,a3 -8000d00c: 02071e63 bnez a4,8000d048 <__swrite+0x70> -8000d010: fffff737 lui a4,0xfffff -8000d014: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000d018: 00e7f7b3 and a5,a5,a4 -8000d01c: 00f41623 sh a5,12(s0) -8000d020: 01812403 lw s0,24(sp) -8000d024: 01c12083 lw ra,28(sp) -8000d028: 00098693 mv a3,s3 -8000d02c: 00090613 mv a2,s2 -8000d030: 00c12983 lw s3,12(sp) -8000d034: 01012903 lw s2,16(sp) -8000d038: 00048513 mv a0,s1 -8000d03c: 01412483 lw s1,20(sp) -8000d040: 02010113 addi sp,sp,32 -8000d044: 3340006f j 8000d378 <_write_r> -8000d048: 00200693 li a3,2 -8000d04c: 00000613 li a2,0 -8000d050: 5dc000ef jal ra,8000d62c <_lseek_r> -8000d054: 00c41783 lh a5,12(s0) -8000d058: 00e41583 lh a1,14(s0) -8000d05c: fb5ff06f j 8000d010 <__swrite+0x38> +8000d058 <__sseek>: +8000d058: ff010113 addi sp,sp,-16 +8000d05c: 00812423 sw s0,8(sp) +8000d060: 00058413 mv s0,a1 +8000d064: 00e59583 lh a1,14(a1) +8000d068: 00112623 sw ra,12(sp) +8000d06c: 5b8000ef jal ra,8000d624 <_lseek_r> +8000d070: fff00793 li a5,-1 +8000d074: 02f50463 beq a0,a5,8000d09c <__sseek+0x44> +8000d078: 00c45783 lhu a5,12(s0) +8000d07c: 00001737 lui a4,0x1 +8000d080: 00c12083 lw ra,12(sp) +8000d084: 00e7e7b3 or a5,a5,a4 +8000d088: 04a42823 sw a0,80(s0) +8000d08c: 00f41623 sh a5,12(s0) +8000d090: 00812403 lw s0,8(sp) +8000d094: 01010113 addi sp,sp,16 +8000d098: 00008067 ret +8000d09c: 00c45783 lhu a5,12(s0) +8000d0a0: fffff737 lui a4,0xfffff +8000d0a4: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d0a8: 00e7f7b3 and a5,a5,a4 +8000d0ac: 00c12083 lw ra,12(sp) +8000d0b0: 00f41623 sh a5,12(s0) +8000d0b4: 00812403 lw s0,8(sp) +8000d0b8: 01010113 addi sp,sp,16 +8000d0bc: 00008067 ret -8000d060 <__sseek>: -8000d060: ff010113 addi sp,sp,-16 -8000d064: 00812423 sw s0,8(sp) -8000d068: 00058413 mv s0,a1 -8000d06c: 00e59583 lh a1,14(a1) -8000d070: 00112623 sw ra,12(sp) -8000d074: 5b8000ef jal ra,8000d62c <_lseek_r> -8000d078: fff00793 li a5,-1 -8000d07c: 02f50463 beq a0,a5,8000d0a4 <__sseek+0x44> -8000d080: 00c45783 lhu a5,12(s0) -8000d084: 00001737 lui a4,0x1 -8000d088: 00c12083 lw ra,12(sp) -8000d08c: 00e7e7b3 or a5,a5,a4 -8000d090: 04a42823 sw a0,80(s0) -8000d094: 00f41623 sh a5,12(s0) -8000d098: 00812403 lw s0,8(sp) -8000d09c: 01010113 addi sp,sp,16 -8000d0a0: 00008067 ret -8000d0a4: 00c45783 lhu a5,12(s0) -8000d0a8: fffff737 lui a4,0xfffff -8000d0ac: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000d0b0: 00e7f7b3 and a5,a5,a4 -8000d0b4: 00c12083 lw ra,12(sp) -8000d0b8: 00f41623 sh a5,12(s0) -8000d0bc: 00812403 lw s0,8(sp) -8000d0c0: 01010113 addi sp,sp,16 -8000d0c4: 00008067 ret +8000d0c0 <__sclose>: +8000d0c0: 00e59583 lh a1,14(a1) +8000d0c4: 3180006f j 8000d3dc <_close_r> -8000d0c8 <__sclose>: -8000d0c8: 00e59583 lh a1,14(a1) -8000d0cc: 3180006f j 8000d3e4 <_close_r> +8000d0c8 <__swbuf_r>: +8000d0c8: fe010113 addi sp,sp,-32 +8000d0cc: 00812c23 sw s0,24(sp) +8000d0d0: 00912a23 sw s1,20(sp) +8000d0d4: 01212823 sw s2,16(sp) +8000d0d8: 00112e23 sw ra,28(sp) +8000d0dc: 01312623 sw s3,12(sp) +8000d0e0: 00050913 mv s2,a0 +8000d0e4: 00058493 mv s1,a1 +8000d0e8: 00060413 mv s0,a2 +8000d0ec: 00050663 beqz a0,8000d0f8 <__swbuf_r+0x30> +8000d0f0: 03852783 lw a5,56(a0) +8000d0f4: 14078863 beqz a5,8000d244 <__swbuf_r+0x17c> +8000d0f8: 00c41703 lh a4,12(s0) +8000d0fc: 01842683 lw a3,24(s0) +8000d100: 00877793 andi a5,a4,8 +8000d104: 00d42423 sw a3,8(s0) +8000d108: 01071693 slli a3,a4,0x10 +8000d10c: 0106d693 srli a3,a3,0x10 +8000d110: 08078263 beqz a5,8000d194 <__swbuf_r+0xcc> +8000d114: 01042783 lw a5,16(s0) +8000d118: 06078e63 beqz a5,8000d194 <__swbuf_r+0xcc> +8000d11c: 01269613 slli a2,a3,0x12 +8000d120: 0ff4f993 andi s3,s1,255 +8000d124: 0ff4f493 andi s1,s1,255 +8000d128: 08065e63 bgez a2,8000d1c4 <__swbuf_r+0xfc> +8000d12c: 00042703 lw a4,0(s0) +8000d130: 01442683 lw a3,20(s0) +8000d134: 40f707b3 sub a5,a4,a5 +8000d138: 0ad7de63 bge a5,a3,8000d1f4 <__swbuf_r+0x12c> +8000d13c: 00842683 lw a3,8(s0) +8000d140: 00170613 addi a2,a4,1 +8000d144: 00c42023 sw a2,0(s0) +8000d148: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> +8000d14c: 00d42423 sw a3,8(s0) +8000d150: 01370023 sb s3,0(a4) +8000d154: 01442703 lw a4,20(s0) +8000d158: 00178793 addi a5,a5,1 +8000d15c: 0cf70863 beq a4,a5,8000d22c <__swbuf_r+0x164> +8000d160: 00c45783 lhu a5,12(s0) +8000d164: 0017f793 andi a5,a5,1 +8000d168: 00078663 beqz a5,8000d174 <__swbuf_r+0xac> +8000d16c: 00a00793 li a5,10 +8000d170: 0af48e63 beq s1,a5,8000d22c <__swbuf_r+0x164> +8000d174: 01c12083 lw ra,28(sp) +8000d178: 01812403 lw s0,24(sp) +8000d17c: 01012903 lw s2,16(sp) +8000d180: 00c12983 lw s3,12(sp) +8000d184: 00048513 mv a0,s1 +8000d188: 01412483 lw s1,20(sp) +8000d18c: 02010113 addi sp,sp,32 +8000d190: 00008067 ret +8000d194: 00040593 mv a1,s0 +8000d198: 00090513 mv a0,s2 +8000d19c: 901fe0ef jal ra,8000ba9c <__swsetup_r> +8000d1a0: 08051e63 bnez a0,8000d23c <__swbuf_r+0x174> +8000d1a4: 00c41703 lh a4,12(s0) +8000d1a8: 0ff4f993 andi s3,s1,255 +8000d1ac: 01042783 lw a5,16(s0) +8000d1b0: 01071693 slli a3,a4,0x10 +8000d1b4: 0106d693 srli a3,a3,0x10 +8000d1b8: 01269613 slli a2,a3,0x12 +8000d1bc: 0ff4f493 andi s1,s1,255 +8000d1c0: f60646e3 bltz a2,8000d12c <__swbuf_r+0x64> +8000d1c4: 06442683 lw a3,100(s0) +8000d1c8: 00002637 lui a2,0x2 +8000d1cc: 00c76733 or a4,a4,a2 +8000d1d0: ffffe637 lui a2,0xffffe +8000d1d4: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> +8000d1d8: 00c6f6b3 and a3,a3,a2 +8000d1dc: 00e41623 sh a4,12(s0) +8000d1e0: 00042703 lw a4,0(s0) +8000d1e4: 06d42223 sw a3,100(s0) +8000d1e8: 01442683 lw a3,20(s0) +8000d1ec: 40f707b3 sub a5,a4,a5 +8000d1f0: f4d7c6e3 blt a5,a3,8000d13c <__swbuf_r+0x74> +8000d1f4: 00040593 mv a1,s0 +8000d1f8: 00090513 mv a0,s2 +8000d1fc: c75fe0ef jal ra,8000be70 <_fflush_r> +8000d200: 02051e63 bnez a0,8000d23c <__swbuf_r+0x174> +8000d204: 00042703 lw a4,0(s0) +8000d208: 00842683 lw a3,8(s0) +8000d20c: 00100793 li a5,1 +8000d210: 00170613 addi a2,a4,1 +8000d214: fff68693 addi a3,a3,-1 +8000d218: 00c42023 sw a2,0(s0) +8000d21c: 00d42423 sw a3,8(s0) +8000d220: 01370023 sb s3,0(a4) +8000d224: 01442703 lw a4,20(s0) +8000d228: f2f71ce3 bne a4,a5,8000d160 <__swbuf_r+0x98> +8000d22c: 00040593 mv a1,s0 +8000d230: 00090513 mv a0,s2 +8000d234: c3dfe0ef jal ra,8000be70 <_fflush_r> +8000d238: f2050ee3 beqz a0,8000d174 <__swbuf_r+0xac> +8000d23c: fff00493 li s1,-1 +8000d240: f35ff06f j 8000d174 <__swbuf_r+0xac> +8000d244: fd9fe0ef jal ra,8000c21c <__sinit> +8000d248: eb1ff06f j 8000d0f8 <__swbuf_r+0x30> -8000d0d0 <__swbuf_r>: -8000d0d0: fe010113 addi sp,sp,-32 -8000d0d4: 00812c23 sw s0,24(sp) -8000d0d8: 00912a23 sw s1,20(sp) -8000d0dc: 01212823 sw s2,16(sp) -8000d0e0: 00112e23 sw ra,28(sp) -8000d0e4: 01312623 sw s3,12(sp) -8000d0e8: 00050913 mv s2,a0 -8000d0ec: 00058493 mv s1,a1 -8000d0f0: 00060413 mv s0,a2 -8000d0f4: 00050663 beqz a0,8000d100 <__swbuf_r+0x30> -8000d0f8: 03852783 lw a5,56(a0) -8000d0fc: 14078863 beqz a5,8000d24c <__swbuf_r+0x17c> -8000d100: 00c41703 lh a4,12(s0) -8000d104: 01842683 lw a3,24(s0) -8000d108: 00877793 andi a5,a4,8 -8000d10c: 00d42423 sw a3,8(s0) -8000d110: 01071693 slli a3,a4,0x10 -8000d114: 0106d693 srli a3,a3,0x10 -8000d118: 08078263 beqz a5,8000d19c <__swbuf_r+0xcc> -8000d11c: 01042783 lw a5,16(s0) -8000d120: 06078e63 beqz a5,8000d19c <__swbuf_r+0xcc> -8000d124: 01269613 slli a2,a3,0x12 -8000d128: 0ff4f993 andi s3,s1,255 -8000d12c: 0ff4f493 andi s1,s1,255 -8000d130: 08065e63 bgez a2,8000d1cc <__swbuf_r+0xfc> -8000d134: 00042703 lw a4,0(s0) -8000d138: 01442683 lw a3,20(s0) -8000d13c: 40f707b3 sub a5,a4,a5 -8000d140: 0ad7de63 bge a5,a3,8000d1fc <__swbuf_r+0x12c> -8000d144: 00842683 lw a3,8(s0) -8000d148: 00170613 addi a2,a4,1 -8000d14c: 00c42023 sw a2,0(s0) -8000d150: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> -8000d154: 00d42423 sw a3,8(s0) -8000d158: 01370023 sb s3,0(a4) -8000d15c: 01442703 lw a4,20(s0) -8000d160: 00178793 addi a5,a5,1 -8000d164: 0cf70863 beq a4,a5,8000d234 <__swbuf_r+0x164> -8000d168: 00c45783 lhu a5,12(s0) -8000d16c: 0017f793 andi a5,a5,1 -8000d170: 00078663 beqz a5,8000d17c <__swbuf_r+0xac> -8000d174: 00a00793 li a5,10 -8000d178: 0af48e63 beq s1,a5,8000d234 <__swbuf_r+0x164> -8000d17c: 01c12083 lw ra,28(sp) -8000d180: 01812403 lw s0,24(sp) -8000d184: 01012903 lw s2,16(sp) -8000d188: 00c12983 lw s3,12(sp) -8000d18c: 00048513 mv a0,s1 -8000d190: 01412483 lw s1,20(sp) -8000d194: 02010113 addi sp,sp,32 -8000d198: 00008067 ret -8000d19c: 00040593 mv a1,s0 -8000d1a0: 00090513 mv a0,s2 -8000d1a4: 901fe0ef jal ra,8000baa4 <__swsetup_r> -8000d1a8: 08051e63 bnez a0,8000d244 <__swbuf_r+0x174> -8000d1ac: 00c41703 lh a4,12(s0) -8000d1b0: 0ff4f993 andi s3,s1,255 -8000d1b4: 01042783 lw a5,16(s0) -8000d1b8: 01071693 slli a3,a4,0x10 -8000d1bc: 0106d693 srli a3,a3,0x10 -8000d1c0: 01269613 slli a2,a3,0x12 -8000d1c4: 0ff4f493 andi s1,s1,255 -8000d1c8: f60646e3 bltz a2,8000d134 <__swbuf_r+0x64> -8000d1cc: 06442683 lw a3,100(s0) -8000d1d0: 00002637 lui a2,0x2 -8000d1d4: 00c76733 or a4,a4,a2 -8000d1d8: ffffe637 lui a2,0xffffe -8000d1dc: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> -8000d1e0: 00c6f6b3 and a3,a3,a2 -8000d1e4: 00e41623 sh a4,12(s0) -8000d1e8: 00042703 lw a4,0(s0) -8000d1ec: 06d42223 sw a3,100(s0) -8000d1f0: 01442683 lw a3,20(s0) -8000d1f4: 40f707b3 sub a5,a4,a5 -8000d1f8: f4d7c6e3 blt a5,a3,8000d144 <__swbuf_r+0x74> -8000d1fc: 00040593 mv a1,s0 -8000d200: 00090513 mv a0,s2 -8000d204: c75fe0ef jal ra,8000be78 <_fflush_r> -8000d208: 02051e63 bnez a0,8000d244 <__swbuf_r+0x174> -8000d20c: 00042703 lw a4,0(s0) -8000d210: 00842683 lw a3,8(s0) -8000d214: 00100793 li a5,1 -8000d218: 00170613 addi a2,a4,1 -8000d21c: fff68693 addi a3,a3,-1 -8000d220: 00c42023 sw a2,0(s0) -8000d224: 00d42423 sw a3,8(s0) -8000d228: 01370023 sb s3,0(a4) -8000d22c: 01442703 lw a4,20(s0) -8000d230: f2f71ce3 bne a4,a5,8000d168 <__swbuf_r+0x98> -8000d234: 00040593 mv a1,s0 -8000d238: 00090513 mv a0,s2 -8000d23c: c3dfe0ef jal ra,8000be78 <_fflush_r> -8000d240: f2050ee3 beqz a0,8000d17c <__swbuf_r+0xac> -8000d244: fff00493 li s1,-1 -8000d248: f35ff06f j 8000d17c <__swbuf_r+0xac> -8000d24c: fd9fe0ef jal ra,8000c224 <__sinit> -8000d250: eb1ff06f j 8000d100 <__swbuf_r+0x30> +8000d24c <__swbuf>: +8000d24c: 80015737 lui a4,0x80015 +8000d250: 00050793 mv a5,a0 +8000d254: a4472503 lw a0,-1468(a4) # 80014a44 <__stack_top+0x81014a44> +8000d258: 00058613 mv a2,a1 +8000d25c: 00078593 mv a1,a5 +8000d260: e69ff06f j 8000d0c8 <__swbuf_r> -8000d254 <__swbuf>: -8000d254: 80015737 lui a4,0x80015 -8000d258: 00050793 mv a5,a0 -8000d25c: a4c72503 lw a0,-1460(a4) # 80014a4c <__stack_top+0x81014a4c> -8000d260: 00058613 mv a2,a1 -8000d264: 00078593 mv a1,a5 -8000d268: e69ff06f j 8000d0d0 <__swbuf_r> +8000d264 <_wcrtomb_r>: +8000d264: fe010113 addi sp,sp,-32 +8000d268: 00812c23 sw s0,24(sp) +8000d26c: 00912a23 sw s1,20(sp) +8000d270: 800157b7 lui a5,0x80015 +8000d274: 00112e23 sw ra,28(sp) +8000d278: 9987a783 lw a5,-1640(a5) # 80014998 <__stack_top+0x81014998> +8000d27c: 00050413 mv s0,a0 +8000d280: 00068493 mv s1,a3 +8000d284: 02058263 beqz a1,8000d2a8 <_wcrtomb_r+0x44> +8000d288: 000780e7 jalr a5 +8000d28c: fff00793 li a5,-1 +8000d290: 02f50663 beq a0,a5,8000d2bc <_wcrtomb_r+0x58> +8000d294: 01c12083 lw ra,28(sp) +8000d298: 01812403 lw s0,24(sp) +8000d29c: 01412483 lw s1,20(sp) +8000d2a0: 02010113 addi sp,sp,32 +8000d2a4: 00008067 ret +8000d2a8: 00000613 li a2,0 +8000d2ac: 00410593 addi a1,sp,4 +8000d2b0: 000780e7 jalr a5 +8000d2b4: fff00793 li a5,-1 +8000d2b8: fcf51ee3 bne a0,a5,8000d294 <_wcrtomb_r+0x30> +8000d2bc: 0004a023 sw zero,0(s1) +8000d2c0: 08a00793 li a5,138 +8000d2c4: 01c12083 lw ra,28(sp) +8000d2c8: 00f42023 sw a5,0(s0) +8000d2cc: 01812403 lw s0,24(sp) +8000d2d0: 01412483 lw s1,20(sp) +8000d2d4: 02010113 addi sp,sp,32 +8000d2d8: 00008067 ret -8000d26c <_wcrtomb_r>: -8000d26c: fe010113 addi sp,sp,-32 -8000d270: 00812c23 sw s0,24(sp) -8000d274: 00912a23 sw s1,20(sp) -8000d278: 800157b7 lui a5,0x80015 -8000d27c: 00112e23 sw ra,28(sp) -8000d280: 9a07a783 lw a5,-1632(a5) # 800149a0 <__stack_top+0x810149a0> -8000d284: 00050413 mv s0,a0 -8000d288: 00068493 mv s1,a3 -8000d28c: 02058263 beqz a1,8000d2b0 <_wcrtomb_r+0x44> -8000d290: 000780e7 jalr a5 -8000d294: fff00793 li a5,-1 -8000d298: 02f50663 beq a0,a5,8000d2c4 <_wcrtomb_r+0x58> -8000d29c: 01c12083 lw ra,28(sp) -8000d2a0: 01812403 lw s0,24(sp) -8000d2a4: 01412483 lw s1,20(sp) -8000d2a8: 02010113 addi sp,sp,32 -8000d2ac: 00008067 ret -8000d2b0: 00000613 li a2,0 -8000d2b4: 00410593 addi a1,sp,4 -8000d2b8: 000780e7 jalr a5 -8000d2bc: fff00793 li a5,-1 -8000d2c0: fcf51ee3 bne a0,a5,8000d29c <_wcrtomb_r+0x30> -8000d2c4: 0004a023 sw zero,0(s1) -8000d2c8: 08a00793 li a5,138 -8000d2cc: 01c12083 lw ra,28(sp) -8000d2d0: 00f42023 sw a5,0(s0) -8000d2d4: 01812403 lw s0,24(sp) -8000d2d8: 01412483 lw s1,20(sp) -8000d2dc: 02010113 addi sp,sp,32 -8000d2e0: 00008067 ret +8000d2dc : +8000d2dc: fe010113 addi sp,sp,-32 +8000d2e0: 800157b7 lui a5,0x80015 +8000d2e4: 00812c23 sw s0,24(sp) +8000d2e8: 00912a23 sw s1,20(sp) +8000d2ec: 00112e23 sw ra,28(sp) +8000d2f0: a447a483 lw s1,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +8000d2f4: 800157b7 lui a5,0x80015 +8000d2f8: 9987a783 lw a5,-1640(a5) # 80014998 <__stack_top+0x81014998> +8000d2fc: 00060413 mv s0,a2 +8000d300: 02050a63 beqz a0,8000d334 +8000d304: 00058613 mv a2,a1 +8000d308: 00040693 mv a3,s0 +8000d30c: 00050593 mv a1,a0 +8000d310: 00048513 mv a0,s1 +8000d314: 000780e7 jalr a5 +8000d318: fff00793 li a5,-1 +8000d31c: 02f50a63 beq a0,a5,8000d350 +8000d320: 01c12083 lw ra,28(sp) +8000d324: 01812403 lw s0,24(sp) +8000d328: 01412483 lw s1,20(sp) +8000d32c: 02010113 addi sp,sp,32 +8000d330: 00008067 ret +8000d334: 00060693 mv a3,a2 +8000d338: 00410593 addi a1,sp,4 +8000d33c: 00000613 li a2,0 +8000d340: 00048513 mv a0,s1 +8000d344: 000780e7 jalr a5 +8000d348: fff00793 li a5,-1 +8000d34c: fcf51ae3 bne a0,a5,8000d320 +8000d350: 00042023 sw zero,0(s0) +8000d354: 01c12083 lw ra,28(sp) +8000d358: 01812403 lw s0,24(sp) +8000d35c: 08a00793 li a5,138 +8000d360: 00f4a023 sw a5,0(s1) +8000d364: 01412483 lw s1,20(sp) +8000d368: 02010113 addi sp,sp,32 +8000d36c: 00008067 ret -8000d2e4 : -8000d2e4: fe010113 addi sp,sp,-32 -8000d2e8: 800157b7 lui a5,0x80015 -8000d2ec: 00812c23 sw s0,24(sp) -8000d2f0: 00912a23 sw s1,20(sp) -8000d2f4: 00112e23 sw ra,28(sp) -8000d2f8: a4c7a483 lw s1,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000d2fc: 800157b7 lui a5,0x80015 -8000d300: 9a07a783 lw a5,-1632(a5) # 800149a0 <__stack_top+0x810149a0> -8000d304: 00060413 mv s0,a2 -8000d308: 02050a63 beqz a0,8000d33c -8000d30c: 00058613 mv a2,a1 -8000d310: 00040693 mv a3,s0 -8000d314: 00050593 mv a1,a0 -8000d318: 00048513 mv a0,s1 -8000d31c: 000780e7 jalr a5 -8000d320: fff00793 li a5,-1 -8000d324: 02f50a63 beq a0,a5,8000d358 -8000d328: 01c12083 lw ra,28(sp) -8000d32c: 01812403 lw s0,24(sp) -8000d330: 01412483 lw s1,20(sp) -8000d334: 02010113 addi sp,sp,32 -8000d338: 00008067 ret -8000d33c: 00060693 mv a3,a2 -8000d340: 00410593 addi a1,sp,4 -8000d344: 00000613 li a2,0 -8000d348: 00048513 mv a0,s1 -8000d34c: 000780e7 jalr a5 -8000d350: fff00793 li a5,-1 -8000d354: fcf51ae3 bne a0,a5,8000d328 -8000d358: 00042023 sw zero,0(s0) -8000d35c: 01c12083 lw ra,28(sp) -8000d360: 01812403 lw s0,24(sp) -8000d364: 08a00793 li a5,138 -8000d368: 00f4a023 sw a5,0(s1) -8000d36c: 01412483 lw s1,20(sp) -8000d370: 02010113 addi sp,sp,32 -8000d374: 00008067 ret +8000d370 <_write_r>: +8000d370: ff010113 addi sp,sp,-16 +8000d374: 00058713 mv a4,a1 +8000d378: 00812423 sw s0,8(sp) +8000d37c: 00912223 sw s1,4(sp) +8000d380: 00060593 mv a1,a2 +8000d384: 00050413 mv s0,a0 +8000d388: 800154b7 lui s1,0x80015 +8000d38c: 00068613 mv a2,a3 +8000d390: 00070513 mv a0,a4 +8000d394: 00112623 sw ra,12(sp) +8000d398: b404a423 sw zero,-1208(s1) # 80014b48 <__stack_top+0x81014b48> +8000d39c: 5d4000ef jal ra,8000d970 <_write> +8000d3a0: fff00793 li a5,-1 +8000d3a4: 00f50c63 beq a0,a5,8000d3bc <_write_r+0x4c> +8000d3a8: 00c12083 lw ra,12(sp) +8000d3ac: 00812403 lw s0,8(sp) +8000d3b0: 00412483 lw s1,4(sp) +8000d3b4: 01010113 addi sp,sp,16 +8000d3b8: 00008067 ret +8000d3bc: b484a783 lw a5,-1208(s1) +8000d3c0: fe0784e3 beqz a5,8000d3a8 <_write_r+0x38> +8000d3c4: 00c12083 lw ra,12(sp) +8000d3c8: 00f42023 sw a5,0(s0) +8000d3cc: 00812403 lw s0,8(sp) +8000d3d0: 00412483 lw s1,4(sp) +8000d3d4: 01010113 addi sp,sp,16 +8000d3d8: 00008067 ret -8000d378 <_write_r>: -8000d378: ff010113 addi sp,sp,-16 -8000d37c: 00058713 mv a4,a1 -8000d380: 00812423 sw s0,8(sp) -8000d384: 00912223 sw s1,4(sp) -8000d388: 00060593 mv a1,a2 -8000d38c: 00050413 mv s0,a0 -8000d390: 800154b7 lui s1,0x80015 -8000d394: 00068613 mv a2,a3 -8000d398: 00070513 mv a0,a4 -8000d39c: 00112623 sw ra,12(sp) -8000d3a0: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> -8000d3a4: 5d4000ef jal ra,8000d978 <_write> -8000d3a8: fff00793 li a5,-1 -8000d3ac: 00f50c63 beq a0,a5,8000d3c4 <_write_r+0x4c> -8000d3b0: 00c12083 lw ra,12(sp) -8000d3b4: 00812403 lw s0,8(sp) -8000d3b8: 00412483 lw s1,4(sp) -8000d3bc: 01010113 addi sp,sp,16 -8000d3c0: 00008067 ret -8000d3c4: b504a783 lw a5,-1200(s1) -8000d3c8: fe0784e3 beqz a5,8000d3b0 <_write_r+0x38> -8000d3cc: 00c12083 lw ra,12(sp) -8000d3d0: 00f42023 sw a5,0(s0) -8000d3d4: 00812403 lw s0,8(sp) -8000d3d8: 00412483 lw s1,4(sp) -8000d3dc: 01010113 addi sp,sp,16 -8000d3e0: 00008067 ret +8000d3dc <_close_r>: +8000d3dc: ff010113 addi sp,sp,-16 +8000d3e0: 00812423 sw s0,8(sp) +8000d3e4: 00912223 sw s1,4(sp) +8000d3e8: 00050413 mv s0,a0 +8000d3ec: 800154b7 lui s1,0x80015 +8000d3f0: 00058513 mv a0,a1 +8000d3f4: 00112623 sw ra,12(sp) +8000d3f8: b404a423 sw zero,-1208(s1) # 80014b48 <__stack_top+0x81014b48> +8000d3fc: 300000ef jal ra,8000d6fc <_close> +8000d400: fff00793 li a5,-1 +8000d404: 00f50c63 beq a0,a5,8000d41c <_close_r+0x40> +8000d408: 00c12083 lw ra,12(sp) +8000d40c: 00812403 lw s0,8(sp) +8000d410: 00412483 lw s1,4(sp) +8000d414: 01010113 addi sp,sp,16 +8000d418: 00008067 ret +8000d41c: b484a783 lw a5,-1208(s1) +8000d420: fe0784e3 beqz a5,8000d408 <_close_r+0x2c> +8000d424: 00c12083 lw ra,12(sp) +8000d428: 00f42023 sw a5,0(s0) +8000d42c: 00812403 lw s0,8(sp) +8000d430: 00412483 lw s1,4(sp) +8000d434: 01010113 addi sp,sp,16 +8000d438: 00008067 ret -8000d3e4 <_close_r>: -8000d3e4: ff010113 addi sp,sp,-16 -8000d3e8: 00812423 sw s0,8(sp) -8000d3ec: 00912223 sw s1,4(sp) -8000d3f0: 00050413 mv s0,a0 -8000d3f4: 800154b7 lui s1,0x80015 -8000d3f8: 00058513 mv a0,a1 -8000d3fc: 00112623 sw ra,12(sp) -8000d400: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> -8000d404: 300000ef jal ra,8000d704 <_close> -8000d408: fff00793 li a5,-1 -8000d40c: 00f50c63 beq a0,a5,8000d424 <_close_r+0x40> -8000d410: 00c12083 lw ra,12(sp) -8000d414: 00812403 lw s0,8(sp) -8000d418: 00412483 lw s1,4(sp) -8000d41c: 01010113 addi sp,sp,16 -8000d420: 00008067 ret -8000d424: b504a783 lw a5,-1200(s1) -8000d428: fe0784e3 beqz a5,8000d410 <_close_r+0x2c> -8000d42c: 00c12083 lw ra,12(sp) -8000d430: 00f42023 sw a5,0(s0) -8000d434: 00812403 lw s0,8(sp) -8000d438: 00412483 lw s1,4(sp) -8000d43c: 01010113 addi sp,sp,16 -8000d440: 00008067 ret +8000d43c <_fclose_r>: +8000d43c: ff010113 addi sp,sp,-16 +8000d440: 00112623 sw ra,12(sp) +8000d444: 00812423 sw s0,8(sp) +8000d448: 00912223 sw s1,4(sp) +8000d44c: 01212023 sw s2,0(sp) +8000d450: 02058063 beqz a1,8000d470 <_fclose_r+0x34> +8000d454: 00058413 mv s0,a1 +8000d458: 00050493 mv s1,a0 +8000d45c: 00050663 beqz a0,8000d468 <_fclose_r+0x2c> +8000d460: 03852783 lw a5,56(a0) +8000d464: 0a078c63 beqz a5,8000d51c <_fclose_r+0xe0> +8000d468: 00c41783 lh a5,12(s0) +8000d46c: 02079263 bnez a5,8000d490 <_fclose_r+0x54> +8000d470: 00c12083 lw ra,12(sp) +8000d474: 00812403 lw s0,8(sp) +8000d478: 00000913 li s2,0 +8000d47c: 00412483 lw s1,4(sp) +8000d480: 00090513 mv a0,s2 +8000d484: 00012903 lw s2,0(sp) +8000d488: 01010113 addi sp,sp,16 +8000d48c: 00008067 ret +8000d490: 00040593 mv a1,s0 +8000d494: 00048513 mv a0,s1 +8000d498: f7cfe0ef jal ra,8000bc14 <__sflush_r> +8000d49c: 02c42783 lw a5,44(s0) +8000d4a0: 00050913 mv s2,a0 +8000d4a4: 00078a63 beqz a5,8000d4b8 <_fclose_r+0x7c> +8000d4a8: 01c42583 lw a1,28(s0) +8000d4ac: 00048513 mv a0,s1 +8000d4b0: 000780e7 jalr a5 +8000d4b4: 06054c63 bltz a0,8000d52c <_fclose_r+0xf0> +8000d4b8: 00c45783 lhu a5,12(s0) +8000d4bc: 0807f793 andi a5,a5,128 +8000d4c0: 06079e63 bnez a5,8000d53c <_fclose_r+0x100> +8000d4c4: 03042583 lw a1,48(s0) +8000d4c8: 00058c63 beqz a1,8000d4e0 <_fclose_r+0xa4> +8000d4cc: 04040793 addi a5,s0,64 +8000d4d0: 00f58663 beq a1,a5,8000d4dc <_fclose_r+0xa0> +8000d4d4: 00048513 mv a0,s1 +8000d4d8: f84f60ef jal ra,80003c5c <_free_r> +8000d4dc: 02042823 sw zero,48(s0) +8000d4e0: 04442583 lw a1,68(s0) +8000d4e4: 00058863 beqz a1,8000d4f4 <_fclose_r+0xb8> +8000d4e8: 00048513 mv a0,s1 +8000d4ec: f70f60ef jal ra,80003c5c <_free_r> +8000d4f0: 04042223 sw zero,68(s0) +8000d4f4: d39fe0ef jal ra,8000c22c <__sfp_lock_acquire> +8000d4f8: 00041623 sh zero,12(s0) +8000d4fc: d35fe0ef jal ra,8000c230 <__sfp_lock_release> +8000d500: 00c12083 lw ra,12(sp) +8000d504: 00812403 lw s0,8(sp) +8000d508: 00412483 lw s1,4(sp) +8000d50c: 00090513 mv a0,s2 +8000d510: 00012903 lw s2,0(sp) +8000d514: 01010113 addi sp,sp,16 +8000d518: 00008067 ret +8000d51c: d01fe0ef jal ra,8000c21c <__sinit> +8000d520: 00c41783 lh a5,12(s0) +8000d524: f40786e3 beqz a5,8000d470 <_fclose_r+0x34> +8000d528: f69ff06f j 8000d490 <_fclose_r+0x54> +8000d52c: 00c45783 lhu a5,12(s0) +8000d530: fff00913 li s2,-1 +8000d534: 0807f793 andi a5,a5,128 +8000d538: f80786e3 beqz a5,8000d4c4 <_fclose_r+0x88> +8000d53c: 01042583 lw a1,16(s0) +8000d540: 00048513 mv a0,s1 +8000d544: f18f60ef jal ra,80003c5c <_free_r> +8000d548: f7dff06f j 8000d4c4 <_fclose_r+0x88> -8000d444 <_fclose_r>: -8000d444: ff010113 addi sp,sp,-16 -8000d448: 00112623 sw ra,12(sp) -8000d44c: 00812423 sw s0,8(sp) -8000d450: 00912223 sw s1,4(sp) -8000d454: 01212023 sw s2,0(sp) -8000d458: 02058063 beqz a1,8000d478 <_fclose_r+0x34> -8000d45c: 00058413 mv s0,a1 -8000d460: 00050493 mv s1,a0 -8000d464: 00050663 beqz a0,8000d470 <_fclose_r+0x2c> -8000d468: 03852783 lw a5,56(a0) -8000d46c: 0a078c63 beqz a5,8000d524 <_fclose_r+0xe0> -8000d470: 00c41783 lh a5,12(s0) -8000d474: 02079263 bnez a5,8000d498 <_fclose_r+0x54> -8000d478: 00c12083 lw ra,12(sp) -8000d47c: 00812403 lw s0,8(sp) -8000d480: 00000913 li s2,0 -8000d484: 00412483 lw s1,4(sp) -8000d488: 00090513 mv a0,s2 -8000d48c: 00012903 lw s2,0(sp) -8000d490: 01010113 addi sp,sp,16 -8000d494: 00008067 ret -8000d498: 00040593 mv a1,s0 -8000d49c: 00048513 mv a0,s1 -8000d4a0: f7cfe0ef jal ra,8000bc1c <__sflush_r> -8000d4a4: 02c42783 lw a5,44(s0) -8000d4a8: 00050913 mv s2,a0 -8000d4ac: 00078a63 beqz a5,8000d4c0 <_fclose_r+0x7c> -8000d4b0: 01c42583 lw a1,28(s0) -8000d4b4: 00048513 mv a0,s1 -8000d4b8: 000780e7 jalr a5 -8000d4bc: 06054c63 bltz a0,8000d534 <_fclose_r+0xf0> -8000d4c0: 00c45783 lhu a5,12(s0) -8000d4c4: 0807f793 andi a5,a5,128 -8000d4c8: 06079e63 bnez a5,8000d544 <_fclose_r+0x100> -8000d4cc: 03042583 lw a1,48(s0) -8000d4d0: 00058c63 beqz a1,8000d4e8 <_fclose_r+0xa4> -8000d4d4: 04040793 addi a5,s0,64 -8000d4d8: 00f58663 beq a1,a5,8000d4e4 <_fclose_r+0xa0> -8000d4dc: 00048513 mv a0,s1 -8000d4e0: f84f60ef jal ra,80003c64 <_free_r> -8000d4e4: 02042823 sw zero,48(s0) -8000d4e8: 04442583 lw a1,68(s0) -8000d4ec: 00058863 beqz a1,8000d4fc <_fclose_r+0xb8> -8000d4f0: 00048513 mv a0,s1 -8000d4f4: f70f60ef jal ra,80003c64 <_free_r> -8000d4f8: 04042223 sw zero,68(s0) -8000d4fc: d39fe0ef jal ra,8000c234 <__sfp_lock_acquire> -8000d500: 00041623 sh zero,12(s0) -8000d504: d35fe0ef jal ra,8000c238 <__sfp_lock_release> -8000d508: 00c12083 lw ra,12(sp) -8000d50c: 00812403 lw s0,8(sp) -8000d510: 00412483 lw s1,4(sp) -8000d514: 00090513 mv a0,s2 -8000d518: 00012903 lw s2,0(sp) -8000d51c: 01010113 addi sp,sp,16 -8000d520: 00008067 ret -8000d524: d01fe0ef jal ra,8000c224 <__sinit> -8000d528: 00c41783 lh a5,12(s0) -8000d52c: f40786e3 beqz a5,8000d478 <_fclose_r+0x34> -8000d530: f69ff06f j 8000d498 <_fclose_r+0x54> -8000d534: 00c45783 lhu a5,12(s0) -8000d538: fff00913 li s2,-1 -8000d53c: 0807f793 andi a5,a5,128 -8000d540: f80786e3 beqz a5,8000d4cc <_fclose_r+0x88> -8000d544: 01042583 lw a1,16(s0) -8000d548: 00048513 mv a0,s1 -8000d54c: f18f60ef jal ra,80003c64 <_free_r> -8000d550: f7dff06f j 8000d4cc <_fclose_r+0x88> +8000d54c : +8000d54c: 800157b7 lui a5,0x80015 +8000d550: 00050593 mv a1,a0 +8000d554: a447a503 lw a0,-1468(a5) # 80014a44 <__stack_top+0x81014a44> +8000d558: ee5ff06f j 8000d43c <_fclose_r> -8000d554 : -8000d554: 800157b7 lui a5,0x80015 -8000d558: 00050593 mv a1,a0 -8000d55c: a4c7a503 lw a0,-1460(a5) # 80014a4c <__stack_top+0x81014a4c> -8000d560: ee5ff06f j 8000d444 <_fclose_r> +8000d55c <_fstat_r>: +8000d55c: ff010113 addi sp,sp,-16 +8000d560: 00058713 mv a4,a1 +8000d564: 00812423 sw s0,8(sp) +8000d568: 00912223 sw s1,4(sp) +8000d56c: 00050413 mv s0,a0 +8000d570: 800154b7 lui s1,0x80015 +8000d574: 00060593 mv a1,a2 +8000d578: 00070513 mv a0,a4 +8000d57c: 00112623 sw ra,12(sp) +8000d580: b404a423 sw zero,-1208(s1) # 80014b48 <__stack_top+0x81014b48> +8000d584: 1d0000ef jal ra,8000d754 <_fstat> +8000d588: fff00793 li a5,-1 +8000d58c: 00f50c63 beq a0,a5,8000d5a4 <_fstat_r+0x48> +8000d590: 00c12083 lw ra,12(sp) +8000d594: 00812403 lw s0,8(sp) +8000d598: 00412483 lw s1,4(sp) +8000d59c: 01010113 addi sp,sp,16 +8000d5a0: 00008067 ret +8000d5a4: b484a783 lw a5,-1208(s1) +8000d5a8: fe0784e3 beqz a5,8000d590 <_fstat_r+0x34> +8000d5ac: 00c12083 lw ra,12(sp) +8000d5b0: 00f42023 sw a5,0(s0) +8000d5b4: 00812403 lw s0,8(sp) +8000d5b8: 00412483 lw s1,4(sp) +8000d5bc: 01010113 addi sp,sp,16 +8000d5c0: 00008067 ret -8000d564 <_fstat_r>: -8000d564: ff010113 addi sp,sp,-16 -8000d568: 00058713 mv a4,a1 -8000d56c: 00812423 sw s0,8(sp) -8000d570: 00912223 sw s1,4(sp) -8000d574: 00050413 mv s0,a0 -8000d578: 800154b7 lui s1,0x80015 -8000d57c: 00060593 mv a1,a2 -8000d580: 00070513 mv a0,a4 -8000d584: 00112623 sw ra,12(sp) -8000d588: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> -8000d58c: 1d0000ef jal ra,8000d75c <_fstat> -8000d590: fff00793 li a5,-1 -8000d594: 00f50c63 beq a0,a5,8000d5ac <_fstat_r+0x48> -8000d598: 00c12083 lw ra,12(sp) -8000d59c: 00812403 lw s0,8(sp) -8000d5a0: 00412483 lw s1,4(sp) -8000d5a4: 01010113 addi sp,sp,16 -8000d5a8: 00008067 ret -8000d5ac: b504a783 lw a5,-1200(s1) -8000d5b0: fe0784e3 beqz a5,8000d598 <_fstat_r+0x34> -8000d5b4: 00c12083 lw ra,12(sp) -8000d5b8: 00f42023 sw a5,0(s0) -8000d5bc: 00812403 lw s0,8(sp) -8000d5c0: 00412483 lw s1,4(sp) -8000d5c4: 01010113 addi sp,sp,16 -8000d5c8: 00008067 ret +8000d5c4 <_isatty_r>: +8000d5c4: ff010113 addi sp,sp,-16 +8000d5c8: 00812423 sw s0,8(sp) +8000d5cc: 00912223 sw s1,4(sp) +8000d5d0: 00050413 mv s0,a0 +8000d5d4: 800154b7 lui s1,0x80015 +8000d5d8: 00058513 mv a0,a1 +8000d5dc: 00112623 sw ra,12(sp) +8000d5e0: b404a423 sw zero,-1208(s1) # 80014b48 <__stack_top+0x81014b48> +8000d5e4: 1e8000ef jal ra,8000d7cc <_isatty> +8000d5e8: fff00793 li a5,-1 +8000d5ec: 00f50c63 beq a0,a5,8000d604 <_isatty_r+0x40> +8000d5f0: 00c12083 lw ra,12(sp) +8000d5f4: 00812403 lw s0,8(sp) +8000d5f8: 00412483 lw s1,4(sp) +8000d5fc: 01010113 addi sp,sp,16 +8000d600: 00008067 ret +8000d604: b484a783 lw a5,-1208(s1) +8000d608: fe0784e3 beqz a5,8000d5f0 <_isatty_r+0x2c> +8000d60c: 00c12083 lw ra,12(sp) +8000d610: 00f42023 sw a5,0(s0) +8000d614: 00812403 lw s0,8(sp) +8000d618: 00412483 lw s1,4(sp) +8000d61c: 01010113 addi sp,sp,16 +8000d620: 00008067 ret -8000d5cc <_isatty_r>: -8000d5cc: ff010113 addi sp,sp,-16 -8000d5d0: 00812423 sw s0,8(sp) -8000d5d4: 00912223 sw s1,4(sp) -8000d5d8: 00050413 mv s0,a0 -8000d5dc: 800154b7 lui s1,0x80015 -8000d5e0: 00058513 mv a0,a1 -8000d5e4: 00112623 sw ra,12(sp) -8000d5e8: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> -8000d5ec: 1e8000ef jal ra,8000d7d4 <_isatty> -8000d5f0: fff00793 li a5,-1 -8000d5f4: 00f50c63 beq a0,a5,8000d60c <_isatty_r+0x40> -8000d5f8: 00c12083 lw ra,12(sp) -8000d5fc: 00812403 lw s0,8(sp) -8000d600: 00412483 lw s1,4(sp) -8000d604: 01010113 addi sp,sp,16 -8000d608: 00008067 ret -8000d60c: b504a783 lw a5,-1200(s1) -8000d610: fe0784e3 beqz a5,8000d5f8 <_isatty_r+0x2c> -8000d614: 00c12083 lw ra,12(sp) -8000d618: 00f42023 sw a5,0(s0) -8000d61c: 00812403 lw s0,8(sp) -8000d620: 00412483 lw s1,4(sp) -8000d624: 01010113 addi sp,sp,16 -8000d628: 00008067 ret +8000d624 <_lseek_r>: +8000d624: ff010113 addi sp,sp,-16 +8000d628: 00058713 mv a4,a1 +8000d62c: 00812423 sw s0,8(sp) +8000d630: 00912223 sw s1,4(sp) +8000d634: 00060593 mv a1,a2 +8000d638: 00050413 mv s0,a0 +8000d63c: 800154b7 lui s1,0x80015 +8000d640: 00068613 mv a2,a3 +8000d644: 00070513 mv a0,a4 +8000d648: 00112623 sw ra,12(sp) +8000d64c: b404a423 sw zero,-1208(s1) # 80014b48 <__stack_top+0x81014b48> +8000d650: 1e0000ef jal ra,8000d830 <_lseek> +8000d654: fff00793 li a5,-1 +8000d658: 00f50c63 beq a0,a5,8000d670 <_lseek_r+0x4c> +8000d65c: 00c12083 lw ra,12(sp) +8000d660: 00812403 lw s0,8(sp) +8000d664: 00412483 lw s1,4(sp) +8000d668: 01010113 addi sp,sp,16 +8000d66c: 00008067 ret +8000d670: b484a783 lw a5,-1208(s1) +8000d674: fe0784e3 beqz a5,8000d65c <_lseek_r+0x38> +8000d678: 00c12083 lw ra,12(sp) +8000d67c: 00f42023 sw a5,0(s0) +8000d680: 00812403 lw s0,8(sp) +8000d684: 00412483 lw s1,4(sp) +8000d688: 01010113 addi sp,sp,16 +8000d68c: 00008067 ret -8000d62c <_lseek_r>: -8000d62c: ff010113 addi sp,sp,-16 -8000d630: 00058713 mv a4,a1 -8000d634: 00812423 sw s0,8(sp) -8000d638: 00912223 sw s1,4(sp) -8000d63c: 00060593 mv a1,a2 -8000d640: 00050413 mv s0,a0 -8000d644: 800154b7 lui s1,0x80015 -8000d648: 00068613 mv a2,a3 -8000d64c: 00070513 mv a0,a4 -8000d650: 00112623 sw ra,12(sp) -8000d654: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> -8000d658: 1e0000ef jal ra,8000d838 <_lseek> -8000d65c: fff00793 li a5,-1 -8000d660: 00f50c63 beq a0,a5,8000d678 <_lseek_r+0x4c> -8000d664: 00c12083 lw ra,12(sp) -8000d668: 00812403 lw s0,8(sp) -8000d66c: 00412483 lw s1,4(sp) -8000d670: 01010113 addi sp,sp,16 -8000d674: 00008067 ret -8000d678: b504a783 lw a5,-1200(s1) -8000d67c: fe0784e3 beqz a5,8000d664 <_lseek_r+0x38> -8000d680: 00c12083 lw ra,12(sp) -8000d684: 00f42023 sw a5,0(s0) -8000d688: 00812403 lw s0,8(sp) -8000d68c: 00412483 lw s1,4(sp) -8000d690: 01010113 addi sp,sp,16 -8000d694: 00008067 ret +8000d690 <_read_r>: +8000d690: ff010113 addi sp,sp,-16 +8000d694: 00058713 mv a4,a1 +8000d698: 00812423 sw s0,8(sp) +8000d69c: 00912223 sw s1,4(sp) +8000d6a0: 00060593 mv a1,a2 +8000d6a4: 00050413 mv s0,a0 +8000d6a8: 800154b7 lui s1,0x80015 +8000d6ac: 00068613 mv a2,a3 +8000d6b0: 00070513 mv a0,a4 +8000d6b4: 00112623 sw ra,12(sp) +8000d6b8: b404a423 sw zero,-1208(s1) # 80014b48 <__stack_top+0x81014b48> +8000d6bc: 1c4000ef jal ra,8000d880 <_read> +8000d6c0: fff00793 li a5,-1 +8000d6c4: 00f50c63 beq a0,a5,8000d6dc <_read_r+0x4c> +8000d6c8: 00c12083 lw ra,12(sp) +8000d6cc: 00812403 lw s0,8(sp) +8000d6d0: 00412483 lw s1,4(sp) +8000d6d4: 01010113 addi sp,sp,16 +8000d6d8: 00008067 ret +8000d6dc: b484a783 lw a5,-1208(s1) +8000d6e0: fe0784e3 beqz a5,8000d6c8 <_read_r+0x38> +8000d6e4: 00c12083 lw ra,12(sp) +8000d6e8: 00f42023 sw a5,0(s0) +8000d6ec: 00812403 lw s0,8(sp) +8000d6f0: 00412483 lw s1,4(sp) +8000d6f4: 01010113 addi sp,sp,16 +8000d6f8: 00008067 ret -8000d698 <_read_r>: -8000d698: ff010113 addi sp,sp,-16 -8000d69c: 00058713 mv a4,a1 -8000d6a0: 00812423 sw s0,8(sp) -8000d6a4: 00912223 sw s1,4(sp) -8000d6a8: 00060593 mv a1,a2 -8000d6ac: 00050413 mv s0,a0 -8000d6b0: 800154b7 lui s1,0x80015 -8000d6b4: 00068613 mv a2,a3 -8000d6b8: 00070513 mv a0,a4 -8000d6bc: 00112623 sw ra,12(sp) -8000d6c0: b404a823 sw zero,-1200(s1) # 80014b50 <__stack_top+0x81014b50> -8000d6c4: 1c4000ef jal ra,8000d888 <_read> -8000d6c8: fff00793 li a5,-1 -8000d6cc: 00f50c63 beq a0,a5,8000d6e4 <_read_r+0x4c> -8000d6d0: 00c12083 lw ra,12(sp) -8000d6d4: 00812403 lw s0,8(sp) -8000d6d8: 00412483 lw s1,4(sp) -8000d6dc: 01010113 addi sp,sp,16 -8000d6e0: 00008067 ret -8000d6e4: b504a783 lw a5,-1200(s1) -8000d6e8: fe0784e3 beqz a5,8000d6d0 <_read_r+0x38> -8000d6ec: 00c12083 lw ra,12(sp) -8000d6f0: 00f42023 sw a5,0(s0) -8000d6f4: 00812403 lw s0,8(sp) -8000d6f8: 00412483 lw s1,4(sp) -8000d6fc: 01010113 addi sp,sp,16 -8000d700: 00008067 ret +8000d6fc <_close>: +8000d6fc: ff010113 addi sp,sp,-16 +8000d700: 00112623 sw ra,12(sp) +8000d704: 00812423 sw s0,8(sp) +8000d708: 00000593 li a1,0 +8000d70c: 00000613 li a2,0 +8000d710: 00000693 li a3,0 +8000d714: 00000713 li a4,0 +8000d718: 00000793 li a5,0 +8000d71c: 03900893 li a7,57 +8000d720: 00000073 ecall +8000d724: 00050413 mv s0,a0 +8000d728: 00054c63 bltz a0,8000d740 <_close+0x44> +8000d72c: 00c12083 lw ra,12(sp) +8000d730: 00040513 mv a0,s0 +8000d734: 00812403 lw s0,8(sp) +8000d738: 01010113 addi sp,sp,16 +8000d73c: 00008067 ret +8000d740: 40800433 neg s0,s0 +8000d744: 905f30ef jal ra,80001048 <__errno> +8000d748: 00852023 sw s0,0(a0) +8000d74c: fff00413 li s0,-1 +8000d750: fddff06f j 8000d72c <_close+0x30> -8000d704 <_close>: -8000d704: ff010113 addi sp,sp,-16 -8000d708: 00112623 sw ra,12(sp) -8000d70c: 00812423 sw s0,8(sp) -8000d710: 00000593 li a1,0 -8000d714: 00000613 li a2,0 -8000d718: 00000693 li a3,0 -8000d71c: 00000713 li a4,0 -8000d720: 00000793 li a5,0 -8000d724: 03900893 li a7,57 -8000d728: 00000073 ecall -8000d72c: 00050413 mv s0,a0 -8000d730: 00054c63 bltz a0,8000d748 <_close+0x44> -8000d734: 00c12083 lw ra,12(sp) -8000d738: 00040513 mv a0,s0 -8000d73c: 00812403 lw s0,8(sp) -8000d740: 01010113 addi sp,sp,16 -8000d744: 00008067 ret -8000d748: 40800433 neg s0,s0 -8000d74c: 905f30ef jal ra,80001050 <__errno> -8000d750: 00852023 sw s0,0(a0) -8000d754: fff00413 li s0,-1 -8000d758: fddff06f j 8000d734 <_close+0x30> +8000d754 <_fstat>: +8000d754: f7010113 addi sp,sp,-144 +8000d758: 08912223 sw s1,132(sp) +8000d75c: 08112623 sw ra,140(sp) +8000d760: 00058493 mv s1,a1 +8000d764: 08812423 sw s0,136(sp) +8000d768: 00010593 mv a1,sp +8000d76c: 00000613 li a2,0 +8000d770: 00000693 li a3,0 +8000d774: 00000713 li a4,0 +8000d778: 00000793 li a5,0 +8000d77c: 05000893 li a7,80 +8000d780: 00000073 ecall +8000d784: 00050413 mv s0,a0 +8000d788: 02054463 bltz a0,8000d7b0 <_fstat+0x5c> +8000d78c: 00048513 mv a0,s1 +8000d790: 00010593 mv a1,sp +8000d794: 22c000ef jal ra,8000d9c0 <_conv_stat> +8000d798: 08c12083 lw ra,140(sp) +8000d79c: 00040513 mv a0,s0 +8000d7a0: 08812403 lw s0,136(sp) +8000d7a4: 08412483 lw s1,132(sp) +8000d7a8: 09010113 addi sp,sp,144 +8000d7ac: 00008067 ret +8000d7b0: 40800433 neg s0,s0 +8000d7b4: 895f30ef jal ra,80001048 <__errno> +8000d7b8: 00852023 sw s0,0(a0) +8000d7bc: fff00413 li s0,-1 +8000d7c0: fcdff06f j 8000d78c <_fstat+0x38> -8000d75c <_fstat>: -8000d75c: f7010113 addi sp,sp,-144 -8000d760: 08912223 sw s1,132(sp) -8000d764: 08112623 sw ra,140(sp) -8000d768: 00058493 mv s1,a1 -8000d76c: 08812423 sw s0,136(sp) -8000d770: 00010593 mv a1,sp -8000d774: 00000613 li a2,0 -8000d778: 00000693 li a3,0 -8000d77c: 00000713 li a4,0 -8000d780: 00000793 li a5,0 -8000d784: 05000893 li a7,80 -8000d788: 00000073 ecall -8000d78c: 00050413 mv s0,a0 -8000d790: 02054463 bltz a0,8000d7b8 <_fstat+0x5c> -8000d794: 00048513 mv a0,s1 -8000d798: 00010593 mv a1,sp -8000d79c: 22c000ef jal ra,8000d9c8 <_conv_stat> -8000d7a0: 08c12083 lw ra,140(sp) -8000d7a4: 00040513 mv a0,s0 -8000d7a8: 08812403 lw s0,136(sp) -8000d7ac: 08412483 lw s1,132(sp) -8000d7b0: 09010113 addi sp,sp,144 -8000d7b4: 00008067 ret -8000d7b8: 40800433 neg s0,s0 -8000d7bc: 895f30ef jal ra,80001050 <__errno> -8000d7c0: 00852023 sw s0,0(a0) -8000d7c4: fff00413 li s0,-1 -8000d7c8: fcdff06f j 8000d794 <_fstat+0x38> +8000d7c4 <_getpid>: +8000d7c4: 00100513 li a0,1 +8000d7c8: 00008067 ret -8000d7cc <_getpid>: -8000d7cc: 00100513 li a0,1 -8000d7d0: 00008067 ret +8000d7cc <_isatty>: +8000d7cc: f9010113 addi sp,sp,-112 +8000d7d0: 00810593 addi a1,sp,8 +8000d7d4: 06112623 sw ra,108(sp) +8000d7d8: f7dff0ef jal ra,8000d754 <_fstat> +8000d7dc: fff00793 li a5,-1 +8000d7e0: 00f50e63 beq a0,a5,8000d7fc <_isatty+0x30> +8000d7e4: 00c12503 lw a0,12(sp) +8000d7e8: 06c12083 lw ra,108(sp) +8000d7ec: 00d55513 srli a0,a0,0xd +8000d7f0: 00157513 andi a0,a0,1 +8000d7f4: 07010113 addi sp,sp,112 +8000d7f8: 00008067 ret +8000d7fc: 06c12083 lw ra,108(sp) +8000d800: 00000513 li a0,0 +8000d804: 07010113 addi sp,sp,112 +8000d808: 00008067 ret -8000d7d4 <_isatty>: -8000d7d4: f9010113 addi sp,sp,-112 -8000d7d8: 00810593 addi a1,sp,8 -8000d7dc: 06112623 sw ra,108(sp) -8000d7e0: f7dff0ef jal ra,8000d75c <_fstat> -8000d7e4: fff00793 li a5,-1 -8000d7e8: 00f50e63 beq a0,a5,8000d804 <_isatty+0x30> -8000d7ec: 00c12503 lw a0,12(sp) -8000d7f0: 06c12083 lw ra,108(sp) -8000d7f4: 00d55513 srli a0,a0,0xd -8000d7f8: 00157513 andi a0,a0,1 -8000d7fc: 07010113 addi sp,sp,112 -8000d800: 00008067 ret -8000d804: 06c12083 lw ra,108(sp) -8000d808: 00000513 li a0,0 -8000d80c: 07010113 addi sp,sp,112 -8000d810: 00008067 ret +8000d80c <_kill>: +8000d80c: ff010113 addi sp,sp,-16 +8000d810: 00112623 sw ra,12(sp) +8000d814: 835f30ef jal ra,80001048 <__errno> +8000d818: 00c12083 lw ra,12(sp) +8000d81c: 01600793 li a5,22 +8000d820: 00f52023 sw a5,0(a0) +8000d824: fff00513 li a0,-1 +8000d828: 01010113 addi sp,sp,16 +8000d82c: 00008067 ret -8000d814 <_kill>: -8000d814: ff010113 addi sp,sp,-16 -8000d818: 00112623 sw ra,12(sp) -8000d81c: 835f30ef jal ra,80001050 <__errno> -8000d820: 00c12083 lw ra,12(sp) -8000d824: 01600793 li a5,22 -8000d828: 00f52023 sw a5,0(a0) -8000d82c: fff00513 li a0,-1 -8000d830: 01010113 addi sp,sp,16 -8000d834: 00008067 ret +8000d830 <_lseek>: +8000d830: ff010113 addi sp,sp,-16 +8000d834: 00112623 sw ra,12(sp) +8000d838: 00812423 sw s0,8(sp) +8000d83c: 00000693 li a3,0 +8000d840: 00000713 li a4,0 +8000d844: 00000793 li a5,0 +8000d848: 03e00893 li a7,62 +8000d84c: 00000073 ecall +8000d850: 00050413 mv s0,a0 +8000d854: 00054c63 bltz a0,8000d86c <_lseek+0x3c> +8000d858: 00c12083 lw ra,12(sp) +8000d85c: 00040513 mv a0,s0 +8000d860: 00812403 lw s0,8(sp) +8000d864: 01010113 addi sp,sp,16 +8000d868: 00008067 ret +8000d86c: 40800433 neg s0,s0 +8000d870: fd8f30ef jal ra,80001048 <__errno> +8000d874: 00852023 sw s0,0(a0) +8000d878: fff00413 li s0,-1 +8000d87c: fddff06f j 8000d858 <_lseek+0x28> -8000d838 <_lseek>: -8000d838: ff010113 addi sp,sp,-16 -8000d83c: 00112623 sw ra,12(sp) -8000d840: 00812423 sw s0,8(sp) -8000d844: 00000693 li a3,0 -8000d848: 00000713 li a4,0 -8000d84c: 00000793 li a5,0 -8000d850: 03e00893 li a7,62 -8000d854: 00000073 ecall -8000d858: 00050413 mv s0,a0 -8000d85c: 00054c63 bltz a0,8000d874 <_lseek+0x3c> -8000d860: 00c12083 lw ra,12(sp) -8000d864: 00040513 mv a0,s0 -8000d868: 00812403 lw s0,8(sp) -8000d86c: 01010113 addi sp,sp,16 -8000d870: 00008067 ret -8000d874: 40800433 neg s0,s0 -8000d878: fd8f30ef jal ra,80001050 <__errno> -8000d87c: 00852023 sw s0,0(a0) -8000d880: fff00413 li s0,-1 -8000d884: fddff06f j 8000d860 <_lseek+0x28> +8000d880 <_read>: +8000d880: ff010113 addi sp,sp,-16 +8000d884: 00112623 sw ra,12(sp) +8000d888: 00812423 sw s0,8(sp) +8000d88c: 00000693 li a3,0 +8000d890: 00000713 li a4,0 +8000d894: 00000793 li a5,0 +8000d898: 03f00893 li a7,63 +8000d89c: 00000073 ecall +8000d8a0: 00050413 mv s0,a0 +8000d8a4: 00054c63 bltz a0,8000d8bc <_read+0x3c> +8000d8a8: 00c12083 lw ra,12(sp) +8000d8ac: 00040513 mv a0,s0 +8000d8b0: 00812403 lw s0,8(sp) +8000d8b4: 01010113 addi sp,sp,16 +8000d8b8: 00008067 ret +8000d8bc: 40800433 neg s0,s0 +8000d8c0: f88f30ef jal ra,80001048 <__errno> +8000d8c4: 00852023 sw s0,0(a0) +8000d8c8: fff00413 li s0,-1 +8000d8cc: fddff06f j 8000d8a8 <_read+0x28> -8000d888 <_read>: -8000d888: ff010113 addi sp,sp,-16 -8000d88c: 00112623 sw ra,12(sp) -8000d890: 00812423 sw s0,8(sp) -8000d894: 00000693 li a3,0 -8000d898: 00000713 li a4,0 -8000d89c: 00000793 li a5,0 -8000d8a0: 03f00893 li a7,63 -8000d8a4: 00000073 ecall -8000d8a8: 00050413 mv s0,a0 -8000d8ac: 00054c63 bltz a0,8000d8c4 <_read+0x3c> -8000d8b0: 00c12083 lw ra,12(sp) -8000d8b4: 00040513 mv a0,s0 -8000d8b8: 00812403 lw s0,8(sp) -8000d8bc: 01010113 addi sp,sp,16 -8000d8c0: 00008067 ret -8000d8c4: 40800433 neg s0,s0 -8000d8c8: f88f30ef jal ra,80001050 <__errno> -8000d8cc: 00852023 sw s0,0(a0) -8000d8d0: fff00413 li s0,-1 -8000d8d4: fddff06f j 8000d8b0 <_read+0x28> +8000d8d0 <_sbrk>: +8000d8d0: 80015337 lui t1,0x80015 +8000d8d4: a5c32783 lw a5,-1444(t1) # 80014a5c <__stack_top+0x81014a5c> +8000d8d8: ff010113 addi sp,sp,-16 +8000d8dc: 00112623 sw ra,12(sp) +8000d8e0: 00050813 mv a6,a0 +8000d8e4: 02079863 bnez a5,8000d914 <_sbrk+0x44> +8000d8e8: 00000513 li a0,0 +8000d8ec: 00000593 li a1,0 +8000d8f0: 00000613 li a2,0 +8000d8f4: 00000693 li a3,0 +8000d8f8: 00000713 li a4,0 +8000d8fc: 0d600893 li a7,214 +8000d900: 00000073 ecall +8000d904: fff00713 li a4,-1 +8000d908: 00050793 mv a5,a0 +8000d90c: 04e50463 beq a0,a4,8000d954 <_sbrk+0x84> +8000d910: a4a32e23 sw a0,-1444(t1) +8000d914: 00f80533 add a0,a6,a5 +8000d918: 00000593 li a1,0 +8000d91c: 00000613 li a2,0 +8000d920: 00000693 li a3,0 +8000d924: 00000713 li a4,0 +8000d928: 00000793 li a5,0 +8000d92c: 0d600893 li a7,214 +8000d930: 00000073 ecall +8000d934: a5c32783 lw a5,-1444(t1) +8000d938: 00f80833 add a6,a6,a5 +8000d93c: 01051c63 bne a0,a6,8000d954 <_sbrk+0x84> +8000d940: 00c12083 lw ra,12(sp) +8000d944: a4a32e23 sw a0,-1444(t1) +8000d948: 00078513 mv a0,a5 +8000d94c: 01010113 addi sp,sp,16 +8000d950: 00008067 ret +8000d954: ef4f30ef jal ra,80001048 <__errno> +8000d958: 00c12083 lw ra,12(sp) +8000d95c: 00c00793 li a5,12 +8000d960: 00f52023 sw a5,0(a0) +8000d964: fff00513 li a0,-1 +8000d968: 01010113 addi sp,sp,16 +8000d96c: 00008067 ret -8000d8d8 <_sbrk>: -8000d8d8: 80015337 lui t1,0x80015 -8000d8dc: a6432783 lw a5,-1436(t1) # 80014a64 <__stack_top+0x81014a64> -8000d8e0: ff010113 addi sp,sp,-16 -8000d8e4: 00112623 sw ra,12(sp) -8000d8e8: 00050813 mv a6,a0 -8000d8ec: 02079863 bnez a5,8000d91c <_sbrk+0x44> -8000d8f0: 00000513 li a0,0 -8000d8f4: 00000593 li a1,0 -8000d8f8: 00000613 li a2,0 -8000d8fc: 00000693 li a3,0 -8000d900: 00000713 li a4,0 -8000d904: 0d600893 li a7,214 -8000d908: 00000073 ecall -8000d90c: fff00713 li a4,-1 -8000d910: 00050793 mv a5,a0 -8000d914: 04e50463 beq a0,a4,8000d95c <_sbrk+0x84> -8000d918: a6a32223 sw a0,-1436(t1) -8000d91c: 00f80533 add a0,a6,a5 -8000d920: 00000593 li a1,0 -8000d924: 00000613 li a2,0 -8000d928: 00000693 li a3,0 -8000d92c: 00000713 li a4,0 -8000d930: 00000793 li a5,0 -8000d934: 0d600893 li a7,214 -8000d938: 00000073 ecall -8000d93c: a6432783 lw a5,-1436(t1) -8000d940: 00f80833 add a6,a6,a5 -8000d944: 01051c63 bne a0,a6,8000d95c <_sbrk+0x84> -8000d948: 00c12083 lw ra,12(sp) -8000d94c: a6a32223 sw a0,-1436(t1) -8000d950: 00078513 mv a0,a5 -8000d954: 01010113 addi sp,sp,16 -8000d958: 00008067 ret -8000d95c: ef4f30ef jal ra,80001050 <__errno> -8000d960: 00c12083 lw ra,12(sp) -8000d964: 00c00793 li a5,12 -8000d968: 00f52023 sw a5,0(a0) -8000d96c: fff00513 li a0,-1 -8000d970: 01010113 addi sp,sp,16 -8000d974: 00008067 ret +8000d970 <_write>: +8000d970: ff010113 addi sp,sp,-16 +8000d974: 00112623 sw ra,12(sp) +8000d978: 00812423 sw s0,8(sp) +8000d97c: 00000693 li a3,0 +8000d980: 00000713 li a4,0 +8000d984: 00000793 li a5,0 +8000d988: 04000893 li a7,64 +8000d98c: 00000073 ecall +8000d990: 00050413 mv s0,a0 +8000d994: 00054c63 bltz a0,8000d9ac <_write+0x3c> +8000d998: 00c12083 lw ra,12(sp) +8000d99c: 00040513 mv a0,s0 +8000d9a0: 00812403 lw s0,8(sp) +8000d9a4: 01010113 addi sp,sp,16 +8000d9a8: 00008067 ret +8000d9ac: 40800433 neg s0,s0 +8000d9b0: e98f30ef jal ra,80001048 <__errno> +8000d9b4: 00852023 sw s0,0(a0) +8000d9b8: fff00413 li s0,-1 +8000d9bc: fddff06f j 8000d998 <_write+0x28> -8000d978 <_write>: -8000d978: ff010113 addi sp,sp,-16 -8000d97c: 00112623 sw ra,12(sp) -8000d980: 00812423 sw s0,8(sp) -8000d984: 00000693 li a3,0 -8000d988: 00000713 li a4,0 -8000d98c: 00000793 li a5,0 -8000d990: 04000893 li a7,64 -8000d994: 00000073 ecall -8000d998: 00050413 mv s0,a0 -8000d99c: 00054c63 bltz a0,8000d9b4 <_write+0x3c> -8000d9a0: 00c12083 lw ra,12(sp) -8000d9a4: 00040513 mv a0,s0 -8000d9a8: 00812403 lw s0,8(sp) -8000d9ac: 01010113 addi sp,sp,16 -8000d9b0: 00008067 ret -8000d9b4: 40800433 neg s0,s0 -8000d9b8: e98f30ef jal ra,80001050 <__errno> -8000d9bc: 00852023 sw s0,0(a0) -8000d9c0: fff00413 li s0,-1 -8000d9c4: fddff06f j 8000d9a0 <_write+0x28> +8000d9c0 <_conv_stat>: +8000d9c0: ff010113 addi sp,sp,-16 +8000d9c4: 0145a383 lw t2,20(a1) +8000d9c8: 0185a283 lw t0,24(a1) +8000d9cc: 01c5af83 lw t6,28(a1) +8000d9d0: 0205af03 lw t5,32(a1) +8000d9d4: 0305ae83 lw t4,48(a1) +8000d9d8: 0405ae03 lw t3,64(a1) +8000d9dc: 0385a303 lw t1,56(a1) +8000d9e0: 0485a803 lw a6,72(a1) +8000d9e4: 04c5a883 lw a7,76(a1) +8000d9e8: 0585a603 lw a2,88(a1) +8000d9ec: 00812623 sw s0,12(sp) +8000d9f0: 00912423 sw s1,8(sp) +8000d9f4: 0105a403 lw s0,16(a1) +8000d9f8: 0085a483 lw s1,8(a1) +8000d9fc: 01212223 sw s2,4(sp) +8000da00: 0005a903 lw s2,0(a1) +8000da04: 05c5a683 lw a3,92(a1) +8000da08: 0685a703 lw a4,104(a1) +8000da0c: 06c5a783 lw a5,108(a1) +8000da10: 01251023 sh s2,0(a0) +8000da14: 00951123 sh s1,2(a0) +8000da18: 00852223 sw s0,4(a0) +8000da1c: 00751423 sh t2,8(a0) +8000da20: 00551523 sh t0,10(a0) +8000da24: 01f51623 sh t6,12(a0) +8000da28: 01e51723 sh t5,14(a0) +8000da2c: 01d52823 sw t4,16(a0) +8000da30: 05c52623 sw t3,76(a0) +8000da34: 04652423 sw t1,72(a0) +8000da38: 01052c23 sw a6,24(a0) +8000da3c: 01152e23 sw a7,28(a0) +8000da40: 02c52423 sw a2,40(a0) +8000da44: 02d52623 sw a3,44(a0) +8000da48: 00c12403 lw s0,12(sp) +8000da4c: 02e52c23 sw a4,56(a0) +8000da50: 02f52e23 sw a5,60(a0) +8000da54: 00812483 lw s1,8(sp) +8000da58: 00412903 lw s2,4(sp) +8000da5c: 01010113 addi sp,sp,16 +8000da60: 00008067 ret -8000d9c8 <_conv_stat>: -8000d9c8: ff010113 addi sp,sp,-16 -8000d9cc: 0145a383 lw t2,20(a1) -8000d9d0: 0185a283 lw t0,24(a1) -8000d9d4: 01c5af83 lw t6,28(a1) -8000d9d8: 0205af03 lw t5,32(a1) -8000d9dc: 0305ae83 lw t4,48(a1) -8000d9e0: 0405ae03 lw t3,64(a1) -8000d9e4: 0385a303 lw t1,56(a1) -8000d9e8: 0485a803 lw a6,72(a1) -8000d9ec: 04c5a883 lw a7,76(a1) -8000d9f0: 0585a603 lw a2,88(a1) -8000d9f4: 00812623 sw s0,12(sp) -8000d9f8: 00912423 sw s1,8(sp) -8000d9fc: 0105a403 lw s0,16(a1) -8000da00: 0085a483 lw s1,8(a1) -8000da04: 01212223 sw s2,4(sp) -8000da08: 0005a903 lw s2,0(a1) -8000da0c: 05c5a683 lw a3,92(a1) -8000da10: 0685a703 lw a4,104(a1) -8000da14: 06c5a783 lw a5,108(a1) -8000da18: 01251023 sh s2,0(a0) -8000da1c: 00951123 sh s1,2(a0) -8000da20: 00852223 sw s0,4(a0) -8000da24: 00751423 sh t2,8(a0) -8000da28: 00551523 sh t0,10(a0) -8000da2c: 01f51623 sh t6,12(a0) -8000da30: 01e51723 sh t5,14(a0) -8000da34: 01d52823 sw t4,16(a0) -8000da38: 05c52623 sw t3,76(a0) -8000da3c: 04652423 sw t1,72(a0) -8000da40: 01052c23 sw a6,24(a0) -8000da44: 01152e23 sw a7,28(a0) -8000da48: 02c52423 sw a2,40(a0) -8000da4c: 02d52623 sw a3,44(a0) -8000da50: 00c12403 lw s0,12(sp) -8000da54: 02e52c23 sw a4,56(a0) -8000da58: 02f52e23 sw a5,60(a0) -8000da5c: 00812483 lw s1,8(sp) -8000da60: 00412903 lw s2,4(sp) -8000da64: 01010113 addi sp,sp,16 -8000da68: 00008067 ret +8000da64 <__udivdi3>: +8000da64: 00050893 mv a7,a0 +8000da68: 00058793 mv a5,a1 +8000da6c: 00060813 mv a6,a2 +8000da70: 00068513 mv a0,a3 +8000da74: 00088313 mv t1,a7 +8000da78: 28069463 bnez a3,8000dd00 <__udivdi3+0x29c> +8000da7c: 800146b7 lui a3,0x80014 +8000da80: acc68693 addi a3,a3,-1332 # 80013acc <__stack_top+0x81013acc> +8000da84: 0ec5f663 bgeu a1,a2,8000db70 <__udivdi3+0x10c> +8000da88: 00010737 lui a4,0x10 +8000da8c: 0ce67863 bgeu a2,a4,8000db5c <__udivdi3+0xf8> +8000da90: 0ff00713 li a4,255 +8000da94: 00c73733 sltu a4,a4,a2 +8000da98: 00371713 slli a4,a4,0x3 +8000da9c: 00e65533 srl a0,a2,a4 +8000daa0: 00a686b3 add a3,a3,a0 +8000daa4: 0006c683 lbu a3,0(a3) +8000daa8: 02000513 li a0,32 +8000daac: 00e68733 add a4,a3,a4 +8000dab0: 40e506b3 sub a3,a0,a4 +8000dab4: 00e50c63 beq a0,a4,8000dacc <__udivdi3+0x68> +8000dab8: 00d797b3 sll a5,a5,a3 +8000dabc: 00e8d733 srl a4,a7,a4 +8000dac0: 00d61833 sll a6,a2,a3 +8000dac4: 00f765b3 or a1,a4,a5 +8000dac8: 00d89333 sll t1,a7,a3 +8000dacc: 01085893 srli a7,a6,0x10 +8000dad0: 0315d7b3 divu a5,a1,a7 +8000dad4: 01081613 slli a2,a6,0x10 +8000dad8: 01065613 srli a2,a2,0x10 +8000dadc: 01035713 srli a4,t1,0x10 +8000dae0: 0315f6b3 remu a3,a1,a7 +8000dae4: 00078513 mv a0,a5 +8000dae8: 02f605b3 mul a1,a2,a5 +8000daec: 01069693 slli a3,a3,0x10 +8000daf0: 00e6e733 or a4,a3,a4 +8000daf4: 00b77e63 bgeu a4,a1,8000db10 <__udivdi3+0xac> +8000daf8: 01070733 add a4,a4,a6 +8000dafc: fff78513 addi a0,a5,-1 +8000db00: 01076863 bltu a4,a6,8000db10 <__udivdi3+0xac> +8000db04: 00b77663 bgeu a4,a1,8000db10 <__udivdi3+0xac> +8000db08: ffe78513 addi a0,a5,-2 +8000db0c: 01070733 add a4,a4,a6 +8000db10: 40b70733 sub a4,a4,a1 +8000db14: 031777b3 remu a5,a4,a7 +8000db18: 01031313 slli t1,t1,0x10 +8000db1c: 01035313 srli t1,t1,0x10 +8000db20: 03175733 divu a4,a4,a7 +8000db24: 01079793 slli a5,a5,0x10 +8000db28: 0067e333 or t1,a5,t1 +8000db2c: 02e606b3 mul a3,a2,a4 +8000db30: 00070613 mv a2,a4 +8000db34: 00d37c63 bgeu t1,a3,8000db4c <__udivdi3+0xe8> +8000db38: 00680333 add t1,a6,t1 +8000db3c: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000db40: 01036663 bltu t1,a6,8000db4c <__udivdi3+0xe8> +8000db44: 00d37463 bgeu t1,a3,8000db4c <__udivdi3+0xe8> +8000db48: ffe70613 addi a2,a4,-2 +8000db4c: 01051513 slli a0,a0,0x10 +8000db50: 00c56533 or a0,a0,a2 +8000db54: 00000593 li a1,0 +8000db58: 0e40006f j 8000dc3c <__udivdi3+0x1d8> +8000db5c: 01000537 lui a0,0x1000 +8000db60: 01000713 li a4,16 +8000db64: f2a66ce3 bltu a2,a0,8000da9c <__udivdi3+0x38> +8000db68: 01800713 li a4,24 +8000db6c: f31ff06f j 8000da9c <__udivdi3+0x38> +8000db70: 00061663 bnez a2,8000db7c <__udivdi3+0x118> +8000db74: 00100713 li a4,1 +8000db78: 02c75833 divu a6,a4,a2 +8000db7c: 00010737 lui a4,0x10 +8000db80: 0ce87063 bgeu a6,a4,8000dc40 <__udivdi3+0x1dc> +8000db84: 0ff00713 li a4,255 +8000db88: 01077463 bgeu a4,a6,8000db90 <__udivdi3+0x12c> +8000db8c: 00800513 li a0,8 +8000db90: 00a85733 srl a4,a6,a0 +8000db94: 00e686b3 add a3,a3,a4 +8000db98: 0006c703 lbu a4,0(a3) +8000db9c: 02000613 li a2,32 +8000dba0: 00a70733 add a4,a4,a0 +8000dba4: 40e606b3 sub a3,a2,a4 +8000dba8: 0ae61663 bne a2,a4,8000dc54 <__udivdi3+0x1f0> +8000dbac: 410787b3 sub a5,a5,a6 +8000dbb0: 00100593 li a1,1 +8000dbb4: 01085893 srli a7,a6,0x10 +8000dbb8: 01081613 slli a2,a6,0x10 +8000dbbc: 01065613 srli a2,a2,0x10 +8000dbc0: 01035713 srli a4,t1,0x10 +8000dbc4: 0317f6b3 remu a3,a5,a7 +8000dbc8: 0317d7b3 divu a5,a5,a7 +8000dbcc: 01069693 slli a3,a3,0x10 +8000dbd0: 00e6e733 or a4,a3,a4 +8000dbd4: 02f60e33 mul t3,a2,a5 +8000dbd8: 00078513 mv a0,a5 +8000dbdc: 01c77e63 bgeu a4,t3,8000dbf8 <__udivdi3+0x194> +8000dbe0: 01070733 add a4,a4,a6 +8000dbe4: fff78513 addi a0,a5,-1 +8000dbe8: 01076863 bltu a4,a6,8000dbf8 <__udivdi3+0x194> +8000dbec: 01c77663 bgeu a4,t3,8000dbf8 <__udivdi3+0x194> +8000dbf0: ffe78513 addi a0,a5,-2 +8000dbf4: 01070733 add a4,a4,a6 +8000dbf8: 41c70733 sub a4,a4,t3 +8000dbfc: 031777b3 remu a5,a4,a7 +8000dc00: 01031313 slli t1,t1,0x10 +8000dc04: 01035313 srli t1,t1,0x10 +8000dc08: 03175733 divu a4,a4,a7 +8000dc0c: 01079793 slli a5,a5,0x10 +8000dc10: 0067e333 or t1,a5,t1 +8000dc14: 02e606b3 mul a3,a2,a4 +8000dc18: 00070613 mv a2,a4 +8000dc1c: 00d37c63 bgeu t1,a3,8000dc34 <__udivdi3+0x1d0> +8000dc20: 00680333 add t1,a6,t1 +8000dc24: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000dc28: 01036663 bltu t1,a6,8000dc34 <__udivdi3+0x1d0> +8000dc2c: 00d37463 bgeu t1,a3,8000dc34 <__udivdi3+0x1d0> +8000dc30: ffe70613 addi a2,a4,-2 +8000dc34: 01051513 slli a0,a0,0x10 +8000dc38: 00c56533 or a0,a0,a2 +8000dc3c: 00008067 ret +8000dc40: 01000737 lui a4,0x1000 +8000dc44: 01000513 li a0,16 +8000dc48: f4e864e3 bltu a6,a4,8000db90 <__udivdi3+0x12c> +8000dc4c: 01800513 li a0,24 +8000dc50: f41ff06f j 8000db90 <__udivdi3+0x12c> +8000dc54: 00d81833 sll a6,a6,a3 +8000dc58: 00e7d5b3 srl a1,a5,a4 +8000dc5c: 00d89333 sll t1,a7,a3 +8000dc60: 00d797b3 sll a5,a5,a3 +8000dc64: 00e8d733 srl a4,a7,a4 +8000dc68: 01085893 srli a7,a6,0x10 +8000dc6c: 00f76633 or a2,a4,a5 +8000dc70: 0315f733 remu a4,a1,a7 +8000dc74: 01081793 slli a5,a6,0x10 +8000dc78: 0107d793 srli a5,a5,0x10 +8000dc7c: 01065513 srli a0,a2,0x10 +8000dc80: 0315d5b3 divu a1,a1,a7 +8000dc84: 01071713 slli a4,a4,0x10 +8000dc88: 00a76733 or a4,a4,a0 +8000dc8c: 02b786b3 mul a3,a5,a1 +8000dc90: 00058513 mv a0,a1 +8000dc94: 00d77e63 bgeu a4,a3,8000dcb0 <__udivdi3+0x24c> +8000dc98: 01070733 add a4,a4,a6 +8000dc9c: fff58513 addi a0,a1,-1 +8000dca0: 01076863 bltu a4,a6,8000dcb0 <__udivdi3+0x24c> +8000dca4: 00d77663 bgeu a4,a3,8000dcb0 <__udivdi3+0x24c> +8000dca8: ffe58513 addi a0,a1,-2 +8000dcac: 01070733 add a4,a4,a6 +8000dcb0: 40d706b3 sub a3,a4,a3 +8000dcb4: 0316f733 remu a4,a3,a7 +8000dcb8: 01061613 slli a2,a2,0x10 +8000dcbc: 01065613 srli a2,a2,0x10 +8000dcc0: 0316d6b3 divu a3,a3,a7 +8000dcc4: 01071713 slli a4,a4,0x10 +8000dcc8: 02d788b3 mul a7,a5,a3 +8000dccc: 00c767b3 or a5,a4,a2 +8000dcd0: 00068713 mv a4,a3 +8000dcd4: 0117fe63 bgeu a5,a7,8000dcf0 <__udivdi3+0x28c> +8000dcd8: 010787b3 add a5,a5,a6 +8000dcdc: fff68713 addi a4,a3,-1 +8000dce0: 0107e863 bltu a5,a6,8000dcf0 <__udivdi3+0x28c> +8000dce4: 0117f663 bgeu a5,a7,8000dcf0 <__udivdi3+0x28c> +8000dce8: ffe68713 addi a4,a3,-2 +8000dcec: 010787b3 add a5,a5,a6 +8000dcf0: 01051593 slli a1,a0,0x10 +8000dcf4: 411787b3 sub a5,a5,a7 +8000dcf8: 00e5e5b3 or a1,a1,a4 +8000dcfc: eb9ff06f j 8000dbb4 <__udivdi3+0x150> +8000dd00: 18d5e663 bltu a1,a3,8000de8c <__udivdi3+0x428> +8000dd04: 00010737 lui a4,0x10 +8000dd08: 04e6f463 bgeu a3,a4,8000dd50 <__udivdi3+0x2ec> +8000dd0c: 0ff00713 li a4,255 +8000dd10: 00d735b3 sltu a1,a4,a3 +8000dd14: 00359593 slli a1,a1,0x3 +8000dd18: 80014737 lui a4,0x80014 +8000dd1c: 00b6d533 srl a0,a3,a1 +8000dd20: acc70713 addi a4,a4,-1332 # 80013acc <__stack_top+0x81013acc> +8000dd24: 00a70733 add a4,a4,a0 +8000dd28: 00074703 lbu a4,0(a4) +8000dd2c: 02000513 li a0,32 +8000dd30: 00b70733 add a4,a4,a1 +8000dd34: 40e505b3 sub a1,a0,a4 +8000dd38: 02e51663 bne a0,a4,8000dd64 <__udivdi3+0x300> +8000dd3c: 00100513 li a0,1 +8000dd40: eef6eee3 bltu a3,a5,8000dc3c <__udivdi3+0x1d8> +8000dd44: 00c8b533 sltu a0,a7,a2 +8000dd48: 00154513 xori a0,a0,1 +8000dd4c: ef1ff06f j 8000dc3c <__udivdi3+0x1d8> +8000dd50: 01000737 lui a4,0x1000 +8000dd54: 01000593 li a1,16 +8000dd58: fce6e0e3 bltu a3,a4,8000dd18 <__udivdi3+0x2b4> +8000dd5c: 01800593 li a1,24 +8000dd60: fb9ff06f j 8000dd18 <__udivdi3+0x2b4> +8000dd64: 00e65333 srl t1,a2,a4 +8000dd68: 00b696b3 sll a3,a3,a1 +8000dd6c: 00d36333 or t1,t1,a3 +8000dd70: 01035513 srli a0,t1,0x10 +8000dd74: 00b61eb3 sll t4,a2,a1 +8000dd78: 00e7d633 srl a2,a5,a4 +8000dd7c: 02a676b3 remu a3,a2,a0 +8000dd80: 00b797b3 sll a5,a5,a1 +8000dd84: 00e8d733 srl a4,a7,a4 +8000dd88: 00f76833 or a6,a4,a5 +8000dd8c: 01031793 slli a5,t1,0x10 +8000dd90: 0107d793 srli a5,a5,0x10 +8000dd94: 01085713 srli a4,a6,0x10 +8000dd98: 02a65633 divu a2,a2,a0 +8000dd9c: 01069693 slli a3,a3,0x10 +8000dda0: 00e6e733 or a4,a3,a4 +8000dda4: 02c78f33 mul t5,a5,a2 +8000dda8: 00060e13 mv t3,a2 +8000ddac: 01e77e63 bgeu a4,t5,8000ddc8 <__udivdi3+0x364> +8000ddb0: 00670733 add a4,a4,t1 +8000ddb4: fff60e13 addi t3,a2,-1 +8000ddb8: 00676863 bltu a4,t1,8000ddc8 <__udivdi3+0x364> +8000ddbc: 01e77663 bgeu a4,t5,8000ddc8 <__udivdi3+0x364> +8000ddc0: ffe60e13 addi t3,a2,-2 +8000ddc4: 00670733 add a4,a4,t1 +8000ddc8: 41e70733 sub a4,a4,t5 +8000ddcc: 02a776b3 remu a3,a4,a0 +8000ddd0: 02a75733 divu a4,a4,a0 +8000ddd4: 01069693 slli a3,a3,0x10 +8000ddd8: 02e78633 mul a2,a5,a4 +8000dddc: 01081793 slli a5,a6,0x10 +8000dde0: 0107d793 srli a5,a5,0x10 +8000dde4: 00f6e7b3 or a5,a3,a5 +8000dde8: 00070693 mv a3,a4 +8000ddec: 00c7fe63 bgeu a5,a2,8000de08 <__udivdi3+0x3a4> +8000ddf0: 006787b3 add a5,a5,t1 +8000ddf4: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> +8000ddf8: 0067e863 bltu a5,t1,8000de08 <__udivdi3+0x3a4> +8000ddfc: 00c7f663 bgeu a5,a2,8000de08 <__udivdi3+0x3a4> +8000de00: ffe70693 addi a3,a4,-2 +8000de04: 006787b3 add a5,a5,t1 +8000de08: 010e1513 slli a0,t3,0x10 +8000de0c: 00010e37 lui t3,0x10 +8000de10: 00d56533 or a0,a0,a3 +8000de14: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> +8000de18: 00d57833 and a6,a0,a3 +8000de1c: 40c787b3 sub a5,a5,a2 +8000de20: 00def6b3 and a3,t4,a3 +8000de24: 01055613 srli a2,a0,0x10 +8000de28: 010ede93 srli t4,t4,0x10 +8000de2c: 02d80333 mul t1,a6,a3 +8000de30: 02d606b3 mul a3,a2,a3 +8000de34: 01035713 srli a4,t1,0x10 +8000de38: 03d80833 mul a6,a6,t4 +8000de3c: 00d80833 add a6,a6,a3 +8000de40: 01070733 add a4,a4,a6 +8000de44: 03d60633 mul a2,a2,t4 +8000de48: 00d77463 bgeu a4,a3,8000de50 <__udivdi3+0x3ec> +8000de4c: 01c60633 add a2,a2,t3 +8000de50: 01075693 srli a3,a4,0x10 +8000de54: 00c68633 add a2,a3,a2 +8000de58: 02c7e663 bltu a5,a2,8000de84 <__udivdi3+0x420> +8000de5c: cec79ce3 bne a5,a2,8000db54 <__udivdi3+0xf0> +8000de60: 000107b7 lui a5,0x10 +8000de64: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000de68: 00f77733 and a4,a4,a5 +8000de6c: 01071713 slli a4,a4,0x10 +8000de70: 00f37333 and t1,t1,a5 +8000de74: 00b898b3 sll a7,a7,a1 +8000de78: 00670733 add a4,a4,t1 +8000de7c: 00000593 li a1,0 +8000de80: dae8fee3 bgeu a7,a4,8000dc3c <__udivdi3+0x1d8> +8000de84: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> +8000de88: ccdff06f j 8000db54 <__udivdi3+0xf0> +8000de8c: 00000593 li a1,0 +8000de90: 00000513 li a0,0 +8000de94: da9ff06f j 8000dc3c <__udivdi3+0x1d8> -8000da6c <__udivdi3>: -8000da6c: 00050893 mv a7,a0 -8000da70: 00058793 mv a5,a1 -8000da74: 00060813 mv a6,a2 -8000da78: 00068513 mv a0,a3 -8000da7c: 00088313 mv t1,a7 -8000da80: 28069463 bnez a3,8000dd08 <__udivdi3+0x29c> -8000da84: 800146b7 lui a3,0x80014 -8000da88: ad468693 addi a3,a3,-1324 # 80013ad4 <__stack_top+0x81013ad4> -8000da8c: 0ec5f663 bgeu a1,a2,8000db78 <__udivdi3+0x10c> -8000da90: 00010737 lui a4,0x10 -8000da94: 0ce67863 bgeu a2,a4,8000db64 <__udivdi3+0xf8> -8000da98: 0ff00713 li a4,255 -8000da9c: 00c73733 sltu a4,a4,a2 -8000daa0: 00371713 slli a4,a4,0x3 -8000daa4: 00e65533 srl a0,a2,a4 -8000daa8: 00a686b3 add a3,a3,a0 -8000daac: 0006c683 lbu a3,0(a3) -8000dab0: 02000513 li a0,32 -8000dab4: 00e68733 add a4,a3,a4 -8000dab8: 40e506b3 sub a3,a0,a4 -8000dabc: 00e50c63 beq a0,a4,8000dad4 <__udivdi3+0x68> -8000dac0: 00d797b3 sll a5,a5,a3 -8000dac4: 00e8d733 srl a4,a7,a4 -8000dac8: 00d61833 sll a6,a2,a3 -8000dacc: 00f765b3 or a1,a4,a5 -8000dad0: 00d89333 sll t1,a7,a3 -8000dad4: 01085893 srli a7,a6,0x10 -8000dad8: 0315d7b3 divu a5,a1,a7 -8000dadc: 01081613 slli a2,a6,0x10 -8000dae0: 01065613 srli a2,a2,0x10 -8000dae4: 01035713 srli a4,t1,0x10 -8000dae8: 0315f6b3 remu a3,a1,a7 -8000daec: 00078513 mv a0,a5 -8000daf0: 02f605b3 mul a1,a2,a5 -8000daf4: 01069693 slli a3,a3,0x10 -8000daf8: 00e6e733 or a4,a3,a4 -8000dafc: 00b77e63 bgeu a4,a1,8000db18 <__udivdi3+0xac> -8000db00: 01070733 add a4,a4,a6 -8000db04: fff78513 addi a0,a5,-1 -8000db08: 01076863 bltu a4,a6,8000db18 <__udivdi3+0xac> -8000db0c: 00b77663 bgeu a4,a1,8000db18 <__udivdi3+0xac> -8000db10: ffe78513 addi a0,a5,-2 -8000db14: 01070733 add a4,a4,a6 -8000db18: 40b70733 sub a4,a4,a1 -8000db1c: 031777b3 remu a5,a4,a7 -8000db20: 01031313 slli t1,t1,0x10 -8000db24: 01035313 srli t1,t1,0x10 -8000db28: 03175733 divu a4,a4,a7 -8000db2c: 01079793 slli a5,a5,0x10 -8000db30: 0067e333 or t1,a5,t1 -8000db34: 02e606b3 mul a3,a2,a4 -8000db38: 00070613 mv a2,a4 -8000db3c: 00d37c63 bgeu t1,a3,8000db54 <__udivdi3+0xe8> -8000db40: 00680333 add t1,a6,t1 -8000db44: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> -8000db48: 01036663 bltu t1,a6,8000db54 <__udivdi3+0xe8> -8000db4c: 00d37463 bgeu t1,a3,8000db54 <__udivdi3+0xe8> -8000db50: ffe70613 addi a2,a4,-2 -8000db54: 01051513 slli a0,a0,0x10 -8000db58: 00c56533 or a0,a0,a2 -8000db5c: 00000593 li a1,0 -8000db60: 0e40006f j 8000dc44 <__udivdi3+0x1d8> -8000db64: 01000537 lui a0,0x1000 -8000db68: 01000713 li a4,16 -8000db6c: f2a66ce3 bltu a2,a0,8000daa4 <__udivdi3+0x38> -8000db70: 01800713 li a4,24 -8000db74: f31ff06f j 8000daa4 <__udivdi3+0x38> -8000db78: 00061663 bnez a2,8000db84 <__udivdi3+0x118> -8000db7c: 00100713 li a4,1 -8000db80: 02c75833 divu a6,a4,a2 -8000db84: 00010737 lui a4,0x10 -8000db88: 0ce87063 bgeu a6,a4,8000dc48 <__udivdi3+0x1dc> -8000db8c: 0ff00713 li a4,255 -8000db90: 01077463 bgeu a4,a6,8000db98 <__udivdi3+0x12c> -8000db94: 00800513 li a0,8 -8000db98: 00a85733 srl a4,a6,a0 -8000db9c: 00e686b3 add a3,a3,a4 -8000dba0: 0006c703 lbu a4,0(a3) -8000dba4: 02000613 li a2,32 -8000dba8: 00a70733 add a4,a4,a0 -8000dbac: 40e606b3 sub a3,a2,a4 -8000dbb0: 0ae61663 bne a2,a4,8000dc5c <__udivdi3+0x1f0> -8000dbb4: 410787b3 sub a5,a5,a6 -8000dbb8: 00100593 li a1,1 -8000dbbc: 01085893 srli a7,a6,0x10 -8000dbc0: 01081613 slli a2,a6,0x10 -8000dbc4: 01065613 srli a2,a2,0x10 -8000dbc8: 01035713 srli a4,t1,0x10 -8000dbcc: 0317f6b3 remu a3,a5,a7 -8000dbd0: 0317d7b3 divu a5,a5,a7 -8000dbd4: 01069693 slli a3,a3,0x10 -8000dbd8: 00e6e733 or a4,a3,a4 -8000dbdc: 02f60e33 mul t3,a2,a5 -8000dbe0: 00078513 mv a0,a5 -8000dbe4: 01c77e63 bgeu a4,t3,8000dc00 <__udivdi3+0x194> -8000dbe8: 01070733 add a4,a4,a6 -8000dbec: fff78513 addi a0,a5,-1 -8000dbf0: 01076863 bltu a4,a6,8000dc00 <__udivdi3+0x194> -8000dbf4: 01c77663 bgeu a4,t3,8000dc00 <__udivdi3+0x194> -8000dbf8: ffe78513 addi a0,a5,-2 -8000dbfc: 01070733 add a4,a4,a6 -8000dc00: 41c70733 sub a4,a4,t3 -8000dc04: 031777b3 remu a5,a4,a7 -8000dc08: 01031313 slli t1,t1,0x10 -8000dc0c: 01035313 srli t1,t1,0x10 -8000dc10: 03175733 divu a4,a4,a7 -8000dc14: 01079793 slli a5,a5,0x10 -8000dc18: 0067e333 or t1,a5,t1 -8000dc1c: 02e606b3 mul a3,a2,a4 -8000dc20: 00070613 mv a2,a4 -8000dc24: 00d37c63 bgeu t1,a3,8000dc3c <__udivdi3+0x1d0> -8000dc28: 00680333 add t1,a6,t1 -8000dc2c: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> -8000dc30: 01036663 bltu t1,a6,8000dc3c <__udivdi3+0x1d0> -8000dc34: 00d37463 bgeu t1,a3,8000dc3c <__udivdi3+0x1d0> -8000dc38: ffe70613 addi a2,a4,-2 -8000dc3c: 01051513 slli a0,a0,0x10 -8000dc40: 00c56533 or a0,a0,a2 -8000dc44: 00008067 ret -8000dc48: 01000737 lui a4,0x1000 -8000dc4c: 01000513 li a0,16 -8000dc50: f4e864e3 bltu a6,a4,8000db98 <__udivdi3+0x12c> -8000dc54: 01800513 li a0,24 -8000dc58: f41ff06f j 8000db98 <__udivdi3+0x12c> -8000dc5c: 00d81833 sll a6,a6,a3 -8000dc60: 00e7d5b3 srl a1,a5,a4 -8000dc64: 00d89333 sll t1,a7,a3 -8000dc68: 00d797b3 sll a5,a5,a3 -8000dc6c: 00e8d733 srl a4,a7,a4 -8000dc70: 01085893 srli a7,a6,0x10 -8000dc74: 00f76633 or a2,a4,a5 -8000dc78: 0315f733 remu a4,a1,a7 -8000dc7c: 01081793 slli a5,a6,0x10 -8000dc80: 0107d793 srli a5,a5,0x10 -8000dc84: 01065513 srli a0,a2,0x10 -8000dc88: 0315d5b3 divu a1,a1,a7 -8000dc8c: 01071713 slli a4,a4,0x10 -8000dc90: 00a76733 or a4,a4,a0 -8000dc94: 02b786b3 mul a3,a5,a1 -8000dc98: 00058513 mv a0,a1 -8000dc9c: 00d77e63 bgeu a4,a3,8000dcb8 <__udivdi3+0x24c> -8000dca0: 01070733 add a4,a4,a6 -8000dca4: fff58513 addi a0,a1,-1 -8000dca8: 01076863 bltu a4,a6,8000dcb8 <__udivdi3+0x24c> -8000dcac: 00d77663 bgeu a4,a3,8000dcb8 <__udivdi3+0x24c> -8000dcb0: ffe58513 addi a0,a1,-2 -8000dcb4: 01070733 add a4,a4,a6 -8000dcb8: 40d706b3 sub a3,a4,a3 -8000dcbc: 0316f733 remu a4,a3,a7 -8000dcc0: 01061613 slli a2,a2,0x10 -8000dcc4: 01065613 srli a2,a2,0x10 -8000dcc8: 0316d6b3 divu a3,a3,a7 -8000dccc: 01071713 slli a4,a4,0x10 -8000dcd0: 02d788b3 mul a7,a5,a3 -8000dcd4: 00c767b3 or a5,a4,a2 -8000dcd8: 00068713 mv a4,a3 -8000dcdc: 0117fe63 bgeu a5,a7,8000dcf8 <__udivdi3+0x28c> -8000dce0: 010787b3 add a5,a5,a6 -8000dce4: fff68713 addi a4,a3,-1 -8000dce8: 0107e863 bltu a5,a6,8000dcf8 <__udivdi3+0x28c> -8000dcec: 0117f663 bgeu a5,a7,8000dcf8 <__udivdi3+0x28c> -8000dcf0: ffe68713 addi a4,a3,-2 -8000dcf4: 010787b3 add a5,a5,a6 -8000dcf8: 01051593 slli a1,a0,0x10 -8000dcfc: 411787b3 sub a5,a5,a7 -8000dd00: 00e5e5b3 or a1,a1,a4 -8000dd04: eb9ff06f j 8000dbbc <__udivdi3+0x150> -8000dd08: 18d5e663 bltu a1,a3,8000de94 <__udivdi3+0x428> -8000dd0c: 00010737 lui a4,0x10 -8000dd10: 04e6f463 bgeu a3,a4,8000dd58 <__udivdi3+0x2ec> -8000dd14: 0ff00713 li a4,255 -8000dd18: 00d735b3 sltu a1,a4,a3 -8000dd1c: 00359593 slli a1,a1,0x3 -8000dd20: 80014737 lui a4,0x80014 -8000dd24: 00b6d533 srl a0,a3,a1 -8000dd28: ad470713 addi a4,a4,-1324 # 80013ad4 <__stack_top+0x81013ad4> -8000dd2c: 00a70733 add a4,a4,a0 -8000dd30: 00074703 lbu a4,0(a4) -8000dd34: 02000513 li a0,32 -8000dd38: 00b70733 add a4,a4,a1 -8000dd3c: 40e505b3 sub a1,a0,a4 -8000dd40: 02e51663 bne a0,a4,8000dd6c <__udivdi3+0x300> -8000dd44: 00100513 li a0,1 -8000dd48: eef6eee3 bltu a3,a5,8000dc44 <__udivdi3+0x1d8> -8000dd4c: 00c8b533 sltu a0,a7,a2 -8000dd50: 00154513 xori a0,a0,1 -8000dd54: ef1ff06f j 8000dc44 <__udivdi3+0x1d8> -8000dd58: 01000737 lui a4,0x1000 -8000dd5c: 01000593 li a1,16 -8000dd60: fce6e0e3 bltu a3,a4,8000dd20 <__udivdi3+0x2b4> -8000dd64: 01800593 li a1,24 -8000dd68: fb9ff06f j 8000dd20 <__udivdi3+0x2b4> -8000dd6c: 00e65333 srl t1,a2,a4 -8000dd70: 00b696b3 sll a3,a3,a1 -8000dd74: 00d36333 or t1,t1,a3 -8000dd78: 01035513 srli a0,t1,0x10 -8000dd7c: 00b61eb3 sll t4,a2,a1 -8000dd80: 00e7d633 srl a2,a5,a4 -8000dd84: 02a676b3 remu a3,a2,a0 -8000dd88: 00b797b3 sll a5,a5,a1 -8000dd8c: 00e8d733 srl a4,a7,a4 -8000dd90: 00f76833 or a6,a4,a5 -8000dd94: 01031793 slli a5,t1,0x10 -8000dd98: 0107d793 srli a5,a5,0x10 -8000dd9c: 01085713 srli a4,a6,0x10 -8000dda0: 02a65633 divu a2,a2,a0 -8000dda4: 01069693 slli a3,a3,0x10 -8000dda8: 00e6e733 or a4,a3,a4 -8000ddac: 02c78f33 mul t5,a5,a2 -8000ddb0: 00060e13 mv t3,a2 -8000ddb4: 01e77e63 bgeu a4,t5,8000ddd0 <__udivdi3+0x364> -8000ddb8: 00670733 add a4,a4,t1 -8000ddbc: fff60e13 addi t3,a2,-1 -8000ddc0: 00676863 bltu a4,t1,8000ddd0 <__udivdi3+0x364> -8000ddc4: 01e77663 bgeu a4,t5,8000ddd0 <__udivdi3+0x364> -8000ddc8: ffe60e13 addi t3,a2,-2 -8000ddcc: 00670733 add a4,a4,t1 -8000ddd0: 41e70733 sub a4,a4,t5 -8000ddd4: 02a776b3 remu a3,a4,a0 -8000ddd8: 02a75733 divu a4,a4,a0 -8000dddc: 01069693 slli a3,a3,0x10 -8000dde0: 02e78633 mul a2,a5,a4 -8000dde4: 01081793 slli a5,a6,0x10 -8000dde8: 0107d793 srli a5,a5,0x10 -8000ddec: 00f6e7b3 or a5,a3,a5 -8000ddf0: 00070693 mv a3,a4 -8000ddf4: 00c7fe63 bgeu a5,a2,8000de10 <__udivdi3+0x3a4> -8000ddf8: 006787b3 add a5,a5,t1 -8000ddfc: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> -8000de00: 0067e863 bltu a5,t1,8000de10 <__udivdi3+0x3a4> -8000de04: 00c7f663 bgeu a5,a2,8000de10 <__udivdi3+0x3a4> -8000de08: ffe70693 addi a3,a4,-2 -8000de0c: 006787b3 add a5,a5,t1 -8000de10: 010e1513 slli a0,t3,0x10 -8000de14: 00010e37 lui t3,0x10 -8000de18: 00d56533 or a0,a0,a3 -8000de1c: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> -8000de20: 00d57833 and a6,a0,a3 -8000de24: 40c787b3 sub a5,a5,a2 -8000de28: 00def6b3 and a3,t4,a3 -8000de2c: 01055613 srli a2,a0,0x10 -8000de30: 010ede93 srli t4,t4,0x10 -8000de34: 02d80333 mul t1,a6,a3 -8000de38: 02d606b3 mul a3,a2,a3 -8000de3c: 01035713 srli a4,t1,0x10 -8000de40: 03d80833 mul a6,a6,t4 -8000de44: 00d80833 add a6,a6,a3 -8000de48: 01070733 add a4,a4,a6 -8000de4c: 03d60633 mul a2,a2,t4 -8000de50: 00d77463 bgeu a4,a3,8000de58 <__udivdi3+0x3ec> -8000de54: 01c60633 add a2,a2,t3 -8000de58: 01075693 srli a3,a4,0x10 -8000de5c: 00c68633 add a2,a3,a2 -8000de60: 02c7e663 bltu a5,a2,8000de8c <__udivdi3+0x420> -8000de64: cec79ce3 bne a5,a2,8000db5c <__udivdi3+0xf0> -8000de68: 000107b7 lui a5,0x10 -8000de6c: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -8000de70: 00f77733 and a4,a4,a5 -8000de74: 01071713 slli a4,a4,0x10 -8000de78: 00f37333 and t1,t1,a5 -8000de7c: 00b898b3 sll a7,a7,a1 -8000de80: 00670733 add a4,a4,t1 -8000de84: 00000593 li a1,0 -8000de88: dae8fee3 bgeu a7,a4,8000dc44 <__udivdi3+0x1d8> -8000de8c: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> -8000de90: ccdff06f j 8000db5c <__udivdi3+0xf0> -8000de94: 00000593 li a1,0 -8000de98: 00000513 li a0,0 -8000de9c: da9ff06f j 8000dc44 <__udivdi3+0x1d8> +8000de98 <__umoddi3>: +8000de98: 00060893 mv a7,a2 +8000de9c: 00068713 mv a4,a3 +8000dea0: 00050793 mv a5,a0 +8000dea4: 00058813 mv a6,a1 +8000dea8: 22069c63 bnez a3,8000e0e0 <__umoddi3+0x248> +8000deac: 800146b7 lui a3,0x80014 +8000deb0: acc68693 addi a3,a3,-1332 # 80013acc <__stack_top+0x81013acc> +8000deb4: 0cc5fc63 bgeu a1,a2,8000df8c <__umoddi3+0xf4> +8000deb8: 00010337 lui t1,0x10 +8000debc: 0a667e63 bgeu a2,t1,8000df78 <__umoddi3+0xe0> +8000dec0: 0ff00313 li t1,255 +8000dec4: 00c37463 bgeu t1,a2,8000decc <__umoddi3+0x34> +8000dec8: 00800713 li a4,8 +8000decc: 00e65333 srl t1,a2,a4 +8000ded0: 006686b3 add a3,a3,t1 +8000ded4: 0006ce03 lbu t3,0(a3) +8000ded8: 00ee0e33 add t3,t3,a4 +8000dedc: 02000713 li a4,32 +8000dee0: 41c70333 sub t1,a4,t3 +8000dee4: 01c70c63 beq a4,t3,8000defc <__umoddi3+0x64> +8000dee8: 006595b3 sll a1,a1,t1 +8000deec: 01c55e33 srl t3,a0,t3 +8000def0: 006618b3 sll a7,a2,t1 +8000def4: 00be6833 or a6,t3,a1 +8000def8: 006517b3 sll a5,a0,t1 +8000defc: 0108d613 srli a2,a7,0x10 +8000df00: 02c87733 remu a4,a6,a2 +8000df04: 01089513 slli a0,a7,0x10 +8000df08: 01055513 srli a0,a0,0x10 +8000df0c: 0107d693 srli a3,a5,0x10 +8000df10: 02c85833 divu a6,a6,a2 +8000df14: 01071713 slli a4,a4,0x10 +8000df18: 00d766b3 or a3,a4,a3 +8000df1c: 03050833 mul a6,a0,a6 +8000df20: 0106fa63 bgeu a3,a6,8000df34 <__umoddi3+0x9c> +8000df24: 011686b3 add a3,a3,a7 +8000df28: 0116e663 bltu a3,a7,8000df34 <__umoddi3+0x9c> +8000df2c: 0106f463 bgeu a3,a6,8000df34 <__umoddi3+0x9c> +8000df30: 011686b3 add a3,a3,a7 +8000df34: 410686b3 sub a3,a3,a6 +8000df38: 02c6f733 remu a4,a3,a2 +8000df3c: 01079793 slli a5,a5,0x10 +8000df40: 0107d793 srli a5,a5,0x10 +8000df44: 02c6d6b3 divu a3,a3,a2 +8000df48: 02d506b3 mul a3,a0,a3 +8000df4c: 01071513 slli a0,a4,0x10 +8000df50: 00f567b3 or a5,a0,a5 +8000df54: 00d7fa63 bgeu a5,a3,8000df68 <__umoddi3+0xd0> +8000df58: 011787b3 add a5,a5,a7 +8000df5c: 0117e663 bltu a5,a7,8000df68 <__umoddi3+0xd0> +8000df60: 00d7f463 bgeu a5,a3,8000df68 <__umoddi3+0xd0> +8000df64: 011787b3 add a5,a5,a7 +8000df68: 40d787b3 sub a5,a5,a3 +8000df6c: 0067d533 srl a0,a5,t1 +8000df70: 00000593 li a1,0 +8000df74: 00008067 ret +8000df78: 01000337 lui t1,0x1000 +8000df7c: 01000713 li a4,16 +8000df80: f46666e3 bltu a2,t1,8000decc <__umoddi3+0x34> +8000df84: 01800713 li a4,24 +8000df88: f45ff06f j 8000decc <__umoddi3+0x34> +8000df8c: 00061663 bnez a2,8000df98 <__umoddi3+0x100> +8000df90: 00100613 li a2,1 +8000df94: 031658b3 divu a7,a2,a7 +8000df98: 00010637 lui a2,0x10 +8000df9c: 0ac8f263 bgeu a7,a2,8000e040 <__umoddi3+0x1a8> +8000dfa0: 0ff00613 li a2,255 +8000dfa4: 01167463 bgeu a2,a7,8000dfac <__umoddi3+0x114> +8000dfa8: 00800713 li a4,8 +8000dfac: 00e8d633 srl a2,a7,a4 +8000dfb0: 00c686b3 add a3,a3,a2 +8000dfb4: 0006ce03 lbu t3,0(a3) +8000dfb8: 00ee0e33 add t3,t3,a4 +8000dfbc: 02000713 li a4,32 +8000dfc0: 41c70333 sub t1,a4,t3 +8000dfc4: 09c71863 bne a4,t3,8000e054 <__umoddi3+0x1bc> +8000dfc8: 411585b3 sub a1,a1,a7 +8000dfcc: 0108d713 srli a4,a7,0x10 +8000dfd0: 01089513 slli a0,a7,0x10 +8000dfd4: 01055513 srli a0,a0,0x10 +8000dfd8: 0107d613 srli a2,a5,0x10 +8000dfdc: 02e5f6b3 remu a3,a1,a4 +8000dfe0: 02e5d5b3 divu a1,a1,a4 +8000dfe4: 01069693 slli a3,a3,0x10 +8000dfe8: 00c6e6b3 or a3,a3,a2 +8000dfec: 02b505b3 mul a1,a0,a1 +8000dff0: 00b6fa63 bgeu a3,a1,8000e004 <__umoddi3+0x16c> +8000dff4: 011686b3 add a3,a3,a7 +8000dff8: 0116e663 bltu a3,a7,8000e004 <__umoddi3+0x16c> +8000dffc: 00b6f463 bgeu a3,a1,8000e004 <__umoddi3+0x16c> +8000e000: 011686b3 add a3,a3,a7 +8000e004: 40b685b3 sub a1,a3,a1 +8000e008: 02e5f6b3 remu a3,a1,a4 +8000e00c: 01079793 slli a5,a5,0x10 +8000e010: 0107d793 srli a5,a5,0x10 +8000e014: 02e5d5b3 divu a1,a1,a4 +8000e018: 02b505b3 mul a1,a0,a1 +8000e01c: 01069513 slli a0,a3,0x10 +8000e020: 00f567b3 or a5,a0,a5 +8000e024: 00b7fa63 bgeu a5,a1,8000e038 <__umoddi3+0x1a0> +8000e028: 011787b3 add a5,a5,a7 +8000e02c: 0117e663 bltu a5,a7,8000e038 <__umoddi3+0x1a0> +8000e030: 00b7f463 bgeu a5,a1,8000e038 <__umoddi3+0x1a0> +8000e034: 011787b3 add a5,a5,a7 +8000e038: 40b787b3 sub a5,a5,a1 +8000e03c: f31ff06f j 8000df6c <__umoddi3+0xd4> +8000e040: 01000637 lui a2,0x1000 +8000e044: 01000713 li a4,16 +8000e048: f6c8e2e3 bltu a7,a2,8000dfac <__umoddi3+0x114> +8000e04c: 01800713 li a4,24 +8000e050: f5dff06f j 8000dfac <__umoddi3+0x114> +8000e054: 006898b3 sll a7,a7,t1 +8000e058: 01c5d733 srl a4,a1,t3 +8000e05c: 006517b3 sll a5,a0,t1 +8000e060: 01c55e33 srl t3,a0,t3 +8000e064: 0108d513 srli a0,a7,0x10 +8000e068: 02a776b3 remu a3,a4,a0 +8000e06c: 006595b3 sll a1,a1,t1 +8000e070: 00be6e33 or t3,t3,a1 +8000e074: 01089593 slli a1,a7,0x10 +8000e078: 0105d593 srli a1,a1,0x10 +8000e07c: 010e5613 srli a2,t3,0x10 +8000e080: 02a75733 divu a4,a4,a0 +8000e084: 01069693 slli a3,a3,0x10 +8000e088: 00c6e6b3 or a3,a3,a2 +8000e08c: 02e58733 mul a4,a1,a4 +8000e090: 00e6fa63 bgeu a3,a4,8000e0a4 <__umoddi3+0x20c> +8000e094: 011686b3 add a3,a3,a7 +8000e098: 0116e663 bltu a3,a7,8000e0a4 <__umoddi3+0x20c> +8000e09c: 00e6f463 bgeu a3,a4,8000e0a4 <__umoddi3+0x20c> +8000e0a0: 011686b3 add a3,a3,a7 +8000e0a4: 40e68633 sub a2,a3,a4 +8000e0a8: 02a676b3 remu a3,a2,a0 +8000e0ac: 010e1e13 slli t3,t3,0x10 +8000e0b0: 010e5e13 srli t3,t3,0x10 +8000e0b4: 02a65633 divu a2,a2,a0 +8000e0b8: 01069693 slli a3,a3,0x10 +8000e0bc: 02c58633 mul a2,a1,a2 +8000e0c0: 01c6e5b3 or a1,a3,t3 +8000e0c4: 00c5fa63 bgeu a1,a2,8000e0d8 <__umoddi3+0x240> +8000e0c8: 011585b3 add a1,a1,a7 +8000e0cc: 0115e663 bltu a1,a7,8000e0d8 <__umoddi3+0x240> +8000e0d0: 00c5f463 bgeu a1,a2,8000e0d8 <__umoddi3+0x240> +8000e0d4: 011585b3 add a1,a1,a7 +8000e0d8: 40c585b3 sub a1,a1,a2 +8000e0dc: ef1ff06f j 8000dfcc <__umoddi3+0x134> +8000e0e0: e8d5eae3 bltu a1,a3,8000df74 <__umoddi3+0xdc> +8000e0e4: 00010737 lui a4,0x10 +8000e0e8: 04e6fc63 bgeu a3,a4,8000e140 <__umoddi3+0x2a8> +8000e0ec: 0ff00e13 li t3,255 +8000e0f0: 00de3733 sltu a4,t3,a3 +8000e0f4: 00371713 slli a4,a4,0x3 +8000e0f8: 800148b7 lui a7,0x80014 +8000e0fc: 00e6d333 srl t1,a3,a4 +8000e100: acc88893 addi a7,a7,-1332 # 80013acc <__stack_top+0x81013acc> +8000e104: 006888b3 add a7,a7,t1 +8000e108: 0008ce03 lbu t3,0(a7) +8000e10c: 00ee0e33 add t3,t3,a4 +8000e110: 02000713 li a4,32 +8000e114: 41c70333 sub t1,a4,t3 +8000e118: 03c71e63 bne a4,t3,8000e154 <__umoddi3+0x2bc> +8000e11c: 00b6e463 bltu a3,a1,8000e124 <__umoddi3+0x28c> +8000e120: 00c56a63 bltu a0,a2,8000e134 <__umoddi3+0x29c> +8000e124: 40c507b3 sub a5,a0,a2 +8000e128: 40d585b3 sub a1,a1,a3 +8000e12c: 00f53533 sltu a0,a0,a5 +8000e130: 40a58833 sub a6,a1,a0 +8000e134: 00078513 mv a0,a5 +8000e138: 00080593 mv a1,a6 +8000e13c: e39ff06f j 8000df74 <__umoddi3+0xdc> +8000e140: 010008b7 lui a7,0x1000 +8000e144: 01000713 li a4,16 +8000e148: fb16e8e3 bltu a3,a7,8000e0f8 <__umoddi3+0x260> +8000e14c: 01800713 li a4,24 +8000e150: fa9ff06f j 8000e0f8 <__umoddi3+0x260> +8000e154: 01c65733 srl a4,a2,t3 +8000e158: 006696b3 sll a3,a3,t1 +8000e15c: 00d76f33 or t5,a4,a3 +8000e160: 01c5d7b3 srl a5,a1,t3 +8000e164: 010f5713 srli a4,t5,0x10 +8000e168: 02e7f8b3 remu a7,a5,a4 +8000e16c: 006595b3 sll a1,a1,t1 +8000e170: 01c55833 srl a6,a0,t3 +8000e174: 00b86833 or a6,a6,a1 +8000e178: 010f1593 slli a1,t5,0x10 +8000e17c: 0105d593 srli a1,a1,0x10 +8000e180: 01085693 srli a3,a6,0x10 +8000e184: 00661633 sll a2,a2,t1 +8000e188: 00651533 sll a0,a0,t1 +8000e18c: 02e7d7b3 divu a5,a5,a4 +8000e190: 01089893 slli a7,a7,0x10 +8000e194: 00d8e6b3 or a3,a7,a3 +8000e198: 02f58eb3 mul t4,a1,a5 +8000e19c: 00078893 mv a7,a5 +8000e1a0: 01d6fe63 bgeu a3,t4,8000e1bc <__umoddi3+0x324> +8000e1a4: 01e686b3 add a3,a3,t5 +8000e1a8: fff78893 addi a7,a5,-1 +8000e1ac: 01e6e863 bltu a3,t5,8000e1bc <__umoddi3+0x324> +8000e1b0: 01d6f663 bgeu a3,t4,8000e1bc <__umoddi3+0x324> +8000e1b4: ffe78893 addi a7,a5,-2 +8000e1b8: 01e686b3 add a3,a3,t5 +8000e1bc: 41d686b3 sub a3,a3,t4 +8000e1c0: 02e6feb3 remu t4,a3,a4 +8000e1c4: 01081813 slli a6,a6,0x10 +8000e1c8: 01085813 srli a6,a6,0x10 +8000e1cc: 02e6d6b3 divu a3,a3,a4 +8000e1d0: 010e9e93 slli t4,t4,0x10 +8000e1d4: 010eeeb3 or t4,t4,a6 +8000e1d8: 02d585b3 mul a1,a1,a3 +8000e1dc: 00068793 mv a5,a3 +8000e1e0: 00befe63 bgeu t4,a1,8000e1fc <__umoddi3+0x364> +8000e1e4: 01ee8eb3 add t4,t4,t5 +8000e1e8: fff68793 addi a5,a3,-1 +8000e1ec: 01eee863 bltu t4,t5,8000e1fc <__umoddi3+0x364> +8000e1f0: 00bef663 bgeu t4,a1,8000e1fc <__umoddi3+0x364> +8000e1f4: ffe68793 addi a5,a3,-2 +8000e1f8: 01ee8eb3 add t4,t4,t5 +8000e1fc: 40be85b3 sub a1,t4,a1 +8000e200: 01089893 slli a7,a7,0x10 +8000e204: 00010eb7 lui t4,0x10 +8000e208: 00f8e8b3 or a7,a7,a5 +8000e20c: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> +8000e210: 00f8f833 and a6,a7,a5 +8000e214: 01065693 srli a3,a2,0x10 +8000e218: 0108d893 srli a7,a7,0x10 +8000e21c: 00f677b3 and a5,a2,a5 +8000e220: 02f80733 mul a4,a6,a5 +8000e224: 02f887b3 mul a5,a7,a5 +8000e228: 02d80833 mul a6,a6,a3 +8000e22c: 02d888b3 mul a7,a7,a3 +8000e230: 00f80833 add a6,a6,a5 +8000e234: 01075693 srli a3,a4,0x10 +8000e238: 010686b3 add a3,a3,a6 +8000e23c: 00f6f463 bgeu a3,a5,8000e244 <__umoddi3+0x3ac> +8000e240: 01d888b3 add a7,a7,t4 +8000e244: 000107b7 lui a5,0x10 +8000e248: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000e24c: 0106d813 srli a6,a3,0x10 +8000e250: 00f6f6b3 and a3,a3,a5 +8000e254: 01069693 slli a3,a3,0x10 +8000e258: 00f77733 and a4,a4,a5 +8000e25c: 011808b3 add a7,a6,a7 +8000e260: 00e68733 add a4,a3,a4 +8000e264: 0115e663 bltu a1,a7,8000e270 <__umoddi3+0x3d8> +8000e268: 01159e63 bne a1,a7,8000e284 <__umoddi3+0x3ec> +8000e26c: 00e57c63 bgeu a0,a4,8000e284 <__umoddi3+0x3ec> +8000e270: 40c70633 sub a2,a4,a2 +8000e274: 00c73733 sltu a4,a4,a2 +8000e278: 01e70733 add a4,a4,t5 +8000e27c: 40e888b3 sub a7,a7,a4 +8000e280: 00060713 mv a4,a2 +8000e284: 40e50733 sub a4,a0,a4 +8000e288: 00e53533 sltu a0,a0,a4 +8000e28c: 411585b3 sub a1,a1,a7 +8000e290: 40a585b3 sub a1,a1,a0 +8000e294: 01c597b3 sll a5,a1,t3 +8000e298: 00675733 srl a4,a4,t1 +8000e29c: 00e7e533 or a0,a5,a4 +8000e2a0: 0065d5b3 srl a1,a1,t1 +8000e2a4: cd1ff06f j 8000df74 <__umoddi3+0xdc> -8000dea0 <__umoddi3>: -8000dea0: 00060893 mv a7,a2 -8000dea4: 00068713 mv a4,a3 -8000dea8: 00050793 mv a5,a0 -8000deac: 00058813 mv a6,a1 -8000deb0: 22069c63 bnez a3,8000e0e8 <__umoddi3+0x248> -8000deb4: 800146b7 lui a3,0x80014 -8000deb8: ad468693 addi a3,a3,-1324 # 80013ad4 <__stack_top+0x81013ad4> -8000debc: 0cc5fc63 bgeu a1,a2,8000df94 <__umoddi3+0xf4> -8000dec0: 00010337 lui t1,0x10 -8000dec4: 0a667e63 bgeu a2,t1,8000df80 <__umoddi3+0xe0> -8000dec8: 0ff00313 li t1,255 -8000decc: 00c37463 bgeu t1,a2,8000ded4 <__umoddi3+0x34> -8000ded0: 00800713 li a4,8 -8000ded4: 00e65333 srl t1,a2,a4 -8000ded8: 006686b3 add a3,a3,t1 -8000dedc: 0006ce03 lbu t3,0(a3) -8000dee0: 00ee0e33 add t3,t3,a4 -8000dee4: 02000713 li a4,32 -8000dee8: 41c70333 sub t1,a4,t3 -8000deec: 01c70c63 beq a4,t3,8000df04 <__umoddi3+0x64> -8000def0: 006595b3 sll a1,a1,t1 -8000def4: 01c55e33 srl t3,a0,t3 -8000def8: 006618b3 sll a7,a2,t1 -8000defc: 00be6833 or a6,t3,a1 -8000df00: 006517b3 sll a5,a0,t1 -8000df04: 0108d613 srli a2,a7,0x10 -8000df08: 02c87733 remu a4,a6,a2 -8000df0c: 01089513 slli a0,a7,0x10 -8000df10: 01055513 srli a0,a0,0x10 -8000df14: 0107d693 srli a3,a5,0x10 -8000df18: 02c85833 divu a6,a6,a2 -8000df1c: 01071713 slli a4,a4,0x10 -8000df20: 00d766b3 or a3,a4,a3 -8000df24: 03050833 mul a6,a0,a6 -8000df28: 0106fa63 bgeu a3,a6,8000df3c <__umoddi3+0x9c> -8000df2c: 011686b3 add a3,a3,a7 -8000df30: 0116e663 bltu a3,a7,8000df3c <__umoddi3+0x9c> -8000df34: 0106f463 bgeu a3,a6,8000df3c <__umoddi3+0x9c> -8000df38: 011686b3 add a3,a3,a7 -8000df3c: 410686b3 sub a3,a3,a6 -8000df40: 02c6f733 remu a4,a3,a2 -8000df44: 01079793 slli a5,a5,0x10 -8000df48: 0107d793 srli a5,a5,0x10 -8000df4c: 02c6d6b3 divu a3,a3,a2 -8000df50: 02d506b3 mul a3,a0,a3 -8000df54: 01071513 slli a0,a4,0x10 -8000df58: 00f567b3 or a5,a0,a5 -8000df5c: 00d7fa63 bgeu a5,a3,8000df70 <__umoddi3+0xd0> -8000df60: 011787b3 add a5,a5,a7 -8000df64: 0117e663 bltu a5,a7,8000df70 <__umoddi3+0xd0> -8000df68: 00d7f463 bgeu a5,a3,8000df70 <__umoddi3+0xd0> -8000df6c: 011787b3 add a5,a5,a7 -8000df70: 40d787b3 sub a5,a5,a3 -8000df74: 0067d533 srl a0,a5,t1 -8000df78: 00000593 li a1,0 -8000df7c: 00008067 ret -8000df80: 01000337 lui t1,0x1000 -8000df84: 01000713 li a4,16 -8000df88: f46666e3 bltu a2,t1,8000ded4 <__umoddi3+0x34> -8000df8c: 01800713 li a4,24 -8000df90: f45ff06f j 8000ded4 <__umoddi3+0x34> -8000df94: 00061663 bnez a2,8000dfa0 <__umoddi3+0x100> -8000df98: 00100613 li a2,1 -8000df9c: 031658b3 divu a7,a2,a7 -8000dfa0: 00010637 lui a2,0x10 -8000dfa4: 0ac8f263 bgeu a7,a2,8000e048 <__umoddi3+0x1a8> -8000dfa8: 0ff00613 li a2,255 -8000dfac: 01167463 bgeu a2,a7,8000dfb4 <__umoddi3+0x114> -8000dfb0: 00800713 li a4,8 -8000dfb4: 00e8d633 srl a2,a7,a4 -8000dfb8: 00c686b3 add a3,a3,a2 -8000dfbc: 0006ce03 lbu t3,0(a3) -8000dfc0: 00ee0e33 add t3,t3,a4 -8000dfc4: 02000713 li a4,32 -8000dfc8: 41c70333 sub t1,a4,t3 -8000dfcc: 09c71863 bne a4,t3,8000e05c <__umoddi3+0x1bc> -8000dfd0: 411585b3 sub a1,a1,a7 -8000dfd4: 0108d713 srli a4,a7,0x10 -8000dfd8: 01089513 slli a0,a7,0x10 -8000dfdc: 01055513 srli a0,a0,0x10 -8000dfe0: 0107d613 srli a2,a5,0x10 -8000dfe4: 02e5f6b3 remu a3,a1,a4 -8000dfe8: 02e5d5b3 divu a1,a1,a4 -8000dfec: 01069693 slli a3,a3,0x10 -8000dff0: 00c6e6b3 or a3,a3,a2 -8000dff4: 02b505b3 mul a1,a0,a1 -8000dff8: 00b6fa63 bgeu a3,a1,8000e00c <__umoddi3+0x16c> -8000dffc: 011686b3 add a3,a3,a7 -8000e000: 0116e663 bltu a3,a7,8000e00c <__umoddi3+0x16c> -8000e004: 00b6f463 bgeu a3,a1,8000e00c <__umoddi3+0x16c> -8000e008: 011686b3 add a3,a3,a7 -8000e00c: 40b685b3 sub a1,a3,a1 -8000e010: 02e5f6b3 remu a3,a1,a4 -8000e014: 01079793 slli a5,a5,0x10 -8000e018: 0107d793 srli a5,a5,0x10 -8000e01c: 02e5d5b3 divu a1,a1,a4 -8000e020: 02b505b3 mul a1,a0,a1 -8000e024: 01069513 slli a0,a3,0x10 -8000e028: 00f567b3 or a5,a0,a5 -8000e02c: 00b7fa63 bgeu a5,a1,8000e040 <__umoddi3+0x1a0> -8000e030: 011787b3 add a5,a5,a7 -8000e034: 0117e663 bltu a5,a7,8000e040 <__umoddi3+0x1a0> -8000e038: 00b7f463 bgeu a5,a1,8000e040 <__umoddi3+0x1a0> -8000e03c: 011787b3 add a5,a5,a7 -8000e040: 40b787b3 sub a5,a5,a1 -8000e044: f31ff06f j 8000df74 <__umoddi3+0xd4> -8000e048: 01000637 lui a2,0x1000 -8000e04c: 01000713 li a4,16 -8000e050: f6c8e2e3 bltu a7,a2,8000dfb4 <__umoddi3+0x114> -8000e054: 01800713 li a4,24 -8000e058: f5dff06f j 8000dfb4 <__umoddi3+0x114> -8000e05c: 006898b3 sll a7,a7,t1 -8000e060: 01c5d733 srl a4,a1,t3 -8000e064: 006517b3 sll a5,a0,t1 -8000e068: 01c55e33 srl t3,a0,t3 -8000e06c: 0108d513 srli a0,a7,0x10 -8000e070: 02a776b3 remu a3,a4,a0 -8000e074: 006595b3 sll a1,a1,t1 -8000e078: 00be6e33 or t3,t3,a1 -8000e07c: 01089593 slli a1,a7,0x10 -8000e080: 0105d593 srli a1,a1,0x10 -8000e084: 010e5613 srli a2,t3,0x10 -8000e088: 02a75733 divu a4,a4,a0 -8000e08c: 01069693 slli a3,a3,0x10 -8000e090: 00c6e6b3 or a3,a3,a2 -8000e094: 02e58733 mul a4,a1,a4 -8000e098: 00e6fa63 bgeu a3,a4,8000e0ac <__umoddi3+0x20c> -8000e09c: 011686b3 add a3,a3,a7 -8000e0a0: 0116e663 bltu a3,a7,8000e0ac <__umoddi3+0x20c> -8000e0a4: 00e6f463 bgeu a3,a4,8000e0ac <__umoddi3+0x20c> -8000e0a8: 011686b3 add a3,a3,a7 -8000e0ac: 40e68633 sub a2,a3,a4 -8000e0b0: 02a676b3 remu a3,a2,a0 -8000e0b4: 010e1e13 slli t3,t3,0x10 -8000e0b8: 010e5e13 srli t3,t3,0x10 -8000e0bc: 02a65633 divu a2,a2,a0 -8000e0c0: 01069693 slli a3,a3,0x10 -8000e0c4: 02c58633 mul a2,a1,a2 -8000e0c8: 01c6e5b3 or a1,a3,t3 -8000e0cc: 00c5fa63 bgeu a1,a2,8000e0e0 <__umoddi3+0x240> -8000e0d0: 011585b3 add a1,a1,a7 -8000e0d4: 0115e663 bltu a1,a7,8000e0e0 <__umoddi3+0x240> -8000e0d8: 00c5f463 bgeu a1,a2,8000e0e0 <__umoddi3+0x240> -8000e0dc: 011585b3 add a1,a1,a7 -8000e0e0: 40c585b3 sub a1,a1,a2 -8000e0e4: ef1ff06f j 8000dfd4 <__umoddi3+0x134> -8000e0e8: e8d5eae3 bltu a1,a3,8000df7c <__umoddi3+0xdc> -8000e0ec: 00010737 lui a4,0x10 -8000e0f0: 04e6fc63 bgeu a3,a4,8000e148 <__umoddi3+0x2a8> -8000e0f4: 0ff00e13 li t3,255 -8000e0f8: 00de3733 sltu a4,t3,a3 -8000e0fc: 00371713 slli a4,a4,0x3 -8000e100: 800148b7 lui a7,0x80014 -8000e104: 00e6d333 srl t1,a3,a4 -8000e108: ad488893 addi a7,a7,-1324 # 80013ad4 <__stack_top+0x81013ad4> -8000e10c: 006888b3 add a7,a7,t1 -8000e110: 0008ce03 lbu t3,0(a7) -8000e114: 00ee0e33 add t3,t3,a4 -8000e118: 02000713 li a4,32 -8000e11c: 41c70333 sub t1,a4,t3 -8000e120: 03c71e63 bne a4,t3,8000e15c <__umoddi3+0x2bc> -8000e124: 00b6e463 bltu a3,a1,8000e12c <__umoddi3+0x28c> -8000e128: 00c56a63 bltu a0,a2,8000e13c <__umoddi3+0x29c> -8000e12c: 40c507b3 sub a5,a0,a2 -8000e130: 40d585b3 sub a1,a1,a3 -8000e134: 00f53533 sltu a0,a0,a5 -8000e138: 40a58833 sub a6,a1,a0 -8000e13c: 00078513 mv a0,a5 -8000e140: 00080593 mv a1,a6 -8000e144: e39ff06f j 8000df7c <__umoddi3+0xdc> -8000e148: 010008b7 lui a7,0x1000 -8000e14c: 01000713 li a4,16 -8000e150: fb16e8e3 bltu a3,a7,8000e100 <__umoddi3+0x260> -8000e154: 01800713 li a4,24 -8000e158: fa9ff06f j 8000e100 <__umoddi3+0x260> -8000e15c: 01c65733 srl a4,a2,t3 -8000e160: 006696b3 sll a3,a3,t1 -8000e164: 00d76f33 or t5,a4,a3 -8000e168: 01c5d7b3 srl a5,a1,t3 -8000e16c: 010f5713 srli a4,t5,0x10 -8000e170: 02e7f8b3 remu a7,a5,a4 -8000e174: 006595b3 sll a1,a1,t1 -8000e178: 01c55833 srl a6,a0,t3 -8000e17c: 00b86833 or a6,a6,a1 -8000e180: 010f1593 slli a1,t5,0x10 -8000e184: 0105d593 srli a1,a1,0x10 -8000e188: 01085693 srli a3,a6,0x10 -8000e18c: 00661633 sll a2,a2,t1 -8000e190: 00651533 sll a0,a0,t1 -8000e194: 02e7d7b3 divu a5,a5,a4 -8000e198: 01089893 slli a7,a7,0x10 -8000e19c: 00d8e6b3 or a3,a7,a3 -8000e1a0: 02f58eb3 mul t4,a1,a5 -8000e1a4: 00078893 mv a7,a5 -8000e1a8: 01d6fe63 bgeu a3,t4,8000e1c4 <__umoddi3+0x324> -8000e1ac: 01e686b3 add a3,a3,t5 -8000e1b0: fff78893 addi a7,a5,-1 -8000e1b4: 01e6e863 bltu a3,t5,8000e1c4 <__umoddi3+0x324> -8000e1b8: 01d6f663 bgeu a3,t4,8000e1c4 <__umoddi3+0x324> -8000e1bc: ffe78893 addi a7,a5,-2 -8000e1c0: 01e686b3 add a3,a3,t5 -8000e1c4: 41d686b3 sub a3,a3,t4 -8000e1c8: 02e6feb3 remu t4,a3,a4 -8000e1cc: 01081813 slli a6,a6,0x10 -8000e1d0: 01085813 srli a6,a6,0x10 -8000e1d4: 02e6d6b3 divu a3,a3,a4 -8000e1d8: 010e9e93 slli t4,t4,0x10 -8000e1dc: 010eeeb3 or t4,t4,a6 -8000e1e0: 02d585b3 mul a1,a1,a3 -8000e1e4: 00068793 mv a5,a3 -8000e1e8: 00befe63 bgeu t4,a1,8000e204 <__umoddi3+0x364> -8000e1ec: 01ee8eb3 add t4,t4,t5 -8000e1f0: fff68793 addi a5,a3,-1 -8000e1f4: 01eee863 bltu t4,t5,8000e204 <__umoddi3+0x364> -8000e1f8: 00bef663 bgeu t4,a1,8000e204 <__umoddi3+0x364> -8000e1fc: ffe68793 addi a5,a3,-2 -8000e200: 01ee8eb3 add t4,t4,t5 -8000e204: 40be85b3 sub a1,t4,a1 -8000e208: 01089893 slli a7,a7,0x10 -8000e20c: 00010eb7 lui t4,0x10 -8000e210: 00f8e8b3 or a7,a7,a5 -8000e214: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> -8000e218: 00f8f833 and a6,a7,a5 -8000e21c: 01065693 srli a3,a2,0x10 -8000e220: 0108d893 srli a7,a7,0x10 -8000e224: 00f677b3 and a5,a2,a5 -8000e228: 02f80733 mul a4,a6,a5 -8000e22c: 02f887b3 mul a5,a7,a5 -8000e230: 02d80833 mul a6,a6,a3 -8000e234: 02d888b3 mul a7,a7,a3 -8000e238: 00f80833 add a6,a6,a5 -8000e23c: 01075693 srli a3,a4,0x10 -8000e240: 010686b3 add a3,a3,a6 -8000e244: 00f6f463 bgeu a3,a5,8000e24c <__umoddi3+0x3ac> -8000e248: 01d888b3 add a7,a7,t4 -8000e24c: 000107b7 lui a5,0x10 -8000e250: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -8000e254: 0106d813 srli a6,a3,0x10 -8000e258: 00f6f6b3 and a3,a3,a5 -8000e25c: 01069693 slli a3,a3,0x10 -8000e260: 00f77733 and a4,a4,a5 -8000e264: 011808b3 add a7,a6,a7 -8000e268: 00e68733 add a4,a3,a4 -8000e26c: 0115e663 bltu a1,a7,8000e278 <__umoddi3+0x3d8> -8000e270: 01159e63 bne a1,a7,8000e28c <__umoddi3+0x3ec> -8000e274: 00e57c63 bgeu a0,a4,8000e28c <__umoddi3+0x3ec> -8000e278: 40c70633 sub a2,a4,a2 -8000e27c: 00c73733 sltu a4,a4,a2 -8000e280: 01e70733 add a4,a4,t5 -8000e284: 40e888b3 sub a7,a7,a4 -8000e288: 00060713 mv a4,a2 -8000e28c: 40e50733 sub a4,a0,a4 -8000e290: 00e53533 sltu a0,a0,a4 -8000e294: 411585b3 sub a1,a1,a7 -8000e298: 40a585b3 sub a1,a1,a0 -8000e29c: 01c597b3 sll a5,a1,t3 -8000e2a0: 00675733 srl a4,a4,t1 -8000e2a4: 00e7e533 or a0,a5,a4 -8000e2a8: 0065d5b3 srl a1,a1,t1 -8000e2ac: cd1ff06f j 8000df7c <__umoddi3+0xdc> +8000e2a8 <__divdf3>: +8000e2a8: fd010113 addi sp,sp,-48 +8000e2ac: 02812423 sw s0,40(sp) +8000e2b0: 01512a23 sw s5,20(sp) +8000e2b4: 01812423 sw s8,8(sp) +8000e2b8: 02112623 sw ra,44(sp) +8000e2bc: 02912223 sw s1,36(sp) +8000e2c0: 03212023 sw s2,32(sp) +8000e2c4: 01312e23 sw s3,28(sp) +8000e2c8: 01412c23 sw s4,24(sp) +8000e2cc: 01612823 sw s6,16(sp) +8000e2d0: 01712623 sw s7,12(sp) +8000e2d4: 01912223 sw s9,4(sp) +8000e2d8: 00050413 mv s0,a0 +8000e2dc: 00060c13 mv s8,a2 +8000e2e0: 00068a93 mv s5,a3 +8000e2e4: 00202973 frrm s2 +8000e2e8: 0145d793 srli a5,a1,0x14 +8000e2ec: 00c59b93 slli s7,a1,0xc +8000e2f0: 01579713 slli a4,a5,0x15 +8000e2f4: 00cbdb93 srli s7,s7,0xc +8000e2f8: 01f5da13 srli s4,a1,0x1f +8000e2fc: 02070c63 beqz a4,8000e334 <__divdf3+0x8c> +8000e300: 7ff7fb13 andi s6,a5,2047 +8000e304: 7ff00793 li a5,2047 +8000e308: 08fb0863 beq s6,a5,8000e398 <__divdf3+0xf0> +8000e30c: 01d55713 srli a4,a0,0x1d +8000e310: 003b9b93 slli s7,s7,0x3 +8000e314: 01776bb3 or s7,a4,s7 +8000e318: 008007b7 lui a5,0x800 +8000e31c: 00fbebb3 or s7,s7,a5 +8000e320: 00351993 slli s3,a0,0x3 +8000e324: c01b0b13 addi s6,s6,-1023 +8000e328: 00000c93 li s9,0 +8000e32c: 00000493 li s1,0 +8000e330: 0880006f j 8000e3b8 <__divdf3+0x110> +8000e334: 00abe7b3 or a5,s7,a0 +8000e338: 0e078e63 beqz a5,8000e434 <__divdf3+0x18c> +8000e33c: 040b8063 beqz s7,8000e37c <__divdf3+0xd4> +8000e340: 000b8513 mv a0,s7 +8000e344: 331040ef jal ra,80012e74 <__clzsi2> +8000e348: ff550713 addi a4,a0,-11 +8000e34c: 01c00793 li a5,28 +8000e350: 02e7cc63 blt a5,a4,8000e388 <__divdf3+0xe0> +8000e354: 01d00693 li a3,29 +8000e358: ff850993 addi s3,a0,-8 +8000e35c: 40e686b3 sub a3,a3,a4 +8000e360: 013b9bb3 sll s7,s7,s3 +8000e364: 00d456b3 srl a3,s0,a3 +8000e368: 0176ebb3 or s7,a3,s7 +8000e36c: 013419b3 sll s3,s0,s3 +8000e370: c0d00593 li a1,-1011 +8000e374: 40a58b33 sub s6,a1,a0 +8000e378: fb1ff06f j 8000e328 <__divdf3+0x80> +8000e37c: 2f9040ef jal ra,80012e74 <__clzsi2> +8000e380: 02050513 addi a0,a0,32 +8000e384: fc5ff06f j 8000e348 <__divdf3+0xa0> +8000e388: fd850b93 addi s7,a0,-40 +8000e38c: 01741bb3 sll s7,s0,s7 +8000e390: 00000993 li s3,0 +8000e394: fddff06f j 8000e370 <__divdf3+0xc8> +8000e398: 00abe433 or s0,s7,a0 +8000e39c: 0a040663 beqz s0,8000e448 <__divdf3+0x1a0> +8000e3a0: 00cb9793 slli a5,s7,0xc +8000e3a4: 00050993 mv s3,a0 +8000e3a8: 7ff00b13 li s6,2047 +8000e3ac: 00300c93 li s9,3 +8000e3b0: 01000493 li s1,16 +8000e3b4: f607cce3 bltz a5,8000e32c <__divdf3+0x84> +8000e3b8: 014ad713 srli a4,s5,0x14 +8000e3bc: 00ca9513 slli a0,s5,0xc +8000e3c0: 01571693 slli a3,a4,0x15 +8000e3c4: 000c0793 mv a5,s8 +8000e3c8: 00c55413 srli s0,a0,0xc +8000e3cc: 7ff77593 andi a1,a4,2047 +8000e3d0: 01fada93 srli s5,s5,0x1f +8000e3d4: 08068463 beqz a3,8000e45c <__divdf3+0x1b4> +8000e3d8: 7ff00713 li a4,2047 +8000e3dc: 0ee58663 beq a1,a4,8000e4c8 <__divdf3+0x220> +8000e3e0: 01dc5793 srli a5,s8,0x1d +8000e3e4: 00341513 slli a0,s0,0x3 +8000e3e8: 00a7e533 or a0,a5,a0 +8000e3ec: 00800437 lui s0,0x800 +8000e3f0: 00856433 or s0,a0,s0 +8000e3f4: 003c1793 slli a5,s8,0x3 +8000e3f8: c0158513 addi a0,a1,-1023 +8000e3fc: 00000713 li a4,0 +8000e400: 002c9693 slli a3,s9,0x2 +8000e404: 00e6e6b3 or a3,a3,a4 +8000e408: 40ab05b3 sub a1,s6,a0 +8000e40c: fff68693 addi a3,a3,-1 +8000e410: 00e00513 li a0,14 +8000e414: 015a4633 xor a2,s4,s5 +8000e418: 10d56063 bltu a0,a3,8000e518 <__divdf3+0x270> +8000e41c: 80014537 lui a0,0x80014 +8000e420: 00269693 slli a3,a3,0x2 +8000e424: a1850513 addi a0,a0,-1512 # 80013a18 <__stack_top+0x81013a18> +8000e428: 00a686b3 add a3,a3,a0 +8000e42c: 0006a683 lw a3,0(a3) +8000e430: 00068067 jr a3 +8000e434: 00000b93 li s7,0 +8000e438: 00000993 li s3,0 +8000e43c: 00000b13 li s6,0 +8000e440: 00100c93 li s9,1 +8000e444: ee9ff06f j 8000e32c <__divdf3+0x84> +8000e448: 00000b93 li s7,0 +8000e44c: 00000993 li s3,0 +8000e450: 7ff00b13 li s6,2047 +8000e454: 00200c93 li s9,2 +8000e458: ed5ff06f j 8000e32c <__divdf3+0x84> +8000e45c: 018467b3 or a5,s0,s8 +8000e460: 08078463 beqz a5,8000e4e8 <__divdf3+0x240> +8000e464: 04040263 beqz s0,8000e4a8 <__divdf3+0x200> +8000e468: 00040513 mv a0,s0 +8000e46c: 209040ef jal ra,80012e74 <__clzsi2> +8000e470: 00050593 mv a1,a0 +8000e474: ff558693 addi a3,a1,-11 +8000e478: 01c00793 li a5,28 +8000e47c: 02d7ce63 blt a5,a3,8000e4b8 <__divdf3+0x210> +8000e480: 01d00713 li a4,29 +8000e484: ff858793 addi a5,a1,-8 +8000e488: 40d70733 sub a4,a4,a3 +8000e48c: 00f41533 sll a0,s0,a5 +8000e490: 00ec5733 srl a4,s8,a4 +8000e494: 00a76433 or s0,a4,a0 +8000e498: 00fc17b3 sll a5,s8,a5 +8000e49c: c0d00713 li a4,-1011 +8000e4a0: 40b70533 sub a0,a4,a1 +8000e4a4: f59ff06f j 8000e3fc <__divdf3+0x154> +8000e4a8: 000c0513 mv a0,s8 +8000e4ac: 1c9040ef jal ra,80012e74 <__clzsi2> +8000e4b0: 02050593 addi a1,a0,32 +8000e4b4: fc1ff06f j 8000e474 <__divdf3+0x1cc> +8000e4b8: fd858513 addi a0,a1,-40 +8000e4bc: 00ac1433 sll s0,s8,a0 +8000e4c0: 00000793 li a5,0 +8000e4c4: fd9ff06f j 8000e49c <__divdf3+0x1f4> +8000e4c8: 01846633 or a2,s0,s8 +8000e4cc: 02060863 beqz a2,8000e4fc <__divdf3+0x254> +8000e4d0: 00c41713 slli a4,s0,0xc +8000e4d4: 7ff00513 li a0,2047 +8000e4d8: 02074c63 bltz a4,8000e510 <__divdf3+0x268> +8000e4dc: 00300713 li a4,3 +8000e4e0: 01000493 li s1,16 +8000e4e4: f1dff06f j 8000e400 <__divdf3+0x158> +8000e4e8: 00000413 li s0,0 +8000e4ec: 00000793 li a5,0 +8000e4f0: 00000513 li a0,0 +8000e4f4: 00100713 li a4,1 +8000e4f8: f09ff06f j 8000e400 <__divdf3+0x158> +8000e4fc: 00000413 li s0,0 +8000e500: 00000793 li a5,0 +8000e504: 7ff00513 li a0,2047 +8000e508: 00200713 li a4,2 +8000e50c: ef5ff06f j 8000e400 <__divdf3+0x158> +8000e510: 00300713 li a4,3 +8000e514: eedff06f j 8000e400 <__divdf3+0x158> +8000e518: 01746663 bltu s0,s7,8000e524 <__divdf3+0x27c> +8000e51c: 2e8b9663 bne s7,s0,8000e808 <__divdf3+0x560> +8000e520: 2ef9e463 bltu s3,a5,8000e808 <__divdf3+0x560> +8000e524: 01fb9513 slli a0,s7,0x1f +8000e528: 0019d713 srli a4,s3,0x1 +8000e52c: 01f99693 slli a3,s3,0x1f +8000e530: 001bdb93 srli s7,s7,0x1 +8000e534: 00e569b3 or s3,a0,a4 +8000e538: 00841513 slli a0,s0,0x8 +8000e53c: 0187d813 srli a6,a5,0x18 +8000e540: 00a86833 or a6,a6,a0 +8000e544: 01055513 srli a0,a0,0x10 +8000e548: 02abd333 divu t1,s7,a0 +8000e54c: 01081e13 slli t3,a6,0x10 +8000e550: 010e5e13 srli t3,t3,0x10 +8000e554: 00879893 slli a7,a5,0x8 +8000e558: 0109d793 srli a5,s3,0x10 +8000e55c: 02abfbb3 remu s7,s7,a0 +8000e560: 00030f93 mv t6,t1 +8000e564: 026e0733 mul a4,t3,t1 +8000e568: 010b9b93 slli s7,s7,0x10 +8000e56c: 0177e7b3 or a5,a5,s7 +8000e570: 00e7fe63 bgeu a5,a4,8000e58c <__divdf3+0x2e4> +8000e574: 010787b3 add a5,a5,a6 +8000e578: fff30f93 addi t6,t1,-1 # ffffff <__stack_size+0xfffbff> +8000e57c: 0107e863 bltu a5,a6,8000e58c <__divdf3+0x2e4> +8000e580: 00e7f663 bgeu a5,a4,8000e58c <__divdf3+0x2e4> +8000e584: ffe30f93 addi t6,t1,-2 +8000e588: 010787b3 add a5,a5,a6 +8000e58c: 40e787b3 sub a5,a5,a4 +8000e590: 02a7deb3 divu t4,a5,a0 +8000e594: 01099993 slli s3,s3,0x10 +8000e598: 0109d993 srli s3,s3,0x10 +8000e59c: 02a7f7b3 remu a5,a5,a0 +8000e5a0: 000e8313 mv t1,t4 +8000e5a4: 03de0733 mul a4,t3,t4 +8000e5a8: 01079793 slli a5,a5,0x10 +8000e5ac: 00f9e7b3 or a5,s3,a5 +8000e5b0: 00e7fe63 bgeu a5,a4,8000e5cc <__divdf3+0x324> +8000e5b4: 010787b3 add a5,a5,a6 +8000e5b8: fffe8313 addi t1,t4,-1 +8000e5bc: 0107e863 bltu a5,a6,8000e5cc <__divdf3+0x324> +8000e5c0: 00e7f663 bgeu a5,a4,8000e5cc <__divdf3+0x324> +8000e5c4: ffee8313 addi t1,t4,-2 +8000e5c8: 010787b3 add a5,a5,a6 +8000e5cc: 40e78733 sub a4,a5,a4 +8000e5d0: 010f9f93 slli t6,t6,0x10 +8000e5d4: 000107b7 lui a5,0x10 +8000e5d8: 006fefb3 or t6,t6,t1 +8000e5dc: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> +8000e5e0: 006fff33 and t5,t6,t1 +8000e5e4: 010fd293 srli t0,t6,0x10 +8000e5e8: 0108de93 srli t4,a7,0x10 +8000e5ec: 0068f333 and t1,a7,t1 +8000e5f0: 026f0433 mul s0,t5,t1 +8000e5f4: 026289b3 mul s3,t0,t1 +8000e5f8: 03ee8f33 mul t5,t4,t5 +8000e5fc: 013f03b3 add t2,t5,s3 +8000e600: 01045f13 srli t5,s0,0x10 +8000e604: 007f0f33 add t5,t5,t2 +8000e608: 03d282b3 mul t0,t0,t4 +8000e60c: 013f7463 bgeu t5,s3,8000e614 <__divdf3+0x36c> +8000e610: 00f282b3 add t0,t0,a5 +8000e614: 000103b7 lui t2,0x10 +8000e618: 010f5793 srli a5,t5,0x10 +8000e61c: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> +8000e620: 005782b3 add t0,a5,t0 +8000e624: 007f77b3 and a5,t5,t2 +8000e628: 01079793 slli a5,a5,0x10 +8000e62c: 00747433 and s0,s0,t2 +8000e630: 008787b3 add a5,a5,s0 +8000e634: 00576863 bltu a4,t0,8000e644 <__divdf3+0x39c> +8000e638: 000f8413 mv s0,t6 +8000e63c: 04571463 bne a4,t0,8000e684 <__divdf3+0x3dc> +8000e640: 04f6f263 bgeu a3,a5,8000e684 <__divdf3+0x3dc> +8000e644: 011686b3 add a3,a3,a7 +8000e648: 0116bf33 sltu t5,a3,a7 +8000e64c: 010f0f33 add t5,t5,a6 +8000e650: 01e70733 add a4,a4,t5 +8000e654: ffff8413 addi s0,t6,-1 +8000e658: 00e86663 bltu a6,a4,8000e664 <__divdf3+0x3bc> +8000e65c: 02e81463 bne a6,a4,8000e684 <__divdf3+0x3dc> +8000e660: 0316e263 bltu a3,a7,8000e684 <__divdf3+0x3dc> +8000e664: 00576663 bltu a4,t0,8000e670 <__divdf3+0x3c8> +8000e668: 00e29e63 bne t0,a4,8000e684 <__divdf3+0x3dc> +8000e66c: 00f6fc63 bgeu a3,a5,8000e684 <__divdf3+0x3dc> +8000e670: 011686b3 add a3,a3,a7 +8000e674: 0116bf33 sltu t5,a3,a7 +8000e678: 010f0f33 add t5,t5,a6 +8000e67c: ffef8413 addi s0,t6,-2 +8000e680: 01e70733 add a4,a4,t5 +8000e684: 40f68f33 sub t5,a3,a5 +8000e688: 40570733 sub a4,a4,t0 +8000e68c: 01e6b6b3 sltu a3,a3,t5 +8000e690: 40d70733 sub a4,a4,a3 +8000e694: fff00793 li a5,-1 +8000e698: 12e80463 beq a6,a4,8000e7c0 <__divdf3+0x518> +8000e69c: 02a752b3 divu t0,a4,a0 +8000e6a0: 010f5793 srli a5,t5,0x10 +8000e6a4: 02a77733 remu a4,a4,a0 +8000e6a8: 00028693 mv a3,t0 +8000e6ac: 025e0fb3 mul t6,t3,t0 +8000e6b0: 01071713 slli a4,a4,0x10 +8000e6b4: 00e7e733 or a4,a5,a4 +8000e6b8: 01f77e63 bgeu a4,t6,8000e6d4 <__divdf3+0x42c> +8000e6bc: 01070733 add a4,a4,a6 +8000e6c0: fff28693 addi a3,t0,-1 +8000e6c4: 01076863 bltu a4,a6,8000e6d4 <__divdf3+0x42c> +8000e6c8: 01f77663 bgeu a4,t6,8000e6d4 <__divdf3+0x42c> +8000e6cc: ffe28693 addi a3,t0,-2 +8000e6d0: 01070733 add a4,a4,a6 +8000e6d4: 41f70733 sub a4,a4,t6 +8000e6d8: 02a75fb3 divu t6,a4,a0 +8000e6dc: 010f1793 slli a5,t5,0x10 +8000e6e0: 0107d793 srli a5,a5,0x10 +8000e6e4: 02a77733 remu a4,a4,a0 +8000e6e8: 03fe0e33 mul t3,t3,t6 +8000e6ec: 01071713 slli a4,a4,0x10 +8000e6f0: 00e7e733 or a4,a5,a4 +8000e6f4: 000f8793 mv a5,t6 +8000e6f8: 01c77e63 bgeu a4,t3,8000e714 <__divdf3+0x46c> +8000e6fc: 01070733 add a4,a4,a6 +8000e700: ffff8793 addi a5,t6,-1 +8000e704: 01076863 bltu a4,a6,8000e714 <__divdf3+0x46c> +8000e708: 01c77663 bgeu a4,t3,8000e714 <__divdf3+0x46c> +8000e70c: ffef8793 addi a5,t6,-2 +8000e710: 01070733 add a4,a4,a6 +8000e714: 01069693 slli a3,a3,0x10 +8000e718: 00f6e6b3 or a3,a3,a5 +8000e71c: 01069793 slli a5,a3,0x10 +8000e720: 0107d793 srli a5,a5,0x10 +8000e724: 41c70733 sub a4,a4,t3 +8000e728: 0106de13 srli t3,a3,0x10 +8000e72c: 02f30f33 mul t5,t1,a5 +8000e730: 026e0333 mul t1,t3,t1 +8000e734: 03ce8e33 mul t3,t4,t3 +8000e738: 02fe8eb3 mul t4,t4,a5 +8000e73c: 010f5793 srli a5,t5,0x10 +8000e740: 006e8eb3 add t4,t4,t1 +8000e744: 01d787b3 add a5,a5,t4 +8000e748: 0067f663 bgeu a5,t1,8000e754 <__divdf3+0x4ac> +8000e74c: 00010537 lui a0,0x10 +8000e750: 00ae0e33 add t3,t3,a0 +8000e754: 0107d313 srli t1,a5,0x10 +8000e758: 01c30333 add t1,t1,t3 +8000e75c: 00010e37 lui t3,0x10 +8000e760: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +8000e764: 01c7f533 and a0,a5,t3 +8000e768: 01051513 slli a0,a0,0x10 +8000e76c: 01cf7f33 and t5,t5,t3 +8000e770: 01e50533 add a0,a0,t5 +8000e774: 00676863 bltu a4,t1,8000e784 <__divdf3+0x4dc> +8000e778: 3e671463 bne a4,t1,8000eb60 <__divdf3+0x8b8> +8000e77c: 00068793 mv a5,a3 +8000e780: 04050063 beqz a0,8000e7c0 <__divdf3+0x518> +8000e784: 00e80733 add a4,a6,a4 +8000e788: fff68793 addi a5,a3,-1 +8000e78c: 03076463 bltu a4,a6,8000e7b4 <__divdf3+0x50c> +8000e790: 00676663 bltu a4,t1,8000e79c <__divdf3+0x4f4> +8000e794: 3c671463 bne a4,t1,8000eb5c <__divdf3+0x8b4> +8000e798: 02a8f063 bgeu a7,a0,8000e7b8 <__divdf3+0x510> +8000e79c: ffe68793 addi a5,a3,-2 +8000e7a0: 00189693 slli a3,a7,0x1 +8000e7a4: 0116b8b3 sltu a7,a3,a7 +8000e7a8: 01088833 add a6,a7,a6 +8000e7ac: 01070733 add a4,a4,a6 +8000e7b0: 00068893 mv a7,a3 +8000e7b4: 00671463 bne a4,t1,8000e7bc <__divdf3+0x514> +8000e7b8: 00a88463 beq a7,a0,8000e7c0 <__divdf3+0x518> +8000e7bc: 0017e793 ori a5,a5,1 +8000e7c0: 3ff58813 addi a6,a1,1023 +8000e7c4: 19005a63 blez a6,8000e958 <__divdf3+0x6b0> +8000e7c8: 0077f713 andi a4,a5,7 +8000e7cc: 0a070a63 beqz a4,8000e880 <__divdf3+0x5d8> +8000e7d0: 00200713 li a4,2 +8000e7d4: 0014e493 ori s1,s1,1 +8000e7d8: 0ae90263 beq s2,a4,8000e87c <__divdf3+0x5d4> +8000e7dc: 00300713 li a4,3 +8000e7e0: 08e90863 beq s2,a4,8000e870 <__divdf3+0x5c8> +8000e7e4: 08091e63 bnez s2,8000e880 <__divdf3+0x5d8> +8000e7e8: 00f7f713 andi a4,a5,15 +8000e7ec: 00400693 li a3,4 +8000e7f0: 08d70863 beq a4,a3,8000e880 <__divdf3+0x5d8> +8000e7f4: 00478713 addi a4,a5,4 +8000e7f8: 00f737b3 sltu a5,a4,a5 +8000e7fc: 00f40433 add s0,s0,a5 +8000e800: 00070793 mv a5,a4 +8000e804: 07c0006f j 8000e880 <__divdf3+0x5d8> +8000e808: fff58593 addi a1,a1,-1 +8000e80c: 00000693 li a3,0 +8000e810: d29ff06f j 8000e538 <__divdf3+0x290> +8000e814: 000a0613 mv a2,s4 +8000e818: 000b8413 mv s0,s7 +8000e81c: 00098793 mv a5,s3 +8000e820: 000c8713 mv a4,s9 +8000e824: 00300693 li a3,3 +8000e828: 32d70063 beq a4,a3,8000eb48 <__divdf3+0x8a0> +8000e82c: 00100693 li a3,1 +8000e830: 30d70663 beq a4,a3,8000eb3c <__divdf3+0x894> +8000e834: 00200693 li a3,2 +8000e838: f8d714e3 bne a4,a3,8000e7c0 <__divdf3+0x518> +8000e83c: 0100006f j 8000e84c <__divdf3+0x5a4> +8000e840: 000a8613 mv a2,s5 +8000e844: fe1ff06f j 8000e824 <__divdf3+0x57c> +8000e848: 0084e493 ori s1,s1,8 +8000e84c: 00000513 li a0,0 +8000e850: 00000793 li a5,0 +8000e854: 7ff00713 li a4,2047 +8000e858: 05c0006f j 8000e8b4 <__divdf3+0x60c> +8000e85c: 00080437 lui s0,0x80 +8000e860: 00000793 li a5,0 +8000e864: 00000613 li a2,0 +8000e868: 00300713 li a4,3 +8000e86c: fb9ff06f j 8000e824 <__divdf3+0x57c> +8000e870: 00061863 bnez a2,8000e880 <__divdf3+0x5d8> +8000e874: 00878713 addi a4,a5,8 +8000e878: f81ff06f j 8000e7f8 <__divdf3+0x550> +8000e87c: fe061ce3 bnez a2,8000e874 <__divdf3+0x5cc> +8000e880: 00741713 slli a4,s0,0x7 +8000e884: 00075a63 bgez a4,8000e898 <__divdf3+0x5f0> +8000e888: ff000737 lui a4,0xff000 +8000e88c: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000e890: 00e47433 and s0,s0,a4 +8000e894: 40058813 addi a6,a1,1024 +8000e898: 7fe00713 li a4,2046 +8000e89c: 07074e63 blt a4,a6,8000e918 <__divdf3+0x670> +8000e8a0: 0037d713 srli a4,a5,0x3 +8000e8a4: 01d41793 slli a5,s0,0x1d +8000e8a8: 00e7e7b3 or a5,a5,a4 +8000e8ac: 00345513 srli a0,s0,0x3 +8000e8b0: 00080713 mv a4,a6 +8000e8b4: 01471713 slli a4,a4,0x14 +8000e8b8: 7ff006b7 lui a3,0x7ff00 +8000e8bc: 00c51513 slli a0,a0,0xc +8000e8c0: 00d77733 and a4,a4,a3 +8000e8c4: 00c55513 srli a0,a0,0xc +8000e8c8: 00a76533 or a0,a4,a0 +8000e8cc: 01f61613 slli a2,a2,0x1f +8000e8d0: 00c56733 or a4,a0,a2 +8000e8d4: 00070593 mv a1,a4 +8000e8d8: 00078513 mv a0,a5 +8000e8dc: 00048463 beqz s1,8000e8e4 <__divdf3+0x63c> +8000e8e0: 0014a073 csrs fflags,s1 +8000e8e4: 02c12083 lw ra,44(sp) +8000e8e8: 02812403 lw s0,40(sp) +8000e8ec: 02412483 lw s1,36(sp) +8000e8f0: 02012903 lw s2,32(sp) +8000e8f4: 01c12983 lw s3,28(sp) +8000e8f8: 01812a03 lw s4,24(sp) +8000e8fc: 01412a83 lw s5,20(sp) +8000e900: 01012b03 lw s6,16(sp) +8000e904: 00c12b83 lw s7,12(sp) +8000e908: 00812c03 lw s8,8(sp) +8000e90c: 00412c83 lw s9,4(sp) +8000e910: 03010113 addi sp,sp,48 +8000e914: 00008067 ret +8000e918: 00200793 li a5,2 +8000e91c: 02f90a63 beq s2,a5,8000e950 <__divdf3+0x6a8> +8000e920: 00300793 li a5,3 +8000e924: 00f90a63 beq s2,a5,8000e938 <__divdf3+0x690> +8000e928: 00091a63 bnez s2,8000e93c <__divdf3+0x694> +8000e92c: 00000793 li a5,0 +8000e930: 7ff00713 li a4,2047 +8000e934: 0100006f j 8000e944 <__divdf3+0x69c> +8000e938: fe060ae3 beqz a2,8000e92c <__divdf3+0x684> +8000e93c: fff00793 li a5,-1 +8000e940: 7fe00713 li a4,2046 +8000e944: 0054e493 ori s1,s1,5 +8000e948: 00078513 mv a0,a5 +8000e94c: f69ff06f j 8000e8b4 <__divdf3+0x60c> +8000e950: fc061ee3 bnez a2,8000e92c <__divdf3+0x684> +8000e954: fe9ff06f j 8000e93c <__divdf3+0x694> +8000e958: 00100713 li a4,1 +8000e95c: 06081663 bnez a6,8000e9c8 <__divdf3+0x720> +8000e960: 0077f693 andi a3,a5,7 +8000e964: 00040713 mv a4,s0 +8000e968: 04068a63 beqz a3,8000e9bc <__divdf3+0x714> +8000e96c: 00200713 li a4,2 +8000e970: 0014e493 ori s1,s1,1 +8000e974: 04e90063 beq s2,a4,8000e9b4 <__divdf3+0x70c> +8000e978: 00300713 li a4,3 +8000e97c: 02e90463 beq s2,a4,8000e9a4 <__divdf3+0x6fc> +8000e980: 00040713 mv a4,s0 +8000e984: 02091c63 bnez s2,8000e9bc <__divdf3+0x714> +8000e988: 00f7f693 andi a3,a5,15 +8000e98c: 00400513 li a0,4 +8000e990: 02a68663 beq a3,a0,8000e9bc <__divdf3+0x714> +8000e994: ffc7b713 sltiu a4,a5,-4 +8000e998: 00174713 xori a4,a4,1 +8000e99c: 00870733 add a4,a4,s0 +8000e9a0: 01c0006f j 8000e9bc <__divdf3+0x714> +8000e9a4: 00040713 mv a4,s0 +8000e9a8: 00061a63 bnez a2,8000e9bc <__divdf3+0x714> +8000e9ac: ff87b713 sltiu a4,a5,-8 +8000e9b0: fe9ff06f j 8000e998 <__divdf3+0x6f0> +8000e9b4: 00040713 mv a4,s0 +8000e9b8: fe061ae3 bnez a2,8000e9ac <__divdf3+0x704> +8000e9bc: 01875713 srli a4,a4,0x18 +8000e9c0: 00174713 xori a4,a4,1 +8000e9c4: 00177713 andi a4,a4,1 +8000e9c8: 00100513 li a0,1 +8000e9cc: 41050533 sub a0,a0,a6 +8000e9d0: 03800693 li a3,56 +8000e9d4: 0ea6cc63 blt a3,a0,8000eacc <__divdf3+0x824> +8000e9d8: 01f00693 li a3,31 +8000e9dc: 06a6c263 blt a3,a0,8000ea40 <__divdf3+0x798> +8000e9e0: 41e58593 addi a1,a1,1054 +8000e9e4: 00a7d833 srl a6,a5,a0 +8000e9e8: 00b416b3 sll a3,s0,a1 +8000e9ec: 00b797b3 sll a5,a5,a1 +8000e9f0: 0106e6b3 or a3,a3,a6 +8000e9f4: 00f037b3 snez a5,a5 +8000e9f8: 00f6e7b3 or a5,a3,a5 +8000e9fc: 00a45533 srl a0,s0,a0 +8000ea00: 0077f693 andi a3,a5,7 +8000ea04: 08068063 beqz a3,8000ea84 <__divdf3+0x7dc> +8000ea08: 00200693 li a3,2 +8000ea0c: 0014e493 ori s1,s1,1 +8000ea10: 06d90863 beq s2,a3,8000ea80 <__divdf3+0x7d8> +8000ea14: 00300693 li a3,3 +8000ea18: 04d90e63 beq s2,a3,8000ea74 <__divdf3+0x7cc> +8000ea1c: 06091463 bnez s2,8000ea84 <__divdf3+0x7dc> +8000ea20: 00f7f693 andi a3,a5,15 +8000ea24: 00400593 li a1,4 +8000ea28: 04b68e63 beq a3,a1,8000ea84 <__divdf3+0x7dc> +8000ea2c: 00478693 addi a3,a5,4 +8000ea30: 00f6b7b3 sltu a5,a3,a5 +8000ea34: 00f50533 add a0,a0,a5 +8000ea38: 00068793 mv a5,a3 +8000ea3c: 0480006f j 8000ea84 <__divdf3+0x7dc> +8000ea40: fe100693 li a3,-31 +8000ea44: 410686b3 sub a3,a3,a6 +8000ea48: 02000893 li a7,32 +8000ea4c: 00d456b3 srl a3,s0,a3 +8000ea50: 00000813 li a6,0 +8000ea54: 01150663 beq a0,a7,8000ea60 <__divdf3+0x7b8> +8000ea58: 43e58593 addi a1,a1,1086 +8000ea5c: 00b41833 sll a6,s0,a1 +8000ea60: 00f867b3 or a5,a6,a5 +8000ea64: 00f037b3 snez a5,a5 +8000ea68: 00f6e7b3 or a5,a3,a5 +8000ea6c: 00000513 li a0,0 +8000ea70: f91ff06f j 8000ea00 <__divdf3+0x758> +8000ea74: 00061863 bnez a2,8000ea84 <__divdf3+0x7dc> +8000ea78: 00878693 addi a3,a5,8 +8000ea7c: fb5ff06f j 8000ea30 <__divdf3+0x788> +8000ea80: fe061ce3 bnez a2,8000ea78 <__divdf3+0x7d0> +8000ea84: 00851693 slli a3,a0,0x8 +8000ea88: 0006de63 bgez a3,8000eaa4 <__divdf3+0x7fc> +8000ea8c: 0014e493 ori s1,s1,1 +8000ea90: 00000513 li a0,0 +8000ea94: 00000793 li a5,0 +8000ea98: 02071663 bnez a4,8000eac4 <__divdf3+0x81c> +8000ea9c: 00100713 li a4,1 +8000eaa0: e15ff06f j 8000e8b4 <__divdf3+0x60c> +8000eaa4: 0037d693 srli a3,a5,0x3 +8000eaa8: 01d51793 slli a5,a0,0x1d +8000eaac: 00d7e7b3 or a5,a5,a3 +8000eab0: 00355513 srli a0,a0,0x3 +8000eab4: e00700e3 beqz a4,8000e8b4 <__divdf3+0x60c> +8000eab8: 0014f713 andi a4,s1,1 +8000eabc: de070ce3 beqz a4,8000e8b4 <__divdf3+0x60c> +8000eac0: 00000713 li a4,0 +8000eac4: 0024e493 ori s1,s1,2 +8000eac8: dedff06f j 8000e8b4 <__divdf3+0x60c> +8000eacc: 0087e7b3 or a5,a5,s0 +8000ead0: 02078463 beqz a5,8000eaf8 <__divdf3+0x850> +8000ead4: 00200793 li a5,2 +8000ead8: 0014e493 ori s1,s1,1 +8000eadc: 02f90e63 beq s2,a5,8000eb18 <__divdf3+0x870> +8000eae0: 00300793 li a5,3 +8000eae4: 02f90263 beq s2,a5,8000eb08 <__divdf3+0x860> +8000eae8: 00100793 li a5,1 +8000eaec: 00091463 bnez s2,8000eaf4 <__divdf3+0x84c> +8000eaf0: 00500793 li a5,5 +8000eaf4: 0037d793 srli a5,a5,0x3 +8000eaf8: 0024e493 ori s1,s1,2 +8000eafc: 00000513 li a0,0 +8000eb00: 00000713 li a4,0 +8000eb04: db1ff06f j 8000e8b4 <__divdf3+0x60c> +8000eb08: 00900793 li a5,9 +8000eb0c: fe0604e3 beqz a2,8000eaf4 <__divdf3+0x84c> +8000eb10: 00100793 li a5,1 +8000eb14: fe1ff06f j 8000eaf4 <__divdf3+0x84c> +8000eb18: 00900793 li a5,9 +8000eb1c: fc061ce3 bnez a2,8000eaf4 <__divdf3+0x84c> +8000eb20: ff1ff06f j 8000eb10 <__divdf3+0x868> +8000eb24: 00080537 lui a0,0x80 +8000eb28: 00000793 li a5,0 +8000eb2c: 7ff00713 li a4,2047 +8000eb30: 00000613 li a2,0 +8000eb34: 01000493 li s1,16 +8000eb38: d7dff06f j 8000e8b4 <__divdf3+0x60c> +8000eb3c: 00000513 li a0,0 +8000eb40: 00000793 li a5,0 +8000eb44: fbdff06f j 8000eb00 <__divdf3+0x858> +8000eb48: 00080537 lui a0,0x80 +8000eb4c: 00000793 li a5,0 +8000eb50: 7ff00713 li a4,2047 +8000eb54: 00000613 li a2,0 +8000eb58: d5dff06f j 8000e8b4 <__divdf3+0x60c> +8000eb5c: 00078693 mv a3,a5 +8000eb60: 00068793 mv a5,a3 +8000eb64: c59ff06f j 8000e7bc <__divdf3+0x514> -8000e2b0 <__divdf3>: -8000e2b0: fd010113 addi sp,sp,-48 -8000e2b4: 02812423 sw s0,40(sp) -8000e2b8: 01512a23 sw s5,20(sp) -8000e2bc: 01812423 sw s8,8(sp) -8000e2c0: 02112623 sw ra,44(sp) -8000e2c4: 02912223 sw s1,36(sp) -8000e2c8: 03212023 sw s2,32(sp) -8000e2cc: 01312e23 sw s3,28(sp) -8000e2d0: 01412c23 sw s4,24(sp) -8000e2d4: 01612823 sw s6,16(sp) -8000e2d8: 01712623 sw s7,12(sp) -8000e2dc: 01912223 sw s9,4(sp) -8000e2e0: 00050413 mv s0,a0 -8000e2e4: 00060c13 mv s8,a2 -8000e2e8: 00068a93 mv s5,a3 -8000e2ec: 00202973 frrm s2 -8000e2f0: 0145d793 srli a5,a1,0x14 -8000e2f4: 00c59b93 slli s7,a1,0xc -8000e2f8: 01579713 slli a4,a5,0x15 -8000e2fc: 00cbdb93 srli s7,s7,0xc -8000e300: 01f5da13 srli s4,a1,0x1f -8000e304: 02070c63 beqz a4,8000e33c <__divdf3+0x8c> -8000e308: 7ff7fb13 andi s6,a5,2047 -8000e30c: 7ff00793 li a5,2047 -8000e310: 08fb0863 beq s6,a5,8000e3a0 <__divdf3+0xf0> -8000e314: 01d55713 srli a4,a0,0x1d -8000e318: 003b9b93 slli s7,s7,0x3 -8000e31c: 01776bb3 or s7,a4,s7 -8000e320: 008007b7 lui a5,0x800 -8000e324: 00fbebb3 or s7,s7,a5 -8000e328: 00351993 slli s3,a0,0x3 -8000e32c: c01b0b13 addi s6,s6,-1023 -8000e330: 00000c93 li s9,0 -8000e334: 00000493 li s1,0 -8000e338: 0880006f j 8000e3c0 <__divdf3+0x110> -8000e33c: 00abe7b3 or a5,s7,a0 -8000e340: 0e078e63 beqz a5,8000e43c <__divdf3+0x18c> -8000e344: 040b8063 beqz s7,8000e384 <__divdf3+0xd4> -8000e348: 000b8513 mv a0,s7 -8000e34c: 331040ef jal ra,80012e7c <__clzsi2> -8000e350: ff550713 addi a4,a0,-11 -8000e354: 01c00793 li a5,28 -8000e358: 02e7cc63 blt a5,a4,8000e390 <__divdf3+0xe0> -8000e35c: 01d00693 li a3,29 -8000e360: ff850993 addi s3,a0,-8 -8000e364: 40e686b3 sub a3,a3,a4 -8000e368: 013b9bb3 sll s7,s7,s3 -8000e36c: 00d456b3 srl a3,s0,a3 -8000e370: 0176ebb3 or s7,a3,s7 -8000e374: 013419b3 sll s3,s0,s3 -8000e378: c0d00593 li a1,-1011 -8000e37c: 40a58b33 sub s6,a1,a0 -8000e380: fb1ff06f j 8000e330 <__divdf3+0x80> -8000e384: 2f9040ef jal ra,80012e7c <__clzsi2> -8000e388: 02050513 addi a0,a0,32 -8000e38c: fc5ff06f j 8000e350 <__divdf3+0xa0> -8000e390: fd850b93 addi s7,a0,-40 -8000e394: 01741bb3 sll s7,s0,s7 -8000e398: 00000993 li s3,0 -8000e39c: fddff06f j 8000e378 <__divdf3+0xc8> -8000e3a0: 00abe433 or s0,s7,a0 -8000e3a4: 0a040663 beqz s0,8000e450 <__divdf3+0x1a0> -8000e3a8: 00cb9793 slli a5,s7,0xc -8000e3ac: 00050993 mv s3,a0 -8000e3b0: 7ff00b13 li s6,2047 -8000e3b4: 00300c93 li s9,3 -8000e3b8: 01000493 li s1,16 -8000e3bc: f607cce3 bltz a5,8000e334 <__divdf3+0x84> -8000e3c0: 014ad713 srli a4,s5,0x14 -8000e3c4: 00ca9513 slli a0,s5,0xc -8000e3c8: 01571693 slli a3,a4,0x15 -8000e3cc: 000c0793 mv a5,s8 -8000e3d0: 00c55413 srli s0,a0,0xc -8000e3d4: 7ff77593 andi a1,a4,2047 -8000e3d8: 01fada93 srli s5,s5,0x1f -8000e3dc: 08068463 beqz a3,8000e464 <__divdf3+0x1b4> -8000e3e0: 7ff00713 li a4,2047 -8000e3e4: 0ee58663 beq a1,a4,8000e4d0 <__divdf3+0x220> -8000e3e8: 01dc5793 srli a5,s8,0x1d -8000e3ec: 00341513 slli a0,s0,0x3 -8000e3f0: 00a7e533 or a0,a5,a0 -8000e3f4: 00800437 lui s0,0x800 -8000e3f8: 00856433 or s0,a0,s0 -8000e3fc: 003c1793 slli a5,s8,0x3 -8000e400: c0158513 addi a0,a1,-1023 -8000e404: 00000713 li a4,0 -8000e408: 002c9693 slli a3,s9,0x2 -8000e40c: 00e6e6b3 or a3,a3,a4 -8000e410: 40ab05b3 sub a1,s6,a0 -8000e414: fff68693 addi a3,a3,-1 -8000e418: 00e00513 li a0,14 -8000e41c: 015a4633 xor a2,s4,s5 -8000e420: 10d56063 bltu a0,a3,8000e520 <__divdf3+0x270> -8000e424: 80014537 lui a0,0x80014 -8000e428: 00269693 slli a3,a3,0x2 -8000e42c: a2050513 addi a0,a0,-1504 # 80013a20 <__stack_top+0x81013a20> -8000e430: 00a686b3 add a3,a3,a0 -8000e434: 0006a683 lw a3,0(a3) -8000e438: 00068067 jr a3 -8000e43c: 00000b93 li s7,0 -8000e440: 00000993 li s3,0 -8000e444: 00000b13 li s6,0 -8000e448: 00100c93 li s9,1 -8000e44c: ee9ff06f j 8000e334 <__divdf3+0x84> -8000e450: 00000b93 li s7,0 -8000e454: 00000993 li s3,0 -8000e458: 7ff00b13 li s6,2047 -8000e45c: 00200c93 li s9,2 -8000e460: ed5ff06f j 8000e334 <__divdf3+0x84> -8000e464: 018467b3 or a5,s0,s8 -8000e468: 08078463 beqz a5,8000e4f0 <__divdf3+0x240> -8000e46c: 04040263 beqz s0,8000e4b0 <__divdf3+0x200> -8000e470: 00040513 mv a0,s0 -8000e474: 209040ef jal ra,80012e7c <__clzsi2> -8000e478: 00050593 mv a1,a0 -8000e47c: ff558693 addi a3,a1,-11 -8000e480: 01c00793 li a5,28 -8000e484: 02d7ce63 blt a5,a3,8000e4c0 <__divdf3+0x210> -8000e488: 01d00713 li a4,29 -8000e48c: ff858793 addi a5,a1,-8 -8000e490: 40d70733 sub a4,a4,a3 -8000e494: 00f41533 sll a0,s0,a5 -8000e498: 00ec5733 srl a4,s8,a4 -8000e49c: 00a76433 or s0,a4,a0 -8000e4a0: 00fc17b3 sll a5,s8,a5 -8000e4a4: c0d00713 li a4,-1011 -8000e4a8: 40b70533 sub a0,a4,a1 -8000e4ac: f59ff06f j 8000e404 <__divdf3+0x154> -8000e4b0: 000c0513 mv a0,s8 -8000e4b4: 1c9040ef jal ra,80012e7c <__clzsi2> -8000e4b8: 02050593 addi a1,a0,32 -8000e4bc: fc1ff06f j 8000e47c <__divdf3+0x1cc> -8000e4c0: fd858513 addi a0,a1,-40 -8000e4c4: 00ac1433 sll s0,s8,a0 -8000e4c8: 00000793 li a5,0 -8000e4cc: fd9ff06f j 8000e4a4 <__divdf3+0x1f4> -8000e4d0: 01846633 or a2,s0,s8 -8000e4d4: 02060863 beqz a2,8000e504 <__divdf3+0x254> -8000e4d8: 00c41713 slli a4,s0,0xc -8000e4dc: 7ff00513 li a0,2047 -8000e4e0: 02074c63 bltz a4,8000e518 <__divdf3+0x268> -8000e4e4: 00300713 li a4,3 -8000e4e8: 01000493 li s1,16 -8000e4ec: f1dff06f j 8000e408 <__divdf3+0x158> -8000e4f0: 00000413 li s0,0 -8000e4f4: 00000793 li a5,0 -8000e4f8: 00000513 li a0,0 -8000e4fc: 00100713 li a4,1 -8000e500: f09ff06f j 8000e408 <__divdf3+0x158> -8000e504: 00000413 li s0,0 -8000e508: 00000793 li a5,0 -8000e50c: 7ff00513 li a0,2047 -8000e510: 00200713 li a4,2 -8000e514: ef5ff06f j 8000e408 <__divdf3+0x158> -8000e518: 00300713 li a4,3 -8000e51c: eedff06f j 8000e408 <__divdf3+0x158> -8000e520: 01746663 bltu s0,s7,8000e52c <__divdf3+0x27c> -8000e524: 2e8b9663 bne s7,s0,8000e810 <__divdf3+0x560> -8000e528: 2ef9e463 bltu s3,a5,8000e810 <__divdf3+0x560> -8000e52c: 01fb9513 slli a0,s7,0x1f -8000e530: 0019d713 srli a4,s3,0x1 -8000e534: 01f99693 slli a3,s3,0x1f -8000e538: 001bdb93 srli s7,s7,0x1 -8000e53c: 00e569b3 or s3,a0,a4 -8000e540: 00841513 slli a0,s0,0x8 -8000e544: 0187d813 srli a6,a5,0x18 -8000e548: 00a86833 or a6,a6,a0 -8000e54c: 01055513 srli a0,a0,0x10 -8000e550: 02abd333 divu t1,s7,a0 -8000e554: 01081e13 slli t3,a6,0x10 -8000e558: 010e5e13 srli t3,t3,0x10 -8000e55c: 00879893 slli a7,a5,0x8 -8000e560: 0109d793 srli a5,s3,0x10 -8000e564: 02abfbb3 remu s7,s7,a0 -8000e568: 00030f93 mv t6,t1 -8000e56c: 026e0733 mul a4,t3,t1 -8000e570: 010b9b93 slli s7,s7,0x10 -8000e574: 0177e7b3 or a5,a5,s7 -8000e578: 00e7fe63 bgeu a5,a4,8000e594 <__divdf3+0x2e4> -8000e57c: 010787b3 add a5,a5,a6 -8000e580: fff30f93 addi t6,t1,-1 # ffffff <__stack_size+0xfffbff> -8000e584: 0107e863 bltu a5,a6,8000e594 <__divdf3+0x2e4> -8000e588: 00e7f663 bgeu a5,a4,8000e594 <__divdf3+0x2e4> -8000e58c: ffe30f93 addi t6,t1,-2 -8000e590: 010787b3 add a5,a5,a6 -8000e594: 40e787b3 sub a5,a5,a4 -8000e598: 02a7deb3 divu t4,a5,a0 -8000e59c: 01099993 slli s3,s3,0x10 -8000e5a0: 0109d993 srli s3,s3,0x10 -8000e5a4: 02a7f7b3 remu a5,a5,a0 -8000e5a8: 000e8313 mv t1,t4 -8000e5ac: 03de0733 mul a4,t3,t4 -8000e5b0: 01079793 slli a5,a5,0x10 -8000e5b4: 00f9e7b3 or a5,s3,a5 -8000e5b8: 00e7fe63 bgeu a5,a4,8000e5d4 <__divdf3+0x324> -8000e5bc: 010787b3 add a5,a5,a6 -8000e5c0: fffe8313 addi t1,t4,-1 -8000e5c4: 0107e863 bltu a5,a6,8000e5d4 <__divdf3+0x324> -8000e5c8: 00e7f663 bgeu a5,a4,8000e5d4 <__divdf3+0x324> -8000e5cc: ffee8313 addi t1,t4,-2 -8000e5d0: 010787b3 add a5,a5,a6 -8000e5d4: 40e78733 sub a4,a5,a4 -8000e5d8: 010f9f93 slli t6,t6,0x10 -8000e5dc: 000107b7 lui a5,0x10 -8000e5e0: 006fefb3 or t6,t6,t1 -8000e5e4: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> -8000e5e8: 006fff33 and t5,t6,t1 -8000e5ec: 010fd293 srli t0,t6,0x10 -8000e5f0: 0108de93 srli t4,a7,0x10 -8000e5f4: 0068f333 and t1,a7,t1 -8000e5f8: 026f0433 mul s0,t5,t1 -8000e5fc: 026289b3 mul s3,t0,t1 -8000e600: 03ee8f33 mul t5,t4,t5 -8000e604: 013f03b3 add t2,t5,s3 -8000e608: 01045f13 srli t5,s0,0x10 -8000e60c: 007f0f33 add t5,t5,t2 -8000e610: 03d282b3 mul t0,t0,t4 -8000e614: 013f7463 bgeu t5,s3,8000e61c <__divdf3+0x36c> -8000e618: 00f282b3 add t0,t0,a5 -8000e61c: 000103b7 lui t2,0x10 -8000e620: 010f5793 srli a5,t5,0x10 -8000e624: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> -8000e628: 005782b3 add t0,a5,t0 -8000e62c: 007f77b3 and a5,t5,t2 -8000e630: 01079793 slli a5,a5,0x10 -8000e634: 00747433 and s0,s0,t2 -8000e638: 008787b3 add a5,a5,s0 -8000e63c: 00576863 bltu a4,t0,8000e64c <__divdf3+0x39c> -8000e640: 000f8413 mv s0,t6 -8000e644: 04571463 bne a4,t0,8000e68c <__divdf3+0x3dc> -8000e648: 04f6f263 bgeu a3,a5,8000e68c <__divdf3+0x3dc> -8000e64c: 011686b3 add a3,a3,a7 -8000e650: 0116bf33 sltu t5,a3,a7 -8000e654: 010f0f33 add t5,t5,a6 -8000e658: 01e70733 add a4,a4,t5 -8000e65c: ffff8413 addi s0,t6,-1 -8000e660: 00e86663 bltu a6,a4,8000e66c <__divdf3+0x3bc> -8000e664: 02e81463 bne a6,a4,8000e68c <__divdf3+0x3dc> -8000e668: 0316e263 bltu a3,a7,8000e68c <__divdf3+0x3dc> -8000e66c: 00576663 bltu a4,t0,8000e678 <__divdf3+0x3c8> -8000e670: 00e29e63 bne t0,a4,8000e68c <__divdf3+0x3dc> -8000e674: 00f6fc63 bgeu a3,a5,8000e68c <__divdf3+0x3dc> -8000e678: 011686b3 add a3,a3,a7 -8000e67c: 0116bf33 sltu t5,a3,a7 -8000e680: 010f0f33 add t5,t5,a6 -8000e684: ffef8413 addi s0,t6,-2 -8000e688: 01e70733 add a4,a4,t5 -8000e68c: 40f68f33 sub t5,a3,a5 -8000e690: 40570733 sub a4,a4,t0 -8000e694: 01e6b6b3 sltu a3,a3,t5 -8000e698: 40d70733 sub a4,a4,a3 -8000e69c: fff00793 li a5,-1 -8000e6a0: 12e80463 beq a6,a4,8000e7c8 <__divdf3+0x518> -8000e6a4: 02a752b3 divu t0,a4,a0 -8000e6a8: 010f5793 srli a5,t5,0x10 -8000e6ac: 02a77733 remu a4,a4,a0 -8000e6b0: 00028693 mv a3,t0 -8000e6b4: 025e0fb3 mul t6,t3,t0 -8000e6b8: 01071713 slli a4,a4,0x10 -8000e6bc: 00e7e733 or a4,a5,a4 -8000e6c0: 01f77e63 bgeu a4,t6,8000e6dc <__divdf3+0x42c> -8000e6c4: 01070733 add a4,a4,a6 -8000e6c8: fff28693 addi a3,t0,-1 -8000e6cc: 01076863 bltu a4,a6,8000e6dc <__divdf3+0x42c> -8000e6d0: 01f77663 bgeu a4,t6,8000e6dc <__divdf3+0x42c> -8000e6d4: ffe28693 addi a3,t0,-2 -8000e6d8: 01070733 add a4,a4,a6 -8000e6dc: 41f70733 sub a4,a4,t6 -8000e6e0: 02a75fb3 divu t6,a4,a0 -8000e6e4: 010f1793 slli a5,t5,0x10 -8000e6e8: 0107d793 srli a5,a5,0x10 -8000e6ec: 02a77733 remu a4,a4,a0 -8000e6f0: 03fe0e33 mul t3,t3,t6 -8000e6f4: 01071713 slli a4,a4,0x10 -8000e6f8: 00e7e733 or a4,a5,a4 -8000e6fc: 000f8793 mv a5,t6 -8000e700: 01c77e63 bgeu a4,t3,8000e71c <__divdf3+0x46c> -8000e704: 01070733 add a4,a4,a6 -8000e708: ffff8793 addi a5,t6,-1 -8000e70c: 01076863 bltu a4,a6,8000e71c <__divdf3+0x46c> -8000e710: 01c77663 bgeu a4,t3,8000e71c <__divdf3+0x46c> -8000e714: ffef8793 addi a5,t6,-2 -8000e718: 01070733 add a4,a4,a6 -8000e71c: 01069693 slli a3,a3,0x10 -8000e720: 00f6e6b3 or a3,a3,a5 -8000e724: 01069793 slli a5,a3,0x10 -8000e728: 0107d793 srli a5,a5,0x10 -8000e72c: 41c70733 sub a4,a4,t3 -8000e730: 0106de13 srli t3,a3,0x10 -8000e734: 02f30f33 mul t5,t1,a5 -8000e738: 026e0333 mul t1,t3,t1 -8000e73c: 03ce8e33 mul t3,t4,t3 -8000e740: 02fe8eb3 mul t4,t4,a5 -8000e744: 010f5793 srli a5,t5,0x10 -8000e748: 006e8eb3 add t4,t4,t1 -8000e74c: 01d787b3 add a5,a5,t4 -8000e750: 0067f663 bgeu a5,t1,8000e75c <__divdf3+0x4ac> -8000e754: 00010537 lui a0,0x10 -8000e758: 00ae0e33 add t3,t3,a0 -8000e75c: 0107d313 srli t1,a5,0x10 -8000e760: 01c30333 add t1,t1,t3 -8000e764: 00010e37 lui t3,0x10 -8000e768: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> -8000e76c: 01c7f533 and a0,a5,t3 -8000e770: 01051513 slli a0,a0,0x10 -8000e774: 01cf7f33 and t5,t5,t3 -8000e778: 01e50533 add a0,a0,t5 -8000e77c: 00676863 bltu a4,t1,8000e78c <__divdf3+0x4dc> -8000e780: 3e671463 bne a4,t1,8000eb68 <__divdf3+0x8b8> -8000e784: 00068793 mv a5,a3 -8000e788: 04050063 beqz a0,8000e7c8 <__divdf3+0x518> -8000e78c: 00e80733 add a4,a6,a4 -8000e790: fff68793 addi a5,a3,-1 -8000e794: 03076463 bltu a4,a6,8000e7bc <__divdf3+0x50c> -8000e798: 00676663 bltu a4,t1,8000e7a4 <__divdf3+0x4f4> -8000e79c: 3c671463 bne a4,t1,8000eb64 <__divdf3+0x8b4> -8000e7a0: 02a8f063 bgeu a7,a0,8000e7c0 <__divdf3+0x510> -8000e7a4: ffe68793 addi a5,a3,-2 -8000e7a8: 00189693 slli a3,a7,0x1 -8000e7ac: 0116b8b3 sltu a7,a3,a7 -8000e7b0: 01088833 add a6,a7,a6 -8000e7b4: 01070733 add a4,a4,a6 -8000e7b8: 00068893 mv a7,a3 -8000e7bc: 00671463 bne a4,t1,8000e7c4 <__divdf3+0x514> -8000e7c0: 00a88463 beq a7,a0,8000e7c8 <__divdf3+0x518> -8000e7c4: 0017e793 ori a5,a5,1 -8000e7c8: 3ff58813 addi a6,a1,1023 -8000e7cc: 19005a63 blez a6,8000e960 <__divdf3+0x6b0> -8000e7d0: 0077f713 andi a4,a5,7 -8000e7d4: 0a070a63 beqz a4,8000e888 <__divdf3+0x5d8> -8000e7d8: 00200713 li a4,2 -8000e7dc: 0014e493 ori s1,s1,1 -8000e7e0: 0ae90263 beq s2,a4,8000e884 <__divdf3+0x5d4> -8000e7e4: 00300713 li a4,3 -8000e7e8: 08e90863 beq s2,a4,8000e878 <__divdf3+0x5c8> -8000e7ec: 08091e63 bnez s2,8000e888 <__divdf3+0x5d8> -8000e7f0: 00f7f713 andi a4,a5,15 -8000e7f4: 00400693 li a3,4 -8000e7f8: 08d70863 beq a4,a3,8000e888 <__divdf3+0x5d8> -8000e7fc: 00478713 addi a4,a5,4 -8000e800: 00f737b3 sltu a5,a4,a5 -8000e804: 00f40433 add s0,s0,a5 -8000e808: 00070793 mv a5,a4 -8000e80c: 07c0006f j 8000e888 <__divdf3+0x5d8> -8000e810: fff58593 addi a1,a1,-1 -8000e814: 00000693 li a3,0 -8000e818: d29ff06f j 8000e540 <__divdf3+0x290> -8000e81c: 000a0613 mv a2,s4 -8000e820: 000b8413 mv s0,s7 -8000e824: 00098793 mv a5,s3 -8000e828: 000c8713 mv a4,s9 -8000e82c: 00300693 li a3,3 -8000e830: 32d70063 beq a4,a3,8000eb50 <__divdf3+0x8a0> -8000e834: 00100693 li a3,1 -8000e838: 30d70663 beq a4,a3,8000eb44 <__divdf3+0x894> -8000e83c: 00200693 li a3,2 -8000e840: f8d714e3 bne a4,a3,8000e7c8 <__divdf3+0x518> -8000e844: 0100006f j 8000e854 <__divdf3+0x5a4> -8000e848: 000a8613 mv a2,s5 -8000e84c: fe1ff06f j 8000e82c <__divdf3+0x57c> -8000e850: 0084e493 ori s1,s1,8 -8000e854: 00000513 li a0,0 -8000e858: 00000793 li a5,0 -8000e85c: 7ff00713 li a4,2047 -8000e860: 05c0006f j 8000e8bc <__divdf3+0x60c> -8000e864: 00080437 lui s0,0x80 -8000e868: 00000793 li a5,0 -8000e86c: 00000613 li a2,0 -8000e870: 00300713 li a4,3 -8000e874: fb9ff06f j 8000e82c <__divdf3+0x57c> -8000e878: 00061863 bnez a2,8000e888 <__divdf3+0x5d8> -8000e87c: 00878713 addi a4,a5,8 -8000e880: f81ff06f j 8000e800 <__divdf3+0x550> -8000e884: fe061ce3 bnez a2,8000e87c <__divdf3+0x5cc> -8000e888: 00741713 slli a4,s0,0x7 -8000e88c: 00075a63 bgez a4,8000e8a0 <__divdf3+0x5f0> -8000e890: ff000737 lui a4,0xff000 -8000e894: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> -8000e898: 00e47433 and s0,s0,a4 -8000e89c: 40058813 addi a6,a1,1024 -8000e8a0: 7fe00713 li a4,2046 -8000e8a4: 07074e63 blt a4,a6,8000e920 <__divdf3+0x670> -8000e8a8: 0037d713 srli a4,a5,0x3 -8000e8ac: 01d41793 slli a5,s0,0x1d -8000e8b0: 00e7e7b3 or a5,a5,a4 -8000e8b4: 00345513 srli a0,s0,0x3 -8000e8b8: 00080713 mv a4,a6 -8000e8bc: 01471713 slli a4,a4,0x14 -8000e8c0: 7ff006b7 lui a3,0x7ff00 -8000e8c4: 00c51513 slli a0,a0,0xc -8000e8c8: 00d77733 and a4,a4,a3 -8000e8cc: 00c55513 srli a0,a0,0xc -8000e8d0: 00a76533 or a0,a4,a0 -8000e8d4: 01f61613 slli a2,a2,0x1f -8000e8d8: 00c56733 or a4,a0,a2 -8000e8dc: 00070593 mv a1,a4 -8000e8e0: 00078513 mv a0,a5 -8000e8e4: 00048463 beqz s1,8000e8ec <__divdf3+0x63c> -8000e8e8: 0014a073 csrs fflags,s1 -8000e8ec: 02c12083 lw ra,44(sp) -8000e8f0: 02812403 lw s0,40(sp) -8000e8f4: 02412483 lw s1,36(sp) -8000e8f8: 02012903 lw s2,32(sp) -8000e8fc: 01c12983 lw s3,28(sp) -8000e900: 01812a03 lw s4,24(sp) -8000e904: 01412a83 lw s5,20(sp) -8000e908: 01012b03 lw s6,16(sp) -8000e90c: 00c12b83 lw s7,12(sp) -8000e910: 00812c03 lw s8,8(sp) -8000e914: 00412c83 lw s9,4(sp) -8000e918: 03010113 addi sp,sp,48 -8000e91c: 00008067 ret -8000e920: 00200793 li a5,2 -8000e924: 02f90a63 beq s2,a5,8000e958 <__divdf3+0x6a8> -8000e928: 00300793 li a5,3 -8000e92c: 00f90a63 beq s2,a5,8000e940 <__divdf3+0x690> -8000e930: 00091a63 bnez s2,8000e944 <__divdf3+0x694> -8000e934: 00000793 li a5,0 -8000e938: 7ff00713 li a4,2047 -8000e93c: 0100006f j 8000e94c <__divdf3+0x69c> -8000e940: fe060ae3 beqz a2,8000e934 <__divdf3+0x684> -8000e944: fff00793 li a5,-1 -8000e948: 7fe00713 li a4,2046 -8000e94c: 0054e493 ori s1,s1,5 -8000e950: 00078513 mv a0,a5 -8000e954: f69ff06f j 8000e8bc <__divdf3+0x60c> -8000e958: fc061ee3 bnez a2,8000e934 <__divdf3+0x684> -8000e95c: fe9ff06f j 8000e944 <__divdf3+0x694> -8000e960: 00100713 li a4,1 -8000e964: 06081663 bnez a6,8000e9d0 <__divdf3+0x720> -8000e968: 0077f693 andi a3,a5,7 -8000e96c: 00040713 mv a4,s0 -8000e970: 04068a63 beqz a3,8000e9c4 <__divdf3+0x714> -8000e974: 00200713 li a4,2 -8000e978: 0014e493 ori s1,s1,1 -8000e97c: 04e90063 beq s2,a4,8000e9bc <__divdf3+0x70c> -8000e980: 00300713 li a4,3 -8000e984: 02e90463 beq s2,a4,8000e9ac <__divdf3+0x6fc> -8000e988: 00040713 mv a4,s0 -8000e98c: 02091c63 bnez s2,8000e9c4 <__divdf3+0x714> -8000e990: 00f7f693 andi a3,a5,15 -8000e994: 00400513 li a0,4 -8000e998: 02a68663 beq a3,a0,8000e9c4 <__divdf3+0x714> -8000e99c: ffc7b713 sltiu a4,a5,-4 -8000e9a0: 00174713 xori a4,a4,1 -8000e9a4: 00870733 add a4,a4,s0 -8000e9a8: 01c0006f j 8000e9c4 <__divdf3+0x714> -8000e9ac: 00040713 mv a4,s0 -8000e9b0: 00061a63 bnez a2,8000e9c4 <__divdf3+0x714> -8000e9b4: ff87b713 sltiu a4,a5,-8 -8000e9b8: fe9ff06f j 8000e9a0 <__divdf3+0x6f0> -8000e9bc: 00040713 mv a4,s0 -8000e9c0: fe061ae3 bnez a2,8000e9b4 <__divdf3+0x704> -8000e9c4: 01875713 srli a4,a4,0x18 -8000e9c8: 00174713 xori a4,a4,1 -8000e9cc: 00177713 andi a4,a4,1 -8000e9d0: 00100513 li a0,1 -8000e9d4: 41050533 sub a0,a0,a6 -8000e9d8: 03800693 li a3,56 -8000e9dc: 0ea6cc63 blt a3,a0,8000ead4 <__divdf3+0x824> -8000e9e0: 01f00693 li a3,31 -8000e9e4: 06a6c263 blt a3,a0,8000ea48 <__divdf3+0x798> -8000e9e8: 41e58593 addi a1,a1,1054 -8000e9ec: 00a7d833 srl a6,a5,a0 -8000e9f0: 00b416b3 sll a3,s0,a1 -8000e9f4: 00b797b3 sll a5,a5,a1 -8000e9f8: 0106e6b3 or a3,a3,a6 -8000e9fc: 00f037b3 snez a5,a5 -8000ea00: 00f6e7b3 or a5,a3,a5 -8000ea04: 00a45533 srl a0,s0,a0 -8000ea08: 0077f693 andi a3,a5,7 -8000ea0c: 08068063 beqz a3,8000ea8c <__divdf3+0x7dc> -8000ea10: 00200693 li a3,2 -8000ea14: 0014e493 ori s1,s1,1 -8000ea18: 06d90863 beq s2,a3,8000ea88 <__divdf3+0x7d8> -8000ea1c: 00300693 li a3,3 -8000ea20: 04d90e63 beq s2,a3,8000ea7c <__divdf3+0x7cc> -8000ea24: 06091463 bnez s2,8000ea8c <__divdf3+0x7dc> -8000ea28: 00f7f693 andi a3,a5,15 -8000ea2c: 00400593 li a1,4 -8000ea30: 04b68e63 beq a3,a1,8000ea8c <__divdf3+0x7dc> -8000ea34: 00478693 addi a3,a5,4 -8000ea38: 00f6b7b3 sltu a5,a3,a5 -8000ea3c: 00f50533 add a0,a0,a5 -8000ea40: 00068793 mv a5,a3 -8000ea44: 0480006f j 8000ea8c <__divdf3+0x7dc> -8000ea48: fe100693 li a3,-31 -8000ea4c: 410686b3 sub a3,a3,a6 -8000ea50: 02000893 li a7,32 -8000ea54: 00d456b3 srl a3,s0,a3 -8000ea58: 00000813 li a6,0 -8000ea5c: 01150663 beq a0,a7,8000ea68 <__divdf3+0x7b8> -8000ea60: 43e58593 addi a1,a1,1086 -8000ea64: 00b41833 sll a6,s0,a1 -8000ea68: 00f867b3 or a5,a6,a5 -8000ea6c: 00f037b3 snez a5,a5 -8000ea70: 00f6e7b3 or a5,a3,a5 -8000ea74: 00000513 li a0,0 -8000ea78: f91ff06f j 8000ea08 <__divdf3+0x758> -8000ea7c: 00061863 bnez a2,8000ea8c <__divdf3+0x7dc> -8000ea80: 00878693 addi a3,a5,8 -8000ea84: fb5ff06f j 8000ea38 <__divdf3+0x788> -8000ea88: fe061ce3 bnez a2,8000ea80 <__divdf3+0x7d0> -8000ea8c: 00851693 slli a3,a0,0x8 -8000ea90: 0006de63 bgez a3,8000eaac <__divdf3+0x7fc> -8000ea94: 0014e493 ori s1,s1,1 -8000ea98: 00000513 li a0,0 -8000ea9c: 00000793 li a5,0 -8000eaa0: 02071663 bnez a4,8000eacc <__divdf3+0x81c> -8000eaa4: 00100713 li a4,1 -8000eaa8: e15ff06f j 8000e8bc <__divdf3+0x60c> -8000eaac: 0037d693 srli a3,a5,0x3 -8000eab0: 01d51793 slli a5,a0,0x1d -8000eab4: 00d7e7b3 or a5,a5,a3 -8000eab8: 00355513 srli a0,a0,0x3 -8000eabc: e00700e3 beqz a4,8000e8bc <__divdf3+0x60c> -8000eac0: 0014f713 andi a4,s1,1 -8000eac4: de070ce3 beqz a4,8000e8bc <__divdf3+0x60c> -8000eac8: 00000713 li a4,0 -8000eacc: 0024e493 ori s1,s1,2 -8000ead0: dedff06f j 8000e8bc <__divdf3+0x60c> -8000ead4: 0087e7b3 or a5,a5,s0 -8000ead8: 02078463 beqz a5,8000eb00 <__divdf3+0x850> -8000eadc: 00200793 li a5,2 -8000eae0: 0014e493 ori s1,s1,1 -8000eae4: 02f90e63 beq s2,a5,8000eb20 <__divdf3+0x870> -8000eae8: 00300793 li a5,3 -8000eaec: 02f90263 beq s2,a5,8000eb10 <__divdf3+0x860> -8000eaf0: 00100793 li a5,1 -8000eaf4: 00091463 bnez s2,8000eafc <__divdf3+0x84c> -8000eaf8: 00500793 li a5,5 -8000eafc: 0037d793 srli a5,a5,0x3 -8000eb00: 0024e493 ori s1,s1,2 -8000eb04: 00000513 li a0,0 -8000eb08: 00000713 li a4,0 -8000eb0c: db1ff06f j 8000e8bc <__divdf3+0x60c> -8000eb10: 00900793 li a5,9 -8000eb14: fe0604e3 beqz a2,8000eafc <__divdf3+0x84c> -8000eb18: 00100793 li a5,1 -8000eb1c: fe1ff06f j 8000eafc <__divdf3+0x84c> -8000eb20: 00900793 li a5,9 -8000eb24: fc061ce3 bnez a2,8000eafc <__divdf3+0x84c> -8000eb28: ff1ff06f j 8000eb18 <__divdf3+0x868> -8000eb2c: 00080537 lui a0,0x80 -8000eb30: 00000793 li a5,0 -8000eb34: 7ff00713 li a4,2047 -8000eb38: 00000613 li a2,0 -8000eb3c: 01000493 li s1,16 -8000eb40: d7dff06f j 8000e8bc <__divdf3+0x60c> -8000eb44: 00000513 li a0,0 -8000eb48: 00000793 li a5,0 -8000eb4c: fbdff06f j 8000eb08 <__divdf3+0x858> -8000eb50: 00080537 lui a0,0x80 -8000eb54: 00000793 li a5,0 -8000eb58: 7ff00713 li a4,2047 -8000eb5c: 00000613 li a2,0 -8000eb60: d5dff06f j 8000e8bc <__divdf3+0x60c> -8000eb64: 00078693 mv a3,a5 -8000eb68: 00068793 mv a5,a3 -8000eb6c: c59ff06f j 8000e7c4 <__divdf3+0x514> +8000eb68 <__muldf3>: +8000eb68: fd010113 addi sp,sp,-48 +8000eb6c: 02812423 sw s0,40(sp) +8000eb70: 01612823 sw s6,16(sp) +8000eb74: 01912223 sw s9,4(sp) +8000eb78: 02112623 sw ra,44(sp) +8000eb7c: 02912223 sw s1,36(sp) +8000eb80: 03212023 sw s2,32(sp) +8000eb84: 01312e23 sw s3,28(sp) +8000eb88: 01412c23 sw s4,24(sp) +8000eb8c: 01512a23 sw s5,20(sp) +8000eb90: 01712623 sw s7,12(sp) +8000eb94: 01812423 sw s8,8(sp) +8000eb98: 00050413 mv s0,a0 +8000eb9c: 00060c93 mv s9,a2 +8000eba0: 00068b13 mv s6,a3 +8000eba4: 00202973 frrm s2 +8000eba8: 0145d793 srli a5,a1,0x14 +8000ebac: 00c59993 slli s3,a1,0xc +8000ebb0: 01579713 slli a4,a5,0x15 +8000ebb4: 00c9d993 srli s3,s3,0xc +8000ebb8: 01f5da93 srli s5,a1,0x1f +8000ebbc: 02070c63 beqz a4,8000ebf4 <__muldf3+0x8c> +8000ebc0: 7ff7fb93 andi s7,a5,2047 +8000ebc4: 7ff00793 li a5,2047 +8000ebc8: 08fb8863 beq s7,a5,8000ec58 <__muldf3+0xf0> +8000ebcc: 01d55793 srli a5,a0,0x1d +8000ebd0: 00399993 slli s3,s3,0x3 +8000ebd4: 0137e9b3 or s3,a5,s3 +8000ebd8: 008007b7 lui a5,0x800 +8000ebdc: 00f9e9b3 or s3,s3,a5 +8000ebe0: 00351a13 slli s4,a0,0x3 +8000ebe4: c01b8b93 addi s7,s7,-1023 +8000ebe8: 00000c13 li s8,0 +8000ebec: 00000493 li s1,0 +8000ebf0: 0880006f j 8000ec78 <__muldf3+0x110> +8000ebf4: 00a9e7b3 or a5,s3,a0 +8000ebf8: 10078063 beqz a5,8000ecf8 <__muldf3+0x190> +8000ebfc: 04098063 beqz s3,8000ec3c <__muldf3+0xd4> +8000ec00: 00098513 mv a0,s3 +8000ec04: 270040ef jal ra,80012e74 <__clzsi2> +8000ec08: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> +8000ec0c: 01c00793 li a5,28 +8000ec10: 02e7cc63 blt a5,a4,8000ec48 <__muldf3+0xe0> +8000ec14: 01d00793 li a5,29 +8000ec18: ff850a13 addi s4,a0,-8 +8000ec1c: 40e787b3 sub a5,a5,a4 +8000ec20: 014999b3 sll s3,s3,s4 +8000ec24: 00f457b3 srl a5,s0,a5 +8000ec28: 0137e9b3 or s3,a5,s3 +8000ec2c: 01441a33 sll s4,s0,s4 +8000ec30: c0d00b93 li s7,-1011 +8000ec34: 40ab8bb3 sub s7,s7,a0 +8000ec38: fb1ff06f j 8000ebe8 <__muldf3+0x80> +8000ec3c: 238040ef jal ra,80012e74 <__clzsi2> +8000ec40: 02050513 addi a0,a0,32 +8000ec44: fc5ff06f j 8000ec08 <__muldf3+0xa0> +8000ec48: fd850993 addi s3,a0,-40 +8000ec4c: 013419b3 sll s3,s0,s3 +8000ec50: 00000a13 li s4,0 +8000ec54: fddff06f j 8000ec30 <__muldf3+0xc8> +8000ec58: 00a9e433 or s0,s3,a0 +8000ec5c: 0a040863 beqz s0,8000ed0c <__muldf3+0x1a4> +8000ec60: 00c99793 slli a5,s3,0xc +8000ec64: 00050a13 mv s4,a0 +8000ec68: 7ff00b93 li s7,2047 +8000ec6c: 00300c13 li s8,3 +8000ec70: 01000493 li s1,16 +8000ec74: f607cce3 bltz a5,8000ebec <__muldf3+0x84> +8000ec78: 014b5713 srli a4,s6,0x14 +8000ec7c: 00cb1413 slli s0,s6,0xc +8000ec80: 01571693 slli a3,a4,0x15 +8000ec84: 000c8793 mv a5,s9 +8000ec88: 00c45413 srli s0,s0,0xc +8000ec8c: 7ff77513 andi a0,a4,2047 +8000ec90: 01fb5b13 srli s6,s6,0x1f +8000ec94: 08068663 beqz a3,8000ed20 <__muldf3+0x1b8> +8000ec98: 7ff00713 li a4,2047 +8000ec9c: 0ee50663 beq a0,a4,8000ed88 <__muldf3+0x220> +8000eca0: 01dcd793 srli a5,s9,0x1d +8000eca4: 00341413 slli s0,s0,0x3 +8000eca8: 0087e433 or s0,a5,s0 +8000ecac: 008007b7 lui a5,0x800 +8000ecb0: 00f46433 or s0,s0,a5 +8000ecb4: c0150513 addi a0,a0,-1023 +8000ecb8: 003c9793 slli a5,s9,0x3 +8000ecbc: 00000713 li a4,0 +8000ecc0: 002c1693 slli a3,s8,0x2 +8000ecc4: 00e6e6b3 or a3,a3,a4 +8000ecc8: 00ab8bb3 add s7,s7,a0 +8000eccc: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> +8000ecd0: 00e00613 li a2,14 +8000ecd4: 016ac5b3 xor a1,s5,s6 +8000ecd8: 001b8513 addi a0,s7,1 +8000ecdc: 16d66a63 bltu a2,a3,8000ee50 <__muldf3+0x2e8> +8000ece0: 80014637 lui a2,0x80014 +8000ece4: 00269693 slli a3,a3,0x2 +8000ece8: a5460613 addi a2,a2,-1452 # 80013a54 <__stack_top+0x81013a54> +8000ecec: 00c686b3 add a3,a3,a2 +8000ecf0: 0006a683 lw a3,0(a3) +8000ecf4: 00068067 jr a3 +8000ecf8: 00000993 li s3,0 +8000ecfc: 00000a13 li s4,0 +8000ed00: 00000b93 li s7,0 +8000ed04: 00100c13 li s8,1 +8000ed08: ee5ff06f j 8000ebec <__muldf3+0x84> +8000ed0c: 00000993 li s3,0 +8000ed10: 00000a13 li s4,0 +8000ed14: 7ff00b93 li s7,2047 +8000ed18: 00200c13 li s8,2 +8000ed1c: ed1ff06f j 8000ebec <__muldf3+0x84> +8000ed20: 019467b3 or a5,s0,s9 +8000ed24: 08078263 beqz a5,8000eda8 <__muldf3+0x240> +8000ed28: 04040063 beqz s0,8000ed68 <__muldf3+0x200> +8000ed2c: 00040513 mv a0,s0 +8000ed30: 144040ef jal ra,80012e74 <__clzsi2> +8000ed34: ff550693 addi a3,a0,-11 +8000ed38: 01c00793 li a5,28 +8000ed3c: 02d7ce63 blt a5,a3,8000ed78 <__muldf3+0x210> +8000ed40: 01d00713 li a4,29 +8000ed44: ff850793 addi a5,a0,-8 +8000ed48: 40d70733 sub a4,a4,a3 +8000ed4c: 00f41433 sll s0,s0,a5 +8000ed50: 00ecd733 srl a4,s9,a4 +8000ed54: 00876433 or s0,a4,s0 +8000ed58: 00fc97b3 sll a5,s9,a5 +8000ed5c: c0d00713 li a4,-1011 +8000ed60: 40a70533 sub a0,a4,a0 +8000ed64: f59ff06f j 8000ecbc <__muldf3+0x154> +8000ed68: 000c8513 mv a0,s9 +8000ed6c: 108040ef jal ra,80012e74 <__clzsi2> +8000ed70: 02050513 addi a0,a0,32 +8000ed74: fc1ff06f j 8000ed34 <__muldf3+0x1cc> +8000ed78: fd850413 addi s0,a0,-40 +8000ed7c: 008c9433 sll s0,s9,s0 +8000ed80: 00000793 li a5,0 +8000ed84: fd9ff06f j 8000ed5c <__muldf3+0x1f4> +8000ed88: 01946633 or a2,s0,s9 +8000ed8c: 02060863 beqz a2,8000edbc <__muldf3+0x254> +8000ed90: 00c41713 slli a4,s0,0xc +8000ed94: 7ff00513 li a0,2047 +8000ed98: 02074c63 bltz a4,8000edd0 <__muldf3+0x268> +8000ed9c: 00300713 li a4,3 +8000eda0: 01000493 li s1,16 +8000eda4: f1dff06f j 8000ecc0 <__muldf3+0x158> +8000eda8: 00000413 li s0,0 +8000edac: 00000793 li a5,0 +8000edb0: 00000513 li a0,0 +8000edb4: 00100713 li a4,1 +8000edb8: f09ff06f j 8000ecc0 <__muldf3+0x158> +8000edbc: 00000413 li s0,0 +8000edc0: 00000793 li a5,0 +8000edc4: 7ff00513 li a0,2047 +8000edc8: 00200713 li a4,2 +8000edcc: ef5ff06f j 8000ecc0 <__muldf3+0x158> +8000edd0: 00300713 li a4,3 +8000edd4: eedff06f j 8000ecc0 <__muldf3+0x158> +8000edd8: 00080437 lui s0,0x80 +8000eddc: 00000793 li a5,0 +8000ede0: 7ff00713 li a4,2047 +8000ede4: 00000593 li a1,0 +8000ede8: 01000493 li s1,16 +8000edec: 01471713 slli a4,a4,0x14 +8000edf0: 7ff006b7 lui a3,0x7ff00 +8000edf4: 00c41413 slli s0,s0,0xc +8000edf8: 00d77733 and a4,a4,a3 +8000edfc: 00c45413 srli s0,s0,0xc +8000ee00: 01f59593 slli a1,a1,0x1f +8000ee04: 00876433 or s0,a4,s0 +8000ee08: 00b46733 or a4,s0,a1 +8000ee0c: 00078513 mv a0,a5 +8000ee10: 00070593 mv a1,a4 +8000ee14: 00048463 beqz s1,8000ee1c <__muldf3+0x2b4> +8000ee18: 0014a073 csrs fflags,s1 +8000ee1c: 02c12083 lw ra,44(sp) +8000ee20: 02812403 lw s0,40(sp) +8000ee24: 02412483 lw s1,36(sp) +8000ee28: 02012903 lw s2,32(sp) +8000ee2c: 01c12983 lw s3,28(sp) +8000ee30: 01812a03 lw s4,24(sp) +8000ee34: 01412a83 lw s5,20(sp) +8000ee38: 01012b03 lw s6,16(sp) +8000ee3c: 00c12b83 lw s7,12(sp) +8000ee40: 00812c03 lw s8,8(sp) +8000ee44: 00412c83 lw s9,4(sp) +8000ee48: 03010113 addi sp,sp,48 +8000ee4c: 00008067 ret +8000ee50: 00010637 lui a2,0x10 +8000ee54: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> +8000ee58: 010a5693 srli a3,s4,0x10 +8000ee5c: 0107de13 srli t3,a5,0x10 +8000ee60: 00ea7a33 and s4,s4,a4 +8000ee64: 00e7f7b3 and a5,a5,a4 +8000ee68: 034e0333 mul t1,t3,s4 +8000ee6c: 03478eb3 mul t4,a5,s4 +8000ee70: 02f68f33 mul t5,a3,a5 +8000ee74: 01e30833 add a6,t1,t5 +8000ee78: 010ed313 srli t1,t4,0x10 +8000ee7c: 01030333 add t1,t1,a6 +8000ee80: 03c688b3 mul a7,a3,t3 +8000ee84: 01e37463 bgeu t1,t5,8000ee8c <__muldf3+0x324> +8000ee88: 00c888b3 add a7,a7,a2 +8000ee8c: 00e37833 and a6,t1,a4 +8000ee90: 00eefeb3 and t4,t4,a4 +8000ee94: 01035613 srli a2,t1,0x10 +8000ee98: 01081813 slli a6,a6,0x10 +8000ee9c: 01045313 srli t1,s0,0x10 +8000eea0: 00e47433 and s0,s0,a4 +8000eea4: 01d80833 add a6,a6,t4 +8000eea8: 028a0f33 mul t5,s4,s0 +8000eeac: 02868eb3 mul t4,a3,s0 +8000eeb0: 03430a33 mul s4,t1,s4 +8000eeb4: 01da0733 add a4,s4,t4 +8000eeb8: 010f5a13 srli s4,t5,0x10 +8000eebc: 00ea0a33 add s4,s4,a4 +8000eec0: 026686b3 mul a3,a3,t1 +8000eec4: 01da7663 bgeu s4,t4,8000eed0 <__muldf3+0x368> +8000eec8: 00010737 lui a4,0x10 +8000eecc: 00e686b3 add a3,a3,a4 +8000eed0: 010a5e93 srli t4,s4,0x10 +8000eed4: 00de8eb3 add t4,t4,a3 +8000eed8: 000106b7 lui a3,0x10 +8000eedc: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> +8000eee0: 005a7a33 and s4,s4,t0 +8000eee4: 005f7f33 and t5,t5,t0 +8000eee8: 0109d713 srli a4,s3,0x10 +8000eeec: 010a1a13 slli s4,s4,0x10 +8000eef0: 0059f9b3 and s3,s3,t0 +8000eef4: 01ea0a33 add s4,s4,t5 +8000eef8: 02ee02b3 mul t0,t3,a4 +8000eefc: 01460fb3 add t6,a2,s4 +8000ef00: 03378f33 mul t5,a5,s3 +8000ef04: 033e0e33 mul t3,t3,s3 +8000ef08: 010f5613 srli a2,t5,0x10 +8000ef0c: 02f707b3 mul a5,a4,a5 +8000ef10: 00fe0e33 add t3,t3,a5 +8000ef14: 01c60633 add a2,a2,t3 +8000ef18: 00f67463 bgeu a2,a5,8000ef20 <__muldf3+0x3b8> +8000ef1c: 00d282b3 add t0,t0,a3 +8000ef20: 000106b7 lui a3,0x10 +8000ef24: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> +8000ef28: 01065e13 srli t3,a2,0x10 +8000ef2c: 00f67633 and a2,a2,a5 +8000ef30: 00ff7f33 and t5,t5,a5 +8000ef34: 01061613 slli a2,a2,0x10 +8000ef38: 028987b3 mul a5,s3,s0 +8000ef3c: 01e60633 add a2,a2,t5 +8000ef40: 005e0e33 add t3,t3,t0 +8000ef44: 02870433 mul s0,a4,s0 +8000ef48: 02e30f33 mul t5,t1,a4 +8000ef4c: 0107d713 srli a4,a5,0x10 +8000ef50: 03330333 mul t1,t1,s3 +8000ef54: 00830333 add t1,t1,s0 +8000ef58: 00670333 add t1,a4,t1 +8000ef5c: 00837463 bgeu t1,s0,8000ef64 <__muldf3+0x3fc> +8000ef60: 00df0f33 add t5,t5,a3 +8000ef64: 00010737 lui a4,0x10 +8000ef68: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +8000ef6c: 00e376b3 and a3,t1,a4 +8000ef70: 00e7f7b3 and a5,a5,a4 +8000ef74: 01069693 slli a3,a3,0x10 +8000ef78: 01f888b3 add a7,a7,t6 +8000ef7c: 00f686b3 add a3,a3,a5 +8000ef80: 0148ba33 sltu s4,a7,s4 +8000ef84: 01d686b3 add a3,a3,t4 +8000ef88: 01468733 add a4,a3,s4 +8000ef8c: 00c888b3 add a7,a7,a2 +8000ef90: 00c8b633 sltu a2,a7,a2 +8000ef94: 01c70fb3 add t6,a4,t3 +8000ef98: 00cf82b3 add t0,t6,a2 +8000ef9c: 01d6b6b3 sltu a3,a3,t4 +8000efa0: 01473733 sltu a4,a4,s4 +8000efa4: 00e6e733 or a4,a3,a4 +8000efa8: 00c2b633 sltu a2,t0,a2 +8000efac: 01035313 srli t1,t1,0x10 +8000efb0: 01cfbe33 sltu t3,t6,t3 +8000efb4: 00670733 add a4,a4,t1 +8000efb8: 00ce6633 or a2,t3,a2 +8000efbc: 00989793 slli a5,a7,0x9 +8000efc0: 00c70733 add a4,a4,a2 +8000efc4: 01e70733 add a4,a4,t5 +8000efc8: 0107e7b3 or a5,a5,a6 +8000efcc: 00971713 slli a4,a4,0x9 +8000efd0: 00f037b3 snez a5,a5 +8000efd4: 0178d893 srli a7,a7,0x17 +8000efd8: 0172d413 srli s0,t0,0x17 +8000efdc: 0117e7b3 or a5,a5,a7 +8000efe0: 00929293 slli t0,t0,0x9 +8000efe4: 00771693 slli a3,a4,0x7 +8000efe8: 00876433 or s0,a4,s0 +8000efec: 0057e7b3 or a5,a5,t0 +8000eff0: 0a06d063 bgez a3,8000f090 <__muldf3+0x528> +8000eff4: 0017d713 srli a4,a5,0x1 +8000eff8: 0017f793 andi a5,a5,1 +8000effc: 00f767b3 or a5,a4,a5 +8000f000: 01f41713 slli a4,s0,0x1f +8000f004: 00e7e7b3 or a5,a5,a4 +8000f008: 00145413 srli s0,s0,0x1 +8000f00c: 3ff50813 addi a6,a0,1023 +8000f010: 11005863 blez a6,8000f120 <__muldf3+0x5b8> +8000f014: 0077f713 andi a4,a5,7 +8000f018: 08070863 beqz a4,8000f0a8 <__muldf3+0x540> +8000f01c: 00200713 li a4,2 +8000f020: 0014e493 ori s1,s1,1 +8000f024: 08e90063 beq s2,a4,8000f0a4 <__muldf3+0x53c> +8000f028: 00300713 li a4,3 +8000f02c: 06e90663 beq s2,a4,8000f098 <__muldf3+0x530> +8000f030: 06091c63 bnez s2,8000f0a8 <__muldf3+0x540> +8000f034: 00f7f713 andi a4,a5,15 +8000f038: 00400693 li a3,4 +8000f03c: 06d70663 beq a4,a3,8000f0a8 <__muldf3+0x540> +8000f040: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> +8000f044: 00f737b3 sltu a5,a4,a5 +8000f048: 00f40433 add s0,s0,a5 +8000f04c: 00070793 mv a5,a4 +8000f050: 0580006f j 8000f0a8 <__muldf3+0x540> +8000f054: 000a8593 mv a1,s5 +8000f058: 00098413 mv s0,s3 +8000f05c: 000a0793 mv a5,s4 +8000f060: 000c0713 mv a4,s8 +8000f064: 00200693 li a3,2 +8000f068: 28d70263 beq a4,a3,8000f2ec <__muldf3+0x784> +8000f06c: 00300693 li a3,3 +8000f070: 28d70663 beq a4,a3,8000f2fc <__muldf3+0x794> +8000f074: 00100693 li a3,1 +8000f078: f8d71ae3 bne a4,a3,8000f00c <__muldf3+0x4a4> +8000f07c: 00000413 li s0,0 +8000f080: 00000793 li a5,0 +8000f084: 2440006f j 8000f2c8 <__muldf3+0x760> +8000f088: 000b0593 mv a1,s6 +8000f08c: fd9ff06f j 8000f064 <__muldf3+0x4fc> +8000f090: 000b8513 mv a0,s7 +8000f094: f79ff06f j 8000f00c <__muldf3+0x4a4> +8000f098: 00059863 bnez a1,8000f0a8 <__muldf3+0x540> +8000f09c: 00878713 addi a4,a5,8 +8000f0a0: fa5ff06f j 8000f044 <__muldf3+0x4dc> +8000f0a4: fe059ce3 bnez a1,8000f09c <__muldf3+0x534> +8000f0a8: 00741713 slli a4,s0,0x7 +8000f0ac: 00075a63 bgez a4,8000f0c0 <__muldf3+0x558> +8000f0b0: ff000737 lui a4,0xff000 +8000f0b4: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000f0b8: 00e47433 and s0,s0,a4 +8000f0bc: 40050813 addi a6,a0,1024 +8000f0c0: 7fe00713 li a4,2046 +8000f0c4: 01074e63 blt a4,a6,8000f0e0 <__muldf3+0x578> +8000f0c8: 0037d713 srli a4,a5,0x3 +8000f0cc: 01d41793 slli a5,s0,0x1d +8000f0d0: 00e7e7b3 or a5,a5,a4 +8000f0d4: 00345413 srli s0,s0,0x3 +8000f0d8: 00080713 mv a4,a6 +8000f0dc: d11ff06f j 8000edec <__muldf3+0x284> +8000f0e0: 00200793 li a5,2 +8000f0e4: 02f90a63 beq s2,a5,8000f118 <__muldf3+0x5b0> +8000f0e8: 00300793 li a5,3 +8000f0ec: 00f90a63 beq s2,a5,8000f100 <__muldf3+0x598> +8000f0f0: 00091a63 bnez s2,8000f104 <__muldf3+0x59c> +8000f0f4: 00000793 li a5,0 +8000f0f8: 7ff00713 li a4,2047 +8000f0fc: 0100006f j 8000f10c <__muldf3+0x5a4> +8000f100: fe058ae3 beqz a1,8000f0f4 <__muldf3+0x58c> +8000f104: fff00793 li a5,-1 +8000f108: 7fe00713 li a4,2046 +8000f10c: 0054e493 ori s1,s1,5 +8000f110: 00078413 mv s0,a5 +8000f114: cd9ff06f j 8000edec <__muldf3+0x284> +8000f118: fc059ee3 bnez a1,8000f0f4 <__muldf3+0x58c> +8000f11c: fe9ff06f j 8000f104 <__muldf3+0x59c> +8000f120: 00100713 li a4,1 +8000f124: 06081663 bnez a6,8000f190 <__muldf3+0x628> +8000f128: 0077f693 andi a3,a5,7 +8000f12c: 00040713 mv a4,s0 +8000f130: 04068a63 beqz a3,8000f184 <__muldf3+0x61c> +8000f134: 00200713 li a4,2 +8000f138: 0014e493 ori s1,s1,1 +8000f13c: 04e90063 beq s2,a4,8000f17c <__muldf3+0x614> +8000f140: 00300713 li a4,3 +8000f144: 02e90463 beq s2,a4,8000f16c <__muldf3+0x604> +8000f148: 00040713 mv a4,s0 +8000f14c: 02091c63 bnez s2,8000f184 <__muldf3+0x61c> +8000f150: 00f7f693 andi a3,a5,15 +8000f154: 00400613 li a2,4 +8000f158: 02c68663 beq a3,a2,8000f184 <__muldf3+0x61c> +8000f15c: ffc7b713 sltiu a4,a5,-4 +8000f160: 00174713 xori a4,a4,1 +8000f164: 00870733 add a4,a4,s0 +8000f168: 01c0006f j 8000f184 <__muldf3+0x61c> +8000f16c: 00040713 mv a4,s0 +8000f170: 00059a63 bnez a1,8000f184 <__muldf3+0x61c> +8000f174: ff87b713 sltiu a4,a5,-8 +8000f178: fe9ff06f j 8000f160 <__muldf3+0x5f8> +8000f17c: 00040713 mv a4,s0 +8000f180: fe059ae3 bnez a1,8000f174 <__muldf3+0x60c> +8000f184: 01875713 srli a4,a4,0x18 +8000f188: 00174713 xori a4,a4,1 +8000f18c: 00177713 andi a4,a4,1 +8000f190: 00100693 li a3,1 +8000f194: 410686b3 sub a3,a3,a6 +8000f198: 03800613 li a2,56 +8000f19c: 0ed64c63 blt a2,a3,8000f294 <__muldf3+0x72c> +8000f1a0: 01f00613 li a2,31 +8000f1a4: 06d64263 blt a2,a3,8000f208 <__muldf3+0x6a0> +8000f1a8: 41e50513 addi a0,a0,1054 +8000f1ac: 00a41633 sll a2,s0,a0 +8000f1b0: 00d7d833 srl a6,a5,a3 +8000f1b4: 00a797b3 sll a5,a5,a0 +8000f1b8: 01066633 or a2,a2,a6 +8000f1bc: 00f037b3 snez a5,a5 +8000f1c0: 00f667b3 or a5,a2,a5 +8000f1c4: 00d45433 srl s0,s0,a3 +8000f1c8: 0077f693 andi a3,a5,7 +8000f1cc: 08068063 beqz a3,8000f24c <__muldf3+0x6e4> +8000f1d0: 00200693 li a3,2 +8000f1d4: 0014e493 ori s1,s1,1 +8000f1d8: 06d90863 beq s2,a3,8000f248 <__muldf3+0x6e0> +8000f1dc: 00300693 li a3,3 +8000f1e0: 04d90e63 beq s2,a3,8000f23c <__muldf3+0x6d4> +8000f1e4: 06091463 bnez s2,8000f24c <__muldf3+0x6e4> +8000f1e8: 00f7f693 andi a3,a5,15 +8000f1ec: 00400613 li a2,4 +8000f1f0: 04c68e63 beq a3,a2,8000f24c <__muldf3+0x6e4> +8000f1f4: 00478693 addi a3,a5,4 +8000f1f8: 00f6b7b3 sltu a5,a3,a5 +8000f1fc: 00f40433 add s0,s0,a5 +8000f200: 00068793 mv a5,a3 +8000f204: 0480006f j 8000f24c <__muldf3+0x6e4> +8000f208: fe100613 li a2,-31 +8000f20c: 41060633 sub a2,a2,a6 +8000f210: 02000893 li a7,32 +8000f214: 00c45633 srl a2,s0,a2 +8000f218: 00000813 li a6,0 +8000f21c: 01168663 beq a3,a7,8000f228 <__muldf3+0x6c0> +8000f220: 43e50513 addi a0,a0,1086 +8000f224: 00a41833 sll a6,s0,a0 +8000f228: 00f867b3 or a5,a6,a5 +8000f22c: 00f037b3 snez a5,a5 +8000f230: 00f667b3 or a5,a2,a5 +8000f234: 00000413 li s0,0 +8000f238: f91ff06f j 8000f1c8 <__muldf3+0x660> +8000f23c: 00059863 bnez a1,8000f24c <__muldf3+0x6e4> +8000f240: 00878693 addi a3,a5,8 +8000f244: fb5ff06f j 8000f1f8 <__muldf3+0x690> +8000f248: fe059ce3 bnez a1,8000f240 <__muldf3+0x6d8> +8000f24c: 00841693 slli a3,s0,0x8 +8000f250: 0006de63 bgez a3,8000f26c <__muldf3+0x704> +8000f254: 0014e493 ori s1,s1,1 +8000f258: 00000413 li s0,0 +8000f25c: 00000793 li a5,0 +8000f260: 02071663 bnez a4,8000f28c <__muldf3+0x724> +8000f264: 00100713 li a4,1 +8000f268: b85ff06f j 8000edec <__muldf3+0x284> +8000f26c: 0037d693 srli a3,a5,0x3 +8000f270: 01d41793 slli a5,s0,0x1d +8000f274: 00d7e7b3 or a5,a5,a3 +8000f278: 00345413 srli s0,s0,0x3 +8000f27c: b60708e3 beqz a4,8000edec <__muldf3+0x284> +8000f280: 0014f713 andi a4,s1,1 +8000f284: b60704e3 beqz a4,8000edec <__muldf3+0x284> +8000f288: 00000713 li a4,0 +8000f28c: 0024e493 ori s1,s1,2 +8000f290: b5dff06f j 8000edec <__muldf3+0x284> +8000f294: 0087e7b3 or a5,a5,s0 +8000f298: 02078463 beqz a5,8000f2c0 <__muldf3+0x758> +8000f29c: 00200793 li a5,2 +8000f2a0: 0014e493 ori s1,s1,1 +8000f2a4: 02f90e63 beq s2,a5,8000f2e0 <__muldf3+0x778> +8000f2a8: 00300793 li a5,3 +8000f2ac: 02f90263 beq s2,a5,8000f2d0 <__muldf3+0x768> +8000f2b0: 00100793 li a5,1 +8000f2b4: 00091463 bnez s2,8000f2bc <__muldf3+0x754> +8000f2b8: 00500793 li a5,5 +8000f2bc: 0037d793 srli a5,a5,0x3 +8000f2c0: 0024e493 ori s1,s1,2 +8000f2c4: 00000413 li s0,0 +8000f2c8: 00000713 li a4,0 +8000f2cc: b21ff06f j 8000edec <__muldf3+0x284> +8000f2d0: 00900793 li a5,9 +8000f2d4: fe0584e3 beqz a1,8000f2bc <__muldf3+0x754> +8000f2d8: 00100793 li a5,1 +8000f2dc: fe1ff06f j 8000f2bc <__muldf3+0x754> +8000f2e0: 00900793 li a5,9 +8000f2e4: fc059ce3 bnez a1,8000f2bc <__muldf3+0x754> +8000f2e8: ff1ff06f j 8000f2d8 <__muldf3+0x770> +8000f2ec: 00000413 li s0,0 +8000f2f0: 00000793 li a5,0 +8000f2f4: 7ff00713 li a4,2047 +8000f2f8: af5ff06f j 8000edec <__muldf3+0x284> +8000f2fc: 00080437 lui s0,0x80 +8000f300: 00000793 li a5,0 +8000f304: 7ff00713 li a4,2047 +8000f308: 00000593 li a1,0 +8000f30c: ae1ff06f j 8000edec <__muldf3+0x284> -8000eb70 <__muldf3>: -8000eb70: fd010113 addi sp,sp,-48 -8000eb74: 02812423 sw s0,40(sp) -8000eb78: 01612823 sw s6,16(sp) -8000eb7c: 01912223 sw s9,4(sp) -8000eb80: 02112623 sw ra,44(sp) -8000eb84: 02912223 sw s1,36(sp) -8000eb88: 03212023 sw s2,32(sp) -8000eb8c: 01312e23 sw s3,28(sp) -8000eb90: 01412c23 sw s4,24(sp) -8000eb94: 01512a23 sw s5,20(sp) -8000eb98: 01712623 sw s7,12(sp) -8000eb9c: 01812423 sw s8,8(sp) -8000eba0: 00050413 mv s0,a0 -8000eba4: 00060c93 mv s9,a2 -8000eba8: 00068b13 mv s6,a3 -8000ebac: 00202973 frrm s2 -8000ebb0: 0145d793 srli a5,a1,0x14 -8000ebb4: 00c59993 slli s3,a1,0xc -8000ebb8: 01579713 slli a4,a5,0x15 -8000ebbc: 00c9d993 srli s3,s3,0xc -8000ebc0: 01f5da93 srli s5,a1,0x1f -8000ebc4: 02070c63 beqz a4,8000ebfc <__muldf3+0x8c> -8000ebc8: 7ff7fb93 andi s7,a5,2047 -8000ebcc: 7ff00793 li a5,2047 -8000ebd0: 08fb8863 beq s7,a5,8000ec60 <__muldf3+0xf0> -8000ebd4: 01d55793 srli a5,a0,0x1d -8000ebd8: 00399993 slli s3,s3,0x3 -8000ebdc: 0137e9b3 or s3,a5,s3 -8000ebe0: 008007b7 lui a5,0x800 -8000ebe4: 00f9e9b3 or s3,s3,a5 -8000ebe8: 00351a13 slli s4,a0,0x3 -8000ebec: c01b8b93 addi s7,s7,-1023 -8000ebf0: 00000c13 li s8,0 -8000ebf4: 00000493 li s1,0 -8000ebf8: 0880006f j 8000ec80 <__muldf3+0x110> -8000ebfc: 00a9e7b3 or a5,s3,a0 -8000ec00: 10078063 beqz a5,8000ed00 <__muldf3+0x190> -8000ec04: 04098063 beqz s3,8000ec44 <__muldf3+0xd4> -8000ec08: 00098513 mv a0,s3 -8000ec0c: 270040ef jal ra,80012e7c <__clzsi2> -8000ec10: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> -8000ec14: 01c00793 li a5,28 -8000ec18: 02e7cc63 blt a5,a4,8000ec50 <__muldf3+0xe0> -8000ec1c: 01d00793 li a5,29 -8000ec20: ff850a13 addi s4,a0,-8 -8000ec24: 40e787b3 sub a5,a5,a4 -8000ec28: 014999b3 sll s3,s3,s4 -8000ec2c: 00f457b3 srl a5,s0,a5 -8000ec30: 0137e9b3 or s3,a5,s3 -8000ec34: 01441a33 sll s4,s0,s4 -8000ec38: c0d00b93 li s7,-1011 -8000ec3c: 40ab8bb3 sub s7,s7,a0 -8000ec40: fb1ff06f j 8000ebf0 <__muldf3+0x80> -8000ec44: 238040ef jal ra,80012e7c <__clzsi2> -8000ec48: 02050513 addi a0,a0,32 -8000ec4c: fc5ff06f j 8000ec10 <__muldf3+0xa0> -8000ec50: fd850993 addi s3,a0,-40 -8000ec54: 013419b3 sll s3,s0,s3 -8000ec58: 00000a13 li s4,0 -8000ec5c: fddff06f j 8000ec38 <__muldf3+0xc8> -8000ec60: 00a9e433 or s0,s3,a0 -8000ec64: 0a040863 beqz s0,8000ed14 <__muldf3+0x1a4> -8000ec68: 00c99793 slli a5,s3,0xc -8000ec6c: 00050a13 mv s4,a0 -8000ec70: 7ff00b93 li s7,2047 -8000ec74: 00300c13 li s8,3 -8000ec78: 01000493 li s1,16 -8000ec7c: f607cce3 bltz a5,8000ebf4 <__muldf3+0x84> -8000ec80: 014b5713 srli a4,s6,0x14 -8000ec84: 00cb1413 slli s0,s6,0xc -8000ec88: 01571693 slli a3,a4,0x15 -8000ec8c: 000c8793 mv a5,s9 -8000ec90: 00c45413 srli s0,s0,0xc -8000ec94: 7ff77513 andi a0,a4,2047 -8000ec98: 01fb5b13 srli s6,s6,0x1f -8000ec9c: 08068663 beqz a3,8000ed28 <__muldf3+0x1b8> -8000eca0: 7ff00713 li a4,2047 -8000eca4: 0ee50663 beq a0,a4,8000ed90 <__muldf3+0x220> -8000eca8: 01dcd793 srli a5,s9,0x1d -8000ecac: 00341413 slli s0,s0,0x3 -8000ecb0: 0087e433 or s0,a5,s0 -8000ecb4: 008007b7 lui a5,0x800 -8000ecb8: 00f46433 or s0,s0,a5 -8000ecbc: c0150513 addi a0,a0,-1023 -8000ecc0: 003c9793 slli a5,s9,0x3 -8000ecc4: 00000713 li a4,0 -8000ecc8: 002c1693 slli a3,s8,0x2 -8000eccc: 00e6e6b3 or a3,a3,a4 -8000ecd0: 00ab8bb3 add s7,s7,a0 -8000ecd4: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> -8000ecd8: 00e00613 li a2,14 -8000ecdc: 016ac5b3 xor a1,s5,s6 -8000ece0: 001b8513 addi a0,s7,1 -8000ece4: 16d66a63 bltu a2,a3,8000ee58 <__muldf3+0x2e8> -8000ece8: 80014637 lui a2,0x80014 -8000ecec: 00269693 slli a3,a3,0x2 -8000ecf0: a5c60613 addi a2,a2,-1444 # 80013a5c <__stack_top+0x81013a5c> -8000ecf4: 00c686b3 add a3,a3,a2 -8000ecf8: 0006a683 lw a3,0(a3) -8000ecfc: 00068067 jr a3 -8000ed00: 00000993 li s3,0 -8000ed04: 00000a13 li s4,0 -8000ed08: 00000b93 li s7,0 -8000ed0c: 00100c13 li s8,1 -8000ed10: ee5ff06f j 8000ebf4 <__muldf3+0x84> -8000ed14: 00000993 li s3,0 -8000ed18: 00000a13 li s4,0 -8000ed1c: 7ff00b93 li s7,2047 -8000ed20: 00200c13 li s8,2 -8000ed24: ed1ff06f j 8000ebf4 <__muldf3+0x84> -8000ed28: 019467b3 or a5,s0,s9 -8000ed2c: 08078263 beqz a5,8000edb0 <__muldf3+0x240> -8000ed30: 04040063 beqz s0,8000ed70 <__muldf3+0x200> -8000ed34: 00040513 mv a0,s0 -8000ed38: 144040ef jal ra,80012e7c <__clzsi2> -8000ed3c: ff550693 addi a3,a0,-11 -8000ed40: 01c00793 li a5,28 -8000ed44: 02d7ce63 blt a5,a3,8000ed80 <__muldf3+0x210> -8000ed48: 01d00713 li a4,29 -8000ed4c: ff850793 addi a5,a0,-8 -8000ed50: 40d70733 sub a4,a4,a3 -8000ed54: 00f41433 sll s0,s0,a5 -8000ed58: 00ecd733 srl a4,s9,a4 -8000ed5c: 00876433 or s0,a4,s0 -8000ed60: 00fc97b3 sll a5,s9,a5 -8000ed64: c0d00713 li a4,-1011 -8000ed68: 40a70533 sub a0,a4,a0 -8000ed6c: f59ff06f j 8000ecc4 <__muldf3+0x154> -8000ed70: 000c8513 mv a0,s9 -8000ed74: 108040ef jal ra,80012e7c <__clzsi2> -8000ed78: 02050513 addi a0,a0,32 -8000ed7c: fc1ff06f j 8000ed3c <__muldf3+0x1cc> -8000ed80: fd850413 addi s0,a0,-40 -8000ed84: 008c9433 sll s0,s9,s0 -8000ed88: 00000793 li a5,0 -8000ed8c: fd9ff06f j 8000ed64 <__muldf3+0x1f4> -8000ed90: 01946633 or a2,s0,s9 -8000ed94: 02060863 beqz a2,8000edc4 <__muldf3+0x254> -8000ed98: 00c41713 slli a4,s0,0xc -8000ed9c: 7ff00513 li a0,2047 -8000eda0: 02074c63 bltz a4,8000edd8 <__muldf3+0x268> -8000eda4: 00300713 li a4,3 -8000eda8: 01000493 li s1,16 -8000edac: f1dff06f j 8000ecc8 <__muldf3+0x158> -8000edb0: 00000413 li s0,0 -8000edb4: 00000793 li a5,0 -8000edb8: 00000513 li a0,0 -8000edbc: 00100713 li a4,1 -8000edc0: f09ff06f j 8000ecc8 <__muldf3+0x158> -8000edc4: 00000413 li s0,0 -8000edc8: 00000793 li a5,0 -8000edcc: 7ff00513 li a0,2047 -8000edd0: 00200713 li a4,2 -8000edd4: ef5ff06f j 8000ecc8 <__muldf3+0x158> -8000edd8: 00300713 li a4,3 -8000eddc: eedff06f j 8000ecc8 <__muldf3+0x158> -8000ede0: 00080437 lui s0,0x80 -8000ede4: 00000793 li a5,0 -8000ede8: 7ff00713 li a4,2047 -8000edec: 00000593 li a1,0 -8000edf0: 01000493 li s1,16 -8000edf4: 01471713 slli a4,a4,0x14 -8000edf8: 7ff006b7 lui a3,0x7ff00 -8000edfc: 00c41413 slli s0,s0,0xc -8000ee00: 00d77733 and a4,a4,a3 -8000ee04: 00c45413 srli s0,s0,0xc -8000ee08: 01f59593 slli a1,a1,0x1f -8000ee0c: 00876433 or s0,a4,s0 -8000ee10: 00b46733 or a4,s0,a1 -8000ee14: 00078513 mv a0,a5 -8000ee18: 00070593 mv a1,a4 -8000ee1c: 00048463 beqz s1,8000ee24 <__muldf3+0x2b4> -8000ee20: 0014a073 csrs fflags,s1 -8000ee24: 02c12083 lw ra,44(sp) -8000ee28: 02812403 lw s0,40(sp) -8000ee2c: 02412483 lw s1,36(sp) -8000ee30: 02012903 lw s2,32(sp) -8000ee34: 01c12983 lw s3,28(sp) -8000ee38: 01812a03 lw s4,24(sp) -8000ee3c: 01412a83 lw s5,20(sp) -8000ee40: 01012b03 lw s6,16(sp) -8000ee44: 00c12b83 lw s7,12(sp) -8000ee48: 00812c03 lw s8,8(sp) -8000ee4c: 00412c83 lw s9,4(sp) -8000ee50: 03010113 addi sp,sp,48 -8000ee54: 00008067 ret -8000ee58: 00010637 lui a2,0x10 -8000ee5c: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> -8000ee60: 010a5693 srli a3,s4,0x10 -8000ee64: 0107de13 srli t3,a5,0x10 -8000ee68: 00ea7a33 and s4,s4,a4 -8000ee6c: 00e7f7b3 and a5,a5,a4 -8000ee70: 034e0333 mul t1,t3,s4 -8000ee74: 03478eb3 mul t4,a5,s4 -8000ee78: 02f68f33 mul t5,a3,a5 -8000ee7c: 01e30833 add a6,t1,t5 -8000ee80: 010ed313 srli t1,t4,0x10 -8000ee84: 01030333 add t1,t1,a6 -8000ee88: 03c688b3 mul a7,a3,t3 -8000ee8c: 01e37463 bgeu t1,t5,8000ee94 <__muldf3+0x324> -8000ee90: 00c888b3 add a7,a7,a2 -8000ee94: 00e37833 and a6,t1,a4 -8000ee98: 00eefeb3 and t4,t4,a4 -8000ee9c: 01035613 srli a2,t1,0x10 -8000eea0: 01081813 slli a6,a6,0x10 -8000eea4: 01045313 srli t1,s0,0x10 -8000eea8: 00e47433 and s0,s0,a4 -8000eeac: 01d80833 add a6,a6,t4 -8000eeb0: 028a0f33 mul t5,s4,s0 -8000eeb4: 02868eb3 mul t4,a3,s0 -8000eeb8: 03430a33 mul s4,t1,s4 -8000eebc: 01da0733 add a4,s4,t4 -8000eec0: 010f5a13 srli s4,t5,0x10 -8000eec4: 00ea0a33 add s4,s4,a4 -8000eec8: 026686b3 mul a3,a3,t1 -8000eecc: 01da7663 bgeu s4,t4,8000eed8 <__muldf3+0x368> -8000eed0: 00010737 lui a4,0x10 -8000eed4: 00e686b3 add a3,a3,a4 -8000eed8: 010a5e93 srli t4,s4,0x10 -8000eedc: 00de8eb3 add t4,t4,a3 -8000eee0: 000106b7 lui a3,0x10 -8000eee4: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> -8000eee8: 005a7a33 and s4,s4,t0 -8000eeec: 005f7f33 and t5,t5,t0 -8000eef0: 0109d713 srli a4,s3,0x10 -8000eef4: 010a1a13 slli s4,s4,0x10 -8000eef8: 0059f9b3 and s3,s3,t0 -8000eefc: 01ea0a33 add s4,s4,t5 -8000ef00: 02ee02b3 mul t0,t3,a4 -8000ef04: 01460fb3 add t6,a2,s4 -8000ef08: 03378f33 mul t5,a5,s3 -8000ef0c: 033e0e33 mul t3,t3,s3 -8000ef10: 010f5613 srli a2,t5,0x10 -8000ef14: 02f707b3 mul a5,a4,a5 -8000ef18: 00fe0e33 add t3,t3,a5 -8000ef1c: 01c60633 add a2,a2,t3 -8000ef20: 00f67463 bgeu a2,a5,8000ef28 <__muldf3+0x3b8> -8000ef24: 00d282b3 add t0,t0,a3 -8000ef28: 000106b7 lui a3,0x10 -8000ef2c: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> -8000ef30: 01065e13 srli t3,a2,0x10 -8000ef34: 00f67633 and a2,a2,a5 -8000ef38: 00ff7f33 and t5,t5,a5 -8000ef3c: 01061613 slli a2,a2,0x10 -8000ef40: 028987b3 mul a5,s3,s0 -8000ef44: 01e60633 add a2,a2,t5 -8000ef48: 005e0e33 add t3,t3,t0 -8000ef4c: 02870433 mul s0,a4,s0 -8000ef50: 02e30f33 mul t5,t1,a4 -8000ef54: 0107d713 srli a4,a5,0x10 -8000ef58: 03330333 mul t1,t1,s3 -8000ef5c: 00830333 add t1,t1,s0 -8000ef60: 00670333 add t1,a4,t1 -8000ef64: 00837463 bgeu t1,s0,8000ef6c <__muldf3+0x3fc> -8000ef68: 00df0f33 add t5,t5,a3 -8000ef6c: 00010737 lui a4,0x10 -8000ef70: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> -8000ef74: 00e376b3 and a3,t1,a4 -8000ef78: 00e7f7b3 and a5,a5,a4 -8000ef7c: 01069693 slli a3,a3,0x10 -8000ef80: 01f888b3 add a7,a7,t6 -8000ef84: 00f686b3 add a3,a3,a5 -8000ef88: 0148ba33 sltu s4,a7,s4 -8000ef8c: 01d686b3 add a3,a3,t4 -8000ef90: 01468733 add a4,a3,s4 -8000ef94: 00c888b3 add a7,a7,a2 -8000ef98: 00c8b633 sltu a2,a7,a2 -8000ef9c: 01c70fb3 add t6,a4,t3 -8000efa0: 00cf82b3 add t0,t6,a2 -8000efa4: 01d6b6b3 sltu a3,a3,t4 -8000efa8: 01473733 sltu a4,a4,s4 -8000efac: 00e6e733 or a4,a3,a4 -8000efb0: 00c2b633 sltu a2,t0,a2 -8000efb4: 01035313 srli t1,t1,0x10 -8000efb8: 01cfbe33 sltu t3,t6,t3 -8000efbc: 00670733 add a4,a4,t1 -8000efc0: 00ce6633 or a2,t3,a2 -8000efc4: 00989793 slli a5,a7,0x9 -8000efc8: 00c70733 add a4,a4,a2 -8000efcc: 01e70733 add a4,a4,t5 -8000efd0: 0107e7b3 or a5,a5,a6 -8000efd4: 00971713 slli a4,a4,0x9 -8000efd8: 00f037b3 snez a5,a5 -8000efdc: 0178d893 srli a7,a7,0x17 -8000efe0: 0172d413 srli s0,t0,0x17 -8000efe4: 0117e7b3 or a5,a5,a7 -8000efe8: 00929293 slli t0,t0,0x9 -8000efec: 00771693 slli a3,a4,0x7 -8000eff0: 00876433 or s0,a4,s0 -8000eff4: 0057e7b3 or a5,a5,t0 -8000eff8: 0a06d063 bgez a3,8000f098 <__muldf3+0x528> -8000effc: 0017d713 srli a4,a5,0x1 -8000f000: 0017f793 andi a5,a5,1 -8000f004: 00f767b3 or a5,a4,a5 -8000f008: 01f41713 slli a4,s0,0x1f -8000f00c: 00e7e7b3 or a5,a5,a4 -8000f010: 00145413 srli s0,s0,0x1 -8000f014: 3ff50813 addi a6,a0,1023 -8000f018: 11005863 blez a6,8000f128 <__muldf3+0x5b8> -8000f01c: 0077f713 andi a4,a5,7 -8000f020: 08070863 beqz a4,8000f0b0 <__muldf3+0x540> -8000f024: 00200713 li a4,2 -8000f028: 0014e493 ori s1,s1,1 -8000f02c: 08e90063 beq s2,a4,8000f0ac <__muldf3+0x53c> -8000f030: 00300713 li a4,3 -8000f034: 06e90663 beq s2,a4,8000f0a0 <__muldf3+0x530> -8000f038: 06091c63 bnez s2,8000f0b0 <__muldf3+0x540> -8000f03c: 00f7f713 andi a4,a5,15 -8000f040: 00400693 li a3,4 -8000f044: 06d70663 beq a4,a3,8000f0b0 <__muldf3+0x540> -8000f048: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> -8000f04c: 00f737b3 sltu a5,a4,a5 -8000f050: 00f40433 add s0,s0,a5 -8000f054: 00070793 mv a5,a4 -8000f058: 0580006f j 8000f0b0 <__muldf3+0x540> -8000f05c: 000a8593 mv a1,s5 -8000f060: 00098413 mv s0,s3 -8000f064: 000a0793 mv a5,s4 -8000f068: 000c0713 mv a4,s8 -8000f06c: 00200693 li a3,2 -8000f070: 28d70263 beq a4,a3,8000f2f4 <__muldf3+0x784> -8000f074: 00300693 li a3,3 -8000f078: 28d70663 beq a4,a3,8000f304 <__muldf3+0x794> -8000f07c: 00100693 li a3,1 -8000f080: f8d71ae3 bne a4,a3,8000f014 <__muldf3+0x4a4> -8000f084: 00000413 li s0,0 -8000f088: 00000793 li a5,0 -8000f08c: 2440006f j 8000f2d0 <__muldf3+0x760> -8000f090: 000b0593 mv a1,s6 -8000f094: fd9ff06f j 8000f06c <__muldf3+0x4fc> -8000f098: 000b8513 mv a0,s7 -8000f09c: f79ff06f j 8000f014 <__muldf3+0x4a4> -8000f0a0: 00059863 bnez a1,8000f0b0 <__muldf3+0x540> -8000f0a4: 00878713 addi a4,a5,8 -8000f0a8: fa5ff06f j 8000f04c <__muldf3+0x4dc> -8000f0ac: fe059ce3 bnez a1,8000f0a4 <__muldf3+0x534> -8000f0b0: 00741713 slli a4,s0,0x7 -8000f0b4: 00075a63 bgez a4,8000f0c8 <__muldf3+0x558> -8000f0b8: ff000737 lui a4,0xff000 -8000f0bc: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> -8000f0c0: 00e47433 and s0,s0,a4 -8000f0c4: 40050813 addi a6,a0,1024 -8000f0c8: 7fe00713 li a4,2046 -8000f0cc: 01074e63 blt a4,a6,8000f0e8 <__muldf3+0x578> -8000f0d0: 0037d713 srli a4,a5,0x3 -8000f0d4: 01d41793 slli a5,s0,0x1d -8000f0d8: 00e7e7b3 or a5,a5,a4 -8000f0dc: 00345413 srli s0,s0,0x3 -8000f0e0: 00080713 mv a4,a6 -8000f0e4: d11ff06f j 8000edf4 <__muldf3+0x284> -8000f0e8: 00200793 li a5,2 -8000f0ec: 02f90a63 beq s2,a5,8000f120 <__muldf3+0x5b0> -8000f0f0: 00300793 li a5,3 -8000f0f4: 00f90a63 beq s2,a5,8000f108 <__muldf3+0x598> -8000f0f8: 00091a63 bnez s2,8000f10c <__muldf3+0x59c> -8000f0fc: 00000793 li a5,0 -8000f100: 7ff00713 li a4,2047 -8000f104: 0100006f j 8000f114 <__muldf3+0x5a4> -8000f108: fe058ae3 beqz a1,8000f0fc <__muldf3+0x58c> -8000f10c: fff00793 li a5,-1 -8000f110: 7fe00713 li a4,2046 -8000f114: 0054e493 ori s1,s1,5 -8000f118: 00078413 mv s0,a5 -8000f11c: cd9ff06f j 8000edf4 <__muldf3+0x284> -8000f120: fc059ee3 bnez a1,8000f0fc <__muldf3+0x58c> -8000f124: fe9ff06f j 8000f10c <__muldf3+0x59c> -8000f128: 00100713 li a4,1 -8000f12c: 06081663 bnez a6,8000f198 <__muldf3+0x628> -8000f130: 0077f693 andi a3,a5,7 -8000f134: 00040713 mv a4,s0 -8000f138: 04068a63 beqz a3,8000f18c <__muldf3+0x61c> -8000f13c: 00200713 li a4,2 -8000f140: 0014e493 ori s1,s1,1 -8000f144: 04e90063 beq s2,a4,8000f184 <__muldf3+0x614> -8000f148: 00300713 li a4,3 -8000f14c: 02e90463 beq s2,a4,8000f174 <__muldf3+0x604> -8000f150: 00040713 mv a4,s0 -8000f154: 02091c63 bnez s2,8000f18c <__muldf3+0x61c> -8000f158: 00f7f693 andi a3,a5,15 -8000f15c: 00400613 li a2,4 -8000f160: 02c68663 beq a3,a2,8000f18c <__muldf3+0x61c> -8000f164: ffc7b713 sltiu a4,a5,-4 -8000f168: 00174713 xori a4,a4,1 -8000f16c: 00870733 add a4,a4,s0 -8000f170: 01c0006f j 8000f18c <__muldf3+0x61c> -8000f174: 00040713 mv a4,s0 -8000f178: 00059a63 bnez a1,8000f18c <__muldf3+0x61c> -8000f17c: ff87b713 sltiu a4,a5,-8 -8000f180: fe9ff06f j 8000f168 <__muldf3+0x5f8> -8000f184: 00040713 mv a4,s0 -8000f188: fe059ae3 bnez a1,8000f17c <__muldf3+0x60c> -8000f18c: 01875713 srli a4,a4,0x18 -8000f190: 00174713 xori a4,a4,1 -8000f194: 00177713 andi a4,a4,1 -8000f198: 00100693 li a3,1 -8000f19c: 410686b3 sub a3,a3,a6 -8000f1a0: 03800613 li a2,56 -8000f1a4: 0ed64c63 blt a2,a3,8000f29c <__muldf3+0x72c> -8000f1a8: 01f00613 li a2,31 -8000f1ac: 06d64263 blt a2,a3,8000f210 <__muldf3+0x6a0> -8000f1b0: 41e50513 addi a0,a0,1054 -8000f1b4: 00a41633 sll a2,s0,a0 -8000f1b8: 00d7d833 srl a6,a5,a3 -8000f1bc: 00a797b3 sll a5,a5,a0 -8000f1c0: 01066633 or a2,a2,a6 -8000f1c4: 00f037b3 snez a5,a5 -8000f1c8: 00f667b3 or a5,a2,a5 -8000f1cc: 00d45433 srl s0,s0,a3 -8000f1d0: 0077f693 andi a3,a5,7 -8000f1d4: 08068063 beqz a3,8000f254 <__muldf3+0x6e4> -8000f1d8: 00200693 li a3,2 -8000f1dc: 0014e493 ori s1,s1,1 -8000f1e0: 06d90863 beq s2,a3,8000f250 <__muldf3+0x6e0> -8000f1e4: 00300693 li a3,3 -8000f1e8: 04d90e63 beq s2,a3,8000f244 <__muldf3+0x6d4> -8000f1ec: 06091463 bnez s2,8000f254 <__muldf3+0x6e4> -8000f1f0: 00f7f693 andi a3,a5,15 -8000f1f4: 00400613 li a2,4 -8000f1f8: 04c68e63 beq a3,a2,8000f254 <__muldf3+0x6e4> -8000f1fc: 00478693 addi a3,a5,4 -8000f200: 00f6b7b3 sltu a5,a3,a5 -8000f204: 00f40433 add s0,s0,a5 -8000f208: 00068793 mv a5,a3 -8000f20c: 0480006f j 8000f254 <__muldf3+0x6e4> -8000f210: fe100613 li a2,-31 -8000f214: 41060633 sub a2,a2,a6 -8000f218: 02000893 li a7,32 -8000f21c: 00c45633 srl a2,s0,a2 -8000f220: 00000813 li a6,0 -8000f224: 01168663 beq a3,a7,8000f230 <__muldf3+0x6c0> -8000f228: 43e50513 addi a0,a0,1086 -8000f22c: 00a41833 sll a6,s0,a0 -8000f230: 00f867b3 or a5,a6,a5 -8000f234: 00f037b3 snez a5,a5 -8000f238: 00f667b3 or a5,a2,a5 -8000f23c: 00000413 li s0,0 -8000f240: f91ff06f j 8000f1d0 <__muldf3+0x660> -8000f244: 00059863 bnez a1,8000f254 <__muldf3+0x6e4> -8000f248: 00878693 addi a3,a5,8 -8000f24c: fb5ff06f j 8000f200 <__muldf3+0x690> -8000f250: fe059ce3 bnez a1,8000f248 <__muldf3+0x6d8> -8000f254: 00841693 slli a3,s0,0x8 -8000f258: 0006de63 bgez a3,8000f274 <__muldf3+0x704> -8000f25c: 0014e493 ori s1,s1,1 -8000f260: 00000413 li s0,0 -8000f264: 00000793 li a5,0 -8000f268: 02071663 bnez a4,8000f294 <__muldf3+0x724> -8000f26c: 00100713 li a4,1 -8000f270: b85ff06f j 8000edf4 <__muldf3+0x284> -8000f274: 0037d693 srli a3,a5,0x3 -8000f278: 01d41793 slli a5,s0,0x1d -8000f27c: 00d7e7b3 or a5,a5,a3 -8000f280: 00345413 srli s0,s0,0x3 -8000f284: b60708e3 beqz a4,8000edf4 <__muldf3+0x284> -8000f288: 0014f713 andi a4,s1,1 -8000f28c: b60704e3 beqz a4,8000edf4 <__muldf3+0x284> -8000f290: 00000713 li a4,0 -8000f294: 0024e493 ori s1,s1,2 -8000f298: b5dff06f j 8000edf4 <__muldf3+0x284> -8000f29c: 0087e7b3 or a5,a5,s0 -8000f2a0: 02078463 beqz a5,8000f2c8 <__muldf3+0x758> -8000f2a4: 00200793 li a5,2 -8000f2a8: 0014e493 ori s1,s1,1 -8000f2ac: 02f90e63 beq s2,a5,8000f2e8 <__muldf3+0x778> -8000f2b0: 00300793 li a5,3 -8000f2b4: 02f90263 beq s2,a5,8000f2d8 <__muldf3+0x768> -8000f2b8: 00100793 li a5,1 -8000f2bc: 00091463 bnez s2,8000f2c4 <__muldf3+0x754> -8000f2c0: 00500793 li a5,5 -8000f2c4: 0037d793 srli a5,a5,0x3 -8000f2c8: 0024e493 ori s1,s1,2 -8000f2cc: 00000413 li s0,0 -8000f2d0: 00000713 li a4,0 -8000f2d4: b21ff06f j 8000edf4 <__muldf3+0x284> -8000f2d8: 00900793 li a5,9 -8000f2dc: fe0584e3 beqz a1,8000f2c4 <__muldf3+0x754> -8000f2e0: 00100793 li a5,1 -8000f2e4: fe1ff06f j 8000f2c4 <__muldf3+0x754> -8000f2e8: 00900793 li a5,9 -8000f2ec: fc059ce3 bnez a1,8000f2c4 <__muldf3+0x754> -8000f2f0: ff1ff06f j 8000f2e0 <__muldf3+0x770> -8000f2f4: 00000413 li s0,0 -8000f2f8: 00000793 li a5,0 -8000f2fc: 7ff00713 li a4,2047 -8000f300: af5ff06f j 8000edf4 <__muldf3+0x284> -8000f304: 00080437 lui s0,0x80 -8000f308: 00000793 li a5,0 -8000f30c: 7ff00713 li a4,2047 -8000f310: 00000593 li a1,0 -8000f314: ae1ff06f j 8000edf4 <__muldf3+0x284> +8000f310 <__eqtf2>: +8000f310: 00052783 lw a5,0(a0) +8000f314: 00452e83 lw t4,4(a0) +8000f318: 00852f03 lw t5,8(a0) +8000f31c: 00c52683 lw a3,12(a0) +8000f320: 0005a703 lw a4,0(a1) +8000f324: 0045a283 lw t0,4(a1) +8000f328: 0085af83 lw t6,8(a1) +8000f32c: 00c5a303 lw t1,12(a1) +8000f330: ff010113 addi sp,sp,-16 +8000f334: 00202673 frrm a2 +8000f338: 00008837 lui a6,0x8 +8000f33c: 0106d613 srli a2,a3,0x10 +8000f340: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> +8000f344: 01069e13 slli t3,a3,0x10 +8000f348: 01031593 slli a1,t1,0x10 +8000f34c: 01f6d893 srli a7,a3,0x1f +8000f350: 01067633 and a2,a2,a6 +8000f354: 01035693 srli a3,t1,0x10 +8000f358: 010e5e13 srli t3,t3,0x10 +8000f35c: 0105d593 srli a1,a1,0x10 +8000f360: 0106f6b3 and a3,a3,a6 +8000f364: 01f35313 srli t1,t1,0x1f +8000f368: 01061e63 bne a2,a6,8000f384 <__eqtf2+0x74> +8000f36c: 01d7e833 or a6,a5,t4 +8000f370: 01e86833 or a6,a6,t5 +8000f374: 01c86833 or a6,a6,t3 +8000f378: 08081263 bnez a6,8000f3fc <__eqtf2+0xec> +8000f37c: 0ac69c63 bne a3,a2,8000f434 <__eqtf2+0x124> +8000f380: 0080006f j 8000f388 <__eqtf2+0x78> +8000f384: 01069a63 bne a3,a6,8000f398 <__eqtf2+0x88> +8000f388: 00576833 or a6,a4,t0 +8000f38c: 01f86833 or a6,a6,t6 +8000f390: 00b86833 or a6,a6,a1 +8000f394: 04081663 bnez a6,8000f3e0 <__eqtf2+0xd0> +8000f398: 00100513 li a0,1 +8000f39c: 02c69663 bne a3,a2,8000f3c8 <__eqtf2+0xb8> +8000f3a0: 02e79463 bne a5,a4,8000f3c8 <__eqtf2+0xb8> +8000f3a4: 025e9263 bne t4,t0,8000f3c8 <__eqtf2+0xb8> +8000f3a8: 03ff1063 bne t5,t6,8000f3c8 <__eqtf2+0xb8> +8000f3ac: 00be1e63 bne t3,a1,8000f3c8 <__eqtf2+0xb8> +8000f3b0: 02688463 beq a7,t1,8000f3d8 <__eqtf2+0xc8> +8000f3b4: 00069a63 bnez a3,8000f3c8 <__eqtf2+0xb8> +8000f3b8: 01d7e533 or a0,a5,t4 +8000f3bc: 01e56533 or a0,a0,t5 +8000f3c0: 01c56533 or a0,a0,t3 +8000f3c4: 00a03533 snez a0,a0 +8000f3c8: 01010113 addi sp,sp,16 +8000f3cc: 00008067 ret +8000f3d0: 00186073 csrsi fflags,16 +8000f3d4: 0600006f j 8000f434 <__eqtf2+0x124> +8000f3d8: 00000513 li a0,0 +8000f3dc: fedff06f j 8000f3c8 <__eqtf2+0xb8> +8000f3e0: 00008537 lui a0,0x8 +8000f3e4: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> +8000f3e8: 04a61063 bne a2,a0,8000f428 <__eqtf2+0x118> +8000f3ec: 01d7e7b3 or a5,a5,t4 +8000f3f0: 01e7e7b3 or a5,a5,t5 +8000f3f4: 01c7e7b3 or a5,a5,t3 +8000f3f8: 02078863 beqz a5,8000f428 <__eqtf2+0x118> +8000f3fc: 010e1513 slli a0,t3,0x10 +8000f400: 41055513 srai a0,a0,0x10 +8000f404: fc0556e3 bgez a0,8000f3d0 <__eqtf2+0xc0> +8000f408: 000087b7 lui a5,0x8 +8000f40c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f410: 00100513 li a0,1 +8000f414: faf69ae3 bne a3,a5,8000f3c8 <__eqtf2+0xb8> +8000f418: 00576733 or a4,a4,t0 +8000f41c: 01f76733 or a4,a4,t6 +8000f420: 00b76733 or a4,a4,a1 +8000f424: fa0702e3 beqz a4,8000f3c8 <__eqtf2+0xb8> +8000f428: 01059593 slli a1,a1,0x10 +8000f42c: 4105d593 srai a1,a1,0x10 +8000f430: fa05d0e3 bgez a1,8000f3d0 <__eqtf2+0xc0> +8000f434: 00100513 li a0,1 +8000f438: f91ff06f j 8000f3c8 <__eqtf2+0xb8> -8000f318 <__eqtf2>: -8000f318: 00052783 lw a5,0(a0) -8000f31c: 00452e83 lw t4,4(a0) -8000f320: 00852f03 lw t5,8(a0) -8000f324: 00c52683 lw a3,12(a0) -8000f328: 0005a703 lw a4,0(a1) -8000f32c: 0045a283 lw t0,4(a1) -8000f330: 0085af83 lw t6,8(a1) -8000f334: 00c5a303 lw t1,12(a1) -8000f338: ff010113 addi sp,sp,-16 -8000f33c: 00202673 frrm a2 -8000f340: 00008837 lui a6,0x8 -8000f344: 0106d613 srli a2,a3,0x10 -8000f348: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> -8000f34c: 01069e13 slli t3,a3,0x10 -8000f350: 01031593 slli a1,t1,0x10 -8000f354: 01f6d893 srli a7,a3,0x1f -8000f358: 01067633 and a2,a2,a6 -8000f35c: 01035693 srli a3,t1,0x10 -8000f360: 010e5e13 srli t3,t3,0x10 -8000f364: 0105d593 srli a1,a1,0x10 -8000f368: 0106f6b3 and a3,a3,a6 -8000f36c: 01f35313 srli t1,t1,0x1f -8000f370: 01061e63 bne a2,a6,8000f38c <__eqtf2+0x74> -8000f374: 01d7e833 or a6,a5,t4 -8000f378: 01e86833 or a6,a6,t5 -8000f37c: 01c86833 or a6,a6,t3 -8000f380: 08081263 bnez a6,8000f404 <__eqtf2+0xec> -8000f384: 0ac69c63 bne a3,a2,8000f43c <__eqtf2+0x124> -8000f388: 0080006f j 8000f390 <__eqtf2+0x78> -8000f38c: 01069a63 bne a3,a6,8000f3a0 <__eqtf2+0x88> -8000f390: 00576833 or a6,a4,t0 -8000f394: 01f86833 or a6,a6,t6 -8000f398: 00b86833 or a6,a6,a1 -8000f39c: 04081663 bnez a6,8000f3e8 <__eqtf2+0xd0> -8000f3a0: 00100513 li a0,1 -8000f3a4: 02c69663 bne a3,a2,8000f3d0 <__eqtf2+0xb8> -8000f3a8: 02e79463 bne a5,a4,8000f3d0 <__eqtf2+0xb8> -8000f3ac: 025e9263 bne t4,t0,8000f3d0 <__eqtf2+0xb8> -8000f3b0: 03ff1063 bne t5,t6,8000f3d0 <__eqtf2+0xb8> -8000f3b4: 00be1e63 bne t3,a1,8000f3d0 <__eqtf2+0xb8> -8000f3b8: 02688463 beq a7,t1,8000f3e0 <__eqtf2+0xc8> -8000f3bc: 00069a63 bnez a3,8000f3d0 <__eqtf2+0xb8> -8000f3c0: 01d7e533 or a0,a5,t4 -8000f3c4: 01e56533 or a0,a0,t5 -8000f3c8: 01c56533 or a0,a0,t3 -8000f3cc: 00a03533 snez a0,a0 -8000f3d0: 01010113 addi sp,sp,16 -8000f3d4: 00008067 ret -8000f3d8: 00186073 csrsi fflags,16 -8000f3dc: 0600006f j 8000f43c <__eqtf2+0x124> -8000f3e0: 00000513 li a0,0 -8000f3e4: fedff06f j 8000f3d0 <__eqtf2+0xb8> -8000f3e8: 00008537 lui a0,0x8 -8000f3ec: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> -8000f3f0: 04a61063 bne a2,a0,8000f430 <__eqtf2+0x118> -8000f3f4: 01d7e7b3 or a5,a5,t4 -8000f3f8: 01e7e7b3 or a5,a5,t5 -8000f3fc: 01c7e7b3 or a5,a5,t3 -8000f400: 02078863 beqz a5,8000f430 <__eqtf2+0x118> -8000f404: 010e1513 slli a0,t3,0x10 -8000f408: 41055513 srai a0,a0,0x10 -8000f40c: fc0556e3 bgez a0,8000f3d8 <__eqtf2+0xc0> -8000f410: 000087b7 lui a5,0x8 -8000f414: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f418: 00100513 li a0,1 -8000f41c: faf69ae3 bne a3,a5,8000f3d0 <__eqtf2+0xb8> -8000f420: 00576733 or a4,a4,t0 -8000f424: 01f76733 or a4,a4,t6 -8000f428: 00b76733 or a4,a4,a1 -8000f42c: fa0702e3 beqz a4,8000f3d0 <__eqtf2+0xb8> -8000f430: 01059593 slli a1,a1,0x10 -8000f434: 4105d593 srai a1,a1,0x10 -8000f438: fa05d0e3 bgez a1,8000f3d8 <__eqtf2+0xc0> -8000f43c: 00100513 li a0,1 -8000f440: f91ff06f j 8000f3d0 <__eqtf2+0xb8> +8000f43c <__getf2>: +8000f43c: 00052f83 lw t6,0(a0) +8000f440: 00452803 lw a6,4(a0) +8000f444: 00852e03 lw t3,8(a0) +8000f448: 0005a283 lw t0,0(a1) +8000f44c: 00c52503 lw a0,12(a0) +8000f450: 0045a883 lw a7,4(a1) +8000f454: 0085ae83 lw t4,8(a1) +8000f458: 00c5a683 lw a3,12(a1) +8000f45c: ff010113 addi sp,sp,-16 +8000f460: 002027f3 frrm a5 +8000f464: 000087b7 lui a5,0x8 +8000f468: 01055613 srli a2,a0,0x10 +8000f46c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f470: 01051593 slli a1,a0,0x10 +8000f474: 01069313 slli t1,a3,0x10 +8000f478: 0106d713 srli a4,a3,0x10 +8000f47c: 00f67633 and a2,a2,a5 +8000f480: 0105d593 srli a1,a1,0x10 +8000f484: 01f55513 srli a0,a0,0x1f +8000f488: 01035313 srli t1,t1,0x10 +8000f48c: 00f77733 and a4,a4,a5 +8000f490: 01f6d693 srli a3,a3,0x1f +8000f494: 02f61063 bne a2,a5,8000f4b4 <__getf2+0x78> +8000f498: 010fe7b3 or a5,t6,a6 +8000f49c: 01c7e7b3 or a5,a5,t3 +8000f4a0: 00b7e7b3 or a5,a5,a1 +8000f4a4: 0c078463 beqz a5,8000f56c <__getf2+0x130> +8000f4a8: 00186073 csrsi fflags,16 +8000f4ac: ffe00513 li a0,-2 +8000f4b0: 0500006f j 8000f500 <__getf2+0xc4> +8000f4b4: 00f71a63 bne a4,a5,8000f4c8 <__getf2+0x8c> +8000f4b8: 0112e7b3 or a5,t0,a7 +8000f4bc: 01d7e7b3 or a5,a5,t4 +8000f4c0: 0067e7b3 or a5,a5,t1 +8000f4c4: fe0792e3 bnez a5,8000f4a8 <__getf2+0x6c> +8000f4c8: 0a061463 bnez a2,8000f570 <__getf2+0x134> +8000f4cc: 010fe7b3 or a5,t6,a6 +8000f4d0: 01c7e7b3 or a5,a5,t3 +8000f4d4: 00b7e7b3 or a5,a5,a1 +8000f4d8: 0017b793 seqz a5,a5 +8000f4dc: 00071a63 bnez a4,8000f4f0 <__getf2+0xb4> +8000f4e0: 0112ef33 or t5,t0,a7 +8000f4e4: 01df6f33 or t5,t5,t4 +8000f4e8: 006f6f33 or t5,t5,t1 +8000f4ec: 060f0463 beqz t5,8000f554 <__getf2+0x118> +8000f4f0: 08078263 beqz a5,8000f574 <__getf2+0x138> +8000f4f4: fff00513 li a0,-1 +8000f4f8: 00068463 beqz a3,8000f500 <__getf2+0xc4> +8000f4fc: 00068513 mv a0,a3 +8000f500: 01010113 addi sp,sp,16 +8000f504: 00008067 ret +8000f508: 00000793 li a5,0 +8000f50c: fd5ff06f j 8000f4e0 <__getf2+0xa4> +8000f510: 00e65663 bge a2,a4,8000f51c <__getf2+0xe0> +8000f514: fe0516e3 bnez a0,8000f500 <__getf2+0xc4> +8000f518: 0680006f j 8000f580 <__getf2+0x144> +8000f51c: 06b36063 bltu t1,a1,8000f57c <__getf2+0x140> +8000f520: 02659e63 bne a1,t1,8000f55c <__getf2+0x120> +8000f524: 05ceec63 bltu t4,t3,8000f57c <__getf2+0x140> +8000f528: 03de1e63 bne t3,t4,8000f564 <__getf2+0x128> +8000f52c: 0508e863 bltu a7,a6,8000f57c <__getf2+0x140> +8000f530: 01181463 bne a6,a7,8000f538 <__getf2+0xfc> +8000f534: 05f2e463 bltu t0,t6,8000f57c <__getf2+0x140> +8000f538: fd186ee3 bltu a6,a7,8000f514 <__getf2+0xd8> +8000f53c: 01181463 bne a6,a7,8000f544 <__getf2+0x108> +8000f540: fc5feae3 bltu t6,t0,8000f514 <__getf2+0xd8> +8000f544: 00000513 li a0,0 +8000f548: fb9ff06f j 8000f500 <__getf2+0xc4> +8000f54c: 00100513 li a0,1 +8000f550: fb1ff06f j 8000f500 <__getf2+0xc4> +8000f554: fe0798e3 bnez a5,8000f544 <__getf2+0x108> +8000f558: 0240006f j 8000f57c <__getf2+0x140> +8000f55c: fa65ece3 bltu a1,t1,8000f514 <__getf2+0xd8> +8000f560: fe5ff06f j 8000f544 <__getf2+0x108> +8000f564: fbde68e3 bltu t3,t4,8000f514 <__getf2+0xd8> +8000f568: fddff06f j 8000f544 <__getf2+0x108> +8000f56c: f4c706e3 beq a4,a2,8000f4b8 <__getf2+0x7c> +8000f570: f8070ce3 beqz a4,8000f508 <__getf2+0xcc> +8000f574: 00a69463 bne a3,a0,8000f57c <__getf2+0x140> +8000f578: f8c75ce3 bge a4,a2,8000f510 <__getf2+0xd4> +8000f57c: fc0508e3 beqz a0,8000f54c <__getf2+0x110> +8000f580: fff00513 li a0,-1 +8000f584: f7dff06f j 8000f500 <__getf2+0xc4> -8000f444 <__getf2>: -8000f444: 00052f83 lw t6,0(a0) -8000f448: 00452803 lw a6,4(a0) -8000f44c: 00852e03 lw t3,8(a0) -8000f450: 0005a283 lw t0,0(a1) -8000f454: 00c52503 lw a0,12(a0) -8000f458: 0045a883 lw a7,4(a1) -8000f45c: 0085ae83 lw t4,8(a1) -8000f460: 00c5a683 lw a3,12(a1) -8000f464: ff010113 addi sp,sp,-16 -8000f468: 002027f3 frrm a5 -8000f46c: 000087b7 lui a5,0x8 -8000f470: 01055613 srli a2,a0,0x10 -8000f474: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f478: 01051593 slli a1,a0,0x10 -8000f47c: 01069313 slli t1,a3,0x10 -8000f480: 0106d713 srli a4,a3,0x10 -8000f484: 00f67633 and a2,a2,a5 -8000f488: 0105d593 srli a1,a1,0x10 -8000f48c: 01f55513 srli a0,a0,0x1f -8000f490: 01035313 srli t1,t1,0x10 -8000f494: 00f77733 and a4,a4,a5 -8000f498: 01f6d693 srli a3,a3,0x1f -8000f49c: 02f61063 bne a2,a5,8000f4bc <__getf2+0x78> -8000f4a0: 010fe7b3 or a5,t6,a6 -8000f4a4: 01c7e7b3 or a5,a5,t3 -8000f4a8: 00b7e7b3 or a5,a5,a1 -8000f4ac: 0c078463 beqz a5,8000f574 <__getf2+0x130> -8000f4b0: 00186073 csrsi fflags,16 -8000f4b4: ffe00513 li a0,-2 -8000f4b8: 0500006f j 8000f508 <__getf2+0xc4> -8000f4bc: 00f71a63 bne a4,a5,8000f4d0 <__getf2+0x8c> -8000f4c0: 0112e7b3 or a5,t0,a7 -8000f4c4: 01d7e7b3 or a5,a5,t4 -8000f4c8: 0067e7b3 or a5,a5,t1 -8000f4cc: fe0792e3 bnez a5,8000f4b0 <__getf2+0x6c> -8000f4d0: 0a061463 bnez a2,8000f578 <__getf2+0x134> -8000f4d4: 010fe7b3 or a5,t6,a6 -8000f4d8: 01c7e7b3 or a5,a5,t3 -8000f4dc: 00b7e7b3 or a5,a5,a1 -8000f4e0: 0017b793 seqz a5,a5 -8000f4e4: 00071a63 bnez a4,8000f4f8 <__getf2+0xb4> -8000f4e8: 0112ef33 or t5,t0,a7 -8000f4ec: 01df6f33 or t5,t5,t4 -8000f4f0: 006f6f33 or t5,t5,t1 -8000f4f4: 060f0463 beqz t5,8000f55c <__getf2+0x118> -8000f4f8: 08078263 beqz a5,8000f57c <__getf2+0x138> -8000f4fc: fff00513 li a0,-1 -8000f500: 00068463 beqz a3,8000f508 <__getf2+0xc4> -8000f504: 00068513 mv a0,a3 -8000f508: 01010113 addi sp,sp,16 -8000f50c: 00008067 ret -8000f510: 00000793 li a5,0 -8000f514: fd5ff06f j 8000f4e8 <__getf2+0xa4> -8000f518: 00e65663 bge a2,a4,8000f524 <__getf2+0xe0> -8000f51c: fe0516e3 bnez a0,8000f508 <__getf2+0xc4> -8000f520: 0680006f j 8000f588 <__getf2+0x144> -8000f524: 06b36063 bltu t1,a1,8000f584 <__getf2+0x140> -8000f528: 02659e63 bne a1,t1,8000f564 <__getf2+0x120> -8000f52c: 05ceec63 bltu t4,t3,8000f584 <__getf2+0x140> -8000f530: 03de1e63 bne t3,t4,8000f56c <__getf2+0x128> -8000f534: 0508e863 bltu a7,a6,8000f584 <__getf2+0x140> -8000f538: 01181463 bne a6,a7,8000f540 <__getf2+0xfc> -8000f53c: 05f2e463 bltu t0,t6,8000f584 <__getf2+0x140> -8000f540: fd186ee3 bltu a6,a7,8000f51c <__getf2+0xd8> -8000f544: 01181463 bne a6,a7,8000f54c <__getf2+0x108> -8000f548: fc5feae3 bltu t6,t0,8000f51c <__getf2+0xd8> -8000f54c: 00000513 li a0,0 -8000f550: fb9ff06f j 8000f508 <__getf2+0xc4> -8000f554: 00100513 li a0,1 -8000f558: fb1ff06f j 8000f508 <__getf2+0xc4> -8000f55c: fe0798e3 bnez a5,8000f54c <__getf2+0x108> -8000f560: 0240006f j 8000f584 <__getf2+0x140> -8000f564: fa65ece3 bltu a1,t1,8000f51c <__getf2+0xd8> -8000f568: fe5ff06f j 8000f54c <__getf2+0x108> -8000f56c: fbde68e3 bltu t3,t4,8000f51c <__getf2+0xd8> -8000f570: fddff06f j 8000f54c <__getf2+0x108> -8000f574: f4c706e3 beq a4,a2,8000f4c0 <__getf2+0x7c> -8000f578: f8070ce3 beqz a4,8000f510 <__getf2+0xcc> -8000f57c: 00a69463 bne a3,a0,8000f584 <__getf2+0x140> -8000f580: f8c75ce3 bge a4,a2,8000f518 <__getf2+0xd4> -8000f584: fc0508e3 beqz a0,8000f554 <__getf2+0x110> -8000f588: fff00513 li a0,-1 -8000f58c: f7dff06f j 8000f508 <__getf2+0xc4> +8000f588 <__letf2>: +8000f588: 00052f83 lw t6,0(a0) +8000f58c: 00452803 lw a6,4(a0) +8000f590: 00852e03 lw t3,8(a0) +8000f594: 0005a283 lw t0,0(a1) +8000f598: 00c52503 lw a0,12(a0) +8000f59c: 0045a883 lw a7,4(a1) +8000f5a0: 0085ae83 lw t4,8(a1) +8000f5a4: 00c5a683 lw a3,12(a1) +8000f5a8: ff010113 addi sp,sp,-16 +8000f5ac: 002027f3 frrm a5 +8000f5b0: 000087b7 lui a5,0x8 +8000f5b4: 01055613 srli a2,a0,0x10 +8000f5b8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f5bc: 01051593 slli a1,a0,0x10 +8000f5c0: 01069313 slli t1,a3,0x10 +8000f5c4: 0106d713 srli a4,a3,0x10 +8000f5c8: 00f67633 and a2,a2,a5 +8000f5cc: 0105d593 srli a1,a1,0x10 +8000f5d0: 01f55513 srli a0,a0,0x1f +8000f5d4: 01035313 srli t1,t1,0x10 +8000f5d8: 00f77733 and a4,a4,a5 +8000f5dc: 01f6d693 srli a3,a3,0x1f +8000f5e0: 02f61063 bne a2,a5,8000f600 <__letf2+0x78> +8000f5e4: 010fe7b3 or a5,t6,a6 +8000f5e8: 01c7e7b3 or a5,a5,t3 +8000f5ec: 00b7e7b3 or a5,a5,a1 +8000f5f0: 0c078463 beqz a5,8000f6b8 <__letf2+0x130> +8000f5f4: 00186073 csrsi fflags,16 +8000f5f8: 00200513 li a0,2 +8000f5fc: 0500006f j 8000f64c <__letf2+0xc4> +8000f600: 00f71a63 bne a4,a5,8000f614 <__letf2+0x8c> +8000f604: 0112e7b3 or a5,t0,a7 +8000f608: 01d7e7b3 or a5,a5,t4 +8000f60c: 0067e7b3 or a5,a5,t1 +8000f610: fe0792e3 bnez a5,8000f5f4 <__letf2+0x6c> +8000f614: 0a061463 bnez a2,8000f6bc <__letf2+0x134> +8000f618: 010fe7b3 or a5,t6,a6 +8000f61c: 01c7e7b3 or a5,a5,t3 +8000f620: 00b7e7b3 or a5,a5,a1 +8000f624: 0017b793 seqz a5,a5 +8000f628: 00071a63 bnez a4,8000f63c <__letf2+0xb4> +8000f62c: 0112ef33 or t5,t0,a7 +8000f630: 01df6f33 or t5,t5,t4 +8000f634: 006f6f33 or t5,t5,t1 +8000f638: 060f0463 beqz t5,8000f6a0 <__letf2+0x118> +8000f63c: 08078263 beqz a5,8000f6c0 <__letf2+0x138> +8000f640: fff00513 li a0,-1 +8000f644: 00068463 beqz a3,8000f64c <__letf2+0xc4> +8000f648: 00068513 mv a0,a3 +8000f64c: 01010113 addi sp,sp,16 +8000f650: 00008067 ret +8000f654: 00000793 li a5,0 +8000f658: fd5ff06f j 8000f62c <__letf2+0xa4> +8000f65c: 00e65663 bge a2,a4,8000f668 <__letf2+0xe0> +8000f660: fe0516e3 bnez a0,8000f64c <__letf2+0xc4> +8000f664: 0680006f j 8000f6cc <__letf2+0x144> +8000f668: 06b36063 bltu t1,a1,8000f6c8 <__letf2+0x140> +8000f66c: 02659e63 bne a1,t1,8000f6a8 <__letf2+0x120> +8000f670: 05ceec63 bltu t4,t3,8000f6c8 <__letf2+0x140> +8000f674: 03de1e63 bne t3,t4,8000f6b0 <__letf2+0x128> +8000f678: 0508e863 bltu a7,a6,8000f6c8 <__letf2+0x140> +8000f67c: 01181463 bne a6,a7,8000f684 <__letf2+0xfc> +8000f680: 05f2e463 bltu t0,t6,8000f6c8 <__letf2+0x140> +8000f684: fd186ee3 bltu a6,a7,8000f660 <__letf2+0xd8> +8000f688: 01181463 bne a6,a7,8000f690 <__letf2+0x108> +8000f68c: fc5feae3 bltu t6,t0,8000f660 <__letf2+0xd8> +8000f690: 00000513 li a0,0 +8000f694: fb9ff06f j 8000f64c <__letf2+0xc4> +8000f698: 00100513 li a0,1 +8000f69c: fb1ff06f j 8000f64c <__letf2+0xc4> +8000f6a0: fe0798e3 bnez a5,8000f690 <__letf2+0x108> +8000f6a4: 0240006f j 8000f6c8 <__letf2+0x140> +8000f6a8: fa65ece3 bltu a1,t1,8000f660 <__letf2+0xd8> +8000f6ac: fe5ff06f j 8000f690 <__letf2+0x108> +8000f6b0: fbde68e3 bltu t3,t4,8000f660 <__letf2+0xd8> +8000f6b4: fddff06f j 8000f690 <__letf2+0x108> +8000f6b8: f4c706e3 beq a4,a2,8000f604 <__letf2+0x7c> +8000f6bc: f8070ce3 beqz a4,8000f654 <__letf2+0xcc> +8000f6c0: 00a69463 bne a3,a0,8000f6c8 <__letf2+0x140> +8000f6c4: f8c75ce3 bge a4,a2,8000f65c <__letf2+0xd4> +8000f6c8: fc0508e3 beqz a0,8000f698 <__letf2+0x110> +8000f6cc: fff00513 li a0,-1 +8000f6d0: f7dff06f j 8000f64c <__letf2+0xc4> -8000f590 <__letf2>: -8000f590: 00052f83 lw t6,0(a0) -8000f594: 00452803 lw a6,4(a0) -8000f598: 00852e03 lw t3,8(a0) -8000f59c: 0005a283 lw t0,0(a1) -8000f5a0: 00c52503 lw a0,12(a0) -8000f5a4: 0045a883 lw a7,4(a1) -8000f5a8: 0085ae83 lw t4,8(a1) -8000f5ac: 00c5a683 lw a3,12(a1) -8000f5b0: ff010113 addi sp,sp,-16 -8000f5b4: 002027f3 frrm a5 -8000f5b8: 000087b7 lui a5,0x8 -8000f5bc: 01055613 srli a2,a0,0x10 -8000f5c0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f5c4: 01051593 slli a1,a0,0x10 -8000f5c8: 01069313 slli t1,a3,0x10 -8000f5cc: 0106d713 srli a4,a3,0x10 -8000f5d0: 00f67633 and a2,a2,a5 -8000f5d4: 0105d593 srli a1,a1,0x10 -8000f5d8: 01f55513 srli a0,a0,0x1f -8000f5dc: 01035313 srli t1,t1,0x10 -8000f5e0: 00f77733 and a4,a4,a5 -8000f5e4: 01f6d693 srli a3,a3,0x1f -8000f5e8: 02f61063 bne a2,a5,8000f608 <__letf2+0x78> -8000f5ec: 010fe7b3 or a5,t6,a6 -8000f5f0: 01c7e7b3 or a5,a5,t3 -8000f5f4: 00b7e7b3 or a5,a5,a1 -8000f5f8: 0c078463 beqz a5,8000f6c0 <__letf2+0x130> -8000f5fc: 00186073 csrsi fflags,16 -8000f600: 00200513 li a0,2 -8000f604: 0500006f j 8000f654 <__letf2+0xc4> -8000f608: 00f71a63 bne a4,a5,8000f61c <__letf2+0x8c> -8000f60c: 0112e7b3 or a5,t0,a7 -8000f610: 01d7e7b3 or a5,a5,t4 -8000f614: 0067e7b3 or a5,a5,t1 -8000f618: fe0792e3 bnez a5,8000f5fc <__letf2+0x6c> -8000f61c: 0a061463 bnez a2,8000f6c4 <__letf2+0x134> -8000f620: 010fe7b3 or a5,t6,a6 -8000f624: 01c7e7b3 or a5,a5,t3 -8000f628: 00b7e7b3 or a5,a5,a1 -8000f62c: 0017b793 seqz a5,a5 -8000f630: 00071a63 bnez a4,8000f644 <__letf2+0xb4> -8000f634: 0112ef33 or t5,t0,a7 -8000f638: 01df6f33 or t5,t5,t4 -8000f63c: 006f6f33 or t5,t5,t1 -8000f640: 060f0463 beqz t5,8000f6a8 <__letf2+0x118> -8000f644: 08078263 beqz a5,8000f6c8 <__letf2+0x138> -8000f648: fff00513 li a0,-1 -8000f64c: 00068463 beqz a3,8000f654 <__letf2+0xc4> -8000f650: 00068513 mv a0,a3 -8000f654: 01010113 addi sp,sp,16 -8000f658: 00008067 ret -8000f65c: 00000793 li a5,0 -8000f660: fd5ff06f j 8000f634 <__letf2+0xa4> -8000f664: 00e65663 bge a2,a4,8000f670 <__letf2+0xe0> -8000f668: fe0516e3 bnez a0,8000f654 <__letf2+0xc4> -8000f66c: 0680006f j 8000f6d4 <__letf2+0x144> -8000f670: 06b36063 bltu t1,a1,8000f6d0 <__letf2+0x140> -8000f674: 02659e63 bne a1,t1,8000f6b0 <__letf2+0x120> -8000f678: 05ceec63 bltu t4,t3,8000f6d0 <__letf2+0x140> -8000f67c: 03de1e63 bne t3,t4,8000f6b8 <__letf2+0x128> -8000f680: 0508e863 bltu a7,a6,8000f6d0 <__letf2+0x140> -8000f684: 01181463 bne a6,a7,8000f68c <__letf2+0xfc> -8000f688: 05f2e463 bltu t0,t6,8000f6d0 <__letf2+0x140> -8000f68c: fd186ee3 bltu a6,a7,8000f668 <__letf2+0xd8> -8000f690: 01181463 bne a6,a7,8000f698 <__letf2+0x108> -8000f694: fc5feae3 bltu t6,t0,8000f668 <__letf2+0xd8> -8000f698: 00000513 li a0,0 -8000f69c: fb9ff06f j 8000f654 <__letf2+0xc4> -8000f6a0: 00100513 li a0,1 -8000f6a4: fb1ff06f j 8000f654 <__letf2+0xc4> -8000f6a8: fe0798e3 bnez a5,8000f698 <__letf2+0x108> -8000f6ac: 0240006f j 8000f6d0 <__letf2+0x140> -8000f6b0: fa65ece3 bltu a1,t1,8000f668 <__letf2+0xd8> -8000f6b4: fe5ff06f j 8000f698 <__letf2+0x108> -8000f6b8: fbde68e3 bltu t3,t4,8000f668 <__letf2+0xd8> -8000f6bc: fddff06f j 8000f698 <__letf2+0x108> -8000f6c0: f4c706e3 beq a4,a2,8000f60c <__letf2+0x7c> -8000f6c4: f8070ce3 beqz a4,8000f65c <__letf2+0xcc> -8000f6c8: 00a69463 bne a3,a0,8000f6d0 <__letf2+0x140> -8000f6cc: f8c75ce3 bge a4,a2,8000f664 <__letf2+0xd4> -8000f6d0: fc0508e3 beqz a0,8000f6a0 <__letf2+0x110> -8000f6d4: fff00513 li a0,-1 -8000f6d8: f7dff06f j 8000f654 <__letf2+0xc4> - -8000f6dc <__multf3>: -8000f6dc: f4010113 addi sp,sp,-192 -8000f6e0: 0b212823 sw s2,176(sp) -8000f6e4: 0b412423 sw s4,168(sp) -8000f6e8: 0b512223 sw s5,164(sp) -8000f6ec: 0b612023 sw s6,160(sp) -8000f6f0: 09812c23 sw s8,152(sp) -8000f6f4: 09912a23 sw s9,148(sp) -8000f6f8: 00050913 mv s2,a0 -8000f6fc: 0005a683 lw a3,0(a1) -8000f700: 0045a783 lw a5,4(a1) -8000f704: 0085a503 lw a0,8(a1) -8000f708: 00c5aa83 lw s5,12(a1) -8000f70c: 00062c83 lw s9,0(a2) -8000f710: 00462b03 lw s6,4(a2) -8000f714: 00862c03 lw s8,8(a2) -8000f718: 00c62a03 lw s4,12(a2) -8000f71c: 0a112e23 sw ra,188(sp) -8000f720: 0a812c23 sw s0,184(sp) -8000f724: 0a912a23 sw s1,180(sp) -8000f728: 0b312623 sw s3,172(sp) -8000f72c: 09712e23 sw s7,156(sp) -8000f730: 09a12823 sw s10,144(sp) -8000f734: 09b12623 sw s11,140(sp) -8000f738: 002024f3 frrm s1 -8000f73c: 00008637 lui a2,0x8 -8000f740: 010a9713 slli a4,s5,0x10 -8000f744: 010ad993 srli s3,s5,0x10 -8000f748: 01075713 srli a4,a4,0x10 -8000f74c: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> -8000f750: 07512623 sw s5,108(sp) -8000f754: 06d12023 sw a3,96(sp) -8000f758: 06f12223 sw a5,100(sp) -8000f75c: 06a12423 sw a0,104(sp) -8000f760: 02d12823 sw a3,48(sp) -8000f764: 02f12a23 sw a5,52(sp) -8000f768: 02a12c23 sw a0,56(sp) -8000f76c: 02e12e23 sw a4,60(sp) -8000f770: 00c9f9b3 and s3,s3,a2 -8000f774: 01fada93 srli s5,s5,0x1f -8000f778: 06098063 beqz s3,8000f7d8 <__multf3+0xfc> -8000f77c: 16c98e63 beq s3,a2,8000f8f8 <__multf3+0x21c> -8000f780: 00010537 lui a0,0x10 -8000f784: 00a76733 or a4,a4,a0 -8000f788: 02e12e23 sw a4,60(sp) -8000f78c: 03010613 addi a2,sp,48 -8000f790: 03c10793 addi a5,sp,60 -8000f794: 0007a703 lw a4,0(a5) -8000f798: ffc7a683 lw a3,-4(a5) -8000f79c: ffc78793 addi a5,a5,-4 -8000f7a0: 00371713 slli a4,a4,0x3 -8000f7a4: 01d6d693 srli a3,a3,0x1d -8000f7a8: 00d76733 or a4,a4,a3 -8000f7ac: 00e7a223 sw a4,4(a5) -8000f7b0: fef612e3 bne a2,a5,8000f794 <__multf3+0xb8> -8000f7b4: 03012783 lw a5,48(sp) -8000f7b8: ffffc537 lui a0,0xffffc -8000f7bc: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> -8000f7c0: 00379793 slli a5,a5,0x3 -8000f7c4: 02f12823 sw a5,48(sp) -8000f7c8: 00a989b3 add s3,s3,a0 -8000f7cc: 00000b93 li s7,0 -8000f7d0: 00000413 li s0,0 -8000f7d4: 1480006f j 8000f91c <__multf3+0x240> -8000f7d8: 00d7e633 or a2,a5,a3 -8000f7dc: 00a66633 or a2,a2,a0 -8000f7e0: 00e66633 or a2,a2,a4 -8000f7e4: 20060663 beqz a2,8000f9f0 <__multf3+0x314> -8000f7e8: 06070063 beqz a4,8000f848 <__multf3+0x16c> -8000f7ec: 00070513 mv a0,a4 -8000f7f0: 68c030ef jal ra,80012e7c <__clzsi2> -8000f7f4: ff450693 addi a3,a0,-12 -8000f7f8: 4056d793 srai a5,a3,0x5 -8000f7fc: 01f6f693 andi a3,a3,31 -8000f800: 06068e63 beqz a3,8000f87c <__multf3+0x1a0> -8000f804: ffc00713 li a4,-4 -8000f808: 02e78733 mul a4,a5,a4 -8000f80c: 03010313 addi t1,sp,48 -8000f810: 02000813 li a6,32 -8000f814: 00279593 slli a1,a5,0x2 -8000f818: 40d80833 sub a6,a6,a3 -8000f81c: 00c70713 addi a4,a4,12 -8000f820: 00e30733 add a4,t1,a4 -8000f824: 08e31463 bne t1,a4,8000f8ac <__multf3+0x1d0> -8000f828: 08010713 addi a4,sp,128 -8000f82c: 00b705b3 add a1,a4,a1 -8000f830: 03012703 lw a4,48(sp) -8000f834: fff78793 addi a5,a5,-1 -8000f838: 00d716b3 sll a3,a4,a3 -8000f83c: fad5a823 sw a3,-80(a1) -8000f840: fff00693 li a3,-1 -8000f844: 0a00006f j 8000f8e4 <__multf3+0x208> -8000f848: 00050863 beqz a0,8000f858 <__multf3+0x17c> -8000f84c: 630030ef jal ra,80012e7c <__clzsi2> -8000f850: 02050513 addi a0,a0,32 -8000f854: fa1ff06f j 8000f7f4 <__multf3+0x118> -8000f858: 00078a63 beqz a5,8000f86c <__multf3+0x190> -8000f85c: 00078513 mv a0,a5 -8000f860: 61c030ef jal ra,80012e7c <__clzsi2> -8000f864: 04050513 addi a0,a0,64 -8000f868: f8dff06f j 8000f7f4 <__multf3+0x118> -8000f86c: 00068513 mv a0,a3 -8000f870: 60c030ef jal ra,80012e7c <__clzsi2> -8000f874: 06050513 addi a0,a0,96 -8000f878: f7dff06f j 8000f7f4 <__multf3+0x118> -8000f87c: ffc00613 li a2,-4 -8000f880: 02c78633 mul a2,a5,a2 -8000f884: 03c10713 addi a4,sp,60 -8000f888: 00300693 li a3,3 -8000f88c: 00c705b3 add a1,a4,a2 -8000f890: 0005a583 lw a1,0(a1) -8000f894: fff68693 addi a3,a3,-1 -8000f898: ffc70713 addi a4,a4,-4 -8000f89c: 00b72223 sw a1,4(a4) -8000f8a0: fef6d6e3 bge a3,a5,8000f88c <__multf3+0x1b0> -8000f8a4: fff78793 addi a5,a5,-1 -8000f8a8: f99ff06f j 8000f840 <__multf3+0x164> -8000f8ac: ffc72603 lw a2,-4(a4) -8000f8b0: 00072883 lw a7,0(a4) -8000f8b4: 00b70e33 add t3,a4,a1 -8000f8b8: 01065633 srl a2,a2,a6 -8000f8bc: 00d898b3 sll a7,a7,a3 -8000f8c0: 01166633 or a2,a2,a7 -8000f8c4: 00ce2023 sw a2,0(t3) -8000f8c8: ffc70713 addi a4,a4,-4 -8000f8cc: f59ff06f j 8000f824 <__multf3+0x148> -8000f8d0: 00279713 slli a4,a5,0x2 -8000f8d4: 03010613 addi a2,sp,48 -8000f8d8: 00e60733 add a4,a2,a4 -8000f8dc: 00072023 sw zero,0(a4) -8000f8e0: fff78793 addi a5,a5,-1 -8000f8e4: fed796e3 bne a5,a3,8000f8d0 <__multf3+0x1f4> -8000f8e8: ffffc9b7 lui s3,0xffffc -8000f8ec: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> -8000f8f0: 40a989b3 sub s3,s3,a0 -8000f8f4: ed9ff06f j 8000f7cc <__multf3+0xf0> -8000f8f8: 00d7e7b3 or a5,a5,a3 -8000f8fc: 00a7e7b3 or a5,a5,a0 -8000f900: 00e7e7b3 or a5,a5,a4 -8000f904: 0e078c63 beqz a5,8000f9fc <__multf3+0x320> -8000f908: 01071713 slli a4,a4,0x10 -8000f90c: 41075713 srai a4,a4,0x10 -8000f910: 00300b93 li s7,3 -8000f914: 01000413 li s0,16 -8000f918: ea074ce3 bltz a4,8000f7d0 <__multf3+0xf4> -8000f91c: 010a1513 slli a0,s4,0x10 -8000f920: 00008737 lui a4,0x8 -8000f924: 010a5793 srli a5,s4,0x10 -8000f928: 01055513 srli a0,a0,0x10 -8000f92c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000f930: 07412623 sw s4,108(sp) -8000f934: 07912023 sw s9,96(sp) -8000f938: 07612223 sw s6,100(sp) -8000f93c: 07812423 sw s8,104(sp) -8000f940: 05912023 sw s9,64(sp) -8000f944: 05612223 sw s6,68(sp) -8000f948: 05812423 sw s8,72(sp) -8000f94c: 04a12623 sw a0,76(sp) -8000f950: 00e7f7b3 and a5,a5,a4 -8000f954: 01fa5a13 srli s4,s4,0x1f -8000f958: 0a078663 beqz a5,8000fa04 <__multf3+0x328> -8000f95c: 1ce78463 beq a5,a4,8000fb24 <__multf3+0x448> -8000f960: 00010737 lui a4,0x10 -8000f964: 00e56533 or a0,a0,a4 -8000f968: 04a12623 sw a0,76(sp) -8000f96c: 04010593 addi a1,sp,64 -8000f970: 04c10713 addi a4,sp,76 -8000f974: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> -8000f978: ffc72603 lw a2,-4(a4) -8000f97c: ffc70713 addi a4,a4,-4 -8000f980: 00369693 slli a3,a3,0x3 -8000f984: 01d65613 srli a2,a2,0x1d -8000f988: 00c6e6b3 or a3,a3,a2 -8000f98c: 00d72223 sw a3,4(a4) -8000f990: fee592e3 bne a1,a4,8000f974 <__multf3+0x298> -8000f994: 04012703 lw a4,64(sp) -8000f998: ffffc537 lui a0,0xffffc -8000f99c: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> -8000f9a0: 00371713 slli a4,a4,0x3 -8000f9a4: 04e12023 sw a4,64(sp) -8000f9a8: 00a78533 add a0,a5,a0 -8000f9ac: 00000693 li a3,0 -8000f9b0: 01350733 add a4,a0,s3 -8000f9b4: 00e12423 sw a4,8(sp) -8000f9b8: 00170713 addi a4,a4,1 -8000f9bc: 00e12223 sw a4,4(sp) -8000f9c0: 002b9713 slli a4,s7,0x2 -8000f9c4: 00d76733 or a4,a4,a3 -8000f9c8: fff70713 addi a4,a4,-1 -8000f9cc: 00e00613 li a2,14 -8000f9d0: 014ac7b3 xor a5,s5,s4 -8000f9d4: 1ce66263 bltu a2,a4,8000fb98 <__multf3+0x4bc> -8000f9d8: 80014637 lui a2,0x80014 -8000f9dc: 00271713 slli a4,a4,0x2 -8000f9e0: a9860613 addi a2,a2,-1384 # 80013a98 <__stack_top+0x81013a98> -8000f9e4: 00c70733 add a4,a4,a2 -8000f9e8: 00072703 lw a4,0(a4) -8000f9ec: 00070067 jr a4 -8000f9f0: 00000993 li s3,0 -8000f9f4: 00100b93 li s7,1 -8000f9f8: dd9ff06f j 8000f7d0 <__multf3+0xf4> -8000f9fc: 00200b93 li s7,2 -8000fa00: dd1ff06f j 8000f7d0 <__multf3+0xf4> -8000fa04: 019b67b3 or a5,s6,s9 -8000fa08: 0187e7b3 or a5,a5,s8 -8000fa0c: 00a7e7b3 or a5,a5,a0 -8000fa10: 14078063 beqz a5,8000fb50 <__multf3+0x474> -8000fa14: 04050e63 beqz a0,8000fa70 <__multf3+0x394> -8000fa18: 464030ef jal ra,80012e7c <__clzsi2> -8000fa1c: ff450693 addi a3,a0,-12 -8000fa20: 4056d793 srai a5,a3,0x5 -8000fa24: 01f6f693 andi a3,a3,31 -8000fa28: 08068063 beqz a3,8000faa8 <__multf3+0x3cc> -8000fa2c: ffc00713 li a4,-4 -8000fa30: 02e78733 mul a4,a5,a4 -8000fa34: 04010313 addi t1,sp,64 -8000fa38: 02000813 li a6,32 -8000fa3c: 00279593 slli a1,a5,0x2 -8000fa40: 40d80833 sub a6,a6,a3 -8000fa44: 00c70713 addi a4,a4,12 -8000fa48: 00e30733 add a4,t1,a4 -8000fa4c: 08e31663 bne t1,a4,8000fad8 <__multf3+0x3fc> -8000fa50: 08010713 addi a4,sp,128 -8000fa54: 00b705b3 add a1,a4,a1 -8000fa58: 04012703 lw a4,64(sp) -8000fa5c: fff78793 addi a5,a5,-1 -8000fa60: 00d716b3 sll a3,a4,a3 -8000fa64: fcd5a023 sw a3,-64(a1) -8000fa68: fff00693 li a3,-1 -8000fa6c: 0a40006f j 8000fb10 <__multf3+0x434> -8000fa70: 000c0a63 beqz s8,8000fa84 <__multf3+0x3a8> -8000fa74: 000c0513 mv a0,s8 -8000fa78: 404030ef jal ra,80012e7c <__clzsi2> -8000fa7c: 02050513 addi a0,a0,32 -8000fa80: f9dff06f j 8000fa1c <__multf3+0x340> -8000fa84: 000b0a63 beqz s6,8000fa98 <__multf3+0x3bc> -8000fa88: 000b0513 mv a0,s6 -8000fa8c: 3f0030ef jal ra,80012e7c <__clzsi2> -8000fa90: 04050513 addi a0,a0,64 -8000fa94: f89ff06f j 8000fa1c <__multf3+0x340> -8000fa98: 000c8513 mv a0,s9 -8000fa9c: 3e0030ef jal ra,80012e7c <__clzsi2> -8000faa0: 06050513 addi a0,a0,96 -8000faa4: f79ff06f j 8000fa1c <__multf3+0x340> -8000faa8: ffc00613 li a2,-4 -8000faac: 02c78633 mul a2,a5,a2 -8000fab0: 04c10713 addi a4,sp,76 -8000fab4: 00300693 li a3,3 -8000fab8: 00c705b3 add a1,a4,a2 -8000fabc: 0005a583 lw a1,0(a1) -8000fac0: fff68693 addi a3,a3,-1 -8000fac4: ffc70713 addi a4,a4,-4 -8000fac8: 00b72223 sw a1,4(a4) -8000facc: fef6d6e3 bge a3,a5,8000fab8 <__multf3+0x3dc> -8000fad0: fff78793 addi a5,a5,-1 -8000fad4: f95ff06f j 8000fa68 <__multf3+0x38c> -8000fad8: ffc72603 lw a2,-4(a4) -8000fadc: 00072883 lw a7,0(a4) -8000fae0: 00b70e33 add t3,a4,a1 -8000fae4: 01065633 srl a2,a2,a6 -8000fae8: 00d898b3 sll a7,a7,a3 -8000faec: 01166633 or a2,a2,a7 -8000faf0: 00ce2023 sw a2,0(t3) -8000faf4: ffc70713 addi a4,a4,-4 -8000faf8: f55ff06f j 8000fa4c <__multf3+0x370> -8000fafc: 00279713 slli a4,a5,0x2 -8000fb00: 04010613 addi a2,sp,64 -8000fb04: 00e60733 add a4,a2,a4 -8000fb08: 00072023 sw zero,0(a4) -8000fb0c: fff78793 addi a5,a5,-1 -8000fb10: fed796e3 bne a5,a3,8000fafc <__multf3+0x420> -8000fb14: ffffc7b7 lui a5,0xffffc -8000fb18: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> -8000fb1c: 40a78533 sub a0,a5,a0 -8000fb20: e8dff06f j 8000f9ac <__multf3+0x2d0> -8000fb24: 019b6b33 or s6,s6,s9 -8000fb28: 018b6b33 or s6,s6,s8 -8000fb2c: 00ab6b33 or s6,s6,a0 -8000fb30: 020b0663 beqz s6,8000fb5c <__multf3+0x480> -8000fb34: 01051513 slli a0,a0,0x10 -8000fb38: 41055513 srai a0,a0,0x10 -8000fb3c: 02054663 bltz a0,8000fb68 <__multf3+0x48c> -8000fb40: 00078513 mv a0,a5 -8000fb44: 00300693 li a3,3 -8000fb48: 01000413 li s0,16 -8000fb4c: e65ff06f j 8000f9b0 <__multf3+0x2d4> -8000fb50: 00000513 li a0,0 -8000fb54: 00100693 li a3,1 -8000fb58: e59ff06f j 8000f9b0 <__multf3+0x2d4> -8000fb5c: 00078513 mv a0,a5 -8000fb60: 00200693 li a3,2 -8000fb64: e4dff06f j 8000f9b0 <__multf3+0x2d4> -8000fb68: 00078513 mv a0,a5 -8000fb6c: 00300693 li a3,3 -8000fb70: e41ff06f j 8000f9b0 <__multf3+0x2d4> -8000fb74: 01000413 li s0,16 -8000fb78: 00008737 lui a4,0x8 -8000fb7c: 04e12e23 sw a4,92(sp) -8000fb80: 04012c23 sw zero,88(sp) -8000fb84: 04012a23 sw zero,84(sp) -8000fb88: 04012823 sw zero,80(sp) -8000fb8c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000fb90: 00000793 li a5,0 -8000fb94: 19d0006f j 80010530 <__multf3+0xe54> -8000fb98: 03012583 lw a1,48(sp) -8000fb9c: 04012503 lw a0,64(sp) -8000fba0: 000108b7 lui a7,0x10 -8000fba4: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> -8000fba8: 0105d393 srli t2,a1,0x10 -8000fbac: 01055713 srli a4,a0,0x10 -8000fbb0: 00c5f5b3 and a1,a1,a2 -8000fbb4: 00c57533 and a0,a0,a2 -8000fbb8: 02b706b3 mul a3,a4,a1 -8000fbbc: 02b50a33 mul s4,a0,a1 -8000fbc0: 02a38333 mul t1,t2,a0 -8000fbc4: 00668833 add a6,a3,t1 -8000fbc8: 010a5693 srli a3,s4,0x10 -8000fbcc: 010686b3 add a3,a3,a6 -8000fbd0: 02e389b3 mul s3,t2,a4 -8000fbd4: 0066f463 bgeu a3,t1,8000fbdc <__multf3+0x500> -8000fbd8: 011989b3 add s3,s3,a7 -8000fbdc: 04412e03 lw t3,68(sp) -8000fbe0: 0106d893 srli a7,a3,0x10 -8000fbe4: 00c6f6b3 and a3,a3,a2 -8000fbe8: 00ca7a33 and s4,s4,a2 -8000fbec: 01069693 slli a3,a3,0x10 -8000fbf0: 014686b3 add a3,a3,s4 -8000fbf4: 010e5f93 srli t6,t3,0x10 -8000fbf8: 00ce7e33 and t3,t3,a2 -8000fbfc: 02be0333 mul t1,t3,a1 -8000fc00: 00d12623 sw a3,12(sp) -8000fc04: 06d12023 sw a3,96(sp) -8000fc08: 03c38633 mul a2,t2,t3 -8000fc0c: 02bf86b3 mul a3,t6,a1 -8000fc10: 00c68833 add a6,a3,a2 -8000fc14: 01035693 srli a3,t1,0x10 -8000fc18: 010686b3 add a3,a3,a6 -8000fc1c: 03f38bb3 mul s7,t2,t6 -8000fc20: 00c6f663 bgeu a3,a2,8000fc2c <__multf3+0x550> -8000fc24: 00010637 lui a2,0x10 -8000fc28: 00cb8bb3 add s7,s7,a2 -8000fc2c: 0106d613 srli a2,a3,0x10 -8000fc30: 00010eb7 lui t4,0x10 -8000fc34: 00c12023 sw a2,0(sp) -8000fc38: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> -8000fc3c: 00c6f833 and a6,a3,a2 -8000fc40: 00c37333 and t1,t1,a2 -8000fc44: 01081813 slli a6,a6,0x10 -8000fc48: 00680833 add a6,a6,t1 -8000fc4c: 010886b3 add a3,a7,a6 -8000fc50: 02d12023 sw a3,32(sp) -8000fc54: 03412683 lw a3,52(sp) -8000fc58: 0106d293 srli t0,a3,0x10 -8000fc5c: 00c6f633 and a2,a3,a2 -8000fc60: 02a60333 mul t1,a2,a0 -8000fc64: 02a28a33 mul s4,t0,a0 -8000fc68: 01035893 srli a7,t1,0x10 -8000fc6c: 02c706b3 mul a3,a4,a2 -8000fc70: 014686b3 add a3,a3,s4 -8000fc74: 00d886b3 add a3,a7,a3 -8000fc78: 02570f33 mul t5,a4,t0 -8000fc7c: 0146f463 bgeu a3,s4,8000fc84 <__multf3+0x5a8> -8000fc80: 01df0f33 add t5,t5,t4 -8000fc84: 0106d893 srli a7,a3,0x10 -8000fc88: 00010a37 lui s4,0x10 -8000fc8c: 01e888b3 add a7,a7,t5 -8000fc90: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> -8000fc94: 00088b13 mv s6,a7 -8000fc98: 01d6f8b3 and a7,a3,t4 -8000fc9c: 01d37333 and t1,t1,t4 -8000fca0: 01089893 slli a7,a7,0x10 -8000fca4: 03c60eb3 mul t4,a2,t3 -8000fca8: 006888b3 add a7,a7,t1 -8000fcac: 02cf86b3 mul a3,t6,a2 -8000fcb0: 010eda93 srli s5,t4,0x10 -8000fcb4: 03c28333 mul t1,t0,t3 -8000fcb8: 006686b3 add a3,a3,t1 -8000fcbc: 00da86b3 add a3,s5,a3 -8000fcc0: 025f8f33 mul t5,t6,t0 -8000fcc4: 0066f463 bgeu a3,t1,8000fccc <__multf3+0x5f0> -8000fcc8: 014f0f33 add t5,t5,s4 -8000fccc: 0106d313 srli t1,a3,0x10 -8000fcd0: 01e30333 add t1,t1,t5 -8000fcd4: 00010ab7 lui s5,0x10 -8000fcd8: 00612823 sw t1,16(sp) -8000fcdc: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> -8000fce0: 0066f6b3 and a3,a3,t1 -8000fce4: 006efeb3 and t4,t4,t1 -8000fce8: 01069693 slli a3,a3,0x10 -8000fcec: 01d68db3 add s11,a3,t4 -8000fcf0: 04812683 lw a3,72(sp) -8000fcf4: 0066f333 and t1,a3,t1 -8000fcf8: 0106de93 srli t4,a3,0x10 -8000fcfc: 02b30a33 mul s4,t1,a1 -8000fd00: 02638c33 mul s8,t2,t1 -8000fd04: 010a5c93 srli s9,s4,0x10 -8000fd08: 02be8f33 mul t5,t4,a1 -8000fd0c: 018f0f33 add t5,t5,s8 -8000fd10: 01ec8f33 add t5,s9,t5 -8000fd14: 03d386b3 mul a3,t2,t4 -8000fd18: 018f7463 bgeu t5,s8,8000fd20 <__multf3+0x644> -8000fd1c: 015686b3 add a3,a3,s5 -8000fd20: 010f5a93 srli s5,t5,0x10 -8000fd24: 00da86b3 add a3,s5,a3 -8000fd28: 00010d37 lui s10,0x10 -8000fd2c: 00d12a23 sw a3,20(sp) -8000fd30: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> -8000fd34: 00df7f33 and t5,t5,a3 -8000fd38: 00da7a33 and s4,s4,a3 -8000fd3c: 010f1f13 slli t5,t5,0x10 -8000fd40: 014f0f33 add t5,t5,s4 -8000fd44: 03812a03 lw s4,56(sp) -8000fd48: 01e12c23 sw t5,24(sp) -8000fd4c: 00da76b3 and a3,s4,a3 -8000fd50: 010a5f13 srli t5,s4,0x10 -8000fd54: 02af0a33 mul s4,t5,a0 -8000fd58: 02a68ab3 mul s5,a3,a0 -8000fd5c: 02d70cb3 mul s9,a4,a3 -8000fd60: 014c8cb3 add s9,s9,s4 -8000fd64: 010ada13 srli s4,s5,0x10 -8000fd68: 019a0a33 add s4,s4,s9 -8000fd6c: 02af0cb3 mul s9,t5,a0 -8000fd70: 03e70c33 mul s8,a4,t5 -8000fd74: 019a7463 bgeu s4,s9,8000fd7c <__multf3+0x6a0> -8000fd78: 01ac0c33 add s8,s8,s10 -8000fd7c: 010a5c93 srli s9,s4,0x10 -8000fd80: 018c8c33 add s8,s9,s8 -8000fd84: 01812e23 sw s8,28(sp) -8000fd88: 00010c37 lui s8,0x10 -8000fd8c: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> -8000fd90: 01aa7a33 and s4,s4,s10 -8000fd94: 01aafab3 and s5,s5,s10 -8000fd98: 010a1a13 slli s4,s4,0x10 -8000fd9c: 015a0cb3 add s9,s4,s5 -8000fda0: 02012a03 lw s4,32(sp) -8000fda4: 014989b3 add s3,s3,s4 -8000fda8: 00012a03 lw s4,0(sp) -8000fdac: 0109b833 sltu a6,s3,a6 -8000fdb0: 011989b3 add s3,s3,a7 -8000fdb4: 010a0a33 add s4,s4,a6 -8000fdb8: 017a0bb3 add s7,s4,s7 -8000fdbc: 016b8c33 add s8,s7,s6 -8000fdc0: 0119b8b3 sltu a7,s3,a7 -8000fdc4: 011c0ab3 add s5,s8,a7 -8000fdc8: 011ab8b3 sltu a7,s5,a7 -8000fdcc: 016c3c33 sltu s8,s8,s6 -8000fdd0: 011c68b3 or a7,s8,a7 -8000fdd4: 010bbbb3 sltu s7,s7,a6 -8000fdd8: 01788bb3 add s7,a7,s7 -8000fddc: 01812883 lw a7,24(sp) -8000fde0: 01ba8a33 add s4,s5,s11 -8000fde4: 01ba3db3 sltu s11,s4,s11 -8000fde8: 01012803 lw a6,16(sp) -8000fdec: 011a0a33 add s4,s4,a7 -8000fdf0: 011a38b3 sltu a7,s4,a7 -8000fdf4: 01112c23 sw a7,24(sp) -8000fdf8: 01412883 lw a7,20(sp) -8000fdfc: 010b8bb3 add s7,s7,a6 -8000fe00: 01312023 sw s3,0(sp) -8000fe04: 07312223 sw s3,100(sp) -8000fe08: 01812983 lw s3,24(sp) -8000fe0c: 01bb8833 add a6,s7,s11 -8000fe10: 011808b3 add a7,a6,a7 -8000fe14: 01388ab3 add s5,a7,s3 -8000fe18: 01b83db3 sltu s11,a6,s11 -8000fe1c: 01c12983 lw s3,28(sp) -8000fe20: 01412803 lw a6,20(sp) -8000fe24: 019a0a33 add s4,s4,s9 -8000fe28: 013a8c33 add s8,s5,s3 -8000fe2c: 0108b8b3 sltu a7,a7,a6 -8000fe30: 019a3cb3 sltu s9,s4,s9 -8000fe34: 01812803 lw a6,24(sp) -8000fe38: 019c09b3 add s3,s8,s9 -8000fe3c: 00098b13 mv s6,s3 -8000fe40: 01012983 lw s3,16(sp) -8000fe44: 010abab3 sltu s5,s5,a6 -8000fe48: 01c12803 lw a6,28(sp) -8000fe4c: 013bbbb3 sltu s7,s7,s3 -8000fe50: 0158eab3 or s5,a7,s5 -8000fe54: 01bbedb3 or s11,s7,s11 -8000fe58: 010c3c33 sltu s8,s8,a6 -8000fe5c: 019b3cb3 sltu s9,s6,s9 -8000fe60: 015d8db3 add s11,s11,s5 -8000fe64: 019c6cb3 or s9,s8,s9 -8000fe68: 019d8833 add a6,s11,s9 -8000fe6c: 01012a23 sw a6,20(sp) -8000fe70: 04c12803 lw a6,76(sp) -8000fe74: 07412423 sw s4,104(sp) -8000fe78: 01085893 srli a7,a6,0x10 -8000fe7c: 01a87d33 and s10,a6,s10 -8000fe80: 02bd0833 mul a6,s10,a1 -8000fe84: 03a38ab3 mul s5,t2,s10 -8000fe88: 01085b93 srli s7,a6,0x10 -8000fe8c: 02b885b3 mul a1,a7,a1 -8000fe90: 015585b3 add a1,a1,s5 -8000fe94: 00bb85b3 add a1,s7,a1 -8000fe98: 031383b3 mul t2,t2,a7 -8000fe9c: 0155f663 bgeu a1,s5,8000fea8 <__multf3+0x7cc> -8000fea0: 00010c37 lui s8,0x10 -8000fea4: 018383b3 add t2,t2,s8 -8000fea8: 0105da93 srli s5,a1,0x10 -8000feac: 007a83b3 add t2,s5,t2 -8000feb0: 00010c37 lui s8,0x10 -8000feb4: 03c12a83 lw s5,60(sp) -8000feb8: 00712e23 sw t2,28(sp) -8000febc: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> -8000fec0: 0075f5b3 and a1,a1,t2 -8000fec4: 00787833 and a6,a6,t2 -8000fec8: 01059593 slli a1,a1,0x10 -8000fecc: 007af3b3 and t2,s5,t2 -8000fed0: 010585b3 add a1,a1,a6 -8000fed4: 010ad813 srli a6,s5,0x10 -8000fed8: 03070bb3 mul s7,a4,a6 -8000fedc: 02a38ab3 mul s5,t2,a0 -8000fee0: 02770733 mul a4,a4,t2 -8000fee4: 010add93 srli s11,s5,0x10 -8000fee8: 02a80533 mul a0,a6,a0 -8000feec: 00a70733 add a4,a4,a0 -8000fef0: 00ed8733 add a4,s11,a4 -8000fef4: 00a77463 bgeu a4,a0,8000fefc <__multf3+0x820> -8000fef8: 018b8bb3 add s7,s7,s8 -8000fefc: 00010c37 lui s8,0x10 -8000ff00: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> -8000ff04: 01075513 srli a0,a4,0x10 -8000ff08: 01b77733 and a4,a4,s11 -8000ff0c: 01750533 add a0,a0,s7 -8000ff10: 01071713 slli a4,a4,0x10 -8000ff14: 01bafdb3 and s11,s5,s11 -8000ff18: 02a12023 sw a0,32(sp) -8000ff1c: 02628ab3 mul s5,t0,t1 -8000ff20: 01b70db3 add s11,a4,s11 -8000ff24: 02c30533 mul a0,t1,a2 -8000ff28: 02ce8733 mul a4,t4,a2 -8000ff2c: 01055c93 srli s9,a0,0x10 -8000ff30: 01570733 add a4,a4,s5 -8000ff34: 00ec8733 add a4,s9,a4 -8000ff38: 03d28bb3 mul s7,t0,t4 -8000ff3c: 01577463 bgeu a4,s5,8000ff44 <__multf3+0x868> -8000ff40: 018b8bb3 add s7,s7,s8 -8000ff44: 01075a93 srli s5,a4,0x10 -8000ff48: 017a89b3 add s3,s5,s7 -8000ff4c: 00010bb7 lui s7,0x10 -8000ff50: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> -8000ff54: 01577733 and a4,a4,s5 -8000ff58: 01557533 and a0,a0,s5 -8000ff5c: 01071713 slli a4,a4,0x10 -8000ff60: 00a70733 add a4,a4,a0 -8000ff64: 03cf0ab3 mul s5,t5,t3 -8000ff68: 00e12823 sw a4,16(sp) -8000ff6c: 03312223 sw s3,36(sp) -8000ff70: 03c68733 mul a4,a3,t3 -8000ff74: 02df8cb3 mul s9,t6,a3 -8000ff78: 01075513 srli a0,a4,0x10 -8000ff7c: 015c8cb3 add s9,s9,s5 -8000ff80: 01950533 add a0,a0,s9 -8000ff84: 03ef8c33 mul s8,t6,t5 -8000ff88: 01557463 bgeu a0,s5,8000ff90 <__multf3+0x8b4> -8000ff8c: 017c0c33 add s8,s8,s7 -8000ff90: 01055a93 srli s5,a0,0x10 -8000ff94: 018a8c33 add s8,s5,s8 -8000ff98: 00010ab7 lui s5,0x10 -8000ff9c: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> -8000ffa0: 01557533 and a0,a0,s5 -8000ffa4: 01051513 slli a0,a0,0x10 -8000ffa8: 01577733 and a4,a4,s5 -8000ffac: 00e50733 add a4,a0,a4 -8000ffb0: 01c12983 lw s3,28(sp) -8000ffb4: 01412503 lw a0,20(sp) -8000ffb8: 00bb0ab3 add s5,s6,a1 -8000ffbc: 00bab5b3 sltu a1,s5,a1 -8000ffc0: 01350cb3 add s9,a0,s3 -8000ffc4: 02012983 lw s3,32(sp) -8000ffc8: 00bc8533 add a0,s9,a1 -8000ffcc: 01ba8ab3 add s5,s5,s11 -8000ffd0: 01babdb3 sltu s11,s5,s11 -8000ffd4: 01350bb3 add s7,a0,s3 -8000ffd8: 01bb89b3 add s3,s7,s11 -8000ffdc: 03312623 sw s3,44(sp) -8000ffe0: 01012983 lw s3,16(sp) -8000ffe4: 02412b03 lw s6,36(sp) -8000ffe8: 00b535b3 sltu a1,a0,a1 -8000ffec: 013a8ab3 add s5,s5,s3 -8000fff0: 013ab9b3 sltu s3,s5,s3 -8000fff4: 03312423 sw s3,40(sp) -8000fff8: 01bb89b3 add s3,s7,s11 -8000fffc: 016989b3 add s3,s3,s6 -80010000: 02812b03 lw s6,40(sp) -80010004: 02012503 lw a0,32(sp) -80010008: 01312823 sw s3,16(sp) -8001000c: 00ea8ab3 add s5,s5,a4 -80010010: 016989b3 add s3,s3,s6 -80010014: 00098b13 mv s6,s3 -80010018: 00eab733 sltu a4,s5,a4 -8001001c: 018989b3 add s3,s3,s8 -80010020: 01312a23 sw s3,20(sp) -80010024: 00e989b3 add s3,s3,a4 -80010028: 00abbbb3 sltu s7,s7,a0 -8001002c: 01312c23 sw s3,24(sp) -80010030: 02c12503 lw a0,44(sp) -80010034: 01c12983 lw s3,28(sp) -80010038: 07512623 sw s5,108(sp) -8001003c: 01b53db3 sltu s11,a0,s11 -80010040: 013cbcb3 sltu s9,s9,s3 -80010044: 01012503 lw a0,16(sp) -80010048: 02412983 lw s3,36(sp) -8001004c: 01bbedb3 or s11,s7,s11 -80010050: 00bce5b3 or a1,s9,a1 -80010054: 01353bb3 sltu s7,a0,s3 -80010058: 01412503 lw a0,20(sp) -8001005c: 02812983 lw s3,40(sp) -80010060: 01b585b3 add a1,a1,s11 -80010064: 01853c33 sltu s8,a0,s8 -80010068: 01812503 lw a0,24(sp) -8001006c: 013b3db3 sltu s11,s6,s3 -80010070: 01bbedb3 or s11,s7,s11 -80010074: 00e53733 sltu a4,a0,a4 -80010078: 00ec6733 or a4,s8,a4 -8001007c: 01b58db3 add s11,a1,s11 -80010080: 02668533 mul a0,a3,t1 -80010084: 00ed8db3 add s11,s11,a4 -80010088: 026f0c33 mul s8,t5,t1 -8001008c: 01055593 srli a1,a0,0x10 -80010090: 02de8733 mul a4,t4,a3 -80010094: 01870733 add a4,a4,s8 -80010098: 00e58733 add a4,a1,a4 -8001009c: 03ee8bb3 mul s7,t4,t5 -800100a0: 01877663 bgeu a4,s8,800100ac <__multf3+0x9d0> -800100a4: 000105b7 lui a1,0x10 -800100a8: 00bb8bb3 add s7,s7,a1 -800100ac: 01075593 srli a1,a4,0x10 -800100b0: 00010c37 lui s8,0x10 -800100b4: 01758bb3 add s7,a1,s7 -800100b8: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> -800100bc: 00b77733 and a4,a4,a1 -800100c0: 00b575b3 and a1,a0,a1 -800100c4: 03a28cb3 mul s9,t0,s10 -800100c8: 01071713 slli a4,a4,0x10 -800100cc: 00b705b3 add a1,a4,a1 -800100d0: 02cd0533 mul a0,s10,a2 -800100d4: 02c88633 mul a2,a7,a2 -800100d8: 01055713 srli a4,a0,0x10 -800100dc: 01960633 add a2,a2,s9 -800100e0: 00c70733 add a4,a4,a2 -800100e4: 031282b3 mul t0,t0,a7 -800100e8: 01977463 bgeu a4,s9,800100f0 <__multf3+0xa14> -800100ec: 018282b3 add t0,t0,s8 -800100f0: 01075613 srli a2,a4,0x10 -800100f4: 00010cb7 lui s9,0x10 -800100f8: 005602b3 add t0,a2,t0 -800100fc: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> -80010100: 00c77733 and a4,a4,a2 -80010104: 01071713 slli a4,a4,0x10 -80010108: 00c57633 and a2,a0,a2 -8001010c: 030f8c33 mul s8,t6,a6 -80010110: 00c70633 add a2,a4,a2 -80010114: 027f8fb3 mul t6,t6,t2 -80010118: 03c38733 mul a4,t2,t3 -8001011c: 03c80e33 mul t3,a6,t3 -80010120: 01075513 srli a0,a4,0x10 -80010124: 01cf8fb3 add t6,t6,t3 -80010128: 01f50fb3 add t6,a0,t6 -8001012c: 01cff463 bgeu t6,t3,80010134 <__multf3+0xa58> -80010130: 019c0c33 add s8,s8,s9 -80010134: 010fde13 srli t3,t6,0x10 -80010138: 018e0e33 add t3,t3,s8 -8001013c: 00010c37 lui s8,0x10 -80010140: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> -80010144: 00afffb3 and t6,t6,a0 -80010148: 010f9f93 slli t6,t6,0x10 -8001014c: 00a77733 and a4,a4,a0 -80010150: 03af0cb3 mul s9,t5,s10 -80010154: 00ef8533 add a0,t6,a4 -80010158: 03a68fb3 mul t6,a3,s10 -8001015c: 02d886b3 mul a3,a7,a3 -80010160: 010fd713 srli a4,t6,0x10 -80010164: 019686b3 add a3,a3,s9 -80010168: 00d70733 add a4,a4,a3 -8001016c: 031f0f33 mul t5,t5,a7 -80010170: 01977463 bgeu a4,s9,80010178 <__multf3+0xa9c> -80010174: 018f0f33 add t5,t5,s8 -80010178: 01075693 srli a3,a4,0x10 -8001017c: 00010c37 lui s8,0x10 -80010180: 01e68f33 add t5,a3,t5 -80010184: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> -80010188: 00d77733 and a4,a4,a3 -8001018c: 01071713 slli a4,a4,0x10 -80010190: 00dff6b3 and a3,t6,a3 -80010194: 00d706b3 add a3,a4,a3 -80010198: 030e8fb3 mul t6,t4,a6 -8001019c: 02638733 mul a4,t2,t1 -800101a0: 027e8eb3 mul t4,t4,t2 -800101a4: 01075c93 srli s9,a4,0x10 -800101a8: 02680333 mul t1,a6,t1 -800101ac: 006e8eb3 add t4,t4,t1 -800101b0: 01dc8eb3 add t4,s9,t4 -800101b4: 006ef463 bgeu t4,t1,800101bc <__multf3+0xae0> -800101b8: 018f8fb3 add t6,t6,s8 -800101bc: 010ed313 srli t1,t4,0x10 -800101c0: 01f30fb3 add t6,t1,t6 -800101c4: 00010337 lui t1,0x10 -800101c8: 01812983 lw s3,24(sp) -800101cc: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> -800101d0: 006efeb3 and t4,t4,t1 -800101d4: 00677733 and a4,a4,t1 -800101d8: 010e9e93 slli t4,t4,0x10 -800101dc: 00ee8eb3 add t4,t4,a4 -800101e0: 00b98733 add a4,s3,a1 -800101e4: 00b735b3 sltu a1,a4,a1 -800101e8: 017d8db3 add s11,s11,s7 -800101ec: 00bd89b3 add s3,s11,a1 -800101f0: 00c70733 add a4,a4,a2 -800101f4: 00c73633 sltu a2,a4,a2 -800101f8: 00598c33 add s8,s3,t0 -800101fc: 00a70733 add a4,a4,a0 -80010200: 00098b13 mv s6,s3 -80010204: 00cc09b3 add s3,s8,a2 -80010208: 06e12823 sw a4,112(sp) -8001020c: 00a73733 sltu a4,a4,a0 -80010210: 01c98533 add a0,s3,t3 -80010214: 00e50cb3 add s9,a0,a4 -80010218: 01312823 sw s3,16(sp) -8001021c: 00dc89b3 add s3,s9,a3 -80010220: 00d9b6b3 sltu a3,s3,a3 -80010224: 01312a23 sw s3,20(sp) -80010228: 01012983 lw s3,16(sp) -8001022c: 017dbbb3 sltu s7,s11,s7 -80010230: 00bb35b3 sltu a1,s6,a1 -80010234: 00c9b633 sltu a2,s3,a2 -80010238: 005c32b3 sltu t0,s8,t0 -8001023c: 00c2e2b3 or t0,t0,a2 -80010240: 00ecb733 sltu a4,s9,a4 -80010244: 00bbe5b3 or a1,s7,a1 -80010248: 01c53533 sltu a0,a0,t3 -8001024c: 00e56533 or a0,a0,a4 -80010250: 005585b3 add a1,a1,t0 -80010254: 00a585b3 add a1,a1,a0 -80010258: 01e585b3 add a1,a1,t5 -8001025c: 00d58633 add a2,a1,a3 -80010260: 01e5bf33 sltu t5,a1,t5 -80010264: 01412583 lw a1,20(sp) -80010268: 00d636b3 sltu a3,a2,a3 -8001026c: 00df66b3 or a3,t5,a3 -80010270: 01d58733 add a4,a1,t4 -80010274: 03a385b3 mul a1,t2,s10 -80010278: 01f60f33 add t5,a2,t6 -8001027c: 06e12a23 sw a4,116(sp) -80010280: 01d73733 sltu a4,a4,t4 -80010284: 00ef0633 add a2,t5,a4 -80010288: 00e63733 sltu a4,a2,a4 -8001028c: 01ff3f33 sltu t5,t5,t6 -80010290: 00ef6f33 or t5,t5,a4 -80010294: 03a80d33 mul s10,a6,s10 -80010298: 0105d713 srli a4,a1,0x10 -8001029c: 027883b3 mul t2,a7,t2 -800102a0: 01a383b3 add t2,t2,s10 -800102a4: 03088833 mul a6,a7,a6 -800102a8: 007708b3 add a7,a4,t2 -800102ac: 01a8f663 bgeu a7,s10,800102b8 <__multf3+0xbdc> -800102b0: 00010737 lui a4,0x10 -800102b4: 00e80833 add a6,a6,a4 -800102b8: 0068f733 and a4,a7,t1 -800102bc: 01071713 slli a4,a4,0x10 -800102c0: 0065f333 and t1,a1,t1 -800102c4: 0108d893 srli a7,a7,0x10 -800102c8: 00670333 add t1,a4,t1 -800102cc: 00d888b3 add a7,a7,a3 -800102d0: 00c12703 lw a4,12(sp) -800102d4: 00012683 lw a3,0(sp) -800102d8: 00660633 add a2,a2,t1 -800102dc: 01e888b3 add a7,a7,t5 -800102e0: 00663333 sltu t1,a2,t1 -800102e4: 00d769b3 or s3,a4,a3 -800102e8: 006888b3 add a7,a7,t1 -800102ec: 01088833 add a6,a7,a6 -800102f0: 013a6a33 or s4,s4,s3 -800102f4: 00da9a93 slli s5,s5,0xd -800102f8: 07012e23 sw a6,124(sp) -800102fc: 06c12c23 sw a2,120(sp) -80010300: 014aea33 or s4,s5,s4 -80010304: 06010713 addi a4,sp,96 -80010308: 07010593 addi a1,sp,112 -8001030c: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> -80010310: 01072603 lw a2,16(a4) -80010314: 00470713 addi a4,a4,4 -80010318: 0136d693 srli a3,a3,0x13 -8001031c: 00d61613 slli a2,a2,0xd -80010320: 00c6e6b3 or a3,a3,a2 -80010324: fed72e23 sw a3,-4(a4) -80010328: fee592e3 bne a1,a4,8001030c <__multf3+0xc30> -8001032c: 06812683 lw a3,104(sp) -80010330: 06012a83 lw s5,96(sp) -80010334: 06c12703 lw a4,108(sp) -80010338: 04d12c23 sw a3,88(sp) -8001033c: 06412683 lw a3,100(sp) -80010340: 01403a33 snez s4,s4 -80010344: 015a6a33 or s4,s4,s5 -80010348: 04d12a23 sw a3,84(sp) -8001034c: 04e12e23 sw a4,92(sp) -80010350: 05412823 sw s4,80(sp) -80010354: 00b71693 slli a3,a4,0xb -80010358: 1406d463 bgez a3,800104a0 <__multf3+0xdc4> -8001035c: 01fa1a13 slli s4,s4,0x1f -80010360: 05010713 addi a4,sp,80 -80010364: 05c10593 addi a1,sp,92 -80010368: 00072683 lw a3,0(a4) -8001036c: 00472603 lw a2,4(a4) -80010370: 00470713 addi a4,a4,4 -80010374: 0016d693 srli a3,a3,0x1 -80010378: 01f61613 slli a2,a2,0x1f -8001037c: 00c6e6b3 or a3,a3,a2 -80010380: fed72e23 sw a3,-4(a4) -80010384: fee592e3 bne a1,a4,80010368 <__multf3+0xc8c> -80010388: 05c12703 lw a4,92(sp) -8001038c: 01403a33 snez s4,s4 -80010390: 00175713 srli a4,a4,0x1 -80010394: 04e12e23 sw a4,92(sp) -80010398: 05012703 lw a4,80(sp) -8001039c: 01476a33 or s4,a4,s4 -800103a0: 05412823 sw s4,80(sp) -800103a4: 00412703 lw a4,4(sp) -800103a8: 000046b7 lui a3,0x4 -800103ac: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> -800103b0: 00d706b3 add a3,a4,a3 -800103b4: 26d05063 blez a3,80010614 <__multf3+0xf38> -800103b8: 05012703 lw a4,80(sp) -800103bc: 00777613 andi a2,a4,7 -800103c0: 10060263 beqz a2,800104c4 <__multf3+0xde8> -800103c4: 00200513 li a0,2 -800103c8: 05412603 lw a2,84(sp) -800103cc: 05c12583 lw a1,92(sp) -800103d0: 00146413 ori s0,s0,1 -800103d4: 0ea48663 beq s1,a0,800104c0 <__multf3+0xde4> -800103d8: 00300513 li a0,3 -800103dc: 0ca48863 beq s1,a0,800104ac <__multf3+0xdd0> -800103e0: 0e049263 bnez s1,800104c4 <__multf3+0xde8> -800103e4: 00f77513 andi a0,a4,15 -800103e8: 00400813 li a6,4 -800103ec: 0d050c63 beq a0,a6,800104c4 <__multf3+0xde8> -800103f0: 00470713 addi a4,a4,4 -800103f4: 04e12823 sw a4,80(sp) -800103f8: 00473713 sltiu a4,a4,4 -800103fc: 00c70633 add a2,a4,a2 -80010400: 00e63733 sltu a4,a2,a4 -80010404: 04c12a23 sw a2,84(sp) -80010408: 05812603 lw a2,88(sp) -8001040c: 00c70633 add a2,a4,a2 -80010410: 00e63733 sltu a4,a2,a4 -80010414: 00b70733 add a4,a4,a1 -80010418: 04c12c23 sw a2,88(sp) -8001041c: 04e12e23 sw a4,92(sp) -80010420: 0a40006f j 800104c4 <__multf3+0xde8> -80010424: 000a8793 mv a5,s5 -80010428: 03012703 lw a4,48(sp) -8001042c: 04e12823 sw a4,80(sp) -80010430: 03412703 lw a4,52(sp) -80010434: 04e12a23 sw a4,84(sp) -80010438: 03812703 lw a4,56(sp) -8001043c: 04e12c23 sw a4,88(sp) -80010440: 03c12703 lw a4,60(sp) -80010444: 04e12e23 sw a4,92(sp) -80010448: 00200713 li a4,2 -8001044c: 54eb8663 beq s7,a4,80010998 <__multf3+0x12bc> -80010450: 00300713 li a4,3 -80010454: f2eb8263 beq s7,a4,8000fb78 <__multf3+0x49c> -80010458: 00100713 li a4,1 -8001045c: f4eb94e3 bne s7,a4,800103a4 <__multf3+0xcc8> -80010460: 04012e23 sw zero,92(sp) -80010464: 04012c23 sw zero,88(sp) -80010468: 04012a23 sw zero,84(sp) -8001046c: 04012823 sw zero,80(sp) -80010470: 5080006f j 80010978 <__multf3+0x129c> -80010474: 000a0793 mv a5,s4 -80010478: 04012703 lw a4,64(sp) -8001047c: 00068b93 mv s7,a3 -80010480: 04e12823 sw a4,80(sp) -80010484: 04412703 lw a4,68(sp) -80010488: 04e12a23 sw a4,84(sp) -8001048c: 04812703 lw a4,72(sp) -80010490: 04e12c23 sw a4,88(sp) -80010494: 04c12703 lw a4,76(sp) -80010498: 04e12e23 sw a4,92(sp) -8001049c: fadff06f j 80010448 <__multf3+0xd6c> -800104a0: 00812703 lw a4,8(sp) -800104a4: 00e12223 sw a4,4(sp) -800104a8: efdff06f j 800103a4 <__multf3+0xcc8> -800104ac: 00079c63 bnez a5,800104c4 <__multf3+0xde8> -800104b0: 00870713 addi a4,a4,8 -800104b4: 04e12823 sw a4,80(sp) -800104b8: 00873713 sltiu a4,a4,8 -800104bc: f41ff06f j 800103fc <__multf3+0xd20> -800104c0: fe0798e3 bnez a5,800104b0 <__multf3+0xdd4> -800104c4: 05c12703 lw a4,92(sp) -800104c8: 00b71613 slli a2,a4,0xb -800104cc: 02065063 bgez a2,800104ec <__multf3+0xe10> -800104d0: fff006b7 lui a3,0xfff00 -800104d4: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> -800104d8: 00d77733 and a4,a4,a3 -800104dc: 04e12e23 sw a4,92(sp) -800104e0: 00412703 lw a4,4(sp) -800104e4: 000046b7 lui a3,0x4 -800104e8: 00d706b3 add a3,a4,a3 -800104ec: 05010713 addi a4,sp,80 -800104f0: 05c10513 addi a0,sp,92 -800104f4: 00072603 lw a2,0(a4) -800104f8: 00472583 lw a1,4(a4) -800104fc: 00470713 addi a4,a4,4 -80010500: 00365613 srli a2,a2,0x3 -80010504: 01d59593 slli a1,a1,0x1d -80010508: 00b66633 or a2,a2,a1 -8001050c: fec72e23 sw a2,-4(a4) -80010510: fee512e3 bne a0,a4,800104f4 <__multf3+0xe18> -80010514: 00008737 lui a4,0x8 -80010518: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> -8001051c: 08d74c63 blt a4,a3,800105b4 <__multf3+0xed8> -80010520: 05c12703 lw a4,92(sp) -80010524: 00375713 srli a4,a4,0x3 -80010528: 04e12e23 sw a4,92(sp) -8001052c: 00068713 mv a4,a3 -80010530: 05c12503 lw a0,92(sp) -80010534: 01171713 slli a4,a4,0x11 -80010538: 00f79793 slli a5,a5,0xf -8001053c: 01175713 srli a4,a4,0x11 -80010540: 00e7e733 or a4,a5,a4 -80010544: 06a11623 sh a0,108(sp) -80010548: 06e11723 sh a4,110(sp) -8001054c: 05012583 lw a1,80(sp) -80010550: 05412603 lw a2,84(sp) -80010554: 05812683 lw a3,88(sp) -80010558: 06c12783 lw a5,108(sp) -8001055c: 00040463 beqz s0,80010564 <__multf3+0xe88> -80010560: 00142073 csrs fflags,s0 -80010564: 0bc12083 lw ra,188(sp) -80010568: 0b812403 lw s0,184(sp) -8001056c: 00b92023 sw a1,0(s2) -80010570: 00c92223 sw a2,4(s2) -80010574: 00d92423 sw a3,8(s2) -80010578: 00f92623 sw a5,12(s2) -8001057c: 0b412483 lw s1,180(sp) -80010580: 0ac12983 lw s3,172(sp) -80010584: 0a812a03 lw s4,168(sp) -80010588: 0a412a83 lw s5,164(sp) -8001058c: 0a012b03 lw s6,160(sp) -80010590: 09c12b83 lw s7,156(sp) -80010594: 09812c03 lw s8,152(sp) -80010598: 09412c83 lw s9,148(sp) -8001059c: 09012d03 lw s10,144(sp) -800105a0: 08c12d83 lw s11,140(sp) -800105a4: 00090513 mv a0,s2 -800105a8: 0b012903 lw s2,176(sp) -800105ac: 0c010113 addi sp,sp,192 -800105b0: 00008067 ret -800105b4: 00200713 li a4,2 -800105b8: 04e48a63 beq s1,a4,8001060c <__multf3+0xf30> -800105bc: 00300713 li a4,3 -800105c0: 02e48463 beq s1,a4,800105e8 <__multf3+0xf0c> -800105c4: 02049463 bnez s1,800105ec <__multf3+0xf10> -800105c8: 00008737 lui a4,0x8 -800105cc: 04012e23 sw zero,92(sp) -800105d0: 04012c23 sw zero,88(sp) -800105d4: 04012a23 sw zero,84(sp) -800105d8: 04012823 sw zero,80(sp) -800105dc: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800105e0: 00546413 ori s0,s0,5 -800105e4: f4dff06f j 80010530 <__multf3+0xe54> -800105e8: fe0780e3 beqz a5,800105c8 <__multf3+0xeec> -800105ec: fff00713 li a4,-1 -800105f0: 04e12e23 sw a4,92(sp) -800105f4: 04e12c23 sw a4,88(sp) -800105f8: 04e12a23 sw a4,84(sp) -800105fc: 04e12823 sw a4,80(sp) -80010600: 00008737 lui a4,0x8 -80010604: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> -80010608: fd9ff06f j 800105e0 <__multf3+0xf04> -8001060c: fe0780e3 beqz a5,800105ec <__multf3+0xf10> -80010610: fb9ff06f j 800105c8 <__multf3+0xeec> -80010614: 00100713 li a4,1 -80010618: 08069063 bnez a3,80010698 <__multf3+0xfbc> -8001061c: 05012603 lw a2,80(sp) -80010620: 05412583 lw a1,84(sp) -80010624: 05812503 lw a0,88(sp) -80010628: 00767813 andi a6,a2,7 -8001062c: 05c12703 lw a4,92(sp) -80010630: 04080e63 beqz a6,8001068c <__multf3+0xfb0> -80010634: 00200813 li a6,2 -80010638: 00146413 ori s0,s0,1 -8001063c: 05048663 beq s1,a6,80010688 <__multf3+0xfac> -80010640: 00300813 li a6,3 -80010644: 03048a63 beq s1,a6,80010678 <__multf3+0xf9c> -80010648: 04049263 bnez s1,8001068c <__multf3+0xfb0> -8001064c: 00f67813 andi a6,a2,15 -80010650: 00400893 li a7,4 -80010654: 03180c63 beq a6,a7,8001068c <__multf3+0xfb0> -80010658: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> -8001065c: 00463613 sltiu a2,a2,4 -80010660: 00c585b3 add a1,a1,a2 -80010664: 00c5b633 sltu a2,a1,a2 -80010668: 00c50533 add a0,a0,a2 -8001066c: 00c53633 sltu a2,a0,a2 -80010670: 00c70733 add a4,a4,a2 -80010674: 0180006f j 8001068c <__multf3+0xfb0> -80010678: 00079a63 bnez a5,8001068c <__multf3+0xfb0> -8001067c: 00860613 addi a2,a2,8 -80010680: 00863613 sltiu a2,a2,8 -80010684: fddff06f j 80010660 <__multf3+0xf84> -80010688: fe079ae3 bnez a5,8001067c <__multf3+0xfa0> -8001068c: 01475713 srli a4,a4,0x14 -80010690: 00174713 xori a4,a4,1 -80010694: 00177713 andi a4,a4,1 -80010698: 00100593 li a1,1 -8001069c: 40d58633 sub a2,a1,a3 -800106a0: 07400693 li a3,116 -800106a4: 26c6cc63 blt a3,a2,8001091c <__multf3+0x1240> -800106a8: 40565893 srai a7,a2,0x5 -800106ac: 00000693 li a3,0 -800106b0: 00000593 li a1,0 -800106b4: 05159863 bne a1,a7,80010704 <__multf3+0x1028> -800106b8: 01f67613 andi a2,a2,31 -800106bc: 00289813 slli a6,a7,0x2 -800106c0: 06061063 bnez a2,80010720 <__multf3+0x1044> -800106c4: 00300513 li a0,3 -800106c8: 05010613 addi a2,sp,80 -800106cc: 00000593 li a1,0 -800106d0: 41150533 sub a0,a0,a7 -800106d4: 01060333 add t1,a2,a6 -800106d8: 00032303 lw t1,0(t1) -800106dc: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> -800106e0: 00460613 addi a2,a2,4 -800106e4: fe662e23 sw t1,-4(a2) -800106e8: feb556e3 bge a0,a1,800106d4 <__multf3+0xff8> -800106ec: 00400593 li a1,4 -800106f0: 411588b3 sub a7,a1,a7 -800106f4: 00100593 li a1,1 -800106f8: 09105063 blez a7,80010778 <__multf3+0x109c> -800106fc: 00088593 mv a1,a7 -80010700: 0780006f j 80010778 <__multf3+0x109c> -80010704: 00259513 slli a0,a1,0x2 -80010708: 05010813 addi a6,sp,80 -8001070c: 00a80533 add a0,a6,a0 -80010710: 00052503 lw a0,0(a0) -80010714: 00158593 addi a1,a1,1 -80010718: 00a6e6b3 or a3,a3,a0 -8001071c: f99ff06f j 800106b4 <__multf3+0xfd8> -80010720: 08010593 addi a1,sp,128 -80010724: 010585b3 add a1,a1,a6 -80010728: fd05a583 lw a1,-48(a1) -8001072c: 02000e13 li t3,32 -80010730: 40ce0e33 sub t3,t3,a2 -80010734: 01c595b3 sll a1,a1,t3 -80010738: 00b6e6b3 or a3,a3,a1 -8001073c: 00300513 li a0,3 -80010740: 05010593 addi a1,sp,80 -80010744: 01058833 add a6,a1,a6 -80010748: 00000313 li t1,0 -8001074c: 41150533 sub a0,a0,a7 -80010750: 00480813 addi a6,a6,4 -80010754: 02a34663 blt t1,a0,80010780 <__multf3+0x10a4> -80010758: 08010813 addi a6,sp,128 -8001075c: 00251513 slli a0,a0,0x2 -80010760: 00a80533 add a0,a6,a0 -80010764: 05c12803 lw a6,92(sp) -80010768: 00400593 li a1,4 -8001076c: 411585b3 sub a1,a1,a7 -80010770: 00c85633 srl a2,a6,a2 -80010774: fcc52823 sw a2,-48(a0) -80010778: 00400513 li a0,4 -8001077c: 0440006f j 800107c0 <__multf3+0x10e4> -80010780: 00231e93 slli t4,t1,0x2 -80010784: 05010593 addi a1,sp,80 -80010788: 00082f03 lw t5,0(a6) -8001078c: 01d58eb3 add t4,a1,t4 -80010790: ffc82583 lw a1,-4(a6) -80010794: 01cf1f33 sll t5,t5,t3 -80010798: 00130313 addi t1,t1,1 -8001079c: 00c5d5b3 srl a1,a1,a2 -800107a0: 01e5e5b3 or a1,a1,t5 -800107a4: 00bea023 sw a1,0(t4) -800107a8: fa9ff06f j 80010750 <__multf3+0x1074> -800107ac: 00259613 slli a2,a1,0x2 -800107b0: 05010813 addi a6,sp,80 -800107b4: 00c80633 add a2,a6,a2 -800107b8: 00062023 sw zero,0(a2) -800107bc: 00158593 addi a1,a1,1 -800107c0: fea596e3 bne a1,a0,800107ac <__multf3+0x10d0> -800107c4: 05012603 lw a2,80(sp) -800107c8: 00d036b3 snez a3,a3 -800107cc: 00c6e6b3 or a3,a3,a2 -800107d0: 04d12823 sw a3,80(sp) -800107d4: 0076f613 andi a2,a3,7 -800107d8: 04060e63 beqz a2,80010834 <__multf3+0x1158> -800107dc: 00200613 li a2,2 -800107e0: 05c12803 lw a6,92(sp) -800107e4: 00146413 ori s0,s0,1 -800107e8: 0ac48863 beq s1,a2,80010898 <__multf3+0x11bc> -800107ec: 00300613 li a2,3 -800107f0: 06c48863 beq s1,a2,80010860 <__multf3+0x1184> -800107f4: 04049063 bnez s1,80010834 <__multf3+0x1158> -800107f8: 00f6f613 andi a2,a3,15 -800107fc: 02b60c63 beq a2,a1,80010834 <__multf3+0x1158> -80010800: 05412503 lw a0,84(sp) -80010804: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> -80010808: 04d12823 sw a3,80(sp) -8001080c: 0046b693 sltiu a3,a3,4 -80010810: 00a68533 add a0,a3,a0 -80010814: 00d536b3 sltu a3,a0,a3 -80010818: 04a12a23 sw a0,84(sp) -8001081c: 05812503 lw a0,88(sp) -80010820: 00a68533 add a0,a3,a0 -80010824: 04a12c23 sw a0,88(sp) -80010828: 00d53533 sltu a0,a0,a3 -8001082c: 01050633 add a2,a0,a6 -80010830: 04c12e23 sw a2,92(sp) -80010834: 05c12683 lw a3,92(sp) -80010838: 00c69613 slli a2,a3,0xc -8001083c: 08065a63 bgez a2,800108d0 <__multf3+0x11f4> -80010840: 04012e23 sw zero,92(sp) -80010844: 04012c23 sw zero,88(sp) -80010848: 04012a23 sw zero,84(sp) -8001084c: 04012823 sw zero,80(sp) -80010850: 00146413 ori s0,s0,1 -80010854: 0c071063 bnez a4,80010914 <__multf3+0x1238> -80010858: 00100713 li a4,1 -8001085c: cd5ff06f j 80010530 <__multf3+0xe54> -80010860: fc079ae3 bnez a5,80010834 <__multf3+0x1158> -80010864: 05412583 lw a1,84(sp) -80010868: 00868693 addi a3,a3,8 -8001086c: 04d12823 sw a3,80(sp) -80010870: 0086b693 sltiu a3,a3,8 -80010874: 00b685b3 add a1,a3,a1 -80010878: 00d5b6b3 sltu a3,a1,a3 -8001087c: 04b12a23 sw a1,84(sp) -80010880: 05812583 lw a1,88(sp) -80010884: 00b685b3 add a1,a3,a1 -80010888: 04b12c23 sw a1,88(sp) -8001088c: 00d5b5b3 sltu a1,a1,a3 -80010890: 01058633 add a2,a1,a6 -80010894: f9dff06f j 80010830 <__multf3+0x1154> -80010898: f8078ee3 beqz a5,80010834 <__multf3+0x1158> -8001089c: 05412603 lw a2,84(sp) -800108a0: 00868693 addi a3,a3,8 -800108a4: 05812583 lw a1,88(sp) -800108a8: 04d12823 sw a3,80(sp) -800108ac: 0086b693 sltiu a3,a3,8 -800108b0: 00c68633 add a2,a3,a2 -800108b4: 00d636b3 sltu a3,a2,a3 -800108b8: 04c12a23 sw a2,84(sp) -800108bc: 00b68633 add a2,a3,a1 -800108c0: 04c12c23 sw a2,88(sp) -800108c4: 00d63633 sltu a2,a2,a3 -800108c8: 01060633 add a2,a2,a6 -800108cc: f65ff06f j 80010830 <__multf3+0x1154> -800108d0: 05010693 addi a3,sp,80 -800108d4: 05c10513 addi a0,sp,92 -800108d8: 0006a603 lw a2,0(a3) -800108dc: 0046a583 lw a1,4(a3) -800108e0: 00468693 addi a3,a3,4 -800108e4: 00365613 srli a2,a2,0x3 -800108e8: 01d59593 slli a1,a1,0x1d -800108ec: 00b66633 or a2,a2,a1 -800108f0: fec6ae23 sw a2,-4(a3) -800108f4: fed512e3 bne a0,a3,800108d8 <__multf3+0x11fc> -800108f8: 05c12683 lw a3,92(sp) -800108fc: 0036d693 srli a3,a3,0x3 -80010900: 04d12e23 sw a3,92(sp) -80010904: c20706e3 beqz a4,80010530 <__multf3+0xe54> -80010908: 00147713 andi a4,s0,1 -8001090c: c20702e3 beqz a4,80010530 <__multf3+0xe54> -80010910: 00000713 li a4,0 -80010914: 00246413 ori s0,s0,2 -80010918: c19ff06f j 80010530 <__multf3+0xe54> -8001091c: 05412683 lw a3,84(sp) -80010920: 05012703 lw a4,80(sp) +8000f6d4 <__multf3>: +8000f6d4: f4010113 addi sp,sp,-192 +8000f6d8: 0b212823 sw s2,176(sp) +8000f6dc: 0b412423 sw s4,168(sp) +8000f6e0: 0b512223 sw s5,164(sp) +8000f6e4: 0b612023 sw s6,160(sp) +8000f6e8: 09812c23 sw s8,152(sp) +8000f6ec: 09912a23 sw s9,148(sp) +8000f6f0: 00050913 mv s2,a0 +8000f6f4: 0005a683 lw a3,0(a1) +8000f6f8: 0045a783 lw a5,4(a1) +8000f6fc: 0085a503 lw a0,8(a1) +8000f700: 00c5aa83 lw s5,12(a1) +8000f704: 00062c83 lw s9,0(a2) +8000f708: 00462b03 lw s6,4(a2) +8000f70c: 00862c03 lw s8,8(a2) +8000f710: 00c62a03 lw s4,12(a2) +8000f714: 0a112e23 sw ra,188(sp) +8000f718: 0a812c23 sw s0,184(sp) +8000f71c: 0a912a23 sw s1,180(sp) +8000f720: 0b312623 sw s3,172(sp) +8000f724: 09712e23 sw s7,156(sp) +8000f728: 09a12823 sw s10,144(sp) +8000f72c: 09b12623 sw s11,140(sp) +8000f730: 002024f3 frrm s1 +8000f734: 00008637 lui a2,0x8 +8000f738: 010a9713 slli a4,s5,0x10 +8000f73c: 010ad993 srli s3,s5,0x10 +8000f740: 01075713 srli a4,a4,0x10 +8000f744: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> +8000f748: 07512623 sw s5,108(sp) +8000f74c: 06d12023 sw a3,96(sp) +8000f750: 06f12223 sw a5,100(sp) +8000f754: 06a12423 sw a0,104(sp) +8000f758: 02d12823 sw a3,48(sp) +8000f75c: 02f12a23 sw a5,52(sp) +8000f760: 02a12c23 sw a0,56(sp) +8000f764: 02e12e23 sw a4,60(sp) +8000f768: 00c9f9b3 and s3,s3,a2 +8000f76c: 01fada93 srli s5,s5,0x1f +8000f770: 06098063 beqz s3,8000f7d0 <__multf3+0xfc> +8000f774: 16c98e63 beq s3,a2,8000f8f0 <__multf3+0x21c> +8000f778: 00010537 lui a0,0x10 +8000f77c: 00a76733 or a4,a4,a0 +8000f780: 02e12e23 sw a4,60(sp) +8000f784: 03010613 addi a2,sp,48 +8000f788: 03c10793 addi a5,sp,60 +8000f78c: 0007a703 lw a4,0(a5) +8000f790: ffc7a683 lw a3,-4(a5) +8000f794: ffc78793 addi a5,a5,-4 +8000f798: 00371713 slli a4,a4,0x3 +8000f79c: 01d6d693 srli a3,a3,0x1d +8000f7a0: 00d76733 or a4,a4,a3 +8000f7a4: 00e7a223 sw a4,4(a5) +8000f7a8: fef612e3 bne a2,a5,8000f78c <__multf3+0xb8> +8000f7ac: 03012783 lw a5,48(sp) +8000f7b0: ffffc537 lui a0,0xffffc +8000f7b4: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000f7b8: 00379793 slli a5,a5,0x3 +8000f7bc: 02f12823 sw a5,48(sp) +8000f7c0: 00a989b3 add s3,s3,a0 +8000f7c4: 00000b93 li s7,0 +8000f7c8: 00000413 li s0,0 +8000f7cc: 1480006f j 8000f914 <__multf3+0x240> +8000f7d0: 00d7e633 or a2,a5,a3 +8000f7d4: 00a66633 or a2,a2,a0 +8000f7d8: 00e66633 or a2,a2,a4 +8000f7dc: 20060663 beqz a2,8000f9e8 <__multf3+0x314> +8000f7e0: 06070063 beqz a4,8000f840 <__multf3+0x16c> +8000f7e4: 00070513 mv a0,a4 +8000f7e8: 68c030ef jal ra,80012e74 <__clzsi2> +8000f7ec: ff450693 addi a3,a0,-12 +8000f7f0: 4056d793 srai a5,a3,0x5 +8000f7f4: 01f6f693 andi a3,a3,31 +8000f7f8: 06068e63 beqz a3,8000f874 <__multf3+0x1a0> +8000f7fc: ffc00713 li a4,-4 +8000f800: 02e78733 mul a4,a5,a4 +8000f804: 03010313 addi t1,sp,48 +8000f808: 02000813 li a6,32 +8000f80c: 00279593 slli a1,a5,0x2 +8000f810: 40d80833 sub a6,a6,a3 +8000f814: 00c70713 addi a4,a4,12 +8000f818: 00e30733 add a4,t1,a4 +8000f81c: 08e31463 bne t1,a4,8000f8a4 <__multf3+0x1d0> +8000f820: 08010713 addi a4,sp,128 +8000f824: 00b705b3 add a1,a4,a1 +8000f828: 03012703 lw a4,48(sp) +8000f82c: fff78793 addi a5,a5,-1 +8000f830: 00d716b3 sll a3,a4,a3 +8000f834: fad5a823 sw a3,-80(a1) +8000f838: fff00693 li a3,-1 +8000f83c: 0a00006f j 8000f8dc <__multf3+0x208> +8000f840: 00050863 beqz a0,8000f850 <__multf3+0x17c> +8000f844: 630030ef jal ra,80012e74 <__clzsi2> +8000f848: 02050513 addi a0,a0,32 +8000f84c: fa1ff06f j 8000f7ec <__multf3+0x118> +8000f850: 00078a63 beqz a5,8000f864 <__multf3+0x190> +8000f854: 00078513 mv a0,a5 +8000f858: 61c030ef jal ra,80012e74 <__clzsi2> +8000f85c: 04050513 addi a0,a0,64 +8000f860: f8dff06f j 8000f7ec <__multf3+0x118> +8000f864: 00068513 mv a0,a3 +8000f868: 60c030ef jal ra,80012e74 <__clzsi2> +8000f86c: 06050513 addi a0,a0,96 +8000f870: f7dff06f j 8000f7ec <__multf3+0x118> +8000f874: ffc00613 li a2,-4 +8000f878: 02c78633 mul a2,a5,a2 +8000f87c: 03c10713 addi a4,sp,60 +8000f880: 00300693 li a3,3 +8000f884: 00c705b3 add a1,a4,a2 +8000f888: 0005a583 lw a1,0(a1) +8000f88c: fff68693 addi a3,a3,-1 +8000f890: ffc70713 addi a4,a4,-4 +8000f894: 00b72223 sw a1,4(a4) +8000f898: fef6d6e3 bge a3,a5,8000f884 <__multf3+0x1b0> +8000f89c: fff78793 addi a5,a5,-1 +8000f8a0: f99ff06f j 8000f838 <__multf3+0x164> +8000f8a4: ffc72603 lw a2,-4(a4) +8000f8a8: 00072883 lw a7,0(a4) +8000f8ac: 00b70e33 add t3,a4,a1 +8000f8b0: 01065633 srl a2,a2,a6 +8000f8b4: 00d898b3 sll a7,a7,a3 +8000f8b8: 01166633 or a2,a2,a7 +8000f8bc: 00ce2023 sw a2,0(t3) +8000f8c0: ffc70713 addi a4,a4,-4 +8000f8c4: f59ff06f j 8000f81c <__multf3+0x148> +8000f8c8: 00279713 slli a4,a5,0x2 +8000f8cc: 03010613 addi a2,sp,48 +8000f8d0: 00e60733 add a4,a2,a4 +8000f8d4: 00072023 sw zero,0(a4) +8000f8d8: fff78793 addi a5,a5,-1 +8000f8dc: fed796e3 bne a5,a3,8000f8c8 <__multf3+0x1f4> +8000f8e0: ffffc9b7 lui s3,0xffffc +8000f8e4: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> +8000f8e8: 40a989b3 sub s3,s3,a0 +8000f8ec: ed9ff06f j 8000f7c4 <__multf3+0xf0> +8000f8f0: 00d7e7b3 or a5,a5,a3 +8000f8f4: 00a7e7b3 or a5,a5,a0 +8000f8f8: 00e7e7b3 or a5,a5,a4 +8000f8fc: 0e078c63 beqz a5,8000f9f4 <__multf3+0x320> +8000f900: 01071713 slli a4,a4,0x10 +8000f904: 41075713 srai a4,a4,0x10 +8000f908: 00300b93 li s7,3 +8000f90c: 01000413 li s0,16 +8000f910: ea074ce3 bltz a4,8000f7c8 <__multf3+0xf4> +8000f914: 010a1513 slli a0,s4,0x10 +8000f918: 00008737 lui a4,0x8 +8000f91c: 010a5793 srli a5,s4,0x10 +8000f920: 01055513 srli a0,a0,0x10 +8000f924: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000f928: 07412623 sw s4,108(sp) +8000f92c: 07912023 sw s9,96(sp) +8000f930: 07612223 sw s6,100(sp) +8000f934: 07812423 sw s8,104(sp) +8000f938: 05912023 sw s9,64(sp) +8000f93c: 05612223 sw s6,68(sp) +8000f940: 05812423 sw s8,72(sp) +8000f944: 04a12623 sw a0,76(sp) +8000f948: 00e7f7b3 and a5,a5,a4 +8000f94c: 01fa5a13 srli s4,s4,0x1f +8000f950: 0a078663 beqz a5,8000f9fc <__multf3+0x328> +8000f954: 1ce78463 beq a5,a4,8000fb1c <__multf3+0x448> +8000f958: 00010737 lui a4,0x10 +8000f95c: 00e56533 or a0,a0,a4 +8000f960: 04a12623 sw a0,76(sp) +8000f964: 04010593 addi a1,sp,64 +8000f968: 04c10713 addi a4,sp,76 +8000f96c: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> +8000f970: ffc72603 lw a2,-4(a4) +8000f974: ffc70713 addi a4,a4,-4 +8000f978: 00369693 slli a3,a3,0x3 +8000f97c: 01d65613 srli a2,a2,0x1d +8000f980: 00c6e6b3 or a3,a3,a2 +8000f984: 00d72223 sw a3,4(a4) +8000f988: fee592e3 bne a1,a4,8000f96c <__multf3+0x298> +8000f98c: 04012703 lw a4,64(sp) +8000f990: ffffc537 lui a0,0xffffc +8000f994: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000f998: 00371713 slli a4,a4,0x3 +8000f99c: 04e12023 sw a4,64(sp) +8000f9a0: 00a78533 add a0,a5,a0 +8000f9a4: 00000693 li a3,0 +8000f9a8: 01350733 add a4,a0,s3 +8000f9ac: 00e12423 sw a4,8(sp) +8000f9b0: 00170713 addi a4,a4,1 +8000f9b4: 00e12223 sw a4,4(sp) +8000f9b8: 002b9713 slli a4,s7,0x2 +8000f9bc: 00d76733 or a4,a4,a3 +8000f9c0: fff70713 addi a4,a4,-1 +8000f9c4: 00e00613 li a2,14 +8000f9c8: 014ac7b3 xor a5,s5,s4 +8000f9cc: 1ce66263 bltu a2,a4,8000fb90 <__multf3+0x4bc> +8000f9d0: 80014637 lui a2,0x80014 +8000f9d4: 00271713 slli a4,a4,0x2 +8000f9d8: a9060613 addi a2,a2,-1392 # 80013a90 <__stack_top+0x81013a90> +8000f9dc: 00c70733 add a4,a4,a2 +8000f9e0: 00072703 lw a4,0(a4) +8000f9e4: 00070067 jr a4 +8000f9e8: 00000993 li s3,0 +8000f9ec: 00100b93 li s7,1 +8000f9f0: dd9ff06f j 8000f7c8 <__multf3+0xf4> +8000f9f4: 00200b93 li s7,2 +8000f9f8: dd1ff06f j 8000f7c8 <__multf3+0xf4> +8000f9fc: 019b67b3 or a5,s6,s9 +8000fa00: 0187e7b3 or a5,a5,s8 +8000fa04: 00a7e7b3 or a5,a5,a0 +8000fa08: 14078063 beqz a5,8000fb48 <__multf3+0x474> +8000fa0c: 04050e63 beqz a0,8000fa68 <__multf3+0x394> +8000fa10: 464030ef jal ra,80012e74 <__clzsi2> +8000fa14: ff450693 addi a3,a0,-12 +8000fa18: 4056d793 srai a5,a3,0x5 +8000fa1c: 01f6f693 andi a3,a3,31 +8000fa20: 08068063 beqz a3,8000faa0 <__multf3+0x3cc> +8000fa24: ffc00713 li a4,-4 +8000fa28: 02e78733 mul a4,a5,a4 +8000fa2c: 04010313 addi t1,sp,64 +8000fa30: 02000813 li a6,32 +8000fa34: 00279593 slli a1,a5,0x2 +8000fa38: 40d80833 sub a6,a6,a3 +8000fa3c: 00c70713 addi a4,a4,12 +8000fa40: 00e30733 add a4,t1,a4 +8000fa44: 08e31663 bne t1,a4,8000fad0 <__multf3+0x3fc> +8000fa48: 08010713 addi a4,sp,128 +8000fa4c: 00b705b3 add a1,a4,a1 +8000fa50: 04012703 lw a4,64(sp) +8000fa54: fff78793 addi a5,a5,-1 +8000fa58: 00d716b3 sll a3,a4,a3 +8000fa5c: fcd5a023 sw a3,-64(a1) +8000fa60: fff00693 li a3,-1 +8000fa64: 0a40006f j 8000fb08 <__multf3+0x434> +8000fa68: 000c0a63 beqz s8,8000fa7c <__multf3+0x3a8> +8000fa6c: 000c0513 mv a0,s8 +8000fa70: 404030ef jal ra,80012e74 <__clzsi2> +8000fa74: 02050513 addi a0,a0,32 +8000fa78: f9dff06f j 8000fa14 <__multf3+0x340> +8000fa7c: 000b0a63 beqz s6,8000fa90 <__multf3+0x3bc> +8000fa80: 000b0513 mv a0,s6 +8000fa84: 3f0030ef jal ra,80012e74 <__clzsi2> +8000fa88: 04050513 addi a0,a0,64 +8000fa8c: f89ff06f j 8000fa14 <__multf3+0x340> +8000fa90: 000c8513 mv a0,s9 +8000fa94: 3e0030ef jal ra,80012e74 <__clzsi2> +8000fa98: 06050513 addi a0,a0,96 +8000fa9c: f79ff06f j 8000fa14 <__multf3+0x340> +8000faa0: ffc00613 li a2,-4 +8000faa4: 02c78633 mul a2,a5,a2 +8000faa8: 04c10713 addi a4,sp,76 +8000faac: 00300693 li a3,3 +8000fab0: 00c705b3 add a1,a4,a2 +8000fab4: 0005a583 lw a1,0(a1) +8000fab8: fff68693 addi a3,a3,-1 +8000fabc: ffc70713 addi a4,a4,-4 +8000fac0: 00b72223 sw a1,4(a4) +8000fac4: fef6d6e3 bge a3,a5,8000fab0 <__multf3+0x3dc> +8000fac8: fff78793 addi a5,a5,-1 +8000facc: f95ff06f j 8000fa60 <__multf3+0x38c> +8000fad0: ffc72603 lw a2,-4(a4) +8000fad4: 00072883 lw a7,0(a4) +8000fad8: 00b70e33 add t3,a4,a1 +8000fadc: 01065633 srl a2,a2,a6 +8000fae0: 00d898b3 sll a7,a7,a3 +8000fae4: 01166633 or a2,a2,a7 +8000fae8: 00ce2023 sw a2,0(t3) +8000faec: ffc70713 addi a4,a4,-4 +8000faf0: f55ff06f j 8000fa44 <__multf3+0x370> +8000faf4: 00279713 slli a4,a5,0x2 +8000faf8: 04010613 addi a2,sp,64 +8000fafc: 00e60733 add a4,a2,a4 +8000fb00: 00072023 sw zero,0(a4) +8000fb04: fff78793 addi a5,a5,-1 +8000fb08: fed796e3 bne a5,a3,8000faf4 <__multf3+0x420> +8000fb0c: ffffc7b7 lui a5,0xffffc +8000fb10: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> +8000fb14: 40a78533 sub a0,a5,a0 +8000fb18: e8dff06f j 8000f9a4 <__multf3+0x2d0> +8000fb1c: 019b6b33 or s6,s6,s9 +8000fb20: 018b6b33 or s6,s6,s8 +8000fb24: 00ab6b33 or s6,s6,a0 +8000fb28: 020b0663 beqz s6,8000fb54 <__multf3+0x480> +8000fb2c: 01051513 slli a0,a0,0x10 +8000fb30: 41055513 srai a0,a0,0x10 +8000fb34: 02054663 bltz a0,8000fb60 <__multf3+0x48c> +8000fb38: 00078513 mv a0,a5 +8000fb3c: 00300693 li a3,3 +8000fb40: 01000413 li s0,16 +8000fb44: e65ff06f j 8000f9a8 <__multf3+0x2d4> +8000fb48: 00000513 li a0,0 +8000fb4c: 00100693 li a3,1 +8000fb50: e59ff06f j 8000f9a8 <__multf3+0x2d4> +8000fb54: 00078513 mv a0,a5 +8000fb58: 00200693 li a3,2 +8000fb5c: e4dff06f j 8000f9a8 <__multf3+0x2d4> +8000fb60: 00078513 mv a0,a5 +8000fb64: 00300693 li a3,3 +8000fb68: e41ff06f j 8000f9a8 <__multf3+0x2d4> +8000fb6c: 01000413 li s0,16 +8000fb70: 00008737 lui a4,0x8 +8000fb74: 04e12e23 sw a4,92(sp) +8000fb78: 04012c23 sw zero,88(sp) +8000fb7c: 04012a23 sw zero,84(sp) +8000fb80: 04012823 sw zero,80(sp) +8000fb84: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000fb88: 00000793 li a5,0 +8000fb8c: 19d0006f j 80010528 <__multf3+0xe54> +8000fb90: 03012583 lw a1,48(sp) +8000fb94: 04012503 lw a0,64(sp) +8000fb98: 000108b7 lui a7,0x10 +8000fb9c: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> +8000fba0: 0105d393 srli t2,a1,0x10 +8000fba4: 01055713 srli a4,a0,0x10 +8000fba8: 00c5f5b3 and a1,a1,a2 +8000fbac: 00c57533 and a0,a0,a2 +8000fbb0: 02b706b3 mul a3,a4,a1 +8000fbb4: 02b50a33 mul s4,a0,a1 +8000fbb8: 02a38333 mul t1,t2,a0 +8000fbbc: 00668833 add a6,a3,t1 +8000fbc0: 010a5693 srli a3,s4,0x10 +8000fbc4: 010686b3 add a3,a3,a6 +8000fbc8: 02e389b3 mul s3,t2,a4 +8000fbcc: 0066f463 bgeu a3,t1,8000fbd4 <__multf3+0x500> +8000fbd0: 011989b3 add s3,s3,a7 +8000fbd4: 04412e03 lw t3,68(sp) +8000fbd8: 0106d893 srli a7,a3,0x10 +8000fbdc: 00c6f6b3 and a3,a3,a2 +8000fbe0: 00ca7a33 and s4,s4,a2 +8000fbe4: 01069693 slli a3,a3,0x10 +8000fbe8: 014686b3 add a3,a3,s4 +8000fbec: 010e5f93 srli t6,t3,0x10 +8000fbf0: 00ce7e33 and t3,t3,a2 +8000fbf4: 02be0333 mul t1,t3,a1 +8000fbf8: 00d12623 sw a3,12(sp) +8000fbfc: 06d12023 sw a3,96(sp) +8000fc00: 03c38633 mul a2,t2,t3 +8000fc04: 02bf86b3 mul a3,t6,a1 +8000fc08: 00c68833 add a6,a3,a2 +8000fc0c: 01035693 srli a3,t1,0x10 +8000fc10: 010686b3 add a3,a3,a6 +8000fc14: 03f38bb3 mul s7,t2,t6 +8000fc18: 00c6f663 bgeu a3,a2,8000fc24 <__multf3+0x550> +8000fc1c: 00010637 lui a2,0x10 +8000fc20: 00cb8bb3 add s7,s7,a2 +8000fc24: 0106d613 srli a2,a3,0x10 +8000fc28: 00010eb7 lui t4,0x10 +8000fc2c: 00c12023 sw a2,0(sp) +8000fc30: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> +8000fc34: 00c6f833 and a6,a3,a2 +8000fc38: 00c37333 and t1,t1,a2 +8000fc3c: 01081813 slli a6,a6,0x10 +8000fc40: 00680833 add a6,a6,t1 +8000fc44: 010886b3 add a3,a7,a6 +8000fc48: 02d12023 sw a3,32(sp) +8000fc4c: 03412683 lw a3,52(sp) +8000fc50: 0106d293 srli t0,a3,0x10 +8000fc54: 00c6f633 and a2,a3,a2 +8000fc58: 02a60333 mul t1,a2,a0 +8000fc5c: 02a28a33 mul s4,t0,a0 +8000fc60: 01035893 srli a7,t1,0x10 +8000fc64: 02c706b3 mul a3,a4,a2 +8000fc68: 014686b3 add a3,a3,s4 +8000fc6c: 00d886b3 add a3,a7,a3 +8000fc70: 02570f33 mul t5,a4,t0 +8000fc74: 0146f463 bgeu a3,s4,8000fc7c <__multf3+0x5a8> +8000fc78: 01df0f33 add t5,t5,t4 +8000fc7c: 0106d893 srli a7,a3,0x10 +8000fc80: 00010a37 lui s4,0x10 +8000fc84: 01e888b3 add a7,a7,t5 +8000fc88: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> +8000fc8c: 00088b13 mv s6,a7 +8000fc90: 01d6f8b3 and a7,a3,t4 +8000fc94: 01d37333 and t1,t1,t4 +8000fc98: 01089893 slli a7,a7,0x10 +8000fc9c: 03c60eb3 mul t4,a2,t3 +8000fca0: 006888b3 add a7,a7,t1 +8000fca4: 02cf86b3 mul a3,t6,a2 +8000fca8: 010eda93 srli s5,t4,0x10 +8000fcac: 03c28333 mul t1,t0,t3 +8000fcb0: 006686b3 add a3,a3,t1 +8000fcb4: 00da86b3 add a3,s5,a3 +8000fcb8: 025f8f33 mul t5,t6,t0 +8000fcbc: 0066f463 bgeu a3,t1,8000fcc4 <__multf3+0x5f0> +8000fcc0: 014f0f33 add t5,t5,s4 +8000fcc4: 0106d313 srli t1,a3,0x10 +8000fcc8: 01e30333 add t1,t1,t5 +8000fccc: 00010ab7 lui s5,0x10 +8000fcd0: 00612823 sw t1,16(sp) +8000fcd4: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> +8000fcd8: 0066f6b3 and a3,a3,t1 +8000fcdc: 006efeb3 and t4,t4,t1 +8000fce0: 01069693 slli a3,a3,0x10 +8000fce4: 01d68db3 add s11,a3,t4 +8000fce8: 04812683 lw a3,72(sp) +8000fcec: 0066f333 and t1,a3,t1 +8000fcf0: 0106de93 srli t4,a3,0x10 +8000fcf4: 02b30a33 mul s4,t1,a1 +8000fcf8: 02638c33 mul s8,t2,t1 +8000fcfc: 010a5c93 srli s9,s4,0x10 +8000fd00: 02be8f33 mul t5,t4,a1 +8000fd04: 018f0f33 add t5,t5,s8 +8000fd08: 01ec8f33 add t5,s9,t5 +8000fd0c: 03d386b3 mul a3,t2,t4 +8000fd10: 018f7463 bgeu t5,s8,8000fd18 <__multf3+0x644> +8000fd14: 015686b3 add a3,a3,s5 +8000fd18: 010f5a93 srli s5,t5,0x10 +8000fd1c: 00da86b3 add a3,s5,a3 +8000fd20: 00010d37 lui s10,0x10 +8000fd24: 00d12a23 sw a3,20(sp) +8000fd28: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> +8000fd2c: 00df7f33 and t5,t5,a3 +8000fd30: 00da7a33 and s4,s4,a3 +8000fd34: 010f1f13 slli t5,t5,0x10 +8000fd38: 014f0f33 add t5,t5,s4 +8000fd3c: 03812a03 lw s4,56(sp) +8000fd40: 01e12c23 sw t5,24(sp) +8000fd44: 00da76b3 and a3,s4,a3 +8000fd48: 010a5f13 srli t5,s4,0x10 +8000fd4c: 02af0a33 mul s4,t5,a0 +8000fd50: 02a68ab3 mul s5,a3,a0 +8000fd54: 02d70cb3 mul s9,a4,a3 +8000fd58: 014c8cb3 add s9,s9,s4 +8000fd5c: 010ada13 srli s4,s5,0x10 +8000fd60: 019a0a33 add s4,s4,s9 +8000fd64: 02af0cb3 mul s9,t5,a0 +8000fd68: 03e70c33 mul s8,a4,t5 +8000fd6c: 019a7463 bgeu s4,s9,8000fd74 <__multf3+0x6a0> +8000fd70: 01ac0c33 add s8,s8,s10 +8000fd74: 010a5c93 srli s9,s4,0x10 +8000fd78: 018c8c33 add s8,s9,s8 +8000fd7c: 01812e23 sw s8,28(sp) +8000fd80: 00010c37 lui s8,0x10 +8000fd84: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> +8000fd88: 01aa7a33 and s4,s4,s10 +8000fd8c: 01aafab3 and s5,s5,s10 +8000fd90: 010a1a13 slli s4,s4,0x10 +8000fd94: 015a0cb3 add s9,s4,s5 +8000fd98: 02012a03 lw s4,32(sp) +8000fd9c: 014989b3 add s3,s3,s4 +8000fda0: 00012a03 lw s4,0(sp) +8000fda4: 0109b833 sltu a6,s3,a6 +8000fda8: 011989b3 add s3,s3,a7 +8000fdac: 010a0a33 add s4,s4,a6 +8000fdb0: 017a0bb3 add s7,s4,s7 +8000fdb4: 016b8c33 add s8,s7,s6 +8000fdb8: 0119b8b3 sltu a7,s3,a7 +8000fdbc: 011c0ab3 add s5,s8,a7 +8000fdc0: 011ab8b3 sltu a7,s5,a7 +8000fdc4: 016c3c33 sltu s8,s8,s6 +8000fdc8: 011c68b3 or a7,s8,a7 +8000fdcc: 010bbbb3 sltu s7,s7,a6 +8000fdd0: 01788bb3 add s7,a7,s7 +8000fdd4: 01812883 lw a7,24(sp) +8000fdd8: 01ba8a33 add s4,s5,s11 +8000fddc: 01ba3db3 sltu s11,s4,s11 +8000fde0: 01012803 lw a6,16(sp) +8000fde4: 011a0a33 add s4,s4,a7 +8000fde8: 011a38b3 sltu a7,s4,a7 +8000fdec: 01112c23 sw a7,24(sp) +8000fdf0: 01412883 lw a7,20(sp) +8000fdf4: 010b8bb3 add s7,s7,a6 +8000fdf8: 01312023 sw s3,0(sp) +8000fdfc: 07312223 sw s3,100(sp) +8000fe00: 01812983 lw s3,24(sp) +8000fe04: 01bb8833 add a6,s7,s11 +8000fe08: 011808b3 add a7,a6,a7 +8000fe0c: 01388ab3 add s5,a7,s3 +8000fe10: 01b83db3 sltu s11,a6,s11 +8000fe14: 01c12983 lw s3,28(sp) +8000fe18: 01412803 lw a6,20(sp) +8000fe1c: 019a0a33 add s4,s4,s9 +8000fe20: 013a8c33 add s8,s5,s3 +8000fe24: 0108b8b3 sltu a7,a7,a6 +8000fe28: 019a3cb3 sltu s9,s4,s9 +8000fe2c: 01812803 lw a6,24(sp) +8000fe30: 019c09b3 add s3,s8,s9 +8000fe34: 00098b13 mv s6,s3 +8000fe38: 01012983 lw s3,16(sp) +8000fe3c: 010abab3 sltu s5,s5,a6 +8000fe40: 01c12803 lw a6,28(sp) +8000fe44: 013bbbb3 sltu s7,s7,s3 +8000fe48: 0158eab3 or s5,a7,s5 +8000fe4c: 01bbedb3 or s11,s7,s11 +8000fe50: 010c3c33 sltu s8,s8,a6 +8000fe54: 019b3cb3 sltu s9,s6,s9 +8000fe58: 015d8db3 add s11,s11,s5 +8000fe5c: 019c6cb3 or s9,s8,s9 +8000fe60: 019d8833 add a6,s11,s9 +8000fe64: 01012a23 sw a6,20(sp) +8000fe68: 04c12803 lw a6,76(sp) +8000fe6c: 07412423 sw s4,104(sp) +8000fe70: 01085893 srli a7,a6,0x10 +8000fe74: 01a87d33 and s10,a6,s10 +8000fe78: 02bd0833 mul a6,s10,a1 +8000fe7c: 03a38ab3 mul s5,t2,s10 +8000fe80: 01085b93 srli s7,a6,0x10 +8000fe84: 02b885b3 mul a1,a7,a1 +8000fe88: 015585b3 add a1,a1,s5 +8000fe8c: 00bb85b3 add a1,s7,a1 +8000fe90: 031383b3 mul t2,t2,a7 +8000fe94: 0155f663 bgeu a1,s5,8000fea0 <__multf3+0x7cc> +8000fe98: 00010c37 lui s8,0x10 +8000fe9c: 018383b3 add t2,t2,s8 +8000fea0: 0105da93 srli s5,a1,0x10 +8000fea4: 007a83b3 add t2,s5,t2 +8000fea8: 00010c37 lui s8,0x10 +8000feac: 03c12a83 lw s5,60(sp) +8000feb0: 00712e23 sw t2,28(sp) +8000feb4: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> +8000feb8: 0075f5b3 and a1,a1,t2 +8000febc: 00787833 and a6,a6,t2 +8000fec0: 01059593 slli a1,a1,0x10 +8000fec4: 007af3b3 and t2,s5,t2 +8000fec8: 010585b3 add a1,a1,a6 +8000fecc: 010ad813 srli a6,s5,0x10 +8000fed0: 03070bb3 mul s7,a4,a6 +8000fed4: 02a38ab3 mul s5,t2,a0 +8000fed8: 02770733 mul a4,a4,t2 +8000fedc: 010add93 srli s11,s5,0x10 +8000fee0: 02a80533 mul a0,a6,a0 +8000fee4: 00a70733 add a4,a4,a0 +8000fee8: 00ed8733 add a4,s11,a4 +8000feec: 00a77463 bgeu a4,a0,8000fef4 <__multf3+0x820> +8000fef0: 018b8bb3 add s7,s7,s8 +8000fef4: 00010c37 lui s8,0x10 +8000fef8: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> +8000fefc: 01075513 srli a0,a4,0x10 +8000ff00: 01b77733 and a4,a4,s11 +8000ff04: 01750533 add a0,a0,s7 +8000ff08: 01071713 slli a4,a4,0x10 +8000ff0c: 01bafdb3 and s11,s5,s11 +8000ff10: 02a12023 sw a0,32(sp) +8000ff14: 02628ab3 mul s5,t0,t1 +8000ff18: 01b70db3 add s11,a4,s11 +8000ff1c: 02c30533 mul a0,t1,a2 +8000ff20: 02ce8733 mul a4,t4,a2 +8000ff24: 01055c93 srli s9,a0,0x10 +8000ff28: 01570733 add a4,a4,s5 +8000ff2c: 00ec8733 add a4,s9,a4 +8000ff30: 03d28bb3 mul s7,t0,t4 +8000ff34: 01577463 bgeu a4,s5,8000ff3c <__multf3+0x868> +8000ff38: 018b8bb3 add s7,s7,s8 +8000ff3c: 01075a93 srli s5,a4,0x10 +8000ff40: 017a89b3 add s3,s5,s7 +8000ff44: 00010bb7 lui s7,0x10 +8000ff48: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> +8000ff4c: 01577733 and a4,a4,s5 +8000ff50: 01557533 and a0,a0,s5 +8000ff54: 01071713 slli a4,a4,0x10 +8000ff58: 00a70733 add a4,a4,a0 +8000ff5c: 03cf0ab3 mul s5,t5,t3 +8000ff60: 00e12823 sw a4,16(sp) +8000ff64: 03312223 sw s3,36(sp) +8000ff68: 03c68733 mul a4,a3,t3 +8000ff6c: 02df8cb3 mul s9,t6,a3 +8000ff70: 01075513 srli a0,a4,0x10 +8000ff74: 015c8cb3 add s9,s9,s5 +8000ff78: 01950533 add a0,a0,s9 +8000ff7c: 03ef8c33 mul s8,t6,t5 +8000ff80: 01557463 bgeu a0,s5,8000ff88 <__multf3+0x8b4> +8000ff84: 017c0c33 add s8,s8,s7 +8000ff88: 01055a93 srli s5,a0,0x10 +8000ff8c: 018a8c33 add s8,s5,s8 +8000ff90: 00010ab7 lui s5,0x10 +8000ff94: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> +8000ff98: 01557533 and a0,a0,s5 +8000ff9c: 01051513 slli a0,a0,0x10 +8000ffa0: 01577733 and a4,a4,s5 +8000ffa4: 00e50733 add a4,a0,a4 +8000ffa8: 01c12983 lw s3,28(sp) +8000ffac: 01412503 lw a0,20(sp) +8000ffb0: 00bb0ab3 add s5,s6,a1 +8000ffb4: 00bab5b3 sltu a1,s5,a1 +8000ffb8: 01350cb3 add s9,a0,s3 +8000ffbc: 02012983 lw s3,32(sp) +8000ffc0: 00bc8533 add a0,s9,a1 +8000ffc4: 01ba8ab3 add s5,s5,s11 +8000ffc8: 01babdb3 sltu s11,s5,s11 +8000ffcc: 01350bb3 add s7,a0,s3 +8000ffd0: 01bb89b3 add s3,s7,s11 +8000ffd4: 03312623 sw s3,44(sp) +8000ffd8: 01012983 lw s3,16(sp) +8000ffdc: 02412b03 lw s6,36(sp) +8000ffe0: 00b535b3 sltu a1,a0,a1 +8000ffe4: 013a8ab3 add s5,s5,s3 +8000ffe8: 013ab9b3 sltu s3,s5,s3 +8000ffec: 03312423 sw s3,40(sp) +8000fff0: 01bb89b3 add s3,s7,s11 +8000fff4: 016989b3 add s3,s3,s6 +8000fff8: 02812b03 lw s6,40(sp) +8000fffc: 02012503 lw a0,32(sp) +80010000: 01312823 sw s3,16(sp) +80010004: 00ea8ab3 add s5,s5,a4 +80010008: 016989b3 add s3,s3,s6 +8001000c: 00098b13 mv s6,s3 +80010010: 00eab733 sltu a4,s5,a4 +80010014: 018989b3 add s3,s3,s8 +80010018: 01312a23 sw s3,20(sp) +8001001c: 00e989b3 add s3,s3,a4 +80010020: 00abbbb3 sltu s7,s7,a0 +80010024: 01312c23 sw s3,24(sp) +80010028: 02c12503 lw a0,44(sp) +8001002c: 01c12983 lw s3,28(sp) +80010030: 07512623 sw s5,108(sp) +80010034: 01b53db3 sltu s11,a0,s11 +80010038: 013cbcb3 sltu s9,s9,s3 +8001003c: 01012503 lw a0,16(sp) +80010040: 02412983 lw s3,36(sp) +80010044: 01bbedb3 or s11,s7,s11 +80010048: 00bce5b3 or a1,s9,a1 +8001004c: 01353bb3 sltu s7,a0,s3 +80010050: 01412503 lw a0,20(sp) +80010054: 02812983 lw s3,40(sp) +80010058: 01b585b3 add a1,a1,s11 +8001005c: 01853c33 sltu s8,a0,s8 +80010060: 01812503 lw a0,24(sp) +80010064: 013b3db3 sltu s11,s6,s3 +80010068: 01bbedb3 or s11,s7,s11 +8001006c: 00e53733 sltu a4,a0,a4 +80010070: 00ec6733 or a4,s8,a4 +80010074: 01b58db3 add s11,a1,s11 +80010078: 02668533 mul a0,a3,t1 +8001007c: 00ed8db3 add s11,s11,a4 +80010080: 026f0c33 mul s8,t5,t1 +80010084: 01055593 srli a1,a0,0x10 +80010088: 02de8733 mul a4,t4,a3 +8001008c: 01870733 add a4,a4,s8 +80010090: 00e58733 add a4,a1,a4 +80010094: 03ee8bb3 mul s7,t4,t5 +80010098: 01877663 bgeu a4,s8,800100a4 <__multf3+0x9d0> +8001009c: 000105b7 lui a1,0x10 +800100a0: 00bb8bb3 add s7,s7,a1 +800100a4: 01075593 srli a1,a4,0x10 +800100a8: 00010c37 lui s8,0x10 +800100ac: 01758bb3 add s7,a1,s7 +800100b0: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> +800100b4: 00b77733 and a4,a4,a1 +800100b8: 00b575b3 and a1,a0,a1 +800100bc: 03a28cb3 mul s9,t0,s10 +800100c0: 01071713 slli a4,a4,0x10 +800100c4: 00b705b3 add a1,a4,a1 +800100c8: 02cd0533 mul a0,s10,a2 +800100cc: 02c88633 mul a2,a7,a2 +800100d0: 01055713 srli a4,a0,0x10 +800100d4: 01960633 add a2,a2,s9 +800100d8: 00c70733 add a4,a4,a2 +800100dc: 031282b3 mul t0,t0,a7 +800100e0: 01977463 bgeu a4,s9,800100e8 <__multf3+0xa14> +800100e4: 018282b3 add t0,t0,s8 +800100e8: 01075613 srli a2,a4,0x10 +800100ec: 00010cb7 lui s9,0x10 +800100f0: 005602b3 add t0,a2,t0 +800100f4: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> +800100f8: 00c77733 and a4,a4,a2 +800100fc: 01071713 slli a4,a4,0x10 +80010100: 00c57633 and a2,a0,a2 +80010104: 030f8c33 mul s8,t6,a6 +80010108: 00c70633 add a2,a4,a2 +8001010c: 027f8fb3 mul t6,t6,t2 +80010110: 03c38733 mul a4,t2,t3 +80010114: 03c80e33 mul t3,a6,t3 +80010118: 01075513 srli a0,a4,0x10 +8001011c: 01cf8fb3 add t6,t6,t3 +80010120: 01f50fb3 add t6,a0,t6 +80010124: 01cff463 bgeu t6,t3,8001012c <__multf3+0xa58> +80010128: 019c0c33 add s8,s8,s9 +8001012c: 010fde13 srli t3,t6,0x10 +80010130: 018e0e33 add t3,t3,s8 +80010134: 00010c37 lui s8,0x10 +80010138: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> +8001013c: 00afffb3 and t6,t6,a0 +80010140: 010f9f93 slli t6,t6,0x10 +80010144: 00a77733 and a4,a4,a0 +80010148: 03af0cb3 mul s9,t5,s10 +8001014c: 00ef8533 add a0,t6,a4 +80010150: 03a68fb3 mul t6,a3,s10 +80010154: 02d886b3 mul a3,a7,a3 +80010158: 010fd713 srli a4,t6,0x10 +8001015c: 019686b3 add a3,a3,s9 +80010160: 00d70733 add a4,a4,a3 +80010164: 031f0f33 mul t5,t5,a7 +80010168: 01977463 bgeu a4,s9,80010170 <__multf3+0xa9c> +8001016c: 018f0f33 add t5,t5,s8 +80010170: 01075693 srli a3,a4,0x10 +80010174: 00010c37 lui s8,0x10 +80010178: 01e68f33 add t5,a3,t5 +8001017c: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> +80010180: 00d77733 and a4,a4,a3 +80010184: 01071713 slli a4,a4,0x10 +80010188: 00dff6b3 and a3,t6,a3 +8001018c: 00d706b3 add a3,a4,a3 +80010190: 030e8fb3 mul t6,t4,a6 +80010194: 02638733 mul a4,t2,t1 +80010198: 027e8eb3 mul t4,t4,t2 +8001019c: 01075c93 srli s9,a4,0x10 +800101a0: 02680333 mul t1,a6,t1 +800101a4: 006e8eb3 add t4,t4,t1 +800101a8: 01dc8eb3 add t4,s9,t4 +800101ac: 006ef463 bgeu t4,t1,800101b4 <__multf3+0xae0> +800101b0: 018f8fb3 add t6,t6,s8 +800101b4: 010ed313 srli t1,t4,0x10 +800101b8: 01f30fb3 add t6,t1,t6 +800101bc: 00010337 lui t1,0x10 +800101c0: 01812983 lw s3,24(sp) +800101c4: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +800101c8: 006efeb3 and t4,t4,t1 +800101cc: 00677733 and a4,a4,t1 +800101d0: 010e9e93 slli t4,t4,0x10 +800101d4: 00ee8eb3 add t4,t4,a4 +800101d8: 00b98733 add a4,s3,a1 +800101dc: 00b735b3 sltu a1,a4,a1 +800101e0: 017d8db3 add s11,s11,s7 +800101e4: 00bd89b3 add s3,s11,a1 +800101e8: 00c70733 add a4,a4,a2 +800101ec: 00c73633 sltu a2,a4,a2 +800101f0: 00598c33 add s8,s3,t0 +800101f4: 00a70733 add a4,a4,a0 +800101f8: 00098b13 mv s6,s3 +800101fc: 00cc09b3 add s3,s8,a2 +80010200: 06e12823 sw a4,112(sp) +80010204: 00a73733 sltu a4,a4,a0 +80010208: 01c98533 add a0,s3,t3 +8001020c: 00e50cb3 add s9,a0,a4 +80010210: 01312823 sw s3,16(sp) +80010214: 00dc89b3 add s3,s9,a3 +80010218: 00d9b6b3 sltu a3,s3,a3 +8001021c: 01312a23 sw s3,20(sp) +80010220: 01012983 lw s3,16(sp) +80010224: 017dbbb3 sltu s7,s11,s7 +80010228: 00bb35b3 sltu a1,s6,a1 +8001022c: 00c9b633 sltu a2,s3,a2 +80010230: 005c32b3 sltu t0,s8,t0 +80010234: 00c2e2b3 or t0,t0,a2 +80010238: 00ecb733 sltu a4,s9,a4 +8001023c: 00bbe5b3 or a1,s7,a1 +80010240: 01c53533 sltu a0,a0,t3 +80010244: 00e56533 or a0,a0,a4 +80010248: 005585b3 add a1,a1,t0 +8001024c: 00a585b3 add a1,a1,a0 +80010250: 01e585b3 add a1,a1,t5 +80010254: 00d58633 add a2,a1,a3 +80010258: 01e5bf33 sltu t5,a1,t5 +8001025c: 01412583 lw a1,20(sp) +80010260: 00d636b3 sltu a3,a2,a3 +80010264: 00df66b3 or a3,t5,a3 +80010268: 01d58733 add a4,a1,t4 +8001026c: 03a385b3 mul a1,t2,s10 +80010270: 01f60f33 add t5,a2,t6 +80010274: 06e12a23 sw a4,116(sp) +80010278: 01d73733 sltu a4,a4,t4 +8001027c: 00ef0633 add a2,t5,a4 +80010280: 00e63733 sltu a4,a2,a4 +80010284: 01ff3f33 sltu t5,t5,t6 +80010288: 00ef6f33 or t5,t5,a4 +8001028c: 03a80d33 mul s10,a6,s10 +80010290: 0105d713 srli a4,a1,0x10 +80010294: 027883b3 mul t2,a7,t2 +80010298: 01a383b3 add t2,t2,s10 +8001029c: 03088833 mul a6,a7,a6 +800102a0: 007708b3 add a7,a4,t2 +800102a4: 01a8f663 bgeu a7,s10,800102b0 <__multf3+0xbdc> +800102a8: 00010737 lui a4,0x10 +800102ac: 00e80833 add a6,a6,a4 +800102b0: 0068f733 and a4,a7,t1 +800102b4: 01071713 slli a4,a4,0x10 +800102b8: 0065f333 and t1,a1,t1 +800102bc: 0108d893 srli a7,a7,0x10 +800102c0: 00670333 add t1,a4,t1 +800102c4: 00d888b3 add a7,a7,a3 +800102c8: 00c12703 lw a4,12(sp) +800102cc: 00012683 lw a3,0(sp) +800102d0: 00660633 add a2,a2,t1 +800102d4: 01e888b3 add a7,a7,t5 +800102d8: 00663333 sltu t1,a2,t1 +800102dc: 00d769b3 or s3,a4,a3 +800102e0: 006888b3 add a7,a7,t1 +800102e4: 01088833 add a6,a7,a6 +800102e8: 013a6a33 or s4,s4,s3 +800102ec: 00da9a93 slli s5,s5,0xd +800102f0: 07012e23 sw a6,124(sp) +800102f4: 06c12c23 sw a2,120(sp) +800102f8: 014aea33 or s4,s5,s4 +800102fc: 06010713 addi a4,sp,96 +80010300: 07010593 addi a1,sp,112 +80010304: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> +80010308: 01072603 lw a2,16(a4) +8001030c: 00470713 addi a4,a4,4 +80010310: 0136d693 srli a3,a3,0x13 +80010314: 00d61613 slli a2,a2,0xd +80010318: 00c6e6b3 or a3,a3,a2 +8001031c: fed72e23 sw a3,-4(a4) +80010320: fee592e3 bne a1,a4,80010304 <__multf3+0xc30> +80010324: 06812683 lw a3,104(sp) +80010328: 06012a83 lw s5,96(sp) +8001032c: 06c12703 lw a4,108(sp) +80010330: 04d12c23 sw a3,88(sp) +80010334: 06412683 lw a3,100(sp) +80010338: 01403a33 snez s4,s4 +8001033c: 015a6a33 or s4,s4,s5 +80010340: 04d12a23 sw a3,84(sp) +80010344: 04e12e23 sw a4,92(sp) +80010348: 05412823 sw s4,80(sp) +8001034c: 00b71693 slli a3,a4,0xb +80010350: 1406d463 bgez a3,80010498 <__multf3+0xdc4> +80010354: 01fa1a13 slli s4,s4,0x1f +80010358: 05010713 addi a4,sp,80 +8001035c: 05c10593 addi a1,sp,92 +80010360: 00072683 lw a3,0(a4) +80010364: 00472603 lw a2,4(a4) +80010368: 00470713 addi a4,a4,4 +8001036c: 0016d693 srli a3,a3,0x1 +80010370: 01f61613 slli a2,a2,0x1f +80010374: 00c6e6b3 or a3,a3,a2 +80010378: fed72e23 sw a3,-4(a4) +8001037c: fee592e3 bne a1,a4,80010360 <__multf3+0xc8c> +80010380: 05c12703 lw a4,92(sp) +80010384: 01403a33 snez s4,s4 +80010388: 00175713 srli a4,a4,0x1 +8001038c: 04e12e23 sw a4,92(sp) +80010390: 05012703 lw a4,80(sp) +80010394: 01476a33 or s4,a4,s4 +80010398: 05412823 sw s4,80(sp) +8001039c: 00412703 lw a4,4(sp) +800103a0: 000046b7 lui a3,0x4 +800103a4: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +800103a8: 00d706b3 add a3,a4,a3 +800103ac: 26d05063 blez a3,8001060c <__multf3+0xf38> +800103b0: 05012703 lw a4,80(sp) +800103b4: 00777613 andi a2,a4,7 +800103b8: 10060263 beqz a2,800104bc <__multf3+0xde8> +800103bc: 00200513 li a0,2 +800103c0: 05412603 lw a2,84(sp) +800103c4: 05c12583 lw a1,92(sp) +800103c8: 00146413 ori s0,s0,1 +800103cc: 0ea48663 beq s1,a0,800104b8 <__multf3+0xde4> +800103d0: 00300513 li a0,3 +800103d4: 0ca48863 beq s1,a0,800104a4 <__multf3+0xdd0> +800103d8: 0e049263 bnez s1,800104bc <__multf3+0xde8> +800103dc: 00f77513 andi a0,a4,15 +800103e0: 00400813 li a6,4 +800103e4: 0d050c63 beq a0,a6,800104bc <__multf3+0xde8> +800103e8: 00470713 addi a4,a4,4 +800103ec: 04e12823 sw a4,80(sp) +800103f0: 00473713 sltiu a4,a4,4 +800103f4: 00c70633 add a2,a4,a2 +800103f8: 00e63733 sltu a4,a2,a4 +800103fc: 04c12a23 sw a2,84(sp) +80010400: 05812603 lw a2,88(sp) +80010404: 00c70633 add a2,a4,a2 +80010408: 00e63733 sltu a4,a2,a4 +8001040c: 00b70733 add a4,a4,a1 +80010410: 04c12c23 sw a2,88(sp) +80010414: 04e12e23 sw a4,92(sp) +80010418: 0a40006f j 800104bc <__multf3+0xde8> +8001041c: 000a8793 mv a5,s5 +80010420: 03012703 lw a4,48(sp) +80010424: 04e12823 sw a4,80(sp) +80010428: 03412703 lw a4,52(sp) +8001042c: 04e12a23 sw a4,84(sp) +80010430: 03812703 lw a4,56(sp) +80010434: 04e12c23 sw a4,88(sp) +80010438: 03c12703 lw a4,60(sp) +8001043c: 04e12e23 sw a4,92(sp) +80010440: 00200713 li a4,2 +80010444: 54eb8663 beq s7,a4,80010990 <__multf3+0x12bc> +80010448: 00300713 li a4,3 +8001044c: f2eb8263 beq s7,a4,8000fb70 <__multf3+0x49c> +80010450: 00100713 li a4,1 +80010454: f4eb94e3 bne s7,a4,8001039c <__multf3+0xcc8> +80010458: 04012e23 sw zero,92(sp) +8001045c: 04012c23 sw zero,88(sp) +80010460: 04012a23 sw zero,84(sp) +80010464: 04012823 sw zero,80(sp) +80010468: 5080006f j 80010970 <__multf3+0x129c> +8001046c: 000a0793 mv a5,s4 +80010470: 04012703 lw a4,64(sp) +80010474: 00068b93 mv s7,a3 +80010478: 04e12823 sw a4,80(sp) +8001047c: 04412703 lw a4,68(sp) +80010480: 04e12a23 sw a4,84(sp) +80010484: 04812703 lw a4,72(sp) +80010488: 04e12c23 sw a4,88(sp) +8001048c: 04c12703 lw a4,76(sp) +80010490: 04e12e23 sw a4,92(sp) +80010494: fadff06f j 80010440 <__multf3+0xd6c> +80010498: 00812703 lw a4,8(sp) +8001049c: 00e12223 sw a4,4(sp) +800104a0: efdff06f j 8001039c <__multf3+0xcc8> +800104a4: 00079c63 bnez a5,800104bc <__multf3+0xde8> +800104a8: 00870713 addi a4,a4,8 +800104ac: 04e12823 sw a4,80(sp) +800104b0: 00873713 sltiu a4,a4,8 +800104b4: f41ff06f j 800103f4 <__multf3+0xd20> +800104b8: fe0798e3 bnez a5,800104a8 <__multf3+0xdd4> +800104bc: 05c12703 lw a4,92(sp) +800104c0: 00b71613 slli a2,a4,0xb +800104c4: 02065063 bgez a2,800104e4 <__multf3+0xe10> +800104c8: fff006b7 lui a3,0xfff00 +800104cc: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> +800104d0: 00d77733 and a4,a4,a3 +800104d4: 04e12e23 sw a4,92(sp) +800104d8: 00412703 lw a4,4(sp) +800104dc: 000046b7 lui a3,0x4 +800104e0: 00d706b3 add a3,a4,a3 +800104e4: 05010713 addi a4,sp,80 +800104e8: 05c10513 addi a0,sp,92 +800104ec: 00072603 lw a2,0(a4) +800104f0: 00472583 lw a1,4(a4) +800104f4: 00470713 addi a4,a4,4 +800104f8: 00365613 srli a2,a2,0x3 +800104fc: 01d59593 slli a1,a1,0x1d +80010500: 00b66633 or a2,a2,a1 +80010504: fec72e23 sw a2,-4(a4) +80010508: fee512e3 bne a0,a4,800104ec <__multf3+0xe18> +8001050c: 00008737 lui a4,0x8 +80010510: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +80010514: 08d74c63 blt a4,a3,800105ac <__multf3+0xed8> +80010518: 05c12703 lw a4,92(sp) +8001051c: 00375713 srli a4,a4,0x3 +80010520: 04e12e23 sw a4,92(sp) +80010524: 00068713 mv a4,a3 +80010528: 05c12503 lw a0,92(sp) +8001052c: 01171713 slli a4,a4,0x11 +80010530: 00f79793 slli a5,a5,0xf +80010534: 01175713 srli a4,a4,0x11 +80010538: 00e7e733 or a4,a5,a4 +8001053c: 06a11623 sh a0,108(sp) +80010540: 06e11723 sh a4,110(sp) +80010544: 05012583 lw a1,80(sp) +80010548: 05412603 lw a2,84(sp) +8001054c: 05812683 lw a3,88(sp) +80010550: 06c12783 lw a5,108(sp) +80010554: 00040463 beqz s0,8001055c <__multf3+0xe88> +80010558: 00142073 csrs fflags,s0 +8001055c: 0bc12083 lw ra,188(sp) +80010560: 0b812403 lw s0,184(sp) +80010564: 00b92023 sw a1,0(s2) +80010568: 00c92223 sw a2,4(s2) +8001056c: 00d92423 sw a3,8(s2) +80010570: 00f92623 sw a5,12(s2) +80010574: 0b412483 lw s1,180(sp) +80010578: 0ac12983 lw s3,172(sp) +8001057c: 0a812a03 lw s4,168(sp) +80010580: 0a412a83 lw s5,164(sp) +80010584: 0a012b03 lw s6,160(sp) +80010588: 09c12b83 lw s7,156(sp) +8001058c: 09812c03 lw s8,152(sp) +80010590: 09412c83 lw s9,148(sp) +80010594: 09012d03 lw s10,144(sp) +80010598: 08c12d83 lw s11,140(sp) +8001059c: 00090513 mv a0,s2 +800105a0: 0b012903 lw s2,176(sp) +800105a4: 0c010113 addi sp,sp,192 +800105a8: 00008067 ret +800105ac: 00200713 li a4,2 +800105b0: 04e48a63 beq s1,a4,80010604 <__multf3+0xf30> +800105b4: 00300713 li a4,3 +800105b8: 02e48463 beq s1,a4,800105e0 <__multf3+0xf0c> +800105bc: 02049463 bnez s1,800105e4 <__multf3+0xf10> +800105c0: 00008737 lui a4,0x8 +800105c4: 04012e23 sw zero,92(sp) +800105c8: 04012c23 sw zero,88(sp) +800105cc: 04012a23 sw zero,84(sp) +800105d0: 04012823 sw zero,80(sp) +800105d4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800105d8: 00546413 ori s0,s0,5 +800105dc: f4dff06f j 80010528 <__multf3+0xe54> +800105e0: fe0780e3 beqz a5,800105c0 <__multf3+0xeec> +800105e4: fff00713 li a4,-1 +800105e8: 04e12e23 sw a4,92(sp) +800105ec: 04e12c23 sw a4,88(sp) +800105f0: 04e12a23 sw a4,84(sp) +800105f4: 04e12823 sw a4,80(sp) +800105f8: 00008737 lui a4,0x8 +800105fc: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +80010600: fd9ff06f j 800105d8 <__multf3+0xf04> +80010604: fe0780e3 beqz a5,800105e4 <__multf3+0xf10> +80010608: fb9ff06f j 800105c0 <__multf3+0xeec> +8001060c: 00100713 li a4,1 +80010610: 08069063 bnez a3,80010690 <__multf3+0xfbc> +80010614: 05012603 lw a2,80(sp) +80010618: 05412583 lw a1,84(sp) +8001061c: 05812503 lw a0,88(sp) +80010620: 00767813 andi a6,a2,7 +80010624: 05c12703 lw a4,92(sp) +80010628: 04080e63 beqz a6,80010684 <__multf3+0xfb0> +8001062c: 00200813 li a6,2 +80010630: 00146413 ori s0,s0,1 +80010634: 05048663 beq s1,a6,80010680 <__multf3+0xfac> +80010638: 00300813 li a6,3 +8001063c: 03048a63 beq s1,a6,80010670 <__multf3+0xf9c> +80010640: 04049263 bnez s1,80010684 <__multf3+0xfb0> +80010644: 00f67813 andi a6,a2,15 +80010648: 00400893 li a7,4 +8001064c: 03180c63 beq a6,a7,80010684 <__multf3+0xfb0> +80010650: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> +80010654: 00463613 sltiu a2,a2,4 +80010658: 00c585b3 add a1,a1,a2 +8001065c: 00c5b633 sltu a2,a1,a2 +80010660: 00c50533 add a0,a0,a2 +80010664: 00c53633 sltu a2,a0,a2 +80010668: 00c70733 add a4,a4,a2 +8001066c: 0180006f j 80010684 <__multf3+0xfb0> +80010670: 00079a63 bnez a5,80010684 <__multf3+0xfb0> +80010674: 00860613 addi a2,a2,8 +80010678: 00863613 sltiu a2,a2,8 +8001067c: fddff06f j 80010658 <__multf3+0xf84> +80010680: fe079ae3 bnez a5,80010674 <__multf3+0xfa0> +80010684: 01475713 srli a4,a4,0x14 +80010688: 00174713 xori a4,a4,1 +8001068c: 00177713 andi a4,a4,1 +80010690: 00100593 li a1,1 +80010694: 40d58633 sub a2,a1,a3 +80010698: 07400693 li a3,116 +8001069c: 26c6cc63 blt a3,a2,80010914 <__multf3+0x1240> +800106a0: 40565893 srai a7,a2,0x5 +800106a4: 00000693 li a3,0 +800106a8: 00000593 li a1,0 +800106ac: 05159863 bne a1,a7,800106fc <__multf3+0x1028> +800106b0: 01f67613 andi a2,a2,31 +800106b4: 00289813 slli a6,a7,0x2 +800106b8: 06061063 bnez a2,80010718 <__multf3+0x1044> +800106bc: 00300513 li a0,3 +800106c0: 05010613 addi a2,sp,80 +800106c4: 00000593 li a1,0 +800106c8: 41150533 sub a0,a0,a7 +800106cc: 01060333 add t1,a2,a6 +800106d0: 00032303 lw t1,0(t1) +800106d4: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> +800106d8: 00460613 addi a2,a2,4 +800106dc: fe662e23 sw t1,-4(a2) +800106e0: feb556e3 bge a0,a1,800106cc <__multf3+0xff8> +800106e4: 00400593 li a1,4 +800106e8: 411588b3 sub a7,a1,a7 +800106ec: 00100593 li a1,1 +800106f0: 09105063 blez a7,80010770 <__multf3+0x109c> +800106f4: 00088593 mv a1,a7 +800106f8: 0780006f j 80010770 <__multf3+0x109c> +800106fc: 00259513 slli a0,a1,0x2 +80010700: 05010813 addi a6,sp,80 +80010704: 00a80533 add a0,a6,a0 +80010708: 00052503 lw a0,0(a0) +8001070c: 00158593 addi a1,a1,1 +80010710: 00a6e6b3 or a3,a3,a0 +80010714: f99ff06f j 800106ac <__multf3+0xfd8> +80010718: 08010593 addi a1,sp,128 +8001071c: 010585b3 add a1,a1,a6 +80010720: fd05a583 lw a1,-48(a1) +80010724: 02000e13 li t3,32 +80010728: 40ce0e33 sub t3,t3,a2 +8001072c: 01c595b3 sll a1,a1,t3 +80010730: 00b6e6b3 or a3,a3,a1 +80010734: 00300513 li a0,3 +80010738: 05010593 addi a1,sp,80 +8001073c: 01058833 add a6,a1,a6 +80010740: 00000313 li t1,0 +80010744: 41150533 sub a0,a0,a7 +80010748: 00480813 addi a6,a6,4 +8001074c: 02a34663 blt t1,a0,80010778 <__multf3+0x10a4> +80010750: 08010813 addi a6,sp,128 +80010754: 00251513 slli a0,a0,0x2 +80010758: 00a80533 add a0,a6,a0 +8001075c: 05c12803 lw a6,92(sp) +80010760: 00400593 li a1,4 +80010764: 411585b3 sub a1,a1,a7 +80010768: 00c85633 srl a2,a6,a2 +8001076c: fcc52823 sw a2,-48(a0) +80010770: 00400513 li a0,4 +80010774: 0440006f j 800107b8 <__multf3+0x10e4> +80010778: 00231e93 slli t4,t1,0x2 +8001077c: 05010593 addi a1,sp,80 +80010780: 00082f03 lw t5,0(a6) +80010784: 01d58eb3 add t4,a1,t4 +80010788: ffc82583 lw a1,-4(a6) +8001078c: 01cf1f33 sll t5,t5,t3 +80010790: 00130313 addi t1,t1,1 +80010794: 00c5d5b3 srl a1,a1,a2 +80010798: 01e5e5b3 or a1,a1,t5 +8001079c: 00bea023 sw a1,0(t4) +800107a0: fa9ff06f j 80010748 <__multf3+0x1074> +800107a4: 00259613 slli a2,a1,0x2 +800107a8: 05010813 addi a6,sp,80 +800107ac: 00c80633 add a2,a6,a2 +800107b0: 00062023 sw zero,0(a2) +800107b4: 00158593 addi a1,a1,1 +800107b8: fea596e3 bne a1,a0,800107a4 <__multf3+0x10d0> +800107bc: 05012603 lw a2,80(sp) +800107c0: 00d036b3 snez a3,a3 +800107c4: 00c6e6b3 or a3,a3,a2 +800107c8: 04d12823 sw a3,80(sp) +800107cc: 0076f613 andi a2,a3,7 +800107d0: 04060e63 beqz a2,8001082c <__multf3+0x1158> +800107d4: 00200613 li a2,2 +800107d8: 05c12803 lw a6,92(sp) +800107dc: 00146413 ori s0,s0,1 +800107e0: 0ac48863 beq s1,a2,80010890 <__multf3+0x11bc> +800107e4: 00300613 li a2,3 +800107e8: 06c48863 beq s1,a2,80010858 <__multf3+0x1184> +800107ec: 04049063 bnez s1,8001082c <__multf3+0x1158> +800107f0: 00f6f613 andi a2,a3,15 +800107f4: 02b60c63 beq a2,a1,8001082c <__multf3+0x1158> +800107f8: 05412503 lw a0,84(sp) +800107fc: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> +80010800: 04d12823 sw a3,80(sp) +80010804: 0046b693 sltiu a3,a3,4 +80010808: 00a68533 add a0,a3,a0 +8001080c: 00d536b3 sltu a3,a0,a3 +80010810: 04a12a23 sw a0,84(sp) +80010814: 05812503 lw a0,88(sp) +80010818: 00a68533 add a0,a3,a0 +8001081c: 04a12c23 sw a0,88(sp) +80010820: 00d53533 sltu a0,a0,a3 +80010824: 01050633 add a2,a0,a6 +80010828: 04c12e23 sw a2,92(sp) +8001082c: 05c12683 lw a3,92(sp) +80010830: 00c69613 slli a2,a3,0xc +80010834: 08065a63 bgez a2,800108c8 <__multf3+0x11f4> +80010838: 04012e23 sw zero,92(sp) +8001083c: 04012c23 sw zero,88(sp) +80010840: 04012a23 sw zero,84(sp) +80010844: 04012823 sw zero,80(sp) +80010848: 00146413 ori s0,s0,1 +8001084c: 0c071063 bnez a4,8001090c <__multf3+0x1238> +80010850: 00100713 li a4,1 +80010854: cd5ff06f j 80010528 <__multf3+0xe54> +80010858: fc079ae3 bnez a5,8001082c <__multf3+0x1158> +8001085c: 05412583 lw a1,84(sp) +80010860: 00868693 addi a3,a3,8 +80010864: 04d12823 sw a3,80(sp) +80010868: 0086b693 sltiu a3,a3,8 +8001086c: 00b685b3 add a1,a3,a1 +80010870: 00d5b6b3 sltu a3,a1,a3 +80010874: 04b12a23 sw a1,84(sp) +80010878: 05812583 lw a1,88(sp) +8001087c: 00b685b3 add a1,a3,a1 +80010880: 04b12c23 sw a1,88(sp) +80010884: 00d5b5b3 sltu a1,a1,a3 +80010888: 01058633 add a2,a1,a6 +8001088c: f9dff06f j 80010828 <__multf3+0x1154> +80010890: f8078ee3 beqz a5,8001082c <__multf3+0x1158> +80010894: 05412603 lw a2,84(sp) +80010898: 00868693 addi a3,a3,8 +8001089c: 05812583 lw a1,88(sp) +800108a0: 04d12823 sw a3,80(sp) +800108a4: 0086b693 sltiu a3,a3,8 +800108a8: 00c68633 add a2,a3,a2 +800108ac: 00d636b3 sltu a3,a2,a3 +800108b0: 04c12a23 sw a2,84(sp) +800108b4: 00b68633 add a2,a3,a1 +800108b8: 04c12c23 sw a2,88(sp) +800108bc: 00d63633 sltu a2,a2,a3 +800108c0: 01060633 add a2,a2,a6 +800108c4: f65ff06f j 80010828 <__multf3+0x1154> +800108c8: 05010693 addi a3,sp,80 +800108cc: 05c10513 addi a0,sp,92 +800108d0: 0006a603 lw a2,0(a3) +800108d4: 0046a583 lw a1,4(a3) +800108d8: 00468693 addi a3,a3,4 +800108dc: 00365613 srli a2,a2,0x3 +800108e0: 01d59593 slli a1,a1,0x1d +800108e4: 00b66633 or a2,a2,a1 +800108e8: fec6ae23 sw a2,-4(a3) +800108ec: fed512e3 bne a0,a3,800108d0 <__multf3+0x11fc> +800108f0: 05c12683 lw a3,92(sp) +800108f4: 0036d693 srli a3,a3,0x3 +800108f8: 04d12e23 sw a3,92(sp) +800108fc: c20706e3 beqz a4,80010528 <__multf3+0xe54> +80010900: 00147713 andi a4,s0,1 +80010904: c20702e3 beqz a4,80010528 <__multf3+0xe54> +80010908: 00000713 li a4,0 +8001090c: 00246413 ori s0,s0,2 +80010910: c19ff06f j 80010528 <__multf3+0xe54> +80010914: 05412683 lw a3,84(sp) +80010918: 05012703 lw a4,80(sp) +8001091c: 00d76733 or a4,a4,a3 +80010920: 05812683 lw a3,88(sp) 80010924: 00d76733 or a4,a4,a3 -80010928: 05812683 lw a3,88(sp) +80010928: 05c12683 lw a3,92(sp) 8001092c: 00d76733 or a4,a4,a3 -80010930: 05c12683 lw a3,92(sp) -80010934: 00d76733 or a4,a4,a3 -80010938: 02070e63 beqz a4,80010974 <__multf3+0x1298> -8001093c: 04012e23 sw zero,92(sp) -80010940: 04012c23 sw zero,88(sp) -80010944: 04012a23 sw zero,84(sp) -80010948: 04b12823 sw a1,80(sp) -8001094c: 00200713 li a4,2 -80010950: 00146413 ori s0,s0,1 -80010954: 02e48e63 beq s1,a4,80010990 <__multf3+0x12b4> -80010958: 00300713 li a4,3 -8001095c: 02e48263 beq s1,a4,80010980 <__multf3+0x12a4> -80010960: 00500713 li a4,5 -80010964: 02048263 beqz s1,80010988 <__multf3+0x12ac> -80010968: 05012703 lw a4,80(sp) -8001096c: 00375713 srli a4,a4,0x3 -80010970: 04e12823 sw a4,80(sp) -80010974: 00246413 ori s0,s0,2 -80010978: 00000713 li a4,0 -8001097c: bb5ff06f j 80010530 <__multf3+0xe54> -80010980: fe0794e3 bnez a5,80010968 <__multf3+0x128c> -80010984: 00900713 li a4,9 -80010988: 04e12823 sw a4,80(sp) -8001098c: fddff06f j 80010968 <__multf3+0x128c> -80010990: fe079ae3 bnez a5,80010984 <__multf3+0x12a8> -80010994: fd5ff06f j 80010968 <__multf3+0x128c> -80010998: 00008737 lui a4,0x8 -8001099c: 04012e23 sw zero,92(sp) -800109a0: 04012c23 sw zero,88(sp) -800109a4: 04012a23 sw zero,84(sp) -800109a8: 04012823 sw zero,80(sp) -800109ac: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800109b0: b81ff06f j 80010530 <__multf3+0xe54> +80010930: 02070e63 beqz a4,8001096c <__multf3+0x1298> +80010934: 04012e23 sw zero,92(sp) +80010938: 04012c23 sw zero,88(sp) +8001093c: 04012a23 sw zero,84(sp) +80010940: 04b12823 sw a1,80(sp) +80010944: 00200713 li a4,2 +80010948: 00146413 ori s0,s0,1 +8001094c: 02e48e63 beq s1,a4,80010988 <__multf3+0x12b4> +80010950: 00300713 li a4,3 +80010954: 02e48263 beq s1,a4,80010978 <__multf3+0x12a4> +80010958: 00500713 li a4,5 +8001095c: 02048263 beqz s1,80010980 <__multf3+0x12ac> +80010960: 05012703 lw a4,80(sp) +80010964: 00375713 srli a4,a4,0x3 +80010968: 04e12823 sw a4,80(sp) +8001096c: 00246413 ori s0,s0,2 +80010970: 00000713 li a4,0 +80010974: bb5ff06f j 80010528 <__multf3+0xe54> +80010978: fe0794e3 bnez a5,80010960 <__multf3+0x128c> +8001097c: 00900713 li a4,9 +80010980: 04e12823 sw a4,80(sp) +80010984: fddff06f j 80010960 <__multf3+0x128c> +80010988: fe079ae3 bnez a5,8001097c <__multf3+0x12a8> +8001098c: fd5ff06f j 80010960 <__multf3+0x128c> +80010990: 00008737 lui a4,0x8 +80010994: 04012e23 sw zero,92(sp) +80010998: 04012c23 sw zero,88(sp) +8001099c: 04012a23 sw zero,84(sp) +800109a0: 04012823 sw zero,80(sp) +800109a4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800109a8: b81ff06f j 80010528 <__multf3+0xe54> -800109b4 <__subtf3>: -800109b4: f9010113 addi sp,sp,-112 -800109b8: 0005a683 lw a3,0(a1) -800109bc: 0045a703 lw a4,4(a1) -800109c0: 0085a783 lw a5,8(a1) -800109c4: 06912223 sw s1,100(sp) -800109c8: 07212023 sw s2,96(sp) -800109cc: 00c5a483 lw s1,12(a1) -800109d0: 00050913 mv s2,a0 -800109d4: 06112623 sw ra,108(sp) -800109d8: 06812423 sw s0,104(sp) -800109dc: 05312e23 sw s3,92(sp) -800109e0: 05412c23 sw s4,88(sp) -800109e4: 05512a23 sw s5,84(sp) -800109e8: 05612823 sw s6,80(sp) -800109ec: 05712623 sw s7,76(sp) -800109f0: 00062883 lw a7,0(a2) -800109f4: 00462503 lw a0,4(a2) -800109f8: 00862583 lw a1,8(a2) -800109fc: 00c62e83 lw t4,12(a2) -80010a00: 002029f3 frrm s3 -80010a04: 02f12c23 sw a5,56(sp) -80010a08: 00f12423 sw a5,8(sp) -80010a0c: 01049793 slli a5,s1,0x10 -80010a10: 00149413 slli s0,s1,0x1 -80010a14: 0107d793 srli a5,a5,0x10 -80010a18: 02912e23 sw s1,60(sp) -80010a1c: 02d12823 sw a3,48(sp) -80010a20: 02e12a23 sw a4,52(sp) -80010a24: 00d12023 sw a3,0(sp) -80010a28: 00e12223 sw a4,4(sp) -80010a2c: 00f12623 sw a5,12(sp) -80010a30: 01145413 srli s0,s0,0x11 -80010a34: 01f4d493 srli s1,s1,0x1f -80010a38: 00010f93 mv t6,sp -80010a3c: 00c10813 addi a6,sp,12 -80010a40: 00082783 lw a5,0(a6) -80010a44: ffc82703 lw a4,-4(a6) -80010a48: ffc80813 addi a6,a6,-4 -80010a4c: 00379793 slli a5,a5,0x3 -80010a50: 01d75713 srli a4,a4,0x1d -80010a54: 00e7e7b3 or a5,a5,a4 -80010a58: 00f82223 sw a5,4(a6) -80010a5c: ff0f92e3 bne t6,a6,80010a40 <__subtf3+0x8c> -80010a60: 00012683 lw a3,0(sp) -80010a64: 010e9793 slli a5,t4,0x10 -80010a68: 001e9e13 slli t3,t4,0x1 -80010a6c: 00369693 slli a3,a3,0x3 -80010a70: 0107d793 srli a5,a5,0x10 -80010a74: 03d12e23 sw t4,60(sp) -80010a78: 00d12023 sw a3,0(sp) -80010a7c: 03112823 sw a7,48(sp) -80010a80: 02a12a23 sw a0,52(sp) -80010a84: 02b12c23 sw a1,56(sp) -80010a88: 01112823 sw a7,16(sp) -80010a8c: 00a12a23 sw a0,20(sp) -80010a90: 00b12c23 sw a1,24(sp) -80010a94: 00f12e23 sw a5,28(sp) -80010a98: 011e5e13 srli t3,t3,0x11 -80010a9c: 01fede93 srli t4,t4,0x1f -80010aa0: 01010f13 addi t5,sp,16 -80010aa4: 01c10613 addi a2,sp,28 -80010aa8: 00062783 lw a5,0(a2) -80010aac: ffc62703 lw a4,-4(a2) -80010ab0: ffc60613 addi a2,a2,-4 -80010ab4: 00379793 slli a5,a5,0x3 -80010ab8: 01d75713 srli a4,a4,0x1d -80010abc: 00e7e7b3 or a5,a5,a4 -80010ac0: 00f62223 sw a5,4(a2) -80010ac4: fecf12e3 bne t5,a2,80010aa8 <__subtf3+0xf4> -80010ac8: 01012703 lw a4,16(sp) -80010acc: 000087b7 lui a5,0x8 -80010ad0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80010ad4: 00371713 slli a4,a4,0x3 -80010ad8: 00e12823 sw a4,16(sp) -80010adc: 02fe1063 bne t3,a5,80010afc <__subtf3+0x148> -80010ae0: 01812583 lw a1,24(sp) -80010ae4: 01412783 lw a5,20(sp) +800109ac <__subtf3>: +800109ac: f9010113 addi sp,sp,-112 +800109b0: 0005a683 lw a3,0(a1) +800109b4: 0045a703 lw a4,4(a1) +800109b8: 0085a783 lw a5,8(a1) +800109bc: 06912223 sw s1,100(sp) +800109c0: 07212023 sw s2,96(sp) +800109c4: 00c5a483 lw s1,12(a1) +800109c8: 00050913 mv s2,a0 +800109cc: 06112623 sw ra,108(sp) +800109d0: 06812423 sw s0,104(sp) +800109d4: 05312e23 sw s3,92(sp) +800109d8: 05412c23 sw s4,88(sp) +800109dc: 05512a23 sw s5,84(sp) +800109e0: 05612823 sw s6,80(sp) +800109e4: 05712623 sw s7,76(sp) +800109e8: 00062883 lw a7,0(a2) +800109ec: 00462503 lw a0,4(a2) +800109f0: 00862583 lw a1,8(a2) +800109f4: 00c62e83 lw t4,12(a2) +800109f8: 002029f3 frrm s3 +800109fc: 02f12c23 sw a5,56(sp) +80010a00: 00f12423 sw a5,8(sp) +80010a04: 01049793 slli a5,s1,0x10 +80010a08: 00149413 slli s0,s1,0x1 +80010a0c: 0107d793 srli a5,a5,0x10 +80010a10: 02912e23 sw s1,60(sp) +80010a14: 02d12823 sw a3,48(sp) +80010a18: 02e12a23 sw a4,52(sp) +80010a1c: 00d12023 sw a3,0(sp) +80010a20: 00e12223 sw a4,4(sp) +80010a24: 00f12623 sw a5,12(sp) +80010a28: 01145413 srli s0,s0,0x11 +80010a2c: 01f4d493 srli s1,s1,0x1f +80010a30: 00010f93 mv t6,sp +80010a34: 00c10813 addi a6,sp,12 +80010a38: 00082783 lw a5,0(a6) +80010a3c: ffc82703 lw a4,-4(a6) +80010a40: ffc80813 addi a6,a6,-4 +80010a44: 00379793 slli a5,a5,0x3 +80010a48: 01d75713 srli a4,a4,0x1d +80010a4c: 00e7e7b3 or a5,a5,a4 +80010a50: 00f82223 sw a5,4(a6) +80010a54: ff0f92e3 bne t6,a6,80010a38 <__subtf3+0x8c> +80010a58: 00012683 lw a3,0(sp) +80010a5c: 010e9793 slli a5,t4,0x10 +80010a60: 001e9e13 slli t3,t4,0x1 +80010a64: 00369693 slli a3,a3,0x3 +80010a68: 0107d793 srli a5,a5,0x10 +80010a6c: 03d12e23 sw t4,60(sp) +80010a70: 00d12023 sw a3,0(sp) +80010a74: 03112823 sw a7,48(sp) +80010a78: 02a12a23 sw a0,52(sp) +80010a7c: 02b12c23 sw a1,56(sp) +80010a80: 01112823 sw a7,16(sp) +80010a84: 00a12a23 sw a0,20(sp) +80010a88: 00b12c23 sw a1,24(sp) +80010a8c: 00f12e23 sw a5,28(sp) +80010a90: 011e5e13 srli t3,t3,0x11 +80010a94: 01fede93 srli t4,t4,0x1f +80010a98: 01010f13 addi t5,sp,16 +80010a9c: 01c10613 addi a2,sp,28 +80010aa0: 00062783 lw a5,0(a2) +80010aa4: ffc62703 lw a4,-4(a2) +80010aa8: ffc60613 addi a2,a2,-4 +80010aac: 00379793 slli a5,a5,0x3 +80010ab0: 01d75713 srli a4,a4,0x1d +80010ab4: 00e7e7b3 or a5,a5,a4 +80010ab8: 00f62223 sw a5,4(a2) +80010abc: fecf12e3 bne t5,a2,80010aa0 <__subtf3+0xf4> +80010ac0: 01012703 lw a4,16(sp) +80010ac4: 000087b7 lui a5,0x8 +80010ac8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80010acc: 00371713 slli a4,a4,0x3 +80010ad0: 00e12823 sw a4,16(sp) +80010ad4: 02fe1063 bne t3,a5,80010af4 <__subtf3+0x148> +80010ad8: 01812583 lw a1,24(sp) +80010adc: 01412783 lw a5,20(sp) +80010ae0: 00b7e7b3 or a5,a5,a1 +80010ae4: 01c12583 lw a1,28(sp) 80010ae8: 00b7e7b3 or a5,a5,a1 -80010aec: 01c12583 lw a1,28(sp) -80010af0: 00b7e7b3 or a5,a5,a1 -80010af4: 00e7e7b3 or a5,a5,a4 -80010af8: 00079463 bnez a5,80010b00 <__subtf3+0x14c> -80010afc: 001ece93 xori t4,t4,1 -80010b00: 41c407b3 sub a5,s0,t3 -80010b04: 3a9e9ee3 bne t4,s1,800116c0 <__subtf3+0xd0c> -80010b08: 3af05063 blez a5,80010ea8 <__subtf3+0x4f4> -80010b0c: 00412803 lw a6,4(sp) -80010b10: 00812883 lw a7,8(sp) -80010b14: 00c12583 lw a1,12(sp) -80010b18: 100e1263 bnez t3,80010c1c <__subtf3+0x268> -80010b1c: 01412e83 lw t4,20(sp) -80010b20: 01812503 lw a0,24(sp) -80010b24: 01c12f83 lw t6,28(sp) -80010b28: 00aee333 or t1,t4,a0 -80010b2c: 01f36333 or t1,t1,t6 -80010b30: 00e36333 or t1,t1,a4 -80010b34: 04031263 bnez t1,80010b78 <__subtf3+0x1c4> -80010b38: 00008737 lui a4,0x8 -80010b3c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010b40: 02e79063 bne a5,a4,80010b60 <__subtf3+0x1ac> -80010b44: 01186733 or a4,a6,a7 -80010b48: 00b76733 or a4,a4,a1 -80010b4c: 00d76733 or a4,a4,a3 -80010b50: 00070863 beqz a4,80010b60 <__subtf3+0x1ac> -80010b54: 00d59713 slli a4,a1,0xd -80010b58: 00074463 bltz a4,80010b60 <__subtf3+0x1ac> -80010b5c: 01000e13 li t3,16 -80010b60: 02d12023 sw a3,32(sp) -80010b64: 03012223 sw a6,36(sp) -80010b68: 03112423 sw a7,40(sp) -80010b6c: 02b12623 sw a1,44(sp) -80010b70: 000e0413 mv s0,t3 -80010b74: 0a00006f j 80010c14 <__subtf3+0x260> -80010b78: fff78313 addi t1,a5,-1 -80010b7c: 04031a63 bnez t1,80010bd0 <__subtf3+0x21c> -80010b80: 00e68733 add a4,a3,a4 -80010b84: 00d736b3 sltu a3,a4,a3 -80010b88: 010e8633 add a2,t4,a6 -80010b8c: 00d607b3 add a5,a2,a3 -80010b90: 00d7b6b3 sltu a3,a5,a3 -80010b94: 01063833 sltu a6,a2,a6 -80010b98: 00d86833 or a6,a6,a3 -80010b9c: 02f12223 sw a5,36(sp) -80010ba0: 011507b3 add a5,a0,a7 -80010ba4: 02e12023 sw a4,32(sp) -80010ba8: 01078733 add a4,a5,a6 -80010bac: 01073833 sltu a6,a4,a6 -80010bb0: 0117b7b3 sltu a5,a5,a7 -80010bb4: 0107e7b3 or a5,a5,a6 -80010bb8: 00bf85b3 add a1,t6,a1 -80010bbc: 00b785b3 add a1,a5,a1 -80010bc0: 02e12423 sw a4,40(sp) -80010bc4: 02b12623 sw a1,44(sp) -80010bc8: 00100793 li a5,1 -80010bcc: 2300006f j 80010dfc <__subtf3+0x448> -80010bd0: 00008737 lui a4,0x8 -80010bd4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010bd8: 00e78463 beq a5,a4,80010be0 <__subtf3+0x22c> -80010bdc: 0010106f j 800123dc <__subtf3+0x1a28> -80010be0: 01186733 or a4,a6,a7 -80010be4: 00b76733 or a4,a4,a1 -80010be8: 00d76733 or a4,a4,a3 -80010bec: 00000413 li s0,0 -80010bf0: 00070a63 beqz a4,80010c04 <__subtf3+0x250> -80010bf4: 00040437 lui s0,0x40 -80010bf8: 0085f433 and s0,a1,s0 -80010bfc: 00143413 seqz s0,s0 -80010c00: 00441413 slli s0,s0,0x4 -80010c04: 02d12023 sw a3,32(sp) -80010c08: 03012223 sw a6,36(sp) -80010c0c: 03112423 sw a7,40(sp) -80010c10: 02b12623 sw a1,44(sp) -80010c14: 00000813 li a6,0 -80010c18: 7400006f j 80011358 <__subtf3+0x9a4> -80010c1c: 00008737 lui a4,0x8 -80010c20: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010c24: 04e41263 bne s0,a4,80010c68 <__subtf3+0x2b4> -80010c28: 011867b3 or a5,a6,a7 -80010c2c: 00b7e7b3 or a5,a5,a1 -80010c30: 00d7e7b3 or a5,a5,a3 -80010c34: 00000713 li a4,0 -80010c38: 00078a63 beqz a5,80010c4c <__subtf3+0x298> -80010c3c: 00040737 lui a4,0x40 -80010c40: 00e5f733 and a4,a1,a4 -80010c44: 00173713 seqz a4,a4 -80010c48: 00471713 slli a4,a4,0x4 -80010c4c: 02d12023 sw a3,32(sp) -80010c50: 03012223 sw a6,36(sp) -80010c54: 03112423 sw a7,40(sp) -80010c58: 02b12623 sw a1,44(sp) -80010c5c: 00040793 mv a5,s0 -80010c60: 00070413 mv s0,a4 -80010c64: fb1ff06f j 80010c14 <__subtf3+0x260> -80010c68: 01c12703 lw a4,28(sp) -80010c6c: 00080537 lui a0,0x80 -80010c70: 00a76733 or a4,a4,a0 -80010c74: 00e12e23 sw a4,28(sp) -80010c78: 07400713 li a4,116 -80010c7c: 00f75463 bge a4,a5,80010c84 <__subtf3+0x2d0> -80010c80: 7680106f j 800123e8 <__subtf3+0x1a34> -80010c84: 00078313 mv t1,a5 -80010c88: 40535513 srai a0,t1,0x5 -80010c8c: 00000e13 li t3,0 -80010c90: 00000793 li a5,0 -80010c94: 04a79663 bne a5,a0,80010ce0 <__subtf3+0x32c> -80010c98: 01f37313 andi t1,t1,31 -80010c9c: 00251713 slli a4,a0,0x2 -80010ca0: 04031c63 bnez t1,80010cf8 <__subtf3+0x344> -80010ca4: 00300313 li t1,3 -80010ca8: 00000793 li a5,0 -80010cac: 40a30333 sub t1,t1,a0 -80010cb0: 00e60eb3 add t4,a2,a4 -80010cb4: 000eae83 lw t4,0(t4) -80010cb8: 00178793 addi a5,a5,1 -80010cbc: 00460613 addi a2,a2,4 -80010cc0: ffd62e23 sw t4,-4(a2) -80010cc4: fef356e3 bge t1,a5,80010cb0 <__subtf3+0x2fc> -80010cc8: 00400793 li a5,4 -80010ccc: 40a78533 sub a0,a5,a0 -80010cd0: 00100793 li a5,1 -80010cd4: 06a05c63 blez a0,80010d4c <__subtf3+0x398> -80010cd8: 00050793 mv a5,a0 -80010cdc: 0700006f j 80010d4c <__subtf3+0x398> -80010ce0: 00279713 slli a4,a5,0x2 -80010ce4: 00ef0733 add a4,t5,a4 -80010ce8: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> -80010cec: 00178793 addi a5,a5,1 -80010cf0: 00ee6e33 or t3,t3,a4 -80010cf4: fa1ff06f j 80010c94 <__subtf3+0x2e0> -80010cf8: 04010793 addi a5,sp,64 -80010cfc: 00e787b3 add a5,a5,a4 -80010d00: fd07a783 lw a5,-48(a5) -80010d04: 02000f93 li t6,32 -80010d08: 406f8fb3 sub t6,t6,t1 -80010d0c: 01f797b3 sll a5,a5,t6 -80010d10: 00ef0633 add a2,t5,a4 -80010d14: 00300713 li a4,3 -80010d18: 00fe6e33 or t3,t3,a5 -80010d1c: 00000e93 li t4,0 -80010d20: 40a70733 sub a4,a4,a0 -80010d24: 00460613 addi a2,a2,4 -80010d28: 02eec663 blt t4,a4,80010d54 <__subtf3+0x3a0> -80010d2c: 04010613 addi a2,sp,64 -80010d30: 00271713 slli a4,a4,0x2 -80010d34: 00e60733 add a4,a2,a4 -80010d38: 01c12603 lw a2,28(sp) -80010d3c: 00400793 li a5,4 -80010d40: 40a787b3 sub a5,a5,a0 -80010d44: 00665333 srl t1,a2,t1 -80010d48: fc672823 sw t1,-48(a4) -80010d4c: 00400613 li a2,4 -80010d50: 03c0006f j 80010d8c <__subtf3+0x3d8> -80010d54: ffc62783 lw a5,-4(a2) -80010d58: 00062383 lw t2,0(a2) -80010d5c: 002e9293 slli t0,t4,0x2 -80010d60: 0067d7b3 srl a5,a5,t1 -80010d64: 01f393b3 sll t2,t2,t6 -80010d68: 005f02b3 add t0,t5,t0 -80010d6c: 0077e7b3 or a5,a5,t2 -80010d70: 00f2a023 sw a5,0(t0) -80010d74: 001e8e93 addi t4,t4,1 -80010d78: fadff06f j 80010d24 <__subtf3+0x370> -80010d7c: 00279713 slli a4,a5,0x2 -80010d80: 00ef0733 add a4,t5,a4 -80010d84: 00072023 sw zero,0(a4) -80010d88: 00178793 addi a5,a5,1 -80010d8c: fec798e3 bne a5,a2,80010d7c <__subtf3+0x3c8> -80010d90: 01012703 lw a4,16(sp) -80010d94: 01c037b3 snez a5,t3 -80010d98: 00f767b3 or a5,a4,a5 -80010d9c: 00f12823 sw a5,16(sp) -80010da0: 01012783 lw a5,16(sp) -80010da4: 01412603 lw a2,20(sp) -80010da8: 00f687b3 add a5,a3,a5 -80010dac: 00d7b6b3 sltu a3,a5,a3 -80010db0: 00c80633 add a2,a6,a2 -80010db4: 02f12023 sw a5,32(sp) -80010db8: 00d607b3 add a5,a2,a3 -80010dbc: 00d7b6b3 sltu a3,a5,a3 -80010dc0: 02f12223 sw a5,36(sp) -80010dc4: 01812783 lw a5,24(sp) -80010dc8: 01063833 sltu a6,a2,a6 -80010dcc: 00d86833 or a6,a6,a3 -80010dd0: 00f887b3 add a5,a7,a5 -80010dd4: 01078733 add a4,a5,a6 -80010dd8: 0117b7b3 sltu a5,a5,a7 -80010ddc: 01c12883 lw a7,28(sp) -80010de0: 01073833 sltu a6,a4,a6 -80010de4: 0107e7b3 or a5,a5,a6 -80010de8: 011585b3 add a1,a1,a7 -80010dec: 00b785b3 add a1,a5,a1 -80010df0: 02e12423 sw a4,40(sp) -80010df4: 02b12623 sw a1,44(sp) -80010df8: 00040793 mv a5,s0 -80010dfc: 02c12703 lw a4,44(sp) -80010e00: 00c71693 slli a3,a4,0xc -80010e04: 0006c463 bltz a3,80010e0c <__subtf3+0x458> -80010e08: 4d40106f j 800122dc <__subtf3+0x1928> -80010e0c: fff806b7 lui a3,0xfff80 -80010e10: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -80010e14: 00d77733 and a4,a4,a3 -80010e18: 02e12623 sw a4,44(sp) -80010e1c: 02012703 lw a4,32(sp) -80010e20: 00178793 addi a5,a5,1 -80010e24: 02c10513 addi a0,sp,44 -80010e28: 01f71693 slli a3,a4,0x1f -80010e2c: 02010713 addi a4,sp,32 -80010e30: 00072603 lw a2,0(a4) -80010e34: 00472583 lw a1,4(a4) -80010e38: 00470713 addi a4,a4,4 -80010e3c: 00165613 srli a2,a2,0x1 -80010e40: 01f59593 slli a1,a1,0x1f -80010e44: 00b66633 or a2,a2,a1 -80010e48: fec72e23 sw a2,-4(a4) -80010e4c: fee512e3 bne a0,a4,80010e30 <__subtf3+0x47c> -80010e50: 02c12703 lw a4,44(sp) -80010e54: 00175713 srli a4,a4,0x1 -80010e58: 02e12623 sw a4,44(sp) -80010e5c: 00d03733 snez a4,a3 -80010e60: 02012683 lw a3,32(sp) -80010e64: 00e6e733 or a4,a3,a4 -80010e68: 02e12023 sw a4,32(sp) -80010e6c: 00008737 lui a4,0x8 -80010e70: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010e74: 7ce79a63 bne a5,a4,80011648 <__subtf3+0xc94> -80010e78: 020980e3 beqz s3,80011698 <__subtf3+0xce4> -80010e7c: 00300713 li a4,3 -80010e80: 02e998e3 bne s3,a4,800116b0 <__subtf3+0xcfc> -80010e84: 00048ae3 beqz s1,80011698 <__subtf3+0xce4> -80010e88: fff00793 li a5,-1 -80010e8c: 02f12623 sw a5,44(sp) -80010e90: 02f12423 sw a5,40(sp) -80010e94: 02f12223 sw a5,36(sp) -80010e98: 02f12023 sw a5,32(sp) -80010e9c: 000087b7 lui a5,0x8 -80010ea0: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80010ea4: 0050006f j 800116a8 <__subtf3+0xcf4> -80010ea8: 01412603 lw a2,20(sp) -80010eac: 01812583 lw a1,24(sp) -80010eb0: 01c12883 lw a7,28(sp) -80010eb4: 2e078e63 beqz a5,800111b0 <__subtf3+0x7fc> -80010eb8: 408e07b3 sub a5,t3,s0 -80010ebc: 10041063 bnez s0,80010fbc <__subtf3+0x608> -80010ec0: 00412303 lw t1,4(sp) -80010ec4: 00812503 lw a0,8(sp) -80010ec8: 00c12f03 lw t5,12(sp) -80010ecc: 00a36eb3 or t4,t1,a0 -80010ed0: 01eeeeb3 or t4,t4,t5 -80010ed4: 00deeeb3 or t4,t4,a3 -80010ed8: 040e9463 bnez t4,80010f20 <__subtf3+0x56c> -80010edc: 000086b7 lui a3,0x8 -80010ee0: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80010ee4: 02d79063 bne a5,a3,80010f04 <__subtf3+0x550> -80010ee8: 00b666b3 or a3,a2,a1 -80010eec: 0116e6b3 or a3,a3,a7 -80010ef0: 00e6e6b3 or a3,a3,a4 -80010ef4: 00068863 beqz a3,80010f04 <__subtf3+0x550> -80010ef8: 00d89693 slli a3,a7,0xd -80010efc: 0006c463 bltz a3,80010f04 <__subtf3+0x550> -80010f00: 01000413 li s0,16 -80010f04: 02e12023 sw a4,32(sp) -80010f08: 02c12223 sw a2,36(sp) -80010f0c: 02b12423 sw a1,40(sp) -80010f10: 03112623 sw a7,44(sp) -80010f14: 00000813 li a6,0 -80010f18: 2c078e63 beqz a5,800111f4 <__subtf3+0x840> -80010f1c: 43c0006f j 80011358 <__subtf3+0x9a4> -80010f20: fff78e93 addi t4,a5,-1 -80010f24: 040e9863 bnez t4,80010f74 <__subtf3+0x5c0> -80010f28: 00e686b3 add a3,a3,a4 -80010f2c: 00e6b733 sltu a4,a3,a4 -80010f30: 00c30833 add a6,t1,a2 -80010f34: 00e807b3 add a5,a6,a4 -80010f38: 00e7b733 sltu a4,a5,a4 -80010f3c: 00c83633 sltu a2,a6,a2 -80010f40: 00e66633 or a2,a2,a4 -80010f44: 02f12223 sw a5,36(sp) -80010f48: 00b507b3 add a5,a0,a1 -80010f4c: 00c78733 add a4,a5,a2 -80010f50: 00c73633 sltu a2,a4,a2 -80010f54: 00b7b7b3 sltu a5,a5,a1 -80010f58: 00c7e7b3 or a5,a5,a2 -80010f5c: 011f08b3 add a7,t5,a7 -80010f60: 011788b3 add a7,a5,a7 -80010f64: 02d12023 sw a3,32(sp) -80010f68: 02e12423 sw a4,40(sp) -80010f6c: 03112623 sw a7,44(sp) -80010f70: c59ff06f j 80010bc8 <__subtf3+0x214> -80010f74: 000086b7 lui a3,0x8 -80010f78: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80010f7c: 00d78463 beq a5,a3,80010f84 <__subtf3+0x5d0> -80010f80: 47c0106f j 800123fc <__subtf3+0x1a48> -80010f84: 00b666b3 or a3,a2,a1 -80010f88: 0116e6b3 or a3,a3,a7 -80010f8c: 00e6e6b3 or a3,a3,a4 -80010f90: 00000413 li s0,0 -80010f94: 00068a63 beqz a3,80010fa8 <__subtf3+0x5f4> -80010f98: 00040437 lui s0,0x40 -80010f9c: 0088f433 and s0,a7,s0 -80010fa0: 00143413 seqz s0,s0 -80010fa4: 00441413 slli s0,s0,0x4 -80010fa8: 02e12023 sw a4,32(sp) -80010fac: 02c12223 sw a2,36(sp) -80010fb0: 02b12423 sw a1,40(sp) -80010fb4: 03112623 sw a7,44(sp) -80010fb8: c5dff06f j 80010c14 <__subtf3+0x260> -80010fbc: 000086b7 lui a3,0x8 -80010fc0: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80010fc4: 04de1063 bne t3,a3,80011004 <__subtf3+0x650> -80010fc8: 00b667b3 or a5,a2,a1 -80010fcc: 0117e7b3 or a5,a5,a7 -80010fd0: 00e7e7b3 or a5,a5,a4 -80010fd4: 00000413 li s0,0 -80010fd8: 00078a63 beqz a5,80010fec <__subtf3+0x638> -80010fdc: 00040437 lui s0,0x40 -80010fe0: 0088f433 and s0,a7,s0 -80010fe4: 00143413 seqz s0,s0 -80010fe8: 00441413 slli s0,s0,0x4 -80010fec: 02e12023 sw a4,32(sp) -80010ff0: 02c12223 sw a2,36(sp) -80010ff4: 02b12423 sw a1,40(sp) -80010ff8: 03112623 sw a7,44(sp) -80010ffc: 000e0793 mv a5,t3 -80011000: c15ff06f j 80010c14 <__subtf3+0x260> -80011004: 00c12683 lw a3,12(sp) -80011008: 00080537 lui a0,0x80 -8001100c: 00a6e6b3 or a3,a3,a0 -80011010: 00d12623 sw a3,12(sp) -80011014: 07400693 li a3,116 -80011018: 00f6d463 bge a3,a5,80011020 <__subtf3+0x66c> -8001101c: 3ec0106f j 80012408 <__subtf3+0x1a54> -80011020: 00078e93 mv t4,a5 -80011024: 02000793 li a5,32 -80011028: 02fec333 div t1,t4,a5 -8001102c: 00000f13 li t5,0 -80011030: 00000793 li a5,0 -80011034: 0467ca63 blt a5,t1,80011088 <__subtf3+0x6d4> -80011038: 00030693 mv a3,t1 -8001103c: 00035463 bgez t1,80011044 <__subtf3+0x690> -80011040: 00000693 li a3,0 -80011044: 01fef793 andi a5,t4,31 -80011048: 00231513 slli a0,t1,0x2 -8001104c: 04079a63 bnez a5,800110a0 <__subtf3+0x6ec> -80011050: 00300693 li a3,3 -80011054: 406686b3 sub a3,a3,t1 -80011058: 00a80eb3 add t4,a6,a0 -8001105c: 000eae83 lw t4,0(t4) -80011060: 00178793 addi a5,a5,1 -80011064: 00480813 addi a6,a6,4 -80011068: ffd82e23 sw t4,-4(a6) -8001106c: fef6d6e3 bge a3,a5,80011058 <__subtf3+0x6a4> -80011070: 00400793 li a5,4 -80011074: 40678333 sub t1,a5,t1 -80011078: 00100793 li a5,1 -8001107c: 08605063 blez t1,800110fc <__subtf3+0x748> -80011080: 00030793 mv a5,t1 -80011084: 0780006f j 800110fc <__subtf3+0x748> -80011088: 00279693 slli a3,a5,0x2 -8001108c: 00df86b3 add a3,t6,a3 -80011090: 0006a683 lw a3,0(a3) -80011094: 00178793 addi a5,a5,1 -80011098: 00df6f33 or t5,t5,a3 -8001109c: f99ff06f j 80011034 <__subtf3+0x680> -800110a0: 02000793 li a5,32 -800110a4: 02feeeb3 rem t4,t4,a5 -800110a8: 00269693 slli a3,a3,0x2 -800110ac: 04010813 addi a6,sp,64 -800110b0: 00d806b3 add a3,a6,a3 -800110b4: fc06a683 lw a3,-64(a3) -800110b8: 00af8533 add a0,t6,a0 -800110bc: 00000293 li t0,0 -800110c0: 41d787b3 sub a5,a5,t4 -800110c4: 00f696b3 sll a3,a3,a5 -800110c8: 00df6f33 or t5,t5,a3 -800110cc: 00300693 li a3,3 -800110d0: 406686b3 sub a3,a3,t1 -800110d4: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> -800110d8: 02d2c663 blt t0,a3,80011104 <__subtf3+0x750> -800110dc: 04010513 addi a0,sp,64 -800110e0: 00269693 slli a3,a3,0x2 -800110e4: 00d506b3 add a3,a0,a3 -800110e8: 00c12503 lw a0,12(sp) -800110ec: 00400793 li a5,4 -800110f0: 406787b3 sub a5,a5,t1 -800110f4: 01d55eb3 srl t4,a0,t4 -800110f8: fdd6a023 sw t4,-64(a3) -800110fc: 00300513 li a0,3 -80011100: 03c0006f j 8001113c <__subtf3+0x788> -80011104: ffc52803 lw a6,-4(a0) -80011108: 00052403 lw s0,0(a0) -8001110c: 00229393 slli t2,t0,0x2 -80011110: 01d85833 srl a6,a6,t4 -80011114: 00f41433 sll s0,s0,a5 -80011118: 007f83b3 add t2,t6,t2 -8001111c: 00886833 or a6,a6,s0 -80011120: 0103a023 sw a6,0(t2) -80011124: 00128293 addi t0,t0,1 -80011128: fadff06f j 800110d4 <__subtf3+0x720> -8001112c: 00279693 slli a3,a5,0x2 -80011130: 00df86b3 add a3,t6,a3 -80011134: 0006a023 sw zero,0(a3) -80011138: 00178793 addi a5,a5,1 -8001113c: fef558e3 bge a0,a5,8001112c <__subtf3+0x778> -80011140: 00012683 lw a3,0(sp) -80011144: 01e037b3 snez a5,t5 -80011148: 00f6e7b3 or a5,a3,a5 -8001114c: 00f12023 sw a5,0(sp) -80011150: 00012783 lw a5,0(sp) -80011154: 00412683 lw a3,4(sp) -80011158: 00f707b3 add a5,a4,a5 -8001115c: 00e7b733 sltu a4,a5,a4 -80011160: 00d606b3 add a3,a2,a3 -80011164: 02f12023 sw a5,32(sp) -80011168: 00e687b3 add a5,a3,a4 -8001116c: 00e7b733 sltu a4,a5,a4 -80011170: 02f12223 sw a5,36(sp) -80011174: 00812783 lw a5,8(sp) -80011178: 00c6b633 sltu a2,a3,a2 -8001117c: 00e66633 or a2,a2,a4 -80011180: 00f587b3 add a5,a1,a5 -80011184: 00c78733 add a4,a5,a2 -80011188: 00b7b7b3 sltu a5,a5,a1 -8001118c: 00c12583 lw a1,12(sp) -80011190: 00c73633 sltu a2,a4,a2 -80011194: 00c7e7b3 or a5,a5,a2 -80011198: 00b888b3 add a7,a7,a1 -8001119c: 011788b3 add a7,a5,a7 -800111a0: 02e12423 sw a4,40(sp) -800111a4: 03112623 sw a7,44(sp) -800111a8: 000e0793 mv a5,t3 -800111ac: c51ff06f j 80010dfc <__subtf3+0x448> -800111b0: 00008eb7 lui t4,0x8 -800111b4: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> -800111b8: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> -800111bc: 0107f833 and a6,a5,a6 -800111c0: 00412f03 lw t5,4(sp) -800111c4: 00812f83 lw t6,8(sp) -800111c8: 00c12303 lw t1,12(sp) -800111cc: 3e081a63 bnez a6,800115c0 <__subtf3+0xc0c> -800111d0: 01ff6533 or a0,t5,t6 -800111d4: 00656533 or a0,a0,t1 -800111d8: 00d56533 or a0,a0,a3 -800111dc: 30041263 bnez s0,800114e0 <__subtf3+0xb2c> -800111e0: 0e051463 bnez a0,800112c8 <__subtf3+0x914> -800111e4: 02e12023 sw a4,32(sp) -800111e8: 02c12223 sw a2,36(sp) -800111ec: 02b12423 sw a1,40(sp) -800111f0: 03112623 sw a7,44(sp) -800111f4: 02012583 lw a1,32(sp) -800111f8: 02412603 lw a2,36(sp) -800111fc: 02812683 lw a3,40(sp) -80011200: 02c12703 lw a4,44(sp) -80011204: 00c5e7b3 or a5,a1,a2 -80011208: 00d7e7b3 or a5,a5,a3 -8001120c: 00e7e7b3 or a5,a5,a4 -80011210: 00079463 bnez a5,80011218 <__subtf3+0x864> -80011214: 0fc0106f j 80012310 <__subtf3+0x195c> -80011218: 02c12a23 sw a2,52(sp) -8001121c: 02b12823 sw a1,48(sp) -80011220: 02d12c23 sw a3,56(sp) -80011224: 02e12e23 sw a4,60(sp) -80011228: 03010613 addi a2,sp,48 -8001122c: 03c10793 addi a5,sp,60 -80011230: 0007a703 lw a4,0(a5) -80011234: ffc7a683 lw a3,-4(a5) -80011238: ffc78793 addi a5,a5,-4 -8001123c: 00171713 slli a4,a4,0x1 -80011240: 01f6d693 srli a3,a3,0x1f -80011244: 00d76733 or a4,a4,a3 -80011248: 00e7a223 sw a4,4(a5) -8001124c: fef612e3 bne a2,a5,80011230 <__subtf3+0x87c> -80011250: 03012783 lw a5,48(sp) -80011254: 00179793 slli a5,a5,0x1 -80011258: 0077f713 andi a4,a5,7 -8001125c: 00071463 bnez a4,80011264 <__subtf3+0x8b0> -80011260: 0980106f j 800122f8 <__subtf3+0x1944> -80011264: 00200713 li a4,2 -80011268: 03c12683 lw a3,60(sp) -8001126c: 00146413 ori s0,s0,1 -80011270: 00e99463 bne s3,a4,80011278 <__subtf3+0x8c4> -80011274: 0800106f j 800122f4 <__subtf3+0x1940> -80011278: 00300713 li a4,3 -8001127c: 00e99463 bne s3,a4,80011284 <__subtf3+0x8d0> -80011280: 0640106f j 800122e4 <__subtf3+0x1930> -80011284: 00098463 beqz s3,8001128c <__subtf3+0x8d8> -80011288: 0700106f j 800122f8 <__subtf3+0x1944> -8001128c: 00f7f713 andi a4,a5,15 -80011290: 00400613 li a2,4 -80011294: 00c71463 bne a4,a2,8001129c <__subtf3+0x8e8> -80011298: 0600106f j 800122f8 <__subtf3+0x1944> -8001129c: 00478793 addi a5,a5,4 -800112a0: 0047b793 sltiu a5,a5,4 -800112a4: 03412703 lw a4,52(sp) -800112a8: 00e78733 add a4,a5,a4 -800112ac: 00f73733 sltu a4,a4,a5 -800112b0: 03812783 lw a5,56(sp) -800112b4: 00f707b3 add a5,a4,a5 -800112b8: 00e7b7b3 sltu a5,a5,a4 -800112bc: 00d787b3 add a5,a5,a3 -800112c0: 02f12e23 sw a5,60(sp) -800112c4: 0340106f j 800122f8 <__subtf3+0x1944> -800112c8: 00b667b3 or a5,a2,a1 -800112cc: 0117e7b3 or a5,a5,a7 -800112d0: 00e7e7b3 or a5,a5,a4 -800112d4: 00079c63 bnez a5,800112ec <__subtf3+0x938> -800112d8: 02d12023 sw a3,32(sp) -800112dc: 03e12223 sw t5,36(sp) -800112e0: 03f12423 sw t6,40(sp) -800112e4: 02612623 sw t1,44(sp) -800112e8: f0dff06f j 800111f4 <__subtf3+0x840> -800112ec: 00e68733 add a4,a3,a4 -800112f0: 00cf07b3 add a5,t5,a2 -800112f4: 00d736b3 sltu a3,a4,a3 -800112f8: 02e12023 sw a4,32(sp) -800112fc: 00d78733 add a4,a5,a3 -80011300: 01e7b633 sltu a2,a5,t5 -80011304: 00d736b3 sltu a3,a4,a3 -80011308: 00d666b3 or a3,a2,a3 -8001130c: 00bf85b3 add a1,t6,a1 -80011310: 00d58633 add a2,a1,a3 -80011314: 00d636b3 sltu a3,a2,a3 -80011318: 01f5b5b3 sltu a1,a1,t6 -8001131c: 00d5e5b3 or a1,a1,a3 -80011320: 011308b3 add a7,t1,a7 -80011324: 011585b3 add a1,a1,a7 -80011328: 02e12223 sw a4,36(sp) -8001132c: 02c12423 sw a2,40(sp) -80011330: 00c59793 slli a5,a1,0xc -80011334: 0007c663 bltz a5,80011340 <__subtf3+0x98c> -80011338: 02b12623 sw a1,44(sp) -8001133c: eb9ff06f j 800111f4 <__subtf3+0x840> -80011340: fff807b7 lui a5,0xfff80 -80011344: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> -80011348: 00f5f5b3 and a1,a1,a5 -8001134c: 02b12623 sw a1,44(sp) -80011350: 00040813 mv a6,s0 -80011354: 00100793 li a5,1 -80011358: 02012703 lw a4,32(sp) -8001135c: 00777693 andi a3,a4,7 -80011360: 06068063 beqz a3,800113c0 <__subtf3+0xa0c> -80011364: 00200693 li a3,2 -80011368: 02c12503 lw a0,44(sp) -8001136c: 00146413 ori s0,s0,1 -80011370: 7ed980e3 beq s3,a3,80012350 <__subtf3+0x199c> -80011374: 00300693 li a3,3 -80011378: 7ad980e3 beq s3,a3,80012318 <__subtf3+0x1964> -8001137c: 04099263 bnez s3,800113c0 <__subtf3+0xa0c> -80011380: 00f77693 andi a3,a4,15 -80011384: 00400613 li a2,4 -80011388: 02c68c63 beq a3,a2,800113c0 <__subtf3+0xa0c> -8001138c: 02412583 lw a1,36(sp) -80011390: 00470713 addi a4,a4,4 -80011394: 02e12023 sw a4,32(sp) -80011398: 00473713 sltiu a4,a4,4 -8001139c: 00b705b3 add a1,a4,a1 -800113a0: 00e5b733 sltu a4,a1,a4 -800113a4: 02b12223 sw a1,36(sp) -800113a8: 02812583 lw a1,40(sp) -800113ac: 00b705b3 add a1,a4,a1 -800113b0: 02b12423 sw a1,40(sp) -800113b4: 00e5b5b3 sltu a1,a1,a4 -800113b8: 00a586b3 add a3,a1,a0 -800113bc: 02d12623 sw a3,44(sp) -800113c0: 00080863 beqz a6,800113d0 <__subtf3+0xa1c> -800113c4: 00147713 andi a4,s0,1 -800113c8: 00070463 beqz a4,800113d0 <__subtf3+0xa1c> -800113cc: 00246413 ori s0,s0,2 -800113d0: 02c12703 lw a4,44(sp) -800113d4: 00c71693 slli a3,a4,0xc -800113d8: 0206d263 bgez a3,800113fc <__subtf3+0xa48> -800113dc: 000086b7 lui a3,0x8 -800113e0: 00178793 addi a5,a5,1 -800113e4: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -800113e8: 7ad780e3 beq a5,a3,80012388 <__subtf3+0x19d4> -800113ec: fff806b7 lui a3,0xfff80 -800113f0: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -800113f4: 00d77733 and a4,a4,a3 -800113f8: 02e12623 sw a4,44(sp) -800113fc: 02010713 addi a4,sp,32 -80011400: 02c10593 addi a1,sp,44 -80011404: 00072683 lw a3,0(a4) -80011408: 00472603 lw a2,4(a4) -8001140c: 00470713 addi a4,a4,4 -80011410: 0036d693 srli a3,a3,0x3 -80011414: 01d61613 slli a2,a2,0x1d -80011418: 00c6e6b3 or a3,a3,a2 -8001141c: fed72e23 sw a3,-4(a4) -80011420: fee592e3 bne a1,a4,80011404 <__subtf3+0xa50> -80011424: 02c12703 lw a4,44(sp) -80011428: 00008637 lui a2,0x8 -8001142c: 00375693 srli a3,a4,0x3 -80011430: 02d12623 sw a3,44(sp) -80011434: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> -80011438: 02e79a63 bne a5,a4,8001146c <__subtf3+0xab8> -8001143c: 02412583 lw a1,36(sp) -80011440: 02012703 lw a4,32(sp) +80010aec: 00e7e7b3 or a5,a5,a4 +80010af0: 00079463 bnez a5,80010af8 <__subtf3+0x14c> +80010af4: 001ece93 xori t4,t4,1 +80010af8: 41c407b3 sub a5,s0,t3 +80010afc: 3a9e9ee3 bne t4,s1,800116b8 <__subtf3+0xd0c> +80010b00: 3af05063 blez a5,80010ea0 <__subtf3+0x4f4> +80010b04: 00412803 lw a6,4(sp) +80010b08: 00812883 lw a7,8(sp) +80010b0c: 00c12583 lw a1,12(sp) +80010b10: 100e1263 bnez t3,80010c14 <__subtf3+0x268> +80010b14: 01412e83 lw t4,20(sp) +80010b18: 01812503 lw a0,24(sp) +80010b1c: 01c12f83 lw t6,28(sp) +80010b20: 00aee333 or t1,t4,a0 +80010b24: 01f36333 or t1,t1,t6 +80010b28: 00e36333 or t1,t1,a4 +80010b2c: 04031263 bnez t1,80010b70 <__subtf3+0x1c4> +80010b30: 00008737 lui a4,0x8 +80010b34: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010b38: 02e79063 bne a5,a4,80010b58 <__subtf3+0x1ac> +80010b3c: 01186733 or a4,a6,a7 +80010b40: 00b76733 or a4,a4,a1 +80010b44: 00d76733 or a4,a4,a3 +80010b48: 00070863 beqz a4,80010b58 <__subtf3+0x1ac> +80010b4c: 00d59713 slli a4,a1,0xd +80010b50: 00074463 bltz a4,80010b58 <__subtf3+0x1ac> +80010b54: 01000e13 li t3,16 +80010b58: 02d12023 sw a3,32(sp) +80010b5c: 03012223 sw a6,36(sp) +80010b60: 03112423 sw a7,40(sp) +80010b64: 02b12623 sw a1,44(sp) +80010b68: 000e0413 mv s0,t3 +80010b6c: 0a00006f j 80010c0c <__subtf3+0x260> +80010b70: fff78313 addi t1,a5,-1 +80010b74: 04031a63 bnez t1,80010bc8 <__subtf3+0x21c> +80010b78: 00e68733 add a4,a3,a4 +80010b7c: 00d736b3 sltu a3,a4,a3 +80010b80: 010e8633 add a2,t4,a6 +80010b84: 00d607b3 add a5,a2,a3 +80010b88: 00d7b6b3 sltu a3,a5,a3 +80010b8c: 01063833 sltu a6,a2,a6 +80010b90: 00d86833 or a6,a6,a3 +80010b94: 02f12223 sw a5,36(sp) +80010b98: 011507b3 add a5,a0,a7 +80010b9c: 02e12023 sw a4,32(sp) +80010ba0: 01078733 add a4,a5,a6 +80010ba4: 01073833 sltu a6,a4,a6 +80010ba8: 0117b7b3 sltu a5,a5,a7 +80010bac: 0107e7b3 or a5,a5,a6 +80010bb0: 00bf85b3 add a1,t6,a1 +80010bb4: 00b785b3 add a1,a5,a1 +80010bb8: 02e12423 sw a4,40(sp) +80010bbc: 02b12623 sw a1,44(sp) +80010bc0: 00100793 li a5,1 +80010bc4: 2300006f j 80010df4 <__subtf3+0x448> +80010bc8: 00008737 lui a4,0x8 +80010bcc: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010bd0: 00e78463 beq a5,a4,80010bd8 <__subtf3+0x22c> +80010bd4: 0010106f j 800123d4 <__subtf3+0x1a28> +80010bd8: 01186733 or a4,a6,a7 +80010bdc: 00b76733 or a4,a4,a1 +80010be0: 00d76733 or a4,a4,a3 +80010be4: 00000413 li s0,0 +80010be8: 00070a63 beqz a4,80010bfc <__subtf3+0x250> +80010bec: 00040437 lui s0,0x40 +80010bf0: 0085f433 and s0,a1,s0 +80010bf4: 00143413 seqz s0,s0 +80010bf8: 00441413 slli s0,s0,0x4 +80010bfc: 02d12023 sw a3,32(sp) +80010c00: 03012223 sw a6,36(sp) +80010c04: 03112423 sw a7,40(sp) +80010c08: 02b12623 sw a1,44(sp) +80010c0c: 00000813 li a6,0 +80010c10: 7400006f j 80011350 <__subtf3+0x9a4> +80010c14: 00008737 lui a4,0x8 +80010c18: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010c1c: 04e41263 bne s0,a4,80010c60 <__subtf3+0x2b4> +80010c20: 011867b3 or a5,a6,a7 +80010c24: 00b7e7b3 or a5,a5,a1 +80010c28: 00d7e7b3 or a5,a5,a3 +80010c2c: 00000713 li a4,0 +80010c30: 00078a63 beqz a5,80010c44 <__subtf3+0x298> +80010c34: 00040737 lui a4,0x40 +80010c38: 00e5f733 and a4,a1,a4 +80010c3c: 00173713 seqz a4,a4 +80010c40: 00471713 slli a4,a4,0x4 +80010c44: 02d12023 sw a3,32(sp) +80010c48: 03012223 sw a6,36(sp) +80010c4c: 03112423 sw a7,40(sp) +80010c50: 02b12623 sw a1,44(sp) +80010c54: 00040793 mv a5,s0 +80010c58: 00070413 mv s0,a4 +80010c5c: fb1ff06f j 80010c0c <__subtf3+0x260> +80010c60: 01c12703 lw a4,28(sp) +80010c64: 00080537 lui a0,0x80 +80010c68: 00a76733 or a4,a4,a0 +80010c6c: 00e12e23 sw a4,28(sp) +80010c70: 07400713 li a4,116 +80010c74: 00f75463 bge a4,a5,80010c7c <__subtf3+0x2d0> +80010c78: 7680106f j 800123e0 <__subtf3+0x1a34> +80010c7c: 00078313 mv t1,a5 +80010c80: 40535513 srai a0,t1,0x5 +80010c84: 00000e13 li t3,0 +80010c88: 00000793 li a5,0 +80010c8c: 04a79663 bne a5,a0,80010cd8 <__subtf3+0x32c> +80010c90: 01f37313 andi t1,t1,31 +80010c94: 00251713 slli a4,a0,0x2 +80010c98: 04031c63 bnez t1,80010cf0 <__subtf3+0x344> +80010c9c: 00300313 li t1,3 +80010ca0: 00000793 li a5,0 +80010ca4: 40a30333 sub t1,t1,a0 +80010ca8: 00e60eb3 add t4,a2,a4 +80010cac: 000eae83 lw t4,0(t4) +80010cb0: 00178793 addi a5,a5,1 +80010cb4: 00460613 addi a2,a2,4 +80010cb8: ffd62e23 sw t4,-4(a2) +80010cbc: fef356e3 bge t1,a5,80010ca8 <__subtf3+0x2fc> +80010cc0: 00400793 li a5,4 +80010cc4: 40a78533 sub a0,a5,a0 +80010cc8: 00100793 li a5,1 +80010ccc: 06a05c63 blez a0,80010d44 <__subtf3+0x398> +80010cd0: 00050793 mv a5,a0 +80010cd4: 0700006f j 80010d44 <__subtf3+0x398> +80010cd8: 00279713 slli a4,a5,0x2 +80010cdc: 00ef0733 add a4,t5,a4 +80010ce0: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80010ce4: 00178793 addi a5,a5,1 +80010ce8: 00ee6e33 or t3,t3,a4 +80010cec: fa1ff06f j 80010c8c <__subtf3+0x2e0> +80010cf0: 04010793 addi a5,sp,64 +80010cf4: 00e787b3 add a5,a5,a4 +80010cf8: fd07a783 lw a5,-48(a5) +80010cfc: 02000f93 li t6,32 +80010d00: 406f8fb3 sub t6,t6,t1 +80010d04: 01f797b3 sll a5,a5,t6 +80010d08: 00ef0633 add a2,t5,a4 +80010d0c: 00300713 li a4,3 +80010d10: 00fe6e33 or t3,t3,a5 +80010d14: 00000e93 li t4,0 +80010d18: 40a70733 sub a4,a4,a0 +80010d1c: 00460613 addi a2,a2,4 +80010d20: 02eec663 blt t4,a4,80010d4c <__subtf3+0x3a0> +80010d24: 04010613 addi a2,sp,64 +80010d28: 00271713 slli a4,a4,0x2 +80010d2c: 00e60733 add a4,a2,a4 +80010d30: 01c12603 lw a2,28(sp) +80010d34: 00400793 li a5,4 +80010d38: 40a787b3 sub a5,a5,a0 +80010d3c: 00665333 srl t1,a2,t1 +80010d40: fc672823 sw t1,-48(a4) +80010d44: 00400613 li a2,4 +80010d48: 03c0006f j 80010d84 <__subtf3+0x3d8> +80010d4c: ffc62783 lw a5,-4(a2) +80010d50: 00062383 lw t2,0(a2) +80010d54: 002e9293 slli t0,t4,0x2 +80010d58: 0067d7b3 srl a5,a5,t1 +80010d5c: 01f393b3 sll t2,t2,t6 +80010d60: 005f02b3 add t0,t5,t0 +80010d64: 0077e7b3 or a5,a5,t2 +80010d68: 00f2a023 sw a5,0(t0) +80010d6c: 001e8e93 addi t4,t4,1 +80010d70: fadff06f j 80010d1c <__subtf3+0x370> +80010d74: 00279713 slli a4,a5,0x2 +80010d78: 00ef0733 add a4,t5,a4 +80010d7c: 00072023 sw zero,0(a4) +80010d80: 00178793 addi a5,a5,1 +80010d84: fec798e3 bne a5,a2,80010d74 <__subtf3+0x3c8> +80010d88: 01012703 lw a4,16(sp) +80010d8c: 01c037b3 snez a5,t3 +80010d90: 00f767b3 or a5,a4,a5 +80010d94: 00f12823 sw a5,16(sp) +80010d98: 01012783 lw a5,16(sp) +80010d9c: 01412603 lw a2,20(sp) +80010da0: 00f687b3 add a5,a3,a5 +80010da4: 00d7b6b3 sltu a3,a5,a3 +80010da8: 00c80633 add a2,a6,a2 +80010dac: 02f12023 sw a5,32(sp) +80010db0: 00d607b3 add a5,a2,a3 +80010db4: 00d7b6b3 sltu a3,a5,a3 +80010db8: 02f12223 sw a5,36(sp) +80010dbc: 01812783 lw a5,24(sp) +80010dc0: 01063833 sltu a6,a2,a6 +80010dc4: 00d86833 or a6,a6,a3 +80010dc8: 00f887b3 add a5,a7,a5 +80010dcc: 01078733 add a4,a5,a6 +80010dd0: 0117b7b3 sltu a5,a5,a7 +80010dd4: 01c12883 lw a7,28(sp) +80010dd8: 01073833 sltu a6,a4,a6 +80010ddc: 0107e7b3 or a5,a5,a6 +80010de0: 011585b3 add a1,a1,a7 +80010de4: 00b785b3 add a1,a5,a1 +80010de8: 02e12423 sw a4,40(sp) +80010dec: 02b12623 sw a1,44(sp) +80010df0: 00040793 mv a5,s0 +80010df4: 02c12703 lw a4,44(sp) +80010df8: 00c71693 slli a3,a4,0xc +80010dfc: 0006c463 bltz a3,80010e04 <__subtf3+0x458> +80010e00: 4d40106f j 800122d4 <__subtf3+0x1928> +80010e04: fff806b7 lui a3,0xfff80 +80010e08: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80010e0c: 00d77733 and a4,a4,a3 +80010e10: 02e12623 sw a4,44(sp) +80010e14: 02012703 lw a4,32(sp) +80010e18: 00178793 addi a5,a5,1 +80010e1c: 02c10513 addi a0,sp,44 +80010e20: 01f71693 slli a3,a4,0x1f +80010e24: 02010713 addi a4,sp,32 +80010e28: 00072603 lw a2,0(a4) +80010e2c: 00472583 lw a1,4(a4) +80010e30: 00470713 addi a4,a4,4 +80010e34: 00165613 srli a2,a2,0x1 +80010e38: 01f59593 slli a1,a1,0x1f +80010e3c: 00b66633 or a2,a2,a1 +80010e40: fec72e23 sw a2,-4(a4) +80010e44: fee512e3 bne a0,a4,80010e28 <__subtf3+0x47c> +80010e48: 02c12703 lw a4,44(sp) +80010e4c: 00175713 srli a4,a4,0x1 +80010e50: 02e12623 sw a4,44(sp) +80010e54: 00d03733 snez a4,a3 +80010e58: 02012683 lw a3,32(sp) +80010e5c: 00e6e733 or a4,a3,a4 +80010e60: 02e12023 sw a4,32(sp) +80010e64: 00008737 lui a4,0x8 +80010e68: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010e6c: 7ce79a63 bne a5,a4,80011640 <__subtf3+0xc94> +80010e70: 020980e3 beqz s3,80011690 <__subtf3+0xce4> +80010e74: 00300713 li a4,3 +80010e78: 02e998e3 bne s3,a4,800116a8 <__subtf3+0xcfc> +80010e7c: 00048ae3 beqz s1,80011690 <__subtf3+0xce4> +80010e80: fff00793 li a5,-1 +80010e84: 02f12623 sw a5,44(sp) +80010e88: 02f12423 sw a5,40(sp) +80010e8c: 02f12223 sw a5,36(sp) +80010e90: 02f12023 sw a5,32(sp) +80010e94: 000087b7 lui a5,0x8 +80010e98: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80010e9c: 0050006f j 800116a0 <__subtf3+0xcf4> +80010ea0: 01412603 lw a2,20(sp) +80010ea4: 01812583 lw a1,24(sp) +80010ea8: 01c12883 lw a7,28(sp) +80010eac: 2e078e63 beqz a5,800111a8 <__subtf3+0x7fc> +80010eb0: 408e07b3 sub a5,t3,s0 +80010eb4: 10041063 bnez s0,80010fb4 <__subtf3+0x608> +80010eb8: 00412303 lw t1,4(sp) +80010ebc: 00812503 lw a0,8(sp) +80010ec0: 00c12f03 lw t5,12(sp) +80010ec4: 00a36eb3 or t4,t1,a0 +80010ec8: 01eeeeb3 or t4,t4,t5 +80010ecc: 00deeeb3 or t4,t4,a3 +80010ed0: 040e9463 bnez t4,80010f18 <__subtf3+0x56c> +80010ed4: 000086b7 lui a3,0x8 +80010ed8: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80010edc: 02d79063 bne a5,a3,80010efc <__subtf3+0x550> +80010ee0: 00b666b3 or a3,a2,a1 +80010ee4: 0116e6b3 or a3,a3,a7 +80010ee8: 00e6e6b3 or a3,a3,a4 +80010eec: 00068863 beqz a3,80010efc <__subtf3+0x550> +80010ef0: 00d89693 slli a3,a7,0xd +80010ef4: 0006c463 bltz a3,80010efc <__subtf3+0x550> +80010ef8: 01000413 li s0,16 +80010efc: 02e12023 sw a4,32(sp) +80010f00: 02c12223 sw a2,36(sp) +80010f04: 02b12423 sw a1,40(sp) +80010f08: 03112623 sw a7,44(sp) +80010f0c: 00000813 li a6,0 +80010f10: 2c078e63 beqz a5,800111ec <__subtf3+0x840> +80010f14: 43c0006f j 80011350 <__subtf3+0x9a4> +80010f18: fff78e93 addi t4,a5,-1 +80010f1c: 040e9863 bnez t4,80010f6c <__subtf3+0x5c0> +80010f20: 00e686b3 add a3,a3,a4 +80010f24: 00e6b733 sltu a4,a3,a4 +80010f28: 00c30833 add a6,t1,a2 +80010f2c: 00e807b3 add a5,a6,a4 +80010f30: 00e7b733 sltu a4,a5,a4 +80010f34: 00c83633 sltu a2,a6,a2 +80010f38: 00e66633 or a2,a2,a4 +80010f3c: 02f12223 sw a5,36(sp) +80010f40: 00b507b3 add a5,a0,a1 +80010f44: 00c78733 add a4,a5,a2 +80010f48: 00c73633 sltu a2,a4,a2 +80010f4c: 00b7b7b3 sltu a5,a5,a1 +80010f50: 00c7e7b3 or a5,a5,a2 +80010f54: 011f08b3 add a7,t5,a7 +80010f58: 011788b3 add a7,a5,a7 +80010f5c: 02d12023 sw a3,32(sp) +80010f60: 02e12423 sw a4,40(sp) +80010f64: 03112623 sw a7,44(sp) +80010f68: c59ff06f j 80010bc0 <__subtf3+0x214> +80010f6c: 000086b7 lui a3,0x8 +80010f70: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80010f74: 00d78463 beq a5,a3,80010f7c <__subtf3+0x5d0> +80010f78: 47c0106f j 800123f4 <__subtf3+0x1a48> +80010f7c: 00b666b3 or a3,a2,a1 +80010f80: 0116e6b3 or a3,a3,a7 +80010f84: 00e6e6b3 or a3,a3,a4 +80010f88: 00000413 li s0,0 +80010f8c: 00068a63 beqz a3,80010fa0 <__subtf3+0x5f4> +80010f90: 00040437 lui s0,0x40 +80010f94: 0088f433 and s0,a7,s0 +80010f98: 00143413 seqz s0,s0 +80010f9c: 00441413 slli s0,s0,0x4 +80010fa0: 02e12023 sw a4,32(sp) +80010fa4: 02c12223 sw a2,36(sp) +80010fa8: 02b12423 sw a1,40(sp) +80010fac: 03112623 sw a7,44(sp) +80010fb0: c5dff06f j 80010c0c <__subtf3+0x260> +80010fb4: 000086b7 lui a3,0x8 +80010fb8: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80010fbc: 04de1063 bne t3,a3,80010ffc <__subtf3+0x650> +80010fc0: 00b667b3 or a5,a2,a1 +80010fc4: 0117e7b3 or a5,a5,a7 +80010fc8: 00e7e7b3 or a5,a5,a4 +80010fcc: 00000413 li s0,0 +80010fd0: 00078a63 beqz a5,80010fe4 <__subtf3+0x638> +80010fd4: 00040437 lui s0,0x40 +80010fd8: 0088f433 and s0,a7,s0 +80010fdc: 00143413 seqz s0,s0 +80010fe0: 00441413 slli s0,s0,0x4 +80010fe4: 02e12023 sw a4,32(sp) +80010fe8: 02c12223 sw a2,36(sp) +80010fec: 02b12423 sw a1,40(sp) +80010ff0: 03112623 sw a7,44(sp) +80010ff4: 000e0793 mv a5,t3 +80010ff8: c15ff06f j 80010c0c <__subtf3+0x260> +80010ffc: 00c12683 lw a3,12(sp) +80011000: 00080537 lui a0,0x80 +80011004: 00a6e6b3 or a3,a3,a0 +80011008: 00d12623 sw a3,12(sp) +8001100c: 07400693 li a3,116 +80011010: 00f6d463 bge a3,a5,80011018 <__subtf3+0x66c> +80011014: 3ec0106f j 80012400 <__subtf3+0x1a54> +80011018: 00078e93 mv t4,a5 +8001101c: 02000793 li a5,32 +80011020: 02fec333 div t1,t4,a5 +80011024: 00000f13 li t5,0 +80011028: 00000793 li a5,0 +8001102c: 0467ca63 blt a5,t1,80011080 <__subtf3+0x6d4> +80011030: 00030693 mv a3,t1 +80011034: 00035463 bgez t1,8001103c <__subtf3+0x690> +80011038: 00000693 li a3,0 +8001103c: 01fef793 andi a5,t4,31 +80011040: 00231513 slli a0,t1,0x2 +80011044: 04079a63 bnez a5,80011098 <__subtf3+0x6ec> +80011048: 00300693 li a3,3 +8001104c: 406686b3 sub a3,a3,t1 +80011050: 00a80eb3 add t4,a6,a0 +80011054: 000eae83 lw t4,0(t4) +80011058: 00178793 addi a5,a5,1 +8001105c: 00480813 addi a6,a6,4 +80011060: ffd82e23 sw t4,-4(a6) +80011064: fef6d6e3 bge a3,a5,80011050 <__subtf3+0x6a4> +80011068: 00400793 li a5,4 +8001106c: 40678333 sub t1,a5,t1 +80011070: 00100793 li a5,1 +80011074: 08605063 blez t1,800110f4 <__subtf3+0x748> +80011078: 00030793 mv a5,t1 +8001107c: 0780006f j 800110f4 <__subtf3+0x748> +80011080: 00279693 slli a3,a5,0x2 +80011084: 00df86b3 add a3,t6,a3 +80011088: 0006a683 lw a3,0(a3) +8001108c: 00178793 addi a5,a5,1 +80011090: 00df6f33 or t5,t5,a3 +80011094: f99ff06f j 8001102c <__subtf3+0x680> +80011098: 02000793 li a5,32 +8001109c: 02feeeb3 rem t4,t4,a5 +800110a0: 00269693 slli a3,a3,0x2 +800110a4: 04010813 addi a6,sp,64 +800110a8: 00d806b3 add a3,a6,a3 +800110ac: fc06a683 lw a3,-64(a3) +800110b0: 00af8533 add a0,t6,a0 +800110b4: 00000293 li t0,0 +800110b8: 41d787b3 sub a5,a5,t4 +800110bc: 00f696b3 sll a3,a3,a5 +800110c0: 00df6f33 or t5,t5,a3 +800110c4: 00300693 li a3,3 +800110c8: 406686b3 sub a3,a3,t1 +800110cc: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> +800110d0: 02d2c663 blt t0,a3,800110fc <__subtf3+0x750> +800110d4: 04010513 addi a0,sp,64 +800110d8: 00269693 slli a3,a3,0x2 +800110dc: 00d506b3 add a3,a0,a3 +800110e0: 00c12503 lw a0,12(sp) +800110e4: 00400793 li a5,4 +800110e8: 406787b3 sub a5,a5,t1 +800110ec: 01d55eb3 srl t4,a0,t4 +800110f0: fdd6a023 sw t4,-64(a3) +800110f4: 00300513 li a0,3 +800110f8: 03c0006f j 80011134 <__subtf3+0x788> +800110fc: ffc52803 lw a6,-4(a0) +80011100: 00052403 lw s0,0(a0) +80011104: 00229393 slli t2,t0,0x2 +80011108: 01d85833 srl a6,a6,t4 +8001110c: 00f41433 sll s0,s0,a5 +80011110: 007f83b3 add t2,t6,t2 +80011114: 00886833 or a6,a6,s0 +80011118: 0103a023 sw a6,0(t2) +8001111c: 00128293 addi t0,t0,1 +80011120: fadff06f j 800110cc <__subtf3+0x720> +80011124: 00279693 slli a3,a5,0x2 +80011128: 00df86b3 add a3,t6,a3 +8001112c: 0006a023 sw zero,0(a3) +80011130: 00178793 addi a5,a5,1 +80011134: fef558e3 bge a0,a5,80011124 <__subtf3+0x778> +80011138: 00012683 lw a3,0(sp) +8001113c: 01e037b3 snez a5,t5 +80011140: 00f6e7b3 or a5,a3,a5 +80011144: 00f12023 sw a5,0(sp) +80011148: 00012783 lw a5,0(sp) +8001114c: 00412683 lw a3,4(sp) +80011150: 00f707b3 add a5,a4,a5 +80011154: 00e7b733 sltu a4,a5,a4 +80011158: 00d606b3 add a3,a2,a3 +8001115c: 02f12023 sw a5,32(sp) +80011160: 00e687b3 add a5,a3,a4 +80011164: 00e7b733 sltu a4,a5,a4 +80011168: 02f12223 sw a5,36(sp) +8001116c: 00812783 lw a5,8(sp) +80011170: 00c6b633 sltu a2,a3,a2 +80011174: 00e66633 or a2,a2,a4 +80011178: 00f587b3 add a5,a1,a5 +8001117c: 00c78733 add a4,a5,a2 +80011180: 00b7b7b3 sltu a5,a5,a1 +80011184: 00c12583 lw a1,12(sp) +80011188: 00c73633 sltu a2,a4,a2 +8001118c: 00c7e7b3 or a5,a5,a2 +80011190: 00b888b3 add a7,a7,a1 +80011194: 011788b3 add a7,a5,a7 +80011198: 02e12423 sw a4,40(sp) +8001119c: 03112623 sw a7,44(sp) +800111a0: 000e0793 mv a5,t3 +800111a4: c51ff06f j 80010df4 <__subtf3+0x448> +800111a8: 00008eb7 lui t4,0x8 +800111ac: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> +800111b0: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> +800111b4: 0107f833 and a6,a5,a6 +800111b8: 00412f03 lw t5,4(sp) +800111bc: 00812f83 lw t6,8(sp) +800111c0: 00c12303 lw t1,12(sp) +800111c4: 3e081a63 bnez a6,800115b8 <__subtf3+0xc0c> +800111c8: 01ff6533 or a0,t5,t6 +800111cc: 00656533 or a0,a0,t1 +800111d0: 00d56533 or a0,a0,a3 +800111d4: 30041263 bnez s0,800114d8 <__subtf3+0xb2c> +800111d8: 0e051463 bnez a0,800112c0 <__subtf3+0x914> +800111dc: 02e12023 sw a4,32(sp) +800111e0: 02c12223 sw a2,36(sp) +800111e4: 02b12423 sw a1,40(sp) +800111e8: 03112623 sw a7,44(sp) +800111ec: 02012583 lw a1,32(sp) +800111f0: 02412603 lw a2,36(sp) +800111f4: 02812683 lw a3,40(sp) +800111f8: 02c12703 lw a4,44(sp) +800111fc: 00c5e7b3 or a5,a1,a2 +80011200: 00d7e7b3 or a5,a5,a3 +80011204: 00e7e7b3 or a5,a5,a4 +80011208: 00079463 bnez a5,80011210 <__subtf3+0x864> +8001120c: 0fc0106f j 80012308 <__subtf3+0x195c> +80011210: 02c12a23 sw a2,52(sp) +80011214: 02b12823 sw a1,48(sp) +80011218: 02d12c23 sw a3,56(sp) +8001121c: 02e12e23 sw a4,60(sp) +80011220: 03010613 addi a2,sp,48 +80011224: 03c10793 addi a5,sp,60 +80011228: 0007a703 lw a4,0(a5) +8001122c: ffc7a683 lw a3,-4(a5) +80011230: ffc78793 addi a5,a5,-4 +80011234: 00171713 slli a4,a4,0x1 +80011238: 01f6d693 srli a3,a3,0x1f +8001123c: 00d76733 or a4,a4,a3 +80011240: 00e7a223 sw a4,4(a5) +80011244: fef612e3 bne a2,a5,80011228 <__subtf3+0x87c> +80011248: 03012783 lw a5,48(sp) +8001124c: 00179793 slli a5,a5,0x1 +80011250: 0077f713 andi a4,a5,7 +80011254: 00071463 bnez a4,8001125c <__subtf3+0x8b0> +80011258: 0980106f j 800122f0 <__subtf3+0x1944> +8001125c: 00200713 li a4,2 +80011260: 03c12683 lw a3,60(sp) +80011264: 00146413 ori s0,s0,1 +80011268: 00e99463 bne s3,a4,80011270 <__subtf3+0x8c4> +8001126c: 0800106f j 800122ec <__subtf3+0x1940> +80011270: 00300713 li a4,3 +80011274: 00e99463 bne s3,a4,8001127c <__subtf3+0x8d0> +80011278: 0640106f j 800122dc <__subtf3+0x1930> +8001127c: 00098463 beqz s3,80011284 <__subtf3+0x8d8> +80011280: 0700106f j 800122f0 <__subtf3+0x1944> +80011284: 00f7f713 andi a4,a5,15 +80011288: 00400613 li a2,4 +8001128c: 00c71463 bne a4,a2,80011294 <__subtf3+0x8e8> +80011290: 0600106f j 800122f0 <__subtf3+0x1944> +80011294: 00478793 addi a5,a5,4 +80011298: 0047b793 sltiu a5,a5,4 +8001129c: 03412703 lw a4,52(sp) +800112a0: 00e78733 add a4,a5,a4 +800112a4: 00f73733 sltu a4,a4,a5 +800112a8: 03812783 lw a5,56(sp) +800112ac: 00f707b3 add a5,a4,a5 +800112b0: 00e7b7b3 sltu a5,a5,a4 +800112b4: 00d787b3 add a5,a5,a3 +800112b8: 02f12e23 sw a5,60(sp) +800112bc: 0340106f j 800122f0 <__subtf3+0x1944> +800112c0: 00b667b3 or a5,a2,a1 +800112c4: 0117e7b3 or a5,a5,a7 +800112c8: 00e7e7b3 or a5,a5,a4 +800112cc: 00079c63 bnez a5,800112e4 <__subtf3+0x938> +800112d0: 02d12023 sw a3,32(sp) +800112d4: 03e12223 sw t5,36(sp) +800112d8: 03f12423 sw t6,40(sp) +800112dc: 02612623 sw t1,44(sp) +800112e0: f0dff06f j 800111ec <__subtf3+0x840> +800112e4: 00e68733 add a4,a3,a4 +800112e8: 00cf07b3 add a5,t5,a2 +800112ec: 00d736b3 sltu a3,a4,a3 +800112f0: 02e12023 sw a4,32(sp) +800112f4: 00d78733 add a4,a5,a3 +800112f8: 01e7b633 sltu a2,a5,t5 +800112fc: 00d736b3 sltu a3,a4,a3 +80011300: 00d666b3 or a3,a2,a3 +80011304: 00bf85b3 add a1,t6,a1 +80011308: 00d58633 add a2,a1,a3 +8001130c: 00d636b3 sltu a3,a2,a3 +80011310: 01f5b5b3 sltu a1,a1,t6 +80011314: 00d5e5b3 or a1,a1,a3 +80011318: 011308b3 add a7,t1,a7 +8001131c: 011585b3 add a1,a1,a7 +80011320: 02e12223 sw a4,36(sp) +80011324: 02c12423 sw a2,40(sp) +80011328: 00c59793 slli a5,a1,0xc +8001132c: 0007c663 bltz a5,80011338 <__subtf3+0x98c> +80011330: 02b12623 sw a1,44(sp) +80011334: eb9ff06f j 800111ec <__subtf3+0x840> +80011338: fff807b7 lui a5,0xfff80 +8001133c: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> +80011340: 00f5f5b3 and a1,a1,a5 +80011344: 02b12623 sw a1,44(sp) +80011348: 00040813 mv a6,s0 +8001134c: 00100793 li a5,1 +80011350: 02012703 lw a4,32(sp) +80011354: 00777693 andi a3,a4,7 +80011358: 06068063 beqz a3,800113b8 <__subtf3+0xa0c> +8001135c: 00200693 li a3,2 +80011360: 02c12503 lw a0,44(sp) +80011364: 00146413 ori s0,s0,1 +80011368: 7ed980e3 beq s3,a3,80012348 <__subtf3+0x199c> +8001136c: 00300693 li a3,3 +80011370: 7ad980e3 beq s3,a3,80012310 <__subtf3+0x1964> +80011374: 04099263 bnez s3,800113b8 <__subtf3+0xa0c> +80011378: 00f77693 andi a3,a4,15 +8001137c: 00400613 li a2,4 +80011380: 02c68c63 beq a3,a2,800113b8 <__subtf3+0xa0c> +80011384: 02412583 lw a1,36(sp) +80011388: 00470713 addi a4,a4,4 +8001138c: 02e12023 sw a4,32(sp) +80011390: 00473713 sltiu a4,a4,4 +80011394: 00b705b3 add a1,a4,a1 +80011398: 00e5b733 sltu a4,a1,a4 +8001139c: 02b12223 sw a1,36(sp) +800113a0: 02812583 lw a1,40(sp) +800113a4: 00b705b3 add a1,a4,a1 +800113a8: 02b12423 sw a1,40(sp) +800113ac: 00e5b5b3 sltu a1,a1,a4 +800113b0: 00a586b3 add a3,a1,a0 +800113b4: 02d12623 sw a3,44(sp) +800113b8: 00080863 beqz a6,800113c8 <__subtf3+0xa1c> +800113bc: 00147713 andi a4,s0,1 +800113c0: 00070463 beqz a4,800113c8 <__subtf3+0xa1c> +800113c4: 00246413 ori s0,s0,2 +800113c8: 02c12703 lw a4,44(sp) +800113cc: 00c71693 slli a3,a4,0xc +800113d0: 0206d263 bgez a3,800113f4 <__subtf3+0xa48> +800113d4: 000086b7 lui a3,0x8 +800113d8: 00178793 addi a5,a5,1 +800113dc: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +800113e0: 7ad780e3 beq a5,a3,80012380 <__subtf3+0x19d4> +800113e4: fff806b7 lui a3,0xfff80 +800113e8: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +800113ec: 00d77733 and a4,a4,a3 +800113f0: 02e12623 sw a4,44(sp) +800113f4: 02010713 addi a4,sp,32 +800113f8: 02c10593 addi a1,sp,44 +800113fc: 00072683 lw a3,0(a4) +80011400: 00472603 lw a2,4(a4) +80011404: 00470713 addi a4,a4,4 +80011408: 0036d693 srli a3,a3,0x3 +8001140c: 01d61613 slli a2,a2,0x1d +80011410: 00c6e6b3 or a3,a3,a2 +80011414: fed72e23 sw a3,-4(a4) +80011418: fee592e3 bne a1,a4,800113fc <__subtf3+0xa50> +8001141c: 02c12703 lw a4,44(sp) +80011420: 00008637 lui a2,0x8 +80011424: 00375693 srli a3,a4,0x3 +80011428: 02d12623 sw a3,44(sp) +8001142c: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> +80011430: 02e79a63 bne a5,a4,80011464 <__subtf3+0xab8> +80011434: 02412583 lw a1,36(sp) +80011438: 02012703 lw a4,32(sp) +8001143c: 00b76733 or a4,a4,a1 +80011440: 02812583 lw a1,40(sp) 80011444: 00b76733 or a4,a4,a1 -80011448: 02812583 lw a1,40(sp) -8001144c: 00b76733 or a4,a4,a1 -80011450: 00d76733 or a4,a4,a3 -80011454: 00070c63 beqz a4,8001146c <__subtf3+0xab8> -80011458: 02c12623 sw a2,44(sp) -8001145c: 02012423 sw zero,40(sp) -80011460: 02012223 sw zero,36(sp) -80011464: 02012023 sw zero,32(sp) -80011468: 00000493 li s1,0 -8001146c: 02c12583 lw a1,44(sp) -80011470: 01179793 slli a5,a5,0x11 -80011474: 0117d793 srli a5,a5,0x11 -80011478: 00f49493 slli s1,s1,0xf -8001147c: 00f4e4b3 or s1,s1,a5 -80011480: 02b11e23 sh a1,60(sp) -80011484: 02911f23 sh s1,62(sp) -80011488: 02012603 lw a2,32(sp) -8001148c: 02412683 lw a3,36(sp) -80011490: 02812703 lw a4,40(sp) -80011494: 03c12783 lw a5,60(sp) -80011498: 00040463 beqz s0,800114a0 <__subtf3+0xaec> -8001149c: 00142073 csrs fflags,s0 -800114a0: 06c12083 lw ra,108(sp) -800114a4: 06812403 lw s0,104(sp) -800114a8: 00c92023 sw a2,0(s2) -800114ac: 00d92223 sw a3,4(s2) -800114b0: 00e92423 sw a4,8(s2) -800114b4: 00f92623 sw a5,12(s2) -800114b8: 06412483 lw s1,100(sp) -800114bc: 05c12983 lw s3,92(sp) -800114c0: 05812a03 lw s4,88(sp) -800114c4: 05412a83 lw s5,84(sp) -800114c8: 05012b03 lw s6,80(sp) -800114cc: 04c12b83 lw s7,76(sp) -800114d0: 00090513 mv a0,s2 -800114d4: 06012903 lw s2,96(sp) -800114d8: 07010113 addi sp,sp,112 -800114dc: 00008067 ret -800114e0: fffe8e93 addi t4,t4,-1 -800114e4: 09d41463 bne s0,t4,8001156c <__subtf3+0xbb8> -800114e8: 760508e3 beqz a0,80012458 <__subtf3+0x1aa4> -800114ec: 00040437 lui s0,0x40 -800114f0: 00837433 and s0,t1,s0 -800114f4: 00143413 seqz s0,s0 -800114f8: 00441413 slli s0,s0,0x4 -800114fc: 0bde1063 bne t3,t4,8001159c <__subtf3+0xbe8> -80011500: 00b667b3 or a5,a2,a1 -80011504: 0117e7b3 or a5,a5,a7 -80011508: 00e7e7b3 or a5,a5,a4 -8001150c: 72078ee3 beqz a5,80012448 <__subtf3+0x1a94> -80011510: 00d89793 slli a5,a7,0xd -80011514: 7207dee3 bgez a5,80012450 <__subtf3+0x1a9c> -80011518: 06050463 beqz a0,80011580 <__subtf3+0xbcc> -8001151c: 000087b7 lui a5,0x8 -80011520: 02f12623 sw a5,44(sp) -80011524: 02012423 sw zero,40(sp) -80011528: 02012223 sw zero,36(sp) -8001152c: 02012023 sw zero,32(sp) -80011530: 02010613 addi a2,sp,32 -80011534: 02c10793 addi a5,sp,44 -80011538: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -8001153c: ffc7a683 lw a3,-4(a5) -80011540: ffc78793 addi a5,a5,-4 -80011544: 00371713 slli a4,a4,0x3 -80011548: 01d6d693 srli a3,a3,0x1d -8001154c: 00d76733 or a4,a4,a3 -80011550: 00e7a223 sw a4,4(a5) -80011554: fef612e3 bne a2,a5,80011538 <__subtf3+0xb84> -80011558: 02012783 lw a5,32(sp) -8001155c: 00000493 li s1,0 -80011560: 00379793 slli a5,a5,0x3 -80011564: 02f12023 sw a5,32(sp) -80011568: 0280006f j 80011590 <__subtf3+0xbdc> -8001156c: 01de1663 bne t3,t4,80011578 <__subtf3+0xbc4> +80011448: 00d76733 or a4,a4,a3 +8001144c: 00070c63 beqz a4,80011464 <__subtf3+0xab8> +80011450: 02c12623 sw a2,44(sp) +80011454: 02012423 sw zero,40(sp) +80011458: 02012223 sw zero,36(sp) +8001145c: 02012023 sw zero,32(sp) +80011460: 00000493 li s1,0 +80011464: 02c12583 lw a1,44(sp) +80011468: 01179793 slli a5,a5,0x11 +8001146c: 0117d793 srli a5,a5,0x11 +80011470: 00f49493 slli s1,s1,0xf +80011474: 00f4e4b3 or s1,s1,a5 +80011478: 02b11e23 sh a1,60(sp) +8001147c: 02911f23 sh s1,62(sp) +80011480: 02012603 lw a2,32(sp) +80011484: 02412683 lw a3,36(sp) +80011488: 02812703 lw a4,40(sp) +8001148c: 03c12783 lw a5,60(sp) +80011490: 00040463 beqz s0,80011498 <__subtf3+0xaec> +80011494: 00142073 csrs fflags,s0 +80011498: 06c12083 lw ra,108(sp) +8001149c: 06812403 lw s0,104(sp) +800114a0: 00c92023 sw a2,0(s2) +800114a4: 00d92223 sw a3,4(s2) +800114a8: 00e92423 sw a4,8(s2) +800114ac: 00f92623 sw a5,12(s2) +800114b0: 06412483 lw s1,100(sp) +800114b4: 05c12983 lw s3,92(sp) +800114b8: 05812a03 lw s4,88(sp) +800114bc: 05412a83 lw s5,84(sp) +800114c0: 05012b03 lw s6,80(sp) +800114c4: 04c12b83 lw s7,76(sp) +800114c8: 00090513 mv a0,s2 +800114cc: 06012903 lw s2,96(sp) +800114d0: 07010113 addi sp,sp,112 +800114d4: 00008067 ret +800114d8: fffe8e93 addi t4,t4,-1 +800114dc: 09d41463 bne s0,t4,80011564 <__subtf3+0xbb8> +800114e0: 760508e3 beqz a0,80012450 <__subtf3+0x1aa4> +800114e4: 00040437 lui s0,0x40 +800114e8: 00837433 and s0,t1,s0 +800114ec: 00143413 seqz s0,s0 +800114f0: 00441413 slli s0,s0,0x4 +800114f4: 0bde1063 bne t3,t4,80011594 <__subtf3+0xbe8> +800114f8: 00b667b3 or a5,a2,a1 +800114fc: 0117e7b3 or a5,a5,a7 +80011500: 00e7e7b3 or a5,a5,a4 +80011504: 72078ee3 beqz a5,80012440 <__subtf3+0x1a94> +80011508: 00d89793 slli a5,a7,0xd +8001150c: 7207dee3 bgez a5,80012448 <__subtf3+0x1a9c> +80011510: 06050463 beqz a0,80011578 <__subtf3+0xbcc> +80011514: 000087b7 lui a5,0x8 +80011518: 02f12623 sw a5,44(sp) +8001151c: 02012423 sw zero,40(sp) +80011520: 02012223 sw zero,36(sp) +80011524: 02012023 sw zero,32(sp) +80011528: 02010613 addi a2,sp,32 +8001152c: 02c10793 addi a5,sp,44 +80011530: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80011534: ffc7a683 lw a3,-4(a5) +80011538: ffc78793 addi a5,a5,-4 +8001153c: 00371713 slli a4,a4,0x3 +80011540: 01d6d693 srli a3,a3,0x1d +80011544: 00d76733 or a4,a4,a3 +80011548: 00e7a223 sw a4,4(a5) +8001154c: fef612e3 bne a2,a5,80011530 <__subtf3+0xb84> +80011550: 02012783 lw a5,32(sp) +80011554: 00000493 li s1,0 +80011558: 00379793 slli a5,a5,0x3 +8001155c: 02f12023 sw a5,32(sp) +80011560: 0280006f j 80011588 <__subtf3+0xbdc> +80011564: 01de1663 bne t3,t4,80011570 <__subtf3+0xbc4> +80011568: 00000413 li s0,0 +8001156c: f8dff06f j 800114f8 <__subtf3+0xb4c> 80011570: 00000413 li s0,0 -80011574: f8dff06f j 80011500 <__subtf3+0xb4c> -80011578: 00000413 li s0,0 -8001157c: 02051063 bnez a0,8001159c <__subtf3+0xbe8> -80011580: 02e12023 sw a4,32(sp) -80011584: 02c12223 sw a2,36(sp) -80011588: 02b12423 sw a1,40(sp) -8001158c: 03112623 sw a7,44(sp) -80011590: 000087b7 lui a5,0x8 -80011594: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80011598: dc1ff06f j 80011358 <__subtf3+0x9a4> -8001159c: 00b66633 or a2,a2,a1 -800115a0: 011668b3 or a7,a2,a7 -800115a4: 00e8e733 or a4,a7,a4 -800115a8: f6071ae3 bnez a4,8001151c <__subtf3+0xb68> -800115ac: 02d12023 sw a3,32(sp) -800115b0: 03e12223 sw t5,36(sp) -800115b4: 03f12423 sw t6,40(sp) -800115b8: 02612623 sw t1,44(sp) -800115bc: fd5ff06f j 80011590 <__subtf3+0xbdc> -800115c0: 00e68733 add a4,a3,a4 -800115c4: 00d736b3 sltu a3,a4,a3 -800115c8: 00cf0633 add a2,t5,a2 -800115cc: 02e12023 sw a4,32(sp) -800115d0: 00d60733 add a4,a2,a3 -800115d4: 00d736b3 sltu a3,a4,a3 -800115d8: 01e63633 sltu a2,a2,t5 -800115dc: 00d666b3 or a3,a2,a3 -800115e0: 00bf8633 add a2,t6,a1 -800115e4: 02e12223 sw a4,36(sp) -800115e8: 00d60733 add a4,a2,a3 -800115ec: 01f635b3 sltu a1,a2,t6 -800115f0: 00d73633 sltu a2,a4,a3 -800115f4: 00c5e633 or a2,a1,a2 -800115f8: 011308b3 add a7,t1,a7 -800115fc: 011608b3 add a7,a2,a7 -80011600: 02e12423 sw a4,40(sp) -80011604: 03112623 sw a7,44(sp) -80011608: 02010713 addi a4,sp,32 -8001160c: 02c10593 addi a1,sp,44 -80011610: 00072683 lw a3,0(a4) -80011614: 00472603 lw a2,4(a4) -80011618: 00470713 addi a4,a4,4 -8001161c: 0016d693 srli a3,a3,0x1 -80011620: 01f61613 slli a2,a2,0x1f -80011624: 00c6e6b3 or a3,a3,a2 -80011628: fed72e23 sw a3,-4(a4) -8001162c: fee592e3 bne a1,a4,80011610 <__subtf3+0xc5c> -80011630: 00008737 lui a4,0x8 -80011634: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011638: 00e78e63 beq a5,a4,80011654 <__subtf3+0xca0> -8001163c: 02c12703 lw a4,44(sp) -80011640: 00175713 srli a4,a4,0x1 -80011644: 02e12623 sw a4,44(sp) -80011648: 00000813 li a6,0 -8001164c: 00000413 li s0,0 -80011650: d09ff06f j 80011358 <__subtf3+0x9a4> -80011654: 04098263 beqz s3,80011698 <__subtf3+0xce4> -80011658: 00300713 li a4,3 -8001165c: 02e99863 bne s3,a4,8001168c <__subtf3+0xcd8> -80011660: 02048c63 beqz s1,80011698 <__subtf3+0xce4> -80011664: fff00793 li a5,-1 -80011668: 02f12623 sw a5,44(sp) -8001166c: 02f12423 sw a5,40(sp) -80011670: 02f12223 sw a5,36(sp) -80011674: 02f12023 sw a5,32(sp) -80011678: 000087b7 lui a5,0x8 -8001167c: 00000813 li a6,0 -80011680: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80011684: 00500413 li s0,5 -80011688: cd1ff06f j 80011358 <__subtf3+0x9a4> -8001168c: 00200713 li a4,2 -80011690: fce99ae3 bne s3,a4,80011664 <__subtf3+0xcb0> -80011694: fc0488e3 beqz s1,80011664 <__subtf3+0xcb0> -80011698: 02012623 sw zero,44(sp) -8001169c: 02012423 sw zero,40(sp) -800116a0: 02012223 sw zero,36(sp) -800116a4: 02012023 sw zero,32(sp) -800116a8: 00000813 li a6,0 -800116ac: fd9ff06f j 80011684 <__subtf3+0xcd0> -800116b0: 00200713 li a4,2 -800116b4: fce99a63 bne s3,a4,80010e88 <__subtf3+0x4d4> -800116b8: fc048863 beqz s1,80010e88 <__subtf3+0x4d4> -800116bc: fddff06f j 80011698 <__subtf3+0xce4> -800116c0: 32f05463 blez a5,800119e8 <__subtf3+0x1034> -800116c4: 00412503 lw a0,4(sp) -800116c8: 00812803 lw a6,8(sp) -800116cc: 00c12883 lw a7,12(sp) -800116d0: 100e1463 bnez t3,800117d8 <__subtf3+0xe24> -800116d4: 01412f83 lw t6,20(sp) -800116d8: 01812e83 lw t4,24(sp) -800116dc: 01c12303 lw t1,28(sp) -800116e0: 01dfe5b3 or a1,t6,t4 -800116e4: 0065e5b3 or a1,a1,t1 -800116e8: 00e5e5b3 or a1,a1,a4 -800116ec: 04059063 bnez a1,8001172c <__subtf3+0xd78> -800116f0: 00008737 lui a4,0x8 -800116f4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800116f8: 02e79063 bne a5,a4,80011718 <__subtf3+0xd64> -800116fc: 01056733 or a4,a0,a6 -80011700: 01176733 or a4,a4,a7 -80011704: 00d76733 or a4,a4,a3 -80011708: 00070863 beqz a4,80011718 <__subtf3+0xd64> -8001170c: 00d89713 slli a4,a7,0xd -80011710: 00074463 bltz a4,80011718 <__subtf3+0xd64> -80011714: 01000e13 li t3,16 -80011718: 02d12023 sw a3,32(sp) -8001171c: 02a12223 sw a0,36(sp) -80011720: 03012423 sw a6,40(sp) -80011724: 03112623 sw a7,44(sp) -80011728: c48ff06f j 80010b70 <__subtf3+0x1bc> -8001172c: fff78593 addi a1,a5,-1 -80011730: 06059463 bnez a1,80011798 <__subtf3+0xde4> -80011734: 40e68733 sub a4,a3,a4 -80011738: 41f507b3 sub a5,a0,t6 -8001173c: 00e6b633 sltu a2,a3,a4 -80011740: 00f53e33 sltu t3,a0,a5 -80011744: 40c78633 sub a2,a5,a2 -80011748: 00000793 li a5,0 -8001174c: 00e6f663 bgeu a3,a4,80011758 <__subtf3+0xda4> -80011750: 40af8533 sub a0,t6,a0 -80011754: 00153793 seqz a5,a0 -80011758: 01c7e533 or a0,a5,t3 -8001175c: 41d807b3 sub a5,a6,t4 -80011760: 00f836b3 sltu a3,a6,a5 -80011764: 40a787b3 sub a5,a5,a0 -80011768: 00050663 beqz a0,80011774 <__subtf3+0xdc0> -8001176c: 410e8833 sub a6,t4,a6 -80011770: 00183593 seqz a1,a6 -80011774: 406888b3 sub a7,a7,t1 -80011778: 00d5e5b3 or a1,a1,a3 -8001177c: 40b885b3 sub a1,a7,a1 -80011780: 02b12623 sw a1,44(sp) -80011784: 02f12423 sw a5,40(sp) -80011788: 02c12223 sw a2,36(sp) -8001178c: 02e12023 sw a4,32(sp) -80011790: 00100793 li a5,1 -80011794: 2300006f j 800119c4 <__subtf3+0x1010> -80011798: 00008737 lui a4,0x8 -8001179c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800117a0: 46e79ee3 bne a5,a4,8001241c <__subtf3+0x1a68> -800117a4: 01056733 or a4,a0,a6 -800117a8: 01176733 or a4,a4,a7 -800117ac: 00d76733 or a4,a4,a3 -800117b0: 00000413 li s0,0 -800117b4: 00070a63 beqz a4,800117c8 <__subtf3+0xe14> -800117b8: 00040437 lui s0,0x40 -800117bc: 0088f433 and s0,a7,s0 -800117c0: 00143413 seqz s0,s0 -800117c4: 00441413 slli s0,s0,0x4 -800117c8: 02d12023 sw a3,32(sp) -800117cc: 02a12223 sw a0,36(sp) -800117d0: 03012423 sw a6,40(sp) -800117d4: fe0ff06f j 80010fb4 <__subtf3+0x600> -800117d8: 00008737 lui a4,0x8 -800117dc: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800117e0: 02e41e63 bne s0,a4,8001181c <__subtf3+0xe68> -800117e4: 010567b3 or a5,a0,a6 -800117e8: 0117e7b3 or a5,a5,a7 -800117ec: 00d7e7b3 or a5,a5,a3 -800117f0: 00000713 li a4,0 -800117f4: 00078a63 beqz a5,80011808 <__subtf3+0xe54> -800117f8: 00040737 lui a4,0x40 -800117fc: 00e8f733 and a4,a7,a4 -80011800: 00173713 seqz a4,a4 -80011804: 00471713 slli a4,a4,0x4 -80011808: 02d12023 sw a3,32(sp) -8001180c: 02a12223 sw a0,36(sp) -80011810: 03012423 sw a6,40(sp) -80011814: 03112623 sw a7,44(sp) -80011818: c44ff06f j 80010c5c <__subtf3+0x2a8> -8001181c: 01c12703 lw a4,28(sp) -80011820: 000805b7 lui a1,0x80 -80011824: 00b76733 or a4,a4,a1 -80011828: 00e12e23 sw a4,28(sp) -8001182c: 07400713 li a4,116 -80011830: 3ef74ae3 blt a4,a5,80012424 <__subtf3+0x1a70> -80011834: 00078593 mv a1,a5 -80011838: 4055d313 srai t1,a1,0x5 -8001183c: 00000e13 li t3,0 -80011840: 00000793 li a5,0 -80011844: 04679663 bne a5,t1,80011890 <__subtf3+0xedc> -80011848: 01f5f593 andi a1,a1,31 -8001184c: 00231713 slli a4,t1,0x2 -80011850: 04059c63 bnez a1,800118a8 <__subtf3+0xef4> -80011854: 00300593 li a1,3 -80011858: 00000793 li a5,0 -8001185c: 406585b3 sub a1,a1,t1 -80011860: 00e60eb3 add t4,a2,a4 -80011864: 000eae83 lw t4,0(t4) -80011868: 00178793 addi a5,a5,1 -8001186c: 00460613 addi a2,a2,4 -80011870: ffd62e23 sw t4,-4(a2) -80011874: fef5d6e3 bge a1,a5,80011860 <__subtf3+0xeac> -80011878: 00400793 li a5,4 -8001187c: 40678333 sub t1,a5,t1 -80011880: 00100793 li a5,1 -80011884: 06605c63 blez t1,800118fc <__subtf3+0xf48> -80011888: 00030793 mv a5,t1 -8001188c: 0700006f j 800118fc <__subtf3+0xf48> -80011890: 00279713 slli a4,a5,0x2 -80011894: 00ef0733 add a4,t5,a4 -80011898: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> -8001189c: 00178793 addi a5,a5,1 -800118a0: 00ee6e33 or t3,t3,a4 -800118a4: fa1ff06f j 80011844 <__subtf3+0xe90> -800118a8: 04010793 addi a5,sp,64 -800118ac: 00e787b3 add a5,a5,a4 -800118b0: fd07a783 lw a5,-48(a5) -800118b4: 02000f93 li t6,32 -800118b8: 40bf8fb3 sub t6,t6,a1 -800118bc: 01f797b3 sll a5,a5,t6 -800118c0: 00ef0633 add a2,t5,a4 -800118c4: 00300713 li a4,3 -800118c8: 00fe6e33 or t3,t3,a5 -800118cc: 00000e93 li t4,0 -800118d0: 40670733 sub a4,a4,t1 -800118d4: 00460613 addi a2,a2,4 -800118d8: 02eec663 blt t4,a4,80011904 <__subtf3+0xf50> -800118dc: 04010613 addi a2,sp,64 -800118e0: 00271713 slli a4,a4,0x2 -800118e4: 00e60733 add a4,a2,a4 -800118e8: 01c12603 lw a2,28(sp) -800118ec: 00400793 li a5,4 -800118f0: 406787b3 sub a5,a5,t1 -800118f4: 00b655b3 srl a1,a2,a1 -800118f8: fcb72823 sw a1,-48(a4) -800118fc: 00400613 li a2,4 -80011900: 03c0006f j 8001193c <__subtf3+0xf88> -80011904: ffc62783 lw a5,-4(a2) -80011908: 00062383 lw t2,0(a2) -8001190c: 002e9293 slli t0,t4,0x2 -80011910: 00b7d7b3 srl a5,a5,a1 -80011914: 01f393b3 sll t2,t2,t6 -80011918: 005f02b3 add t0,t5,t0 -8001191c: 0077e7b3 or a5,a5,t2 -80011920: 00f2a023 sw a5,0(t0) -80011924: 001e8e93 addi t4,t4,1 -80011928: fadff06f j 800118d4 <__subtf3+0xf20> -8001192c: 00279713 slli a4,a5,0x2 -80011930: 00ef0733 add a4,t5,a4 -80011934: 00072023 sw zero,0(a4) -80011938: 00178793 addi a5,a5,1 -8001193c: fec798e3 bne a5,a2,8001192c <__subtf3+0xf78> -80011940: 01012703 lw a4,16(sp) -80011944: 01c037b3 snez a5,t3 -80011948: 00f767b3 or a5,a4,a5 -8001194c: 00f12823 sw a5,16(sp) -80011950: 01012783 lw a5,16(sp) -80011954: 01412583 lw a1,20(sp) -80011958: 40f687b3 sub a5,a3,a5 -8001195c: 40b50633 sub a2,a0,a1 -80011960: 00f6b733 sltu a4,a3,a5 -80011964: 00c53333 sltu t1,a0,a2 -80011968: 40e60633 sub a2,a2,a4 -8001196c: 00000713 li a4,0 -80011970: 00f6f663 bgeu a3,a5,8001197c <__subtf3+0xfc8> -80011974: 40a58533 sub a0,a1,a0 -80011978: 00153713 seqz a4,a0 -8001197c: 00676533 or a0,a4,t1 -80011980: 01812303 lw t1,24(sp) -80011984: 00000593 li a1,0 -80011988: 40680733 sub a4,a6,t1 -8001198c: 00e83e33 sltu t3,a6,a4 -80011990: 40a706b3 sub a3,a4,a0 -80011994: 00050663 beqz a0,800119a0 <__subtf3+0xfec> -80011998: 41030833 sub a6,t1,a6 -8001199c: 00183593 seqz a1,a6 -800119a0: 01c12703 lw a4,28(sp) -800119a4: 01c5e5b3 or a1,a1,t3 -800119a8: 02f12023 sw a5,32(sp) -800119ac: 40e888b3 sub a7,a7,a4 -800119b0: 40b888b3 sub a7,a7,a1 -800119b4: 03112623 sw a7,44(sp) -800119b8: 02d12423 sw a3,40(sp) -800119bc: 02c12223 sw a2,36(sp) -800119c0: 00040793 mv a5,s0 -800119c4: 02c12703 lw a4,44(sp) -800119c8: 00c71693 slli a3,a4,0xc -800119cc: 1006d8e3 bgez a3,800122dc <__subtf3+0x1928> -800119d0: 000806b7 lui a3,0x80 -800119d4: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> -800119d8: 00d77733 and a4,a4,a3 -800119dc: 02e12623 sw a4,44(sp) -800119e0: 00078413 mv s0,a5 -800119e4: 6680006f j 8001204c <__subtf3+0x1698> -800119e8: 01412303 lw t1,20(sp) -800119ec: 01812883 lw a7,24(sp) -800119f0: 01c12f03 lw t5,28(sp) -800119f4: 32078e63 beqz a5,80011d30 <__subtf3+0x137c> -800119f8: 408e07b3 sub a5,t3,s0 -800119fc: 10041a63 bnez s0,80011b10 <__subtf3+0x115c> -80011a00: 00412283 lw t0,4(sp) -80011a04: 00812583 lw a1,8(sp) -80011a08: 00c12503 lw a0,12(sp) -80011a0c: 00b2e633 or a2,t0,a1 -80011a10: 00a66633 or a2,a2,a0 -80011a14: 00d66633 or a2,a2,a3 -80011a18: 04061263 bnez a2,80011a5c <__subtf3+0x10a8> -80011a1c: 000086b7 lui a3,0x8 -80011a20: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011a24: 02d79063 bne a5,a3,80011a44 <__subtf3+0x1090> -80011a28: 011366b3 or a3,t1,a7 -80011a2c: 01e6e6b3 or a3,a3,t5 -80011a30: 00e6e6b3 or a3,a3,a4 -80011a34: 00068863 beqz a3,80011a44 <__subtf3+0x1090> -80011a38: 00df1693 slli a3,t5,0xd -80011a3c: 0006c463 bltz a3,80011a44 <__subtf3+0x1090> -80011a40: 01000413 li s0,16 -80011a44: 02e12023 sw a4,32(sp) -80011a48: 02612223 sw t1,36(sp) -80011a4c: 03112423 sw a7,40(sp) -80011a50: 03e12623 sw t5,44(sp) -80011a54: 000e8493 mv s1,t4 -80011a58: cbcff06f j 80010f14 <__subtf3+0x560> -80011a5c: fff78613 addi a2,a5,-1 -80011a60: 06061463 bnez a2,80011ac8 <__subtf3+0x1114> -80011a64: 40d706b3 sub a3,a4,a3 -80011a68: 405307b3 sub a5,t1,t0 -80011a6c: 00d73833 sltu a6,a4,a3 -80011a70: 00f33e33 sltu t3,t1,a5 -80011a74: 41078833 sub a6,a5,a6 -80011a78: 00000793 li a5,0 -80011a7c: 00d77663 bgeu a4,a3,80011a88 <__subtf3+0x10d4> -80011a80: 40628333 sub t1,t0,t1 -80011a84: 00133793 seqz a5,t1 -80011a88: 01c7e333 or t1,a5,t3 -80011a8c: 40b887b3 sub a5,a7,a1 -80011a90: 00f8b733 sltu a4,a7,a5 -80011a94: 406787b3 sub a5,a5,t1 -80011a98: 00030663 beqz t1,80011aa4 <__subtf3+0x10f0> -80011a9c: 411588b3 sub a7,a1,a7 -80011aa0: 0018b613 seqz a2,a7 -80011aa4: 40af0f33 sub t5,t5,a0 -80011aa8: 00e66633 or a2,a2,a4 -80011aac: 40cf0f33 sub t5,t5,a2 -80011ab0: 03e12623 sw t5,44(sp) -80011ab4: 02f12423 sw a5,40(sp) -80011ab8: 03012223 sw a6,36(sp) -80011abc: 02d12023 sw a3,32(sp) -80011ac0: 000e8493 mv s1,t4 -80011ac4: ccdff06f j 80011790 <__subtf3+0xddc> -80011ac8: 000086b7 lui a3,0x8 -80011acc: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011ad0: 16d794e3 bne a5,a3,80012438 <__subtf3+0x1a84> -80011ad4: 011366b3 or a3,t1,a7 -80011ad8: 01e6e6b3 or a3,a3,t5 -80011adc: 00e6e6b3 or a3,a3,a4 -80011ae0: 00000413 li s0,0 -80011ae4: 00068a63 beqz a3,80011af8 <__subtf3+0x1144> -80011ae8: 00040437 lui s0,0x40 -80011aec: 008f7433 and s0,t5,s0 -80011af0: 00143413 seqz s0,s0 -80011af4: 00441413 slli s0,s0,0x4 -80011af8: 02e12023 sw a4,32(sp) -80011afc: 02612223 sw t1,36(sp) -80011b00: 03112423 sw a7,40(sp) -80011b04: 03e12623 sw t5,44(sp) -80011b08: 000e8493 mv s1,t4 -80011b0c: 908ff06f j 80010c14 <__subtf3+0x260> -80011b10: 000086b7 lui a3,0x8 -80011b14: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011b18: 04de1063 bne t3,a3,80011b58 <__subtf3+0x11a4> -80011b1c: 011367b3 or a5,t1,a7 -80011b20: 01e7e7b3 or a5,a5,t5 -80011b24: 00e7e7b3 or a5,a5,a4 -80011b28: 00000413 li s0,0 -80011b2c: 00078a63 beqz a5,80011b40 <__subtf3+0x118c> -80011b30: 00040437 lui s0,0x40 -80011b34: 008f7433 and s0,t5,s0 -80011b38: 00143413 seqz s0,s0 -80011b3c: 00441413 slli s0,s0,0x4 -80011b40: 02e12023 sw a4,32(sp) -80011b44: 02612223 sw t1,36(sp) -80011b48: 03112423 sw a7,40(sp) -80011b4c: 03e12623 sw t5,44(sp) -80011b50: 000e0793 mv a5,t3 -80011b54: fb5ff06f j 80011b08 <__subtf3+0x1154> -80011b58: 00c12683 lw a3,12(sp) -80011b5c: 00080637 lui a2,0x80 -80011b60: 00c6e6b3 or a3,a3,a2 -80011b64: 00d12623 sw a3,12(sp) -80011b68: 07400693 li a3,116 -80011b6c: 1af6c863 blt a3,a5,80011d1c <__subtf3+0x1368> -80011b70: 02000693 li a3,32 -80011b74: 02d7c2b3 div t0,a5,a3 -80011b78: 00000393 li t2,0 -80011b7c: 00000693 li a3,0 -80011b80: 0456cc63 blt a3,t0,80011bd8 <__subtf3+0x1224> -80011b84: 00028613 mv a2,t0 -80011b88: 0002d463 bgez t0,80011b90 <__subtf3+0x11dc> -80011b8c: 00000613 li a2,0 -80011b90: 01f7f693 andi a3,a5,31 -80011b94: 00229593 slli a1,t0,0x2 -80011b98: 04069c63 bnez a3,80011bf0 <__subtf3+0x123c> -80011b9c: 00300693 li a3,3 -80011ba0: 00000793 li a5,0 -80011ba4: 405686b3 sub a3,a3,t0 -80011ba8: 00b80633 add a2,a6,a1 -80011bac: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> -80011bb0: 00178793 addi a5,a5,1 -80011bb4: 00480813 addi a6,a6,4 -80011bb8: fec82e23 sw a2,-4(a6) -80011bbc: fef6d6e3 bge a3,a5,80011ba8 <__subtf3+0x11f4> -80011bc0: 00400693 li a3,4 -80011bc4: 405682b3 sub t0,a3,t0 -80011bc8: 00100693 li a3,1 -80011bcc: 08505063 blez t0,80011c4c <__subtf3+0x1298> -80011bd0: 00028693 mv a3,t0 -80011bd4: 0780006f j 80011c4c <__subtf3+0x1298> -80011bd8: 00269613 slli a2,a3,0x2 -80011bdc: 00cf8633 add a2,t6,a2 -80011be0: 00062603 lw a2,0(a2) -80011be4: 00168693 addi a3,a3,1 -80011be8: 00c3e3b3 or t2,t2,a2 -80011bec: f95ff06f j 80011b80 <__subtf3+0x11cc> -80011bf0: 02000693 li a3,32 -80011bf4: 02d7e7b3 rem a5,a5,a3 -80011bf8: 04010513 addi a0,sp,64 -80011bfc: 00261613 slli a2,a2,0x2 -80011c00: 00c50633 add a2,a0,a2 -80011c04: fc062603 lw a2,-64(a2) -80011c08: 00bf85b3 add a1,t6,a1 -80011c0c: 00000513 li a0,0 -80011c10: 40f686b3 sub a3,a3,a5 -80011c14: 00d61633 sll a2,a2,a3 -80011c18: 00c3e3b3 or t2,t2,a2 -80011c1c: 00300613 li a2,3 -80011c20: 40560633 sub a2,a2,t0 -80011c24: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> -80011c28: 02c54663 blt a0,a2,80011c54 <__subtf3+0x12a0> -80011c2c: 04010593 addi a1,sp,64 -80011c30: 00261613 slli a2,a2,0x2 -80011c34: 00c58633 add a2,a1,a2 -80011c38: 00c12583 lw a1,12(sp) -80011c3c: 00400693 li a3,4 -80011c40: 405686b3 sub a3,a3,t0 -80011c44: 00f5d7b3 srl a5,a1,a5 -80011c48: fcf62023 sw a5,-64(a2) -80011c4c: 00300613 li a2,3 -80011c50: 03c0006f j 80011c8c <__subtf3+0x12d8> -80011c54: ffc5a803 lw a6,-4(a1) -80011c58: 0005a483 lw s1,0(a1) -80011c5c: 00251413 slli s0,a0,0x2 -80011c60: 00f85833 srl a6,a6,a5 -80011c64: 00d494b3 sll s1,s1,a3 -80011c68: 008f8433 add s0,t6,s0 -80011c6c: 00986833 or a6,a6,s1 -80011c70: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> -80011c74: 00150513 addi a0,a0,1 -80011c78: fadff06f j 80011c24 <__subtf3+0x1270> -80011c7c: 00269793 slli a5,a3,0x2 -80011c80: 00ff87b3 add a5,t6,a5 -80011c84: 0007a023 sw zero,0(a5) -80011c88: 00168693 addi a3,a3,1 -80011c8c: fed658e3 bge a2,a3,80011c7c <__subtf3+0x12c8> -80011c90: 00012683 lw a3,0(sp) -80011c94: 007037b3 snez a5,t2 -80011c98: 00f6e7b3 or a5,a3,a5 -80011c9c: 00f12023 sw a5,0(sp) -80011ca0: 00012683 lw a3,0(sp) -80011ca4: 00412583 lw a1,4(sp) -80011ca8: 40d706b3 sub a3,a4,a3 -80011cac: 40b30633 sub a2,t1,a1 -80011cb0: 00d737b3 sltu a5,a4,a3 -80011cb4: 00c33533 sltu a0,t1,a2 -80011cb8: 40f60633 sub a2,a2,a5 -80011cbc: 00000793 li a5,0 -80011cc0: 00d77663 bgeu a4,a3,80011ccc <__subtf3+0x1318> -80011cc4: 40658333 sub t1,a1,t1 -80011cc8: 00133793 seqz a5,t1 -80011ccc: 00812583 lw a1,8(sp) -80011cd0: 00a7e333 or t1,a5,a0 -80011cd4: 00000793 li a5,0 -80011cd8: 40b88733 sub a4,a7,a1 -80011cdc: 00e8b833 sltu a6,a7,a4 -80011ce0: 40670733 sub a4,a4,t1 -80011ce4: 00030663 beqz t1,80011cf0 <__subtf3+0x133c> -80011ce8: 411588b3 sub a7,a1,a7 -80011cec: 0018b793 seqz a5,a7 -80011cf0: 00c12503 lw a0,12(sp) -80011cf4: 0107e7b3 or a5,a5,a6 -80011cf8: 02e12423 sw a4,40(sp) -80011cfc: 40af0f33 sub t5,t5,a0 -80011d00: 40ff0f33 sub t5,t5,a5 -80011d04: 03e12623 sw t5,44(sp) -80011d08: 02c12223 sw a2,36(sp) -80011d0c: 02d12023 sw a3,32(sp) -80011d10: 000e0793 mv a5,t3 -80011d14: 000e8493 mv s1,t4 -80011d18: cadff06f j 800119c4 <__subtf3+0x1010> -80011d1c: 00012623 sw zero,12(sp) -80011d20: 00012423 sw zero,8(sp) -80011d24: 00012223 sw zero,4(sp) -80011d28: 00100793 li a5,1 -80011d2c: f71ff06f j 80011c9c <__subtf3+0x12e8> -80011d30: 000083b7 lui t2,0x8 -80011d34: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> -80011d38: 00140813 addi a6,s0,1 -80011d3c: 00c87833 and a6,a6,a2 -80011d40: 00812583 lw a1,8(sp) -80011d44: 00412603 lw a2,4(sp) -80011d48: 00c12503 lw a0,12(sp) -80011d4c: 24081463 bnez a6,80011f94 <__subtf3+0x15e0> -80011d50: 01136fb3 or t6,t1,a7 -80011d54: 00b662b3 or t0,a2,a1 -80011d58: 01efefb3 or t6,t6,t5 -80011d5c: 00a2e2b3 or t0,t0,a0 -80011d60: 00efefb3 or t6,t6,a4 -80011d64: 00d2e2b3 or t0,t0,a3 -80011d68: 10041c63 bnez s0,80011e80 <__subtf3+0x14cc> -80011d6c: 02029463 bnez t0,80011d94 <__subtf3+0x13e0> -80011d70: 02e12023 sw a4,32(sp) -80011d74: 02612223 sw t1,36(sp) -80011d78: 03112423 sw a7,40(sp) -80011d7c: 03e12623 sw t5,44(sp) -80011d80: 000e8493 mv s1,t4 -80011d84: c60f9863 bnez t6,800111f4 <__subtf3+0x840> -80011d88: ffe98493 addi s1,s3,-2 -80011d8c: 0014b493 seqz s1,s1 -80011d90: c64ff06f j 800111f4 <__subtf3+0x840> -80011d94: 000f9c63 bnez t6,80011dac <__subtf3+0x13f8> -80011d98: 02d12023 sw a3,32(sp) -80011d9c: 02c12223 sw a2,36(sp) -80011da0: 02b12423 sw a1,40(sp) -80011da4: 02a12623 sw a0,44(sp) -80011da8: c4cff06f j 800111f4 <__subtf3+0x840> -80011dac: 40e687b3 sub a5,a3,a4 -80011db0: 406603b3 sub t2,a2,t1 -80011db4: 00f6bfb3 sltu t6,a3,a5 -80011db8: 00763833 sltu a6,a2,t2 -80011dbc: 41f38fb3 sub t6,t2,t6 -80011dc0: 00000e13 li t3,0 -80011dc4: 00f6f463 bgeu a3,a5,80011dcc <__subtf3+0x1418> -80011dc8: 0013be13 seqz t3,t2 -80011dcc: 411582b3 sub t0,a1,a7 -80011dd0: 010e6e33 or t3,t3,a6 -80011dd4: 0055bb33 sltu s6,a1,t0 -80011dd8: 41c28ab3 sub s5,t0,t3 -80011ddc: 00000a13 li s4,0 -80011de0: 000e0463 beqz t3,80011de8 <__subtf3+0x1434> -80011de4: 0012ba13 seqz s4,t0 -80011de8: 41e50833 sub a6,a0,t5 -80011dec: 016a6a33 or s4,s4,s6 -80011df0: 41480833 sub a6,a6,s4 -80011df4: 03012623 sw a6,44(sp) -80011df8: 03512423 sw s5,40(sp) -80011dfc: 03f12223 sw t6,36(sp) -80011e00: 02f12023 sw a5,32(sp) -80011e04: 00c81e13 slli t3,a6,0xc -80011e08: 060e5263 bgez t3,80011e6c <__subtf3+0x14b8> -80011e0c: 40d706b3 sub a3,a4,a3 -80011e10: 40c30633 sub a2,t1,a2 -80011e14: 00d737b3 sltu a5,a4,a3 -80011e18: 00c33333 sltu t1,t1,a2 -80011e1c: 40f60633 sub a2,a2,a5 -80011e20: 00000793 li a5,0 -80011e24: 00d77463 bgeu a4,a3,80011e2c <__subtf3+0x1478> -80011e28: 0013b793 seqz a5,t2 -80011e2c: 40b885b3 sub a1,a7,a1 -80011e30: 0067e333 or t1,a5,t1 -80011e34: 00b8b8b3 sltu a7,a7,a1 -80011e38: 00000813 li a6,0 -80011e3c: 406585b3 sub a1,a1,t1 -80011e40: 00030463 beqz t1,80011e48 <__subtf3+0x1494> -80011e44: 0012b813 seqz a6,t0 -80011e48: 40af0533 sub a0,t5,a0 -80011e4c: 01186833 or a6,a6,a7 -80011e50: 41050833 sub a6,a0,a6 -80011e54: 03012623 sw a6,44(sp) -80011e58: 02b12423 sw a1,40(sp) -80011e5c: 02c12223 sw a2,36(sp) -80011e60: 02d12023 sw a3,32(sp) -80011e64: 000e8493 mv s1,t4 -80011e68: b8cff06f j 800111f4 <__subtf3+0x840> -80011e6c: 01f7e7b3 or a5,a5,t6 -80011e70: 0157e7b3 or a5,a5,s5 -80011e74: 0107e7b3 or a5,a5,a6 -80011e78: b6079e63 bnez a5,800111f4 <__subtf3+0x840> -80011e7c: f0dff06f j 80011d88 <__subtf3+0x13d4> -80011e80: fff38393 addi t2,t2,-1 -80011e84: 02010a13 addi s4,sp,32 -80011e88: 06741463 bne s0,t2,80011ef0 <__subtf3+0x153c> -80011e8c: 5e028463 beqz t0,80012474 <__subtf3+0x1ac0> -80011e90: 00040437 lui s0,0x40 -80011e94: 00857433 and s0,a0,s0 -80011e98: 00143413 seqz s0,s0 -80011e9c: 00441413 slli s0,s0,0x4 -80011ea0: 0c7e1e63 bne t3,t2,80011f7c <__subtf3+0x15c8> -80011ea4: 5c0f8063 beqz t6,80012464 <__subtf3+0x1ab0> -80011ea8: 00df1793 slli a5,t5,0xd -80011eac: 5c07d063 bgez a5,8001246c <__subtf3+0x1ab8> -80011eb0: 0a028863 beqz t0,80011f60 <__subtf3+0x15ac> -80011eb4: 000087b7 lui a5,0x8 -80011eb8: 02f12623 sw a5,44(sp) -80011ebc: 02012423 sw zero,40(sp) -80011ec0: 02012223 sw zero,36(sp) -80011ec4: 02012023 sw zero,32(sp) -80011ec8: 02c10793 addi a5,sp,44 -80011ecc: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -80011ed0: ffc7a683 lw a3,-4(a5) -80011ed4: ffc78793 addi a5,a5,-4 -80011ed8: 00371713 slli a4,a4,0x3 -80011edc: 01d6d693 srli a3,a3,0x1d -80011ee0: 00d76733 or a4,a4,a3 -80011ee4: 00e7a223 sw a4,4(a5) -80011ee8: fefa12e3 bne s4,a5,80011ecc <__subtf3+0x1518> -80011eec: e6cff06f j 80011558 <__subtf3+0xba4> -80011ef0: 007e1663 bne t3,t2,80011efc <__subtf3+0x1548> -80011ef4: 00000413 li s0,0 -80011ef8: fadff06f j 80011ea4 <__subtf3+0x14f0> -80011efc: 06029e63 bnez t0,80011f78 <__subtf3+0x15c4> -80011f00: 040f9e63 bnez t6,80011f5c <__subtf3+0x15a8> -80011f04: 000087b7 lui a5,0x8 -80011f08: 02f12623 sw a5,44(sp) -80011f0c: 02012423 sw zero,40(sp) -80011f10: 02012223 sw zero,36(sp) -80011f14: 02012023 sw zero,32(sp) -80011f18: 02c10793 addi a5,sp,44 -80011f1c: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -80011f20: ffc7a683 lw a3,-4(a5) -80011f24: ffc78793 addi a5,a5,-4 -80011f28: 00371713 slli a4,a4,0x3 -80011f2c: 01d6d693 srli a3,a3,0x1d -80011f30: 00d76733 or a4,a4,a3 -80011f34: 00e7a223 sw a4,4(a5) -80011f38: fefa12e3 bne s4,a5,80011f1c <__subtf3+0x1568> -80011f3c: 02012783 lw a5,32(sp) -80011f40: 00000493 li s1,0 -80011f44: 01000413 li s0,16 -80011f48: 00379793 slli a5,a5,0x3 -80011f4c: 02f12023 sw a5,32(sp) -80011f50: 000087b7 lui a5,0x8 -80011f54: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80011f58: c00ff06f j 80011358 <__subtf3+0x9a4> -80011f5c: 00000413 li s0,0 -80011f60: 02e12023 sw a4,32(sp) -80011f64: 02612223 sw t1,36(sp) -80011f68: 03112423 sw a7,40(sp) -80011f6c: 03e12623 sw t5,44(sp) -80011f70: 000e8493 mv s1,t4 -80011f74: e1cff06f j 80011590 <__subtf3+0xbdc> -80011f78: 00000413 li s0,0 -80011f7c: f20f9ce3 bnez t6,80011eb4 <__subtf3+0x1500> -80011f80: 02d12023 sw a3,32(sp) -80011f84: 02c12223 sw a2,36(sp) -80011f88: 02b12423 sw a1,40(sp) -80011f8c: 02a12623 sw a0,44(sp) -80011f90: e00ff06f j 80011590 <__subtf3+0xbdc> -80011f94: 40e68833 sub a6,a3,a4 -80011f98: 40660a33 sub s4,a2,t1 -80011f9c: 0106b2b3 sltu t0,a3,a6 -80011fa0: 01463e33 sltu t3,a2,s4 -80011fa4: 405a02b3 sub t0,s4,t0 -80011fa8: 00000f93 li t6,0 -80011fac: 0106f463 bgeu a3,a6,80011fb4 <__subtf3+0x1600> -80011fb0: 001a3f93 seqz t6,s4 -80011fb4: 411583b3 sub t2,a1,a7 -80011fb8: 01cfefb3 or t6,t6,t3 -80011fbc: 0075bbb3 sltu s7,a1,t2 -80011fc0: 41f38b33 sub s6,t2,t6 -80011fc4: 00000a93 li s5,0 -80011fc8: 000f8463 beqz t6,80011fd0 <__subtf3+0x161c> -80011fcc: 0013ba93 seqz s5,t2 -80011fd0: 41e50e33 sub t3,a0,t5 -80011fd4: 017aeab3 or s5,s5,s7 -80011fd8: 415e0e33 sub t3,t3,s5 -80011fdc: 03c12623 sw t3,44(sp) -80011fe0: 03612423 sw s6,40(sp) -80011fe4: 02512223 sw t0,36(sp) -80011fe8: 03012023 sw a6,32(sp) -80011fec: 00ce1f93 slli t6,t3,0xc -80011ff0: 0c0fd063 bgez t6,800120b0 <__subtf3+0x16fc> -80011ff4: 40d706b3 sub a3,a4,a3 -80011ff8: 40c30633 sub a2,t1,a2 -80011ffc: 00d73833 sltu a6,a4,a3 -80012000: 00c33333 sltu t1,t1,a2 -80012004: 41060633 sub a2,a2,a6 -80012008: 00000813 li a6,0 -8001200c: 00d77463 bgeu a4,a3,80012014 <__subtf3+0x1660> -80012010: 001a3813 seqz a6,s4 -80012014: 40b885b3 sub a1,a7,a1 -80012018: 00686333 or t1,a6,t1 -8001201c: 00b8b8b3 sltu a7,a7,a1 -80012020: 406585b3 sub a1,a1,t1 -80012024: 00030463 beqz t1,8001202c <__subtf3+0x1678> -80012028: 0013b793 seqz a5,t2 -8001202c: 40af0533 sub a0,t5,a0 -80012030: 0117e7b3 or a5,a5,a7 -80012034: 40f50533 sub a0,a0,a5 -80012038: 02a12623 sw a0,44(sp) -8001203c: 02b12423 sw a1,40(sp) -80012040: 02c12223 sw a2,36(sp) -80012044: 02d12023 sw a3,32(sp) -80012048: 000e8493 mv s1,t4 -8001204c: 02c12503 lw a0,44(sp) -80012050: 08050063 beqz a0,800120d0 <__subtf3+0x171c> -80012054: 629000ef jal ra,80012e7c <__clzsi2> -80012058: ff450793 addi a5,a0,-12 -8001205c: 02000613 li a2,32 -80012060: 01f7f693 andi a3,a5,31 -80012064: 02c7c733 div a4,a5,a2 -80012068: 0a068063 beqz a3,80012108 <__subtf3+0x1754> -8001206c: ffc00693 li a3,-4 -80012070: 02010313 addi t1,sp,32 -80012074: 00271513 slli a0,a4,0x2 -80012078: 02c7e833 rem a6,a5,a2 -8001207c: 02d706b3 mul a3,a4,a3 -80012080: 41060633 sub a2,a2,a6 -80012084: 00c68693 addi a3,a3,12 -80012088: 00d306b3 add a3,t1,a3 -8001208c: 0ad31663 bne t1,a3,80012138 <__subtf3+0x1784> -80012090: 04010693 addi a3,sp,64 -80012094: 00a68533 add a0,a3,a0 -80012098: 02012683 lw a3,32(sp) -8001209c: fff70713 addi a4,a4,-1 -800120a0: 010696b3 sll a3,a3,a6 -800120a4: fed52023 sw a3,-32(a0) -800120a8: fff00613 li a2,-1 -800120ac: 0c40006f j 80012170 <__subtf3+0x17bc> -800120b0: 00586833 or a6,a6,t0 -800120b4: 01686833 or a6,a6,s6 -800120b8: 01c86833 or a6,a6,t3 -800120bc: f80818e3 bnez a6,8001204c <__subtf3+0x1698> -800120c0: ffe98493 addi s1,s3,-2 -800120c4: 0014b493 seqz s1,s1 -800120c8: 00000413 li s0,0 -800120cc: 928ff06f j 800111f4 <__subtf3+0x840> -800120d0: 02812503 lw a0,40(sp) -800120d4: 00050863 beqz a0,800120e4 <__subtf3+0x1730> -800120d8: 5a5000ef jal ra,80012e7c <__clzsi2> -800120dc: 02050513 addi a0,a0,32 -800120e0: f79ff06f j 80012058 <__subtf3+0x16a4> -800120e4: 02412503 lw a0,36(sp) -800120e8: 00050863 beqz a0,800120f8 <__subtf3+0x1744> -800120ec: 591000ef jal ra,80012e7c <__clzsi2> -800120f0: 04050513 addi a0,a0,64 -800120f4: f65ff06f j 80012058 <__subtf3+0x16a4> -800120f8: 02012503 lw a0,32(sp) -800120fc: 581000ef jal ra,80012e7c <__clzsi2> -80012100: 06050513 addi a0,a0,96 -80012104: f55ff06f j 80012058 <__subtf3+0x16a4> -80012108: ffc00593 li a1,-4 -8001210c: 02b705b3 mul a1,a4,a1 -80012110: 02c10693 addi a3,sp,44 -80012114: 00300613 li a2,3 -80012118: 00b68533 add a0,a3,a1 -8001211c: 00052503 lw a0,0(a0) -80012120: fff60613 addi a2,a2,-1 -80012124: ffc68693 addi a3,a3,-4 -80012128: 00a6a223 sw a0,4(a3) -8001212c: fee656e3 bge a2,a4,80012118 <__subtf3+0x1764> -80012130: fff70713 addi a4,a4,-1 -80012134: f75ff06f j 800120a8 <__subtf3+0x16f4> -80012138: ffc6a583 lw a1,-4(a3) -8001213c: 0006a883 lw a7,0(a3) -80012140: 00a68e33 add t3,a3,a0 -80012144: 00c5d5b3 srl a1,a1,a2 -80012148: 010898b3 sll a7,a7,a6 -8001214c: 0115e5b3 or a1,a1,a7 -80012150: 00be2023 sw a1,0(t3) -80012154: ffc68693 addi a3,a3,-4 -80012158: f35ff06f j 8001208c <__subtf3+0x16d8> -8001215c: 00271693 slli a3,a4,0x2 -80012160: 02010593 addi a1,sp,32 -80012164: 00d586b3 add a3,a1,a3 -80012168: 0006a023 sw zero,0(a3) -8001216c: fff70713 addi a4,a4,-1 -80012170: fec716e3 bne a4,a2,8001215c <__subtf3+0x17a8> -80012174: 1487c863 blt a5,s0,800122c4 <__subtf3+0x1910> -80012178: 408787b3 sub a5,a5,s0 -8001217c: 02000713 li a4,32 -80012180: 00178793 addi a5,a5,1 -80012184: 02e7c833 div a6,a5,a4 -80012188: 00000893 li a7,0 -8001218c: 00000713 li a4,0 -80012190: 05074c63 blt a4,a6,800121e8 <__subtf3+0x1834> -80012194: 00080693 mv a3,a6 -80012198: 00085463 bgez a6,800121a0 <__subtf3+0x17ec> -8001219c: 00000693 li a3,0 -800121a0: 01f7f713 andi a4,a5,31 -800121a4: 00281613 slli a2,a6,0x2 -800121a8: 04071e63 bnez a4,80012204 <__subtf3+0x1850> -800121ac: 00300693 li a3,3 -800121b0: 02010793 addi a5,sp,32 -800121b4: 410686b3 sub a3,a3,a6 -800121b8: 00c785b3 add a1,a5,a2 -800121bc: 0005a583 lw a1,0(a1) -800121c0: 00170713 addi a4,a4,1 -800121c4: 00478793 addi a5,a5,4 -800121c8: feb7ae23 sw a1,-4(a5) -800121cc: fee6d6e3 bge a3,a4,800121b8 <__subtf3+0x1804> -800121d0: 00400713 li a4,4 -800121d4: 41070833 sub a6,a4,a6 -800121d8: 00100713 li a4,1 -800121dc: 09005463 blez a6,80012264 <__subtf3+0x18b0> -800121e0: 00080713 mv a4,a6 -800121e4: 0800006f j 80012264 <__subtf3+0x18b0> -800121e8: 00271693 slli a3,a4,0x2 -800121ec: 02010613 addi a2,sp,32 -800121f0: 00d606b3 add a3,a2,a3 -800121f4: 0006a683 lw a3,0(a3) -800121f8: 00170713 addi a4,a4,1 -800121fc: 00d8e8b3 or a7,a7,a3 -80012200: f91ff06f j 80012190 <__subtf3+0x17dc> -80012204: 02000593 li a1,32 -80012208: 02b7e7b3 rem a5,a5,a1 -8001220c: 04010713 addi a4,sp,64 -80012210: 00269693 slli a3,a3,0x2 -80012214: 00d706b3 add a3,a4,a3 -80012218: fe06a703 lw a4,-32(a3) -8001221c: 00300693 li a3,3 -80012220: 410686b3 sub a3,a3,a6 -80012224: 40f585b3 sub a1,a1,a5 -80012228: 00b71733 sll a4,a4,a1 -8001222c: 00e8e8b3 or a7,a7,a4 -80012230: 02010713 addi a4,sp,32 -80012234: 00c70633 add a2,a4,a2 -80012238: 00000713 li a4,0 -8001223c: 00460613 addi a2,a2,4 -80012240: 02d74663 blt a4,a3,8001226c <__subtf3+0x18b8> -80012244: 02c12403 lw s0,44(sp) -80012248: 00269693 slli a3,a3,0x2 -8001224c: 04010613 addi a2,sp,64 -80012250: 00400713 li a4,4 -80012254: 00d606b3 add a3,a2,a3 -80012258: 00f457b3 srl a5,s0,a5 -8001225c: 41070733 sub a4,a4,a6 -80012260: fef6a023 sw a5,-32(a3) -80012264: 00300693 li a3,3 -80012268: 0440006f j 800122ac <__subtf3+0x18f8> -8001226c: 00271313 slli t1,a4,0x2 -80012270: 02010513 addi a0,sp,32 -80012274: 00062e03 lw t3,0(a2) -80012278: 00650333 add t1,a0,t1 -8001227c: ffc62503 lw a0,-4(a2) -80012280: 00be1e33 sll t3,t3,a1 -80012284: 00170713 addi a4,a4,1 -80012288: 00f55533 srl a0,a0,a5 -8001228c: 01c56533 or a0,a0,t3 -80012290: 00a32023 sw a0,0(t1) -80012294: fa9ff06f j 8001223c <__subtf3+0x1888> -80012298: 00271793 slli a5,a4,0x2 -8001229c: 02010613 addi a2,sp,32 -800122a0: 00f607b3 add a5,a2,a5 -800122a4: 0007a023 sw zero,0(a5) -800122a8: 00170713 addi a4,a4,1 -800122ac: fee6d6e3 bge a3,a4,80012298 <__subtf3+0x18e4> -800122b0: 02012703 lw a4,32(sp) -800122b4: 011037b3 snez a5,a7 -800122b8: 00f767b3 or a5,a4,a5 -800122bc: 02f12023 sw a5,32(sp) -800122c0: e09ff06f j 800120c8 <__subtf3+0x1714> -800122c4: 02c12703 lw a4,44(sp) -800122c8: fff806b7 lui a3,0xfff80 -800122cc: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -800122d0: 00d77733 and a4,a4,a3 -800122d4: 40f407b3 sub a5,s0,a5 -800122d8: 02e12623 sw a4,44(sp) -800122dc: 00000413 li s0,0 -800122e0: c35fe06f j 80010f14 <__subtf3+0x560> -800122e4: 00049a63 bnez s1,800122f8 <__subtf3+0x1944> -800122e8: 00878793 addi a5,a5,8 -800122ec: 0087b793 sltiu a5,a5,8 -800122f0: fb5fe06f j 800112a4 <__subtf3+0x8f0> -800122f4: fe049ae3 bnez s1,800122e8 <__subtf3+0x1934> -800122f8: 03c12803 lw a6,60(sp) -800122fc: 00000793 li a5,0 -80012300: 01485813 srli a6,a6,0x14 -80012304: 00184813 xori a6,a6,1 -80012308: 00187813 andi a6,a6,1 -8001230c: 84cff06f j 80011358 <__subtf3+0x9a4> -80012310: 00000793 li a5,0 -80012314: 901fe06f j 80010c14 <__subtf3+0x260> -80012318: 8a049463 bnez s1,800113c0 <__subtf3+0xa0c> -8001231c: 02412603 lw a2,36(sp) -80012320: 00870713 addi a4,a4,8 -80012324: 02e12023 sw a4,32(sp) -80012328: 00873713 sltiu a4,a4,8 -8001232c: 00c70633 add a2,a4,a2 -80012330: 00e63733 sltu a4,a2,a4 -80012334: 02c12223 sw a2,36(sp) -80012338: 02812603 lw a2,40(sp) -8001233c: 00c70633 add a2,a4,a2 -80012340: 02c12423 sw a2,40(sp) -80012344: 00e63633 sltu a2,a2,a4 -80012348: 00a606b3 add a3,a2,a0 -8001234c: 870ff06f j 800113bc <__subtf3+0xa08> -80012350: 86048863 beqz s1,800113c0 <__subtf3+0xa0c> -80012354: 02412683 lw a3,36(sp) -80012358: 00870713 addi a4,a4,8 -8001235c: 02812603 lw a2,40(sp) -80012360: 02e12023 sw a4,32(sp) -80012364: 00873713 sltiu a4,a4,8 -80012368: 00d706b3 add a3,a4,a3 -8001236c: 00e6b733 sltu a4,a3,a4 -80012370: 02d12223 sw a3,36(sp) -80012374: 00c706b3 add a3,a4,a2 -80012378: 02d12423 sw a3,40(sp) -8001237c: 00e6b6b3 sltu a3,a3,a4 -80012380: 00a686b3 add a3,a3,a0 -80012384: 838ff06f j 800113bc <__subtf3+0xa08> -80012388: 02098e63 beqz s3,800123c4 <__subtf3+0x1a10> -8001238c: 00300713 li a4,3 -80012390: 02e99463 bne s3,a4,800123b8 <__subtf3+0x1a04> -80012394: 02048863 beqz s1,800123c4 <__subtf3+0x1a10> -80012398: fff00793 li a5,-1 -8001239c: 02f12623 sw a5,44(sp) -800123a0: 02f12423 sw a5,40(sp) -800123a4: 02f12223 sw a5,36(sp) -800123a8: 02f12023 sw a5,32(sp) -800123ac: 000087b7 lui a5,0x8 -800123b0: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -800123b4: 0200006f j 800123d4 <__subtf3+0x1a20> -800123b8: 00200713 li a4,2 -800123bc: fce99ee3 bne s3,a4,80012398 <__subtf3+0x19e4> -800123c0: fc048ce3 beqz s1,80012398 <__subtf3+0x19e4> -800123c4: 02012623 sw zero,44(sp) -800123c8: 02012423 sw zero,40(sp) -800123cc: 02012223 sw zero,36(sp) -800123d0: 02012023 sw zero,32(sp) -800123d4: 00546413 ori s0,s0,5 -800123d8: 824ff06f j 800113fc <__subtf3+0xa48> -800123dc: 07400793 li a5,116 -800123e0: 0067c463 blt a5,t1,800123e8 <__subtf3+0x1a34> -800123e4: 8a5fe06f j 80010c88 <__subtf3+0x2d4> -800123e8: 00012e23 sw zero,28(sp) -800123ec: 00012c23 sw zero,24(sp) -800123f0: 00012a23 sw zero,20(sp) -800123f4: 00100793 li a5,1 -800123f8: 9a5fe06f j 80010d9c <__subtf3+0x3e8> -800123fc: 07400793 li a5,116 -80012400: 01d7c463 blt a5,t4,80012408 <__subtf3+0x1a54> -80012404: c21fe06f j 80011024 <__subtf3+0x670> -80012408: 00012623 sw zero,12(sp) -8001240c: 00012423 sw zero,8(sp) -80012410: 00012223 sw zero,4(sp) -80012414: 00100793 li a5,1 -80012418: d35fe06f j 8001114c <__subtf3+0x798> -8001241c: 07400793 li a5,116 -80012420: c0b7dc63 bge a5,a1,80011838 <__subtf3+0xe84> -80012424: 00012e23 sw zero,28(sp) -80012428: 00012c23 sw zero,24(sp) -8001242c: 00012a23 sw zero,20(sp) -80012430: 00100793 li a5,1 -80012434: d18ff06f j 8001194c <__subtf3+0xf98> -80012438: 07400793 li a5,116 -8001243c: 8ec7c0e3 blt a5,a2,80011d1c <__subtf3+0x1368> -80012440: 00060793 mv a5,a2 -80012444: f2cff06f j 80011b70 <__subtf3+0x11bc> -80012448: 96051263 bnez a0,800115ac <__subtf3+0xbf8> -8001244c: 934ff06f j 80011580 <__subtf3+0xbcc> -80012450: 01000413 li s0,16 -80012454: 8c4ff06f j 80011518 <__subtf3+0xb64> -80012458: 908e0c63 beq t3,s0,80011570 <__subtf3+0xbbc> -8001245c: 00000413 li s0,0 -80012460: 920ff06f j 80011580 <__subtf3+0xbcc> -80012464: b0029ee3 bnez t0,80011f80 <__subtf3+0x15cc> -80012468: a9dff06f j 80011f04 <__subtf3+0x1550> -8001246c: 01000413 li s0,16 -80012470: a41ff06f j 80011eb0 <__subtf3+0x14fc> -80012474: a88e16e3 bne t3,s0,80011f00 <__subtf3+0x154c> -80012478: a7dff06f j 80011ef4 <__subtf3+0x1540> +80011574: 02051063 bnez a0,80011594 <__subtf3+0xbe8> +80011578: 02e12023 sw a4,32(sp) +8001157c: 02c12223 sw a2,36(sp) +80011580: 02b12423 sw a1,40(sp) +80011584: 03112623 sw a7,44(sp) +80011588: 000087b7 lui a5,0x8 +8001158c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80011590: dc1ff06f j 80011350 <__subtf3+0x9a4> +80011594: 00b66633 or a2,a2,a1 +80011598: 011668b3 or a7,a2,a7 +8001159c: 00e8e733 or a4,a7,a4 +800115a0: f6071ae3 bnez a4,80011514 <__subtf3+0xb68> +800115a4: 02d12023 sw a3,32(sp) +800115a8: 03e12223 sw t5,36(sp) +800115ac: 03f12423 sw t6,40(sp) +800115b0: 02612623 sw t1,44(sp) +800115b4: fd5ff06f j 80011588 <__subtf3+0xbdc> +800115b8: 00e68733 add a4,a3,a4 +800115bc: 00d736b3 sltu a3,a4,a3 +800115c0: 00cf0633 add a2,t5,a2 +800115c4: 02e12023 sw a4,32(sp) +800115c8: 00d60733 add a4,a2,a3 +800115cc: 00d736b3 sltu a3,a4,a3 +800115d0: 01e63633 sltu a2,a2,t5 +800115d4: 00d666b3 or a3,a2,a3 +800115d8: 00bf8633 add a2,t6,a1 +800115dc: 02e12223 sw a4,36(sp) +800115e0: 00d60733 add a4,a2,a3 +800115e4: 01f635b3 sltu a1,a2,t6 +800115e8: 00d73633 sltu a2,a4,a3 +800115ec: 00c5e633 or a2,a1,a2 +800115f0: 011308b3 add a7,t1,a7 +800115f4: 011608b3 add a7,a2,a7 +800115f8: 02e12423 sw a4,40(sp) +800115fc: 03112623 sw a7,44(sp) +80011600: 02010713 addi a4,sp,32 +80011604: 02c10593 addi a1,sp,44 +80011608: 00072683 lw a3,0(a4) +8001160c: 00472603 lw a2,4(a4) +80011610: 00470713 addi a4,a4,4 +80011614: 0016d693 srli a3,a3,0x1 +80011618: 01f61613 slli a2,a2,0x1f +8001161c: 00c6e6b3 or a3,a3,a2 +80011620: fed72e23 sw a3,-4(a4) +80011624: fee592e3 bne a1,a4,80011608 <__subtf3+0xc5c> +80011628: 00008737 lui a4,0x8 +8001162c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011630: 00e78e63 beq a5,a4,8001164c <__subtf3+0xca0> +80011634: 02c12703 lw a4,44(sp) +80011638: 00175713 srli a4,a4,0x1 +8001163c: 02e12623 sw a4,44(sp) +80011640: 00000813 li a6,0 +80011644: 00000413 li s0,0 +80011648: d09ff06f j 80011350 <__subtf3+0x9a4> +8001164c: 04098263 beqz s3,80011690 <__subtf3+0xce4> +80011650: 00300713 li a4,3 +80011654: 02e99863 bne s3,a4,80011684 <__subtf3+0xcd8> +80011658: 02048c63 beqz s1,80011690 <__subtf3+0xce4> +8001165c: fff00793 li a5,-1 +80011660: 02f12623 sw a5,44(sp) +80011664: 02f12423 sw a5,40(sp) +80011668: 02f12223 sw a5,36(sp) +8001166c: 02f12023 sw a5,32(sp) +80011670: 000087b7 lui a5,0x8 +80011674: 00000813 li a6,0 +80011678: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +8001167c: 00500413 li s0,5 +80011680: cd1ff06f j 80011350 <__subtf3+0x9a4> +80011684: 00200713 li a4,2 +80011688: fce99ae3 bne s3,a4,8001165c <__subtf3+0xcb0> +8001168c: fc0488e3 beqz s1,8001165c <__subtf3+0xcb0> +80011690: 02012623 sw zero,44(sp) +80011694: 02012423 sw zero,40(sp) +80011698: 02012223 sw zero,36(sp) +8001169c: 02012023 sw zero,32(sp) +800116a0: 00000813 li a6,0 +800116a4: fd9ff06f j 8001167c <__subtf3+0xcd0> +800116a8: 00200713 li a4,2 +800116ac: fce99a63 bne s3,a4,80010e80 <__subtf3+0x4d4> +800116b0: fc048863 beqz s1,80010e80 <__subtf3+0x4d4> +800116b4: fddff06f j 80011690 <__subtf3+0xce4> +800116b8: 32f05463 blez a5,800119e0 <__subtf3+0x1034> +800116bc: 00412503 lw a0,4(sp) +800116c0: 00812803 lw a6,8(sp) +800116c4: 00c12883 lw a7,12(sp) +800116c8: 100e1463 bnez t3,800117d0 <__subtf3+0xe24> +800116cc: 01412f83 lw t6,20(sp) +800116d0: 01812e83 lw t4,24(sp) +800116d4: 01c12303 lw t1,28(sp) +800116d8: 01dfe5b3 or a1,t6,t4 +800116dc: 0065e5b3 or a1,a1,t1 +800116e0: 00e5e5b3 or a1,a1,a4 +800116e4: 04059063 bnez a1,80011724 <__subtf3+0xd78> +800116e8: 00008737 lui a4,0x8 +800116ec: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800116f0: 02e79063 bne a5,a4,80011710 <__subtf3+0xd64> +800116f4: 01056733 or a4,a0,a6 +800116f8: 01176733 or a4,a4,a7 +800116fc: 00d76733 or a4,a4,a3 +80011700: 00070863 beqz a4,80011710 <__subtf3+0xd64> +80011704: 00d89713 slli a4,a7,0xd +80011708: 00074463 bltz a4,80011710 <__subtf3+0xd64> +8001170c: 01000e13 li t3,16 +80011710: 02d12023 sw a3,32(sp) +80011714: 02a12223 sw a0,36(sp) +80011718: 03012423 sw a6,40(sp) +8001171c: 03112623 sw a7,44(sp) +80011720: c48ff06f j 80010b68 <__subtf3+0x1bc> +80011724: fff78593 addi a1,a5,-1 +80011728: 06059463 bnez a1,80011790 <__subtf3+0xde4> +8001172c: 40e68733 sub a4,a3,a4 +80011730: 41f507b3 sub a5,a0,t6 +80011734: 00e6b633 sltu a2,a3,a4 +80011738: 00f53e33 sltu t3,a0,a5 +8001173c: 40c78633 sub a2,a5,a2 +80011740: 00000793 li a5,0 +80011744: 00e6f663 bgeu a3,a4,80011750 <__subtf3+0xda4> +80011748: 40af8533 sub a0,t6,a0 +8001174c: 00153793 seqz a5,a0 +80011750: 01c7e533 or a0,a5,t3 +80011754: 41d807b3 sub a5,a6,t4 +80011758: 00f836b3 sltu a3,a6,a5 +8001175c: 40a787b3 sub a5,a5,a0 +80011760: 00050663 beqz a0,8001176c <__subtf3+0xdc0> +80011764: 410e8833 sub a6,t4,a6 +80011768: 00183593 seqz a1,a6 +8001176c: 406888b3 sub a7,a7,t1 +80011770: 00d5e5b3 or a1,a1,a3 +80011774: 40b885b3 sub a1,a7,a1 +80011778: 02b12623 sw a1,44(sp) +8001177c: 02f12423 sw a5,40(sp) +80011780: 02c12223 sw a2,36(sp) +80011784: 02e12023 sw a4,32(sp) +80011788: 00100793 li a5,1 +8001178c: 2300006f j 800119bc <__subtf3+0x1010> +80011790: 00008737 lui a4,0x8 +80011794: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011798: 46e79ee3 bne a5,a4,80012414 <__subtf3+0x1a68> +8001179c: 01056733 or a4,a0,a6 +800117a0: 01176733 or a4,a4,a7 +800117a4: 00d76733 or a4,a4,a3 +800117a8: 00000413 li s0,0 +800117ac: 00070a63 beqz a4,800117c0 <__subtf3+0xe14> +800117b0: 00040437 lui s0,0x40 +800117b4: 0088f433 and s0,a7,s0 +800117b8: 00143413 seqz s0,s0 +800117bc: 00441413 slli s0,s0,0x4 +800117c0: 02d12023 sw a3,32(sp) +800117c4: 02a12223 sw a0,36(sp) +800117c8: 03012423 sw a6,40(sp) +800117cc: fe0ff06f j 80010fac <__subtf3+0x600> +800117d0: 00008737 lui a4,0x8 +800117d4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800117d8: 02e41e63 bne s0,a4,80011814 <__subtf3+0xe68> +800117dc: 010567b3 or a5,a0,a6 +800117e0: 0117e7b3 or a5,a5,a7 +800117e4: 00d7e7b3 or a5,a5,a3 +800117e8: 00000713 li a4,0 +800117ec: 00078a63 beqz a5,80011800 <__subtf3+0xe54> +800117f0: 00040737 lui a4,0x40 +800117f4: 00e8f733 and a4,a7,a4 +800117f8: 00173713 seqz a4,a4 +800117fc: 00471713 slli a4,a4,0x4 +80011800: 02d12023 sw a3,32(sp) +80011804: 02a12223 sw a0,36(sp) +80011808: 03012423 sw a6,40(sp) +8001180c: 03112623 sw a7,44(sp) +80011810: c44ff06f j 80010c54 <__subtf3+0x2a8> +80011814: 01c12703 lw a4,28(sp) +80011818: 000805b7 lui a1,0x80 +8001181c: 00b76733 or a4,a4,a1 +80011820: 00e12e23 sw a4,28(sp) +80011824: 07400713 li a4,116 +80011828: 3ef74ae3 blt a4,a5,8001241c <__subtf3+0x1a70> +8001182c: 00078593 mv a1,a5 +80011830: 4055d313 srai t1,a1,0x5 +80011834: 00000e13 li t3,0 +80011838: 00000793 li a5,0 +8001183c: 04679663 bne a5,t1,80011888 <__subtf3+0xedc> +80011840: 01f5f593 andi a1,a1,31 +80011844: 00231713 slli a4,t1,0x2 +80011848: 04059c63 bnez a1,800118a0 <__subtf3+0xef4> +8001184c: 00300593 li a1,3 +80011850: 00000793 li a5,0 +80011854: 406585b3 sub a1,a1,t1 +80011858: 00e60eb3 add t4,a2,a4 +8001185c: 000eae83 lw t4,0(t4) +80011860: 00178793 addi a5,a5,1 +80011864: 00460613 addi a2,a2,4 +80011868: ffd62e23 sw t4,-4(a2) +8001186c: fef5d6e3 bge a1,a5,80011858 <__subtf3+0xeac> +80011870: 00400793 li a5,4 +80011874: 40678333 sub t1,a5,t1 +80011878: 00100793 li a5,1 +8001187c: 06605c63 blez t1,800118f4 <__subtf3+0xf48> +80011880: 00030793 mv a5,t1 +80011884: 0700006f j 800118f4 <__subtf3+0xf48> +80011888: 00279713 slli a4,a5,0x2 +8001188c: 00ef0733 add a4,t5,a4 +80011890: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80011894: 00178793 addi a5,a5,1 +80011898: 00ee6e33 or t3,t3,a4 +8001189c: fa1ff06f j 8001183c <__subtf3+0xe90> +800118a0: 04010793 addi a5,sp,64 +800118a4: 00e787b3 add a5,a5,a4 +800118a8: fd07a783 lw a5,-48(a5) +800118ac: 02000f93 li t6,32 +800118b0: 40bf8fb3 sub t6,t6,a1 +800118b4: 01f797b3 sll a5,a5,t6 +800118b8: 00ef0633 add a2,t5,a4 +800118bc: 00300713 li a4,3 +800118c0: 00fe6e33 or t3,t3,a5 +800118c4: 00000e93 li t4,0 +800118c8: 40670733 sub a4,a4,t1 +800118cc: 00460613 addi a2,a2,4 +800118d0: 02eec663 blt t4,a4,800118fc <__subtf3+0xf50> +800118d4: 04010613 addi a2,sp,64 +800118d8: 00271713 slli a4,a4,0x2 +800118dc: 00e60733 add a4,a2,a4 +800118e0: 01c12603 lw a2,28(sp) +800118e4: 00400793 li a5,4 +800118e8: 406787b3 sub a5,a5,t1 +800118ec: 00b655b3 srl a1,a2,a1 +800118f0: fcb72823 sw a1,-48(a4) +800118f4: 00400613 li a2,4 +800118f8: 03c0006f j 80011934 <__subtf3+0xf88> +800118fc: ffc62783 lw a5,-4(a2) +80011900: 00062383 lw t2,0(a2) +80011904: 002e9293 slli t0,t4,0x2 +80011908: 00b7d7b3 srl a5,a5,a1 +8001190c: 01f393b3 sll t2,t2,t6 +80011910: 005f02b3 add t0,t5,t0 +80011914: 0077e7b3 or a5,a5,t2 +80011918: 00f2a023 sw a5,0(t0) +8001191c: 001e8e93 addi t4,t4,1 +80011920: fadff06f j 800118cc <__subtf3+0xf20> +80011924: 00279713 slli a4,a5,0x2 +80011928: 00ef0733 add a4,t5,a4 +8001192c: 00072023 sw zero,0(a4) +80011930: 00178793 addi a5,a5,1 +80011934: fec798e3 bne a5,a2,80011924 <__subtf3+0xf78> +80011938: 01012703 lw a4,16(sp) +8001193c: 01c037b3 snez a5,t3 +80011940: 00f767b3 or a5,a4,a5 +80011944: 00f12823 sw a5,16(sp) +80011948: 01012783 lw a5,16(sp) +8001194c: 01412583 lw a1,20(sp) +80011950: 40f687b3 sub a5,a3,a5 +80011954: 40b50633 sub a2,a0,a1 +80011958: 00f6b733 sltu a4,a3,a5 +8001195c: 00c53333 sltu t1,a0,a2 +80011960: 40e60633 sub a2,a2,a4 +80011964: 00000713 li a4,0 +80011968: 00f6f663 bgeu a3,a5,80011974 <__subtf3+0xfc8> +8001196c: 40a58533 sub a0,a1,a0 +80011970: 00153713 seqz a4,a0 +80011974: 00676533 or a0,a4,t1 +80011978: 01812303 lw t1,24(sp) +8001197c: 00000593 li a1,0 +80011980: 40680733 sub a4,a6,t1 +80011984: 00e83e33 sltu t3,a6,a4 +80011988: 40a706b3 sub a3,a4,a0 +8001198c: 00050663 beqz a0,80011998 <__subtf3+0xfec> +80011990: 41030833 sub a6,t1,a6 +80011994: 00183593 seqz a1,a6 +80011998: 01c12703 lw a4,28(sp) +8001199c: 01c5e5b3 or a1,a1,t3 +800119a0: 02f12023 sw a5,32(sp) +800119a4: 40e888b3 sub a7,a7,a4 +800119a8: 40b888b3 sub a7,a7,a1 +800119ac: 03112623 sw a7,44(sp) +800119b0: 02d12423 sw a3,40(sp) +800119b4: 02c12223 sw a2,36(sp) +800119b8: 00040793 mv a5,s0 +800119bc: 02c12703 lw a4,44(sp) +800119c0: 00c71693 slli a3,a4,0xc +800119c4: 1006d8e3 bgez a3,800122d4 <__subtf3+0x1928> +800119c8: 000806b7 lui a3,0x80 +800119cc: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> +800119d0: 00d77733 and a4,a4,a3 +800119d4: 02e12623 sw a4,44(sp) +800119d8: 00078413 mv s0,a5 +800119dc: 6680006f j 80012044 <__subtf3+0x1698> +800119e0: 01412303 lw t1,20(sp) +800119e4: 01812883 lw a7,24(sp) +800119e8: 01c12f03 lw t5,28(sp) +800119ec: 32078e63 beqz a5,80011d28 <__subtf3+0x137c> +800119f0: 408e07b3 sub a5,t3,s0 +800119f4: 10041a63 bnez s0,80011b08 <__subtf3+0x115c> +800119f8: 00412283 lw t0,4(sp) +800119fc: 00812583 lw a1,8(sp) +80011a00: 00c12503 lw a0,12(sp) +80011a04: 00b2e633 or a2,t0,a1 +80011a08: 00a66633 or a2,a2,a0 +80011a0c: 00d66633 or a2,a2,a3 +80011a10: 04061263 bnez a2,80011a54 <__subtf3+0x10a8> +80011a14: 000086b7 lui a3,0x8 +80011a18: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011a1c: 02d79063 bne a5,a3,80011a3c <__subtf3+0x1090> +80011a20: 011366b3 or a3,t1,a7 +80011a24: 01e6e6b3 or a3,a3,t5 +80011a28: 00e6e6b3 or a3,a3,a4 +80011a2c: 00068863 beqz a3,80011a3c <__subtf3+0x1090> +80011a30: 00df1693 slli a3,t5,0xd +80011a34: 0006c463 bltz a3,80011a3c <__subtf3+0x1090> +80011a38: 01000413 li s0,16 +80011a3c: 02e12023 sw a4,32(sp) +80011a40: 02612223 sw t1,36(sp) +80011a44: 03112423 sw a7,40(sp) +80011a48: 03e12623 sw t5,44(sp) +80011a4c: 000e8493 mv s1,t4 +80011a50: cbcff06f j 80010f0c <__subtf3+0x560> +80011a54: fff78613 addi a2,a5,-1 +80011a58: 06061463 bnez a2,80011ac0 <__subtf3+0x1114> +80011a5c: 40d706b3 sub a3,a4,a3 +80011a60: 405307b3 sub a5,t1,t0 +80011a64: 00d73833 sltu a6,a4,a3 +80011a68: 00f33e33 sltu t3,t1,a5 +80011a6c: 41078833 sub a6,a5,a6 +80011a70: 00000793 li a5,0 +80011a74: 00d77663 bgeu a4,a3,80011a80 <__subtf3+0x10d4> +80011a78: 40628333 sub t1,t0,t1 +80011a7c: 00133793 seqz a5,t1 +80011a80: 01c7e333 or t1,a5,t3 +80011a84: 40b887b3 sub a5,a7,a1 +80011a88: 00f8b733 sltu a4,a7,a5 +80011a8c: 406787b3 sub a5,a5,t1 +80011a90: 00030663 beqz t1,80011a9c <__subtf3+0x10f0> +80011a94: 411588b3 sub a7,a1,a7 +80011a98: 0018b613 seqz a2,a7 +80011a9c: 40af0f33 sub t5,t5,a0 +80011aa0: 00e66633 or a2,a2,a4 +80011aa4: 40cf0f33 sub t5,t5,a2 +80011aa8: 03e12623 sw t5,44(sp) +80011aac: 02f12423 sw a5,40(sp) +80011ab0: 03012223 sw a6,36(sp) +80011ab4: 02d12023 sw a3,32(sp) +80011ab8: 000e8493 mv s1,t4 +80011abc: ccdff06f j 80011788 <__subtf3+0xddc> +80011ac0: 000086b7 lui a3,0x8 +80011ac4: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011ac8: 16d794e3 bne a5,a3,80012430 <__subtf3+0x1a84> +80011acc: 011366b3 or a3,t1,a7 +80011ad0: 01e6e6b3 or a3,a3,t5 +80011ad4: 00e6e6b3 or a3,a3,a4 +80011ad8: 00000413 li s0,0 +80011adc: 00068a63 beqz a3,80011af0 <__subtf3+0x1144> +80011ae0: 00040437 lui s0,0x40 +80011ae4: 008f7433 and s0,t5,s0 +80011ae8: 00143413 seqz s0,s0 +80011aec: 00441413 slli s0,s0,0x4 +80011af0: 02e12023 sw a4,32(sp) +80011af4: 02612223 sw t1,36(sp) +80011af8: 03112423 sw a7,40(sp) +80011afc: 03e12623 sw t5,44(sp) +80011b00: 000e8493 mv s1,t4 +80011b04: 908ff06f j 80010c0c <__subtf3+0x260> +80011b08: 000086b7 lui a3,0x8 +80011b0c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011b10: 04de1063 bne t3,a3,80011b50 <__subtf3+0x11a4> +80011b14: 011367b3 or a5,t1,a7 +80011b18: 01e7e7b3 or a5,a5,t5 +80011b1c: 00e7e7b3 or a5,a5,a4 +80011b20: 00000413 li s0,0 +80011b24: 00078a63 beqz a5,80011b38 <__subtf3+0x118c> +80011b28: 00040437 lui s0,0x40 +80011b2c: 008f7433 and s0,t5,s0 +80011b30: 00143413 seqz s0,s0 +80011b34: 00441413 slli s0,s0,0x4 +80011b38: 02e12023 sw a4,32(sp) +80011b3c: 02612223 sw t1,36(sp) +80011b40: 03112423 sw a7,40(sp) +80011b44: 03e12623 sw t5,44(sp) +80011b48: 000e0793 mv a5,t3 +80011b4c: fb5ff06f j 80011b00 <__subtf3+0x1154> +80011b50: 00c12683 lw a3,12(sp) +80011b54: 00080637 lui a2,0x80 +80011b58: 00c6e6b3 or a3,a3,a2 +80011b5c: 00d12623 sw a3,12(sp) +80011b60: 07400693 li a3,116 +80011b64: 1af6c863 blt a3,a5,80011d14 <__subtf3+0x1368> +80011b68: 02000693 li a3,32 +80011b6c: 02d7c2b3 div t0,a5,a3 +80011b70: 00000393 li t2,0 +80011b74: 00000693 li a3,0 +80011b78: 0456cc63 blt a3,t0,80011bd0 <__subtf3+0x1224> +80011b7c: 00028613 mv a2,t0 +80011b80: 0002d463 bgez t0,80011b88 <__subtf3+0x11dc> +80011b84: 00000613 li a2,0 +80011b88: 01f7f693 andi a3,a5,31 +80011b8c: 00229593 slli a1,t0,0x2 +80011b90: 04069c63 bnez a3,80011be8 <__subtf3+0x123c> +80011b94: 00300693 li a3,3 +80011b98: 00000793 li a5,0 +80011b9c: 405686b3 sub a3,a3,t0 +80011ba0: 00b80633 add a2,a6,a1 +80011ba4: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> +80011ba8: 00178793 addi a5,a5,1 +80011bac: 00480813 addi a6,a6,4 +80011bb0: fec82e23 sw a2,-4(a6) +80011bb4: fef6d6e3 bge a3,a5,80011ba0 <__subtf3+0x11f4> +80011bb8: 00400693 li a3,4 +80011bbc: 405682b3 sub t0,a3,t0 +80011bc0: 00100693 li a3,1 +80011bc4: 08505063 blez t0,80011c44 <__subtf3+0x1298> +80011bc8: 00028693 mv a3,t0 +80011bcc: 0780006f j 80011c44 <__subtf3+0x1298> +80011bd0: 00269613 slli a2,a3,0x2 +80011bd4: 00cf8633 add a2,t6,a2 +80011bd8: 00062603 lw a2,0(a2) +80011bdc: 00168693 addi a3,a3,1 +80011be0: 00c3e3b3 or t2,t2,a2 +80011be4: f95ff06f j 80011b78 <__subtf3+0x11cc> +80011be8: 02000693 li a3,32 +80011bec: 02d7e7b3 rem a5,a5,a3 +80011bf0: 04010513 addi a0,sp,64 +80011bf4: 00261613 slli a2,a2,0x2 +80011bf8: 00c50633 add a2,a0,a2 +80011bfc: fc062603 lw a2,-64(a2) +80011c00: 00bf85b3 add a1,t6,a1 +80011c04: 00000513 li a0,0 +80011c08: 40f686b3 sub a3,a3,a5 +80011c0c: 00d61633 sll a2,a2,a3 +80011c10: 00c3e3b3 or t2,t2,a2 +80011c14: 00300613 li a2,3 +80011c18: 40560633 sub a2,a2,t0 +80011c1c: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> +80011c20: 02c54663 blt a0,a2,80011c4c <__subtf3+0x12a0> +80011c24: 04010593 addi a1,sp,64 +80011c28: 00261613 slli a2,a2,0x2 +80011c2c: 00c58633 add a2,a1,a2 +80011c30: 00c12583 lw a1,12(sp) +80011c34: 00400693 li a3,4 +80011c38: 405686b3 sub a3,a3,t0 +80011c3c: 00f5d7b3 srl a5,a1,a5 +80011c40: fcf62023 sw a5,-64(a2) +80011c44: 00300613 li a2,3 +80011c48: 03c0006f j 80011c84 <__subtf3+0x12d8> +80011c4c: ffc5a803 lw a6,-4(a1) +80011c50: 0005a483 lw s1,0(a1) +80011c54: 00251413 slli s0,a0,0x2 +80011c58: 00f85833 srl a6,a6,a5 +80011c5c: 00d494b3 sll s1,s1,a3 +80011c60: 008f8433 add s0,t6,s0 +80011c64: 00986833 or a6,a6,s1 +80011c68: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> +80011c6c: 00150513 addi a0,a0,1 +80011c70: fadff06f j 80011c1c <__subtf3+0x1270> +80011c74: 00269793 slli a5,a3,0x2 +80011c78: 00ff87b3 add a5,t6,a5 +80011c7c: 0007a023 sw zero,0(a5) +80011c80: 00168693 addi a3,a3,1 +80011c84: fed658e3 bge a2,a3,80011c74 <__subtf3+0x12c8> +80011c88: 00012683 lw a3,0(sp) +80011c8c: 007037b3 snez a5,t2 +80011c90: 00f6e7b3 or a5,a3,a5 +80011c94: 00f12023 sw a5,0(sp) +80011c98: 00012683 lw a3,0(sp) +80011c9c: 00412583 lw a1,4(sp) +80011ca0: 40d706b3 sub a3,a4,a3 +80011ca4: 40b30633 sub a2,t1,a1 +80011ca8: 00d737b3 sltu a5,a4,a3 +80011cac: 00c33533 sltu a0,t1,a2 +80011cb0: 40f60633 sub a2,a2,a5 +80011cb4: 00000793 li a5,0 +80011cb8: 00d77663 bgeu a4,a3,80011cc4 <__subtf3+0x1318> +80011cbc: 40658333 sub t1,a1,t1 +80011cc0: 00133793 seqz a5,t1 +80011cc4: 00812583 lw a1,8(sp) +80011cc8: 00a7e333 or t1,a5,a0 +80011ccc: 00000793 li a5,0 +80011cd0: 40b88733 sub a4,a7,a1 +80011cd4: 00e8b833 sltu a6,a7,a4 +80011cd8: 40670733 sub a4,a4,t1 +80011cdc: 00030663 beqz t1,80011ce8 <__subtf3+0x133c> +80011ce0: 411588b3 sub a7,a1,a7 +80011ce4: 0018b793 seqz a5,a7 +80011ce8: 00c12503 lw a0,12(sp) +80011cec: 0107e7b3 or a5,a5,a6 +80011cf0: 02e12423 sw a4,40(sp) +80011cf4: 40af0f33 sub t5,t5,a0 +80011cf8: 40ff0f33 sub t5,t5,a5 +80011cfc: 03e12623 sw t5,44(sp) +80011d00: 02c12223 sw a2,36(sp) +80011d04: 02d12023 sw a3,32(sp) +80011d08: 000e0793 mv a5,t3 +80011d0c: 000e8493 mv s1,t4 +80011d10: cadff06f j 800119bc <__subtf3+0x1010> +80011d14: 00012623 sw zero,12(sp) +80011d18: 00012423 sw zero,8(sp) +80011d1c: 00012223 sw zero,4(sp) +80011d20: 00100793 li a5,1 +80011d24: f71ff06f j 80011c94 <__subtf3+0x12e8> +80011d28: 000083b7 lui t2,0x8 +80011d2c: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> +80011d30: 00140813 addi a6,s0,1 +80011d34: 00c87833 and a6,a6,a2 +80011d38: 00812583 lw a1,8(sp) +80011d3c: 00412603 lw a2,4(sp) +80011d40: 00c12503 lw a0,12(sp) +80011d44: 24081463 bnez a6,80011f8c <__subtf3+0x15e0> +80011d48: 01136fb3 or t6,t1,a7 +80011d4c: 00b662b3 or t0,a2,a1 +80011d50: 01efefb3 or t6,t6,t5 +80011d54: 00a2e2b3 or t0,t0,a0 +80011d58: 00efefb3 or t6,t6,a4 +80011d5c: 00d2e2b3 or t0,t0,a3 +80011d60: 10041c63 bnez s0,80011e78 <__subtf3+0x14cc> +80011d64: 02029463 bnez t0,80011d8c <__subtf3+0x13e0> +80011d68: 02e12023 sw a4,32(sp) +80011d6c: 02612223 sw t1,36(sp) +80011d70: 03112423 sw a7,40(sp) +80011d74: 03e12623 sw t5,44(sp) +80011d78: 000e8493 mv s1,t4 +80011d7c: c60f9863 bnez t6,800111ec <__subtf3+0x840> +80011d80: ffe98493 addi s1,s3,-2 +80011d84: 0014b493 seqz s1,s1 +80011d88: c64ff06f j 800111ec <__subtf3+0x840> +80011d8c: 000f9c63 bnez t6,80011da4 <__subtf3+0x13f8> +80011d90: 02d12023 sw a3,32(sp) +80011d94: 02c12223 sw a2,36(sp) +80011d98: 02b12423 sw a1,40(sp) +80011d9c: 02a12623 sw a0,44(sp) +80011da0: c4cff06f j 800111ec <__subtf3+0x840> +80011da4: 40e687b3 sub a5,a3,a4 +80011da8: 406603b3 sub t2,a2,t1 +80011dac: 00f6bfb3 sltu t6,a3,a5 +80011db0: 00763833 sltu a6,a2,t2 +80011db4: 41f38fb3 sub t6,t2,t6 +80011db8: 00000e13 li t3,0 +80011dbc: 00f6f463 bgeu a3,a5,80011dc4 <__subtf3+0x1418> +80011dc0: 0013be13 seqz t3,t2 +80011dc4: 411582b3 sub t0,a1,a7 +80011dc8: 010e6e33 or t3,t3,a6 +80011dcc: 0055bb33 sltu s6,a1,t0 +80011dd0: 41c28ab3 sub s5,t0,t3 +80011dd4: 00000a13 li s4,0 +80011dd8: 000e0463 beqz t3,80011de0 <__subtf3+0x1434> +80011ddc: 0012ba13 seqz s4,t0 +80011de0: 41e50833 sub a6,a0,t5 +80011de4: 016a6a33 or s4,s4,s6 +80011de8: 41480833 sub a6,a6,s4 +80011dec: 03012623 sw a6,44(sp) +80011df0: 03512423 sw s5,40(sp) +80011df4: 03f12223 sw t6,36(sp) +80011df8: 02f12023 sw a5,32(sp) +80011dfc: 00c81e13 slli t3,a6,0xc +80011e00: 060e5263 bgez t3,80011e64 <__subtf3+0x14b8> +80011e04: 40d706b3 sub a3,a4,a3 +80011e08: 40c30633 sub a2,t1,a2 +80011e0c: 00d737b3 sltu a5,a4,a3 +80011e10: 00c33333 sltu t1,t1,a2 +80011e14: 40f60633 sub a2,a2,a5 +80011e18: 00000793 li a5,0 +80011e1c: 00d77463 bgeu a4,a3,80011e24 <__subtf3+0x1478> +80011e20: 0013b793 seqz a5,t2 +80011e24: 40b885b3 sub a1,a7,a1 +80011e28: 0067e333 or t1,a5,t1 +80011e2c: 00b8b8b3 sltu a7,a7,a1 +80011e30: 00000813 li a6,0 +80011e34: 406585b3 sub a1,a1,t1 +80011e38: 00030463 beqz t1,80011e40 <__subtf3+0x1494> +80011e3c: 0012b813 seqz a6,t0 +80011e40: 40af0533 sub a0,t5,a0 +80011e44: 01186833 or a6,a6,a7 +80011e48: 41050833 sub a6,a0,a6 +80011e4c: 03012623 sw a6,44(sp) +80011e50: 02b12423 sw a1,40(sp) +80011e54: 02c12223 sw a2,36(sp) +80011e58: 02d12023 sw a3,32(sp) +80011e5c: 000e8493 mv s1,t4 +80011e60: b8cff06f j 800111ec <__subtf3+0x840> +80011e64: 01f7e7b3 or a5,a5,t6 +80011e68: 0157e7b3 or a5,a5,s5 +80011e6c: 0107e7b3 or a5,a5,a6 +80011e70: b6079e63 bnez a5,800111ec <__subtf3+0x840> +80011e74: f0dff06f j 80011d80 <__subtf3+0x13d4> +80011e78: fff38393 addi t2,t2,-1 +80011e7c: 02010a13 addi s4,sp,32 +80011e80: 06741463 bne s0,t2,80011ee8 <__subtf3+0x153c> +80011e84: 5e028463 beqz t0,8001246c <__subtf3+0x1ac0> +80011e88: 00040437 lui s0,0x40 +80011e8c: 00857433 and s0,a0,s0 +80011e90: 00143413 seqz s0,s0 +80011e94: 00441413 slli s0,s0,0x4 +80011e98: 0c7e1e63 bne t3,t2,80011f74 <__subtf3+0x15c8> +80011e9c: 5c0f8063 beqz t6,8001245c <__subtf3+0x1ab0> +80011ea0: 00df1793 slli a5,t5,0xd +80011ea4: 5c07d063 bgez a5,80012464 <__subtf3+0x1ab8> +80011ea8: 0a028863 beqz t0,80011f58 <__subtf3+0x15ac> +80011eac: 000087b7 lui a5,0x8 +80011eb0: 02f12623 sw a5,44(sp) +80011eb4: 02012423 sw zero,40(sp) +80011eb8: 02012223 sw zero,36(sp) +80011ebc: 02012023 sw zero,32(sp) +80011ec0: 02c10793 addi a5,sp,44 +80011ec4: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80011ec8: ffc7a683 lw a3,-4(a5) +80011ecc: ffc78793 addi a5,a5,-4 +80011ed0: 00371713 slli a4,a4,0x3 +80011ed4: 01d6d693 srli a3,a3,0x1d +80011ed8: 00d76733 or a4,a4,a3 +80011edc: 00e7a223 sw a4,4(a5) +80011ee0: fefa12e3 bne s4,a5,80011ec4 <__subtf3+0x1518> +80011ee4: e6cff06f j 80011550 <__subtf3+0xba4> +80011ee8: 007e1663 bne t3,t2,80011ef4 <__subtf3+0x1548> +80011eec: 00000413 li s0,0 +80011ef0: fadff06f j 80011e9c <__subtf3+0x14f0> +80011ef4: 06029e63 bnez t0,80011f70 <__subtf3+0x15c4> +80011ef8: 040f9e63 bnez t6,80011f54 <__subtf3+0x15a8> +80011efc: 000087b7 lui a5,0x8 +80011f00: 02f12623 sw a5,44(sp) +80011f04: 02012423 sw zero,40(sp) +80011f08: 02012223 sw zero,36(sp) +80011f0c: 02012023 sw zero,32(sp) +80011f10: 02c10793 addi a5,sp,44 +80011f14: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80011f18: ffc7a683 lw a3,-4(a5) +80011f1c: ffc78793 addi a5,a5,-4 +80011f20: 00371713 slli a4,a4,0x3 +80011f24: 01d6d693 srli a3,a3,0x1d +80011f28: 00d76733 or a4,a4,a3 +80011f2c: 00e7a223 sw a4,4(a5) +80011f30: fefa12e3 bne s4,a5,80011f14 <__subtf3+0x1568> +80011f34: 02012783 lw a5,32(sp) +80011f38: 00000493 li s1,0 +80011f3c: 01000413 li s0,16 +80011f40: 00379793 slli a5,a5,0x3 +80011f44: 02f12023 sw a5,32(sp) +80011f48: 000087b7 lui a5,0x8 +80011f4c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80011f50: c00ff06f j 80011350 <__subtf3+0x9a4> +80011f54: 00000413 li s0,0 +80011f58: 02e12023 sw a4,32(sp) +80011f5c: 02612223 sw t1,36(sp) +80011f60: 03112423 sw a7,40(sp) +80011f64: 03e12623 sw t5,44(sp) +80011f68: 000e8493 mv s1,t4 +80011f6c: e1cff06f j 80011588 <__subtf3+0xbdc> +80011f70: 00000413 li s0,0 +80011f74: f20f9ce3 bnez t6,80011eac <__subtf3+0x1500> +80011f78: 02d12023 sw a3,32(sp) +80011f7c: 02c12223 sw a2,36(sp) +80011f80: 02b12423 sw a1,40(sp) +80011f84: 02a12623 sw a0,44(sp) +80011f88: e00ff06f j 80011588 <__subtf3+0xbdc> +80011f8c: 40e68833 sub a6,a3,a4 +80011f90: 40660a33 sub s4,a2,t1 +80011f94: 0106b2b3 sltu t0,a3,a6 +80011f98: 01463e33 sltu t3,a2,s4 +80011f9c: 405a02b3 sub t0,s4,t0 +80011fa0: 00000f93 li t6,0 +80011fa4: 0106f463 bgeu a3,a6,80011fac <__subtf3+0x1600> +80011fa8: 001a3f93 seqz t6,s4 +80011fac: 411583b3 sub t2,a1,a7 +80011fb0: 01cfefb3 or t6,t6,t3 +80011fb4: 0075bbb3 sltu s7,a1,t2 +80011fb8: 41f38b33 sub s6,t2,t6 +80011fbc: 00000a93 li s5,0 +80011fc0: 000f8463 beqz t6,80011fc8 <__subtf3+0x161c> +80011fc4: 0013ba93 seqz s5,t2 +80011fc8: 41e50e33 sub t3,a0,t5 +80011fcc: 017aeab3 or s5,s5,s7 +80011fd0: 415e0e33 sub t3,t3,s5 +80011fd4: 03c12623 sw t3,44(sp) +80011fd8: 03612423 sw s6,40(sp) +80011fdc: 02512223 sw t0,36(sp) +80011fe0: 03012023 sw a6,32(sp) +80011fe4: 00ce1f93 slli t6,t3,0xc +80011fe8: 0c0fd063 bgez t6,800120a8 <__subtf3+0x16fc> +80011fec: 40d706b3 sub a3,a4,a3 +80011ff0: 40c30633 sub a2,t1,a2 +80011ff4: 00d73833 sltu a6,a4,a3 +80011ff8: 00c33333 sltu t1,t1,a2 +80011ffc: 41060633 sub a2,a2,a6 +80012000: 00000813 li a6,0 +80012004: 00d77463 bgeu a4,a3,8001200c <__subtf3+0x1660> +80012008: 001a3813 seqz a6,s4 +8001200c: 40b885b3 sub a1,a7,a1 +80012010: 00686333 or t1,a6,t1 +80012014: 00b8b8b3 sltu a7,a7,a1 +80012018: 406585b3 sub a1,a1,t1 +8001201c: 00030463 beqz t1,80012024 <__subtf3+0x1678> +80012020: 0013b793 seqz a5,t2 +80012024: 40af0533 sub a0,t5,a0 +80012028: 0117e7b3 or a5,a5,a7 +8001202c: 40f50533 sub a0,a0,a5 +80012030: 02a12623 sw a0,44(sp) +80012034: 02b12423 sw a1,40(sp) +80012038: 02c12223 sw a2,36(sp) +8001203c: 02d12023 sw a3,32(sp) +80012040: 000e8493 mv s1,t4 +80012044: 02c12503 lw a0,44(sp) +80012048: 08050063 beqz a0,800120c8 <__subtf3+0x171c> +8001204c: 629000ef jal ra,80012e74 <__clzsi2> +80012050: ff450793 addi a5,a0,-12 +80012054: 02000613 li a2,32 +80012058: 01f7f693 andi a3,a5,31 +8001205c: 02c7c733 div a4,a5,a2 +80012060: 0a068063 beqz a3,80012100 <__subtf3+0x1754> +80012064: ffc00693 li a3,-4 +80012068: 02010313 addi t1,sp,32 +8001206c: 00271513 slli a0,a4,0x2 +80012070: 02c7e833 rem a6,a5,a2 +80012074: 02d706b3 mul a3,a4,a3 +80012078: 41060633 sub a2,a2,a6 +8001207c: 00c68693 addi a3,a3,12 +80012080: 00d306b3 add a3,t1,a3 +80012084: 0ad31663 bne t1,a3,80012130 <__subtf3+0x1784> +80012088: 04010693 addi a3,sp,64 +8001208c: 00a68533 add a0,a3,a0 +80012090: 02012683 lw a3,32(sp) +80012094: fff70713 addi a4,a4,-1 +80012098: 010696b3 sll a3,a3,a6 +8001209c: fed52023 sw a3,-32(a0) +800120a0: fff00613 li a2,-1 +800120a4: 0c40006f j 80012168 <__subtf3+0x17bc> +800120a8: 00586833 or a6,a6,t0 +800120ac: 01686833 or a6,a6,s6 +800120b0: 01c86833 or a6,a6,t3 +800120b4: f80818e3 bnez a6,80012044 <__subtf3+0x1698> +800120b8: ffe98493 addi s1,s3,-2 +800120bc: 0014b493 seqz s1,s1 +800120c0: 00000413 li s0,0 +800120c4: 928ff06f j 800111ec <__subtf3+0x840> +800120c8: 02812503 lw a0,40(sp) +800120cc: 00050863 beqz a0,800120dc <__subtf3+0x1730> +800120d0: 5a5000ef jal ra,80012e74 <__clzsi2> +800120d4: 02050513 addi a0,a0,32 +800120d8: f79ff06f j 80012050 <__subtf3+0x16a4> +800120dc: 02412503 lw a0,36(sp) +800120e0: 00050863 beqz a0,800120f0 <__subtf3+0x1744> +800120e4: 591000ef jal ra,80012e74 <__clzsi2> +800120e8: 04050513 addi a0,a0,64 +800120ec: f65ff06f j 80012050 <__subtf3+0x16a4> +800120f0: 02012503 lw a0,32(sp) +800120f4: 581000ef jal ra,80012e74 <__clzsi2> +800120f8: 06050513 addi a0,a0,96 +800120fc: f55ff06f j 80012050 <__subtf3+0x16a4> +80012100: ffc00593 li a1,-4 +80012104: 02b705b3 mul a1,a4,a1 +80012108: 02c10693 addi a3,sp,44 +8001210c: 00300613 li a2,3 +80012110: 00b68533 add a0,a3,a1 +80012114: 00052503 lw a0,0(a0) +80012118: fff60613 addi a2,a2,-1 +8001211c: ffc68693 addi a3,a3,-4 +80012120: 00a6a223 sw a0,4(a3) +80012124: fee656e3 bge a2,a4,80012110 <__subtf3+0x1764> +80012128: fff70713 addi a4,a4,-1 +8001212c: f75ff06f j 800120a0 <__subtf3+0x16f4> +80012130: ffc6a583 lw a1,-4(a3) +80012134: 0006a883 lw a7,0(a3) +80012138: 00a68e33 add t3,a3,a0 +8001213c: 00c5d5b3 srl a1,a1,a2 +80012140: 010898b3 sll a7,a7,a6 +80012144: 0115e5b3 or a1,a1,a7 +80012148: 00be2023 sw a1,0(t3) +8001214c: ffc68693 addi a3,a3,-4 +80012150: f35ff06f j 80012084 <__subtf3+0x16d8> +80012154: 00271693 slli a3,a4,0x2 +80012158: 02010593 addi a1,sp,32 +8001215c: 00d586b3 add a3,a1,a3 +80012160: 0006a023 sw zero,0(a3) +80012164: fff70713 addi a4,a4,-1 +80012168: fec716e3 bne a4,a2,80012154 <__subtf3+0x17a8> +8001216c: 1487c863 blt a5,s0,800122bc <__subtf3+0x1910> +80012170: 408787b3 sub a5,a5,s0 +80012174: 02000713 li a4,32 +80012178: 00178793 addi a5,a5,1 +8001217c: 02e7c833 div a6,a5,a4 +80012180: 00000893 li a7,0 +80012184: 00000713 li a4,0 +80012188: 05074c63 blt a4,a6,800121e0 <__subtf3+0x1834> +8001218c: 00080693 mv a3,a6 +80012190: 00085463 bgez a6,80012198 <__subtf3+0x17ec> +80012194: 00000693 li a3,0 +80012198: 01f7f713 andi a4,a5,31 +8001219c: 00281613 slli a2,a6,0x2 +800121a0: 04071e63 bnez a4,800121fc <__subtf3+0x1850> +800121a4: 00300693 li a3,3 +800121a8: 02010793 addi a5,sp,32 +800121ac: 410686b3 sub a3,a3,a6 +800121b0: 00c785b3 add a1,a5,a2 +800121b4: 0005a583 lw a1,0(a1) +800121b8: 00170713 addi a4,a4,1 +800121bc: 00478793 addi a5,a5,4 +800121c0: feb7ae23 sw a1,-4(a5) +800121c4: fee6d6e3 bge a3,a4,800121b0 <__subtf3+0x1804> +800121c8: 00400713 li a4,4 +800121cc: 41070833 sub a6,a4,a6 +800121d0: 00100713 li a4,1 +800121d4: 09005463 blez a6,8001225c <__subtf3+0x18b0> +800121d8: 00080713 mv a4,a6 +800121dc: 0800006f j 8001225c <__subtf3+0x18b0> +800121e0: 00271693 slli a3,a4,0x2 +800121e4: 02010613 addi a2,sp,32 +800121e8: 00d606b3 add a3,a2,a3 +800121ec: 0006a683 lw a3,0(a3) +800121f0: 00170713 addi a4,a4,1 +800121f4: 00d8e8b3 or a7,a7,a3 +800121f8: f91ff06f j 80012188 <__subtf3+0x17dc> +800121fc: 02000593 li a1,32 +80012200: 02b7e7b3 rem a5,a5,a1 +80012204: 04010713 addi a4,sp,64 +80012208: 00269693 slli a3,a3,0x2 +8001220c: 00d706b3 add a3,a4,a3 +80012210: fe06a703 lw a4,-32(a3) +80012214: 00300693 li a3,3 +80012218: 410686b3 sub a3,a3,a6 +8001221c: 40f585b3 sub a1,a1,a5 +80012220: 00b71733 sll a4,a4,a1 +80012224: 00e8e8b3 or a7,a7,a4 +80012228: 02010713 addi a4,sp,32 +8001222c: 00c70633 add a2,a4,a2 +80012230: 00000713 li a4,0 +80012234: 00460613 addi a2,a2,4 +80012238: 02d74663 blt a4,a3,80012264 <__subtf3+0x18b8> +8001223c: 02c12403 lw s0,44(sp) +80012240: 00269693 slli a3,a3,0x2 +80012244: 04010613 addi a2,sp,64 +80012248: 00400713 li a4,4 +8001224c: 00d606b3 add a3,a2,a3 +80012250: 00f457b3 srl a5,s0,a5 +80012254: 41070733 sub a4,a4,a6 +80012258: fef6a023 sw a5,-32(a3) +8001225c: 00300693 li a3,3 +80012260: 0440006f j 800122a4 <__subtf3+0x18f8> +80012264: 00271313 slli t1,a4,0x2 +80012268: 02010513 addi a0,sp,32 +8001226c: 00062e03 lw t3,0(a2) +80012270: 00650333 add t1,a0,t1 +80012274: ffc62503 lw a0,-4(a2) +80012278: 00be1e33 sll t3,t3,a1 +8001227c: 00170713 addi a4,a4,1 +80012280: 00f55533 srl a0,a0,a5 +80012284: 01c56533 or a0,a0,t3 +80012288: 00a32023 sw a0,0(t1) +8001228c: fa9ff06f j 80012234 <__subtf3+0x1888> +80012290: 00271793 slli a5,a4,0x2 +80012294: 02010613 addi a2,sp,32 +80012298: 00f607b3 add a5,a2,a5 +8001229c: 0007a023 sw zero,0(a5) +800122a0: 00170713 addi a4,a4,1 +800122a4: fee6d6e3 bge a3,a4,80012290 <__subtf3+0x18e4> +800122a8: 02012703 lw a4,32(sp) +800122ac: 011037b3 snez a5,a7 +800122b0: 00f767b3 or a5,a4,a5 +800122b4: 02f12023 sw a5,32(sp) +800122b8: e09ff06f j 800120c0 <__subtf3+0x1714> +800122bc: 02c12703 lw a4,44(sp) +800122c0: fff806b7 lui a3,0xfff80 +800122c4: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +800122c8: 00d77733 and a4,a4,a3 +800122cc: 40f407b3 sub a5,s0,a5 +800122d0: 02e12623 sw a4,44(sp) +800122d4: 00000413 li s0,0 +800122d8: c35fe06f j 80010f0c <__subtf3+0x560> +800122dc: 00049a63 bnez s1,800122f0 <__subtf3+0x1944> +800122e0: 00878793 addi a5,a5,8 +800122e4: 0087b793 sltiu a5,a5,8 +800122e8: fb5fe06f j 8001129c <__subtf3+0x8f0> +800122ec: fe049ae3 bnez s1,800122e0 <__subtf3+0x1934> +800122f0: 03c12803 lw a6,60(sp) +800122f4: 00000793 li a5,0 +800122f8: 01485813 srli a6,a6,0x14 +800122fc: 00184813 xori a6,a6,1 +80012300: 00187813 andi a6,a6,1 +80012304: 84cff06f j 80011350 <__subtf3+0x9a4> +80012308: 00000793 li a5,0 +8001230c: 901fe06f j 80010c0c <__subtf3+0x260> +80012310: 8a049463 bnez s1,800113b8 <__subtf3+0xa0c> +80012314: 02412603 lw a2,36(sp) +80012318: 00870713 addi a4,a4,8 +8001231c: 02e12023 sw a4,32(sp) +80012320: 00873713 sltiu a4,a4,8 +80012324: 00c70633 add a2,a4,a2 +80012328: 00e63733 sltu a4,a2,a4 +8001232c: 02c12223 sw a2,36(sp) +80012330: 02812603 lw a2,40(sp) +80012334: 00c70633 add a2,a4,a2 +80012338: 02c12423 sw a2,40(sp) +8001233c: 00e63633 sltu a2,a2,a4 +80012340: 00a606b3 add a3,a2,a0 +80012344: 870ff06f j 800113b4 <__subtf3+0xa08> +80012348: 86048863 beqz s1,800113b8 <__subtf3+0xa0c> +8001234c: 02412683 lw a3,36(sp) +80012350: 00870713 addi a4,a4,8 +80012354: 02812603 lw a2,40(sp) +80012358: 02e12023 sw a4,32(sp) +8001235c: 00873713 sltiu a4,a4,8 +80012360: 00d706b3 add a3,a4,a3 +80012364: 00e6b733 sltu a4,a3,a4 +80012368: 02d12223 sw a3,36(sp) +8001236c: 00c706b3 add a3,a4,a2 +80012370: 02d12423 sw a3,40(sp) +80012374: 00e6b6b3 sltu a3,a3,a4 +80012378: 00a686b3 add a3,a3,a0 +8001237c: 838ff06f j 800113b4 <__subtf3+0xa08> +80012380: 02098e63 beqz s3,800123bc <__subtf3+0x1a10> +80012384: 00300713 li a4,3 +80012388: 02e99463 bne s3,a4,800123b0 <__subtf3+0x1a04> +8001238c: 02048863 beqz s1,800123bc <__subtf3+0x1a10> +80012390: fff00793 li a5,-1 +80012394: 02f12623 sw a5,44(sp) +80012398: 02f12423 sw a5,40(sp) +8001239c: 02f12223 sw a5,36(sp) +800123a0: 02f12023 sw a5,32(sp) +800123a4: 000087b7 lui a5,0x8 +800123a8: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +800123ac: 0200006f j 800123cc <__subtf3+0x1a20> +800123b0: 00200713 li a4,2 +800123b4: fce99ee3 bne s3,a4,80012390 <__subtf3+0x19e4> +800123b8: fc048ce3 beqz s1,80012390 <__subtf3+0x19e4> +800123bc: 02012623 sw zero,44(sp) +800123c0: 02012423 sw zero,40(sp) +800123c4: 02012223 sw zero,36(sp) +800123c8: 02012023 sw zero,32(sp) +800123cc: 00546413 ori s0,s0,5 +800123d0: 824ff06f j 800113f4 <__subtf3+0xa48> +800123d4: 07400793 li a5,116 +800123d8: 0067c463 blt a5,t1,800123e0 <__subtf3+0x1a34> +800123dc: 8a5fe06f j 80010c80 <__subtf3+0x2d4> +800123e0: 00012e23 sw zero,28(sp) +800123e4: 00012c23 sw zero,24(sp) +800123e8: 00012a23 sw zero,20(sp) +800123ec: 00100793 li a5,1 +800123f0: 9a5fe06f j 80010d94 <__subtf3+0x3e8> +800123f4: 07400793 li a5,116 +800123f8: 01d7c463 blt a5,t4,80012400 <__subtf3+0x1a54> +800123fc: c21fe06f j 8001101c <__subtf3+0x670> +80012400: 00012623 sw zero,12(sp) +80012404: 00012423 sw zero,8(sp) +80012408: 00012223 sw zero,4(sp) +8001240c: 00100793 li a5,1 +80012410: d35fe06f j 80011144 <__subtf3+0x798> +80012414: 07400793 li a5,116 +80012418: c0b7dc63 bge a5,a1,80011830 <__subtf3+0xe84> +8001241c: 00012e23 sw zero,28(sp) +80012420: 00012c23 sw zero,24(sp) +80012424: 00012a23 sw zero,20(sp) +80012428: 00100793 li a5,1 +8001242c: d18ff06f j 80011944 <__subtf3+0xf98> +80012430: 07400793 li a5,116 +80012434: 8ec7c0e3 blt a5,a2,80011d14 <__subtf3+0x1368> +80012438: 00060793 mv a5,a2 +8001243c: f2cff06f j 80011b68 <__subtf3+0x11bc> +80012440: 96051263 bnez a0,800115a4 <__subtf3+0xbf8> +80012444: 934ff06f j 80011578 <__subtf3+0xbcc> +80012448: 01000413 li s0,16 +8001244c: 8c4ff06f j 80011510 <__subtf3+0xb64> +80012450: 908e0c63 beq t3,s0,80011568 <__subtf3+0xbbc> +80012454: 00000413 li s0,0 +80012458: 920ff06f j 80011578 <__subtf3+0xbcc> +8001245c: b0029ee3 bnez t0,80011f78 <__subtf3+0x15cc> +80012460: a9dff06f j 80011efc <__subtf3+0x1550> +80012464: 01000413 li s0,16 +80012468: a41ff06f j 80011ea8 <__subtf3+0x14fc> +8001246c: a88e16e3 bne t3,s0,80011ef8 <__subtf3+0x154c> +80012470: a7dff06f j 80011eec <__subtf3+0x1540> -8001247c <__fixtfsi>: -8001247c: 00052703 lw a4,0(a0) -80012480: 00452303 lw t1,4(a0) -80012484: 00852603 lw a2,8(a0) -80012488: 00c52883 lw a7,12(a0) -8001248c: fe010113 addi sp,sp,-32 -80012490: 002027f3 frrm a5 -80012494: 00189793 slli a5,a7,0x1 -80012498: 0117d593 srli a1,a5,0x11 -8001249c: 000047b7 lui a5,0x4 -800124a0: 01089813 slli a6,a7,0x10 -800124a4: 00e12023 sw a4,0(sp) -800124a8: 00612223 sw t1,4(sp) -800124ac: 00c12423 sw a2,8(sp) -800124b0: 01112623 sw a7,12(sp) -800124b4: 00e12823 sw a4,16(sp) -800124b8: 00612a23 sw t1,20(sp) -800124bc: 00c12c23 sw a2,24(sp) -800124c0: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> -800124c4: 01085813 srli a6,a6,0x10 -800124c8: 02b6c063 blt a3,a1,800124e8 <__fixtfsi+0x6c> -800124cc: 14059463 bnez a1,80012614 <__fixtfsi+0x198> -800124d0: 00676533 or a0,a4,t1 -800124d4: 00c56533 or a0,a0,a2 -800124d8: 01056533 or a0,a0,a6 -800124dc: 12051c63 bnez a0,80012614 <__fixtfsi+0x198> -800124e0: 02010113 addi sp,sp,32 -800124e4: 00008067 ret -800124e8: 01f8d893 srli a7,a7,0x1f -800124ec: 01d78e13 addi t3,a5,29 -800124f0: 00088693 mv a3,a7 -800124f4: 04be5263 bge t3,a1,80012538 <__fixtfsi+0xbc> -800124f8: 80000537 lui a0,0x80000 -800124fc: fff54513 not a0,a0 -80012500: 00a88533 add a0,a7,a0 -80012504: 10088e63 beqz a7,80012620 <__fixtfsi+0x1a4> -80012508: 01e78793 addi a5,a5,30 -8001250c: 10f59a63 bne a1,a5,80012620 <__fixtfsi+0x1a4> -80012510: 01165793 srli a5,a2,0x11 -80012514: 00f81813 slli a6,a6,0xf -80012518: 0107e833 or a6,a5,a6 -8001251c: 10081263 bnez a6,80012620 <__fixtfsi+0x1a4> -80012520: 00676733 or a4,a4,t1 -80012524: 00f61613 slli a2,a2,0xf -80012528: 00e66733 or a4,a2,a4 -8001252c: fa070ae3 beqz a4,800124e0 <__fixtfsi+0x64> -80012530: 0016a073 csrs fflags,a3 -80012534: fadff06f j 800124e0 <__fixtfsi+0x64> -80012538: 00070513 mv a0,a4 -8001253c: 06f78793 addi a5,a5,111 -80012540: 00010737 lui a4,0x10 -80012544: 00e86833 or a6,a6,a4 -80012548: 40b787b3 sub a5,a5,a1 -8001254c: 01012e23 sw a6,28(sp) -80012550: 4057d693 srai a3,a5,0x5 -80012554: 01010613 addi a2,sp,16 -80012558: 00000313 li t1,0 -8001255c: 00000713 li a4,0 -80012560: 00062583 lw a1,0(a2) -80012564: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> -80012568: 00460613 addi a2,a2,4 -8001256c: 00b36333 or t1,t1,a1 -80012570: fee698e3 bne a3,a4,80012560 <__fixtfsi+0xe4> -80012574: 01f7f793 andi a5,a5,31 -80012578: 00269613 slli a2,a3,0x2 -8001257c: 02079663 bnez a5,800125a8 <__fixtfsi+0x12c> -80012580: 02010793 addi a5,sp,32 -80012584: 00c78633 add a2,a5,a2 -80012588: ff062783 lw a5,-16(a2) -8001258c: 00f12823 sw a5,16(sp) -80012590: 01012503 lw a0,16(sp) -80012594: 00088463 beqz a7,8001259c <__fixtfsi+0x120> -80012598: 40a00533 neg a0,a0 -8001259c: 00100693 li a3,1 -800125a0: f40300e3 beqz t1,800124e0 <__fixtfsi+0x64> -800125a4: f8dff06f j 80012530 <__fixtfsi+0xb4> -800125a8: 02010593 addi a1,sp,32 -800125ac: 00c58633 add a2,a1,a2 -800125b0: ff062603 lw a2,-16(a2) -800125b4: 02000713 li a4,32 -800125b8: 40f70733 sub a4,a4,a5 -800125bc: 00e615b3 sll a1,a2,a4 -800125c0: 00b36333 or t1,t1,a1 -800125c4: ffe68693 addi a3,a3,-2 -800125c8: 00e815b3 sll a1,a6,a4 -800125cc: 00f65633 srl a2,a2,a5 -800125d0: 00000e13 li t3,0 -800125d4: 00000713 li a4,0 -800125d8: 0016b693 seqz a3,a3 -800125dc: 00b66633 or a2,a2,a1 -800125e0: 02d74263 blt a4,a3,80012604 <__fixtfsi+0x188> -800125e4: 000e0463 beqz t3,800125ec <__fixtfsi+0x170> -800125e8: 00a12823 sw a0,16(sp) -800125ec: 00271713 slli a4,a4,0x2 -800125f0: 02010693 addi a3,sp,32 -800125f4: 00e68733 add a4,a3,a4 -800125f8: 00f857b3 srl a5,a6,a5 -800125fc: fef72823 sw a5,-16(a4) -80012600: f91ff06f j 80012590 <__fixtfsi+0x114> -80012604: 00060513 mv a0,a2 -80012608: 00100e13 li t3,1 -8001260c: 00100713 li a4,1 -80012610: fd1ff06f j 800125e0 <__fixtfsi+0x164> -80012614: 00100693 li a3,1 -80012618: 00000513 li a0,0 -8001261c: f15ff06f j 80012530 <__fixtfsi+0xb4> -80012620: 01000693 li a3,16 -80012624: f0dff06f j 80012530 <__fixtfsi+0xb4> +80012474 <__fixtfsi>: +80012474: 00052703 lw a4,0(a0) +80012478: 00452303 lw t1,4(a0) +8001247c: 00852603 lw a2,8(a0) +80012480: 00c52883 lw a7,12(a0) +80012484: fe010113 addi sp,sp,-32 +80012488: 002027f3 frrm a5 +8001248c: 00189793 slli a5,a7,0x1 +80012490: 0117d593 srli a1,a5,0x11 +80012494: 000047b7 lui a5,0x4 +80012498: 01089813 slli a6,a7,0x10 +8001249c: 00e12023 sw a4,0(sp) +800124a0: 00612223 sw t1,4(sp) +800124a4: 00c12423 sw a2,8(sp) +800124a8: 01112623 sw a7,12(sp) +800124ac: 00e12823 sw a4,16(sp) +800124b0: 00612a23 sw t1,20(sp) +800124b4: 00c12c23 sw a2,24(sp) +800124b8: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> +800124bc: 01085813 srli a6,a6,0x10 +800124c0: 02b6c063 blt a3,a1,800124e0 <__fixtfsi+0x6c> +800124c4: 14059463 bnez a1,8001260c <__fixtfsi+0x198> +800124c8: 00676533 or a0,a4,t1 +800124cc: 00c56533 or a0,a0,a2 +800124d0: 01056533 or a0,a0,a6 +800124d4: 12051c63 bnez a0,8001260c <__fixtfsi+0x198> +800124d8: 02010113 addi sp,sp,32 +800124dc: 00008067 ret +800124e0: 01f8d893 srli a7,a7,0x1f +800124e4: 01d78e13 addi t3,a5,29 +800124e8: 00088693 mv a3,a7 +800124ec: 04be5263 bge t3,a1,80012530 <__fixtfsi+0xbc> +800124f0: 80000537 lui a0,0x80000 +800124f4: fff54513 not a0,a0 +800124f8: 00a88533 add a0,a7,a0 +800124fc: 10088e63 beqz a7,80012618 <__fixtfsi+0x1a4> +80012500: 01e78793 addi a5,a5,30 +80012504: 10f59a63 bne a1,a5,80012618 <__fixtfsi+0x1a4> +80012508: 01165793 srli a5,a2,0x11 +8001250c: 00f81813 slli a6,a6,0xf +80012510: 0107e833 or a6,a5,a6 +80012514: 10081263 bnez a6,80012618 <__fixtfsi+0x1a4> +80012518: 00676733 or a4,a4,t1 +8001251c: 00f61613 slli a2,a2,0xf +80012520: 00e66733 or a4,a2,a4 +80012524: fa070ae3 beqz a4,800124d8 <__fixtfsi+0x64> +80012528: 0016a073 csrs fflags,a3 +8001252c: fadff06f j 800124d8 <__fixtfsi+0x64> +80012530: 00070513 mv a0,a4 +80012534: 06f78793 addi a5,a5,111 +80012538: 00010737 lui a4,0x10 +8001253c: 00e86833 or a6,a6,a4 +80012540: 40b787b3 sub a5,a5,a1 +80012544: 01012e23 sw a6,28(sp) +80012548: 4057d693 srai a3,a5,0x5 +8001254c: 01010613 addi a2,sp,16 +80012550: 00000313 li t1,0 +80012554: 00000713 li a4,0 +80012558: 00062583 lw a1,0(a2) +8001255c: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> +80012560: 00460613 addi a2,a2,4 +80012564: 00b36333 or t1,t1,a1 +80012568: fee698e3 bne a3,a4,80012558 <__fixtfsi+0xe4> +8001256c: 01f7f793 andi a5,a5,31 +80012570: 00269613 slli a2,a3,0x2 +80012574: 02079663 bnez a5,800125a0 <__fixtfsi+0x12c> +80012578: 02010793 addi a5,sp,32 +8001257c: 00c78633 add a2,a5,a2 +80012580: ff062783 lw a5,-16(a2) +80012584: 00f12823 sw a5,16(sp) +80012588: 01012503 lw a0,16(sp) +8001258c: 00088463 beqz a7,80012594 <__fixtfsi+0x120> +80012590: 40a00533 neg a0,a0 +80012594: 00100693 li a3,1 +80012598: f40300e3 beqz t1,800124d8 <__fixtfsi+0x64> +8001259c: f8dff06f j 80012528 <__fixtfsi+0xb4> +800125a0: 02010593 addi a1,sp,32 +800125a4: 00c58633 add a2,a1,a2 +800125a8: ff062603 lw a2,-16(a2) +800125ac: 02000713 li a4,32 +800125b0: 40f70733 sub a4,a4,a5 +800125b4: 00e615b3 sll a1,a2,a4 +800125b8: 00b36333 or t1,t1,a1 +800125bc: ffe68693 addi a3,a3,-2 +800125c0: 00e815b3 sll a1,a6,a4 +800125c4: 00f65633 srl a2,a2,a5 +800125c8: 00000e13 li t3,0 +800125cc: 00000713 li a4,0 +800125d0: 0016b693 seqz a3,a3 +800125d4: 00b66633 or a2,a2,a1 +800125d8: 02d74263 blt a4,a3,800125fc <__fixtfsi+0x188> +800125dc: 000e0463 beqz t3,800125e4 <__fixtfsi+0x170> +800125e0: 00a12823 sw a0,16(sp) +800125e4: 00271713 slli a4,a4,0x2 +800125e8: 02010693 addi a3,sp,32 +800125ec: 00e68733 add a4,a3,a4 +800125f0: 00f857b3 srl a5,a6,a5 +800125f4: fef72823 sw a5,-16(a4) +800125f8: f91ff06f j 80012588 <__fixtfsi+0x114> +800125fc: 00060513 mv a0,a2 +80012600: 00100e13 li t3,1 +80012604: 00100713 li a4,1 +80012608: fd1ff06f j 800125d8 <__fixtfsi+0x164> +8001260c: 00100693 li a3,1 +80012610: 00000513 li a0,0 +80012614: f15ff06f j 80012528 <__fixtfsi+0xb4> +80012618: 01000693 li a3,16 +8001261c: f0dff06f j 80012528 <__fixtfsi+0xb4> -80012628 <__floatsitf>: -80012628: fd010113 addi sp,sp,-48 -8001262c: 02912223 sw s1,36(sp) -80012630: 02112623 sw ra,44(sp) -80012634: 02812423 sw s0,40(sp) -80012638: 03212023 sw s2,32(sp) -8001263c: 00050493 mv s1,a0 -80012640: 12058063 beqz a1,80012760 <__floatsitf+0x138> -80012644: 41f5d793 srai a5,a1,0x1f -80012648: 00b7c433 xor s0,a5,a1 -8001264c: 40f40433 sub s0,s0,a5 -80012650: 00040513 mv a0,s0 -80012654: 01f5d913 srli s2,a1,0x1f -80012658: 025000ef jal ra,80012e7c <__clzsi2> -8001265c: 00004737 lui a4,0x4 -80012660: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> -80012664: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> -80012668: 40a705b3 sub a1,a4,a0 -8001266c: 00812823 sw s0,16(sp) -80012670: 4057d713 srai a4,a5,0x5 -80012674: 00012a23 sw zero,20(sp) -80012678: 00012c23 sw zero,24(sp) -8001267c: 00012e23 sw zero,28(sp) -80012680: 01f7f793 andi a5,a5,31 -80012684: 02078c63 beqz a5,800126bc <__floatsitf+0x94> -80012688: 00200693 li a3,2 -8001268c: 0cd71663 bne a4,a3,80012758 <__floatsitf+0x130> -80012690: 02000693 li a3,32 -80012694: 40f686b3 sub a3,a3,a5 -80012698: 00d456b3 srl a3,s0,a3 -8001269c: 00d12e23 sw a3,28(sp) -800126a0: fff70693 addi a3,a4,-1 -800126a4: 02010613 addi a2,sp,32 -800126a8: 00271713 slli a4,a4,0x2 -800126ac: 00e60733 add a4,a2,a4 -800126b0: 00f417b3 sll a5,s0,a5 -800126b4: fef72823 sw a5,-16(a4) -800126b8: 0340006f j 800126ec <__floatsitf+0xc4> -800126bc: 00300793 li a5,3 -800126c0: 40e787b3 sub a5,a5,a4 -800126c4: 02010693 addi a3,sp,32 -800126c8: 00279793 slli a5,a5,0x2 -800126cc: 00f687b3 add a5,a3,a5 -800126d0: ff07a783 lw a5,-16(a5) -800126d4: 00200693 li a3,2 -800126d8: 00f12e23 sw a5,28(sp) -800126dc: 00200793 li a5,2 -800126e0: 00f71663 bne a4,a5,800126ec <__floatsitf+0xc4> -800126e4: 00812c23 sw s0,24(sp) -800126e8: 00100693 li a3,1 -800126ec: fff00793 li a5,-1 -800126f0: 00269713 slli a4,a3,0x2 -800126f4: 01010613 addi a2,sp,16 -800126f8: 00e60733 add a4,a2,a4 -800126fc: 00072023 sw zero,0(a4) -80012700: fff68693 addi a3,a3,-1 -80012704: fef696e3 bne a3,a5,800126f0 <__floatsitf+0xc8> -80012708: 01c12783 lw a5,28(sp) -8001270c: 02c12083 lw ra,44(sp) -80012710: 02812403 lw s0,40(sp) -80012714: 00f11623 sh a5,12(sp) -80012718: 00f91793 slli a5,s2,0xf -8001271c: 00b7e5b3 or a1,a5,a1 -80012720: 01012783 lw a5,16(sp) -80012724: 00b11723 sh a1,14(sp) -80012728: 02012903 lw s2,32(sp) -8001272c: 00f4a023 sw a5,0(s1) -80012730: 01412783 lw a5,20(sp) -80012734: 00048513 mv a0,s1 -80012738: 00f4a223 sw a5,4(s1) -8001273c: 01812783 lw a5,24(sp) -80012740: 00f4a423 sw a5,8(s1) -80012744: 00c12783 lw a5,12(sp) -80012748: 00f4a623 sw a5,12(s1) -8001274c: 02412483 lw s1,36(sp) -80012750: 03010113 addi sp,sp,48 -80012754: 00008067 ret -80012758: 00300713 li a4,3 -8001275c: f45ff06f j 800126a0 <__floatsitf+0x78> -80012760: 00012e23 sw zero,28(sp) -80012764: 00012c23 sw zero,24(sp) -80012768: 00012a23 sw zero,20(sp) -8001276c: 00012823 sw zero,16(sp) -80012770: 00000913 li s2,0 -80012774: f95ff06f j 80012708 <__floatsitf+0xe0> +80012620 <__floatsitf>: +80012620: fd010113 addi sp,sp,-48 +80012624: 02912223 sw s1,36(sp) +80012628: 02112623 sw ra,44(sp) +8001262c: 02812423 sw s0,40(sp) +80012630: 03212023 sw s2,32(sp) +80012634: 00050493 mv s1,a0 +80012638: 12058063 beqz a1,80012758 <__floatsitf+0x138> +8001263c: 41f5d793 srai a5,a1,0x1f +80012640: 00b7c433 xor s0,a5,a1 +80012644: 40f40433 sub s0,s0,a5 +80012648: 00040513 mv a0,s0 +8001264c: 01f5d913 srli s2,a1,0x1f +80012650: 025000ef jal ra,80012e74 <__clzsi2> +80012654: 00004737 lui a4,0x4 +80012658: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> +8001265c: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> +80012660: 40a705b3 sub a1,a4,a0 +80012664: 00812823 sw s0,16(sp) +80012668: 4057d713 srai a4,a5,0x5 +8001266c: 00012a23 sw zero,20(sp) +80012670: 00012c23 sw zero,24(sp) +80012674: 00012e23 sw zero,28(sp) +80012678: 01f7f793 andi a5,a5,31 +8001267c: 02078c63 beqz a5,800126b4 <__floatsitf+0x94> +80012680: 00200693 li a3,2 +80012684: 0cd71663 bne a4,a3,80012750 <__floatsitf+0x130> +80012688: 02000693 li a3,32 +8001268c: 40f686b3 sub a3,a3,a5 +80012690: 00d456b3 srl a3,s0,a3 +80012694: 00d12e23 sw a3,28(sp) +80012698: fff70693 addi a3,a4,-1 +8001269c: 02010613 addi a2,sp,32 +800126a0: 00271713 slli a4,a4,0x2 +800126a4: 00e60733 add a4,a2,a4 +800126a8: 00f417b3 sll a5,s0,a5 +800126ac: fef72823 sw a5,-16(a4) +800126b0: 0340006f j 800126e4 <__floatsitf+0xc4> +800126b4: 00300793 li a5,3 +800126b8: 40e787b3 sub a5,a5,a4 +800126bc: 02010693 addi a3,sp,32 +800126c0: 00279793 slli a5,a5,0x2 +800126c4: 00f687b3 add a5,a3,a5 +800126c8: ff07a783 lw a5,-16(a5) +800126cc: 00200693 li a3,2 +800126d0: 00f12e23 sw a5,28(sp) +800126d4: 00200793 li a5,2 +800126d8: 00f71663 bne a4,a5,800126e4 <__floatsitf+0xc4> +800126dc: 00812c23 sw s0,24(sp) +800126e0: 00100693 li a3,1 +800126e4: fff00793 li a5,-1 +800126e8: 00269713 slli a4,a3,0x2 +800126ec: 01010613 addi a2,sp,16 +800126f0: 00e60733 add a4,a2,a4 +800126f4: 00072023 sw zero,0(a4) +800126f8: fff68693 addi a3,a3,-1 +800126fc: fef696e3 bne a3,a5,800126e8 <__floatsitf+0xc8> +80012700: 01c12783 lw a5,28(sp) +80012704: 02c12083 lw ra,44(sp) +80012708: 02812403 lw s0,40(sp) +8001270c: 00f11623 sh a5,12(sp) +80012710: 00f91793 slli a5,s2,0xf +80012714: 00b7e5b3 or a1,a5,a1 +80012718: 01012783 lw a5,16(sp) +8001271c: 00b11723 sh a1,14(sp) +80012720: 02012903 lw s2,32(sp) +80012724: 00f4a023 sw a5,0(s1) +80012728: 01412783 lw a5,20(sp) +8001272c: 00048513 mv a0,s1 +80012730: 00f4a223 sw a5,4(s1) +80012734: 01812783 lw a5,24(sp) +80012738: 00f4a423 sw a5,8(s1) +8001273c: 00c12783 lw a5,12(sp) +80012740: 00f4a623 sw a5,12(s1) +80012744: 02412483 lw s1,36(sp) +80012748: 03010113 addi sp,sp,48 +8001274c: 00008067 ret +80012750: 00300713 li a4,3 +80012754: f45ff06f j 80012698 <__floatsitf+0x78> +80012758: 00012e23 sw zero,28(sp) +8001275c: 00012c23 sw zero,24(sp) +80012760: 00012a23 sw zero,20(sp) +80012764: 00012823 sw zero,16(sp) +80012768: 00000913 li s2,0 +8001276c: f95ff06f j 80012700 <__floatsitf+0xe0> -80012778 <__extenddftf2>: -80012778: fc010113 addi sp,sp,-64 -8001277c: 02912a23 sw s1,52(sp) -80012780: 03312623 sw s3,44(sp) -80012784: 02112e23 sw ra,60(sp) -80012788: 02812c23 sw s0,56(sp) -8001278c: 03212823 sw s2,48(sp) -80012790: 00050993 mv s3,a0 -80012794: 00058493 mv s1,a1 -80012798: 002027f3 frrm a5 -8001279c: 01465913 srli s2,a2,0x14 -800127a0: 00c61793 slli a5,a2,0xc -800127a4: 7ff97913 andi s2,s2,2047 -800127a8: 00c7d793 srli a5,a5,0xc -800127ac: 00190693 addi a3,s2,1 -800127b0: 00b12823 sw a1,16(sp) -800127b4: 00f12a23 sw a5,20(sp) -800127b8: 00012e23 sw zero,28(sp) -800127bc: 00012c23 sw zero,24(sp) -800127c0: 7fe6f693 andi a3,a3,2046 -800127c4: 01f65413 srli s0,a2,0x1f -800127c8: 08068a63 beqz a3,8001285c <__extenddftf2+0xe4> -800127cc: 0047d693 srli a3,a5,0x4 -800127d0: 00004737 lui a4,0x4 -800127d4: 01c79793 slli a5,a5,0x1c -800127d8: 0045d513 srli a0,a1,0x4 -800127dc: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> -800127e0: 00a7e7b3 or a5,a5,a0 -800127e4: 01c59493 slli s1,a1,0x1c -800127e8: 00e90733 add a4,s2,a4 -800127ec: 00d12e23 sw a3,28(sp) -800127f0: 00f12c23 sw a5,24(sp) -800127f4: 00912a23 sw s1,20(sp) -800127f8: 00012823 sw zero,16(sp) -800127fc: 00000913 li s2,0 -80012800: 01c12783 lw a5,28(sp) -80012804: 00f41413 slli s0,s0,0xf -80012808: 00e46733 or a4,s0,a4 -8001280c: 00f11623 sh a5,12(sp) -80012810: 00e11723 sh a4,14(sp) -80012814: 01012583 lw a1,16(sp) -80012818: 01412603 lw a2,20(sp) -8001281c: 01812683 lw a3,24(sp) -80012820: 00c12783 lw a5,12(sp) -80012824: 00090463 beqz s2,8001282c <__extenddftf2+0xb4> -80012828: 00192073 csrs fflags,s2 -8001282c: 03c12083 lw ra,60(sp) -80012830: 03812403 lw s0,56(sp) -80012834: 00b9a023 sw a1,0(s3) -80012838: 00c9a223 sw a2,4(s3) -8001283c: 00d9a423 sw a3,8(s3) -80012840: 00f9a623 sw a5,12(s3) -80012844: 03412483 lw s1,52(sp) -80012848: 03012903 lw s2,48(sp) -8001284c: 00098513 mv a0,s3 -80012850: 02c12983 lw s3,44(sp) -80012854: 04010113 addi sp,sp,64 -80012858: 00008067 ret -8001285c: 00b7e533 or a0,a5,a1 -80012860: 0e091663 bnez s2,8001294c <__extenddftf2+0x1d4> -80012864: 00000713 li a4,0 -80012868: f8050ce3 beqz a0,80012800 <__extenddftf2+0x88> -8001286c: 04078c63 beqz a5,800128c4 <__extenddftf2+0x14c> -80012870: 00078513 mv a0,a5 -80012874: 608000ef jal ra,80012e7c <__clzsi2> -80012878: 03150593 addi a1,a0,49 -8001287c: 4055d793 srai a5,a1,0x5 -80012880: 01f5f593 andi a1,a1,31 -80012884: 04058663 beqz a1,800128d0 <__extenddftf2+0x158> -80012888: ffc00693 li a3,-4 -8001288c: 02d786b3 mul a3,a5,a3 -80012890: 01010313 addi t1,sp,16 -80012894: 02000813 li a6,32 -80012898: 00279613 slli a2,a5,0x2 -8001289c: 40b80833 sub a6,a6,a1 -800128a0: 00c68693 addi a3,a3,12 -800128a4: 00d306b3 add a3,t1,a3 -800128a8: 08d31063 bne t1,a3,80012928 <__extenddftf2+0x1b0> -800128ac: 02010713 addi a4,sp,32 -800128b0: 00c70633 add a2,a4,a2 -800128b4: 00b495b3 sll a1,s1,a1 -800128b8: fff78793 addi a5,a5,-1 -800128bc: feb62823 sw a1,-16(a2) -800128c0: 03c0006f j 800128fc <__extenddftf2+0x184> -800128c4: 5b8000ef jal ra,80012e7c <__clzsi2> -800128c8: 02050513 addi a0,a0,32 -800128cc: fadff06f j 80012878 <__extenddftf2+0x100> -800128d0: ffc00613 li a2,-4 -800128d4: 02c78633 mul a2,a5,a2 -800128d8: 01c10713 addi a4,sp,28 -800128dc: 00300693 li a3,3 -800128e0: 00c705b3 add a1,a4,a2 -800128e4: 0005a583 lw a1,0(a1) -800128e8: fff68693 addi a3,a3,-1 -800128ec: ffc70713 addi a4,a4,-4 -800128f0: 00b72223 sw a1,4(a4) -800128f4: fef6d6e3 bge a3,a5,800128e0 <__extenddftf2+0x168> -800128f8: fff78793 addi a5,a5,-1 -800128fc: fff00693 li a3,-1 -80012900: 00279713 slli a4,a5,0x2 -80012904: 01010613 addi a2,sp,16 -80012908: 00e60733 add a4,a2,a4 -8001290c: 00072023 sw zero,0(a4) -80012910: fff78793 addi a5,a5,-1 -80012914: fed796e3 bne a5,a3,80012900 <__extenddftf2+0x188> -80012918: 00004737 lui a4,0x4 -8001291c: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> -80012920: 40a70733 sub a4,a4,a0 -80012924: eddff06f j 80012800 <__extenddftf2+0x88> -80012928: ffc6a703 lw a4,-4(a3) -8001292c: 0006a883 lw a7,0(a3) -80012930: 00c68e33 add t3,a3,a2 -80012934: 01075733 srl a4,a4,a6 -80012938: 00b898b3 sll a7,a7,a1 -8001293c: 01176733 or a4,a4,a7 -80012940: 00ee2023 sw a4,0(t3) -80012944: ffc68693 addi a3,a3,-4 -80012948: f61ff06f j 800128a8 <__extenddftf2+0x130> -8001294c: 04050463 beqz a0,80012994 <__extenddftf2+0x21c> -80012950: 0137d713 srli a4,a5,0x13 -80012954: 00071463 bnez a4,8001295c <__extenddftf2+0x1e4> -80012958: 01000693 li a3,16 -8001295c: 01c79713 slli a4,a5,0x1c -80012960: 0044d613 srli a2,s1,0x4 -80012964: 00c76733 or a4,a4,a2 -80012968: 00e12c23 sw a4,24(sp) -8001296c: 0047d793 srli a5,a5,0x4 -80012970: 00008737 lui a4,0x8 -80012974: 01c49493 slli s1,s1,0x1c -80012978: 00e7e7b3 or a5,a5,a4 -8001297c: 00912a23 sw s1,20(sp) -80012980: 00012823 sw zero,16(sp) -80012984: 00f12e23 sw a5,28(sp) -80012988: 00068913 mv s2,a3 -8001298c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80012990: e71ff06f j 80012800 <__extenddftf2+0x88> -80012994: 00000913 li s2,0 -80012998: 00008737 lui a4,0x8 -8001299c: ff1ff06f j 8001298c <__extenddftf2+0x214> +80012770 <__extenddftf2>: +80012770: fc010113 addi sp,sp,-64 +80012774: 02912a23 sw s1,52(sp) +80012778: 03312623 sw s3,44(sp) +8001277c: 02112e23 sw ra,60(sp) +80012780: 02812c23 sw s0,56(sp) +80012784: 03212823 sw s2,48(sp) +80012788: 00050993 mv s3,a0 +8001278c: 00058493 mv s1,a1 +80012790: 002027f3 frrm a5 +80012794: 01465913 srli s2,a2,0x14 +80012798: 00c61793 slli a5,a2,0xc +8001279c: 7ff97913 andi s2,s2,2047 +800127a0: 00c7d793 srli a5,a5,0xc +800127a4: 00190693 addi a3,s2,1 +800127a8: 00b12823 sw a1,16(sp) +800127ac: 00f12a23 sw a5,20(sp) +800127b0: 00012e23 sw zero,28(sp) +800127b4: 00012c23 sw zero,24(sp) +800127b8: 7fe6f693 andi a3,a3,2046 +800127bc: 01f65413 srli s0,a2,0x1f +800127c0: 08068a63 beqz a3,80012854 <__extenddftf2+0xe4> +800127c4: 0047d693 srli a3,a5,0x4 +800127c8: 00004737 lui a4,0x4 +800127cc: 01c79793 slli a5,a5,0x1c +800127d0: 0045d513 srli a0,a1,0x4 +800127d4: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> +800127d8: 00a7e7b3 or a5,a5,a0 +800127dc: 01c59493 slli s1,a1,0x1c +800127e0: 00e90733 add a4,s2,a4 +800127e4: 00d12e23 sw a3,28(sp) +800127e8: 00f12c23 sw a5,24(sp) +800127ec: 00912a23 sw s1,20(sp) +800127f0: 00012823 sw zero,16(sp) +800127f4: 00000913 li s2,0 +800127f8: 01c12783 lw a5,28(sp) +800127fc: 00f41413 slli s0,s0,0xf +80012800: 00e46733 or a4,s0,a4 +80012804: 00f11623 sh a5,12(sp) +80012808: 00e11723 sh a4,14(sp) +8001280c: 01012583 lw a1,16(sp) +80012810: 01412603 lw a2,20(sp) +80012814: 01812683 lw a3,24(sp) +80012818: 00c12783 lw a5,12(sp) +8001281c: 00090463 beqz s2,80012824 <__extenddftf2+0xb4> +80012820: 00192073 csrs fflags,s2 +80012824: 03c12083 lw ra,60(sp) +80012828: 03812403 lw s0,56(sp) +8001282c: 00b9a023 sw a1,0(s3) +80012830: 00c9a223 sw a2,4(s3) +80012834: 00d9a423 sw a3,8(s3) +80012838: 00f9a623 sw a5,12(s3) +8001283c: 03412483 lw s1,52(sp) +80012840: 03012903 lw s2,48(sp) +80012844: 00098513 mv a0,s3 +80012848: 02c12983 lw s3,44(sp) +8001284c: 04010113 addi sp,sp,64 +80012850: 00008067 ret +80012854: 00b7e533 or a0,a5,a1 +80012858: 0e091663 bnez s2,80012944 <__extenddftf2+0x1d4> +8001285c: 00000713 li a4,0 +80012860: f8050ce3 beqz a0,800127f8 <__extenddftf2+0x88> +80012864: 04078c63 beqz a5,800128bc <__extenddftf2+0x14c> +80012868: 00078513 mv a0,a5 +8001286c: 608000ef jal ra,80012e74 <__clzsi2> +80012870: 03150593 addi a1,a0,49 +80012874: 4055d793 srai a5,a1,0x5 +80012878: 01f5f593 andi a1,a1,31 +8001287c: 04058663 beqz a1,800128c8 <__extenddftf2+0x158> +80012880: ffc00693 li a3,-4 +80012884: 02d786b3 mul a3,a5,a3 +80012888: 01010313 addi t1,sp,16 +8001288c: 02000813 li a6,32 +80012890: 00279613 slli a2,a5,0x2 +80012894: 40b80833 sub a6,a6,a1 +80012898: 00c68693 addi a3,a3,12 +8001289c: 00d306b3 add a3,t1,a3 +800128a0: 08d31063 bne t1,a3,80012920 <__extenddftf2+0x1b0> +800128a4: 02010713 addi a4,sp,32 +800128a8: 00c70633 add a2,a4,a2 +800128ac: 00b495b3 sll a1,s1,a1 +800128b0: fff78793 addi a5,a5,-1 +800128b4: feb62823 sw a1,-16(a2) +800128b8: 03c0006f j 800128f4 <__extenddftf2+0x184> +800128bc: 5b8000ef jal ra,80012e74 <__clzsi2> +800128c0: 02050513 addi a0,a0,32 +800128c4: fadff06f j 80012870 <__extenddftf2+0x100> +800128c8: ffc00613 li a2,-4 +800128cc: 02c78633 mul a2,a5,a2 +800128d0: 01c10713 addi a4,sp,28 +800128d4: 00300693 li a3,3 +800128d8: 00c705b3 add a1,a4,a2 +800128dc: 0005a583 lw a1,0(a1) +800128e0: fff68693 addi a3,a3,-1 +800128e4: ffc70713 addi a4,a4,-4 +800128e8: 00b72223 sw a1,4(a4) +800128ec: fef6d6e3 bge a3,a5,800128d8 <__extenddftf2+0x168> +800128f0: fff78793 addi a5,a5,-1 +800128f4: fff00693 li a3,-1 +800128f8: 00279713 slli a4,a5,0x2 +800128fc: 01010613 addi a2,sp,16 +80012900: 00e60733 add a4,a2,a4 +80012904: 00072023 sw zero,0(a4) +80012908: fff78793 addi a5,a5,-1 +8001290c: fed796e3 bne a5,a3,800128f8 <__extenddftf2+0x188> +80012910: 00004737 lui a4,0x4 +80012914: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> +80012918: 40a70733 sub a4,a4,a0 +8001291c: eddff06f j 800127f8 <__extenddftf2+0x88> +80012920: ffc6a703 lw a4,-4(a3) +80012924: 0006a883 lw a7,0(a3) +80012928: 00c68e33 add t3,a3,a2 +8001292c: 01075733 srl a4,a4,a6 +80012930: 00b898b3 sll a7,a7,a1 +80012934: 01176733 or a4,a4,a7 +80012938: 00ee2023 sw a4,0(t3) +8001293c: ffc68693 addi a3,a3,-4 +80012940: f61ff06f j 800128a0 <__extenddftf2+0x130> +80012944: 04050463 beqz a0,8001298c <__extenddftf2+0x21c> +80012948: 0137d713 srli a4,a5,0x13 +8001294c: 00071463 bnez a4,80012954 <__extenddftf2+0x1e4> +80012950: 01000693 li a3,16 +80012954: 01c79713 slli a4,a5,0x1c +80012958: 0044d613 srli a2,s1,0x4 +8001295c: 00c76733 or a4,a4,a2 +80012960: 00e12c23 sw a4,24(sp) +80012964: 0047d793 srli a5,a5,0x4 +80012968: 00008737 lui a4,0x8 +8001296c: 01c49493 slli s1,s1,0x1c +80012970: 00e7e7b3 or a5,a5,a4 +80012974: 00912a23 sw s1,20(sp) +80012978: 00012823 sw zero,16(sp) +8001297c: 00f12e23 sw a5,28(sp) +80012980: 00068913 mv s2,a3 +80012984: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80012988: e71ff06f j 800127f8 <__extenddftf2+0x88> +8001298c: 00000913 li s2,0 +80012990: 00008737 lui a4,0x8 +80012994: ff1ff06f j 80012984 <__extenddftf2+0x214> -800129a0 <__trunctfdf2>: -800129a0: fe010113 addi sp,sp,-32 -800129a4: 00052683 lw a3,0(a0) -800129a8: 00452703 lw a4,4(a0) -800129ac: 00852783 lw a5,8(a0) -800129b0: 00c52603 lw a2,12(a0) -800129b4: 002025f3 frrm a1 -800129b8: 00f12423 sw a5,8(sp) -800129bc: 00f12c23 sw a5,24(sp) -800129c0: 01061793 slli a5,a2,0x10 -800129c4: 00161893 slli a7,a2,0x1 -800129c8: 00c12623 sw a2,12(sp) -800129cc: 0107d793 srli a5,a5,0x10 -800129d0: 01f65613 srli a2,a2,0x1f -800129d4: 00d12023 sw a3,0(sp) -800129d8: 00d12823 sw a3,16(sp) -800129dc: 00e12223 sw a4,4(sp) -800129e0: 00e12a23 sw a4,20(sp) -800129e4: 00f12e23 sw a5,28(sp) -800129e8: 0118de13 srli t3,a7,0x11 -800129ec: 00060513 mv a0,a2 -800129f0: 01010f13 addi t5,sp,16 -800129f4: 01c10693 addi a3,sp,28 -800129f8: 0006a783 lw a5,0(a3) -800129fc: ffc6a703 lw a4,-4(a3) -80012a00: ffc68693 addi a3,a3,-4 -80012a04: 00379793 slli a5,a5,0x3 -80012a08: 01d75713 srli a4,a4,0x1d -80012a0c: 00e7e7b3 or a5,a5,a4 -80012a10: 00f6a223 sw a5,4(a3) -80012a14: fedf12e3 bne t5,a3,800129f8 <__trunctfdf2+0x58> -80012a18: 01012783 lw a5,16(sp) -80012a1c: 00008fb7 lui t6,0x8 -80012a20: 001e0713 addi a4,t3,1 -80012a24: 00379e93 slli t4,a5,0x3 -80012a28: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> -80012a2c: 01d12823 sw t4,16(sp) -80012a30: 00f77733 and a4,a4,a5 -80012a34: 2c070063 beqz a4,80012cf4 <__trunctfdf2+0x354> -80012a38: ffffc8b7 lui a7,0xffffc -80012a3c: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> -80012a40: 011e08b3 add a7,t3,a7 -80012a44: 7fe00793 li a5,2046 -80012a48: 1117d263 bge a5,a7,80012b4c <__trunctfdf2+0x1ac> -80012a4c: 06058463 beqz a1,80012ab4 <__trunctfdf2+0x114> -80012a50: 00300793 li a5,3 -80012a54: 04f59a63 bne a1,a5,80012aa8 <__trunctfdf2+0x108> -80012a58: 04060e63 beqz a2,80012ab4 <__trunctfdf2+0x114> -80012a5c: 7fe00893 li a7,2046 -80012a60: fff00793 li a5,-1 -80012a64: fff00313 li t1,-1 -80012a68: 00000713 li a4,0 -80012a6c: 00500e93 li t4,5 -80012a70: 00200693 li a3,2 -80012a74: 001eee93 ori t4,t4,1 -80012a78: 3ad58e63 beq a1,a3,80012e34 <__trunctfdf2+0x494> -80012a7c: 00300693 li a3,3 -80012a80: 3ad58463 beq a1,a3,80012e28 <__trunctfdf2+0x488> -80012a84: 3a059a63 bnez a1,80012e38 <__trunctfdf2+0x498> -80012a88: 00f7f693 andi a3,a5,15 -80012a8c: 00400813 li a6,4 -80012a90: 3b068463 beq a3,a6,80012e38 <__trunctfdf2+0x498> -80012a94: 00478693 addi a3,a5,4 -80012a98: 00f6b7b3 sltu a5,a3,a5 -80012a9c: 00f30333 add t1,t1,a5 -80012aa0: 00068793 mv a5,a3 -80012aa4: 3940006f j 80012e38 <__trunctfdf2+0x498> -80012aa8: 00200793 li a5,2 -80012aac: faf598e3 bne a1,a5,80012a5c <__trunctfdf2+0xbc> -80012ab0: fa0606e3 beqz a2,80012a5c <__trunctfdf2+0xbc> -80012ab4: 7ff00893 li a7,2047 -80012ab8: 00000793 li a5,0 -80012abc: 00000313 li t1,0 -80012ac0: 00500e93 li t4,5 -80012ac4: 00831713 slli a4,t1,0x8 -80012ac8: 00075e63 bgez a4,80012ae4 <__trunctfdf2+0x144> -80012acc: 00188893 addi a7,a7,1 -80012ad0: 7ff00713 li a4,2047 -80012ad4: 36e88863 beq a7,a4,80012e44 <__trunctfdf2+0x4a4> -80012ad8: ff800737 lui a4,0xff800 -80012adc: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> -80012ae0: 00e37333 and t1,t1,a4 -80012ae4: 0037d713 srli a4,a5,0x3 -80012ae8: 01d31793 slli a5,t1,0x1d -80012aec: 00e7e7b3 or a5,a5,a4 -80012af0: 7ff00713 li a4,2047 -80012af4: 00335693 srli a3,t1,0x3 -80012af8: 00e89e63 bne a7,a4,80012b14 <__trunctfdf2+0x174> -80012afc: 00d7e7b3 or a5,a5,a3 -80012b00: 00000693 li a3,0 -80012b04: 00078863 beqz a5,80012b14 <__trunctfdf2+0x174> -80012b08: 000806b7 lui a3,0x80 -80012b0c: 00000793 li a5,0 -80012b10: 00000513 li a0,0 -80012b14: 7ff00737 lui a4,0x7ff00 -80012b18: 01489893 slli a7,a7,0x14 -80012b1c: 00c69693 slli a3,a3,0xc -80012b20: 00e8f8b3 and a7,a7,a4 -80012b24: 00c6d693 srli a3,a3,0xc -80012b28: 01f51513 slli a0,a0,0x1f -80012b2c: 00d8e6b3 or a3,a7,a3 -80012b30: 00a6e733 or a4,a3,a0 -80012b34: 00070593 mv a1,a4 -80012b38: 00078513 mv a0,a5 -80012b3c: 000e8463 beqz t4,80012b44 <__trunctfdf2+0x1a4> -80012b40: 001ea073 csrs fflags,t4 -80012b44: 02010113 addi sp,sp,32 -80012b48: 00008067 ret -80012b4c: 07105463 blez a7,80012bb4 <__trunctfdf2+0x214> -80012b50: 01812803 lw a6,24(sp) -80012b54: 01c12683 lw a3,28(sp) -80012b58: 01412703 lw a4,20(sp) -80012b5c: 01c85793 srli a5,a6,0x1c -80012b60: 00469693 slli a3,a3,0x4 -80012b64: 00f6e6b3 or a3,a3,a5 -80012b68: 00471793 slli a5,a4,0x4 -80012b6c: 01d7e7b3 or a5,a5,t4 -80012b70: 01c75713 srli a4,a4,0x1c -80012b74: 00481813 slli a6,a6,0x4 -80012b78: 00f037b3 snez a5,a5 -80012b7c: 01076733 or a4,a4,a6 -80012b80: 00e7e7b3 or a5,a5,a4 -80012b84: 00d12a23 sw a3,20(sp) -80012b88: 00f12823 sw a5,16(sp) -80012b8c: 01012783 lw a5,16(sp) -80012b90: 01412303 lw t1,20(sp) -80012b94: 18088263 beqz a7,80012d18 <__trunctfdf2+0x378> -80012b98: 00000713 li a4,0 -80012b9c: 00000e93 li t4,0 -80012ba0: 0077f693 andi a3,a5,7 -80012ba4: ec0696e3 bnez a3,80012a70 <__trunctfdf2+0xd0> -80012ba8: f0070ee3 beqz a4,80012ac4 <__trunctfdf2+0x124> -80012bac: 001ef713 andi a4,t4,1 -80012bb0: 2880006f j 80012e38 <__trunctfdf2+0x498> -80012bb4: fcc00793 li a5,-52 -80012bb8: 00f8dc63 bge a7,a5,80012bd0 <__trunctfdf2+0x230> -80012bbc: 00012a23 sw zero,20(sp) -80012bc0: 00100793 li a5,1 -80012bc4: 00f12823 sw a5,16(sp) -80012bc8: 00000893 li a7,0 -80012bcc: fc1ff06f j 80012b8c <__trunctfdf2+0x1ec> -80012bd0: 01c12783 lw a5,28(sp) -80012bd4: 00080737 lui a4,0x80 -80012bd8: 00000f93 li t6,0 -80012bdc: 00f762b3 or t0,a4,a5 -80012be0: 03d00793 li a5,61 -80012be4: 411788b3 sub a7,a5,a7 -80012be8: 00512e23 sw t0,28(sp) -80012bec: 4058d313 srai t1,a7,0x5 -80012bf0: 000f0713 mv a4,t5 -80012bf4: 00000793 li a5,0 -80012bf8: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> -80012bfc: 00178793 addi a5,a5,1 -80012c00: 00470713 addi a4,a4,4 -80012c04: 010fefb3 or t6,t6,a6 -80012c08: fef318e3 bne t1,a5,80012bf8 <__trunctfdf2+0x258> -80012c0c: 01f8f713 andi a4,a7,31 -80012c10: 00231813 slli a6,t1,0x2 -80012c14: 04071063 bnez a4,80012c54 <__trunctfdf2+0x2b4> -80012c18: 00300713 li a4,3 -80012c1c: 00000793 li a5,0 -80012c20: 40670733 sub a4,a4,t1 -80012c24: 010688b3 add a7,a3,a6 -80012c28: 0008a883 lw a7,0(a7) -80012c2c: 00178793 addi a5,a5,1 -80012c30: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> -80012c34: ff16ae23 sw a7,-4(a3) -80012c38: fef756e3 bge a4,a5,80012c24 <__trunctfdf2+0x284> -80012c3c: 00400713 li a4,4 -80012c40: 40670333 sub t1,a4,t1 -80012c44: 00100793 li a5,1 -80012c48: 04605e63 blez t1,80012ca4 <__trunctfdf2+0x304> -80012c4c: 00030793 mv a5,t1 -80012c50: 0540006f j 80012ca4 <__trunctfdf2+0x304> -80012c54: 02010793 addi a5,sp,32 -80012c58: 010787b3 add a5,a5,a6 -80012c5c: ff07a783 lw a5,-16(a5) -80012c60: 02000e93 li t4,32 -80012c64: 40ee8eb3 sub t4,t4,a4 -80012c68: 01d797b3 sll a5,a5,t4 -80012c6c: 00300693 li a3,3 -80012c70: 00ffefb3 or t6,t6,a5 -80012c74: 010f0833 add a6,t5,a6 -80012c78: 00000e13 li t3,0 -80012c7c: 406686b3 sub a3,a3,t1 -80012c80: 00480813 addi a6,a6,4 -80012c84: 04de4463 blt t3,a3,80012ccc <__trunctfdf2+0x32c> -80012c88: 00269693 slli a3,a3,0x2 -80012c8c: 02010813 addi a6,sp,32 -80012c90: 00400793 li a5,4 -80012c94: 00d806b3 add a3,a6,a3 -80012c98: 00e2d733 srl a4,t0,a4 -80012c9c: 406787b3 sub a5,a5,t1 -80012ca0: fee6a823 sw a4,-16(a3) -80012ca4: 00400693 li a3,4 -80012ca8: 00279713 slli a4,a5,0x2 -80012cac: 00ef0733 add a4,t5,a4 -80012cb0: 00072023 sw zero,0(a4) -80012cb4: 00178793 addi a5,a5,1 -80012cb8: fed798e3 bne a5,a3,80012ca8 <__trunctfdf2+0x308> -80012cbc: 01012703 lw a4,16(sp) -80012cc0: 01f037b3 snez a5,t6 -80012cc4: 00f767b3 or a5,a4,a5 -80012cc8: efdff06f j 80012bc4 <__trunctfdf2+0x224> -80012ccc: ffc82883 lw a7,-4(a6) -80012cd0: 00082383 lw t2,0(a6) -80012cd4: 002e1793 slli a5,t3,0x2 -80012cd8: 00e8d8b3 srl a7,a7,a4 -80012cdc: 01d393b3 sll t2,t2,t4 -80012ce0: 00ff07b3 add a5,t5,a5 -80012ce4: 0078e8b3 or a7,a7,t2 -80012ce8: 0117a023 sw a7,0(a5) -80012cec: 001e0e13 addi t3,t3,1 -80012cf0: f91ff06f j 80012c80 <__trunctfdf2+0x2e0> -80012cf4: 01412883 lw a7,20(sp) -80012cf8: 01812803 lw a6,24(sp) -80012cfc: 01c12f03 lw t5,28(sp) -80012d00: 011866b3 or a3,a6,a7 -80012d04: 01e6e6b3 or a3,a3,t5 -80012d08: 01d6e333 or t1,a3,t4 -80012d0c: 060e1a63 bnez t3,80012d80 <__trunctfdf2+0x3e0> -80012d10: 006037b3 snez a5,t1 -80012d14: 00000313 li t1,0 -80012d18: 00f36733 or a4,t1,a5 -80012d1c: 0e070c63 beqz a4,80012e14 <__trunctfdf2+0x474> -80012d20: 01f7d693 srli a3,a5,0x1f -80012d24: 00131713 slli a4,t1,0x1 -80012d28: 00d70733 add a4,a4,a3 -80012d2c: 00179693 slli a3,a5,0x1 -80012d30: 0076f813 andi a6,a3,7 -80012d34: 00000e93 li t4,0 -80012d38: 02080a63 beqz a6,80012d6c <__trunctfdf2+0x3cc> -80012d3c: 00200813 li a6,2 -80012d40: 0b058463 beq a1,a6,80012de8 <__trunctfdf2+0x448> -80012d44: 00300813 li a6,3 -80012d48: 09058263 beq a1,a6,80012dcc <__trunctfdf2+0x42c> -80012d4c: 00100e93 li t4,1 -80012d50: 00059e63 bnez a1,80012d6c <__trunctfdf2+0x3cc> -80012d54: 00f6f813 andi a6,a3,15 -80012d58: 00400893 li a7,4 -80012d5c: 01180863 beq a6,a7,80012d6c <__trunctfdf2+0x3cc> -80012d60: ffc6b693 sltiu a3,a3,-4 -80012d64: 0016c693 xori a3,a3,1 -80012d68: 00d70733 add a4,a4,a3 -80012d6c: 01875713 srli a4,a4,0x18 -80012d70: 00174713 xori a4,a4,1 -80012d74: 00177713 andi a4,a4,1 -80012d78: 00000893 li a7,0 -80012d7c: e25ff06f j 80012ba0 <__trunctfdf2+0x200> -80012d80: 08030263 beqz t1,80012e04 <__trunctfdf2+0x464> -80012d84: ffff8f93 addi t6,t6,-1 -80012d88: 00000e93 li t4,0 -80012d8c: 01fe1a63 bne t3,t6,80012da0 <__trunctfdf2+0x400> -80012d90: 00040eb7 lui t4,0x40 -80012d94: 01df7eb3 and t4,t5,t4 -80012d98: 001ebe93 seqz t4,t4 -80012d9c: 004e9e93 slli t4,t4,0x4 -80012da0: 01c8d793 srli a5,a7,0x1c -80012da4: 004f1f13 slli t5,t5,0x4 -80012da8: 00481893 slli a7,a6,0x4 -80012dac: 01c85813 srli a6,a6,0x1c -80012db0: 0117e7b3 or a5,a5,a7 -80012db4: 01e86833 or a6,a6,t5 -80012db8: 004006b7 lui a3,0x400 -80012dbc: ff87f793 andi a5,a5,-8 -80012dc0: 00d86333 or t1,a6,a3 -80012dc4: 7ff00893 li a7,2047 -80012dc8: dd9ff06f j 80012ba0 <__trunctfdf2+0x200> -80012dcc: 00060e93 mv t4,a2 -80012dd0: f8061ee3 bnez a2,80012d6c <__trunctfdf2+0x3cc> -80012dd4: ff86b693 sltiu a3,a3,-8 -80012dd8: 0016c693 xori a3,a3,1 -80012ddc: 00d70733 add a4,a4,a3 +80012998 <__trunctfdf2>: +80012998: fe010113 addi sp,sp,-32 +8001299c: 00052683 lw a3,0(a0) +800129a0: 00452703 lw a4,4(a0) +800129a4: 00852783 lw a5,8(a0) +800129a8: 00c52603 lw a2,12(a0) +800129ac: 002025f3 frrm a1 +800129b0: 00f12423 sw a5,8(sp) +800129b4: 00f12c23 sw a5,24(sp) +800129b8: 01061793 slli a5,a2,0x10 +800129bc: 00161893 slli a7,a2,0x1 +800129c0: 00c12623 sw a2,12(sp) +800129c4: 0107d793 srli a5,a5,0x10 +800129c8: 01f65613 srli a2,a2,0x1f +800129cc: 00d12023 sw a3,0(sp) +800129d0: 00d12823 sw a3,16(sp) +800129d4: 00e12223 sw a4,4(sp) +800129d8: 00e12a23 sw a4,20(sp) +800129dc: 00f12e23 sw a5,28(sp) +800129e0: 0118de13 srli t3,a7,0x11 +800129e4: 00060513 mv a0,a2 +800129e8: 01010f13 addi t5,sp,16 +800129ec: 01c10693 addi a3,sp,28 +800129f0: 0006a783 lw a5,0(a3) +800129f4: ffc6a703 lw a4,-4(a3) +800129f8: ffc68693 addi a3,a3,-4 +800129fc: 00379793 slli a5,a5,0x3 +80012a00: 01d75713 srli a4,a4,0x1d +80012a04: 00e7e7b3 or a5,a5,a4 +80012a08: 00f6a223 sw a5,4(a3) +80012a0c: fedf12e3 bne t5,a3,800129f0 <__trunctfdf2+0x58> +80012a10: 01012783 lw a5,16(sp) +80012a14: 00008fb7 lui t6,0x8 +80012a18: 001e0713 addi a4,t3,1 +80012a1c: 00379e93 slli t4,a5,0x3 +80012a20: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> +80012a24: 01d12823 sw t4,16(sp) +80012a28: 00f77733 and a4,a4,a5 +80012a2c: 2c070063 beqz a4,80012cec <__trunctfdf2+0x354> +80012a30: ffffc8b7 lui a7,0xffffc +80012a34: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> +80012a38: 011e08b3 add a7,t3,a7 +80012a3c: 7fe00793 li a5,2046 +80012a40: 1117d263 bge a5,a7,80012b44 <__trunctfdf2+0x1ac> +80012a44: 06058463 beqz a1,80012aac <__trunctfdf2+0x114> +80012a48: 00300793 li a5,3 +80012a4c: 04f59a63 bne a1,a5,80012aa0 <__trunctfdf2+0x108> +80012a50: 04060e63 beqz a2,80012aac <__trunctfdf2+0x114> +80012a54: 7fe00893 li a7,2046 +80012a58: fff00793 li a5,-1 +80012a5c: fff00313 li t1,-1 +80012a60: 00000713 li a4,0 +80012a64: 00500e93 li t4,5 +80012a68: 00200693 li a3,2 +80012a6c: 001eee93 ori t4,t4,1 +80012a70: 3ad58e63 beq a1,a3,80012e2c <__trunctfdf2+0x494> +80012a74: 00300693 li a3,3 +80012a78: 3ad58463 beq a1,a3,80012e20 <__trunctfdf2+0x488> +80012a7c: 3a059a63 bnez a1,80012e30 <__trunctfdf2+0x498> +80012a80: 00f7f693 andi a3,a5,15 +80012a84: 00400813 li a6,4 +80012a88: 3b068463 beq a3,a6,80012e30 <__trunctfdf2+0x498> +80012a8c: 00478693 addi a3,a5,4 +80012a90: 00f6b7b3 sltu a5,a3,a5 +80012a94: 00f30333 add t1,t1,a5 +80012a98: 00068793 mv a5,a3 +80012a9c: 3940006f j 80012e30 <__trunctfdf2+0x498> +80012aa0: 00200793 li a5,2 +80012aa4: faf598e3 bne a1,a5,80012a54 <__trunctfdf2+0xbc> +80012aa8: fa0606e3 beqz a2,80012a54 <__trunctfdf2+0xbc> +80012aac: 7ff00893 li a7,2047 +80012ab0: 00000793 li a5,0 +80012ab4: 00000313 li t1,0 +80012ab8: 00500e93 li t4,5 +80012abc: 00831713 slli a4,t1,0x8 +80012ac0: 00075e63 bgez a4,80012adc <__trunctfdf2+0x144> +80012ac4: 00188893 addi a7,a7,1 +80012ac8: 7ff00713 li a4,2047 +80012acc: 36e88863 beq a7,a4,80012e3c <__trunctfdf2+0x4a4> +80012ad0: ff800737 lui a4,0xff800 +80012ad4: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> +80012ad8: 00e37333 and t1,t1,a4 +80012adc: 0037d713 srli a4,a5,0x3 +80012ae0: 01d31793 slli a5,t1,0x1d +80012ae4: 00e7e7b3 or a5,a5,a4 +80012ae8: 7ff00713 li a4,2047 +80012aec: 00335693 srli a3,t1,0x3 +80012af0: 00e89e63 bne a7,a4,80012b0c <__trunctfdf2+0x174> +80012af4: 00d7e7b3 or a5,a5,a3 +80012af8: 00000693 li a3,0 +80012afc: 00078863 beqz a5,80012b0c <__trunctfdf2+0x174> +80012b00: 000806b7 lui a3,0x80 +80012b04: 00000793 li a5,0 +80012b08: 00000513 li a0,0 +80012b0c: 7ff00737 lui a4,0x7ff00 +80012b10: 01489893 slli a7,a7,0x14 +80012b14: 00c69693 slli a3,a3,0xc +80012b18: 00e8f8b3 and a7,a7,a4 +80012b1c: 00c6d693 srli a3,a3,0xc +80012b20: 01f51513 slli a0,a0,0x1f +80012b24: 00d8e6b3 or a3,a7,a3 +80012b28: 00a6e733 or a4,a3,a0 +80012b2c: 00070593 mv a1,a4 +80012b30: 00078513 mv a0,a5 +80012b34: 000e8463 beqz t4,80012b3c <__trunctfdf2+0x1a4> +80012b38: 001ea073 csrs fflags,t4 +80012b3c: 02010113 addi sp,sp,32 +80012b40: 00008067 ret +80012b44: 07105463 blez a7,80012bac <__trunctfdf2+0x214> +80012b48: 01812803 lw a6,24(sp) +80012b4c: 01c12683 lw a3,28(sp) +80012b50: 01412703 lw a4,20(sp) +80012b54: 01c85793 srli a5,a6,0x1c +80012b58: 00469693 slli a3,a3,0x4 +80012b5c: 00f6e6b3 or a3,a3,a5 +80012b60: 00471793 slli a5,a4,0x4 +80012b64: 01d7e7b3 or a5,a5,t4 +80012b68: 01c75713 srli a4,a4,0x1c +80012b6c: 00481813 slli a6,a6,0x4 +80012b70: 00f037b3 snez a5,a5 +80012b74: 01076733 or a4,a4,a6 +80012b78: 00e7e7b3 or a5,a5,a4 +80012b7c: 00d12a23 sw a3,20(sp) +80012b80: 00f12823 sw a5,16(sp) +80012b84: 01012783 lw a5,16(sp) +80012b88: 01412303 lw t1,20(sp) +80012b8c: 18088263 beqz a7,80012d10 <__trunctfdf2+0x378> +80012b90: 00000713 li a4,0 +80012b94: 00000e93 li t4,0 +80012b98: 0077f693 andi a3,a5,7 +80012b9c: ec0696e3 bnez a3,80012a68 <__trunctfdf2+0xd0> +80012ba0: f0070ee3 beqz a4,80012abc <__trunctfdf2+0x124> +80012ba4: 001ef713 andi a4,t4,1 +80012ba8: 2880006f j 80012e30 <__trunctfdf2+0x498> +80012bac: fcc00793 li a5,-52 +80012bb0: 00f8dc63 bge a7,a5,80012bc8 <__trunctfdf2+0x230> +80012bb4: 00012a23 sw zero,20(sp) +80012bb8: 00100793 li a5,1 +80012bbc: 00f12823 sw a5,16(sp) +80012bc0: 00000893 li a7,0 +80012bc4: fc1ff06f j 80012b84 <__trunctfdf2+0x1ec> +80012bc8: 01c12783 lw a5,28(sp) +80012bcc: 00080737 lui a4,0x80 +80012bd0: 00000f93 li t6,0 +80012bd4: 00f762b3 or t0,a4,a5 +80012bd8: 03d00793 li a5,61 +80012bdc: 411788b3 sub a7,a5,a7 +80012be0: 00512e23 sw t0,28(sp) +80012be4: 4058d313 srai t1,a7,0x5 +80012be8: 000f0713 mv a4,t5 +80012bec: 00000793 li a5,0 +80012bf0: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> +80012bf4: 00178793 addi a5,a5,1 +80012bf8: 00470713 addi a4,a4,4 +80012bfc: 010fefb3 or t6,t6,a6 +80012c00: fef318e3 bne t1,a5,80012bf0 <__trunctfdf2+0x258> +80012c04: 01f8f713 andi a4,a7,31 +80012c08: 00231813 slli a6,t1,0x2 +80012c0c: 04071063 bnez a4,80012c4c <__trunctfdf2+0x2b4> +80012c10: 00300713 li a4,3 +80012c14: 00000793 li a5,0 +80012c18: 40670733 sub a4,a4,t1 +80012c1c: 010688b3 add a7,a3,a6 +80012c20: 0008a883 lw a7,0(a7) +80012c24: 00178793 addi a5,a5,1 +80012c28: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> +80012c2c: ff16ae23 sw a7,-4(a3) +80012c30: fef756e3 bge a4,a5,80012c1c <__trunctfdf2+0x284> +80012c34: 00400713 li a4,4 +80012c38: 40670333 sub t1,a4,t1 +80012c3c: 00100793 li a5,1 +80012c40: 04605e63 blez t1,80012c9c <__trunctfdf2+0x304> +80012c44: 00030793 mv a5,t1 +80012c48: 0540006f j 80012c9c <__trunctfdf2+0x304> +80012c4c: 02010793 addi a5,sp,32 +80012c50: 010787b3 add a5,a5,a6 +80012c54: ff07a783 lw a5,-16(a5) +80012c58: 02000e93 li t4,32 +80012c5c: 40ee8eb3 sub t4,t4,a4 +80012c60: 01d797b3 sll a5,a5,t4 +80012c64: 00300693 li a3,3 +80012c68: 00ffefb3 or t6,t6,a5 +80012c6c: 010f0833 add a6,t5,a6 +80012c70: 00000e13 li t3,0 +80012c74: 406686b3 sub a3,a3,t1 +80012c78: 00480813 addi a6,a6,4 +80012c7c: 04de4463 blt t3,a3,80012cc4 <__trunctfdf2+0x32c> +80012c80: 00269693 slli a3,a3,0x2 +80012c84: 02010813 addi a6,sp,32 +80012c88: 00400793 li a5,4 +80012c8c: 00d806b3 add a3,a6,a3 +80012c90: 00e2d733 srl a4,t0,a4 +80012c94: 406787b3 sub a5,a5,t1 +80012c98: fee6a823 sw a4,-16(a3) +80012c9c: 00400693 li a3,4 +80012ca0: 00279713 slli a4,a5,0x2 +80012ca4: 00ef0733 add a4,t5,a4 +80012ca8: 00072023 sw zero,0(a4) +80012cac: 00178793 addi a5,a5,1 +80012cb0: fed798e3 bne a5,a3,80012ca0 <__trunctfdf2+0x308> +80012cb4: 01012703 lw a4,16(sp) +80012cb8: 01f037b3 snez a5,t6 +80012cbc: 00f767b3 or a5,a4,a5 +80012cc0: efdff06f j 80012bbc <__trunctfdf2+0x224> +80012cc4: ffc82883 lw a7,-4(a6) +80012cc8: 00082383 lw t2,0(a6) +80012ccc: 002e1793 slli a5,t3,0x2 +80012cd0: 00e8d8b3 srl a7,a7,a4 +80012cd4: 01d393b3 sll t2,t2,t4 +80012cd8: 00ff07b3 add a5,t5,a5 +80012cdc: 0078e8b3 or a7,a7,t2 +80012ce0: 0117a023 sw a7,0(a5) +80012ce4: 001e0e13 addi t3,t3,1 +80012ce8: f91ff06f j 80012c78 <__trunctfdf2+0x2e0> +80012cec: 01412883 lw a7,20(sp) +80012cf0: 01812803 lw a6,24(sp) +80012cf4: 01c12f03 lw t5,28(sp) +80012cf8: 011866b3 or a3,a6,a7 +80012cfc: 01e6e6b3 or a3,a3,t5 +80012d00: 01d6e333 or t1,a3,t4 +80012d04: 060e1a63 bnez t3,80012d78 <__trunctfdf2+0x3e0> +80012d08: 006037b3 snez a5,t1 +80012d0c: 00000313 li t1,0 +80012d10: 00f36733 or a4,t1,a5 +80012d14: 0e070c63 beqz a4,80012e0c <__trunctfdf2+0x474> +80012d18: 01f7d693 srli a3,a5,0x1f +80012d1c: 00131713 slli a4,t1,0x1 +80012d20: 00d70733 add a4,a4,a3 +80012d24: 00179693 slli a3,a5,0x1 +80012d28: 0076f813 andi a6,a3,7 +80012d2c: 00000e93 li t4,0 +80012d30: 02080a63 beqz a6,80012d64 <__trunctfdf2+0x3cc> +80012d34: 00200813 li a6,2 +80012d38: 0b058463 beq a1,a6,80012de0 <__trunctfdf2+0x448> +80012d3c: 00300813 li a6,3 +80012d40: 09058263 beq a1,a6,80012dc4 <__trunctfdf2+0x42c> +80012d44: 00100e93 li t4,1 +80012d48: 00059e63 bnez a1,80012d64 <__trunctfdf2+0x3cc> +80012d4c: 00f6f813 andi a6,a3,15 +80012d50: 00400893 li a7,4 +80012d54: 01180863 beq a6,a7,80012d64 <__trunctfdf2+0x3cc> +80012d58: ffc6b693 sltiu a3,a3,-4 +80012d5c: 0016c693 xori a3,a3,1 +80012d60: 00d70733 add a4,a4,a3 +80012d64: 01875713 srli a4,a4,0x18 +80012d68: 00174713 xori a4,a4,1 +80012d6c: 00177713 andi a4,a4,1 +80012d70: 00000893 li a7,0 +80012d74: e25ff06f j 80012b98 <__trunctfdf2+0x200> +80012d78: 08030263 beqz t1,80012dfc <__trunctfdf2+0x464> +80012d7c: ffff8f93 addi t6,t6,-1 +80012d80: 00000e93 li t4,0 +80012d84: 01fe1a63 bne t3,t6,80012d98 <__trunctfdf2+0x400> +80012d88: 00040eb7 lui t4,0x40 +80012d8c: 01df7eb3 and t4,t5,t4 +80012d90: 001ebe93 seqz t4,t4 +80012d94: 004e9e93 slli t4,t4,0x4 +80012d98: 01c8d793 srli a5,a7,0x1c +80012d9c: 004f1f13 slli t5,t5,0x4 +80012da0: 00481893 slli a7,a6,0x4 +80012da4: 01c85813 srli a6,a6,0x1c +80012da8: 0117e7b3 or a5,a5,a7 +80012dac: 01e86833 or a6,a6,t5 +80012db0: 004006b7 lui a3,0x400 +80012db4: ff87f793 andi a5,a5,-8 +80012db8: 00d86333 or t1,a6,a3 +80012dbc: 7ff00893 li a7,2047 +80012dc0: dd9ff06f j 80012b98 <__trunctfdf2+0x200> +80012dc4: 00060e93 mv t4,a2 +80012dc8: f8061ee3 bnez a2,80012d64 <__trunctfdf2+0x3cc> +80012dcc: ff86b693 sltiu a3,a3,-8 +80012dd0: 0016c693 xori a3,a3,1 +80012dd4: 00d70733 add a4,a4,a3 +80012dd8: 00100e93 li t4,1 +80012ddc: f89ff06f j 80012d64 <__trunctfdf2+0x3cc> 80012de0: 00100e93 li t4,1 -80012de4: f89ff06f j 80012d6c <__trunctfdf2+0x3cc> -80012de8: 00100e93 li t4,1 -80012dec: f80600e3 beqz a2,80012d6c <__trunctfdf2+0x3cc> -80012df0: ff86b693 sltiu a3,a3,-8 -80012df4: 0016c693 xori a3,a3,1 -80012df8: 00d70733 add a4,a4,a3 -80012dfc: 00060e93 mv t4,a2 -80012e00: f6dff06f j 80012d6c <__trunctfdf2+0x3cc> -80012e04: 00000793 li a5,0 -80012e08: 00000e93 li t4,0 -80012e0c: 7ff00893 li a7,2047 -80012e10: cb5ff06f j 80012ac4 <__trunctfdf2+0x124> -80012e14: 00000793 li a5,0 -80012e18: 00000313 li t1,0 -80012e1c: 00000893 li a7,0 -80012e20: 00000e93 li t4,0 -80012e24: ca1ff06f j 80012ac4 <__trunctfdf2+0x124> -80012e28: 00061863 bnez a2,80012e38 <__trunctfdf2+0x498> -80012e2c: 00878693 addi a3,a5,8 -80012e30: c69ff06f j 80012a98 <__trunctfdf2+0xf8> -80012e34: fe061ce3 bnez a2,80012e2c <__trunctfdf2+0x48c> -80012e38: c80706e3 beqz a4,80012ac4 <__trunctfdf2+0x124> -80012e3c: 002eee93 ori t4,t4,2 -80012e40: c85ff06f j 80012ac4 <__trunctfdf2+0x124> -80012e44: 00000793 li a5,0 -80012e48: 02058463 beqz a1,80012e70 <__trunctfdf2+0x4d0> -80012e4c: 00300713 li a4,3 -80012e50: 00e59a63 bne a1,a4,80012e64 <__trunctfdf2+0x4c4> -80012e54: 00060e63 beqz a2,80012e70 <__trunctfdf2+0x4d0> -80012e58: fff00793 li a5,-1 -80012e5c: 7fe00893 li a7,2046 -80012e60: 0100006f j 80012e70 <__trunctfdf2+0x4d0> -80012e64: 00200713 li a4,2 -80012e68: fee598e3 bne a1,a4,80012e58 <__trunctfdf2+0x4b8> -80012e6c: fe0606e3 beqz a2,80012e58 <__trunctfdf2+0x4b8> -80012e70: 005eee93 ori t4,t4,5 -80012e74: 00078313 mv t1,a5 -80012e78: c6dff06f j 80012ae4 <__trunctfdf2+0x144> +80012de4: f80600e3 beqz a2,80012d64 <__trunctfdf2+0x3cc> +80012de8: ff86b693 sltiu a3,a3,-8 +80012dec: 0016c693 xori a3,a3,1 +80012df0: 00d70733 add a4,a4,a3 +80012df4: 00060e93 mv t4,a2 +80012df8: f6dff06f j 80012d64 <__trunctfdf2+0x3cc> +80012dfc: 00000793 li a5,0 +80012e00: 00000e93 li t4,0 +80012e04: 7ff00893 li a7,2047 +80012e08: cb5ff06f j 80012abc <__trunctfdf2+0x124> +80012e0c: 00000793 li a5,0 +80012e10: 00000313 li t1,0 +80012e14: 00000893 li a7,0 +80012e18: 00000e93 li t4,0 +80012e1c: ca1ff06f j 80012abc <__trunctfdf2+0x124> +80012e20: 00061863 bnez a2,80012e30 <__trunctfdf2+0x498> +80012e24: 00878693 addi a3,a5,8 +80012e28: c69ff06f j 80012a90 <__trunctfdf2+0xf8> +80012e2c: fe061ce3 bnez a2,80012e24 <__trunctfdf2+0x48c> +80012e30: c80706e3 beqz a4,80012abc <__trunctfdf2+0x124> +80012e34: 002eee93 ori t4,t4,2 +80012e38: c85ff06f j 80012abc <__trunctfdf2+0x124> +80012e3c: 00000793 li a5,0 +80012e40: 02058463 beqz a1,80012e68 <__trunctfdf2+0x4d0> +80012e44: 00300713 li a4,3 +80012e48: 00e59a63 bne a1,a4,80012e5c <__trunctfdf2+0x4c4> +80012e4c: 00060e63 beqz a2,80012e68 <__trunctfdf2+0x4d0> +80012e50: fff00793 li a5,-1 +80012e54: 7fe00893 li a7,2046 +80012e58: 0100006f j 80012e68 <__trunctfdf2+0x4d0> +80012e5c: 00200713 li a4,2 +80012e60: fee598e3 bne a1,a4,80012e50 <__trunctfdf2+0x4b8> +80012e64: fe0606e3 beqz a2,80012e50 <__trunctfdf2+0x4b8> +80012e68: 005eee93 ori t4,t4,5 +80012e6c: 00078313 mv t1,a5 +80012e70: c6dff06f j 80012adc <__trunctfdf2+0x144> -80012e7c <__clzsi2>: -80012e7c: 000107b7 lui a5,0x10 -80012e80: 02f57a63 bgeu a0,a5,80012eb4 <__clzsi2+0x38> -80012e84: 0ff00793 li a5,255 -80012e88: 00a7b7b3 sltu a5,a5,a0 -80012e8c: 00379793 slli a5,a5,0x3 -80012e90: 80014737 lui a4,0x80014 -80012e94: 02000693 li a3,32 -80012e98: 40f686b3 sub a3,a3,a5 -80012e9c: 00f55533 srl a0,a0,a5 -80012ea0: ad470793 addi a5,a4,-1324 # 80013ad4 <__stack_top+0x81013ad4> -80012ea4: 00a78533 add a0,a5,a0 -80012ea8: 00054503 lbu a0,0(a0) -80012eac: 40a68533 sub a0,a3,a0 -80012eb0: 00008067 ret -80012eb4: 01000737 lui a4,0x1000 -80012eb8: 01000793 li a5,16 -80012ebc: fce56ae3 bltu a0,a4,80012e90 <__clzsi2+0x14> -80012ec0: 01800793 li a5,24 -80012ec4: fcdff06f j 80012e90 <__clzsi2+0x14> +80012e74 <__clzsi2>: +80012e74: 000107b7 lui a5,0x10 +80012e78: 02f57a63 bgeu a0,a5,80012eac <__clzsi2+0x38> +80012e7c: 0ff00793 li a5,255 +80012e80: 00a7b7b3 sltu a5,a5,a0 +80012e84: 00379793 slli a5,a5,0x3 +80012e88: 80014737 lui a4,0x80014 +80012e8c: 02000693 li a3,32 +80012e90: 40f686b3 sub a3,a3,a5 +80012e94: 00f55533 srl a0,a0,a5 +80012e98: acc70793 addi a5,a4,-1332 # 80013acc <__stack_top+0x81013acc> +80012e9c: 00a78533 add a0,a5,a0 +80012ea0: 00054503 lbu a0,0(a0) +80012ea4: 40a68533 sub a0,a3,a0 +80012ea8: 00008067 ret +80012eac: 01000737 lui a4,0x1000 +80012eb0: 01000793 li a5,16 +80012eb4: fce56ae3 bltu a0,a4,80012e88 <__clzsi2+0x14> +80012eb8: 01800793 li a5,24 +80012ebc: fcdff06f j 80012e88 <__clzsi2+0x14> Disassembly of section .rodata: -80012ec8 <_ctype_-0x10c>: -80012ec8: 2d2d jal 80013502 -80012eca: 2d2d jal 80013504 -80012ecc: 2d2d jal 80013506 -80012ece: 2d2d jal 80013508 -80012ed0: 2d2d jal 8001350a -80012ed2: 2d2d jal 8001350c -80012ed4: 2d2d jal 8001350e -80012ed6: 2d2d jal 80013510 -80012ed8: 2d2d jal 80013512 -80012eda: 2d2d jal 80013514 -80012edc: 0a2d addi s4,s4,11 +80012ec0 <_ctype_-0x10c>: +80012ec0: 2d2d jal 800134fa +80012ec2: 2d2d jal 800134fc +80012ec4: 2d2d jal 800134fe +80012ec6: 2d2d jal 80013500 +80012ec8: 2d2d jal 80013502 +80012eca: 2d2d jal 80013504 +80012ecc: 2d2d jal 80013506 +80012ece: 2d2d jal 80013508 +80012ed0: 2d2d jal 8001350a +80012ed2: 2d2d jal 8001350c +80012ed4: 0a2d addi s4,s4,11 +80012ed6: 0000 unimp +80012ed8: 7830 flw fa2,112(s0) +80012eda: 7825 lui a6,0xfffe9 +80012edc: 0020 addi s0,sp,8 80012ede: 0000 unimp -80012ee0: 7830 flw fa2,112(s0) -80012ee2: 7825 lui a6,0xfffe9 -80012ee4: 0020 addi s0,sp,8 -80012ee6: 0000 unimp -80012ee8: 666e6f43 fmadd.q ft10,ft8,ft6,fa2,unknown -80012eec: 7269 lui tp,0xffffa -80012eee: 206d jal 80012f98 <__clzsi2+0x11c> -80012ef0: 6544 flw fs1,12(a0) -80012ef2: 2076 fld ft0,344(sp) -80012ef4: 614d addi sp,sp,176 -80012ef6: 6e69 lui t3,0x1a -80012ef8: 000a c.slli zero,0x2 -80012efa: 0000 unimp -80012efc: 7876 flw fa6,124(sp) -80012efe: 735f 6170 6e77 0x6e776170735f -80012f04: 745f 7361 736b 0x736b7361745f -80012f0a: 000a c.slli zero,0x2 -80012f0c: 6150 flw fa2,4(a0) -80012f0e: 64657373 csrrci t1,0x646,10 -80012f12: 0a21 addi s4,s4,8 -80012f14: 0000 unimp -80012f16: 0000 unimp -80012f18: 03b0 addi a2,sp,456 +80012ee0: 666e6f43 fmadd.q ft10,ft8,ft6,fa2,unknown +80012ee4: 7269 lui tp,0xffffa +80012ee6: 206d jal 80012f90 <__clzsi2+0x11c> +80012ee8: 6544 flw fs1,12(a0) +80012eea: 2076 fld ft0,344(sp) +80012eec: 614d addi sp,sp,176 +80012eee: 6e69 lui t3,0x1a +80012ef0: 000a c.slli zero,0x2 +80012ef2: 0000 unimp +80012ef4: 7876 flw fa6,124(sp) +80012ef6: 735f 6170 6e77 0x6e776170735f +80012efc: 745f 7361 736b 0x736b7361745f +80012f02: 000a c.slli zero,0x2 +80012f04: 6150 flw fa2,4(a0) +80012f06: 64657373 csrrci t1,0x646,10 +80012f0a: 0a21 addi s4,s4,8 +80012f0c: 0000 unimp +80012f0e: 0000 unimp +80012f10: 03b0 addi a2,sp,456 +80012f12: 8000 0x8000 +80012f14: 03b8 addi a4,sp,456 +80012f16: 8000 0x8000 +80012f18: 03b8 addi a4,sp,456 80012f1a: 8000 0x8000 80012f1c: 03b8 addi a4,sp,456 80012f1e: 8000 0x8000 @@ -19845,19 +19847,19 @@ Disassembly of section .rodata: 80012f7a: 8000 0x8000 80012f7c: 03b8 addi a4,sp,456 80012f7e: 8000 0x8000 -80012f80: 03b8 addi a4,sp,456 +80012f80: 03a4 addi s1,sp,456 80012f82: 8000 0x8000 80012f84: 03b8 addi a4,sp,456 80012f86: 8000 0x8000 -80012f88: 03a4 addi s1,sp,456 +80012f88: 03b0 addi a2,sp,456 80012f8a: 8000 0x8000 80012f8c: 03b8 addi a4,sp,456 80012f8e: 8000 0x8000 -80012f90: 03b0 addi a2,sp,456 +80012f90: 0434 addi a3,sp,520 80012f92: 8000 0x8000 80012f94: 03b8 addi a4,sp,456 80012f96: 8000 0x8000 -80012f98: 0434 addi a3,sp,520 +80012f98: 03b8 addi a4,sp,456 80012f9a: 8000 0x8000 80012f9c: 03b8 addi a4,sp,456 80012f9e: 8000 0x8000 @@ -19869,11 +19871,11 @@ Disassembly of section .rodata: 80012faa: 8000 0x8000 80012fac: 03b8 addi a4,sp,456 80012fae: 8000 0x8000 -80012fb0: 03b8 addi a4,sp,456 +80012fb0: 03b0 addi a2,sp,456 80012fb2: 8000 0x8000 80012fb4: 03b8 addi a4,sp,456 80012fb6: 8000 0x8000 -80012fb8: 03b0 addi a2,sp,456 +80012fb8: 03b8 addi a4,sp,456 80012fba: 8000 0x8000 80012fbc: 03b8 addi a4,sp,456 80012fbe: 8000 0x8000 @@ -19881,1272 +19883,1272 @@ Disassembly of section .rodata: 80012fc2: 8000 0x8000 80012fc4: 03b8 addi a4,sp,456 80012fc6: 8000 0x8000 -80012fc8: 03b8 addi a4,sp,456 +80012fc8: 03b0 addi a2,sp,456 80012fca: 8000 0x8000 -80012fcc: 03b8 addi a4,sp,456 -80012fce: 8000 0x8000 -80012fd0: 03b0 addi a2,sp,456 -80012fd2: 8000 0x8000 -80012fd4 <_ctype_>: -80012fd4: 2000 fld fs0,0(s0) -80012fd6: 2020 fld fs0,64(s0) -80012fd8: 2020 fld fs0,64(s0) -80012fda: 2020 fld fs0,64(s0) +80012fcc <_ctype_>: +80012fcc: 2000 fld fs0,0(s0) +80012fce: 2020 fld fs0,64(s0) +80012fd0: 2020 fld fs0,64(s0) +80012fd2: 2020 fld fs0,64(s0) +80012fd4: 2020 fld fs0,64(s0) +80012fd6: 2828 fld fa0,80(s0) +80012fd8: 2828 fld fa0,80(s0) +80012fda: 2028 fld fa0,64(s0) 80012fdc: 2020 fld fs0,64(s0) -80012fde: 2828 fld fa0,80(s0) -80012fe0: 2828 fld fa0,80(s0) -80012fe2: 2028 fld fa0,64(s0) +80012fde: 2020 fld fs0,64(s0) +80012fe0: 2020 fld fs0,64(s0) +80012fe2: 2020 fld fs0,64(s0) 80012fe4: 2020 fld fs0,64(s0) 80012fe6: 2020 fld fs0,64(s0) 80012fe8: 2020 fld fs0,64(s0) 80012fea: 2020 fld fs0,64(s0) -80012fec: 2020 fld fs0,64(s0) -80012fee: 2020 fld fs0,64(s0) -80012ff0: 2020 fld fs0,64(s0) -80012ff2: 2020 fld fs0,64(s0) -80012ff4: 8820 0x8820 +80012fec: 8820 0x8820 +80012fee: 1010 addi a2,sp,32 +80012ff0: 1010 addi a2,sp,32 +80012ff2: 1010 addi a2,sp,32 +80012ff4: 1010 addi a2,sp,32 80012ff6: 1010 addi a2,sp,32 80012ff8: 1010 addi a2,sp,32 80012ffa: 1010 addi a2,sp,32 -80012ffc: 1010 addi a2,sp,32 -80012ffe: 1010 addi a2,sp,32 -80013000: 1010 addi a2,sp,32 -80013002: 1010 addi a2,sp,32 -80013004: 0410 addi a2,sp,512 -80013006: 0404 addi s1,sp,512 -80013008: 0404 addi s1,sp,512 -8001300a: 0404 addi s1,sp,512 -8001300c: 0404 addi s1,sp,512 -8001300e: 1004 addi s1,sp,32 -80013010: 1010 addi a2,sp,32 -80013012: 1010 addi a2,sp,32 -80013014: 1010 addi a2,sp,32 -80013016: 4141 li sp,16 -80013018: 4141 li sp,16 -8001301a: 4141 li sp,16 +80012ffc: 0410 addi a2,sp,512 +80012ffe: 0404 addi s1,sp,512 +80013000: 0404 addi s1,sp,512 +80013002: 0404 addi s1,sp,512 +80013004: 0404 addi s1,sp,512 +80013006: 1004 addi s1,sp,32 +80013008: 1010 addi a2,sp,32 +8001300a: 1010 addi a2,sp,32 +8001300c: 1010 addi a2,sp,32 +8001300e: 4141 li sp,16 +80013010: 4141 li sp,16 +80013012: 4141 li sp,16 +80013014: 0101 addi sp,sp,0 +80013016: 0101 addi sp,sp,0 +80013018: 0101 addi sp,sp,0 +8001301a: 0101 addi sp,sp,0 8001301c: 0101 addi sp,sp,0 8001301e: 0101 addi sp,sp,0 80013020: 0101 addi sp,sp,0 80013022: 0101 addi sp,sp,0 80013024: 0101 addi sp,sp,0 80013026: 0101 addi sp,sp,0 -80013028: 0101 addi sp,sp,0 -8001302a: 0101 addi sp,sp,0 -8001302c: 0101 addi sp,sp,0 -8001302e: 0101 addi sp,sp,0 -80013030: 1010 addi a2,sp,32 -80013032: 1010 addi a2,sp,32 -80013034: 1010 addi a2,sp,32 -80013036: 4242 lw tp,16(sp) -80013038: 4242 lw tp,16(sp) -8001303a: 4242 lw tp,16(sp) +80013028: 1010 addi a2,sp,32 +8001302a: 1010 addi a2,sp,32 +8001302c: 1010 addi a2,sp,32 +8001302e: 4242 lw tp,16(sp) +80013030: 4242 lw tp,16(sp) +80013032: 4242 lw tp,16(sp) +80013034: 0202 c.slli64 tp +80013036: 0202 c.slli64 tp +80013038: 0202 c.slli64 tp +8001303a: 0202 c.slli64 tp 8001303c: 0202 c.slli64 tp 8001303e: 0202 c.slli64 tp 80013040: 0202 c.slli64 tp 80013042: 0202 c.slli64 tp 80013044: 0202 c.slli64 tp 80013046: 0202 c.slli64 tp -80013048: 0202 c.slli64 tp -8001304a: 0202 c.slli64 tp -8001304c: 0202 c.slli64 tp -8001304e: 0202 c.slli64 tp -80013050: 1010 addi a2,sp,32 -80013052: 1010 addi a2,sp,32 -80013054: 0020 addi s0,sp,8 +80013048: 1010 addi a2,sp,32 +8001304a: 1010 addi a2,sp,32 +8001304c: 0020 addi s0,sp,8 ... -800130d6: 0000 unimp -800130d8: 4e49 li t3,18 -800130da: 0046 c.slli zero,0x11 -800130dc: 6e69 lui t3,0x1a -800130de: 0066 c.slli zero,0x19 -800130e0: 414e lw sp,208(sp) -800130e2: 004e c.slli zero,0x13 -800130e4: 616e flw ft2,216(sp) -800130e6: 006e c.slli zero,0x1b -800130e8: 3130 fld fa2,96(a0) -800130ea: 3332 fld ft6,296(sp) -800130ec: 3534 fld fa3,104(a0) -800130ee: 3736 fld fa4,360(sp) -800130f0: 3938 fld fa4,112(a0) -800130f2: 6261 lui tp,0x18 -800130f4: 66656463 bltu a0,t1,8001375c <__mprec_bigtens+0xcc> -800130f8: 0000 unimp -800130fa: 0000 unimp -800130fc: 3130 fld fa2,96(a0) -800130fe: 3332 fld ft6,296(sp) -80013100: 3534 fld fa3,104(a0) -80013102: 3736 fld fa4,360(sp) -80013104: 3938 fld fa4,112(a0) -80013106: 4241 li tp,16 -80013108: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm -8001310c: 0000 unimp +800130ce: 0000 unimp +800130d0: 4e49 li t3,18 +800130d2: 0046 c.slli zero,0x11 +800130d4: 6e69 lui t3,0x1a +800130d6: 0066 c.slli zero,0x19 +800130d8: 414e lw sp,208(sp) +800130da: 004e c.slli zero,0x13 +800130dc: 616e flw ft2,216(sp) +800130de: 006e c.slli zero,0x1b +800130e0: 3130 fld fa2,96(a0) +800130e2: 3332 fld ft6,296(sp) +800130e4: 3534 fld fa3,104(a0) +800130e6: 3736 fld fa4,360(sp) +800130e8: 3938 fld fa4,112(a0) +800130ea: 6261 lui tp,0x18 +800130ec: 66656463 bltu a0,t1,80013754 <__mprec_bigtens+0xcc> +800130f0: 0000 unimp +800130f2: 0000 unimp +800130f4: 3130 fld fa2,96(a0) +800130f6: 3332 fld ft6,296(sp) +800130f8: 3534 fld fa3,104(a0) +800130fa: 3736 fld fa4,360(sp) +800130fc: 3938 fld fa4,112(a0) +800130fe: 4241 li tp,16 +80013100: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +80013104: 0000 unimp +80013106: 0000 unimp +80013108: 6e28 flw fa0,88(a2) +8001310a: 6c75 lui s8,0x1d +8001310c: 296c fld fa1,208(a0) 8001310e: 0000 unimp -80013110: 6e28 flw fa0,88(a2) -80013112: 6c75 lui s8,0x1d -80013114: 296c fld fa1,208(a0) -80013116: 0000 unimp -80013118: 0030 addi a2,sp,8 -8001311a: 0000 unimp -8001311c: 1d18 addi a4,sp,688 +80013110: 0030 addi a2,sp,8 +80013112: 0000 unimp +80013114: 1d10 addi a2,sp,688 +80013116: 8000 0x8000 +80013118: 11fc addi a5,sp,236 +8001311a: 8000 0x8000 +8001311c: 11fc addi a5,sp,236 8001311e: 8000 0x8000 -80013120: 1204 addi s1,sp,288 +80013120: 1d04 addi s1,sp,688 80013122: 8000 0x8000 -80013124: 1204 addi s1,sp,288 +80013124: 11fc addi a5,sp,236 80013126: 8000 0x8000 -80013128: 1d0c addi a1,sp,688 +80013128: 11fc addi a5,sp,236 8001312a: 8000 0x8000 -8001312c: 1204 addi s1,sp,288 +8001312c: 11fc addi a5,sp,236 8001312e: 8000 0x8000 -80013130: 1204 addi s1,sp,288 +80013130: 13a0 addi s0,sp,488 80013132: 8000 0x8000 -80013134: 1204 addi s1,sp,288 +80013134: 11fc addi a5,sp,236 80013136: 8000 0x8000 -80013138: 13a8 addi a0,sp,488 +80013138: 11fc addi a5,sp,236 8001313a: 8000 0x8000 -8001313c: 1204 addi s1,sp,288 +8001313c: 1ce0 addi s0,sp,636 8001313e: 8000 0x8000 -80013140: 1204 addi s1,sp,288 +80013140: 1c80 addi s0,sp,624 80013142: 8000 0x8000 -80013144: 1ce8 addi a0,sp,636 +80013144: 11fc addi a5,sp,236 80013146: 8000 0x8000 -80013148: 1c88 addi a0,sp,624 +80013148: 1c74 addi a3,sp,572 8001314a: 8000 0x8000 -8001314c: 1204 addi s1,sp,288 +8001314c: 1c9c addi a5,sp,624 8001314e: 8000 0x8000 -80013150: 1c7c addi a5,sp,572 +80013150: 11fc addi a5,sp,236 80013152: 8000 0x8000 -80013154: 1ca4 addi s1,sp,632 +80013154: 1c90 addi a2,sp,624 80013156: 8000 0x8000 -80013158: 1204 addi s1,sp,288 +80013158: 11cc addi a1,sp,228 8001315a: 8000 0x8000 -8001315c: 1c98 addi a4,sp,624 +8001315c: 11cc addi a1,sp,228 8001315e: 8000 0x8000 -80013160: 11d4 addi a3,sp,228 +80013160: 11cc addi a1,sp,228 80013162: 8000 0x8000 -80013164: 11d4 addi a3,sp,228 +80013164: 11cc addi a1,sp,228 80013166: 8000 0x8000 -80013168: 11d4 addi a3,sp,228 +80013168: 11cc addi a1,sp,228 8001316a: 8000 0x8000 -8001316c: 11d4 addi a3,sp,228 +8001316c: 11cc addi a1,sp,228 8001316e: 8000 0x8000 -80013170: 11d4 addi a3,sp,228 +80013170: 11cc addi a1,sp,228 80013172: 8000 0x8000 -80013174: 11d4 addi a3,sp,228 +80013174: 11cc addi a1,sp,228 80013176: 8000 0x8000 -80013178: 11d4 addi a3,sp,228 +80013178: 11cc addi a1,sp,228 8001317a: 8000 0x8000 -8001317c: 11d4 addi a3,sp,228 +8001317c: 11fc addi a5,sp,236 8001317e: 8000 0x8000 -80013180: 11d4 addi a3,sp,228 +80013180: 11fc addi a5,sp,236 80013182: 8000 0x8000 -80013184: 1204 addi s1,sp,288 +80013184: 11fc addi a5,sp,236 80013186: 8000 0x8000 -80013188: 1204 addi s1,sp,288 +80013188: 11fc addi a5,sp,236 8001318a: 8000 0x8000 -8001318c: 1204 addi s1,sp,288 +8001318c: 11fc addi a5,sp,236 8001318e: 8000 0x8000 -80013190: 1204 addi s1,sp,288 +80013190: 11fc addi a5,sp,236 80013192: 8000 0x8000 -80013194: 1204 addi s1,sp,288 +80013194: 11fc addi a5,sp,236 80013196: 8000 0x8000 -80013198: 1204 addi s1,sp,288 +80013198: 1520 addi s0,sp,680 8001319a: 8000 0x8000 -8001319c: 1204 addi s1,sp,288 +8001319c: 11fc addi a5,sp,236 8001319e: 8000 0x8000 -800131a0: 1528 addi a0,sp,680 +800131a0: 1c28 addi a0,sp,568 800131a2: 8000 0x8000 -800131a4: 1204 addi s1,sp,288 +800131a4: 1400 addi s0,sp,544 800131a6: 8000 0x8000 -800131a8: 1c30 addi a2,sp,568 +800131a8: 1520 addi s0,sp,680 800131aa: 8000 0x8000 -800131ac: 1408 addi a0,sp,544 +800131ac: 1520 addi s0,sp,680 800131ae: 8000 0x8000 -800131b0: 1528 addi a0,sp,680 +800131b0: 1520 addi s0,sp,680 800131b2: 8000 0x8000 -800131b4: 1528 addi a0,sp,680 +800131b4: 11fc addi a5,sp,236 800131b6: 8000 0x8000 -800131b8: 1528 addi a0,sp,680 +800131b8: 11fc addi a5,sp,236 800131ba: 8000 0x8000 -800131bc: 1204 addi s1,sp,288 +800131bc: 11fc addi a5,sp,236 800131be: 8000 0x8000 -800131c0: 1204 addi s1,sp,288 +800131c0: 11fc addi a5,sp,236 800131c2: 8000 0x8000 -800131c4: 1204 addi s1,sp,288 +800131c4: 1d94 addi a3,sp,752 800131c6: 8000 0x8000 -800131c8: 1204 addi s1,sp,288 +800131c8: 11fc addi a5,sp,236 800131ca: 8000 0x8000 -800131cc: 1d9c addi a5,sp,752 +800131cc: 11fc addi a5,sp,236 800131ce: 8000 0x8000 -800131d0: 1204 addi s1,sp,288 +800131d0: 1488 addi a0,sp,608 800131d2: 8000 0x8000 -800131d4: 1204 addi s1,sp,288 +800131d4: 11fc addi a5,sp,236 800131d6: 8000 0x8000 -800131d8: 1490 addi a2,sp,608 +800131d8: 11fc addi a5,sp,236 800131da: 8000 0x8000 -800131dc: 1204 addi s1,sp,288 +800131dc: 11fc addi a5,sp,236 800131de: 8000 0x8000 -800131e0: 1204 addi s1,sp,288 +800131e0: 1ba0 addi s0,sp,504 800131e2: 8000 0x8000 -800131e4: 1204 addi s1,sp,288 +800131e4: 11fc addi a5,sp,236 800131e6: 8000 0x8000 -800131e8: 1ba8 addi a0,sp,504 +800131e8: 1d28 addi a0,sp,696 800131ea: 8000 0x8000 -800131ec: 1204 addi s1,sp,288 +800131ec: 11fc addi a5,sp,236 800131ee: 8000 0x8000 -800131f0: 1d30 addi a2,sp,696 +800131f0: 11fc addi a5,sp,236 800131f2: 8000 0x8000 -800131f4: 1204 addi s1,sp,288 +800131f4: 2684 fld fs1,8(a3) 800131f6: 8000 0x8000 -800131f8: 1204 addi s1,sp,288 +800131f8: 11fc addi a5,sp,236 800131fa: 8000 0x8000 -800131fc: 268c fld fa1,8(a3) +800131fc: 11fc addi a5,sp,236 800131fe: 8000 0x8000 -80013200: 1204 addi s1,sp,288 +80013200: 11fc addi a5,sp,236 80013202: 8000 0x8000 -80013204: 1204 addi s1,sp,288 +80013204: 11fc addi a5,sp,236 80013206: 8000 0x8000 -80013208: 1204 addi s1,sp,288 +80013208: 11fc addi a5,sp,236 8001320a: 8000 0x8000 -8001320c: 1204 addi s1,sp,288 +8001320c: 11fc addi a5,sp,236 8001320e: 8000 0x8000 -80013210: 1204 addi s1,sp,288 +80013210: 11fc addi a5,sp,236 80013212: 8000 0x8000 -80013214: 1204 addi s1,sp,288 +80013214: 11fc addi a5,sp,236 80013216: 8000 0x8000 -80013218: 1204 addi s1,sp,288 +80013218: 1520 addi s0,sp,680 8001321a: 8000 0x8000 -8001321c: 1204 addi s1,sp,288 +8001321c: 11fc addi a5,sp,236 8001321e: 8000 0x8000 -80013220: 1528 addi a0,sp,680 +80013220: 1c28 addi a0,sp,568 80013222: 8000 0x8000 -80013224: 1204 addi s1,sp,288 +80013224: 1404 addi s1,sp,544 80013226: 8000 0x8000 -80013228: 1c30 addi a2,sp,568 +80013228: 1520 addi s0,sp,680 8001322a: 8000 0x8000 -8001322c: 140c addi a1,sp,544 +8001322c: 1520 addi s0,sp,680 8001322e: 8000 0x8000 -80013230: 1528 addi a0,sp,680 +80013230: 1520 addi s0,sp,680 80013232: 8000 0x8000 -80013234: 1528 addi a0,sp,680 +80013234: 1db4 addi a3,sp,760 80013236: 8000 0x8000 -80013238: 1528 addi a0,sp,680 +80013238: 1404 addi s1,sp,544 8001323a: 8000 0x8000 -8001323c: 1dbc addi a5,sp,760 +8001323c: 13f4 addi a3,sp,492 8001323e: 8000 0x8000 -80013240: 140c addi a1,sp,544 +80013240: 11fc addi a5,sp,236 80013242: 8000 0x8000 -80013244: 13fc addi a5,sp,492 +80013244: 1da0 addi s0,sp,760 80013246: 8000 0x8000 -80013248: 1204 addi s1,sp,288 +80013248: 11fc addi a5,sp,236 8001324a: 8000 0x8000 -8001324c: 1da8 addi a0,sp,760 +8001324c: 1dc8 addi a0,sp,756 8001324e: 8000 0x8000 -80013250: 1204 addi s1,sp,288 +80013250: 148c addi a1,sp,608 80013252: 8000 0x8000 -80013254: 1dd0 addi a2,sp,756 +80013254: 1d58 addi a4,sp,692 80013256: 8000 0x8000 -80013258: 1494 addi a3,sp,608 +80013258: 13f4 addi a3,sp,492 8001325a: 8000 0x8000 -8001325c: 1d60 addi s0,sp,700 +8001325c: 11fc addi a5,sp,236 8001325e: 8000 0x8000 -80013260: 13fc addi a5,sp,492 +80013260: 1ba0 addi s0,sp,504 80013262: 8000 0x8000 -80013264: 1204 addi s1,sp,288 +80013264: 13ec addi a1,sp,492 80013266: 8000 0x8000 -80013268: 1ba8 addi a0,sp,504 +80013268: 25e0 fld fs0,200(a1) 8001326a: 8000 0x8000 -8001326c: 13f4 addi a3,sp,492 +8001326c: 11fc addi a5,sp,236 8001326e: 8000 0x8000 -80013270: 25e8 fld fa0,200(a1) +80013270: 11fc addi a5,sp,236 80013272: 8000 0x8000 -80013274: 1204 addi s1,sp,288 +80013274: 25e8 fld fa0,200(a1) 80013276: 8000 0x8000 -80013278: 1204 addi s1,sp,288 +80013278: 11fc addi a5,sp,236 8001327a: 8000 0x8000 -8001327c: 25f0 fld fa2,200(a1) +8001327c: 13ec addi a1,sp,492 8001327e: 8000 0x8000 -80013280: 1204 addi s1,sp,288 -80013282: 8000 0x8000 -80013284: 13f4 addi a3,sp,492 -80013286: 8000 0x8000 -80013288 : +80013280 : +80013280: 2020 fld fs0,64(s0) +80013282: 2020 fld fs0,64(s0) +80013284: 2020 fld fs0,64(s0) +80013286: 2020 fld fs0,64(s0) 80013288: 2020 fld fs0,64(s0) 8001328a: 2020 fld fs0,64(s0) 8001328c: 2020 fld fs0,64(s0) 8001328e: 2020 fld fs0,64(s0) -80013290: 2020 fld fs0,64(s0) -80013292: 2020 fld fs0,64(s0) -80013294: 2020 fld fs0,64(s0) -80013296: 2020 fld fs0,64(s0) -80013298 : +80013290 : +80013290: 3030 fld fa2,96(s0) +80013292: 3030 fld fa2,96(s0) +80013294: 3030 fld fa2,96(s0) +80013296: 3030 fld fa2,96(s0) 80013298: 3030 fld fa2,96(s0) 8001329a: 3030 fld fa2,96(s0) 8001329c: 3030 fld fa2,96(s0) 8001329e: 3030 fld fa2,96(s0) -800132a0: 3030 fld fa2,96(s0) -800132a2: 3030 fld fa2,96(s0) -800132a4: 3030 fld fa2,96(s0) -800132a6: 3030 fld fa2,96(s0) -800132a8: 4e20 lw s0,88(a2) -800132aa: 4e61 li t3,24 -800132ac: 0020 addi s0,sp,8 -800132ae: 0000 unimp -800132b0: 2d20 fld fs0,88(a0) -800132b2: 6e49 lui t3,0x12 -800132b4: 6966 flw fs2,88(sp) -800132b6: 696e flw fs2,216(sp) -800132b8: 7974 flw fa3,116(a0) -800132ba: 0020 addi s0,sp,8 -800132bc: 4920 lw s0,80(a0) -800132be: 666e flw fa2,216(sp) -800132c0: 6e69 lui t3,0x1a -800132c2: 7469 lui s0,0xffffa -800132c4: 2079 jal 80013352 -800132c6: 0000 unimp -800132c8: 614e flw ft2,208(sp) -800132ca: 004e c.slli zero,0x13 -800132cc: 2545 jal 8001396c -800132ce: 0064 addi s1,sp,12 +800132a0: 4e20 lw s0,88(a2) +800132a2: 4e61 li t3,24 +800132a4: 0020 addi s0,sp,8 +800132a6: 0000 unimp +800132a8: 2d20 fld fs0,88(a0) +800132aa: 6e49 lui t3,0x12 +800132ac: 6966 flw fs2,88(sp) +800132ae: 696e flw fs2,216(sp) +800132b0: 7974 flw fa3,116(a0) +800132b2: 0020 addi s0,sp,8 +800132b4: 4920 lw s0,80(a0) +800132b6: 666e flw fa2,216(sp) +800132b8: 6e69 lui t3,0x1a +800132ba: 7469 lui s0,0xffffa +800132bc: 2079 jal 8001334a +800132be: 0000 unimp +800132c0: 614e flw ft2,208(sp) +800132c2: 004e c.slli zero,0x13 +800132c4: 2545 jal 80013964 +800132c6: 0064 addi s1,sp,12 -800132d0 : +800132c8 : ... -800132e4 : +800132dc : ... -800132f4: 8000 0x8000 -800132f6: 3fff 0x3fff +800132ec: 8000 0x8000 +800132ee: 3fff 0x3fff -800132f8 : -800132f8: 6576 flw fa0,92(sp) -800132fa: 4a92 lw s5,4(sp) -800132fc: 804a c.mv zero,s2 -800132fe: c94c153f 8a20979a 0x8a20979ac94c153f -80013306: 5202 lw tp,32(sp) -80013308: c460 sw s0,76(s0) -8001330a: 7525 lui a0,0xfffe9 -8001330c: 6a32 flw fs4,12(sp) -8001330e: ce52 sw s4,28(sp) -80013310: 329a fld ft5,416(sp) -80013312: 28ce fld fa7,208(sp) -80013314: a74d j 80013ab6 -80013316: 5de4 lw s1,124(a1) -80013318: c53d beqz a0,80013386 -8001331a: 3b5d jal 800130d0 <_ctype_+0xfc> -8001331c: 5a929e8b 0x5a929e8b -80013320: 526c lw a1,100(a2) -80013322: 50ce lw ra,240(sp) -80013324: 3d28f18b 0x3d28f18b -80013328: 650d lui a0,0x3 -8001332a: 81750c17 auipc s8,0x81750 -8001332e: 7586 flw fa1,96(sp) -80013330: c976 sw t4,144(sp) -80013332: 4d48 lw a0,28(a0) -80013334: 9c66 add s8,s8,s9 -80013336: 58f8 lw a4,116(s1) -80013338: bc50 fsd fa2,184(s0) -8001333a: 5c54 lw a3,60(s0) -8001333c: cc65 beqz s0,80013434 -8001333e: 91c6 add gp,gp,a7 -80013340: a60e fsd ft3,264(sp) -80013342: a0ae fsd fa1,64(sp) -80013344: e319 bnez a4,8001334a -80013346: 851e46a3 0x851e46a3 -8001334a: 98feeab7 lui s5,0x98fee -8001334e: ddbb901b 0xddbb901b -80013352: de8d beqz a3,8001328c -80013354: 9df9 0x9df9 -80013356: aa7eebfb 0xaa7eebfb -8001335a: 4351 li t1,20 -8001335c: 0235 addi tp,tp,13 -8001335e: 36b10137 lui sp,0x36b10 -80013362: 336c fld fa1,224(a4) -80013364: 8cdfc66f jal a2,8000fc30 <__multf3+0x554> -80013368: 80e9 srli s1,s1,0x1a -8001336a: 47c9 li a5,18 -8001336c: 93ba add t2,t2,a4 -8001336e: 41a8 lw a0,64(a1) -80013370: 50f8 lw a4,100(s1) -80013372: c76b25fb 0xc76b25fb -80013376: 6b71 lui s6,0x1c -80013378: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf -80013380: c278 sw a4,68(a2) -80013382: 000040d3 fadd.s ft1,ft0,ft0,rmm -80013386: 0000 unimp -80013388: 0000 unimp -8001338a: 0000 unimp -8001338c: f020 fsw fs0,96(s0) -8001338e: b59d j 800131f4 <_ctype_+0x220> -80013390: 2b70 fld fa2,208(a4) -80013392: ada8 fsd fa0,88(a1) -80013394: 9dc5 0x9dc5 -80013396: 4069 c.li zero,26 +800132f0 : +800132f0: 6576 flw fa0,92(sp) +800132f2: 4a92 lw s5,4(sp) +800132f4: 804a c.mv zero,s2 +800132f6: c94c153f 8a20979a 0x8a20979ac94c153f +800132fe: 5202 lw tp,32(sp) +80013300: c460 sw s0,76(s0) +80013302: 7525 lui a0,0xfffe9 +80013304: 6a32 flw fs4,12(sp) +80013306: ce52 sw s4,28(sp) +80013308: 329a fld ft5,416(sp) +8001330a: 28ce fld fa7,208(sp) +8001330c: a74d j 80013aae +8001330e: 5de4 lw s1,124(a1) +80013310: c53d beqz a0,8001337e +80013312: 3b5d jal 800130c8 <_ctype_+0xfc> +80013314: 5a929e8b 0x5a929e8b +80013318: 526c lw a1,100(a2) +8001331a: 50ce lw ra,240(sp) +8001331c: 3d28f18b 0x3d28f18b +80013320: 650d lui a0,0x3 +80013322: 81750c17 auipc s8,0x81750 +80013326: 7586 flw fa1,96(sp) +80013328: c976 sw t4,144(sp) +8001332a: 4d48 lw a0,28(a0) +8001332c: 9c66 add s8,s8,s9 +8001332e: 58f8 lw a4,116(s1) +80013330: bc50 fsd fa2,184(s0) +80013332: 5c54 lw a3,60(s0) +80013334: cc65 beqz s0,8001342c +80013336: 91c6 add gp,gp,a7 +80013338: a60e fsd ft3,264(sp) +8001333a: a0ae fsd fa1,64(sp) +8001333c: e319 bnez a4,80013342 +8001333e: 851e46a3 0x851e46a3 +80013342: 98feeab7 lui s5,0x98fee +80013346: ddbb901b 0xddbb901b +8001334a: de8d beqz a3,80013284 +8001334c: 9df9 0x9df9 +8001334e: aa7eebfb 0xaa7eebfb +80013352: 4351 li t1,20 +80013354: 0235 addi tp,tp,13 +80013356: 36b10137 lui sp,0x36b10 +8001335a: 336c fld fa1,224(a4) +8001335c: 8cdfc66f jal a2,8000fc28 <__multf3+0x554> +80013360: 80e9 srli s1,s1,0x1a +80013362: 47c9 li a5,18 +80013364: 93ba add t2,t2,a4 +80013366: 41a8 lw a0,64(a1) +80013368: 50f8 lw a4,100(s1) +8001336a: c76b25fb 0xc76b25fb +8001336e: 6b71 lui s6,0x1c +80013370: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +80013378: c278 sw a4,68(a2) +8001337a: 000040d3 fadd.s ft1,ft0,ft0,rmm +8001337e: 0000 unimp +80013380: 0000 unimp +80013382: 0000 unimp +80013384: f020 fsw fs0,96(s0) +80013386: b59d j 800131ec <_ctype_+0x220> +80013388: 2b70 fld fa2,208(a4) +8001338a: ada8 fsd fa0,88(a1) +8001338c: 9dc5 0x9dc5 +8001338e: 4069 c.li zero,26 ... -800133a4: 0400 addi s0,sp,512 -800133a6: 8e1bc9bf 00004034 0x40348e1bc9bf +8001339c: 0400 addi s0,sp,512 +8001339e: 8e1bc9bf 00004034 0x40348e1bc9bf ... -800133ba: 2000 fld fs0,0(s0) -800133bc: bebc fsd fa5,120(a3) -800133be: 4019 c.li zero,6 +800133b2: 2000 fld fs0,0(s0) +800133b4: bebc fsd fa5,120(a3) +800133b6: 4019 c.li zero,6 ... -800133d0: 9c40 0x9c40 -800133d2: 400c lw a1,0(s0) +800133c8: 9c40 0x9c40 +800133ca: 400c lw a1,0(s0) ... -800133e4: c800 sw s0,16(s0) -800133e6: 4005 c.li zero,1 +800133dc: c800 sw s0,16(s0) +800133de: 4005 c.li zero,1 ... -800133f8: a000 fsd fs0,0(s0) -800133fa: 4002 0x4002 +800133f0: a000 fsd fs0,0(s0) +800133f2: 4002 0x4002 -800133fc : -800133fc: 2030 fld fa2,64(s0) -800133fe: cffc sw a5,92(a5) -80013400: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn -80013404: 9fde2de3 0x9fde2de3 -80013408: d2ce sw s3,100(sp) -8001340a: 04c8 addi a0,sp,580 -8001340c: a6dd j 800137f2 <__mprec_bigtens+0x162> -8001340e: 0ad8 addi a4,sp,340 -80013410: 8264 0x8264 -80013412: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown -80013416: 12d4 addi a3,sp,356 -80013418: 4925 li s2,9 -8001341a: 2de4 fld fs1,216(a1) -8001341c: 3436 fld fs0,360(sp) -8001341e: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown -80013422: f53f256b 0xf53f256b -80013426: f698 fsw fa4,40(a3) -80013428: 01586bd3 fadd.s fs7,fa6,fs5,unknown -8001342c: 87a6 mv a5,s1 -8001342e: c0bd beqz s1,80013494 -80013430: 82a5da57 0x82a5da57 -80013434: a2a6 fsd fs1,320(sp) -80013436: 32b5 jal 80012da2 <__trunctfdf2+0x402> -80013438: e731 bnez a4,80013484 -8001343a: 04d4 addi a3,sp,580 -8001343c: e3f2 fsw ft8,196(sp) -8001343e: d332 sw a2,164(sp) -80013440: 7132 flw ft2,44(sp) -80013442: d21c sw a5,32(a2) -80013444: ee32db23 0xee32db23 -80013448: 9049 srli s0,s0,0x32 -8001344a: 395a fld fs2,432(sp) -8001344c: a23e fsd fa5,256(sp) -8001344e: 5308 lw a0,32(a4) -80013450: 1155fefb 0x1155fefb -80013454: fa91 bnez a3,80013368 -80013456: 1939 addi s2,s2,-18 -80013458: 637a flw ft6,156(sp) -8001345a: 4325 li t1,9 -8001345c: c031 beqz s0,800134a0 -8001345e: 3cac fld fa1,120(s1) -80013460: e26d bnez a2,80013542 -80013462: dbde sw s7,244(sp) -80013464: d05d beqz s0,8001340a -80013466: b3f6 fsd ft9,480(sp) -80013468: ac7c fsd fa5,216(s0) -8001346a: e4a0 fsw fs0,72(s1) -8001346c: 64bc flw fa5,72(s1) -8001346e: 467c lw a5,76(a2) -80013470: ddd0 sw a2,60(a1) -80013472: 3e55 jal 80013026 <_ctype_+0x52> -80013474: 2a20 fld fs0,80(a2) -80013476: 6224 flw fs1,64(a2) -80013478: 98d747b3 0x98d747b3 -8001347c: e9a53f23 0xe9a53f23 -80013480: a539 j 80013a8e -80013482: a87fea27 0xa87fea27 -80013486: 3f2a fld ft10,168(sp) -80013488: 4af20b5b 0x4af20b5b -8001348c: a581 j 80013acc -8001348e: 18ed addi a7,a7,-5 -80013490: 67de flw fa5,212(sp) -80013492: 94ba add s1,s1,a4 -80013494: 4539 li a0,14 -80013496: 1ead addi t4,t4,-21 -80013498: cfb1 beqz a5,800134f4 -8001349a: 3f94 fld fa3,56(a5) -8001349c: bf71 j 80013438 -8001349e: 7989a9b3 0x7989a9b3 -800134a2: be68 fsd fa0,248(a2) -800134a4: 4c2e lw s8,200(sp) -800134a6: c44de15b 0xc44de15b -800134aa: 94be add s1,s1,a5 -800134ac: e695 bnez a3,800134d8 -800134ae: 3fc9 jal 80013480 -800134b0: 3d4d jal 80013362 -800134b2: 7c3d lui s8,0xfffef -800134b4: 36ba fld fa3,424(sp) -800134b6: fdc20d2b 0xfdc20d2b -800134ba: cefc sw a5,92(a3) -800134bc: 8461 srai s0,s0,0x18 -800134be: 7711 lui a4,0xfffe4 -800134c0: abcc fsd fa1,144(a5) -800134c2: 3fe4 fld fs1,248(a5) -800134c4: c155 beqz a0,80013568 -800134c6: a4a8 fsd fa0,72(s1) -800134c8: 404e 0x404e -800134ca: d3c36113 ori sp,t1,-708 -800134ce: e219652b 0xe219652b -800134d2: 1758 addi a4,sp,932 -800134d4: 3ff1d1b7 lui gp,0x3ff1d -800134d8: d70a sw sp,172(sp) -800134da: 0a3d70a3 0xa3d70a3 -800134de: 3d70a3d7 0x3d70a3d7 -800134e2: d70a sw sp,172(sp) -800134e4: 0a3d70a3 0xa3d70a3 -800134e8: 3ff8a3d7 0x3ff8a3d7 -800134ec: cccd beqz s1,800135a6 <__mprec_tens+0x6> +800133f4 : +800133f4: 2030 fld fa2,64(s0) +800133f6: cffc sw a5,92(a5) +800133f8: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +800133fc: 9fde2de3 0x9fde2de3 +80013400: d2ce sw s3,100(sp) +80013402: 04c8 addi a0,sp,580 +80013404: a6dd j 800137ea <__mprec_bigtens+0x162> +80013406: 0ad8 addi a4,sp,340 +80013408: 8264 0x8264 +8001340a: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +8001340e: 12d4 addi a3,sp,356 +80013410: 4925 li s2,9 +80013412: 2de4 fld fs1,216(a1) +80013414: 3436 fld fs0,360(sp) +80013416: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +8001341a: f53f256b 0xf53f256b +8001341e: f698 fsw fa4,40(a3) +80013420: 01586bd3 fadd.s fs7,fa6,fs5,unknown +80013424: 87a6 mv a5,s1 +80013426: c0bd beqz s1,8001348c +80013428: 82a5da57 0x82a5da57 +8001342c: a2a6 fsd fs1,320(sp) +8001342e: 32b5 jal 80012d9a <__trunctfdf2+0x402> +80013430: e731 bnez a4,8001347c +80013432: 04d4 addi a3,sp,580 +80013434: e3f2 fsw ft8,196(sp) +80013436: d332 sw a2,164(sp) +80013438: 7132 flw ft2,44(sp) +8001343a: d21c sw a5,32(a2) +8001343c: ee32db23 0xee32db23 +80013440: 9049 srli s0,s0,0x32 +80013442: 395a fld fs2,432(sp) +80013444: a23e fsd fa5,256(sp) +80013446: 5308 lw a0,32(a4) +80013448: 1155fefb 0x1155fefb +8001344c: fa91 bnez a3,80013360 +8001344e: 1939 addi s2,s2,-18 +80013450: 637a flw ft6,156(sp) +80013452: 4325 li t1,9 +80013454: c031 beqz s0,80013498 +80013456: 3cac fld fa1,120(s1) +80013458: e26d bnez a2,8001353a +8001345a: dbde sw s7,244(sp) +8001345c: d05d beqz s0,80013402 +8001345e: b3f6 fsd ft9,480(sp) +80013460: ac7c fsd fa5,216(s0) +80013462: e4a0 fsw fs0,72(s1) +80013464: 64bc flw fa5,72(s1) +80013466: 467c lw a5,76(a2) +80013468: ddd0 sw a2,60(a1) +8001346a: 3e55 jal 8001301e <_ctype_+0x52> +8001346c: 2a20 fld fs0,80(a2) +8001346e: 6224 flw fs1,64(a2) +80013470: 98d747b3 0x98d747b3 +80013474: e9a53f23 0xe9a53f23 +80013478: a539 j 80013a86 +8001347a: a87fea27 0xa87fea27 +8001347e: 3f2a fld ft10,168(sp) +80013480: 4af20b5b 0x4af20b5b +80013484: a581 j 80013ac4 +80013486: 18ed addi a7,a7,-5 +80013488: 67de flw fa5,212(sp) +8001348a: 94ba add s1,s1,a4 +8001348c: 4539 li a0,14 +8001348e: 1ead addi t4,t4,-21 +80013490: cfb1 beqz a5,800134ec +80013492: 3f94 fld fa3,56(a5) +80013494: bf71 j 80013430 +80013496: 7989a9b3 0x7989a9b3 +8001349a: be68 fsd fa0,248(a2) +8001349c: 4c2e lw s8,200(sp) +8001349e: c44de15b 0xc44de15b +800134a2: 94be add s1,s1,a5 +800134a4: e695 bnez a3,800134d0 +800134a6: 3fc9 jal 80013478 +800134a8: 3d4d jal 8001335a +800134aa: 7c3d lui s8,0xfffef +800134ac: 36ba fld fa3,424(sp) +800134ae: fdc20d2b 0xfdc20d2b +800134b2: cefc sw a5,92(a3) +800134b4: 8461 srai s0,s0,0x18 +800134b6: 7711 lui a4,0xfffe4 +800134b8: abcc fsd fa1,144(a5) +800134ba: 3fe4 fld fs1,248(a5) +800134bc: c155 beqz a0,80013560 +800134be: a4a8 fsd fa0,72(s1) +800134c0: 404e 0x404e +800134c2: d3c36113 ori sp,t1,-708 +800134c6: e219652b 0xe219652b +800134ca: 1758 addi a4,sp,932 +800134cc: 3ff1d1b7 lui gp,0x3ff1d +800134d0: d70a sw sp,172(sp) +800134d2: 0a3d70a3 0xa3d70a3 +800134d6: 3d70a3d7 0x3d70a3d7 +800134da: d70a sw sp,172(sp) +800134dc: 0a3d70a3 0xa3d70a3 +800134e0: 3ff8a3d7 0x3ff8a3d7 +800134e4: cccd beqz s1,8001359e <__mprec_tens+0x6> +800134e6: cccc sw a1,28(s1) +800134e8: cccc sw a1,28(s1) +800134ea: cccc sw a1,28(s1) +800134ec: cccc sw a1,28(s1) 800134ee: cccc sw a1,28(s1) 800134f0: cccc sw a1,28(s1) 800134f2: cccc sw a1,28(s1) 800134f4: cccc sw a1,28(s1) -800134f6: cccc sw a1,28(s1) -800134f8: cccc sw a1,28(s1) -800134fa: cccc sw a1,28(s1) -800134fc: cccc sw a1,28(s1) -800134fe: 0xffff3ffb +800134f6: 0xffff3ffb -80013500 : -80013500: ffff 0xffff -80013502: fffe fsw ft11,252(sp) -80013504: fffc fsw fa5,124(a5) -80013506: fff8 fsw fa4,124(a5) -80013508: fff0 fsw fa2,124(a5) -8001350a: ffe0 fsw fs0,124(a5) -8001350c: ffc0 fsw fs0,60(a5) -8001350e: ff80 fsw fs0,56(a5) -80013510: ff00 fsw fs0,56(a4) -80013512: fe00 fsw fs0,56(a2) -80013514: fc00 fsw fs0,56(s0) -80013516: f800 fsw fs0,48(s0) -80013518: f000 fsw fs0,32(s0) -8001351a: e000 fsw fs0,0(s0) -8001351c: c000 sw s0,0(s0) -8001351e: 8000 0x8000 -80013520: 0000 unimp -80013522: 0000 unimp -80013524: 6142 flw ft2,16(sp) -80013526: 6c6c flw fa1,92(s0) -80013528: 7320636f jal t1,80019c5a <__BSS_END__+0x5106> -8001352c: 6375 lui t1,0x1d -8001352e: 64656563 bltu a0,t1,80013b78 <__clz_tab+0xa4> -80013532: 6465 lui s0,0x19 -80013534: 0000 unimp -80013536: 0000 unimp -80013538: 6d6f682f 0x6d6f682f -8001353c: 2f65 jal 80013cf4 <__clz_tab+0x220> -8001353e: 6c62 flw fs8,24(sp) -80013540: 6961 lui s2,0x18 -80013542: 642f6573 csrrsi a0,0x642,30 -80013546: 7665 lui a2,0xffff9 -80013548: 7369722f 0x7369722f -8001354c: 672d7663 bgeu s10,s2,80013bb8 <__clz_tab+0xe4> -80013550: 756e flw fa0,248(sp) -80013552: 742d lui s0,0xfffeb -80013554: 636c6f6f jal t5,800d9b8a <__BSS_END__+0xc5036> -80013558: 6168 flw fa0,68(a0) -8001355a: 6e69 lui t3,0x1a -8001355c: 6975622f 0x6975622f -80013560: 646c flw fa1,76(s0) -80013562: 2f2e2e2f 0x2f2e2e2f -80013566: 6972 flw fs2,28(sp) -80013568: 2d766373 csrrsi t1,0x2d7,12 -8001356c: 656e flw fa0,216(sp) -8001356e: 62696c77 0x62696c77 -80013572: 77656e2f 0x77656e2f -80013576: 696c flw fa1,84(a0) -80013578: 2f62 fld ft10,24(sp) +800134f8 : +800134f8: ffff 0xffff +800134fa: fffe fsw ft11,252(sp) +800134fc: fffc fsw fa5,124(a5) +800134fe: fff8 fsw fa4,124(a5) +80013500: fff0 fsw fa2,124(a5) +80013502: ffe0 fsw fs0,124(a5) +80013504: ffc0 fsw fs0,60(a5) +80013506: ff80 fsw fs0,56(a5) +80013508: ff00 fsw fs0,56(a4) +8001350a: fe00 fsw fs0,56(a2) +8001350c: fc00 fsw fs0,56(s0) +8001350e: f800 fsw fs0,48(s0) +80013510: f000 fsw fs0,32(s0) +80013512: e000 fsw fs0,0(s0) +80013514: c000 sw s0,0(s0) +80013516: 8000 0x8000 +80013518: 0000 unimp +8001351a: 0000 unimp +8001351c: 6142 flw ft2,16(sp) +8001351e: 6c6c flw fa1,92(s0) +80013520: 7320636f jal t1,80019c52 <__BSS_END__+0x5106> +80013524: 6375 lui t1,0x1d +80013526: 64656563 bltu a0,t1,80013b70 <__clz_tab+0xa4> +8001352a: 6465 lui s0,0x19 +8001352c: 0000 unimp +8001352e: 0000 unimp +80013530: 6d6f682f 0x6d6f682f +80013534: 2f65 jal 80013cec <__clz_tab+0x220> +80013536: 6c62 flw fs8,24(sp) +80013538: 6961 lui s2,0x18 +8001353a: 642f6573 csrrsi a0,0x642,30 +8001353e: 7665 lui a2,0xffff9 +80013540: 7369722f 0x7369722f +80013544: 672d7663 bgeu s10,s2,80013bb0 <__clz_tab+0xe4> +80013548: 756e flw fa0,248(sp) +8001354a: 742d lui s0,0xfffeb +8001354c: 636c6f6f jal t5,800d9b82 <__BSS_END__+0xc5036> +80013550: 6168 flw fa0,68(a0) +80013552: 6e69 lui t3,0x1a +80013554: 6975622f 0x6975622f +80013558: 646c flw fa1,76(s0) +8001355a: 2f2e2e2f 0x2f2e2e2f +8001355e: 6972 flw fs2,28(sp) +80013560: 2d766373 csrrsi t1,0x2d7,12 +80013564: 656e flw fa0,216(sp) +80013566: 62696c77 0x62696c77 +8001356a: 77656e2f 0x77656e2f +8001356e: 696c flw fa1,84(a0) +80013570: 2f62 fld ft10,24(sp) +80013572: 696c flw fa1,84(a0) +80013574: 6362 flw ft6,24(sp) +80013576: 6474732f 0x6474732f 8001357a: 696c flw fa1,84(a0) -8001357c: 6362 flw ft6,24(sp) -8001357e: 6474732f 0x6474732f -80013582: 696c flw fa1,84(a0) -80013584: 2f62 fld ft10,24(sp) -80013586: 706d c.lui zero,0xffffb -80013588: 6572 flw fa0,28(sp) -8001358a: 00632e63 0x632e63 +8001357c: 2f62 fld ft10,24(sp) +8001357e: 706d c.lui zero,0xffffb +80013580: 6572 flw fa0,28(sp) +80013582: 00632e63 0x632e63 ... -80013590 : -80013590: 0005 c.nop 1 +80013588 : +80013588: 0005 c.nop 1 +8001358a: 0000 unimp +8001358c: 0019 c.nop 6 +8001358e: 0000 unimp +80013590: 007d c.nop 31 80013592: 0000 unimp -80013594: 0019 c.nop 6 -80013596: 0000 unimp -80013598: 007d c.nop 31 +80013594: 0000 unimp + ... + +80013598 <__mprec_tens>: +80013598: 0000 unimp 8001359a: 0000 unimp 8001359c: 0000 unimp - ... - -800135a0 <__mprec_tens>: +8001359e: 3ff0 fld fa2,248(a5) 800135a0: 0000 unimp 800135a2: 0000 unimp 800135a4: 0000 unimp -800135a6: 3ff0 fld fa2,248(a5) +800135a6: 4024 lw s1,64(s0) 800135a8: 0000 unimp 800135aa: 0000 unimp 800135ac: 0000 unimp -800135ae: 4024 lw s1,64(s0) +800135ae: 4059 c.li zero,22 800135b0: 0000 unimp 800135b2: 0000 unimp -800135b4: 0000 unimp -800135b6: 4059 c.li zero,22 -800135b8: 0000 unimp +800135b4: 4000 lw s0,0(s0) +800135b6: 0000408f 0x408f 800135ba: 0000 unimp -800135bc: 4000 lw s0,0(s0) -800135be: 0000408f 0x408f +800135bc: 8800 0x8800 +800135be: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm 800135c2: 0000 unimp -800135c4: 8800 0x8800 -800135c6: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +800135c4: 6a00 flw fs0,16(a2) +800135c6: 40f8 lw a4,68(s1) +800135c8: 0000 unimp 800135ca: 0000 unimp -800135cc: 6a00 flw fs0,16(a2) -800135ce: 40f8 lw a4,68(s1) +800135cc: 8480 0x8480 +800135ce: 412e lw sp,200(sp) 800135d0: 0000 unimp 800135d2: 0000 unimp -800135d4: 8480 0x8480 -800135d6: 412e lw sp,200(sp) -800135d8: 0000 unimp +800135d4: 12d0 addi a2,sp,356 +800135d6: 00004163 bltz zero,800135d8 <__mprec_tens+0x40> 800135da: 0000 unimp -800135dc: 12d0 addi a2,sp,356 -800135de: 00004163 bltz zero,800135e0 <__mprec_tens+0x40> +800135dc: d784 sw s1,40(a5) +800135de: 00004197 auipc gp,0x4 800135e2: 0000 unimp -800135e4: d784 sw s1,40(a5) -800135e6: 00004197 auipc gp,0x4 -800135ea: 0000 unimp -800135ec: cd65 beqz a0,800136e4 <__mprec_bigtens+0x54> -800135ee: 41cd li gp,19 -800135f0: 0000 unimp -800135f2: 2000 fld fs0,0(s0) -800135f4: a05f 4202 0000 0x4202a05f -800135fa: e800 fsw fs0,16(s0) -800135fc: 4876 lw a6,92(sp) -800135fe: 00004237 lui tp,0x4 -80013602: a200 fsd fs0,0(a2) -80013604: 1a94 addi a3,sp,368 -80013606: 426d li tp,27 +800135e4: cd65 beqz a0,800136dc <__mprec_bigtens+0x54> +800135e6: 41cd li gp,19 +800135e8: 0000 unimp +800135ea: 2000 fld fs0,0(s0) +800135ec: a05f 4202 0000 0x4202a05f +800135f2: e800 fsw fs0,16(s0) +800135f4: 4876 lw a6,92(sp) +800135f6: 00004237 lui tp,0x4 +800135fa: a200 fsd fs0,0(a2) +800135fc: 1a94 addi a3,sp,368 +800135fe: 426d li tp,27 +80013600: 0000 unimp +80013602: e540 fsw fs0,12(a0) +80013604: 309c fld fa5,32(s1) +80013606: 42a2 lw t0,8(sp) 80013608: 0000 unimp -8001360a: e540 fsw fs0,12(a0) -8001360c: 309c fld fa5,32(s1) -8001360e: 42a2 lw t0,8(sp) +8001360a: 1e90 addi a2,sp,880 +8001360c: bcc4 fsd fs1,184(s1) +8001360e: 42d6 lw t0,84(sp) 80013610: 0000 unimp -80013612: 1e90 addi a2,sp,880 -80013614: bcc4 fsd fs1,184(s1) -80013616: 42d6 lw t0,84(sp) -80013618: 0000 unimp -8001361a: 2634 fld fa3,72(a2) -8001361c: 6bf5 lui s7,0x1d -8001361e: 430c lw a1,0(a4) -80013620: 8000 0x8000 -80013622: 37e0 fld fs0,232(a5) -80013624: c379 beqz a4,800136ea <__mprec_bigtens+0x5a> -80013626: 4341 li t1,16 -80013628: a000 fsd fs0,0(s0) -8001362a: 85d8 0x85d8 -8001362c: 43763457 0x43763457 -80013630: c800 sw s0,16(s0) -80013632: 674e flw fa4,208(sp) -80013634: c16d beqz a0,80013716 <__mprec_bigtens+0x86> -80013636: 3d0043ab 0x3d0043ab -8001363a: 6091 lui ra,0x4 -8001363c: 58e4 lw s1,116(s1) -8001363e: 43e1 li t2,24 -80013640: 8c40 0x8c40 -80013642: 78b5 lui a7,0xfffed -80013644: af1d j 80013d7a <__clz_tab+0x2a6> -80013646: 4415 li s0,5 -80013648: ef50 fsw fa2,28(a4) -8001364a: d6e2 sw s8,108(sp) -8001364c: 1ae4 addi s1,sp,380 -8001364e: d592444b 0xd592444b -80013652: 064d addi a2,a2,19 -80013654: 4480f0cf 0x4480f0cf -80013658: 4af6 lw s5,92(sp) -8001365a: c7e1 beqz a5,80013722 <__mprec_bigtens+0x92> -8001365c: 2d02 fld fs10,0(sp) -8001365e: 44b5 li s1,13 -80013660: 9db4 0x9db4 -80013662: 79d9 lui s3,0xffff6 -80013664: 44ea7843 0x44ea7843 +80013612: 2634 fld fa3,72(a2) +80013614: 6bf5 lui s7,0x1d +80013616: 430c lw a1,0(a4) +80013618: 8000 0x8000 +8001361a: 37e0 fld fs0,232(a5) +8001361c: c379 beqz a4,800136e2 <__mprec_bigtens+0x5a> +8001361e: 4341 li t1,16 +80013620: a000 fsd fs0,0(s0) +80013622: 85d8 0x85d8 +80013624: 43763457 0x43763457 +80013628: c800 sw s0,16(s0) +8001362a: 674e flw fa4,208(sp) +8001362c: c16d beqz a0,8001370e <__mprec_bigtens+0x86> +8001362e: 3d0043ab 0x3d0043ab +80013632: 6091 lui ra,0x4 +80013634: 58e4 lw s1,116(s1) +80013636: 43e1 li t2,24 +80013638: 8c40 0x8c40 +8001363a: 78b5 lui a7,0xfffed +8001363c: af1d j 80013d72 <__clz_tab+0x2a6> +8001363e: 4415 li s0,5 +80013640: ef50 fsw fa2,28(a4) +80013642: d6e2 sw s8,108(sp) +80013644: 1ae4 addi s1,sp,380 +80013646: d592444b 0xd592444b +8001364a: 064d addi a2,a2,19 +8001364c: 4480f0cf 0x4480f0cf +80013650: 4af6 lw s5,92(sp) +80013652: c7e1 beqz a5,8001371a <__mprec_bigtens+0x92> +80013654: 2d02 fld fs10,0(sp) +80013656: 44b5 li s1,13 +80013658: 9db4 0x9db4 +8001365a: 79d9 lui s3,0xffff6 +8001365c: 44ea7843 0x44ea7843 -80013668 <__mprec_tinytens>: -80013668: 89bc 0x89bc -8001366a: 97d8 0x97d8 -8001366c: d2b2 sw a2,100(sp) -8001366e: 3c9c fld fa5,56(s1) -80013670: d5a8a733 0xd5a8a733 -80013674: 3949f623 0x3949f623 -80013678: a73d j 80013da6 <__clz_tab+0x2d2> -8001367a: 44f4 lw a3,76(s1) -8001367c: 0ffd addi t6,t6,31 -8001367e: 32a5 jal 80012fe6 <_ctype_+0x12> -80013680: 979d srai a5,a5,0x27 -80013682: cf8c sw a1,24(a5) -80013684: ba08 fsd fa0,48(a2) -80013686: 6f43255b 0x6f43255b -8001368a: 64ac flw fa1,72(s1) -8001368c: 0628 addi a0,sp,776 -8001368e: 0ac8 addi a0,sp,340 +80013660 <__mprec_tinytens>: +80013660: 89bc 0x89bc +80013662: 97d8 0x97d8 +80013664: d2b2 sw a2,100(sp) +80013666: 3c9c fld fa5,56(s1) +80013668: d5a8a733 0xd5a8a733 +8001366c: 3949f623 0x3949f623 +80013670: a73d j 80013d9e <__clz_tab+0x2d2> +80013672: 44f4 lw a3,76(s1) +80013674: 0ffd addi t6,t6,31 +80013676: 32a5 jal 80012fde <_ctype_+0x12> +80013678: 979d srai a5,a5,0x27 +8001367a: cf8c sw a1,24(a5) +8001367c: ba08 fsd fa0,48(a2) +8001367e: 6f43255b 0x6f43255b +80013682: 64ac flw fa1,72(s1) +80013684: 0628 addi a0,sp,776 +80013686: 0ac8 addi a0,sp,340 -80013690 <__mprec_bigtens>: -80013690: 8000 0x8000 -80013692: 37e0 fld fs0,232(a5) -80013694: c379 beqz a4,8001375a <__mprec_bigtens+0xca> -80013696: 4341 li t1,16 -80013698: b5056e17 auipc t3,0xb5056 -8001369c: b8b5 j 80012f18 <__clzsi2+0x9c> -8001369e: f9f54693 xori a3,a0,-97 -800136a2: 4f03e93f 1d324d38 0x1d324d384f03e93f -800136aa: f930 fsw fa2,112(a0) -800136ac: 7748 flw fa0,44(a4) -800136ae: 5a82 lw s5,32(sp) -800136b0: bf3c fsd fa5,120(a4) -800136b2: 4fdd7f73 csrrci t5,0x4fd,26 -800136b6: 7515 lui a0,0xfffe5 -800136b8: 9234 0x9234 +80013688 <__mprec_bigtens>: +80013688: 8000 0x8000 +8001368a: 37e0 fld fs0,232(a5) +8001368c: c379 beqz a4,80013752 <__mprec_bigtens+0xca> +8001368e: 4341 li t1,16 +80013690: b5056e17 auipc t3,0xb5056 +80013694: b8b5 j 80012f10 <__clzsi2+0x9c> +80013696: f9f54693 xori a3,a0,-97 +8001369a: 4f03e93f 1d324d38 0x1d324d384f03e93f +800136a2: f930 fsw fa2,112(a0) +800136a4: 7748 flw fa0,44(a4) +800136a6: 5a82 lw s5,32(sp) +800136a8: bf3c fsd fa5,120(a4) +800136aa: 4fdd7f73 csrrci t5,0x4fd,26 +800136ae: 7515 lui a0,0xfffe5 +800136b0: 922c 0x922c +800136b2: 8000 0x8000 +800136b4: 8c28 0x8c28 +800136b6: 8000 0x8000 +800136b8: 8c28 0x8c28 800136ba: 8000 0x8000 -800136bc: 8c30 0x8c30 +800136bc: 9220 0x9220 800136be: 8000 0x8000 -800136c0: 8c30 0x8c30 +800136c0: 8c28 0x8c28 800136c2: 8000 0x8000 -800136c4: 9228 0x9228 +800136c4: 8c28 0x8c28 800136c6: 8000 0x8000 -800136c8: 8c30 0x8c30 +800136c8: 8c28 0x8c28 800136ca: 8000 0x8000 -800136cc: 8c30 0x8c30 +800136cc: 8da4 0x8da4 800136ce: 8000 0x8000 -800136d0: 8c30 0x8c30 +800136d0: 8c28 0x8c28 800136d2: 8000 0x8000 -800136d4: 8dac 0x8dac +800136d4: 8c28 0x8c28 800136d6: 8000 0x8000 -800136d8: 8c30 0x8c30 +800136d8: 91fc 0x91fc 800136da: 8000 0x8000 -800136dc: 8c30 0x8c30 +800136dc: 91ec 0x91ec 800136de: 8000 0x8000 -800136e0: 9204 0x9204 +800136e0: 8c28 0x8c28 800136e2: 8000 0x8000 -800136e4: 91f4 0x91f4 +800136e4: 91e0 0x91e0 800136e6: 8000 0x8000 -800136e8: 8c30 0x8c30 +800136e8: 91a0 0x91a0 800136ea: 8000 0x8000 -800136ec: 91e8 0x91e8 +800136ec: 8c28 0x8c28 800136ee: 8000 0x8000 -800136f0: 91a8 0x91a8 +800136f0: 9194 0x9194 800136f2: 8000 0x8000 -800136f4: 8c30 0x8c30 +800136f4: 8bf8 0x8bf8 800136f6: 8000 0x8000 -800136f8: 919c 0x919c +800136f8: 8bf8 0x8bf8 800136fa: 8000 0x8000 -800136fc: 8c00 0x8c00 +800136fc: 8bf8 0x8bf8 800136fe: 8000 0x8000 -80013700: 8c00 0x8c00 +80013700: 8bf8 0x8bf8 80013702: 8000 0x8000 -80013704: 8c00 0x8c00 +80013704: 8bf8 0x8bf8 80013706: 8000 0x8000 -80013708: 8c00 0x8c00 +80013708: 8bf8 0x8bf8 8001370a: 8000 0x8000 -8001370c: 8c00 0x8c00 +8001370c: 8bf8 0x8bf8 8001370e: 8000 0x8000 -80013710: 8c00 0x8c00 +80013710: 8bf8 0x8bf8 80013712: 8000 0x8000 -80013714: 8c00 0x8c00 +80013714: 8bf8 0x8bf8 80013716: 8000 0x8000 -80013718: 8c00 0x8c00 +80013718: 8c28 0x8c28 8001371a: 8000 0x8000 -8001371c: 8c00 0x8c00 +8001371c: 8c28 0x8c28 8001371e: 8000 0x8000 -80013720: 8c30 0x8c30 +80013720: 8c28 0x8c28 80013722: 8000 0x8000 -80013724: 8c30 0x8c30 +80013724: 8c28 0x8c28 80013726: 8000 0x8000 -80013728: 8c30 0x8c30 +80013728: 8c28 0x8c28 8001372a: 8000 0x8000 -8001372c: 8c30 0x8c30 +8001372c: 8c28 0x8c28 8001372e: 8000 0x8000 -80013730: 8c30 0x8c30 +80013730: 8c28 0x8c28 80013732: 8000 0x8000 -80013734: 8c30 0x8c30 +80013734: 8c28 0x8c28 80013736: 8000 0x8000 -80013738: 8c30 0x8c30 +80013738: 8c28 0x8c28 8001373a: 8000 0x8000 -8001373c: 8c30 0x8c30 +8001373c: 90f8 0x90f8 8001373e: 8000 0x8000 -80013740: 8c30 0x8c30 +80013740: 8df8 0x8df8 80013742: 8000 0x8000 -80013744: 9100 0x9100 +80013744: 8c28 0x8c28 80013746: 8000 0x8000 -80013748: 8e00 0x8e00 +80013748: 8c28 0x8c28 8001374a: 8000 0x8000 -8001374c: 8c30 0x8c30 +8001374c: 8c28 0x8c28 8001374e: 8000 0x8000 -80013750: 8c30 0x8c30 +80013750: 8c28 0x8c28 80013752: 8000 0x8000 -80013754: 8c30 0x8c30 +80013754: 8c28 0x8c28 80013756: 8000 0x8000 -80013758: 8c30 0x8c30 +80013758: 8c28 0x8c28 8001375a: 8000 0x8000 -8001375c: 8c30 0x8c30 +8001375c: 8c28 0x8c28 8001375e: 8000 0x8000 -80013760: 8c30 0x8c30 +80013760: 8c28 0x8c28 80013762: 8000 0x8000 -80013764: 8c30 0x8c30 +80013764: 8c28 0x8c28 80013766: 8000 0x8000 -80013768: 8c30 0x8c30 +80013768: 8c28 0x8c28 8001376a: 8000 0x8000 -8001376c: 8c30 0x8c30 +8001376c: 8e64 0x8e64 8001376e: 8000 0x8000 -80013770: 8c30 0x8c30 +80013770: 8c28 0x8c28 80013772: 8000 0x8000 -80013774: 8e6c 0x8e6c +80013774: 8c28 0x8c28 80013776: 8000 0x8000 -80013778: 8c30 0x8c30 +80013778: 8c28 0x8c28 8001377a: 8000 0x8000 -8001377c: 8c30 0x8c30 +8001377c: 90a8 0x90a8 8001377e: 8000 0x8000 -80013780: 8c30 0x8c30 +80013780: 8c28 0x8c28 80013782: 8000 0x8000 -80013784: 90b0 0x90b0 +80013784: 926c 0x926c 80013786: 8000 0x8000 -80013788: 8c30 0x8c30 +80013788: 8c28 0x8c28 8001378a: 8000 0x8000 -8001378c: 9274 0x9274 +8001378c: 8c28 0x8c28 8001378e: 8000 0x8000 -80013790: 8c30 0x8c30 +80013790: 97c0 0x97c0 80013792: 8000 0x8000 -80013794: 8c30 0x8c30 +80013794: 8c28 0x8c28 80013796: 8000 0x8000 -80013798: 97c8 0x97c8 +80013798: 8c28 0x8c28 8001379a: 8000 0x8000 -8001379c: 8c30 0x8c30 +8001379c: 8c28 0x8c28 8001379e: 8000 0x8000 -800137a0: 8c30 0x8c30 +800137a0: 8c28 0x8c28 800137a2: 8000 0x8000 -800137a4: 8c30 0x8c30 +800137a4: 8c28 0x8c28 800137a6: 8000 0x8000 -800137a8: 8c30 0x8c30 +800137a8: 8c28 0x8c28 800137aa: 8000 0x8000 -800137ac: 8c30 0x8c30 +800137ac: 8c28 0x8c28 800137ae: 8000 0x8000 -800137b0: 8c30 0x8c30 +800137b0: 8c28 0x8c28 800137b2: 8000 0x8000 -800137b4: 8c30 0x8c30 +800137b4: 8c28 0x8c28 800137b6: 8000 0x8000 -800137b8: 8c30 0x8c30 +800137b8: 8c28 0x8c28 800137ba: 8000 0x8000 -800137bc: 8c30 0x8c30 +800137bc: 90f8 0x90f8 800137be: 8000 0x8000 -800137c0: 8c30 0x8c30 +800137c0: 8dfc 0x8dfc 800137c2: 8000 0x8000 -800137c4: 9100 0x9100 +800137c4: 8c28 0x8c28 800137c6: 8000 0x8000 -800137c8: 8e04 0x8e04 +800137c8: 8c28 0x8c28 800137ca: 8000 0x8000 -800137cc: 8c30 0x8c30 +800137cc: 8c28 0x8c28 800137ce: 8000 0x8000 -800137d0: 8c30 0x8c30 +800137d0: 9258 0x9258 800137d2: 8000 0x8000 -800137d4: 8c30 0x8c30 +800137d4: 8dfc 0x8dfc 800137d6: 8000 0x8000 -800137d8: 9260 0x9260 +800137d8: 8dec 0x8dec 800137da: 8000 0x8000 -800137dc: 8e04 0x8e04 +800137dc: 8c28 0x8c28 800137de: 8000 0x8000 -800137e0: 8df4 0x8df4 +800137e0: 9244 0x9244 800137e2: 8000 0x8000 -800137e4: 8c30 0x8c30 +800137e4: 8c28 0x8c28 800137e6: 8000 0x8000 -800137e8: 924c 0x924c +800137e8: 9158 0x9158 800137ea: 8000 0x8000 -800137ec: 8c30 0x8c30 +800137ec: 8e68 0x8e68 800137ee: 8000 0x8000 -800137f0: 9160 0x9160 +800137f0: 9120 0x9120 800137f2: 8000 0x8000 -800137f4: 8e70 0x8e70 +800137f4: 8dec 0x8dec 800137f6: 8000 0x8000 -800137f8: 9128 0x9128 +800137f8: 8c28 0x8c28 800137fa: 8000 0x8000 -800137fc: 8df4 0x8df4 +800137fc: 90a8 0x90a8 800137fe: 8000 0x8000 -80013800: 8c30 0x8c30 +80013800: 8de4 0x8de4 80013802: 8000 0x8000 -80013804: 90b0 0x90b0 +80013804: 97b8 0x97b8 80013806: 8000 0x8000 -80013808: 8dec 0x8dec +80013808: 8c28 0x8c28 8001380a: 8000 0x8000 -8001380c: 97c0 0x97c0 +8001380c: 8c28 0x8c28 8001380e: 8000 0x8000 -80013810: 8c30 0x8c30 +80013810: 981c 0x981c 80013812: 8000 0x8000 -80013814: 8c30 0x8c30 +80013814: 8c28 0x8c28 80013816: 8000 0x8000 -80013818: 9824 0x9824 +80013818: 8de4 0x8de4 8001381a: 8000 0x8000 -8001381c: 8c30 0x8c30 -8001381e: 8000 0x8000 -80013820: 8dec 0x8dec -80013822: 8000 0x8000 -80013824 : +8001381c : +8001381c: 2020 fld fs0,64(s0) +8001381e: 2020 fld fs0,64(s0) +80013820: 2020 fld fs0,64(s0) +80013822: 2020 fld fs0,64(s0) 80013824: 2020 fld fs0,64(s0) 80013826: 2020 fld fs0,64(s0) 80013828: 2020 fld fs0,64(s0) 8001382a: 2020 fld fs0,64(s0) -8001382c: 2020 fld fs0,64(s0) -8001382e: 2020 fld fs0,64(s0) -80013830: 2020 fld fs0,64(s0) -80013832: 2020 fld fs0,64(s0) -80013834 : +8001382c : +8001382c: 3030 fld fa2,96(s0) +8001382e: 3030 fld fa2,96(s0) +80013830: 3030 fld fa2,96(s0) +80013832: 3030 fld fa2,96(s0) 80013834: 3030 fld fa2,96(s0) 80013836: 3030 fld fa2,96(s0) 80013838: 3030 fld fa2,96(s0) 8001383a: 3030 fld fa2,96(s0) -8001383c: 3030 fld fa2,96(s0) -8001383e: 3030 fld fa2,96(s0) -80013840: 3030 fld fa2,96(s0) -80013842: 3030 fld fa2,96(s0) -80013844: 202c fld fa1,64(s0) -80013846: 7566 flw fa0,120(sp) -80013848: 636e flw ft6,216(sp) -8001384a: 6974 flw fa3,84(a0) -8001384c: 203a6e6f jal t3,800ba24e <__BSS_END__+0xa56fa> -80013850: 0000 unimp -80013852: 0000 unimp -80013854: 7361 lui t1,0xffff8 -80013856: 74726573 csrrsi a0,0x747,4 -8001385a: 6f69 lui t5,0x1a -8001385c: 206e fld ft0,216(sp) -8001385e: 2522 fld fa0,8(sp) -80013860: 66202273 csrr tp,0x662 -80013864: 6961 lui s2,0x18 -80013866: 656c flw fa1,76(a0) -80013868: 3a64 fld fs1,240(a2) -8001386a: 6620 flw fs0,72(a2) -8001386c: 6c69 lui s8,0x1a -8001386e: 2065 jal 80013916 -80013870: 2522 fld fa0,8(sp) -80013872: 202c2273 csrrs tp,hedeleg,s8 -80013876: 696c flw fa1,84(a0) -80013878: 656e flw fa0,216(sp) -8001387a: 2520 fld fs0,72(a0) -8001387c: 2564 fld fs1,200(a0) -8001387e: 0a732573 csrrs a0,0xa7,t1 -80013882: 0000 unimp -80013884: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne -80013888: 4f50 lw a2,28(a4) -8001388a: 00584953 fadd.s fs2,fa6,ft5,rmm -8001388e: 0000 unimp -80013890: 002e c.slli zero,0xb -80013892: 0000 unimp -80013894: b014 fsd fa3,32(s0) +8001383c: 202c fld fa1,64(s0) +8001383e: 7566 flw fa0,120(sp) +80013840: 636e flw ft6,216(sp) +80013842: 6974 flw fa3,84(a0) +80013844: 203a6e6f jal t3,800ba246 <__BSS_END__+0xa56fa> +80013848: 0000 unimp +8001384a: 0000 unimp +8001384c: 7361 lui t1,0xffff8 +8001384e: 74726573 csrrsi a0,0x747,4 +80013852: 6f69 lui t5,0x1a +80013854: 206e fld ft0,216(sp) +80013856: 2522 fld fa0,8(sp) +80013858: 66202273 csrr tp,0x662 +8001385c: 6961 lui s2,0x18 +8001385e: 656c flw fa1,76(a0) +80013860: 3a64 fld fs1,240(a2) +80013862: 6620 flw fs0,72(a2) +80013864: 6c69 lui s8,0x1a +80013866: 2065 jal 8001390e +80013868: 2522 fld fa0,8(sp) +8001386a: 202c2273 csrrs tp,hedeleg,s8 +8001386e: 696c flw fa1,84(a0) +80013870: 656e flw fa0,216(sp) +80013872: 2520 fld fs0,72(a0) +80013874: 2564 fld fs1,200(a0) +80013876: 0a732573 csrrs a0,0xa7,t1 +8001387a: 0000 unimp +8001387c: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80013880: 4f50 lw a2,28(a4) +80013882: 00584953 fadd.s fs2,fa6,ft5,rmm +80013886: 0000 unimp +80013888: 002e c.slli zero,0xb +8001388a: 0000 unimp +8001388c: b00c fsd fa1,32(s0) +8001388e: 8000 0x8000 +80013890: a974 fsd fa3,208(a0) +80013892: 8000 0x8000 +80013894: a974 fsd fa3,208(a0) 80013896: 8000 0x8000 -80013898: a97c fsd fa5,208(a0) +80013898: b000 fsd fs0,32(s0) 8001389a: 8000 0x8000 -8001389c: a97c fsd fa5,208(a0) +8001389c: a974 fsd fa3,208(a0) 8001389e: 8000 0x8000 -800138a0: b008 fsd fa0,32(s0) +800138a0: a974 fsd fa3,208(a0) 800138a2: 8000 0x8000 -800138a4: a97c fsd fa5,208(a0) +800138a4: a974 fsd fa3,208(a0) 800138a6: 8000 0x8000 -800138a8: a97c fsd fa5,208(a0) +800138a8: ab30 fsd fa2,80(a4) 800138aa: 8000 0x8000 -800138ac: a97c fsd fa5,208(a0) +800138ac: a974 fsd fa3,208(a0) 800138ae: 8000 0x8000 -800138b0: ab38 fsd fa4,80(a4) +800138b0: a974 fsd fa3,208(a0) 800138b2: 8000 0x8000 -800138b4: a97c fsd fa5,208(a0) +800138b4: afdc fsd fa5,152(a5) 800138b6: 8000 0x8000 -800138b8: a97c fsd fa5,208(a0) +800138b8: b030 fsd fa2,96(s0) 800138ba: 8000 0x8000 -800138bc: afe4 fsd fs1,216(a5) +800138bc: a974 fsd fa3,208(a0) 800138be: 8000 0x8000 -800138c0: b038 fsd fa4,96(s0) +800138c0: b024 fsd fs1,96(s0) 800138c2: 8000 0x8000 -800138c4: a97c fsd fa5,208(a0) +800138c4: b040 fsd fs0,160(s0) 800138c6: 8000 0x8000 -800138c8: b02c fsd fa1,96(s0) +800138c8: a974 fsd fa3,208(a0) 800138ca: 8000 0x8000 -800138cc: b048 fsd fa0,160(s0) +800138cc: af5c fsd fa5,152(a4) 800138ce: 8000 0x8000 -800138d0: a97c fsd fa5,208(a0) +800138d0: a944 fsd fs1,144(a0) 800138d2: 8000 0x8000 -800138d4: af64 fsd fs1,216(a4) +800138d4: a944 fsd fs1,144(a0) 800138d6: 8000 0x8000 -800138d8: a94c fsd fa1,144(a0) +800138d8: a944 fsd fs1,144(a0) 800138da: 8000 0x8000 -800138dc: a94c fsd fa1,144(a0) +800138dc: a944 fsd fs1,144(a0) 800138de: 8000 0x8000 -800138e0: a94c fsd fa1,144(a0) +800138e0: a944 fsd fs1,144(a0) 800138e2: 8000 0x8000 -800138e4: a94c fsd fa1,144(a0) +800138e4: a944 fsd fs1,144(a0) 800138e6: 8000 0x8000 -800138e8: a94c fsd fa1,144(a0) +800138e8: a944 fsd fs1,144(a0) 800138ea: 8000 0x8000 -800138ec: a94c fsd fa1,144(a0) +800138ec: a944 fsd fs1,144(a0) 800138ee: 8000 0x8000 -800138f0: a94c fsd fa1,144(a0) +800138f0: a944 fsd fs1,144(a0) 800138f2: 8000 0x8000 -800138f4: a94c fsd fa1,144(a0) +800138f4: a974 fsd fa3,208(a0) 800138f6: 8000 0x8000 -800138f8: a94c fsd fa1,144(a0) +800138f8: a974 fsd fa3,208(a0) 800138fa: 8000 0x8000 -800138fc: a97c fsd fa5,208(a0) +800138fc: a974 fsd fa3,208(a0) 800138fe: 8000 0x8000 -80013900: a97c fsd fa5,208(a0) +80013900: a974 fsd fa3,208(a0) 80013902: 8000 0x8000 -80013904: a97c fsd fa5,208(a0) +80013904: a974 fsd fa3,208(a0) 80013906: 8000 0x8000 -80013908: a97c fsd fa5,208(a0) +80013908: a974 fsd fa3,208(a0) 8001390a: 8000 0x8000 -8001390c: a97c fsd fa5,208(a0) +8001390c: a974 fsd fa3,208(a0) 8001390e: 8000 0x8000 -80013910: a97c fsd fa5,208(a0) +80013910: a974 fsd fa3,208(a0) 80013912: 8000 0x8000 -80013914: a97c fsd fa5,208(a0) +80013914: a974 fsd fa3,208(a0) 80013916: 8000 0x8000 -80013918: a97c fsd fa5,208(a0) +80013918: aedc fsd fa5,152(a3) 8001391a: 8000 0x8000 -8001391c: a97c fsd fa5,208(a0) +8001391c: ab84 fsd fs1,16(a5) 8001391e: 8000 0x8000 -80013920: aee4 fsd fs1,216(a3) +80013920: a974 fsd fa3,208(a0) 80013922: 8000 0x8000 -80013924: ab8c fsd fa1,16(a5) +80013924: a974 fsd fa3,208(a0) 80013926: 8000 0x8000 -80013928: a97c fsd fa5,208(a0) +80013928: a974 fsd fa3,208(a0) 8001392a: 8000 0x8000 -8001392c: a97c fsd fa5,208(a0) +8001392c: a974 fsd fa3,208(a0) 8001392e: 8000 0x8000 -80013930: a97c fsd fa5,208(a0) +80013930: a974 fsd fa3,208(a0) 80013932: 8000 0x8000 -80013934: a97c fsd fa5,208(a0) +80013934: a974 fsd fa3,208(a0) 80013936: 8000 0x8000 -80013938: a97c fsd fa5,208(a0) +80013938: a974 fsd fa3,208(a0) 8001393a: 8000 0x8000 -8001393c: a97c fsd fa5,208(a0) +8001393c: a974 fsd fa3,208(a0) 8001393e: 8000 0x8000 -80013940: a97c fsd fa5,208(a0) +80013940: a974 fsd fa3,208(a0) 80013942: 8000 0x8000 -80013944: a97c fsd fa5,208(a0) +80013944: a974 fsd fa3,208(a0) 80013946: 8000 0x8000 -80013948: a97c fsd fa5,208(a0) +80013948: ac4c fsd fa1,152(s0) 8001394a: 8000 0x8000 -8001394c: a97c fsd fa5,208(a0) +8001394c: a974 fsd fa3,208(a0) 8001394e: 8000 0x8000 -80013950: ac54 fsd fa3,152(s0) +80013950: a974 fsd fa3,208(a0) 80013952: 8000 0x8000 -80013954: a97c fsd fa5,208(a0) +80013954: a974 fsd fa3,208(a0) 80013956: 8000 0x8000 -80013958: a97c fsd fa5,208(a0) +80013958: ae8c fsd fa1,24(a3) 8001395a: 8000 0x8000 -8001395c: a97c fsd fa5,208(a0) +8001395c: a974 fsd fa3,208(a0) 8001395e: 8000 0x8000 -80013960: ae94 fsd fa3,24(a3) +80013960: af2c fsd fa1,88(a4) 80013962: 8000 0x8000 -80013964: a97c fsd fa5,208(a0) +80013964: a974 fsd fa3,208(a0) 80013966: 8000 0x8000 -80013968: af34 fsd fa3,88(a4) +80013968: a974 fsd fa3,208(a0) 8001396a: 8000 0x8000 -8001396c: a97c fsd fa5,208(a0) +8001396c: b684 fsd fs1,40(a3) 8001396e: 8000 0x8000 -80013970: a97c fsd fa5,208(a0) +80013970: a974 fsd fa3,208(a0) 80013972: 8000 0x8000 -80013974: b68c fsd fa1,40(a3) +80013974: a974 fsd fa3,208(a0) 80013976: 8000 0x8000 -80013978: a97c fsd fa5,208(a0) +80013978: a974 fsd fa3,208(a0) 8001397a: 8000 0x8000 -8001397c: a97c fsd fa5,208(a0) +8001397c: a974 fsd fa3,208(a0) 8001397e: 8000 0x8000 -80013980: a97c fsd fa5,208(a0) +80013980: a974 fsd fa3,208(a0) 80013982: 8000 0x8000 -80013984: a97c fsd fa5,208(a0) +80013984: a974 fsd fa3,208(a0) 80013986: 8000 0x8000 -80013988: a97c fsd fa5,208(a0) +80013988: a974 fsd fa3,208(a0) 8001398a: 8000 0x8000 -8001398c: a97c fsd fa5,208(a0) +8001398c: a974 fsd fa3,208(a0) 8001398e: 8000 0x8000 -80013990: a97c fsd fa5,208(a0) +80013990: a974 fsd fa3,208(a0) 80013992: 8000 0x8000 -80013994: a97c fsd fa5,208(a0) +80013994: a974 fsd fa3,208(a0) 80013996: 8000 0x8000 -80013998: a97c fsd fa5,208(a0) +80013998: aedc fsd fa5,152(a3) 8001399a: 8000 0x8000 -8001399c: a97c fsd fa5,208(a0) +8001399c: ab88 fsd fa0,16(a5) 8001399e: 8000 0x8000 -800139a0: aee4 fsd fs1,216(a3) +800139a0: a974 fsd fa3,208(a0) 800139a2: 8000 0x8000 -800139a4: ab90 fsd fa2,16(a5) +800139a4: a974 fsd fa3,208(a0) 800139a6: 8000 0x8000 -800139a8: a97c fsd fa5,208(a0) +800139a8: a974 fsd fa3,208(a0) 800139aa: 8000 0x8000 -800139ac: a97c fsd fa5,208(a0) +800139ac: af18 fsd fa4,24(a4) 800139ae: 8000 0x8000 -800139b0: a97c fsd fa5,208(a0) +800139b0: ab88 fsd fa0,16(a5) 800139b2: 8000 0x8000 -800139b4: af20 fsd fs0,88(a4) +800139b4: ab78 fsd fa4,208(a4) 800139b6: 8000 0x8000 -800139b8: ab90 fsd fa2,16(a5) +800139b8: a974 fsd fa3,208(a0) 800139ba: 8000 0x8000 -800139bc: ab80 fsd fs0,16(a5) +800139bc: af04 fsd fs1,24(a4) 800139be: 8000 0x8000 -800139c0: a97c fsd fa5,208(a0) +800139c0: a974 fsd fa3,208(a0) 800139c2: 8000 0x8000 -800139c4: af0c fsd fa1,24(a4) +800139c4: afa0 fsd fs0,88(a5) 800139c6: 8000 0x8000 -800139c8: a97c fsd fa5,208(a0) +800139c8: ac50 fsd fa2,152(s0) 800139ca: 8000 0x8000 -800139cc: afa8 fsd fa0,88(a5) +800139cc: af68 fsd fa0,216(a4) 800139ce: 8000 0x8000 -800139d0: ac58 fsd fa4,152(s0) +800139d0: ab78 fsd fa4,208(a4) 800139d2: 8000 0x8000 -800139d4: af70 fsd fa2,216(a4) +800139d4: a974 fsd fa3,208(a0) 800139d6: 8000 0x8000 -800139d8: ab80 fsd fs0,16(a5) +800139d8: ae8c fsd fa1,24(a3) 800139da: 8000 0x8000 -800139dc: a97c fsd fa5,208(a0) +800139dc: ab70 fsd fa2,208(a4) 800139de: 8000 0x8000 -800139e0: ae94 fsd fa3,24(a3) +800139e0: b6e0 fsd fs0,232(a3) 800139e2: 8000 0x8000 -800139e4: ab78 fsd fa4,208(a4) +800139e4: a974 fsd fa3,208(a0) 800139e6: 8000 0x8000 -800139e8: b6e8 fsd fa0,232(a3) +800139e8: a974 fsd fa3,208(a0) 800139ea: 8000 0x8000 -800139ec: a97c fsd fa5,208(a0) +800139ec: b6e8 fsd fa0,232(a3) 800139ee: 8000 0x8000 -800139f0: a97c fsd fa5,208(a0) +800139f0: a974 fsd fa3,208(a0) 800139f2: 8000 0x8000 -800139f4: b6f0 fsd fa2,232(a3) +800139f4: ab70 fsd fa2,208(a4) 800139f6: 8000 0x8000 -800139f8: a97c fsd fa5,208(a0) -800139fa: 8000 0x8000 -800139fc: ab78 fsd fa4,208(a4) -800139fe: 8000 0x8000 -80013a00 : +800139f8 : +800139f8: 2020 fld fs0,64(s0) +800139fa: 2020 fld fs0,64(s0) +800139fc: 2020 fld fs0,64(s0) +800139fe: 2020 fld fs0,64(s0) 80013a00: 2020 fld fs0,64(s0) 80013a02: 2020 fld fs0,64(s0) 80013a04: 2020 fld fs0,64(s0) 80013a06: 2020 fld fs0,64(s0) -80013a08: 2020 fld fs0,64(s0) -80013a0a: 2020 fld fs0,64(s0) -80013a0c: 2020 fld fs0,64(s0) -80013a0e: 2020 fld fs0,64(s0) -80013a10 : +80013a08 : +80013a08: 3030 fld fa2,96(s0) +80013a0a: 3030 fld fa2,96(s0) +80013a0c: 3030 fld fa2,96(s0) +80013a0e: 3030 fld fa2,96(s0) 80013a10: 3030 fld fa2,96(s0) 80013a12: 3030 fld fa2,96(s0) 80013a14: 3030 fld fa2,96(s0) 80013a16: 3030 fld fa2,96(s0) -80013a18: 3030 fld fa2,96(s0) -80013a1a: 3030 fld fa2,96(s0) -80013a1c: 3030 fld fa2,96(s0) -80013a1e: 3030 fld fa2,96(s0) -80013a20: e850 fsw fa2,20(s0) +80013a18: e848 fsw fa0,20(s0) +80013a1a: 8000 0x8000 +80013a1c: eb3c fsw fa5,80(a4) +80013a1e: 8000 0x8000 +80013a20: e840 fsw fs0,20(s0) 80013a22: 8000 0x8000 -80013a24: eb44 fsw fs1,20(a4) +80013a24: eb3c fsw fa5,80(a4) 80013a26: 8000 0x8000 -80013a28: e848 fsw fa0,20(s0) +80013a28: eb24 fsw fs1,80(a4) 80013a2a: 8000 0x8000 -80013a2c: eb44 fsw fs1,20(a4) +80013a2c: eb3c fsw fa5,80(a4) 80013a2e: 8000 0x8000 -80013a30: eb2c fsw fa1,80(a4) +80013a30: e840 fsw fs0,20(s0) 80013a32: 8000 0x8000 -80013a34: eb44 fsw fs1,20(a4) +80013a34: e84c fsw fa1,20(s0) 80013a36: 8000 0x8000 -80013a38: e848 fsw fa0,20(s0) +80013a38: e84c fsw fa1,20(s0) 80013a3a: 8000 0x8000 -80013a3c: e854 fsw fa3,20(s0) +80013a3c: eb24 fsw fs1,80(a4) 80013a3e: 8000 0x8000 -80013a40: e854 fsw fa3,20(s0) +80013a40: e840 fsw fs0,20(s0) 80013a42: 8000 0x8000 -80013a44: eb2c fsw fa1,80(a4) +80013a44: e814 fsw fa3,16(s0) 80013a46: 8000 0x8000 -80013a48: e848 fsw fa0,20(s0) +80013a48: e814 fsw fa3,16(s0) 80013a4a: 8000 0x8000 -80013a4c: e81c fsw fa5,16(s0) +80013a4c: e814 fsw fa3,16(s0) 80013a4e: 8000 0x8000 -80013a50: e81c fsw fa5,16(s0) +80013a50: e85c fsw fa5,20(s0) 80013a52: 8000 0x8000 -80013a54: e81c fsw fa5,16(s0) +80013a54: f064 fsw fs1,100(s0) 80013a56: 8000 0x8000 -80013a58: e864 fsw fs1,84(s0) +80013a58: f064 fsw fs1,100(s0) 80013a5a: 8000 0x8000 -80013a5c: f06c fsw fa1,100(s0) +80013a5c: f088 fsw fa0,32(s1) 80013a5e: 8000 0x8000 -80013a60: f06c fsw fa1,100(s0) +80013a60: f058 fsw fa4,36(s0) 80013a62: 8000 0x8000 -80013a64: f090 fsw fa2,32(s1) +80013a64: f058 fsw fa4,36(s0) 80013a66: 8000 0x8000 -80013a68: f060 fsw fs0,100(s0) +80013a68: edd8 fsw fa4,28(a1) 80013a6a: 8000 0x8000 -80013a6c: f060 fsw fs0,100(s0) +80013a6c: f088 fsw fa0,32(s1) 80013a6e: 8000 0x8000 -80013a70: ede0 fsw fs0,92(a1) +80013a70: f058 fsw fa4,36(s0) 80013a72: 8000 0x8000 -80013a74: f090 fsw fa2,32(s1) +80013a74: edd8 fsw fa4,28(a1) 80013a76: 8000 0x8000 -80013a78: f060 fsw fs0,100(s0) +80013a78: f058 fsw fa4,36(s0) 80013a7a: 8000 0x8000 -80013a7c: ede0 fsw fs0,92(a1) +80013a7c: f088 fsw fa0,32(s1) 80013a7e: 8000 0x8000 -80013a80: f060 fsw fs0,100(s0) +80013a80: f054 fsw fa3,36(s0) 80013a82: 8000 0x8000 -80013a84: f090 fsw fa2,32(s1) +80013a84: f054 fsw fa3,36(s0) 80013a86: 8000 0x8000 -80013a88: f05c fsw fa5,36(s0) +80013a88: f054 fsw fa3,36(s0) 80013a8a: 8000 0x8000 -80013a8c: f05c fsw fa5,36(s0) +80013a8c: f2fc fsw fa5,100(a3) 80013a8e: 8000 0x8000 -80013a90: f05c fsw fa5,36(s0) -80013a92: 8000 0x8000 -80013a94: f304 fsw fs1,32(a4) -80013a96: 8000 0x8000 -80013a98: 0478 addi a4,sp,524 +80013a90: 0470 addi a2,sp,524 +80013a92: 8001 c.srli64 s0 +80013a94: 0470 addi a2,sp,524 +80013a96: 8001 c.srli64 s0 +80013a98: 046c addi a1,sp,524 80013a9a: 8001 c.srli64 s0 -80013a9c: 0478 addi a4,sp,524 +80013a9c: 0420 addi s0,sp,520 80013a9e: 8001 c.srli64 s0 -80013aa0: 0474 addi a3,sp,524 +80013aa0: 0420 addi s0,sp,520 80013aa2: 8001 c.srli64 s0 -80013aa4: 0428 addi a0,sp,520 -80013aa6: 8001 c.srli64 s0 -80013aa8: 0428 addi a0,sp,520 +80013aa4: fb6c fsw fa1,116(a4) +80013aa6: 8000 0x8000 +80013aa8: 046c addi a1,sp,524 80013aaa: 8001 c.srli64 s0 -80013aac: fb74 fsw fa3,116(a4) -80013aae: 8000 0x8000 -80013ab0: 0474 addi a3,sp,524 -80013ab2: 8001 c.srli64 s0 -80013ab4: 0428 addi a0,sp,520 +80013aac: 0420 addi s0,sp,520 +80013aae: 8001 c.srli64 s0 +80013ab0: fb6c fsw fa1,116(a4) +80013ab2: 8000 0x8000 +80013ab4: 0420 addi s0,sp,520 80013ab6: 8001 c.srli64 s0 -80013ab8: fb74 fsw fa3,116(a4) -80013aba: 8000 0x8000 -80013abc: 0428 addi a0,sp,520 +80013ab8: 046c addi a1,sp,524 +80013aba: 8001 c.srli64 s0 +80013abc: 041c addi a5,sp,512 80013abe: 8001 c.srli64 s0 -80013ac0: 0474 addi a3,sp,524 +80013ac0: 041c addi a5,sp,512 80013ac2: 8001 c.srli64 s0 -80013ac4: 0424 addi s1,sp,520 +80013ac4: 041c addi a5,sp,512 80013ac6: 8001 c.srli64 s0 -80013ac8: 0424 addi s1,sp,520 -80013aca: 8001 c.srli64 s0 -80013acc: 0424 addi s1,sp,520 -80013ace: 8001 c.srli64 s0 -80013ad0: fb78 fsw fa4,116(a4) -80013ad2: 8000 0x8000 +80013ac8: fb70 fsw fa2,116(a4) +80013aca: 8000 0x8000 -80013ad4 <__clz_tab>: -80013ad4: 0100 addi s0,sp,128 -80013ad6: 0202 c.slli64 tp -80013ad8: 03030303 lb t1,48(t1) # ffff8030 <__stack_top+0xff8030> -80013adc: 0404 addi s1,sp,512 -80013ade: 0404 addi s1,sp,512 -80013ae0: 0404 addi s1,sp,512 -80013ae2: 0404 addi s1,sp,512 +80013acc <__clz_tab>: +80013acc: 0100 addi s0,sp,128 +80013ace: 0202 c.slli64 tp +80013ad0: 03030303 lb t1,48(t1) # ffff8030 <__stack_top+0xff8030> +80013ad4: 0404 addi s1,sp,512 +80013ad6: 0404 addi s1,sp,512 +80013ad8: 0404 addi s1,sp,512 +80013ada: 0404 addi s1,sp,512 +80013adc: 0505 addi a0,a0,1 +80013ade: 0505 addi a0,a0,1 +80013ae0: 0505 addi a0,a0,1 +80013ae2: 0505 addi a0,a0,1 80013ae4: 0505 addi a0,a0,1 80013ae6: 0505 addi a0,a0,1 80013ae8: 0505 addi a0,a0,1 80013aea: 0505 addi a0,a0,1 -80013aec: 0505 addi a0,a0,1 -80013aee: 0505 addi a0,a0,1 -80013af0: 0505 addi a0,a0,1 -80013af2: 0505 addi a0,a0,1 +80013aec: 0606 slli a2,a2,0x1 +80013aee: 0606 slli a2,a2,0x1 +80013af0: 0606 slli a2,a2,0x1 +80013af2: 0606 slli a2,a2,0x1 80013af4: 0606 slli a2,a2,0x1 80013af6: 0606 slli a2,a2,0x1 80013af8: 0606 slli a2,a2,0x1 @@ -21159,10 +21161,8 @@ Disassembly of section .rodata: 80013b06: 0606 slli a2,a2,0x1 80013b08: 0606 slli a2,a2,0x1 80013b0a: 0606 slli a2,a2,0x1 -80013b0c: 0606 slli a2,a2,0x1 -80013b0e: 0606 slli a2,a2,0x1 -80013b10: 0606 slli a2,a2,0x1 -80013b12: 0606 slli a2,a2,0x1 +80013b0c: 07070707 0x7070707 +80013b10: 07070707 0x7070707 80013b14: 07070707 0x7070707 80013b18: 07070707 0x7070707 80013b1c: 07070707 0x7070707 @@ -21177,8 +21177,10 @@ Disassembly of section .rodata: 80013b40: 07070707 0x7070707 80013b44: 07070707 0x7070707 80013b48: 07070707 0x7070707 -80013b4c: 07070707 0x7070707 -80013b50: 07070707 0x7070707 +80013b4c: 0808 addi a0,sp,16 +80013b4e: 0808 addi a0,sp,16 +80013b50: 0808 addi a0,sp,16 +80013b52: 0808 addi a0,sp,16 80013b54: 0808 addi a0,sp,16 80013b56: 0808 addi a0,sp,16 80013b58: 0808 addi a0,sp,16 @@ -21239,41 +21241,37 @@ Disassembly of section .rodata: 80013bc6: 0808 addi a0,sp,16 80013bc8: 0808 addi a0,sp,16 80013bca: 0808 addi a0,sp,16 -80013bcc: 0808 addi a0,sp,16 -80013bce: 0808 addi a0,sp,16 -80013bd0: 0808 addi a0,sp,16 -80013bd2: 0808 addi a0,sp,16 Disassembly of section .eh_frame: -80013bd4 <.eh_frame>: -80013bd4: 0010 0x10 -80013bd6: 0000 unimp -80013bd8: 0000 unimp -80013bda: 0000 unimp -80013bdc: 00527a03 0x527a03 -80013be0: 7c01 lui s8,0xfffe0 -80013be2: 0101 addi sp,sp,0 -80013be4: 00020d1b 0x20d1b -80013be8: 0010 0x10 -80013bea: 0000 unimp -80013bec: 0018 0x18 +80013bcc <.eh_frame>: +80013bcc: 0010 0x10 +80013bce: 0000 unimp +80013bd0: 0000 unimp +80013bd2: 0000 unimp +80013bd4: 00527a03 0x527a03 +80013bd8: 7c01 lui s8,0xfffe0 +80013bda: 0101 addi sp,sp,0 +80013bdc: 00020d1b 0x20d1b +80013be0: 0010 0x10 +80013be2: 0000 unimp +80013be4: 0018 0x18 +80013be6: 0000 unimp +80013be8: 9e7c 0x9e7c +80013bea: ffff 0xffff +80013bec: 0434 addi a3,sp,520 80013bee: 0000 unimp -80013bf0: 9e7c 0x9e7c -80013bf2: ffff 0xffff -80013bf4: 0434 addi a3,sp,520 +80013bf0: 0000 unimp +80013bf2: 0000 unimp +80013bf4: 0010 0x10 80013bf6: 0000 unimp -80013bf8: 0000 unimp +80013bf8: 002c addi a1,sp,8 80013bfa: 0000 unimp -80013bfc: 0010 0x10 -80013bfe: 0000 unimp -80013c00: 002c addi a1,sp,8 +80013bfc: a29c fsd fa5,0(a3) +80013bfe: ffff 0xffff +80013c00: 0410 addi a2,sp,512 80013c02: 0000 unimp -80013c04: a29c fsd fa5,0(a3) -80013c06: ffff 0xffff -80013c08: 0410 addi a2,sp,512 -80013c0a: 0000 unimp -80013c0c: 0000 unimp +80013c04: 0000 unimp ... Disassembly of section .init_array: @@ -21348,37 +21346,35 @@ Disassembly of section .data: 80014084: 0001 nop ... -80014088 : -80014088: ffc0 fsw fs0,60(a5) -8001408a: ffff 0xffff -8001408c: 0000 unimp - ... - -80014090 : -80014090: 0000 unimp -80014092: 0000 unimp -80014094: 437c lw a5,68(a4) +80014088 : +80014088: 0000 unimp +8001408a: 0000 unimp +8001408c: 4374 lw a3,68(a4) +8001408e: 8001 c.srli64 s0 +80014090: 43dc lw a5,4(a5) +80014092: 8001 c.srli64 s0 +80014094: 4444 lw s1,12(s0) 80014096: 8001 c.srli64 s0 -80014098: 43e4 lw s1,68(a5) -8001409a: 8001 c.srli64 s0 -8001409c: 444c lw a1,12(s0) -8001409e: 8001 c.srli64 s0 ... -80014138: 0001 nop -8001413a: 0000 unimp -8001413c: 0000 unimp -8001413e: 0000 unimp -80014140: 330e fld ft6,224(sp) -80014142: abcd j 80014734 <__malloc_av_+0x27c> -80014144: 1234 addi a3,sp,296 -80014146: e66d bnez a2,80014230 -80014148: deec sw a1,124(a3) -8001414a: 0005 c.nop 1 -8001414c: 0000000b 0xb +80014130: 0001 nop +80014132: 0000 unimp +80014134: 0000 unimp +80014136: 0000 unimp +80014138: 330e fld ft6,224(sp) +8001413a: abcd j 8001472c <__malloc_av_+0x27c> +8001413c: 1234 addi a3,sp,296 +8001413e: e66d bnez a2,80014228 +80014140: deec sw a1,124(a3) +80014142: 0005 c.nop 1 +80014144: 0000000b 0xb ... -800144b8 <__malloc_av_>: +800144b0 <__malloc_av_>: ... +800144b8: 44b0 lw a2,72(s1) +800144ba: 8001 c.srli64 s0 +800144bc: 44b0 lw a2,72(s1) +800144be: 8001 c.srli64 s0 800144c0: 44b8 lw a4,72(s1) 800144c2: 8001 c.srli64 s0 800144c4: 44b8 lw a4,72(s1) @@ -21887,134 +21883,130 @@ Disassembly of section .data: 800148b2: 8001 c.srli64 s0 800148b4: 48a8 lw a0,80(s1) 800148b6: 8001 c.srli64 s0 -800148b8: 48b0 lw a2,80(s1) -800148ba: 8001 c.srli64 s0 -800148bc: 48b0 lw a2,80(s1) -800148be: 8001 c.srli64 s0 -800148c0 <__global_locale>: -800148c0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +800148b8 <__global_locale>: +800148b8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800148e0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +800148d8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80014900: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +800148f8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80014920: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80014918: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80014940: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80014938: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80014960: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80014958: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80014980: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80014978: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800149a0: ba74 fsd fa3,240(a2) -800149a2: 8000 0x8000 -800149a4: 9cec 0x9cec -800149a6: 8000 0x8000 -800149a8: 0000 unimp -800149aa: 0000 unimp -800149ac: 2fd4 fld fa3,152(a5) +80014998: ba6c fsd fa1,240(a2) +8001499a: 8000 0x8000 +8001499c: 9ce4 0x9ce4 +8001499e: 8000 0x8000 +800149a0: 0000 unimp +800149a2: 0000 unimp +800149a4: 2fcc fld fa1,152(a5) +800149a6: 8001 c.srli64 s0 +800149a8: 3888 fld fa0,48(s1) +800149aa: 8001 c.srli64 s0 +800149ac: 2f0c fld fa1,24(a4) 800149ae: 8001 c.srli64 s0 -800149b0: 3890 fld fa2,48(s1) +800149b0: 2f0c fld fa1,24(a4) 800149b2: 8001 c.srli64 s0 -800149b4: 2f14 fld fa3,24(a4) +800149b4: 2f0c fld fa1,24(a4) 800149b6: 8001 c.srli64 s0 -800149b8: 2f14 fld fa3,24(a4) +800149b8: 2f0c fld fa1,24(a4) 800149ba: 8001 c.srli64 s0 -800149bc: 2f14 fld fa3,24(a4) +800149bc: 2f0c fld fa1,24(a4) 800149be: 8001 c.srli64 s0 -800149c0: 2f14 fld fa3,24(a4) +800149c0: 2f0c fld fa1,24(a4) 800149c2: 8001 c.srli64 s0 -800149c4: 2f14 fld fa3,24(a4) +800149c4: 2f0c fld fa1,24(a4) 800149c6: 8001 c.srli64 s0 -800149c8: 2f14 fld fa3,24(a4) +800149c8: 2f0c fld fa1,24(a4) 800149ca: 8001 c.srli64 s0 -800149cc: 2f14 fld fa3,24(a4) +800149cc: 2f0c fld fa1,24(a4) 800149ce: 8001 c.srli64 s0 -800149d0: 2f14 fld fa3,24(a4) -800149d2: 8001 c.srli64 s0 -800149d4: 2f14 fld fa3,24(a4) -800149d6: 8001 c.srli64 s0 +800149d0: ffff 0xffff +800149d2: ffff 0xffff +800149d4: ffff 0xffff +800149d6: ffff 0xffff 800149d8: ffff 0xffff 800149da: ffff 0xffff 800149dc: ffff 0xffff -800149de: ffff 0xffff -800149e0: ffff 0xffff -800149e2: ffff 0xffff -800149e4: ffff 0xffff -800149e6: 0000 unimp -800149e8: 0001 nop -800149ea: 5341 li t1,-16 -800149ec: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +800149de: 0000 unimp +800149e0: 0001 nop +800149e2: 5341 li t1,-16 +800149e4: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... -80014a08: 0000 unimp -80014a0a: 5341 li t1,-16 -80014a0c: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +80014a00: 0000 unimp +80014a02: 5341 li t1,-16 +80014a04: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... Disassembly of section .sdata: -80014a30 <__SDATA_BEGIN__>: +80014a28 <__SDATA_BEGIN__>: +80014a28: 0000 unimp +80014a2a: 0000 unimp +80014a2c: 0000 unimp +80014a2e: 3ff0 fld fa2,248(a5) 80014a30: 0000 unimp 80014a32: 0000 unimp 80014a34: 0000 unimp -80014a36: 3ff0 fld fa2,248(a5) +80014a36: 4024 lw s1,64(s0) 80014a38: 0000 unimp 80014a3a: 0000 unimp 80014a3c: 0000 unimp -80014a3e: 4024 lw s1,64(s0) -80014a40: 0000 unimp -80014a42: 0000 unimp -80014a44: 0000 unimp -80014a46: 4350 lw a2,4(a4) +80014a3e: 4350 lw a2,4(a4) -80014a48 <_global_impure_ptr>: -80014a48: 4090 lw a2,0(s1) -80014a4a: 8001 c.srli64 s0 +80014a40 <_global_impure_ptr>: +80014a40: 4088 lw a0,0(s1) +80014a42: 8001 c.srli64 s0 -80014a4c <_impure_ptr>: -80014a4c: 4090 lw a2,0(s1) -80014a4e: 8001 c.srli64 s0 +80014a44 <_impure_ptr>: +80014a44: 4088 lw a0,0(s1) +80014a46: 8001 c.srli64 s0 -80014a50 <__malloc_sbrk_base>: -80014a50: ffff 0xffff -80014a52: ffff 0xffff +80014a48 <__malloc_sbrk_base>: +80014a48: ffff 0xffff +80014a4a: ffff 0xffff -80014a54 <__malloc_trim_threshold>: -80014a54: 0000 unimp -80014a56: 0002 c.slli64 zero +80014a4c <__malloc_trim_threshold>: +80014a4c: 0000 unimp +80014a4e: 0002 c.slli64 zero Disassembly of section .sbss: -80014a58 <__malloc_max_total_mem>: +80014a50 <__malloc_max_total_mem>: +80014a50: 0000 unimp + ... + +80014a54 <__malloc_max_sbrked_mem>: +80014a54: 0000 unimp + ... + +80014a58 <__malloc_top_pad>: 80014a58: 0000 unimp ... -80014a5c <__malloc_max_sbrked_mem>: +80014a5c : 80014a5c: 0000 unimp ... -80014a60 <__malloc_top_pad>: -80014a60: 0000 unimp - ... - -80014a64 : -80014a64: 0000 unimp - ... - Disassembly of section .bss: -80014a68 : +80014a60 : ... -80014aa8 <__malloc_current_mallinfo>: +80014aa0 <__malloc_current_mallinfo>: ... -80014ad0 : +80014ac8 : ... -80014b50 : -80014b50: 0000 unimp +80014b48 : +80014b48: 0000 unimp ... Disassembly of section .comment: @@ -22058,7 +22050,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: da6c sw a1,116(a2) + 10: da64 sw s1,116(a2) 12: 8000 0x8000 14: 0434 addi a3,sp,520 ... @@ -22071,7 +22063,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: dea0 sw s0,120(a3) + 30: de98 sw a4,56(a3) 32: 8000 0x8000 34: 0410 addi a2,sp,512 ... @@ -22084,7 +22076,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: e2b0 fsw fa2,64(a3) + 50: e2a8 fsw fa0,64(a3) 52: 8000 0x8000 54: 08c0 addi s0,sp,84 ... @@ -22097,7 +22089,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: eb70 fsw fa2,84(a4) + 70: eb68 fsw fa0,84(a4) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 ... @@ -22110,7 +22102,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: f318 fsw fa4,32(a4) + 90: f310 fsw fa2,32(a4) 92: 8000 0x8000 94: 012c addi a1,sp,136 ... @@ -22123,7 +22115,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: f444 fsw fs1,44(s0) + b0: f43c fsw fa5,104(s0) b2: 8000 0x8000 b4: 014c addi a1,sp,132 ... @@ -22136,7 +22128,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: f590 fsw fa2,40(a1) + d0: f588 fsw fa0,40(a1) d2: 8000 0x8000 d4: 014c addi a1,sp,132 ... @@ -22149,7 +22141,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: f6dc fsw fa5,44(a3) + f0: f6d4 fsw fa3,44(a3) f2: 8000 0x8000 f4: 12d8 addi a4,sp,356 ... @@ -22161,7 +22153,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 09b4 addi a3,sp,216 + 110: 09ac addi a1,sp,216 112: 8001 c.srli64 s0 114: 1ac8 addi a0,sp,372 ... @@ -22173,7 +22165,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 247c fld fa5,200(s0) + 130: 2474 fld fa3,200(s0) 132: 8001 c.srli64 s0 134: 01ac addi a1,sp,200 ... @@ -22184,7 +22176,7 @@ Disassembly of section .debug_aranges: 146: 601f 0000 0004 0x40000601f 14c: 0000 unimp 14e: 0000 unimp - 150: 2628 fld fa0,72(a2) + 150: 2620 fld fs0,72(a2) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -22197,7 +22189,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 2778 fld fa4,200(a4) + 170: 2770 fld fa2,200(a4) 172: 8001 c.srli64 s0 174: 0228 addi a0,sp,264 ... @@ -22210,7 +22202,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 29a0 fld fs0,80(a1) + 190: 2998 fld fa4,16(a1) 192: 8001 c.srli64 s0 194: 04dc addi a5,sp,580 ... @@ -22230,7 +22222,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 2e7c fld fa5,216(a2) + 1c8: 2e74 fld fa3,216(a2) 1ca: 8001 c.srli64 s0 1cc: 004c addi a1,sp,4 ... @@ -22250,7 +22242,7 @@ Disassembly of section .debug_info: 12: 0004 0x4 14: d500 sw s0,40(a0) 16: 0001 nop - 18: 6c00 flw fs0,24(s0) + 18: 6400 flw fs0,8(s0) 1a: 00da slli ra,ra,0x16 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 @@ -23532,7 +23524,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: da6c sw a1,116(a2) + bfe: da64 sw s1,116(a2) c00: 8000 0x8000 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -23555,7 +23547,7 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <__stack_size+0x884> c2c: 000e c.slli zero,0x3 - c2e: 7000 flw fs0,32(s0) + c2e: 6800 flw fs0,16(s0) c30: 00da slli ra,ra,0x16 c32: 0080 addi s0,sp,64 c34: 0000 unimp @@ -23633,7 +23625,7 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: d400 sw s0,40(s0) + ce4: cc00 sw s0,24(s0) ce6: 00da slli ra,ra,0x16 ce8: 8880 0x8880 cea: 0000 unimp @@ -23773,7 +23765,7 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: bc00 fsd fs0,56(s0) + e14: b400 fsd fs0,40(s0) e16: 888000db 0x888000db e1a: 0000 unimp e1c: 6100 flw fs0,0(a0) @@ -24230,7 +24222,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 01d5 addi gp,gp,21 125c: 0000 unimp - 125e: dea0 sw s0,120(a3) + 125e: de98 sw a4,56(a3) 1260: 8000 0x8000 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -25558,7 +25550,7 @@ Disassembly of section .debug_info: 1e3a: 0100 addi s0,sp,128 1e3c: 051a slli a0,a0,0x6 1e3e: 3401 jal 183e <__stack_size+0x143e> - 1e40: a000000b 0xa000000b + 1e40: 9800000b 0x9800000b 1e44: 00de slli ra,ra,0x17 1e46: 1080 addi s0,sp,96 1e48: 0004 0x4 @@ -25585,7 +25577,7 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: a000000f 0xa000000f + 1e80: 9800000f 0x9800000f 1e84: 00de slli ra,ra,0x17 1e86: 0080 addi s0,sp,64 1e88: 0001 nop @@ -25664,8 +25656,10 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: 0400 addi s0,sp,512 - 1f3a: 00df 7080 0000 0x708000df + 1f38: fc00 fsw fs0,56(s0) + 1f3a: 00de slli ra,ra,0x17 + 1f3c: 7080 flw fs0,32(s1) + 1f3e: 0000 unimp 1f40: 3c00 fld fs0,56(s0) 1f42: 000d c.nop 3 1f44: 2e00 fld fs0,24(a2) @@ -25711,7 +25705,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: dfd4 sw a3,60(a5) + 1fa6: dfcc sw a1,60(a5) 1fa8: 8000 0x8000 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -25800,7 +25794,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: e12c fsw fa1,64(a0) + 2064: e124 fsw fs1,64(a0) 2066: 8000 0x8000 2068: 0010 0x10 206a: 0000 unimp @@ -25812,7 +25806,7 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: 5c00 lw s0,56(s0) + 207e: 5400 lw s0,40(s0) 2080: 00e1 addi ra,ra,24 2082: 5480 lw s0,40(s1) 2084: 0001 nop @@ -25891,7 +25885,7 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: 7800 flw fs0,48(s0) + 213c: 7000 flw fs0,32(s0) 213e: 00e2 slli ra,ra,0x18 2140: 1480 addi s0,sp,608 2142: 0000 unimp @@ -25903,7 +25897,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: e28c fsw fa1,0(a3) + 2158: e284 fsw fs1,0(a3) 215a: 8000 0x8000 215c: 0010 0x10 215e: 0000 unimp @@ -26279,7 +26273,7 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: d500 sw s0,40(a0) 24fc: 0001 nop - 24fe: b000 fsd fs0,32(s0) + 24fe: a800 fsd fs0,16(s0) 2500: 00e2 slli ra,ra,0x18 2502: c080 sw s0,0(s1) 2504: 0008 0x8 @@ -26400,7 +26394,7 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <__stack_size+0x2704> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: b000 fsd fs0,32(s0) + 260a: a800 fsd fs0,16(s0) 260c: 00e2 slli ra,ra,0x18 260e: c080 sw s0,0(s1) 2610: 0008 0x8 @@ -26669,7 +26663,7 @@ Disassembly of section .debug_info: 2898: 00076703 0x76703 289c: d500 sw s0,40(a0) 289e: 00000023 sb zero,0(zero) # 0 <__stack_usage> - 28a2: 00e5e417 auipc s0,0xe5e + 28a2: 00e5dc17 auipc s8,0xe5d 28a6: 5880 lw s0,48(s1) 28a8: 0000 unimp 28aa: 4a00 lw s0,16(a2) @@ -26748,7 +26742,7 @@ Disassembly of section .debug_info: 295e: 8c00 0x8c00 2960: 0025 c.nop 9 2962: 0000 unimp - 2964: 00e68c17 auipc s8,0xe68 + 2964: 00e68417 auipc s0,0xe68 2968: 1080 addi s0,sp,96 296a: 0000 unimp 296c: 9c00 0x9c00 @@ -26809,7 +26803,7 @@ Disassembly of section .debug_info: 29f6: a800 fsd fs0,16(s0) 29f8: 0026 c.slli zero,0x9 29fa: 0000 unimp - 29fc: 00e73017 auipc zero,0xe73 + 29fc: 00e72817 auipc a6,0xe72 2a00: 4c80 lw s0,24(s1) 2a02: 0000 unimp 2a04: a400 fsd fs0,8(s0) @@ -26886,7 +26880,7 @@ Disassembly of section .debug_info: 2ab6: 0029 c.nop 10 2ab8: 0000 unimp 2aba: 1700 addi s0,sp,928 - 2abc: e7fc fsw fa5,76(a5) + 2abc: e7f4 fsw fa3,76(a5) 2abe: 8000 0x8000 2ac0: 0004 0x4 2ac2: 0000 unimp @@ -26921,7 +26915,7 @@ Disassembly of section .debug_info: 2b14: 0000 unimp 2b16: 2956 fld fs2,336(sp) 2b18: 0000 unimp - 2b1a: 00e96817 auipc a6,0xe96 + 2b1a: 00e96017 auipc zero,0xe96 2b1e: 6880 flw fs0,16(s1) 2b20: 0000 unimp 2b22: d000 sw s0,32(s0) @@ -26958,7 +26952,7 @@ Disassembly of section .debug_info: 2b6a: ce00 sw s0,24(a2) 2b6c: 0029 c.nop 10 2b6e: 1700 addi s0,sp,928 - 2b70: e99c fsw fa5,16(a1) + 2b70: e994 fsw fa3,16(a1) 2b72: 8000 0x8000 2b74: 0004 0x4 2b76: 0000 unimp @@ -26984,7 +26978,7 @@ Disassembly of section .debug_info: 2bae: 0000 unimp 2bb0: 00002a17 auipc s4,0x2 2bb4: 0000 unimp - 2bb6: 00ea3417 auipc s0,0xea3 + 2bb6: 00ea2c17 auipc s8,0xea2 2bba: 0480 addi s0,sp,576 2bbc: 0000 unimp 2bbe: ea00 fsw fs0,16(a2) @@ -27047,7 +27041,7 @@ Disassembly of section .debug_info: 2c68: 0000 unimp 2c6a: 01d5 addi gp,gp,21 2c6c: 0000 unimp - 2c6e: eb70 fsw fa2,84(a4) + 2c6e: eb68 fsw fa0,84(a4) 2c70: 8000 0x8000 2c72: 07a8 addi a0,sp,968 2c74: 0000 unimp @@ -27163,7 +27157,7 @@ Disassembly of section .debug_info: 2d70: 0100000b 0x100000b 2d74: 009d0123 sb s1,2(s10) # 36002 <__stack_size+0x35c02> 2d78: 0000 unimp - 2d7a: eb70 fsw fa2,84(a4) + 2d7a: eb68 fsw fa0,84(a4) 2d7c: 8000 0x8000 2d7e: 07a8 addi a0,sp,968 2d80: 0000 unimp @@ -27662,7 +27656,7 @@ Disassembly of section .debug_info: 3240: 0039 c.nop 14 3242: 0000 unimp 3244: 0000 unimp - 3246: 4818 lw a4,16(s0) + 3246: 4018 lw a4,0(s0) 3248: 00f0 addi a2,sp,76 324a: 0480 addi s0,sp,576 324c: 0000 unimp @@ -27699,7 +27693,7 @@ Disassembly of section .debug_info: 32a0: 2e00 fld fs0,24(a2) 32a2: 003a c.slli zero,0xe 32a4: 1800 addi s0,sp,48 - 32a6: f130 fsw fa2,96(a0) + 32a6: f128 fsw fa0,96(a0) 32a8: 8000 0x8000 32aa: 0068 addi a0,sp,12 32ac: 0000 unimp @@ -27735,7 +27729,7 @@ Disassembly of section .debug_info: 32f4: 0000 unimp 32f6: 3aa6 fld fs5,104(sp) 32f8: 0000 unimp - 32fa: 6418 flw fa4,8(s0) + 32fa: 5c18 lw a4,56(s0) 32fc: 00f1 addi ra,ra,28 32fe: 0480 addi s0,sp,576 3300: 0000 unimp @@ -27761,7 +27755,7 @@ Disassembly of section .debug_info: 333c: 003a c.slli zero,0xe 333e: 0000 unimp 3340: 1800 addi s0,sp,48 - 3342: f1fc fsw fa5,100(a1) + 3342: f1f4 fsw fa3,100(a1) 3344: 8000 0x8000 3346: 0004 0x4 3348: 0000 unimp @@ -27806,7 +27800,7 @@ Disassembly of section .debug_info: 33b2: 785f 0100 032f 0x32f0100785f 33b8: 00000787 0x787 33bc: 0000 unimp - 33be: 00edf41b 0xedf41b + 33be: 00edec1b 0xedec1b 33c2: 2880 fld fs0,16(s1) 33c4: 0000 unimp 33c6: 1600 addi s0,sp,800 @@ -27838,7 +27832,7 @@ Disassembly of section .debug_info: 3402: 000c 0xc 3404: d500 sw s0,40(a0) 3406: 0001 nop - 3408: 1800 addi s0,sp,48 + 3408: 1000 addi s0,sp,32 340a: 2c8000f3 0x2c8000f3 340e: 0001 nop 3410: 8e00 0x8e00 @@ -27973,7 +27967,7 @@ Disassembly of section .debug_info: 3534: 2301 jal 3a34 <__stack_size+0x3634> 3536: 2501 jal 3b36 <__stack_size+0x3736> 3538: 0000 unimp - 353a: 1800 addi s0,sp,48 + 353a: 1000 addi s0,sp,32 353c: 2c8000f3 0x2c8000f3 3540: 0001 nop 3542: 0100 addi s0,sp,128 @@ -28084,7 +28078,7 @@ Disassembly of section .debug_info: 3652: 0031 c.nop 12 3654: 0000 unimp 3656: 1a00 addi s0,sp,304 - 3658: f3e8 fsw fa0,100(a5) + 3658: f3e0 fsw fs0,100(a5) 365a: 8000 0x8000 365c: 0028 addi a0,sp,8 365e: 0000 unimp @@ -28131,7 +28125,7 @@ Disassembly of section .debug_info: 36b2: 000c 0xc 36b4: d500 sw s0,40(a0) 36b6: 0001 nop - 36b8: 4400 lw s0,8(s0) + 36b8: 3c00 fld fs0,56(s0) 36ba: 00f4 addi a3,sp,76 36bc: 4c80 lw s0,24(s1) 36be: 0001 nop @@ -28267,7 +28261,7 @@ Disassembly of section .debug_info: 37e4: 2301 jal 3ce4 <__stack_size+0x38e4> 37e6: 2501 jal 3de6 <__stack_size+0x39e6> 37e8: 0000 unimp - 37ea: 4400 lw s0,8(s0) + 37ea: 3c00 fld fs0,56(s0) 37ec: 00f4 addi a3,sp,76 37ee: 4c80 lw s0,24(s1) 37f0: 0001 nop @@ -28422,7 +28416,7 @@ Disassembly of section .debug_info: 394a: 000c 0xc 394c: d500 sw s0,40(a0) 394e: 0001 nop - 3950: 9000 0x9000 + 3950: 8800 0x8800 3952: 00f5 addi ra,ra,29 3954: 4c80 lw s0,24(s1) 3956: 0001 nop @@ -28558,7 +28552,7 @@ Disassembly of section .debug_info: 3a7c: 2301 jal 3f7c <__stack_size+0x3b7c> 3a7e: 2501 jal 407e <__stack_size+0x3c7e> 3a80: 0000 unimp - 3a82: 9000 0x9000 + 3a82: 8800 0x8800 3a84: 00f5 addi ra,ra,29 3a86: 4c80 lw s0,24(s1) 3a88: 0001 nop @@ -28711,7 +28705,7 @@ Disassembly of section .debug_info: 3be0: 080c addi a1,sp,16 3be2: d500000f 0xd500000f 3be6: 0001 nop - 3be8: dc00 sw s0,56(s0) + 3be8: d400 sw s0,40(s0) 3bea: 00f6 slli ra,ra,0x1d 3bec: d880 sw s0,48(s1) 3bee: 0012 c.slli zero,0x4 @@ -28767,7 +28761,7 @@ Disassembly of section .debug_info: 3c6c: 0f48 addi a0,sp,916 3c6e: 00a2 slli ra,ra,0x8 3c70: 0000 unimp - 3c72: c0041003 lh zero,-1024(s0) # ea57b6 <__stack_size+0xea53b6> + 3c72: c0041003 lh zero,-1024(s0) # e6a564 <__stack_size+0xe6a164> 3c76: 0000 unimp 3c78: 0a00 addi s0,sp,272 3c7a: 0310 addi a2,sp,384 @@ -28834,7 +28828,7 @@ Disassembly of section .debug_info: 3d14: 0100 addi s0,sp,128 3d16: 00960123 sb s1,2(a2) 3d1a: 0000 unimp - 3d1c: f6dc fsw fa5,44(a3) + 3d1c: f6d4 fsw fa3,44(a3) 3d1e: 8000 0x8000 3d20: 12d8 addi a4,sp,356 3d22: 0000 unimp @@ -29097,7 +29091,7 @@ Disassembly of section .debug_info: 3fae: 4854 lw a3,20(s0) 3fb0: 0000 unimp 3fb2: 0000 unimp - 3fb4: 9818 0x9818 + 3fb4: 9018 0x9018 3fb6: bc8000fb 0xbc8000fb 3fba: dc000007 0xdc000007 3fbe: 1600000f 0x1600000f @@ -30333,7 +30327,7 @@ Disassembly of section .debug_info: 4ba6: cea4 sw s1,88(a3) 4ba8: 0000 unimp 4baa: 0000 unimp - 4bac: 5c18 lw a4,56(s0) + 4bac: 5418 lw a4,40(s0) 4bae: 48800103 lb sp,1160(zero) # 488 <__stack_size+0x88> 4bb2: 0000 unimp 4bb4: 5000 lw s0,32(s0) @@ -30344,7 +30338,7 @@ Disassembly of section .debug_info: 4bbe: 2e01 jal 4ece <__stack_size+0x4ace> 4bc0: 00002503 lw a0,0(zero) # 0 <__stack_usage> 4bc4: 1a00 addi s0,sp,304 - 4bc6: 035c addi a5,sp,388 + 4bc6: 0354 addi a3,sp,388 4bc8: 8001 c.srli64 s0 4bca: 003c addi a5,sp,8 4bcc: 0000 unimp @@ -30376,7 +30370,7 @@ Disassembly of section .debug_info: 4c16: 00000113 li sp,0 4c1a: 0000cf13 xori t5,ra,0 4c1e: 0000 unimp - 4c20: f018 fsw fa4,32(s0) + 4c20: e818 fsw fa4,16(s0) 4c22: 0c800103 lb sp,200(zero) # c8 <__stack_usage+0xc8> 4c26: 0000 unimp 4c28: 6a00 flw fs0,16(a2) @@ -30442,7 +30436,7 @@ Disassembly of section .debug_info: 4cc0: 00002503 lw a0,0(zero) # 0 <__stack_usage> 4cc4: dc00 sw s0,56(s0) 4cc6: 180000cf fnmadd.s ft1,ft0,ft0,ft3,rne - 4cca: 061c addi a5,sp,768 + 4cca: 0614 addi a3,sp,768 4ccc: 8001 c.srli64 s0 4cce: 007c addi a5,sp,12 4cd0: 0000 unimp @@ -30474,7 +30468,7 @@ Disassembly of section .debug_info: 4d0c: 0000 unimp 4d0e: d038 sw a4,96(s0) 4d10: 0000 unimp - 4d12: 5818 lw a4,48(s0) + 4d12: 5018 lw a4,32(s0) 4d14: 0106 slli sp,sp,0x1 4d16: 0880 addi s0,sp,80 4d18: 0000 unimp @@ -30503,7 +30497,7 @@ Disassembly of section .debug_info: 4d50: 00d1 addi ra,ra,20 4d52: 0000 unimp 4d54: 1800 addi s0,sp,48 - 4d56: 06a8 addi a0,sp,840 + 4d56: 06a0 addi s0,sp,840 4d58: 8001 c.srli64 s0 4d5a: 012c addi a1,sp,136 4d5c: 0000 unimp @@ -30551,7 +30545,7 @@ Disassembly of section .debug_info: 4dc4: 00d4 addi a3,sp,68 4dc6: 0000 unimp 4dc8: 1800 addi s0,sp,48 - 4dca: 0800 addi s0,sp,16 + 4dca: 07f8 addi a4,sp,972 4dcc: 8001 c.srli64 s0 4dce: 0030 addi a2,sp,8 4dd0: 0000 unimp @@ -30563,7 +30557,7 @@ Disassembly of section .debug_info: 4de2: d516 sw t0,168(sp) 4de4: 0000 unimp 4de6: 1800 addi s0,sp,48 - 4de8: 0864 addi s1,sp,28 + 4de8: 085c addi a5,sp,20 4dea: 8001 c.srli64 s0 4dec: 0034 addi a3,sp,8 4dee: 0000 unimp @@ -30586,7 +30580,7 @@ Disassembly of section .debug_info: 4e1a: d5a4 sw s1,104(a1) 4e1c: 0000 unimp 4e1e: 1800 addi s0,sp,48 - 4e20: 08d8 addi a4,sp,84 + 4e20: 08d0 addi a2,sp,84 4e22: 8001 c.srli64 s0 4e24: 002c addi a1,sp,8 4e26: 0000 unimp @@ -30615,7 +30609,7 @@ Disassembly of section .debug_info: 4e5c: d605 beqz a2,4d84 <__stack_size+0x4984> 4e5e: 0000 unimp 4e60: 1800 addi s0,sp,48 - 4e62: 0960 addi s0,sp,156 + 4e62: 0958 addi a4,sp,148 4e64: 8001 c.srli64 s0 4e66: 0004 0x4 4e68: 0000 unimp @@ -30625,7 +30619,7 @@ Disassembly of section .debug_info: 4e74: 0113032f 0x113032f 4e78: 0000 unimp 4e7a: 1800 addi s0,sp,48 - 4e7c: 0984 addi s1,sp,208 + 4e7c: 097c addi a5,sp,156 4e7e: 8001 c.srli64 s0 4e80: 000c 0xc 4e82: 0000 unimp @@ -30643,7 +30637,7 @@ Disassembly of section .debug_info: 4ea0: 0113032f 0x113032f 4ea4: 0000 unimp 4ea6: 0000 unimp - 4ea8: 301a fld ft0,416(sp) + 4ea8: 281a fld fa6,384(sp) 4eaa: 0105 addi sp,sp,1 4eac: 2c80 fld fs0,24(s1) 4eae: 0000 unimp @@ -30680,7 +30674,7 @@ Disassembly of section .debug_info: 4efa: 0000 unimp 4efc: 01d5 addi gp,gp,21 4efe: 0000 unimp - 4f00: 09b4 addi a3,sp,216 + 4f00: 09ac addi a1,sp,216 4f02: 8001 c.srli64 s0 4f04: 1ac8 addi a0,sp,372 4f06: 0000 unimp @@ -30803,7 +30797,7 @@ Disassembly of section .debug_info: 501c: 0100000f fence w,unknown 5020: 00890123 sb s0,2(s2) # 1002 <__stack_size+0xc02> 5024: 0000 unimp - 5026: 09b4 addi a3,sp,216 + 5026: 09ac addi a1,sp,216 5028: 8001 c.srli64 s0 502a: 1ac8 addi a0,sp,372 502c: 0000 unimp @@ -30922,7 +30916,7 @@ Disassembly of section .debug_info: 5156: 032c addi a1,sp,392 5158: 0e40 addi s0,sp,788 515a: 0000 unimp - 515c: 0dbc1803 lh a6,219(s8) # e6aa3f <__stack_size+0xe6a63f> + 515c: 0dbc1803 lh a6,219(s8) # ea4c91 <__stack_size+0xea4891> 5160: 0000 unimp 5162: 2c01 jal 5372 <__stack_size+0x4f72> 5164: 000e4003 lbu zero,0(t3) # 6000 <__stack_size+0x5c00> @@ -30987,22 +30981,22 @@ Disassembly of section .debug_info: 51ec: 10f5 addi ra,ra,-3 51ee: 0000 unimp 51f0: 2e01 jal 5500 <__stack_size+0x5100> - 51f2: 010c7803 0x10c7803 + 51f2: 010c7003 0x10c7003 51f6: 1980 addi s0,sp,240 51f8: 1078 addi a4,sp,44 51fa: 0000 unimp 51fc: 2e01 jal 550c <__stack_size+0x510c> - 51fe: 01101403 lh s0,17(zero) # 11 <__stack_usage+0x11> + 51fe: 01100c03 lb s8,17(zero) # 11 <__stack_usage+0x11> 5202: 1980 addi s0,sp,240 5204: 10fa slli ra,ra,0x3e 5206: 0000 unimp 5208: 2e01 jal 5518 <__stack_size+0x5118> - 520a: 010dfc03 0x10dfc03 + 520a: 010df403 0x10df403 520e: 1980 addi s0,sp,240 5210: 0fd4 addi a3,sp,980 5212: 0000 unimp 5214: 2e01 jal 5524 <__stack_size+0x5124> - 5216: 010f1403 lh s0,16(t5) # fffe2010 <__stack_top+0xfe2010> + 5216: 010f0c03 lb s8,16(t5) # fffe2010 <__stack_top+0xfe2010> 521a: 1280 addi s0,sp,352 521c: 10c2 slli ra,ra,0x30 521e: 0000 unimp @@ -31011,7 +31005,7 @@ Disassembly of section .debug_info: 5226: 9b00 0x9b00 5228: 00e1 addi ra,ra,24 522a: 1a00 addi s0,sp,304 - 522c: 0b80 addi s0,sp,464 + 522c: 0b78 addi a4,sp,412 522e: 8001 c.srli64 s0 5230: 0048 addi a0,sp,4 5232: 0000 unimp @@ -31039,7 +31033,7 @@ Disassembly of section .debug_info: 5260: e38d bnez a5,5282 <__stack_size+0x4e82> 5262: 0000 unimp 5264: 1a00 addi s0,sp,304 - 5266: 0c88 addi a0,sp,592 + 5266: 0c80 addi s0,sp,592 5268: 8001 c.srli64 s0 526a: 0114 addi a3,sp,128 526c: 0000 unimp @@ -31090,7 +31084,7 @@ Disassembly of section .debug_info: 52d4: 00e5 addi ra,ra,25 52d6: 0000 unimp 52d8: 1a00 addi s0,sp,304 - 52da: 0da0 addi s0,sp,728 + 52da: 0d98 addi a4,sp,720 52dc: 8001 c.srli64 s0 52de: 0058 addi a4,sp,4 52e0: 0000 unimp @@ -31121,7 +31115,7 @@ Disassembly of section .debug_info: 5312: e5c2 fsw fa6,200(sp) 5314: 0000 unimp 5316: 1a00 addi s0,sp,304 - 5318: 0f28 addi a0,sp,920 + 5318: 0f20 addi s0,sp,920 531a: 8001 c.srli64 s0 531c: 004c addi a1,sp,4 531e: 0000 unimp @@ -31144,7 +31138,7 @@ Disassembly of section .debug_info: 5346: 0106 slli sp,sp,0x1 5348: 0000 unimp 534a: 1a00 addi s0,sp,304 - 534c: 1024 addi s1,sp,40 + 534c: 101c addi a5,sp,32 534e: 8001 c.srli64 s0 5350: 0128 addi a0,sp,136 5352: 0000 unimp @@ -31194,7 +31188,7 @@ Disassembly of section .debug_info: 53b8: 7c00 flw fs0,56(s0) 53ba: 000000e7 jalr zero # 0 <__stack_usage> 53be: 1a00 addi s0,sp,304 - 53c0: 1150 addi a2,sp,164 + 53c0: 1148 addi a0,sp,164 53c2: 8001 c.srli64 s0 53c4: 0058 addi a4,sp,4 53c6: 0000 unimp @@ -31295,7 +31289,7 @@ Disassembly of section .debug_info: 549a: 0e40 addi s0,sp,788 549c: 0000 unimp 549e: 1a00 addi s0,sp,304 - 54a0: 1530 addi a2,sp,680 + 54a0: 1528 addi a0,sp,680 54a2: 8001 c.srli64 s0 54a4: 0028 addi a0,sp,8 54a6: 0000 unimp @@ -31333,7 +31327,7 @@ Disassembly of section .debug_info: 54e8: e942 fsw fa6,144(sp) 54ea: 0000 unimp 54ec: 1a00 addi s0,sp,304 - 54ee: 15c0 addi s0,sp,740 + 54ee: 15b8 addi a4,sp,744 54f0: 8001 c.srli64 s0 54f2: 0048 addi a0,sp,4 54f4: 0000 unimp @@ -31463,27 +31457,27 @@ Disassembly of section .debug_info: 5610: 1900 addi s0,sp,176 5612: 00000ff7 0xff7 5616: 2e01 jal 5926 <__stack_size+0x5526> - 5618: 01182c03 lw s8,17(a6) # d8d83 <__stack_size+0xd8983> + 5618: 01182403 lw s0,17(a6) # d8d83 <__stack_size+0xd8983> 561c: 1980 addi s0,sp,240 561e: 0fdd addi t6,t6,23 5620: 0000 unimp 5622: 2e01 jal 5932 <__stack_size+0x5532> - 5624: 011b6803 0x11b6803 + 5624: 011b6003 0x11b6003 5628: 1980 addi s0,sp,240 562a: 10bd addi ra,ra,-17 562c: 0000 unimp 562e: 2e01 jal 593e <__stack_size+0x553e> - 5630: 0119c403 lbu s0,17(s3) + 5630: 0119bc03 0x119bc03 5634: 1980 addi s0,sp,240 5636: 10ff 0x10ff 5638: 0000 unimp 563a: 2e01 jal 594a <__stack_size+0x554a> - 563c: 01204c03 lbu s8,18(zero) # 12 <__stack_usage+0x12> + 563c: 01204403 lbu s0,18(zero) # 12 <__stack_usage+0x12> 5640: 1980 addi s0,sp,240 5642: 10d9 addi ra,ra,-10 5644: 0000 unimp 5646: 2e01 jal 5956 <__stack_size+0x5556> - 5648: 010f1403 lh s0,16(t5) + 5648: 010f0c03 lb s8,16(t5) 564c: 1280 addi s0,sp,352 564e: 10c2 slli ra,ra,0x30 5650: 0000 unimp @@ -31492,7 +31486,7 @@ Disassembly of section .debug_info: 5658: 3e00 fld fs0,56(a2) 565a: 00ed addi ra,ra,27 565c: 1a00 addi s0,sp,304 - 565e: 1734 addi a3,sp,936 + 565e: 172c addi a1,sp,936 5660: 8001 c.srli64 s0 5662: 005c addi a5,sp,4 5664: 0000 unimp @@ -31527,7 +31521,7 @@ Disassembly of section .debug_info: 56a4: 0000 unimp 56a6: 0000eff3 csrrsi t6,ustatus,1 56aa: 1a00 addi s0,sp,304 - 56ac: 1838 addi a4,sp,56 + 56ac: 1830 addi a2,sp,56 56ae: 8001 c.srli64 s0 56b0: 0114 addi a3,sp,128 56b2: 0000 unimp @@ -31579,7 +31573,7 @@ Disassembly of section .debug_info: 571a: 00f1 addi ra,ra,28 571c: 0000 unimp 571e: 1a00 addi s0,sp,304 - 5720: 1950 addi a2,sp,180 + 5720: 1948 addi a0,sp,180 5722: 8001 c.srli64 s0 5724: 0070 addi a2,sp,12 5726: 0000 unimp @@ -31613,7 +31607,7 @@ Disassembly of section .debug_info: 5768: f249 bnez a2,56ea <__stack_size+0x52ea> 576a: 0000 unimp 576c: 1a00 addi s0,sp,304 - 576e: 1a64 addi s1,sp,316 + 576e: 1a5c addi a5,sp,308 5770: 8001 c.srli64 s0 5772: 005c addi a5,sp,4 5774: 0000 unimp @@ -31648,7 +31642,7 @@ Disassembly of section .debug_info: 57b6: f342 fsw fa6,164(sp) 57b8: 0000 unimp 57ba: 1a00 addi s0,sp,304 - 57bc: 1b70 addi a2,sp,444 + 57bc: 1b68 addi a0,sp,444 57be: 8001 c.srli64 s0 57c0: 012c addi a1,sp,136 57c2: 0000 unimp @@ -31697,7 +31691,7 @@ Disassembly of section .debug_info: 582a: 00f4 addi a3,sp,76 582c: 0000 unimp 582e: 1a00 addi s0,sp,304 - 5830: 1ca0 addi s0,sp,632 + 5830: 1c98 addi a4,sp,624 5832: 8001 c.srli64 s0 5834: 0070 addi a2,sp,12 5836: 0000 unimp @@ -31731,7 +31725,7 @@ Disassembly of section .debug_info: 5878: f5ad bnez a1,57e2 <__stack_size+0x53e2> 587a: 0000 unimp 587c: 1a00 addi s0,sp,304 - 587e: 1dac addi a1,sp,760 + 587e: 1da4 addi s1,sp,760 5880: 8001 c.srli64 s0 5882: 0058 addi a4,sp,4 5884: 0000 unimp @@ -31765,7 +31759,7 @@ Disassembly of section .debug_info: 58c6: f771 bnez a4,5892 <__stack_size+0x5492> 58c8: 0000 unimp 58ca: 1a00 addi s0,sp,304 - 58cc: 1e0c addi a1,sp,816 + 58cc: 1e04 addi s1,sp,816 58ce: 8001 c.srli64 s0 58d0: 0058 addi a4,sp,4 58d2: 0000 unimp @@ -31916,7 +31910,7 @@ Disassembly of section .debug_info: 5a14: f909 bnez a0,5926 <__stack_size+0x5526> 5a16: 0000 unimp 5a18: 1a00 addi s0,sp,304 - 5a1a: 1f94 addi a3,sp,1008 + 5a1a: 1f8c addi a1,sp,1008 5a1c: 8001 c.srli64 s0 5a1e: 0058 addi a4,sp,4 5a20: 0000 unimp @@ -31952,7 +31946,7 @@ Disassembly of section .debug_info: 5a62: fac0 fsw fs0,52(a3) 5a64: 0000 unimp 5a66: 1a00 addi s0,sp,304 - 5a68: 1ff4 addi a3,sp,1020 + 5a68: 1fec addi a1,sp,1020 5a6a: 8001 c.srli64 s0 5a6c: 0054 addi a3,sp,4 5a6e: 0000 unimp @@ -32120,7 +32114,7 @@ Disassembly of section .debug_info: 5bda: 0000 unimp 5bdc: 9102 jalr sp 5bde: 1a40 addi s0,sp,308 - 5be0: 1228 addi a0,sp,296 + 5be0: 1220 addi s0,sp,296 5be2: 8001 c.srli64 s0 5be4: 0030 addi a2,sp,8 5be6: 0000 unimp @@ -32154,7 +32148,7 @@ Disassembly of section .debug_info: 5c28: 004d c.nop 19 5c2a: 0001 nop 5c2c: 1a00 addi s0,sp,304 - 5c2e: 129c addi a5,sp,352 + 5c2e: 1294 addi a3,sp,352 5c30: 8001 c.srli64 s0 5c32: 0008 0x8 5c34: 0000 unimp @@ -32180,7 +32174,7 @@ Disassembly of section .debug_info: 5c68: 0000 unimp 5c6a: 0001007b 0x1007b 5c6e: 0000 unimp - 5c70: 8c1a mv s8,t1 + 5c70: 841a mv s0,t1 5c72: 30800113 li sp,776 5c76: 0000 unimp 5c78: a700 fsd fs0,8(a4) @@ -32193,7 +32187,7 @@ Disassembly of section .debug_info: 5c88: c500 sw s0,8(a0) 5c8a: 0100 addi s0,sp,128 5c8c: 0000 unimp - 5c8e: 1c1a slli s8,s8,0x26 + 5c8e: 141a slli s0,s0,0x26 5c90: 34800123 sb s0,834(zero) # 342 <__stack_usage+0x342> 5c94: 0000 unimp 5c96: c500 sw s0,8(a0) @@ -32247,7 +32241,7 @@ Disassembly of section .debug_info: 5d08: 0101 addi sp,sp,0 5d0a: 0000 unimp 5d0c: 1e00 addi s0,sp,816 - 5d0e: 146c addi a1,sp,556 + 5d0e: 1464 addi s1,sp,556 5d10: 8001 c.srli64 s0 5d12: 002c addi a1,sp,8 5d14: 0000 unimp @@ -32284,7 +32278,7 @@ Disassembly of section .debug_info: 5d5c: 00001143 fmadd.s ft2,ft0,ft0,ft0,rtz 5d60: 01d5 addi gp,gp,21 5d62: 0000 unimp - 5d64: 247c fld fa5,200(s0) + 5d64: 2474 fld fa3,200(s0) 5d66: 8001 c.srli64 s0 5d68: 01ac addi a1,sp,200 5d6a: 0000 unimp @@ -32424,7 +32418,7 @@ Disassembly of section .debug_info: 5e9c: 0100 addi s0,sp,128 5e9e: 00330123 sb gp,2(t1) # ddd18 <__stack_size+0xdd918> 5ea2: 0000 unimp - 5ea4: 247c fld fa5,200(s0) + 5ea4: 2474 fld fa3,200(s0) 5ea6: 8001 c.srli64 s0 5ea8: 01ac addi a1,sp,200 5eaa: 0000 unimp @@ -32588,7 +32582,7 @@ Disassembly of section .debug_info: 6032: 0000 unimp 6034: 01d5 addi gp,gp,21 6036: 0000 unimp - 6038: 2628 fld fa0,72(a2) + 6038: 2620 fld fs0,72(a2) 603a: 8001 c.srli64 s0 603c: 0150 addi a2,sp,132 603e: 0000 unimp @@ -32728,7 +32722,7 @@ Disassembly of section .debug_info: 6170: 0100 addi s0,sp,128 6172: 0124 addi s1,sp,136 6174: 000000a3 sb zero,1(zero) # 1 <__stack_usage+0x1> - 6178: 2628 fld fa0,72(a2) + 6178: 2620 fld fs0,72(a2) 617a: 8001 c.srli64 s0 617c: 0150 addi a2,sp,132 617e: 0000 unimp @@ -33008,7 +33002,7 @@ Disassembly of section .debug_info: 63ee: 000011f3 csrrw gp,ustatus,zero 63f2: 01d5 addi gp,gp,21 63f4: 0000 unimp - 63f6: 2778 fld fa4,200(a4) + 63f6: 2770 fld fa2,200(a4) 63f8: 8001 c.srli64 s0 63fa: 0228 addi a0,sp,264 63fc: 0000 unimp @@ -33200,7 +33194,7 @@ Disassembly of section .debug_info: 6598: 2501 jal 6b98 <__stack_size+0x6798> 659a: 0c01 addi s8,s8,0 659c: 0001 nop - 659e: 7800 flw fs0,48(s0) + 659e: 7000 flw fs0,32(s0) 65a0: 28800127 0x28800127 65a4: 0002 c.slli64 zero 65a6: 0100 addi s0,sp,128 @@ -33343,7 +33337,7 @@ Disassembly of section .debug_info: 66fa: 2f01 jal 6e0a <__stack_size+0x6a0a> 66fc: 0003ed03 0x3ed03 6700: 0000 unimp - 6702: 6c19 lui s8,0x6 + 6702: 6419 lui s0,0x6 6704: 0128 addi a0,sp,136 6706: e080 fsw fs0,0(s1) 6708: 0000 unimp @@ -33414,7 +33408,7 @@ Disassembly of section .debug_info: 67a6: 0003ed03 0x3ed03 67aa: 2700 fld fs0,8(a4) 67ac: 0000010f 0x10f - 67b0: 0128001b 0x128001b + 67b0: 0127f81b 0x127f81b 67b4: 2480 fld fs0,8(s1) 67b6: 0000 unimp 67b8: 1c00 addi s0,sp,560 @@ -33444,7 +33438,7 @@ Disassembly of section .debug_info: 67f0: 0012 c.slli zero,0x4 67f2: d500 sw s0,40(a0) 67f4: 0001 nop - 67f6: a000 fsd fs0,0(s0) + 67f6: 9800 0x9800 67f8: 0129 addi sp,sp,10 67fa: dc80 sw s0,56(s1) 67fc: 0004 0x4 @@ -33557,7 +33551,7 @@ Disassembly of section .debug_info: 68f0: 0f48 addi a0,sp,916 68f2: 0118 addi a4,sp,128 68f4: 0000 unimp - 68f6: c0041003 lh zero,-1024(s0) # fffe2c00 <__stack_top+0xfe2c00> + 68f6: c0041003 lh zero,-1024(s0) # 5c00 <__stack_size+0x5800> 68fa: 0000 unimp 68fc: 0a00 addi s0,sp,272 68fe: 0410 addi a2,sp,512 @@ -33630,7 +33624,7 @@ Disassembly of section .debug_info: 699a: 0124 addi s1,sp,136 699c: 0089 addi ra,ra,2 699e: 0000 unimp - 69a0: 29a0 fld fs0,80(a1) + 69a0: 2998 fld fa4,16(a1) 69a2: 8001 c.srli64 s0 69a4: 04dc addi a5,sp,580 69a6: 0000 unimp @@ -33711,7 +33705,7 @@ Disassembly of section .debug_info: 6a64: 890a mv s2,sp 6a66: 0000 unimp 6a68: 1600 addi s0,sp,800 - 6a6a: 29b8 fld fa4,80(a1) + 6a6a: 29b0 fld fa2,80(a1) 6a6c: 8001 c.srli64 s0 6a6e: 0038 addi a4,sp,8 6a70: 0000 unimp @@ -33803,7 +33797,7 @@ Disassembly of section .debug_info: 6b32: 0116 slli sp,sp,0x5 6b34: 0000 unimp 6b36: 1600 addi s0,sp,800 - 6b38: 2b50 fld fa2,144(a4) + 6b38: 2b48 fld fa0,144(a4) 6b3a: 8001 c.srli64 s0 6b3c: 003c addi a5,sp,8 6b3e: 0000 unimp @@ -33958,7 +33952,7 @@ Disassembly of section .debug_info: 6c9a: 7300 flw fs0,32(a4) 6c9c: 0118 addi a4,sp,128 6c9e: 1600 addi s0,sp,800 - 6ca0: 2d60 fld fs0,216(a0) + 6ca0: 2d58 fld fa4,152(a0) 6ca2: 8001 c.srli64 s0 6ca4: 000c 0xc 6ca6: 0000 unimp @@ -33969,7 +33963,7 @@ Disassembly of section .debug_info: 6cb8: 189c addi a5,sp,112 6cba: 0001 nop 6cbc: 1600 addi s0,sp,800 - 6cbe: 2dd4 fld fa3,152(a1) + 6cbe: 2dcc fld fa1,152(a1) 6cc0: 8001 c.srli64 s0 6cc2: 000c 0xc 6cc4: 0000 unimp @@ -33982,7 +33976,7 @@ Disassembly of section .debug_info: 6cd6: 18c2 slli a7,a7,0x30 6cd8: 0001 nop 6cda: 1e00 addi s0,sp,816 - 6cdc: 2df0 fld fa2,216(a1) + 6cdc: 2de8 fld fa0,216(a1) 6cde: 8001 c.srli64 s0 6ce0: 000c 0xc 6ce2: 0000 unimp @@ -33993,7 +33987,7 @@ Disassembly of section .debug_info: 6cf0: 18e8 addi a0,sp,124 6cf2: 0001 nop 6cf4: 0000 unimp - 6cf6: 9416 add s0,s0,t0 + 6cf6: 8c16 mv s8,t0 6cf8: 012a slli sp,sp,0xa 6cfa: 0480 addi s0,sp,576 6cfc: 0000 unimp @@ -35233,7 +35227,7 @@ Disassembly of section .debug_info: 78ba: 4d25 li s10,9 78bc: 0d00000b 0xd00000b 78c0: 02b2 slli t0,t0,0xc - 78c2: d403050f 0xd403050f + 78c2: cc03050f 0xcc03050f 78c6: 013a slli sp,sp,0xe 78c8: 0080 addi s0,sp,64 78ca: 00000bd3 fadd.s fs7,ft0,ft0,rne @@ -35246,7 +35240,7 @@ Disassembly of section .debug_info: 78dc: 0004 0x4 78de: d500 sw s0,40(a0) 78e0: 0001 nop - 78e2: 7c00 flw fs0,56(s0) + 78e2: 7400 flw fs0,40(s0) 78e4: 012e slli sp,sp,0xb 78e6: 4c80 lw s0,24(s1) 78e8: 0000 unimp @@ -36485,7 +36479,7 @@ Disassembly of section .debug_info: 844a: 02c2 slli t0,t0,0x10 844c: 2501 jal 8a4c <__stack_size+0x864c> 844e: 0000 unimp - 8450: 7c00 flw fs0,56(s0) + 8450: 7400 flw fs0,40(s0) 8452: 012e slli sp,sp,0xb 8454: 4c80 lw s0,24(s1) 8456: 0000 unimp @@ -39236,7 +39230,7 @@ Disassembly of section .debug_line: 224: 0500 addi s0,sp,640 226: 0001 nop 228: 0205 addi tp,tp,1 - 22a: da6c sw a1,116(a2) + 22a: da64 sw s1,116(a2) 22c: 8000 0x8000 22e: 010aa603 lw a2,16(s5) # 6a60 <__stack_size+0x6660> 232: 0305 addi t1,t1,1 @@ -40204,7 +40198,7 @@ Disassembly of section .debug_line: b46: 0000 unimp b48: 0105 addi sp,sp,1 b4a: 0500 addi s0,sp,640 - b4c: a002 fsd ft0,0(sp) + b4c: 9802 jalr a6 b4e: 00de slli ra,ra,0x17 b50: 0380 addi s0,sp,448 b52: 0a9a slli s5,s5,0x6 @@ -41139,7 +41133,7 @@ Disassembly of section .debug_line: 1380: 0500 addi s0,sp,640 1382: 0001 nop 1384: 0205 addi tp,tp,1 - 1386: e2b0 fsw fa2,64(a3) + 1386: e2a8 fsw fa0,64(a3) 1388: 8000 0x8000 138a: 05012303 lw t1,80(sp) 138e: 09010303 lb t1,144(sp) @@ -43299,7 +43293,7 @@ Disassembly of section .debug_line: 25cc: 0000 unimp 25ce: 0105 addi sp,sp,1 25d0: 0500 addi s0,sp,640 - 25d2: 7002 flw ft0,32(sp) + 25d2: 6802 flw fa6,0(sp) 25d4: 038000eb 0x38000eb 25d8: 03050123 sb a6,34(a0) # ffffb022 <__stack_top+0xffb022> 25dc: 00090103 lb sp,0(s2) @@ -44979,7 +44973,7 @@ Disassembly of section .debug_line: 363a: 0500 addi s0,sp,640 363c: 0001 nop 363e: 0205 addi tp,tp,1 - 3640: f318 fsw fa4,32(a4) + 3640: f310 fsw fa2,32(a4) 3642: 8000 0x8000 3644: 05012303 lw t1,80(sp) 3648: 09010303 lb t1,144(sp) @@ -45344,7 +45338,7 @@ Disassembly of section .debug_line: 3966: 0500 addi s0,sp,640 3968: 0001 nop 396a: 0205 addi tp,tp,1 - 396c: f444 fsw fs1,44(s0) + 396c: f43c fsw fa5,104(s0) 396e: 8000 0x8000 3970: 05012303 lw t1,80(sp) 3974: 09010303 lb t1,144(sp) @@ -45759,7 +45753,7 @@ Disassembly of section .debug_line: 3cfe: 0500 addi s0,sp,640 3d00: 0001 nop 3d02: 0205 addi tp,tp,1 - 3d04: f590 fsw fa2,40(a1) + 3d04: f588 fsw fa0,40(a1) 3d06: 8000 0x8000 3d08: 05012303 lw t1,80(sp) 3d0c: 09010303 lb t1,144(sp) @@ -46166,7 +46160,7 @@ Disassembly of section .debug_line: 4084: 0500 addi s0,sp,640 4086: 0001 nop 4088: 0205 addi tp,tp,1 - 408a: f6dc fsw fa5,44(a3) + 408a: f6d4 fsw fa3,44(a3) 408c: 8000 0x8000 408e: 05012303 lw t1,80(sp) 4092: 09010303 lb t1,144(sp) @@ -50725,7 +50719,7 @@ Disassembly of section .debug_line: 65f0: 0500 addi s0,sp,640 65f2: 0001 nop 65f4: 0205 addi tp,tp,1 - 65f6: 09b4 addi a3,sp,216 + 65f6: 09ac addi a1,sp,216 65f8: 8001 c.srli64 s0 65fa: 05012303 lw t1,80(sp) 65fe: 09010303 lb t1,144(sp) @@ -55770,7 +55764,7 @@ Disassembly of section .debug_line: 952c: 0500 addi s0,sp,640 952e: 0001 nop 9530: 0205 addi tp,tp,1 - 9532: 247c fld fa5,200(s0) + 9532: 2474 fld fa3,200(s0) 9534: 8001 c.srli64 s0 9536: 05012303 lw t1,80(sp) 953a: 09010303 lb t1,144(sp) @@ -56288,7 +56282,7 @@ Disassembly of section .debug_line: 9988: 0000 unimp 998a: 0105 addi sp,sp,1 998c: 0500 addi s0,sp,640 - 998e: 2802 fld fa6,0(sp) + 998e: 2002 fld ft0,0(sp) 9990: 0126 slli sp,sp,0x9 9992: 0380 addi s0,sp,448 9994: 0124 addi s1,sp,136 @@ -56671,7 +56665,7 @@ Disassembly of section .debug_line: 9d34: 0500 addi s0,sp,640 9d36: 0001 nop 9d38: 0205 addi tp,tp,1 - 9d3a: 2778 fld fa4,200(a4) + 9d3a: 2770 fld fa2,200(a4) 9d3c: 8001 c.srli64 s0 9d3e: 05012503 lw a0,80(sp) 9d42: 09010303 lb t1,144(sp) @@ -57430,7 +57424,7 @@ Disassembly of section .debug_line: a38e: 0500 addi s0,sp,640 a390: 0001 nop a392: 0205 addi tp,tp,1 - a394: 29a0 fld fs0,80(a1) + a394: 2998 fld fa4,16(a1) a396: 8001 c.srli64 s0 a398: 05012403 lw s0,80(sp) a39c: 09010303 lb t1,144(sp) @@ -59034,7 +59028,7 @@ Disassembly of section .debug_line: b1e6: 0500 addi s0,sp,640 b1e8: 0001 nop b1ea: 0205 addi tp,tp,1 - b1ec: 2e7c fld fa5,216(a2) + b1ec: 2e74 fld fa3,216(a2) b1ee: 8001 c.srli64 s0 b1f0: 0105c203 lbu tp,16(a1) b1f4: 0305 addi t1,t1,1 @@ -59106,7 +59100,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: e2b0 fsw fa2,64(a3) + 18: e2a8 fsw fa0,64(a3) 1a: 8000 0x8000 1c: 08c0 addi s0,sp,84 1e: 0000 unimp @@ -59144,7 +59138,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: eb70 fsw fa2,84(a4) + 70: eb68 fsw fa0,84(a4) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 76: 0000 unimp @@ -59182,7 +59176,7 @@ Disassembly of section .debug_frame: c2: 0000 unimp c4: 00b0 addi a2,sp,72 c6: 0000 unimp - c8: f318 fsw fa4,32(a4) + c8: f310 fsw fa2,32(a4) ca: 8000 0x8000 cc: 012c addi a1,sp,136 ce: 0000 unimp @@ -59203,7 +59197,7 @@ Disassembly of section .debug_frame: ee: 0000 unimp f0: 00dc addi a5,sp,68 f2: 0000 unimp - f4: f444 fsw fs1,44(s0) + f4: f43c fsw fa5,104(s0) f6: 8000 0x8000 f8: 014c addi a1,sp,132 fa: 0000 unimp @@ -59224,7 +59218,7 @@ Disassembly of section .debug_frame: 11a: 0000 unimp 11c: 0108 addi a0,sp,128 11e: 0000 unimp - 120: f590 fsw fa2,40(a1) + 120: f588 fsw fa0,40(a1) 122: 8000 0x8000 124: 014c addi a1,sp,132 126: 0000 unimp @@ -59245,7 +59239,7 @@ Disassembly of section .debug_frame: 146: 0000 unimp 148: 0134 addi a3,sp,136 14a: 0000 unimp - 14c: f6dc fsw fa5,44(a3) + 14c: f6d4 fsw fa3,44(a3) 14e: 8000 0x8000 150: 12d8 addi a4,sp,356 152: 0000 unimp @@ -59290,7 +59284,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 09b4 addi a3,sp,216 + 1b0: 09ac addi a1,sp,216 1b2: 8001 c.srli64 s0 1b4: 1ac8 addi a0,sp,372 1b6: 0000 unimp @@ -59329,7 +59323,7 @@ Disassembly of section .debug_frame: 1fe: 0000 unimp 200: 01ec addi a1,sp,204 202: 0000 unimp - 204: 247c fld fa5,200(s0) + 204: 2474 fld fa3,200(s0) 206: 8001 c.srli64 s0 208: 01ac addi a1,sp,200 20a: 0000 unimp @@ -59350,7 +59344,7 @@ Disassembly of section .debug_frame: 22a: 0000 unimp 22c: 0218 addi a4,sp,256 22e: 0000 unimp - 230: 2628 fld fa0,72(a2) + 230: 2620 fld fs0,72(a2) 232: 8001 c.srli64 s0 234: 0150 addi a2,sp,132 236: 0000 unimp @@ -59378,7 +59372,7 @@ Disassembly of section .debug_frame: 266: 0000 unimp 268: 0254 addi a3,sp,260 26a: 0000 unimp - 26c: 2778 fld fa4,200(a4) + 26c: 2770 fld fa2,200(a4) 26e: 8001 c.srli64 s0 270: 0228 addi a0,sp,264 272: 0000 unimp @@ -59407,7 +59401,7 @@ Disassembly of section .debug_frame: 2a6: 0000 unimp 2a8: 0294 addi a3,sp,320 2aa: 0000 unimp - 2ac: 29a0 fld fs0,80(a1) + 2ac: 2998 fld fa4,16(a1) 2ae: 8001 c.srli64 s0 2b0: 04dc addi a5,sp,580 2b2: 0000 unimp @@ -59427,7 +59421,7 @@ Disassembly of section .debug_frame: 2d2: 0000 unimp 2d4: 02c0 addi s0,sp,324 2d6: 0000 unimp - 2d8: 2e7c fld fa5,216(a2) + 2d8: 2e74 fld fa3,216(a2) 2da: 8001 c.srli64 s0 2dc: 004c addi a1,sp,4 ... diff --git a/tests/runtime/dev/vx_dev_main.elf b/tests/runtime/dev/vx_dev_main.elf index dffc9f958861f08afb1a1ff2c1b9d749e4865eb4..ba71ef47fee761b9deafba96b1eaab5cb7512ff2 100755 GIT binary patch delta 9843 zcmai(4_s7b*2kZ7XNDONbP!Y!5Ck+-GEx&W-0)vgV&TRrYizP&g~_hClDcWlH9*F+ z#J$QxYQ-ulDy!I-7t1zM{8zM6;%2+N$*QfaSyEbBVZOg-<{4+a@B7)t&*j|jIp;ag zdH&yfE!}Hxa@i~5D0xl)1dA<=m~G92QI@PA#xnQJ+27;diJSXOBNi60{EguOThlcQ zW0#qIV4q%$g;^$6US?ULxS}pImCa)fmz`Ykvx}1Z&ow z|D+)8T+fwCOMk5>tdg=cYxokS!mgEu|6M7sbLI95B4tILtDtwQ5_Tm%u37u$8&jBx zb-7-c#S+v_+VsfO-qxCuI}V%jORemJYDM~HcDXZlrK=|LCsIy!xoV>RK{QEo#6;om zhL|(>yQE(fSvB5oGg)2t#YPG9^f(QFzlgh^0$oG;pR-YbtHjI!76*#LKK9~GXsTEe{sm9 zl!s_tV@D%W>bSYWW%Kyh0N4&axRTI^k4#>TuxBRE4PRcPUFgFS;;*scmQ(5aG*T0) zwZ}8lL@#EhDrJ+k*39(~uA(XZsP~bYg!rQ@q2_aT?))bg_35ORY$@O3s(E-;52Y;G zWqW*@2~x}Z?HkIA$*%BOJxR!<{P+M!EpyI7r94?{nzJwfqP#rWmHzZNw@2yRS!SB( zx-jpkB0TE<@Qn~P3!WCjUi=5?uQ`jKC5y}S%n(H>8?2=)8izC&EE<9t^7^6#QB~8T zS*Gq~>z`5?OZ^pQk)>?CHe$&vG?_0cM`y<_{el9@x0trAs?qGvKhQULN6CO-<|=!O zCBz+ITDgVgn|F*Z*$Q*f^KV5=+LB+avxFUbjcBWBn{`Y6LcMQ7t!td)fI`9A&1FNW z#x?YX8dJ!TsbK+(X_l;Rn6|DnWp~gmReP{dg_Y0ssaUvBt#l?Rx4c?<3Dw&#nn)?n zaW$^o=ku8-IOYtlW5&sk~m4bpp6$bCa-;f0*-DrZ7tudEnYXDYP5^%5|z@un!U0TW3#Pt zftZR>8-@pbuuLm$dcl>w;X4b3xF-L(BmlGX#J0y^9#VT#dD-qt-o8*w^UXVk#2+ou zCnCAB!=+(mHmt|=(93b@JySfF(tFoZXEKGxUb46_8VFmnJrvx4*q zq~`auC}Cwy& z4+~sT?J8~PZbfUgcW;W;YDe5@HZ#&%9ry9zm`O5V+2wgmo#Uy*tFySC`q;htPo8|&iq)_E zbBJl8JDY!}{=YqO=AYgG*yQfaUoJK{PljkgtFUPn^xl?9n(547%#fjH+6`lD? zK_|>Sn;<%&^z6bQWPt)D+kobCuUc!&dolXI(K^@l6SJ!R^Lsrimf}lyz0g&M`E2dcOjU6SeKF)l zd0zq94BgLN-Z~7@;SLzr%M&;W!B{v`1$!?;0d=ikl1}*g+pD8w96z7Zfw%kk`*(#F zdW`-Fm<{`%7W`rw1usuN_Brvm^OW zOifzlx#Ilpg|6l$pRH>RBH|MIcF1aZzZUZP%Adcybr_`MR^`HQy#kkCr3UBQe1&cH z%f18!*P^_Tg?(!+qdMz-dSz0>OlCvDBMo@M_2` zBv1h9wTT3Z;MeX~X@|To;x`_o1V=^(Q`5dc2TGZUdoO1~CoZ8A_He%|7x%L}J(m+Q zM_#ADM0$SrLN7Sm@9O#nX_-k}!_-3D#L27hN6b#Yd!ZK`?RORFA3a2OS=Ln8DznIG zXZRJ5C$$aNgbAdsSysinBF#2EeJUPHZ1qryOK;4k>n7fqL+$qzzJ+PH5qlVZ&3BRN z!~;YyRsbA9qi!&YWe98>^CC%p5Gbom-c%u-tyj_Tb%E$26&f|ng;d7coh zTos~@R|`?h8-r>{? zT||5J=bokvGgawFelNVL_|9kPeuyugr8kwX&-kV#G?$ur_oeg>CGzH_)R(gP1yFR+ zS&Sr_-n|E7Lznbq?3Z|VVt22=U8&yq9BnmGt^U+9>PCln<<^|ei_A+c=y#Pp3C!Bqxe<6V>K-exP(cR#Q3XD>c=0dpn+u9=U33(1i5() zMH992#y?RWrRn`OsFk#<{8A+)>*`t>MdZ}?uM^Hr{fkO^f~ZxWT1CTzEPaKl6spi; zHqy0jeX~uZW+0<1Orpq*c)_HhrUBr-*?ed%&7cmxqLykYoDbVh8I;ABY^QNl&HuWc z7Q|k+l9~eFKIpZczei8fU8XQ%toJD>BXW7x4vb_AckZCEQ8|I6nxWna-$*}S7O|9{ z-$BXfgV3Ecjq3D*oiuDX6t)foodyv}mphquq z-|#QwznHJxMfZ}*|F(-3U`~wNO=B?C)ZH|kqWRw4P-gI?dOCxeZF^`6HR#j!&|tbd zF#?hQ#}hd(3it1LA|Hsv{Y}sPggD%P>bVc*d)}aM4Em8b5G93&yWF9jE>JH2yATCD zaj!dxs=c5Z{%;}7`iM6nXcd29ALJ#yWgjgfq?pkFT+1sP(9@;-(*}w`_g`zE=dlbH z?x$Z-vEIBN^BgkxZPHLguRb6+PH%sQo>Qnuf4mW625CJ=c+Q>8=N_WJDA(`ceVb?k zmdng0VXoq~BXpeV`Nv1-L(0&rkJ3{_Iox)fVn#RLiM;@Qc>{wMK6B<`M#D@ih_Qna z_|vaLTKz2@!oqs5(q|s054&O6-FXU`7weNx(eJuJ?r*2hVz8pCexmq5B=NRY8D&#y z&+^^Flx)8HUgZwG$gZ@6Qh`1;UMaL=p6?o_3^9p`4VNvtI#T&sQJml2qWcv-Jx!@r zTEFwf;D}+-|2Rgun5fhR@;|Rp(nRbCPX+C>ly`?Bm+Cc2t{MGxW1X_Y6i{>rcF6(! z%st9%J#@X&X$hzr1WlqxGq+m#Dg+zSj9toW*y6t5rA)_wPTdV*=i7HHL$Jr462i%; z9-@`sS+C?{k6Tl(Jc@Fk3uPP+-J{$`MSRL0MeI;7?SZnmeE%Lr-@nH+eQapsP*Tx- z%!Gg9*UbB0G2PWa=^?Kg8wq|{x7g<9JbnHZ(|r_L=O)h|GyD4HF8=COQ>^1TgSynf zFM*4?;fV@Er{Ldf2Kx>JziHri415f%4kHySgAp@1SSxNSdW2w^q@Gc(4}l8xXq6%z@1<- zq_9^)ULEdXhfur<#q|-S#>)Vk!QP+f@^&vk3a&TU_Z#><10M%F@x4Io7NWk7eRhXC zV4F|j=JN*r%D~qQj83@q6A2n8T@dWiczltQj`ap7yV>E%DBcjD{Z=?ni-#EOBMp4N zfgdvPqXxbeAN9LiY|MBT3M}2q)K1vN7#D-9_cOIoGUhG2juLQ(de^ZG?c$$;2R!x*Y8fi z;@Q>QNsEko7&ro)-0WSq3L9#$k1}w&fhQSws+&FayAzmUaL6}sp@E+-drkupAV>Ir;#pXN^T3IJ#|xk=KL?z473%^Ev8ST2`QU8AYrnLs zV0OZDUiM_zH=Iz|ui$lC7N`KXTbP<57!|w@p8YZ2j%9!m*tS<;;jNOq1NNL2Z$O2; z0ggV1<4M}z0w052>>5C)v_TO@}>{1+ZSQ7re&QIGI2U*oFkf`REWC4TPcz0c&Nz zq2LTVPH4#^!Hu8##&9gyKG!z{S>Rj@VS)5d5#=X))?p|MWWNRfsdeYe(RewpMoPk#FrFV;aPAtCS8%_|A5!7$L9;l*T7Xc z(T{<}q&4H&v!FY=T-v*XbL7qxik&G|*wG_qvEPao41yv8UFvN?DmbkP8KawoeFAvI zVtfyg{ttn#BEbg9)4@$;zEw06T;aDWo&u+}Vp7UEFdy84C$C^G2o48fj7V-VEZC`d6Rar;pCwQ zgui>%!(O2vzT)YD+2G=hry1$*m%5??o&~q z2VMUF>0nnFH})y@aXa0b5iM0`^~38&Lkh-+V*V z3oHG$tv5yla5D9P3@}Ipz%ueqnla$Ir*9n|>;YlNsz{MtJQbXQ^0n>+74~azH5!lv z7DKWCT(!*esv#2mV<7rpyvrtu0O-w@aAv7*C)_6(J0a@F5C^h@VDVkihA|Uc^9ctOqx{D3Jh%pvun7f3hF^odU&Ta) zKY$Cdad;=8BD&P?EU<%%u&(oD`MzSvHuz4@M6mab*p7|JkpjiqAm2_m11-ULs+VMd zR9QewGO=?#49>)9=v`*hz>PTF&>`-GX9_#c0=wiV!3AiLcaj!?Q?SuBU^%0K4)!b* z;?ru1EHDL;GW<@j6|mQ%1*4>W9k>;fC|dF+@cCoD!)ZJCwBMw5furxkGL}Ph5X`oC zUPs;M|8Xcv_xl2#1h;<2)YIY{9lE>?T!Ce@R91K%+>BQXhJc}piG2mm#=anqQ!!-U zf{QSR3MKypZbU-f9@~wUPw=iP2TnH|zH){iz?jNe90vA(f{6mxy~xxKd|?w63<8S} z(FL-CQNoUog~$4O5*`bVQ+;z_5;zNU%$wkJaH2eG+~@x+DAL|%YKsgw4=f%afS9!b z?0Ikz&VS4ccLHT#-z2iKw=lT=vwRiovr(b@i3$m?1Giw(I%WCSz?q&Na9~ndS#Rt> z1?a*N(&2q{SqH}4Tj4$wDBZ?X)b38;5ZHN~se7e=3%Ct?`vlp8r@_J4m=dM^GjNLE zD*GDTF&(Q6&tL93VinjW z&j+_*S+14*M{oq52kIm{z-j1VpgZ1+;08Pa{jSj6!T`1&3h@oE%?t<3`j^oo2XOp~ z5@OPAgS`t66giT2f$RJd*b5%v*Tu)d6~*$23gu6N3;7zGd6_;q(7ZJSAND@#ZH~2w zuXv68+ur5`OY?oCHuIQ1=11|ld43-l#WP?MU)KjlG2gQIJGc!Lhin%1sY|?nA9EP* z>SMO!GkZvc`3}o(p&rP;j)Xch0_t-98>nd}FB5|CzXw>a<6B<*LLmjocHrQ-{<>$ z|DSU@>b9@nZ+FGek}Y?}S?m*u*|*%^-;&vlv01g*zwdePv5G#ki8-uRcan8ivSwkd zg}Dax>BX4Ca%@`*YYfBHzlEu68OsPCJBCyTQHR4)pgn4jqhp%W9!TMoB%Q4LnHrATDeHpWpmJ#+dD$sU>JsKALox_}hYSbZDBe(v`VJXpU;h)iS z+STxlN=B@fg;sXESM>KfyiB_bwas@_P@y|1 zxQY?}5vuNm zi~TAVAyn&%;*>70#$H0@e$GUS?O}J_#shwD*8pK!{rpPhE?+e)9;ydh>=}3I_mC=9 zjJCmNi-{BN{at7M!OIh&(r&$QHq2JBZs4>EF<(vbg%#`KPiU94DWb;sty3|3Dowj= zm0He=PuZ%>`&%;VM`-0&?@-KdYxP&7wZYp~VoYAywn9uq$BrcH^k=p8DeK(nJ8oF$ zdH0l8*I6+)Pwaja=D4a(rAL@M{`IHDB;WDI(Aa6~^;D!;kXqm<2*L_Z4r_@?4j(&C ztemtqM^IXu``Q~l2t)Vdn~(M@C~{b^#>`fDW^~h2NL?6iQ5*#+MOy2N5t>@vt#=As zusoUFcD0+OLl=EeklLn|SN9uK__Alf{j0Llzgp+r@C;_fwC(Q8)pv;X)46X-kTR`U zOQ{=W?OyH(4t~|0U)RHiCT%>_DVntL_(C+P<#>w{6z0BsVy|e@=98Z&w(VNh2jj7p zDn3|7)YI)aeM%W}qH@2L*k1?cG@D(<|yBydcMPB+jp-WBCf<79BxD!5l zJaqbx+H=qS)6uP)RVyxb@B3&W!QlAgt!{|m^N##@2sRdPKuhZ~re=F9@#zZO^FH>h z>{DkC*|4%Vel`^Qk;vxDvHx#RT>4A~&_25ujV9f?IK(sTETe~i*rVK8m%dYAo%2PU zXmI`)Pj^F&VxjK_c6{*?RcYI=#(O8pz1{#UQ3i0wG~Yv3k;J_3Ubr++S_k;U%L3{h zepQT?@Z~@Ro$;j%>QQ)$CP(=KU;gq2DN}Z7=daysimlkCMSL9_K4n)@&`q{5%0la6 z-p3YJvCEzI^>|XI?s2dG=4C~hw#Oa+*G(SY|J@8lN!#N#x5Z+Idd;2CemIDZyRUb& zgwO{4vtT+j8t!`8eUzs-BL^_m9PYhB0`7&b%Hg+Ni(+aKE}_qdtd#eqkWFF#`|{Oc zkWNp)gkIjji3k=H!BoM%%TPcq3rNxh-#~j+e;Fshr)1FWK7sz`@WozZU;-hA1P&sY z&~?b(sFJ}OA-6(5AF|7a1lr+uZJ@u>R(ap9KQoz<%+Ap-Fg3BndnE+i3tjc|ew!J# z_AOq%23aNV%ODwi|JUWK!yuhql?wwC!8Z9TH8|hqD{M;)zBMjy+1!AJH1PixZ^`XO zk$~9{bUuO!UAyd!bQyd;d~={rfb`i!0^h=~KA_V0Qg0pKKF`-ordU2PjWV1OHJG@s zd#|8?d!ZZmrr*}Q4=nA&Ak*aiBIwiM`@b$<9R}&_s$3YF_cFC4pi+bLZN9=btJk-@7VGm$_Jq|YW2$b;XtfJ$5C zecqd%Zg*x}V`|EE^q`c(aPQ+;(1}avggq+YT7>&0t=`K8IbU9v|BCzq?uB0P+HkzN$r1~+r?_frjVOinVG?G*o9s?pE|LeuiJWMMr zu4K6L)JNzSw1k&FLeW&t>x8J`=Y`1OH-(7gk&i;8@Nq)8c%~2+c%BgZd8rWjyiSM& zeqM+?ep85Y9yyoB!j>_Y5@?D3e{-q1J8F6?ixLrga~8c#O?qlJjU+m#|Mm$=GgG<# z-csRJ&MQ{YPa&?ZqPG?ECBA(%Ev6=J&8K&xhFxK*9nBrngRv267-Ja@(A}GGHyXbTfQA_-mUfpW1n} zi|(gLJ=;Zh6XcF96h(B6*S$dVDMjzA33ZA-eJlN%$fei52v%HwdkP*`Y!Fs7>zVJ2#Uz{{K6YF3@r+NlV;O? zeg2y?kRUfy(`g!?7eZ>^JoGt@Fh$sL{}1ndM=0)_L>%aQk{W*4s~?DvJFYO+Pvs?h z>0T=0$M@0-3@6^Neu8O|w~vx2o>%XKGK0s|&?QRTR!cvpdVNMM4WX&SA`$p=Z{V!{ zxPR9h_-J3;cY5#BV{rdx@4d0|`~Hf`NAvgILd=-?9m$2uB-UT>+RHJHvze@_o}%a13u z8XdW1tN!Xi8cHF{F&Qb2lF$+Py7>>JA&g#n5OW&x{JZpwLV5b^dJG?A=lg`m)Fpi3 z5!$1$1Rj2rQm_=}92MsBZO7>()$tFG(;3RpOHa__MDw?uL=H{-4k23k#FLoqTlG07 z=}hKTMb)3QE2qMgoa$gLBV#RD;+<}Oesj5MLY_;)>(2_i^Oy?KjbH(L`1iB~E9{wO8Z zs~);d$u*&S%73RkY_*o(Wrhx<@NRE-jZU2I^DvJksiagFjIcB;>7;F!RJYn2Ju zLsDxMu>}>>LYZG!TdU}`wWc|f!WvL7#+8}yPyCvA-ycjP?@auePi^z4GrKs*!&!Rv z52gvkkG7la&UH`~VgL15n3Wy%-gy3+SzG6E18*|$iv}(;@J?`Ecc$LNkSq9i;C8#S z^YHD8&NBu+XW+}=qEY18cnJ;v7F-&@Hx2#@D)#+EgSvt9e#+D=C>7>ZSQr$Sp~&$l z6c!22NM>rOi5mz6mx%3j1EjjwC<74Q6;* zkCo;BAXxrHmm7zq!EbkBb7<@QqhI0SKO6W8*o6v05L6`ajlte-;0^;@(X+mvsIO-i zJH_tQ)*0EQ@Un5z#ljws2O4bho&-jKM+fkDLwRG1rx@%re2n@%3C!^+Brh=VVgnm1 zFebbT{_A%!wH5Ki5SM_fevkJB$y~(4{_OO%r~(Q*6h7W39OO^*&^rb`V&GE-ZZh!a zf)C+67eXZT6*%G$bE;yt3dId5O6&a&ig!=*q#zRLZs1-99$?_X22KQzKJ8z&Q$2Rk z|M-atG7JSW4Lr}l*#=&2;ME3RZ{X(zi%mfML;~F4P|j2TVTumhZ&26s-$L#D)S&*0 zf!hq+VPG3}hebFUATXtaSTAuSet-x&B7m<9Ov z#10(Du?8Lou33k#OmGXwnn(p7T+h@+UUsq>P@F!8cSGrr3C_aj;skIQHpXmlM4|U6 z5CL+8|0mu>B{&Z}>`!>dl;zigQ`)g8un5Byg%yKm5k4bGdnq{RBky4uE)I)wC?fH) zIZPI)0$;Y^WmYgM(7{VS#>=P-kd7^TD^^{JV z5PSiQd-bR&FAmGEp-9GSX1)w~1MK_RF>UdAnU!N3@wG4v+^_;4R;2%(VDW$_4qegW z7HmjC7@}m@!|?nw9QK@-nHnP#7z4H=L2))ZMMn2QaT)=uWWcH53_DI|$uqzWfA){z z!{Erp{vpT$FTxOJN&hrae!6!ZhOuDw6u1#xj=VfQkPpW8Abw6JT39R`uy9pqL;()= zJ@VO^jqL_Eo0&Qhc9C!`c-Bka=MTYk;2`Y8zJ!l}=b`}(L%jZt!j4JkYv6goc-0s6 zdlL8>3fJHKlco(EbB3uGWQG3#&&8z6kxY0DE!&QdDUy4F%W;}FfW@SZ0_XHVmrMH~ z@O-&5g<)qJE9~eIv)HUf3noDkgD&;8U?w=_C^AMj3Hw~|#5{ayk^T$79Z0ZF@-p!0 z0{<#n2`&v-6;5zU6DFmc1I6I;?=jVxAOpCdm>ZB`6}U*n6PGNo7hHZ30YpNWWOd*s z^hmNSUk^^}DsN+F!LC=ZYA~5a11^GDH>Q?J|5k8rC=SagsrWk-OFqSiFj;{Kv!(P1 zmZh|Zf?Wao!T@mdZ{aT!j02kwB4O!&7x?^nrj|<{2`+jD-Y^ezLDVG0zk zQ13&m;OXE>OuA%Q;32`m{s51IBUj>El(a8GB3bAG;qRICBA$Zyinj;y!M=A{(SsYn zV*YhPcqZWsP}Hx&H%r-~m%y_SK-fh>yF~!JAEgUMfEw^b;_$FPOD9{tH1u_8zFSi*1V>$`{PaQus!&3pVUa*ft z7kgP@QQ(`a@hMN19|#UyRc@3&`k{Y_h6khlfm`nw5uk{v2W5asA^?_=Z_+#j-v30` z;lUmgcC3m-*~Qu543w|(B&e{bz*T5K0$2>mMsWFB?`wwWfi1!4|GdF)5CPDoufU=C ztbZ9*fh*qu%Y^oWYreoUCwfZwzY7j|A44GRN5Hez`**?*1!E^f{TSk4_9?gy-yVZ7 zW@2mp$_Yhsz!-Lbt1$_WqJYRS7+scg9WBD@5EX`lbFp#wW^q5!r2%I_0yq!rdcG__ z3LLby*od5IP?TX^UXTTrqa_$m^;^j^WdSkC#Lo2_@GP8$zGb!)+|cOX z+gA!Z&H}qEzXqIx2Kgpw5qKOnIGdk?b!fpjY2O3B zfJqc3`5o}L4gSOFeemUgNqq_&KLN{F4$-IJpq<`VQP25*1&R{9NB9C>2Vc0s)bsd| zC%U{HT#99sFDvW-d%go9U>F|ht@s=?7yE)ZPQ{Rgg7YwkmPqamZa_l59y@`Sr~6iw z6Q^4Y9HI_lOyw*d3J!dNNdoVG4qxc;%}!J>2`oNKXUPgOggqFCPd{(M4}%j_{~VYH z&cqz^CAbVcOrABK^M4f-DIYMkQ3fmoiw6iGX04TN1LxuV$Gq?)@DkWRiEQj+3~t~o zuY`RGD)c;2A>lpX^O&?nvit$?EN>4uF{x~91a_btbm3^}@CCZK6=UwJ@Iw?R+09hc z?n&S?uB+pRq_^a44wz7C3EmZ^f1s9 z?=^5eo`9T7JT0`cx1bQ80WX;0fLXr_U3L`5uP7lV-67b`IPWth9|!LbNZ>ShVn7#P z0hi{=Cn}V`4$cL~%ku2$ym>2ff5le^nV0p!ea`airMV*>9I=df?&ke!(W2%0*Fomp zq4-+3rMEfSB0dc^@V9%L<19@RNNwVu_clL>FWq +80000020: 9bc50513 addi a0,a0,-1604 # 800169d8 <__fdlib_version> 80000024: 00017617 auipc a2,0x17 -80000028: 9fc60613 addi a2,a2,-1540 # 80016a20 <__BSS_END__> +80000028: 9f460613 addi a2,a2,-1548 # 80016a18 <__BSS_END__> 8000002c: 40a60633 sub a2,a2,a0 80000030: 00000593 li a1,0 -80000034: 05d030ef jal ra,80003890 +80000034: 055030ef jal ra,80003888 80000038: 00003517 auipc a0,0x3 -8000003c: 76050513 addi a0,a0,1888 # 80003798 <__libc_fini_array> -80000040: 704030ef jal ra,80003744 -80000044: 7b0030ef jal ra,800037f4 <__libc_init_array> +8000003c: 75850513 addi a0,a0,1880 # 80003790 <__libc_fini_array> +80000040: 6fc030ef jal ra,8000373c +80000044: 7a8030ef jal ra,800037ec <__libc_init_array> 80000048: 008000ef jal ra,80000050
-8000004c: 7180306f j 80003764 +8000004c: 7100306f j 8000375c Disassembly of section .text: @@ -53,8 +53,8 @@ Disassembly of section .text: 800000a4: 012a0a33 add s4,s4,s2 800000a8: fc0418e3 bnez s0,80000078 800000ac: 800177b7 lui a5,0x80017 -800000b0: 9b07a903 lw s2,-1616(a5) # 800169b0 <__stack_top+0x810169b0> -800000b4: 9b47a983 lw s3,-1612(a5) +800000b0: 9a87a903 lw s2,-1624(a5) # 800169a8 <__stack_top+0x810169a8> +800000b4: 9ac7a983 lw s3,-1620(a5) 800000b8: 00090513 mv a0,s2 800000bc: 00098593 mv a1,s3 800000c0: 124000ef jal ra,800001e4 @@ -63,25 +63,25 @@ Disassembly of section .text: 800000cc: 00058413 mv s0,a1 800000d0: 001a0613 addi a2,s4,1 800000d4: 00900593 li a1,9 -800000d8: c0050513 addi a0,a0,-1024 # 80014c00 <__stack_top+0x81014c00> +800000d8: bf850513 addi a0,a0,-1032 # 80014bf8 <__stack_top+0x81014bf8> 800000dc: 6c4000ef jal ra,800007a0 800000e0: 800177b7 lui a5,0x80017 -800000e4: 9b87a503 lw a0,-1608(a5) # 800169b8 <__stack_top+0x810169b8> -800000e8: 9bc7a583 lw a1,-1604(a5) +800000e4: 9b07a503 lw a0,-1616(a5) # 800169b0 <__stack_top+0x810169b0> +800000e8: 9b47a583 lw a1,-1612(a5) 800000ec: 00048613 mv a2,s1 800000f0: 00040693 mv a3,s0 -800000f4: 4b8010ef jal ra,800015ac <__divdf3> -800000f8: 328030ef jal ra,80003420 <__truncdfsf2> -800000fc: 218030ef jal ra,80003314 <__extendsfdf2> +800000f4: 4b0010ef jal ra,800015a4 <__divdf3> +800000f8: 320030ef jal ra,80003418 <__truncdfsf2> +800000fc: 210030ef jal ra,8000330c <__extendsfdf2> 80000100: 00050713 mv a4,a0 80000104: 80015537 lui a0,0x80015 80000108: 00090613 mv a2,s2 8000010c: 00098693 mv a3,s3 80000110: 00058793 mv a5,a1 -80000114: c1450513 addi a0,a0,-1004 # 80014c14 <__stack_top+0x81014c14> +80000114: c0c50513 addi a0,a0,-1012 # 80014c0c <__stack_top+0x81014c0c> 80000118: 688000ef jal ra,800007a0 8000011c: 80015537 lui a0,0x80015 -80000120: c2850513 addi a0,a0,-984 # 80014c28 <__stack_top+0x81014c28> +80000120: c2050513 addi a0,a0,-992 # 80014c20 <__stack_top+0x81014c20> 80000124: 6bc000ef jal ra,800007e0 80000128: 01c12083 lw ra,28(sp) 8000012c: 01812403 lw s0,24(sp) @@ -100,8 +100,8 @@ Disassembly of section .text: 80000158: 00000793 li a5,0 8000015c: 00078863 beqz a5,8000016c 80000160: 80003537 lui a0,0x80003 -80000164: 79850513 addi a0,a0,1944 # 80003798 <__stack_top+0x81003798> -80000168: 5dc0306f j 80003744 +80000164: 79050513 addi a0,a0,1936 # 80003790 <__stack_top+0x81003790> +80000168: 5d40306f j 8000373c 8000016c: 00008067 ret 80000170 : @@ -146,7 +146,7 @@ Disassembly of section .text: 80000200: 00058413 mv s0,a1 80000204: 09c000ef jal ra,800002a0 <__ieee754_sqrt> 80000208: 800177b7 lui a5,0x80017 -8000020c: 9e07a703 lw a4,-1568(a5) # 800169e0 <__stack_top+0x810169e0> +8000020c: 9d87a703 lw a4,-1576(a5) # 800169d8 <__stack_top+0x810169d8> 80000210: fff00793 li a5,-1 80000214: 00050993 mv s3,a0 80000218: 00058913 mv s2,a1 @@ -155,13 +155,13 @@ Disassembly of section .text: 80000224: 00048513 mv a0,s1 80000228: 00040693 mv a3,s0 8000022c: 00040593 mv a1,s0 -80000230: 04c030ef jal ra,8000327c <__unorddf2> +80000230: 044030ef jal ra,80003274 <__unorddf2> 80000234: 00051e63 bnez a0,80000250 80000238: 00048513 mv a0,s1 8000023c: 00040593 mv a1,s0 80000240: 00000613 li a2,0 80000244: 00000693 li a3,0 -80000248: 425010ef jal ra,80001e6c <__ledf2> +80000248: 41d010ef jal ra,80001e64 <__ledf2> 8000024c: 02054463 bltz a0,80000274 80000250: 01c12083 lw ra,28(sp) 80000254: 01812403 lw s0,24(sp) @@ -172,14 +172,14 @@ Disassembly of section .text: 80000268: 01012903 lw s2,16(sp) 8000026c: 02010113 addi sp,sp,32 80000270: 00008067 ret -80000274: 4e4030ef jal ra,80003758 <__errno> +80000274: 4dc030ef jal ra,80003750 <__errno> 80000278: 02100793 li a5,33 8000027c: 00000613 li a2,0 80000280: 00000693 li a3,0 80000284: 00f52023 sw a5,0(a0) 80000288: 00068593 mv a1,a3 8000028c: 00060513 mv a0,a2 -80000290: 31c010ef jal ra,800015ac <__divdf3> +80000290: 314010ef jal ra,800015a4 <__divdf3> 80000294: 00050993 mv s3,a0 80000298: 00058913 mv s2,a1 8000029c: fb5ff06f j 80000250 @@ -326,10 +326,10 @@ Disassembly of section .text: 800004c8: f15ff06f j 800003dc <__ieee754_sqrt+0x13c> 800004cc: 00050613 mv a2,a0 800004d0: 00058693 mv a3,a1 -800004d4: 285010ef jal ra,80001f58 <__muldf3> +800004d4: 27d010ef jal ra,80001f50 <__muldf3> 800004d8: 00040613 mv a2,s0 800004dc: 00048693 mv a3,s1 -800004e0: 570000ef jal ra,80000a50 <__adddf3> +800004e0: 568000ef jal ra,80000a48 <__adddf3> 800004e4: 00050413 mv s0,a0 800004e8: 00c12083 lw ra,12(sp) 800004ec: 00040513 mv a0,s0 @@ -341,10 +341,10 @@ Disassembly of section .text: 80000504: 00008067 ret 80000508: 00050613 mv a2,a0 8000050c: 00058693 mv a3,a1 -80000510: 1f0020ef jal ra,80002700 <__subdf3> +80000510: 1e8020ef jal ra,800026f8 <__subdf3> 80000514: 00050613 mv a2,a0 80000518: 00058693 mv a3,a1 -8000051c: 090010ef jal ra,800015ac <__divdf3> +8000051c: 088010ef jal ra,800015a4 <__divdf3> 80000520: 00050413 mv s0,a0 80000524: 00058493 mv s1,a1 80000528: eddff06f j 80000404 <__ieee754_sqrt+0x164> @@ -400,7 +400,7 @@ Disassembly of section .text: 800005d0: 00058a13 mv s4,a1 800005d4: 02500913 li s2,37 800005d8: 80948493 addi s1,s1,-2039 # 2809 <__stack_size+0x2409> -800005dc: c34a8a93 addi s5,s5,-972 # 80014c34 <__stack_top+0x81014c34> +800005dc: c2ca8a93 addi s5,s5,-980 # 80014c2c <__stack_top+0x81014c2c> 800005e0: 05250463 beq a0,s2,80000628 800005e4: 44c000ef jal ra,80000a30 800005e8: 00044503 lbu a0,0(s0) @@ -435,7 +435,7 @@ Disassembly of section .text: 8000065c: 00f70a63 beq a4,a5,80000670 80000660: 00a00613 li a2,10 80000664: 04010593 addi a1,sp,64 -80000668: 51c030ef jal ra,80003b84 +80000668: 514030ef jal ra,80003b7c 8000066c: 04012b03 lw s6,64(sp) 80000670: 000b4783 lbu a5,0(s6) 80000674: 02e00713 li a4,46 @@ -473,7 +473,7 @@ Disassembly of section .text: 800006f4: 10000593 li a1,256 800006f8: 00010513 mv a0,sp 800006fc: fc078023 sb zero,-64(a5) -80000700: 564030ef jal ra,80003c64 +80000700: 55c030ef jal ra,80003c5c 80000704: 00010413 mv s0,sp 80000708: 00a10bb3 add s7,sp,a0 8000070c: 00a05a63 blez a0,80000720 @@ -504,7 +504,7 @@ Disassembly of section .text: 80000770: f11ff06f j 80000680 80000774: 00a00613 li a2,10 80000778: 04010593 addi a1,sp,64 -8000077c: 408030ef jal ra,80003b84 +8000077c: 400030ef jal ra,80003b7c 80000780: 04012b03 lw s6,64(sp) 80000784: 000b4783 lbu a5,0(s6) 80000788: 001b0513 addi a0,s6,1 @@ -685,20984 +685,20986 @@ Disassembly of section .text: 80000a2c: 00008067 ret 80000a30 : -80000a30: 00015297 auipc t0,0x15 -80000a34: 5d828293 addi t0,t0,1496 # 80016008 <__DATA_BEGIN__> -80000a38: 0002a283 lw t0,0(t0) -80000a3c: cc202373 csrr t1,0xcc2 -80000a40: 01031313 slli t1,t1,0x10 -80000a44: 00a36333 or t1,t1,a0 -80000a48: 0062a023 sw t1,0(t0) -80000a4c: 00008067 ret +80000a30: cc2022f3 csrr t0,0xcc2 +80000a34: 03f2f293 andi t0,t0,63 +80000a38: fc000313 li t1,-64 +80000a3c: 006282b3 add t0,t0,t1 +80000a40: 00a28023 sb a0,0(t0) +80000a44: 00008067 ret -80000a50 <__adddf3>: -80000a50: fe010113 addi sp,sp,-32 -80000a54: 00112e23 sw ra,28(sp) -80000a58: 00812c23 sw s0,24(sp) -80000a5c: 00912a23 sw s1,20(sp) -80000a60: 01212823 sw s2,16(sp) -80000a64: 01312623 sw s3,12(sp) -80000a68: 01412423 sw s4,8(sp) -80000a6c: 002029f3 frrm s3 -80000a70: 001008b7 lui a7,0x100 -80000a74: fff88893 addi a7,a7,-1 # fffff <__stack_size+0xffbff> -80000a78: 00b8f7b3 and a5,a7,a1 -80000a7c: 0145d413 srli s0,a1,0x14 -80000a80: 01f5d493 srli s1,a1,0x1f -80000a84: 00d8f5b3 and a1,a7,a3 -80000a88: 0146d893 srli a7,a3,0x14 -80000a8c: 01d55713 srli a4,a0,0x1d -80000a90: 7ff47413 andi s0,s0,2047 -80000a94: 00379793 slli a5,a5,0x3 -80000a98: 7ff8f893 andi a7,a7,2047 -80000a9c: 00f767b3 or a5,a4,a5 -80000aa0: 01f6de13 srli t3,a3,0x1f -80000aa4: 01d65713 srli a4,a2,0x1d -80000aa8: 00359593 slli a1,a1,0x3 -80000aac: 411406b3 sub a3,s0,a7 -80000ab0: 00351513 slli a0,a0,0x3 -80000ab4: 00b76733 or a4,a4,a1 -80000ab8: 00361613 slli a2,a2,0x3 -80000abc: 00068813 mv a6,a3 -80000ac0: 43c49463 bne s1,t3,80000ee8 <__adddf3+0x498> -80000ac4: 14d05663 blez a3,80000c10 <__adddf3+0x1c0> -80000ac8: 04089e63 bnez a7,80000b24 <__adddf3+0xd4> -80000acc: 00c766b3 or a3,a4,a2 -80000ad0: 00069863 bnez a3,80000ae0 <__adddf3+0x90> -80000ad4: 7ff00713 li a4,2047 -80000ad8: 36e81463 bne a6,a4,80000e40 <__adddf3+0x3f0> -80000adc: 02c0006f j 80000b08 <__adddf3+0xb8> -80000ae0: fff80693 addi a3,a6,-1 -80000ae4: 00069e63 bnez a3,80000b00 <__adddf3+0xb0> -80000ae8: 00a60633 add a2,a2,a0 -80000aec: 00e787b3 add a5,a5,a4 -80000af0: 00a636b3 sltu a3,a2,a0 -80000af4: 00d78733 add a4,a5,a3 -80000af8: 00100813 li a6,1 -80000afc: 0a00006f j 80000b9c <__adddf3+0x14c> -80000b00: 7ff00593 li a1,2047 -80000b04: 04b81863 bne a6,a1,80000b54 <__adddf3+0x104> -80000b08: 00a7e733 or a4,a5,a0 -80000b0c: 0e0702e3 beqz a4,800013f0 <__adddf3+0x9a0> -80000b10: 00979713 slli a4,a5,0x9 -80000b14: 00000413 li s0,0 -80000b18: 28074063 bltz a4,80000d98 <__adddf3+0x348> -80000b1c: 01000893 li a7,16 -80000b20: 2780006f j 80000d98 <__adddf3+0x348> -80000b24: 7ff00593 li a1,2047 -80000b28: 02b41263 bne s0,a1,80000b4c <__adddf3+0xfc> -80000b2c: 00a7e733 or a4,a5,a0 -80000b30: 0c0706e3 beqz a4,800013fc <__adddf3+0x9ac> -80000b34: 00979713 slli a4,a5,0x9 -80000b38: 7ff00813 li a6,2047 -80000b3c: 00000413 li s0,0 -80000b40: fc075ee3 bgez a4,80000b1c <__adddf3+0xcc> -80000b44: 00000893 li a7,0 -80000b48: 2500006f j 80000d98 <__adddf3+0x348> -80000b4c: 008005b7 lui a1,0x800 -80000b50: 00b76733 or a4,a4,a1 -80000b54: 03800593 li a1,56 -80000b58: 0ad5c663 blt a1,a3,80000c04 <__adddf3+0x1b4> -80000b5c: 01f00593 li a1,31 -80000b60: 06d5c863 blt a1,a3,80000bd0 <__adddf3+0x180> -80000b64: 02000813 li a6,32 -80000b68: 40d80833 sub a6,a6,a3 -80000b6c: 00d658b3 srl a7,a2,a3 -80000b70: 010715b3 sll a1,a4,a6 -80000b74: 01061633 sll a2,a2,a6 -80000b78: 0115e5b3 or a1,a1,a7 -80000b7c: 00c03633 snez a2,a2 -80000b80: 00c5e633 or a2,a1,a2 -80000b84: 00d756b3 srl a3,a4,a3 -80000b88: 00a60633 add a2,a2,a0 -80000b8c: 00f686b3 add a3,a3,a5 -80000b90: 00a637b3 sltu a5,a2,a0 -80000b94: 00f68733 add a4,a3,a5 -80000b98: 00040813 mv a6,s0 -80000b9c: 00871793 slli a5,a4,0x8 -80000ba0: 0807d663 bgez a5,80000c2c <__adddf3+0x1dc> -80000ba4: 00180813 addi a6,a6,1 -80000ba8: 7ff00793 li a5,2047 -80000bac: 30f80663 beq a6,a5,80000eb8 <__adddf3+0x468> -80000bb0: ff8007b7 lui a5,0xff800 -80000bb4: fff78793 addi a5,a5,-1 # ff7fffff <__stack_top+0x7fffff> -80000bb8: 00165513 srli a0,a2,0x1 -80000bbc: 00f777b3 and a5,a4,a5 -80000bc0: 00167613 andi a2,a2,1 -80000bc4: 00c56633 or a2,a0,a2 -80000bc8: 01f79513 slli a0,a5,0x1f -80000bcc: 26c0006f j 80000e38 <__adddf3+0x3e8> -80000bd0: fe068593 addi a1,a3,-32 -80000bd4: 02000893 li a7,32 -80000bd8: 00b755b3 srl a1,a4,a1 -80000bdc: 00000813 li a6,0 -80000be0: 01168863 beq a3,a7,80000bf0 <__adddf3+0x1a0> -80000be4: 04000813 li a6,64 -80000be8: 40d806b3 sub a3,a6,a3 -80000bec: 00d71833 sll a6,a4,a3 -80000bf0: 00c86633 or a2,a6,a2 -80000bf4: 00c03633 snez a2,a2 -80000bf8: 00c5e633 or a2,a1,a2 -80000bfc: 00000693 li a3,0 -80000c00: f89ff06f j 80000b88 <__adddf3+0x138> -80000c04: 00c76633 or a2,a4,a2 -80000c08: 00c03633 snez a2,a2 -80000c0c: ff1ff06f j 80000bfc <__adddf3+0x1ac> -80000c10: 12068c63 beqz a3,80000d48 <__adddf3+0x2f8> -80000c14: 40888833 sub a6,a7,s0 -80000c18: 06041463 bnez s0,80000c80 <__adddf3+0x230> -80000c1c: 00a7e6b3 or a3,a5,a0 -80000c20: 00069e63 bnez a3,80000c3c <__adddf3+0x1ec> -80000c24: 7ff00793 li a5,2047 -80000c28: 02f80e63 beq a6,a5,80000c64 <__adddf3+0x214> -80000c2c: 00070793 mv a5,a4 -80000c30: 00060513 mv a0,a2 -80000c34: 50080863 beqz a6,80001144 <__adddf3+0x6f4> -80000c38: 2080006f j 80000e40 <__adddf3+0x3f0> -80000c3c: fff80593 addi a1,a6,-1 -80000c40: 00059e63 bnez a1,80000c5c <__adddf3+0x20c> -80000c44: 00c505b3 add a1,a0,a2 -80000c48: 00c5b633 sltu a2,a1,a2 -80000c4c: 00e787b3 add a5,a5,a4 -80000c50: 00c78733 add a4,a5,a2 -80000c54: 00058613 mv a2,a1 -80000c58: ea1ff06f j 80000af8 <__adddf3+0xa8> -80000c5c: 7ff00693 li a3,2047 -80000c60: 04d81c63 bne a6,a3,80000cb8 <__adddf3+0x268> -80000c64: 00c76533 or a0,a4,a2 -80000c68: 7a050063 beqz a0,80001408 <__adddf3+0x9b8> -80000c6c: 00971793 slli a5,a4,0x9 -80000c70: 7a07c063 bltz a5,80001410 <__adddf3+0x9c0> -80000c74: 00070793 mv a5,a4 -80000c78: 00060513 mv a0,a2 -80000c7c: ea1ff06f j 80000b1c <__adddf3+0xcc> -80000c80: 7ff00693 li a3,2047 -80000c84: 02d89463 bne a7,a3,80000cac <__adddf3+0x25c> -80000c88: 00c76533 or a0,a4,a2 -80000c8c: 72050863 beqz a0,800013bc <__adddf3+0x96c> -80000c90: 00971793 slli a5,a4,0x9 -80000c94: 7207cc63 bltz a5,800013cc <__adddf3+0x97c> -80000c98: 00070793 mv a5,a4 -80000c9c: 00060513 mv a0,a2 -80000ca0: 7ff00813 li a6,2047 -80000ca4: 00000413 li s0,0 -80000ca8: e75ff06f j 80000b1c <__adddf3+0xcc> -80000cac: 008006b7 lui a3,0x800 -80000cb0: 00d7e7b3 or a5,a5,a3 -80000cb4: 00080593 mv a1,a6 -80000cb8: 03800693 li a3,56 -80000cbc: 08b6c063 blt a3,a1,80000d3c <__adddf3+0x2ec> -80000cc0: 01f00693 li a3,31 -80000cc4: 04b6c263 blt a3,a1,80000d08 <__adddf3+0x2b8> -80000cc8: 02000813 li a6,32 -80000ccc: 40b80833 sub a6,a6,a1 -80000cd0: 010796b3 sll a3,a5,a6 -80000cd4: 00b55333 srl t1,a0,a1 -80000cd8: 01051533 sll a0,a0,a6 -80000cdc: 0066e6b3 or a3,a3,t1 -80000ce0: 00a03533 snez a0,a0 -80000ce4: 00a6e533 or a0,a3,a0 -80000ce8: 00b7d7b3 srl a5,a5,a1 -80000cec: 00c506b3 add a3,a0,a2 -80000cf0: 00e787b3 add a5,a5,a4 -80000cf4: 00c6b733 sltu a4,a3,a2 -80000cf8: 00e78733 add a4,a5,a4 -80000cfc: 00068613 mv a2,a3 -80000d00: 00088813 mv a6,a7 -80000d04: e99ff06f j 80000b9c <__adddf3+0x14c> -80000d08: fe058693 addi a3,a1,-32 # 7fffe0 <__stack_size+0x7ffbe0> -80000d0c: 02000313 li t1,32 -80000d10: 00d7d6b3 srl a3,a5,a3 -80000d14: 00000813 li a6,0 -80000d18: 00658863 beq a1,t1,80000d28 <__adddf3+0x2d8> -80000d1c: 04000813 li a6,64 -80000d20: 40b805b3 sub a1,a6,a1 -80000d24: 00b79833 sll a6,a5,a1 -80000d28: 00a86533 or a0,a6,a0 -80000d2c: 00a03533 snez a0,a0 -80000d30: 00a6e533 or a0,a3,a0 -80000d34: 00000793 li a5,0 -80000d38: fb5ff06f j 80000cec <__adddf3+0x29c> -80000d3c: 00a7e533 or a0,a5,a0 -80000d40: 00a03533 snez a0,a0 -80000d44: ff1ff06f j 80000d34 <__adddf3+0x2e4> -80000d48: 00140813 addi a6,s0,1 -80000d4c: 7fe87693 andi a3,a6,2046 -80000d50: 0c069463 bnez a3,80000e18 <__adddf3+0x3c8> -80000d54: 00a7e5b3 or a1,a5,a0 -80000d58: 04041e63 bnez s0,80000db4 <__adddf3+0x364> -80000d5c: 60058263 beqz a1,80001360 <__adddf3+0x910> -80000d60: 00c766b3 or a3,a4,a2 -80000d64: 3e068063 beqz a3,80001144 <__adddf3+0x6f4> -80000d68: 00c50633 add a2,a0,a2 -80000d6c: 00e787b3 add a5,a5,a4 -80000d70: 00a63533 sltu a0,a2,a0 -80000d74: 00a787b3 add a5,a5,a0 -80000d78: 00879713 slli a4,a5,0x8 -80000d7c: 5e075463 bgez a4,80001364 <__adddf3+0x914> -80000d80: ff800737 lui a4,0xff800 -80000d84: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> -80000d88: 00e7f7b3 and a5,a5,a4 -80000d8c: 00060513 mv a0,a2 -80000d90: 00000893 li a7,0 -80000d94: 00100813 li a6,1 -80000d98: 00757713 andi a4,a0,7 -80000d9c: 0e071263 bnez a4,80000e80 <__adddf3+0x430> -80000da0: 74040663 beqz s0,800014ec <__adddf3+0xa9c> -80000da4: 0018f713 andi a4,a7,1 -80000da8: 74070263 beqz a4,800014ec <__adddf3+0xa9c> -80000dac: 0028e893 ori a7,a7,2 -80000db0: 73c0006f j 800014ec <__adddf3+0xa9c> -80000db4: 7ff00693 li a3,2047 -80000db8: 04d41663 bne s0,a3,80000e04 <__adddf3+0x3b4> -80000dbc: 7e058263 beqz a1,800015a0 <__adddf3+0xb50> -80000dc0: 004006b7 lui a3,0x400 -80000dc4: 00d7f6b3 and a3,a5,a3 -80000dc8: 0016b693 seqz a3,a3 -80000dcc: 00469693 slli a3,a3,0x4 -80000dd0: 70889063 bne a7,s0,800014d0 <__adddf3+0xa80> -80000dd4: 00068893 mv a7,a3 -80000dd8: 00c766b3 or a3,a4,a2 -80000ddc: 00068863 beqz a3,80000dec <__adddf3+0x39c> -80000de0: 00971693 slli a3,a4,0x9 -80000de4: 0006c463 bltz a3,80000dec <__adddf3+0x39c> -80000de8: 01000893 li a7,16 -80000dec: 6e059463 bnez a1,800014d4 <__adddf3+0xa84> -80000df0: 00070793 mv a5,a4 -80000df4: 00060513 mv a0,a2 -80000df8: 00000413 li s0,0 -80000dfc: 7ff00813 li a6,2047 -80000e00: f99ff06f j 80000d98 <__adddf3+0x348> -80000e04: 00d89663 bne a7,a3,80000e10 <__adddf3+0x3c0> +80000a48 <__adddf3>: +80000a48: fe010113 addi sp,sp,-32 +80000a4c: 00112e23 sw ra,28(sp) +80000a50: 00812c23 sw s0,24(sp) +80000a54: 00912a23 sw s1,20(sp) +80000a58: 01212823 sw s2,16(sp) +80000a5c: 01312623 sw s3,12(sp) +80000a60: 01412423 sw s4,8(sp) +80000a64: 002029f3 frrm s3 +80000a68: 001008b7 lui a7,0x100 +80000a6c: fff88893 addi a7,a7,-1 # fffff <__stack_size+0xffbff> +80000a70: 00b8f7b3 and a5,a7,a1 +80000a74: 0145d413 srli s0,a1,0x14 +80000a78: 01f5d493 srli s1,a1,0x1f +80000a7c: 00d8f5b3 and a1,a7,a3 +80000a80: 0146d893 srli a7,a3,0x14 +80000a84: 01d55713 srli a4,a0,0x1d +80000a88: 7ff47413 andi s0,s0,2047 +80000a8c: 00379793 slli a5,a5,0x3 +80000a90: 7ff8f893 andi a7,a7,2047 +80000a94: 00f767b3 or a5,a4,a5 +80000a98: 01f6de13 srli t3,a3,0x1f +80000a9c: 01d65713 srli a4,a2,0x1d +80000aa0: 00359593 slli a1,a1,0x3 +80000aa4: 411406b3 sub a3,s0,a7 +80000aa8: 00351513 slli a0,a0,0x3 +80000aac: 00b76733 or a4,a4,a1 +80000ab0: 00361613 slli a2,a2,0x3 +80000ab4: 00068813 mv a6,a3 +80000ab8: 43c49463 bne s1,t3,80000ee0 <__adddf3+0x498> +80000abc: 14d05663 blez a3,80000c08 <__adddf3+0x1c0> +80000ac0: 04089e63 bnez a7,80000b1c <__adddf3+0xd4> +80000ac4: 00c766b3 or a3,a4,a2 +80000ac8: 00069863 bnez a3,80000ad8 <__adddf3+0x90> +80000acc: 7ff00713 li a4,2047 +80000ad0: 36e81463 bne a6,a4,80000e38 <__adddf3+0x3f0> +80000ad4: 02c0006f j 80000b00 <__adddf3+0xb8> +80000ad8: fff80693 addi a3,a6,-1 +80000adc: 00069e63 bnez a3,80000af8 <__adddf3+0xb0> +80000ae0: 00a60633 add a2,a2,a0 +80000ae4: 00e787b3 add a5,a5,a4 +80000ae8: 00a636b3 sltu a3,a2,a0 +80000aec: 00d78733 add a4,a5,a3 +80000af0: 00100813 li a6,1 +80000af4: 0a00006f j 80000b94 <__adddf3+0x14c> +80000af8: 7ff00593 li a1,2047 +80000afc: 04b81863 bne a6,a1,80000b4c <__adddf3+0x104> +80000b00: 00a7e733 or a4,a5,a0 +80000b04: 0e0702e3 beqz a4,800013e8 <__adddf3+0x9a0> +80000b08: 00979713 slli a4,a5,0x9 +80000b0c: 00000413 li s0,0 +80000b10: 28074063 bltz a4,80000d90 <__adddf3+0x348> +80000b14: 01000893 li a7,16 +80000b18: 2780006f j 80000d90 <__adddf3+0x348> +80000b1c: 7ff00593 li a1,2047 +80000b20: 02b41263 bne s0,a1,80000b44 <__adddf3+0xfc> +80000b24: 00a7e733 or a4,a5,a0 +80000b28: 0c0706e3 beqz a4,800013f4 <__adddf3+0x9ac> +80000b2c: 00979713 slli a4,a5,0x9 +80000b30: 7ff00813 li a6,2047 +80000b34: 00000413 li s0,0 +80000b38: fc075ee3 bgez a4,80000b14 <__adddf3+0xcc> +80000b3c: 00000893 li a7,0 +80000b40: 2500006f j 80000d90 <__adddf3+0x348> +80000b44: 008005b7 lui a1,0x800 +80000b48: 00b76733 or a4,a4,a1 +80000b4c: 03800593 li a1,56 +80000b50: 0ad5c663 blt a1,a3,80000bfc <__adddf3+0x1b4> +80000b54: 01f00593 li a1,31 +80000b58: 06d5c863 blt a1,a3,80000bc8 <__adddf3+0x180> +80000b5c: 02000813 li a6,32 +80000b60: 40d80833 sub a6,a6,a3 +80000b64: 00d658b3 srl a7,a2,a3 +80000b68: 010715b3 sll a1,a4,a6 +80000b6c: 01061633 sll a2,a2,a6 +80000b70: 0115e5b3 or a1,a1,a7 +80000b74: 00c03633 snez a2,a2 +80000b78: 00c5e633 or a2,a1,a2 +80000b7c: 00d756b3 srl a3,a4,a3 +80000b80: 00a60633 add a2,a2,a0 +80000b84: 00f686b3 add a3,a3,a5 +80000b88: 00a637b3 sltu a5,a2,a0 +80000b8c: 00f68733 add a4,a3,a5 +80000b90: 00040813 mv a6,s0 +80000b94: 00871793 slli a5,a4,0x8 +80000b98: 0807d663 bgez a5,80000c24 <__adddf3+0x1dc> +80000b9c: 00180813 addi a6,a6,1 +80000ba0: 7ff00793 li a5,2047 +80000ba4: 30f80663 beq a6,a5,80000eb0 <__adddf3+0x468> +80000ba8: ff8007b7 lui a5,0xff800 +80000bac: fff78793 addi a5,a5,-1 # ff7fffff <__stack_top+0x7fffff> +80000bb0: 00165513 srli a0,a2,0x1 +80000bb4: 00f777b3 and a5,a4,a5 +80000bb8: 00167613 andi a2,a2,1 +80000bbc: 00c56633 or a2,a0,a2 +80000bc0: 01f79513 slli a0,a5,0x1f +80000bc4: 26c0006f j 80000e30 <__adddf3+0x3e8> +80000bc8: fe068593 addi a1,a3,-32 +80000bcc: 02000893 li a7,32 +80000bd0: 00b755b3 srl a1,a4,a1 +80000bd4: 00000813 li a6,0 +80000bd8: 01168863 beq a3,a7,80000be8 <__adddf3+0x1a0> +80000bdc: 04000813 li a6,64 +80000be0: 40d806b3 sub a3,a6,a3 +80000be4: 00d71833 sll a6,a4,a3 +80000be8: 00c86633 or a2,a6,a2 +80000bec: 00c03633 snez a2,a2 +80000bf0: 00c5e633 or a2,a1,a2 +80000bf4: 00000693 li a3,0 +80000bf8: f89ff06f j 80000b80 <__adddf3+0x138> +80000bfc: 00c76633 or a2,a4,a2 +80000c00: 00c03633 snez a2,a2 +80000c04: ff1ff06f j 80000bf4 <__adddf3+0x1ac> +80000c08: 12068c63 beqz a3,80000d40 <__adddf3+0x2f8> +80000c0c: 40888833 sub a6,a7,s0 +80000c10: 06041463 bnez s0,80000c78 <__adddf3+0x230> +80000c14: 00a7e6b3 or a3,a5,a0 +80000c18: 00069e63 bnez a3,80000c34 <__adddf3+0x1ec> +80000c1c: 7ff00793 li a5,2047 +80000c20: 02f80e63 beq a6,a5,80000c5c <__adddf3+0x214> +80000c24: 00070793 mv a5,a4 +80000c28: 00060513 mv a0,a2 +80000c2c: 50080863 beqz a6,8000113c <__adddf3+0x6f4> +80000c30: 2080006f j 80000e38 <__adddf3+0x3f0> +80000c34: fff80593 addi a1,a6,-1 +80000c38: 00059e63 bnez a1,80000c54 <__adddf3+0x20c> +80000c3c: 00c505b3 add a1,a0,a2 +80000c40: 00c5b633 sltu a2,a1,a2 +80000c44: 00e787b3 add a5,a5,a4 +80000c48: 00c78733 add a4,a5,a2 +80000c4c: 00058613 mv a2,a1 +80000c50: ea1ff06f j 80000af0 <__adddf3+0xa8> +80000c54: 7ff00693 li a3,2047 +80000c58: 04d81c63 bne a6,a3,80000cb0 <__adddf3+0x268> +80000c5c: 00c76533 or a0,a4,a2 +80000c60: 7a050063 beqz a0,80001400 <__adddf3+0x9b8> +80000c64: 00971793 slli a5,a4,0x9 +80000c68: 7a07c063 bltz a5,80001408 <__adddf3+0x9c0> +80000c6c: 00070793 mv a5,a4 +80000c70: 00060513 mv a0,a2 +80000c74: ea1ff06f j 80000b14 <__adddf3+0xcc> +80000c78: 7ff00693 li a3,2047 +80000c7c: 02d89463 bne a7,a3,80000ca4 <__adddf3+0x25c> +80000c80: 00c76533 or a0,a4,a2 +80000c84: 72050863 beqz a0,800013b4 <__adddf3+0x96c> +80000c88: 00971793 slli a5,a4,0x9 +80000c8c: 7207cc63 bltz a5,800013c4 <__adddf3+0x97c> +80000c90: 00070793 mv a5,a4 +80000c94: 00060513 mv a0,a2 +80000c98: 7ff00813 li a6,2047 +80000c9c: 00000413 li s0,0 +80000ca0: e75ff06f j 80000b14 <__adddf3+0xcc> +80000ca4: 008006b7 lui a3,0x800 +80000ca8: 00d7e7b3 or a5,a5,a3 +80000cac: 00080593 mv a1,a6 +80000cb0: 03800693 li a3,56 +80000cb4: 08b6c063 blt a3,a1,80000d34 <__adddf3+0x2ec> +80000cb8: 01f00693 li a3,31 +80000cbc: 04b6c263 blt a3,a1,80000d00 <__adddf3+0x2b8> +80000cc0: 02000813 li a6,32 +80000cc4: 40b80833 sub a6,a6,a1 +80000cc8: 010796b3 sll a3,a5,a6 +80000ccc: 00b55333 srl t1,a0,a1 +80000cd0: 01051533 sll a0,a0,a6 +80000cd4: 0066e6b3 or a3,a3,t1 +80000cd8: 00a03533 snez a0,a0 +80000cdc: 00a6e533 or a0,a3,a0 +80000ce0: 00b7d7b3 srl a5,a5,a1 +80000ce4: 00c506b3 add a3,a0,a2 +80000ce8: 00e787b3 add a5,a5,a4 +80000cec: 00c6b733 sltu a4,a3,a2 +80000cf0: 00e78733 add a4,a5,a4 +80000cf4: 00068613 mv a2,a3 +80000cf8: 00088813 mv a6,a7 +80000cfc: e99ff06f j 80000b94 <__adddf3+0x14c> +80000d00: fe058693 addi a3,a1,-32 # 7fffe0 <__stack_size+0x7ffbe0> +80000d04: 02000313 li t1,32 +80000d08: 00d7d6b3 srl a3,a5,a3 +80000d0c: 00000813 li a6,0 +80000d10: 00658863 beq a1,t1,80000d20 <__adddf3+0x2d8> +80000d14: 04000813 li a6,64 +80000d18: 40b805b3 sub a1,a6,a1 +80000d1c: 00b79833 sll a6,a5,a1 +80000d20: 00a86533 or a0,a6,a0 +80000d24: 00a03533 snez a0,a0 +80000d28: 00a6e533 or a0,a3,a0 +80000d2c: 00000793 li a5,0 +80000d30: fb5ff06f j 80000ce4 <__adddf3+0x29c> +80000d34: 00a7e533 or a0,a5,a0 +80000d38: 00a03533 snez a0,a0 +80000d3c: ff1ff06f j 80000d2c <__adddf3+0x2e4> +80000d40: 00140813 addi a6,s0,1 +80000d44: 7fe87693 andi a3,a6,2046 +80000d48: 0c069463 bnez a3,80000e10 <__adddf3+0x3c8> +80000d4c: 00a7e5b3 or a1,a5,a0 +80000d50: 04041e63 bnez s0,80000dac <__adddf3+0x364> +80000d54: 60058263 beqz a1,80001358 <__adddf3+0x910> +80000d58: 00c766b3 or a3,a4,a2 +80000d5c: 3e068063 beqz a3,8000113c <__adddf3+0x6f4> +80000d60: 00c50633 add a2,a0,a2 +80000d64: 00e787b3 add a5,a5,a4 +80000d68: 00a63533 sltu a0,a2,a0 +80000d6c: 00a787b3 add a5,a5,a0 +80000d70: 00879713 slli a4,a5,0x8 +80000d74: 5e075463 bgez a4,8000135c <__adddf3+0x914> +80000d78: ff800737 lui a4,0xff800 +80000d7c: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> +80000d80: 00e7f7b3 and a5,a5,a4 +80000d84: 00060513 mv a0,a2 +80000d88: 00000893 li a7,0 +80000d8c: 00100813 li a6,1 +80000d90: 00757713 andi a4,a0,7 +80000d94: 0e071263 bnez a4,80000e78 <__adddf3+0x430> +80000d98: 74040663 beqz s0,800014e4 <__adddf3+0xa9c> +80000d9c: 0018f713 andi a4,a7,1 +80000da0: 74070263 beqz a4,800014e4 <__adddf3+0xa9c> +80000da4: 0028e893 ori a7,a7,2 +80000da8: 73c0006f j 800014e4 <__adddf3+0xa9c> +80000dac: 7ff00693 li a3,2047 +80000db0: 04d41663 bne s0,a3,80000dfc <__adddf3+0x3b4> +80000db4: 7e058263 beqz a1,80001598 <__adddf3+0xb50> +80000db8: 004006b7 lui a3,0x400 +80000dbc: 00d7f6b3 and a3,a5,a3 +80000dc0: 0016b693 seqz a3,a3 +80000dc4: 00469693 slli a3,a3,0x4 +80000dc8: 70889063 bne a7,s0,800014c8 <__adddf3+0xa80> +80000dcc: 00068893 mv a7,a3 +80000dd0: 00c766b3 or a3,a4,a2 +80000dd4: 00068863 beqz a3,80000de4 <__adddf3+0x39c> +80000dd8: 00971693 slli a3,a4,0x9 +80000ddc: 0006c463 bltz a3,80000de4 <__adddf3+0x39c> +80000de0: 01000893 li a7,16 +80000de4: 6e059463 bnez a1,800014cc <__adddf3+0xa84> +80000de8: 00070793 mv a5,a4 +80000dec: 00060513 mv a0,a2 +80000df0: 00000413 li s0,0 +80000df4: 7ff00813 li a6,2047 +80000df8: f99ff06f j 80000d90 <__adddf3+0x348> +80000dfc: 00d89663 bne a7,a3,80000e08 <__adddf3+0x3c0> +80000e00: 00000893 li a7,0 +80000e04: fcdff06f j 80000dd0 <__adddf3+0x388> 80000e08: 00000893 li a7,0 -80000e0c: fcdff06f j 80000dd8 <__adddf3+0x388> -80000e10: 00000893 li a7,0 -80000e14: fd9ff06f j 80000dec <__adddf3+0x39c> -80000e18: 7ff00693 li a3,2047 -80000e1c: 02d80663 beq a6,a3,80000e48 <__adddf3+0x3f8> -80000e20: 00c50633 add a2,a0,a2 -80000e24: 00a63533 sltu a0,a2,a0 -80000e28: 00e787b3 add a5,a5,a4 -80000e2c: 00a787b3 add a5,a5,a0 -80000e30: 01f79513 slli a0,a5,0x1f -80000e34: 00165613 srli a2,a2,0x1 -80000e38: 00c56533 or a0,a0,a2 -80000e3c: 0017d793 srli a5,a5,0x1 -80000e40: 00000413 li s0,0 -80000e44: d01ff06f j 80000b44 <__adddf3+0xf4> -80000e48: 00098863 beqz s3,80000e58 <__adddf3+0x408> -80000e4c: 00300793 li a5,3 -80000e50: 00f99863 bne s3,a5,80000e60 <__adddf3+0x410> -80000e54: 00049c63 bnez s1,80000e6c <__adddf3+0x41c> -80000e58: 7ff00813 li a6,2047 -80000e5c: 06c0006f j 80000ec8 <__adddf3+0x478> -80000e60: 00200793 li a5,2 -80000e64: 00f99463 bne s3,a5,80000e6c <__adddf3+0x41c> -80000e68: fe0498e3 bnez s1,80000e58 <__adddf3+0x408> -80000e6c: 00000413 li s0,0 -80000e70: fff00793 li a5,-1 -80000e74: fff00513 li a0,-1 -80000e78: 7fe00813 li a6,2046 -80000e7c: 00500893 li a7,5 -80000e80: 00200713 li a4,2 -80000e84: 0018e893 ori a7,a7,1 -80000e88: 60e98263 beq s3,a4,8000148c <__adddf3+0xa3c> -80000e8c: 00300713 li a4,3 -80000e90: 5ee98863 beq s3,a4,80001480 <__adddf3+0xa30> -80000e94: 5e099e63 bnez s3,80001490 <__adddf3+0xa40> -80000e98: 00f57713 andi a4,a0,15 -80000e9c: 00400693 li a3,4 -80000ea0: 5ed70863 beq a4,a3,80001490 <__adddf3+0xa40> -80000ea4: 00450713 addi a4,a0,4 -80000ea8: 00a73533 sltu a0,a4,a0 -80000eac: 00a787b3 add a5,a5,a0 -80000eb0: 00070513 mv a0,a4 -80000eb4: 5dc0006f j 80001490 <__adddf3+0xa40> -80000eb8: 00098863 beqz s3,80000ec8 <__adddf3+0x478> -80000ebc: 00300793 li a5,3 -80000ec0: 00f99c63 bne s3,a5,80000ed8 <__adddf3+0x488> -80000ec4: 50049c63 bnez s1,800013dc <__adddf3+0x98c> -80000ec8: 00000793 li a5,0 -80000ecc: 00000513 li a0,0 -80000ed0: 00500893 li a7,5 -80000ed4: 6180006f j 800014ec <__adddf3+0xa9c> -80000ed8: 00200793 li a5,2 -80000edc: 50f99063 bne s3,a5,800013dc <__adddf3+0x98c> -80000ee0: fe0494e3 bnez s1,80000ec8 <__adddf3+0x478> -80000ee4: f89ff06f j 80000e6c <__adddf3+0x41c> -80000ee8: 0ed05a63 blez a3,80000fdc <__adddf3+0x58c> -80000eec: 08089e63 bnez a7,80000f88 <__adddf3+0x538> -80000ef0: 00c766b3 or a3,a4,a2 -80000ef4: be0680e3 beqz a3,80000ad4 <__adddf3+0x84> -80000ef8: fff80693 addi a3,a6,-1 -80000efc: 00069e63 bnez a3,80000f18 <__adddf3+0x4c8> -80000f00: 40c50633 sub a2,a0,a2 -80000f04: 40e787b3 sub a5,a5,a4 -80000f08: 00c536b3 sltu a3,a0,a2 -80000f0c: 40d78733 sub a4,a5,a3 -80000f10: 00100813 li a6,1 -80000f14: 0540006f j 80000f68 <__adddf3+0x518> -80000f18: 7ff00593 li a1,2047 -80000f1c: beb806e3 beq a6,a1,80000b08 <__adddf3+0xb8> -80000f20: 03800593 li a1,56 -80000f24: 0ad5c663 blt a1,a3,80000fd0 <__adddf3+0x580> -80000f28: 01f00593 li a1,31 -80000f2c: 06d5c863 blt a1,a3,80000f9c <__adddf3+0x54c> -80000f30: 02000813 li a6,32 -80000f34: 40d80833 sub a6,a6,a3 -80000f38: 00d658b3 srl a7,a2,a3 -80000f3c: 010715b3 sll a1,a4,a6 -80000f40: 01061633 sll a2,a2,a6 -80000f44: 0115e5b3 or a1,a1,a7 -80000f48: 00c03633 snez a2,a2 -80000f4c: 00c5e633 or a2,a1,a2 -80000f50: 00d756b3 srl a3,a4,a3 -80000f54: 40c50633 sub a2,a0,a2 -80000f58: 40d786b3 sub a3,a5,a3 -80000f5c: 00c537b3 sltu a5,a0,a2 -80000f60: 40f68733 sub a4,a3,a5 -80000f64: 00040813 mv a6,s0 -80000f68: 00871793 slli a5,a4,0x8 -80000f6c: cc07d0e3 bgez a5,80000c2c <__adddf3+0x1dc> -80000f70: 00800937 lui s2,0x800 -80000f74: fff90913 addi s2,s2,-1 # 7fffff <__stack_size+0x7ffbff> -80000f78: 01277933 and s2,a4,s2 -80000f7c: 00060a13 mv s4,a2 -80000f80: 00080413 mv s0,a6 -80000f84: 3000006f j 80001284 <__adddf3+0x834> -80000f88: 7ff00593 li a1,2047 -80000f8c: bab400e3 beq s0,a1,80000b2c <__adddf3+0xdc> -80000f90: 008005b7 lui a1,0x800 -80000f94: 00b76733 or a4,a4,a1 -80000f98: f89ff06f j 80000f20 <__adddf3+0x4d0> -80000f9c: fe068593 addi a1,a3,-32 # 3fffe0 <__stack_size+0x3ffbe0> -80000fa0: 02000893 li a7,32 -80000fa4: 00b755b3 srl a1,a4,a1 -80000fa8: 00000813 li a6,0 -80000fac: 01168863 beq a3,a7,80000fbc <__adddf3+0x56c> -80000fb0: 04000813 li a6,64 -80000fb4: 40d806b3 sub a3,a6,a3 -80000fb8: 00d71833 sll a6,a4,a3 -80000fbc: 00c86633 or a2,a6,a2 -80000fc0: 00c03633 snez a2,a2 -80000fc4: 00c5e633 or a2,a1,a2 -80000fc8: 00000693 li a3,0 -80000fcc: f89ff06f j 80000f54 <__adddf3+0x504> -80000fd0: 00c76633 or a2,a4,a2 -80000fd4: 00c03633 snez a2,a2 -80000fd8: ff1ff06f j 80000fc8 <__adddf3+0x578> -80000fdc: 12068c63 beqz a3,80001114 <__adddf3+0x6c4> -80000fe0: 40888833 sub a6,a7,s0 -80000fe4: 06041263 bnez s0,80001048 <__adddf3+0x5f8> -80000fe8: 00a7e6b3 or a3,a5,a0 -80000fec: 00069863 bnez a3,80000ffc <__adddf3+0x5ac> -80000ff0: 7ff00793 li a5,2047 -80000ff4: 000e0493 mv s1,t3 -80000ff8: c31ff06f j 80000c28 <__adddf3+0x1d8> -80000ffc: fff80313 addi t1,a6,-1 -80001000: 02031063 bnez t1,80001020 <__adddf3+0x5d0> -80001004: 40a605b3 sub a1,a2,a0 -80001008: 00b63633 sltu a2,a2,a1 -8000100c: 40f707b3 sub a5,a4,a5 -80001010: 40c78733 sub a4,a5,a2 -80001014: 000e0493 mv s1,t3 -80001018: 00058613 mv a2,a1 -8000101c: ef5ff06f j 80000f10 <__adddf3+0x4c0> -80001020: 7ff00693 li a3,2047 -80001024: 04d81e63 bne a6,a3,80001080 <__adddf3+0x630> -80001028: 00c76533 or a0,a4,a2 -8000102c: 3e050863 beqz a0,8000141c <__adddf3+0x9cc> -80001030: 00971793 slli a5,a4,0x9 -80001034: 3e07ca63 bltz a5,80001428 <__adddf3+0x9d8> -80001038: 00070793 mv a5,a4 -8000103c: 00060513 mv a0,a2 -80001040: 000e0493 mv s1,t3 -80001044: ad9ff06f j 80000b1c <__adddf3+0xcc> -80001048: 7ff00693 li a3,2047 -8000104c: 02d89463 bne a7,a3,80001074 <__adddf3+0x624> -80001050: 00c76533 or a0,a4,a2 -80001054: 3e050263 beqz a0,80001438 <__adddf3+0x9e8> -80001058: 00971793 slli a5,a4,0x9 -8000105c: 3e07c463 bltz a5,80001444 <__adddf3+0x9f4> -80001060: 00070793 mv a5,a4 -80001064: 00060513 mv a0,a2 -80001068: 7ff00813 li a6,2047 -8000106c: 000e0493 mv s1,t3 -80001070: c35ff06f j 80000ca4 <__adddf3+0x254> -80001074: 008006b7 lui a3,0x800 -80001078: 00d7e7b3 or a5,a5,a3 -8000107c: 00080313 mv t1,a6 -80001080: 03800693 li a3,56 -80001084: 0866c263 blt a3,t1,80001108 <__adddf3+0x6b8> -80001088: 01f00693 li a3,31 -8000108c: 0466c463 blt a3,t1,800010d4 <__adddf3+0x684> -80001090: 02000693 li a3,32 -80001094: 406686b3 sub a3,a3,t1 -80001098: 00d795b3 sll a1,a5,a3 -8000109c: 00655833 srl a6,a0,t1 -800010a0: 00d51533 sll a0,a0,a3 -800010a4: 0105e5b3 or a1,a1,a6 -800010a8: 00a03533 snez a0,a0 -800010ac: 00a5e533 or a0,a1,a0 -800010b0: 0067d7b3 srl a5,a5,t1 -800010b4: 40a605b3 sub a1,a2,a0 -800010b8: 40f707b3 sub a5,a4,a5 -800010bc: 00b63733 sltu a4,a2,a1 -800010c0: 40e78733 sub a4,a5,a4 -800010c4: 00058613 mv a2,a1 -800010c8: 00088813 mv a6,a7 -800010cc: 000e0493 mv s1,t3 -800010d0: e99ff06f j 80000f68 <__adddf3+0x518> -800010d4: fe030593 addi a1,t1,-32 -800010d8: 02000813 li a6,32 -800010dc: 00b7d5b3 srl a1,a5,a1 -800010e0: 00000693 li a3,0 -800010e4: 01030863 beq t1,a6,800010f4 <__adddf3+0x6a4> -800010e8: 04000693 li a3,64 -800010ec: 40668333 sub t1,a3,t1 -800010f0: 006796b3 sll a3,a5,t1 -800010f4: 00a6e533 or a0,a3,a0 -800010f8: 00a03533 snez a0,a0 -800010fc: 00a5e533 or a0,a1,a0 -80001100: 00000793 li a5,0 -80001104: fb1ff06f j 800010b4 <__adddf3+0x664> -80001108: 00a7e533 or a0,a5,a0 -8000110c: 00a03533 snez a0,a0 -80001110: ff1ff06f j 80001100 <__adddf3+0x6b0> -80001114: 00140693 addi a3,s0,1 -80001118: 7fe6f693 andi a3,a3,2046 -8000111c: 12069e63 bnez a3,80001258 <__adddf3+0x808> -80001120: 00a7e833 or a6,a5,a0 -80001124: 00c765b3 or a1,a4,a2 -80001128: 0c041863 bnez s0,800011f8 <__adddf3+0x7a8> -8000112c: 08081063 bnez a6,800011ac <__adddf3+0x75c> -80001130: 22059e63 bnez a1,8000136c <__adddf3+0x91c> -80001134: ffe98493 addi s1,s3,-2 -80001138: 0014b493 seqz s1,s1 -8000113c: 00000793 li a5,0 -80001140: 00000513 li a0,0 -80001144: 00f56733 or a4,a0,a5 -80001148: 32070463 beqz a4,80001470 <__adddf3+0xa20> -8000114c: 01f55713 srli a4,a0,0x1f -80001150: 00179413 slli s0,a5,0x1 -80001154: 00e40433 add s0,s0,a4 -80001158: 00151713 slli a4,a0,0x1 -8000115c: 00777693 andi a3,a4,7 -80001160: 00000893 li a7,0 -80001164: 02068a63 beqz a3,80001198 <__adddf3+0x748> -80001168: 00200693 li a3,2 -8000116c: 22d98a63 beq s3,a3,800013a0 <__adddf3+0x950> -80001170: 00300693 li a3,3 -80001174: 20d98863 beq s3,a3,80001384 <__adddf3+0x934> -80001178: 00100893 li a7,1 -8000117c: 00099e63 bnez s3,80001198 <__adddf3+0x748> -80001180: 00f77693 andi a3,a4,15 -80001184: 00400613 li a2,4 -80001188: 00c68863 beq a3,a2,80001198 <__adddf3+0x748> -8000118c: ffc73713 sltiu a4,a4,-4 -80001190: 00174713 xori a4,a4,1 -80001194: 00e40433 add s0,s0,a4 -80001198: 01845413 srli s0,s0,0x18 -8000119c: 00144413 xori s0,s0,1 -800011a0: 00147413 andi s0,s0,1 -800011a4: 00000813 li a6,0 -800011a8: bf1ff06f j 80000d98 <__adddf3+0x348> -800011ac: f8058ce3 beqz a1,80001144 <__adddf3+0x6f4> -800011b0: 40c505b3 sub a1,a0,a2 -800011b4: 00b53833 sltu a6,a0,a1 -800011b8: 40e786b3 sub a3,a5,a4 -800011bc: 410686b3 sub a3,a3,a6 -800011c0: 00869813 slli a6,a3,0x8 -800011c4: 00085e63 bgez a6,800011e0 <__adddf3+0x790> -800011c8: 40a60533 sub a0,a2,a0 -800011cc: 40f707b3 sub a5,a4,a5 -800011d0: 00a63633 sltu a2,a2,a0 -800011d4: 40c787b3 sub a5,a5,a2 -800011d8: 000e0493 mv s1,t3 -800011dc: f69ff06f j 80001144 <__adddf3+0x6f4> -800011e0: 00d5e533 or a0,a1,a3 -800011e4: 18051a63 bnez a0,80001378 <__adddf3+0x928> -800011e8: ffe98493 addi s1,s3,-2 -800011ec: 0014b493 seqz s1,s1 -800011f0: 00000793 li a5,0 -800011f4: f51ff06f j 80001144 <__adddf3+0x6f4> -800011f8: 7ff00693 li a3,2047 -800011fc: 02d41263 bne s0,a3,80001220 <__adddf3+0x7d0> -80001200: 38080463 beqz a6,80001588 <__adddf3+0xb38> -80001204: 004006b7 lui a3,0x400 -80001208: 00d7f6b3 and a3,a5,a3 -8000120c: 0016b693 seqz a3,a3 -80001210: 00469693 slli a3,a3,0x4 -80001214: 38889063 bne a7,s0,80001594 <__adddf3+0xb44> -80001218: 00068893 mv a7,a3 -8000121c: 00c0006f j 80001228 <__adddf3+0x7d8> -80001220: 02d89863 bne a7,a3,80001250 <__adddf3+0x800> -80001224: 00000893 li a7,0 -80001228: 00058863 beqz a1,80001238 <__adddf3+0x7e8> -8000122c: 00971693 slli a3,a4,0x9 -80001230: 0006c463 bltz a3,80001238 <__adddf3+0x7e8> -80001234: 01000893 li a7,16 -80001238: 36081063 bnez a6,80001598 <__adddf3+0xb48> -8000123c: 20058e63 beqz a1,80001458 <__adddf3+0xa08> -80001240: 00070793 mv a5,a4 -80001244: 00060513 mv a0,a2 -80001248: 000e0493 mv s1,t3 -8000124c: badff06f j 80000df8 <__adddf3+0x3a8> -80001250: 00000893 li a7,0 -80001254: fe5ff06f j 80001238 <__adddf3+0x7e8> -80001258: 40c50a33 sub s4,a0,a2 -8000125c: 014536b3 sltu a3,a0,s4 -80001260: 40e78933 sub s2,a5,a4 -80001264: 40d90933 sub s2,s2,a3 -80001268: 00891693 slli a3,s2,0x8 -8000126c: 0806d263 bgez a3,800012f0 <__adddf3+0x8a0> -80001270: 40a60a33 sub s4,a2,a0 -80001274: 40f707b3 sub a5,a4,a5 -80001278: 01463733 sltu a4,a2,s4 -8000127c: 40e78933 sub s2,a5,a4 -80001280: 000e0493 mv s1,t3 -80001284: 06090c63 beqz s2,800012fc <__adddf3+0x8ac> -80001288: 00090513 mv a0,s2 -8000128c: 46c020ef jal ra,800036f8 <__clzsi2> -80001290: ff850813 addi a6,a0,-8 -80001294: 01f00793 li a5,31 -80001298: 0707ca63 blt a5,a6,8000130c <__adddf3+0x8bc> -8000129c: 02000793 li a5,32 -800012a0: 410787b3 sub a5,a5,a6 -800012a4: 01091733 sll a4,s2,a6 -800012a8: 00fa57b3 srl a5,s4,a5 -800012ac: 00e7e7b3 or a5,a5,a4 -800012b0: 010a1633 sll a2,s4,a6 -800012b4: 08884c63 blt a6,s0,8000134c <__adddf3+0x8fc> -800012b8: 40880833 sub a6,a6,s0 -800012bc: 00180593 addi a1,a6,1 -800012c0: 01f00713 li a4,31 -800012c4: 04b74c63 blt a4,a1,8000131c <__adddf3+0x8cc> -800012c8: 02000693 li a3,32 -800012cc: 40b686b3 sub a3,a3,a1 -800012d0: 00d79533 sll a0,a5,a3 -800012d4: 00b65733 srl a4,a2,a1 -800012d8: 00d61633 sll a2,a2,a3 -800012dc: 00e56533 or a0,a0,a4 -800012e0: 00c03633 snez a2,a2 -800012e4: 00c56533 or a0,a0,a2 -800012e8: 00b7d7b3 srl a5,a5,a1 -800012ec: e59ff06f j 80001144 <__adddf3+0x6f4> -800012f0: 012a6533 or a0,s4,s2 -800012f4: f80518e3 bnez a0,80001284 <__adddf3+0x834> -800012f8: ef1ff06f j 800011e8 <__adddf3+0x798> -800012fc: 000a0513 mv a0,s4 -80001300: 3f8020ef jal ra,800036f8 <__clzsi2> -80001304: 02050513 addi a0,a0,32 -80001308: f89ff06f j 80001290 <__adddf3+0x840> -8000130c: fd850793 addi a5,a0,-40 -80001310: 00fa17b3 sll a5,s4,a5 -80001314: 00000613 li a2,0 -80001318: f9dff06f j 800012b4 <__adddf3+0x864> -8000131c: fe180813 addi a6,a6,-31 -80001320: 02000693 li a3,32 -80001324: 0107d833 srl a6,a5,a6 -80001328: 00000713 li a4,0 -8000132c: 00d58863 beq a1,a3,8000133c <__adddf3+0x8ec> -80001330: 04000713 li a4,64 -80001334: 40b70733 sub a4,a4,a1 -80001338: 00e79733 sll a4,a5,a4 -8000133c: 00e66733 or a4,a2,a4 -80001340: 00e03533 snez a0,a4 -80001344: 00a86533 or a0,a6,a0 -80001348: ea9ff06f j 800011f0 <__adddf3+0x7a0> -8000134c: ff800737 lui a4,0xff800 -80001350: fff70513 addi a0,a4,-1 # ff7fffff <__stack_top+0x7fffff> -80001354: 41040833 sub a6,s0,a6 -80001358: 00a7f733 and a4,a5,a0 -8000135c: 8d1ff06f j 80000c2c <__adddf3+0x1dc> -80001360: 00070793 mv a5,a4 -80001364: 00060513 mv a0,a2 -80001368: dddff06f j 80001144 <__adddf3+0x6f4> -8000136c: 00070793 mv a5,a4 -80001370: 00060513 mv a0,a2 -80001374: e65ff06f j 800011d8 <__adddf3+0x788> -80001378: 00068793 mv a5,a3 -8000137c: 00058513 mv a0,a1 -80001380: dc5ff06f j 80001144 <__adddf3+0x6f4> -80001384: 00048893 mv a7,s1 -80001388: e00498e3 bnez s1,80001198 <__adddf3+0x748> -8000138c: ff873713 sltiu a4,a4,-8 -80001390: 00174713 xori a4,a4,1 -80001394: 00e40433 add s0,s0,a4 +80000e0c: fd9ff06f j 80000de4 <__adddf3+0x39c> +80000e10: 7ff00693 li a3,2047 +80000e14: 02d80663 beq a6,a3,80000e40 <__adddf3+0x3f8> +80000e18: 00c50633 add a2,a0,a2 +80000e1c: 00a63533 sltu a0,a2,a0 +80000e20: 00e787b3 add a5,a5,a4 +80000e24: 00a787b3 add a5,a5,a0 +80000e28: 01f79513 slli a0,a5,0x1f +80000e2c: 00165613 srli a2,a2,0x1 +80000e30: 00c56533 or a0,a0,a2 +80000e34: 0017d793 srli a5,a5,0x1 +80000e38: 00000413 li s0,0 +80000e3c: d01ff06f j 80000b3c <__adddf3+0xf4> +80000e40: 00098863 beqz s3,80000e50 <__adddf3+0x408> +80000e44: 00300793 li a5,3 +80000e48: 00f99863 bne s3,a5,80000e58 <__adddf3+0x410> +80000e4c: 00049c63 bnez s1,80000e64 <__adddf3+0x41c> +80000e50: 7ff00813 li a6,2047 +80000e54: 06c0006f j 80000ec0 <__adddf3+0x478> +80000e58: 00200793 li a5,2 +80000e5c: 00f99463 bne s3,a5,80000e64 <__adddf3+0x41c> +80000e60: fe0498e3 bnez s1,80000e50 <__adddf3+0x408> +80000e64: 00000413 li s0,0 +80000e68: fff00793 li a5,-1 +80000e6c: fff00513 li a0,-1 +80000e70: 7fe00813 li a6,2046 +80000e74: 00500893 li a7,5 +80000e78: 00200713 li a4,2 +80000e7c: 0018e893 ori a7,a7,1 +80000e80: 60e98263 beq s3,a4,80001484 <__adddf3+0xa3c> +80000e84: 00300713 li a4,3 +80000e88: 5ee98863 beq s3,a4,80001478 <__adddf3+0xa30> +80000e8c: 5e099e63 bnez s3,80001488 <__adddf3+0xa40> +80000e90: 00f57713 andi a4,a0,15 +80000e94: 00400693 li a3,4 +80000e98: 5ed70863 beq a4,a3,80001488 <__adddf3+0xa40> +80000e9c: 00450713 addi a4,a0,4 +80000ea0: 00a73533 sltu a0,a4,a0 +80000ea4: 00a787b3 add a5,a5,a0 +80000ea8: 00070513 mv a0,a4 +80000eac: 5dc0006f j 80001488 <__adddf3+0xa40> +80000eb0: 00098863 beqz s3,80000ec0 <__adddf3+0x478> +80000eb4: 00300793 li a5,3 +80000eb8: 00f99c63 bne s3,a5,80000ed0 <__adddf3+0x488> +80000ebc: 50049c63 bnez s1,800013d4 <__adddf3+0x98c> +80000ec0: 00000793 li a5,0 +80000ec4: 00000513 li a0,0 +80000ec8: 00500893 li a7,5 +80000ecc: 6180006f j 800014e4 <__adddf3+0xa9c> +80000ed0: 00200793 li a5,2 +80000ed4: 50f99063 bne s3,a5,800013d4 <__adddf3+0x98c> +80000ed8: fe0494e3 bnez s1,80000ec0 <__adddf3+0x478> +80000edc: f89ff06f j 80000e64 <__adddf3+0x41c> +80000ee0: 0ed05a63 blez a3,80000fd4 <__adddf3+0x58c> +80000ee4: 08089e63 bnez a7,80000f80 <__adddf3+0x538> +80000ee8: 00c766b3 or a3,a4,a2 +80000eec: be0680e3 beqz a3,80000acc <__adddf3+0x84> +80000ef0: fff80693 addi a3,a6,-1 +80000ef4: 00069e63 bnez a3,80000f10 <__adddf3+0x4c8> +80000ef8: 40c50633 sub a2,a0,a2 +80000efc: 40e787b3 sub a5,a5,a4 +80000f00: 00c536b3 sltu a3,a0,a2 +80000f04: 40d78733 sub a4,a5,a3 +80000f08: 00100813 li a6,1 +80000f0c: 0540006f j 80000f60 <__adddf3+0x518> +80000f10: 7ff00593 li a1,2047 +80000f14: beb806e3 beq a6,a1,80000b00 <__adddf3+0xb8> +80000f18: 03800593 li a1,56 +80000f1c: 0ad5c663 blt a1,a3,80000fc8 <__adddf3+0x580> +80000f20: 01f00593 li a1,31 +80000f24: 06d5c863 blt a1,a3,80000f94 <__adddf3+0x54c> +80000f28: 02000813 li a6,32 +80000f2c: 40d80833 sub a6,a6,a3 +80000f30: 00d658b3 srl a7,a2,a3 +80000f34: 010715b3 sll a1,a4,a6 +80000f38: 01061633 sll a2,a2,a6 +80000f3c: 0115e5b3 or a1,a1,a7 +80000f40: 00c03633 snez a2,a2 +80000f44: 00c5e633 or a2,a1,a2 +80000f48: 00d756b3 srl a3,a4,a3 +80000f4c: 40c50633 sub a2,a0,a2 +80000f50: 40d786b3 sub a3,a5,a3 +80000f54: 00c537b3 sltu a5,a0,a2 +80000f58: 40f68733 sub a4,a3,a5 +80000f5c: 00040813 mv a6,s0 +80000f60: 00871793 slli a5,a4,0x8 +80000f64: cc07d0e3 bgez a5,80000c24 <__adddf3+0x1dc> +80000f68: 00800937 lui s2,0x800 +80000f6c: fff90913 addi s2,s2,-1 # 7fffff <__stack_size+0x7ffbff> +80000f70: 01277933 and s2,a4,s2 +80000f74: 00060a13 mv s4,a2 +80000f78: 00080413 mv s0,a6 +80000f7c: 3000006f j 8000127c <__adddf3+0x834> +80000f80: 7ff00593 li a1,2047 +80000f84: bab400e3 beq s0,a1,80000b24 <__adddf3+0xdc> +80000f88: 008005b7 lui a1,0x800 +80000f8c: 00b76733 or a4,a4,a1 +80000f90: f89ff06f j 80000f18 <__adddf3+0x4d0> +80000f94: fe068593 addi a1,a3,-32 # 3fffe0 <__stack_size+0x3ffbe0> +80000f98: 02000893 li a7,32 +80000f9c: 00b755b3 srl a1,a4,a1 +80000fa0: 00000813 li a6,0 +80000fa4: 01168863 beq a3,a7,80000fb4 <__adddf3+0x56c> +80000fa8: 04000813 li a6,64 +80000fac: 40d806b3 sub a3,a6,a3 +80000fb0: 00d71833 sll a6,a4,a3 +80000fb4: 00c86633 or a2,a6,a2 +80000fb8: 00c03633 snez a2,a2 +80000fbc: 00c5e633 or a2,a1,a2 +80000fc0: 00000693 li a3,0 +80000fc4: f89ff06f j 80000f4c <__adddf3+0x504> +80000fc8: 00c76633 or a2,a4,a2 +80000fcc: 00c03633 snez a2,a2 +80000fd0: ff1ff06f j 80000fc0 <__adddf3+0x578> +80000fd4: 12068c63 beqz a3,8000110c <__adddf3+0x6c4> +80000fd8: 40888833 sub a6,a7,s0 +80000fdc: 06041263 bnez s0,80001040 <__adddf3+0x5f8> +80000fe0: 00a7e6b3 or a3,a5,a0 +80000fe4: 00069863 bnez a3,80000ff4 <__adddf3+0x5ac> +80000fe8: 7ff00793 li a5,2047 +80000fec: 000e0493 mv s1,t3 +80000ff0: c31ff06f j 80000c20 <__adddf3+0x1d8> +80000ff4: fff80313 addi t1,a6,-1 +80000ff8: 02031063 bnez t1,80001018 <__adddf3+0x5d0> +80000ffc: 40a605b3 sub a1,a2,a0 +80001000: 00b63633 sltu a2,a2,a1 +80001004: 40f707b3 sub a5,a4,a5 +80001008: 40c78733 sub a4,a5,a2 +8000100c: 000e0493 mv s1,t3 +80001010: 00058613 mv a2,a1 +80001014: ef5ff06f j 80000f08 <__adddf3+0x4c0> +80001018: 7ff00693 li a3,2047 +8000101c: 04d81e63 bne a6,a3,80001078 <__adddf3+0x630> +80001020: 00c76533 or a0,a4,a2 +80001024: 3e050863 beqz a0,80001414 <__adddf3+0x9cc> +80001028: 00971793 slli a5,a4,0x9 +8000102c: 3e07ca63 bltz a5,80001420 <__adddf3+0x9d8> +80001030: 00070793 mv a5,a4 +80001034: 00060513 mv a0,a2 +80001038: 000e0493 mv s1,t3 +8000103c: ad9ff06f j 80000b14 <__adddf3+0xcc> +80001040: 7ff00693 li a3,2047 +80001044: 02d89463 bne a7,a3,8000106c <__adddf3+0x624> +80001048: 00c76533 or a0,a4,a2 +8000104c: 3e050263 beqz a0,80001430 <__adddf3+0x9e8> +80001050: 00971793 slli a5,a4,0x9 +80001054: 3e07c463 bltz a5,8000143c <__adddf3+0x9f4> +80001058: 00070793 mv a5,a4 +8000105c: 00060513 mv a0,a2 +80001060: 7ff00813 li a6,2047 +80001064: 000e0493 mv s1,t3 +80001068: c35ff06f j 80000c9c <__adddf3+0x254> +8000106c: 008006b7 lui a3,0x800 +80001070: 00d7e7b3 or a5,a5,a3 +80001074: 00080313 mv t1,a6 +80001078: 03800693 li a3,56 +8000107c: 0866c263 blt a3,t1,80001100 <__adddf3+0x6b8> +80001080: 01f00693 li a3,31 +80001084: 0466c463 blt a3,t1,800010cc <__adddf3+0x684> +80001088: 02000693 li a3,32 +8000108c: 406686b3 sub a3,a3,t1 +80001090: 00d795b3 sll a1,a5,a3 +80001094: 00655833 srl a6,a0,t1 +80001098: 00d51533 sll a0,a0,a3 +8000109c: 0105e5b3 or a1,a1,a6 +800010a0: 00a03533 snez a0,a0 +800010a4: 00a5e533 or a0,a1,a0 +800010a8: 0067d7b3 srl a5,a5,t1 +800010ac: 40a605b3 sub a1,a2,a0 +800010b0: 40f707b3 sub a5,a4,a5 +800010b4: 00b63733 sltu a4,a2,a1 +800010b8: 40e78733 sub a4,a5,a4 +800010bc: 00058613 mv a2,a1 +800010c0: 00088813 mv a6,a7 +800010c4: 000e0493 mv s1,t3 +800010c8: e99ff06f j 80000f60 <__adddf3+0x518> +800010cc: fe030593 addi a1,t1,-32 +800010d0: 02000813 li a6,32 +800010d4: 00b7d5b3 srl a1,a5,a1 +800010d8: 00000693 li a3,0 +800010dc: 01030863 beq t1,a6,800010ec <__adddf3+0x6a4> +800010e0: 04000693 li a3,64 +800010e4: 40668333 sub t1,a3,t1 +800010e8: 006796b3 sll a3,a5,t1 +800010ec: 00a6e533 or a0,a3,a0 +800010f0: 00a03533 snez a0,a0 +800010f4: 00a5e533 or a0,a1,a0 +800010f8: 00000793 li a5,0 +800010fc: fb1ff06f j 800010ac <__adddf3+0x664> +80001100: 00a7e533 or a0,a5,a0 +80001104: 00a03533 snez a0,a0 +80001108: ff1ff06f j 800010f8 <__adddf3+0x6b0> +8000110c: 00140693 addi a3,s0,1 +80001110: 7fe6f693 andi a3,a3,2046 +80001114: 12069e63 bnez a3,80001250 <__adddf3+0x808> +80001118: 00a7e833 or a6,a5,a0 +8000111c: 00c765b3 or a1,a4,a2 +80001120: 0c041863 bnez s0,800011f0 <__adddf3+0x7a8> +80001124: 08081063 bnez a6,800011a4 <__adddf3+0x75c> +80001128: 22059e63 bnez a1,80001364 <__adddf3+0x91c> +8000112c: ffe98493 addi s1,s3,-2 +80001130: 0014b493 seqz s1,s1 +80001134: 00000793 li a5,0 +80001138: 00000513 li a0,0 +8000113c: 00f56733 or a4,a0,a5 +80001140: 32070463 beqz a4,80001468 <__adddf3+0xa20> +80001144: 01f55713 srli a4,a0,0x1f +80001148: 00179413 slli s0,a5,0x1 +8000114c: 00e40433 add s0,s0,a4 +80001150: 00151713 slli a4,a0,0x1 +80001154: 00777693 andi a3,a4,7 +80001158: 00000893 li a7,0 +8000115c: 02068a63 beqz a3,80001190 <__adddf3+0x748> +80001160: 00200693 li a3,2 +80001164: 22d98a63 beq s3,a3,80001398 <__adddf3+0x950> +80001168: 00300693 li a3,3 +8000116c: 20d98863 beq s3,a3,8000137c <__adddf3+0x934> +80001170: 00100893 li a7,1 +80001174: 00099e63 bnez s3,80001190 <__adddf3+0x748> +80001178: 00f77693 andi a3,a4,15 +8000117c: 00400613 li a2,4 +80001180: 00c68863 beq a3,a2,80001190 <__adddf3+0x748> +80001184: ffc73713 sltiu a4,a4,-4 +80001188: 00174713 xori a4,a4,1 +8000118c: 00e40433 add s0,s0,a4 +80001190: 01845413 srli s0,s0,0x18 +80001194: 00144413 xori s0,s0,1 +80001198: 00147413 andi s0,s0,1 +8000119c: 00000813 li a6,0 +800011a0: bf1ff06f j 80000d90 <__adddf3+0x348> +800011a4: f8058ce3 beqz a1,8000113c <__adddf3+0x6f4> +800011a8: 40c505b3 sub a1,a0,a2 +800011ac: 00b53833 sltu a6,a0,a1 +800011b0: 40e786b3 sub a3,a5,a4 +800011b4: 410686b3 sub a3,a3,a6 +800011b8: 00869813 slli a6,a3,0x8 +800011bc: 00085e63 bgez a6,800011d8 <__adddf3+0x790> +800011c0: 40a60533 sub a0,a2,a0 +800011c4: 40f707b3 sub a5,a4,a5 +800011c8: 00a63633 sltu a2,a2,a0 +800011cc: 40c787b3 sub a5,a5,a2 +800011d0: 000e0493 mv s1,t3 +800011d4: f69ff06f j 8000113c <__adddf3+0x6f4> +800011d8: 00d5e533 or a0,a1,a3 +800011dc: 18051a63 bnez a0,80001370 <__adddf3+0x928> +800011e0: ffe98493 addi s1,s3,-2 +800011e4: 0014b493 seqz s1,s1 +800011e8: 00000793 li a5,0 +800011ec: f51ff06f j 8000113c <__adddf3+0x6f4> +800011f0: 7ff00693 li a3,2047 +800011f4: 02d41263 bne s0,a3,80001218 <__adddf3+0x7d0> +800011f8: 38080463 beqz a6,80001580 <__adddf3+0xb38> +800011fc: 004006b7 lui a3,0x400 +80001200: 00d7f6b3 and a3,a5,a3 +80001204: 0016b693 seqz a3,a3 +80001208: 00469693 slli a3,a3,0x4 +8000120c: 38889063 bne a7,s0,8000158c <__adddf3+0xb44> +80001210: 00068893 mv a7,a3 +80001214: 00c0006f j 80001220 <__adddf3+0x7d8> +80001218: 02d89863 bne a7,a3,80001248 <__adddf3+0x800> +8000121c: 00000893 li a7,0 +80001220: 00058863 beqz a1,80001230 <__adddf3+0x7e8> +80001224: 00971693 slli a3,a4,0x9 +80001228: 0006c463 bltz a3,80001230 <__adddf3+0x7e8> +8000122c: 01000893 li a7,16 +80001230: 36081063 bnez a6,80001590 <__adddf3+0xb48> +80001234: 20058e63 beqz a1,80001450 <__adddf3+0xa08> +80001238: 00070793 mv a5,a4 +8000123c: 00060513 mv a0,a2 +80001240: 000e0493 mv s1,t3 +80001244: badff06f j 80000df0 <__adddf3+0x3a8> +80001248: 00000893 li a7,0 +8000124c: fe5ff06f j 80001230 <__adddf3+0x7e8> +80001250: 40c50a33 sub s4,a0,a2 +80001254: 014536b3 sltu a3,a0,s4 +80001258: 40e78933 sub s2,a5,a4 +8000125c: 40d90933 sub s2,s2,a3 +80001260: 00891693 slli a3,s2,0x8 +80001264: 0806d263 bgez a3,800012e8 <__adddf3+0x8a0> +80001268: 40a60a33 sub s4,a2,a0 +8000126c: 40f707b3 sub a5,a4,a5 +80001270: 01463733 sltu a4,a2,s4 +80001274: 40e78933 sub s2,a5,a4 +80001278: 000e0493 mv s1,t3 +8000127c: 06090c63 beqz s2,800012f4 <__adddf3+0x8ac> +80001280: 00090513 mv a0,s2 +80001284: 46c020ef jal ra,800036f0 <__clzsi2> +80001288: ff850813 addi a6,a0,-8 +8000128c: 01f00793 li a5,31 +80001290: 0707ca63 blt a5,a6,80001304 <__adddf3+0x8bc> +80001294: 02000793 li a5,32 +80001298: 410787b3 sub a5,a5,a6 +8000129c: 01091733 sll a4,s2,a6 +800012a0: 00fa57b3 srl a5,s4,a5 +800012a4: 00e7e7b3 or a5,a5,a4 +800012a8: 010a1633 sll a2,s4,a6 +800012ac: 08884c63 blt a6,s0,80001344 <__adddf3+0x8fc> +800012b0: 40880833 sub a6,a6,s0 +800012b4: 00180593 addi a1,a6,1 +800012b8: 01f00713 li a4,31 +800012bc: 04b74c63 blt a4,a1,80001314 <__adddf3+0x8cc> +800012c0: 02000693 li a3,32 +800012c4: 40b686b3 sub a3,a3,a1 +800012c8: 00d79533 sll a0,a5,a3 +800012cc: 00b65733 srl a4,a2,a1 +800012d0: 00d61633 sll a2,a2,a3 +800012d4: 00e56533 or a0,a0,a4 +800012d8: 00c03633 snez a2,a2 +800012dc: 00c56533 or a0,a0,a2 +800012e0: 00b7d7b3 srl a5,a5,a1 +800012e4: e59ff06f j 8000113c <__adddf3+0x6f4> +800012e8: 012a6533 or a0,s4,s2 +800012ec: f80518e3 bnez a0,8000127c <__adddf3+0x834> +800012f0: ef1ff06f j 800011e0 <__adddf3+0x798> +800012f4: 000a0513 mv a0,s4 +800012f8: 3f8020ef jal ra,800036f0 <__clzsi2> +800012fc: 02050513 addi a0,a0,32 +80001300: f89ff06f j 80001288 <__adddf3+0x840> +80001304: fd850793 addi a5,a0,-40 +80001308: 00fa17b3 sll a5,s4,a5 +8000130c: 00000613 li a2,0 +80001310: f9dff06f j 800012ac <__adddf3+0x864> +80001314: fe180813 addi a6,a6,-31 +80001318: 02000693 li a3,32 +8000131c: 0107d833 srl a6,a5,a6 +80001320: 00000713 li a4,0 +80001324: 00d58863 beq a1,a3,80001334 <__adddf3+0x8ec> +80001328: 04000713 li a4,64 +8000132c: 40b70733 sub a4,a4,a1 +80001330: 00e79733 sll a4,a5,a4 +80001334: 00e66733 or a4,a2,a4 +80001338: 00e03533 snez a0,a4 +8000133c: 00a86533 or a0,a6,a0 +80001340: ea9ff06f j 800011e8 <__adddf3+0x7a0> +80001344: ff800737 lui a4,0xff800 +80001348: fff70513 addi a0,a4,-1 # ff7fffff <__stack_top+0x7fffff> +8000134c: 41040833 sub a6,s0,a6 +80001350: 00a7f733 and a4,a5,a0 +80001354: 8d1ff06f j 80000c24 <__adddf3+0x1dc> +80001358: 00070793 mv a5,a4 +8000135c: 00060513 mv a0,a2 +80001360: dddff06f j 8000113c <__adddf3+0x6f4> +80001364: 00070793 mv a5,a4 +80001368: 00060513 mv a0,a2 +8000136c: e65ff06f j 800011d0 <__adddf3+0x788> +80001370: 00068793 mv a5,a3 +80001374: 00058513 mv a0,a1 +80001378: dc5ff06f j 8000113c <__adddf3+0x6f4> +8000137c: 00048893 mv a7,s1 +80001380: e00498e3 bnez s1,80001190 <__adddf3+0x748> +80001384: ff873713 sltiu a4,a4,-8 +80001388: 00174713 xori a4,a4,1 +8000138c: 00e40433 add s0,s0,a4 +80001390: 00100893 li a7,1 +80001394: dfdff06f j 80001190 <__adddf3+0x748> 80001398: 00100893 li a7,1 -8000139c: dfdff06f j 80001198 <__adddf3+0x748> -800013a0: 00100893 li a7,1 -800013a4: de048ae3 beqz s1,80001198 <__adddf3+0x748> -800013a8: ff873713 sltiu a4,a4,-8 -800013ac: 00174713 xori a4,a4,1 -800013b0: 00e40433 add s0,s0,a4 -800013b4: 00048893 mv a7,s1 -800013b8: de1ff06f j 80001198 <__adddf3+0x748> -800013bc: 00000793 li a5,0 -800013c0: 7ff00813 li a6,2047 -800013c4: 00000893 li a7,0 -800013c8: 1240006f j 800014ec <__adddf3+0xa9c> -800013cc: 00070793 mv a5,a4 -800013d0: 00060513 mv a0,a2 -800013d4: 7ff00813 li a6,2047 -800013d8: a69ff06f j 80000e40 <__adddf3+0x3f0> -800013dc: fff00793 li a5,-1 -800013e0: fff00513 li a0,-1 -800013e4: 7fe00813 li a6,2046 -800013e8: 00000413 li s0,0 -800013ec: a91ff06f j 80000e7c <__adddf3+0x42c> -800013f0: 00000793 li a5,0 -800013f4: 00000513 li a0,0 -800013f8: 0f40006f j 800014ec <__adddf3+0xa9c> -800013fc: 00000793 li a5,0 -80001400: 00000513 li a0,0 -80001404: fbdff06f j 800013c0 <__adddf3+0x970> -80001408: 00000793 li a5,0 -8000140c: fb9ff06f j 800013c4 <__adddf3+0x974> -80001410: 00070793 mv a5,a4 -80001414: 00060513 mv a0,a2 -80001418: f2cff06f j 80000b44 <__adddf3+0xf4> -8000141c: 00000793 li a5,0 -80001420: 000e0493 mv s1,t3 -80001424: fa1ff06f j 800013c4 <__adddf3+0x974> -80001428: 00070793 mv a5,a4 -8000142c: 00060513 mv a0,a2 -80001430: 000e0493 mv s1,t3 -80001434: f10ff06f j 80000b44 <__adddf3+0xf4> -80001438: 00000793 li a5,0 -8000143c: 7ff00813 li a6,2047 -80001440: fe1ff06f j 80001420 <__adddf3+0x9d0> -80001444: 00070793 mv a5,a4 -80001448: 00060513 mv a0,a2 -8000144c: 7ff00813 li a6,2047 -80001450: 000e0493 mv s1,t3 -80001454: 9edff06f j 80000e40 <__adddf3+0x3f0> -80001458: 00000513 li a0,0 -8000145c: 00000493 li s1,0 -80001460: 004007b7 lui a5,0x400 -80001464: 7ff00813 li a6,2047 -80001468: 01000893 li a7,16 -8000146c: 0800006f j 800014ec <__adddf3+0xa9c> -80001470: 00000793 li a5,0 -80001474: 00000513 li a0,0 -80001478: 00000813 li a6,0 -8000147c: f49ff06f j 800013c4 <__adddf3+0x974> -80001480: 00049863 bnez s1,80001490 <__adddf3+0xa40> -80001484: 00850713 addi a4,a0,8 -80001488: a21ff06f j 80000ea8 <__adddf3+0x458> -8000148c: fe049ce3 bnez s1,80001484 <__adddf3+0xa34> -80001490: 90041ee3 bnez s0,80000dac <__adddf3+0x35c> -80001494: 0580006f j 800014ec <__adddf3+0xa9c> -80001498: 00000513 li a0,0 -8000149c: 02098463 beqz s3,800014c4 <__adddf3+0xa74> -800014a0: 00300793 li a5,3 -800014a4: 00f99a63 bne s3,a5,800014b8 <__adddf3+0xa68> -800014a8: 00048e63 beqz s1,800014c4 <__adddf3+0xa74> -800014ac: fff00513 li a0,-1 -800014b0: 7fe00813 li a6,2046 -800014b4: 0100006f j 800014c4 <__adddf3+0xa74> -800014b8: 00200793 li a5,2 -800014bc: fef998e3 bne s3,a5,800014ac <__adddf3+0xa5c> -800014c0: fe0486e3 beqz s1,800014ac <__adddf3+0xa5c> -800014c4: 0058e893 ori a7,a7,5 -800014c8: 00050793 mv a5,a0 -800014cc: 0400006f j 8000150c <__adddf3+0xabc> -800014d0: 00068893 mv a7,a3 -800014d4: 00c76733 or a4,a4,a2 -800014d8: 920700e3 beqz a4,80000df8 <__adddf3+0x3a8> -800014dc: 00000493 li s1,0 -800014e0: 004007b7 lui a5,0x400 -800014e4: 00000513 li a0,0 -800014e8: 7ff00813 li a6,2047 -800014ec: 00879713 slli a4,a5,0x8 -800014f0: 00075e63 bgez a4,8000150c <__adddf3+0xabc> -800014f4: 00180813 addi a6,a6,1 -800014f8: 7ff00713 li a4,2047 -800014fc: f8e80ee3 beq a6,a4,80001498 <__adddf3+0xa48> -80001500: ff800737 lui a4,0xff800 -80001504: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> -80001508: 00e7f7b3 and a5,a5,a4 -8000150c: 01d79713 slli a4,a5,0x1d -80001510: 00355513 srli a0,a0,0x3 -80001514: 00a76533 or a0,a4,a0 -80001518: 7ff00713 li a4,2047 -8000151c: 0037d793 srli a5,a5,0x3 -80001520: 00e81e63 bne a6,a4,8000153c <__adddf3+0xaec> -80001524: 00f56533 or a0,a0,a5 -80001528: 00000793 li a5,0 -8000152c: 00050863 beqz a0,8000153c <__adddf3+0xaec> -80001530: 000807b7 lui a5,0x80 -80001534: 00000513 li a0,0 -80001538: 00000493 li s1,0 -8000153c: 7ff00737 lui a4,0x7ff00 -80001540: 01481813 slli a6,a6,0x14 -80001544: 00c79793 slli a5,a5,0xc -80001548: 00e87833 and a6,a6,a4 -8000154c: 00c7d793 srli a5,a5,0xc -80001550: 00f867b3 or a5,a6,a5 -80001554: 01f49493 slli s1,s1,0x1f -80001558: 0097e733 or a4,a5,s1 -8000155c: 00070593 mv a1,a4 -80001560: 00088463 beqz a7,80001568 <__adddf3+0xb18> -80001564: 0018a073 csrs fflags,a7 -80001568: 01c12083 lw ra,28(sp) -8000156c: 01812403 lw s0,24(sp) -80001570: 01412483 lw s1,20(sp) -80001574: 01012903 lw s2,16(sp) -80001578: 00c12983 lw s3,12(sp) -8000157c: 00812a03 lw s4,8(sp) -80001580: 02010113 addi sp,sp,32 -80001584: 00008067 ret -80001588: c8888ee3 beq a7,s0,80001224 <__adddf3+0x7d4> -8000158c: 00000893 li a7,0 -80001590: cadff06f j 8000123c <__adddf3+0x7ec> -80001594: 00068893 mv a7,a3 -80001598: 860580e3 beqz a1,80000df8 <__adddf3+0x3a8> -8000159c: f41ff06f j 800014dc <__adddf3+0xa8c> -800015a0: 868884e3 beq a7,s0,80000e08 <__adddf3+0x3b8> -800015a4: 00000893 li a7,0 -800015a8: 849ff06f j 80000df0 <__adddf3+0x3a0> +8000139c: de048ae3 beqz s1,80001190 <__adddf3+0x748> +800013a0: ff873713 sltiu a4,a4,-8 +800013a4: 00174713 xori a4,a4,1 +800013a8: 00e40433 add s0,s0,a4 +800013ac: 00048893 mv a7,s1 +800013b0: de1ff06f j 80001190 <__adddf3+0x748> +800013b4: 00000793 li a5,0 +800013b8: 7ff00813 li a6,2047 +800013bc: 00000893 li a7,0 +800013c0: 1240006f j 800014e4 <__adddf3+0xa9c> +800013c4: 00070793 mv a5,a4 +800013c8: 00060513 mv a0,a2 +800013cc: 7ff00813 li a6,2047 +800013d0: a69ff06f j 80000e38 <__adddf3+0x3f0> +800013d4: fff00793 li a5,-1 +800013d8: fff00513 li a0,-1 +800013dc: 7fe00813 li a6,2046 +800013e0: 00000413 li s0,0 +800013e4: a91ff06f j 80000e74 <__adddf3+0x42c> +800013e8: 00000793 li a5,0 +800013ec: 00000513 li a0,0 +800013f0: 0f40006f j 800014e4 <__adddf3+0xa9c> +800013f4: 00000793 li a5,0 +800013f8: 00000513 li a0,0 +800013fc: fbdff06f j 800013b8 <__adddf3+0x970> +80001400: 00000793 li a5,0 +80001404: fb9ff06f j 800013bc <__adddf3+0x974> +80001408: 00070793 mv a5,a4 +8000140c: 00060513 mv a0,a2 +80001410: f2cff06f j 80000b3c <__adddf3+0xf4> +80001414: 00000793 li a5,0 +80001418: 000e0493 mv s1,t3 +8000141c: fa1ff06f j 800013bc <__adddf3+0x974> +80001420: 00070793 mv a5,a4 +80001424: 00060513 mv a0,a2 +80001428: 000e0493 mv s1,t3 +8000142c: f10ff06f j 80000b3c <__adddf3+0xf4> +80001430: 00000793 li a5,0 +80001434: 7ff00813 li a6,2047 +80001438: fe1ff06f j 80001418 <__adddf3+0x9d0> +8000143c: 00070793 mv a5,a4 +80001440: 00060513 mv a0,a2 +80001444: 7ff00813 li a6,2047 +80001448: 000e0493 mv s1,t3 +8000144c: 9edff06f j 80000e38 <__adddf3+0x3f0> +80001450: 00000513 li a0,0 +80001454: 00000493 li s1,0 +80001458: 004007b7 lui a5,0x400 +8000145c: 7ff00813 li a6,2047 +80001460: 01000893 li a7,16 +80001464: 0800006f j 800014e4 <__adddf3+0xa9c> +80001468: 00000793 li a5,0 +8000146c: 00000513 li a0,0 +80001470: 00000813 li a6,0 +80001474: f49ff06f j 800013bc <__adddf3+0x974> +80001478: 00049863 bnez s1,80001488 <__adddf3+0xa40> +8000147c: 00850713 addi a4,a0,8 +80001480: a21ff06f j 80000ea0 <__adddf3+0x458> +80001484: fe049ce3 bnez s1,8000147c <__adddf3+0xa34> +80001488: 90041ee3 bnez s0,80000da4 <__adddf3+0x35c> +8000148c: 0580006f j 800014e4 <__adddf3+0xa9c> +80001490: 00000513 li a0,0 +80001494: 02098463 beqz s3,800014bc <__adddf3+0xa74> +80001498: 00300793 li a5,3 +8000149c: 00f99a63 bne s3,a5,800014b0 <__adddf3+0xa68> +800014a0: 00048e63 beqz s1,800014bc <__adddf3+0xa74> +800014a4: fff00513 li a0,-1 +800014a8: 7fe00813 li a6,2046 +800014ac: 0100006f j 800014bc <__adddf3+0xa74> +800014b0: 00200793 li a5,2 +800014b4: fef998e3 bne s3,a5,800014a4 <__adddf3+0xa5c> +800014b8: fe0486e3 beqz s1,800014a4 <__adddf3+0xa5c> +800014bc: 0058e893 ori a7,a7,5 +800014c0: 00050793 mv a5,a0 +800014c4: 0400006f j 80001504 <__adddf3+0xabc> +800014c8: 00068893 mv a7,a3 +800014cc: 00c76733 or a4,a4,a2 +800014d0: 920700e3 beqz a4,80000df0 <__adddf3+0x3a8> +800014d4: 00000493 li s1,0 +800014d8: 004007b7 lui a5,0x400 +800014dc: 00000513 li a0,0 +800014e0: 7ff00813 li a6,2047 +800014e4: 00879713 slli a4,a5,0x8 +800014e8: 00075e63 bgez a4,80001504 <__adddf3+0xabc> +800014ec: 00180813 addi a6,a6,1 +800014f0: 7ff00713 li a4,2047 +800014f4: f8e80ee3 beq a6,a4,80001490 <__adddf3+0xa48> +800014f8: ff800737 lui a4,0xff800 +800014fc: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> +80001500: 00e7f7b3 and a5,a5,a4 +80001504: 01d79713 slli a4,a5,0x1d +80001508: 00355513 srli a0,a0,0x3 +8000150c: 00a76533 or a0,a4,a0 +80001510: 7ff00713 li a4,2047 +80001514: 0037d793 srli a5,a5,0x3 +80001518: 00e81e63 bne a6,a4,80001534 <__adddf3+0xaec> +8000151c: 00f56533 or a0,a0,a5 +80001520: 00000793 li a5,0 +80001524: 00050863 beqz a0,80001534 <__adddf3+0xaec> +80001528: 000807b7 lui a5,0x80 +8000152c: 00000513 li a0,0 +80001530: 00000493 li s1,0 +80001534: 7ff00737 lui a4,0x7ff00 +80001538: 01481813 slli a6,a6,0x14 +8000153c: 00c79793 slli a5,a5,0xc +80001540: 00e87833 and a6,a6,a4 +80001544: 00c7d793 srli a5,a5,0xc +80001548: 00f867b3 or a5,a6,a5 +8000154c: 01f49493 slli s1,s1,0x1f +80001550: 0097e733 or a4,a5,s1 +80001554: 00070593 mv a1,a4 +80001558: 00088463 beqz a7,80001560 <__adddf3+0xb18> +8000155c: 0018a073 csrs fflags,a7 +80001560: 01c12083 lw ra,28(sp) +80001564: 01812403 lw s0,24(sp) +80001568: 01412483 lw s1,20(sp) +8000156c: 01012903 lw s2,16(sp) +80001570: 00c12983 lw s3,12(sp) +80001574: 00812a03 lw s4,8(sp) +80001578: 02010113 addi sp,sp,32 +8000157c: 00008067 ret +80001580: c8888ee3 beq a7,s0,8000121c <__adddf3+0x7d4> +80001584: 00000893 li a7,0 +80001588: cadff06f j 80001234 <__adddf3+0x7ec> +8000158c: 00068893 mv a7,a3 +80001590: 860580e3 beqz a1,80000df0 <__adddf3+0x3a8> +80001594: f41ff06f j 800014d4 <__adddf3+0xa8c> +80001598: 868884e3 beq a7,s0,80000e00 <__adddf3+0x3b8> +8000159c: 00000893 li a7,0 +800015a0: 849ff06f j 80000de8 <__adddf3+0x3a0> -800015ac <__divdf3>: -800015ac: fd010113 addi sp,sp,-48 -800015b0: 02812423 sw s0,40(sp) -800015b4: 01512a23 sw s5,20(sp) -800015b8: 01812423 sw s8,8(sp) -800015bc: 02112623 sw ra,44(sp) -800015c0: 02912223 sw s1,36(sp) -800015c4: 03212023 sw s2,32(sp) -800015c8: 01312e23 sw s3,28(sp) -800015cc: 01412c23 sw s4,24(sp) -800015d0: 01612823 sw s6,16(sp) -800015d4: 01712623 sw s7,12(sp) -800015d8: 01912223 sw s9,4(sp) -800015dc: 00050413 mv s0,a0 -800015e0: 00060c13 mv s8,a2 -800015e4: 00068a93 mv s5,a3 -800015e8: 00202973 frrm s2 -800015ec: 0145d793 srli a5,a1,0x14 -800015f0: 00c59b93 slli s7,a1,0xc -800015f4: 01579713 slli a4,a5,0x15 -800015f8: 00cbdb93 srli s7,s7,0xc -800015fc: 01f5da13 srli s4,a1,0x1f -80001600: 02070c63 beqz a4,80001638 <__divdf3+0x8c> -80001604: 7ff7fb13 andi s6,a5,2047 -80001608: 7ff00793 li a5,2047 -8000160c: 08fb0863 beq s6,a5,8000169c <__divdf3+0xf0> -80001610: 01d55713 srli a4,a0,0x1d -80001614: 003b9b93 slli s7,s7,0x3 -80001618: 01776bb3 or s7,a4,s7 -8000161c: 008007b7 lui a5,0x800 -80001620: 00fbebb3 or s7,s7,a5 -80001624: 00351993 slli s3,a0,0x3 -80001628: c01b0b13 addi s6,s6,-1023 -8000162c: 00000c93 li s9,0 -80001630: 00000493 li s1,0 -80001634: 0880006f j 800016bc <__divdf3+0x110> -80001638: 00abe7b3 or a5,s7,a0 -8000163c: 0e078e63 beqz a5,80001738 <__divdf3+0x18c> -80001640: 040b8063 beqz s7,80001680 <__divdf3+0xd4> -80001644: 000b8513 mv a0,s7 -80001648: 0b0020ef jal ra,800036f8 <__clzsi2> -8000164c: ff550713 addi a4,a0,-11 -80001650: 01c00793 li a5,28 -80001654: 02e7cc63 blt a5,a4,8000168c <__divdf3+0xe0> -80001658: 01d00693 li a3,29 -8000165c: ff850993 addi s3,a0,-8 -80001660: 40e686b3 sub a3,a3,a4 -80001664: 013b9bb3 sll s7,s7,s3 -80001668: 00d456b3 srl a3,s0,a3 -8000166c: 0176ebb3 or s7,a3,s7 -80001670: 013419b3 sll s3,s0,s3 -80001674: c0d00593 li a1,-1011 -80001678: 40a58b33 sub s6,a1,a0 -8000167c: fb1ff06f j 8000162c <__divdf3+0x80> -80001680: 078020ef jal ra,800036f8 <__clzsi2> -80001684: 02050513 addi a0,a0,32 -80001688: fc5ff06f j 8000164c <__divdf3+0xa0> -8000168c: fd850b93 addi s7,a0,-40 -80001690: 01741bb3 sll s7,s0,s7 -80001694: 00000993 li s3,0 -80001698: fddff06f j 80001674 <__divdf3+0xc8> -8000169c: 00abe433 or s0,s7,a0 -800016a0: 0a040663 beqz s0,8000174c <__divdf3+0x1a0> -800016a4: 00cb9793 slli a5,s7,0xc -800016a8: 00050993 mv s3,a0 -800016ac: 7ff00b13 li s6,2047 -800016b0: 00300c93 li s9,3 -800016b4: 01000493 li s1,16 -800016b8: f607cce3 bltz a5,80001630 <__divdf3+0x84> -800016bc: 014ad713 srli a4,s5,0x14 -800016c0: 00ca9513 slli a0,s5,0xc -800016c4: 01571693 slli a3,a4,0x15 -800016c8: 000c0793 mv a5,s8 -800016cc: 00c55413 srli s0,a0,0xc -800016d0: 7ff77593 andi a1,a4,2047 -800016d4: 01fada93 srli s5,s5,0x1f -800016d8: 08068463 beqz a3,80001760 <__divdf3+0x1b4> -800016dc: 7ff00713 li a4,2047 -800016e0: 0ee58663 beq a1,a4,800017cc <__divdf3+0x220> -800016e4: 01dc5793 srli a5,s8,0x1d -800016e8: 00341513 slli a0,s0,0x3 -800016ec: 00a7e533 or a0,a5,a0 -800016f0: 00800437 lui s0,0x800 -800016f4: 00856433 or s0,a0,s0 -800016f8: 003c1793 slli a5,s8,0x3 -800016fc: c0158513 addi a0,a1,-1023 # 7ffc01 <__stack_size+0x7ff801> -80001700: 00000713 li a4,0 -80001704: 002c9693 slli a3,s9,0x2 -80001708: 00e6e6b3 or a3,a3,a4 -8000170c: 40ab05b3 sub a1,s6,a0 -80001710: fff68693 addi a3,a3,-1 # 3fffff <__stack_size+0x3ffbff> -80001714: 00e00513 li a0,14 -80001718: 015a4633 xor a2,s4,s5 -8000171c: 10d56063 bltu a0,a3,8000181c <__divdf3+0x270> -80001720: 80015537 lui a0,0x80015 -80001724: 00269693 slli a3,a3,0x2 -80001728: cf050513 addi a0,a0,-784 # 80014cf0 <__stack_top+0x81014cf0> -8000172c: 00a686b3 add a3,a3,a0 -80001730: 0006a683 lw a3,0(a3) -80001734: 00068067 jr a3 -80001738: 00000b93 li s7,0 -8000173c: 00000993 li s3,0 -80001740: 00000b13 li s6,0 -80001744: 00100c93 li s9,1 -80001748: ee9ff06f j 80001630 <__divdf3+0x84> -8000174c: 00000b93 li s7,0 -80001750: 00000993 li s3,0 -80001754: 7ff00b13 li s6,2047 -80001758: 00200c93 li s9,2 -8000175c: ed5ff06f j 80001630 <__divdf3+0x84> -80001760: 018467b3 or a5,s0,s8 -80001764: 08078463 beqz a5,800017ec <__divdf3+0x240> -80001768: 04040263 beqz s0,800017ac <__divdf3+0x200> -8000176c: 00040513 mv a0,s0 -80001770: 789010ef jal ra,800036f8 <__clzsi2> -80001774: 00050593 mv a1,a0 -80001778: ff558693 addi a3,a1,-11 -8000177c: 01c00793 li a5,28 -80001780: 02d7ce63 blt a5,a3,800017bc <__divdf3+0x210> -80001784: 01d00713 li a4,29 -80001788: ff858793 addi a5,a1,-8 -8000178c: 40d70733 sub a4,a4,a3 -80001790: 00f41533 sll a0,s0,a5 -80001794: 00ec5733 srl a4,s8,a4 -80001798: 00a76433 or s0,a4,a0 -8000179c: 00fc17b3 sll a5,s8,a5 -800017a0: c0d00713 li a4,-1011 -800017a4: 40b70533 sub a0,a4,a1 -800017a8: f59ff06f j 80001700 <__divdf3+0x154> -800017ac: 000c0513 mv a0,s8 -800017b0: 749010ef jal ra,800036f8 <__clzsi2> -800017b4: 02050593 addi a1,a0,32 -800017b8: fc1ff06f j 80001778 <__divdf3+0x1cc> -800017bc: fd858513 addi a0,a1,-40 -800017c0: 00ac1433 sll s0,s8,a0 -800017c4: 00000793 li a5,0 -800017c8: fd9ff06f j 800017a0 <__divdf3+0x1f4> -800017cc: 01846633 or a2,s0,s8 -800017d0: 02060863 beqz a2,80001800 <__divdf3+0x254> -800017d4: 00c41713 slli a4,s0,0xc -800017d8: 7ff00513 li a0,2047 -800017dc: 02074c63 bltz a4,80001814 <__divdf3+0x268> -800017e0: 00300713 li a4,3 -800017e4: 01000493 li s1,16 -800017e8: f1dff06f j 80001704 <__divdf3+0x158> -800017ec: 00000413 li s0,0 -800017f0: 00000793 li a5,0 -800017f4: 00000513 li a0,0 -800017f8: 00100713 li a4,1 -800017fc: f09ff06f j 80001704 <__divdf3+0x158> -80001800: 00000413 li s0,0 -80001804: 00000793 li a5,0 -80001808: 7ff00513 li a0,2047 -8000180c: 00200713 li a4,2 -80001810: ef5ff06f j 80001704 <__divdf3+0x158> -80001814: 00300713 li a4,3 -80001818: eedff06f j 80001704 <__divdf3+0x158> -8000181c: 01746663 bltu s0,s7,80001828 <__divdf3+0x27c> -80001820: 2e8b9663 bne s7,s0,80001b0c <__divdf3+0x560> -80001824: 2ef9e463 bltu s3,a5,80001b0c <__divdf3+0x560> -80001828: 01fb9513 slli a0,s7,0x1f -8000182c: 0019d713 srli a4,s3,0x1 -80001830: 01f99693 slli a3,s3,0x1f -80001834: 001bdb93 srli s7,s7,0x1 -80001838: 00e569b3 or s3,a0,a4 -8000183c: 00841513 slli a0,s0,0x8 -80001840: 0187d813 srli a6,a5,0x18 -80001844: 00a86833 or a6,a6,a0 -80001848: 01055513 srli a0,a0,0x10 -8000184c: 02abd333 divu t1,s7,a0 -80001850: 01081e13 slli t3,a6,0x10 -80001854: 010e5e13 srli t3,t3,0x10 -80001858: 00879893 slli a7,a5,0x8 -8000185c: 0109d793 srli a5,s3,0x10 -80001860: 02abfbb3 remu s7,s7,a0 -80001864: 00030f93 mv t6,t1 -80001868: 026e0733 mul a4,t3,t1 -8000186c: 010b9b93 slli s7,s7,0x10 -80001870: 0177e7b3 or a5,a5,s7 -80001874: 00e7fe63 bgeu a5,a4,80001890 <__divdf3+0x2e4> -80001878: 010787b3 add a5,a5,a6 -8000187c: fff30f93 addi t6,t1,-1 -80001880: 0107e863 bltu a5,a6,80001890 <__divdf3+0x2e4> -80001884: 00e7f663 bgeu a5,a4,80001890 <__divdf3+0x2e4> -80001888: ffe30f93 addi t6,t1,-2 -8000188c: 010787b3 add a5,a5,a6 -80001890: 40e787b3 sub a5,a5,a4 -80001894: 02a7deb3 divu t4,a5,a0 -80001898: 01099993 slli s3,s3,0x10 -8000189c: 0109d993 srli s3,s3,0x10 -800018a0: 02a7f7b3 remu a5,a5,a0 -800018a4: 000e8313 mv t1,t4 -800018a8: 03de0733 mul a4,t3,t4 -800018ac: 01079793 slli a5,a5,0x10 -800018b0: 00f9e7b3 or a5,s3,a5 -800018b4: 00e7fe63 bgeu a5,a4,800018d0 <__divdf3+0x324> -800018b8: 010787b3 add a5,a5,a6 -800018bc: fffe8313 addi t1,t4,-1 -800018c0: 0107e863 bltu a5,a6,800018d0 <__divdf3+0x324> -800018c4: 00e7f663 bgeu a5,a4,800018d0 <__divdf3+0x324> -800018c8: ffee8313 addi t1,t4,-2 -800018cc: 010787b3 add a5,a5,a6 -800018d0: 40e78733 sub a4,a5,a4 -800018d4: 010f9f93 slli t6,t6,0x10 -800018d8: 000107b7 lui a5,0x10 -800018dc: 006fefb3 or t6,t6,t1 -800018e0: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> -800018e4: 006fff33 and t5,t6,t1 -800018e8: 010fd293 srli t0,t6,0x10 -800018ec: 0108de93 srli t4,a7,0x10 -800018f0: 0068f333 and t1,a7,t1 -800018f4: 026f0433 mul s0,t5,t1 -800018f8: 026289b3 mul s3,t0,t1 -800018fc: 03ee8f33 mul t5,t4,t5 -80001900: 013f03b3 add t2,t5,s3 -80001904: 01045f13 srli t5,s0,0x10 -80001908: 007f0f33 add t5,t5,t2 -8000190c: 03d282b3 mul t0,t0,t4 -80001910: 013f7463 bgeu t5,s3,80001918 <__divdf3+0x36c> -80001914: 00f282b3 add t0,t0,a5 -80001918: 000103b7 lui t2,0x10 -8000191c: 010f5793 srli a5,t5,0x10 -80001920: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> -80001924: 005782b3 add t0,a5,t0 -80001928: 007f77b3 and a5,t5,t2 -8000192c: 01079793 slli a5,a5,0x10 -80001930: 00747433 and s0,s0,t2 -80001934: 008787b3 add a5,a5,s0 -80001938: 00576863 bltu a4,t0,80001948 <__divdf3+0x39c> -8000193c: 000f8413 mv s0,t6 -80001940: 04571463 bne a4,t0,80001988 <__divdf3+0x3dc> -80001944: 04f6f263 bgeu a3,a5,80001988 <__divdf3+0x3dc> -80001948: 011686b3 add a3,a3,a7 -8000194c: 0116bf33 sltu t5,a3,a7 -80001950: 010f0f33 add t5,t5,a6 -80001954: 01e70733 add a4,a4,t5 -80001958: ffff8413 addi s0,t6,-1 -8000195c: 00e86663 bltu a6,a4,80001968 <__divdf3+0x3bc> -80001960: 02e81463 bne a6,a4,80001988 <__divdf3+0x3dc> -80001964: 0316e263 bltu a3,a7,80001988 <__divdf3+0x3dc> -80001968: 00576663 bltu a4,t0,80001974 <__divdf3+0x3c8> -8000196c: 00e29e63 bne t0,a4,80001988 <__divdf3+0x3dc> -80001970: 00f6fc63 bgeu a3,a5,80001988 <__divdf3+0x3dc> -80001974: 011686b3 add a3,a3,a7 -80001978: 0116bf33 sltu t5,a3,a7 -8000197c: 010f0f33 add t5,t5,a6 -80001980: ffef8413 addi s0,t6,-2 -80001984: 01e70733 add a4,a4,t5 -80001988: 40f68f33 sub t5,a3,a5 -8000198c: 40570733 sub a4,a4,t0 -80001990: 01e6b6b3 sltu a3,a3,t5 -80001994: 40d70733 sub a4,a4,a3 -80001998: fff00793 li a5,-1 -8000199c: 12e80463 beq a6,a4,80001ac4 <__divdf3+0x518> -800019a0: 02a752b3 divu t0,a4,a0 -800019a4: 010f5793 srli a5,t5,0x10 -800019a8: 02a77733 remu a4,a4,a0 -800019ac: 00028693 mv a3,t0 -800019b0: 025e0fb3 mul t6,t3,t0 -800019b4: 01071713 slli a4,a4,0x10 -800019b8: 00e7e733 or a4,a5,a4 -800019bc: 01f77e63 bgeu a4,t6,800019d8 <__divdf3+0x42c> -800019c0: 01070733 add a4,a4,a6 -800019c4: fff28693 addi a3,t0,-1 -800019c8: 01076863 bltu a4,a6,800019d8 <__divdf3+0x42c> -800019cc: 01f77663 bgeu a4,t6,800019d8 <__divdf3+0x42c> -800019d0: ffe28693 addi a3,t0,-2 -800019d4: 01070733 add a4,a4,a6 -800019d8: 41f70733 sub a4,a4,t6 -800019dc: 02a75fb3 divu t6,a4,a0 -800019e0: 010f1793 slli a5,t5,0x10 -800019e4: 0107d793 srli a5,a5,0x10 -800019e8: 02a77733 remu a4,a4,a0 -800019ec: 03fe0e33 mul t3,t3,t6 -800019f0: 01071713 slli a4,a4,0x10 -800019f4: 00e7e733 or a4,a5,a4 -800019f8: 000f8793 mv a5,t6 -800019fc: 01c77e63 bgeu a4,t3,80001a18 <__divdf3+0x46c> -80001a00: 01070733 add a4,a4,a6 -80001a04: ffff8793 addi a5,t6,-1 -80001a08: 01076863 bltu a4,a6,80001a18 <__divdf3+0x46c> -80001a0c: 01c77663 bgeu a4,t3,80001a18 <__divdf3+0x46c> -80001a10: ffef8793 addi a5,t6,-2 -80001a14: 01070733 add a4,a4,a6 -80001a18: 01069693 slli a3,a3,0x10 -80001a1c: 00f6e6b3 or a3,a3,a5 -80001a20: 01069793 slli a5,a3,0x10 -80001a24: 0107d793 srli a5,a5,0x10 -80001a28: 41c70733 sub a4,a4,t3 -80001a2c: 0106de13 srli t3,a3,0x10 -80001a30: 02f30f33 mul t5,t1,a5 -80001a34: 026e0333 mul t1,t3,t1 -80001a38: 03ce8e33 mul t3,t4,t3 -80001a3c: 02fe8eb3 mul t4,t4,a5 -80001a40: 010f5793 srli a5,t5,0x10 -80001a44: 006e8eb3 add t4,t4,t1 -80001a48: 01d787b3 add a5,a5,t4 -80001a4c: 0067f663 bgeu a5,t1,80001a58 <__divdf3+0x4ac> -80001a50: 00010537 lui a0,0x10 -80001a54: 00ae0e33 add t3,t3,a0 -80001a58: 0107d313 srli t1,a5,0x10 -80001a5c: 01c30333 add t1,t1,t3 -80001a60: 00010e37 lui t3,0x10 -80001a64: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> -80001a68: 01c7f533 and a0,a5,t3 -80001a6c: 01051513 slli a0,a0,0x10 -80001a70: 01cf7f33 and t5,t5,t3 -80001a74: 01e50533 add a0,a0,t5 -80001a78: 00676863 bltu a4,t1,80001a88 <__divdf3+0x4dc> -80001a7c: 3e671463 bne a4,t1,80001e64 <__divdf3+0x8b8> -80001a80: 00068793 mv a5,a3 -80001a84: 04050063 beqz a0,80001ac4 <__divdf3+0x518> -80001a88: 00e80733 add a4,a6,a4 -80001a8c: fff68793 addi a5,a3,-1 -80001a90: 03076463 bltu a4,a6,80001ab8 <__divdf3+0x50c> -80001a94: 00676663 bltu a4,t1,80001aa0 <__divdf3+0x4f4> -80001a98: 3c671463 bne a4,t1,80001e60 <__divdf3+0x8b4> -80001a9c: 02a8f063 bgeu a7,a0,80001abc <__divdf3+0x510> -80001aa0: ffe68793 addi a5,a3,-2 -80001aa4: 00189693 slli a3,a7,0x1 -80001aa8: 0116b8b3 sltu a7,a3,a7 -80001aac: 01088833 add a6,a7,a6 -80001ab0: 01070733 add a4,a4,a6 -80001ab4: 00068893 mv a7,a3 -80001ab8: 00671463 bne a4,t1,80001ac0 <__divdf3+0x514> -80001abc: 00a88463 beq a7,a0,80001ac4 <__divdf3+0x518> -80001ac0: 0017e793 ori a5,a5,1 -80001ac4: 3ff58813 addi a6,a1,1023 -80001ac8: 19005a63 blez a6,80001c5c <__divdf3+0x6b0> -80001acc: 0077f713 andi a4,a5,7 -80001ad0: 0a070a63 beqz a4,80001b84 <__divdf3+0x5d8> -80001ad4: 00200713 li a4,2 -80001ad8: 0014e493 ori s1,s1,1 -80001adc: 0ae90263 beq s2,a4,80001b80 <__divdf3+0x5d4> -80001ae0: 00300713 li a4,3 -80001ae4: 08e90863 beq s2,a4,80001b74 <__divdf3+0x5c8> -80001ae8: 08091e63 bnez s2,80001b84 <__divdf3+0x5d8> -80001aec: 00f7f713 andi a4,a5,15 -80001af0: 00400693 li a3,4 -80001af4: 08d70863 beq a4,a3,80001b84 <__divdf3+0x5d8> -80001af8: 00478713 addi a4,a5,4 -80001afc: 00f737b3 sltu a5,a4,a5 -80001b00: 00f40433 add s0,s0,a5 -80001b04: 00070793 mv a5,a4 -80001b08: 07c0006f j 80001b84 <__divdf3+0x5d8> -80001b0c: fff58593 addi a1,a1,-1 -80001b10: 00000693 li a3,0 -80001b14: d29ff06f j 8000183c <__divdf3+0x290> -80001b18: 000a0613 mv a2,s4 -80001b1c: 000b8413 mv s0,s7 -80001b20: 00098793 mv a5,s3 -80001b24: 000c8713 mv a4,s9 -80001b28: 00300693 li a3,3 -80001b2c: 32d70063 beq a4,a3,80001e4c <__divdf3+0x8a0> -80001b30: 00100693 li a3,1 -80001b34: 30d70663 beq a4,a3,80001e40 <__divdf3+0x894> -80001b38: 00200693 li a3,2 -80001b3c: f8d714e3 bne a4,a3,80001ac4 <__divdf3+0x518> -80001b40: 0100006f j 80001b50 <__divdf3+0x5a4> -80001b44: 000a8613 mv a2,s5 -80001b48: fe1ff06f j 80001b28 <__divdf3+0x57c> -80001b4c: 0084e493 ori s1,s1,8 -80001b50: 00000513 li a0,0 -80001b54: 00000793 li a5,0 -80001b58: 7ff00713 li a4,2047 -80001b5c: 05c0006f j 80001bb8 <__divdf3+0x60c> -80001b60: 00080437 lui s0,0x80 -80001b64: 00000793 li a5,0 -80001b68: 00000613 li a2,0 -80001b6c: 00300713 li a4,3 -80001b70: fb9ff06f j 80001b28 <__divdf3+0x57c> -80001b74: 00061863 bnez a2,80001b84 <__divdf3+0x5d8> -80001b78: 00878713 addi a4,a5,8 -80001b7c: f81ff06f j 80001afc <__divdf3+0x550> -80001b80: fe061ce3 bnez a2,80001b78 <__divdf3+0x5cc> -80001b84: 00741713 slli a4,s0,0x7 -80001b88: 00075a63 bgez a4,80001b9c <__divdf3+0x5f0> -80001b8c: ff000737 lui a4,0xff000 -80001b90: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> -80001b94: 00e47433 and s0,s0,a4 -80001b98: 40058813 addi a6,a1,1024 -80001b9c: 7fe00713 li a4,2046 -80001ba0: 07074e63 blt a4,a6,80001c1c <__divdf3+0x670> -80001ba4: 0037d713 srli a4,a5,0x3 -80001ba8: 01d41793 slli a5,s0,0x1d -80001bac: 00e7e7b3 or a5,a5,a4 -80001bb0: 00345513 srli a0,s0,0x3 -80001bb4: 00080713 mv a4,a6 -80001bb8: 01471713 slli a4,a4,0x14 -80001bbc: 7ff006b7 lui a3,0x7ff00 -80001bc0: 00c51513 slli a0,a0,0xc -80001bc4: 00d77733 and a4,a4,a3 -80001bc8: 00c55513 srli a0,a0,0xc -80001bcc: 00a76533 or a0,a4,a0 -80001bd0: 01f61613 slli a2,a2,0x1f -80001bd4: 00c56733 or a4,a0,a2 -80001bd8: 00070593 mv a1,a4 -80001bdc: 00078513 mv a0,a5 -80001be0: 00048463 beqz s1,80001be8 <__divdf3+0x63c> -80001be4: 0014a073 csrs fflags,s1 -80001be8: 02c12083 lw ra,44(sp) -80001bec: 02812403 lw s0,40(sp) -80001bf0: 02412483 lw s1,36(sp) -80001bf4: 02012903 lw s2,32(sp) -80001bf8: 01c12983 lw s3,28(sp) -80001bfc: 01812a03 lw s4,24(sp) -80001c00: 01412a83 lw s5,20(sp) -80001c04: 01012b03 lw s6,16(sp) -80001c08: 00c12b83 lw s7,12(sp) -80001c0c: 00812c03 lw s8,8(sp) -80001c10: 00412c83 lw s9,4(sp) -80001c14: 03010113 addi sp,sp,48 -80001c18: 00008067 ret -80001c1c: 00200793 li a5,2 -80001c20: 02f90a63 beq s2,a5,80001c54 <__divdf3+0x6a8> -80001c24: 00300793 li a5,3 -80001c28: 00f90a63 beq s2,a5,80001c3c <__divdf3+0x690> -80001c2c: 00091a63 bnez s2,80001c40 <__divdf3+0x694> -80001c30: 00000793 li a5,0 -80001c34: 7ff00713 li a4,2047 -80001c38: 0100006f j 80001c48 <__divdf3+0x69c> -80001c3c: fe060ae3 beqz a2,80001c30 <__divdf3+0x684> -80001c40: fff00793 li a5,-1 -80001c44: 7fe00713 li a4,2046 -80001c48: 0054e493 ori s1,s1,5 -80001c4c: 00078513 mv a0,a5 -80001c50: f69ff06f j 80001bb8 <__divdf3+0x60c> -80001c54: fc061ee3 bnez a2,80001c30 <__divdf3+0x684> -80001c58: fe9ff06f j 80001c40 <__divdf3+0x694> -80001c5c: 00100713 li a4,1 -80001c60: 06081663 bnez a6,80001ccc <__divdf3+0x720> -80001c64: 0077f693 andi a3,a5,7 -80001c68: 00040713 mv a4,s0 -80001c6c: 04068a63 beqz a3,80001cc0 <__divdf3+0x714> -80001c70: 00200713 li a4,2 -80001c74: 0014e493 ori s1,s1,1 -80001c78: 04e90063 beq s2,a4,80001cb8 <__divdf3+0x70c> -80001c7c: 00300713 li a4,3 -80001c80: 02e90463 beq s2,a4,80001ca8 <__divdf3+0x6fc> -80001c84: 00040713 mv a4,s0 -80001c88: 02091c63 bnez s2,80001cc0 <__divdf3+0x714> -80001c8c: 00f7f693 andi a3,a5,15 -80001c90: 00400513 li a0,4 -80001c94: 02a68663 beq a3,a0,80001cc0 <__divdf3+0x714> -80001c98: ffc7b713 sltiu a4,a5,-4 -80001c9c: 00174713 xori a4,a4,1 -80001ca0: 00870733 add a4,a4,s0 -80001ca4: 01c0006f j 80001cc0 <__divdf3+0x714> -80001ca8: 00040713 mv a4,s0 -80001cac: 00061a63 bnez a2,80001cc0 <__divdf3+0x714> -80001cb0: ff87b713 sltiu a4,a5,-8 -80001cb4: fe9ff06f j 80001c9c <__divdf3+0x6f0> -80001cb8: 00040713 mv a4,s0 -80001cbc: fe061ae3 bnez a2,80001cb0 <__divdf3+0x704> -80001cc0: 01875713 srli a4,a4,0x18 -80001cc4: 00174713 xori a4,a4,1 -80001cc8: 00177713 andi a4,a4,1 -80001ccc: 00100513 li a0,1 -80001cd0: 41050533 sub a0,a0,a6 -80001cd4: 03800693 li a3,56 -80001cd8: 0ea6cc63 blt a3,a0,80001dd0 <__divdf3+0x824> -80001cdc: 01f00693 li a3,31 -80001ce0: 06a6c263 blt a3,a0,80001d44 <__divdf3+0x798> -80001ce4: 41e58593 addi a1,a1,1054 -80001ce8: 00a7d833 srl a6,a5,a0 -80001cec: 00b416b3 sll a3,s0,a1 -80001cf0: 00b797b3 sll a5,a5,a1 -80001cf4: 0106e6b3 or a3,a3,a6 -80001cf8: 00f037b3 snez a5,a5 -80001cfc: 00f6e7b3 or a5,a3,a5 -80001d00: 00a45533 srl a0,s0,a0 -80001d04: 0077f693 andi a3,a5,7 -80001d08: 08068063 beqz a3,80001d88 <__divdf3+0x7dc> -80001d0c: 00200693 li a3,2 -80001d10: 0014e493 ori s1,s1,1 -80001d14: 06d90863 beq s2,a3,80001d84 <__divdf3+0x7d8> -80001d18: 00300693 li a3,3 -80001d1c: 04d90e63 beq s2,a3,80001d78 <__divdf3+0x7cc> -80001d20: 06091463 bnez s2,80001d88 <__divdf3+0x7dc> -80001d24: 00f7f693 andi a3,a5,15 -80001d28: 00400593 li a1,4 -80001d2c: 04b68e63 beq a3,a1,80001d88 <__divdf3+0x7dc> -80001d30: 00478693 addi a3,a5,4 -80001d34: 00f6b7b3 sltu a5,a3,a5 -80001d38: 00f50533 add a0,a0,a5 -80001d3c: 00068793 mv a5,a3 -80001d40: 0480006f j 80001d88 <__divdf3+0x7dc> -80001d44: fe100693 li a3,-31 -80001d48: 410686b3 sub a3,a3,a6 -80001d4c: 02000893 li a7,32 -80001d50: 00d456b3 srl a3,s0,a3 -80001d54: 00000813 li a6,0 -80001d58: 01150663 beq a0,a7,80001d64 <__divdf3+0x7b8> -80001d5c: 43e58593 addi a1,a1,1086 -80001d60: 00b41833 sll a6,s0,a1 -80001d64: 00f867b3 or a5,a6,a5 -80001d68: 00f037b3 snez a5,a5 -80001d6c: 00f6e7b3 or a5,a3,a5 -80001d70: 00000513 li a0,0 -80001d74: f91ff06f j 80001d04 <__divdf3+0x758> -80001d78: 00061863 bnez a2,80001d88 <__divdf3+0x7dc> -80001d7c: 00878693 addi a3,a5,8 -80001d80: fb5ff06f j 80001d34 <__divdf3+0x788> -80001d84: fe061ce3 bnez a2,80001d7c <__divdf3+0x7d0> -80001d88: 00851693 slli a3,a0,0x8 -80001d8c: 0006de63 bgez a3,80001da8 <__divdf3+0x7fc> -80001d90: 0014e493 ori s1,s1,1 -80001d94: 00000513 li a0,0 -80001d98: 00000793 li a5,0 -80001d9c: 02071663 bnez a4,80001dc8 <__divdf3+0x81c> -80001da0: 00100713 li a4,1 -80001da4: e15ff06f j 80001bb8 <__divdf3+0x60c> -80001da8: 0037d693 srli a3,a5,0x3 -80001dac: 01d51793 slli a5,a0,0x1d -80001db0: 00d7e7b3 or a5,a5,a3 -80001db4: 00355513 srli a0,a0,0x3 -80001db8: e00700e3 beqz a4,80001bb8 <__divdf3+0x60c> -80001dbc: 0014f713 andi a4,s1,1 -80001dc0: de070ce3 beqz a4,80001bb8 <__divdf3+0x60c> -80001dc4: 00000713 li a4,0 -80001dc8: 0024e493 ori s1,s1,2 -80001dcc: dedff06f j 80001bb8 <__divdf3+0x60c> -80001dd0: 0087e7b3 or a5,a5,s0 -80001dd4: 02078463 beqz a5,80001dfc <__divdf3+0x850> -80001dd8: 00200793 li a5,2 -80001ddc: 0014e493 ori s1,s1,1 -80001de0: 02f90e63 beq s2,a5,80001e1c <__divdf3+0x870> -80001de4: 00300793 li a5,3 -80001de8: 02f90263 beq s2,a5,80001e0c <__divdf3+0x860> -80001dec: 00100793 li a5,1 -80001df0: 00091463 bnez s2,80001df8 <__divdf3+0x84c> -80001df4: 00500793 li a5,5 -80001df8: 0037d793 srli a5,a5,0x3 -80001dfc: 0024e493 ori s1,s1,2 -80001e00: 00000513 li a0,0 -80001e04: 00000713 li a4,0 -80001e08: db1ff06f j 80001bb8 <__divdf3+0x60c> -80001e0c: 00900793 li a5,9 -80001e10: fe0604e3 beqz a2,80001df8 <__divdf3+0x84c> -80001e14: 00100793 li a5,1 -80001e18: fe1ff06f j 80001df8 <__divdf3+0x84c> -80001e1c: 00900793 li a5,9 -80001e20: fc061ce3 bnez a2,80001df8 <__divdf3+0x84c> -80001e24: ff1ff06f j 80001e14 <__divdf3+0x868> -80001e28: 00080537 lui a0,0x80 -80001e2c: 00000793 li a5,0 -80001e30: 7ff00713 li a4,2047 -80001e34: 00000613 li a2,0 -80001e38: 01000493 li s1,16 -80001e3c: d7dff06f j 80001bb8 <__divdf3+0x60c> -80001e40: 00000513 li a0,0 -80001e44: 00000793 li a5,0 -80001e48: fbdff06f j 80001e04 <__divdf3+0x858> -80001e4c: 00080537 lui a0,0x80 -80001e50: 00000793 li a5,0 -80001e54: 7ff00713 li a4,2047 -80001e58: 00000613 li a2,0 -80001e5c: d5dff06f j 80001bb8 <__divdf3+0x60c> -80001e60: 00078693 mv a3,a5 -80001e64: 00068793 mv a5,a3 -80001e68: c59ff06f j 80001ac0 <__divdf3+0x514> +800015a4 <__divdf3>: +800015a4: fd010113 addi sp,sp,-48 +800015a8: 02812423 sw s0,40(sp) +800015ac: 01512a23 sw s5,20(sp) +800015b0: 01812423 sw s8,8(sp) +800015b4: 02112623 sw ra,44(sp) +800015b8: 02912223 sw s1,36(sp) +800015bc: 03212023 sw s2,32(sp) +800015c0: 01312e23 sw s3,28(sp) +800015c4: 01412c23 sw s4,24(sp) +800015c8: 01612823 sw s6,16(sp) +800015cc: 01712623 sw s7,12(sp) +800015d0: 01912223 sw s9,4(sp) +800015d4: 00050413 mv s0,a0 +800015d8: 00060c13 mv s8,a2 +800015dc: 00068a93 mv s5,a3 +800015e0: 00202973 frrm s2 +800015e4: 0145d793 srli a5,a1,0x14 +800015e8: 00c59b93 slli s7,a1,0xc +800015ec: 01579713 slli a4,a5,0x15 +800015f0: 00cbdb93 srli s7,s7,0xc +800015f4: 01f5da13 srli s4,a1,0x1f +800015f8: 02070c63 beqz a4,80001630 <__divdf3+0x8c> +800015fc: 7ff7fb13 andi s6,a5,2047 +80001600: 7ff00793 li a5,2047 +80001604: 08fb0863 beq s6,a5,80001694 <__divdf3+0xf0> +80001608: 01d55713 srli a4,a0,0x1d +8000160c: 003b9b93 slli s7,s7,0x3 +80001610: 01776bb3 or s7,a4,s7 +80001614: 008007b7 lui a5,0x800 +80001618: 00fbebb3 or s7,s7,a5 +8000161c: 00351993 slli s3,a0,0x3 +80001620: c01b0b13 addi s6,s6,-1023 +80001624: 00000c93 li s9,0 +80001628: 00000493 li s1,0 +8000162c: 0880006f j 800016b4 <__divdf3+0x110> +80001630: 00abe7b3 or a5,s7,a0 +80001634: 0e078e63 beqz a5,80001730 <__divdf3+0x18c> +80001638: 040b8063 beqz s7,80001678 <__divdf3+0xd4> +8000163c: 000b8513 mv a0,s7 +80001640: 0b0020ef jal ra,800036f0 <__clzsi2> +80001644: ff550713 addi a4,a0,-11 +80001648: 01c00793 li a5,28 +8000164c: 02e7cc63 blt a5,a4,80001684 <__divdf3+0xe0> +80001650: 01d00693 li a3,29 +80001654: ff850993 addi s3,a0,-8 +80001658: 40e686b3 sub a3,a3,a4 +8000165c: 013b9bb3 sll s7,s7,s3 +80001660: 00d456b3 srl a3,s0,a3 +80001664: 0176ebb3 or s7,a3,s7 +80001668: 013419b3 sll s3,s0,s3 +8000166c: c0d00593 li a1,-1011 +80001670: 40a58b33 sub s6,a1,a0 +80001674: fb1ff06f j 80001624 <__divdf3+0x80> +80001678: 078020ef jal ra,800036f0 <__clzsi2> +8000167c: 02050513 addi a0,a0,32 +80001680: fc5ff06f j 80001644 <__divdf3+0xa0> +80001684: fd850b93 addi s7,a0,-40 +80001688: 01741bb3 sll s7,s0,s7 +8000168c: 00000993 li s3,0 +80001690: fddff06f j 8000166c <__divdf3+0xc8> +80001694: 00abe433 or s0,s7,a0 +80001698: 0a040663 beqz s0,80001744 <__divdf3+0x1a0> +8000169c: 00cb9793 slli a5,s7,0xc +800016a0: 00050993 mv s3,a0 +800016a4: 7ff00b13 li s6,2047 +800016a8: 00300c93 li s9,3 +800016ac: 01000493 li s1,16 +800016b0: f607cce3 bltz a5,80001628 <__divdf3+0x84> +800016b4: 014ad713 srli a4,s5,0x14 +800016b8: 00ca9513 slli a0,s5,0xc +800016bc: 01571693 slli a3,a4,0x15 +800016c0: 000c0793 mv a5,s8 +800016c4: 00c55413 srli s0,a0,0xc +800016c8: 7ff77593 andi a1,a4,2047 +800016cc: 01fada93 srli s5,s5,0x1f +800016d0: 08068463 beqz a3,80001758 <__divdf3+0x1b4> +800016d4: 7ff00713 li a4,2047 +800016d8: 0ee58663 beq a1,a4,800017c4 <__divdf3+0x220> +800016dc: 01dc5793 srli a5,s8,0x1d +800016e0: 00341513 slli a0,s0,0x3 +800016e4: 00a7e533 or a0,a5,a0 +800016e8: 00800437 lui s0,0x800 +800016ec: 00856433 or s0,a0,s0 +800016f0: 003c1793 slli a5,s8,0x3 +800016f4: c0158513 addi a0,a1,-1023 # 7ffc01 <__stack_size+0x7ff801> +800016f8: 00000713 li a4,0 +800016fc: 002c9693 slli a3,s9,0x2 +80001700: 00e6e6b3 or a3,a3,a4 +80001704: 40ab05b3 sub a1,s6,a0 +80001708: fff68693 addi a3,a3,-1 # 3fffff <__stack_size+0x3ffbff> +8000170c: 00e00513 li a0,14 +80001710: 015a4633 xor a2,s4,s5 +80001714: 10d56063 bltu a0,a3,80001814 <__divdf3+0x270> +80001718: 80015537 lui a0,0x80015 +8000171c: 00269693 slli a3,a3,0x2 +80001720: ce850513 addi a0,a0,-792 # 80014ce8 <__stack_top+0x81014ce8> +80001724: 00a686b3 add a3,a3,a0 +80001728: 0006a683 lw a3,0(a3) +8000172c: 00068067 jr a3 +80001730: 00000b93 li s7,0 +80001734: 00000993 li s3,0 +80001738: 00000b13 li s6,0 +8000173c: 00100c93 li s9,1 +80001740: ee9ff06f j 80001628 <__divdf3+0x84> +80001744: 00000b93 li s7,0 +80001748: 00000993 li s3,0 +8000174c: 7ff00b13 li s6,2047 +80001750: 00200c93 li s9,2 +80001754: ed5ff06f j 80001628 <__divdf3+0x84> +80001758: 018467b3 or a5,s0,s8 +8000175c: 08078463 beqz a5,800017e4 <__divdf3+0x240> +80001760: 04040263 beqz s0,800017a4 <__divdf3+0x200> +80001764: 00040513 mv a0,s0 +80001768: 789010ef jal ra,800036f0 <__clzsi2> +8000176c: 00050593 mv a1,a0 +80001770: ff558693 addi a3,a1,-11 +80001774: 01c00793 li a5,28 +80001778: 02d7ce63 blt a5,a3,800017b4 <__divdf3+0x210> +8000177c: 01d00713 li a4,29 +80001780: ff858793 addi a5,a1,-8 +80001784: 40d70733 sub a4,a4,a3 +80001788: 00f41533 sll a0,s0,a5 +8000178c: 00ec5733 srl a4,s8,a4 +80001790: 00a76433 or s0,a4,a0 +80001794: 00fc17b3 sll a5,s8,a5 +80001798: c0d00713 li a4,-1011 +8000179c: 40b70533 sub a0,a4,a1 +800017a0: f59ff06f j 800016f8 <__divdf3+0x154> +800017a4: 000c0513 mv a0,s8 +800017a8: 749010ef jal ra,800036f0 <__clzsi2> +800017ac: 02050593 addi a1,a0,32 +800017b0: fc1ff06f j 80001770 <__divdf3+0x1cc> +800017b4: fd858513 addi a0,a1,-40 +800017b8: 00ac1433 sll s0,s8,a0 +800017bc: 00000793 li a5,0 +800017c0: fd9ff06f j 80001798 <__divdf3+0x1f4> +800017c4: 01846633 or a2,s0,s8 +800017c8: 02060863 beqz a2,800017f8 <__divdf3+0x254> +800017cc: 00c41713 slli a4,s0,0xc +800017d0: 7ff00513 li a0,2047 +800017d4: 02074c63 bltz a4,8000180c <__divdf3+0x268> +800017d8: 00300713 li a4,3 +800017dc: 01000493 li s1,16 +800017e0: f1dff06f j 800016fc <__divdf3+0x158> +800017e4: 00000413 li s0,0 +800017e8: 00000793 li a5,0 +800017ec: 00000513 li a0,0 +800017f0: 00100713 li a4,1 +800017f4: f09ff06f j 800016fc <__divdf3+0x158> +800017f8: 00000413 li s0,0 +800017fc: 00000793 li a5,0 +80001800: 7ff00513 li a0,2047 +80001804: 00200713 li a4,2 +80001808: ef5ff06f j 800016fc <__divdf3+0x158> +8000180c: 00300713 li a4,3 +80001810: eedff06f j 800016fc <__divdf3+0x158> +80001814: 01746663 bltu s0,s7,80001820 <__divdf3+0x27c> +80001818: 2e8b9663 bne s7,s0,80001b04 <__divdf3+0x560> +8000181c: 2ef9e463 bltu s3,a5,80001b04 <__divdf3+0x560> +80001820: 01fb9513 slli a0,s7,0x1f +80001824: 0019d713 srli a4,s3,0x1 +80001828: 01f99693 slli a3,s3,0x1f +8000182c: 001bdb93 srli s7,s7,0x1 +80001830: 00e569b3 or s3,a0,a4 +80001834: 00841513 slli a0,s0,0x8 +80001838: 0187d813 srli a6,a5,0x18 +8000183c: 00a86833 or a6,a6,a0 +80001840: 01055513 srli a0,a0,0x10 +80001844: 02abd333 divu t1,s7,a0 +80001848: 01081e13 slli t3,a6,0x10 +8000184c: 010e5e13 srli t3,t3,0x10 +80001850: 00879893 slli a7,a5,0x8 +80001854: 0109d793 srli a5,s3,0x10 +80001858: 02abfbb3 remu s7,s7,a0 +8000185c: 00030f93 mv t6,t1 +80001860: 026e0733 mul a4,t3,t1 +80001864: 010b9b93 slli s7,s7,0x10 +80001868: 0177e7b3 or a5,a5,s7 +8000186c: 00e7fe63 bgeu a5,a4,80001888 <__divdf3+0x2e4> +80001870: 010787b3 add a5,a5,a6 +80001874: fff30f93 addi t6,t1,-1 +80001878: 0107e863 bltu a5,a6,80001888 <__divdf3+0x2e4> +8000187c: 00e7f663 bgeu a5,a4,80001888 <__divdf3+0x2e4> +80001880: ffe30f93 addi t6,t1,-2 +80001884: 010787b3 add a5,a5,a6 +80001888: 40e787b3 sub a5,a5,a4 +8000188c: 02a7deb3 divu t4,a5,a0 +80001890: 01099993 slli s3,s3,0x10 +80001894: 0109d993 srli s3,s3,0x10 +80001898: 02a7f7b3 remu a5,a5,a0 +8000189c: 000e8313 mv t1,t4 +800018a0: 03de0733 mul a4,t3,t4 +800018a4: 01079793 slli a5,a5,0x10 +800018a8: 00f9e7b3 or a5,s3,a5 +800018ac: 00e7fe63 bgeu a5,a4,800018c8 <__divdf3+0x324> +800018b0: 010787b3 add a5,a5,a6 +800018b4: fffe8313 addi t1,t4,-1 +800018b8: 0107e863 bltu a5,a6,800018c8 <__divdf3+0x324> +800018bc: 00e7f663 bgeu a5,a4,800018c8 <__divdf3+0x324> +800018c0: ffee8313 addi t1,t4,-2 +800018c4: 010787b3 add a5,a5,a6 +800018c8: 40e78733 sub a4,a5,a4 +800018cc: 010f9f93 slli t6,t6,0x10 +800018d0: 000107b7 lui a5,0x10 +800018d4: 006fefb3 or t6,t6,t1 +800018d8: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> +800018dc: 006fff33 and t5,t6,t1 +800018e0: 010fd293 srli t0,t6,0x10 +800018e4: 0108de93 srli t4,a7,0x10 +800018e8: 0068f333 and t1,a7,t1 +800018ec: 026f0433 mul s0,t5,t1 +800018f0: 026289b3 mul s3,t0,t1 +800018f4: 03ee8f33 mul t5,t4,t5 +800018f8: 013f03b3 add t2,t5,s3 +800018fc: 01045f13 srli t5,s0,0x10 +80001900: 007f0f33 add t5,t5,t2 +80001904: 03d282b3 mul t0,t0,t4 +80001908: 013f7463 bgeu t5,s3,80001910 <__divdf3+0x36c> +8000190c: 00f282b3 add t0,t0,a5 +80001910: 000103b7 lui t2,0x10 +80001914: 010f5793 srli a5,t5,0x10 +80001918: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> +8000191c: 005782b3 add t0,a5,t0 +80001920: 007f77b3 and a5,t5,t2 +80001924: 01079793 slli a5,a5,0x10 +80001928: 00747433 and s0,s0,t2 +8000192c: 008787b3 add a5,a5,s0 +80001930: 00576863 bltu a4,t0,80001940 <__divdf3+0x39c> +80001934: 000f8413 mv s0,t6 +80001938: 04571463 bne a4,t0,80001980 <__divdf3+0x3dc> +8000193c: 04f6f263 bgeu a3,a5,80001980 <__divdf3+0x3dc> +80001940: 011686b3 add a3,a3,a7 +80001944: 0116bf33 sltu t5,a3,a7 +80001948: 010f0f33 add t5,t5,a6 +8000194c: 01e70733 add a4,a4,t5 +80001950: ffff8413 addi s0,t6,-1 +80001954: 00e86663 bltu a6,a4,80001960 <__divdf3+0x3bc> +80001958: 02e81463 bne a6,a4,80001980 <__divdf3+0x3dc> +8000195c: 0316e263 bltu a3,a7,80001980 <__divdf3+0x3dc> +80001960: 00576663 bltu a4,t0,8000196c <__divdf3+0x3c8> +80001964: 00e29e63 bne t0,a4,80001980 <__divdf3+0x3dc> +80001968: 00f6fc63 bgeu a3,a5,80001980 <__divdf3+0x3dc> +8000196c: 011686b3 add a3,a3,a7 +80001970: 0116bf33 sltu t5,a3,a7 +80001974: 010f0f33 add t5,t5,a6 +80001978: ffef8413 addi s0,t6,-2 +8000197c: 01e70733 add a4,a4,t5 +80001980: 40f68f33 sub t5,a3,a5 +80001984: 40570733 sub a4,a4,t0 +80001988: 01e6b6b3 sltu a3,a3,t5 +8000198c: 40d70733 sub a4,a4,a3 +80001990: fff00793 li a5,-1 +80001994: 12e80463 beq a6,a4,80001abc <__divdf3+0x518> +80001998: 02a752b3 divu t0,a4,a0 +8000199c: 010f5793 srli a5,t5,0x10 +800019a0: 02a77733 remu a4,a4,a0 +800019a4: 00028693 mv a3,t0 +800019a8: 025e0fb3 mul t6,t3,t0 +800019ac: 01071713 slli a4,a4,0x10 +800019b0: 00e7e733 or a4,a5,a4 +800019b4: 01f77e63 bgeu a4,t6,800019d0 <__divdf3+0x42c> +800019b8: 01070733 add a4,a4,a6 +800019bc: fff28693 addi a3,t0,-1 +800019c0: 01076863 bltu a4,a6,800019d0 <__divdf3+0x42c> +800019c4: 01f77663 bgeu a4,t6,800019d0 <__divdf3+0x42c> +800019c8: ffe28693 addi a3,t0,-2 +800019cc: 01070733 add a4,a4,a6 +800019d0: 41f70733 sub a4,a4,t6 +800019d4: 02a75fb3 divu t6,a4,a0 +800019d8: 010f1793 slli a5,t5,0x10 +800019dc: 0107d793 srli a5,a5,0x10 +800019e0: 02a77733 remu a4,a4,a0 +800019e4: 03fe0e33 mul t3,t3,t6 +800019e8: 01071713 slli a4,a4,0x10 +800019ec: 00e7e733 or a4,a5,a4 +800019f0: 000f8793 mv a5,t6 +800019f4: 01c77e63 bgeu a4,t3,80001a10 <__divdf3+0x46c> +800019f8: 01070733 add a4,a4,a6 +800019fc: ffff8793 addi a5,t6,-1 +80001a00: 01076863 bltu a4,a6,80001a10 <__divdf3+0x46c> +80001a04: 01c77663 bgeu a4,t3,80001a10 <__divdf3+0x46c> +80001a08: ffef8793 addi a5,t6,-2 +80001a0c: 01070733 add a4,a4,a6 +80001a10: 01069693 slli a3,a3,0x10 +80001a14: 00f6e6b3 or a3,a3,a5 +80001a18: 01069793 slli a5,a3,0x10 +80001a1c: 0107d793 srli a5,a5,0x10 +80001a20: 41c70733 sub a4,a4,t3 +80001a24: 0106de13 srli t3,a3,0x10 +80001a28: 02f30f33 mul t5,t1,a5 +80001a2c: 026e0333 mul t1,t3,t1 +80001a30: 03ce8e33 mul t3,t4,t3 +80001a34: 02fe8eb3 mul t4,t4,a5 +80001a38: 010f5793 srli a5,t5,0x10 +80001a3c: 006e8eb3 add t4,t4,t1 +80001a40: 01d787b3 add a5,a5,t4 +80001a44: 0067f663 bgeu a5,t1,80001a50 <__divdf3+0x4ac> +80001a48: 00010537 lui a0,0x10 +80001a4c: 00ae0e33 add t3,t3,a0 +80001a50: 0107d313 srli t1,a5,0x10 +80001a54: 01c30333 add t1,t1,t3 +80001a58: 00010e37 lui t3,0x10 +80001a5c: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +80001a60: 01c7f533 and a0,a5,t3 +80001a64: 01051513 slli a0,a0,0x10 +80001a68: 01cf7f33 and t5,t5,t3 +80001a6c: 01e50533 add a0,a0,t5 +80001a70: 00676863 bltu a4,t1,80001a80 <__divdf3+0x4dc> +80001a74: 3e671463 bne a4,t1,80001e5c <__divdf3+0x8b8> +80001a78: 00068793 mv a5,a3 +80001a7c: 04050063 beqz a0,80001abc <__divdf3+0x518> +80001a80: 00e80733 add a4,a6,a4 +80001a84: fff68793 addi a5,a3,-1 +80001a88: 03076463 bltu a4,a6,80001ab0 <__divdf3+0x50c> +80001a8c: 00676663 bltu a4,t1,80001a98 <__divdf3+0x4f4> +80001a90: 3c671463 bne a4,t1,80001e58 <__divdf3+0x8b4> +80001a94: 02a8f063 bgeu a7,a0,80001ab4 <__divdf3+0x510> +80001a98: ffe68793 addi a5,a3,-2 +80001a9c: 00189693 slli a3,a7,0x1 +80001aa0: 0116b8b3 sltu a7,a3,a7 +80001aa4: 01088833 add a6,a7,a6 +80001aa8: 01070733 add a4,a4,a6 +80001aac: 00068893 mv a7,a3 +80001ab0: 00671463 bne a4,t1,80001ab8 <__divdf3+0x514> +80001ab4: 00a88463 beq a7,a0,80001abc <__divdf3+0x518> +80001ab8: 0017e793 ori a5,a5,1 +80001abc: 3ff58813 addi a6,a1,1023 +80001ac0: 19005a63 blez a6,80001c54 <__divdf3+0x6b0> +80001ac4: 0077f713 andi a4,a5,7 +80001ac8: 0a070a63 beqz a4,80001b7c <__divdf3+0x5d8> +80001acc: 00200713 li a4,2 +80001ad0: 0014e493 ori s1,s1,1 +80001ad4: 0ae90263 beq s2,a4,80001b78 <__divdf3+0x5d4> +80001ad8: 00300713 li a4,3 +80001adc: 08e90863 beq s2,a4,80001b6c <__divdf3+0x5c8> +80001ae0: 08091e63 bnez s2,80001b7c <__divdf3+0x5d8> +80001ae4: 00f7f713 andi a4,a5,15 +80001ae8: 00400693 li a3,4 +80001aec: 08d70863 beq a4,a3,80001b7c <__divdf3+0x5d8> +80001af0: 00478713 addi a4,a5,4 +80001af4: 00f737b3 sltu a5,a4,a5 +80001af8: 00f40433 add s0,s0,a5 +80001afc: 00070793 mv a5,a4 +80001b00: 07c0006f j 80001b7c <__divdf3+0x5d8> +80001b04: fff58593 addi a1,a1,-1 +80001b08: 00000693 li a3,0 +80001b0c: d29ff06f j 80001834 <__divdf3+0x290> +80001b10: 000a0613 mv a2,s4 +80001b14: 000b8413 mv s0,s7 +80001b18: 00098793 mv a5,s3 +80001b1c: 000c8713 mv a4,s9 +80001b20: 00300693 li a3,3 +80001b24: 32d70063 beq a4,a3,80001e44 <__divdf3+0x8a0> +80001b28: 00100693 li a3,1 +80001b2c: 30d70663 beq a4,a3,80001e38 <__divdf3+0x894> +80001b30: 00200693 li a3,2 +80001b34: f8d714e3 bne a4,a3,80001abc <__divdf3+0x518> +80001b38: 0100006f j 80001b48 <__divdf3+0x5a4> +80001b3c: 000a8613 mv a2,s5 +80001b40: fe1ff06f j 80001b20 <__divdf3+0x57c> +80001b44: 0084e493 ori s1,s1,8 +80001b48: 00000513 li a0,0 +80001b4c: 00000793 li a5,0 +80001b50: 7ff00713 li a4,2047 +80001b54: 05c0006f j 80001bb0 <__divdf3+0x60c> +80001b58: 00080437 lui s0,0x80 +80001b5c: 00000793 li a5,0 +80001b60: 00000613 li a2,0 +80001b64: 00300713 li a4,3 +80001b68: fb9ff06f j 80001b20 <__divdf3+0x57c> +80001b6c: 00061863 bnez a2,80001b7c <__divdf3+0x5d8> +80001b70: 00878713 addi a4,a5,8 +80001b74: f81ff06f j 80001af4 <__divdf3+0x550> +80001b78: fe061ce3 bnez a2,80001b70 <__divdf3+0x5cc> +80001b7c: 00741713 slli a4,s0,0x7 +80001b80: 00075a63 bgez a4,80001b94 <__divdf3+0x5f0> +80001b84: ff000737 lui a4,0xff000 +80001b88: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +80001b8c: 00e47433 and s0,s0,a4 +80001b90: 40058813 addi a6,a1,1024 +80001b94: 7fe00713 li a4,2046 +80001b98: 07074e63 blt a4,a6,80001c14 <__divdf3+0x670> +80001b9c: 0037d713 srli a4,a5,0x3 +80001ba0: 01d41793 slli a5,s0,0x1d +80001ba4: 00e7e7b3 or a5,a5,a4 +80001ba8: 00345513 srli a0,s0,0x3 +80001bac: 00080713 mv a4,a6 +80001bb0: 01471713 slli a4,a4,0x14 +80001bb4: 7ff006b7 lui a3,0x7ff00 +80001bb8: 00c51513 slli a0,a0,0xc +80001bbc: 00d77733 and a4,a4,a3 +80001bc0: 00c55513 srli a0,a0,0xc +80001bc4: 00a76533 or a0,a4,a0 +80001bc8: 01f61613 slli a2,a2,0x1f +80001bcc: 00c56733 or a4,a0,a2 +80001bd0: 00070593 mv a1,a4 +80001bd4: 00078513 mv a0,a5 +80001bd8: 00048463 beqz s1,80001be0 <__divdf3+0x63c> +80001bdc: 0014a073 csrs fflags,s1 +80001be0: 02c12083 lw ra,44(sp) +80001be4: 02812403 lw s0,40(sp) +80001be8: 02412483 lw s1,36(sp) +80001bec: 02012903 lw s2,32(sp) +80001bf0: 01c12983 lw s3,28(sp) +80001bf4: 01812a03 lw s4,24(sp) +80001bf8: 01412a83 lw s5,20(sp) +80001bfc: 01012b03 lw s6,16(sp) +80001c00: 00c12b83 lw s7,12(sp) +80001c04: 00812c03 lw s8,8(sp) +80001c08: 00412c83 lw s9,4(sp) +80001c0c: 03010113 addi sp,sp,48 +80001c10: 00008067 ret +80001c14: 00200793 li a5,2 +80001c18: 02f90a63 beq s2,a5,80001c4c <__divdf3+0x6a8> +80001c1c: 00300793 li a5,3 +80001c20: 00f90a63 beq s2,a5,80001c34 <__divdf3+0x690> +80001c24: 00091a63 bnez s2,80001c38 <__divdf3+0x694> +80001c28: 00000793 li a5,0 +80001c2c: 7ff00713 li a4,2047 +80001c30: 0100006f j 80001c40 <__divdf3+0x69c> +80001c34: fe060ae3 beqz a2,80001c28 <__divdf3+0x684> +80001c38: fff00793 li a5,-1 +80001c3c: 7fe00713 li a4,2046 +80001c40: 0054e493 ori s1,s1,5 +80001c44: 00078513 mv a0,a5 +80001c48: f69ff06f j 80001bb0 <__divdf3+0x60c> +80001c4c: fc061ee3 bnez a2,80001c28 <__divdf3+0x684> +80001c50: fe9ff06f j 80001c38 <__divdf3+0x694> +80001c54: 00100713 li a4,1 +80001c58: 06081663 bnez a6,80001cc4 <__divdf3+0x720> +80001c5c: 0077f693 andi a3,a5,7 +80001c60: 00040713 mv a4,s0 +80001c64: 04068a63 beqz a3,80001cb8 <__divdf3+0x714> +80001c68: 00200713 li a4,2 +80001c6c: 0014e493 ori s1,s1,1 +80001c70: 04e90063 beq s2,a4,80001cb0 <__divdf3+0x70c> +80001c74: 00300713 li a4,3 +80001c78: 02e90463 beq s2,a4,80001ca0 <__divdf3+0x6fc> +80001c7c: 00040713 mv a4,s0 +80001c80: 02091c63 bnez s2,80001cb8 <__divdf3+0x714> +80001c84: 00f7f693 andi a3,a5,15 +80001c88: 00400513 li a0,4 +80001c8c: 02a68663 beq a3,a0,80001cb8 <__divdf3+0x714> +80001c90: ffc7b713 sltiu a4,a5,-4 +80001c94: 00174713 xori a4,a4,1 +80001c98: 00870733 add a4,a4,s0 +80001c9c: 01c0006f j 80001cb8 <__divdf3+0x714> +80001ca0: 00040713 mv a4,s0 +80001ca4: 00061a63 bnez a2,80001cb8 <__divdf3+0x714> +80001ca8: ff87b713 sltiu a4,a5,-8 +80001cac: fe9ff06f j 80001c94 <__divdf3+0x6f0> +80001cb0: 00040713 mv a4,s0 +80001cb4: fe061ae3 bnez a2,80001ca8 <__divdf3+0x704> +80001cb8: 01875713 srli a4,a4,0x18 +80001cbc: 00174713 xori a4,a4,1 +80001cc0: 00177713 andi a4,a4,1 +80001cc4: 00100513 li a0,1 +80001cc8: 41050533 sub a0,a0,a6 +80001ccc: 03800693 li a3,56 +80001cd0: 0ea6cc63 blt a3,a0,80001dc8 <__divdf3+0x824> +80001cd4: 01f00693 li a3,31 +80001cd8: 06a6c263 blt a3,a0,80001d3c <__divdf3+0x798> +80001cdc: 41e58593 addi a1,a1,1054 +80001ce0: 00a7d833 srl a6,a5,a0 +80001ce4: 00b416b3 sll a3,s0,a1 +80001ce8: 00b797b3 sll a5,a5,a1 +80001cec: 0106e6b3 or a3,a3,a6 +80001cf0: 00f037b3 snez a5,a5 +80001cf4: 00f6e7b3 or a5,a3,a5 +80001cf8: 00a45533 srl a0,s0,a0 +80001cfc: 0077f693 andi a3,a5,7 +80001d00: 08068063 beqz a3,80001d80 <__divdf3+0x7dc> +80001d04: 00200693 li a3,2 +80001d08: 0014e493 ori s1,s1,1 +80001d0c: 06d90863 beq s2,a3,80001d7c <__divdf3+0x7d8> +80001d10: 00300693 li a3,3 +80001d14: 04d90e63 beq s2,a3,80001d70 <__divdf3+0x7cc> +80001d18: 06091463 bnez s2,80001d80 <__divdf3+0x7dc> +80001d1c: 00f7f693 andi a3,a5,15 +80001d20: 00400593 li a1,4 +80001d24: 04b68e63 beq a3,a1,80001d80 <__divdf3+0x7dc> +80001d28: 00478693 addi a3,a5,4 +80001d2c: 00f6b7b3 sltu a5,a3,a5 +80001d30: 00f50533 add a0,a0,a5 +80001d34: 00068793 mv a5,a3 +80001d38: 0480006f j 80001d80 <__divdf3+0x7dc> +80001d3c: fe100693 li a3,-31 +80001d40: 410686b3 sub a3,a3,a6 +80001d44: 02000893 li a7,32 +80001d48: 00d456b3 srl a3,s0,a3 +80001d4c: 00000813 li a6,0 +80001d50: 01150663 beq a0,a7,80001d5c <__divdf3+0x7b8> +80001d54: 43e58593 addi a1,a1,1086 +80001d58: 00b41833 sll a6,s0,a1 +80001d5c: 00f867b3 or a5,a6,a5 +80001d60: 00f037b3 snez a5,a5 +80001d64: 00f6e7b3 or a5,a3,a5 +80001d68: 00000513 li a0,0 +80001d6c: f91ff06f j 80001cfc <__divdf3+0x758> +80001d70: 00061863 bnez a2,80001d80 <__divdf3+0x7dc> +80001d74: 00878693 addi a3,a5,8 +80001d78: fb5ff06f j 80001d2c <__divdf3+0x788> +80001d7c: fe061ce3 bnez a2,80001d74 <__divdf3+0x7d0> +80001d80: 00851693 slli a3,a0,0x8 +80001d84: 0006de63 bgez a3,80001da0 <__divdf3+0x7fc> +80001d88: 0014e493 ori s1,s1,1 +80001d8c: 00000513 li a0,0 +80001d90: 00000793 li a5,0 +80001d94: 02071663 bnez a4,80001dc0 <__divdf3+0x81c> +80001d98: 00100713 li a4,1 +80001d9c: e15ff06f j 80001bb0 <__divdf3+0x60c> +80001da0: 0037d693 srli a3,a5,0x3 +80001da4: 01d51793 slli a5,a0,0x1d +80001da8: 00d7e7b3 or a5,a5,a3 +80001dac: 00355513 srli a0,a0,0x3 +80001db0: e00700e3 beqz a4,80001bb0 <__divdf3+0x60c> +80001db4: 0014f713 andi a4,s1,1 +80001db8: de070ce3 beqz a4,80001bb0 <__divdf3+0x60c> +80001dbc: 00000713 li a4,0 +80001dc0: 0024e493 ori s1,s1,2 +80001dc4: dedff06f j 80001bb0 <__divdf3+0x60c> +80001dc8: 0087e7b3 or a5,a5,s0 +80001dcc: 02078463 beqz a5,80001df4 <__divdf3+0x850> +80001dd0: 00200793 li a5,2 +80001dd4: 0014e493 ori s1,s1,1 +80001dd8: 02f90e63 beq s2,a5,80001e14 <__divdf3+0x870> +80001ddc: 00300793 li a5,3 +80001de0: 02f90263 beq s2,a5,80001e04 <__divdf3+0x860> +80001de4: 00100793 li a5,1 +80001de8: 00091463 bnez s2,80001df0 <__divdf3+0x84c> +80001dec: 00500793 li a5,5 +80001df0: 0037d793 srli a5,a5,0x3 +80001df4: 0024e493 ori s1,s1,2 +80001df8: 00000513 li a0,0 +80001dfc: 00000713 li a4,0 +80001e00: db1ff06f j 80001bb0 <__divdf3+0x60c> +80001e04: 00900793 li a5,9 +80001e08: fe0604e3 beqz a2,80001df0 <__divdf3+0x84c> +80001e0c: 00100793 li a5,1 +80001e10: fe1ff06f j 80001df0 <__divdf3+0x84c> +80001e14: 00900793 li a5,9 +80001e18: fc061ce3 bnez a2,80001df0 <__divdf3+0x84c> +80001e1c: ff1ff06f j 80001e0c <__divdf3+0x868> +80001e20: 00080537 lui a0,0x80 +80001e24: 00000793 li a5,0 +80001e28: 7ff00713 li a4,2047 +80001e2c: 00000613 li a2,0 +80001e30: 01000493 li s1,16 +80001e34: d7dff06f j 80001bb0 <__divdf3+0x60c> +80001e38: 00000513 li a0,0 +80001e3c: 00000793 li a5,0 +80001e40: fbdff06f j 80001dfc <__divdf3+0x858> +80001e44: 00080537 lui a0,0x80 +80001e48: 00000793 li a5,0 +80001e4c: 7ff00713 li a4,2047 +80001e50: 00000613 li a2,0 +80001e54: d5dff06f j 80001bb0 <__divdf3+0x60c> +80001e58: 00078693 mv a3,a5 +80001e5c: 00068793 mv a5,a3 +80001e60: c59ff06f j 80001ab8 <__divdf3+0x514> -80001e6c <__ledf2>: -80001e6c: 00050793 mv a5,a0 -80001e70: 00202773 frrm a4 -80001e74: 00100737 lui a4,0x100 -80001e78: fff70713 addi a4,a4,-1 # fffff <__stack_size+0xffbff> -80001e7c: 0145d813 srli a6,a1,0x14 -80001e80: 00b778b3 and a7,a4,a1 -80001e84: 00050313 mv t1,a0 -80001e88: 7ff87813 andi a6,a6,2047 -80001e8c: 01f5d513 srli a0,a1,0x1f -80001e90: 7ff00e93 li t4,2047 -80001e94: 0146d593 srli a1,a3,0x14 -80001e98: 00d77733 and a4,a4,a3 -80001e9c: 00060e13 mv t3,a2 -80001ea0: 7ff5f593 andi a1,a1,2047 -80001ea4: 01f6d693 srli a3,a3,0x1f -80001ea8: 01d81c63 bne a6,t4,80001ec0 <__ledf2+0x54> -80001eac: 00f8eeb3 or t4,a7,a5 -80001eb0: 080e8c63 beqz t4,80001f48 <__ledf2+0xdc> -80001eb4: 00186073 csrsi fflags,16 -80001eb8: 00200513 li a0,2 -80001ebc: 00008067 ret -80001ec0: 01d59663 bne a1,t4,80001ecc <__ledf2+0x60> -80001ec4: 00c76eb3 or t4,a4,a2 -80001ec8: fe0e96e3 bnez t4,80001eb4 <__ledf2+0x48> -80001ecc: 08081063 bnez a6,80001f4c <__ledf2+0xe0> -80001ed0: 00f8e7b3 or a5,a7,a5 -80001ed4: 0017b793 seqz a5,a5 -80001ed8: 00059663 bnez a1,80001ee4 <__ledf2+0x78> -80001edc: 00c76633 or a2,a4,a2 -80001ee0: 04060c63 beqz a2,80001f38 <__ledf2+0xcc> -80001ee4: 00079c63 bnez a5,80001efc <__ledf2+0x90> -80001ee8: 00d51463 bne a0,a3,80001ef0 <__ledf2+0x84> -80001eec: 0305d063 bge a1,a6,80001f0c <__ledf2+0xa0> -80001ef0: 04050063 beqz a0,80001f30 <__ledf2+0xc4> +80001e64 <__ledf2>: +80001e64: 00050793 mv a5,a0 +80001e68: 00202773 frrm a4 +80001e6c: 00100737 lui a4,0x100 +80001e70: fff70713 addi a4,a4,-1 # fffff <__stack_size+0xffbff> +80001e74: 0145d813 srli a6,a1,0x14 +80001e78: 00b778b3 and a7,a4,a1 +80001e7c: 00050313 mv t1,a0 +80001e80: 7ff87813 andi a6,a6,2047 +80001e84: 01f5d513 srli a0,a1,0x1f +80001e88: 7ff00e93 li t4,2047 +80001e8c: 0146d593 srli a1,a3,0x14 +80001e90: 00d77733 and a4,a4,a3 +80001e94: 00060e13 mv t3,a2 +80001e98: 7ff5f593 andi a1,a1,2047 +80001e9c: 01f6d693 srli a3,a3,0x1f +80001ea0: 01d81c63 bne a6,t4,80001eb8 <__ledf2+0x54> +80001ea4: 00f8eeb3 or t4,a7,a5 +80001ea8: 080e8c63 beqz t4,80001f40 <__ledf2+0xdc> +80001eac: 00186073 csrsi fflags,16 +80001eb0: 00200513 li a0,2 +80001eb4: 00008067 ret +80001eb8: 01d59663 bne a1,t4,80001ec4 <__ledf2+0x60> +80001ebc: 00c76eb3 or t4,a4,a2 +80001ec0: fe0e96e3 bnez t4,80001eac <__ledf2+0x48> +80001ec4: 08081063 bnez a6,80001f44 <__ledf2+0xe0> +80001ec8: 00f8e7b3 or a5,a7,a5 +80001ecc: 0017b793 seqz a5,a5 +80001ed0: 00059663 bnez a1,80001edc <__ledf2+0x78> +80001ed4: 00c76633 or a2,a4,a2 +80001ed8: 04060c63 beqz a2,80001f30 <__ledf2+0xcc> +80001edc: 00079c63 bnez a5,80001ef4 <__ledf2+0x90> +80001ee0: 00d51463 bne a0,a3,80001ee8 <__ledf2+0x84> +80001ee4: 0305d063 bge a1,a6,80001f04 <__ledf2+0xa0> +80001ee8: 04050063 beqz a0,80001f28 <__ledf2+0xc4> +80001eec: fff00513 li a0,-1 +80001ef0: 00008067 ret 80001ef4: fff00513 li a0,-1 -80001ef8: 00008067 ret -80001efc: fff00513 li a0,-1 -80001f00: 00068a63 beqz a3,80001f14 <__ledf2+0xa8> -80001f04: 00068513 mv a0,a3 -80001f08: 00008067 ret -80001f0c: 00b85663 bge a6,a1,80001f18 <__ledf2+0xac> -80001f10: fe0502e3 beqz a0,80001ef4 <__ledf2+0x88> -80001f14: 00008067 ret -80001f18: fd176ce3 bltu a4,a7,80001ef0 <__ledf2+0x84> -80001f1c: 02e89263 bne a7,a4,80001f40 <__ledf2+0xd4> -80001f20: fc6e68e3 bltu t3,t1,80001ef0 <__ledf2+0x84> -80001f24: ffc366e3 bltu t1,t3,80001f10 <__ledf2+0xa4> -80001f28: 00000513 li a0,0 +80001ef8: 00068a63 beqz a3,80001f0c <__ledf2+0xa8> +80001efc: 00068513 mv a0,a3 +80001f00: 00008067 ret +80001f04: 00b85663 bge a6,a1,80001f10 <__ledf2+0xac> +80001f08: fe0502e3 beqz a0,80001eec <__ledf2+0x88> +80001f0c: 00008067 ret +80001f10: fd176ce3 bltu a4,a7,80001ee8 <__ledf2+0x84> +80001f14: 02e89263 bne a7,a4,80001f38 <__ledf2+0xd4> +80001f18: fc6e68e3 bltu t3,t1,80001ee8 <__ledf2+0x84> +80001f1c: ffc366e3 bltu t1,t3,80001f08 <__ledf2+0xa4> +80001f20: 00000513 li a0,0 +80001f24: 00008067 ret +80001f28: 00100513 li a0,1 80001f2c: 00008067 ret -80001f30: 00100513 li a0,1 -80001f34: 00008067 ret -80001f38: fe0798e3 bnez a5,80001f28 <__ledf2+0xbc> -80001f3c: fb5ff06f j 80001ef0 <__ledf2+0x84> -80001f40: fce8e8e3 bltu a7,a4,80001f10 <__ledf2+0xa4> -80001f44: fe5ff06f j 80001f28 <__ledf2+0xbc> -80001f48: f7058ee3 beq a1,a6,80001ec4 <__ledf2+0x58> -80001f4c: f8059ee3 bnez a1,80001ee8 <__ledf2+0x7c> -80001f50: 00000793 li a5,0 -80001f54: f89ff06f j 80001edc <__ledf2+0x70> +80001f30: fe0798e3 bnez a5,80001f20 <__ledf2+0xbc> +80001f34: fb5ff06f j 80001ee8 <__ledf2+0x84> +80001f38: fce8e8e3 bltu a7,a4,80001f08 <__ledf2+0xa4> +80001f3c: fe5ff06f j 80001f20 <__ledf2+0xbc> +80001f40: f7058ee3 beq a1,a6,80001ebc <__ledf2+0x58> +80001f44: f8059ee3 bnez a1,80001ee0 <__ledf2+0x7c> +80001f48: 00000793 li a5,0 +80001f4c: f89ff06f j 80001ed4 <__ledf2+0x70> -80001f58 <__muldf3>: -80001f58: fd010113 addi sp,sp,-48 -80001f5c: 02812423 sw s0,40(sp) -80001f60: 01612823 sw s6,16(sp) -80001f64: 01912223 sw s9,4(sp) -80001f68: 02112623 sw ra,44(sp) -80001f6c: 02912223 sw s1,36(sp) -80001f70: 03212023 sw s2,32(sp) -80001f74: 01312e23 sw s3,28(sp) -80001f78: 01412c23 sw s4,24(sp) -80001f7c: 01512a23 sw s5,20(sp) -80001f80: 01712623 sw s7,12(sp) -80001f84: 01812423 sw s8,8(sp) -80001f88: 00050413 mv s0,a0 -80001f8c: 00060c93 mv s9,a2 -80001f90: 00068b13 mv s6,a3 -80001f94: 00202973 frrm s2 -80001f98: 0145d793 srli a5,a1,0x14 -80001f9c: 00c59993 slli s3,a1,0xc -80001fa0: 01579713 slli a4,a5,0x15 -80001fa4: 00c9d993 srli s3,s3,0xc -80001fa8: 01f5da93 srli s5,a1,0x1f -80001fac: 02070c63 beqz a4,80001fe4 <__muldf3+0x8c> -80001fb0: 7ff7fb93 andi s7,a5,2047 -80001fb4: 7ff00793 li a5,2047 -80001fb8: 08fb8863 beq s7,a5,80002048 <__muldf3+0xf0> -80001fbc: 01d55793 srli a5,a0,0x1d -80001fc0: 00399993 slli s3,s3,0x3 -80001fc4: 0137e9b3 or s3,a5,s3 -80001fc8: 008007b7 lui a5,0x800 -80001fcc: 00f9e9b3 or s3,s3,a5 -80001fd0: 00351a13 slli s4,a0,0x3 -80001fd4: c01b8b93 addi s7,s7,-1023 -80001fd8: 00000c13 li s8,0 -80001fdc: 00000493 li s1,0 -80001fe0: 0880006f j 80002068 <__muldf3+0x110> -80001fe4: 00a9e7b3 or a5,s3,a0 -80001fe8: 10078063 beqz a5,800020e8 <__muldf3+0x190> -80001fec: 04098063 beqz s3,8000202c <__muldf3+0xd4> -80001ff0: 00098513 mv a0,s3 -80001ff4: 704010ef jal ra,800036f8 <__clzsi2> -80001ff8: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> -80001ffc: 01c00793 li a5,28 -80002000: 02e7cc63 blt a5,a4,80002038 <__muldf3+0xe0> -80002004: 01d00793 li a5,29 -80002008: ff850a13 addi s4,a0,-8 -8000200c: 40e787b3 sub a5,a5,a4 -80002010: 014999b3 sll s3,s3,s4 -80002014: 00f457b3 srl a5,s0,a5 -80002018: 0137e9b3 or s3,a5,s3 -8000201c: 01441a33 sll s4,s0,s4 -80002020: c0d00b93 li s7,-1011 -80002024: 40ab8bb3 sub s7,s7,a0 -80002028: fb1ff06f j 80001fd8 <__muldf3+0x80> -8000202c: 6cc010ef jal ra,800036f8 <__clzsi2> -80002030: 02050513 addi a0,a0,32 -80002034: fc5ff06f j 80001ff8 <__muldf3+0xa0> -80002038: fd850993 addi s3,a0,-40 -8000203c: 013419b3 sll s3,s0,s3 -80002040: 00000a13 li s4,0 -80002044: fddff06f j 80002020 <__muldf3+0xc8> -80002048: 00a9e433 or s0,s3,a0 -8000204c: 0a040863 beqz s0,800020fc <__muldf3+0x1a4> -80002050: 00c99793 slli a5,s3,0xc -80002054: 00050a13 mv s4,a0 -80002058: 7ff00b93 li s7,2047 -8000205c: 00300c13 li s8,3 -80002060: 01000493 li s1,16 -80002064: f607cce3 bltz a5,80001fdc <__muldf3+0x84> -80002068: 014b5713 srli a4,s6,0x14 -8000206c: 00cb1413 slli s0,s6,0xc -80002070: 01571693 slli a3,a4,0x15 -80002074: 000c8793 mv a5,s9 -80002078: 00c45413 srli s0,s0,0xc -8000207c: 7ff77513 andi a0,a4,2047 -80002080: 01fb5b13 srli s6,s6,0x1f -80002084: 08068663 beqz a3,80002110 <__muldf3+0x1b8> -80002088: 7ff00713 li a4,2047 -8000208c: 0ee50663 beq a0,a4,80002178 <__muldf3+0x220> -80002090: 01dcd793 srli a5,s9,0x1d -80002094: 00341413 slli s0,s0,0x3 -80002098: 0087e433 or s0,a5,s0 -8000209c: 008007b7 lui a5,0x800 -800020a0: 00f46433 or s0,s0,a5 -800020a4: c0150513 addi a0,a0,-1023 -800020a8: 003c9793 slli a5,s9,0x3 -800020ac: 00000713 li a4,0 -800020b0: 002c1693 slli a3,s8,0x2 -800020b4: 00e6e6b3 or a3,a3,a4 -800020b8: 00ab8bb3 add s7,s7,a0 -800020bc: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> -800020c0: 00e00613 li a2,14 -800020c4: 016ac5b3 xor a1,s5,s6 -800020c8: 001b8513 addi a0,s7,1 -800020cc: 16d66a63 bltu a2,a3,80002240 <__muldf3+0x2e8> -800020d0: 80015637 lui a2,0x80015 -800020d4: 00269693 slli a3,a3,0x2 -800020d8: d2c60613 addi a2,a2,-724 # 80014d2c <__stack_top+0x81014d2c> -800020dc: 00c686b3 add a3,a3,a2 -800020e0: 0006a683 lw a3,0(a3) -800020e4: 00068067 jr a3 -800020e8: 00000993 li s3,0 -800020ec: 00000a13 li s4,0 -800020f0: 00000b93 li s7,0 -800020f4: 00100c13 li s8,1 -800020f8: ee5ff06f j 80001fdc <__muldf3+0x84> -800020fc: 00000993 li s3,0 -80002100: 00000a13 li s4,0 -80002104: 7ff00b93 li s7,2047 -80002108: 00200c13 li s8,2 -8000210c: ed1ff06f j 80001fdc <__muldf3+0x84> -80002110: 019467b3 or a5,s0,s9 -80002114: 08078263 beqz a5,80002198 <__muldf3+0x240> -80002118: 04040063 beqz s0,80002158 <__muldf3+0x200> -8000211c: 00040513 mv a0,s0 -80002120: 5d8010ef jal ra,800036f8 <__clzsi2> -80002124: ff550693 addi a3,a0,-11 -80002128: 01c00793 li a5,28 -8000212c: 02d7ce63 blt a5,a3,80002168 <__muldf3+0x210> -80002130: 01d00713 li a4,29 -80002134: ff850793 addi a5,a0,-8 -80002138: 40d70733 sub a4,a4,a3 -8000213c: 00f41433 sll s0,s0,a5 -80002140: 00ecd733 srl a4,s9,a4 -80002144: 00876433 or s0,a4,s0 -80002148: 00fc97b3 sll a5,s9,a5 -8000214c: c0d00713 li a4,-1011 -80002150: 40a70533 sub a0,a4,a0 -80002154: f59ff06f j 800020ac <__muldf3+0x154> -80002158: 000c8513 mv a0,s9 -8000215c: 59c010ef jal ra,800036f8 <__clzsi2> -80002160: 02050513 addi a0,a0,32 -80002164: fc1ff06f j 80002124 <__muldf3+0x1cc> -80002168: fd850413 addi s0,a0,-40 -8000216c: 008c9433 sll s0,s9,s0 -80002170: 00000793 li a5,0 -80002174: fd9ff06f j 8000214c <__muldf3+0x1f4> -80002178: 01946633 or a2,s0,s9 -8000217c: 02060863 beqz a2,800021ac <__muldf3+0x254> -80002180: 00c41713 slli a4,s0,0xc -80002184: 7ff00513 li a0,2047 -80002188: 02074c63 bltz a4,800021c0 <__muldf3+0x268> -8000218c: 00300713 li a4,3 -80002190: 01000493 li s1,16 -80002194: f1dff06f j 800020b0 <__muldf3+0x158> -80002198: 00000413 li s0,0 -8000219c: 00000793 li a5,0 -800021a0: 00000513 li a0,0 -800021a4: 00100713 li a4,1 -800021a8: f09ff06f j 800020b0 <__muldf3+0x158> -800021ac: 00000413 li s0,0 -800021b0: 00000793 li a5,0 -800021b4: 7ff00513 li a0,2047 -800021b8: 00200713 li a4,2 -800021bc: ef5ff06f j 800020b0 <__muldf3+0x158> -800021c0: 00300713 li a4,3 -800021c4: eedff06f j 800020b0 <__muldf3+0x158> -800021c8: 00080437 lui s0,0x80 -800021cc: 00000793 li a5,0 -800021d0: 7ff00713 li a4,2047 -800021d4: 00000593 li a1,0 -800021d8: 01000493 li s1,16 -800021dc: 01471713 slli a4,a4,0x14 -800021e0: 7ff006b7 lui a3,0x7ff00 -800021e4: 00c41413 slli s0,s0,0xc -800021e8: 00d77733 and a4,a4,a3 -800021ec: 00c45413 srli s0,s0,0xc -800021f0: 01f59593 slli a1,a1,0x1f -800021f4: 00876433 or s0,a4,s0 -800021f8: 00b46733 or a4,s0,a1 -800021fc: 00078513 mv a0,a5 -80002200: 00070593 mv a1,a4 -80002204: 00048463 beqz s1,8000220c <__muldf3+0x2b4> -80002208: 0014a073 csrs fflags,s1 -8000220c: 02c12083 lw ra,44(sp) -80002210: 02812403 lw s0,40(sp) -80002214: 02412483 lw s1,36(sp) -80002218: 02012903 lw s2,32(sp) -8000221c: 01c12983 lw s3,28(sp) -80002220: 01812a03 lw s4,24(sp) -80002224: 01412a83 lw s5,20(sp) -80002228: 01012b03 lw s6,16(sp) -8000222c: 00c12b83 lw s7,12(sp) -80002230: 00812c03 lw s8,8(sp) -80002234: 00412c83 lw s9,4(sp) -80002238: 03010113 addi sp,sp,48 -8000223c: 00008067 ret -80002240: 00010637 lui a2,0x10 -80002244: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> -80002248: 010a5693 srli a3,s4,0x10 -8000224c: 0107de13 srli t3,a5,0x10 -80002250: 00ea7a33 and s4,s4,a4 -80002254: 00e7f7b3 and a5,a5,a4 -80002258: 034e0333 mul t1,t3,s4 -8000225c: 03478eb3 mul t4,a5,s4 -80002260: 02f68f33 mul t5,a3,a5 -80002264: 01e30833 add a6,t1,t5 -80002268: 010ed313 srli t1,t4,0x10 -8000226c: 01030333 add t1,t1,a6 -80002270: 03c688b3 mul a7,a3,t3 -80002274: 01e37463 bgeu t1,t5,8000227c <__muldf3+0x324> -80002278: 00c888b3 add a7,a7,a2 -8000227c: 00e37833 and a6,t1,a4 -80002280: 00eefeb3 and t4,t4,a4 -80002284: 01035613 srli a2,t1,0x10 -80002288: 01081813 slli a6,a6,0x10 -8000228c: 01045313 srli t1,s0,0x10 -80002290: 00e47433 and s0,s0,a4 -80002294: 01d80833 add a6,a6,t4 -80002298: 028a0f33 mul t5,s4,s0 -8000229c: 02868eb3 mul t4,a3,s0 -800022a0: 03430a33 mul s4,t1,s4 -800022a4: 01da0733 add a4,s4,t4 -800022a8: 010f5a13 srli s4,t5,0x10 -800022ac: 00ea0a33 add s4,s4,a4 -800022b0: 026686b3 mul a3,a3,t1 -800022b4: 01da7663 bgeu s4,t4,800022c0 <__muldf3+0x368> -800022b8: 00010737 lui a4,0x10 -800022bc: 00e686b3 add a3,a3,a4 -800022c0: 010a5e93 srli t4,s4,0x10 -800022c4: 00de8eb3 add t4,t4,a3 -800022c8: 000106b7 lui a3,0x10 -800022cc: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> -800022d0: 005a7a33 and s4,s4,t0 -800022d4: 005f7f33 and t5,t5,t0 -800022d8: 0109d713 srli a4,s3,0x10 -800022dc: 010a1a13 slli s4,s4,0x10 -800022e0: 0059f9b3 and s3,s3,t0 -800022e4: 01ea0a33 add s4,s4,t5 -800022e8: 02ee02b3 mul t0,t3,a4 -800022ec: 01460fb3 add t6,a2,s4 -800022f0: 03378f33 mul t5,a5,s3 -800022f4: 033e0e33 mul t3,t3,s3 -800022f8: 010f5613 srli a2,t5,0x10 -800022fc: 02f707b3 mul a5,a4,a5 -80002300: 00fe0e33 add t3,t3,a5 -80002304: 01c60633 add a2,a2,t3 -80002308: 00f67463 bgeu a2,a5,80002310 <__muldf3+0x3b8> -8000230c: 00d282b3 add t0,t0,a3 -80002310: 000106b7 lui a3,0x10 -80002314: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> -80002318: 01065e13 srli t3,a2,0x10 -8000231c: 00f67633 and a2,a2,a5 -80002320: 00ff7f33 and t5,t5,a5 -80002324: 01061613 slli a2,a2,0x10 -80002328: 028987b3 mul a5,s3,s0 -8000232c: 01e60633 add a2,a2,t5 -80002330: 005e0e33 add t3,t3,t0 -80002334: 02870433 mul s0,a4,s0 -80002338: 02e30f33 mul t5,t1,a4 -8000233c: 0107d713 srli a4,a5,0x10 -80002340: 03330333 mul t1,t1,s3 -80002344: 00830333 add t1,t1,s0 -80002348: 00670333 add t1,a4,t1 -8000234c: 00837463 bgeu t1,s0,80002354 <__muldf3+0x3fc> -80002350: 00df0f33 add t5,t5,a3 -80002354: 00010737 lui a4,0x10 -80002358: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> -8000235c: 00e376b3 and a3,t1,a4 -80002360: 00e7f7b3 and a5,a5,a4 -80002364: 01069693 slli a3,a3,0x10 -80002368: 01f888b3 add a7,a7,t6 -8000236c: 00f686b3 add a3,a3,a5 -80002370: 0148ba33 sltu s4,a7,s4 -80002374: 01d686b3 add a3,a3,t4 -80002378: 01468733 add a4,a3,s4 -8000237c: 00c888b3 add a7,a7,a2 -80002380: 00c8b633 sltu a2,a7,a2 -80002384: 01c70fb3 add t6,a4,t3 -80002388: 00cf82b3 add t0,t6,a2 -8000238c: 01d6b6b3 sltu a3,a3,t4 -80002390: 01473733 sltu a4,a4,s4 -80002394: 00e6e733 or a4,a3,a4 -80002398: 00c2b633 sltu a2,t0,a2 -8000239c: 01035313 srli t1,t1,0x10 -800023a0: 01cfbe33 sltu t3,t6,t3 -800023a4: 00670733 add a4,a4,t1 -800023a8: 00ce6633 or a2,t3,a2 -800023ac: 00989793 slli a5,a7,0x9 -800023b0: 00c70733 add a4,a4,a2 -800023b4: 01e70733 add a4,a4,t5 -800023b8: 0107e7b3 or a5,a5,a6 -800023bc: 00971713 slli a4,a4,0x9 -800023c0: 00f037b3 snez a5,a5 -800023c4: 0178d893 srli a7,a7,0x17 -800023c8: 0172d413 srli s0,t0,0x17 -800023cc: 0117e7b3 or a5,a5,a7 -800023d0: 00929293 slli t0,t0,0x9 -800023d4: 00771693 slli a3,a4,0x7 -800023d8: 00876433 or s0,a4,s0 -800023dc: 0057e7b3 or a5,a5,t0 -800023e0: 0a06d063 bgez a3,80002480 <__muldf3+0x528> -800023e4: 0017d713 srli a4,a5,0x1 -800023e8: 0017f793 andi a5,a5,1 -800023ec: 00f767b3 or a5,a4,a5 -800023f0: 01f41713 slli a4,s0,0x1f -800023f4: 00e7e7b3 or a5,a5,a4 -800023f8: 00145413 srli s0,s0,0x1 -800023fc: 3ff50813 addi a6,a0,1023 -80002400: 11005863 blez a6,80002510 <__muldf3+0x5b8> -80002404: 0077f713 andi a4,a5,7 -80002408: 08070863 beqz a4,80002498 <__muldf3+0x540> -8000240c: 00200713 li a4,2 -80002410: 0014e493 ori s1,s1,1 -80002414: 08e90063 beq s2,a4,80002494 <__muldf3+0x53c> -80002418: 00300713 li a4,3 -8000241c: 06e90663 beq s2,a4,80002488 <__muldf3+0x530> -80002420: 06091c63 bnez s2,80002498 <__muldf3+0x540> -80002424: 00f7f713 andi a4,a5,15 -80002428: 00400693 li a3,4 -8000242c: 06d70663 beq a4,a3,80002498 <__muldf3+0x540> -80002430: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> -80002434: 00f737b3 sltu a5,a4,a5 -80002438: 00f40433 add s0,s0,a5 -8000243c: 00070793 mv a5,a4 -80002440: 0580006f j 80002498 <__muldf3+0x540> -80002444: 000a8593 mv a1,s5 -80002448: 00098413 mv s0,s3 -8000244c: 000a0793 mv a5,s4 -80002450: 000c0713 mv a4,s8 -80002454: 00200693 li a3,2 -80002458: 28d70263 beq a4,a3,800026dc <__muldf3+0x784> -8000245c: 00300693 li a3,3 -80002460: 28d70663 beq a4,a3,800026ec <__muldf3+0x794> -80002464: 00100693 li a3,1 -80002468: f8d71ae3 bne a4,a3,800023fc <__muldf3+0x4a4> -8000246c: 00000413 li s0,0 -80002470: 00000793 li a5,0 -80002474: 2440006f j 800026b8 <__muldf3+0x760> -80002478: 000b0593 mv a1,s6 -8000247c: fd9ff06f j 80002454 <__muldf3+0x4fc> -80002480: 000b8513 mv a0,s7 -80002484: f79ff06f j 800023fc <__muldf3+0x4a4> -80002488: 00059863 bnez a1,80002498 <__muldf3+0x540> -8000248c: 00878713 addi a4,a5,8 -80002490: fa5ff06f j 80002434 <__muldf3+0x4dc> -80002494: fe059ce3 bnez a1,8000248c <__muldf3+0x534> -80002498: 00741713 slli a4,s0,0x7 -8000249c: 00075a63 bgez a4,800024b0 <__muldf3+0x558> -800024a0: ff000737 lui a4,0xff000 -800024a4: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> -800024a8: 00e47433 and s0,s0,a4 -800024ac: 40050813 addi a6,a0,1024 -800024b0: 7fe00713 li a4,2046 -800024b4: 01074e63 blt a4,a6,800024d0 <__muldf3+0x578> -800024b8: 0037d713 srli a4,a5,0x3 -800024bc: 01d41793 slli a5,s0,0x1d -800024c0: 00e7e7b3 or a5,a5,a4 -800024c4: 00345413 srli s0,s0,0x3 -800024c8: 00080713 mv a4,a6 -800024cc: d11ff06f j 800021dc <__muldf3+0x284> -800024d0: 00200793 li a5,2 -800024d4: 02f90a63 beq s2,a5,80002508 <__muldf3+0x5b0> -800024d8: 00300793 li a5,3 -800024dc: 00f90a63 beq s2,a5,800024f0 <__muldf3+0x598> -800024e0: 00091a63 bnez s2,800024f4 <__muldf3+0x59c> -800024e4: 00000793 li a5,0 -800024e8: 7ff00713 li a4,2047 -800024ec: 0100006f j 800024fc <__muldf3+0x5a4> -800024f0: fe058ae3 beqz a1,800024e4 <__muldf3+0x58c> -800024f4: fff00793 li a5,-1 -800024f8: 7fe00713 li a4,2046 -800024fc: 0054e493 ori s1,s1,5 -80002500: 00078413 mv s0,a5 -80002504: cd9ff06f j 800021dc <__muldf3+0x284> -80002508: fc059ee3 bnez a1,800024e4 <__muldf3+0x58c> -8000250c: fe9ff06f j 800024f4 <__muldf3+0x59c> -80002510: 00100713 li a4,1 -80002514: 06081663 bnez a6,80002580 <__muldf3+0x628> -80002518: 0077f693 andi a3,a5,7 -8000251c: 00040713 mv a4,s0 -80002520: 04068a63 beqz a3,80002574 <__muldf3+0x61c> -80002524: 00200713 li a4,2 -80002528: 0014e493 ori s1,s1,1 -8000252c: 04e90063 beq s2,a4,8000256c <__muldf3+0x614> -80002530: 00300713 li a4,3 -80002534: 02e90463 beq s2,a4,8000255c <__muldf3+0x604> -80002538: 00040713 mv a4,s0 -8000253c: 02091c63 bnez s2,80002574 <__muldf3+0x61c> -80002540: 00f7f693 andi a3,a5,15 -80002544: 00400613 li a2,4 -80002548: 02c68663 beq a3,a2,80002574 <__muldf3+0x61c> -8000254c: ffc7b713 sltiu a4,a5,-4 -80002550: 00174713 xori a4,a4,1 -80002554: 00870733 add a4,a4,s0 -80002558: 01c0006f j 80002574 <__muldf3+0x61c> -8000255c: 00040713 mv a4,s0 -80002560: 00059a63 bnez a1,80002574 <__muldf3+0x61c> -80002564: ff87b713 sltiu a4,a5,-8 -80002568: fe9ff06f j 80002550 <__muldf3+0x5f8> -8000256c: 00040713 mv a4,s0 -80002570: fe059ae3 bnez a1,80002564 <__muldf3+0x60c> -80002574: 01875713 srli a4,a4,0x18 -80002578: 00174713 xori a4,a4,1 -8000257c: 00177713 andi a4,a4,1 -80002580: 00100693 li a3,1 -80002584: 410686b3 sub a3,a3,a6 -80002588: 03800613 li a2,56 -8000258c: 0ed64c63 blt a2,a3,80002684 <__muldf3+0x72c> -80002590: 01f00613 li a2,31 -80002594: 06d64263 blt a2,a3,800025f8 <__muldf3+0x6a0> -80002598: 41e50513 addi a0,a0,1054 -8000259c: 00a41633 sll a2,s0,a0 -800025a0: 00d7d833 srl a6,a5,a3 -800025a4: 00a797b3 sll a5,a5,a0 -800025a8: 01066633 or a2,a2,a6 -800025ac: 00f037b3 snez a5,a5 -800025b0: 00f667b3 or a5,a2,a5 -800025b4: 00d45433 srl s0,s0,a3 -800025b8: 0077f693 andi a3,a5,7 -800025bc: 08068063 beqz a3,8000263c <__muldf3+0x6e4> -800025c0: 00200693 li a3,2 -800025c4: 0014e493 ori s1,s1,1 -800025c8: 06d90863 beq s2,a3,80002638 <__muldf3+0x6e0> -800025cc: 00300693 li a3,3 -800025d0: 04d90e63 beq s2,a3,8000262c <__muldf3+0x6d4> -800025d4: 06091463 bnez s2,8000263c <__muldf3+0x6e4> -800025d8: 00f7f693 andi a3,a5,15 -800025dc: 00400613 li a2,4 -800025e0: 04c68e63 beq a3,a2,8000263c <__muldf3+0x6e4> -800025e4: 00478693 addi a3,a5,4 -800025e8: 00f6b7b3 sltu a5,a3,a5 -800025ec: 00f40433 add s0,s0,a5 -800025f0: 00068793 mv a5,a3 -800025f4: 0480006f j 8000263c <__muldf3+0x6e4> -800025f8: fe100613 li a2,-31 -800025fc: 41060633 sub a2,a2,a6 -80002600: 02000893 li a7,32 -80002604: 00c45633 srl a2,s0,a2 -80002608: 00000813 li a6,0 -8000260c: 01168663 beq a3,a7,80002618 <__muldf3+0x6c0> -80002610: 43e50513 addi a0,a0,1086 -80002614: 00a41833 sll a6,s0,a0 -80002618: 00f867b3 or a5,a6,a5 -8000261c: 00f037b3 snez a5,a5 -80002620: 00f667b3 or a5,a2,a5 -80002624: 00000413 li s0,0 -80002628: f91ff06f j 800025b8 <__muldf3+0x660> -8000262c: 00059863 bnez a1,8000263c <__muldf3+0x6e4> -80002630: 00878693 addi a3,a5,8 -80002634: fb5ff06f j 800025e8 <__muldf3+0x690> -80002638: fe059ce3 bnez a1,80002630 <__muldf3+0x6d8> -8000263c: 00841693 slli a3,s0,0x8 -80002640: 0006de63 bgez a3,8000265c <__muldf3+0x704> -80002644: 0014e493 ori s1,s1,1 -80002648: 00000413 li s0,0 -8000264c: 00000793 li a5,0 -80002650: 02071663 bnez a4,8000267c <__muldf3+0x724> -80002654: 00100713 li a4,1 -80002658: b85ff06f j 800021dc <__muldf3+0x284> -8000265c: 0037d693 srli a3,a5,0x3 -80002660: 01d41793 slli a5,s0,0x1d -80002664: 00d7e7b3 or a5,a5,a3 -80002668: 00345413 srli s0,s0,0x3 -8000266c: b60708e3 beqz a4,800021dc <__muldf3+0x284> -80002670: 0014f713 andi a4,s1,1 -80002674: b60704e3 beqz a4,800021dc <__muldf3+0x284> -80002678: 00000713 li a4,0 -8000267c: 0024e493 ori s1,s1,2 -80002680: b5dff06f j 800021dc <__muldf3+0x284> -80002684: 0087e7b3 or a5,a5,s0 -80002688: 02078463 beqz a5,800026b0 <__muldf3+0x758> -8000268c: 00200793 li a5,2 -80002690: 0014e493 ori s1,s1,1 -80002694: 02f90e63 beq s2,a5,800026d0 <__muldf3+0x778> -80002698: 00300793 li a5,3 -8000269c: 02f90263 beq s2,a5,800026c0 <__muldf3+0x768> -800026a0: 00100793 li a5,1 -800026a4: 00091463 bnez s2,800026ac <__muldf3+0x754> -800026a8: 00500793 li a5,5 -800026ac: 0037d793 srli a5,a5,0x3 -800026b0: 0024e493 ori s1,s1,2 -800026b4: 00000413 li s0,0 -800026b8: 00000713 li a4,0 -800026bc: b21ff06f j 800021dc <__muldf3+0x284> -800026c0: 00900793 li a5,9 -800026c4: fe0584e3 beqz a1,800026ac <__muldf3+0x754> -800026c8: 00100793 li a5,1 -800026cc: fe1ff06f j 800026ac <__muldf3+0x754> -800026d0: 00900793 li a5,9 -800026d4: fc059ce3 bnez a1,800026ac <__muldf3+0x754> -800026d8: ff1ff06f j 800026c8 <__muldf3+0x770> -800026dc: 00000413 li s0,0 -800026e0: 00000793 li a5,0 -800026e4: 7ff00713 li a4,2047 -800026e8: af5ff06f j 800021dc <__muldf3+0x284> -800026ec: 00080437 lui s0,0x80 -800026f0: 00000793 li a5,0 -800026f4: 7ff00713 li a4,2047 -800026f8: 00000593 li a1,0 -800026fc: ae1ff06f j 800021dc <__muldf3+0x284> +80001f50 <__muldf3>: +80001f50: fd010113 addi sp,sp,-48 +80001f54: 02812423 sw s0,40(sp) +80001f58: 01612823 sw s6,16(sp) +80001f5c: 01912223 sw s9,4(sp) +80001f60: 02112623 sw ra,44(sp) +80001f64: 02912223 sw s1,36(sp) +80001f68: 03212023 sw s2,32(sp) +80001f6c: 01312e23 sw s3,28(sp) +80001f70: 01412c23 sw s4,24(sp) +80001f74: 01512a23 sw s5,20(sp) +80001f78: 01712623 sw s7,12(sp) +80001f7c: 01812423 sw s8,8(sp) +80001f80: 00050413 mv s0,a0 +80001f84: 00060c93 mv s9,a2 +80001f88: 00068b13 mv s6,a3 +80001f8c: 00202973 frrm s2 +80001f90: 0145d793 srli a5,a1,0x14 +80001f94: 00c59993 slli s3,a1,0xc +80001f98: 01579713 slli a4,a5,0x15 +80001f9c: 00c9d993 srli s3,s3,0xc +80001fa0: 01f5da93 srli s5,a1,0x1f +80001fa4: 02070c63 beqz a4,80001fdc <__muldf3+0x8c> +80001fa8: 7ff7fb93 andi s7,a5,2047 +80001fac: 7ff00793 li a5,2047 +80001fb0: 08fb8863 beq s7,a5,80002040 <__muldf3+0xf0> +80001fb4: 01d55793 srli a5,a0,0x1d +80001fb8: 00399993 slli s3,s3,0x3 +80001fbc: 0137e9b3 or s3,a5,s3 +80001fc0: 008007b7 lui a5,0x800 +80001fc4: 00f9e9b3 or s3,s3,a5 +80001fc8: 00351a13 slli s4,a0,0x3 +80001fcc: c01b8b93 addi s7,s7,-1023 +80001fd0: 00000c13 li s8,0 +80001fd4: 00000493 li s1,0 +80001fd8: 0880006f j 80002060 <__muldf3+0x110> +80001fdc: 00a9e7b3 or a5,s3,a0 +80001fe0: 10078063 beqz a5,800020e0 <__muldf3+0x190> +80001fe4: 04098063 beqz s3,80002024 <__muldf3+0xd4> +80001fe8: 00098513 mv a0,s3 +80001fec: 704010ef jal ra,800036f0 <__clzsi2> +80001ff0: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> +80001ff4: 01c00793 li a5,28 +80001ff8: 02e7cc63 blt a5,a4,80002030 <__muldf3+0xe0> +80001ffc: 01d00793 li a5,29 +80002000: ff850a13 addi s4,a0,-8 +80002004: 40e787b3 sub a5,a5,a4 +80002008: 014999b3 sll s3,s3,s4 +8000200c: 00f457b3 srl a5,s0,a5 +80002010: 0137e9b3 or s3,a5,s3 +80002014: 01441a33 sll s4,s0,s4 +80002018: c0d00b93 li s7,-1011 +8000201c: 40ab8bb3 sub s7,s7,a0 +80002020: fb1ff06f j 80001fd0 <__muldf3+0x80> +80002024: 6cc010ef jal ra,800036f0 <__clzsi2> +80002028: 02050513 addi a0,a0,32 +8000202c: fc5ff06f j 80001ff0 <__muldf3+0xa0> +80002030: fd850993 addi s3,a0,-40 +80002034: 013419b3 sll s3,s0,s3 +80002038: 00000a13 li s4,0 +8000203c: fddff06f j 80002018 <__muldf3+0xc8> +80002040: 00a9e433 or s0,s3,a0 +80002044: 0a040863 beqz s0,800020f4 <__muldf3+0x1a4> +80002048: 00c99793 slli a5,s3,0xc +8000204c: 00050a13 mv s4,a0 +80002050: 7ff00b93 li s7,2047 +80002054: 00300c13 li s8,3 +80002058: 01000493 li s1,16 +8000205c: f607cce3 bltz a5,80001fd4 <__muldf3+0x84> +80002060: 014b5713 srli a4,s6,0x14 +80002064: 00cb1413 slli s0,s6,0xc +80002068: 01571693 slli a3,a4,0x15 +8000206c: 000c8793 mv a5,s9 +80002070: 00c45413 srli s0,s0,0xc +80002074: 7ff77513 andi a0,a4,2047 +80002078: 01fb5b13 srli s6,s6,0x1f +8000207c: 08068663 beqz a3,80002108 <__muldf3+0x1b8> +80002080: 7ff00713 li a4,2047 +80002084: 0ee50663 beq a0,a4,80002170 <__muldf3+0x220> +80002088: 01dcd793 srli a5,s9,0x1d +8000208c: 00341413 slli s0,s0,0x3 +80002090: 0087e433 or s0,a5,s0 +80002094: 008007b7 lui a5,0x800 +80002098: 00f46433 or s0,s0,a5 +8000209c: c0150513 addi a0,a0,-1023 +800020a0: 003c9793 slli a5,s9,0x3 +800020a4: 00000713 li a4,0 +800020a8: 002c1693 slli a3,s8,0x2 +800020ac: 00e6e6b3 or a3,a3,a4 +800020b0: 00ab8bb3 add s7,s7,a0 +800020b4: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> +800020b8: 00e00613 li a2,14 +800020bc: 016ac5b3 xor a1,s5,s6 +800020c0: 001b8513 addi a0,s7,1 +800020c4: 16d66a63 bltu a2,a3,80002238 <__muldf3+0x2e8> +800020c8: 80015637 lui a2,0x80015 +800020cc: 00269693 slli a3,a3,0x2 +800020d0: d2460613 addi a2,a2,-732 # 80014d24 <__stack_top+0x81014d24> +800020d4: 00c686b3 add a3,a3,a2 +800020d8: 0006a683 lw a3,0(a3) +800020dc: 00068067 jr a3 +800020e0: 00000993 li s3,0 +800020e4: 00000a13 li s4,0 +800020e8: 00000b93 li s7,0 +800020ec: 00100c13 li s8,1 +800020f0: ee5ff06f j 80001fd4 <__muldf3+0x84> +800020f4: 00000993 li s3,0 +800020f8: 00000a13 li s4,0 +800020fc: 7ff00b93 li s7,2047 +80002100: 00200c13 li s8,2 +80002104: ed1ff06f j 80001fd4 <__muldf3+0x84> +80002108: 019467b3 or a5,s0,s9 +8000210c: 08078263 beqz a5,80002190 <__muldf3+0x240> +80002110: 04040063 beqz s0,80002150 <__muldf3+0x200> +80002114: 00040513 mv a0,s0 +80002118: 5d8010ef jal ra,800036f0 <__clzsi2> +8000211c: ff550693 addi a3,a0,-11 +80002120: 01c00793 li a5,28 +80002124: 02d7ce63 blt a5,a3,80002160 <__muldf3+0x210> +80002128: 01d00713 li a4,29 +8000212c: ff850793 addi a5,a0,-8 +80002130: 40d70733 sub a4,a4,a3 +80002134: 00f41433 sll s0,s0,a5 +80002138: 00ecd733 srl a4,s9,a4 +8000213c: 00876433 or s0,a4,s0 +80002140: 00fc97b3 sll a5,s9,a5 +80002144: c0d00713 li a4,-1011 +80002148: 40a70533 sub a0,a4,a0 +8000214c: f59ff06f j 800020a4 <__muldf3+0x154> +80002150: 000c8513 mv a0,s9 +80002154: 59c010ef jal ra,800036f0 <__clzsi2> +80002158: 02050513 addi a0,a0,32 +8000215c: fc1ff06f j 8000211c <__muldf3+0x1cc> +80002160: fd850413 addi s0,a0,-40 +80002164: 008c9433 sll s0,s9,s0 +80002168: 00000793 li a5,0 +8000216c: fd9ff06f j 80002144 <__muldf3+0x1f4> +80002170: 01946633 or a2,s0,s9 +80002174: 02060863 beqz a2,800021a4 <__muldf3+0x254> +80002178: 00c41713 slli a4,s0,0xc +8000217c: 7ff00513 li a0,2047 +80002180: 02074c63 bltz a4,800021b8 <__muldf3+0x268> +80002184: 00300713 li a4,3 +80002188: 01000493 li s1,16 +8000218c: f1dff06f j 800020a8 <__muldf3+0x158> +80002190: 00000413 li s0,0 +80002194: 00000793 li a5,0 +80002198: 00000513 li a0,0 +8000219c: 00100713 li a4,1 +800021a0: f09ff06f j 800020a8 <__muldf3+0x158> +800021a4: 00000413 li s0,0 +800021a8: 00000793 li a5,0 +800021ac: 7ff00513 li a0,2047 +800021b0: 00200713 li a4,2 +800021b4: ef5ff06f j 800020a8 <__muldf3+0x158> +800021b8: 00300713 li a4,3 +800021bc: eedff06f j 800020a8 <__muldf3+0x158> +800021c0: 00080437 lui s0,0x80 +800021c4: 00000793 li a5,0 +800021c8: 7ff00713 li a4,2047 +800021cc: 00000593 li a1,0 +800021d0: 01000493 li s1,16 +800021d4: 01471713 slli a4,a4,0x14 +800021d8: 7ff006b7 lui a3,0x7ff00 +800021dc: 00c41413 slli s0,s0,0xc +800021e0: 00d77733 and a4,a4,a3 +800021e4: 00c45413 srli s0,s0,0xc +800021e8: 01f59593 slli a1,a1,0x1f +800021ec: 00876433 or s0,a4,s0 +800021f0: 00b46733 or a4,s0,a1 +800021f4: 00078513 mv a0,a5 +800021f8: 00070593 mv a1,a4 +800021fc: 00048463 beqz s1,80002204 <__muldf3+0x2b4> +80002200: 0014a073 csrs fflags,s1 +80002204: 02c12083 lw ra,44(sp) +80002208: 02812403 lw s0,40(sp) +8000220c: 02412483 lw s1,36(sp) +80002210: 02012903 lw s2,32(sp) +80002214: 01c12983 lw s3,28(sp) +80002218: 01812a03 lw s4,24(sp) +8000221c: 01412a83 lw s5,20(sp) +80002220: 01012b03 lw s6,16(sp) +80002224: 00c12b83 lw s7,12(sp) +80002228: 00812c03 lw s8,8(sp) +8000222c: 00412c83 lw s9,4(sp) +80002230: 03010113 addi sp,sp,48 +80002234: 00008067 ret +80002238: 00010637 lui a2,0x10 +8000223c: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> +80002240: 010a5693 srli a3,s4,0x10 +80002244: 0107de13 srli t3,a5,0x10 +80002248: 00ea7a33 and s4,s4,a4 +8000224c: 00e7f7b3 and a5,a5,a4 +80002250: 034e0333 mul t1,t3,s4 +80002254: 03478eb3 mul t4,a5,s4 +80002258: 02f68f33 mul t5,a3,a5 +8000225c: 01e30833 add a6,t1,t5 +80002260: 010ed313 srli t1,t4,0x10 +80002264: 01030333 add t1,t1,a6 +80002268: 03c688b3 mul a7,a3,t3 +8000226c: 01e37463 bgeu t1,t5,80002274 <__muldf3+0x324> +80002270: 00c888b3 add a7,a7,a2 +80002274: 00e37833 and a6,t1,a4 +80002278: 00eefeb3 and t4,t4,a4 +8000227c: 01035613 srli a2,t1,0x10 +80002280: 01081813 slli a6,a6,0x10 +80002284: 01045313 srli t1,s0,0x10 +80002288: 00e47433 and s0,s0,a4 +8000228c: 01d80833 add a6,a6,t4 +80002290: 028a0f33 mul t5,s4,s0 +80002294: 02868eb3 mul t4,a3,s0 +80002298: 03430a33 mul s4,t1,s4 +8000229c: 01da0733 add a4,s4,t4 +800022a0: 010f5a13 srli s4,t5,0x10 +800022a4: 00ea0a33 add s4,s4,a4 +800022a8: 026686b3 mul a3,a3,t1 +800022ac: 01da7663 bgeu s4,t4,800022b8 <__muldf3+0x368> +800022b0: 00010737 lui a4,0x10 +800022b4: 00e686b3 add a3,a3,a4 +800022b8: 010a5e93 srli t4,s4,0x10 +800022bc: 00de8eb3 add t4,t4,a3 +800022c0: 000106b7 lui a3,0x10 +800022c4: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> +800022c8: 005a7a33 and s4,s4,t0 +800022cc: 005f7f33 and t5,t5,t0 +800022d0: 0109d713 srli a4,s3,0x10 +800022d4: 010a1a13 slli s4,s4,0x10 +800022d8: 0059f9b3 and s3,s3,t0 +800022dc: 01ea0a33 add s4,s4,t5 +800022e0: 02ee02b3 mul t0,t3,a4 +800022e4: 01460fb3 add t6,a2,s4 +800022e8: 03378f33 mul t5,a5,s3 +800022ec: 033e0e33 mul t3,t3,s3 +800022f0: 010f5613 srli a2,t5,0x10 +800022f4: 02f707b3 mul a5,a4,a5 +800022f8: 00fe0e33 add t3,t3,a5 +800022fc: 01c60633 add a2,a2,t3 +80002300: 00f67463 bgeu a2,a5,80002308 <__muldf3+0x3b8> +80002304: 00d282b3 add t0,t0,a3 +80002308: 000106b7 lui a3,0x10 +8000230c: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> +80002310: 01065e13 srli t3,a2,0x10 +80002314: 00f67633 and a2,a2,a5 +80002318: 00ff7f33 and t5,t5,a5 +8000231c: 01061613 slli a2,a2,0x10 +80002320: 028987b3 mul a5,s3,s0 +80002324: 01e60633 add a2,a2,t5 +80002328: 005e0e33 add t3,t3,t0 +8000232c: 02870433 mul s0,a4,s0 +80002330: 02e30f33 mul t5,t1,a4 +80002334: 0107d713 srli a4,a5,0x10 +80002338: 03330333 mul t1,t1,s3 +8000233c: 00830333 add t1,t1,s0 +80002340: 00670333 add t1,a4,t1 +80002344: 00837463 bgeu t1,s0,8000234c <__muldf3+0x3fc> +80002348: 00df0f33 add t5,t5,a3 +8000234c: 00010737 lui a4,0x10 +80002350: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +80002354: 00e376b3 and a3,t1,a4 +80002358: 00e7f7b3 and a5,a5,a4 +8000235c: 01069693 slli a3,a3,0x10 +80002360: 01f888b3 add a7,a7,t6 +80002364: 00f686b3 add a3,a3,a5 +80002368: 0148ba33 sltu s4,a7,s4 +8000236c: 01d686b3 add a3,a3,t4 +80002370: 01468733 add a4,a3,s4 +80002374: 00c888b3 add a7,a7,a2 +80002378: 00c8b633 sltu a2,a7,a2 +8000237c: 01c70fb3 add t6,a4,t3 +80002380: 00cf82b3 add t0,t6,a2 +80002384: 01d6b6b3 sltu a3,a3,t4 +80002388: 01473733 sltu a4,a4,s4 +8000238c: 00e6e733 or a4,a3,a4 +80002390: 00c2b633 sltu a2,t0,a2 +80002394: 01035313 srli t1,t1,0x10 +80002398: 01cfbe33 sltu t3,t6,t3 +8000239c: 00670733 add a4,a4,t1 +800023a0: 00ce6633 or a2,t3,a2 +800023a4: 00989793 slli a5,a7,0x9 +800023a8: 00c70733 add a4,a4,a2 +800023ac: 01e70733 add a4,a4,t5 +800023b0: 0107e7b3 or a5,a5,a6 +800023b4: 00971713 slli a4,a4,0x9 +800023b8: 00f037b3 snez a5,a5 +800023bc: 0178d893 srli a7,a7,0x17 +800023c0: 0172d413 srli s0,t0,0x17 +800023c4: 0117e7b3 or a5,a5,a7 +800023c8: 00929293 slli t0,t0,0x9 +800023cc: 00771693 slli a3,a4,0x7 +800023d0: 00876433 or s0,a4,s0 +800023d4: 0057e7b3 or a5,a5,t0 +800023d8: 0a06d063 bgez a3,80002478 <__muldf3+0x528> +800023dc: 0017d713 srli a4,a5,0x1 +800023e0: 0017f793 andi a5,a5,1 +800023e4: 00f767b3 or a5,a4,a5 +800023e8: 01f41713 slli a4,s0,0x1f +800023ec: 00e7e7b3 or a5,a5,a4 +800023f0: 00145413 srli s0,s0,0x1 +800023f4: 3ff50813 addi a6,a0,1023 +800023f8: 11005863 blez a6,80002508 <__muldf3+0x5b8> +800023fc: 0077f713 andi a4,a5,7 +80002400: 08070863 beqz a4,80002490 <__muldf3+0x540> +80002404: 00200713 li a4,2 +80002408: 0014e493 ori s1,s1,1 +8000240c: 08e90063 beq s2,a4,8000248c <__muldf3+0x53c> +80002410: 00300713 li a4,3 +80002414: 06e90663 beq s2,a4,80002480 <__muldf3+0x530> +80002418: 06091c63 bnez s2,80002490 <__muldf3+0x540> +8000241c: 00f7f713 andi a4,a5,15 +80002420: 00400693 li a3,4 +80002424: 06d70663 beq a4,a3,80002490 <__muldf3+0x540> +80002428: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> +8000242c: 00f737b3 sltu a5,a4,a5 +80002430: 00f40433 add s0,s0,a5 +80002434: 00070793 mv a5,a4 +80002438: 0580006f j 80002490 <__muldf3+0x540> +8000243c: 000a8593 mv a1,s5 +80002440: 00098413 mv s0,s3 +80002444: 000a0793 mv a5,s4 +80002448: 000c0713 mv a4,s8 +8000244c: 00200693 li a3,2 +80002450: 28d70263 beq a4,a3,800026d4 <__muldf3+0x784> +80002454: 00300693 li a3,3 +80002458: 28d70663 beq a4,a3,800026e4 <__muldf3+0x794> +8000245c: 00100693 li a3,1 +80002460: f8d71ae3 bne a4,a3,800023f4 <__muldf3+0x4a4> +80002464: 00000413 li s0,0 +80002468: 00000793 li a5,0 +8000246c: 2440006f j 800026b0 <__muldf3+0x760> +80002470: 000b0593 mv a1,s6 +80002474: fd9ff06f j 8000244c <__muldf3+0x4fc> +80002478: 000b8513 mv a0,s7 +8000247c: f79ff06f j 800023f4 <__muldf3+0x4a4> +80002480: 00059863 bnez a1,80002490 <__muldf3+0x540> +80002484: 00878713 addi a4,a5,8 +80002488: fa5ff06f j 8000242c <__muldf3+0x4dc> +8000248c: fe059ce3 bnez a1,80002484 <__muldf3+0x534> +80002490: 00741713 slli a4,s0,0x7 +80002494: 00075a63 bgez a4,800024a8 <__muldf3+0x558> +80002498: ff000737 lui a4,0xff000 +8000249c: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +800024a0: 00e47433 and s0,s0,a4 +800024a4: 40050813 addi a6,a0,1024 +800024a8: 7fe00713 li a4,2046 +800024ac: 01074e63 blt a4,a6,800024c8 <__muldf3+0x578> +800024b0: 0037d713 srli a4,a5,0x3 +800024b4: 01d41793 slli a5,s0,0x1d +800024b8: 00e7e7b3 or a5,a5,a4 +800024bc: 00345413 srli s0,s0,0x3 +800024c0: 00080713 mv a4,a6 +800024c4: d11ff06f j 800021d4 <__muldf3+0x284> +800024c8: 00200793 li a5,2 +800024cc: 02f90a63 beq s2,a5,80002500 <__muldf3+0x5b0> +800024d0: 00300793 li a5,3 +800024d4: 00f90a63 beq s2,a5,800024e8 <__muldf3+0x598> +800024d8: 00091a63 bnez s2,800024ec <__muldf3+0x59c> +800024dc: 00000793 li a5,0 +800024e0: 7ff00713 li a4,2047 +800024e4: 0100006f j 800024f4 <__muldf3+0x5a4> +800024e8: fe058ae3 beqz a1,800024dc <__muldf3+0x58c> +800024ec: fff00793 li a5,-1 +800024f0: 7fe00713 li a4,2046 +800024f4: 0054e493 ori s1,s1,5 +800024f8: 00078413 mv s0,a5 +800024fc: cd9ff06f j 800021d4 <__muldf3+0x284> +80002500: fc059ee3 bnez a1,800024dc <__muldf3+0x58c> +80002504: fe9ff06f j 800024ec <__muldf3+0x59c> +80002508: 00100713 li a4,1 +8000250c: 06081663 bnez a6,80002578 <__muldf3+0x628> +80002510: 0077f693 andi a3,a5,7 +80002514: 00040713 mv a4,s0 +80002518: 04068a63 beqz a3,8000256c <__muldf3+0x61c> +8000251c: 00200713 li a4,2 +80002520: 0014e493 ori s1,s1,1 +80002524: 04e90063 beq s2,a4,80002564 <__muldf3+0x614> +80002528: 00300713 li a4,3 +8000252c: 02e90463 beq s2,a4,80002554 <__muldf3+0x604> +80002530: 00040713 mv a4,s0 +80002534: 02091c63 bnez s2,8000256c <__muldf3+0x61c> +80002538: 00f7f693 andi a3,a5,15 +8000253c: 00400613 li a2,4 +80002540: 02c68663 beq a3,a2,8000256c <__muldf3+0x61c> +80002544: ffc7b713 sltiu a4,a5,-4 +80002548: 00174713 xori a4,a4,1 +8000254c: 00870733 add a4,a4,s0 +80002550: 01c0006f j 8000256c <__muldf3+0x61c> +80002554: 00040713 mv a4,s0 +80002558: 00059a63 bnez a1,8000256c <__muldf3+0x61c> +8000255c: ff87b713 sltiu a4,a5,-8 +80002560: fe9ff06f j 80002548 <__muldf3+0x5f8> +80002564: 00040713 mv a4,s0 +80002568: fe059ae3 bnez a1,8000255c <__muldf3+0x60c> +8000256c: 01875713 srli a4,a4,0x18 +80002570: 00174713 xori a4,a4,1 +80002574: 00177713 andi a4,a4,1 +80002578: 00100693 li a3,1 +8000257c: 410686b3 sub a3,a3,a6 +80002580: 03800613 li a2,56 +80002584: 0ed64c63 blt a2,a3,8000267c <__muldf3+0x72c> +80002588: 01f00613 li a2,31 +8000258c: 06d64263 blt a2,a3,800025f0 <__muldf3+0x6a0> +80002590: 41e50513 addi a0,a0,1054 +80002594: 00a41633 sll a2,s0,a0 +80002598: 00d7d833 srl a6,a5,a3 +8000259c: 00a797b3 sll a5,a5,a0 +800025a0: 01066633 or a2,a2,a6 +800025a4: 00f037b3 snez a5,a5 +800025a8: 00f667b3 or a5,a2,a5 +800025ac: 00d45433 srl s0,s0,a3 +800025b0: 0077f693 andi a3,a5,7 +800025b4: 08068063 beqz a3,80002634 <__muldf3+0x6e4> +800025b8: 00200693 li a3,2 +800025bc: 0014e493 ori s1,s1,1 +800025c0: 06d90863 beq s2,a3,80002630 <__muldf3+0x6e0> +800025c4: 00300693 li a3,3 +800025c8: 04d90e63 beq s2,a3,80002624 <__muldf3+0x6d4> +800025cc: 06091463 bnez s2,80002634 <__muldf3+0x6e4> +800025d0: 00f7f693 andi a3,a5,15 +800025d4: 00400613 li a2,4 +800025d8: 04c68e63 beq a3,a2,80002634 <__muldf3+0x6e4> +800025dc: 00478693 addi a3,a5,4 +800025e0: 00f6b7b3 sltu a5,a3,a5 +800025e4: 00f40433 add s0,s0,a5 +800025e8: 00068793 mv a5,a3 +800025ec: 0480006f j 80002634 <__muldf3+0x6e4> +800025f0: fe100613 li a2,-31 +800025f4: 41060633 sub a2,a2,a6 +800025f8: 02000893 li a7,32 +800025fc: 00c45633 srl a2,s0,a2 +80002600: 00000813 li a6,0 +80002604: 01168663 beq a3,a7,80002610 <__muldf3+0x6c0> +80002608: 43e50513 addi a0,a0,1086 +8000260c: 00a41833 sll a6,s0,a0 +80002610: 00f867b3 or a5,a6,a5 +80002614: 00f037b3 snez a5,a5 +80002618: 00f667b3 or a5,a2,a5 +8000261c: 00000413 li s0,0 +80002620: f91ff06f j 800025b0 <__muldf3+0x660> +80002624: 00059863 bnez a1,80002634 <__muldf3+0x6e4> +80002628: 00878693 addi a3,a5,8 +8000262c: fb5ff06f j 800025e0 <__muldf3+0x690> +80002630: fe059ce3 bnez a1,80002628 <__muldf3+0x6d8> +80002634: 00841693 slli a3,s0,0x8 +80002638: 0006de63 bgez a3,80002654 <__muldf3+0x704> +8000263c: 0014e493 ori s1,s1,1 +80002640: 00000413 li s0,0 +80002644: 00000793 li a5,0 +80002648: 02071663 bnez a4,80002674 <__muldf3+0x724> +8000264c: 00100713 li a4,1 +80002650: b85ff06f j 800021d4 <__muldf3+0x284> +80002654: 0037d693 srli a3,a5,0x3 +80002658: 01d41793 slli a5,s0,0x1d +8000265c: 00d7e7b3 or a5,a5,a3 +80002660: 00345413 srli s0,s0,0x3 +80002664: b60708e3 beqz a4,800021d4 <__muldf3+0x284> +80002668: 0014f713 andi a4,s1,1 +8000266c: b60704e3 beqz a4,800021d4 <__muldf3+0x284> +80002670: 00000713 li a4,0 +80002674: 0024e493 ori s1,s1,2 +80002678: b5dff06f j 800021d4 <__muldf3+0x284> +8000267c: 0087e7b3 or a5,a5,s0 +80002680: 02078463 beqz a5,800026a8 <__muldf3+0x758> +80002684: 00200793 li a5,2 +80002688: 0014e493 ori s1,s1,1 +8000268c: 02f90e63 beq s2,a5,800026c8 <__muldf3+0x778> +80002690: 00300793 li a5,3 +80002694: 02f90263 beq s2,a5,800026b8 <__muldf3+0x768> +80002698: 00100793 li a5,1 +8000269c: 00091463 bnez s2,800026a4 <__muldf3+0x754> +800026a0: 00500793 li a5,5 +800026a4: 0037d793 srli a5,a5,0x3 +800026a8: 0024e493 ori s1,s1,2 +800026ac: 00000413 li s0,0 +800026b0: 00000713 li a4,0 +800026b4: b21ff06f j 800021d4 <__muldf3+0x284> +800026b8: 00900793 li a5,9 +800026bc: fe0584e3 beqz a1,800026a4 <__muldf3+0x754> +800026c0: 00100793 li a5,1 +800026c4: fe1ff06f j 800026a4 <__muldf3+0x754> +800026c8: 00900793 li a5,9 +800026cc: fc059ce3 bnez a1,800026a4 <__muldf3+0x754> +800026d0: ff1ff06f j 800026c0 <__muldf3+0x770> +800026d4: 00000413 li s0,0 +800026d8: 00000793 li a5,0 +800026dc: 7ff00713 li a4,2047 +800026e0: af5ff06f j 800021d4 <__muldf3+0x284> +800026e4: 00080437 lui s0,0x80 +800026e8: 00000793 li a5,0 +800026ec: 7ff00713 li a4,2047 +800026f0: 00000593 li a1,0 +800026f4: ae1ff06f j 800021d4 <__muldf3+0x284> -80002700 <__subdf3>: -80002700: fe010113 addi sp,sp,-32 -80002704: 00112e23 sw ra,28(sp) -80002708: 00812c23 sw s0,24(sp) -8000270c: 00912a23 sw s1,20(sp) -80002710: 01212823 sw s2,16(sp) -80002714: 01312623 sw s3,12(sp) -80002718: 01412423 sw s4,8(sp) -8000271c: 002029f3 frrm s3 -80002720: 001008b7 lui a7,0x100 -80002724: fff88893 addi a7,a7,-1 # fffff <__stack_size+0xffbff> -80002728: 00b8f7b3 and a5,a7,a1 -8000272c: 01d55713 srli a4,a0,0x1d -80002730: 0145d413 srli s0,a1,0x14 -80002734: 01f5d493 srli s1,a1,0x1f -80002738: 00379793 slli a5,a5,0x3 -8000273c: 00d8f5b3 and a1,a7,a3 -80002740: 00359593 slli a1,a1,0x3 -80002744: 0146d893 srli a7,a3,0x14 -80002748: 00f767b3 or a5,a4,a5 -8000274c: 01d65713 srli a4,a2,0x1d -80002750: 00b76733 or a4,a4,a1 -80002754: 7ff8f893 andi a7,a7,2047 -80002758: 7ff00593 li a1,2047 -8000275c: 7ff47413 andi s0,s0,2047 -80002760: 00351513 slli a0,a0,0x3 -80002764: 01f6d693 srli a3,a3,0x1f -80002768: 00361613 slli a2,a2,0x3 -8000276c: 00b89663 bne a7,a1,80002778 <__subdf3+0x78> -80002770: 00c765b3 or a1,a4,a2 -80002774: 00059463 bnez a1,8000277c <__subdf3+0x7c> -80002778: 0016c693 xori a3,a3,1 -8000277c: 41140833 sub a6,s0,a7 -80002780: 4e969e63 bne a3,s1,80002c7c <__subdf3+0x57c> -80002784: 17005463 blez a6,800028ec <__subdf3+0x1ec> -80002788: 06089a63 bnez a7,800027fc <__subdf3+0xfc> -8000278c: 00c766b3 or a3,a4,a2 -80002790: 02069663 bnez a3,800027bc <__subdf3+0xbc> -80002794: 7ff00713 li a4,2047 -80002798: 00000413 li s0,0 -8000279c: 2ce81e63 bne a6,a4,80002a78 <__subdf3+0x378> -800027a0: 00a7e733 or a4,a5,a0 -800027a4: 1e0700e3 beqz a4,80003184 <__subdf3+0xa84> -800027a8: 00400437 lui s0,0x400 -800027ac: 0087f433 and s0,a5,s0 -800027b0: 00143413 seqz s0,s0 -800027b4: 00441413 slli s0,s0,0x4 -800027b8: 2c00006f j 80002a78 <__subdf3+0x378> -800027bc: fff80693 addi a3,a6,-1 -800027c0: 00069e63 bnez a3,800027dc <__subdf3+0xdc> -800027c4: 00a60633 add a2,a2,a0 -800027c8: 00e787b3 add a5,a5,a4 -800027cc: 00a636b3 sltu a3,a2,a0 -800027d0: 00d78733 add a4,a5,a3 -800027d4: 00100813 li a6,1 -800027d8: 0a00006f j 80002878 <__subdf3+0x178> -800027dc: 7ff00593 li a1,2047 -800027e0: 04b81863 bne a6,a1,80002830 <__subdf3+0x130> -800027e4: 00a7e733 or a4,a5,a0 -800027e8: fc0710e3 bnez a4,800027a8 <__subdf3+0xa8> -800027ec: 00000793 li a5,0 -800027f0: 00000513 li a0,0 -800027f4: 00000413 li s0,0 -800027f8: 3140006f j 80002b0c <__subdf3+0x40c> -800027fc: 7ff00693 li a3,2047 -80002800: 02d41263 bne s0,a3,80002824 <__subdf3+0x124> -80002804: 00a7e733 or a4,a5,a0 -80002808: 180704e3 beqz a4,80003190 <__subdf3+0xa90> -8000280c: 00979713 slli a4,a5,0x9 -80002810: 7ff00813 li a6,2047 -80002814: 00000893 li a7,0 -80002818: 3a074e63 bltz a4,80002bd4 <__subdf3+0x4d4> -8000281c: 01000413 li s0,16 -80002820: 2580006f j 80002a78 <__subdf3+0x378> -80002824: 008006b7 lui a3,0x800 -80002828: 00d76733 or a4,a4,a3 -8000282c: 00080693 mv a3,a6 -80002830: 03800593 li a1,56 -80002834: 0ad5c663 blt a1,a3,800028e0 <__subdf3+0x1e0> -80002838: 01f00593 li a1,31 -8000283c: 06d5c863 blt a1,a3,800028ac <__subdf3+0x1ac> -80002840: 02000813 li a6,32 -80002844: 40d80833 sub a6,a6,a3 -80002848: 00d658b3 srl a7,a2,a3 -8000284c: 010715b3 sll a1,a4,a6 -80002850: 01061633 sll a2,a2,a6 -80002854: 0115e5b3 or a1,a1,a7 -80002858: 00c03633 snez a2,a2 -8000285c: 00c5e633 or a2,a1,a2 -80002860: 00d756b3 srl a3,a4,a3 -80002864: 00a60633 add a2,a2,a0 -80002868: 00f686b3 add a3,a3,a5 -8000286c: 00a637b3 sltu a5,a2,a0 -80002870: 00f68733 add a4,a3,a5 -80002874: 00040813 mv a6,s0 -80002878: 00871793 slli a5,a4,0x8 -8000287c: 0807d663 bgez a5,80002908 <__subdf3+0x208> -80002880: 00180813 addi a6,a6,1 -80002884: 7ff00793 li a5,2047 -80002888: 3cf80263 beq a6,a5,80002c4c <__subdf3+0x54c> -8000288c: ff8007b7 lui a5,0xff800 -80002890: fff78793 addi a5,a5,-1 # ff7fffff <__stack_top+0x7fffff> -80002894: 00165513 srli a0,a2,0x1 -80002898: 00f777b3 and a5,a4,a5 -8000289c: 00167613 andi a2,a2,1 -800028a0: 00c56633 or a2,a0,a2 -800028a4: 01f79513 slli a0,a5,0x1f -800028a8: 3200006f j 80002bc8 <__subdf3+0x4c8> -800028ac: fe068593 addi a1,a3,-32 # 7fffe0 <__stack_size+0x7ffbe0> -800028b0: 02000893 li a7,32 -800028b4: 00b755b3 srl a1,a4,a1 -800028b8: 00000813 li a6,0 -800028bc: 01168863 beq a3,a7,800028cc <__subdf3+0x1cc> -800028c0: 04000813 li a6,64 -800028c4: 40d806b3 sub a3,a6,a3 -800028c8: 00d71833 sll a6,a4,a3 -800028cc: 00c86633 or a2,a6,a2 -800028d0: 00c03633 snez a2,a2 -800028d4: 00c5e633 or a2,a1,a2 -800028d8: 00000693 li a3,0 -800028dc: f89ff06f j 80002864 <__subdf3+0x164> -800028e0: 00c76633 or a2,a4,a2 -800028e4: 00c03633 snez a2,a2 -800028e8: ff1ff06f j 800028d8 <__subdf3+0x1d8> -800028ec: 12080e63 beqz a6,80002a28 <__subdf3+0x328> -800028f0: 40888833 sub a6,a7,s0 -800028f4: 06041663 bnez s0,80002960 <__subdf3+0x260> -800028f8: 00a7e6b3 or a3,a5,a0 -800028fc: 00069e63 bnez a3,80002918 <__subdf3+0x218> -80002900: 7ff00793 li a5,2047 -80002904: 02f80e63 beq a6,a5,80002940 <__subdf3+0x240> -80002908: 00070793 mv a5,a4 -8000290c: 00060513 mv a0,a2 -80002910: 5c080463 beqz a6,80002ed8 <__subdf3+0x7d8> -80002914: 2bc0006f j 80002bd0 <__subdf3+0x4d0> -80002918: fff80593 addi a1,a6,-1 -8000291c: 00059e63 bnez a1,80002938 <__subdf3+0x238> -80002920: 00c506b3 add a3,a0,a2 -80002924: 00c6b633 sltu a2,a3,a2 -80002928: 00e787b3 add a5,a5,a4 -8000292c: 00c78733 add a4,a5,a2 -80002930: 00068613 mv a2,a3 -80002934: ea1ff06f j 800027d4 <__subdf3+0xd4> -80002938: 7ff00693 li a3,2047 -8000293c: 04d81e63 bne a6,a3,80002998 <__subdf3+0x298> -80002940: 00c76533 or a0,a4,a2 -80002944: 00000793 li a5,0 -80002948: 1c050263 beqz a0,80002b0c <__subdf3+0x40c> -8000294c: 00971793 slli a5,a4,0x9 -80002950: 0407c6e3 bltz a5,8000319c <__subdf3+0xa9c> -80002954: 00070793 mv a5,a4 -80002958: 00060513 mv a0,a2 -8000295c: 0280006f j 80002984 <__subdf3+0x284> -80002960: 7ff00693 li a3,2047 -80002964: 02d89463 bne a7,a3,8000298c <__subdf3+0x28c> -80002968: 00c76533 or a0,a4,a2 -8000296c: 7e050463 beqz a0,80003154 <__subdf3+0xa54> -80002970: 00971793 slli a5,a4,0x9 -80002974: 7e07c663 bltz a5,80003160 <__subdf3+0xa60> -80002978: 00070793 mv a5,a4 -8000297c: 00060513 mv a0,a2 -80002980: 7ff00813 li a6,2047 -80002984: 00000893 li a7,0 -80002988: e95ff06f j 8000281c <__subdf3+0x11c> -8000298c: 008006b7 lui a3,0x800 -80002990: 00d7e7b3 or a5,a5,a3 -80002994: 00080593 mv a1,a6 -80002998: 03800693 li a3,56 -8000299c: 08b6c063 blt a3,a1,80002a1c <__subdf3+0x31c> -800029a0: 01f00693 li a3,31 -800029a4: 04b6c263 blt a3,a1,800029e8 <__subdf3+0x2e8> -800029a8: 02000813 li a6,32 -800029ac: 40b80833 sub a6,a6,a1 -800029b0: 010796b3 sll a3,a5,a6 -800029b4: 00b55333 srl t1,a0,a1 -800029b8: 01051533 sll a0,a0,a6 -800029bc: 0066e6b3 or a3,a3,t1 -800029c0: 00a03533 snez a0,a0 -800029c4: 00a6e533 or a0,a3,a0 -800029c8: 00b7d7b3 srl a5,a5,a1 -800029cc: 00c506b3 add a3,a0,a2 -800029d0: 00e787b3 add a5,a5,a4 -800029d4: 00c6b733 sltu a4,a3,a2 -800029d8: 00e78733 add a4,a5,a4 -800029dc: 00068613 mv a2,a3 -800029e0: 00088813 mv a6,a7 -800029e4: e95ff06f j 80002878 <__subdf3+0x178> -800029e8: fe058693 addi a3,a1,-32 -800029ec: 02000313 li t1,32 -800029f0: 00d7d6b3 srl a3,a5,a3 -800029f4: 00000813 li a6,0 -800029f8: 00658863 beq a1,t1,80002a08 <__subdf3+0x308> -800029fc: 04000813 li a6,64 -80002a00: 40b805b3 sub a1,a6,a1 -80002a04: 00b79833 sll a6,a5,a1 -80002a08: 00a86533 or a0,a6,a0 -80002a0c: 00a03533 snez a0,a0 -80002a10: 00a6e533 or a0,a3,a0 -80002a14: 00000793 li a5,0 -80002a18: fb5ff06f j 800029cc <__subdf3+0x2cc> -80002a1c: 00a7e533 or a0,a5,a0 -80002a20: 00a03533 snez a0,a0 -80002a24: ff1ff06f j 80002a14 <__subdf3+0x314> -80002a28: 00140813 addi a6,s0,1 # 400001 <__stack_size+0x3ffc01> -80002a2c: 7fe87693 andi a3,a6,2046 -80002a30: 16069c63 bnez a3,80002ba8 <__subdf3+0x4a8> -80002a34: 00a7e6b3 or a3,a5,a0 -80002a38: 04041e63 bnez s0,80002a94 <__subdf3+0x394> -80002a3c: 6a068e63 beqz a3,800030f8 <__subdf3+0x9f8> -80002a40: 00c766b3 or a3,a4,a2 -80002a44: 48068a63 beqz a3,80002ed8 <__subdf3+0x7d8> -80002a48: 00c50633 add a2,a0,a2 -80002a4c: 00e787b3 add a5,a5,a4 -80002a50: 00a63533 sltu a0,a2,a0 -80002a54: 00a787b3 add a5,a5,a0 -80002a58: 00879713 slli a4,a5,0x8 -80002a5c: 6a075063 bgez a4,800030fc <__subdf3+0x9fc> -80002a60: ff800737 lui a4,0xff800 -80002a64: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> -80002a68: 00e7f7b3 and a5,a5,a4 -80002a6c: 00060513 mv a0,a2 -80002a70: 00000893 li a7,0 -80002a74: 00100813 li a6,1 -80002a78: 00757713 andi a4,a0,7 -80002a7c: 18071c63 bnez a4,80002c14 <__subdf3+0x514> -80002a80: 08088663 beqz a7,80002b0c <__subdf3+0x40c> -80002a84: 00147713 andi a4,s0,1 -80002a88: 08070263 beqz a4,80002b0c <__subdf3+0x40c> -80002a8c: 00246413 ori s0,s0,2 -80002a90: 07c0006f j 80002b0c <__subdf3+0x40c> -80002a94: 7ff00593 li a1,2047 -80002a98: 02b41a63 bne s0,a1,80002acc <__subdf3+0x3cc> -80002a9c: 7c068a63 beqz a3,80003270 <__subdf3+0xb70> -80002aa0: 00400437 lui s0,0x400 -80002aa4: 0087f433 and s0,a5,s0 -80002aa8: 00143413 seqz s0,s0 -80002aac: 00441413 slli s0,s0,0x4 -80002ab0: 04b89263 bne a7,a1,80002af4 <__subdf3+0x3f4> -80002ab4: 00c765b3 or a1,a4,a2 -80002ab8: 00058e63 beqz a1,80002ad4 <__subdf3+0x3d4> -80002abc: 00971593 slli a1,a4,0x9 -80002ac0: 0005ca63 bltz a1,80002ad4 <__subdf3+0x3d4> -80002ac4: 01000413 li s0,16 -80002ac8: 00c0006f j 80002ad4 <__subdf3+0x3d4> -80002acc: 00000413 li s0,0 -80002ad0: feb882e3 beq a7,a1,80002ab4 <__subdf3+0x3b4> -80002ad4: 02069063 bnez a3,80002af4 <__subdf3+0x3f4> -80002ad8: 00070793 mv a5,a4 -80002adc: 00060513 mv a0,a2 -80002ae0: 00000893 li a7,0 -80002ae4: 7ff00813 li a6,2047 -80002ae8: f91ff06f j 80002a78 <__subdf3+0x378> -80002aec: 00000413 li s0,0 -80002af0: fc5ff06f j 80002ab4 <__subdf3+0x3b4> -80002af4: 00c76733 or a4,a4,a2 -80002af8: fe0704e3 beqz a4,80002ae0 <__subdf3+0x3e0> -80002afc: 00000493 li s1,0 -80002b00: 004007b7 lui a5,0x400 -80002b04: 00000513 li a0,0 -80002b08: 7ff00813 li a6,2047 -80002b0c: 00879713 slli a4,a5,0x8 -80002b10: 00075e63 bgez a4,80002b2c <__subdf3+0x42c> -80002b14: 00180813 addi a6,a6,1 -80002b18: 7ff00713 li a4,2047 -80002b1c: 70e80863 beq a6,a4,8000322c <__subdf3+0xb2c> -80002b20: ff800737 lui a4,0xff800 -80002b24: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> -80002b28: 00e7f7b3 and a5,a5,a4 -80002b2c: 01d79713 slli a4,a5,0x1d -80002b30: 00355513 srli a0,a0,0x3 -80002b34: 00a76533 or a0,a4,a0 -80002b38: 7ff00713 li a4,2047 -80002b3c: 0037d793 srli a5,a5,0x3 -80002b40: 00e81e63 bne a6,a4,80002b5c <__subdf3+0x45c> -80002b44: 00f56533 or a0,a0,a5 -80002b48: 00000793 li a5,0 -80002b4c: 00050863 beqz a0,80002b5c <__subdf3+0x45c> -80002b50: 000807b7 lui a5,0x80 -80002b54: 00000513 li a0,0 -80002b58: 00000493 li s1,0 -80002b5c: 7ff00737 lui a4,0x7ff00 -80002b60: 01481813 slli a6,a6,0x14 -80002b64: 00c79793 slli a5,a5,0xc -80002b68: 00e87833 and a6,a6,a4 -80002b6c: 00c7d793 srli a5,a5,0xc -80002b70: 00f867b3 or a5,a6,a5 -80002b74: 01f49493 slli s1,s1,0x1f -80002b78: 0097e733 or a4,a5,s1 -80002b7c: 00070593 mv a1,a4 -80002b80: 00040463 beqz s0,80002b88 <__subdf3+0x488> -80002b84: 00142073 csrs fflags,s0 -80002b88: 01c12083 lw ra,28(sp) -80002b8c: 01812403 lw s0,24(sp) -80002b90: 01412483 lw s1,20(sp) -80002b94: 01012903 lw s2,16(sp) -80002b98: 00c12983 lw s3,12(sp) -80002b9c: 00812a03 lw s4,8(sp) -80002ba0: 02010113 addi sp,sp,32 -80002ba4: 00008067 ret -80002ba8: 7ff00693 li a3,2047 -80002bac: 02d80863 beq a6,a3,80002bdc <__subdf3+0x4dc> -80002bb0: 00c50633 add a2,a0,a2 -80002bb4: 00a63533 sltu a0,a2,a0 -80002bb8: 00e787b3 add a5,a5,a4 -80002bbc: 00a787b3 add a5,a5,a0 -80002bc0: 01f79513 slli a0,a5,0x1f -80002bc4: 00165613 srli a2,a2,0x1 -80002bc8: 00c56533 or a0,a0,a2 -80002bcc: 0017d793 srli a5,a5,0x1 -80002bd0: 00000893 li a7,0 -80002bd4: 00000413 li s0,0 -80002bd8: ea1ff06f j 80002a78 <__subdf3+0x378> -80002bdc: 00098863 beqz s3,80002bec <__subdf3+0x4ec> -80002be0: 00300793 li a5,3 -80002be4: 00f99863 bne s3,a5,80002bf4 <__subdf3+0x4f4> -80002be8: 00049c63 bnez s1,80002c00 <__subdf3+0x500> -80002bec: 7ff00813 li a6,2047 -80002bf0: 06c0006f j 80002c5c <__subdf3+0x55c> -80002bf4: 00200793 li a5,2 -80002bf8: 00f99463 bne s3,a5,80002c00 <__subdf3+0x500> -80002bfc: fe0498e3 bnez s1,80002bec <__subdf3+0x4ec> -80002c00: 00000893 li a7,0 -80002c04: fff00793 li a5,-1 -80002c08: fff00513 li a0,-1 -80002c0c: 7fe00813 li a6,2046 -80002c10: 00500413 li s0,5 -80002c14: 00200713 li a4,2 -80002c18: 00146413 ori s0,s0,1 -80002c1c: 60e98263 beq s3,a4,80003220 <__subdf3+0xb20> -80002c20: 00300713 li a4,3 -80002c24: 5ee98863 beq s3,a4,80003214 <__subdf3+0xb14> -80002c28: 5e099e63 bnez s3,80003224 <__subdf3+0xb24> -80002c2c: 00f57713 andi a4,a0,15 -80002c30: 00400693 li a3,4 -80002c34: 5ed70863 beq a4,a3,80003224 <__subdf3+0xb24> -80002c38: 00450713 addi a4,a0,4 -80002c3c: 00a73533 sltu a0,a4,a0 -80002c40: 00a787b3 add a5,a5,a0 -80002c44: 00070513 mv a0,a4 -80002c48: 5dc0006f j 80003224 <__subdf3+0xb24> -80002c4c: 00098863 beqz s3,80002c5c <__subdf3+0x55c> -80002c50: 00300793 li a5,3 -80002c54: 00f99c63 bne s3,a5,80002c6c <__subdf3+0x56c> -80002c58: 50049c63 bnez s1,80003170 <__subdf3+0xa70> -80002c5c: 00000793 li a5,0 -80002c60: 00000513 li a0,0 -80002c64: 00500413 li s0,5 -80002c68: ea5ff06f j 80002b0c <__subdf3+0x40c> -80002c6c: 00200793 li a5,2 -80002c70: 50f99063 bne s3,a5,80003170 <__subdf3+0xa70> -80002c74: fe0494e3 bnez s1,80002c5c <__subdf3+0x55c> -80002c78: f89ff06f j 80002c00 <__subdf3+0x500> -80002c7c: 0f005c63 blez a6,80002d74 <__subdf3+0x674> -80002c80: 08089e63 bnez a7,80002d1c <__subdf3+0x61c> -80002c84: 00c766b3 or a3,a4,a2 -80002c88: b00686e3 beqz a3,80002794 <__subdf3+0x94> -80002c8c: fff80693 addi a3,a6,-1 -80002c90: 00069e63 bnez a3,80002cac <__subdf3+0x5ac> -80002c94: 40c50633 sub a2,a0,a2 -80002c98: 40e787b3 sub a5,a5,a4 -80002c9c: 00c536b3 sltu a3,a0,a2 -80002ca0: 40d78733 sub a4,a5,a3 -80002ca4: 00100813 li a6,1 -80002ca8: 0540006f j 80002cfc <__subdf3+0x5fc> -80002cac: 7ff00593 li a1,2047 -80002cb0: b2b80ae3 beq a6,a1,800027e4 <__subdf3+0xe4> -80002cb4: 03800593 li a1,56 -80002cb8: 0ad5c863 blt a1,a3,80002d68 <__subdf3+0x668> -80002cbc: 01f00593 li a1,31 -80002cc0: 06d5ca63 blt a1,a3,80002d34 <__subdf3+0x634> -80002cc4: 02000813 li a6,32 -80002cc8: 40d80833 sub a6,a6,a3 -80002ccc: 00d658b3 srl a7,a2,a3 -80002cd0: 010715b3 sll a1,a4,a6 -80002cd4: 01061633 sll a2,a2,a6 -80002cd8: 0115e5b3 or a1,a1,a7 -80002cdc: 00c03633 snez a2,a2 -80002ce0: 00c5e633 or a2,a1,a2 -80002ce4: 00d756b3 srl a3,a4,a3 -80002ce8: 40c50633 sub a2,a0,a2 -80002cec: 40d786b3 sub a3,a5,a3 -80002cf0: 00c537b3 sltu a5,a0,a2 -80002cf4: 40f68733 sub a4,a3,a5 -80002cf8: 00040813 mv a6,s0 -80002cfc: 00871793 slli a5,a4,0x8 -80002d00: c007d4e3 bgez a5,80002908 <__subdf3+0x208> -80002d04: 00800937 lui s2,0x800 -80002d08: fff90913 addi s2,s2,-1 # 7fffff <__stack_size+0x7ffbff> -80002d0c: 01277933 and s2,a4,s2 -80002d10: 00060a13 mv s4,a2 -80002d14: 00080413 mv s0,a6 -80002d18: 3040006f j 8000301c <__subdf3+0x91c> -80002d1c: 7ff00693 li a3,2047 -80002d20: aed402e3 beq s0,a3,80002804 <__subdf3+0x104> -80002d24: 008006b7 lui a3,0x800 -80002d28: 00d76733 or a4,a4,a3 -80002d2c: 00080693 mv a3,a6 -80002d30: f85ff06f j 80002cb4 <__subdf3+0x5b4> -80002d34: fe068593 addi a1,a3,-32 # 7fffe0 <__stack_size+0x7ffbe0> -80002d38: 02000893 li a7,32 -80002d3c: 00b755b3 srl a1,a4,a1 -80002d40: 00000813 li a6,0 -80002d44: 01168863 beq a3,a7,80002d54 <__subdf3+0x654> -80002d48: 04000813 li a6,64 -80002d4c: 40d806b3 sub a3,a6,a3 -80002d50: 00d71833 sll a6,a4,a3 -80002d54: 00c86633 or a2,a6,a2 -80002d58: 00c03633 snez a2,a2 -80002d5c: 00c5e633 or a2,a1,a2 -80002d60: 00000693 li a3,0 -80002d64: f85ff06f j 80002ce8 <__subdf3+0x5e8> -80002d68: 00c76633 or a2,a4,a2 -80002d6c: 00c03633 snez a2,a2 -80002d70: ff1ff06f j 80002d60 <__subdf3+0x660> -80002d74: 12080a63 beqz a6,80002ea8 <__subdf3+0x7a8> -80002d78: 40888833 sub a6,a7,s0 -80002d7c: 06041263 bnez s0,80002de0 <__subdf3+0x6e0> -80002d80: 00a7e5b3 or a1,a5,a0 -80002d84: 00059863 bnez a1,80002d94 <__subdf3+0x694> -80002d88: 7ff00793 li a5,2047 -80002d8c: 00068493 mv s1,a3 -80002d90: b75ff06f j 80002904 <__subdf3+0x204> -80002d94: fff80313 addi t1,a6,-1 -80002d98: 02031063 bnez t1,80002db8 <__subdf3+0x6b8> -80002d9c: 40a605b3 sub a1,a2,a0 -80002da0: 00b63633 sltu a2,a2,a1 -80002da4: 40f707b3 sub a5,a4,a5 -80002da8: 40c78733 sub a4,a5,a2 -80002dac: 00068493 mv s1,a3 -80002db0: 00058613 mv a2,a1 -80002db4: ef1ff06f j 80002ca4 <__subdf3+0x5a4> -80002db8: 7ff00593 li a1,2047 -80002dbc: 04b81c63 bne a6,a1,80002e14 <__subdf3+0x714> -80002dc0: 00c76533 or a0,a4,a2 -80002dc4: 3e050463 beqz a0,800031ac <__subdf3+0xaac> -80002dc8: 00971793 slli a5,a4,0x9 -80002dcc: 3e07c663 bltz a5,800031b8 <__subdf3+0xab8> -80002dd0: 00070793 mv a5,a4 -80002dd4: 00060513 mv a0,a2 -80002dd8: 00068493 mv s1,a3 -80002ddc: ba9ff06f j 80002984 <__subdf3+0x284> -80002de0: 7ff00593 li a1,2047 -80002de4: 02b89263 bne a7,a1,80002e08 <__subdf3+0x708> -80002de8: 00c76533 or a0,a4,a2 -80002dec: 3c050e63 beqz a0,800031c8 <__subdf3+0xac8> -80002df0: 00971793 slli a5,a4,0x9 -80002df4: 3e07c263 bltz a5,800031d8 <__subdf3+0xad8> -80002df8: 00070793 mv a5,a4 -80002dfc: 00060513 mv a0,a2 -80002e00: 7ff00813 li a6,2047 -80002e04: fd5ff06f j 80002dd8 <__subdf3+0x6d8> -80002e08: 008005b7 lui a1,0x800 -80002e0c: 00b7e7b3 or a5,a5,a1 -80002e10: 00080313 mv t1,a6 -80002e14: 03800593 li a1,56 -80002e18: 0865c263 blt a1,t1,80002e9c <__subdf3+0x79c> -80002e1c: 01f00593 li a1,31 -80002e20: 0465c463 blt a1,t1,80002e68 <__subdf3+0x768> -80002e24: 02000813 li a6,32 -80002e28: 40680833 sub a6,a6,t1 -80002e2c: 010795b3 sll a1,a5,a6 -80002e30: 00655e33 srl t3,a0,t1 -80002e34: 01051533 sll a0,a0,a6 -80002e38: 01c5e5b3 or a1,a1,t3 -80002e3c: 00a03533 snez a0,a0 -80002e40: 00a5e533 or a0,a1,a0 -80002e44: 0067d7b3 srl a5,a5,t1 -80002e48: 40a605b3 sub a1,a2,a0 -80002e4c: 40f707b3 sub a5,a4,a5 -80002e50: 00b63733 sltu a4,a2,a1 -80002e54: 40e78733 sub a4,a5,a4 -80002e58: 00058613 mv a2,a1 -80002e5c: 00088813 mv a6,a7 -80002e60: 00068493 mv s1,a3 -80002e64: e99ff06f j 80002cfc <__subdf3+0x5fc> -80002e68: fe030593 addi a1,t1,-32 -80002e6c: 02000e13 li t3,32 -80002e70: 00b7d5b3 srl a1,a5,a1 -80002e74: 00000813 li a6,0 -80002e78: 01c30863 beq t1,t3,80002e88 <__subdf3+0x788> -80002e7c: 04000813 li a6,64 -80002e80: 40680333 sub t1,a6,t1 -80002e84: 00679833 sll a6,a5,t1 -80002e88: 00a86533 or a0,a6,a0 -80002e8c: 00a03533 snez a0,a0 -80002e90: 00a5e533 or a0,a1,a0 -80002e94: 00000793 li a5,0 -80002e98: fb1ff06f j 80002e48 <__subdf3+0x748> -80002e9c: 00a7e533 or a0,a5,a0 -80002ea0: 00a03533 snez a0,a0 -80002ea4: ff1ff06f j 80002e94 <__subdf3+0x794> -80002ea8: 00140593 addi a1,s0,1 # 400001 <__stack_size+0x3ffc01> -80002eac: 7fe5f593 andi a1,a1,2046 -80002eb0: 14059063 bnez a1,80002ff0 <__subdf3+0x8f0> -80002eb4: 00a7e333 or t1,a5,a0 -80002eb8: 00c765b3 or a1,a4,a2 -80002ebc: 0c041863 bnez s0,80002f8c <__subdf3+0x88c> -80002ec0: 08031063 bnez t1,80002f40 <__subdf3+0x840> -80002ec4: 24059063 bnez a1,80003104 <__subdf3+0xa04> -80002ec8: ffe98493 addi s1,s3,-2 -80002ecc: 0014b493 seqz s1,s1 -80002ed0: 00000793 li a5,0 -80002ed4: 00000513 li a0,0 -80002ed8: 00f56733 or a4,a0,a5 -80002edc: 32070463 beqz a4,80003204 <__subdf3+0xb04> -80002ee0: 01f55713 srli a4,a0,0x1f -80002ee4: 00179893 slli a7,a5,0x1 -80002ee8: 00e888b3 add a7,a7,a4 -80002eec: 00151713 slli a4,a0,0x1 -80002ef0: 00777693 andi a3,a4,7 -80002ef4: 00000413 li s0,0 -80002ef8: 02068a63 beqz a3,80002f2c <__subdf3+0x82c> -80002efc: 00200693 li a3,2 -80002f00: 22d98c63 beq s3,a3,80003138 <__subdf3+0xa38> -80002f04: 00300693 li a3,3 -80002f08: 20d98a63 beq s3,a3,8000311c <__subdf3+0xa1c> -80002f0c: 00100413 li s0,1 -80002f10: 00099e63 bnez s3,80002f2c <__subdf3+0x82c> -80002f14: 00f77693 andi a3,a4,15 -80002f18: 00400613 li a2,4 -80002f1c: 00c68863 beq a3,a2,80002f2c <__subdf3+0x82c> -80002f20: ffc73713 sltiu a4,a4,-4 -80002f24: 00174713 xori a4,a4,1 -80002f28: 00e888b3 add a7,a7,a4 -80002f2c: 0188d893 srli a7,a7,0x18 -80002f30: 0018c893 xori a7,a7,1 -80002f34: 0018f893 andi a7,a7,1 -80002f38: 00000813 li a6,0 -80002f3c: b3dff06f j 80002a78 <__subdf3+0x378> -80002f40: f8058ce3 beqz a1,80002ed8 <__subdf3+0x7d8> -80002f44: 40c50833 sub a6,a0,a2 -80002f48: 010538b3 sltu a7,a0,a6 -80002f4c: 40e785b3 sub a1,a5,a4 -80002f50: 411585b3 sub a1,a1,a7 -80002f54: 00859893 slli a7,a1,0x8 -80002f58: 0008de63 bgez a7,80002f74 <__subdf3+0x874> -80002f5c: 40a60533 sub a0,a2,a0 -80002f60: 40f707b3 sub a5,a4,a5 -80002f64: 00a63633 sltu a2,a2,a0 -80002f68: 40c787b3 sub a5,a5,a2 -80002f6c: 00068493 mv s1,a3 -80002f70: f69ff06f j 80002ed8 <__subdf3+0x7d8> -80002f74: 00b86533 or a0,a6,a1 -80002f78: 18051c63 bnez a0,80003110 <__subdf3+0xa10> -80002f7c: ffe98493 addi s1,s3,-2 -80002f80: 0014b493 seqz s1,s1 -80002f84: 00000793 li a5,0 -80002f88: f51ff06f j 80002ed8 <__subdf3+0x7d8> -80002f8c: 7ff00e13 li t3,2047 -80002f90: 03c41863 bne s0,t3,80002fc0 <__subdf3+0x8c0> -80002f94: 2c030863 beqz t1,80003264 <__subdf3+0xb64> -80002f98: 00400437 lui s0,0x400 -80002f9c: 0087f433 and s0,a5,s0 -80002fa0: 00143413 seqz s0,s0 -80002fa4: 00441413 slli s0,s0,0x4 -80002fa8: 05c89063 bne a7,t3,80002fe8 <__subdf3+0x8e8> -80002fac: 00058e63 beqz a1,80002fc8 <__subdf3+0x8c8> -80002fb0: 00971813 slli a6,a4,0x9 -80002fb4: 00084a63 bltz a6,80002fc8 <__subdf3+0x8c8> -80002fb8: 01000413 li s0,16 -80002fbc: 00c0006f j 80002fc8 <__subdf3+0x8c8> -80002fc0: 00000413 li s0,0 -80002fc4: ffc884e3 beq a7,t3,80002fac <__subdf3+0x8ac> -80002fc8: 02031063 bnez t1,80002fe8 <__subdf3+0x8e8> -80002fcc: 22058063 beqz a1,800031ec <__subdf3+0xaec> -80002fd0: 00070793 mv a5,a4 -80002fd4: 00060513 mv a0,a2 -80002fd8: 00068493 mv s1,a3 -80002fdc: b05ff06f j 80002ae0 <__subdf3+0x3e0> -80002fe0: 00000413 li s0,0 -80002fe4: fc9ff06f j 80002fac <__subdf3+0x8ac> -80002fe8: ae058ce3 beqz a1,80002ae0 <__subdf3+0x3e0> -80002fec: b11ff06f j 80002afc <__subdf3+0x3fc> -80002ff0: 40c50a33 sub s4,a0,a2 -80002ff4: 014535b3 sltu a1,a0,s4 -80002ff8: 40e78933 sub s2,a5,a4 -80002ffc: 40b90933 sub s2,s2,a1 -80003000: 00891593 slli a1,s2,0x8 -80003004: 0805d263 bgez a1,80003088 <__subdf3+0x988> -80003008: 40a60a33 sub s4,a2,a0 -8000300c: 40f707b3 sub a5,a4,a5 -80003010: 01463733 sltu a4,a2,s4 -80003014: 40e78933 sub s2,a5,a4 -80003018: 00068493 mv s1,a3 -8000301c: 06090c63 beqz s2,80003094 <__subdf3+0x994> -80003020: 00090513 mv a0,s2 -80003024: 6d4000ef jal ra,800036f8 <__clzsi2> -80003028: ff850813 addi a6,a0,-8 -8000302c: 01f00793 li a5,31 -80003030: 0707ca63 blt a5,a6,800030a4 <__subdf3+0x9a4> -80003034: 02000793 li a5,32 -80003038: 410787b3 sub a5,a5,a6 -8000303c: 01091733 sll a4,s2,a6 -80003040: 00fa57b3 srl a5,s4,a5 -80003044: 00e7e7b3 or a5,a5,a4 -80003048: 010a1633 sll a2,s4,a6 -8000304c: 08884c63 blt a6,s0,800030e4 <__subdf3+0x9e4> -80003050: 40880833 sub a6,a6,s0 -80003054: 00180593 addi a1,a6,1 -80003058: 01f00713 li a4,31 -8000305c: 04b74c63 blt a4,a1,800030b4 <__subdf3+0x9b4> -80003060: 02000693 li a3,32 -80003064: 40b686b3 sub a3,a3,a1 -80003068: 00d79533 sll a0,a5,a3 -8000306c: 00b65733 srl a4,a2,a1 -80003070: 00d61633 sll a2,a2,a3 -80003074: 00e56533 or a0,a0,a4 -80003078: 00c03633 snez a2,a2 -8000307c: 00c56533 or a0,a0,a2 -80003080: 00b7d7b3 srl a5,a5,a1 -80003084: e55ff06f j 80002ed8 <__subdf3+0x7d8> -80003088: 012a6533 or a0,s4,s2 -8000308c: f80518e3 bnez a0,8000301c <__subdf3+0x91c> -80003090: eedff06f j 80002f7c <__subdf3+0x87c> -80003094: 000a0513 mv a0,s4 -80003098: 660000ef jal ra,800036f8 <__clzsi2> -8000309c: 02050513 addi a0,a0,32 -800030a0: f89ff06f j 80003028 <__subdf3+0x928> -800030a4: fd850793 addi a5,a0,-40 -800030a8: 00fa17b3 sll a5,s4,a5 -800030ac: 00000613 li a2,0 -800030b0: f9dff06f j 8000304c <__subdf3+0x94c> -800030b4: fe180813 addi a6,a6,-31 -800030b8: 02000693 li a3,32 -800030bc: 0107d833 srl a6,a5,a6 -800030c0: 00000713 li a4,0 -800030c4: 00d58863 beq a1,a3,800030d4 <__subdf3+0x9d4> -800030c8: 04000713 li a4,64 -800030cc: 40b70733 sub a4,a4,a1 -800030d0: 00e79733 sll a4,a5,a4 -800030d4: 00e66733 or a4,a2,a4 -800030d8: 00e03533 snez a0,a4 -800030dc: 00a86533 or a0,a6,a0 -800030e0: ea5ff06f j 80002f84 <__subdf3+0x884> -800030e4: ff800737 lui a4,0xff800 -800030e8: fff70513 addi a0,a4,-1 # ff7fffff <__stack_top+0x7fffff> -800030ec: 41040833 sub a6,s0,a6 -800030f0: 00a7f733 and a4,a5,a0 -800030f4: 815ff06f j 80002908 <__subdf3+0x208> -800030f8: 00070793 mv a5,a4 -800030fc: 00060513 mv a0,a2 -80003100: dd9ff06f j 80002ed8 <__subdf3+0x7d8> -80003104: 00070793 mv a5,a4 -80003108: 00060513 mv a0,a2 -8000310c: e61ff06f j 80002f6c <__subdf3+0x86c> -80003110: 00058793 mv a5,a1 -80003114: 00080513 mv a0,a6 -80003118: dc1ff06f j 80002ed8 <__subdf3+0x7d8> -8000311c: 00048413 mv s0,s1 -80003120: e00496e3 bnez s1,80002f2c <__subdf3+0x82c> -80003124: ff873713 sltiu a4,a4,-8 -80003128: 00174713 xori a4,a4,1 -8000312c: 00e888b3 add a7,a7,a4 +800026f8 <__subdf3>: +800026f8: fe010113 addi sp,sp,-32 +800026fc: 00112e23 sw ra,28(sp) +80002700: 00812c23 sw s0,24(sp) +80002704: 00912a23 sw s1,20(sp) +80002708: 01212823 sw s2,16(sp) +8000270c: 01312623 sw s3,12(sp) +80002710: 01412423 sw s4,8(sp) +80002714: 002029f3 frrm s3 +80002718: 001008b7 lui a7,0x100 +8000271c: fff88893 addi a7,a7,-1 # fffff <__stack_size+0xffbff> +80002720: 00b8f7b3 and a5,a7,a1 +80002724: 01d55713 srli a4,a0,0x1d +80002728: 0145d413 srli s0,a1,0x14 +8000272c: 01f5d493 srli s1,a1,0x1f +80002730: 00379793 slli a5,a5,0x3 +80002734: 00d8f5b3 and a1,a7,a3 +80002738: 00359593 slli a1,a1,0x3 +8000273c: 0146d893 srli a7,a3,0x14 +80002740: 00f767b3 or a5,a4,a5 +80002744: 01d65713 srli a4,a2,0x1d +80002748: 00b76733 or a4,a4,a1 +8000274c: 7ff8f893 andi a7,a7,2047 +80002750: 7ff00593 li a1,2047 +80002754: 7ff47413 andi s0,s0,2047 +80002758: 00351513 slli a0,a0,0x3 +8000275c: 01f6d693 srli a3,a3,0x1f +80002760: 00361613 slli a2,a2,0x3 +80002764: 00b89663 bne a7,a1,80002770 <__subdf3+0x78> +80002768: 00c765b3 or a1,a4,a2 +8000276c: 00059463 bnez a1,80002774 <__subdf3+0x7c> +80002770: 0016c693 xori a3,a3,1 +80002774: 41140833 sub a6,s0,a7 +80002778: 4e969e63 bne a3,s1,80002c74 <__subdf3+0x57c> +8000277c: 17005463 blez a6,800028e4 <__subdf3+0x1ec> +80002780: 06089a63 bnez a7,800027f4 <__subdf3+0xfc> +80002784: 00c766b3 or a3,a4,a2 +80002788: 02069663 bnez a3,800027b4 <__subdf3+0xbc> +8000278c: 7ff00713 li a4,2047 +80002790: 00000413 li s0,0 +80002794: 2ce81e63 bne a6,a4,80002a70 <__subdf3+0x378> +80002798: 00a7e733 or a4,a5,a0 +8000279c: 1e0700e3 beqz a4,8000317c <__subdf3+0xa84> +800027a0: 00400437 lui s0,0x400 +800027a4: 0087f433 and s0,a5,s0 +800027a8: 00143413 seqz s0,s0 +800027ac: 00441413 slli s0,s0,0x4 +800027b0: 2c00006f j 80002a70 <__subdf3+0x378> +800027b4: fff80693 addi a3,a6,-1 +800027b8: 00069e63 bnez a3,800027d4 <__subdf3+0xdc> +800027bc: 00a60633 add a2,a2,a0 +800027c0: 00e787b3 add a5,a5,a4 +800027c4: 00a636b3 sltu a3,a2,a0 +800027c8: 00d78733 add a4,a5,a3 +800027cc: 00100813 li a6,1 +800027d0: 0a00006f j 80002870 <__subdf3+0x178> +800027d4: 7ff00593 li a1,2047 +800027d8: 04b81863 bne a6,a1,80002828 <__subdf3+0x130> +800027dc: 00a7e733 or a4,a5,a0 +800027e0: fc0710e3 bnez a4,800027a0 <__subdf3+0xa8> +800027e4: 00000793 li a5,0 +800027e8: 00000513 li a0,0 +800027ec: 00000413 li s0,0 +800027f0: 3140006f j 80002b04 <__subdf3+0x40c> +800027f4: 7ff00693 li a3,2047 +800027f8: 02d41263 bne s0,a3,8000281c <__subdf3+0x124> +800027fc: 00a7e733 or a4,a5,a0 +80002800: 180704e3 beqz a4,80003188 <__subdf3+0xa90> +80002804: 00979713 slli a4,a5,0x9 +80002808: 7ff00813 li a6,2047 +8000280c: 00000893 li a7,0 +80002810: 3a074e63 bltz a4,80002bcc <__subdf3+0x4d4> +80002814: 01000413 li s0,16 +80002818: 2580006f j 80002a70 <__subdf3+0x378> +8000281c: 008006b7 lui a3,0x800 +80002820: 00d76733 or a4,a4,a3 +80002824: 00080693 mv a3,a6 +80002828: 03800593 li a1,56 +8000282c: 0ad5c663 blt a1,a3,800028d8 <__subdf3+0x1e0> +80002830: 01f00593 li a1,31 +80002834: 06d5c863 blt a1,a3,800028a4 <__subdf3+0x1ac> +80002838: 02000813 li a6,32 +8000283c: 40d80833 sub a6,a6,a3 +80002840: 00d658b3 srl a7,a2,a3 +80002844: 010715b3 sll a1,a4,a6 +80002848: 01061633 sll a2,a2,a6 +8000284c: 0115e5b3 or a1,a1,a7 +80002850: 00c03633 snez a2,a2 +80002854: 00c5e633 or a2,a1,a2 +80002858: 00d756b3 srl a3,a4,a3 +8000285c: 00a60633 add a2,a2,a0 +80002860: 00f686b3 add a3,a3,a5 +80002864: 00a637b3 sltu a5,a2,a0 +80002868: 00f68733 add a4,a3,a5 +8000286c: 00040813 mv a6,s0 +80002870: 00871793 slli a5,a4,0x8 +80002874: 0807d663 bgez a5,80002900 <__subdf3+0x208> +80002878: 00180813 addi a6,a6,1 +8000287c: 7ff00793 li a5,2047 +80002880: 3cf80263 beq a6,a5,80002c44 <__subdf3+0x54c> +80002884: ff8007b7 lui a5,0xff800 +80002888: fff78793 addi a5,a5,-1 # ff7fffff <__stack_top+0x7fffff> +8000288c: 00165513 srli a0,a2,0x1 +80002890: 00f777b3 and a5,a4,a5 +80002894: 00167613 andi a2,a2,1 +80002898: 00c56633 or a2,a0,a2 +8000289c: 01f79513 slli a0,a5,0x1f +800028a0: 3200006f j 80002bc0 <__subdf3+0x4c8> +800028a4: fe068593 addi a1,a3,-32 # 7fffe0 <__stack_size+0x7ffbe0> +800028a8: 02000893 li a7,32 +800028ac: 00b755b3 srl a1,a4,a1 +800028b0: 00000813 li a6,0 +800028b4: 01168863 beq a3,a7,800028c4 <__subdf3+0x1cc> +800028b8: 04000813 li a6,64 +800028bc: 40d806b3 sub a3,a6,a3 +800028c0: 00d71833 sll a6,a4,a3 +800028c4: 00c86633 or a2,a6,a2 +800028c8: 00c03633 snez a2,a2 +800028cc: 00c5e633 or a2,a1,a2 +800028d0: 00000693 li a3,0 +800028d4: f89ff06f j 8000285c <__subdf3+0x164> +800028d8: 00c76633 or a2,a4,a2 +800028dc: 00c03633 snez a2,a2 +800028e0: ff1ff06f j 800028d0 <__subdf3+0x1d8> +800028e4: 12080e63 beqz a6,80002a20 <__subdf3+0x328> +800028e8: 40888833 sub a6,a7,s0 +800028ec: 06041663 bnez s0,80002958 <__subdf3+0x260> +800028f0: 00a7e6b3 or a3,a5,a0 +800028f4: 00069e63 bnez a3,80002910 <__subdf3+0x218> +800028f8: 7ff00793 li a5,2047 +800028fc: 02f80e63 beq a6,a5,80002938 <__subdf3+0x240> +80002900: 00070793 mv a5,a4 +80002904: 00060513 mv a0,a2 +80002908: 5c080463 beqz a6,80002ed0 <__subdf3+0x7d8> +8000290c: 2bc0006f j 80002bc8 <__subdf3+0x4d0> +80002910: fff80593 addi a1,a6,-1 +80002914: 00059e63 bnez a1,80002930 <__subdf3+0x238> +80002918: 00c506b3 add a3,a0,a2 +8000291c: 00c6b633 sltu a2,a3,a2 +80002920: 00e787b3 add a5,a5,a4 +80002924: 00c78733 add a4,a5,a2 +80002928: 00068613 mv a2,a3 +8000292c: ea1ff06f j 800027cc <__subdf3+0xd4> +80002930: 7ff00693 li a3,2047 +80002934: 04d81e63 bne a6,a3,80002990 <__subdf3+0x298> +80002938: 00c76533 or a0,a4,a2 +8000293c: 00000793 li a5,0 +80002940: 1c050263 beqz a0,80002b04 <__subdf3+0x40c> +80002944: 00971793 slli a5,a4,0x9 +80002948: 0407c6e3 bltz a5,80003194 <__subdf3+0xa9c> +8000294c: 00070793 mv a5,a4 +80002950: 00060513 mv a0,a2 +80002954: 0280006f j 8000297c <__subdf3+0x284> +80002958: 7ff00693 li a3,2047 +8000295c: 02d89463 bne a7,a3,80002984 <__subdf3+0x28c> +80002960: 00c76533 or a0,a4,a2 +80002964: 7e050463 beqz a0,8000314c <__subdf3+0xa54> +80002968: 00971793 slli a5,a4,0x9 +8000296c: 7e07c663 bltz a5,80003158 <__subdf3+0xa60> +80002970: 00070793 mv a5,a4 +80002974: 00060513 mv a0,a2 +80002978: 7ff00813 li a6,2047 +8000297c: 00000893 li a7,0 +80002980: e95ff06f j 80002814 <__subdf3+0x11c> +80002984: 008006b7 lui a3,0x800 +80002988: 00d7e7b3 or a5,a5,a3 +8000298c: 00080593 mv a1,a6 +80002990: 03800693 li a3,56 +80002994: 08b6c063 blt a3,a1,80002a14 <__subdf3+0x31c> +80002998: 01f00693 li a3,31 +8000299c: 04b6c263 blt a3,a1,800029e0 <__subdf3+0x2e8> +800029a0: 02000813 li a6,32 +800029a4: 40b80833 sub a6,a6,a1 +800029a8: 010796b3 sll a3,a5,a6 +800029ac: 00b55333 srl t1,a0,a1 +800029b0: 01051533 sll a0,a0,a6 +800029b4: 0066e6b3 or a3,a3,t1 +800029b8: 00a03533 snez a0,a0 +800029bc: 00a6e533 or a0,a3,a0 +800029c0: 00b7d7b3 srl a5,a5,a1 +800029c4: 00c506b3 add a3,a0,a2 +800029c8: 00e787b3 add a5,a5,a4 +800029cc: 00c6b733 sltu a4,a3,a2 +800029d0: 00e78733 add a4,a5,a4 +800029d4: 00068613 mv a2,a3 +800029d8: 00088813 mv a6,a7 +800029dc: e95ff06f j 80002870 <__subdf3+0x178> +800029e0: fe058693 addi a3,a1,-32 +800029e4: 02000313 li t1,32 +800029e8: 00d7d6b3 srl a3,a5,a3 +800029ec: 00000813 li a6,0 +800029f0: 00658863 beq a1,t1,80002a00 <__subdf3+0x308> +800029f4: 04000813 li a6,64 +800029f8: 40b805b3 sub a1,a6,a1 +800029fc: 00b79833 sll a6,a5,a1 +80002a00: 00a86533 or a0,a6,a0 +80002a04: 00a03533 snez a0,a0 +80002a08: 00a6e533 or a0,a3,a0 +80002a0c: 00000793 li a5,0 +80002a10: fb5ff06f j 800029c4 <__subdf3+0x2cc> +80002a14: 00a7e533 or a0,a5,a0 +80002a18: 00a03533 snez a0,a0 +80002a1c: ff1ff06f j 80002a0c <__subdf3+0x314> +80002a20: 00140813 addi a6,s0,1 # 400001 <__stack_size+0x3ffc01> +80002a24: 7fe87693 andi a3,a6,2046 +80002a28: 16069c63 bnez a3,80002ba0 <__subdf3+0x4a8> +80002a2c: 00a7e6b3 or a3,a5,a0 +80002a30: 04041e63 bnez s0,80002a8c <__subdf3+0x394> +80002a34: 6a068e63 beqz a3,800030f0 <__subdf3+0x9f8> +80002a38: 00c766b3 or a3,a4,a2 +80002a3c: 48068a63 beqz a3,80002ed0 <__subdf3+0x7d8> +80002a40: 00c50633 add a2,a0,a2 +80002a44: 00e787b3 add a5,a5,a4 +80002a48: 00a63533 sltu a0,a2,a0 +80002a4c: 00a787b3 add a5,a5,a0 +80002a50: 00879713 slli a4,a5,0x8 +80002a54: 6a075063 bgez a4,800030f4 <__subdf3+0x9fc> +80002a58: ff800737 lui a4,0xff800 +80002a5c: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> +80002a60: 00e7f7b3 and a5,a5,a4 +80002a64: 00060513 mv a0,a2 +80002a68: 00000893 li a7,0 +80002a6c: 00100813 li a6,1 +80002a70: 00757713 andi a4,a0,7 +80002a74: 18071c63 bnez a4,80002c0c <__subdf3+0x514> +80002a78: 08088663 beqz a7,80002b04 <__subdf3+0x40c> +80002a7c: 00147713 andi a4,s0,1 +80002a80: 08070263 beqz a4,80002b04 <__subdf3+0x40c> +80002a84: 00246413 ori s0,s0,2 +80002a88: 07c0006f j 80002b04 <__subdf3+0x40c> +80002a8c: 7ff00593 li a1,2047 +80002a90: 02b41a63 bne s0,a1,80002ac4 <__subdf3+0x3cc> +80002a94: 7c068a63 beqz a3,80003268 <__subdf3+0xb70> +80002a98: 00400437 lui s0,0x400 +80002a9c: 0087f433 and s0,a5,s0 +80002aa0: 00143413 seqz s0,s0 +80002aa4: 00441413 slli s0,s0,0x4 +80002aa8: 04b89263 bne a7,a1,80002aec <__subdf3+0x3f4> +80002aac: 00c765b3 or a1,a4,a2 +80002ab0: 00058e63 beqz a1,80002acc <__subdf3+0x3d4> +80002ab4: 00971593 slli a1,a4,0x9 +80002ab8: 0005ca63 bltz a1,80002acc <__subdf3+0x3d4> +80002abc: 01000413 li s0,16 +80002ac0: 00c0006f j 80002acc <__subdf3+0x3d4> +80002ac4: 00000413 li s0,0 +80002ac8: feb882e3 beq a7,a1,80002aac <__subdf3+0x3b4> +80002acc: 02069063 bnez a3,80002aec <__subdf3+0x3f4> +80002ad0: 00070793 mv a5,a4 +80002ad4: 00060513 mv a0,a2 +80002ad8: 00000893 li a7,0 +80002adc: 7ff00813 li a6,2047 +80002ae0: f91ff06f j 80002a70 <__subdf3+0x378> +80002ae4: 00000413 li s0,0 +80002ae8: fc5ff06f j 80002aac <__subdf3+0x3b4> +80002aec: 00c76733 or a4,a4,a2 +80002af0: fe0704e3 beqz a4,80002ad8 <__subdf3+0x3e0> +80002af4: 00000493 li s1,0 +80002af8: 004007b7 lui a5,0x400 +80002afc: 00000513 li a0,0 +80002b00: 7ff00813 li a6,2047 +80002b04: 00879713 slli a4,a5,0x8 +80002b08: 00075e63 bgez a4,80002b24 <__subdf3+0x42c> +80002b0c: 00180813 addi a6,a6,1 +80002b10: 7ff00713 li a4,2047 +80002b14: 70e80863 beq a6,a4,80003224 <__subdf3+0xb2c> +80002b18: ff800737 lui a4,0xff800 +80002b1c: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> +80002b20: 00e7f7b3 and a5,a5,a4 +80002b24: 01d79713 slli a4,a5,0x1d +80002b28: 00355513 srli a0,a0,0x3 +80002b2c: 00a76533 or a0,a4,a0 +80002b30: 7ff00713 li a4,2047 +80002b34: 0037d793 srli a5,a5,0x3 +80002b38: 00e81e63 bne a6,a4,80002b54 <__subdf3+0x45c> +80002b3c: 00f56533 or a0,a0,a5 +80002b40: 00000793 li a5,0 +80002b44: 00050863 beqz a0,80002b54 <__subdf3+0x45c> +80002b48: 000807b7 lui a5,0x80 +80002b4c: 00000513 li a0,0 +80002b50: 00000493 li s1,0 +80002b54: 7ff00737 lui a4,0x7ff00 +80002b58: 01481813 slli a6,a6,0x14 +80002b5c: 00c79793 slli a5,a5,0xc +80002b60: 00e87833 and a6,a6,a4 +80002b64: 00c7d793 srli a5,a5,0xc +80002b68: 00f867b3 or a5,a6,a5 +80002b6c: 01f49493 slli s1,s1,0x1f +80002b70: 0097e733 or a4,a5,s1 +80002b74: 00070593 mv a1,a4 +80002b78: 00040463 beqz s0,80002b80 <__subdf3+0x488> +80002b7c: 00142073 csrs fflags,s0 +80002b80: 01c12083 lw ra,28(sp) +80002b84: 01812403 lw s0,24(sp) +80002b88: 01412483 lw s1,20(sp) +80002b8c: 01012903 lw s2,16(sp) +80002b90: 00c12983 lw s3,12(sp) +80002b94: 00812a03 lw s4,8(sp) +80002b98: 02010113 addi sp,sp,32 +80002b9c: 00008067 ret +80002ba0: 7ff00693 li a3,2047 +80002ba4: 02d80863 beq a6,a3,80002bd4 <__subdf3+0x4dc> +80002ba8: 00c50633 add a2,a0,a2 +80002bac: 00a63533 sltu a0,a2,a0 +80002bb0: 00e787b3 add a5,a5,a4 +80002bb4: 00a787b3 add a5,a5,a0 +80002bb8: 01f79513 slli a0,a5,0x1f +80002bbc: 00165613 srli a2,a2,0x1 +80002bc0: 00c56533 or a0,a0,a2 +80002bc4: 0017d793 srli a5,a5,0x1 +80002bc8: 00000893 li a7,0 +80002bcc: 00000413 li s0,0 +80002bd0: ea1ff06f j 80002a70 <__subdf3+0x378> +80002bd4: 00098863 beqz s3,80002be4 <__subdf3+0x4ec> +80002bd8: 00300793 li a5,3 +80002bdc: 00f99863 bne s3,a5,80002bec <__subdf3+0x4f4> +80002be0: 00049c63 bnez s1,80002bf8 <__subdf3+0x500> +80002be4: 7ff00813 li a6,2047 +80002be8: 06c0006f j 80002c54 <__subdf3+0x55c> +80002bec: 00200793 li a5,2 +80002bf0: 00f99463 bne s3,a5,80002bf8 <__subdf3+0x500> +80002bf4: fe0498e3 bnez s1,80002be4 <__subdf3+0x4ec> +80002bf8: 00000893 li a7,0 +80002bfc: fff00793 li a5,-1 +80002c00: fff00513 li a0,-1 +80002c04: 7fe00813 li a6,2046 +80002c08: 00500413 li s0,5 +80002c0c: 00200713 li a4,2 +80002c10: 00146413 ori s0,s0,1 +80002c14: 60e98263 beq s3,a4,80003218 <__subdf3+0xb20> +80002c18: 00300713 li a4,3 +80002c1c: 5ee98863 beq s3,a4,8000320c <__subdf3+0xb14> +80002c20: 5e099e63 bnez s3,8000321c <__subdf3+0xb24> +80002c24: 00f57713 andi a4,a0,15 +80002c28: 00400693 li a3,4 +80002c2c: 5ed70863 beq a4,a3,8000321c <__subdf3+0xb24> +80002c30: 00450713 addi a4,a0,4 +80002c34: 00a73533 sltu a0,a4,a0 +80002c38: 00a787b3 add a5,a5,a0 +80002c3c: 00070513 mv a0,a4 +80002c40: 5dc0006f j 8000321c <__subdf3+0xb24> +80002c44: 00098863 beqz s3,80002c54 <__subdf3+0x55c> +80002c48: 00300793 li a5,3 +80002c4c: 00f99c63 bne s3,a5,80002c64 <__subdf3+0x56c> +80002c50: 50049c63 bnez s1,80003168 <__subdf3+0xa70> +80002c54: 00000793 li a5,0 +80002c58: 00000513 li a0,0 +80002c5c: 00500413 li s0,5 +80002c60: ea5ff06f j 80002b04 <__subdf3+0x40c> +80002c64: 00200793 li a5,2 +80002c68: 50f99063 bne s3,a5,80003168 <__subdf3+0xa70> +80002c6c: fe0494e3 bnez s1,80002c54 <__subdf3+0x55c> +80002c70: f89ff06f j 80002bf8 <__subdf3+0x500> +80002c74: 0f005c63 blez a6,80002d6c <__subdf3+0x674> +80002c78: 08089e63 bnez a7,80002d14 <__subdf3+0x61c> +80002c7c: 00c766b3 or a3,a4,a2 +80002c80: b00686e3 beqz a3,8000278c <__subdf3+0x94> +80002c84: fff80693 addi a3,a6,-1 +80002c88: 00069e63 bnez a3,80002ca4 <__subdf3+0x5ac> +80002c8c: 40c50633 sub a2,a0,a2 +80002c90: 40e787b3 sub a5,a5,a4 +80002c94: 00c536b3 sltu a3,a0,a2 +80002c98: 40d78733 sub a4,a5,a3 +80002c9c: 00100813 li a6,1 +80002ca0: 0540006f j 80002cf4 <__subdf3+0x5fc> +80002ca4: 7ff00593 li a1,2047 +80002ca8: b2b80ae3 beq a6,a1,800027dc <__subdf3+0xe4> +80002cac: 03800593 li a1,56 +80002cb0: 0ad5c863 blt a1,a3,80002d60 <__subdf3+0x668> +80002cb4: 01f00593 li a1,31 +80002cb8: 06d5ca63 blt a1,a3,80002d2c <__subdf3+0x634> +80002cbc: 02000813 li a6,32 +80002cc0: 40d80833 sub a6,a6,a3 +80002cc4: 00d658b3 srl a7,a2,a3 +80002cc8: 010715b3 sll a1,a4,a6 +80002ccc: 01061633 sll a2,a2,a6 +80002cd0: 0115e5b3 or a1,a1,a7 +80002cd4: 00c03633 snez a2,a2 +80002cd8: 00c5e633 or a2,a1,a2 +80002cdc: 00d756b3 srl a3,a4,a3 +80002ce0: 40c50633 sub a2,a0,a2 +80002ce4: 40d786b3 sub a3,a5,a3 +80002ce8: 00c537b3 sltu a5,a0,a2 +80002cec: 40f68733 sub a4,a3,a5 +80002cf0: 00040813 mv a6,s0 +80002cf4: 00871793 slli a5,a4,0x8 +80002cf8: c007d4e3 bgez a5,80002900 <__subdf3+0x208> +80002cfc: 00800937 lui s2,0x800 +80002d00: fff90913 addi s2,s2,-1 # 7fffff <__stack_size+0x7ffbff> +80002d04: 01277933 and s2,a4,s2 +80002d08: 00060a13 mv s4,a2 +80002d0c: 00080413 mv s0,a6 +80002d10: 3040006f j 80003014 <__subdf3+0x91c> +80002d14: 7ff00693 li a3,2047 +80002d18: aed402e3 beq s0,a3,800027fc <__subdf3+0x104> +80002d1c: 008006b7 lui a3,0x800 +80002d20: 00d76733 or a4,a4,a3 +80002d24: 00080693 mv a3,a6 +80002d28: f85ff06f j 80002cac <__subdf3+0x5b4> +80002d2c: fe068593 addi a1,a3,-32 # 7fffe0 <__stack_size+0x7ffbe0> +80002d30: 02000893 li a7,32 +80002d34: 00b755b3 srl a1,a4,a1 +80002d38: 00000813 li a6,0 +80002d3c: 01168863 beq a3,a7,80002d4c <__subdf3+0x654> +80002d40: 04000813 li a6,64 +80002d44: 40d806b3 sub a3,a6,a3 +80002d48: 00d71833 sll a6,a4,a3 +80002d4c: 00c86633 or a2,a6,a2 +80002d50: 00c03633 snez a2,a2 +80002d54: 00c5e633 or a2,a1,a2 +80002d58: 00000693 li a3,0 +80002d5c: f85ff06f j 80002ce0 <__subdf3+0x5e8> +80002d60: 00c76633 or a2,a4,a2 +80002d64: 00c03633 snez a2,a2 +80002d68: ff1ff06f j 80002d58 <__subdf3+0x660> +80002d6c: 12080a63 beqz a6,80002ea0 <__subdf3+0x7a8> +80002d70: 40888833 sub a6,a7,s0 +80002d74: 06041263 bnez s0,80002dd8 <__subdf3+0x6e0> +80002d78: 00a7e5b3 or a1,a5,a0 +80002d7c: 00059863 bnez a1,80002d8c <__subdf3+0x694> +80002d80: 7ff00793 li a5,2047 +80002d84: 00068493 mv s1,a3 +80002d88: b75ff06f j 800028fc <__subdf3+0x204> +80002d8c: fff80313 addi t1,a6,-1 +80002d90: 02031063 bnez t1,80002db0 <__subdf3+0x6b8> +80002d94: 40a605b3 sub a1,a2,a0 +80002d98: 00b63633 sltu a2,a2,a1 +80002d9c: 40f707b3 sub a5,a4,a5 +80002da0: 40c78733 sub a4,a5,a2 +80002da4: 00068493 mv s1,a3 +80002da8: 00058613 mv a2,a1 +80002dac: ef1ff06f j 80002c9c <__subdf3+0x5a4> +80002db0: 7ff00593 li a1,2047 +80002db4: 04b81c63 bne a6,a1,80002e0c <__subdf3+0x714> +80002db8: 00c76533 or a0,a4,a2 +80002dbc: 3e050463 beqz a0,800031a4 <__subdf3+0xaac> +80002dc0: 00971793 slli a5,a4,0x9 +80002dc4: 3e07c663 bltz a5,800031b0 <__subdf3+0xab8> +80002dc8: 00070793 mv a5,a4 +80002dcc: 00060513 mv a0,a2 +80002dd0: 00068493 mv s1,a3 +80002dd4: ba9ff06f j 8000297c <__subdf3+0x284> +80002dd8: 7ff00593 li a1,2047 +80002ddc: 02b89263 bne a7,a1,80002e00 <__subdf3+0x708> +80002de0: 00c76533 or a0,a4,a2 +80002de4: 3c050e63 beqz a0,800031c0 <__subdf3+0xac8> +80002de8: 00971793 slli a5,a4,0x9 +80002dec: 3e07c263 bltz a5,800031d0 <__subdf3+0xad8> +80002df0: 00070793 mv a5,a4 +80002df4: 00060513 mv a0,a2 +80002df8: 7ff00813 li a6,2047 +80002dfc: fd5ff06f j 80002dd0 <__subdf3+0x6d8> +80002e00: 008005b7 lui a1,0x800 +80002e04: 00b7e7b3 or a5,a5,a1 +80002e08: 00080313 mv t1,a6 +80002e0c: 03800593 li a1,56 +80002e10: 0865c263 blt a1,t1,80002e94 <__subdf3+0x79c> +80002e14: 01f00593 li a1,31 +80002e18: 0465c463 blt a1,t1,80002e60 <__subdf3+0x768> +80002e1c: 02000813 li a6,32 +80002e20: 40680833 sub a6,a6,t1 +80002e24: 010795b3 sll a1,a5,a6 +80002e28: 00655e33 srl t3,a0,t1 +80002e2c: 01051533 sll a0,a0,a6 +80002e30: 01c5e5b3 or a1,a1,t3 +80002e34: 00a03533 snez a0,a0 +80002e38: 00a5e533 or a0,a1,a0 +80002e3c: 0067d7b3 srl a5,a5,t1 +80002e40: 40a605b3 sub a1,a2,a0 +80002e44: 40f707b3 sub a5,a4,a5 +80002e48: 00b63733 sltu a4,a2,a1 +80002e4c: 40e78733 sub a4,a5,a4 +80002e50: 00058613 mv a2,a1 +80002e54: 00088813 mv a6,a7 +80002e58: 00068493 mv s1,a3 +80002e5c: e99ff06f j 80002cf4 <__subdf3+0x5fc> +80002e60: fe030593 addi a1,t1,-32 +80002e64: 02000e13 li t3,32 +80002e68: 00b7d5b3 srl a1,a5,a1 +80002e6c: 00000813 li a6,0 +80002e70: 01c30863 beq t1,t3,80002e80 <__subdf3+0x788> +80002e74: 04000813 li a6,64 +80002e78: 40680333 sub t1,a6,t1 +80002e7c: 00679833 sll a6,a5,t1 +80002e80: 00a86533 or a0,a6,a0 +80002e84: 00a03533 snez a0,a0 +80002e88: 00a5e533 or a0,a1,a0 +80002e8c: 00000793 li a5,0 +80002e90: fb1ff06f j 80002e40 <__subdf3+0x748> +80002e94: 00a7e533 or a0,a5,a0 +80002e98: 00a03533 snez a0,a0 +80002e9c: ff1ff06f j 80002e8c <__subdf3+0x794> +80002ea0: 00140593 addi a1,s0,1 # 400001 <__stack_size+0x3ffc01> +80002ea4: 7fe5f593 andi a1,a1,2046 +80002ea8: 14059063 bnez a1,80002fe8 <__subdf3+0x8f0> +80002eac: 00a7e333 or t1,a5,a0 +80002eb0: 00c765b3 or a1,a4,a2 +80002eb4: 0c041863 bnez s0,80002f84 <__subdf3+0x88c> +80002eb8: 08031063 bnez t1,80002f38 <__subdf3+0x840> +80002ebc: 24059063 bnez a1,800030fc <__subdf3+0xa04> +80002ec0: ffe98493 addi s1,s3,-2 +80002ec4: 0014b493 seqz s1,s1 +80002ec8: 00000793 li a5,0 +80002ecc: 00000513 li a0,0 +80002ed0: 00f56733 or a4,a0,a5 +80002ed4: 32070463 beqz a4,800031fc <__subdf3+0xb04> +80002ed8: 01f55713 srli a4,a0,0x1f +80002edc: 00179893 slli a7,a5,0x1 +80002ee0: 00e888b3 add a7,a7,a4 +80002ee4: 00151713 slli a4,a0,0x1 +80002ee8: 00777693 andi a3,a4,7 +80002eec: 00000413 li s0,0 +80002ef0: 02068a63 beqz a3,80002f24 <__subdf3+0x82c> +80002ef4: 00200693 li a3,2 +80002ef8: 22d98c63 beq s3,a3,80003130 <__subdf3+0xa38> +80002efc: 00300693 li a3,3 +80002f00: 20d98a63 beq s3,a3,80003114 <__subdf3+0xa1c> +80002f04: 00100413 li s0,1 +80002f08: 00099e63 bnez s3,80002f24 <__subdf3+0x82c> +80002f0c: 00f77693 andi a3,a4,15 +80002f10: 00400613 li a2,4 +80002f14: 00c68863 beq a3,a2,80002f24 <__subdf3+0x82c> +80002f18: ffc73713 sltiu a4,a4,-4 +80002f1c: 00174713 xori a4,a4,1 +80002f20: 00e888b3 add a7,a7,a4 +80002f24: 0188d893 srli a7,a7,0x18 +80002f28: 0018c893 xori a7,a7,1 +80002f2c: 0018f893 andi a7,a7,1 +80002f30: 00000813 li a6,0 +80002f34: b3dff06f j 80002a70 <__subdf3+0x378> +80002f38: f8058ce3 beqz a1,80002ed0 <__subdf3+0x7d8> +80002f3c: 40c50833 sub a6,a0,a2 +80002f40: 010538b3 sltu a7,a0,a6 +80002f44: 40e785b3 sub a1,a5,a4 +80002f48: 411585b3 sub a1,a1,a7 +80002f4c: 00859893 slli a7,a1,0x8 +80002f50: 0008de63 bgez a7,80002f6c <__subdf3+0x874> +80002f54: 40a60533 sub a0,a2,a0 +80002f58: 40f707b3 sub a5,a4,a5 +80002f5c: 00a63633 sltu a2,a2,a0 +80002f60: 40c787b3 sub a5,a5,a2 +80002f64: 00068493 mv s1,a3 +80002f68: f69ff06f j 80002ed0 <__subdf3+0x7d8> +80002f6c: 00b86533 or a0,a6,a1 +80002f70: 18051c63 bnez a0,80003108 <__subdf3+0xa10> +80002f74: ffe98493 addi s1,s3,-2 +80002f78: 0014b493 seqz s1,s1 +80002f7c: 00000793 li a5,0 +80002f80: f51ff06f j 80002ed0 <__subdf3+0x7d8> +80002f84: 7ff00e13 li t3,2047 +80002f88: 03c41863 bne s0,t3,80002fb8 <__subdf3+0x8c0> +80002f8c: 2c030863 beqz t1,8000325c <__subdf3+0xb64> +80002f90: 00400437 lui s0,0x400 +80002f94: 0087f433 and s0,a5,s0 +80002f98: 00143413 seqz s0,s0 +80002f9c: 00441413 slli s0,s0,0x4 +80002fa0: 05c89063 bne a7,t3,80002fe0 <__subdf3+0x8e8> +80002fa4: 00058e63 beqz a1,80002fc0 <__subdf3+0x8c8> +80002fa8: 00971813 slli a6,a4,0x9 +80002fac: 00084a63 bltz a6,80002fc0 <__subdf3+0x8c8> +80002fb0: 01000413 li s0,16 +80002fb4: 00c0006f j 80002fc0 <__subdf3+0x8c8> +80002fb8: 00000413 li s0,0 +80002fbc: ffc884e3 beq a7,t3,80002fa4 <__subdf3+0x8ac> +80002fc0: 02031063 bnez t1,80002fe0 <__subdf3+0x8e8> +80002fc4: 22058063 beqz a1,800031e4 <__subdf3+0xaec> +80002fc8: 00070793 mv a5,a4 +80002fcc: 00060513 mv a0,a2 +80002fd0: 00068493 mv s1,a3 +80002fd4: b05ff06f j 80002ad8 <__subdf3+0x3e0> +80002fd8: 00000413 li s0,0 +80002fdc: fc9ff06f j 80002fa4 <__subdf3+0x8ac> +80002fe0: ae058ce3 beqz a1,80002ad8 <__subdf3+0x3e0> +80002fe4: b11ff06f j 80002af4 <__subdf3+0x3fc> +80002fe8: 40c50a33 sub s4,a0,a2 +80002fec: 014535b3 sltu a1,a0,s4 +80002ff0: 40e78933 sub s2,a5,a4 +80002ff4: 40b90933 sub s2,s2,a1 +80002ff8: 00891593 slli a1,s2,0x8 +80002ffc: 0805d263 bgez a1,80003080 <__subdf3+0x988> +80003000: 40a60a33 sub s4,a2,a0 +80003004: 40f707b3 sub a5,a4,a5 +80003008: 01463733 sltu a4,a2,s4 +8000300c: 40e78933 sub s2,a5,a4 +80003010: 00068493 mv s1,a3 +80003014: 06090c63 beqz s2,8000308c <__subdf3+0x994> +80003018: 00090513 mv a0,s2 +8000301c: 6d4000ef jal ra,800036f0 <__clzsi2> +80003020: ff850813 addi a6,a0,-8 +80003024: 01f00793 li a5,31 +80003028: 0707ca63 blt a5,a6,8000309c <__subdf3+0x9a4> +8000302c: 02000793 li a5,32 +80003030: 410787b3 sub a5,a5,a6 +80003034: 01091733 sll a4,s2,a6 +80003038: 00fa57b3 srl a5,s4,a5 +8000303c: 00e7e7b3 or a5,a5,a4 +80003040: 010a1633 sll a2,s4,a6 +80003044: 08884c63 blt a6,s0,800030dc <__subdf3+0x9e4> +80003048: 40880833 sub a6,a6,s0 +8000304c: 00180593 addi a1,a6,1 +80003050: 01f00713 li a4,31 +80003054: 04b74c63 blt a4,a1,800030ac <__subdf3+0x9b4> +80003058: 02000693 li a3,32 +8000305c: 40b686b3 sub a3,a3,a1 +80003060: 00d79533 sll a0,a5,a3 +80003064: 00b65733 srl a4,a2,a1 +80003068: 00d61633 sll a2,a2,a3 +8000306c: 00e56533 or a0,a0,a4 +80003070: 00c03633 snez a2,a2 +80003074: 00c56533 or a0,a0,a2 +80003078: 00b7d7b3 srl a5,a5,a1 +8000307c: e55ff06f j 80002ed0 <__subdf3+0x7d8> +80003080: 012a6533 or a0,s4,s2 +80003084: f80518e3 bnez a0,80003014 <__subdf3+0x91c> +80003088: eedff06f j 80002f74 <__subdf3+0x87c> +8000308c: 000a0513 mv a0,s4 +80003090: 660000ef jal ra,800036f0 <__clzsi2> +80003094: 02050513 addi a0,a0,32 +80003098: f89ff06f j 80003020 <__subdf3+0x928> +8000309c: fd850793 addi a5,a0,-40 +800030a0: 00fa17b3 sll a5,s4,a5 +800030a4: 00000613 li a2,0 +800030a8: f9dff06f j 80003044 <__subdf3+0x94c> +800030ac: fe180813 addi a6,a6,-31 +800030b0: 02000693 li a3,32 +800030b4: 0107d833 srl a6,a5,a6 +800030b8: 00000713 li a4,0 +800030bc: 00d58863 beq a1,a3,800030cc <__subdf3+0x9d4> +800030c0: 04000713 li a4,64 +800030c4: 40b70733 sub a4,a4,a1 +800030c8: 00e79733 sll a4,a5,a4 +800030cc: 00e66733 or a4,a2,a4 +800030d0: 00e03533 snez a0,a4 +800030d4: 00a86533 or a0,a6,a0 +800030d8: ea5ff06f j 80002f7c <__subdf3+0x884> +800030dc: ff800737 lui a4,0xff800 +800030e0: fff70513 addi a0,a4,-1 # ff7fffff <__stack_top+0x7fffff> +800030e4: 41040833 sub a6,s0,a6 +800030e8: 00a7f733 and a4,a5,a0 +800030ec: 815ff06f j 80002900 <__subdf3+0x208> +800030f0: 00070793 mv a5,a4 +800030f4: 00060513 mv a0,a2 +800030f8: dd9ff06f j 80002ed0 <__subdf3+0x7d8> +800030fc: 00070793 mv a5,a4 +80003100: 00060513 mv a0,a2 +80003104: e61ff06f j 80002f64 <__subdf3+0x86c> +80003108: 00058793 mv a5,a1 +8000310c: 00080513 mv a0,a6 +80003110: dc1ff06f j 80002ed0 <__subdf3+0x7d8> +80003114: 00048413 mv s0,s1 +80003118: e00496e3 bnez s1,80002f24 <__subdf3+0x82c> +8000311c: ff873713 sltiu a4,a4,-8 +80003120: 00174713 xori a4,a4,1 +80003124: 00e888b3 add a7,a7,a4 +80003128: 00100413 li s0,1 +8000312c: df9ff06f j 80002f24 <__subdf3+0x82c> 80003130: 00100413 li s0,1 -80003134: df9ff06f j 80002f2c <__subdf3+0x82c> -80003138: 00100413 li s0,1 -8000313c: de0488e3 beqz s1,80002f2c <__subdf3+0x82c> -80003140: ff873713 sltiu a4,a4,-8 -80003144: 00174713 xori a4,a4,1 -80003148: 00e888b3 add a7,a7,a4 -8000314c: 00048413 mv s0,s1 -80003150: dddff06f j 80002f2c <__subdf3+0x82c> -80003154: 00000793 li a5,0 -80003158: 7ff00813 li a6,2047 -8000315c: e98ff06f j 800027f4 <__subdf3+0xf4> -80003160: 00070793 mv a5,a4 -80003164: 00060513 mv a0,a2 -80003168: 7ff00813 li a6,2047 -8000316c: a65ff06f j 80002bd0 <__subdf3+0x4d0> -80003170: fff00793 li a5,-1 -80003174: fff00513 li a0,-1 -80003178: 7fe00813 li a6,2046 -8000317c: 00000893 li a7,0 -80003180: a91ff06f j 80002c10 <__subdf3+0x510> -80003184: 00000793 li a5,0 -80003188: 00000513 li a0,0 -8000318c: 981ff06f j 80002b0c <__subdf3+0x40c> -80003190: 00000793 li a5,0 -80003194: 00000513 li a0,0 -80003198: fc1ff06f j 80003158 <__subdf3+0xa58> -8000319c: 00070793 mv a5,a4 -800031a0: 00060513 mv a0,a2 -800031a4: 00000893 li a7,0 -800031a8: 8d1ff06f j 80002a78 <__subdf3+0x378> -800031ac: 00000793 li a5,0 -800031b0: 00068493 mv s1,a3 -800031b4: 959ff06f j 80002b0c <__subdf3+0x40c> -800031b8: 00070793 mv a5,a4 -800031bc: 00060513 mv a0,a2 -800031c0: 00068493 mv s1,a3 -800031c4: fe1ff06f j 800031a4 <__subdf3+0xaa4> -800031c8: 00000793 li a5,0 -800031cc: 7ff00813 li a6,2047 -800031d0: 00068493 mv s1,a3 -800031d4: e20ff06f j 800027f4 <__subdf3+0xf4> -800031d8: 00070793 mv a5,a4 -800031dc: 00060513 mv a0,a2 -800031e0: 7ff00813 li a6,2047 -800031e4: 00068493 mv s1,a3 -800031e8: 9e9ff06f j 80002bd0 <__subdf3+0x4d0> -800031ec: 00000513 li a0,0 -800031f0: 00000493 li s1,0 -800031f4: 004007b7 lui a5,0x400 -800031f8: 7ff00813 li a6,2047 -800031fc: 01000413 li s0,16 -80003200: 90dff06f j 80002b0c <__subdf3+0x40c> -80003204: 00000793 li a5,0 -80003208: 00000513 li a0,0 -8000320c: 00000813 li a6,0 -80003210: de4ff06f j 800027f4 <__subdf3+0xf4> -80003214: 00049863 bnez s1,80003224 <__subdf3+0xb24> -80003218: 00850713 addi a4,a0,8 -8000321c: a21ff06f j 80002c3c <__subdf3+0x53c> -80003220: fe049ce3 bnez s1,80003218 <__subdf3+0xb18> -80003224: 860894e3 bnez a7,80002a8c <__subdf3+0x38c> -80003228: 8e5ff06f j 80002b0c <__subdf3+0x40c> -8000322c: 00000513 li a0,0 -80003230: 02098463 beqz s3,80003258 <__subdf3+0xb58> -80003234: 00300793 li a5,3 -80003238: 00f99a63 bne s3,a5,8000324c <__subdf3+0xb4c> -8000323c: 00048e63 beqz s1,80003258 <__subdf3+0xb58> -80003240: fff00513 li a0,-1 -80003244: 7fe00813 li a6,2046 -80003248: 0100006f j 80003258 <__subdf3+0xb58> -8000324c: 00200793 li a5,2 -80003250: fef998e3 bne s3,a5,80003240 <__subdf3+0xb40> -80003254: fe0486e3 beqz s1,80003240 <__subdf3+0xb40> -80003258: 00546413 ori s0,s0,5 -8000325c: 00050793 mv a5,a0 -80003260: 8cdff06f j 80002b2c <__subdf3+0x42c> -80003264: d6888ee3 beq a7,s0,80002fe0 <__subdf3+0x8e0> -80003268: 00000413 li s0,0 -8000326c: d61ff06f j 80002fcc <__subdf3+0x8cc> -80003270: 86888ee3 beq a7,s0,80002aec <__subdf3+0x3ec> -80003274: 00000413 li s0,0 -80003278: 861ff06f j 80002ad8 <__subdf3+0x3d8> +80003134: de0488e3 beqz s1,80002f24 <__subdf3+0x82c> +80003138: ff873713 sltiu a4,a4,-8 +8000313c: 00174713 xori a4,a4,1 +80003140: 00e888b3 add a7,a7,a4 +80003144: 00048413 mv s0,s1 +80003148: dddff06f j 80002f24 <__subdf3+0x82c> +8000314c: 00000793 li a5,0 +80003150: 7ff00813 li a6,2047 +80003154: e98ff06f j 800027ec <__subdf3+0xf4> +80003158: 00070793 mv a5,a4 +8000315c: 00060513 mv a0,a2 +80003160: 7ff00813 li a6,2047 +80003164: a65ff06f j 80002bc8 <__subdf3+0x4d0> +80003168: fff00793 li a5,-1 +8000316c: fff00513 li a0,-1 +80003170: 7fe00813 li a6,2046 +80003174: 00000893 li a7,0 +80003178: a91ff06f j 80002c08 <__subdf3+0x510> +8000317c: 00000793 li a5,0 +80003180: 00000513 li a0,0 +80003184: 981ff06f j 80002b04 <__subdf3+0x40c> +80003188: 00000793 li a5,0 +8000318c: 00000513 li a0,0 +80003190: fc1ff06f j 80003150 <__subdf3+0xa58> +80003194: 00070793 mv a5,a4 +80003198: 00060513 mv a0,a2 +8000319c: 00000893 li a7,0 +800031a0: 8d1ff06f j 80002a70 <__subdf3+0x378> +800031a4: 00000793 li a5,0 +800031a8: 00068493 mv s1,a3 +800031ac: 959ff06f j 80002b04 <__subdf3+0x40c> +800031b0: 00070793 mv a5,a4 +800031b4: 00060513 mv a0,a2 +800031b8: 00068493 mv s1,a3 +800031bc: fe1ff06f j 8000319c <__subdf3+0xaa4> +800031c0: 00000793 li a5,0 +800031c4: 7ff00813 li a6,2047 +800031c8: 00068493 mv s1,a3 +800031cc: e20ff06f j 800027ec <__subdf3+0xf4> +800031d0: 00070793 mv a5,a4 +800031d4: 00060513 mv a0,a2 +800031d8: 7ff00813 li a6,2047 +800031dc: 00068493 mv s1,a3 +800031e0: 9e9ff06f j 80002bc8 <__subdf3+0x4d0> +800031e4: 00000513 li a0,0 +800031e8: 00000493 li s1,0 +800031ec: 004007b7 lui a5,0x400 +800031f0: 7ff00813 li a6,2047 +800031f4: 01000413 li s0,16 +800031f8: 90dff06f j 80002b04 <__subdf3+0x40c> +800031fc: 00000793 li a5,0 +80003200: 00000513 li a0,0 +80003204: 00000813 li a6,0 +80003208: de4ff06f j 800027ec <__subdf3+0xf4> +8000320c: 00049863 bnez s1,8000321c <__subdf3+0xb24> +80003210: 00850713 addi a4,a0,8 +80003214: a21ff06f j 80002c34 <__subdf3+0x53c> +80003218: fe049ce3 bnez s1,80003210 <__subdf3+0xb18> +8000321c: 860894e3 bnez a7,80002a84 <__subdf3+0x38c> +80003220: 8e5ff06f j 80002b04 <__subdf3+0x40c> +80003224: 00000513 li a0,0 +80003228: 02098463 beqz s3,80003250 <__subdf3+0xb58> +8000322c: 00300793 li a5,3 +80003230: 00f99a63 bne s3,a5,80003244 <__subdf3+0xb4c> +80003234: 00048e63 beqz s1,80003250 <__subdf3+0xb58> +80003238: fff00513 li a0,-1 +8000323c: 7fe00813 li a6,2046 +80003240: 0100006f j 80003250 <__subdf3+0xb58> +80003244: 00200793 li a5,2 +80003248: fef998e3 bne s3,a5,80003238 <__subdf3+0xb40> +8000324c: fe0486e3 beqz s1,80003238 <__subdf3+0xb40> +80003250: 00546413 ori s0,s0,5 +80003254: 00050793 mv a5,a0 +80003258: 8cdff06f j 80002b24 <__subdf3+0x42c> +8000325c: d6888ee3 beq a7,s0,80002fd8 <__subdf3+0x8e0> +80003260: 00000413 li s0,0 +80003264: d61ff06f j 80002fc4 <__subdf3+0x8cc> +80003268: 86888ee3 beq a7,s0,80002ae4 <__subdf3+0x3ec> +8000326c: 00000413 li s0,0 +80003270: 861ff06f j 80002ad0 <__subdf3+0x3d8> -8000327c <__unorddf2>: -8000327c: 00050713 mv a4,a0 -80003280: 002027f3 frrm a5 -80003284: 001007b7 lui a5,0x100 -80003288: fff78793 addi a5,a5,-1 # fffff <__stack_size+0xffbff> -8000328c: 00b7f833 and a6,a5,a1 -80003290: 0145d593 srli a1,a1,0x14 -80003294: 00d7f7b3 and a5,a5,a3 -80003298: 7ff5f593 andi a1,a1,2047 -8000329c: 0146d693 srli a3,a3,0x14 -800032a0: 7ff00513 li a0,2047 -800032a4: 7ff6f693 andi a3,a3,2047 -800032a8: 00a59663 bne a1,a0,800032b4 <__unorddf2+0x38> -800032ac: 00e86533 or a0,a6,a4 -800032b0: 02051463 bnez a0,800032d8 <__unorddf2+0x5c> -800032b4: 7ff00893 li a7,2047 -800032b8: 00000513 li a0,0 -800032bc: 05169a63 bne a3,a7,80003310 <__unorddf2+0x94> -800032c0: 00c7e8b3 or a7,a5,a2 -800032c4: 00089463 bnez a7,800032cc <__unorddf2+0x50> -800032c8: 00008067 ret -800032cc: 02d59663 bne a1,a3,800032f8 <__unorddf2+0x7c> -800032d0: 00e86733 or a4,a6,a4 -800032d4: 00070c63 beqz a4,800032ec <__unorddf2+0x70> -800032d8: 00c81713 slli a4,a6,0xc -800032dc: 02075463 bgez a4,80003304 <__unorddf2+0x88> -800032e0: 7ff00713 li a4,2047 -800032e4: 00100513 li a0,1 -800032e8: 02e69463 bne a3,a4,80003310 <__unorddf2+0x94> -800032ec: 00c7e633 or a2,a5,a2 -800032f0: 00100513 li a0,1 -800032f4: 00060e63 beqz a2,80003310 <__unorddf2+0x94> -800032f8: 00c79713 slli a4,a5,0xc -800032fc: 00100513 li a0,1 -80003300: 00074863 bltz a4,80003310 <__unorddf2+0x94> -80003304: 00186073 csrsi fflags,16 -80003308: 00100513 li a0,1 -8000330c: 00008067 ret -80003310: 00008067 ret +80003274 <__unorddf2>: +80003274: 00050713 mv a4,a0 +80003278: 002027f3 frrm a5 +8000327c: 001007b7 lui a5,0x100 +80003280: fff78793 addi a5,a5,-1 # fffff <__stack_size+0xffbff> +80003284: 00b7f833 and a6,a5,a1 +80003288: 0145d593 srli a1,a1,0x14 +8000328c: 00d7f7b3 and a5,a5,a3 +80003290: 7ff5f593 andi a1,a1,2047 +80003294: 0146d693 srli a3,a3,0x14 +80003298: 7ff00513 li a0,2047 +8000329c: 7ff6f693 andi a3,a3,2047 +800032a0: 00a59663 bne a1,a0,800032ac <__unorddf2+0x38> +800032a4: 00e86533 or a0,a6,a4 +800032a8: 02051463 bnez a0,800032d0 <__unorddf2+0x5c> +800032ac: 7ff00893 li a7,2047 +800032b0: 00000513 li a0,0 +800032b4: 05169a63 bne a3,a7,80003308 <__unorddf2+0x94> +800032b8: 00c7e8b3 or a7,a5,a2 +800032bc: 00089463 bnez a7,800032c4 <__unorddf2+0x50> +800032c0: 00008067 ret +800032c4: 02d59663 bne a1,a3,800032f0 <__unorddf2+0x7c> +800032c8: 00e86733 or a4,a6,a4 +800032cc: 00070c63 beqz a4,800032e4 <__unorddf2+0x70> +800032d0: 00c81713 slli a4,a6,0xc +800032d4: 02075463 bgez a4,800032fc <__unorddf2+0x88> +800032d8: 7ff00713 li a4,2047 +800032dc: 00100513 li a0,1 +800032e0: 02e69463 bne a3,a4,80003308 <__unorddf2+0x94> +800032e4: 00c7e633 or a2,a5,a2 +800032e8: 00100513 li a0,1 +800032ec: 00060e63 beqz a2,80003308 <__unorddf2+0x94> +800032f0: 00c79713 slli a4,a5,0xc +800032f4: 00100513 li a0,1 +800032f8: 00074863 bltz a4,80003308 <__unorddf2+0x94> +800032fc: 00186073 csrsi fflags,16 +80003300: 00100513 li a0,1 +80003304: 00008067 ret +80003308: 00008067 ret -80003314 <__extendsfdf2>: -80003314: ff010113 addi sp,sp,-16 -80003318: e00507d3 fmv.x.w a5,fa0 -8000331c: 00112623 sw ra,12(sp) -80003320: 00812423 sw s0,8(sp) -80003324: 00912223 sw s1,4(sp) -80003328: 01212023 sw s2,0(sp) -8000332c: 00202773 frrm a4 -80003330: 0177d513 srli a0,a5,0x17 -80003334: 0ff57513 andi a0,a0,255 -80003338: 00150913 addi s2,a0,1 -8000333c: 00979413 slli s0,a5,0x9 -80003340: 0fe97913 andi s2,s2,254 -80003344: 00945413 srli s0,s0,0x9 -80003348: 01f7d493 srli s1,a5,0x1f -8000334c: 04090a63 beqz s2,800033a0 <__extendsfdf2+0x8c> -80003350: 00345793 srli a5,s0,0x3 -80003354: 38050513 addi a0,a0,896 -80003358: 01d41413 slli s0,s0,0x1d -8000335c: 00000913 li s2,0 -80003360: 00c79793 slli a5,a5,0xc -80003364: 01451513 slli a0,a0,0x14 -80003368: 00c7d793 srli a5,a5,0xc -8000336c: 00f567b3 or a5,a0,a5 -80003370: 01f49493 slli s1,s1,0x1f -80003374: 0097e733 or a4,a5,s1 -80003378: 00040513 mv a0,s0 -8000337c: 00070593 mv a1,a4 -80003380: 00090463 beqz s2,80003388 <__extendsfdf2+0x74> -80003384: 00192073 csrs fflags,s2 -80003388: 00c12083 lw ra,12(sp) -8000338c: 00812403 lw s0,8(sp) -80003390: 00412483 lw s1,4(sp) -80003394: 00012903 lw s2,0(sp) -80003398: 01010113 addi sp,sp,16 -8000339c: 00008067 ret -800033a0: 04051463 bnez a0,800033e8 <__extendsfdf2+0xd4> -800033a4: 06040863 beqz s0,80003414 <__extendsfdf2+0x100> -800033a8: 00040513 mv a0,s0 -800033ac: 34c000ef jal ra,800036f8 <__clzsi2> -800033b0: 00a00793 li a5,10 -800033b4: 02a7c263 blt a5,a0,800033d8 <__extendsfdf2+0xc4> -800033b8: 00b00793 li a5,11 -800033bc: 40a787b3 sub a5,a5,a0 -800033c0: 01550713 addi a4,a0,21 -800033c4: 00f457b3 srl a5,s0,a5 -800033c8: 00e41433 sll s0,s0,a4 -800033cc: 38900713 li a4,905 -800033d0: 40a70533 sub a0,a4,a0 -800033d4: f8dff06f j 80003360 <__extendsfdf2+0x4c> -800033d8: ff550793 addi a5,a0,-11 -800033dc: 00f417b3 sll a5,s0,a5 -800033e0: 00000413 li s0,0 -800033e4: fe9ff06f j 800033cc <__extendsfdf2+0xb8> -800033e8: 00000793 li a5,0 -800033ec: 02040063 beqz s0,8000340c <__extendsfdf2+0xf8> -800033f0: 00941793 slli a5,s0,0x9 -800033f4: 0007c463 bltz a5,800033fc <__extendsfdf2+0xe8> -800033f8: 01000913 li s2,16 -800033fc: 00345793 srli a5,s0,0x3 -80003400: 00080737 lui a4,0x80 -80003404: 01d41413 slli s0,s0,0x1d -80003408: 00e7e7b3 or a5,a5,a4 -8000340c: 7ff00513 li a0,2047 -80003410: f51ff06f j 80003360 <__extendsfdf2+0x4c> -80003414: 00000793 li a5,0 -80003418: 00000513 li a0,0 -8000341c: f45ff06f j 80003360 <__extendsfdf2+0x4c> +8000330c <__extendsfdf2>: +8000330c: ff010113 addi sp,sp,-16 +80003310: e00507d3 fmv.x.w a5,fa0 +80003314: 00112623 sw ra,12(sp) +80003318: 00812423 sw s0,8(sp) +8000331c: 00912223 sw s1,4(sp) +80003320: 01212023 sw s2,0(sp) +80003324: 00202773 frrm a4 +80003328: 0177d513 srli a0,a5,0x17 +8000332c: 0ff57513 andi a0,a0,255 +80003330: 00150913 addi s2,a0,1 +80003334: 00979413 slli s0,a5,0x9 +80003338: 0fe97913 andi s2,s2,254 +8000333c: 00945413 srli s0,s0,0x9 +80003340: 01f7d493 srli s1,a5,0x1f +80003344: 04090a63 beqz s2,80003398 <__extendsfdf2+0x8c> +80003348: 00345793 srli a5,s0,0x3 +8000334c: 38050513 addi a0,a0,896 +80003350: 01d41413 slli s0,s0,0x1d +80003354: 00000913 li s2,0 +80003358: 00c79793 slli a5,a5,0xc +8000335c: 01451513 slli a0,a0,0x14 +80003360: 00c7d793 srli a5,a5,0xc +80003364: 00f567b3 or a5,a0,a5 +80003368: 01f49493 slli s1,s1,0x1f +8000336c: 0097e733 or a4,a5,s1 +80003370: 00040513 mv a0,s0 +80003374: 00070593 mv a1,a4 +80003378: 00090463 beqz s2,80003380 <__extendsfdf2+0x74> +8000337c: 00192073 csrs fflags,s2 +80003380: 00c12083 lw ra,12(sp) +80003384: 00812403 lw s0,8(sp) +80003388: 00412483 lw s1,4(sp) +8000338c: 00012903 lw s2,0(sp) +80003390: 01010113 addi sp,sp,16 +80003394: 00008067 ret +80003398: 04051463 bnez a0,800033e0 <__extendsfdf2+0xd4> +8000339c: 06040863 beqz s0,8000340c <__extendsfdf2+0x100> +800033a0: 00040513 mv a0,s0 +800033a4: 34c000ef jal ra,800036f0 <__clzsi2> +800033a8: 00a00793 li a5,10 +800033ac: 02a7c263 blt a5,a0,800033d0 <__extendsfdf2+0xc4> +800033b0: 00b00793 li a5,11 +800033b4: 40a787b3 sub a5,a5,a0 +800033b8: 01550713 addi a4,a0,21 +800033bc: 00f457b3 srl a5,s0,a5 +800033c0: 00e41433 sll s0,s0,a4 +800033c4: 38900713 li a4,905 +800033c8: 40a70533 sub a0,a4,a0 +800033cc: f8dff06f j 80003358 <__extendsfdf2+0x4c> +800033d0: ff550793 addi a5,a0,-11 +800033d4: 00f417b3 sll a5,s0,a5 +800033d8: 00000413 li s0,0 +800033dc: fe9ff06f j 800033c4 <__extendsfdf2+0xb8> +800033e0: 00000793 li a5,0 +800033e4: 02040063 beqz s0,80003404 <__extendsfdf2+0xf8> +800033e8: 00941793 slli a5,s0,0x9 +800033ec: 0007c463 bltz a5,800033f4 <__extendsfdf2+0xe8> +800033f0: 01000913 li s2,16 +800033f4: 00345793 srli a5,s0,0x3 +800033f8: 00080737 lui a4,0x80 +800033fc: 01d41413 slli s0,s0,0x1d +80003400: 00e7e7b3 or a5,a5,a4 +80003404: 7ff00513 li a0,2047 +80003408: f51ff06f j 80003358 <__extendsfdf2+0x4c> +8000340c: 00000793 li a5,0 +80003410: 00000513 li a0,0 +80003414: f45ff06f j 80003358 <__extendsfdf2+0x4c> -80003420 <__truncdfsf2>: -80003420: 00202673 frrm a2 -80003424: 0145d813 srli a6,a1,0x14 -80003428: 7ff87813 andi a6,a6,2047 -8000342c: 00c59693 slli a3,a1,0xc -80003430: 00180713 addi a4,a6,1 -80003434: 01d55793 srli a5,a0,0x1d -80003438: 0096d693 srli a3,a3,0x9 -8000343c: 7fe77713 andi a4,a4,2046 -80003440: 00d7e6b3 or a3,a5,a3 -80003444: 01f5d593 srli a1,a1,0x1f -80003448: 00351793 slli a5,a0,0x3 -8000344c: 1c070c63 beqz a4,80003624 <__truncdfsf2+0x204> -80003450: c8080893 addi a7,a6,-896 -80003454: 0fe00713 li a4,254 -80003458: 0d175c63 bge a4,a7,80003530 <__truncdfsf2+0x110> -8000345c: 06060063 beqz a2,800034bc <__truncdfsf2+0x9c> -80003460: 00300793 li a5,3 -80003464: 04f61663 bne a2,a5,800034b0 <__truncdfsf2+0x90> -80003468: 04058a63 beqz a1,800034bc <__truncdfsf2+0x9c> -8000346c: fff00793 li a5,-1 -80003470: 0fe00893 li a7,254 -80003474: 00000713 li a4,0 -80003478: 00500513 li a0,5 -8000347c: 00200693 li a3,2 -80003480: 00156513 ori a0,a0,1 -80003484: 22d60c63 beq a2,a3,800036bc <__truncdfsf2+0x29c> -80003488: 00300693 li a3,3 -8000348c: 22d60263 beq a2,a3,800036b0 <__truncdfsf2+0x290> -80003490: 00061a63 bnez a2,800034a4 <__truncdfsf2+0x84> -80003494: 00f7f693 andi a3,a5,15 -80003498: 00400813 li a6,4 -8000349c: 01068463 beq a3,a6,800034a4 <__truncdfsf2+0x84> -800034a0: 00478793 addi a5,a5,4 -800034a4: 02070263 beqz a4,800034c8 <__truncdfsf2+0xa8> -800034a8: 00256513 ori a0,a0,2 -800034ac: 01c0006f j 800034c8 <__truncdfsf2+0xa8> -800034b0: 00200793 li a5,2 -800034b4: faf61ce3 bne a2,a5,8000346c <__truncdfsf2+0x4c> -800034b8: fa058ae3 beqz a1,8000346c <__truncdfsf2+0x4c> -800034bc: 00000793 li a5,0 -800034c0: 0ff00893 li a7,255 -800034c4: 00500513 li a0,5 -800034c8: 00579713 slli a4,a5,0x5 -800034cc: 00075e63 bgez a4,800034e8 <__truncdfsf2+0xc8> -800034d0: 00188893 addi a7,a7,1 -800034d4: 0ff00713 li a4,255 -800034d8: 1ee88663 beq a7,a4,800036c4 <__truncdfsf2+0x2a4> -800034dc: fc000737 lui a4,0xfc000 -800034e0: fff70713 addi a4,a4,-1 # fbffffff <__stack_top+0xfcffffff> -800034e4: 00e7f7b3 and a5,a5,a4 -800034e8: 0ff00713 li a4,255 -800034ec: 0037d793 srli a5,a5,0x3 -800034f0: 00e89863 bne a7,a4,80003500 <__truncdfsf2+0xe0> -800034f4: 00078663 beqz a5,80003500 <__truncdfsf2+0xe0> -800034f8: 004007b7 lui a5,0x400 -800034fc: 00000593 li a1,0 -80003500: 01789713 slli a4,a7,0x17 -80003504: 7f8006b7 lui a3,0x7f800 -80003508: 00979793 slli a5,a5,0x9 -8000350c: 00d77733 and a4,a4,a3 -80003510: 0097d793 srli a5,a5,0x9 -80003514: 00f767b3 or a5,a4,a5 -80003518: 01f59593 slli a1,a1,0x1f -8000351c: 00b7e5b3 or a1,a5,a1 -80003520: 00050463 beqz a0,80003528 <__truncdfsf2+0x108> -80003524: 00152073 csrs fflags,a0 -80003528: f0058553 fmv.w.x fa0,a1 -8000352c: 00008067 ret -80003530: 0d104063 bgtz a7,800035f0 <__truncdfsf2+0x1d0> -80003534: fe900713 li a4,-23 -80003538: 12e8c863 blt a7,a4,80003668 <__truncdfsf2+0x248> -8000353c: 00800737 lui a4,0x800 -80003540: 01e00513 li a0,30 -80003544: 00e6e6b3 or a3,a3,a4 -80003548: 41150533 sub a0,a0,a7 -8000354c: 01f00713 li a4,31 -80003550: 06a74863 blt a4,a0,800035c0 <__truncdfsf2+0x1a0> -80003554: c8280813 addi a6,a6,-894 -80003558: 00a7d533 srl a0,a5,a0 -8000355c: 010797b3 sll a5,a5,a6 -80003560: 00f037b3 snez a5,a5 -80003564: 010696b3 sll a3,a3,a6 -80003568: 00d7e6b3 or a3,a5,a3 -8000356c: 00d567b3 or a5,a0,a3 -80003570: 12078a63 beqz a5,800036a4 <__truncdfsf2+0x284> -80003574: 00179713 slli a4,a5,0x1 -80003578: 00777693 andi a3,a4,7 -8000357c: 00000513 li a0,0 -80003580: 02068663 beqz a3,800035ac <__truncdfsf2+0x18c> -80003584: 00200693 li a3,2 -80003588: 0ed60e63 beq a2,a3,80003684 <__truncdfsf2+0x264> -8000358c: 00300693 li a3,3 -80003590: 0ed60063 beq a2,a3,80003670 <__truncdfsf2+0x250> -80003594: 00100513 li a0,1 -80003598: 00061a63 bnez a2,800035ac <__truncdfsf2+0x18c> -8000359c: 00f77693 andi a3,a4,15 -800035a0: 00400813 li a6,4 -800035a4: 01068463 beq a3,a6,800035ac <__truncdfsf2+0x18c> -800035a8: 00470713 addi a4,a4,4 # 800004 <__stack_size+0x7ffc04> -800035ac: 01b75713 srli a4,a4,0x1b -800035b0: 00174713 xori a4,a4,1 -800035b4: 00177713 andi a4,a4,1 -800035b8: 00000893 li a7,0 -800035bc: 0540006f j 80003610 <__truncdfsf2+0x1f0> -800035c0: ffe00713 li a4,-2 -800035c4: 411708b3 sub a7,a4,a7 -800035c8: 02000313 li t1,32 -800035cc: 0116d8b3 srl a7,a3,a7 -800035d0: 00000713 li a4,0 -800035d4: 00650663 beq a0,t1,800035e0 <__truncdfsf2+0x1c0> -800035d8: ca280813 addi a6,a6,-862 -800035dc: 01069733 sll a4,a3,a6 -800035e0: 00f767b3 or a5,a4,a5 -800035e4: 00f037b3 snez a5,a5 -800035e8: 00f8e7b3 or a5,a7,a5 -800035ec: f85ff06f j 80003570 <__truncdfsf2+0x150> -800035f0: 00651513 slli a0,a0,0x6 -800035f4: 00a03533 snez a0,a0 -800035f8: 00369693 slli a3,a3,0x3 -800035fc: 00d566b3 or a3,a0,a3 -80003600: 01d7d793 srli a5,a5,0x1d -80003604: 00f6e7b3 or a5,a3,a5 -80003608: 00000713 li a4,0 -8000360c: 00000513 li a0,0 -80003610: 0077f693 andi a3,a5,7 -80003614: e60694e3 bnez a3,8000347c <__truncdfsf2+0x5c> -80003618: ea0708e3 beqz a4,800034c8 <__truncdfsf2+0xa8> -8000361c: 00157713 andi a4,a0,1 -80003620: e85ff06f j 800034a4 <__truncdfsf2+0x84> -80003624: 00f6e7b3 or a5,a3,a5 -80003628: 00081663 bnez a6,80003634 <__truncdfsf2+0x214> -8000362c: 00f037b3 snez a5,a5 -80003630: f41ff06f j 80003570 <__truncdfsf2+0x150> -80003634: 06078263 beqz a5,80003698 <__truncdfsf2+0x278> -80003638: 7ff00793 li a5,2047 -8000363c: 00000513 li a0,0 -80003640: 00f81a63 bne a6,a5,80003654 <__truncdfsf2+0x234> -80003644: 00400537 lui a0,0x400 -80003648: 00a6f533 and a0,a3,a0 -8000364c: 00153513 seqz a0,a0 -80003650: 00451513 slli a0,a0,0x4 -80003654: 00369693 slli a3,a3,0x3 -80003658: 020007b7 lui a5,0x2000 -8000365c: 00f6e7b3 or a5,a3,a5 -80003660: 0ff00893 li a7,255 -80003664: fadff06f j 80003610 <__truncdfsf2+0x1f0> -80003668: 00100793 li a5,1 -8000366c: f09ff06f j 80003574 <__truncdfsf2+0x154> -80003670: 00058513 mv a0,a1 -80003674: f2059ce3 bnez a1,800035ac <__truncdfsf2+0x18c> -80003678: 00870713 addi a4,a4,8 +80003418 <__truncdfsf2>: +80003418: 00202673 frrm a2 +8000341c: 0145d813 srli a6,a1,0x14 +80003420: 7ff87813 andi a6,a6,2047 +80003424: 00c59693 slli a3,a1,0xc +80003428: 00180713 addi a4,a6,1 +8000342c: 01d55793 srli a5,a0,0x1d +80003430: 0096d693 srli a3,a3,0x9 +80003434: 7fe77713 andi a4,a4,2046 +80003438: 00d7e6b3 or a3,a5,a3 +8000343c: 01f5d593 srli a1,a1,0x1f +80003440: 00351793 slli a5,a0,0x3 +80003444: 1c070c63 beqz a4,8000361c <__truncdfsf2+0x204> +80003448: c8080893 addi a7,a6,-896 +8000344c: 0fe00713 li a4,254 +80003450: 0d175c63 bge a4,a7,80003528 <__truncdfsf2+0x110> +80003454: 06060063 beqz a2,800034b4 <__truncdfsf2+0x9c> +80003458: 00300793 li a5,3 +8000345c: 04f61663 bne a2,a5,800034a8 <__truncdfsf2+0x90> +80003460: 04058a63 beqz a1,800034b4 <__truncdfsf2+0x9c> +80003464: fff00793 li a5,-1 +80003468: 0fe00893 li a7,254 +8000346c: 00000713 li a4,0 +80003470: 00500513 li a0,5 +80003474: 00200693 li a3,2 +80003478: 00156513 ori a0,a0,1 +8000347c: 22d60c63 beq a2,a3,800036b4 <__truncdfsf2+0x29c> +80003480: 00300693 li a3,3 +80003484: 22d60263 beq a2,a3,800036a8 <__truncdfsf2+0x290> +80003488: 00061a63 bnez a2,8000349c <__truncdfsf2+0x84> +8000348c: 00f7f693 andi a3,a5,15 +80003490: 00400813 li a6,4 +80003494: 01068463 beq a3,a6,8000349c <__truncdfsf2+0x84> +80003498: 00478793 addi a5,a5,4 +8000349c: 02070263 beqz a4,800034c0 <__truncdfsf2+0xa8> +800034a0: 00256513 ori a0,a0,2 +800034a4: 01c0006f j 800034c0 <__truncdfsf2+0xa8> +800034a8: 00200793 li a5,2 +800034ac: faf61ce3 bne a2,a5,80003464 <__truncdfsf2+0x4c> +800034b0: fa058ae3 beqz a1,80003464 <__truncdfsf2+0x4c> +800034b4: 00000793 li a5,0 +800034b8: 0ff00893 li a7,255 +800034bc: 00500513 li a0,5 +800034c0: 00579713 slli a4,a5,0x5 +800034c4: 00075e63 bgez a4,800034e0 <__truncdfsf2+0xc8> +800034c8: 00188893 addi a7,a7,1 +800034cc: 0ff00713 li a4,255 +800034d0: 1ee88663 beq a7,a4,800036bc <__truncdfsf2+0x2a4> +800034d4: fc000737 lui a4,0xfc000 +800034d8: fff70713 addi a4,a4,-1 # fbffffff <__stack_top+0xfcffffff> +800034dc: 00e7f7b3 and a5,a5,a4 +800034e0: 0ff00713 li a4,255 +800034e4: 0037d793 srli a5,a5,0x3 +800034e8: 00e89863 bne a7,a4,800034f8 <__truncdfsf2+0xe0> +800034ec: 00078663 beqz a5,800034f8 <__truncdfsf2+0xe0> +800034f0: 004007b7 lui a5,0x400 +800034f4: 00000593 li a1,0 +800034f8: 01789713 slli a4,a7,0x17 +800034fc: 7f8006b7 lui a3,0x7f800 +80003500: 00979793 slli a5,a5,0x9 +80003504: 00d77733 and a4,a4,a3 +80003508: 0097d793 srli a5,a5,0x9 +8000350c: 00f767b3 or a5,a4,a5 +80003510: 01f59593 slli a1,a1,0x1f +80003514: 00b7e5b3 or a1,a5,a1 +80003518: 00050463 beqz a0,80003520 <__truncdfsf2+0x108> +8000351c: 00152073 csrs fflags,a0 +80003520: f0058553 fmv.w.x fa0,a1 +80003524: 00008067 ret +80003528: 0d104063 bgtz a7,800035e8 <__truncdfsf2+0x1d0> +8000352c: fe900713 li a4,-23 +80003530: 12e8c863 blt a7,a4,80003660 <__truncdfsf2+0x248> +80003534: 00800737 lui a4,0x800 +80003538: 01e00513 li a0,30 +8000353c: 00e6e6b3 or a3,a3,a4 +80003540: 41150533 sub a0,a0,a7 +80003544: 01f00713 li a4,31 +80003548: 06a74863 blt a4,a0,800035b8 <__truncdfsf2+0x1a0> +8000354c: c8280813 addi a6,a6,-894 +80003550: 00a7d533 srl a0,a5,a0 +80003554: 010797b3 sll a5,a5,a6 +80003558: 00f037b3 snez a5,a5 +8000355c: 010696b3 sll a3,a3,a6 +80003560: 00d7e6b3 or a3,a5,a3 +80003564: 00d567b3 or a5,a0,a3 +80003568: 12078a63 beqz a5,8000369c <__truncdfsf2+0x284> +8000356c: 00179713 slli a4,a5,0x1 +80003570: 00777693 andi a3,a4,7 +80003574: 00000513 li a0,0 +80003578: 02068663 beqz a3,800035a4 <__truncdfsf2+0x18c> +8000357c: 00200693 li a3,2 +80003580: 0ed60e63 beq a2,a3,8000367c <__truncdfsf2+0x264> +80003584: 00300693 li a3,3 +80003588: 0ed60063 beq a2,a3,80003668 <__truncdfsf2+0x250> +8000358c: 00100513 li a0,1 +80003590: 00061a63 bnez a2,800035a4 <__truncdfsf2+0x18c> +80003594: 00f77693 andi a3,a4,15 +80003598: 00400813 li a6,4 +8000359c: 01068463 beq a3,a6,800035a4 <__truncdfsf2+0x18c> +800035a0: 00470713 addi a4,a4,4 # 800004 <__stack_size+0x7ffc04> +800035a4: 01b75713 srli a4,a4,0x1b +800035a8: 00174713 xori a4,a4,1 +800035ac: 00177713 andi a4,a4,1 +800035b0: 00000893 li a7,0 +800035b4: 0540006f j 80003608 <__truncdfsf2+0x1f0> +800035b8: ffe00713 li a4,-2 +800035bc: 411708b3 sub a7,a4,a7 +800035c0: 02000313 li t1,32 +800035c4: 0116d8b3 srl a7,a3,a7 +800035c8: 00000713 li a4,0 +800035cc: 00650663 beq a0,t1,800035d8 <__truncdfsf2+0x1c0> +800035d0: ca280813 addi a6,a6,-862 +800035d4: 01069733 sll a4,a3,a6 +800035d8: 00f767b3 or a5,a4,a5 +800035dc: 00f037b3 snez a5,a5 +800035e0: 00f8e7b3 or a5,a7,a5 +800035e4: f85ff06f j 80003568 <__truncdfsf2+0x150> +800035e8: 00651513 slli a0,a0,0x6 +800035ec: 00a03533 snez a0,a0 +800035f0: 00369693 slli a3,a3,0x3 +800035f4: 00d566b3 or a3,a0,a3 +800035f8: 01d7d793 srli a5,a5,0x1d +800035fc: 00f6e7b3 or a5,a3,a5 +80003600: 00000713 li a4,0 +80003604: 00000513 li a0,0 +80003608: 0077f693 andi a3,a5,7 +8000360c: e60694e3 bnez a3,80003474 <__truncdfsf2+0x5c> +80003610: ea0708e3 beqz a4,800034c0 <__truncdfsf2+0xa8> +80003614: 00157713 andi a4,a0,1 +80003618: e85ff06f j 8000349c <__truncdfsf2+0x84> +8000361c: 00f6e7b3 or a5,a3,a5 +80003620: 00081663 bnez a6,8000362c <__truncdfsf2+0x214> +80003624: 00f037b3 snez a5,a5 +80003628: f41ff06f j 80003568 <__truncdfsf2+0x150> +8000362c: 06078263 beqz a5,80003690 <__truncdfsf2+0x278> +80003630: 7ff00793 li a5,2047 +80003634: 00000513 li a0,0 +80003638: 00f81a63 bne a6,a5,8000364c <__truncdfsf2+0x234> +8000363c: 00400537 lui a0,0x400 +80003640: 00a6f533 and a0,a3,a0 +80003644: 00153513 seqz a0,a0 +80003648: 00451513 slli a0,a0,0x4 +8000364c: 00369693 slli a3,a3,0x3 +80003650: 020007b7 lui a5,0x2000 +80003654: 00f6e7b3 or a5,a3,a5 +80003658: 0ff00893 li a7,255 +8000365c: fadff06f j 80003608 <__truncdfsf2+0x1f0> +80003660: 00100793 li a5,1 +80003664: f09ff06f j 8000356c <__truncdfsf2+0x154> +80003668: 00058513 mv a0,a1 +8000366c: f2059ce3 bnez a1,800035a4 <__truncdfsf2+0x18c> +80003670: 00870713 addi a4,a4,8 +80003674: 00100513 li a0,1 +80003678: f2dff06f j 800035a4 <__truncdfsf2+0x18c> 8000367c: 00100513 li a0,1 -80003680: f2dff06f j 800035ac <__truncdfsf2+0x18c> -80003684: 00100513 li a0,1 -80003688: f20582e3 beqz a1,800035ac <__truncdfsf2+0x18c> -8000368c: 00870713 addi a4,a4,8 -80003690: 00058513 mv a0,a1 -80003694: f19ff06f j 800035ac <__truncdfsf2+0x18c> -80003698: 00000513 li a0,0 -8000369c: 0ff00893 li a7,255 -800036a0: e29ff06f j 800034c8 <__truncdfsf2+0xa8> -800036a4: 00000893 li a7,0 -800036a8: 00000513 li a0,0 -800036ac: e1dff06f j 800034c8 <__truncdfsf2+0xa8> -800036b0: de059ae3 bnez a1,800034a4 <__truncdfsf2+0x84> -800036b4: 00878793 addi a5,a5,8 # 2000008 <__stack_size+0x1fffc08> -800036b8: dedff06f j 800034a4 <__truncdfsf2+0x84> -800036bc: de0584e3 beqz a1,800034a4 <__truncdfsf2+0x84> -800036c0: ff5ff06f j 800036b4 <__truncdfsf2+0x294> -800036c4: 00000793 li a5,0 -800036c8: 02060463 beqz a2,800036f0 <__truncdfsf2+0x2d0> -800036cc: 00300713 li a4,3 -800036d0: 00e61a63 bne a2,a4,800036e4 <__truncdfsf2+0x2c4> -800036d4: 00058e63 beqz a1,800036f0 <__truncdfsf2+0x2d0> -800036d8: fff00793 li a5,-1 -800036dc: 0fe00893 li a7,254 -800036e0: 0100006f j 800036f0 <__truncdfsf2+0x2d0> -800036e4: 00200713 li a4,2 -800036e8: fee618e3 bne a2,a4,800036d8 <__truncdfsf2+0x2b8> -800036ec: fe0586e3 beqz a1,800036d8 <__truncdfsf2+0x2b8> -800036f0: 00556513 ori a0,a0,5 -800036f4: df5ff06f j 800034e8 <__truncdfsf2+0xc8> +80003680: f20582e3 beqz a1,800035a4 <__truncdfsf2+0x18c> +80003684: 00870713 addi a4,a4,8 +80003688: 00058513 mv a0,a1 +8000368c: f19ff06f j 800035a4 <__truncdfsf2+0x18c> +80003690: 00000513 li a0,0 +80003694: 0ff00893 li a7,255 +80003698: e29ff06f j 800034c0 <__truncdfsf2+0xa8> +8000369c: 00000893 li a7,0 +800036a0: 00000513 li a0,0 +800036a4: e1dff06f j 800034c0 <__truncdfsf2+0xa8> +800036a8: de059ae3 bnez a1,8000349c <__truncdfsf2+0x84> +800036ac: 00878793 addi a5,a5,8 # 2000008 <__stack_size+0x1fffc08> +800036b0: dedff06f j 8000349c <__truncdfsf2+0x84> +800036b4: de0584e3 beqz a1,8000349c <__truncdfsf2+0x84> +800036b8: ff5ff06f j 800036ac <__truncdfsf2+0x294> +800036bc: 00000793 li a5,0 +800036c0: 02060463 beqz a2,800036e8 <__truncdfsf2+0x2d0> +800036c4: 00300713 li a4,3 +800036c8: 00e61a63 bne a2,a4,800036dc <__truncdfsf2+0x2c4> +800036cc: 00058e63 beqz a1,800036e8 <__truncdfsf2+0x2d0> +800036d0: fff00793 li a5,-1 +800036d4: 0fe00893 li a7,254 +800036d8: 0100006f j 800036e8 <__truncdfsf2+0x2d0> +800036dc: 00200713 li a4,2 +800036e0: fee618e3 bne a2,a4,800036d0 <__truncdfsf2+0x2b8> +800036e4: fe0586e3 beqz a1,800036d0 <__truncdfsf2+0x2b8> +800036e8: 00556513 ori a0,a0,5 +800036ec: df5ff06f j 800034e0 <__truncdfsf2+0xc8> -800036f8 <__clzsi2>: -800036f8: 000107b7 lui a5,0x10 -800036fc: 02f57a63 bgeu a0,a5,80003730 <__clzsi2+0x38> -80003700: 0ff00793 li a5,255 -80003704: 00a7b7b3 sltu a5,a5,a0 -80003708: 00379793 slli a5,a5,0x3 -8000370c: 80015737 lui a4,0x80015 -80003710: 02000693 li a3,32 -80003714: 40f686b3 sub a3,a3,a5 -80003718: 00f55533 srl a0,a0,a5 -8000371c: d6870793 addi a5,a4,-664 # 80014d68 <__stack_top+0x81014d68> -80003720: 00a78533 add a0,a5,a0 -80003724: 00054503 lbu a0,0(a0) # 400000 <__stack_size+0x3ffc00> -80003728: 40a68533 sub a0,a3,a0 -8000372c: 00008067 ret -80003730: 01000737 lui a4,0x1000 -80003734: 01000793 li a5,16 -80003738: fce56ae3 bltu a0,a4,8000370c <__clzsi2+0x14> -8000373c: 01800793 li a5,24 -80003740: fcdff06f j 8000370c <__clzsi2+0x14> +800036f0 <__clzsi2>: +800036f0: 000107b7 lui a5,0x10 +800036f4: 02f57a63 bgeu a0,a5,80003728 <__clzsi2+0x38> +800036f8: 0ff00793 li a5,255 +800036fc: 00a7b7b3 sltu a5,a5,a0 +80003700: 00379793 slli a5,a5,0x3 +80003704: 80015737 lui a4,0x80015 +80003708: 02000693 li a3,32 +8000370c: 40f686b3 sub a3,a3,a5 +80003710: 00f55533 srl a0,a0,a5 +80003714: d6070793 addi a5,a4,-672 # 80014d60 <__stack_top+0x81014d60> +80003718: 00a78533 add a0,a5,a0 +8000371c: 00054503 lbu a0,0(a0) # 400000 <__stack_size+0x3ffc00> +80003720: 40a68533 sub a0,a3,a0 +80003724: 00008067 ret +80003728: 01000737 lui a4,0x1000 +8000372c: 01000793 li a5,16 +80003730: fce56ae3 bltu a0,a4,80003704 <__clzsi2+0x14> +80003734: 01800793 li a5,24 +80003738: fcdff06f j 80003704 <__clzsi2+0x14> -80003744 : -80003744: 00050593 mv a1,a0 -80003748: 00000693 li a3,0 -8000374c: 00000613 li a2,0 -80003750: 00000513 li a0,0 -80003754: 5300006f j 80003c84 <__register_exitproc> +8000373c : +8000373c: 00050593 mv a1,a0 +80003740: 00000693 li a3,0 +80003744: 00000613 li a2,0 +80003748: 00000513 li a0,0 +8000374c: 5300006f j 80003c7c <__register_exitproc> -80003758 <__errno>: -80003758: 800177b7 lui a5,0x80017 -8000375c: 9d47a503 lw a0,-1580(a5) # 800169d4 <__stack_top+0x810169d4> -80003760: 00008067 ret +80003750 <__errno>: +80003750: 800177b7 lui a5,0x80017 +80003754: 9cc7a503 lw a0,-1588(a5) # 800169cc <__stack_top+0x810169cc> +80003758: 00008067 ret -80003764 : -80003764: ff010113 addi sp,sp,-16 -80003768: 00000593 li a1,0 -8000376c: 00812423 sw s0,8(sp) -80003770: 00112623 sw ra,12(sp) -80003774: 00050413 mv s0,a0 -80003778: 5a8000ef jal ra,80003d20 <__call_exitprocs> -8000377c: 800177b7 lui a5,0x80017 -80003780: 9d07a503 lw a0,-1584(a5) # 800169d0 <__stack_top+0x810169d0> -80003784: 03c52783 lw a5,60(a0) -80003788: 00078463 beqz a5,80003790 -8000378c: 000780e7 jalr a5 -80003790: 00040513 mv a0,s0 -80003794: db1fc0ef jal ra,80000544 <_exit> +8000375c : +8000375c: ff010113 addi sp,sp,-16 +80003760: 00000593 li a1,0 +80003764: 00812423 sw s0,8(sp) +80003768: 00112623 sw ra,12(sp) +8000376c: 00050413 mv s0,a0 +80003770: 5a8000ef jal ra,80003d18 <__call_exitprocs> +80003774: 800177b7 lui a5,0x80017 +80003778: 9c87a503 lw a0,-1592(a5) # 800169c8 <__stack_top+0x810169c8> +8000377c: 03c52783 lw a5,60(a0) +80003780: 00078463 beqz a5,80003788 +80003784: 000780e7 jalr a5 +80003788: 00040513 mv a0,s0 +8000378c: db9fc0ef jal ra,80000544 <_exit> -80003798 <__libc_fini_array>: -80003798: ff010113 addi sp,sp,-16 -8000379c: 00812423 sw s0,8(sp) -800037a0: 800167b7 lui a5,0x80016 -800037a4: 80016437 lui s0,0x80016 -800037a8: 00440413 addi s0,s0,4 # 80016004 <__stack_top+0x81016004> -800037ac: 00478793 addi a5,a5,4 # 80016004 <__stack_top+0x81016004> -800037b0: 408787b3 sub a5,a5,s0 -800037b4: 00912223 sw s1,4(sp) -800037b8: 00112623 sw ra,12(sp) -800037bc: 4027d493 srai s1,a5,0x2 -800037c0: 02048063 beqz s1,800037e0 <__libc_fini_array+0x48> -800037c4: ffc78793 addi a5,a5,-4 -800037c8: 00878433 add s0,a5,s0 -800037cc: 00042783 lw a5,0(s0) -800037d0: fff48493 addi s1,s1,-1 -800037d4: ffc40413 addi s0,s0,-4 -800037d8: 000780e7 jalr a5 -800037dc: fe0498e3 bnez s1,800037cc <__libc_fini_array+0x34> -800037e0: 00c12083 lw ra,12(sp) -800037e4: 00812403 lw s0,8(sp) -800037e8: 00412483 lw s1,4(sp) -800037ec: 01010113 addi sp,sp,16 -800037f0: 00008067 ret +80003790 <__libc_fini_array>: +80003790: ff010113 addi sp,sp,-16 +80003794: 00812423 sw s0,8(sp) +80003798: 800167b7 lui a5,0x80016 +8000379c: 80016437 lui s0,0x80016 +800037a0: 00440413 addi s0,s0,4 # 80016004 <__stack_top+0x81016004> +800037a4: 00478793 addi a5,a5,4 # 80016004 <__stack_top+0x81016004> +800037a8: 408787b3 sub a5,a5,s0 +800037ac: 00912223 sw s1,4(sp) +800037b0: 00112623 sw ra,12(sp) +800037b4: 4027d493 srai s1,a5,0x2 +800037b8: 02048063 beqz s1,800037d8 <__libc_fini_array+0x48> +800037bc: ffc78793 addi a5,a5,-4 +800037c0: 00878433 add s0,a5,s0 +800037c4: 00042783 lw a5,0(s0) +800037c8: fff48493 addi s1,s1,-1 +800037cc: ffc40413 addi s0,s0,-4 +800037d0: 000780e7 jalr a5 +800037d4: fe0498e3 bnez s1,800037c4 <__libc_fini_array+0x34> +800037d8: 00c12083 lw ra,12(sp) +800037dc: 00812403 lw s0,8(sp) +800037e0: 00412483 lw s1,4(sp) +800037e4: 01010113 addi sp,sp,16 +800037e8: 00008067 ret -800037f4 <__libc_init_array>: -800037f4: ff010113 addi sp,sp,-16 -800037f8: 00812423 sw s0,8(sp) -800037fc: 01212023 sw s2,0(sp) -80003800: 80016437 lui s0,0x80016 -80003804: 80016937 lui s2,0x80016 -80003808: 00040793 mv a5,s0 -8000380c: 00090913 mv s2,s2 -80003810: 40f90933 sub s2,s2,a5 -80003814: 00112623 sw ra,12(sp) -80003818: 00912223 sw s1,4(sp) -8000381c: 40295913 srai s2,s2,0x2 -80003820: 02090063 beqz s2,80003840 <__libc_init_array+0x4c> -80003824: 00040413 mv s0,s0 -80003828: 00000493 li s1,0 -8000382c: 00042783 lw a5,0(s0) # 80016000 <__stack_top+0x81016000> -80003830: 00148493 addi s1,s1,1 -80003834: 00440413 addi s0,s0,4 -80003838: 000780e7 jalr a5 -8000383c: fe9918e3 bne s2,s1,8000382c <__libc_init_array+0x38> -80003840: 80016437 lui s0,0x80016 -80003844: 80016937 lui s2,0x80016 -80003848: 00040793 mv a5,s0 -8000384c: 00490913 addi s2,s2,4 # 80016004 <__stack_top+0x81016004> -80003850: 40f90933 sub s2,s2,a5 -80003854: 40295913 srai s2,s2,0x2 -80003858: 02090063 beqz s2,80003878 <__libc_init_array+0x84> -8000385c: 00040413 mv s0,s0 -80003860: 00000493 li s1,0 -80003864: 00042783 lw a5,0(s0) # 80016000 <__stack_top+0x81016000> -80003868: 00148493 addi s1,s1,1 -8000386c: 00440413 addi s0,s0,4 -80003870: 000780e7 jalr a5 -80003874: fe9918e3 bne s2,s1,80003864 <__libc_init_array+0x70> -80003878: 00c12083 lw ra,12(sp) -8000387c: 00812403 lw s0,8(sp) -80003880: 00412483 lw s1,4(sp) -80003884: 00012903 lw s2,0(sp) -80003888: 01010113 addi sp,sp,16 -8000388c: 00008067 ret +800037ec <__libc_init_array>: +800037ec: ff010113 addi sp,sp,-16 +800037f0: 00812423 sw s0,8(sp) +800037f4: 01212023 sw s2,0(sp) +800037f8: 80016437 lui s0,0x80016 +800037fc: 80016937 lui s2,0x80016 +80003800: 00040793 mv a5,s0 +80003804: 00090913 mv s2,s2 +80003808: 40f90933 sub s2,s2,a5 +8000380c: 00112623 sw ra,12(sp) +80003810: 00912223 sw s1,4(sp) +80003814: 40295913 srai s2,s2,0x2 +80003818: 02090063 beqz s2,80003838 <__libc_init_array+0x4c> +8000381c: 00040413 mv s0,s0 +80003820: 00000493 li s1,0 +80003824: 00042783 lw a5,0(s0) # 80016000 <__stack_top+0x81016000> +80003828: 00148493 addi s1,s1,1 +8000382c: 00440413 addi s0,s0,4 +80003830: 000780e7 jalr a5 +80003834: fe9918e3 bne s2,s1,80003824 <__libc_init_array+0x38> +80003838: 80016437 lui s0,0x80016 +8000383c: 80016937 lui s2,0x80016 +80003840: 00040793 mv a5,s0 +80003844: 00490913 addi s2,s2,4 # 80016004 <__stack_top+0x81016004> +80003848: 40f90933 sub s2,s2,a5 +8000384c: 40295913 srai s2,s2,0x2 +80003850: 02090063 beqz s2,80003870 <__libc_init_array+0x84> +80003854: 00040413 mv s0,s0 +80003858: 00000493 li s1,0 +8000385c: 00042783 lw a5,0(s0) # 80016000 <__stack_top+0x81016000> +80003860: 00148493 addi s1,s1,1 +80003864: 00440413 addi s0,s0,4 +80003868: 000780e7 jalr a5 +8000386c: fe9918e3 bne s2,s1,8000385c <__libc_init_array+0x70> +80003870: 00c12083 lw ra,12(sp) +80003874: 00812403 lw s0,8(sp) +80003878: 00412483 lw s1,4(sp) +8000387c: 00012903 lw s2,0(sp) +80003880: 01010113 addi sp,sp,16 +80003884: 00008067 ret -80003890 : -80003890: 00f00313 li t1,15 -80003894: 00050713 mv a4,a0 -80003898: 02c37e63 bgeu t1,a2,800038d4 -8000389c: 00f77793 andi a5,a4,15 -800038a0: 0a079063 bnez a5,80003940 -800038a4: 08059263 bnez a1,80003928 -800038a8: ff067693 andi a3,a2,-16 -800038ac: 00f67613 andi a2,a2,15 -800038b0: 00e686b3 add a3,a3,a4 -800038b4: 00b72023 sw a1,0(a4) # 1000000 <__stack_size+0xfffc00> -800038b8: 00b72223 sw a1,4(a4) -800038bc: 00b72423 sw a1,8(a4) -800038c0: 00b72623 sw a1,12(a4) -800038c4: 01070713 addi a4,a4,16 -800038c8: fed766e3 bltu a4,a3,800038b4 -800038cc: 00061463 bnez a2,800038d4 -800038d0: 00008067 ret -800038d4: 40c306b3 sub a3,t1,a2 -800038d8: 00269693 slli a3,a3,0x2 -800038dc: 00000297 auipc t0,0x0 -800038e0: 005686b3 add a3,a3,t0 -800038e4: 00c68067 jr 12(a3) # 7f80000c <__stack_size+0x7f7ffc0c> -800038e8: 00b70723 sb a1,14(a4) -800038ec: 00b706a3 sb a1,13(a4) -800038f0: 00b70623 sb a1,12(a4) -800038f4: 00b705a3 sb a1,11(a4) -800038f8: 00b70523 sb a1,10(a4) -800038fc: 00b704a3 sb a1,9(a4) -80003900: 00b70423 sb a1,8(a4) -80003904: 00b703a3 sb a1,7(a4) -80003908: 00b70323 sb a1,6(a4) -8000390c: 00b702a3 sb a1,5(a4) -80003910: 00b70223 sb a1,4(a4) -80003914: 00b701a3 sb a1,3(a4) -80003918: 00b70123 sb a1,2(a4) -8000391c: 00b700a3 sb a1,1(a4) -80003920: 00b70023 sb a1,0(a4) -80003924: 00008067 ret -80003928: 0ff5f593 andi a1,a1,255 -8000392c: 00859693 slli a3,a1,0x8 +80003888 : +80003888: 00f00313 li t1,15 +8000388c: 00050713 mv a4,a0 +80003890: 02c37e63 bgeu t1,a2,800038cc +80003894: 00f77793 andi a5,a4,15 +80003898: 0a079063 bnez a5,80003938 +8000389c: 08059263 bnez a1,80003920 +800038a0: ff067693 andi a3,a2,-16 +800038a4: 00f67613 andi a2,a2,15 +800038a8: 00e686b3 add a3,a3,a4 +800038ac: 00b72023 sw a1,0(a4) # 1000000 <__stack_size+0xfffc00> +800038b0: 00b72223 sw a1,4(a4) +800038b4: 00b72423 sw a1,8(a4) +800038b8: 00b72623 sw a1,12(a4) +800038bc: 01070713 addi a4,a4,16 +800038c0: fed766e3 bltu a4,a3,800038ac +800038c4: 00061463 bnez a2,800038cc +800038c8: 00008067 ret +800038cc: 40c306b3 sub a3,t1,a2 +800038d0: 00269693 slli a3,a3,0x2 +800038d4: 00000297 auipc t0,0x0 +800038d8: 005686b3 add a3,a3,t0 +800038dc: 00c68067 jr 12(a3) # 7f80000c <__stack_size+0x7f7ffc0c> +800038e0: 00b70723 sb a1,14(a4) +800038e4: 00b706a3 sb a1,13(a4) +800038e8: 00b70623 sb a1,12(a4) +800038ec: 00b705a3 sb a1,11(a4) +800038f0: 00b70523 sb a1,10(a4) +800038f4: 00b704a3 sb a1,9(a4) +800038f8: 00b70423 sb a1,8(a4) +800038fc: 00b703a3 sb a1,7(a4) +80003900: 00b70323 sb a1,6(a4) +80003904: 00b702a3 sb a1,5(a4) +80003908: 00b70223 sb a1,4(a4) +8000390c: 00b701a3 sb a1,3(a4) +80003910: 00b70123 sb a1,2(a4) +80003914: 00b700a3 sb a1,1(a4) +80003918: 00b70023 sb a1,0(a4) +8000391c: 00008067 ret +80003920: 0ff5f593 andi a1,a1,255 +80003924: 00859693 slli a3,a1,0x8 +80003928: 00d5e5b3 or a1,a1,a3 +8000392c: 01059693 slli a3,a1,0x10 80003930: 00d5e5b3 or a1,a1,a3 -80003934: 01059693 slli a3,a1,0x10 -80003938: 00d5e5b3 or a1,a1,a3 -8000393c: f6dff06f j 800038a8 -80003940: 00279693 slli a3,a5,0x2 -80003944: 00000297 auipc t0,0x0 -80003948: 005686b3 add a3,a3,t0 -8000394c: 00008293 mv t0,ra -80003950: fa0680e7 jalr -96(a3) -80003954: 00028093 mv ra,t0 -80003958: ff078793 addi a5,a5,-16 -8000395c: 40f70733 sub a4,a4,a5 -80003960: 00f60633 add a2,a2,a5 -80003964: f6c378e3 bgeu t1,a2,800038d4 -80003968: f3dff06f j 800038a4 +80003934: f6dff06f j 800038a0 +80003938: 00279693 slli a3,a5,0x2 +8000393c: 00000297 auipc t0,0x0 +80003940: 005686b3 add a3,a3,t0 +80003944: 00008293 mv t0,ra +80003948: fa0680e7 jalr -96(a3) +8000394c: 00028093 mv ra,t0 +80003950: ff078793 addi a5,a5,-16 +80003954: 40f70733 sub a4,a4,a5 +80003958: 00f60633 add a2,a2,a5 +8000395c: f6c378e3 bgeu t1,a2,800038cc +80003960: f3dff06f j 8000389c -8000396c <_strtol_l.isra.0>: -8000396c: ff010113 addi sp,sp,-16 -80003970: 00112623 sw ra,12(sp) -80003974: 00812423 sw s0,8(sp) -80003978: 00100793 li a5,1 -8000397c: 0af68e63 beq a3,a5,80003a38 <_strtol_l.isra.0+0xcc> -80003980: 02400793 li a5,36 -80003984: 00068f93 mv t6,a3 -80003988: 0ad7e863 bltu a5,a3,80003a38 <_strtol_l.isra.0+0xcc> -8000398c: 80015337 lui t1,0x80015 -80003990: 00058793 mv a5,a1 -80003994: e6930313 addi t1,t1,-407 # 80014e69 <__stack_top+0x81014e69> -80003998: 0007c703 lbu a4,0(a5) -8000399c: 00078e13 mv t3,a5 -800039a0: 00178793 addi a5,a5,1 -800039a4: 00e30833 add a6,t1,a4 -800039a8: 00084883 lbu a7,0(a6) -800039ac: 0088f893 andi a7,a7,8 -800039b0: fe0894e3 bnez a7,80003998 <_strtol_l.isra.0+0x2c> -800039b4: 02d00813 li a6,45 -800039b8: 15070863 beq a4,a6,80003b08 <_strtol_l.isra.0+0x19c> -800039bc: 02b00813 li a6,43 -800039c0: 09070c63 beq a4,a6,80003a58 <_strtol_l.isra.0+0xec> -800039c4: 800002b7 lui t0,0x80000 -800039c8: 00070813 mv a6,a4 -800039cc: fff2c293 not t0,t0 -800039d0: 00000413 li s0,0 -800039d4: 08068e63 beqz a3,80003a70 <_strtol_l.isra.0+0x104> -800039d8: 01000713 li a4,16 -800039dc: 14e68663 beq a3,a4,80003b28 <_strtol_l.isra.0+0x1bc> -800039e0: 03f2f3b3 remu t2,t0,t6 -800039e4: 00000893 li a7,0 -800039e8: 00000313 li t1,0 -800039ec: 00900e13 li t3,9 -800039f0: 01900f13 li t5,25 -800039f4: 03f2deb3 divu t4,t0,t6 -800039f8: fd080713 addi a4,a6,-48 -800039fc: 00ee7863 bgeu t3,a4,80003a0c <_strtol_l.isra.0+0xa0> -80003a00: fbf80713 addi a4,a6,-65 -80003a04: 0aef6063 bltu t5,a4,80003aa4 <_strtol_l.isra.0+0x138> -80003a08: fc980713 addi a4,a6,-55 -80003a0c: 0ad75463 bge a4,a3,80003ab4 <_strtol_l.isra.0+0x148> -80003a10: 0808c663 bltz a7,80003a9c <_strtol_l.isra.0+0x130> -80003a14: fff00893 li a7,-1 -80003a18: 006eea63 bltu t4,t1,80003a2c <_strtol_l.isra.0+0xc0> -80003a1c: 0c6e8263 beq t4,t1,80003ae0 <_strtol_l.isra.0+0x174> -80003a20: 00100893 li a7,1 -80003a24: 03f30333 mul t1,t1,t6 -80003a28: 00670333 add t1,a4,t1 -80003a2c: 00178793 addi a5,a5,1 -80003a30: fff7c803 lbu a6,-1(a5) -80003a34: fc5ff06f j 800039f8 <_strtol_l.isra.0+0x8c> -80003a38: d21ff0ef jal ra,80003758 <__errno> -80003a3c: 00c12083 lw ra,12(sp) -80003a40: 00812403 lw s0,8(sp) -80003a44: 01600793 li a5,22 -80003a48: 00f52023 sw a5,0(a0) -80003a4c: 00000513 li a0,0 -80003a50: 01010113 addi sp,sp,16 -80003a54: 00008067 ret -80003a58: 800002b7 lui t0,0x80000 -80003a5c: 0007c803 lbu a6,0(a5) -80003a60: fff2c293 not t0,t0 -80003a64: 002e0793 addi a5,t3,2 -80003a68: 00000413 li s0,0 -80003a6c: f60696e3 bnez a3,800039d8 <_strtol_l.isra.0+0x6c> -80003a70: 03000713 li a4,48 -80003a74: 0ae81463 bne a6,a4,80003b1c <_strtol_l.isra.0+0x1b0> -80003a78: 0007c703 lbu a4,0(a5) -80003a7c: 05800693 li a3,88 -80003a80: 0df77713 andi a4,a4,223 -80003a84: 0ad71e63 bne a4,a3,80003b40 <_strtol_l.isra.0+0x1d4> -80003a88: 0017c803 lbu a6,1(a5) -80003a8c: 01000f93 li t6,16 -80003a90: 00278793 addi a5,a5,2 -80003a94: 01000693 li a3,16 -80003a98: f49ff06f j 800039e0 <_strtol_l.isra.0+0x74> -80003a9c: fff00893 li a7,-1 -80003aa0: f8dff06f j 80003a2c <_strtol_l.isra.0+0xc0> -80003aa4: f9f80713 addi a4,a6,-97 -80003aa8: 00ef6663 bltu t5,a4,80003ab4 <_strtol_l.isra.0+0x148> -80003aac: fa980713 addi a4,a6,-87 -80003ab0: f6d740e3 blt a4,a3,80003a10 <_strtol_l.isra.0+0xa4> -80003ab4: 0208ca63 bltz a7,80003ae8 <_strtol_l.isra.0+0x17c> -80003ab8: 00040463 beqz s0,80003ac0 <_strtol_l.isra.0+0x154> -80003abc: 40600333 neg t1,t1 -80003ac0: 00060663 beqz a2,80003acc <_strtol_l.isra.0+0x160> -80003ac4: 06089a63 bnez a7,80003b38 <_strtol_l.isra.0+0x1cc> -80003ac8: 00b62023 sw a1,0(a2) -80003acc: 00c12083 lw ra,12(sp) -80003ad0: 00812403 lw s0,8(sp) -80003ad4: 00030513 mv a0,t1 -80003ad8: 01010113 addi sp,sp,16 -80003adc: 00008067 ret -80003ae0: f4e3c6e3 blt t2,a4,80003a2c <_strtol_l.isra.0+0xc0> -80003ae4: f3dff06f j 80003a20 <_strtol_l.isra.0+0xb4> -80003ae8: 02200713 li a4,34 -80003aec: 00e52023 sw a4,0(a0) -80003af0: 00028313 mv t1,t0 -80003af4: fc060ce3 beqz a2,80003acc <_strtol_l.isra.0+0x160> -80003af8: fff78593 addi a1,a5,-1 -80003afc: 00028313 mv t1,t0 -80003b00: 00b62023 sw a1,0(a2) -80003b04: fc9ff06f j 80003acc <_strtol_l.isra.0+0x160> -80003b08: 0007c803 lbu a6,0(a5) -80003b0c: 800002b7 lui t0,0x80000 -80003b10: 002e0793 addi a5,t3,2 -80003b14: 00100413 li s0,1 -80003b18: ebdff06f j 800039d4 <_strtol_l.isra.0+0x68> -80003b1c: 00a00f93 li t6,10 -80003b20: 00a00693 li a3,10 -80003b24: ebdff06f j 800039e0 <_strtol_l.isra.0+0x74> -80003b28: 03000713 li a4,48 -80003b2c: 02e80063 beq a6,a4,80003b4c <_strtol_l.isra.0+0x1e0> -80003b30: 01000f93 li t6,16 -80003b34: eadff06f j 800039e0 <_strtol_l.isra.0+0x74> -80003b38: 00030293 mv t0,t1 -80003b3c: fbdff06f j 80003af8 <_strtol_l.isra.0+0x18c> -80003b40: 00800f93 li t6,8 -80003b44: 00800693 li a3,8 -80003b48: e99ff06f j 800039e0 <_strtol_l.isra.0+0x74> -80003b4c: 0007c703 lbu a4,0(a5) -80003b50: 05800893 li a7,88 -80003b54: 0df77713 andi a4,a4,223 -80003b58: f31708e3 beq a4,a7,80003a88 <_strtol_l.isra.0+0x11c> -80003b5c: 01000f93 li t6,16 -80003b60: e81ff06f j 800039e0 <_strtol_l.isra.0+0x74> +80003964 <_strtol_l.isra.0>: +80003964: ff010113 addi sp,sp,-16 +80003968: 00112623 sw ra,12(sp) +8000396c: 00812423 sw s0,8(sp) +80003970: 00100793 li a5,1 +80003974: 0af68e63 beq a3,a5,80003a30 <_strtol_l.isra.0+0xcc> +80003978: 02400793 li a5,36 +8000397c: 00068f93 mv t6,a3 +80003980: 0ad7e863 bltu a5,a3,80003a30 <_strtol_l.isra.0+0xcc> +80003984: 80015337 lui t1,0x80015 +80003988: 00058793 mv a5,a1 +8000398c: e6130313 addi t1,t1,-415 # 80014e61 <__stack_top+0x81014e61> +80003990: 0007c703 lbu a4,0(a5) +80003994: 00078e13 mv t3,a5 +80003998: 00178793 addi a5,a5,1 +8000399c: 00e30833 add a6,t1,a4 +800039a0: 00084883 lbu a7,0(a6) +800039a4: 0088f893 andi a7,a7,8 +800039a8: fe0894e3 bnez a7,80003990 <_strtol_l.isra.0+0x2c> +800039ac: 02d00813 li a6,45 +800039b0: 15070863 beq a4,a6,80003b00 <_strtol_l.isra.0+0x19c> +800039b4: 02b00813 li a6,43 +800039b8: 09070c63 beq a4,a6,80003a50 <_strtol_l.isra.0+0xec> +800039bc: 800002b7 lui t0,0x80000 +800039c0: 00070813 mv a6,a4 +800039c4: fff2c293 not t0,t0 +800039c8: 00000413 li s0,0 +800039cc: 08068e63 beqz a3,80003a68 <_strtol_l.isra.0+0x104> +800039d0: 01000713 li a4,16 +800039d4: 14e68663 beq a3,a4,80003b20 <_strtol_l.isra.0+0x1bc> +800039d8: 03f2f3b3 remu t2,t0,t6 +800039dc: 00000893 li a7,0 +800039e0: 00000313 li t1,0 +800039e4: 00900e13 li t3,9 +800039e8: 01900f13 li t5,25 +800039ec: 03f2deb3 divu t4,t0,t6 +800039f0: fd080713 addi a4,a6,-48 +800039f4: 00ee7863 bgeu t3,a4,80003a04 <_strtol_l.isra.0+0xa0> +800039f8: fbf80713 addi a4,a6,-65 +800039fc: 0aef6063 bltu t5,a4,80003a9c <_strtol_l.isra.0+0x138> +80003a00: fc980713 addi a4,a6,-55 +80003a04: 0ad75463 bge a4,a3,80003aac <_strtol_l.isra.0+0x148> +80003a08: 0808c663 bltz a7,80003a94 <_strtol_l.isra.0+0x130> +80003a0c: fff00893 li a7,-1 +80003a10: 006eea63 bltu t4,t1,80003a24 <_strtol_l.isra.0+0xc0> +80003a14: 0c6e8263 beq t4,t1,80003ad8 <_strtol_l.isra.0+0x174> +80003a18: 00100893 li a7,1 +80003a1c: 03f30333 mul t1,t1,t6 +80003a20: 00670333 add t1,a4,t1 +80003a24: 00178793 addi a5,a5,1 +80003a28: fff7c803 lbu a6,-1(a5) +80003a2c: fc5ff06f j 800039f0 <_strtol_l.isra.0+0x8c> +80003a30: d21ff0ef jal ra,80003750 <__errno> +80003a34: 00c12083 lw ra,12(sp) +80003a38: 00812403 lw s0,8(sp) +80003a3c: 01600793 li a5,22 +80003a40: 00f52023 sw a5,0(a0) +80003a44: 00000513 li a0,0 +80003a48: 01010113 addi sp,sp,16 +80003a4c: 00008067 ret +80003a50: 800002b7 lui t0,0x80000 +80003a54: 0007c803 lbu a6,0(a5) +80003a58: fff2c293 not t0,t0 +80003a5c: 002e0793 addi a5,t3,2 +80003a60: 00000413 li s0,0 +80003a64: f60696e3 bnez a3,800039d0 <_strtol_l.isra.0+0x6c> +80003a68: 03000713 li a4,48 +80003a6c: 0ae81463 bne a6,a4,80003b14 <_strtol_l.isra.0+0x1b0> +80003a70: 0007c703 lbu a4,0(a5) +80003a74: 05800693 li a3,88 +80003a78: 0df77713 andi a4,a4,223 +80003a7c: 0ad71e63 bne a4,a3,80003b38 <_strtol_l.isra.0+0x1d4> +80003a80: 0017c803 lbu a6,1(a5) +80003a84: 01000f93 li t6,16 +80003a88: 00278793 addi a5,a5,2 +80003a8c: 01000693 li a3,16 +80003a90: f49ff06f j 800039d8 <_strtol_l.isra.0+0x74> +80003a94: fff00893 li a7,-1 +80003a98: f8dff06f j 80003a24 <_strtol_l.isra.0+0xc0> +80003a9c: f9f80713 addi a4,a6,-97 +80003aa0: 00ef6663 bltu t5,a4,80003aac <_strtol_l.isra.0+0x148> +80003aa4: fa980713 addi a4,a6,-87 +80003aa8: f6d740e3 blt a4,a3,80003a08 <_strtol_l.isra.0+0xa4> +80003aac: 0208ca63 bltz a7,80003ae0 <_strtol_l.isra.0+0x17c> +80003ab0: 00040463 beqz s0,80003ab8 <_strtol_l.isra.0+0x154> +80003ab4: 40600333 neg t1,t1 +80003ab8: 00060663 beqz a2,80003ac4 <_strtol_l.isra.0+0x160> +80003abc: 06089a63 bnez a7,80003b30 <_strtol_l.isra.0+0x1cc> +80003ac0: 00b62023 sw a1,0(a2) +80003ac4: 00c12083 lw ra,12(sp) +80003ac8: 00812403 lw s0,8(sp) +80003acc: 00030513 mv a0,t1 +80003ad0: 01010113 addi sp,sp,16 +80003ad4: 00008067 ret +80003ad8: f4e3c6e3 blt t2,a4,80003a24 <_strtol_l.isra.0+0xc0> +80003adc: f3dff06f j 80003a18 <_strtol_l.isra.0+0xb4> +80003ae0: 02200713 li a4,34 +80003ae4: 00e52023 sw a4,0(a0) +80003ae8: 00028313 mv t1,t0 +80003aec: fc060ce3 beqz a2,80003ac4 <_strtol_l.isra.0+0x160> +80003af0: fff78593 addi a1,a5,-1 +80003af4: 00028313 mv t1,t0 +80003af8: 00b62023 sw a1,0(a2) +80003afc: fc9ff06f j 80003ac4 <_strtol_l.isra.0+0x160> +80003b00: 0007c803 lbu a6,0(a5) +80003b04: 800002b7 lui t0,0x80000 +80003b08: 002e0793 addi a5,t3,2 +80003b0c: 00100413 li s0,1 +80003b10: ebdff06f j 800039cc <_strtol_l.isra.0+0x68> +80003b14: 00a00f93 li t6,10 +80003b18: 00a00693 li a3,10 +80003b1c: ebdff06f j 800039d8 <_strtol_l.isra.0+0x74> +80003b20: 03000713 li a4,48 +80003b24: 02e80063 beq a6,a4,80003b44 <_strtol_l.isra.0+0x1e0> +80003b28: 01000f93 li t6,16 +80003b2c: eadff06f j 800039d8 <_strtol_l.isra.0+0x74> +80003b30: 00030293 mv t0,t1 +80003b34: fbdff06f j 80003af0 <_strtol_l.isra.0+0x18c> +80003b38: 00800f93 li t6,8 +80003b3c: 00800693 li a3,8 +80003b40: e99ff06f j 800039d8 <_strtol_l.isra.0+0x74> +80003b44: 0007c703 lbu a4,0(a5) +80003b48: 05800893 li a7,88 +80003b4c: 0df77713 andi a4,a4,223 +80003b50: f31708e3 beq a4,a7,80003a80 <_strtol_l.isra.0+0x11c> +80003b54: 01000f93 li t6,16 +80003b58: e81ff06f j 800039d8 <_strtol_l.isra.0+0x74> -80003b64 <_strtol_r>: -80003b64: e09ff06f j 8000396c <_strtol_l.isra.0> +80003b5c <_strtol_r>: +80003b5c: e09ff06f j 80003964 <_strtol_l.isra.0> -80003b68 : -80003b68: 80017737 lui a4,0x80017 -80003b6c: 00050793 mv a5,a0 -80003b70: 9d472503 lw a0,-1580(a4) # 800169d4 <__stack_top+0x810169d4> -80003b74: 00060693 mv a3,a2 -80003b78: 00058613 mv a2,a1 -80003b7c: 00078593 mv a1,a5 -80003b80: dedff06f j 8000396c <_strtol_l.isra.0> +80003b60 : +80003b60: 80017737 lui a4,0x80017 +80003b64: 00050793 mv a5,a0 +80003b68: 9cc72503 lw a0,-1588(a4) # 800169cc <__stack_top+0x810169cc> +80003b6c: 00060693 mv a3,a2 +80003b70: 00058613 mv a2,a1 +80003b74: 00078593 mv a1,a5 +80003b78: dedff06f j 80003964 <_strtol_l.isra.0> -80003b84 : -80003b84: 80017737 lui a4,0x80017 -80003b88: 00050793 mv a5,a0 -80003b8c: 9d472503 lw a0,-1580(a4) # 800169d4 <__stack_top+0x810169d4> -80003b90: 00060693 mv a3,a2 -80003b94: 00058613 mv a2,a1 -80003b98: 00078593 mv a1,a5 -80003b9c: dd1ff06f j 8000396c <_strtol_l.isra.0> +80003b7c : +80003b7c: 80017737 lui a4,0x80017 +80003b80: 00050793 mv a5,a0 +80003b84: 9cc72503 lw a0,-1588(a4) # 800169cc <__stack_top+0x810169cc> +80003b88: 00060693 mv a3,a2 +80003b8c: 00058613 mv a2,a1 +80003b90: 00078593 mv a1,a5 +80003b94: dd1ff06f j 80003964 <_strtol_l.isra.0> -80003ba0 <_vsnprintf_r>: -80003ba0: f8010113 addi sp,sp,-128 -80003ba4: 06812c23 sw s0,120(sp) -80003ba8: 06112e23 sw ra,124(sp) -80003bac: 06912a23 sw s1,116(sp) -80003bb0: 00060793 mv a5,a2 -80003bb4: 00050413 mv s0,a0 -80003bb8: 08064e63 bltz a2,80003c54 <_vsnprintf_r+0xb4> -80003bbc: 00068613 mv a2,a3 -80003bc0: 00070693 mv a3,a4 -80003bc4: 20800713 li a4,520 -80003bc8: 00e11a23 sh a4,20(sp) -80003bcc: 00b12423 sw a1,8(sp) -80003bd0: 00b12c23 sw a1,24(sp) -80003bd4: 04078463 beqz a5,80003c1c <_vsnprintf_r+0x7c> -80003bd8: fff78793 addi a5,a5,-1 -80003bdc: fff00493 li s1,-1 -80003be0: 00810593 addi a1,sp,8 -80003be4: 00f12823 sw a5,16(sp) -80003be8: 00f12e23 sw a5,28(sp) -80003bec: 00911b23 sh s1,22(sp) -80003bf0: 254000ef jal ra,80003e44 <_svfprintf_r> -80003bf4: 00955663 bge a0,s1,80003c00 <_vsnprintf_r+0x60> -80003bf8: 08b00793 li a5,139 -80003bfc: 00f42023 sw a5,0(s0) -80003c00: 00812783 lw a5,8(sp) -80003c04: 00078023 sb zero,0(a5) -80003c08: 07c12083 lw ra,124(sp) -80003c0c: 07812403 lw s0,120(sp) -80003c10: 07412483 lw s1,116(sp) -80003c14: 08010113 addi sp,sp,128 -80003c18: 00008067 ret -80003c1c: fff00493 li s1,-1 -80003c20: 00810593 addi a1,sp,8 -80003c24: 00012823 sw zero,16(sp) -80003c28: 00012e23 sw zero,28(sp) -80003c2c: 00911b23 sh s1,22(sp) -80003c30: 214000ef jal ra,80003e44 <_svfprintf_r> -80003c34: 00955663 bge a0,s1,80003c40 <_vsnprintf_r+0xa0> -80003c38: 08b00793 li a5,139 -80003c3c: 00f42023 sw a5,0(s0) -80003c40: 07c12083 lw ra,124(sp) -80003c44: 07812403 lw s0,120(sp) -80003c48: 07412483 lw s1,116(sp) -80003c4c: 08010113 addi sp,sp,128 -80003c50: 00008067 ret -80003c54: 08b00793 li a5,139 -80003c58: 00f52023 sw a5,0(a0) -80003c5c: fff00513 li a0,-1 -80003c60: fe1ff06f j 80003c40 <_vsnprintf_r+0xa0> +80003b98 <_vsnprintf_r>: +80003b98: f8010113 addi sp,sp,-128 +80003b9c: 06812c23 sw s0,120(sp) +80003ba0: 06112e23 sw ra,124(sp) +80003ba4: 06912a23 sw s1,116(sp) +80003ba8: 00060793 mv a5,a2 +80003bac: 00050413 mv s0,a0 +80003bb0: 08064e63 bltz a2,80003c4c <_vsnprintf_r+0xb4> +80003bb4: 00068613 mv a2,a3 +80003bb8: 00070693 mv a3,a4 +80003bbc: 20800713 li a4,520 +80003bc0: 00e11a23 sh a4,20(sp) +80003bc4: 00b12423 sw a1,8(sp) +80003bc8: 00b12c23 sw a1,24(sp) +80003bcc: 04078463 beqz a5,80003c14 <_vsnprintf_r+0x7c> +80003bd0: fff78793 addi a5,a5,-1 +80003bd4: fff00493 li s1,-1 +80003bd8: 00810593 addi a1,sp,8 +80003bdc: 00f12823 sw a5,16(sp) +80003be0: 00f12e23 sw a5,28(sp) +80003be4: 00911b23 sh s1,22(sp) +80003be8: 254000ef jal ra,80003e3c <_svfprintf_r> +80003bec: 00955663 bge a0,s1,80003bf8 <_vsnprintf_r+0x60> +80003bf0: 08b00793 li a5,139 +80003bf4: 00f42023 sw a5,0(s0) +80003bf8: 00812783 lw a5,8(sp) +80003bfc: 00078023 sb zero,0(a5) +80003c00: 07c12083 lw ra,124(sp) +80003c04: 07812403 lw s0,120(sp) +80003c08: 07412483 lw s1,116(sp) +80003c0c: 08010113 addi sp,sp,128 +80003c10: 00008067 ret +80003c14: fff00493 li s1,-1 +80003c18: 00810593 addi a1,sp,8 +80003c1c: 00012823 sw zero,16(sp) +80003c20: 00012e23 sw zero,28(sp) +80003c24: 00911b23 sh s1,22(sp) +80003c28: 214000ef jal ra,80003e3c <_svfprintf_r> +80003c2c: 00955663 bge a0,s1,80003c38 <_vsnprintf_r+0xa0> +80003c30: 08b00793 li a5,139 +80003c34: 00f42023 sw a5,0(s0) +80003c38: 07c12083 lw ra,124(sp) +80003c3c: 07812403 lw s0,120(sp) +80003c40: 07412483 lw s1,116(sp) +80003c44: 08010113 addi sp,sp,128 +80003c48: 00008067 ret +80003c4c: 08b00793 li a5,139 +80003c50: 00f52023 sw a5,0(a0) +80003c54: fff00513 li a0,-1 +80003c58: fe1ff06f j 80003c38 <_vsnprintf_r+0xa0> -80003c64 : -80003c64: 80017737 lui a4,0x80017 -80003c68: 00050793 mv a5,a0 -80003c6c: 9d472503 lw a0,-1580(a4) # 800169d4 <__stack_top+0x810169d4> -80003c70: 00068713 mv a4,a3 -80003c74: 00060693 mv a3,a2 -80003c78: 00058613 mv a2,a1 -80003c7c: 00078593 mv a1,a5 -80003c80: f21ff06f j 80003ba0 <_vsnprintf_r> +80003c5c : +80003c5c: 80017737 lui a4,0x80017 +80003c60: 00050793 mv a5,a0 +80003c64: 9cc72503 lw a0,-1588(a4) # 800169cc <__stack_top+0x810169cc> +80003c68: 00068713 mv a4,a3 +80003c6c: 00060693 mv a3,a2 +80003c70: 00058613 mv a2,a1 +80003c74: 00078593 mv a1,a5 +80003c78: f21ff06f j 80003b98 <_vsnprintf_r> -80003c84 <__register_exitproc>: -80003c84: 800177b7 lui a5,0x80017 -80003c88: 9d07a703 lw a4,-1584(a5) # 800169d0 <__stack_top+0x810169d0> -80003c8c: 14872783 lw a5,328(a4) -80003c90: 04078c63 beqz a5,80003ce8 <__register_exitproc+0x64> -80003c94: 0047a703 lw a4,4(a5) -80003c98: 01f00813 li a6,31 -80003c9c: 06e84e63 blt a6,a4,80003d18 <__register_exitproc+0x94> -80003ca0: 00271813 slli a6,a4,0x2 -80003ca4: 02050663 beqz a0,80003cd0 <__register_exitproc+0x4c> -80003ca8: 01078333 add t1,a5,a6 -80003cac: 08c32423 sw a2,136(t1) -80003cb0: 1887a883 lw a7,392(a5) -80003cb4: 00100613 li a2,1 -80003cb8: 00e61633 sll a2,a2,a4 -80003cbc: 00c8e8b3 or a7,a7,a2 -80003cc0: 1917a423 sw a7,392(a5) -80003cc4: 10d32423 sw a3,264(t1) -80003cc8: 00200693 li a3,2 -80003ccc: 02d50463 beq a0,a3,80003cf4 <__register_exitproc+0x70> -80003cd0: 00170713 addi a4,a4,1 -80003cd4: 00e7a223 sw a4,4(a5) -80003cd8: 010787b3 add a5,a5,a6 -80003cdc: 00b7a423 sw a1,8(a5) -80003ce0: 00000513 li a0,0 -80003ce4: 00008067 ret -80003ce8: 14c70793 addi a5,a4,332 -80003cec: 14f72423 sw a5,328(a4) -80003cf0: fa5ff06f j 80003c94 <__register_exitproc+0x10> -80003cf4: 18c7a683 lw a3,396(a5) -80003cf8: 00170713 addi a4,a4,1 -80003cfc: 00e7a223 sw a4,4(a5) -80003d00: 00c6e633 or a2,a3,a2 -80003d04: 18c7a623 sw a2,396(a5) -80003d08: 010787b3 add a5,a5,a6 -80003d0c: 00b7a423 sw a1,8(a5) -80003d10: 00000513 li a0,0 +80003c7c <__register_exitproc>: +80003c7c: 800177b7 lui a5,0x80017 +80003c80: 9c87a703 lw a4,-1592(a5) # 800169c8 <__stack_top+0x810169c8> +80003c84: 14872783 lw a5,328(a4) +80003c88: 04078c63 beqz a5,80003ce0 <__register_exitproc+0x64> +80003c8c: 0047a703 lw a4,4(a5) +80003c90: 01f00813 li a6,31 +80003c94: 06e84e63 blt a6,a4,80003d10 <__register_exitproc+0x94> +80003c98: 00271813 slli a6,a4,0x2 +80003c9c: 02050663 beqz a0,80003cc8 <__register_exitproc+0x4c> +80003ca0: 01078333 add t1,a5,a6 +80003ca4: 08c32423 sw a2,136(t1) +80003ca8: 1887a883 lw a7,392(a5) +80003cac: 00100613 li a2,1 +80003cb0: 00e61633 sll a2,a2,a4 +80003cb4: 00c8e8b3 or a7,a7,a2 +80003cb8: 1917a423 sw a7,392(a5) +80003cbc: 10d32423 sw a3,264(t1) +80003cc0: 00200693 li a3,2 +80003cc4: 02d50463 beq a0,a3,80003cec <__register_exitproc+0x70> +80003cc8: 00170713 addi a4,a4,1 +80003ccc: 00e7a223 sw a4,4(a5) +80003cd0: 010787b3 add a5,a5,a6 +80003cd4: 00b7a423 sw a1,8(a5) +80003cd8: 00000513 li a0,0 +80003cdc: 00008067 ret +80003ce0: 14c70793 addi a5,a4,332 +80003ce4: 14f72423 sw a5,328(a4) +80003ce8: fa5ff06f j 80003c8c <__register_exitproc+0x10> +80003cec: 18c7a683 lw a3,396(a5) +80003cf0: 00170713 addi a4,a4,1 +80003cf4: 00e7a223 sw a4,4(a5) +80003cf8: 00c6e633 or a2,a3,a2 +80003cfc: 18c7a623 sw a2,396(a5) +80003d00: 010787b3 add a5,a5,a6 +80003d04: 00b7a423 sw a1,8(a5) +80003d08: 00000513 li a0,0 +80003d0c: 00008067 ret +80003d10: fff00513 li a0,-1 80003d14: 00008067 ret -80003d18: fff00513 li a0,-1 -80003d1c: 00008067 ret -80003d20 <__call_exitprocs>: -80003d20: fd010113 addi sp,sp,-48 -80003d24: 800177b7 lui a5,0x80017 -80003d28: 01412c23 sw s4,24(sp) -80003d2c: 9d07aa03 lw s4,-1584(a5) # 800169d0 <__stack_top+0x810169d0> -80003d30: 03212023 sw s2,32(sp) -80003d34: 02112623 sw ra,44(sp) -80003d38: 148a2903 lw s2,328(s4) -80003d3c: 02812423 sw s0,40(sp) -80003d40: 02912223 sw s1,36(sp) -80003d44: 01312e23 sw s3,28(sp) -80003d48: 01512a23 sw s5,20(sp) -80003d4c: 01612823 sw s6,16(sp) -80003d50: 01712623 sw s7,12(sp) -80003d54: 01812423 sw s8,8(sp) -80003d58: 04090063 beqz s2,80003d98 <__call_exitprocs+0x78> -80003d5c: 00050b13 mv s6,a0 -80003d60: 00058b93 mv s7,a1 -80003d64: 00100a93 li s5,1 -80003d68: fff00993 li s3,-1 -80003d6c: 00492483 lw s1,4(s2) -80003d70: fff48413 addi s0,s1,-1 -80003d74: 02044263 bltz s0,80003d98 <__call_exitprocs+0x78> -80003d78: 00249493 slli s1,s1,0x2 -80003d7c: 009904b3 add s1,s2,s1 -80003d80: 040b8463 beqz s7,80003dc8 <__call_exitprocs+0xa8> -80003d84: 1044a783 lw a5,260(s1) -80003d88: 05778063 beq a5,s7,80003dc8 <__call_exitprocs+0xa8> -80003d8c: fff40413 addi s0,s0,-1 -80003d90: ffc48493 addi s1,s1,-4 -80003d94: ff3416e3 bne s0,s3,80003d80 <__call_exitprocs+0x60> -80003d98: 02c12083 lw ra,44(sp) -80003d9c: 02812403 lw s0,40(sp) -80003da0: 02412483 lw s1,36(sp) -80003da4: 02012903 lw s2,32(sp) -80003da8: 01c12983 lw s3,28(sp) -80003dac: 01812a03 lw s4,24(sp) -80003db0: 01412a83 lw s5,20(sp) -80003db4: 01012b03 lw s6,16(sp) -80003db8: 00c12b83 lw s7,12(sp) -80003dbc: 00812c03 lw s8,8(sp) -80003dc0: 03010113 addi sp,sp,48 -80003dc4: 00008067 ret -80003dc8: 00492783 lw a5,4(s2) -80003dcc: 0044a683 lw a3,4(s1) -80003dd0: fff78793 addi a5,a5,-1 -80003dd4: 04878e63 beq a5,s0,80003e30 <__call_exitprocs+0x110> -80003dd8: 0004a223 sw zero,4(s1) -80003ddc: fa0688e3 beqz a3,80003d8c <__call_exitprocs+0x6c> -80003de0: 18892783 lw a5,392(s2) -80003de4: 008a9733 sll a4,s5,s0 -80003de8: 00492c03 lw s8,4(s2) -80003dec: 00f777b3 and a5,a4,a5 -80003df0: 02079263 bnez a5,80003e14 <__call_exitprocs+0xf4> -80003df4: 000680e7 jalr a3 -80003df8: 00492703 lw a4,4(s2) -80003dfc: 148a2783 lw a5,328(s4) -80003e00: 01871463 bne a4,s8,80003e08 <__call_exitprocs+0xe8> -80003e04: f8f904e3 beq s2,a5,80003d8c <__call_exitprocs+0x6c> -80003e08: f80788e3 beqz a5,80003d98 <__call_exitprocs+0x78> -80003e0c: 00078913 mv s2,a5 -80003e10: f5dff06f j 80003d6c <__call_exitprocs+0x4c> -80003e14: 18c92783 lw a5,396(s2) -80003e18: 0844a583 lw a1,132(s1) -80003e1c: 00f77733 and a4,a4,a5 -80003e20: 00071c63 bnez a4,80003e38 <__call_exitprocs+0x118> -80003e24: 000b0513 mv a0,s6 -80003e28: 000680e7 jalr a3 -80003e2c: fcdff06f j 80003df8 <__call_exitprocs+0xd8> -80003e30: 00892223 sw s0,4(s2) -80003e34: fa9ff06f j 80003ddc <__call_exitprocs+0xbc> -80003e38: 00058513 mv a0,a1 -80003e3c: 000680e7 jalr a3 -80003e40: fb9ff06f j 80003df8 <__call_exitprocs+0xd8> +80003d18 <__call_exitprocs>: +80003d18: fd010113 addi sp,sp,-48 +80003d1c: 800177b7 lui a5,0x80017 +80003d20: 01412c23 sw s4,24(sp) +80003d24: 9c87aa03 lw s4,-1592(a5) # 800169c8 <__stack_top+0x810169c8> +80003d28: 03212023 sw s2,32(sp) +80003d2c: 02112623 sw ra,44(sp) +80003d30: 148a2903 lw s2,328(s4) +80003d34: 02812423 sw s0,40(sp) +80003d38: 02912223 sw s1,36(sp) +80003d3c: 01312e23 sw s3,28(sp) +80003d40: 01512a23 sw s5,20(sp) +80003d44: 01612823 sw s6,16(sp) +80003d48: 01712623 sw s7,12(sp) +80003d4c: 01812423 sw s8,8(sp) +80003d50: 04090063 beqz s2,80003d90 <__call_exitprocs+0x78> +80003d54: 00050b13 mv s6,a0 +80003d58: 00058b93 mv s7,a1 +80003d5c: 00100a93 li s5,1 +80003d60: fff00993 li s3,-1 +80003d64: 00492483 lw s1,4(s2) +80003d68: fff48413 addi s0,s1,-1 +80003d6c: 02044263 bltz s0,80003d90 <__call_exitprocs+0x78> +80003d70: 00249493 slli s1,s1,0x2 +80003d74: 009904b3 add s1,s2,s1 +80003d78: 040b8463 beqz s7,80003dc0 <__call_exitprocs+0xa8> +80003d7c: 1044a783 lw a5,260(s1) +80003d80: 05778063 beq a5,s7,80003dc0 <__call_exitprocs+0xa8> +80003d84: fff40413 addi s0,s0,-1 +80003d88: ffc48493 addi s1,s1,-4 +80003d8c: ff3416e3 bne s0,s3,80003d78 <__call_exitprocs+0x60> +80003d90: 02c12083 lw ra,44(sp) +80003d94: 02812403 lw s0,40(sp) +80003d98: 02412483 lw s1,36(sp) +80003d9c: 02012903 lw s2,32(sp) +80003da0: 01c12983 lw s3,28(sp) +80003da4: 01812a03 lw s4,24(sp) +80003da8: 01412a83 lw s5,20(sp) +80003dac: 01012b03 lw s6,16(sp) +80003db0: 00c12b83 lw s7,12(sp) +80003db4: 00812c03 lw s8,8(sp) +80003db8: 03010113 addi sp,sp,48 +80003dbc: 00008067 ret +80003dc0: 00492783 lw a5,4(s2) +80003dc4: 0044a683 lw a3,4(s1) +80003dc8: fff78793 addi a5,a5,-1 +80003dcc: 04878e63 beq a5,s0,80003e28 <__call_exitprocs+0x110> +80003dd0: 0004a223 sw zero,4(s1) +80003dd4: fa0688e3 beqz a3,80003d84 <__call_exitprocs+0x6c> +80003dd8: 18892783 lw a5,392(s2) +80003ddc: 008a9733 sll a4,s5,s0 +80003de0: 00492c03 lw s8,4(s2) +80003de4: 00f777b3 and a5,a4,a5 +80003de8: 02079263 bnez a5,80003e0c <__call_exitprocs+0xf4> +80003dec: 000680e7 jalr a3 +80003df0: 00492703 lw a4,4(s2) +80003df4: 148a2783 lw a5,328(s4) +80003df8: 01871463 bne a4,s8,80003e00 <__call_exitprocs+0xe8> +80003dfc: f8f904e3 beq s2,a5,80003d84 <__call_exitprocs+0x6c> +80003e00: f80788e3 beqz a5,80003d90 <__call_exitprocs+0x78> +80003e04: 00078913 mv s2,a5 +80003e08: f5dff06f j 80003d64 <__call_exitprocs+0x4c> +80003e0c: 18c92783 lw a5,396(s2) +80003e10: 0844a583 lw a1,132(s1) +80003e14: 00f77733 and a4,a4,a5 +80003e18: 00071c63 bnez a4,80003e30 <__call_exitprocs+0x118> +80003e1c: 000b0513 mv a0,s6 +80003e20: 000680e7 jalr a3 +80003e24: fcdff06f j 80003df0 <__call_exitprocs+0xd8> +80003e28: 00892223 sw s0,4(s2) +80003e2c: fa9ff06f j 80003dd4 <__call_exitprocs+0xbc> +80003e30: 00058513 mv a0,a1 +80003e34: 000680e7 jalr a3 +80003e38: fb9ff06f j 80003df0 <__call_exitprocs+0xd8> -80003e44 <_svfprintf_r>: -80003e44: e1010113 addi sp,sp,-496 -80003e48: 1e112623 sw ra,492(sp) -80003e4c: 1d512a23 sw s5,468(sp) -80003e50: 1d612823 sw s6,464(sp) -80003e54: 1da12023 sw s10,448(sp) -80003e58: 00058b13 mv s6,a1 -80003e5c: 00060d13 mv s10,a2 -80003e60: 00d12623 sw a3,12(sp) -80003e64: 1e812423 sw s0,488(sp) -80003e68: 1e912223 sw s1,484(sp) -80003e6c: 1f212023 sw s2,480(sp) -80003e70: 1d312e23 sw s3,476(sp) -80003e74: 1d412c23 sw s4,472(sp) -80003e78: 1d712623 sw s7,460(sp) -80003e7c: 1d812423 sw s8,456(sp) -80003e80: 1d912223 sw s9,452(sp) -80003e84: 1bb12e23 sw s11,444(sp) -80003e88: 00050a93 mv s5,a0 -80003e8c: 27d050ef jal ra,80009908 <_localeconv_r> -80003e90: 00052783 lw a5,0(a0) -80003e94: 00078513 mv a0,a5 -80003e98: 04f12023 sw a5,64(sp) -80003e9c: 710070ef jal ra,8000b5ac -80003ea0: 00cb5783 lhu a5,12(s6) -80003ea4: 0e012823 sw zero,240(sp) -80003ea8: 0e012a23 sw zero,244(sp) -80003eac: 0e012c23 sw zero,248(sp) -80003eb0: 0e012e23 sw zero,252(sp) -80003eb4: 0807f793 andi a5,a5,128 -80003eb8: 02a12e23 sw a0,60(sp) -80003ebc: 00078863 beqz a5,80003ecc <_svfprintf_r+0x88> -80003ec0: 010b2783 lw a5,16(s6) -80003ec4: 00079463 bnez a5,80003ecc <_svfprintf_r+0x88> -80003ec8: 5bc0106f j 80005484 <_svfprintf_r+0x1640> -80003ecc: 800157b7 lui a5,0x80015 -80003ed0: fb078793 addi a5,a5,-80 # 80014fb0 <__stack_top+0x81014fb0> -80003ed4: 00f12a23 sw a5,20(sp) -80003ed8: 000d4783 lbu a5,0(s10) -80003edc: 10c10b93 addi s7,sp,268 -80003ee0: 800159b7 lui s3,0x80015 -80003ee4: 0f712223 sw s7,228(sp) -80003ee8: 0e012623 sw zero,236(sp) -80003eec: 0e012423 sw zero,232(sp) -80003ef0: 00012823 sw zero,16(sp) -80003ef4: 00012c23 sw zero,24(sp) -80003ef8: 04012223 sw zero,68(sp) -80003efc: 02012c23 sw zero,56(sp) -80003f00: 04012423 sw zero,72(sp) -80003f04: 04012623 sw zero,76(sp) -80003f08: 00012223 sw zero,4(sp) -80003f0c: 000b8893 mv a7,s7 -80003f10: 12c98993 addi s3,s3,300 # 8001512c <__stack_top+0x8101512c> -80003f14: 22078063 beqz a5,80004134 <_svfprintf_r+0x2f0> -80003f18: 000d0413 mv s0,s10 -80003f1c: 02500693 li a3,37 -80003f20: 3cd78263 beq a5,a3,800042e4 <_svfprintf_r+0x4a0> -80003f24: 00144783 lbu a5,1(s0) -80003f28: 00140413 addi s0,s0,1 -80003f2c: fe079ae3 bnez a5,80003f20 <_svfprintf_r+0xdc> -80003f30: 41a404b3 sub s1,s0,s10 -80003f34: 21a40063 beq s0,s10,80004134 <_svfprintf_r+0x2f0> -80003f38: 0ec12683 lw a3,236(sp) -80003f3c: 0e812783 lw a5,232(sp) -80003f40: 01a8a023 sw s10,0(a7) -80003f44: 009686b3 add a3,a3,s1 -80003f48: 00178793 addi a5,a5,1 -80003f4c: 0098a223 sw s1,4(a7) -80003f50: 0ed12623 sw a3,236(sp) -80003f54: 0ef12423 sw a5,232(sp) -80003f58: 00700693 li a3,7 -80003f5c: 00888893 addi a7,a7,8 -80003f60: 38f6ca63 blt a3,a5,800042f4 <_svfprintf_r+0x4b0> -80003f64: 00412703 lw a4,4(sp) -80003f68: 00044783 lbu a5,0(s0) -80003f6c: 00970733 add a4,a4,s1 -80003f70: 00e12223 sw a4,4(sp) -80003f74: 1c078063 beqz a5,80004134 <_svfprintf_r+0x2f0> -80003f78: 00144483 lbu s1,1(s0) -80003f7c: 0c0103a3 sb zero,199(sp) -80003f80: 00140413 addi s0,s0,1 -80003f84: fff00313 li t1,-1 -80003f88: 00000a13 li s4,0 -80003f8c: 00000913 li s2,0 -80003f90: 05a00c13 li s8,90 -80003f94: 00900c93 li s9,9 -80003f98: 02a00d93 li s11,42 -80003f9c: 00140413 addi s0,s0,1 -80003fa0: fe048793 addi a5,s1,-32 -80003fa4: 04fc6463 bltu s8,a5,80003fec <_svfprintf_r+0x1a8> -80003fa8: 01412703 lw a4,20(sp) -80003fac: 00279793 slli a5,a5,0x2 -80003fb0: 00e787b3 add a5,a5,a4 -80003fb4: 0007a783 lw a5,0(a5) -80003fb8: 00078067 jr a5 -80003fbc: 00000a13 li s4,0 -80003fc0: fd048793 addi a5,s1,-48 -80003fc4: 00044483 lbu s1,0(s0) -80003fc8: 002a1693 slli a3,s4,0x2 -80003fcc: 01468a33 add s4,a3,s4 -80003fd0: 001a1a13 slli s4,s4,0x1 -80003fd4: 01478a33 add s4,a5,s4 -80003fd8: fd048793 addi a5,s1,-48 -80003fdc: 00140413 addi s0,s0,1 -80003fe0: fefcf2e3 bgeu s9,a5,80003fc4 <_svfprintf_r+0x180> -80003fe4: fe048793 addi a5,s1,-32 -80003fe8: fcfc70e3 bgeu s8,a5,80003fa8 <_svfprintf_r+0x164> -80003fec: 14048463 beqz s1,80004134 <_svfprintf_r+0x2f0> -80003ff0: 14910623 sb s1,332(sp) -80003ff4: 0c0103a3 sb zero,199(sp) -80003ff8: 00100c13 li s8,1 -80003ffc: 00100c93 li s9,1 -80004000: 14c10d13 addi s10,sp,332 -80004004: 00000d93 li s11,0 -80004008: 00000313 li t1,0 -8000400c: 02012623 sw zero,44(sp) -80004010: 02012a23 sw zero,52(sp) -80004014: 02012823 sw zero,48(sp) -80004018: 00297f93 andi t6,s2,2 -8000401c: 000f8463 beqz t6,80004024 <_svfprintf_r+0x1e0> -80004020: 002c0c13 addi s8,s8,2 -80004024: 08497f13 andi t5,s2,132 -80004028: 0ec12783 lw a5,236(sp) -8000402c: 000f1663 bnez t5,80004038 <_svfprintf_r+0x1f4> -80004030: 418a0833 sub a6,s4,s8 -80004034: 730040e3 bgtz a6,80004f54 <_svfprintf_r+0x1110> -80004038: 0c714683 lbu a3,199(sp) -8000403c: 02068a63 beqz a3,80004070 <_svfprintf_r+0x22c> -80004040: 0e812683 lw a3,232(sp) -80004044: 0c710613 addi a2,sp,199 -80004048: 00c8a023 sw a2,0(a7) -8000404c: 00178793 addi a5,a5,1 -80004050: 00100613 li a2,1 -80004054: 00168693 addi a3,a3,1 -80004058: 00c8a223 sw a2,4(a7) -8000405c: 0ef12623 sw a5,236(sp) -80004060: 0ed12423 sw a3,232(sp) -80004064: 00700613 li a2,7 -80004068: 00888893 addi a7,a7,8 -8000406c: 60d64063 blt a2,a3,8000466c <_svfprintf_r+0x828> -80004070: 020f8c63 beqz t6,800040a8 <_svfprintf_r+0x264> -80004074: 0e812683 lw a3,232(sp) -80004078: 0c810613 addi a2,sp,200 -8000407c: 00c8a023 sw a2,0(a7) -80004080: 00278793 addi a5,a5,2 -80004084: 00200613 li a2,2 -80004088: 00168693 addi a3,a3,1 -8000408c: 00c8a223 sw a2,4(a7) -80004090: 0ef12623 sw a5,236(sp) -80004094: 0ed12423 sw a3,232(sp) -80004098: 00700613 li a2,7 -8000409c: 00888893 addi a7,a7,8 -800040a0: 00d65463 bge a2,a3,800040a8 <_svfprintf_r+0x264> -800040a4: 7b10006f j 80005054 <_svfprintf_r+0x1210> -800040a8: 08000693 li a3,128 -800040ac: 4edf02e3 beq t5,a3,80004d90 <_svfprintf_r+0xf4c> -800040b0: 41930333 sub t1,t1,s9 -800040b4: 5a604ae3 bgtz t1,80004e68 <_svfprintf_r+0x1024> -800040b8: 10097693 andi a3,s2,256 -800040bc: 38069ee3 bnez a3,80004c58 <_svfprintf_r+0xe14> -800040c0: 0e812703 lw a4,232(sp) -800040c4: 019787b3 add a5,a5,s9 -800040c8: 01a8a023 sw s10,0(a7) -800040cc: 00170713 addi a4,a4,1 -800040d0: 0198a223 sw s9,4(a7) -800040d4: 0ef12623 sw a5,236(sp) -800040d8: 0ee12423 sw a4,232(sp) -800040dc: 00700693 li a3,7 -800040e0: 6ee6c063 blt a3,a4,800047c0 <_svfprintf_r+0x97c> -800040e4: 00888893 addi a7,a7,8 -800040e8: 00497913 andi s2,s2,4 -800040ec: 00090663 beqz s2,800040f8 <_svfprintf_r+0x2b4> -800040f0: 418a04b3 sub s1,s4,s8 -800040f4: 6e904663 bgtz s1,800047e0 <_svfprintf_r+0x99c> -800040f8: 018a5463 bge s4,s8,80004100 <_svfprintf_r+0x2bc> -800040fc: 000c0a13 mv s4,s8 -80004100: 00412703 lw a4,4(sp) -80004104: 01470733 add a4,a4,s4 -80004108: 00e12223 sw a4,4(sp) -8000410c: 60079ce3 bnez a5,80004f24 <_svfprintf_r+0x10e0> -80004110: 0e012423 sw zero,232(sp) -80004114: 000d8863 beqz s11,80004124 <_svfprintf_r+0x2e0> -80004118: 000d8593 mv a1,s11 -8000411c: 000a8513 mv a0,s5 -80004120: 12d020ef jal ra,80006a4c <_free_r> -80004124: 000b8893 mv a7,s7 -80004128: 00040d13 mv s10,s0 -8000412c: 000d4783 lbu a5,0(s10) -80004130: de0794e3 bnez a5,80003f18 <_svfprintf_r+0xd4> -80004134: 0ec12783 lw a5,236(sp) -80004138: 00078463 beqz a5,80004140 <_svfprintf_r+0x2fc> -8000413c: 3990106f j 80005cd4 <_svfprintf_r+0x1e90> -80004140: 00cb5783 lhu a5,12(s6) -80004144: 0407f793 andi a5,a5,64 -80004148: 00078463 beqz a5,80004150 <_svfprintf_r+0x30c> -8000414c: 3f80206f j 80006544 <_svfprintf_r+0x2700> -80004150: 1ec12083 lw ra,492(sp) -80004154: 1e812403 lw s0,488(sp) -80004158: 00412503 lw a0,4(sp) -8000415c: 1e412483 lw s1,484(sp) -80004160: 1e012903 lw s2,480(sp) -80004164: 1dc12983 lw s3,476(sp) -80004168: 1d812a03 lw s4,472(sp) -8000416c: 1d412a83 lw s5,468(sp) -80004170: 1d012b03 lw s6,464(sp) -80004174: 1cc12b83 lw s7,460(sp) -80004178: 1c812c03 lw s8,456(sp) -8000417c: 1c412c83 lw s9,452(sp) -80004180: 1c012d03 lw s10,448(sp) -80004184: 1bc12d83 lw s11,444(sp) -80004188: 1f010113 addi sp,sp,496 -8000418c: 00008067 ret -80004190: 000a8513 mv a0,s5 -80004194: 01112e23 sw a7,28(sp) -80004198: 00612423 sw t1,8(sp) -8000419c: 76c050ef jal ra,80009908 <_localeconv_r> -800041a0: 00452783 lw a5,4(a0) -800041a4: 00078513 mv a0,a5 -800041a8: 04f12623 sw a5,76(sp) -800041ac: 400070ef jal ra,8000b5ac -800041b0: 00050793 mv a5,a0 -800041b4: 000a8513 mv a0,s5 -800041b8: 00078493 mv s1,a5 -800041bc: 04f12423 sw a5,72(sp) -800041c0: 748050ef jal ra,80009908 <_localeconv_r> -800041c4: 00852783 lw a5,8(a0) -800041c8: 00812303 lw t1,8(sp) -800041cc: 01c12883 lw a7,28(sp) -800041d0: 02f12c23 sw a5,56(sp) -800041d4: 00048463 beqz s1,800041dc <_svfprintf_r+0x398> -800041d8: 15c0106f j 80005334 <_svfprintf_r+0x14f0> +80003e3c <_svfprintf_r>: +80003e3c: e1010113 addi sp,sp,-496 +80003e40: 1e112623 sw ra,492(sp) +80003e44: 1d512a23 sw s5,468(sp) +80003e48: 1d612823 sw s6,464(sp) +80003e4c: 1da12023 sw s10,448(sp) +80003e50: 00058b13 mv s6,a1 +80003e54: 00060d13 mv s10,a2 +80003e58: 00d12623 sw a3,12(sp) +80003e5c: 1e812423 sw s0,488(sp) +80003e60: 1e912223 sw s1,484(sp) +80003e64: 1f212023 sw s2,480(sp) +80003e68: 1d312e23 sw s3,476(sp) +80003e6c: 1d412c23 sw s4,472(sp) +80003e70: 1d712623 sw s7,460(sp) +80003e74: 1d812423 sw s8,456(sp) +80003e78: 1d912223 sw s9,452(sp) +80003e7c: 1bb12e23 sw s11,444(sp) +80003e80: 00050a93 mv s5,a0 +80003e84: 27d050ef jal ra,80009900 <_localeconv_r> +80003e88: 00052783 lw a5,0(a0) +80003e8c: 00078513 mv a0,a5 +80003e90: 04f12023 sw a5,64(sp) +80003e94: 710070ef jal ra,8000b5a4 +80003e98: 00cb5783 lhu a5,12(s6) +80003e9c: 0e012823 sw zero,240(sp) +80003ea0: 0e012a23 sw zero,244(sp) +80003ea4: 0e012c23 sw zero,248(sp) +80003ea8: 0e012e23 sw zero,252(sp) +80003eac: 0807f793 andi a5,a5,128 +80003eb0: 02a12e23 sw a0,60(sp) +80003eb4: 00078863 beqz a5,80003ec4 <_svfprintf_r+0x88> +80003eb8: 010b2783 lw a5,16(s6) +80003ebc: 00079463 bnez a5,80003ec4 <_svfprintf_r+0x88> +80003ec0: 5bc0106f j 8000547c <_svfprintf_r+0x1640> +80003ec4: 800157b7 lui a5,0x80015 +80003ec8: fa878793 addi a5,a5,-88 # 80014fa8 <__stack_top+0x81014fa8> +80003ecc: 00f12a23 sw a5,20(sp) +80003ed0: 000d4783 lbu a5,0(s10) +80003ed4: 10c10b93 addi s7,sp,268 +80003ed8: 800159b7 lui s3,0x80015 +80003edc: 0f712223 sw s7,228(sp) +80003ee0: 0e012623 sw zero,236(sp) +80003ee4: 0e012423 sw zero,232(sp) +80003ee8: 00012823 sw zero,16(sp) +80003eec: 00012c23 sw zero,24(sp) +80003ef0: 04012223 sw zero,68(sp) +80003ef4: 02012c23 sw zero,56(sp) +80003ef8: 04012423 sw zero,72(sp) +80003efc: 04012623 sw zero,76(sp) +80003f00: 00012223 sw zero,4(sp) +80003f04: 000b8893 mv a7,s7 +80003f08: 12498993 addi s3,s3,292 # 80015124 <__stack_top+0x81015124> +80003f0c: 22078063 beqz a5,8000412c <_svfprintf_r+0x2f0> +80003f10: 000d0413 mv s0,s10 +80003f14: 02500693 li a3,37 +80003f18: 3cd78263 beq a5,a3,800042dc <_svfprintf_r+0x4a0> +80003f1c: 00144783 lbu a5,1(s0) +80003f20: 00140413 addi s0,s0,1 +80003f24: fe079ae3 bnez a5,80003f18 <_svfprintf_r+0xdc> +80003f28: 41a404b3 sub s1,s0,s10 +80003f2c: 21a40063 beq s0,s10,8000412c <_svfprintf_r+0x2f0> +80003f30: 0ec12683 lw a3,236(sp) +80003f34: 0e812783 lw a5,232(sp) +80003f38: 01a8a023 sw s10,0(a7) +80003f3c: 009686b3 add a3,a3,s1 +80003f40: 00178793 addi a5,a5,1 +80003f44: 0098a223 sw s1,4(a7) +80003f48: 0ed12623 sw a3,236(sp) +80003f4c: 0ef12423 sw a5,232(sp) +80003f50: 00700693 li a3,7 +80003f54: 00888893 addi a7,a7,8 +80003f58: 38f6ca63 blt a3,a5,800042ec <_svfprintf_r+0x4b0> +80003f5c: 00412703 lw a4,4(sp) +80003f60: 00044783 lbu a5,0(s0) +80003f64: 00970733 add a4,a4,s1 +80003f68: 00e12223 sw a4,4(sp) +80003f6c: 1c078063 beqz a5,8000412c <_svfprintf_r+0x2f0> +80003f70: 00144483 lbu s1,1(s0) +80003f74: 0c0103a3 sb zero,199(sp) +80003f78: 00140413 addi s0,s0,1 +80003f7c: fff00313 li t1,-1 +80003f80: 00000a13 li s4,0 +80003f84: 00000913 li s2,0 +80003f88: 05a00c13 li s8,90 +80003f8c: 00900c93 li s9,9 +80003f90: 02a00d93 li s11,42 +80003f94: 00140413 addi s0,s0,1 +80003f98: fe048793 addi a5,s1,-32 +80003f9c: 04fc6463 bltu s8,a5,80003fe4 <_svfprintf_r+0x1a8> +80003fa0: 01412703 lw a4,20(sp) +80003fa4: 00279793 slli a5,a5,0x2 +80003fa8: 00e787b3 add a5,a5,a4 +80003fac: 0007a783 lw a5,0(a5) +80003fb0: 00078067 jr a5 +80003fb4: 00000a13 li s4,0 +80003fb8: fd048793 addi a5,s1,-48 +80003fbc: 00044483 lbu s1,0(s0) +80003fc0: 002a1693 slli a3,s4,0x2 +80003fc4: 01468a33 add s4,a3,s4 +80003fc8: 001a1a13 slli s4,s4,0x1 +80003fcc: 01478a33 add s4,a5,s4 +80003fd0: fd048793 addi a5,s1,-48 +80003fd4: 00140413 addi s0,s0,1 +80003fd8: fefcf2e3 bgeu s9,a5,80003fbc <_svfprintf_r+0x180> +80003fdc: fe048793 addi a5,s1,-32 +80003fe0: fcfc70e3 bgeu s8,a5,80003fa0 <_svfprintf_r+0x164> +80003fe4: 14048463 beqz s1,8000412c <_svfprintf_r+0x2f0> +80003fe8: 14910623 sb s1,332(sp) +80003fec: 0c0103a3 sb zero,199(sp) +80003ff0: 00100c13 li s8,1 +80003ff4: 00100c93 li s9,1 +80003ff8: 14c10d13 addi s10,sp,332 +80003ffc: 00000d93 li s11,0 +80004000: 00000313 li t1,0 +80004004: 02012623 sw zero,44(sp) +80004008: 02012a23 sw zero,52(sp) +8000400c: 02012823 sw zero,48(sp) +80004010: 00297f93 andi t6,s2,2 +80004014: 000f8463 beqz t6,8000401c <_svfprintf_r+0x1e0> +80004018: 002c0c13 addi s8,s8,2 +8000401c: 08497f13 andi t5,s2,132 +80004020: 0ec12783 lw a5,236(sp) +80004024: 000f1663 bnez t5,80004030 <_svfprintf_r+0x1f4> +80004028: 418a0833 sub a6,s4,s8 +8000402c: 730040e3 bgtz a6,80004f4c <_svfprintf_r+0x1110> +80004030: 0c714683 lbu a3,199(sp) +80004034: 02068a63 beqz a3,80004068 <_svfprintf_r+0x22c> +80004038: 0e812683 lw a3,232(sp) +8000403c: 0c710613 addi a2,sp,199 +80004040: 00c8a023 sw a2,0(a7) +80004044: 00178793 addi a5,a5,1 +80004048: 00100613 li a2,1 +8000404c: 00168693 addi a3,a3,1 +80004050: 00c8a223 sw a2,4(a7) +80004054: 0ef12623 sw a5,236(sp) +80004058: 0ed12423 sw a3,232(sp) +8000405c: 00700613 li a2,7 +80004060: 00888893 addi a7,a7,8 +80004064: 60d64063 blt a2,a3,80004664 <_svfprintf_r+0x828> +80004068: 020f8c63 beqz t6,800040a0 <_svfprintf_r+0x264> +8000406c: 0e812683 lw a3,232(sp) +80004070: 0c810613 addi a2,sp,200 +80004074: 00c8a023 sw a2,0(a7) +80004078: 00278793 addi a5,a5,2 +8000407c: 00200613 li a2,2 +80004080: 00168693 addi a3,a3,1 +80004084: 00c8a223 sw a2,4(a7) +80004088: 0ef12623 sw a5,236(sp) +8000408c: 0ed12423 sw a3,232(sp) +80004090: 00700613 li a2,7 +80004094: 00888893 addi a7,a7,8 +80004098: 00d65463 bge a2,a3,800040a0 <_svfprintf_r+0x264> +8000409c: 7b10006f j 8000504c <_svfprintf_r+0x1210> +800040a0: 08000693 li a3,128 +800040a4: 4edf02e3 beq t5,a3,80004d88 <_svfprintf_r+0xf4c> +800040a8: 41930333 sub t1,t1,s9 +800040ac: 5a604ae3 bgtz t1,80004e60 <_svfprintf_r+0x1024> +800040b0: 10097693 andi a3,s2,256 +800040b4: 38069ee3 bnez a3,80004c50 <_svfprintf_r+0xe14> +800040b8: 0e812703 lw a4,232(sp) +800040bc: 019787b3 add a5,a5,s9 +800040c0: 01a8a023 sw s10,0(a7) +800040c4: 00170713 addi a4,a4,1 +800040c8: 0198a223 sw s9,4(a7) +800040cc: 0ef12623 sw a5,236(sp) +800040d0: 0ee12423 sw a4,232(sp) +800040d4: 00700693 li a3,7 +800040d8: 6ee6c063 blt a3,a4,800047b8 <_svfprintf_r+0x97c> +800040dc: 00888893 addi a7,a7,8 +800040e0: 00497913 andi s2,s2,4 +800040e4: 00090663 beqz s2,800040f0 <_svfprintf_r+0x2b4> +800040e8: 418a04b3 sub s1,s4,s8 +800040ec: 6e904663 bgtz s1,800047d8 <_svfprintf_r+0x99c> +800040f0: 018a5463 bge s4,s8,800040f8 <_svfprintf_r+0x2bc> +800040f4: 000c0a13 mv s4,s8 +800040f8: 00412703 lw a4,4(sp) +800040fc: 01470733 add a4,a4,s4 +80004100: 00e12223 sw a4,4(sp) +80004104: 60079ce3 bnez a5,80004f1c <_svfprintf_r+0x10e0> +80004108: 0e012423 sw zero,232(sp) +8000410c: 000d8863 beqz s11,8000411c <_svfprintf_r+0x2e0> +80004110: 000d8593 mv a1,s11 +80004114: 000a8513 mv a0,s5 +80004118: 12d020ef jal ra,80006a44 <_free_r> +8000411c: 000b8893 mv a7,s7 +80004120: 00040d13 mv s10,s0 +80004124: 000d4783 lbu a5,0(s10) +80004128: de0794e3 bnez a5,80003f10 <_svfprintf_r+0xd4> +8000412c: 0ec12783 lw a5,236(sp) +80004130: 00078463 beqz a5,80004138 <_svfprintf_r+0x2fc> +80004134: 3990106f j 80005ccc <_svfprintf_r+0x1e90> +80004138: 00cb5783 lhu a5,12(s6) +8000413c: 0407f793 andi a5,a5,64 +80004140: 00078463 beqz a5,80004148 <_svfprintf_r+0x30c> +80004144: 3f80206f j 8000653c <_svfprintf_r+0x2700> +80004148: 1ec12083 lw ra,492(sp) +8000414c: 1e812403 lw s0,488(sp) +80004150: 00412503 lw a0,4(sp) +80004154: 1e412483 lw s1,484(sp) +80004158: 1e012903 lw s2,480(sp) +8000415c: 1dc12983 lw s3,476(sp) +80004160: 1d812a03 lw s4,472(sp) +80004164: 1d412a83 lw s5,468(sp) +80004168: 1d012b03 lw s6,464(sp) +8000416c: 1cc12b83 lw s7,460(sp) +80004170: 1c812c03 lw s8,456(sp) +80004174: 1c412c83 lw s9,452(sp) +80004178: 1c012d03 lw s10,448(sp) +8000417c: 1bc12d83 lw s11,444(sp) +80004180: 1f010113 addi sp,sp,496 +80004184: 00008067 ret +80004188: 000a8513 mv a0,s5 +8000418c: 01112e23 sw a7,28(sp) +80004190: 00612423 sw t1,8(sp) +80004194: 76c050ef jal ra,80009900 <_localeconv_r> +80004198: 00452783 lw a5,4(a0) +8000419c: 00078513 mv a0,a5 +800041a0: 04f12623 sw a5,76(sp) +800041a4: 400070ef jal ra,8000b5a4 +800041a8: 00050793 mv a5,a0 +800041ac: 000a8513 mv a0,s5 +800041b0: 00078493 mv s1,a5 +800041b4: 04f12423 sw a5,72(sp) +800041b8: 748050ef jal ra,80009900 <_localeconv_r> +800041bc: 00852783 lw a5,8(a0) +800041c0: 00812303 lw t1,8(sp) +800041c4: 01c12883 lw a7,28(sp) +800041c8: 02f12c23 sw a5,56(sp) +800041cc: 00048463 beqz s1,800041d4 <_svfprintf_r+0x398> +800041d0: 15c0106f j 8000532c <_svfprintf_r+0x14f0> +800041d4: 00044483 lbu s1,0(s0) +800041d8: dbdff06f j 80003f94 <_svfprintf_r+0x158> 800041dc: 00044483 lbu s1,0(s0) -800041e0: dbdff06f j 80003f9c <_svfprintf_r+0x158> -800041e4: 00044483 lbu s1,0(s0) -800041e8: 02096913 ori s2,s2,32 -800041ec: db1ff06f j 80003f9c <_svfprintf_r+0x158> -800041f0: 01096913 ori s2,s2,16 -800041f4: 02097793 andi a5,s2,32 -800041f8: 6c078863 beqz a5,800048c8 <_svfprintf_r+0xa84> -800041fc: 00c12783 lw a5,12(sp) -80004200: 00778793 addi a5,a5,7 -80004204: ff87f793 andi a5,a5,-8 -80004208: 0047a703 lw a4,4(a5) -8000420c: 0007ad83 lw s11,0(a5) -80004210: 00878793 addi a5,a5,8 -80004214: 00f12623 sw a5,12(sp) -80004218: 00070c93 mv s9,a4 -8000421c: 6e074063 bltz a4,800048fc <_svfprintf_r+0xab8> -80004220: fff00713 li a4,-1 -80004224: 00090c13 mv s8,s2 -80004228: 00e30ce3 beq t1,a4,80004a40 <_svfprintf_r+0xbfc> -8000422c: 019de733 or a4,s11,s9 -80004230: f7f97c13 andi s8,s2,-129 -80004234: 000716e3 bnez a4,80004a40 <_svfprintf_r+0xbfc> -80004238: 00031ae3 bnez t1,80004a4c <_svfprintf_r+0xc08> -8000423c: 000c0913 mv s2,s8 -80004240: 00000313 li t1,0 -80004244: 00000c93 li s9,0 -80004248: 1b010d13 addi s10,sp,432 -8000424c: 000c8c13 mv s8,s9 -80004250: 006cd463 bge s9,t1,80004258 <_svfprintf_r+0x414> -80004254: 00030c13 mv s8,t1 -80004258: 0c714783 lbu a5,199(sp) -8000425c: 02012623 sw zero,44(sp) -80004260: 02012a23 sw zero,52(sp) -80004264: 02012823 sw zero,48(sp) -80004268: 00000d93 li s11,0 -8000426c: da0786e3 beqz a5,80004018 <_svfprintf_r+0x1d4> -80004270: 001c0c13 addi s8,s8,1 -80004274: da5ff06f j 80004018 <_svfprintf_r+0x1d4> -80004278: 01096913 ori s2,s2,16 -8000427c: 02097793 andi a5,s2,32 -80004280: 60078c63 beqz a5,80004898 <_svfprintf_r+0xa54> -80004284: 00c12783 lw a5,12(sp) -80004288: 00778713 addi a4,a5,7 -8000428c: ff877713 andi a4,a4,-8 -80004290: 00072d83 lw s11,0(a4) -80004294: 00472c83 lw s9,4(a4) -80004298: 00870793 addi a5,a4,8 -8000429c: 00f12623 sw a5,12(sp) -800042a0: bff97c13 andi s8,s2,-1025 -800042a4: 00000713 li a4,0 -800042a8: 0c0103a3 sb zero,199(sp) -800042ac: fff00693 li a3,-1 -800042b0: 66d30a63 beq t1,a3,80004924 <_svfprintf_r+0xae0> -800042b4: 019de6b3 or a3,s11,s9 -800042b8: f7fc7913 andi s2,s8,-129 -800042bc: 480698e3 bnez a3,80004f4c <_svfprintf_r+0x1108> -800042c0: 12031ee3 bnez t1,80004bfc <_svfprintf_r+0xdb8> -800042c4: f6071ee3 bnez a4,80004240 <_svfprintf_r+0x3fc> -800042c8: 001c7c93 andi s9,s8,1 -800042cc: 1b010d13 addi s10,sp,432 -800042d0: f60c8ee3 beqz s9,8000424c <_svfprintf_r+0x408> -800042d4: 03000793 li a5,48 -800042d8: 1af107a3 sb a5,431(sp) -800042dc: 1af10d13 addi s10,sp,431 -800042e0: f6dff06f j 8000424c <_svfprintf_r+0x408> -800042e4: 41a404b3 sub s1,s0,s10 -800042e8: c5a418e3 bne s0,s10,80003f38 <_svfprintf_r+0xf4> -800042ec: 00044783 lbu a5,0(s0) -800042f0: c85ff06f j 80003f74 <_svfprintf_r+0x130> -800042f4: 0e410613 addi a2,sp,228 -800042f8: 000b0593 mv a1,s6 -800042fc: 000a8513 mv a0,s5 -80004300: 3e0070ef jal ra,8000b6e0 <__ssprint_r> -80004304: e2051ee3 bnez a0,80004140 <_svfprintf_r+0x2fc> -80004308: 000b8893 mv a7,s7 -8000430c: c59ff06f j 80003f64 <_svfprintf_r+0x120> -80004310: 00897793 andi a5,s2,8 -80004314: 00078463 beqz a5,8000431c <_svfprintf_r+0x4d8> -80004318: 0780106f j 80005390 <_svfprintf_r+0x154c> -8000431c: 00c12783 lw a5,12(sp) -80004320: 0b010513 addi a0,sp,176 -80004324: 01112e23 sw a7,28(sp) -80004328: 00778793 addi a5,a5,7 -8000432c: ff87f793 andi a5,a5,-8 -80004330: 0007a583 lw a1,0(a5) -80004334: 0047a603 lw a2,4(a5) -80004338: 00878793 addi a5,a5,8 -8000433c: 00612423 sw t1,8(sp) -80004340: 00f12623 sw a5,12(sp) -80004344: 1b4100ef jal ra,800144f8 <__extenddftf2> -80004348: 0b012783 lw a5,176(sp) -8000434c: 01c12883 lw a7,28(sp) -80004350: 00812303 lw t1,8(sp) -80004354: 0ef12823 sw a5,240(sp) -80004358: 0b412783 lw a5,180(sp) -8000435c: 0ef12a23 sw a5,244(sp) -80004360: 0b812783 lw a5,184(sp) -80004364: 0ef12c23 sw a5,248(sp) -80004368: 0bc12783 lw a5,188(sp) -8000436c: 0ef12e23 sw a5,252(sp) -80004370: 0f010513 addi a0,sp,240 -80004374: 01112e23 sw a7,28(sp) -80004378: 00612423 sw t1,8(sp) -8000437c: 520050ef jal ra,8000989c <_ldcheck> -80004380: 0ca12623 sw a0,204(sp) -80004384: 00200793 li a5,2 -80004388: 00812303 lw t1,8(sp) -8000438c: 01c12883 lw a7,28(sp) -80004390: 00f51463 bne a0,a5,80004398 <_svfprintf_r+0x554> -80004394: 5ec0106f j 80005980 <_svfprintf_r+0x1b3c> -80004398: 00100793 li a5,1 -8000439c: 00f51463 bne a0,a5,800043a4 <_svfprintf_r+0x560> -800043a0: 0090106f j 80005ba8 <_svfprintf_r+0x1d64> -800043a4: 06100793 li a5,97 -800043a8: 00f49463 bne s1,a5,800043b0 <_svfprintf_r+0x56c> -800043ac: 1240206f j 800064d0 <_svfprintf_r+0x268c> -800043b0: 04100793 li a5,65 -800043b4: 00f49463 bne s1,a5,800043bc <_svfprintf_r+0x578> -800043b8: 46d0106f j 80006024 <_svfprintf_r+0x21e0> -800043bc: fdf4fc93 andi s9,s1,-33 -800043c0: fff00793 li a5,-1 -800043c4: 07912c23 sw s9,120(sp) -800043c8: 00f31463 bne t1,a5,800043d0 <_svfprintf_r+0x58c> -800043cc: 1590106f j 80005d24 <_svfprintf_r+0x1ee0> -800043d0: 04700793 li a5,71 -800043d4: 00fc9463 bne s9,a5,800043dc <_svfprintf_r+0x598> -800043d8: 1780206f j 80006550 <_svfprintf_r+0x270c> -800043dc: 0fc12e03 lw t3,252(sp) -800043e0: 07212423 sw s2,104(sp) -800043e4: 0f012e83 lw t4,240(sp) -800043e8: 0f412f03 lw t5,244(sp) -800043ec: 0f812f83 lw t6,248(sp) -800043f0: 10096793 ori a5,s2,256 -800043f4: 000e5463 bgez t3,800043fc <_svfprintf_r+0x5b8> -800043f8: 2a00206f j 80006698 <_svfprintf_r+0x2854> -800043fc: 06012e23 sw zero,124(sp) -80004400: 00078913 mv s2,a5 -80004404: 00000d93 li s11,0 -80004408: 04600793 li a5,70 -8000440c: 00fc9463 bne s9,a5,80004414 <_svfprintf_r+0x5d0> -80004410: 21d0106f j 80005e2c <_svfprintf_r+0x1fe8> -80004414: 04500793 li a5,69 -80004418: 03112423 sw a7,40(sp) -8000441c: 00fc8463 beq s9,a5,80004424 <_svfprintf_r+0x5e0> -80004420: 29d0106f j 80005ebc <_svfprintf_r+0x2078> -80004424: 00130c93 addi s9,t1,1 -80004428: 0b010c13 addi s8,sp,176 -8000442c: 0dc10813 addi a6,sp,220 -80004430: 000c8693 mv a3,s9 -80004434: 0d010793 addi a5,sp,208 -80004438: 0cc10713 addi a4,sp,204 -8000443c: 00200613 li a2,2 -80004440: 000c0593 mv a1,s8 -80004444: 000a8513 mv a0,s5 -80004448: 02612223 sw t1,36(sp) -8000444c: 0bd12823 sw t4,176(sp) -80004450: 03d12023 sw t4,32(sp) -80004454: 0be12a23 sw t5,180(sp) -80004458: 01e12e23 sw t5,28(sp) -8000445c: 0bf12c23 sw t6,184(sp) -80004460: 01f12823 sw t6,16(sp) -80004464: 0bc12e23 sw t3,188(sp) -80004468: 01c12423 sw t3,8(sp) -8000446c: 16c040ef jal ra,800085d8 <_ldtoa_r> -80004470: 00812e03 lw t3,8(sp) -80004474: 01012f83 lw t6,16(sp) -80004478: 01c12f03 lw t5,28(sp) -8000447c: 02012e83 lw t4,32(sp) -80004480: 02412303 lw t1,36(sp) -80004484: 02812883 lw a7,40(sp) -80004488: 01950833 add a6,a0,s9 -8000448c: 00050d13 mv s10,a0 -80004490: 0a010c93 addi s9,sp,160 -80004494: 000c8593 mv a1,s9 -80004498: 000c0513 mv a0,s8 -8000449c: 01012e23 sw a6,28(sp) -800044a0: 01112823 sw a7,16(sp) -800044a4: 00612423 sw t1,8(sp) -800044a8: 0bd12823 sw t4,176(sp) -800044ac: 0be12a23 sw t5,180(sp) -800044b0: 0bf12c23 sw t6,184(sp) -800044b4: 0bc12e23 sw t3,188(sp) -800044b8: 0a012023 sw zero,160(sp) -800044bc: 0a012223 sw zero,164(sp) -800044c0: 0a012423 sw zero,168(sp) -800044c4: 0a012623 sw zero,172(sp) -800044c8: 3d10c0ef jal ra,80011098 <__eqtf2> -800044cc: 01c12803 lw a6,28(sp) -800044d0: 00812303 lw t1,8(sp) -800044d4: 01012883 lw a7,16(sp) -800044d8: 00080793 mv a5,a6 -800044dc: 02050263 beqz a0,80004500 <_svfprintf_r+0x6bc> -800044e0: 0dc12783 lw a5,220(sp) -800044e4: 0107fe63 bgeu a5,a6,80004500 <_svfprintf_r+0x6bc> -800044e8: 03000613 li a2,48 -800044ec: 00178693 addi a3,a5,1 -800044f0: 0cd12e23 sw a3,220(sp) -800044f4: 00c78023 sb a2,0(a5) -800044f8: 0dc12783 lw a5,220(sp) -800044fc: ff07e8e3 bltu a5,a6,800044ec <_svfprintf_r+0x6a8> -80004500: 0cc12703 lw a4,204(sp) -80004504: 41a787b3 sub a5,a5,s10 -80004508: 00f12823 sw a5,16(sp) -8000450c: 02e12823 sw a4,48(sp) -80004510: 07812703 lw a4,120(sp) -80004514: 04700793 li a5,71 -80004518: 00f71463 bne a4,a5,80004520 <_svfprintf_r+0x6dc> -8000451c: 0250106f j 80005d40 <_svfprintf_r+0x1efc> -80004520: 07812703 lw a4,120(sp) -80004524: 04600793 li a5,70 -80004528: 00f71463 bne a4,a5,80004530 <_svfprintf_r+0x6ec> -8000452c: 2750106f j 80005fa0 <_svfprintf_r+0x215c> -80004530: 03012783 lw a5,48(sp) -80004534: 07812703 lw a4,120(sp) -80004538: 04100593 li a1,65 -8000453c: fff78793 addi a5,a5,-1 -80004540: 0cf12623 sw a5,204(sp) -80004544: 0ff4f693 andi a3,s1,255 -80004548: 00000613 li a2,0 -8000454c: 00b71863 bne a4,a1,8000455c <_svfprintf_r+0x718> -80004550: 00f68693 addi a3,a3,15 -80004554: 0ff6f693 andi a3,a3,255 -80004558: 00100613 li a2,1 -8000455c: 0cd10a23 sb a3,212(sp) -80004560: 02b00693 li a3,43 -80004564: 0007da63 bgez a5,80004578 <_svfprintf_r+0x734> -80004568: 03012703 lw a4,48(sp) -8000456c: 00100793 li a5,1 -80004570: 02d00693 li a3,45 -80004574: 40e787b3 sub a5,a5,a4 -80004578: 0cd10aa3 sb a3,213(sp) -8000457c: 00900693 li a3,9 -80004580: 00f6c463 blt a3,a5,80004588 <_svfprintf_r+0x744> -80004584: 2300206f j 800067b4 <_svfprintf_r+0x2970> -80004588: 0e310813 addi a6,sp,227 -8000458c: 00080513 mv a0,a6 -80004590: 00a00613 li a2,10 -80004594: 06300e13 li t3,99 -80004598: 02c7e6b3 rem a3,a5,a2 -8000459c: 00050593 mv a1,a0 -800045a0: 00078313 mv t1,a5 -800045a4: fff50513 addi a0,a0,-1 -800045a8: 03068693 addi a3,a3,48 -800045ac: fed58fa3 sb a3,-1(a1) # 7fffff <__stack_size+0x7ffbff> -800045b0: 02c7c7b3 div a5,a5,a2 -800045b4: fe6e42e3 blt t3,t1,80004598 <_svfprintf_r+0x754> -800045b8: 03078793 addi a5,a5,48 -800045bc: 0ff7f613 andi a2,a5,255 -800045c0: fec50fa3 sb a2,-1(a0) -800045c4: ffe58793 addi a5,a1,-2 -800045c8: 0107e463 bltu a5,a6,800045d0 <_svfprintf_r+0x78c> -800045cc: 3340206f j 80006900 <_svfprintf_r+0x2abc> -800045d0: 0d610693 addi a3,sp,214 -800045d4: 0080006f j 800045dc <_svfprintf_r+0x798> -800045d8: 0007c603 lbu a2,0(a5) -800045dc: 00c68023 sb a2,0(a3) -800045e0: 00178793 addi a5,a5,1 -800045e4: 00168693 addi a3,a3,1 -800045e8: ff0798e3 bne a5,a6,800045d8 <_svfprintf_r+0x794> -800045ec: 0e510793 addi a5,sp,229 -800045f0: 40b787b3 sub a5,a5,a1 -800045f4: 0d610713 addi a4,sp,214 -800045f8: 00f707b3 add a5,a4,a5 -800045fc: 0d410693 addi a3,sp,212 -80004600: 40d787b3 sub a5,a5,a3 -80004604: 04f12223 sw a5,68(sp) -80004608: 01012703 lw a4,16(sp) -8000460c: 04412683 lw a3,68(sp) -80004610: 00100793 li a5,1 -80004614: 00d70cb3 add s9,a4,a3 -80004618: 00e7c463 blt a5,a4,80004620 <_svfprintf_r+0x7dc> -8000461c: 1c80206f j 800067e4 <_svfprintf_r+0x29a0> -80004620: 03c12783 lw a5,60(sp) -80004624: 00fc8cb3 add s9,s9,a5 -80004628: 06812783 lw a5,104(sp) -8000462c: fffccc13 not s8,s9 -80004630: 41fc5c13 srai s8,s8,0x1f -80004634: bff7f913 andi s2,a5,-1025 -80004638: 10096913 ori s2,s2,256 -8000463c: 018cfc33 and s8,s9,s8 -80004640: 02012623 sw zero,44(sp) -80004644: 02012a23 sw zero,52(sp) -80004648: 02012823 sw zero,48(sp) -8000464c: 07c12783 lw a5,124(sp) -80004650: 00079463 bnez a5,80004658 <_svfprintf_r+0x814> -80004654: 7600106f j 80005db4 <_svfprintf_r+0x1f70> -80004658: 02d00793 li a5,45 -8000465c: 0cf103a3 sb a5,199(sp) -80004660: 00000313 li t1,0 -80004664: 001c0c13 addi s8,s8,1 -80004668: 9b1ff06f j 80004018 <_svfprintf_r+0x1d4> -8000466c: 0e410613 addi a2,sp,228 -80004670: 000b0593 mv a1,s6 -80004674: 000a8513 mv a0,s5 -80004678: 02612023 sw t1,32(sp) -8000467c: 01e12e23 sw t5,28(sp) -80004680: 01f12423 sw t6,8(sp) -80004684: 05c070ef jal ra,8000b6e0 <__ssprint_r> -80004688: 0a0518e3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -8000468c: 0ec12783 lw a5,236(sp) -80004690: 02012303 lw t1,32(sp) -80004694: 01c12f03 lw t5,28(sp) -80004698: 00812f83 lw t6,8(sp) -8000469c: 000b8893 mv a7,s7 -800046a0: 9d1ff06f j 80004070 <_svfprintf_r+0x22c> -800046a4: 0e812603 lw a2,232(sp) -800046a8: 01012703 lw a4,16(sp) -800046ac: 00100693 li a3,1 -800046b0: 01a8a023 sw s10,0(a7) -800046b4: 00178793 addi a5,a5,1 -800046b8: 00160493 addi s1,a2,1 -800046bc: 00888c93 addi s9,a7,8 -800046c0: 32e6dce3 bge a3,a4,800051f8 <_svfprintf_r+0x13b4> -800046c4: 00100693 li a3,1 -800046c8: 00d8a223 sw a3,4(a7) -800046cc: 0ef12623 sw a5,236(sp) -800046d0: 0e912423 sw s1,232(sp) -800046d4: 00700693 li a3,7 -800046d8: 3e96c6e3 blt a3,s1,800052c4 <_svfprintf_r+0x1480> -800046dc: 03c12703 lw a4,60(sp) -800046e0: 04012683 lw a3,64(sp) -800046e4: 00148493 addi s1,s1,1 -800046e8: 00e787b3 add a5,a5,a4 -800046ec: 00dca023 sw a3,0(s9) -800046f0: 00eca223 sw a4,4(s9) -800046f4: 0ef12623 sw a5,236(sp) -800046f8: 0e912423 sw s1,232(sp) -800046fc: 00700693 li a3,7 -80004700: 008c8c93 addi s9,s9,8 -80004704: 3e96c2e3 blt a3,s1,800052e8 <_svfprintf_r+0x14a4> -80004708: 0f012683 lw a3,240(sp) -8000470c: 00148813 addi a6,s1,1 -80004710: 0a010593 addi a1,sp,160 -80004714: 0ad12823 sw a3,176(sp) -80004718: 0f412683 lw a3,244(sp) -8000471c: 0b010513 addi a0,sp,176 -80004720: 00f12e23 sw a5,28(sp) -80004724: 0ad12a23 sw a3,180(sp) -80004728: 0f812683 lw a3,248(sp) -8000472c: 01012423 sw a6,8(sp) -80004730: 0a012023 sw zero,160(sp) -80004734: 0ad12c23 sw a3,184(sp) -80004738: 0fc12683 lw a3,252(sp) -8000473c: 0a012223 sw zero,164(sp) -80004740: 0a012423 sw zero,168(sp) -80004744: 0ad12e23 sw a3,188(sp) -80004748: 0a012623 sw zero,172(sp) -8000474c: 14d0c0ef jal ra,80011098 <__eqtf2> -80004750: 01012783 lw a5,16(sp) -80004754: 00812803 lw a6,8(sp) -80004758: 008c8893 addi a7,s9,8 -8000475c: fff78693 addi a3,a5,-1 -80004760: 00080613 mv a2,a6 -80004764: 01c12783 lw a5,28(sp) -80004768: 2a050ce3 beqz a0,80005220 <_svfprintf_r+0x13dc> -8000476c: 001d0713 addi a4,s10,1 -80004770: 00d787b3 add a5,a5,a3 -80004774: 00eca023 sw a4,0(s9) -80004778: 00dca223 sw a3,4(s9) -8000477c: 0ef12623 sw a5,236(sp) -80004780: 0f012423 sw a6,232(sp) -80004784: 00700713 li a4,7 -80004788: 77074ae3 blt a4,a6,800056fc <_svfprintf_r+0x18b8> -8000478c: 010c8713 addi a4,s9,16 -80004790: 00248613 addi a2,s1,2 -80004794: 00088c93 mv s9,a7 -80004798: 00070893 mv a7,a4 -8000479c: 04412683 lw a3,68(sp) -800047a0: 0d410713 addi a4,sp,212 -800047a4: 00eca023 sw a4,0(s9) -800047a8: 00f687b3 add a5,a3,a5 -800047ac: 00dca223 sw a3,4(s9) -800047b0: 0ef12623 sw a5,236(sp) -800047b4: 0ec12423 sw a2,232(sp) -800047b8: 00700713 li a4,7 -800047bc: 92c756e3 bge a4,a2,800040e8 <_svfprintf_r+0x2a4> -800047c0: 0e410613 addi a2,sp,228 -800047c4: 000b0593 mv a1,s6 -800047c8: 000a8513 mv a0,s5 -800047cc: 715060ef jal ra,8000b6e0 <__ssprint_r> -800047d0: 76051463 bnez a0,80004f38 <_svfprintf_r+0x10f4> -800047d4: 0ec12783 lw a5,236(sp) -800047d8: 000b8893 mv a7,s7 -800047dc: 90dff06f j 800040e8 <_svfprintf_r+0x2a4> -800047e0: 01000693 li a3,16 -800047e4: 0e812703 lw a4,232(sp) -800047e8: 0096c463 blt a3,s1,800047f0 <_svfprintf_r+0x9ac> -800047ec: 02d0106f j 80006018 <_svfprintf_r+0x21d4> -800047f0: 800156b7 lui a3,0x80015 -800047f4: 11c68e93 addi t4,a3,284 # 8001511c <__stack_top+0x8101511c> -800047f8: 01000913 li s2,16 -800047fc: 00700c93 li s9,7 -80004800: 00c0006f j 8000480c <_svfprintf_r+0x9c8> -80004804: ff048493 addi s1,s1,-16 -80004808: 04995a63 bge s2,s1,8000485c <_svfprintf_r+0xa18> -8000480c: 01078793 addi a5,a5,16 -80004810: 00170713 addi a4,a4,1 -80004814: 01d8a023 sw t4,0(a7) -80004818: 0128a223 sw s2,4(a7) -8000481c: 0ef12623 sw a5,236(sp) -80004820: 0ee12423 sw a4,232(sp) -80004824: 00888893 addi a7,a7,8 -80004828: fcecdee3 bge s9,a4,80004804 <_svfprintf_r+0x9c0> -8000482c: 0e410613 addi a2,sp,228 -80004830: 000b0593 mv a1,s6 -80004834: 000a8513 mv a0,s5 -80004838: 01d12423 sw t4,8(sp) -8000483c: 6a5060ef jal ra,8000b6e0 <__ssprint_r> -80004840: 6e051c63 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80004844: ff048493 addi s1,s1,-16 -80004848: 0ec12783 lw a5,236(sp) -8000484c: 0e812703 lw a4,232(sp) -80004850: 00812e83 lw t4,8(sp) -80004854: 000b8893 mv a7,s7 -80004858: fa994ae3 blt s2,s1,8000480c <_svfprintf_r+0x9c8> -8000485c: 009787b3 add a5,a5,s1 -80004860: 00170713 addi a4,a4,1 -80004864: 01d8a023 sw t4,0(a7) -80004868: 0098a223 sw s1,4(a7) -8000486c: 0ef12623 sw a5,236(sp) -80004870: 0ee12423 sw a4,232(sp) -80004874: 00700693 li a3,7 -80004878: 88e6d0e3 bge a3,a4,800040f8 <_svfprintf_r+0x2b4> -8000487c: 0e410613 addi a2,sp,228 -80004880: 000b0593 mv a1,s6 -80004884: 000a8513 mv a0,s5 -80004888: 659060ef jal ra,8000b6e0 <__ssprint_r> -8000488c: 6a051663 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80004890: 0ec12783 lw a5,236(sp) -80004894: 865ff06f j 800040f8 <_svfprintf_r+0x2b4> -80004898: 00c12683 lw a3,12(sp) -8000489c: 01097793 andi a5,s2,16 -800048a0: 00468713 addi a4,a3,4 -800048a4: 2c079ee3 bnez a5,80005380 <_svfprintf_r+0x153c> -800048a8: 04097793 andi a5,s2,64 -800048ac: 00079463 bnez a5,800048b4 <_svfprintf_r+0xa70> -800048b0: 2dc0106f j 80005b8c <_svfprintf_r+0x1d48> -800048b4: 00c12783 lw a5,12(sp) -800048b8: 00000c93 li s9,0 -800048bc: 00e12623 sw a4,12(sp) -800048c0: 0007dd83 lhu s11,0(a5) -800048c4: 9ddff06f j 800042a0 <_svfprintf_r+0x45c> -800048c8: 00c12683 lw a3,12(sp) -800048cc: 01097793 andi a5,s2,16 -800048d0: 00468713 addi a4,a3,4 -800048d4: 28079ce3 bnez a5,8000536c <_svfprintf_r+0x1528> -800048d8: 04097793 andi a5,s2,64 -800048dc: 00079463 bnez a5,800048e4 <_svfprintf_r+0xaa0> -800048e0: 2700106f j 80005b50 <_svfprintf_r+0x1d0c> -800048e4: 00c12783 lw a5,12(sp) -800048e8: 00e12623 sw a4,12(sp) -800048ec: 00079d83 lh s11,0(a5) -800048f0: 41fddc93 srai s9,s11,0x1f -800048f4: 000c8713 mv a4,s9 -800048f8: 920754e3 bgez a4,80004220 <_svfprintf_r+0x3dc> -800048fc: 01b03733 snez a4,s11 -80004900: 419007b3 neg a5,s9 -80004904: 40e78cb3 sub s9,a5,a4 -80004908: 02d00713 li a4,45 -8000490c: 0ce103a3 sb a4,199(sp) -80004910: fff00693 li a3,-1 -80004914: 41b00db3 neg s11,s11 -80004918: 00090c13 mv s8,s2 -8000491c: 00100713 li a4,1 -80004920: 98d31ae3 bne t1,a3,800042b4 <_svfprintf_r+0x470> -80004924: 00100693 li a3,1 -80004928: 10d70c63 beq a4,a3,80004a40 <_svfprintf_r+0xbfc> -8000492c: 00200693 li a3,2 -80004930: 2ed70263 beq a4,a3,80004c14 <_svfprintf_r+0xdd0> -80004934: 1b010d13 addi s10,sp,432 -80004938: 01dc9613 slli a2,s9,0x1d -8000493c: 007df693 andi a3,s11,7 -80004940: 003ddd93 srli s11,s11,0x3 -80004944: 03068693 addi a3,a3,48 -80004948: 01b66db3 or s11,a2,s11 -8000494c: 003cdc93 srli s9,s9,0x3 -80004950: fedd0fa3 sb a3,-1(s10) -80004954: 019de633 or a2,s11,s9 -80004958: 000d0593 mv a1,s10 -8000495c: fffd0d13 addi s10,s10,-1 -80004960: fc061ce3 bnez a2,80004938 <_svfprintf_r+0xaf4> -80004964: 001c7793 andi a5,s8,1 -80004968: 2e078063 beqz a5,80004c48 <_svfprintf_r+0xe04> -8000496c: 03000793 li a5,48 -80004970: 2cf68c63 beq a3,a5,80004c48 <_svfprintf_r+0xe04> -80004974: ffe58593 addi a1,a1,-2 -80004978: fefd0fa3 sb a5,-1(s10) -8000497c: 1b010793 addi a5,sp,432 -80004980: 40b78cb3 sub s9,a5,a1 -80004984: 000c0913 mv s2,s8 -80004988: 00058d13 mv s10,a1 -8000498c: 8c1ff06f j 8000424c <_svfprintf_r+0x408> -80004990: 00c12783 lw a5,12(sp) -80004994: 0c0103a3 sb zero,199(sp) -80004998: 0007ad03 lw s10,0(a5) -8000499c: 00478693 addi a3,a5,4 -800049a0: 300d06e3 beqz s10,800054ac <_svfprintf_r+0x1668> -800049a4: fff00793 li a5,-1 -800049a8: 00f31463 bne t1,a5,800049b0 <_svfprintf_r+0xb6c> -800049ac: 1080106f j 80005ab4 <_svfprintf_r+0x1c70> -800049b0: 00030613 mv a2,t1 -800049b4: 00000593 li a1,0 -800049b8: 000d0513 mv a0,s10 -800049bc: 00d12e23 sw a3,28(sp) -800049c0: 01112623 sw a7,12(sp) -800049c4: 00612423 sw t1,8(sp) -800049c8: 710050ef jal ra,8000a0d8 -800049cc: 00812303 lw t1,8(sp) -800049d0: 00c12883 lw a7,12(sp) -800049d4: 01c12683 lw a3,28(sp) -800049d8: 00050d93 mv s11,a0 -800049dc: 00051463 bnez a0,800049e4 <_svfprintf_r+0xba0> -800049e0: 5640106f j 80005f44 <_svfprintf_r+0x2100> -800049e4: 41a50cb3 sub s9,a0,s10 -800049e8: 0c714783 lbu a5,199(sp) -800049ec: fffccc13 not s8,s9 -800049f0: 41fc5c13 srai s8,s8,0x1f -800049f4: 00d12623 sw a3,12(sp) -800049f8: 02012623 sw zero,44(sp) -800049fc: 02012a23 sw zero,52(sp) -80004a00: 02012823 sw zero,48(sp) -80004a04: 018cfc33 and s8,s9,s8 -80004a08: 00000d93 li s11,0 -80004a0c: 00000313 li t1,0 -80004a10: 860790e3 bnez a5,80004270 <_svfprintf_r+0x42c> -80004a14: e04ff06f j 80004018 <_svfprintf_r+0x1d4> -80004a18: 00c12703 lw a4,12(sp) -80004a1c: 0c0103a3 sb zero,199(sp) -80004a20: 00100c13 li s8,1 -80004a24: 00072783 lw a5,0(a4) -80004a28: 00470713 addi a4,a4,4 -80004a2c: 00e12623 sw a4,12(sp) -80004a30: 14f10623 sb a5,332(sp) -80004a34: 00100c93 li s9,1 -80004a38: 14c10d13 addi s10,sp,332 -80004a3c: dc8ff06f j 80004004 <_svfprintf_r+0x1c0> -80004a40: 4e0c94e3 bnez s9,80005728 <_svfprintf_r+0x18e4> -80004a44: 00900713 li a4,9 -80004a48: 4fb760e3 bltu a4,s11,80005728 <_svfprintf_r+0x18e4> -80004a4c: 030d8d93 addi s11,s11,48 -80004a50: 1bb107a3 sb s11,431(sp) -80004a54: 000c0913 mv s2,s8 -80004a58: 00100c93 li s9,1 -80004a5c: 1af10d13 addi s10,sp,431 -80004a60: fecff06f j 8000424c <_svfprintf_r+0x408> -80004a64: 00044483 lbu s1,0(s0) -80004a68: 00496913 ori s2,s2,4 -80004a6c: d30ff06f j 80003f9c <_svfprintf_r+0x158> -80004a70: 02b00793 li a5,43 -80004a74: 00044483 lbu s1,0(s0) -80004a78: 0cf103a3 sb a5,199(sp) -80004a7c: d20ff06f j 80003f9c <_svfprintf_r+0x158> -80004a80: 00044483 lbu s1,0(s0) -80004a84: 08096913 ori s2,s2,128 -80004a88: d14ff06f j 80003f9c <_svfprintf_r+0x158> -80004a8c: 00044483 lbu s1,0(s0) -80004a90: 00140693 addi a3,s0,1 -80004a94: 01b49463 bne s1,s11,80004a9c <_svfprintf_r+0xc58> -80004a98: 61d0106f j 800068b4 <_svfprintf_r+0x2a70> -80004a9c: fd048793 addi a5,s1,-48 -80004aa0: 00068413 mv s0,a3 -80004aa4: 00000313 li t1,0 -80004aa8: cefcec63 bltu s9,a5,80003fa0 <_svfprintf_r+0x15c> -80004aac: 00044483 lbu s1,0(s0) -80004ab0: 00231693 slli a3,t1,0x2 -80004ab4: 00668333 add t1,a3,t1 -80004ab8: 00131313 slli t1,t1,0x1 -80004abc: 00f30333 add t1,t1,a5 -80004ac0: fd048793 addi a5,s1,-48 -80004ac4: 00140413 addi s0,s0,1 -80004ac8: fefcf2e3 bgeu s9,a5,80004aac <_svfprintf_r+0xc68> -80004acc: cd4ff06f j 80003fa0 <_svfprintf_r+0x15c> -80004ad0: 00c12783 lw a5,12(sp) -80004ad4: 00044483 lbu s1,0(s0) -80004ad8: 0007aa03 lw s4,0(a5) -80004adc: 00478793 addi a5,a5,4 -80004ae0: 00f12623 sw a5,12(sp) -80004ae4: ca0a5c63 bgez s4,80003f9c <_svfprintf_r+0x158> -80004ae8: 41400a33 neg s4,s4 -80004aec: 00496913 ori s2,s2,4 -80004af0: cacff06f j 80003f9c <_svfprintf_r+0x158> -80004af4: 00044483 lbu s1,0(s0) -80004af8: 00196913 ori s2,s2,1 -80004afc: ca0ff06f j 80003f9c <_svfprintf_r+0x158> -80004b00: 0c714783 lbu a5,199(sp) -80004b04: 00044483 lbu s1,0(s0) -80004b08: c8079a63 bnez a5,80003f9c <_svfprintf_r+0x158> -80004b0c: 02000793 li a5,32 -80004b10: 0cf103a3 sb a5,199(sp) -80004b14: c88ff06f j 80003f9c <_svfprintf_r+0x158> -80004b18: 01096c13 ori s8,s2,16 -80004b1c: 020c7793 andi a5,s8,32 -80004b20: 76078a63 beqz a5,80005294 <_svfprintf_r+0x1450> -80004b24: 00c12783 lw a5,12(sp) -80004b28: 00778713 addi a4,a5,7 -80004b2c: ff877713 andi a4,a4,-8 -80004b30: 00870793 addi a5,a4,8 -80004b34: 00072d83 lw s11,0(a4) -80004b38: 00472c83 lw s9,4(a4) -80004b3c: 00f12623 sw a5,12(sp) -80004b40: 00100713 li a4,1 -80004b44: f64ff06f j 800042a8 <_svfprintf_r+0x464> -80004b48: 00c12783 lw a5,12(sp) -80004b4c: ffff8737 lui a4,0xffff8 -80004b50: 83074713 xori a4,a4,-2000 -80004b54: 0007ad83 lw s11,0(a5) -80004b58: 0ce11423 sh a4,200(sp) -80004b5c: 00478793 addi a5,a5,4 -80004b60: 80015737 lui a4,0x80015 -80004b64: 00f12623 sw a5,12(sp) -80004b68: f7c70793 addi a5,a4,-132 # 80014f7c <__stack_top+0x81014f7c> -80004b6c: 00000c93 li s9,0 -80004b70: 00296c13 ori s8,s2,2 -80004b74: 00f12c23 sw a5,24(sp) -80004b78: 00200713 li a4,2 -80004b7c: 07800493 li s1,120 -80004b80: f28ff06f j 800042a8 <_svfprintf_r+0x464> -80004b84: 00044483 lbu s1,0(s0) -80004b88: 00896913 ori s2,s2,8 -80004b8c: c10ff06f j 80003f9c <_svfprintf_r+0x158> -80004b90: 00044483 lbu s1,0(s0) -80004b94: 06c00793 li a5,108 -80004b98: 0cf486e3 beq s1,a5,80005464 <_svfprintf_r+0x1620> -80004b9c: 01096913 ori s2,s2,16 -80004ba0: bfcff06f j 80003f9c <_svfprintf_r+0x158> -80004ba4: 00044483 lbu s1,0(s0) -80004ba8: 06800793 li a5,104 -80004bac: 08f484e3 beq s1,a5,80005434 <_svfprintf_r+0x15f0> -80004bb0: 04096913 ori s2,s2,64 -80004bb4: be8ff06f j 80003f9c <_svfprintf_r+0x158> -80004bb8: 00c12683 lw a3,12(sp) -80004bbc: 02097793 andi a5,s2,32 -80004bc0: 0006a703 lw a4,0(a3) -80004bc4: 00468693 addi a3,a3,4 -80004bc8: 00d12623 sw a3,12(sp) -80004bcc: 74079863 bnez a5,8000531c <_svfprintf_r+0x14d8> -80004bd0: 01097793 andi a5,s2,16 -80004bd4: 62079ae3 bnez a5,80005a08 <_svfprintf_r+0x1bc4> -80004bd8: 04097793 andi a5,s2,64 -80004bdc: 00078463 beqz a5,80004be4 <_svfprintf_r+0xda0> -80004be0: 08c0106f j 80005c6c <_svfprintf_r+0x1e28> -80004be4: 20097913 andi s2,s2,512 -80004be8: 620900e3 beqz s2,80005a08 <_svfprintf_r+0x1bc4> -80004bec: 00412783 lw a5,4(sp) -80004bf0: 00040d13 mv s10,s0 -80004bf4: 00f70023 sb a5,0(a4) -80004bf8: d34ff06f j 8000412c <_svfprintf_r+0x2e8> -80004bfc: 00100693 li a3,1 -80004c00: 00d71463 bne a4,a3,80004c08 <_svfprintf_r+0xdc4> -80004c04: 1390106f j 8000653c <_svfprintf_r+0x26f8> -80004c08: 00200693 li a3,2 -80004c0c: 00090c13 mv s8,s2 -80004c10: d2d712e3 bne a4,a3,80004934 <_svfprintf_r+0xaf0> -80004c14: 1b010d13 addi s10,sp,432 -80004c18: 01812783 lw a5,24(sp) -80004c1c: 00fdf693 andi a3,s11,15 -80004c20: 004ddd93 srli s11,s11,0x4 -80004c24: 00d786b3 add a3,a5,a3 -80004c28: 0006c603 lbu a2,0(a3) -80004c2c: 01cc9693 slli a3,s9,0x1c -80004c30: 01b6edb3 or s11,a3,s11 -80004c34: 004cdc93 srli s9,s9,0x4 -80004c38: fecd0fa3 sb a2,-1(s10) -80004c3c: 019de6b3 or a3,s11,s9 -80004c40: fffd0d13 addi s10,s10,-1 -80004c44: fc069ae3 bnez a3,80004c18 <_svfprintf_r+0xdd4> -80004c48: 1b010793 addi a5,sp,432 -80004c4c: 41a78cb3 sub s9,a5,s10 -80004c50: 000c0913 mv s2,s8 -80004c54: df8ff06f j 8000424c <_svfprintf_r+0x408> -80004c58: 06500693 li a3,101 -80004c5c: a496d4e3 bge a3,s1,800046a4 <_svfprintf_r+0x860> -80004c60: 0f012683 lw a3,240(sp) -80004c64: 0a010593 addi a1,sp,160 -80004c68: 0b010513 addi a0,sp,176 -80004c6c: 0ad12823 sw a3,176(sp) -80004c70: 0f412683 lw a3,244(sp) -80004c74: 00f12e23 sw a5,28(sp) -80004c78: 01112423 sw a7,8(sp) -80004c7c: 0ad12a23 sw a3,180(sp) -80004c80: 0f812683 lw a3,248(sp) -80004c84: 0a012023 sw zero,160(sp) -80004c88: 0a012223 sw zero,164(sp) -80004c8c: 0ad12c23 sw a3,184(sp) -80004c90: 0fc12683 lw a3,252(sp) -80004c94: 0a012423 sw zero,168(sp) -80004c98: 0a012623 sw zero,172(sp) -80004c9c: 0ad12e23 sw a3,188(sp) -80004ca0: 3f80c0ef jal ra,80011098 <__eqtf2> -80004ca4: 00812883 lw a7,8(sp) -80004ca8: 01c12783 lw a5,28(sp) -80004cac: 3c051c63 bnez a0,80005084 <_svfprintf_r+0x1240> -80004cb0: 0e812703 lw a4,232(sp) -80004cb4: 800156b7 lui a3,0x80015 -80004cb8: fac68693 addi a3,a3,-84 # 80014fac <__stack_top+0x81014fac> -80004cbc: 00d8a023 sw a3,0(a7) -80004cc0: 00178793 addi a5,a5,1 -80004cc4: 00100693 li a3,1 -80004cc8: 00170713 addi a4,a4,1 -80004ccc: 00d8a223 sw a3,4(a7) -80004cd0: 0ef12623 sw a5,236(sp) -80004cd4: 0ee12423 sw a4,232(sp) -80004cd8: 00700693 li a3,7 -80004cdc: 00888893 addi a7,a7,8 -80004ce0: 42e6c4e3 blt a3,a4,80005908 <_svfprintf_r+0x1ac4> -80004ce4: 0cc12703 lw a4,204(sp) -80004ce8: 01012683 lw a3,16(sp) -80004cec: 62d75063 bge a4,a3,8000530c <_svfprintf_r+0x14c8> -80004cf0: 04012703 lw a4,64(sp) -80004cf4: 03c12683 lw a3,60(sp) -80004cf8: 00888893 addi a7,a7,8 -80004cfc: fee8ac23 sw a4,-8(a7) -80004d00: 0e812703 lw a4,232(sp) -80004d04: 00d787b3 add a5,a5,a3 -80004d08: fed8ae23 sw a3,-4(a7) -80004d0c: 00170713 addi a4,a4,1 -80004d10: 0ef12623 sw a5,236(sp) -80004d14: 0ee12423 sw a4,232(sp) -80004d18: 00700693 li a3,7 -80004d1c: 72e6c463 blt a3,a4,80005444 <_svfprintf_r+0x1600> -80004d20: 01012703 lw a4,16(sp) -80004d24: fff70493 addi s1,a4,-1 -80004d28: bc905063 blez s1,800040e8 <_svfprintf_r+0x2a4> -80004d2c: 01000693 li a3,16 -80004d30: 0e812703 lw a4,232(sp) -80004d34: 3e96dae3 bge a3,s1,80005928 <_svfprintf_r+0x1ae4> -80004d38: 01000c93 li s9,16 -80004d3c: 00700d13 li s10,7 -80004d40: 00c0006f j 80004d4c <_svfprintf_r+0xf08> -80004d44: ff048493 addi s1,s1,-16 -80004d48: 3e9cd0e3 bge s9,s1,80005928 <_svfprintf_r+0x1ae4> -80004d4c: 01078793 addi a5,a5,16 -80004d50: 00170713 addi a4,a4,1 -80004d54: 0138a023 sw s3,0(a7) -80004d58: 0198a223 sw s9,4(a7) -80004d5c: 0ef12623 sw a5,236(sp) -80004d60: 0ee12423 sw a4,232(sp) -80004d64: 00888893 addi a7,a7,8 -80004d68: fced5ee3 bge s10,a4,80004d44 <_svfprintf_r+0xf00> -80004d6c: 0e410613 addi a2,sp,228 -80004d70: 000b0593 mv a1,s6 -80004d74: 000a8513 mv a0,s5 -80004d78: 169060ef jal ra,8000b6e0 <__ssprint_r> -80004d7c: 1a051e63 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80004d80: 0ec12783 lw a5,236(sp) -80004d84: 0e812703 lw a4,232(sp) -80004d88: 000b8893 mv a7,s7 -80004d8c: fb9ff06f j 80004d44 <_svfprintf_r+0xf00> -80004d90: 418a0833 sub a6,s4,s8 -80004d94: b1005e63 blez a6,800040b0 <_svfprintf_r+0x26c> -80004d98: 01000613 li a2,16 -80004d9c: 0e812683 lw a3,232(sp) -80004da0: 07065c63 bge a2,a6,80004e18 <_svfprintf_r+0xfd4> -80004da4: 01000e13 li t3,16 -80004da8: 00700e93 li t4,7 -80004dac: 00c0006f j 80004db8 <_svfprintf_r+0xf74> -80004db0: ff080813 addi a6,a6,-16 -80004db4: 070e5263 bge t3,a6,80004e18 <_svfprintf_r+0xfd4> -80004db8: 01078793 addi a5,a5,16 -80004dbc: 00168693 addi a3,a3,1 -80004dc0: 0138a023 sw s3,0(a7) -80004dc4: 01c8a223 sw t3,4(a7) -80004dc8: 0ef12623 sw a5,236(sp) -80004dcc: 0ed12423 sw a3,232(sp) -80004dd0: 00888893 addi a7,a7,8 -80004dd4: fcdedee3 bge t4,a3,80004db0 <_svfprintf_r+0xf6c> -80004dd8: 0e410613 addi a2,sp,228 -80004ddc: 000b0593 mv a1,s6 -80004de0: 000a8513 mv a0,s5 -80004de4: 01012e23 sw a6,28(sp) -80004de8: 00612423 sw t1,8(sp) -80004dec: 0f5060ef jal ra,8000b6e0 <__ssprint_r> -80004df0: 14051463 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80004df4: 01c12803 lw a6,28(sp) -80004df8: 01000e13 li t3,16 -80004dfc: 0ec12783 lw a5,236(sp) -80004e00: ff080813 addi a6,a6,-16 -80004e04: 0e812683 lw a3,232(sp) -80004e08: 00812303 lw t1,8(sp) -80004e0c: 000b8893 mv a7,s7 -80004e10: 00700e93 li t4,7 -80004e14: fb0e42e3 blt t3,a6,80004db8 <_svfprintf_r+0xf74> -80004e18: 010787b3 add a5,a5,a6 -80004e1c: 00168693 addi a3,a3,1 -80004e20: 0138a023 sw s3,0(a7) -80004e24: 0108a223 sw a6,4(a7) -80004e28: 0ef12623 sw a5,236(sp) -80004e2c: 0ed12423 sw a3,232(sp) -80004e30: 00700613 li a2,7 -80004e34: 00888893 addi a7,a7,8 -80004e38: a6d65c63 bge a2,a3,800040b0 <_svfprintf_r+0x26c> -80004e3c: 0e410613 addi a2,sp,228 -80004e40: 000b0593 mv a1,s6 -80004e44: 000a8513 mv a0,s5 -80004e48: 00612423 sw t1,8(sp) -80004e4c: 095060ef jal ra,8000b6e0 <__ssprint_r> -80004e50: 0e051463 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80004e54: 00812303 lw t1,8(sp) -80004e58: 0ec12783 lw a5,236(sp) -80004e5c: 000b8893 mv a7,s7 -80004e60: 41930333 sub t1,t1,s9 -80004e64: a4605a63 blez t1,800040b8 <_svfprintf_r+0x274> -80004e68: 01000613 li a2,16 -80004e6c: 0e812683 lw a3,232(sp) -80004e70: 06665863 bge a2,t1,80004ee0 <_svfprintf_r+0x109c> -80004e74: 01000813 li a6,16 -80004e78: 00700e13 li t3,7 -80004e7c: 00c0006f j 80004e88 <_svfprintf_r+0x1044> -80004e80: ff030313 addi t1,t1,-16 -80004e84: 04685e63 bge a6,t1,80004ee0 <_svfprintf_r+0x109c> -80004e88: 01078793 addi a5,a5,16 -80004e8c: 00168693 addi a3,a3,1 -80004e90: 0138a023 sw s3,0(a7) -80004e94: 0108a223 sw a6,4(a7) -80004e98: 0ef12623 sw a5,236(sp) -80004e9c: 0ed12423 sw a3,232(sp) -80004ea0: 00888893 addi a7,a7,8 -80004ea4: fcde5ee3 bge t3,a3,80004e80 <_svfprintf_r+0x103c> -80004ea8: 0e410613 addi a2,sp,228 -80004eac: 000b0593 mv a1,s6 -80004eb0: 000a8513 mv a0,s5 -80004eb4: 00612423 sw t1,8(sp) -80004eb8: 029060ef jal ra,8000b6e0 <__ssprint_r> -80004ebc: 06051e63 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80004ec0: 00812303 lw t1,8(sp) -80004ec4: 01000813 li a6,16 -80004ec8: 0ec12783 lw a5,236(sp) -80004ecc: ff030313 addi t1,t1,-16 -80004ed0: 0e812683 lw a3,232(sp) -80004ed4: 000b8893 mv a7,s7 -80004ed8: 00700e13 li t3,7 -80004edc: fa6846e3 blt a6,t1,80004e88 <_svfprintf_r+0x1044> -80004ee0: 006787b3 add a5,a5,t1 -80004ee4: 00168693 addi a3,a3,1 -80004ee8: 0138a023 sw s3,0(a7) -80004eec: 0068a223 sw t1,4(a7) -80004ef0: 0ef12623 sw a5,236(sp) -80004ef4: 0ed12423 sw a3,232(sp) -80004ef8: 00700613 li a2,7 -80004efc: 00888893 addi a7,a7,8 -80004f00: 9ad65c63 bge a2,a3,800040b8 <_svfprintf_r+0x274> -80004f04: 0e410613 addi a2,sp,228 -80004f08: 000b0593 mv a1,s6 -80004f0c: 000a8513 mv a0,s5 -80004f10: 7d0060ef jal ra,8000b6e0 <__ssprint_r> -80004f14: 02051263 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80004f18: 0ec12783 lw a5,236(sp) -80004f1c: 000b8893 mv a7,s7 -80004f20: 998ff06f j 800040b8 <_svfprintf_r+0x274> -80004f24: 0e410613 addi a2,sp,228 -80004f28: 000b0593 mv a1,s6 -80004f2c: 000a8513 mv a0,s5 -80004f30: 7b0060ef jal ra,8000b6e0 <__ssprint_r> -80004f34: 9c050e63 beqz a0,80004110 <_svfprintf_r+0x2cc> -80004f38: a00d8463 beqz s11,80004140 <_svfprintf_r+0x2fc> -80004f3c: 000d8593 mv a1,s11 -80004f40: 000a8513 mv a0,s5 -80004f44: 309010ef jal ra,80006a4c <_free_r> -80004f48: 9f8ff06f j 80004140 <_svfprintf_r+0x2fc> -80004f4c: 00090c13 mv s8,s2 -80004f50: 9d5ff06f j 80004924 <_svfprintf_r+0xae0> -80004f54: 80015737 lui a4,0x80015 -80004f58: 01000613 li a2,16 -80004f5c: 0e812683 lw a3,232(sp) -80004f60: 11c70e93 addi t4,a4,284 # 8001511c <__stack_top+0x8101511c> -80004f64: 01000e13 li t3,16 -80004f68: 00700293 li t0,7 -80004f6c: 01064863 blt a2,a6,80004f7c <_svfprintf_r+0x1138> -80004f70: 0840006f j 80004ff4 <_svfprintf_r+0x11b0> -80004f74: ff080813 addi a6,a6,-16 -80004f78: 070e5e63 bge t3,a6,80004ff4 <_svfprintf_r+0x11b0> -80004f7c: 01078793 addi a5,a5,16 -80004f80: 00168693 addi a3,a3,1 -80004f84: 01d8a023 sw t4,0(a7) -80004f88: 01c8a223 sw t3,4(a7) -80004f8c: 0ef12623 sw a5,236(sp) -80004f90: 0ed12423 sw a3,232(sp) -80004f94: 00888893 addi a7,a7,8 -80004f98: fcd2dee3 bge t0,a3,80004f74 <_svfprintf_r+0x1130> -80004f9c: 0e410613 addi a2,sp,228 -80004fa0: 000b0593 mv a1,s6 -80004fa4: 000a8513 mv a0,s5 -80004fa8: 03d12423 sw t4,40(sp) -80004fac: 03012223 sw a6,36(sp) -80004fb0: 02612023 sw t1,32(sp) -80004fb4: 01e12e23 sw t5,28(sp) -80004fb8: 01f12423 sw t6,8(sp) -80004fbc: 724060ef jal ra,8000b6e0 <__ssprint_r> -80004fc0: f6051ce3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80004fc4: 02412803 lw a6,36(sp) -80004fc8: 01000e13 li t3,16 -80004fcc: 0ec12783 lw a5,236(sp) -80004fd0: ff080813 addi a6,a6,-16 -80004fd4: 0e812683 lw a3,232(sp) -80004fd8: 02812e83 lw t4,40(sp) -80004fdc: 02012303 lw t1,32(sp) -80004fe0: 01c12f03 lw t5,28(sp) -80004fe4: 00812f83 lw t6,8(sp) -80004fe8: 000b8893 mv a7,s7 -80004fec: 00700293 li t0,7 -80004ff0: f90e46e3 blt t3,a6,80004f7c <_svfprintf_r+0x1138> -80004ff4: 010787b3 add a5,a5,a6 -80004ff8: 00168693 addi a3,a3,1 -80004ffc: 01d8a023 sw t4,0(a7) -80005000: 0108a223 sw a6,4(a7) -80005004: 0ef12623 sw a5,236(sp) -80005008: 0ed12423 sw a3,232(sp) -8000500c: 00700613 li a2,7 -80005010: 00888893 addi a7,a7,8 -80005014: 00d64463 blt a2,a3,8000501c <_svfprintf_r+0x11d8> -80005018: 820ff06f j 80004038 <_svfprintf_r+0x1f4> -8000501c: 0e410613 addi a2,sp,228 -80005020: 000b0593 mv a1,s6 -80005024: 000a8513 mv a0,s5 -80005028: 02612023 sw t1,32(sp) -8000502c: 01e12e23 sw t5,28(sp) -80005030: 01f12423 sw t6,8(sp) -80005034: 6ac060ef jal ra,8000b6e0 <__ssprint_r> -80005038: f00510e3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -8000503c: 0ec12783 lw a5,236(sp) -80005040: 02012303 lw t1,32(sp) -80005044: 01c12f03 lw t5,28(sp) -80005048: 00812f83 lw t6,8(sp) -8000504c: 000b8893 mv a7,s7 -80005050: fe9fe06f j 80004038 <_svfprintf_r+0x1f4> -80005054: 0e410613 addi a2,sp,228 -80005058: 000b0593 mv a1,s6 -8000505c: 000a8513 mv a0,s5 -80005060: 00612e23 sw t1,28(sp) -80005064: 01e12423 sw t5,8(sp) -80005068: 678060ef jal ra,8000b6e0 <__ssprint_r> -8000506c: ec0516e3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80005070: 0ec12783 lw a5,236(sp) -80005074: 01c12303 lw t1,28(sp) -80005078: 00812f03 lw t5,8(sp) -8000507c: 000b8893 mv a7,s7 -80005080: 828ff06f j 800040a8 <_svfprintf_r+0x264> -80005084: 0cc12583 lw a1,204(sp) -80005088: 78b05c63 blez a1,80005820 <_svfprintf_r+0x19dc> -8000508c: 03012703 lw a4,48(sp) -80005090: 01012683 lw a3,16(sp) -80005094: 00070493 mv s1,a4 -80005098: 32e6c663 blt a3,a4,800053c4 <_svfprintf_r+0x1580> -8000509c: 02905663 blez s1,800050c8 <_svfprintf_r+0x1284> -800050a0: 0e812683 lw a3,232(sp) -800050a4: 009787b3 add a5,a5,s1 -800050a8: 01a8a023 sw s10,0(a7) -800050ac: 00168693 addi a3,a3,1 -800050b0: 0098a223 sw s1,4(a7) -800050b4: 0ef12623 sw a5,236(sp) -800050b8: 0ed12423 sw a3,232(sp) -800050bc: 00700613 li a2,7 -800050c0: 00888893 addi a7,a7,8 -800050c4: 36d640e3 blt a2,a3,80005c24 <_svfprintf_r+0x1de0> -800050c8: fff4c693 not a3,s1 -800050cc: 03012703 lw a4,48(sp) -800050d0: 41f6d693 srai a3,a3,0x1f -800050d4: 00d4f4b3 and s1,s1,a3 -800050d8: 409704b3 sub s1,a4,s1 -800050dc: 3e904863 bgtz s1,800054cc <_svfprintf_r+0x1688> -800050e0: 03012703 lw a4,48(sp) -800050e4: 40097693 andi a3,s2,1024 -800050e8: 00ed04b3 add s1,s10,a4 -800050ec: 44069463 bnez a3,80005534 <_svfprintf_r+0x16f0> -800050f0: 0cc12583 lw a1,204(sp) -800050f4: 01012703 lw a4,16(sp) -800050f8: 00e5c663 blt a1,a4,80005104 <_svfprintf_r+0x12c0> -800050fc: 00197693 andi a3,s2,1 -80005100: 340686e3 beqz a3,80005c4c <_svfprintf_r+0x1e08> -80005104: 04012683 lw a3,64(sp) -80005108: 03c12703 lw a4,60(sp) -8000510c: 00700613 li a2,7 -80005110: 00d8a023 sw a3,0(a7) -80005114: 0e812683 lw a3,232(sp) -80005118: 00e787b3 add a5,a5,a4 -8000511c: 00e8a223 sw a4,4(a7) -80005120: 00168693 addi a3,a3,1 -80005124: 0ef12623 sw a5,236(sp) -80005128: 0ed12423 sw a3,232(sp) -8000512c: 00888893 addi a7,a7,8 -80005130: 4cd64ce3 blt a2,a3,80005e08 <_svfprintf_r+0x1fc4> -80005134: 01012683 lw a3,16(sp) -80005138: 00dd0733 add a4,s10,a3 -8000513c: 40b68633 sub a2,a3,a1 -80005140: 40970733 sub a4,a4,s1 -80005144: 00060c93 mv s9,a2 -80005148: 00c75463 bge a4,a2,80005150 <_svfprintf_r+0x130c> -8000514c: 00070c93 mv s9,a4 -80005150: 03905663 blez s9,8000517c <_svfprintf_r+0x1338> -80005154: 0e812703 lw a4,232(sp) -80005158: 019787b3 add a5,a5,s9 -8000515c: 0098a023 sw s1,0(a7) -80005160: 00170713 addi a4,a4,1 -80005164: 0198a223 sw s9,4(a7) -80005168: 0ef12623 sw a5,236(sp) -8000516c: 0ee12423 sw a4,232(sp) -80005170: 00700693 li a3,7 -80005174: 00888893 addi a7,a7,8 -80005178: 5ee6cce3 blt a3,a4,80005f70 <_svfprintf_r+0x212c> -8000517c: fffcc713 not a4,s9 -80005180: 41f75713 srai a4,a4,0x1f -80005184: 00ecf733 and a4,s9,a4 -80005188: 40e604b3 sub s1,a2,a4 -8000518c: 00904463 bgtz s1,80005194 <_svfprintf_r+0x1350> -80005190: f59fe06f j 800040e8 <_svfprintf_r+0x2a4> -80005194: 01000693 li a3,16 -80005198: 0e812703 lw a4,232(sp) -8000519c: 7896d663 bge a3,s1,80005928 <_svfprintf_r+0x1ae4> -800051a0: 01000c93 li s9,16 -800051a4: 00700d13 li s10,7 -800051a8: 00c0006f j 800051b4 <_svfprintf_r+0x1370> -800051ac: ff048493 addi s1,s1,-16 -800051b0: 769cdc63 bge s9,s1,80005928 <_svfprintf_r+0x1ae4> -800051b4: 01078793 addi a5,a5,16 -800051b8: 00170713 addi a4,a4,1 -800051bc: 0138a023 sw s3,0(a7) -800051c0: 0198a223 sw s9,4(a7) -800051c4: 0ef12623 sw a5,236(sp) -800051c8: 0ee12423 sw a4,232(sp) -800051cc: 00888893 addi a7,a7,8 -800051d0: fced5ee3 bge s10,a4,800051ac <_svfprintf_r+0x1368> -800051d4: 0e410613 addi a2,sp,228 -800051d8: 000b0593 mv a1,s6 -800051dc: 000a8513 mv a0,s5 -800051e0: 500060ef jal ra,8000b6e0 <__ssprint_r> -800051e4: d4051ae3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -800051e8: 0ec12783 lw a5,236(sp) -800051ec: 0e812703 lw a4,232(sp) -800051f0: 000b8893 mv a7,s7 -800051f4: fb9ff06f j 800051ac <_svfprintf_r+0x1368> -800051f8: 00197593 andi a1,s2,1 -800051fc: cc059463 bnez a1,800046c4 <_svfprintf_r+0x880> -80005200: 00d8a223 sw a3,4(a7) -80005204: 0ef12623 sw a5,236(sp) -80005208: 0e912423 sw s1,232(sp) -8000520c: 00700713 li a4,7 -80005210: 4e974663 blt a4,s1,800056fc <_svfprintf_r+0x18b8> -80005214: 00260613 addi a2,a2,2 -80005218: 01088893 addi a7,a7,16 -8000521c: d80ff06f j 8000479c <_svfprintf_r+0x958> -80005220: d6d05e63 blez a3,8000479c <_svfprintf_r+0x958> -80005224: 01000713 li a4,16 -80005228: 00d74463 blt a4,a3,80005230 <_svfprintf_r+0x13ec> -8000522c: 6800106f j 800068ac <_svfprintf_r+0x2a68> -80005230: 00700d13 li s10,7 -80005234: 0100006f j 80005244 <_svfprintf_r+0x1400> -80005238: ff068693 addi a3,a3,-16 -8000523c: 0cd750e3 bge a4,a3,80005afc <_svfprintf_r+0x1cb8> -80005240: 00148813 addi a6,s1,1 -80005244: 01078793 addi a5,a5,16 -80005248: 013ca023 sw s3,0(s9) -8000524c: 00eca223 sw a4,4(s9) -80005250: 0ef12623 sw a5,236(sp) -80005254: 0f012423 sw a6,232(sp) -80005258: 00080493 mv s1,a6 -8000525c: 008c8c93 addi s9,s9,8 -80005260: fd0d5ce3 bge s10,a6,80005238 <_svfprintf_r+0x13f4> -80005264: 0e410613 addi a2,sp,228 -80005268: 000b0593 mv a1,s6 -8000526c: 000a8513 mv a0,s5 -80005270: 00d12423 sw a3,8(sp) -80005274: 46c060ef jal ra,8000b6e0 <__ssprint_r> -80005278: cc0510e3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -8000527c: 0ec12783 lw a5,236(sp) -80005280: 0e812483 lw s1,232(sp) -80005284: 00812683 lw a3,8(sp) -80005288: 000b8c93 mv s9,s7 -8000528c: 01000713 li a4,16 -80005290: fa9ff06f j 80005238 <_svfprintf_r+0x13f4> -80005294: 00c12683 lw a3,12(sp) -80005298: 010c7793 andi a5,s8,16 -8000529c: 00468713 addi a4,a3,4 -800052a0: 0a079c63 bnez a5,80005358 <_svfprintf_r+0x1514> -800052a4: 040c7793 andi a5,s8,64 -800052a8: 080784e3 beqz a5,80005b30 <_svfprintf_r+0x1cec> -800052ac: 00c12783 lw a5,12(sp) -800052b0: 00000c93 li s9,0 -800052b4: 00e12623 sw a4,12(sp) -800052b8: 0007dd83 lhu s11,0(a5) -800052bc: 00100713 li a4,1 -800052c0: fe9fe06f j 800042a8 <_svfprintf_r+0x464> -800052c4: 0e410613 addi a2,sp,228 -800052c8: 000b0593 mv a1,s6 -800052cc: 000a8513 mv a0,s5 -800052d0: 410060ef jal ra,8000b6e0 <__ssprint_r> -800052d4: c60512e3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -800052d8: 0ec12783 lw a5,236(sp) -800052dc: 0e812483 lw s1,232(sp) -800052e0: 000b8c93 mv s9,s7 -800052e4: bf8ff06f j 800046dc <_svfprintf_r+0x898> -800052e8: 0e410613 addi a2,sp,228 -800052ec: 000b0593 mv a1,s6 -800052f0: 000a8513 mv a0,s5 -800052f4: 3ec060ef jal ra,8000b6e0 <__ssprint_r> -800052f8: c40510e3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -800052fc: 0ec12783 lw a5,236(sp) -80005300: 0e812483 lw s1,232(sp) -80005304: 000b8c93 mv s9,s7 -80005308: c00ff06f j 80004708 <_svfprintf_r+0x8c4> -8000530c: 00197713 andi a4,s2,1 -80005310: 00071463 bnez a4,80005318 <_svfprintf_r+0x14d4> -80005314: dd5fe06f j 800040e8 <_svfprintf_r+0x2a4> -80005318: 9d9ff06f j 80004cf0 <_svfprintf_r+0xeac> -8000531c: 00412683 lw a3,4(sp) -80005320: 00040d13 mv s10,s0 -80005324: 41f6d793 srai a5,a3,0x1f -80005328: 00d72023 sw a3,0(a4) -8000532c: 00f72223 sw a5,4(a4) -80005330: dfdfe06f j 8000412c <_svfprintf_r+0x2e8> -80005334: 03812783 lw a5,56(sp) -80005338: 00044483 lbu s1,0(s0) -8000533c: 00079463 bnez a5,80005344 <_svfprintf_r+0x1500> -80005340: c5dfe06f j 80003f9c <_svfprintf_r+0x158> -80005344: 0007c783 lbu a5,0(a5) -80005348: 00079463 bnez a5,80005350 <_svfprintf_r+0x150c> -8000534c: c51fe06f j 80003f9c <_svfprintf_r+0x158> -80005350: 40096913 ori s2,s2,1024 -80005354: c49fe06f j 80003f9c <_svfprintf_r+0x158> -80005358: 00e12623 sw a4,12(sp) -8000535c: 0006ad83 lw s11,0(a3) -80005360: 00000c93 li s9,0 -80005364: 00100713 li a4,1 -80005368: f41fe06f j 800042a8 <_svfprintf_r+0x464> -8000536c: 0006ad83 lw s11,0(a3) -80005370: 00e12623 sw a4,12(sp) -80005374: 41fddc93 srai s9,s11,0x1f -80005378: 000c8713 mv a4,s9 -8000537c: ea1fe06f j 8000421c <_svfprintf_r+0x3d8> -80005380: 0006ad83 lw s11,0(a3) -80005384: 00000c93 li s9,0 -80005388: 00e12623 sw a4,12(sp) -8000538c: f15fe06f j 800042a0 <_svfprintf_r+0x45c> -80005390: 00c12703 lw a4,12(sp) -80005394: 00072783 lw a5,0(a4) -80005398: 00470713 addi a4,a4,4 -8000539c: 00e12623 sw a4,12(sp) -800053a0: 0007a583 lw a1,0(a5) -800053a4: 0047a603 lw a2,4(a5) -800053a8: 0087a683 lw a3,8(a5) -800053ac: 00c7a783 lw a5,12(a5) -800053b0: 0eb12823 sw a1,240(sp) -800053b4: 0ec12a23 sw a2,244(sp) -800053b8: 0ed12c23 sw a3,248(sp) -800053bc: 0ef12e23 sw a5,252(sp) -800053c0: fb1fe06f j 80004370 <_svfprintf_r+0x52c> -800053c4: 00068493 mv s1,a3 -800053c8: cc904ce3 bgtz s1,800050a0 <_svfprintf_r+0x125c> -800053cc: cfdff06f j 800050c8 <_svfprintf_r+0x1284> -800053d0: 00090c13 mv s8,s2 -800053d4: f48ff06f j 80004b1c <_svfprintf_r+0xcd8> -800053d8: 800157b7 lui a5,0x80015 -800053dc: f7c78793 addi a5,a5,-132 # 80014f7c <__stack_top+0x81014f7c> -800053e0: 00f12c23 sw a5,24(sp) -800053e4: 02097793 andi a5,s2,32 -800053e8: 2c078663 beqz a5,800056b4 <_svfprintf_r+0x1870> -800053ec: 00c12783 lw a5,12(sp) -800053f0: 00778713 addi a4,a5,7 -800053f4: ff877713 andi a4,a4,-8 -800053f8: 00072d83 lw s11,0(a4) -800053fc: 00472c83 lw s9,4(a4) -80005400: 00870793 addi a5,a4,8 -80005404: 00f12623 sw a5,12(sp) -80005408: 00197713 andi a4,s2,1 -8000540c: 00070e63 beqz a4,80005428 <_svfprintf_r+0x15e4> -80005410: 019de733 or a4,s11,s9 -80005414: 00070a63 beqz a4,80005428 <_svfprintf_r+0x15e4> -80005418: 03000713 li a4,48 -8000541c: 0ce10423 sb a4,200(sp) -80005420: 0c9104a3 sb s1,201(sp) -80005424: 00296913 ori s2,s2,2 -80005428: bff97c13 andi s8,s2,-1025 -8000542c: 00200713 li a4,2 -80005430: e79fe06f j 800042a8 <_svfprintf_r+0x464> -80005434: 00144483 lbu s1,1(s0) -80005438: 20096913 ori s2,s2,512 -8000543c: 00140413 addi s0,s0,1 -80005440: b5dfe06f j 80003f9c <_svfprintf_r+0x158> -80005444: 0e410613 addi a2,sp,228 -80005448: 000b0593 mv a1,s6 -8000544c: 000a8513 mv a0,s5 -80005450: 290060ef jal ra,8000b6e0 <__ssprint_r> -80005454: ae0512e3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80005458: 0ec12783 lw a5,236(sp) -8000545c: 000b8893 mv a7,s7 -80005460: 8c1ff06f j 80004d20 <_svfprintf_r+0xedc> -80005464: 00144483 lbu s1,1(s0) -80005468: 02096913 ori s2,s2,32 -8000546c: 00140413 addi s0,s0,1 -80005470: b2dfe06f j 80003f9c <_svfprintf_r+0x158> -80005474: 800157b7 lui a5,0x80015 -80005478: f9078793 addi a5,a5,-112 # 80014f90 <__stack_top+0x81014f90> -8000547c: 00f12c23 sw a5,24(sp) -80005480: f65ff06f j 800053e4 <_svfprintf_r+0x15a0> -80005484: 04000593 li a1,64 -80005488: 000a8513 mv a0,s5 -8000548c: 494040ef jal ra,80009920 <_malloc_r> -80005490: 00ab2023 sw a0,0(s6) -80005494: 00ab2823 sw a0,16(s6) -80005498: 00051463 bnez a0,800054a0 <_svfprintf_r+0x165c> -8000549c: 43c0106f j 800068d8 <_svfprintf_r+0x2a94> -800054a0: 04000793 li a5,64 -800054a4: 00fb2a23 sw a5,20(s6) -800054a8: a25fe06f j 80003ecc <_svfprintf_r+0x88> -800054ac: 00600793 li a5,6 -800054b0: 00030c93 mv s9,t1 -800054b4: 7867e863 bltu a5,t1,80005c44 <_svfprintf_r+0x1e00> -800054b8: 80015737 lui a4,0x80015 -800054bc: 000c8c13 mv s8,s9 -800054c0: 00d12623 sw a3,12(sp) -800054c4: fa470d13 addi s10,a4,-92 # 80014fa4 <__stack_top+0x81014fa4> -800054c8: b3dfe06f j 80004004 <_svfprintf_r+0x1c0> -800054cc: 01000613 li a2,16 -800054d0: 0e812683 lw a3,232(sp) -800054d4: 6e965a63 bge a2,s1,80005bc8 <_svfprintf_r+0x1d84> -800054d8: 01000c93 li s9,16 -800054dc: 00700813 li a6,7 -800054e0: 00c0006f j 800054ec <_svfprintf_r+0x16a8> -800054e4: ff048493 addi s1,s1,-16 -800054e8: 6e9cd063 bge s9,s1,80005bc8 <_svfprintf_r+0x1d84> -800054ec: 01078793 addi a5,a5,16 -800054f0: 00168693 addi a3,a3,1 -800054f4: 0138a023 sw s3,0(a7) -800054f8: 0198a223 sw s9,4(a7) -800054fc: 0ef12623 sw a5,236(sp) -80005500: 0ed12423 sw a3,232(sp) -80005504: 00888893 addi a7,a7,8 -80005508: fcd85ee3 bge a6,a3,800054e4 <_svfprintf_r+0x16a0> -8000550c: 0e410613 addi a2,sp,228 -80005510: 000b0593 mv a1,s6 -80005514: 000a8513 mv a0,s5 -80005518: 1c8060ef jal ra,8000b6e0 <__ssprint_r> -8000551c: a0051ee3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80005520: 0ec12783 lw a5,236(sp) -80005524: 0e812683 lw a3,232(sp) -80005528: 000b8893 mv a7,s7 -8000552c: 00700813 li a6,7 -80005530: fb5ff06f j 800054e4 <_svfprintf_r+0x16a0> -80005534: 01012703 lw a4,16(sp) -80005538: 00700e13 li t3,7 -8000553c: 01000813 li a6,16 -80005540: 00ed0733 add a4,s10,a4 -80005544: 00e12423 sw a4,8(sp) -80005548: 03412703 lw a4,52(sp) -8000554c: 0a070e63 beqz a4,80005608 <_svfprintf_r+0x17c4> -80005550: 02c12703 lw a4,44(sp) -80005554: 0a071e63 bnez a4,80005610 <_svfprintf_r+0x17cc> -80005558: 03812703 lw a4,56(sp) -8000555c: fff70713 addi a4,a4,-1 -80005560: 02e12c23 sw a4,56(sp) -80005564: 03412703 lw a4,52(sp) -80005568: fff70713 addi a4,a4,-1 -8000556c: 02e12a23 sw a4,52(sp) -80005570: 04c12683 lw a3,76(sp) -80005574: 04812703 lw a4,72(sp) -80005578: 00888893 addi a7,a7,8 -8000557c: fed8ac23 sw a3,-8(a7) -80005580: 0e812683 lw a3,232(sp) -80005584: 00e787b3 add a5,a5,a4 -80005588: fee8ae23 sw a4,-4(a7) -8000558c: 00168693 addi a3,a3,1 -80005590: 0ef12623 sw a5,236(sp) -80005594: 0ed12423 sw a3,232(sp) -80005598: 12de4e63 blt t3,a3,800056d4 <_svfprintf_r+0x1890> -8000559c: 03812703 lw a4,56(sp) -800055a0: 00074683 lbu a3,0(a4) -800055a4: 00812703 lw a4,8(sp) -800055a8: 00068c93 mv s9,a3 -800055ac: 40970633 sub a2,a4,s1 -800055b0: 00d65463 bge a2,a3,800055b8 <_svfprintf_r+0x1774> -800055b4: 00060c93 mv s9,a2 -800055b8: 03905863 blez s9,800055e8 <_svfprintf_r+0x17a4> -800055bc: 0e812683 lw a3,232(sp) -800055c0: 019787b3 add a5,a5,s9 -800055c4: 0098a023 sw s1,0(a7) -800055c8: 00168693 addi a3,a3,1 -800055cc: 0198a223 sw s9,4(a7) -800055d0: 0ef12623 sw a5,236(sp) -800055d4: 0ed12423 sw a3,232(sp) -800055d8: 36de4c63 blt t3,a3,80005950 <_svfprintf_r+0x1b0c> -800055dc: 03812703 lw a4,56(sp) -800055e0: 00888893 addi a7,a7,8 -800055e4: 00074683 lbu a3,0(a4) -800055e8: fffcc613 not a2,s9 -800055ec: 41f65613 srai a2,a2,0x1f -800055f0: 00ccfcb3 and s9,s9,a2 -800055f4: 41968cb3 sub s9,a3,s9 -800055f8: 03904463 bgtz s9,80005620 <_svfprintf_r+0x17dc> -800055fc: 00d484b3 add s1,s1,a3 -80005600: 03412703 lw a4,52(sp) -80005604: f40716e3 bnez a4,80005550 <_svfprintf_r+0x170c> +800041e0: 02096913 ori s2,s2,32 +800041e4: db1ff06f j 80003f94 <_svfprintf_r+0x158> +800041e8: 01096913 ori s2,s2,16 +800041ec: 02097793 andi a5,s2,32 +800041f0: 6c078863 beqz a5,800048c0 <_svfprintf_r+0xa84> +800041f4: 00c12783 lw a5,12(sp) +800041f8: 00778793 addi a5,a5,7 +800041fc: ff87f793 andi a5,a5,-8 +80004200: 0047a703 lw a4,4(a5) +80004204: 0007ad83 lw s11,0(a5) +80004208: 00878793 addi a5,a5,8 +8000420c: 00f12623 sw a5,12(sp) +80004210: 00070c93 mv s9,a4 +80004214: 6e074063 bltz a4,800048f4 <_svfprintf_r+0xab8> +80004218: fff00713 li a4,-1 +8000421c: 00090c13 mv s8,s2 +80004220: 00e30ce3 beq t1,a4,80004a38 <_svfprintf_r+0xbfc> +80004224: 019de733 or a4,s11,s9 +80004228: f7f97c13 andi s8,s2,-129 +8000422c: 000716e3 bnez a4,80004a38 <_svfprintf_r+0xbfc> +80004230: 00031ae3 bnez t1,80004a44 <_svfprintf_r+0xc08> +80004234: 000c0913 mv s2,s8 +80004238: 00000313 li t1,0 +8000423c: 00000c93 li s9,0 +80004240: 1b010d13 addi s10,sp,432 +80004244: 000c8c13 mv s8,s9 +80004248: 006cd463 bge s9,t1,80004250 <_svfprintf_r+0x414> +8000424c: 00030c13 mv s8,t1 +80004250: 0c714783 lbu a5,199(sp) +80004254: 02012623 sw zero,44(sp) +80004258: 02012a23 sw zero,52(sp) +8000425c: 02012823 sw zero,48(sp) +80004260: 00000d93 li s11,0 +80004264: da0786e3 beqz a5,80004010 <_svfprintf_r+0x1d4> +80004268: 001c0c13 addi s8,s8,1 +8000426c: da5ff06f j 80004010 <_svfprintf_r+0x1d4> +80004270: 01096913 ori s2,s2,16 +80004274: 02097793 andi a5,s2,32 +80004278: 60078c63 beqz a5,80004890 <_svfprintf_r+0xa54> +8000427c: 00c12783 lw a5,12(sp) +80004280: 00778713 addi a4,a5,7 +80004284: ff877713 andi a4,a4,-8 +80004288: 00072d83 lw s11,0(a4) +8000428c: 00472c83 lw s9,4(a4) +80004290: 00870793 addi a5,a4,8 +80004294: 00f12623 sw a5,12(sp) +80004298: bff97c13 andi s8,s2,-1025 +8000429c: 00000713 li a4,0 +800042a0: 0c0103a3 sb zero,199(sp) +800042a4: fff00693 li a3,-1 +800042a8: 66d30a63 beq t1,a3,8000491c <_svfprintf_r+0xae0> +800042ac: 019de6b3 or a3,s11,s9 +800042b0: f7fc7913 andi s2,s8,-129 +800042b4: 480698e3 bnez a3,80004f44 <_svfprintf_r+0x1108> +800042b8: 12031ee3 bnez t1,80004bf4 <_svfprintf_r+0xdb8> +800042bc: f6071ee3 bnez a4,80004238 <_svfprintf_r+0x3fc> +800042c0: 001c7c93 andi s9,s8,1 +800042c4: 1b010d13 addi s10,sp,432 +800042c8: f60c8ee3 beqz s9,80004244 <_svfprintf_r+0x408> +800042cc: 03000793 li a5,48 +800042d0: 1af107a3 sb a5,431(sp) +800042d4: 1af10d13 addi s10,sp,431 +800042d8: f6dff06f j 80004244 <_svfprintf_r+0x408> +800042dc: 41a404b3 sub s1,s0,s10 +800042e0: c5a418e3 bne s0,s10,80003f30 <_svfprintf_r+0xf4> +800042e4: 00044783 lbu a5,0(s0) +800042e8: c85ff06f j 80003f6c <_svfprintf_r+0x130> +800042ec: 0e410613 addi a2,sp,228 +800042f0: 000b0593 mv a1,s6 +800042f4: 000a8513 mv a0,s5 +800042f8: 3e0070ef jal ra,8000b6d8 <__ssprint_r> +800042fc: e2051ee3 bnez a0,80004138 <_svfprintf_r+0x2fc> +80004300: 000b8893 mv a7,s7 +80004304: c59ff06f j 80003f5c <_svfprintf_r+0x120> +80004308: 00897793 andi a5,s2,8 +8000430c: 00078463 beqz a5,80004314 <_svfprintf_r+0x4d8> +80004310: 0780106f j 80005388 <_svfprintf_r+0x154c> +80004314: 00c12783 lw a5,12(sp) +80004318: 0b010513 addi a0,sp,176 +8000431c: 01112e23 sw a7,28(sp) +80004320: 00778793 addi a5,a5,7 +80004324: ff87f793 andi a5,a5,-8 +80004328: 0007a583 lw a1,0(a5) +8000432c: 0047a603 lw a2,4(a5) +80004330: 00878793 addi a5,a5,8 +80004334: 00612423 sw t1,8(sp) +80004338: 00f12623 sw a5,12(sp) +8000433c: 1b4100ef jal ra,800144f0 <__extenddftf2> +80004340: 0b012783 lw a5,176(sp) +80004344: 01c12883 lw a7,28(sp) +80004348: 00812303 lw t1,8(sp) +8000434c: 0ef12823 sw a5,240(sp) +80004350: 0b412783 lw a5,180(sp) +80004354: 0ef12a23 sw a5,244(sp) +80004358: 0b812783 lw a5,184(sp) +8000435c: 0ef12c23 sw a5,248(sp) +80004360: 0bc12783 lw a5,188(sp) +80004364: 0ef12e23 sw a5,252(sp) +80004368: 0f010513 addi a0,sp,240 +8000436c: 01112e23 sw a7,28(sp) +80004370: 00612423 sw t1,8(sp) +80004374: 520050ef jal ra,80009894 <_ldcheck> +80004378: 0ca12623 sw a0,204(sp) +8000437c: 00200793 li a5,2 +80004380: 00812303 lw t1,8(sp) +80004384: 01c12883 lw a7,28(sp) +80004388: 00f51463 bne a0,a5,80004390 <_svfprintf_r+0x554> +8000438c: 5ec0106f j 80005978 <_svfprintf_r+0x1b3c> +80004390: 00100793 li a5,1 +80004394: 00f51463 bne a0,a5,8000439c <_svfprintf_r+0x560> +80004398: 0090106f j 80005ba0 <_svfprintf_r+0x1d64> +8000439c: 06100793 li a5,97 +800043a0: 00f49463 bne s1,a5,800043a8 <_svfprintf_r+0x56c> +800043a4: 1240206f j 800064c8 <_svfprintf_r+0x268c> +800043a8: 04100793 li a5,65 +800043ac: 00f49463 bne s1,a5,800043b4 <_svfprintf_r+0x578> +800043b0: 46d0106f j 8000601c <_svfprintf_r+0x21e0> +800043b4: fdf4fc93 andi s9,s1,-33 +800043b8: fff00793 li a5,-1 +800043bc: 07912c23 sw s9,120(sp) +800043c0: 00f31463 bne t1,a5,800043c8 <_svfprintf_r+0x58c> +800043c4: 1590106f j 80005d1c <_svfprintf_r+0x1ee0> +800043c8: 04700793 li a5,71 +800043cc: 00fc9463 bne s9,a5,800043d4 <_svfprintf_r+0x598> +800043d0: 1780206f j 80006548 <_svfprintf_r+0x270c> +800043d4: 0fc12e03 lw t3,252(sp) +800043d8: 07212423 sw s2,104(sp) +800043dc: 0f012e83 lw t4,240(sp) +800043e0: 0f412f03 lw t5,244(sp) +800043e4: 0f812f83 lw t6,248(sp) +800043e8: 10096793 ori a5,s2,256 +800043ec: 000e5463 bgez t3,800043f4 <_svfprintf_r+0x5b8> +800043f0: 2a00206f j 80006690 <_svfprintf_r+0x2854> +800043f4: 06012e23 sw zero,124(sp) +800043f8: 00078913 mv s2,a5 +800043fc: 00000d93 li s11,0 +80004400: 04600793 li a5,70 +80004404: 00fc9463 bne s9,a5,8000440c <_svfprintf_r+0x5d0> +80004408: 21d0106f j 80005e24 <_svfprintf_r+0x1fe8> +8000440c: 04500793 li a5,69 +80004410: 03112423 sw a7,40(sp) +80004414: 00fc8463 beq s9,a5,8000441c <_svfprintf_r+0x5e0> +80004418: 29d0106f j 80005eb4 <_svfprintf_r+0x2078> +8000441c: 00130c93 addi s9,t1,1 +80004420: 0b010c13 addi s8,sp,176 +80004424: 0dc10813 addi a6,sp,220 +80004428: 000c8693 mv a3,s9 +8000442c: 0d010793 addi a5,sp,208 +80004430: 0cc10713 addi a4,sp,204 +80004434: 00200613 li a2,2 +80004438: 000c0593 mv a1,s8 +8000443c: 000a8513 mv a0,s5 +80004440: 02612223 sw t1,36(sp) +80004444: 0bd12823 sw t4,176(sp) +80004448: 03d12023 sw t4,32(sp) +8000444c: 0be12a23 sw t5,180(sp) +80004450: 01e12e23 sw t5,28(sp) +80004454: 0bf12c23 sw t6,184(sp) +80004458: 01f12823 sw t6,16(sp) +8000445c: 0bc12e23 sw t3,188(sp) +80004460: 01c12423 sw t3,8(sp) +80004464: 16c040ef jal ra,800085d0 <_ldtoa_r> +80004468: 00812e03 lw t3,8(sp) +8000446c: 01012f83 lw t6,16(sp) +80004470: 01c12f03 lw t5,28(sp) +80004474: 02012e83 lw t4,32(sp) +80004478: 02412303 lw t1,36(sp) +8000447c: 02812883 lw a7,40(sp) +80004480: 01950833 add a6,a0,s9 +80004484: 00050d13 mv s10,a0 +80004488: 0a010c93 addi s9,sp,160 +8000448c: 000c8593 mv a1,s9 +80004490: 000c0513 mv a0,s8 +80004494: 01012e23 sw a6,28(sp) +80004498: 01112823 sw a7,16(sp) +8000449c: 00612423 sw t1,8(sp) +800044a0: 0bd12823 sw t4,176(sp) +800044a4: 0be12a23 sw t5,180(sp) +800044a8: 0bf12c23 sw t6,184(sp) +800044ac: 0bc12e23 sw t3,188(sp) +800044b0: 0a012023 sw zero,160(sp) +800044b4: 0a012223 sw zero,164(sp) +800044b8: 0a012423 sw zero,168(sp) +800044bc: 0a012623 sw zero,172(sp) +800044c0: 3d10c0ef jal ra,80011090 <__eqtf2> +800044c4: 01c12803 lw a6,28(sp) +800044c8: 00812303 lw t1,8(sp) +800044cc: 01012883 lw a7,16(sp) +800044d0: 00080793 mv a5,a6 +800044d4: 02050263 beqz a0,800044f8 <_svfprintf_r+0x6bc> +800044d8: 0dc12783 lw a5,220(sp) +800044dc: 0107fe63 bgeu a5,a6,800044f8 <_svfprintf_r+0x6bc> +800044e0: 03000613 li a2,48 +800044e4: 00178693 addi a3,a5,1 +800044e8: 0cd12e23 sw a3,220(sp) +800044ec: 00c78023 sb a2,0(a5) +800044f0: 0dc12783 lw a5,220(sp) +800044f4: ff07e8e3 bltu a5,a6,800044e4 <_svfprintf_r+0x6a8> +800044f8: 0cc12703 lw a4,204(sp) +800044fc: 41a787b3 sub a5,a5,s10 +80004500: 00f12823 sw a5,16(sp) +80004504: 02e12823 sw a4,48(sp) +80004508: 07812703 lw a4,120(sp) +8000450c: 04700793 li a5,71 +80004510: 00f71463 bne a4,a5,80004518 <_svfprintf_r+0x6dc> +80004514: 0250106f j 80005d38 <_svfprintf_r+0x1efc> +80004518: 07812703 lw a4,120(sp) +8000451c: 04600793 li a5,70 +80004520: 00f71463 bne a4,a5,80004528 <_svfprintf_r+0x6ec> +80004524: 2750106f j 80005f98 <_svfprintf_r+0x215c> +80004528: 03012783 lw a5,48(sp) +8000452c: 07812703 lw a4,120(sp) +80004530: 04100593 li a1,65 +80004534: fff78793 addi a5,a5,-1 +80004538: 0cf12623 sw a5,204(sp) +8000453c: 0ff4f693 andi a3,s1,255 +80004540: 00000613 li a2,0 +80004544: 00b71863 bne a4,a1,80004554 <_svfprintf_r+0x718> +80004548: 00f68693 addi a3,a3,15 +8000454c: 0ff6f693 andi a3,a3,255 +80004550: 00100613 li a2,1 +80004554: 0cd10a23 sb a3,212(sp) +80004558: 02b00693 li a3,43 +8000455c: 0007da63 bgez a5,80004570 <_svfprintf_r+0x734> +80004560: 03012703 lw a4,48(sp) +80004564: 00100793 li a5,1 +80004568: 02d00693 li a3,45 +8000456c: 40e787b3 sub a5,a5,a4 +80004570: 0cd10aa3 sb a3,213(sp) +80004574: 00900693 li a3,9 +80004578: 00f6c463 blt a3,a5,80004580 <_svfprintf_r+0x744> +8000457c: 2300206f j 800067ac <_svfprintf_r+0x2970> +80004580: 0e310813 addi a6,sp,227 +80004584: 00080513 mv a0,a6 +80004588: 00a00613 li a2,10 +8000458c: 06300e13 li t3,99 +80004590: 02c7e6b3 rem a3,a5,a2 +80004594: 00050593 mv a1,a0 +80004598: 00078313 mv t1,a5 +8000459c: fff50513 addi a0,a0,-1 +800045a0: 03068693 addi a3,a3,48 +800045a4: fed58fa3 sb a3,-1(a1) # 7fffff <__stack_size+0x7ffbff> +800045a8: 02c7c7b3 div a5,a5,a2 +800045ac: fe6e42e3 blt t3,t1,80004590 <_svfprintf_r+0x754> +800045b0: 03078793 addi a5,a5,48 +800045b4: 0ff7f613 andi a2,a5,255 +800045b8: fec50fa3 sb a2,-1(a0) +800045bc: ffe58793 addi a5,a1,-2 +800045c0: 0107e463 bltu a5,a6,800045c8 <_svfprintf_r+0x78c> +800045c4: 3340206f j 800068f8 <_svfprintf_r+0x2abc> +800045c8: 0d610693 addi a3,sp,214 +800045cc: 0080006f j 800045d4 <_svfprintf_r+0x798> +800045d0: 0007c603 lbu a2,0(a5) +800045d4: 00c68023 sb a2,0(a3) +800045d8: 00178793 addi a5,a5,1 +800045dc: 00168693 addi a3,a3,1 +800045e0: ff0798e3 bne a5,a6,800045d0 <_svfprintf_r+0x794> +800045e4: 0e510793 addi a5,sp,229 +800045e8: 40b787b3 sub a5,a5,a1 +800045ec: 0d610713 addi a4,sp,214 +800045f0: 00f707b3 add a5,a4,a5 +800045f4: 0d410693 addi a3,sp,212 +800045f8: 40d787b3 sub a5,a5,a3 +800045fc: 04f12223 sw a5,68(sp) +80004600: 01012703 lw a4,16(sp) +80004604: 04412683 lw a3,68(sp) +80004608: 00100793 li a5,1 +8000460c: 00d70cb3 add s9,a4,a3 +80004610: 00e7c463 blt a5,a4,80004618 <_svfprintf_r+0x7dc> +80004614: 1c80206f j 800067dc <_svfprintf_r+0x29a0> +80004618: 03c12783 lw a5,60(sp) +8000461c: 00fc8cb3 add s9,s9,a5 +80004620: 06812783 lw a5,104(sp) +80004624: fffccc13 not s8,s9 +80004628: 41fc5c13 srai s8,s8,0x1f +8000462c: bff7f913 andi s2,a5,-1025 +80004630: 10096913 ori s2,s2,256 +80004634: 018cfc33 and s8,s9,s8 +80004638: 02012623 sw zero,44(sp) +8000463c: 02012a23 sw zero,52(sp) +80004640: 02012823 sw zero,48(sp) +80004644: 07c12783 lw a5,124(sp) +80004648: 00079463 bnez a5,80004650 <_svfprintf_r+0x814> +8000464c: 7600106f j 80005dac <_svfprintf_r+0x1f70> +80004650: 02d00793 li a5,45 +80004654: 0cf103a3 sb a5,199(sp) +80004658: 00000313 li t1,0 +8000465c: 001c0c13 addi s8,s8,1 +80004660: 9b1ff06f j 80004010 <_svfprintf_r+0x1d4> +80004664: 0e410613 addi a2,sp,228 +80004668: 000b0593 mv a1,s6 +8000466c: 000a8513 mv a0,s5 +80004670: 02612023 sw t1,32(sp) +80004674: 01e12e23 sw t5,28(sp) +80004678: 01f12423 sw t6,8(sp) +8000467c: 05c070ef jal ra,8000b6d8 <__ssprint_r> +80004680: 0a0518e3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80004684: 0ec12783 lw a5,236(sp) +80004688: 02012303 lw t1,32(sp) +8000468c: 01c12f03 lw t5,28(sp) +80004690: 00812f83 lw t6,8(sp) +80004694: 000b8893 mv a7,s7 +80004698: 9d1ff06f j 80004068 <_svfprintf_r+0x22c> +8000469c: 0e812603 lw a2,232(sp) +800046a0: 01012703 lw a4,16(sp) +800046a4: 00100693 li a3,1 +800046a8: 01a8a023 sw s10,0(a7) +800046ac: 00178793 addi a5,a5,1 +800046b0: 00160493 addi s1,a2,1 +800046b4: 00888c93 addi s9,a7,8 +800046b8: 32e6dce3 bge a3,a4,800051f0 <_svfprintf_r+0x13b4> +800046bc: 00100693 li a3,1 +800046c0: 00d8a223 sw a3,4(a7) +800046c4: 0ef12623 sw a5,236(sp) +800046c8: 0e912423 sw s1,232(sp) +800046cc: 00700693 li a3,7 +800046d0: 3e96c6e3 blt a3,s1,800052bc <_svfprintf_r+0x1480> +800046d4: 03c12703 lw a4,60(sp) +800046d8: 04012683 lw a3,64(sp) +800046dc: 00148493 addi s1,s1,1 +800046e0: 00e787b3 add a5,a5,a4 +800046e4: 00dca023 sw a3,0(s9) +800046e8: 00eca223 sw a4,4(s9) +800046ec: 0ef12623 sw a5,236(sp) +800046f0: 0e912423 sw s1,232(sp) +800046f4: 00700693 li a3,7 +800046f8: 008c8c93 addi s9,s9,8 +800046fc: 3e96c2e3 blt a3,s1,800052e0 <_svfprintf_r+0x14a4> +80004700: 0f012683 lw a3,240(sp) +80004704: 00148813 addi a6,s1,1 +80004708: 0a010593 addi a1,sp,160 +8000470c: 0ad12823 sw a3,176(sp) +80004710: 0f412683 lw a3,244(sp) +80004714: 0b010513 addi a0,sp,176 +80004718: 00f12e23 sw a5,28(sp) +8000471c: 0ad12a23 sw a3,180(sp) +80004720: 0f812683 lw a3,248(sp) +80004724: 01012423 sw a6,8(sp) +80004728: 0a012023 sw zero,160(sp) +8000472c: 0ad12c23 sw a3,184(sp) +80004730: 0fc12683 lw a3,252(sp) +80004734: 0a012223 sw zero,164(sp) +80004738: 0a012423 sw zero,168(sp) +8000473c: 0ad12e23 sw a3,188(sp) +80004740: 0a012623 sw zero,172(sp) +80004744: 14d0c0ef jal ra,80011090 <__eqtf2> +80004748: 01012783 lw a5,16(sp) +8000474c: 00812803 lw a6,8(sp) +80004750: 008c8893 addi a7,s9,8 +80004754: fff78693 addi a3,a5,-1 +80004758: 00080613 mv a2,a6 +8000475c: 01c12783 lw a5,28(sp) +80004760: 2a050ce3 beqz a0,80005218 <_svfprintf_r+0x13dc> +80004764: 001d0713 addi a4,s10,1 +80004768: 00d787b3 add a5,a5,a3 +8000476c: 00eca023 sw a4,0(s9) +80004770: 00dca223 sw a3,4(s9) +80004774: 0ef12623 sw a5,236(sp) +80004778: 0f012423 sw a6,232(sp) +8000477c: 00700713 li a4,7 +80004780: 77074ae3 blt a4,a6,800056f4 <_svfprintf_r+0x18b8> +80004784: 010c8713 addi a4,s9,16 +80004788: 00248613 addi a2,s1,2 +8000478c: 00088c93 mv s9,a7 +80004790: 00070893 mv a7,a4 +80004794: 04412683 lw a3,68(sp) +80004798: 0d410713 addi a4,sp,212 +8000479c: 00eca023 sw a4,0(s9) +800047a0: 00f687b3 add a5,a3,a5 +800047a4: 00dca223 sw a3,4(s9) +800047a8: 0ef12623 sw a5,236(sp) +800047ac: 0ec12423 sw a2,232(sp) +800047b0: 00700713 li a4,7 +800047b4: 92c756e3 bge a4,a2,800040e0 <_svfprintf_r+0x2a4> +800047b8: 0e410613 addi a2,sp,228 +800047bc: 000b0593 mv a1,s6 +800047c0: 000a8513 mv a0,s5 +800047c4: 715060ef jal ra,8000b6d8 <__ssprint_r> +800047c8: 76051463 bnez a0,80004f30 <_svfprintf_r+0x10f4> +800047cc: 0ec12783 lw a5,236(sp) +800047d0: 000b8893 mv a7,s7 +800047d4: 90dff06f j 800040e0 <_svfprintf_r+0x2a4> +800047d8: 01000693 li a3,16 +800047dc: 0e812703 lw a4,232(sp) +800047e0: 0096c463 blt a3,s1,800047e8 <_svfprintf_r+0x9ac> +800047e4: 02d0106f j 80006010 <_svfprintf_r+0x21d4> +800047e8: 800156b7 lui a3,0x80015 +800047ec: 11468e93 addi t4,a3,276 # 80015114 <__stack_top+0x81015114> +800047f0: 01000913 li s2,16 +800047f4: 00700c93 li s9,7 +800047f8: 00c0006f j 80004804 <_svfprintf_r+0x9c8> +800047fc: ff048493 addi s1,s1,-16 +80004800: 04995a63 bge s2,s1,80004854 <_svfprintf_r+0xa18> +80004804: 01078793 addi a5,a5,16 +80004808: 00170713 addi a4,a4,1 +8000480c: 01d8a023 sw t4,0(a7) +80004810: 0128a223 sw s2,4(a7) +80004814: 0ef12623 sw a5,236(sp) +80004818: 0ee12423 sw a4,232(sp) +8000481c: 00888893 addi a7,a7,8 +80004820: fcecdee3 bge s9,a4,800047fc <_svfprintf_r+0x9c0> +80004824: 0e410613 addi a2,sp,228 +80004828: 000b0593 mv a1,s6 +8000482c: 000a8513 mv a0,s5 +80004830: 01d12423 sw t4,8(sp) +80004834: 6a5060ef jal ra,8000b6d8 <__ssprint_r> +80004838: 6e051c63 bnez a0,80004f30 <_svfprintf_r+0x10f4> +8000483c: ff048493 addi s1,s1,-16 +80004840: 0ec12783 lw a5,236(sp) +80004844: 0e812703 lw a4,232(sp) +80004848: 00812e83 lw t4,8(sp) +8000484c: 000b8893 mv a7,s7 +80004850: fa994ae3 blt s2,s1,80004804 <_svfprintf_r+0x9c8> +80004854: 009787b3 add a5,a5,s1 +80004858: 00170713 addi a4,a4,1 +8000485c: 01d8a023 sw t4,0(a7) +80004860: 0098a223 sw s1,4(a7) +80004864: 0ef12623 sw a5,236(sp) +80004868: 0ee12423 sw a4,232(sp) +8000486c: 00700693 li a3,7 +80004870: 88e6d0e3 bge a3,a4,800040f0 <_svfprintf_r+0x2b4> +80004874: 0e410613 addi a2,sp,228 +80004878: 000b0593 mv a1,s6 +8000487c: 000a8513 mv a0,s5 +80004880: 659060ef jal ra,8000b6d8 <__ssprint_r> +80004884: 6a051663 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80004888: 0ec12783 lw a5,236(sp) +8000488c: 865ff06f j 800040f0 <_svfprintf_r+0x2b4> +80004890: 00c12683 lw a3,12(sp) +80004894: 01097793 andi a5,s2,16 +80004898: 00468713 addi a4,a3,4 +8000489c: 2c079ee3 bnez a5,80005378 <_svfprintf_r+0x153c> +800048a0: 04097793 andi a5,s2,64 +800048a4: 00079463 bnez a5,800048ac <_svfprintf_r+0xa70> +800048a8: 2dc0106f j 80005b84 <_svfprintf_r+0x1d48> +800048ac: 00c12783 lw a5,12(sp) +800048b0: 00000c93 li s9,0 +800048b4: 00e12623 sw a4,12(sp) +800048b8: 0007dd83 lhu s11,0(a5) +800048bc: 9ddff06f j 80004298 <_svfprintf_r+0x45c> +800048c0: 00c12683 lw a3,12(sp) +800048c4: 01097793 andi a5,s2,16 +800048c8: 00468713 addi a4,a3,4 +800048cc: 28079ce3 bnez a5,80005364 <_svfprintf_r+0x1528> +800048d0: 04097793 andi a5,s2,64 +800048d4: 00079463 bnez a5,800048dc <_svfprintf_r+0xaa0> +800048d8: 2700106f j 80005b48 <_svfprintf_r+0x1d0c> +800048dc: 00c12783 lw a5,12(sp) +800048e0: 00e12623 sw a4,12(sp) +800048e4: 00079d83 lh s11,0(a5) +800048e8: 41fddc93 srai s9,s11,0x1f +800048ec: 000c8713 mv a4,s9 +800048f0: 920754e3 bgez a4,80004218 <_svfprintf_r+0x3dc> +800048f4: 01b03733 snez a4,s11 +800048f8: 419007b3 neg a5,s9 +800048fc: 40e78cb3 sub s9,a5,a4 +80004900: 02d00713 li a4,45 +80004904: 0ce103a3 sb a4,199(sp) +80004908: fff00693 li a3,-1 +8000490c: 41b00db3 neg s11,s11 +80004910: 00090c13 mv s8,s2 +80004914: 00100713 li a4,1 +80004918: 98d31ae3 bne t1,a3,800042ac <_svfprintf_r+0x470> +8000491c: 00100693 li a3,1 +80004920: 10d70c63 beq a4,a3,80004a38 <_svfprintf_r+0xbfc> +80004924: 00200693 li a3,2 +80004928: 2ed70263 beq a4,a3,80004c0c <_svfprintf_r+0xdd0> +8000492c: 1b010d13 addi s10,sp,432 +80004930: 01dc9613 slli a2,s9,0x1d +80004934: 007df693 andi a3,s11,7 +80004938: 003ddd93 srli s11,s11,0x3 +8000493c: 03068693 addi a3,a3,48 +80004940: 01b66db3 or s11,a2,s11 +80004944: 003cdc93 srli s9,s9,0x3 +80004948: fedd0fa3 sb a3,-1(s10) +8000494c: 019de633 or a2,s11,s9 +80004950: 000d0593 mv a1,s10 +80004954: fffd0d13 addi s10,s10,-1 +80004958: fc061ce3 bnez a2,80004930 <_svfprintf_r+0xaf4> +8000495c: 001c7793 andi a5,s8,1 +80004960: 2e078063 beqz a5,80004c40 <_svfprintf_r+0xe04> +80004964: 03000793 li a5,48 +80004968: 2cf68c63 beq a3,a5,80004c40 <_svfprintf_r+0xe04> +8000496c: ffe58593 addi a1,a1,-2 +80004970: fefd0fa3 sb a5,-1(s10) +80004974: 1b010793 addi a5,sp,432 +80004978: 40b78cb3 sub s9,a5,a1 +8000497c: 000c0913 mv s2,s8 +80004980: 00058d13 mv s10,a1 +80004984: 8c1ff06f j 80004244 <_svfprintf_r+0x408> +80004988: 00c12783 lw a5,12(sp) +8000498c: 0c0103a3 sb zero,199(sp) +80004990: 0007ad03 lw s10,0(a5) +80004994: 00478693 addi a3,a5,4 +80004998: 300d06e3 beqz s10,800054a4 <_svfprintf_r+0x1668> +8000499c: fff00793 li a5,-1 +800049a0: 00f31463 bne t1,a5,800049a8 <_svfprintf_r+0xb6c> +800049a4: 1080106f j 80005aac <_svfprintf_r+0x1c70> +800049a8: 00030613 mv a2,t1 +800049ac: 00000593 li a1,0 +800049b0: 000d0513 mv a0,s10 +800049b4: 00d12e23 sw a3,28(sp) +800049b8: 01112623 sw a7,12(sp) +800049bc: 00612423 sw t1,8(sp) +800049c0: 710050ef jal ra,8000a0d0 +800049c4: 00812303 lw t1,8(sp) +800049c8: 00c12883 lw a7,12(sp) +800049cc: 01c12683 lw a3,28(sp) +800049d0: 00050d93 mv s11,a0 +800049d4: 00051463 bnez a0,800049dc <_svfprintf_r+0xba0> +800049d8: 5640106f j 80005f3c <_svfprintf_r+0x2100> +800049dc: 41a50cb3 sub s9,a0,s10 +800049e0: 0c714783 lbu a5,199(sp) +800049e4: fffccc13 not s8,s9 +800049e8: 41fc5c13 srai s8,s8,0x1f +800049ec: 00d12623 sw a3,12(sp) +800049f0: 02012623 sw zero,44(sp) +800049f4: 02012a23 sw zero,52(sp) +800049f8: 02012823 sw zero,48(sp) +800049fc: 018cfc33 and s8,s9,s8 +80004a00: 00000d93 li s11,0 +80004a04: 00000313 li t1,0 +80004a08: 860790e3 bnez a5,80004268 <_svfprintf_r+0x42c> +80004a0c: e04ff06f j 80004010 <_svfprintf_r+0x1d4> +80004a10: 00c12703 lw a4,12(sp) +80004a14: 0c0103a3 sb zero,199(sp) +80004a18: 00100c13 li s8,1 +80004a1c: 00072783 lw a5,0(a4) +80004a20: 00470713 addi a4,a4,4 +80004a24: 00e12623 sw a4,12(sp) +80004a28: 14f10623 sb a5,332(sp) +80004a2c: 00100c93 li s9,1 +80004a30: 14c10d13 addi s10,sp,332 +80004a34: dc8ff06f j 80003ffc <_svfprintf_r+0x1c0> +80004a38: 4e0c94e3 bnez s9,80005720 <_svfprintf_r+0x18e4> +80004a3c: 00900713 li a4,9 +80004a40: 4fb760e3 bltu a4,s11,80005720 <_svfprintf_r+0x18e4> +80004a44: 030d8d93 addi s11,s11,48 +80004a48: 1bb107a3 sb s11,431(sp) +80004a4c: 000c0913 mv s2,s8 +80004a50: 00100c93 li s9,1 +80004a54: 1af10d13 addi s10,sp,431 +80004a58: fecff06f j 80004244 <_svfprintf_r+0x408> +80004a5c: 00044483 lbu s1,0(s0) +80004a60: 00496913 ori s2,s2,4 +80004a64: d30ff06f j 80003f94 <_svfprintf_r+0x158> +80004a68: 02b00793 li a5,43 +80004a6c: 00044483 lbu s1,0(s0) +80004a70: 0cf103a3 sb a5,199(sp) +80004a74: d20ff06f j 80003f94 <_svfprintf_r+0x158> +80004a78: 00044483 lbu s1,0(s0) +80004a7c: 08096913 ori s2,s2,128 +80004a80: d14ff06f j 80003f94 <_svfprintf_r+0x158> +80004a84: 00044483 lbu s1,0(s0) +80004a88: 00140693 addi a3,s0,1 +80004a8c: 01b49463 bne s1,s11,80004a94 <_svfprintf_r+0xc58> +80004a90: 61d0106f j 800068ac <_svfprintf_r+0x2a70> +80004a94: fd048793 addi a5,s1,-48 +80004a98: 00068413 mv s0,a3 +80004a9c: 00000313 li t1,0 +80004aa0: cefcec63 bltu s9,a5,80003f98 <_svfprintf_r+0x15c> +80004aa4: 00044483 lbu s1,0(s0) +80004aa8: 00231693 slli a3,t1,0x2 +80004aac: 00668333 add t1,a3,t1 +80004ab0: 00131313 slli t1,t1,0x1 +80004ab4: 00f30333 add t1,t1,a5 +80004ab8: fd048793 addi a5,s1,-48 +80004abc: 00140413 addi s0,s0,1 +80004ac0: fefcf2e3 bgeu s9,a5,80004aa4 <_svfprintf_r+0xc68> +80004ac4: cd4ff06f j 80003f98 <_svfprintf_r+0x15c> +80004ac8: 00c12783 lw a5,12(sp) +80004acc: 00044483 lbu s1,0(s0) +80004ad0: 0007aa03 lw s4,0(a5) +80004ad4: 00478793 addi a5,a5,4 +80004ad8: 00f12623 sw a5,12(sp) +80004adc: ca0a5c63 bgez s4,80003f94 <_svfprintf_r+0x158> +80004ae0: 41400a33 neg s4,s4 +80004ae4: 00496913 ori s2,s2,4 +80004ae8: cacff06f j 80003f94 <_svfprintf_r+0x158> +80004aec: 00044483 lbu s1,0(s0) +80004af0: 00196913 ori s2,s2,1 +80004af4: ca0ff06f j 80003f94 <_svfprintf_r+0x158> +80004af8: 0c714783 lbu a5,199(sp) +80004afc: 00044483 lbu s1,0(s0) +80004b00: c8079a63 bnez a5,80003f94 <_svfprintf_r+0x158> +80004b04: 02000793 li a5,32 +80004b08: 0cf103a3 sb a5,199(sp) +80004b0c: c88ff06f j 80003f94 <_svfprintf_r+0x158> +80004b10: 01096c13 ori s8,s2,16 +80004b14: 020c7793 andi a5,s8,32 +80004b18: 76078a63 beqz a5,8000528c <_svfprintf_r+0x1450> +80004b1c: 00c12783 lw a5,12(sp) +80004b20: 00778713 addi a4,a5,7 +80004b24: ff877713 andi a4,a4,-8 +80004b28: 00870793 addi a5,a4,8 +80004b2c: 00072d83 lw s11,0(a4) +80004b30: 00472c83 lw s9,4(a4) +80004b34: 00f12623 sw a5,12(sp) +80004b38: 00100713 li a4,1 +80004b3c: f64ff06f j 800042a0 <_svfprintf_r+0x464> +80004b40: 00c12783 lw a5,12(sp) +80004b44: ffff8737 lui a4,0xffff8 +80004b48: 83074713 xori a4,a4,-2000 +80004b4c: 0007ad83 lw s11,0(a5) +80004b50: 0ce11423 sh a4,200(sp) +80004b54: 00478793 addi a5,a5,4 +80004b58: 80015737 lui a4,0x80015 +80004b5c: 00f12623 sw a5,12(sp) +80004b60: f7470793 addi a5,a4,-140 # 80014f74 <__stack_top+0x81014f74> +80004b64: 00000c93 li s9,0 +80004b68: 00296c13 ori s8,s2,2 +80004b6c: 00f12c23 sw a5,24(sp) +80004b70: 00200713 li a4,2 +80004b74: 07800493 li s1,120 +80004b78: f28ff06f j 800042a0 <_svfprintf_r+0x464> +80004b7c: 00044483 lbu s1,0(s0) +80004b80: 00896913 ori s2,s2,8 +80004b84: c10ff06f j 80003f94 <_svfprintf_r+0x158> +80004b88: 00044483 lbu s1,0(s0) +80004b8c: 06c00793 li a5,108 +80004b90: 0cf486e3 beq s1,a5,8000545c <_svfprintf_r+0x1620> +80004b94: 01096913 ori s2,s2,16 +80004b98: bfcff06f j 80003f94 <_svfprintf_r+0x158> +80004b9c: 00044483 lbu s1,0(s0) +80004ba0: 06800793 li a5,104 +80004ba4: 08f484e3 beq s1,a5,8000542c <_svfprintf_r+0x15f0> +80004ba8: 04096913 ori s2,s2,64 +80004bac: be8ff06f j 80003f94 <_svfprintf_r+0x158> +80004bb0: 00c12683 lw a3,12(sp) +80004bb4: 02097793 andi a5,s2,32 +80004bb8: 0006a703 lw a4,0(a3) +80004bbc: 00468693 addi a3,a3,4 +80004bc0: 00d12623 sw a3,12(sp) +80004bc4: 74079863 bnez a5,80005314 <_svfprintf_r+0x14d8> +80004bc8: 01097793 andi a5,s2,16 +80004bcc: 62079ae3 bnez a5,80005a00 <_svfprintf_r+0x1bc4> +80004bd0: 04097793 andi a5,s2,64 +80004bd4: 00078463 beqz a5,80004bdc <_svfprintf_r+0xda0> +80004bd8: 08c0106f j 80005c64 <_svfprintf_r+0x1e28> +80004bdc: 20097913 andi s2,s2,512 +80004be0: 620900e3 beqz s2,80005a00 <_svfprintf_r+0x1bc4> +80004be4: 00412783 lw a5,4(sp) +80004be8: 00040d13 mv s10,s0 +80004bec: 00f70023 sb a5,0(a4) +80004bf0: d34ff06f j 80004124 <_svfprintf_r+0x2e8> +80004bf4: 00100693 li a3,1 +80004bf8: 00d71463 bne a4,a3,80004c00 <_svfprintf_r+0xdc4> +80004bfc: 1390106f j 80006534 <_svfprintf_r+0x26f8> +80004c00: 00200693 li a3,2 +80004c04: 00090c13 mv s8,s2 +80004c08: d2d712e3 bne a4,a3,8000492c <_svfprintf_r+0xaf0> +80004c0c: 1b010d13 addi s10,sp,432 +80004c10: 01812783 lw a5,24(sp) +80004c14: 00fdf693 andi a3,s11,15 +80004c18: 004ddd93 srli s11,s11,0x4 +80004c1c: 00d786b3 add a3,a5,a3 +80004c20: 0006c603 lbu a2,0(a3) +80004c24: 01cc9693 slli a3,s9,0x1c +80004c28: 01b6edb3 or s11,a3,s11 +80004c2c: 004cdc93 srli s9,s9,0x4 +80004c30: fecd0fa3 sb a2,-1(s10) +80004c34: 019de6b3 or a3,s11,s9 +80004c38: fffd0d13 addi s10,s10,-1 +80004c3c: fc069ae3 bnez a3,80004c10 <_svfprintf_r+0xdd4> +80004c40: 1b010793 addi a5,sp,432 +80004c44: 41a78cb3 sub s9,a5,s10 +80004c48: 000c0913 mv s2,s8 +80004c4c: df8ff06f j 80004244 <_svfprintf_r+0x408> +80004c50: 06500693 li a3,101 +80004c54: a496d4e3 bge a3,s1,8000469c <_svfprintf_r+0x860> +80004c58: 0f012683 lw a3,240(sp) +80004c5c: 0a010593 addi a1,sp,160 +80004c60: 0b010513 addi a0,sp,176 +80004c64: 0ad12823 sw a3,176(sp) +80004c68: 0f412683 lw a3,244(sp) +80004c6c: 00f12e23 sw a5,28(sp) +80004c70: 01112423 sw a7,8(sp) +80004c74: 0ad12a23 sw a3,180(sp) +80004c78: 0f812683 lw a3,248(sp) +80004c7c: 0a012023 sw zero,160(sp) +80004c80: 0a012223 sw zero,164(sp) +80004c84: 0ad12c23 sw a3,184(sp) +80004c88: 0fc12683 lw a3,252(sp) +80004c8c: 0a012423 sw zero,168(sp) +80004c90: 0a012623 sw zero,172(sp) +80004c94: 0ad12e23 sw a3,188(sp) +80004c98: 3f80c0ef jal ra,80011090 <__eqtf2> +80004c9c: 00812883 lw a7,8(sp) +80004ca0: 01c12783 lw a5,28(sp) +80004ca4: 3c051c63 bnez a0,8000507c <_svfprintf_r+0x1240> +80004ca8: 0e812703 lw a4,232(sp) +80004cac: 800156b7 lui a3,0x80015 +80004cb0: fa468693 addi a3,a3,-92 # 80014fa4 <__stack_top+0x81014fa4> +80004cb4: 00d8a023 sw a3,0(a7) +80004cb8: 00178793 addi a5,a5,1 +80004cbc: 00100693 li a3,1 +80004cc0: 00170713 addi a4,a4,1 +80004cc4: 00d8a223 sw a3,4(a7) +80004cc8: 0ef12623 sw a5,236(sp) +80004ccc: 0ee12423 sw a4,232(sp) +80004cd0: 00700693 li a3,7 +80004cd4: 00888893 addi a7,a7,8 +80004cd8: 42e6c4e3 blt a3,a4,80005900 <_svfprintf_r+0x1ac4> +80004cdc: 0cc12703 lw a4,204(sp) +80004ce0: 01012683 lw a3,16(sp) +80004ce4: 62d75063 bge a4,a3,80005304 <_svfprintf_r+0x14c8> +80004ce8: 04012703 lw a4,64(sp) +80004cec: 03c12683 lw a3,60(sp) +80004cf0: 00888893 addi a7,a7,8 +80004cf4: fee8ac23 sw a4,-8(a7) +80004cf8: 0e812703 lw a4,232(sp) +80004cfc: 00d787b3 add a5,a5,a3 +80004d00: fed8ae23 sw a3,-4(a7) +80004d04: 00170713 addi a4,a4,1 +80004d08: 0ef12623 sw a5,236(sp) +80004d0c: 0ee12423 sw a4,232(sp) +80004d10: 00700693 li a3,7 +80004d14: 72e6c463 blt a3,a4,8000543c <_svfprintf_r+0x1600> +80004d18: 01012703 lw a4,16(sp) +80004d1c: fff70493 addi s1,a4,-1 +80004d20: bc905063 blez s1,800040e0 <_svfprintf_r+0x2a4> +80004d24: 01000693 li a3,16 +80004d28: 0e812703 lw a4,232(sp) +80004d2c: 3e96dae3 bge a3,s1,80005920 <_svfprintf_r+0x1ae4> +80004d30: 01000c93 li s9,16 +80004d34: 00700d13 li s10,7 +80004d38: 00c0006f j 80004d44 <_svfprintf_r+0xf08> +80004d3c: ff048493 addi s1,s1,-16 +80004d40: 3e9cd0e3 bge s9,s1,80005920 <_svfprintf_r+0x1ae4> +80004d44: 01078793 addi a5,a5,16 +80004d48: 00170713 addi a4,a4,1 +80004d4c: 0138a023 sw s3,0(a7) +80004d50: 0198a223 sw s9,4(a7) +80004d54: 0ef12623 sw a5,236(sp) +80004d58: 0ee12423 sw a4,232(sp) +80004d5c: 00888893 addi a7,a7,8 +80004d60: fced5ee3 bge s10,a4,80004d3c <_svfprintf_r+0xf00> +80004d64: 0e410613 addi a2,sp,228 +80004d68: 000b0593 mv a1,s6 +80004d6c: 000a8513 mv a0,s5 +80004d70: 169060ef jal ra,8000b6d8 <__ssprint_r> +80004d74: 1a051e63 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80004d78: 0ec12783 lw a5,236(sp) +80004d7c: 0e812703 lw a4,232(sp) +80004d80: 000b8893 mv a7,s7 +80004d84: fb9ff06f j 80004d3c <_svfprintf_r+0xf00> +80004d88: 418a0833 sub a6,s4,s8 +80004d8c: b1005e63 blez a6,800040a8 <_svfprintf_r+0x26c> +80004d90: 01000613 li a2,16 +80004d94: 0e812683 lw a3,232(sp) +80004d98: 07065c63 bge a2,a6,80004e10 <_svfprintf_r+0xfd4> +80004d9c: 01000e13 li t3,16 +80004da0: 00700e93 li t4,7 +80004da4: 00c0006f j 80004db0 <_svfprintf_r+0xf74> +80004da8: ff080813 addi a6,a6,-16 +80004dac: 070e5263 bge t3,a6,80004e10 <_svfprintf_r+0xfd4> +80004db0: 01078793 addi a5,a5,16 +80004db4: 00168693 addi a3,a3,1 +80004db8: 0138a023 sw s3,0(a7) +80004dbc: 01c8a223 sw t3,4(a7) +80004dc0: 0ef12623 sw a5,236(sp) +80004dc4: 0ed12423 sw a3,232(sp) +80004dc8: 00888893 addi a7,a7,8 +80004dcc: fcdedee3 bge t4,a3,80004da8 <_svfprintf_r+0xf6c> +80004dd0: 0e410613 addi a2,sp,228 +80004dd4: 000b0593 mv a1,s6 +80004dd8: 000a8513 mv a0,s5 +80004ddc: 01012e23 sw a6,28(sp) +80004de0: 00612423 sw t1,8(sp) +80004de4: 0f5060ef jal ra,8000b6d8 <__ssprint_r> +80004de8: 14051463 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80004dec: 01c12803 lw a6,28(sp) +80004df0: 01000e13 li t3,16 +80004df4: 0ec12783 lw a5,236(sp) +80004df8: ff080813 addi a6,a6,-16 +80004dfc: 0e812683 lw a3,232(sp) +80004e00: 00812303 lw t1,8(sp) +80004e04: 000b8893 mv a7,s7 +80004e08: 00700e93 li t4,7 +80004e0c: fb0e42e3 blt t3,a6,80004db0 <_svfprintf_r+0xf74> +80004e10: 010787b3 add a5,a5,a6 +80004e14: 00168693 addi a3,a3,1 +80004e18: 0138a023 sw s3,0(a7) +80004e1c: 0108a223 sw a6,4(a7) +80004e20: 0ef12623 sw a5,236(sp) +80004e24: 0ed12423 sw a3,232(sp) +80004e28: 00700613 li a2,7 +80004e2c: 00888893 addi a7,a7,8 +80004e30: a6d65c63 bge a2,a3,800040a8 <_svfprintf_r+0x26c> +80004e34: 0e410613 addi a2,sp,228 +80004e38: 000b0593 mv a1,s6 +80004e3c: 000a8513 mv a0,s5 +80004e40: 00612423 sw t1,8(sp) +80004e44: 095060ef jal ra,8000b6d8 <__ssprint_r> +80004e48: 0e051463 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80004e4c: 00812303 lw t1,8(sp) +80004e50: 0ec12783 lw a5,236(sp) +80004e54: 000b8893 mv a7,s7 +80004e58: 41930333 sub t1,t1,s9 +80004e5c: a4605a63 blez t1,800040b0 <_svfprintf_r+0x274> +80004e60: 01000613 li a2,16 +80004e64: 0e812683 lw a3,232(sp) +80004e68: 06665863 bge a2,t1,80004ed8 <_svfprintf_r+0x109c> +80004e6c: 01000813 li a6,16 +80004e70: 00700e13 li t3,7 +80004e74: 00c0006f j 80004e80 <_svfprintf_r+0x1044> +80004e78: ff030313 addi t1,t1,-16 +80004e7c: 04685e63 bge a6,t1,80004ed8 <_svfprintf_r+0x109c> +80004e80: 01078793 addi a5,a5,16 +80004e84: 00168693 addi a3,a3,1 +80004e88: 0138a023 sw s3,0(a7) +80004e8c: 0108a223 sw a6,4(a7) +80004e90: 0ef12623 sw a5,236(sp) +80004e94: 0ed12423 sw a3,232(sp) +80004e98: 00888893 addi a7,a7,8 +80004e9c: fcde5ee3 bge t3,a3,80004e78 <_svfprintf_r+0x103c> +80004ea0: 0e410613 addi a2,sp,228 +80004ea4: 000b0593 mv a1,s6 +80004ea8: 000a8513 mv a0,s5 +80004eac: 00612423 sw t1,8(sp) +80004eb0: 029060ef jal ra,8000b6d8 <__ssprint_r> +80004eb4: 06051e63 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80004eb8: 00812303 lw t1,8(sp) +80004ebc: 01000813 li a6,16 +80004ec0: 0ec12783 lw a5,236(sp) +80004ec4: ff030313 addi t1,t1,-16 +80004ec8: 0e812683 lw a3,232(sp) +80004ecc: 000b8893 mv a7,s7 +80004ed0: 00700e13 li t3,7 +80004ed4: fa6846e3 blt a6,t1,80004e80 <_svfprintf_r+0x1044> +80004ed8: 006787b3 add a5,a5,t1 +80004edc: 00168693 addi a3,a3,1 +80004ee0: 0138a023 sw s3,0(a7) +80004ee4: 0068a223 sw t1,4(a7) +80004ee8: 0ef12623 sw a5,236(sp) +80004eec: 0ed12423 sw a3,232(sp) +80004ef0: 00700613 li a2,7 +80004ef4: 00888893 addi a7,a7,8 +80004ef8: 9ad65c63 bge a2,a3,800040b0 <_svfprintf_r+0x274> +80004efc: 0e410613 addi a2,sp,228 +80004f00: 000b0593 mv a1,s6 +80004f04: 000a8513 mv a0,s5 +80004f08: 7d0060ef jal ra,8000b6d8 <__ssprint_r> +80004f0c: 02051263 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80004f10: 0ec12783 lw a5,236(sp) +80004f14: 000b8893 mv a7,s7 +80004f18: 998ff06f j 800040b0 <_svfprintf_r+0x274> +80004f1c: 0e410613 addi a2,sp,228 +80004f20: 000b0593 mv a1,s6 +80004f24: 000a8513 mv a0,s5 +80004f28: 7b0060ef jal ra,8000b6d8 <__ssprint_r> +80004f2c: 9c050e63 beqz a0,80004108 <_svfprintf_r+0x2cc> +80004f30: a00d8463 beqz s11,80004138 <_svfprintf_r+0x2fc> +80004f34: 000d8593 mv a1,s11 +80004f38: 000a8513 mv a0,s5 +80004f3c: 309010ef jal ra,80006a44 <_free_r> +80004f40: 9f8ff06f j 80004138 <_svfprintf_r+0x2fc> +80004f44: 00090c13 mv s8,s2 +80004f48: 9d5ff06f j 8000491c <_svfprintf_r+0xae0> +80004f4c: 80015737 lui a4,0x80015 +80004f50: 01000613 li a2,16 +80004f54: 0e812683 lw a3,232(sp) +80004f58: 11470e93 addi t4,a4,276 # 80015114 <__stack_top+0x81015114> +80004f5c: 01000e13 li t3,16 +80004f60: 00700293 li t0,7 +80004f64: 01064863 blt a2,a6,80004f74 <_svfprintf_r+0x1138> +80004f68: 0840006f j 80004fec <_svfprintf_r+0x11b0> +80004f6c: ff080813 addi a6,a6,-16 +80004f70: 070e5e63 bge t3,a6,80004fec <_svfprintf_r+0x11b0> +80004f74: 01078793 addi a5,a5,16 +80004f78: 00168693 addi a3,a3,1 +80004f7c: 01d8a023 sw t4,0(a7) +80004f80: 01c8a223 sw t3,4(a7) +80004f84: 0ef12623 sw a5,236(sp) +80004f88: 0ed12423 sw a3,232(sp) +80004f8c: 00888893 addi a7,a7,8 +80004f90: fcd2dee3 bge t0,a3,80004f6c <_svfprintf_r+0x1130> +80004f94: 0e410613 addi a2,sp,228 +80004f98: 000b0593 mv a1,s6 +80004f9c: 000a8513 mv a0,s5 +80004fa0: 03d12423 sw t4,40(sp) +80004fa4: 03012223 sw a6,36(sp) +80004fa8: 02612023 sw t1,32(sp) +80004fac: 01e12e23 sw t5,28(sp) +80004fb0: 01f12423 sw t6,8(sp) +80004fb4: 724060ef jal ra,8000b6d8 <__ssprint_r> +80004fb8: f6051ce3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80004fbc: 02412803 lw a6,36(sp) +80004fc0: 01000e13 li t3,16 +80004fc4: 0ec12783 lw a5,236(sp) +80004fc8: ff080813 addi a6,a6,-16 +80004fcc: 0e812683 lw a3,232(sp) +80004fd0: 02812e83 lw t4,40(sp) +80004fd4: 02012303 lw t1,32(sp) +80004fd8: 01c12f03 lw t5,28(sp) +80004fdc: 00812f83 lw t6,8(sp) +80004fe0: 000b8893 mv a7,s7 +80004fe4: 00700293 li t0,7 +80004fe8: f90e46e3 blt t3,a6,80004f74 <_svfprintf_r+0x1138> +80004fec: 010787b3 add a5,a5,a6 +80004ff0: 00168693 addi a3,a3,1 +80004ff4: 01d8a023 sw t4,0(a7) +80004ff8: 0108a223 sw a6,4(a7) +80004ffc: 0ef12623 sw a5,236(sp) +80005000: 0ed12423 sw a3,232(sp) +80005004: 00700613 li a2,7 +80005008: 00888893 addi a7,a7,8 +8000500c: 00d64463 blt a2,a3,80005014 <_svfprintf_r+0x11d8> +80005010: 820ff06f j 80004030 <_svfprintf_r+0x1f4> +80005014: 0e410613 addi a2,sp,228 +80005018: 000b0593 mv a1,s6 +8000501c: 000a8513 mv a0,s5 +80005020: 02612023 sw t1,32(sp) +80005024: 01e12e23 sw t5,28(sp) +80005028: 01f12423 sw t6,8(sp) +8000502c: 6ac060ef jal ra,8000b6d8 <__ssprint_r> +80005030: f00510e3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005034: 0ec12783 lw a5,236(sp) +80005038: 02012303 lw t1,32(sp) +8000503c: 01c12f03 lw t5,28(sp) +80005040: 00812f83 lw t6,8(sp) +80005044: 000b8893 mv a7,s7 +80005048: fe9fe06f j 80004030 <_svfprintf_r+0x1f4> +8000504c: 0e410613 addi a2,sp,228 +80005050: 000b0593 mv a1,s6 +80005054: 000a8513 mv a0,s5 +80005058: 00612e23 sw t1,28(sp) +8000505c: 01e12423 sw t5,8(sp) +80005060: 678060ef jal ra,8000b6d8 <__ssprint_r> +80005064: ec0516e3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005068: 0ec12783 lw a5,236(sp) +8000506c: 01c12303 lw t1,28(sp) +80005070: 00812f03 lw t5,8(sp) +80005074: 000b8893 mv a7,s7 +80005078: 828ff06f j 800040a0 <_svfprintf_r+0x264> +8000507c: 0cc12583 lw a1,204(sp) +80005080: 78b05c63 blez a1,80005818 <_svfprintf_r+0x19dc> +80005084: 03012703 lw a4,48(sp) +80005088: 01012683 lw a3,16(sp) +8000508c: 00070493 mv s1,a4 +80005090: 32e6c663 blt a3,a4,800053bc <_svfprintf_r+0x1580> +80005094: 02905663 blez s1,800050c0 <_svfprintf_r+0x1284> +80005098: 0e812683 lw a3,232(sp) +8000509c: 009787b3 add a5,a5,s1 +800050a0: 01a8a023 sw s10,0(a7) +800050a4: 00168693 addi a3,a3,1 +800050a8: 0098a223 sw s1,4(a7) +800050ac: 0ef12623 sw a5,236(sp) +800050b0: 0ed12423 sw a3,232(sp) +800050b4: 00700613 li a2,7 +800050b8: 00888893 addi a7,a7,8 +800050bc: 36d640e3 blt a2,a3,80005c1c <_svfprintf_r+0x1de0> +800050c0: fff4c693 not a3,s1 +800050c4: 03012703 lw a4,48(sp) +800050c8: 41f6d693 srai a3,a3,0x1f +800050cc: 00d4f4b3 and s1,s1,a3 +800050d0: 409704b3 sub s1,a4,s1 +800050d4: 3e904863 bgtz s1,800054c4 <_svfprintf_r+0x1688> +800050d8: 03012703 lw a4,48(sp) +800050dc: 40097693 andi a3,s2,1024 +800050e0: 00ed04b3 add s1,s10,a4 +800050e4: 44069463 bnez a3,8000552c <_svfprintf_r+0x16f0> +800050e8: 0cc12583 lw a1,204(sp) +800050ec: 01012703 lw a4,16(sp) +800050f0: 00e5c663 blt a1,a4,800050fc <_svfprintf_r+0x12c0> +800050f4: 00197693 andi a3,s2,1 +800050f8: 340686e3 beqz a3,80005c44 <_svfprintf_r+0x1e08> +800050fc: 04012683 lw a3,64(sp) +80005100: 03c12703 lw a4,60(sp) +80005104: 00700613 li a2,7 +80005108: 00d8a023 sw a3,0(a7) +8000510c: 0e812683 lw a3,232(sp) +80005110: 00e787b3 add a5,a5,a4 +80005114: 00e8a223 sw a4,4(a7) +80005118: 00168693 addi a3,a3,1 +8000511c: 0ef12623 sw a5,236(sp) +80005120: 0ed12423 sw a3,232(sp) +80005124: 00888893 addi a7,a7,8 +80005128: 4cd64ce3 blt a2,a3,80005e00 <_svfprintf_r+0x1fc4> +8000512c: 01012683 lw a3,16(sp) +80005130: 00dd0733 add a4,s10,a3 +80005134: 40b68633 sub a2,a3,a1 +80005138: 40970733 sub a4,a4,s1 +8000513c: 00060c93 mv s9,a2 +80005140: 00c75463 bge a4,a2,80005148 <_svfprintf_r+0x130c> +80005144: 00070c93 mv s9,a4 +80005148: 03905663 blez s9,80005174 <_svfprintf_r+0x1338> +8000514c: 0e812703 lw a4,232(sp) +80005150: 019787b3 add a5,a5,s9 +80005154: 0098a023 sw s1,0(a7) +80005158: 00170713 addi a4,a4,1 +8000515c: 0198a223 sw s9,4(a7) +80005160: 0ef12623 sw a5,236(sp) +80005164: 0ee12423 sw a4,232(sp) +80005168: 00700693 li a3,7 +8000516c: 00888893 addi a7,a7,8 +80005170: 5ee6cce3 blt a3,a4,80005f68 <_svfprintf_r+0x212c> +80005174: fffcc713 not a4,s9 +80005178: 41f75713 srai a4,a4,0x1f +8000517c: 00ecf733 and a4,s9,a4 +80005180: 40e604b3 sub s1,a2,a4 +80005184: 00904463 bgtz s1,8000518c <_svfprintf_r+0x1350> +80005188: f59fe06f j 800040e0 <_svfprintf_r+0x2a4> +8000518c: 01000693 li a3,16 +80005190: 0e812703 lw a4,232(sp) +80005194: 7896d663 bge a3,s1,80005920 <_svfprintf_r+0x1ae4> +80005198: 01000c93 li s9,16 +8000519c: 00700d13 li s10,7 +800051a0: 00c0006f j 800051ac <_svfprintf_r+0x1370> +800051a4: ff048493 addi s1,s1,-16 +800051a8: 769cdc63 bge s9,s1,80005920 <_svfprintf_r+0x1ae4> +800051ac: 01078793 addi a5,a5,16 +800051b0: 00170713 addi a4,a4,1 +800051b4: 0138a023 sw s3,0(a7) +800051b8: 0198a223 sw s9,4(a7) +800051bc: 0ef12623 sw a5,236(sp) +800051c0: 0ee12423 sw a4,232(sp) +800051c4: 00888893 addi a7,a7,8 +800051c8: fced5ee3 bge s10,a4,800051a4 <_svfprintf_r+0x1368> +800051cc: 0e410613 addi a2,sp,228 +800051d0: 000b0593 mv a1,s6 +800051d4: 000a8513 mv a0,s5 +800051d8: 500060ef jal ra,8000b6d8 <__ssprint_r> +800051dc: d4051ae3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +800051e0: 0ec12783 lw a5,236(sp) +800051e4: 0e812703 lw a4,232(sp) +800051e8: 000b8893 mv a7,s7 +800051ec: fb9ff06f j 800051a4 <_svfprintf_r+0x1368> +800051f0: 00197593 andi a1,s2,1 +800051f4: cc059463 bnez a1,800046bc <_svfprintf_r+0x880> +800051f8: 00d8a223 sw a3,4(a7) +800051fc: 0ef12623 sw a5,236(sp) +80005200: 0e912423 sw s1,232(sp) +80005204: 00700713 li a4,7 +80005208: 4e974663 blt a4,s1,800056f4 <_svfprintf_r+0x18b8> +8000520c: 00260613 addi a2,a2,2 +80005210: 01088893 addi a7,a7,16 +80005214: d80ff06f j 80004794 <_svfprintf_r+0x958> +80005218: d6d05e63 blez a3,80004794 <_svfprintf_r+0x958> +8000521c: 01000713 li a4,16 +80005220: 00d74463 blt a4,a3,80005228 <_svfprintf_r+0x13ec> +80005224: 6800106f j 800068a4 <_svfprintf_r+0x2a68> +80005228: 00700d13 li s10,7 +8000522c: 0100006f j 8000523c <_svfprintf_r+0x1400> +80005230: ff068693 addi a3,a3,-16 +80005234: 0cd750e3 bge a4,a3,80005af4 <_svfprintf_r+0x1cb8> +80005238: 00148813 addi a6,s1,1 +8000523c: 01078793 addi a5,a5,16 +80005240: 013ca023 sw s3,0(s9) +80005244: 00eca223 sw a4,4(s9) +80005248: 0ef12623 sw a5,236(sp) +8000524c: 0f012423 sw a6,232(sp) +80005250: 00080493 mv s1,a6 +80005254: 008c8c93 addi s9,s9,8 +80005258: fd0d5ce3 bge s10,a6,80005230 <_svfprintf_r+0x13f4> +8000525c: 0e410613 addi a2,sp,228 +80005260: 000b0593 mv a1,s6 +80005264: 000a8513 mv a0,s5 +80005268: 00d12423 sw a3,8(sp) +8000526c: 46c060ef jal ra,8000b6d8 <__ssprint_r> +80005270: cc0510e3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005274: 0ec12783 lw a5,236(sp) +80005278: 0e812483 lw s1,232(sp) +8000527c: 00812683 lw a3,8(sp) +80005280: 000b8c93 mv s9,s7 +80005284: 01000713 li a4,16 +80005288: fa9ff06f j 80005230 <_svfprintf_r+0x13f4> +8000528c: 00c12683 lw a3,12(sp) +80005290: 010c7793 andi a5,s8,16 +80005294: 00468713 addi a4,a3,4 +80005298: 0a079c63 bnez a5,80005350 <_svfprintf_r+0x1514> +8000529c: 040c7793 andi a5,s8,64 +800052a0: 080784e3 beqz a5,80005b28 <_svfprintf_r+0x1cec> +800052a4: 00c12783 lw a5,12(sp) +800052a8: 00000c93 li s9,0 +800052ac: 00e12623 sw a4,12(sp) +800052b0: 0007dd83 lhu s11,0(a5) +800052b4: 00100713 li a4,1 +800052b8: fe9fe06f j 800042a0 <_svfprintf_r+0x464> +800052bc: 0e410613 addi a2,sp,228 +800052c0: 000b0593 mv a1,s6 +800052c4: 000a8513 mv a0,s5 +800052c8: 410060ef jal ra,8000b6d8 <__ssprint_r> +800052cc: c60512e3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +800052d0: 0ec12783 lw a5,236(sp) +800052d4: 0e812483 lw s1,232(sp) +800052d8: 000b8c93 mv s9,s7 +800052dc: bf8ff06f j 800046d4 <_svfprintf_r+0x898> +800052e0: 0e410613 addi a2,sp,228 +800052e4: 000b0593 mv a1,s6 +800052e8: 000a8513 mv a0,s5 +800052ec: 3ec060ef jal ra,8000b6d8 <__ssprint_r> +800052f0: c40510e3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +800052f4: 0ec12783 lw a5,236(sp) +800052f8: 0e812483 lw s1,232(sp) +800052fc: 000b8c93 mv s9,s7 +80005300: c00ff06f j 80004700 <_svfprintf_r+0x8c4> +80005304: 00197713 andi a4,s2,1 +80005308: 00071463 bnez a4,80005310 <_svfprintf_r+0x14d4> +8000530c: dd5fe06f j 800040e0 <_svfprintf_r+0x2a4> +80005310: 9d9ff06f j 80004ce8 <_svfprintf_r+0xeac> +80005314: 00412683 lw a3,4(sp) +80005318: 00040d13 mv s10,s0 +8000531c: 41f6d793 srai a5,a3,0x1f +80005320: 00d72023 sw a3,0(a4) +80005324: 00f72223 sw a5,4(a4) +80005328: dfdfe06f j 80004124 <_svfprintf_r+0x2e8> +8000532c: 03812783 lw a5,56(sp) +80005330: 00044483 lbu s1,0(s0) +80005334: 00079463 bnez a5,8000533c <_svfprintf_r+0x1500> +80005338: c5dfe06f j 80003f94 <_svfprintf_r+0x158> +8000533c: 0007c783 lbu a5,0(a5) +80005340: 00079463 bnez a5,80005348 <_svfprintf_r+0x150c> +80005344: c51fe06f j 80003f94 <_svfprintf_r+0x158> +80005348: 40096913 ori s2,s2,1024 +8000534c: c49fe06f j 80003f94 <_svfprintf_r+0x158> +80005350: 00e12623 sw a4,12(sp) +80005354: 0006ad83 lw s11,0(a3) +80005358: 00000c93 li s9,0 +8000535c: 00100713 li a4,1 +80005360: f41fe06f j 800042a0 <_svfprintf_r+0x464> +80005364: 0006ad83 lw s11,0(a3) +80005368: 00e12623 sw a4,12(sp) +8000536c: 41fddc93 srai s9,s11,0x1f +80005370: 000c8713 mv a4,s9 +80005374: ea1fe06f j 80004214 <_svfprintf_r+0x3d8> +80005378: 0006ad83 lw s11,0(a3) +8000537c: 00000c93 li s9,0 +80005380: 00e12623 sw a4,12(sp) +80005384: f15fe06f j 80004298 <_svfprintf_r+0x45c> +80005388: 00c12703 lw a4,12(sp) +8000538c: 00072783 lw a5,0(a4) +80005390: 00470713 addi a4,a4,4 +80005394: 00e12623 sw a4,12(sp) +80005398: 0007a583 lw a1,0(a5) +8000539c: 0047a603 lw a2,4(a5) +800053a0: 0087a683 lw a3,8(a5) +800053a4: 00c7a783 lw a5,12(a5) +800053a8: 0eb12823 sw a1,240(sp) +800053ac: 0ec12a23 sw a2,244(sp) +800053b0: 0ed12c23 sw a3,248(sp) +800053b4: 0ef12e23 sw a5,252(sp) +800053b8: fb1fe06f j 80004368 <_svfprintf_r+0x52c> +800053bc: 00068493 mv s1,a3 +800053c0: cc904ce3 bgtz s1,80005098 <_svfprintf_r+0x125c> +800053c4: cfdff06f j 800050c0 <_svfprintf_r+0x1284> +800053c8: 00090c13 mv s8,s2 +800053cc: f48ff06f j 80004b14 <_svfprintf_r+0xcd8> +800053d0: 800157b7 lui a5,0x80015 +800053d4: f7478793 addi a5,a5,-140 # 80014f74 <__stack_top+0x81014f74> +800053d8: 00f12c23 sw a5,24(sp) +800053dc: 02097793 andi a5,s2,32 +800053e0: 2c078663 beqz a5,800056ac <_svfprintf_r+0x1870> +800053e4: 00c12783 lw a5,12(sp) +800053e8: 00778713 addi a4,a5,7 +800053ec: ff877713 andi a4,a4,-8 +800053f0: 00072d83 lw s11,0(a4) +800053f4: 00472c83 lw s9,4(a4) +800053f8: 00870793 addi a5,a4,8 +800053fc: 00f12623 sw a5,12(sp) +80005400: 00197713 andi a4,s2,1 +80005404: 00070e63 beqz a4,80005420 <_svfprintf_r+0x15e4> +80005408: 019de733 or a4,s11,s9 +8000540c: 00070a63 beqz a4,80005420 <_svfprintf_r+0x15e4> +80005410: 03000713 li a4,48 +80005414: 0ce10423 sb a4,200(sp) +80005418: 0c9104a3 sb s1,201(sp) +8000541c: 00296913 ori s2,s2,2 +80005420: bff97c13 andi s8,s2,-1025 +80005424: 00200713 li a4,2 +80005428: e79fe06f j 800042a0 <_svfprintf_r+0x464> +8000542c: 00144483 lbu s1,1(s0) +80005430: 20096913 ori s2,s2,512 +80005434: 00140413 addi s0,s0,1 +80005438: b5dfe06f j 80003f94 <_svfprintf_r+0x158> +8000543c: 0e410613 addi a2,sp,228 +80005440: 000b0593 mv a1,s6 +80005444: 000a8513 mv a0,s5 +80005448: 290060ef jal ra,8000b6d8 <__ssprint_r> +8000544c: ae0512e3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005450: 0ec12783 lw a5,236(sp) +80005454: 000b8893 mv a7,s7 +80005458: 8c1ff06f j 80004d18 <_svfprintf_r+0xedc> +8000545c: 00144483 lbu s1,1(s0) +80005460: 02096913 ori s2,s2,32 +80005464: 00140413 addi s0,s0,1 +80005468: b2dfe06f j 80003f94 <_svfprintf_r+0x158> +8000546c: 800157b7 lui a5,0x80015 +80005470: f8878793 addi a5,a5,-120 # 80014f88 <__stack_top+0x81014f88> +80005474: 00f12c23 sw a5,24(sp) +80005478: f65ff06f j 800053dc <_svfprintf_r+0x15a0> +8000547c: 04000593 li a1,64 +80005480: 000a8513 mv a0,s5 +80005484: 494040ef jal ra,80009918 <_malloc_r> +80005488: 00ab2023 sw a0,0(s6) +8000548c: 00ab2823 sw a0,16(s6) +80005490: 00051463 bnez a0,80005498 <_svfprintf_r+0x165c> +80005494: 43c0106f j 800068d0 <_svfprintf_r+0x2a94> +80005498: 04000793 li a5,64 +8000549c: 00fb2a23 sw a5,20(s6) +800054a0: a25fe06f j 80003ec4 <_svfprintf_r+0x88> +800054a4: 00600793 li a5,6 +800054a8: 00030c93 mv s9,t1 +800054ac: 7867e863 bltu a5,t1,80005c3c <_svfprintf_r+0x1e00> +800054b0: 80015737 lui a4,0x80015 +800054b4: 000c8c13 mv s8,s9 +800054b8: 00d12623 sw a3,12(sp) +800054bc: f9c70d13 addi s10,a4,-100 # 80014f9c <__stack_top+0x81014f9c> +800054c0: b3dfe06f j 80003ffc <_svfprintf_r+0x1c0> +800054c4: 01000613 li a2,16 +800054c8: 0e812683 lw a3,232(sp) +800054cc: 6e965a63 bge a2,s1,80005bc0 <_svfprintf_r+0x1d84> +800054d0: 01000c93 li s9,16 +800054d4: 00700813 li a6,7 +800054d8: 00c0006f j 800054e4 <_svfprintf_r+0x16a8> +800054dc: ff048493 addi s1,s1,-16 +800054e0: 6e9cd063 bge s9,s1,80005bc0 <_svfprintf_r+0x1d84> +800054e4: 01078793 addi a5,a5,16 +800054e8: 00168693 addi a3,a3,1 +800054ec: 0138a023 sw s3,0(a7) +800054f0: 0198a223 sw s9,4(a7) +800054f4: 0ef12623 sw a5,236(sp) +800054f8: 0ed12423 sw a3,232(sp) +800054fc: 00888893 addi a7,a7,8 +80005500: fcd85ee3 bge a6,a3,800054dc <_svfprintf_r+0x16a0> +80005504: 0e410613 addi a2,sp,228 +80005508: 000b0593 mv a1,s6 +8000550c: 000a8513 mv a0,s5 +80005510: 1c8060ef jal ra,8000b6d8 <__ssprint_r> +80005514: a0051ee3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005518: 0ec12783 lw a5,236(sp) +8000551c: 0e812683 lw a3,232(sp) +80005520: 000b8893 mv a7,s7 +80005524: 00700813 li a6,7 +80005528: fb5ff06f j 800054dc <_svfprintf_r+0x16a0> +8000552c: 01012703 lw a4,16(sp) +80005530: 00700e13 li t3,7 +80005534: 01000813 li a6,16 +80005538: 00ed0733 add a4,s10,a4 +8000553c: 00e12423 sw a4,8(sp) +80005540: 03412703 lw a4,52(sp) +80005544: 0a070e63 beqz a4,80005600 <_svfprintf_r+0x17c4> +80005548: 02c12703 lw a4,44(sp) +8000554c: 0a071e63 bnez a4,80005608 <_svfprintf_r+0x17cc> +80005550: 03812703 lw a4,56(sp) +80005554: fff70713 addi a4,a4,-1 +80005558: 02e12c23 sw a4,56(sp) +8000555c: 03412703 lw a4,52(sp) +80005560: fff70713 addi a4,a4,-1 +80005564: 02e12a23 sw a4,52(sp) +80005568: 04c12683 lw a3,76(sp) +8000556c: 04812703 lw a4,72(sp) +80005570: 00888893 addi a7,a7,8 +80005574: fed8ac23 sw a3,-8(a7) +80005578: 0e812683 lw a3,232(sp) +8000557c: 00e787b3 add a5,a5,a4 +80005580: fee8ae23 sw a4,-4(a7) +80005584: 00168693 addi a3,a3,1 +80005588: 0ef12623 sw a5,236(sp) +8000558c: 0ed12423 sw a3,232(sp) +80005590: 12de4e63 blt t3,a3,800056cc <_svfprintf_r+0x1890> +80005594: 03812703 lw a4,56(sp) +80005598: 00074683 lbu a3,0(a4) +8000559c: 00812703 lw a4,8(sp) +800055a0: 00068c93 mv s9,a3 +800055a4: 40970633 sub a2,a4,s1 +800055a8: 00d65463 bge a2,a3,800055b0 <_svfprintf_r+0x1774> +800055ac: 00060c93 mv s9,a2 +800055b0: 03905863 blez s9,800055e0 <_svfprintf_r+0x17a4> +800055b4: 0e812683 lw a3,232(sp) +800055b8: 019787b3 add a5,a5,s9 +800055bc: 0098a023 sw s1,0(a7) +800055c0: 00168693 addi a3,a3,1 +800055c4: 0198a223 sw s9,4(a7) +800055c8: 0ef12623 sw a5,236(sp) +800055cc: 0ed12423 sw a3,232(sp) +800055d0: 36de4c63 blt t3,a3,80005948 <_svfprintf_r+0x1b0c> +800055d4: 03812703 lw a4,56(sp) +800055d8: 00888893 addi a7,a7,8 +800055dc: 00074683 lbu a3,0(a4) +800055e0: fffcc613 not a2,s9 +800055e4: 41f65613 srai a2,a2,0x1f +800055e8: 00ccfcb3 and s9,s9,a2 +800055ec: 41968cb3 sub s9,a3,s9 +800055f0: 03904463 bgtz s9,80005618 <_svfprintf_r+0x17dc> +800055f4: 00d484b3 add s1,s1,a3 +800055f8: 03412703 lw a4,52(sp) +800055fc: f40716e3 bnez a4,80005548 <_svfprintf_r+0x170c> +80005600: 02c12703 lw a4,44(sp) +80005604: 72070063 beqz a4,80005d24 <_svfprintf_r+0x1ee8> 80005608: 02c12703 lw a4,44(sp) -8000560c: 72070063 beqz a4,80005d2c <_svfprintf_r+0x1ee8> -80005610: 02c12703 lw a4,44(sp) -80005614: fff70713 addi a4,a4,-1 -80005618: 02e12623 sw a4,44(sp) -8000561c: f55ff06f j 80005570 <_svfprintf_r+0x172c> -80005620: 0e812683 lw a3,232(sp) -80005624: 01984863 blt a6,s9,80005634 <_svfprintf_r+0x17f0> -80005628: 05c0006f j 80005684 <_svfprintf_r+0x1840> -8000562c: ff0c8c93 addi s9,s9,-16 -80005630: 05985a63 bge a6,s9,80005684 <_svfprintf_r+0x1840> -80005634: 01078793 addi a5,a5,16 -80005638: 00168693 addi a3,a3,1 -8000563c: 0138a023 sw s3,0(a7) -80005640: 0108a223 sw a6,4(a7) -80005644: 0ef12623 sw a5,236(sp) -80005648: 0ed12423 sw a3,232(sp) -8000564c: 00888893 addi a7,a7,8 -80005650: fcde5ee3 bge t3,a3,8000562c <_svfprintf_r+0x17e8> -80005654: 0e410613 addi a2,sp,228 -80005658: 000b0593 mv a1,s6 -8000565c: 000a8513 mv a0,s5 -80005660: 080060ef jal ra,8000b6e0 <__ssprint_r> -80005664: 8c051ae3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80005668: 01000813 li a6,16 -8000566c: ff0c8c93 addi s9,s9,-16 -80005670: 0ec12783 lw a5,236(sp) -80005674: 0e812683 lw a3,232(sp) -80005678: 000b8893 mv a7,s7 -8000567c: 00700e13 li t3,7 -80005680: fb984ae3 blt a6,s9,80005634 <_svfprintf_r+0x17f0> -80005684: 019787b3 add a5,a5,s9 -80005688: 00168693 addi a3,a3,1 -8000568c: 0138a023 sw s3,0(a7) -80005690: 0198a223 sw s9,4(a7) -80005694: 0ef12623 sw a5,236(sp) -80005698: 0ed12423 sw a3,232(sp) -8000569c: 72de4663 blt t3,a3,80005dc8 <_svfprintf_r+0x1f84> -800056a0: 03812703 lw a4,56(sp) -800056a4: 00888893 addi a7,a7,8 -800056a8: 00074683 lbu a3,0(a4) -800056ac: 00d484b3 add s1,s1,a3 -800056b0: f51ff06f j 80005600 <_svfprintf_r+0x17bc> -800056b4: 00c12683 lw a3,12(sp) -800056b8: 01097793 andi a5,s2,16 -800056bc: 00468713 addi a4,a3,4 -800056c0: 22078663 beqz a5,800058ec <_svfprintf_r+0x1aa8> -800056c4: 0006ad83 lw s11,0(a3) -800056c8: 00000c93 li s9,0 -800056cc: 00e12623 sw a4,12(sp) -800056d0: d39ff06f j 80005408 <_svfprintf_r+0x15c4> -800056d4: 0e410613 addi a2,sp,228 -800056d8: 000b0593 mv a1,s6 -800056dc: 000a8513 mv a0,s5 -800056e0: 000060ef jal ra,8000b6e0 <__ssprint_r> -800056e4: 84051ae3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -800056e8: 0ec12783 lw a5,236(sp) -800056ec: 000b8893 mv a7,s7 -800056f0: 01000813 li a6,16 -800056f4: 00700e13 li t3,7 -800056f8: ea5ff06f j 8000559c <_svfprintf_r+0x1758> -800056fc: 0e410613 addi a2,sp,228 -80005700: 000b0593 mv a1,s6 -80005704: 000a8513 mv a0,s5 -80005708: 7d9050ef jal ra,8000b6e0 <__ssprint_r> -8000570c: 820516e3 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80005710: 0e812603 lw a2,232(sp) -80005714: 0ec12783 lw a5,236(sp) -80005718: 11410893 addi a7,sp,276 -8000571c: 00160613 addi a2,a2,1 -80005720: 000b8c93 mv s9,s7 -80005724: 878ff06f j 8000479c <_svfprintf_r+0x958> -80005728: 400c7913 andi s2,s8,1024 -8000572c: 00012823 sw zero,16(sp) -80005730: 1b010d13 addi s10,sp,432 -80005734: 0340006f j 80005768 <_svfprintf_r+0x1924> -80005738: 00a00613 li a2,10 -8000573c: 00000693 li a3,0 -80005740: 000d8513 mv a0,s11 -80005744: 000c8593 mv a1,s9 -80005748: 01112e23 sw a7,28(sp) -8000574c: 00612423 sw t1,8(sp) -80005750: 1040b0ef jal ra,80010854 <__udivdi3> -80005754: 00812303 lw t1,8(sp) -80005758: 01c12883 lw a7,28(sp) -8000575c: 4a0c8863 beqz s9,80005c0c <_svfprintf_r+0x1dc8> -80005760: 00050d93 mv s11,a0 -80005764: 00058c93 mv s9,a1 -80005768: 00a00613 li a2,10 -8000576c: 00000693 li a3,0 -80005770: 000d8513 mv a0,s11 -80005774: 000c8593 mv a1,s9 -80005778: 01112e23 sw a7,28(sp) -8000577c: 00612423 sw t1,8(sp) -80005780: 5080b0ef jal ra,80010c88 <__umoddi3> -80005784: 01012783 lw a5,16(sp) -80005788: 03050513 addi a0,a0,48 -8000578c: fead0fa3 sb a0,-1(s10) -80005790: 00178793 addi a5,a5,1 -80005794: 00f12823 sw a5,16(sp) -80005798: 00812303 lw t1,8(sp) -8000579c: 01c12883 lw a7,28(sp) -800057a0: fffd0d13 addi s10,s10,-1 -800057a4: f8090ae3 beqz s2,80005738 <_svfprintf_r+0x18f4> -800057a8: 03812703 lw a4,56(sp) -800057ac: 00074683 lbu a3,0(a4) -800057b0: f8d794e3 bne a5,a3,80005738 <_svfprintf_r+0x18f4> -800057b4: 0ff00713 li a4,255 -800057b8: f8e780e3 beq a5,a4,80005738 <_svfprintf_r+0x18f4> -800057bc: 000c9663 bnez s9,800057c8 <_svfprintf_r+0x1984> -800057c0: 00900793 li a5,9 -800057c4: c9b7f263 bgeu a5,s11,80004c48 <_svfprintf_r+0xe04> -800057c8: 04812783 lw a5,72(sp) -800057cc: 04c12583 lw a1,76(sp) -800057d0: 01112e23 sw a7,28(sp) -800057d4: 40fd0d33 sub s10,s10,a5 -800057d8: 00078613 mv a2,a5 -800057dc: 000d0513 mv a0,s10 -800057e0: 00612423 sw t1,8(sp) -800057e4: 655050ef jal ra,8000b638 -800057e8: 03812783 lw a5,56(sp) -800057ec: 00a00613 li a2,10 -800057f0: 00000693 li a3,0 -800057f4: 0017ce03 lbu t3,1(a5) -800057f8: 000d8513 mv a0,s11 -800057fc: 000c8593 mv a1,s9 -80005800: 01c03e33 snez t3,t3 -80005804: 01c787b3 add a5,a5,t3 -80005808: 02f12c23 sw a5,56(sp) -8000580c: 0480b0ef jal ra,80010854 <__udivdi3> -80005810: 00812303 lw t1,8(sp) -80005814: 01c12883 lw a7,28(sp) -80005818: 00012823 sw zero,16(sp) -8000581c: f45ff06f j 80005760 <_svfprintf_r+0x191c> -80005820: 0e812683 lw a3,232(sp) -80005824: 80015637 lui a2,0x80015 -80005828: fac60613 addi a2,a2,-84 # 80014fac <__stack_top+0x81014fac> -8000582c: 00c8a023 sw a2,0(a7) -80005830: 00178793 addi a5,a5,1 -80005834: 00100613 li a2,1 -80005838: 00168693 addi a3,a3,1 -8000583c: 00c8a223 sw a2,4(a7) -80005840: 0ef12623 sw a5,236(sp) -80005844: 0ed12423 sw a3,232(sp) -80005848: 00700613 li a2,7 -8000584c: 00888893 addi a7,a7,8 -80005850: 06d64c63 blt a2,a3,800058c8 <_svfprintf_r+0x1a84> -80005854: 1c059263 bnez a1,80005a18 <_svfprintf_r+0x1bd4> -80005858: 01012703 lw a4,16(sp) -8000585c: 00197693 andi a3,s2,1 -80005860: 00e6e6b3 or a3,a3,a4 -80005864: 00069463 bnez a3,8000586c <_svfprintf_r+0x1a28> -80005868: 881fe06f j 800040e8 <_svfprintf_r+0x2a4> -8000586c: 04012683 lw a3,64(sp) -80005870: 03c12703 lw a4,60(sp) -80005874: 00700613 li a2,7 -80005878: 00d8a023 sw a3,0(a7) -8000587c: 0e812683 lw a3,232(sp) -80005880: 00e787b3 add a5,a5,a4 -80005884: 00e8a223 sw a4,4(a7) -80005888: 00168693 addi a3,a3,1 -8000588c: 0ef12623 sw a5,236(sp) -80005890: 0ed12423 sw a3,232(sp) -80005894: 46d64263 blt a2,a3,80005cf8 <_svfprintf_r+0x1eb4> -80005898: 00888893 addi a7,a7,8 -8000589c: 01012703 lw a4,16(sp) -800058a0: 00168693 addi a3,a3,1 -800058a4: 01a8a023 sw s10,0(a7) -800058a8: 00e787b3 add a5,a5,a4 -800058ac: 00e8a223 sw a4,4(a7) -800058b0: 0ef12623 sw a5,236(sp) -800058b4: 0ed12423 sw a3,232(sp) -800058b8: 00700713 li a4,7 -800058bc: 00d74463 blt a4,a3,800058c4 <_svfprintf_r+0x1a80> -800058c0: 825fe06f j 800040e4 <_svfprintf_r+0x2a0> -800058c4: efdfe06f j 800047c0 <_svfprintf_r+0x97c> -800058c8: 0e410613 addi a2,sp,228 -800058cc: 000b0593 mv a1,s6 -800058d0: 000a8513 mv a0,s5 -800058d4: 60d050ef jal ra,8000b6e0 <__ssprint_r> -800058d8: e6051063 bnez a0,80004f38 <_svfprintf_r+0x10f4> -800058dc: 0cc12583 lw a1,204(sp) -800058e0: 0ec12783 lw a5,236(sp) -800058e4: 000b8893 mv a7,s7 -800058e8: f6dff06f j 80005854 <_svfprintf_r+0x1a10> -800058ec: 04097793 andi a5,s2,64 -800058f0: 28078063 beqz a5,80005b70 <_svfprintf_r+0x1d2c> -800058f4: 00c12783 lw a5,12(sp) -800058f8: 00000c93 li s9,0 -800058fc: 00e12623 sw a4,12(sp) -80005900: 0007dd83 lhu s11,0(a5) -80005904: b05ff06f j 80005408 <_svfprintf_r+0x15c4> -80005908: 0e410613 addi a2,sp,228 -8000590c: 000b0593 mv a1,s6 -80005910: 000a8513 mv a0,s5 -80005914: 5cd050ef jal ra,8000b6e0 <__ssprint_r> -80005918: e2051063 bnez a0,80004f38 <_svfprintf_r+0x10f4> -8000591c: 0ec12783 lw a5,236(sp) -80005920: 000b8893 mv a7,s7 -80005924: bc0ff06f j 80004ce4 <_svfprintf_r+0xea0> -80005928: 0138a023 sw s3,0(a7) -8000592c: 0098a223 sw s1,4(a7) -80005930: 009787b3 add a5,a5,s1 -80005934: 00170713 addi a4,a4,1 -80005938: 0ef12623 sw a5,236(sp) -8000593c: 0ee12423 sw a4,232(sp) -80005940: 00700693 li a3,7 -80005944: 00e6c463 blt a3,a4,8000594c <_svfprintf_r+0x1b08> -80005948: f9cfe06f j 800040e4 <_svfprintf_r+0x2a0> -8000594c: e75fe06f j 800047c0 <_svfprintf_r+0x97c> -80005950: 0e410613 addi a2,sp,228 -80005954: 000b0593 mv a1,s6 -80005958: 000a8513 mv a0,s5 -8000595c: 585050ef jal ra,8000b6e0 <__ssprint_r> -80005960: dc051c63 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80005964: 03812783 lw a5,56(sp) -80005968: 000b8893 mv a7,s7 -8000596c: 01000813 li a6,16 -80005970: 0007c683 lbu a3,0(a5) -80005974: 00700e13 li t3,7 -80005978: 0ec12783 lw a5,236(sp) -8000597c: c6dff06f j 800055e8 <_svfprintf_r+0x17a4> -80005980: 0f012783 lw a5,240(sp) -80005984: 0a010593 addi a1,sp,160 -80005988: 0b010513 addi a0,sp,176 -8000598c: 0af12823 sw a5,176(sp) -80005990: 0f412783 lw a5,244(sp) -80005994: 01112423 sw a7,8(sp) -80005998: 0a012023 sw zero,160(sp) -8000599c: 0af12a23 sw a5,180(sp) -800059a0: 0f812783 lw a5,248(sp) -800059a4: 0a012223 sw zero,164(sp) -800059a8: 0a012423 sw zero,168(sp) -800059ac: 0af12c23 sw a5,184(sp) -800059b0: 0fc12783 lw a5,252(sp) -800059b4: 0a012623 sw zero,172(sp) -800059b8: 0af12e23 sw a5,188(sp) -800059bc: 1550b0ef jal ra,80011310 <__letf2> -800059c0: 00812883 lw a7,8(sp) -800059c4: 42054c63 bltz a0,80005dfc <_svfprintf_r+0x1fb8> -800059c8: 0c714783 lbu a5,199(sp) -800059cc: 04700713 li a4,71 -800059d0: 24975463 bge a4,s1,80005c18 <_svfprintf_r+0x1dd4> -800059d4: 80015737 lui a4,0x80015 -800059d8: f7070d13 addi s10,a4,-144 # 80014f70 <__stack_top+0x81014f70> -800059dc: 02012623 sw zero,44(sp) -800059e0: 02012a23 sw zero,52(sp) -800059e4: 02012823 sw zero,48(sp) -800059e8: f7f97913 andi s2,s2,-129 -800059ec: 00300c13 li s8,3 -800059f0: 00000d93 li s11,0 -800059f4: 00300c93 li s9,3 -800059f8: 00000313 li t1,0 -800059fc: 00078463 beqz a5,80005a04 <_svfprintf_r+0x1bc0> -80005a00: 871fe06f j 80004270 <_svfprintf_r+0x42c> -80005a04: e14fe06f j 80004018 <_svfprintf_r+0x1d4> -80005a08: 00412783 lw a5,4(sp) -80005a0c: 00040d13 mv s10,s0 -80005a10: 00f72023 sw a5,0(a4) -80005a14: f18fe06f j 8000412c <_svfprintf_r+0x2e8> -80005a18: 04012683 lw a3,64(sp) -80005a1c: 03c12703 lw a4,60(sp) -80005a20: 00700613 li a2,7 -80005a24: 00d8a023 sw a3,0(a7) -80005a28: 0e812683 lw a3,232(sp) -80005a2c: 00e787b3 add a5,a5,a4 -80005a30: 00e8a223 sw a4,4(a7) -80005a34: 00168693 addi a3,a3,1 -80005a38: 0ef12623 sw a5,236(sp) -80005a3c: 0ed12423 sw a3,232(sp) -80005a40: 00888893 addi a7,a7,8 -80005a44: 2ad64a63 blt a2,a3,80005cf8 <_svfprintf_r+0x1eb4> -80005a48: e405dae3 bgez a1,8000589c <_svfprintf_r+0x1a58> -80005a4c: ff000613 li a2,-16 -80005a50: 40b004b3 neg s1,a1 -80005a54: 28c5d6e3 bge a1,a2,800064e0 <_svfprintf_r+0x269c> -80005a58: 01000c93 li s9,16 -80005a5c: 00700813 li a6,7 -80005a60: 00c0006f j 80005a6c <_svfprintf_r+0x1c28> -80005a64: ff048493 addi s1,s1,-16 -80005a68: 269cdce3 bge s9,s1,800064e0 <_svfprintf_r+0x269c> -80005a6c: 01078793 addi a5,a5,16 -80005a70: 00168693 addi a3,a3,1 -80005a74: 0138a023 sw s3,0(a7) -80005a78: 0198a223 sw s9,4(a7) -80005a7c: 0ef12623 sw a5,236(sp) -80005a80: 0ed12423 sw a3,232(sp) -80005a84: 00888893 addi a7,a7,8 -80005a88: fcd85ee3 bge a6,a3,80005a64 <_svfprintf_r+0x1c20> -80005a8c: 0e410613 addi a2,sp,228 -80005a90: 000b0593 mv a1,s6 -80005a94: 000a8513 mv a0,s5 -80005a98: 449050ef jal ra,8000b6e0 <__ssprint_r> -80005a9c: c8051e63 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80005aa0: 0ec12783 lw a5,236(sp) -80005aa4: 0e812683 lw a3,232(sp) -80005aa8: 000b8893 mv a7,s7 -80005aac: 00700813 li a6,7 -80005ab0: fb5ff06f j 80005a64 <_svfprintf_r+0x1c20> -80005ab4: 000d0513 mv a0,s10 -80005ab8: 01112423 sw a7,8(sp) -80005abc: 00d12623 sw a3,12(sp) -80005ac0: 2ed050ef jal ra,8000b5ac -80005ac4: 0c714783 lbu a5,199(sp) -80005ac8: fff54c13 not s8,a0 -80005acc: 41fc5c13 srai s8,s8,0x1f -80005ad0: 02012623 sw zero,44(sp) -80005ad4: 02012a23 sw zero,52(sp) -80005ad8: 02012823 sw zero,48(sp) -80005adc: 00812883 lw a7,8(sp) -80005ae0: 00050c93 mv s9,a0 -80005ae4: 01857c33 and s8,a0,s8 -80005ae8: 00000d93 li s11,0 -80005aec: 00000313 li t1,0 -80005af0: 00078463 beqz a5,80005af8 <_svfprintf_r+0x1cb4> -80005af4: f7cfe06f j 80004270 <_svfprintf_r+0x42c> -80005af8: d20fe06f j 80004018 <_svfprintf_r+0x1d4> -80005afc: 00148613 addi a2,s1,1 -80005b00: 008c8713 addi a4,s9,8 -80005b04: 00d787b3 add a5,a5,a3 -80005b08: 00dca223 sw a3,4(s9) -80005b0c: 013ca023 sw s3,0(s9) -80005b10: 0ef12623 sw a5,236(sp) -80005b14: 0ec12423 sw a2,232(sp) -80005b18: 00700693 li a3,7 -80005b1c: bec6c0e3 blt a3,a2,800056fc <_svfprintf_r+0x18b8> -80005b20: 00160613 addi a2,a2,1 -80005b24: 00870893 addi a7,a4,8 -80005b28: 00070c93 mv s9,a4 -80005b2c: c71fe06f j 8000479c <_svfprintf_r+0x958> -80005b30: 200c7793 andi a5,s8,512 -80005b34: 18078463 beqz a5,80005cbc <_svfprintf_r+0x1e78> -80005b38: 00c12783 lw a5,12(sp) -80005b3c: 00000c93 li s9,0 -80005b40: 00e12623 sw a4,12(sp) -80005b44: 0007cd83 lbu s11,0(a5) -80005b48: 00100713 li a4,1 -80005b4c: f5cfe06f j 800042a8 <_svfprintf_r+0x464> -80005b50: 20097793 andi a5,s2,512 -80005b54: 14078863 beqz a5,80005ca4 <_svfprintf_r+0x1e60> -80005b58: 00c12783 lw a5,12(sp) -80005b5c: 00e12623 sw a4,12(sp) -80005b60: 00078d83 lb s11,0(a5) -80005b64: 41fddc93 srai s9,s11,0x1f -80005b68: 000c8713 mv a4,s9 -80005b6c: eb0fe06f j 8000421c <_svfprintf_r+0x3d8> -80005b70: 20097793 andi a5,s2,512 -80005b74: 10078e63 beqz a5,80005c90 <_svfprintf_r+0x1e4c> -80005b78: 00c12783 lw a5,12(sp) -80005b7c: 00000c93 li s9,0 -80005b80: 00e12623 sw a4,12(sp) -80005b84: 0007cd83 lbu s11,0(a5) -80005b88: 881ff06f j 80005408 <_svfprintf_r+0x15c4> -80005b8c: 20097793 andi a5,s2,512 -80005b90: 0e078663 beqz a5,80005c7c <_svfprintf_r+0x1e38> -80005b94: 00c12783 lw a5,12(sp) -80005b98: 00000c93 li s9,0 -80005b9c: 00e12623 sw a4,12(sp) -80005ba0: 0007cd83 lbu s11,0(a5) -80005ba4: efcfe06f j 800042a0 <_svfprintf_r+0x45c> -80005ba8: 0fc12783 lw a5,252(sp) -80005bac: 1407c063 bltz a5,80005cec <_svfprintf_r+0x1ea8> -80005bb0: 0c714783 lbu a5,199(sp) -80005bb4: 04700713 li a4,71 -80005bb8: 42975263 bge a4,s1,80005fdc <_svfprintf_r+0x2198> -80005bbc: 80015737 lui a4,0x80015 -80005bc0: f7870d13 addi s10,a4,-136 # 80014f78 <__stack_top+0x81014f78> -80005bc4: e19ff06f j 800059dc <_svfprintf_r+0x1b98> -80005bc8: 009787b3 add a5,a5,s1 -80005bcc: 00168693 addi a3,a3,1 -80005bd0: 0138a023 sw s3,0(a7) -80005bd4: 0098a223 sw s1,4(a7) -80005bd8: 0ef12623 sw a5,236(sp) -80005bdc: 0ed12423 sw a3,232(sp) -80005be0: 00700613 li a2,7 -80005be4: 00888893 addi a7,a7,8 -80005be8: ced65c63 bge a2,a3,800050e0 <_svfprintf_r+0x129c> -80005bec: 0e410613 addi a2,sp,228 -80005bf0: 000b0593 mv a1,s6 -80005bf4: 000a8513 mv a0,s5 -80005bf8: 2e9050ef jal ra,8000b6e0 <__ssprint_r> -80005bfc: b2051e63 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80005c00: 0ec12783 lw a5,236(sp) -80005c04: 000b8893 mv a7,s7 -80005c08: cd8ff06f j 800050e0 <_svfprintf_r+0x129c> -80005c0c: 00900793 li a5,9 -80005c10: b5b7e8e3 bltu a5,s11,80005760 <_svfprintf_r+0x191c> -80005c14: 834ff06f j 80004c48 <_svfprintf_r+0xe04> -80005c18: 80015737 lui a4,0x80015 -80005c1c: f6c70d13 addi s10,a4,-148 # 80014f6c <__stack_top+0x81014f6c> -80005c20: dbdff06f j 800059dc <_svfprintf_r+0x1b98> -80005c24: 0e410613 addi a2,sp,228 -80005c28: 000b0593 mv a1,s6 -80005c2c: 000a8513 mv a0,s5 -80005c30: 2b1050ef jal ra,8000b6e0 <__ssprint_r> -80005c34: b0051263 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80005c38: 0ec12783 lw a5,236(sp) -80005c3c: 000b8893 mv a7,s7 -80005c40: c88ff06f j 800050c8 <_svfprintf_r+0x1284> -80005c44: 00600c93 li s9,6 -80005c48: 871ff06f j 800054b8 <_svfprintf_r+0x1674> -80005c4c: 01012683 lw a3,16(sp) -80005c50: 00dd0733 add a4,s10,a3 -80005c54: 40b68633 sub a2,a3,a1 -80005c58: 40970333 sub t1,a4,s1 -80005c5c: 00060c93 mv s9,a2 -80005c60: d0c35e63 bge t1,a2,8000517c <_svfprintf_r+0x1338> -80005c64: 00030c93 mv s9,t1 -80005c68: d14ff06f j 8000517c <_svfprintf_r+0x1338> -80005c6c: 00412783 lw a5,4(sp) -80005c70: 00040d13 mv s10,s0 -80005c74: 00f71023 sh a5,0(a4) -80005c78: cb4fe06f j 8000412c <_svfprintf_r+0x2e8> -80005c7c: 00c12783 lw a5,12(sp) -80005c80: 00000c93 li s9,0 -80005c84: 00e12623 sw a4,12(sp) -80005c88: 0007ad83 lw s11,0(a5) -80005c8c: e14fe06f j 800042a0 <_svfprintf_r+0x45c> -80005c90: 00c12783 lw a5,12(sp) -80005c94: 00000c93 li s9,0 -80005c98: 00e12623 sw a4,12(sp) -80005c9c: 0007ad83 lw s11,0(a5) -80005ca0: f68ff06f j 80005408 <_svfprintf_r+0x15c4> -80005ca4: 00c12783 lw a5,12(sp) -80005ca8: 00e12623 sw a4,12(sp) -80005cac: 0007ad83 lw s11,0(a5) -80005cb0: 41fddc93 srai s9,s11,0x1f -80005cb4: 000c8713 mv a4,s9 -80005cb8: d64fe06f j 8000421c <_svfprintf_r+0x3d8> -80005cbc: 00c12783 lw a5,12(sp) -80005cc0: 00000c93 li s9,0 -80005cc4: 00e12623 sw a4,12(sp) -80005cc8: 0007ad83 lw s11,0(a5) -80005ccc: 00100713 li a4,1 -80005cd0: dd8fe06f j 800042a8 <_svfprintf_r+0x464> -80005cd4: 0e410613 addi a2,sp,228 -80005cd8: 000b0593 mv a1,s6 -80005cdc: 000a8513 mv a0,s5 -80005ce0: 201050ef jal ra,8000b6e0 <__ssprint_r> -80005ce4: 00cb5783 lhu a5,12(s6) -80005ce8: c5cfe06f j 80004144 <_svfprintf_r+0x300> -80005cec: 02d00793 li a5,45 -80005cf0: 0cf103a3 sb a5,199(sp) -80005cf4: ec1ff06f j 80005bb4 <_svfprintf_r+0x1d70> -80005cf8: 0e410613 addi a2,sp,228 -80005cfc: 000b0593 mv a1,s6 -80005d00: 000a8513 mv a0,s5 -80005d04: 1dd050ef jal ra,8000b6e0 <__ssprint_r> -80005d08: a2051863 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80005d0c: 0cc12583 lw a1,204(sp) -80005d10: 0ec12783 lw a5,236(sp) -80005d14: 0e812683 lw a3,232(sp) -80005d18: 000b8893 mv a7,s7 -80005d1c: b805d0e3 bgez a1,8000589c <_svfprintf_r+0x1a58> -80005d20: d2dff06f j 80005a4c <_svfprintf_r+0x1c08> -80005d24: 00600313 li t1,6 -80005d28: eb4fe06f j 800043dc <_svfprintf_r+0x598> -80005d2c: 01012703 lw a4,16(sp) -80005d30: 00ed06b3 add a3,s10,a4 -80005d34: ba96fe63 bgeu a3,s1,800050f0 <_svfprintf_r+0x12ac> -80005d38: 00068493 mv s1,a3 -80005d3c: bb4ff06f j 800050f0 <_svfprintf_r+0x12ac> -80005d40: 03012703 lw a4,48(sp) -80005d44: ffd00793 li a5,-3 -80005d48: 00f74463 blt a4,a5,80005d50 <_svfprintf_r+0x1f0c> -80005d4c: 00e35a63 bge t1,a4,80005d60 <_svfprintf_r+0x1f1c> -80005d50: ffe48493 addi s1,s1,-2 -80005d54: fdf4f793 andi a5,s1,-33 -80005d58: 06f12c23 sw a5,120(sp) -80005d5c: fd4fe06f j 80004530 <_svfprintf_r+0x6ec> -80005d60: 01012783 lw a5,16(sp) -80005d64: 03012703 lw a4,48(sp) -80005d68: 28f74063 blt a4,a5,80005fe8 <_svfprintf_r+0x21a4> -80005d6c: 06812783 lw a5,104(sp) -80005d70: 00070c93 mv s9,a4 -80005d74: 0017f793 andi a5,a5,1 -80005d78: 00078663 beqz a5,80005d84 <_svfprintf_r+0x1f40> -80005d7c: 03c12783 lw a5,60(sp) -80005d80: 00f70cb3 add s9,a4,a5 -80005d84: 06812783 lw a5,104(sp) -80005d88: 4007f793 andi a5,a5,1024 -80005d8c: 00078663 beqz a5,80005d98 <_svfprintf_r+0x1f54> -80005d90: 03012783 lw a5,48(sp) -80005d94: 06f040e3 bgtz a5,800065f4 <_svfprintf_r+0x27b0> -80005d98: fffccc13 not s8,s9 -80005d9c: 41fc5c13 srai s8,s8,0x1f -80005da0: 018cfc33 and s8,s9,s8 -80005da4: 06700493 li s1,103 -80005da8: 02012623 sw zero,44(sp) -80005dac: 02012a23 sw zero,52(sp) -80005db0: 89dfe06f j 8000464c <_svfprintf_r+0x808> -80005db4: 0c714783 lbu a5,199(sp) -80005db8: 00000313 li t1,0 -80005dbc: 00078463 beqz a5,80005dc4 <_svfprintf_r+0x1f80> -80005dc0: cb0fe06f j 80004270 <_svfprintf_r+0x42c> -80005dc4: a54fe06f j 80004018 <_svfprintf_r+0x1d4> -80005dc8: 0e410613 addi a2,sp,228 -80005dcc: 000b0593 mv a1,s6 -80005dd0: 000a8513 mv a0,s5 -80005dd4: 10d050ef jal ra,8000b6e0 <__ssprint_r> -80005dd8: 96051063 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80005ddc: 03812783 lw a5,56(sp) -80005de0: 000b8893 mv a7,s7 -80005de4: 01000813 li a6,16 -80005de8: 0007c683 lbu a3,0(a5) -80005dec: 00700e13 li t3,7 -80005df0: 0ec12783 lw a5,236(sp) -80005df4: 00d484b3 add s1,s1,a3 -80005df8: 809ff06f j 80005600 <_svfprintf_r+0x17bc> -80005dfc: 02d00793 li a5,45 -80005e00: 0cf103a3 sb a5,199(sp) -80005e04: bc9ff06f j 800059cc <_svfprintf_r+0x1b88> -80005e08: 0e410613 addi a2,sp,228 -80005e0c: 000b0593 mv a1,s6 -80005e10: 000a8513 mv a0,s5 -80005e14: 0cd050ef jal ra,8000b6e0 <__ssprint_r> -80005e18: 92051063 bnez a0,80004f38 <_svfprintf_r+0x10f4> -80005e1c: 0cc12583 lw a1,204(sp) -80005e20: 0ec12783 lw a5,236(sp) -80005e24: 000b8893 mv a7,s7 -80005e28: b0cff06f j 80005134 <_svfprintf_r+0x12f0> -80005e2c: 0b010c13 addi s8,sp,176 -80005e30: 00030693 mv a3,t1 -80005e34: 0dc10813 addi a6,sp,220 -80005e38: 0d010793 addi a5,sp,208 -80005e3c: 0cc10713 addi a4,sp,204 -80005e40: 00300613 li a2,3 -80005e44: 000c0593 mv a1,s8 -80005e48: 000a8513 mv a0,s5 -80005e4c: 03112423 sw a7,40(sp) -80005e50: 02612223 sw t1,36(sp) -80005e54: 0bd12823 sw t4,176(sp) -80005e58: 03d12023 sw t4,32(sp) -80005e5c: 0be12a23 sw t5,180(sp) -80005e60: 01e12e23 sw t5,28(sp) -80005e64: 0bf12c23 sw t6,184(sp) -80005e68: 01f12823 sw t6,16(sp) -80005e6c: 0bc12e23 sw t3,188(sp) -80005e70: 01c12423 sw t3,8(sp) -80005e74: 764020ef jal ra,800085d8 <_ldtoa_r> -80005e78: 00812e03 lw t3,8(sp) -80005e7c: 01012f83 lw t6,16(sp) -80005e80: 01c12f03 lw t5,28(sp) -80005e84: 02012e83 lw t4,32(sp) -80005e88: 02412303 lw t1,36(sp) -80005e8c: 02812883 lw a7,40(sp) -80005e90: 00050d13 mv s10,a0 -80005e94: 04600793 li a5,70 -80005e98: 006d0833 add a6,s10,t1 -80005e9c: 68fc9c63 bne s9,a5,80006534 <_svfprintf_r+0x26f0> -80005ea0: 000d4683 lbu a3,0(s10) -80005ea4: 03000793 li a5,48 -80005ea8: 14f688e3 beq a3,a5,800067f8 <_svfprintf_r+0x29b4> -80005eac: 0a010c93 addi s9,sp,160 -80005eb0: 0cc12783 lw a5,204(sp) -80005eb4: 00f80833 add a6,a6,a5 -80005eb8: ddcfe06f j 80004494 <_svfprintf_r+0x650> -80005ebc: 0b010c13 addi s8,sp,176 -80005ec0: 0d010793 addi a5,sp,208 -80005ec4: 00030693 mv a3,t1 -80005ec8: 0dc10813 addi a6,sp,220 -80005ecc: 0cc10713 addi a4,sp,204 -80005ed0: 00200613 li a2,2 -80005ed4: 000c0593 mv a1,s8 -80005ed8: 000a8513 mv a0,s5 -80005edc: 02612223 sw t1,36(sp) -80005ee0: 0bd12823 sw t4,176(sp) -80005ee4: 03d12023 sw t4,32(sp) -80005ee8: 0be12a23 sw t5,180(sp) -80005eec: 01e12e23 sw t5,28(sp) -80005ef0: 0bf12c23 sw t6,184(sp) -80005ef4: 01f12823 sw t6,16(sp) -80005ef8: 0bc12e23 sw t3,188(sp) -80005efc: 01c12423 sw t3,8(sp) -80005f00: 6d8020ef jal ra,800085d8 <_ldtoa_r> -80005f04: 04700793 li a5,71 -80005f08: 00812e03 lw t3,8(sp) -80005f0c: 01012f83 lw t6,16(sp) -80005f10: 01c12f03 lw t5,28(sp) -80005f14: 02012e83 lw t4,32(sp) -80005f18: 02412303 lw t1,36(sp) -80005f1c: 02812883 lw a7,40(sp) -80005f20: 00050d13 mv s10,a0 -80005f24: f6fc98e3 bne s9,a5,80005e94 <_svfprintf_r+0x2050> -80005f28: 06812783 lw a5,104(sp) -80005f2c: 0017f793 andi a5,a5,1 -80005f30: 5e079c63 bnez a5,80006528 <_svfprintf_r+0x26e4> -80005f34: 04700713 li a4,71 -80005f38: 0dc12783 lw a5,220(sp) -80005f3c: 06e12c23 sw a4,120(sp) -80005f40: dc0fe06f j 80004500 <_svfprintf_r+0x6bc> -80005f44: 0c714783 lbu a5,199(sp) -80005f48: 00d12623 sw a3,12(sp) -80005f4c: 02012623 sw zero,44(sp) -80005f50: 02012a23 sw zero,52(sp) -80005f54: 02012823 sw zero,48(sp) -80005f58: 00030c13 mv s8,t1 -80005f5c: 00030c93 mv s9,t1 -80005f60: 00000313 li t1,0 -80005f64: 00078463 beqz a5,80005f6c <_svfprintf_r+0x2128> -80005f68: b08fe06f j 80004270 <_svfprintf_r+0x42c> -80005f6c: 8acfe06f j 80004018 <_svfprintf_r+0x1d4> -80005f70: 0e410613 addi a2,sp,228 -80005f74: 000b0593 mv a1,s6 -80005f78: 000a8513 mv a0,s5 -80005f7c: 764050ef jal ra,8000b6e0 <__ssprint_r> -80005f80: 00050463 beqz a0,80005f88 <_svfprintf_r+0x2144> -80005f84: fb5fe06f j 80004f38 <_svfprintf_r+0x10f4> -80005f88: 0cc12483 lw s1,204(sp) -80005f8c: 01012703 lw a4,16(sp) -80005f90: 0ec12783 lw a5,236(sp) -80005f94: 000b8893 mv a7,s7 -80005f98: 40970633 sub a2,a4,s1 -80005f9c: 9e0ff06f j 8000517c <_svfprintf_r+0x1338> -80005fa0: 06812783 lw a5,104(sp) -80005fa4: 03012703 lw a4,48(sp) -80005fa8: 0017f793 andi a5,a5,1 -80005fac: 0067e7b3 or a5,a5,t1 -80005fb0: 0ce054e3 blez a4,80006878 <_svfprintf_r+0x2a34> -80005fb4: 6c079863 bnez a5,80006684 <_svfprintf_r+0x2840> -80005fb8: 03012c83 lw s9,48(sp) -80005fbc: 06600493 li s1,102 -80005fc0: 06812783 lw a5,104(sp) -80005fc4: 4007f793 andi a5,a5,1024 -80005fc8: 62079863 bnez a5,800065f8 <_svfprintf_r+0x27b4> -80005fcc: fffccc13 not s8,s9 -80005fd0: 41fc5c13 srai s8,s8,0x1f -80005fd4: 018cfc33 and s8,s9,s8 -80005fd8: dd1ff06f j 80005da8 <_svfprintf_r+0x1f64> -80005fdc: 80015737 lui a4,0x80015 -80005fe0: f7470d13 addi s10,a4,-140 # 80014f74 <__stack_top+0x81014f74> -80005fe4: 9f9ff06f j 800059dc <_svfprintf_r+0x1b98> -80005fe8: 01012783 lw a5,16(sp) -80005fec: 03c12703 lw a4,60(sp) -80005ff0: 06700493 li s1,103 -80005ff4: 00e78cb3 add s9,a5,a4 -80005ff8: 03012783 lw a5,48(sp) -80005ffc: fcf042e3 bgtz a5,80005fc0 <_svfprintf_r+0x217c> -80006000: 40fc8cb3 sub s9,s9,a5 -80006004: 001c8c93 addi s9,s9,1 -80006008: fffccc13 not s8,s9 -8000600c: 41fc5c13 srai s8,s8,0x1f -80006010: 018cfc33 and s8,s9,s8 -80006014: d95ff06f j 80005da8 <_svfprintf_r+0x1f64> -80006018: 800156b7 lui a3,0x80015 -8000601c: 11c68e93 addi t4,a3,284 # 8001511c <__stack_top+0x8101511c> -80006020: 83dfe06f j 8000485c <_svfprintf_r+0xa18> -80006024: 03000793 li a5,48 -80006028: 0cf10423 sb a5,200(sp) -8000602c: 05800793 li a5,88 -80006030: 00296713 ori a4,s2,2 -80006034: 0cf104a3 sb a5,201(sp) -80006038: 06e12423 sw a4,104(sp) -8000603c: 06300793 li a5,99 -80006040: 00000d93 li s11,0 -80006044: 14c10d13 addi s10,sp,332 -80006048: 4467ce63 blt a5,t1,800064a4 <_svfprintf_r+0x2660> -8000604c: 0fc12e03 lw t3,252(sp) -80006050: fdf4fc93 andi s9,s1,-33 -80006054: 07912c23 sw s9,120(sp) -80006058: 06012e23 sw zero,124(sp) -8000605c: 0f012e83 lw t4,240(sp) -80006060: 0f412f03 lw t5,244(sp) -80006064: 0f812f83 lw t6,248(sp) -80006068: 10296913 ori s2,s2,258 -8000606c: 3c0e4263 bltz t3,80006430 <_svfprintf_r+0x25ec> -80006070: 06100793 li a5,97 -80006074: 62f48863 beq s1,a5,800066a4 <_svfprintf_r+0x2860> -80006078: 04100793 li a5,65 -8000607c: 00f48463 beq s1,a5,80006084 <_svfprintf_r+0x2240> -80006080: b88fe06f j 80004408 <_svfprintf_r+0x5c4> -80006084: 0b010c13 addi s8,sp,176 -80006088: 000c0513 mv a0,s8 -8000608c: 03112623 sw a7,44(sp) -80006090: 02612423 sw t1,40(sp) -80006094: 0bd12823 sw t4,176(sp) -80006098: 0be12a23 sw t5,180(sp) -8000609c: 0bf12c23 sw t6,184(sp) -800060a0: 0bc12e23 sw t3,188(sp) -800060a4: 67c0e0ef jal ra,80014720 <__trunctfdf2> -800060a8: 0cc10613 addi a2,sp,204 -800060ac: 25c050ef jal ra,8000b308 -800060b0: 00058613 mv a2,a1 -800060b4: 00050593 mv a1,a0 -800060b8: 000c0513 mv a0,s8 -800060bc: 43c0e0ef jal ra,800144f8 <__extenddftf2> -800060c0: 09010793 addi a5,sp,144 -800060c4: 00078593 mv a1,a5 -800060c8: 00f12423 sw a5,8(sp) -800060cc: 0b012783 lw a5,176(sp) -800060d0: 0a010c93 addi s9,sp,160 -800060d4: 08010613 addi a2,sp,128 -800060d8: 08f12823 sw a5,144(sp) -800060dc: 0b412783 lw a5,180(sp) -800060e0: 000c8513 mv a0,s9 -800060e4: 06c12623 sw a2,108(sp) -800060e8: 08f12a23 sw a5,148(sp) -800060ec: 0b812783 lw a5,184(sp) -800060f0: 08012023 sw zero,128(sp) -800060f4: 08012223 sw zero,132(sp) -800060f8: 08f12c23 sw a5,152(sp) -800060fc: 0bc12783 lw a5,188(sp) -80006100: 08012423 sw zero,136(sp) -80006104: 08f12e23 sw a5,156(sp) -80006108: 3ffc07b7 lui a5,0x3ffc0 -8000610c: 08f12623 sw a5,140(sp) -80006110: 34c0b0ef jal ra,8001145c <__multf3> -80006114: 0a012803 lw a6,160(sp) -80006118: 0a412e03 lw t3,164(sp) -8000611c: 0a812e83 lw t4,168(sp) -80006120: 0ac12f03 lw t5,172(sp) -80006124: 000c8593 mv a1,s9 -80006128: 000c0513 mv a0,s8 -8000612c: 0b012823 sw a6,176(sp) -80006130: 03012223 sw a6,36(sp) -80006134: 0bc12a23 sw t3,180(sp) -80006138: 03c12023 sw t3,32(sp) -8000613c: 0bd12c23 sw t4,184(sp) -80006140: 01d12e23 sw t4,28(sp) -80006144: 0be12e23 sw t5,188(sp) -80006148: 01e12823 sw t5,16(sp) -8000614c: 0a012023 sw zero,160(sp) -80006150: 0a012223 sw zero,164(sp) -80006154: 0a012423 sw zero,168(sp) -80006158: 0a012623 sw zero,172(sp) -8000615c: 73d0a0ef jal ra,80011098 <__eqtf2> -80006160: 01012f03 lw t5,16(sp) -80006164: 01c12e83 lw t4,28(sp) -80006168: 02012e03 lw t3,32(sp) -8000616c: 02412803 lw a6,36(sp) -80006170: 02812303 lw t1,40(sp) -80006174: 02c12883 lw a7,44(sp) -80006178: 00051663 bnez a0,80006184 <_svfprintf_r+0x2340> -8000617c: 00100793 li a5,1 -80006180: 0cf12623 sw a5,204(sp) -80006184: 800157b7 lui a5,0x80015 -80006188: f9078793 addi a5,a5,-112 # 80014f90 <__stack_top+0x81014f90> -8000618c: 06f12223 sw a5,100(sp) -80006190: fff30693 addi a3,t1,-1 -80006194: 000d0793 mv a5,s10 -80006198: 0940006f j 8000622c <_svfprintf_r+0x23e8> -8000619c: 000c8593 mv a1,s9 -800061a0: 000c0513 mv a0,s8 -800061a4: 06c12023 sw a2,96(sp) -800061a8: 05f12e23 sw t6,92(sp) -800061ac: 04512c23 sw t0,88(sp) -800061b0: 04712a23 sw t2,84(sp) -800061b4: 04f12823 sw a5,80(sp) -800061b8: 03112a23 sw a7,52(sp) -800061bc: 02612823 sw t1,48(sp) -800061c0: 0a712823 sw t2,176(sp) -800061c4: 02712623 sw t2,44(sp) -800061c8: 0a512a23 sw t0,180(sp) -800061cc: 02512423 sw t0,40(sp) -800061d0: 0bf12c23 sw t6,184(sp) -800061d4: 03f12223 sw t6,36(sp) -800061d8: 0ac12e23 sw a2,188(sp) -800061dc: 02c12023 sw a2,32(sp) -800061e0: 0a012023 sw zero,160(sp) -800061e4: 0a012223 sw zero,164(sp) -800061e8: 0a012423 sw zero,168(sp) -800061ec: 0a012623 sw zero,172(sp) -800061f0: 6a90a0ef jal ra,80011098 <__eqtf2> -800061f4: 01c12683 lw a3,28(sp) -800061f8: 02012f03 lw t5,32(sp) -800061fc: 02412e83 lw t4,36(sp) -80006200: 02812e03 lw t3,40(sp) -80006204: 02c12803 lw a6,44(sp) -80006208: 03012303 lw t1,48(sp) -8000620c: 03412883 lw a7,52(sp) -80006210: 05012783 lw a5,80(sp) -80006214: 05412383 lw t2,84(sp) -80006218: 05812283 lw t0,88(sp) -8000621c: 05c12f83 lw t6,92(sp) -80006220: 06012603 lw a2,96(sp) -80006224: fff68693 addi a3,a3,-1 -80006228: 10050e63 beqz a0,80006344 <_svfprintf_r+0x2500> -8000622c: 00812603 lw a2,8(sp) -80006230: 000c8593 mv a1,s9 -80006234: 02f12a23 sw a5,52(sp) -80006238: 000c0513 mv a0,s8 -8000623c: 400307b7 lui a5,0x40030 -80006240: 04d12823 sw a3,80(sp) -80006244: 03112823 sw a7,48(sp) -80006248: 02612623 sw t1,44(sp) -8000624c: 08f12e23 sw a5,156(sp) -80006250: 0be12623 sw t5,172(sp) -80006254: 0b012023 sw a6,160(sp) -80006258: 0bc12223 sw t3,164(sp) -8000625c: 0bd12423 sw t4,168(sp) -80006260: 08012823 sw zero,144(sp) -80006264: 08012a23 sw zero,148(sp) -80006268: 08012c23 sw zero,152(sp) -8000626c: 1f00b0ef jal ra,8001145c <__multf3> -80006270: 0b012e83 lw t4,176(sp) -80006274: 0b412e03 lw t3,180(sp) -80006278: 0b812803 lw a6,184(sp) -8000627c: 0bc12603 lw a2,188(sp) -80006280: 000c0513 mv a0,s8 -80006284: 03d12423 sw t4,40(sp) -80006288: 03c12223 sw t3,36(sp) -8000628c: 03012023 sw a6,32(sp) -80006290: 00c12e23 sw a2,28(sp) -80006294: 7690d0ef jal ra,800141fc <__fixtfsi> -80006298: 00050593 mv a1,a0 -8000629c: 00a12823 sw a0,16(sp) -800062a0: 000c0513 mv a0,s8 -800062a4: 1040e0ef jal ra,800143a8 <__floatsitf> -800062a8: 01c12603 lw a2,28(sp) -800062ac: 02812e83 lw t4,40(sp) -800062b0: 02412e03 lw t3,36(sp) -800062b4: 08c12e23 sw a2,156(sp) -800062b8: 0b012603 lw a2,176(sp) -800062bc: 02012803 lw a6,32(sp) -800062c0: 00812583 lw a1,8(sp) -800062c4: 08c12023 sw a2,128(sp) -800062c8: 0b412603 lw a2,180(sp) -800062cc: 000c8513 mv a0,s9 -800062d0: 09d12823 sw t4,144(sp) -800062d4: 08c12223 sw a2,132(sp) -800062d8: 0b812603 lw a2,184(sp) -800062dc: 09c12a23 sw t3,148(sp) -800062e0: 09012c23 sw a6,152(sp) -800062e4: 08c12423 sw a2,136(sp) -800062e8: 0bc12603 lw a2,188(sp) -800062ec: 08c12623 sw a2,140(sp) -800062f0: 06c12603 lw a2,108(sp) -800062f4: 4400c0ef jal ra,80012734 <__subtf3> -800062f8: 06412703 lw a4,100(sp) -800062fc: 01012783 lw a5,16(sp) -80006300: 05012683 lw a3,80(sp) -80006304: 0a012383 lw t2,160(sp) -80006308: 00f70633 add a2,a4,a5 -8000630c: 00064583 lbu a1,0(a2) -80006310: 03412783 lw a5,52(sp) -80006314: 0a412283 lw t0,164(sp) -80006318: 0a812f83 lw t6,168(sp) -8000631c: 0ac12603 lw a2,172(sp) -80006320: 06f12a23 sw a5,116(sp) -80006324: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> -80006328: 06d12823 sw a3,112(sp) -8000632c: fff00713 li a4,-1 -80006330: 00d12e23 sw a3,28(sp) -80006334: 02c12303 lw t1,44(sp) -80006338: 03012883 lw a7,48(sp) -8000633c: 00178793 addi a5,a5,1 -80006340: e4e69ee3 bne a3,a4,8000619c <_svfprintf_r+0x2358> -80006344: 3ffe06b7 lui a3,0x3ffe0 -80006348: 000c8593 mv a1,s9 -8000634c: 000c0513 mv a0,s8 -80006350: 02f12023 sw a5,32(sp) -80006354: 01112e23 sw a7,28(sp) -80006358: 00612423 sw t1,8(sp) -8000635c: 0a712823 sw t2,176(sp) -80006360: 02712823 sw t2,48(sp) -80006364: 0a512a23 sw t0,180(sp) -80006368: 02512623 sw t0,44(sp) -8000636c: 0bf12c23 sw t6,184(sp) -80006370: 03f12423 sw t6,40(sp) -80006374: 0ac12e23 sw a2,188(sp) -80006378: 02c12223 sw a2,36(sp) -8000637c: 0a012023 sw zero,160(sp) -80006380: 0a012223 sw zero,164(sp) -80006384: 0a012423 sw zero,168(sp) -80006388: 0ad12623 sw a3,172(sp) -8000638c: 6390a0ef jal ra,800111c4 <__getf2> -80006390: 00812303 lw t1,8(sp) -80006394: 01c12883 lw a7,28(sp) -80006398: 02012783 lw a5,32(sp) -8000639c: 0aa04463 bgtz a0,80006444 <_svfprintf_r+0x2600> -800063a0: 03012383 lw t2,48(sp) -800063a4: 02c12283 lw t0,44(sp) -800063a8: 02812f83 lw t6,40(sp) -800063ac: 02412603 lw a2,36(sp) -800063b0: 3ffe06b7 lui a3,0x3ffe0 -800063b4: 000c8593 mv a1,s9 -800063b8: 000c0513 mv a0,s8 -800063bc: 0a712823 sw t2,176(sp) -800063c0: 0a512a23 sw t0,180(sp) -800063c4: 0bf12c23 sw t6,184(sp) -800063c8: 0ac12e23 sw a2,188(sp) -800063cc: 0a012023 sw zero,160(sp) -800063d0: 0a012223 sw zero,164(sp) -800063d4: 0a012423 sw zero,168(sp) -800063d8: 0ad12623 sw a3,172(sp) -800063dc: 4bd0a0ef jal ra,80011098 <__eqtf2> -800063e0: 00812303 lw t1,8(sp) -800063e4: 01c12883 lw a7,28(sp) -800063e8: 02012783 lw a5,32(sp) -800063ec: 00051863 bnez a0,800063fc <_svfprintf_r+0x25b8> -800063f0: 01012703 lw a4,16(sp) -800063f4: 00177693 andi a3,a4,1 -800063f8: 04069663 bnez a3,80006444 <_svfprintf_r+0x2600> -800063fc: 07012703 lw a4,112(sp) -80006400: 03000613 li a2,48 -80006404: 00170693 addi a3,a4,1 -80006408: 00d786b3 add a3,a5,a3 -8000640c: 00075463 bgez a4,80006414 <_svfprintf_r+0x25d0> -80006410: 8f0fe06f j 80004500 <_svfprintf_r+0x6bc> -80006414: 00178793 addi a5,a5,1 -80006418: fec78fa3 sb a2,-1(a5) -8000641c: fed79ce3 bne a5,a3,80006414 <_svfprintf_r+0x25d0> -80006420: 8e0fe06f j 80004500 <_svfprintf_r+0x6bc> -80006424: 07212423 sw s2,104(sp) -80006428: 00000d93 li s11,0 -8000642c: 00028913 mv s2,t0 -80006430: 800007b7 lui a5,0x80000 -80006434: 01c7ce33 xor t3,a5,t3 -80006438: 02d00793 li a5,45 -8000643c: 06f12e23 sw a5,124(sp) -80006440: c31ff06f j 80006070 <_svfprintf_r+0x222c> -80006444: 07412703 lw a4,116(sp) -80006448: 00078693 mv a3,a5 -8000644c: 0ce12e23 sw a4,220(sp) -80006450: 06412703 lw a4,100(sp) -80006454: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> -80006458: 00f74583 lbu a1,15(a4) -8000645c: 02b61063 bne a2,a1,8000647c <_svfprintf_r+0x2638> -80006460: 03000513 li a0,48 -80006464: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> -80006468: 0dc12683 lw a3,220(sp) -8000646c: fff68613 addi a2,a3,-1 -80006470: 0cc12e23 sw a2,220(sp) -80006474: fff6c603 lbu a2,-1(a3) -80006478: fec586e3 beq a1,a2,80006464 <_svfprintf_r+0x2620> -8000647c: 00160593 addi a1,a2,1 -80006480: 03900513 li a0,57 -80006484: 0ff5f593 andi a1,a1,255 -80006488: 00a60663 beq a2,a0,80006494 <_svfprintf_r+0x2650> -8000648c: feb68fa3 sb a1,-1(a3) -80006490: 870fe06f j 80004500 <_svfprintf_r+0x6bc> -80006494: 06412703 lw a4,100(sp) -80006498: 00a74583 lbu a1,10(a4) -8000649c: feb68fa3 sb a1,-1(a3) -800064a0: 860fe06f j 80004500 <_svfprintf_r+0x6bc> -800064a4: 00130593 addi a1,t1,1 -800064a8: 000a8513 mv a0,s5 -800064ac: 01112823 sw a7,16(sp) -800064b0: 00612423 sw t1,8(sp) -800064b4: 46c030ef jal ra,80009920 <_malloc_r> -800064b8: 00812303 lw t1,8(sp) -800064bc: 01012883 lw a7,16(sp) -800064c0: 00050d13 mv s10,a0 -800064c4: 42050463 beqz a0,800068ec <_svfprintf_r+0x2aa8> -800064c8: 00050d93 mv s11,a0 -800064cc: b81ff06f j 8000604c <_svfprintf_r+0x2208> -800064d0: 03000793 li a5,48 -800064d4: 0cf10423 sb a5,200(sp) -800064d8: 07800793 li a5,120 -800064dc: b55ff06f j 80006030 <_svfprintf_r+0x21ec> -800064e0: 009787b3 add a5,a5,s1 -800064e4: 00168693 addi a3,a3,1 -800064e8: 0138a023 sw s3,0(a7) -800064ec: 0098a223 sw s1,4(a7) -800064f0: 0ef12623 sw a5,236(sp) -800064f4: 0ed12423 sw a3,232(sp) -800064f8: 00700613 li a2,7 -800064fc: b8d65e63 bge a2,a3,80005898 <_svfprintf_r+0x1a54> -80006500: 0e410613 addi a2,sp,228 -80006504: 000b0593 mv a1,s6 -80006508: 000a8513 mv a0,s5 -8000650c: 1d4050ef jal ra,8000b6e0 <__ssprint_r> -80006510: 00050463 beqz a0,80006518 <_svfprintf_r+0x26d4> -80006514: a25fe06f j 80004f38 <_svfprintf_r+0x10f4> -80006518: 0ec12783 lw a5,236(sp) -8000651c: 0e812683 lw a3,232(sp) -80006520: 000b8893 mv a7,s7 -80006524: b78ff06f j 8000589c <_svfprintf_r+0x1a58> -80006528: 04700793 li a5,71 -8000652c: 006d0833 add a6,s10,t1 -80006530: 06f12c23 sw a5,120(sp) -80006534: 0a010c93 addi s9,sp,160 -80006538: f5dfd06f j 80004494 <_svfprintf_r+0x650> -8000653c: 00090c13 mv s8,s2 -80006540: d0cfe06f j 80004a4c <_svfprintf_r+0xc08> -80006544: fff00793 li a5,-1 -80006548: 00f12223 sw a5,4(sp) -8000654c: c05fd06f j 80004150 <_svfprintf_r+0x30c> -80006550: 00031463 bnez t1,80006558 <_svfprintf_r+0x2714> -80006554: 00100313 li t1,1 -80006558: 0fc12e03 lw t3,252(sp) -8000655c: 0f012e83 lw t4,240(sp) -80006560: 0f412f03 lw t5,244(sp) -80006564: 0f812f83 lw t6,248(sp) -80006568: 10096293 ori t0,s2,256 -8000656c: ea0e4ce3 bltz t3,80006424 <_svfprintf_r+0x25e0> -80006570: 0b010c13 addi s8,sp,176 -80006574: 00030693 mv a3,t1 -80006578: 0dc10813 addi a6,sp,220 -8000657c: 0d010793 addi a5,sp,208 -80006580: 0cc10713 addi a4,sp,204 -80006584: 00200613 li a2,2 -80006588: 000c0593 mv a1,s8 -8000658c: 000a8513 mv a0,s5 -80006590: 02512623 sw t0,44(sp) -80006594: 03112423 sw a7,40(sp) -80006598: 02612223 sw t1,36(sp) -8000659c: 0bd12823 sw t4,176(sp) -800065a0: 03d12023 sw t4,32(sp) -800065a4: 0be12a23 sw t5,180(sp) -800065a8: 01e12e23 sw t5,28(sp) -800065ac: 0bf12c23 sw t6,184(sp) -800065b0: 01f12823 sw t6,16(sp) -800065b4: 0bc12e23 sw t3,188(sp) -800065b8: 01c12423 sw t3,8(sp) -800065bc: 01c020ef jal ra,800085d8 <_ldtoa_r> -800065c0: 02c12283 lw t0,44(sp) -800065c4: 07212423 sw s2,104(sp) -800065c8: 00812e03 lw t3,8(sp) -800065cc: 01012f83 lw t6,16(sp) -800065d0: 01c12f03 lw t5,28(sp) -800065d4: 02012e83 lw t4,32(sp) -800065d8: 02412303 lw t1,36(sp) -800065dc: 02812883 lw a7,40(sp) -800065e0: 00050d13 mv s10,a0 -800065e4: 00028913 mv s2,t0 -800065e8: 00000d93 li s11,0 -800065ec: 06012e23 sw zero,124(sp) -800065f0: 939ff06f j 80005f28 <_svfprintf_r+0x20e4> -800065f4: 06700493 li s1,103 -800065f8: 03812783 lw a5,56(sp) -800065fc: 0ff00693 li a3,255 -80006600: 02012623 sw zero,44(sp) -80006604: 0007c783 lbu a5,0(a5) -80006608: 02012a23 sw zero,52(sp) -8000660c: 04d78863 beq a5,a3,8000665c <_svfprintf_r+0x2818> -80006610: 03012703 lw a4,48(sp) -80006614: 04e7d463 bge a5,a4,8000665c <_svfprintf_r+0x2818> -80006618: 40f707b3 sub a5,a4,a5 -8000661c: 03812703 lw a4,56(sp) -80006620: 02f12823 sw a5,48(sp) -80006624: 00174783 lbu a5,1(a4) -80006628: 00078e63 beqz a5,80006644 <_svfprintf_r+0x2800> -8000662c: 03412603 lw a2,52(sp) -80006630: 00170713 addi a4,a4,1 -80006634: 02e12c23 sw a4,56(sp) -80006638: 00160613 addi a2,a2,1 -8000663c: 02c12a23 sw a2,52(sp) -80006640: fcdff06f j 8000660c <_svfprintf_r+0x27c8> -80006644: 02c12703 lw a4,44(sp) -80006648: 03812783 lw a5,56(sp) -8000664c: 00170713 addi a4,a4,1 -80006650: 0007c783 lbu a5,0(a5) -80006654: 02e12623 sw a4,44(sp) -80006658: fb5ff06f j 8000660c <_svfprintf_r+0x27c8> -8000665c: 02c12703 lw a4,44(sp) -80006660: 03412783 lw a5,52(sp) -80006664: 00e787b3 add a5,a5,a4 -80006668: 04812703 lw a4,72(sp) -8000666c: 02e787b3 mul a5,a5,a4 -80006670: 01978cb3 add s9,a5,s9 -80006674: fffccc13 not s8,s9 -80006678: 41fc5c13 srai s8,s8,0x1f -8000667c: 018cfc33 and s8,s9,s8 -80006680: fcdfd06f j 8000464c <_svfprintf_r+0x808> -80006684: 03c12783 lw a5,60(sp) -80006688: 06600493 li s1,102 -8000668c: 00f70cb3 add s9,a4,a5 -80006690: 006c8cb3 add s9,s9,t1 -80006694: 92dff06f j 80005fc0 <_svfprintf_r+0x217c> -80006698: 00000d93 li s11,0 -8000669c: 00078913 mv s2,a5 -800066a0: d91ff06f j 80006430 <_svfprintf_r+0x25ec> -800066a4: 0b010c13 addi s8,sp,176 -800066a8: 000c0513 mv a0,s8 -800066ac: 03112623 sw a7,44(sp) -800066b0: 02612423 sw t1,40(sp) -800066b4: 0bd12823 sw t4,176(sp) -800066b8: 0be12a23 sw t5,180(sp) -800066bc: 0bf12c23 sw t6,184(sp) -800066c0: 0bc12e23 sw t3,188(sp) -800066c4: 05c0e0ef jal ra,80014720 <__trunctfdf2> -800066c8: 0cc10613 addi a2,sp,204 -800066cc: 43d040ef jal ra,8000b308 -800066d0: 00058613 mv a2,a1 -800066d4: 00050593 mv a1,a0 -800066d8: 000c0513 mv a0,s8 -800066dc: 61d0d0ef jal ra,800144f8 <__extenddftf2> -800066e0: 09010793 addi a5,sp,144 -800066e4: 00078593 mv a1,a5 -800066e8: 00f12423 sw a5,8(sp) -800066ec: 0b012783 lw a5,176(sp) -800066f0: 0a010c93 addi s9,sp,160 -800066f4: 08010613 addi a2,sp,128 -800066f8: 08f12823 sw a5,144(sp) -800066fc: 0b412783 lw a5,180(sp) -80006700: 000c8513 mv a0,s9 -80006704: 06c12623 sw a2,108(sp) -80006708: 08f12a23 sw a5,148(sp) -8000670c: 0b812783 lw a5,184(sp) -80006710: 08012023 sw zero,128(sp) -80006714: 08012223 sw zero,132(sp) -80006718: 08f12c23 sw a5,152(sp) -8000671c: 0bc12783 lw a5,188(sp) -80006720: 08012423 sw zero,136(sp) -80006724: 08f12e23 sw a5,156(sp) -80006728: 3ffc07b7 lui a5,0x3ffc0 -8000672c: 08f12623 sw a5,140(sp) -80006730: 52d0a0ef jal ra,8001145c <__multf3> -80006734: 0a012803 lw a6,160(sp) -80006738: 0a412e03 lw t3,164(sp) -8000673c: 0a812e83 lw t4,168(sp) -80006740: 0ac12f03 lw t5,172(sp) -80006744: 000c8593 mv a1,s9 -80006748: 000c0513 mv a0,s8 -8000674c: 0b012823 sw a6,176(sp) -80006750: 03012223 sw a6,36(sp) -80006754: 0bc12a23 sw t3,180(sp) -80006758: 03c12023 sw t3,32(sp) -8000675c: 0bd12c23 sw t4,184(sp) -80006760: 01d12e23 sw t4,28(sp) -80006764: 0be12e23 sw t5,188(sp) -80006768: 01e12823 sw t5,16(sp) -8000676c: 0a012023 sw zero,160(sp) -80006770: 0a012223 sw zero,164(sp) -80006774: 0a012423 sw zero,168(sp) -80006778: 0a012623 sw zero,172(sp) -8000677c: 11d0a0ef jal ra,80011098 <__eqtf2> -80006780: 01012f03 lw t5,16(sp) -80006784: 01c12e83 lw t4,28(sp) -80006788: 02012e03 lw t3,32(sp) -8000678c: 02412803 lw a6,36(sp) -80006790: 02812303 lw t1,40(sp) -80006794: 02c12883 lw a7,44(sp) -80006798: 00051663 bnez a0,800067a4 <_svfprintf_r+0x2960> -8000679c: 00100793 li a5,1 -800067a0: 0cf12623 sw a5,204(sp) -800067a4: 800157b7 lui a5,0x80015 -800067a8: f7c78793 addi a5,a5,-132 # 80014f7c <__stack_top+0x81014f7c> -800067ac: 06f12223 sw a5,100(sp) -800067b0: 9e1ff06f j 80006190 <_svfprintf_r+0x234c> -800067b4: 0d610693 addi a3,sp,214 -800067b8: 00061863 bnez a2,800067c8 <_svfprintf_r+0x2984> -800067bc: 03000693 li a3,48 -800067c0: 0cd10b23 sb a3,214(sp) -800067c4: 0d710693 addi a3,sp,215 -800067c8: 1b010713 addi a4,sp,432 -800067cc: 03078793 addi a5,a5,48 -800067d0: 40e68633 sub a2,a3,a4 -800067d4: 00f68023 sb a5,0(a3) -800067d8: 0dd60793 addi a5,a2,221 -800067dc: 04f12223 sw a5,68(sp) -800067e0: e29fd06f j 80004608 <_svfprintf_r+0x7c4> -800067e4: 06812783 lw a5,104(sp) -800067e8: 0017f793 andi a5,a5,1 -800067ec: 00079463 bnez a5,800067f4 <_svfprintf_r+0x29b0> -800067f0: e39fd06f j 80004628 <_svfprintf_r+0x7e4> -800067f4: e2dfd06f j 80004620 <_svfprintf_r+0x7dc> -800067f8: 0a010c93 addi s9,sp,160 -800067fc: 000c8593 mv a1,s9 -80006800: 000c0513 mv a0,s8 -80006804: 03012623 sw a6,44(sp) -80006808: 03112423 sw a7,40(sp) -8000680c: 02612223 sw t1,36(sp) -80006810: 0bd12823 sw t4,176(sp) -80006814: 03d12023 sw t4,32(sp) -80006818: 0be12a23 sw t5,180(sp) -8000681c: 01e12e23 sw t5,28(sp) -80006820: 0bf12c23 sw t6,184(sp) -80006824: 01f12823 sw t6,16(sp) -80006828: 0bc12e23 sw t3,188(sp) -8000682c: 01c12423 sw t3,8(sp) -80006830: 0a012023 sw zero,160(sp) -80006834: 0a012223 sw zero,164(sp) -80006838: 0a012423 sw zero,168(sp) -8000683c: 0a012623 sw zero,172(sp) -80006840: 0590a0ef jal ra,80011098 <__eqtf2> -80006844: 00812e03 lw t3,8(sp) -80006848: 01012f83 lw t6,16(sp) -8000684c: 01c12f03 lw t5,28(sp) -80006850: 02012e83 lw t4,32(sp) -80006854: 02412303 lw t1,36(sp) -80006858: 02812883 lw a7,40(sp) -8000685c: 02c12803 lw a6,44(sp) -80006860: e4050863 beqz a0,80005eb0 <_svfprintf_r+0x206c> -80006864: 00100793 li a5,1 -80006868: 406787b3 sub a5,a5,t1 -8000686c: 0cf12623 sw a5,204(sp) -80006870: 00f80833 add a6,a6,a5 -80006874: c21fd06f j 80004494 <_svfprintf_r+0x650> -80006878: 00079a63 bnez a5,8000688c <_svfprintf_r+0x2a48> -8000687c: 00100c13 li s8,1 -80006880: 06600493 li s1,102 -80006884: 00100c93 li s9,1 -80006888: d20ff06f j 80005da8 <_svfprintf_r+0x1f64> -8000688c: 03c12783 lw a5,60(sp) -80006890: 06600493 li s1,102 -80006894: 00178c93 addi s9,a5,1 -80006898: 006c8cb3 add s9,s9,t1 -8000689c: fffccc13 not s8,s9 -800068a0: 41fc5c13 srai s8,s8,0x1f -800068a4: 018cfc33 and s8,s9,s8 -800068a8: d00ff06f j 80005da8 <_svfprintf_r+0x1f64> -800068ac: 00088713 mv a4,a7 -800068b0: a54ff06f j 80005b04 <_svfprintf_r+0x1cc0> -800068b4: 00c12783 lw a5,12(sp) -800068b8: 0007a303 lw t1,0(a5) -800068bc: 00478793 addi a5,a5,4 -800068c0: 00035463 bgez t1,800068c8 <_svfprintf_r+0x2a84> -800068c4: fff00313 li t1,-1 -800068c8: 00144483 lbu s1,1(s0) -800068cc: 00f12623 sw a5,12(sp) -800068d0: 00068413 mv s0,a3 -800068d4: ec8fd06f j 80003f9c <_svfprintf_r+0x158> -800068d8: 00c00793 li a5,12 -800068dc: 00faa023 sw a5,0(s5) -800068e0: fff00793 li a5,-1 -800068e4: 00f12223 sw a5,4(sp) -800068e8: 869fd06f j 80004150 <_svfprintf_r+0x30c> -800068ec: 00cb5783 lhu a5,12(s6) -800068f0: 0407e713 ori a4,a5,64 -800068f4: 00070793 mv a5,a4 -800068f8: 00eb1623 sh a4,12(s6) -800068fc: 849fd06f j 80004144 <_svfprintf_r+0x300> -80006900: 00200793 li a5,2 -80006904: 04f12223 sw a5,68(sp) -80006908: d01fd06f j 80004608 <_svfprintf_r+0x7c4> +8000560c: fff70713 addi a4,a4,-1 +80005610: 02e12623 sw a4,44(sp) +80005614: f55ff06f j 80005568 <_svfprintf_r+0x172c> +80005618: 0e812683 lw a3,232(sp) +8000561c: 01984863 blt a6,s9,8000562c <_svfprintf_r+0x17f0> +80005620: 05c0006f j 8000567c <_svfprintf_r+0x1840> +80005624: ff0c8c93 addi s9,s9,-16 +80005628: 05985a63 bge a6,s9,8000567c <_svfprintf_r+0x1840> +8000562c: 01078793 addi a5,a5,16 +80005630: 00168693 addi a3,a3,1 +80005634: 0138a023 sw s3,0(a7) +80005638: 0108a223 sw a6,4(a7) +8000563c: 0ef12623 sw a5,236(sp) +80005640: 0ed12423 sw a3,232(sp) +80005644: 00888893 addi a7,a7,8 +80005648: fcde5ee3 bge t3,a3,80005624 <_svfprintf_r+0x17e8> +8000564c: 0e410613 addi a2,sp,228 +80005650: 000b0593 mv a1,s6 +80005654: 000a8513 mv a0,s5 +80005658: 080060ef jal ra,8000b6d8 <__ssprint_r> +8000565c: 8c051ae3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005660: 01000813 li a6,16 +80005664: ff0c8c93 addi s9,s9,-16 +80005668: 0ec12783 lw a5,236(sp) +8000566c: 0e812683 lw a3,232(sp) +80005670: 000b8893 mv a7,s7 +80005674: 00700e13 li t3,7 +80005678: fb984ae3 blt a6,s9,8000562c <_svfprintf_r+0x17f0> +8000567c: 019787b3 add a5,a5,s9 +80005680: 00168693 addi a3,a3,1 +80005684: 0138a023 sw s3,0(a7) +80005688: 0198a223 sw s9,4(a7) +8000568c: 0ef12623 sw a5,236(sp) +80005690: 0ed12423 sw a3,232(sp) +80005694: 72de4663 blt t3,a3,80005dc0 <_svfprintf_r+0x1f84> +80005698: 03812703 lw a4,56(sp) +8000569c: 00888893 addi a7,a7,8 +800056a0: 00074683 lbu a3,0(a4) +800056a4: 00d484b3 add s1,s1,a3 +800056a8: f51ff06f j 800055f8 <_svfprintf_r+0x17bc> +800056ac: 00c12683 lw a3,12(sp) +800056b0: 01097793 andi a5,s2,16 +800056b4: 00468713 addi a4,a3,4 +800056b8: 22078663 beqz a5,800058e4 <_svfprintf_r+0x1aa8> +800056bc: 0006ad83 lw s11,0(a3) +800056c0: 00000c93 li s9,0 +800056c4: 00e12623 sw a4,12(sp) +800056c8: d39ff06f j 80005400 <_svfprintf_r+0x15c4> +800056cc: 0e410613 addi a2,sp,228 +800056d0: 000b0593 mv a1,s6 +800056d4: 000a8513 mv a0,s5 +800056d8: 000060ef jal ra,8000b6d8 <__ssprint_r> +800056dc: 84051ae3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +800056e0: 0ec12783 lw a5,236(sp) +800056e4: 000b8893 mv a7,s7 +800056e8: 01000813 li a6,16 +800056ec: 00700e13 li t3,7 +800056f0: ea5ff06f j 80005594 <_svfprintf_r+0x1758> +800056f4: 0e410613 addi a2,sp,228 +800056f8: 000b0593 mv a1,s6 +800056fc: 000a8513 mv a0,s5 +80005700: 7d9050ef jal ra,8000b6d8 <__ssprint_r> +80005704: 820516e3 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005708: 0e812603 lw a2,232(sp) +8000570c: 0ec12783 lw a5,236(sp) +80005710: 11410893 addi a7,sp,276 +80005714: 00160613 addi a2,a2,1 +80005718: 000b8c93 mv s9,s7 +8000571c: 878ff06f j 80004794 <_svfprintf_r+0x958> +80005720: 400c7913 andi s2,s8,1024 +80005724: 00012823 sw zero,16(sp) +80005728: 1b010d13 addi s10,sp,432 +8000572c: 0340006f j 80005760 <_svfprintf_r+0x1924> +80005730: 00a00613 li a2,10 +80005734: 00000693 li a3,0 +80005738: 000d8513 mv a0,s11 +8000573c: 000c8593 mv a1,s9 +80005740: 01112e23 sw a7,28(sp) +80005744: 00612423 sw t1,8(sp) +80005748: 1040b0ef jal ra,8001084c <__udivdi3> +8000574c: 00812303 lw t1,8(sp) +80005750: 01c12883 lw a7,28(sp) +80005754: 4a0c8863 beqz s9,80005c04 <_svfprintf_r+0x1dc8> +80005758: 00050d93 mv s11,a0 +8000575c: 00058c93 mv s9,a1 +80005760: 00a00613 li a2,10 +80005764: 00000693 li a3,0 +80005768: 000d8513 mv a0,s11 +8000576c: 000c8593 mv a1,s9 +80005770: 01112e23 sw a7,28(sp) +80005774: 00612423 sw t1,8(sp) +80005778: 5080b0ef jal ra,80010c80 <__umoddi3> +8000577c: 01012783 lw a5,16(sp) +80005780: 03050513 addi a0,a0,48 +80005784: fead0fa3 sb a0,-1(s10) +80005788: 00178793 addi a5,a5,1 +8000578c: 00f12823 sw a5,16(sp) +80005790: 00812303 lw t1,8(sp) +80005794: 01c12883 lw a7,28(sp) +80005798: fffd0d13 addi s10,s10,-1 +8000579c: f8090ae3 beqz s2,80005730 <_svfprintf_r+0x18f4> +800057a0: 03812703 lw a4,56(sp) +800057a4: 00074683 lbu a3,0(a4) +800057a8: f8d794e3 bne a5,a3,80005730 <_svfprintf_r+0x18f4> +800057ac: 0ff00713 li a4,255 +800057b0: f8e780e3 beq a5,a4,80005730 <_svfprintf_r+0x18f4> +800057b4: 000c9663 bnez s9,800057c0 <_svfprintf_r+0x1984> +800057b8: 00900793 li a5,9 +800057bc: c9b7f263 bgeu a5,s11,80004c40 <_svfprintf_r+0xe04> +800057c0: 04812783 lw a5,72(sp) +800057c4: 04c12583 lw a1,76(sp) +800057c8: 01112e23 sw a7,28(sp) +800057cc: 40fd0d33 sub s10,s10,a5 +800057d0: 00078613 mv a2,a5 +800057d4: 000d0513 mv a0,s10 +800057d8: 00612423 sw t1,8(sp) +800057dc: 655050ef jal ra,8000b630 +800057e0: 03812783 lw a5,56(sp) +800057e4: 00a00613 li a2,10 +800057e8: 00000693 li a3,0 +800057ec: 0017ce03 lbu t3,1(a5) +800057f0: 000d8513 mv a0,s11 +800057f4: 000c8593 mv a1,s9 +800057f8: 01c03e33 snez t3,t3 +800057fc: 01c787b3 add a5,a5,t3 +80005800: 02f12c23 sw a5,56(sp) +80005804: 0480b0ef jal ra,8001084c <__udivdi3> +80005808: 00812303 lw t1,8(sp) +8000580c: 01c12883 lw a7,28(sp) +80005810: 00012823 sw zero,16(sp) +80005814: f45ff06f j 80005758 <_svfprintf_r+0x191c> +80005818: 0e812683 lw a3,232(sp) +8000581c: 80015637 lui a2,0x80015 +80005820: fa460613 addi a2,a2,-92 # 80014fa4 <__stack_top+0x81014fa4> +80005824: 00c8a023 sw a2,0(a7) +80005828: 00178793 addi a5,a5,1 +8000582c: 00100613 li a2,1 +80005830: 00168693 addi a3,a3,1 +80005834: 00c8a223 sw a2,4(a7) +80005838: 0ef12623 sw a5,236(sp) +8000583c: 0ed12423 sw a3,232(sp) +80005840: 00700613 li a2,7 +80005844: 00888893 addi a7,a7,8 +80005848: 06d64c63 blt a2,a3,800058c0 <_svfprintf_r+0x1a84> +8000584c: 1c059263 bnez a1,80005a10 <_svfprintf_r+0x1bd4> +80005850: 01012703 lw a4,16(sp) +80005854: 00197693 andi a3,s2,1 +80005858: 00e6e6b3 or a3,a3,a4 +8000585c: 00069463 bnez a3,80005864 <_svfprintf_r+0x1a28> +80005860: 881fe06f j 800040e0 <_svfprintf_r+0x2a4> +80005864: 04012683 lw a3,64(sp) +80005868: 03c12703 lw a4,60(sp) +8000586c: 00700613 li a2,7 +80005870: 00d8a023 sw a3,0(a7) +80005874: 0e812683 lw a3,232(sp) +80005878: 00e787b3 add a5,a5,a4 +8000587c: 00e8a223 sw a4,4(a7) +80005880: 00168693 addi a3,a3,1 +80005884: 0ef12623 sw a5,236(sp) +80005888: 0ed12423 sw a3,232(sp) +8000588c: 46d64263 blt a2,a3,80005cf0 <_svfprintf_r+0x1eb4> +80005890: 00888893 addi a7,a7,8 +80005894: 01012703 lw a4,16(sp) +80005898: 00168693 addi a3,a3,1 +8000589c: 01a8a023 sw s10,0(a7) +800058a0: 00e787b3 add a5,a5,a4 +800058a4: 00e8a223 sw a4,4(a7) +800058a8: 0ef12623 sw a5,236(sp) +800058ac: 0ed12423 sw a3,232(sp) +800058b0: 00700713 li a4,7 +800058b4: 00d74463 blt a4,a3,800058bc <_svfprintf_r+0x1a80> +800058b8: 825fe06f j 800040dc <_svfprintf_r+0x2a0> +800058bc: efdfe06f j 800047b8 <_svfprintf_r+0x97c> +800058c0: 0e410613 addi a2,sp,228 +800058c4: 000b0593 mv a1,s6 +800058c8: 000a8513 mv a0,s5 +800058cc: 60d050ef jal ra,8000b6d8 <__ssprint_r> +800058d0: e6051063 bnez a0,80004f30 <_svfprintf_r+0x10f4> +800058d4: 0cc12583 lw a1,204(sp) +800058d8: 0ec12783 lw a5,236(sp) +800058dc: 000b8893 mv a7,s7 +800058e0: f6dff06f j 8000584c <_svfprintf_r+0x1a10> +800058e4: 04097793 andi a5,s2,64 +800058e8: 28078063 beqz a5,80005b68 <_svfprintf_r+0x1d2c> +800058ec: 00c12783 lw a5,12(sp) +800058f0: 00000c93 li s9,0 +800058f4: 00e12623 sw a4,12(sp) +800058f8: 0007dd83 lhu s11,0(a5) +800058fc: b05ff06f j 80005400 <_svfprintf_r+0x15c4> +80005900: 0e410613 addi a2,sp,228 +80005904: 000b0593 mv a1,s6 +80005908: 000a8513 mv a0,s5 +8000590c: 5cd050ef jal ra,8000b6d8 <__ssprint_r> +80005910: e2051063 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005914: 0ec12783 lw a5,236(sp) +80005918: 000b8893 mv a7,s7 +8000591c: bc0ff06f j 80004cdc <_svfprintf_r+0xea0> +80005920: 0138a023 sw s3,0(a7) +80005924: 0098a223 sw s1,4(a7) +80005928: 009787b3 add a5,a5,s1 +8000592c: 00170713 addi a4,a4,1 +80005930: 0ef12623 sw a5,236(sp) +80005934: 0ee12423 sw a4,232(sp) +80005938: 00700693 li a3,7 +8000593c: 00e6c463 blt a3,a4,80005944 <_svfprintf_r+0x1b08> +80005940: f9cfe06f j 800040dc <_svfprintf_r+0x2a0> +80005944: e75fe06f j 800047b8 <_svfprintf_r+0x97c> +80005948: 0e410613 addi a2,sp,228 +8000594c: 000b0593 mv a1,s6 +80005950: 000a8513 mv a0,s5 +80005954: 585050ef jal ra,8000b6d8 <__ssprint_r> +80005958: dc051c63 bnez a0,80004f30 <_svfprintf_r+0x10f4> +8000595c: 03812783 lw a5,56(sp) +80005960: 000b8893 mv a7,s7 +80005964: 01000813 li a6,16 +80005968: 0007c683 lbu a3,0(a5) +8000596c: 00700e13 li t3,7 +80005970: 0ec12783 lw a5,236(sp) +80005974: c6dff06f j 800055e0 <_svfprintf_r+0x17a4> +80005978: 0f012783 lw a5,240(sp) +8000597c: 0a010593 addi a1,sp,160 +80005980: 0b010513 addi a0,sp,176 +80005984: 0af12823 sw a5,176(sp) +80005988: 0f412783 lw a5,244(sp) +8000598c: 01112423 sw a7,8(sp) +80005990: 0a012023 sw zero,160(sp) +80005994: 0af12a23 sw a5,180(sp) +80005998: 0f812783 lw a5,248(sp) +8000599c: 0a012223 sw zero,164(sp) +800059a0: 0a012423 sw zero,168(sp) +800059a4: 0af12c23 sw a5,184(sp) +800059a8: 0fc12783 lw a5,252(sp) +800059ac: 0a012623 sw zero,172(sp) +800059b0: 0af12e23 sw a5,188(sp) +800059b4: 1550b0ef jal ra,80011308 <__letf2> +800059b8: 00812883 lw a7,8(sp) +800059bc: 42054c63 bltz a0,80005df4 <_svfprintf_r+0x1fb8> +800059c0: 0c714783 lbu a5,199(sp) +800059c4: 04700713 li a4,71 +800059c8: 24975463 bge a4,s1,80005c10 <_svfprintf_r+0x1dd4> +800059cc: 80015737 lui a4,0x80015 +800059d0: f6870d13 addi s10,a4,-152 # 80014f68 <__stack_top+0x81014f68> +800059d4: 02012623 sw zero,44(sp) +800059d8: 02012a23 sw zero,52(sp) +800059dc: 02012823 sw zero,48(sp) +800059e0: f7f97913 andi s2,s2,-129 +800059e4: 00300c13 li s8,3 +800059e8: 00000d93 li s11,0 +800059ec: 00300c93 li s9,3 +800059f0: 00000313 li t1,0 +800059f4: 00078463 beqz a5,800059fc <_svfprintf_r+0x1bc0> +800059f8: 871fe06f j 80004268 <_svfprintf_r+0x42c> +800059fc: e14fe06f j 80004010 <_svfprintf_r+0x1d4> +80005a00: 00412783 lw a5,4(sp) +80005a04: 00040d13 mv s10,s0 +80005a08: 00f72023 sw a5,0(a4) +80005a0c: f18fe06f j 80004124 <_svfprintf_r+0x2e8> +80005a10: 04012683 lw a3,64(sp) +80005a14: 03c12703 lw a4,60(sp) +80005a18: 00700613 li a2,7 +80005a1c: 00d8a023 sw a3,0(a7) +80005a20: 0e812683 lw a3,232(sp) +80005a24: 00e787b3 add a5,a5,a4 +80005a28: 00e8a223 sw a4,4(a7) +80005a2c: 00168693 addi a3,a3,1 +80005a30: 0ef12623 sw a5,236(sp) +80005a34: 0ed12423 sw a3,232(sp) +80005a38: 00888893 addi a7,a7,8 +80005a3c: 2ad64a63 blt a2,a3,80005cf0 <_svfprintf_r+0x1eb4> +80005a40: e405dae3 bgez a1,80005894 <_svfprintf_r+0x1a58> +80005a44: ff000613 li a2,-16 +80005a48: 40b004b3 neg s1,a1 +80005a4c: 28c5d6e3 bge a1,a2,800064d8 <_svfprintf_r+0x269c> +80005a50: 01000c93 li s9,16 +80005a54: 00700813 li a6,7 +80005a58: 00c0006f j 80005a64 <_svfprintf_r+0x1c28> +80005a5c: ff048493 addi s1,s1,-16 +80005a60: 269cdce3 bge s9,s1,800064d8 <_svfprintf_r+0x269c> +80005a64: 01078793 addi a5,a5,16 +80005a68: 00168693 addi a3,a3,1 +80005a6c: 0138a023 sw s3,0(a7) +80005a70: 0198a223 sw s9,4(a7) +80005a74: 0ef12623 sw a5,236(sp) +80005a78: 0ed12423 sw a3,232(sp) +80005a7c: 00888893 addi a7,a7,8 +80005a80: fcd85ee3 bge a6,a3,80005a5c <_svfprintf_r+0x1c20> +80005a84: 0e410613 addi a2,sp,228 +80005a88: 000b0593 mv a1,s6 +80005a8c: 000a8513 mv a0,s5 +80005a90: 449050ef jal ra,8000b6d8 <__ssprint_r> +80005a94: c8051e63 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005a98: 0ec12783 lw a5,236(sp) +80005a9c: 0e812683 lw a3,232(sp) +80005aa0: 000b8893 mv a7,s7 +80005aa4: 00700813 li a6,7 +80005aa8: fb5ff06f j 80005a5c <_svfprintf_r+0x1c20> +80005aac: 000d0513 mv a0,s10 +80005ab0: 01112423 sw a7,8(sp) +80005ab4: 00d12623 sw a3,12(sp) +80005ab8: 2ed050ef jal ra,8000b5a4 +80005abc: 0c714783 lbu a5,199(sp) +80005ac0: fff54c13 not s8,a0 +80005ac4: 41fc5c13 srai s8,s8,0x1f +80005ac8: 02012623 sw zero,44(sp) +80005acc: 02012a23 sw zero,52(sp) +80005ad0: 02012823 sw zero,48(sp) +80005ad4: 00812883 lw a7,8(sp) +80005ad8: 00050c93 mv s9,a0 +80005adc: 01857c33 and s8,a0,s8 +80005ae0: 00000d93 li s11,0 +80005ae4: 00000313 li t1,0 +80005ae8: 00078463 beqz a5,80005af0 <_svfprintf_r+0x1cb4> +80005aec: f7cfe06f j 80004268 <_svfprintf_r+0x42c> +80005af0: d20fe06f j 80004010 <_svfprintf_r+0x1d4> +80005af4: 00148613 addi a2,s1,1 +80005af8: 008c8713 addi a4,s9,8 +80005afc: 00d787b3 add a5,a5,a3 +80005b00: 00dca223 sw a3,4(s9) +80005b04: 013ca023 sw s3,0(s9) +80005b08: 0ef12623 sw a5,236(sp) +80005b0c: 0ec12423 sw a2,232(sp) +80005b10: 00700693 li a3,7 +80005b14: bec6c0e3 blt a3,a2,800056f4 <_svfprintf_r+0x18b8> +80005b18: 00160613 addi a2,a2,1 +80005b1c: 00870893 addi a7,a4,8 +80005b20: 00070c93 mv s9,a4 +80005b24: c71fe06f j 80004794 <_svfprintf_r+0x958> +80005b28: 200c7793 andi a5,s8,512 +80005b2c: 18078463 beqz a5,80005cb4 <_svfprintf_r+0x1e78> +80005b30: 00c12783 lw a5,12(sp) +80005b34: 00000c93 li s9,0 +80005b38: 00e12623 sw a4,12(sp) +80005b3c: 0007cd83 lbu s11,0(a5) +80005b40: 00100713 li a4,1 +80005b44: f5cfe06f j 800042a0 <_svfprintf_r+0x464> +80005b48: 20097793 andi a5,s2,512 +80005b4c: 14078863 beqz a5,80005c9c <_svfprintf_r+0x1e60> +80005b50: 00c12783 lw a5,12(sp) +80005b54: 00e12623 sw a4,12(sp) +80005b58: 00078d83 lb s11,0(a5) +80005b5c: 41fddc93 srai s9,s11,0x1f +80005b60: 000c8713 mv a4,s9 +80005b64: eb0fe06f j 80004214 <_svfprintf_r+0x3d8> +80005b68: 20097793 andi a5,s2,512 +80005b6c: 10078e63 beqz a5,80005c88 <_svfprintf_r+0x1e4c> +80005b70: 00c12783 lw a5,12(sp) +80005b74: 00000c93 li s9,0 +80005b78: 00e12623 sw a4,12(sp) +80005b7c: 0007cd83 lbu s11,0(a5) +80005b80: 881ff06f j 80005400 <_svfprintf_r+0x15c4> +80005b84: 20097793 andi a5,s2,512 +80005b88: 0e078663 beqz a5,80005c74 <_svfprintf_r+0x1e38> +80005b8c: 00c12783 lw a5,12(sp) +80005b90: 00000c93 li s9,0 +80005b94: 00e12623 sw a4,12(sp) +80005b98: 0007cd83 lbu s11,0(a5) +80005b9c: efcfe06f j 80004298 <_svfprintf_r+0x45c> +80005ba0: 0fc12783 lw a5,252(sp) +80005ba4: 1407c063 bltz a5,80005ce4 <_svfprintf_r+0x1ea8> +80005ba8: 0c714783 lbu a5,199(sp) +80005bac: 04700713 li a4,71 +80005bb0: 42975263 bge a4,s1,80005fd4 <_svfprintf_r+0x2198> +80005bb4: 80015737 lui a4,0x80015 +80005bb8: f7070d13 addi s10,a4,-144 # 80014f70 <__stack_top+0x81014f70> +80005bbc: e19ff06f j 800059d4 <_svfprintf_r+0x1b98> +80005bc0: 009787b3 add a5,a5,s1 +80005bc4: 00168693 addi a3,a3,1 +80005bc8: 0138a023 sw s3,0(a7) +80005bcc: 0098a223 sw s1,4(a7) +80005bd0: 0ef12623 sw a5,236(sp) +80005bd4: 0ed12423 sw a3,232(sp) +80005bd8: 00700613 li a2,7 +80005bdc: 00888893 addi a7,a7,8 +80005be0: ced65c63 bge a2,a3,800050d8 <_svfprintf_r+0x129c> +80005be4: 0e410613 addi a2,sp,228 +80005be8: 000b0593 mv a1,s6 +80005bec: 000a8513 mv a0,s5 +80005bf0: 2e9050ef jal ra,8000b6d8 <__ssprint_r> +80005bf4: b2051e63 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005bf8: 0ec12783 lw a5,236(sp) +80005bfc: 000b8893 mv a7,s7 +80005c00: cd8ff06f j 800050d8 <_svfprintf_r+0x129c> +80005c04: 00900793 li a5,9 +80005c08: b5b7e8e3 bltu a5,s11,80005758 <_svfprintf_r+0x191c> +80005c0c: 834ff06f j 80004c40 <_svfprintf_r+0xe04> +80005c10: 80015737 lui a4,0x80015 +80005c14: f6470d13 addi s10,a4,-156 # 80014f64 <__stack_top+0x81014f64> +80005c18: dbdff06f j 800059d4 <_svfprintf_r+0x1b98> +80005c1c: 0e410613 addi a2,sp,228 +80005c20: 000b0593 mv a1,s6 +80005c24: 000a8513 mv a0,s5 +80005c28: 2b1050ef jal ra,8000b6d8 <__ssprint_r> +80005c2c: b0051263 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005c30: 0ec12783 lw a5,236(sp) +80005c34: 000b8893 mv a7,s7 +80005c38: c88ff06f j 800050c0 <_svfprintf_r+0x1284> +80005c3c: 00600c93 li s9,6 +80005c40: 871ff06f j 800054b0 <_svfprintf_r+0x1674> +80005c44: 01012683 lw a3,16(sp) +80005c48: 00dd0733 add a4,s10,a3 +80005c4c: 40b68633 sub a2,a3,a1 +80005c50: 40970333 sub t1,a4,s1 +80005c54: 00060c93 mv s9,a2 +80005c58: d0c35e63 bge t1,a2,80005174 <_svfprintf_r+0x1338> +80005c5c: 00030c93 mv s9,t1 +80005c60: d14ff06f j 80005174 <_svfprintf_r+0x1338> +80005c64: 00412783 lw a5,4(sp) +80005c68: 00040d13 mv s10,s0 +80005c6c: 00f71023 sh a5,0(a4) +80005c70: cb4fe06f j 80004124 <_svfprintf_r+0x2e8> +80005c74: 00c12783 lw a5,12(sp) +80005c78: 00000c93 li s9,0 +80005c7c: 00e12623 sw a4,12(sp) +80005c80: 0007ad83 lw s11,0(a5) +80005c84: e14fe06f j 80004298 <_svfprintf_r+0x45c> +80005c88: 00c12783 lw a5,12(sp) +80005c8c: 00000c93 li s9,0 +80005c90: 00e12623 sw a4,12(sp) +80005c94: 0007ad83 lw s11,0(a5) +80005c98: f68ff06f j 80005400 <_svfprintf_r+0x15c4> +80005c9c: 00c12783 lw a5,12(sp) +80005ca0: 00e12623 sw a4,12(sp) +80005ca4: 0007ad83 lw s11,0(a5) +80005ca8: 41fddc93 srai s9,s11,0x1f +80005cac: 000c8713 mv a4,s9 +80005cb0: d64fe06f j 80004214 <_svfprintf_r+0x3d8> +80005cb4: 00c12783 lw a5,12(sp) +80005cb8: 00000c93 li s9,0 +80005cbc: 00e12623 sw a4,12(sp) +80005cc0: 0007ad83 lw s11,0(a5) +80005cc4: 00100713 li a4,1 +80005cc8: dd8fe06f j 800042a0 <_svfprintf_r+0x464> +80005ccc: 0e410613 addi a2,sp,228 +80005cd0: 000b0593 mv a1,s6 +80005cd4: 000a8513 mv a0,s5 +80005cd8: 201050ef jal ra,8000b6d8 <__ssprint_r> +80005cdc: 00cb5783 lhu a5,12(s6) +80005ce0: c5cfe06f j 8000413c <_svfprintf_r+0x300> +80005ce4: 02d00793 li a5,45 +80005ce8: 0cf103a3 sb a5,199(sp) +80005cec: ec1ff06f j 80005bac <_svfprintf_r+0x1d70> +80005cf0: 0e410613 addi a2,sp,228 +80005cf4: 000b0593 mv a1,s6 +80005cf8: 000a8513 mv a0,s5 +80005cfc: 1dd050ef jal ra,8000b6d8 <__ssprint_r> +80005d00: a2051863 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005d04: 0cc12583 lw a1,204(sp) +80005d08: 0ec12783 lw a5,236(sp) +80005d0c: 0e812683 lw a3,232(sp) +80005d10: 000b8893 mv a7,s7 +80005d14: b805d0e3 bgez a1,80005894 <_svfprintf_r+0x1a58> +80005d18: d2dff06f j 80005a44 <_svfprintf_r+0x1c08> +80005d1c: 00600313 li t1,6 +80005d20: eb4fe06f j 800043d4 <_svfprintf_r+0x598> +80005d24: 01012703 lw a4,16(sp) +80005d28: 00ed06b3 add a3,s10,a4 +80005d2c: ba96fe63 bgeu a3,s1,800050e8 <_svfprintf_r+0x12ac> +80005d30: 00068493 mv s1,a3 +80005d34: bb4ff06f j 800050e8 <_svfprintf_r+0x12ac> +80005d38: 03012703 lw a4,48(sp) +80005d3c: ffd00793 li a5,-3 +80005d40: 00f74463 blt a4,a5,80005d48 <_svfprintf_r+0x1f0c> +80005d44: 00e35a63 bge t1,a4,80005d58 <_svfprintf_r+0x1f1c> +80005d48: ffe48493 addi s1,s1,-2 +80005d4c: fdf4f793 andi a5,s1,-33 +80005d50: 06f12c23 sw a5,120(sp) +80005d54: fd4fe06f j 80004528 <_svfprintf_r+0x6ec> +80005d58: 01012783 lw a5,16(sp) +80005d5c: 03012703 lw a4,48(sp) +80005d60: 28f74063 blt a4,a5,80005fe0 <_svfprintf_r+0x21a4> +80005d64: 06812783 lw a5,104(sp) +80005d68: 00070c93 mv s9,a4 +80005d6c: 0017f793 andi a5,a5,1 +80005d70: 00078663 beqz a5,80005d7c <_svfprintf_r+0x1f40> +80005d74: 03c12783 lw a5,60(sp) +80005d78: 00f70cb3 add s9,a4,a5 +80005d7c: 06812783 lw a5,104(sp) +80005d80: 4007f793 andi a5,a5,1024 +80005d84: 00078663 beqz a5,80005d90 <_svfprintf_r+0x1f54> +80005d88: 03012783 lw a5,48(sp) +80005d8c: 06f040e3 bgtz a5,800065ec <_svfprintf_r+0x27b0> +80005d90: fffccc13 not s8,s9 +80005d94: 41fc5c13 srai s8,s8,0x1f +80005d98: 018cfc33 and s8,s9,s8 +80005d9c: 06700493 li s1,103 +80005da0: 02012623 sw zero,44(sp) +80005da4: 02012a23 sw zero,52(sp) +80005da8: 89dfe06f j 80004644 <_svfprintf_r+0x808> +80005dac: 0c714783 lbu a5,199(sp) +80005db0: 00000313 li t1,0 +80005db4: 00078463 beqz a5,80005dbc <_svfprintf_r+0x1f80> +80005db8: cb0fe06f j 80004268 <_svfprintf_r+0x42c> +80005dbc: a54fe06f j 80004010 <_svfprintf_r+0x1d4> +80005dc0: 0e410613 addi a2,sp,228 +80005dc4: 000b0593 mv a1,s6 +80005dc8: 000a8513 mv a0,s5 +80005dcc: 10d050ef jal ra,8000b6d8 <__ssprint_r> +80005dd0: 96051063 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005dd4: 03812783 lw a5,56(sp) +80005dd8: 000b8893 mv a7,s7 +80005ddc: 01000813 li a6,16 +80005de0: 0007c683 lbu a3,0(a5) +80005de4: 00700e13 li t3,7 +80005de8: 0ec12783 lw a5,236(sp) +80005dec: 00d484b3 add s1,s1,a3 +80005df0: 809ff06f j 800055f8 <_svfprintf_r+0x17bc> +80005df4: 02d00793 li a5,45 +80005df8: 0cf103a3 sb a5,199(sp) +80005dfc: bc9ff06f j 800059c4 <_svfprintf_r+0x1b88> +80005e00: 0e410613 addi a2,sp,228 +80005e04: 000b0593 mv a1,s6 +80005e08: 000a8513 mv a0,s5 +80005e0c: 0cd050ef jal ra,8000b6d8 <__ssprint_r> +80005e10: 92051063 bnez a0,80004f30 <_svfprintf_r+0x10f4> +80005e14: 0cc12583 lw a1,204(sp) +80005e18: 0ec12783 lw a5,236(sp) +80005e1c: 000b8893 mv a7,s7 +80005e20: b0cff06f j 8000512c <_svfprintf_r+0x12f0> +80005e24: 0b010c13 addi s8,sp,176 +80005e28: 00030693 mv a3,t1 +80005e2c: 0dc10813 addi a6,sp,220 +80005e30: 0d010793 addi a5,sp,208 +80005e34: 0cc10713 addi a4,sp,204 +80005e38: 00300613 li a2,3 +80005e3c: 000c0593 mv a1,s8 +80005e40: 000a8513 mv a0,s5 +80005e44: 03112423 sw a7,40(sp) +80005e48: 02612223 sw t1,36(sp) +80005e4c: 0bd12823 sw t4,176(sp) +80005e50: 03d12023 sw t4,32(sp) +80005e54: 0be12a23 sw t5,180(sp) +80005e58: 01e12e23 sw t5,28(sp) +80005e5c: 0bf12c23 sw t6,184(sp) +80005e60: 01f12823 sw t6,16(sp) +80005e64: 0bc12e23 sw t3,188(sp) +80005e68: 01c12423 sw t3,8(sp) +80005e6c: 764020ef jal ra,800085d0 <_ldtoa_r> +80005e70: 00812e03 lw t3,8(sp) +80005e74: 01012f83 lw t6,16(sp) +80005e78: 01c12f03 lw t5,28(sp) +80005e7c: 02012e83 lw t4,32(sp) +80005e80: 02412303 lw t1,36(sp) +80005e84: 02812883 lw a7,40(sp) +80005e88: 00050d13 mv s10,a0 +80005e8c: 04600793 li a5,70 +80005e90: 006d0833 add a6,s10,t1 +80005e94: 68fc9c63 bne s9,a5,8000652c <_svfprintf_r+0x26f0> +80005e98: 000d4683 lbu a3,0(s10) +80005e9c: 03000793 li a5,48 +80005ea0: 14f688e3 beq a3,a5,800067f0 <_svfprintf_r+0x29b4> +80005ea4: 0a010c93 addi s9,sp,160 +80005ea8: 0cc12783 lw a5,204(sp) +80005eac: 00f80833 add a6,a6,a5 +80005eb0: ddcfe06f j 8000448c <_svfprintf_r+0x650> +80005eb4: 0b010c13 addi s8,sp,176 +80005eb8: 0d010793 addi a5,sp,208 +80005ebc: 00030693 mv a3,t1 +80005ec0: 0dc10813 addi a6,sp,220 +80005ec4: 0cc10713 addi a4,sp,204 +80005ec8: 00200613 li a2,2 +80005ecc: 000c0593 mv a1,s8 +80005ed0: 000a8513 mv a0,s5 +80005ed4: 02612223 sw t1,36(sp) +80005ed8: 0bd12823 sw t4,176(sp) +80005edc: 03d12023 sw t4,32(sp) +80005ee0: 0be12a23 sw t5,180(sp) +80005ee4: 01e12e23 sw t5,28(sp) +80005ee8: 0bf12c23 sw t6,184(sp) +80005eec: 01f12823 sw t6,16(sp) +80005ef0: 0bc12e23 sw t3,188(sp) +80005ef4: 01c12423 sw t3,8(sp) +80005ef8: 6d8020ef jal ra,800085d0 <_ldtoa_r> +80005efc: 04700793 li a5,71 +80005f00: 00812e03 lw t3,8(sp) +80005f04: 01012f83 lw t6,16(sp) +80005f08: 01c12f03 lw t5,28(sp) +80005f0c: 02012e83 lw t4,32(sp) +80005f10: 02412303 lw t1,36(sp) +80005f14: 02812883 lw a7,40(sp) +80005f18: 00050d13 mv s10,a0 +80005f1c: f6fc98e3 bne s9,a5,80005e8c <_svfprintf_r+0x2050> +80005f20: 06812783 lw a5,104(sp) +80005f24: 0017f793 andi a5,a5,1 +80005f28: 5e079c63 bnez a5,80006520 <_svfprintf_r+0x26e4> +80005f2c: 04700713 li a4,71 +80005f30: 0dc12783 lw a5,220(sp) +80005f34: 06e12c23 sw a4,120(sp) +80005f38: dc0fe06f j 800044f8 <_svfprintf_r+0x6bc> +80005f3c: 0c714783 lbu a5,199(sp) +80005f40: 00d12623 sw a3,12(sp) +80005f44: 02012623 sw zero,44(sp) +80005f48: 02012a23 sw zero,52(sp) +80005f4c: 02012823 sw zero,48(sp) +80005f50: 00030c13 mv s8,t1 +80005f54: 00030c93 mv s9,t1 +80005f58: 00000313 li t1,0 +80005f5c: 00078463 beqz a5,80005f64 <_svfprintf_r+0x2128> +80005f60: b08fe06f j 80004268 <_svfprintf_r+0x42c> +80005f64: 8acfe06f j 80004010 <_svfprintf_r+0x1d4> +80005f68: 0e410613 addi a2,sp,228 +80005f6c: 000b0593 mv a1,s6 +80005f70: 000a8513 mv a0,s5 +80005f74: 764050ef jal ra,8000b6d8 <__ssprint_r> +80005f78: 00050463 beqz a0,80005f80 <_svfprintf_r+0x2144> +80005f7c: fb5fe06f j 80004f30 <_svfprintf_r+0x10f4> +80005f80: 0cc12483 lw s1,204(sp) +80005f84: 01012703 lw a4,16(sp) +80005f88: 0ec12783 lw a5,236(sp) +80005f8c: 000b8893 mv a7,s7 +80005f90: 40970633 sub a2,a4,s1 +80005f94: 9e0ff06f j 80005174 <_svfprintf_r+0x1338> +80005f98: 06812783 lw a5,104(sp) +80005f9c: 03012703 lw a4,48(sp) +80005fa0: 0017f793 andi a5,a5,1 +80005fa4: 0067e7b3 or a5,a5,t1 +80005fa8: 0ce054e3 blez a4,80006870 <_svfprintf_r+0x2a34> +80005fac: 6c079863 bnez a5,8000667c <_svfprintf_r+0x2840> +80005fb0: 03012c83 lw s9,48(sp) +80005fb4: 06600493 li s1,102 +80005fb8: 06812783 lw a5,104(sp) +80005fbc: 4007f793 andi a5,a5,1024 +80005fc0: 62079863 bnez a5,800065f0 <_svfprintf_r+0x27b4> +80005fc4: fffccc13 not s8,s9 +80005fc8: 41fc5c13 srai s8,s8,0x1f +80005fcc: 018cfc33 and s8,s9,s8 +80005fd0: dd1ff06f j 80005da0 <_svfprintf_r+0x1f64> +80005fd4: 80015737 lui a4,0x80015 +80005fd8: f6c70d13 addi s10,a4,-148 # 80014f6c <__stack_top+0x81014f6c> +80005fdc: 9f9ff06f j 800059d4 <_svfprintf_r+0x1b98> +80005fe0: 01012783 lw a5,16(sp) +80005fe4: 03c12703 lw a4,60(sp) +80005fe8: 06700493 li s1,103 +80005fec: 00e78cb3 add s9,a5,a4 +80005ff0: 03012783 lw a5,48(sp) +80005ff4: fcf042e3 bgtz a5,80005fb8 <_svfprintf_r+0x217c> +80005ff8: 40fc8cb3 sub s9,s9,a5 +80005ffc: 001c8c93 addi s9,s9,1 +80006000: fffccc13 not s8,s9 +80006004: 41fc5c13 srai s8,s8,0x1f +80006008: 018cfc33 and s8,s9,s8 +8000600c: d95ff06f j 80005da0 <_svfprintf_r+0x1f64> +80006010: 800156b7 lui a3,0x80015 +80006014: 11468e93 addi t4,a3,276 # 80015114 <__stack_top+0x81015114> +80006018: 83dfe06f j 80004854 <_svfprintf_r+0xa18> +8000601c: 03000793 li a5,48 +80006020: 0cf10423 sb a5,200(sp) +80006024: 05800793 li a5,88 +80006028: 00296713 ori a4,s2,2 +8000602c: 0cf104a3 sb a5,201(sp) +80006030: 06e12423 sw a4,104(sp) +80006034: 06300793 li a5,99 +80006038: 00000d93 li s11,0 +8000603c: 14c10d13 addi s10,sp,332 +80006040: 4467ce63 blt a5,t1,8000649c <_svfprintf_r+0x2660> +80006044: 0fc12e03 lw t3,252(sp) +80006048: fdf4fc93 andi s9,s1,-33 +8000604c: 07912c23 sw s9,120(sp) +80006050: 06012e23 sw zero,124(sp) +80006054: 0f012e83 lw t4,240(sp) +80006058: 0f412f03 lw t5,244(sp) +8000605c: 0f812f83 lw t6,248(sp) +80006060: 10296913 ori s2,s2,258 +80006064: 3c0e4263 bltz t3,80006428 <_svfprintf_r+0x25ec> +80006068: 06100793 li a5,97 +8000606c: 62f48863 beq s1,a5,8000669c <_svfprintf_r+0x2860> +80006070: 04100793 li a5,65 +80006074: 00f48463 beq s1,a5,8000607c <_svfprintf_r+0x2240> +80006078: b88fe06f j 80004400 <_svfprintf_r+0x5c4> +8000607c: 0b010c13 addi s8,sp,176 +80006080: 000c0513 mv a0,s8 +80006084: 03112623 sw a7,44(sp) +80006088: 02612423 sw t1,40(sp) +8000608c: 0bd12823 sw t4,176(sp) +80006090: 0be12a23 sw t5,180(sp) +80006094: 0bf12c23 sw t6,184(sp) +80006098: 0bc12e23 sw t3,188(sp) +8000609c: 67c0e0ef jal ra,80014718 <__trunctfdf2> +800060a0: 0cc10613 addi a2,sp,204 +800060a4: 25c050ef jal ra,8000b300 +800060a8: 00058613 mv a2,a1 +800060ac: 00050593 mv a1,a0 +800060b0: 000c0513 mv a0,s8 +800060b4: 43c0e0ef jal ra,800144f0 <__extenddftf2> +800060b8: 09010793 addi a5,sp,144 +800060bc: 00078593 mv a1,a5 +800060c0: 00f12423 sw a5,8(sp) +800060c4: 0b012783 lw a5,176(sp) +800060c8: 0a010c93 addi s9,sp,160 +800060cc: 08010613 addi a2,sp,128 +800060d0: 08f12823 sw a5,144(sp) +800060d4: 0b412783 lw a5,180(sp) +800060d8: 000c8513 mv a0,s9 +800060dc: 06c12623 sw a2,108(sp) +800060e0: 08f12a23 sw a5,148(sp) +800060e4: 0b812783 lw a5,184(sp) +800060e8: 08012023 sw zero,128(sp) +800060ec: 08012223 sw zero,132(sp) +800060f0: 08f12c23 sw a5,152(sp) +800060f4: 0bc12783 lw a5,188(sp) +800060f8: 08012423 sw zero,136(sp) +800060fc: 08f12e23 sw a5,156(sp) +80006100: 3ffc07b7 lui a5,0x3ffc0 +80006104: 08f12623 sw a5,140(sp) +80006108: 34c0b0ef jal ra,80011454 <__multf3> +8000610c: 0a012803 lw a6,160(sp) +80006110: 0a412e03 lw t3,164(sp) +80006114: 0a812e83 lw t4,168(sp) +80006118: 0ac12f03 lw t5,172(sp) +8000611c: 000c8593 mv a1,s9 +80006120: 000c0513 mv a0,s8 +80006124: 0b012823 sw a6,176(sp) +80006128: 03012223 sw a6,36(sp) +8000612c: 0bc12a23 sw t3,180(sp) +80006130: 03c12023 sw t3,32(sp) +80006134: 0bd12c23 sw t4,184(sp) +80006138: 01d12e23 sw t4,28(sp) +8000613c: 0be12e23 sw t5,188(sp) +80006140: 01e12823 sw t5,16(sp) +80006144: 0a012023 sw zero,160(sp) +80006148: 0a012223 sw zero,164(sp) +8000614c: 0a012423 sw zero,168(sp) +80006150: 0a012623 sw zero,172(sp) +80006154: 73d0a0ef jal ra,80011090 <__eqtf2> +80006158: 01012f03 lw t5,16(sp) +8000615c: 01c12e83 lw t4,28(sp) +80006160: 02012e03 lw t3,32(sp) +80006164: 02412803 lw a6,36(sp) +80006168: 02812303 lw t1,40(sp) +8000616c: 02c12883 lw a7,44(sp) +80006170: 00051663 bnez a0,8000617c <_svfprintf_r+0x2340> +80006174: 00100793 li a5,1 +80006178: 0cf12623 sw a5,204(sp) +8000617c: 800157b7 lui a5,0x80015 +80006180: f8878793 addi a5,a5,-120 # 80014f88 <__stack_top+0x81014f88> +80006184: 06f12223 sw a5,100(sp) +80006188: fff30693 addi a3,t1,-1 +8000618c: 000d0793 mv a5,s10 +80006190: 0940006f j 80006224 <_svfprintf_r+0x23e8> +80006194: 000c8593 mv a1,s9 +80006198: 000c0513 mv a0,s8 +8000619c: 06c12023 sw a2,96(sp) +800061a0: 05f12e23 sw t6,92(sp) +800061a4: 04512c23 sw t0,88(sp) +800061a8: 04712a23 sw t2,84(sp) +800061ac: 04f12823 sw a5,80(sp) +800061b0: 03112a23 sw a7,52(sp) +800061b4: 02612823 sw t1,48(sp) +800061b8: 0a712823 sw t2,176(sp) +800061bc: 02712623 sw t2,44(sp) +800061c0: 0a512a23 sw t0,180(sp) +800061c4: 02512423 sw t0,40(sp) +800061c8: 0bf12c23 sw t6,184(sp) +800061cc: 03f12223 sw t6,36(sp) +800061d0: 0ac12e23 sw a2,188(sp) +800061d4: 02c12023 sw a2,32(sp) +800061d8: 0a012023 sw zero,160(sp) +800061dc: 0a012223 sw zero,164(sp) +800061e0: 0a012423 sw zero,168(sp) +800061e4: 0a012623 sw zero,172(sp) +800061e8: 6a90a0ef jal ra,80011090 <__eqtf2> +800061ec: 01c12683 lw a3,28(sp) +800061f0: 02012f03 lw t5,32(sp) +800061f4: 02412e83 lw t4,36(sp) +800061f8: 02812e03 lw t3,40(sp) +800061fc: 02c12803 lw a6,44(sp) +80006200: 03012303 lw t1,48(sp) +80006204: 03412883 lw a7,52(sp) +80006208: 05012783 lw a5,80(sp) +8000620c: 05412383 lw t2,84(sp) +80006210: 05812283 lw t0,88(sp) +80006214: 05c12f83 lw t6,92(sp) +80006218: 06012603 lw a2,96(sp) +8000621c: fff68693 addi a3,a3,-1 +80006220: 10050e63 beqz a0,8000633c <_svfprintf_r+0x2500> +80006224: 00812603 lw a2,8(sp) +80006228: 000c8593 mv a1,s9 +8000622c: 02f12a23 sw a5,52(sp) +80006230: 000c0513 mv a0,s8 +80006234: 400307b7 lui a5,0x40030 +80006238: 04d12823 sw a3,80(sp) +8000623c: 03112823 sw a7,48(sp) +80006240: 02612623 sw t1,44(sp) +80006244: 08f12e23 sw a5,156(sp) +80006248: 0be12623 sw t5,172(sp) +8000624c: 0b012023 sw a6,160(sp) +80006250: 0bc12223 sw t3,164(sp) +80006254: 0bd12423 sw t4,168(sp) +80006258: 08012823 sw zero,144(sp) +8000625c: 08012a23 sw zero,148(sp) +80006260: 08012c23 sw zero,152(sp) +80006264: 1f00b0ef jal ra,80011454 <__multf3> +80006268: 0b012e83 lw t4,176(sp) +8000626c: 0b412e03 lw t3,180(sp) +80006270: 0b812803 lw a6,184(sp) +80006274: 0bc12603 lw a2,188(sp) +80006278: 000c0513 mv a0,s8 +8000627c: 03d12423 sw t4,40(sp) +80006280: 03c12223 sw t3,36(sp) +80006284: 03012023 sw a6,32(sp) +80006288: 00c12e23 sw a2,28(sp) +8000628c: 7690d0ef jal ra,800141f4 <__fixtfsi> +80006290: 00050593 mv a1,a0 +80006294: 00a12823 sw a0,16(sp) +80006298: 000c0513 mv a0,s8 +8000629c: 1040e0ef jal ra,800143a0 <__floatsitf> +800062a0: 01c12603 lw a2,28(sp) +800062a4: 02812e83 lw t4,40(sp) +800062a8: 02412e03 lw t3,36(sp) +800062ac: 08c12e23 sw a2,156(sp) +800062b0: 0b012603 lw a2,176(sp) +800062b4: 02012803 lw a6,32(sp) +800062b8: 00812583 lw a1,8(sp) +800062bc: 08c12023 sw a2,128(sp) +800062c0: 0b412603 lw a2,180(sp) +800062c4: 000c8513 mv a0,s9 +800062c8: 09d12823 sw t4,144(sp) +800062cc: 08c12223 sw a2,132(sp) +800062d0: 0b812603 lw a2,184(sp) +800062d4: 09c12a23 sw t3,148(sp) +800062d8: 09012c23 sw a6,152(sp) +800062dc: 08c12423 sw a2,136(sp) +800062e0: 0bc12603 lw a2,188(sp) +800062e4: 08c12623 sw a2,140(sp) +800062e8: 06c12603 lw a2,108(sp) +800062ec: 4400c0ef jal ra,8001272c <__subtf3> +800062f0: 06412703 lw a4,100(sp) +800062f4: 01012783 lw a5,16(sp) +800062f8: 05012683 lw a3,80(sp) +800062fc: 0a012383 lw t2,160(sp) +80006300: 00f70633 add a2,a4,a5 +80006304: 00064583 lbu a1,0(a2) +80006308: 03412783 lw a5,52(sp) +8000630c: 0a412283 lw t0,164(sp) +80006310: 0a812f83 lw t6,168(sp) +80006314: 0ac12603 lw a2,172(sp) +80006318: 06f12a23 sw a5,116(sp) +8000631c: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> +80006320: 06d12823 sw a3,112(sp) +80006324: fff00713 li a4,-1 +80006328: 00d12e23 sw a3,28(sp) +8000632c: 02c12303 lw t1,44(sp) +80006330: 03012883 lw a7,48(sp) +80006334: 00178793 addi a5,a5,1 +80006338: e4e69ee3 bne a3,a4,80006194 <_svfprintf_r+0x2358> +8000633c: 3ffe06b7 lui a3,0x3ffe0 +80006340: 000c8593 mv a1,s9 +80006344: 000c0513 mv a0,s8 +80006348: 02f12023 sw a5,32(sp) +8000634c: 01112e23 sw a7,28(sp) +80006350: 00612423 sw t1,8(sp) +80006354: 0a712823 sw t2,176(sp) +80006358: 02712823 sw t2,48(sp) +8000635c: 0a512a23 sw t0,180(sp) +80006360: 02512623 sw t0,44(sp) +80006364: 0bf12c23 sw t6,184(sp) +80006368: 03f12423 sw t6,40(sp) +8000636c: 0ac12e23 sw a2,188(sp) +80006370: 02c12223 sw a2,36(sp) +80006374: 0a012023 sw zero,160(sp) +80006378: 0a012223 sw zero,164(sp) +8000637c: 0a012423 sw zero,168(sp) +80006380: 0ad12623 sw a3,172(sp) +80006384: 6390a0ef jal ra,800111bc <__getf2> +80006388: 00812303 lw t1,8(sp) +8000638c: 01c12883 lw a7,28(sp) +80006390: 02012783 lw a5,32(sp) +80006394: 0aa04463 bgtz a0,8000643c <_svfprintf_r+0x2600> +80006398: 03012383 lw t2,48(sp) +8000639c: 02c12283 lw t0,44(sp) +800063a0: 02812f83 lw t6,40(sp) +800063a4: 02412603 lw a2,36(sp) +800063a8: 3ffe06b7 lui a3,0x3ffe0 +800063ac: 000c8593 mv a1,s9 +800063b0: 000c0513 mv a0,s8 +800063b4: 0a712823 sw t2,176(sp) +800063b8: 0a512a23 sw t0,180(sp) +800063bc: 0bf12c23 sw t6,184(sp) +800063c0: 0ac12e23 sw a2,188(sp) +800063c4: 0a012023 sw zero,160(sp) +800063c8: 0a012223 sw zero,164(sp) +800063cc: 0a012423 sw zero,168(sp) +800063d0: 0ad12623 sw a3,172(sp) +800063d4: 4bd0a0ef jal ra,80011090 <__eqtf2> +800063d8: 00812303 lw t1,8(sp) +800063dc: 01c12883 lw a7,28(sp) +800063e0: 02012783 lw a5,32(sp) +800063e4: 00051863 bnez a0,800063f4 <_svfprintf_r+0x25b8> +800063e8: 01012703 lw a4,16(sp) +800063ec: 00177693 andi a3,a4,1 +800063f0: 04069663 bnez a3,8000643c <_svfprintf_r+0x2600> +800063f4: 07012703 lw a4,112(sp) +800063f8: 03000613 li a2,48 +800063fc: 00170693 addi a3,a4,1 +80006400: 00d786b3 add a3,a5,a3 +80006404: 00075463 bgez a4,8000640c <_svfprintf_r+0x25d0> +80006408: 8f0fe06f j 800044f8 <_svfprintf_r+0x6bc> +8000640c: 00178793 addi a5,a5,1 +80006410: fec78fa3 sb a2,-1(a5) +80006414: fed79ce3 bne a5,a3,8000640c <_svfprintf_r+0x25d0> +80006418: 8e0fe06f j 800044f8 <_svfprintf_r+0x6bc> +8000641c: 07212423 sw s2,104(sp) +80006420: 00000d93 li s11,0 +80006424: 00028913 mv s2,t0 +80006428: 800007b7 lui a5,0x80000 +8000642c: 01c7ce33 xor t3,a5,t3 +80006430: 02d00793 li a5,45 +80006434: 06f12e23 sw a5,124(sp) +80006438: c31ff06f j 80006068 <_svfprintf_r+0x222c> +8000643c: 07412703 lw a4,116(sp) +80006440: 00078693 mv a3,a5 +80006444: 0ce12e23 sw a4,220(sp) +80006448: 06412703 lw a4,100(sp) +8000644c: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> +80006450: 00f74583 lbu a1,15(a4) +80006454: 02b61063 bne a2,a1,80006474 <_svfprintf_r+0x2638> +80006458: 03000513 li a0,48 +8000645c: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> +80006460: 0dc12683 lw a3,220(sp) +80006464: fff68613 addi a2,a3,-1 +80006468: 0cc12e23 sw a2,220(sp) +8000646c: fff6c603 lbu a2,-1(a3) +80006470: fec586e3 beq a1,a2,8000645c <_svfprintf_r+0x2620> +80006474: 00160593 addi a1,a2,1 +80006478: 03900513 li a0,57 +8000647c: 0ff5f593 andi a1,a1,255 +80006480: 00a60663 beq a2,a0,8000648c <_svfprintf_r+0x2650> +80006484: feb68fa3 sb a1,-1(a3) +80006488: 870fe06f j 800044f8 <_svfprintf_r+0x6bc> +8000648c: 06412703 lw a4,100(sp) +80006490: 00a74583 lbu a1,10(a4) +80006494: feb68fa3 sb a1,-1(a3) +80006498: 860fe06f j 800044f8 <_svfprintf_r+0x6bc> +8000649c: 00130593 addi a1,t1,1 +800064a0: 000a8513 mv a0,s5 +800064a4: 01112823 sw a7,16(sp) +800064a8: 00612423 sw t1,8(sp) +800064ac: 46c030ef jal ra,80009918 <_malloc_r> +800064b0: 00812303 lw t1,8(sp) +800064b4: 01012883 lw a7,16(sp) +800064b8: 00050d13 mv s10,a0 +800064bc: 42050463 beqz a0,800068e4 <_svfprintf_r+0x2aa8> +800064c0: 00050d93 mv s11,a0 +800064c4: b81ff06f j 80006044 <_svfprintf_r+0x2208> +800064c8: 03000793 li a5,48 +800064cc: 0cf10423 sb a5,200(sp) +800064d0: 07800793 li a5,120 +800064d4: b55ff06f j 80006028 <_svfprintf_r+0x21ec> +800064d8: 009787b3 add a5,a5,s1 +800064dc: 00168693 addi a3,a3,1 +800064e0: 0138a023 sw s3,0(a7) +800064e4: 0098a223 sw s1,4(a7) +800064e8: 0ef12623 sw a5,236(sp) +800064ec: 0ed12423 sw a3,232(sp) +800064f0: 00700613 li a2,7 +800064f4: b8d65e63 bge a2,a3,80005890 <_svfprintf_r+0x1a54> +800064f8: 0e410613 addi a2,sp,228 +800064fc: 000b0593 mv a1,s6 +80006500: 000a8513 mv a0,s5 +80006504: 1d4050ef jal ra,8000b6d8 <__ssprint_r> +80006508: 00050463 beqz a0,80006510 <_svfprintf_r+0x26d4> +8000650c: a25fe06f j 80004f30 <_svfprintf_r+0x10f4> +80006510: 0ec12783 lw a5,236(sp) +80006514: 0e812683 lw a3,232(sp) +80006518: 000b8893 mv a7,s7 +8000651c: b78ff06f j 80005894 <_svfprintf_r+0x1a58> +80006520: 04700793 li a5,71 +80006524: 006d0833 add a6,s10,t1 +80006528: 06f12c23 sw a5,120(sp) +8000652c: 0a010c93 addi s9,sp,160 +80006530: f5dfd06f j 8000448c <_svfprintf_r+0x650> +80006534: 00090c13 mv s8,s2 +80006538: d0cfe06f j 80004a44 <_svfprintf_r+0xc08> +8000653c: fff00793 li a5,-1 +80006540: 00f12223 sw a5,4(sp) +80006544: c05fd06f j 80004148 <_svfprintf_r+0x30c> +80006548: 00031463 bnez t1,80006550 <_svfprintf_r+0x2714> +8000654c: 00100313 li t1,1 +80006550: 0fc12e03 lw t3,252(sp) +80006554: 0f012e83 lw t4,240(sp) +80006558: 0f412f03 lw t5,244(sp) +8000655c: 0f812f83 lw t6,248(sp) +80006560: 10096293 ori t0,s2,256 +80006564: ea0e4ce3 bltz t3,8000641c <_svfprintf_r+0x25e0> +80006568: 0b010c13 addi s8,sp,176 +8000656c: 00030693 mv a3,t1 +80006570: 0dc10813 addi a6,sp,220 +80006574: 0d010793 addi a5,sp,208 +80006578: 0cc10713 addi a4,sp,204 +8000657c: 00200613 li a2,2 +80006580: 000c0593 mv a1,s8 +80006584: 000a8513 mv a0,s5 +80006588: 02512623 sw t0,44(sp) +8000658c: 03112423 sw a7,40(sp) +80006590: 02612223 sw t1,36(sp) +80006594: 0bd12823 sw t4,176(sp) +80006598: 03d12023 sw t4,32(sp) +8000659c: 0be12a23 sw t5,180(sp) +800065a0: 01e12e23 sw t5,28(sp) +800065a4: 0bf12c23 sw t6,184(sp) +800065a8: 01f12823 sw t6,16(sp) +800065ac: 0bc12e23 sw t3,188(sp) +800065b0: 01c12423 sw t3,8(sp) +800065b4: 01c020ef jal ra,800085d0 <_ldtoa_r> +800065b8: 02c12283 lw t0,44(sp) +800065bc: 07212423 sw s2,104(sp) +800065c0: 00812e03 lw t3,8(sp) +800065c4: 01012f83 lw t6,16(sp) +800065c8: 01c12f03 lw t5,28(sp) +800065cc: 02012e83 lw t4,32(sp) +800065d0: 02412303 lw t1,36(sp) +800065d4: 02812883 lw a7,40(sp) +800065d8: 00050d13 mv s10,a0 +800065dc: 00028913 mv s2,t0 +800065e0: 00000d93 li s11,0 +800065e4: 06012e23 sw zero,124(sp) +800065e8: 939ff06f j 80005f20 <_svfprintf_r+0x20e4> +800065ec: 06700493 li s1,103 +800065f0: 03812783 lw a5,56(sp) +800065f4: 0ff00693 li a3,255 +800065f8: 02012623 sw zero,44(sp) +800065fc: 0007c783 lbu a5,0(a5) +80006600: 02012a23 sw zero,52(sp) +80006604: 04d78863 beq a5,a3,80006654 <_svfprintf_r+0x2818> +80006608: 03012703 lw a4,48(sp) +8000660c: 04e7d463 bge a5,a4,80006654 <_svfprintf_r+0x2818> +80006610: 40f707b3 sub a5,a4,a5 +80006614: 03812703 lw a4,56(sp) +80006618: 02f12823 sw a5,48(sp) +8000661c: 00174783 lbu a5,1(a4) +80006620: 00078e63 beqz a5,8000663c <_svfprintf_r+0x2800> +80006624: 03412603 lw a2,52(sp) +80006628: 00170713 addi a4,a4,1 +8000662c: 02e12c23 sw a4,56(sp) +80006630: 00160613 addi a2,a2,1 +80006634: 02c12a23 sw a2,52(sp) +80006638: fcdff06f j 80006604 <_svfprintf_r+0x27c8> +8000663c: 02c12703 lw a4,44(sp) +80006640: 03812783 lw a5,56(sp) +80006644: 00170713 addi a4,a4,1 +80006648: 0007c783 lbu a5,0(a5) +8000664c: 02e12623 sw a4,44(sp) +80006650: fb5ff06f j 80006604 <_svfprintf_r+0x27c8> +80006654: 02c12703 lw a4,44(sp) +80006658: 03412783 lw a5,52(sp) +8000665c: 00e787b3 add a5,a5,a4 +80006660: 04812703 lw a4,72(sp) +80006664: 02e787b3 mul a5,a5,a4 +80006668: 01978cb3 add s9,a5,s9 +8000666c: fffccc13 not s8,s9 +80006670: 41fc5c13 srai s8,s8,0x1f +80006674: 018cfc33 and s8,s9,s8 +80006678: fcdfd06f j 80004644 <_svfprintf_r+0x808> +8000667c: 03c12783 lw a5,60(sp) +80006680: 06600493 li s1,102 +80006684: 00f70cb3 add s9,a4,a5 +80006688: 006c8cb3 add s9,s9,t1 +8000668c: 92dff06f j 80005fb8 <_svfprintf_r+0x217c> +80006690: 00000d93 li s11,0 +80006694: 00078913 mv s2,a5 +80006698: d91ff06f j 80006428 <_svfprintf_r+0x25ec> +8000669c: 0b010c13 addi s8,sp,176 +800066a0: 000c0513 mv a0,s8 +800066a4: 03112623 sw a7,44(sp) +800066a8: 02612423 sw t1,40(sp) +800066ac: 0bd12823 sw t4,176(sp) +800066b0: 0be12a23 sw t5,180(sp) +800066b4: 0bf12c23 sw t6,184(sp) +800066b8: 0bc12e23 sw t3,188(sp) +800066bc: 05c0e0ef jal ra,80014718 <__trunctfdf2> +800066c0: 0cc10613 addi a2,sp,204 +800066c4: 43d040ef jal ra,8000b300 +800066c8: 00058613 mv a2,a1 +800066cc: 00050593 mv a1,a0 +800066d0: 000c0513 mv a0,s8 +800066d4: 61d0d0ef jal ra,800144f0 <__extenddftf2> +800066d8: 09010793 addi a5,sp,144 +800066dc: 00078593 mv a1,a5 +800066e0: 00f12423 sw a5,8(sp) +800066e4: 0b012783 lw a5,176(sp) +800066e8: 0a010c93 addi s9,sp,160 +800066ec: 08010613 addi a2,sp,128 +800066f0: 08f12823 sw a5,144(sp) +800066f4: 0b412783 lw a5,180(sp) +800066f8: 000c8513 mv a0,s9 +800066fc: 06c12623 sw a2,108(sp) +80006700: 08f12a23 sw a5,148(sp) +80006704: 0b812783 lw a5,184(sp) +80006708: 08012023 sw zero,128(sp) +8000670c: 08012223 sw zero,132(sp) +80006710: 08f12c23 sw a5,152(sp) +80006714: 0bc12783 lw a5,188(sp) +80006718: 08012423 sw zero,136(sp) +8000671c: 08f12e23 sw a5,156(sp) +80006720: 3ffc07b7 lui a5,0x3ffc0 +80006724: 08f12623 sw a5,140(sp) +80006728: 52d0a0ef jal ra,80011454 <__multf3> +8000672c: 0a012803 lw a6,160(sp) +80006730: 0a412e03 lw t3,164(sp) +80006734: 0a812e83 lw t4,168(sp) +80006738: 0ac12f03 lw t5,172(sp) +8000673c: 000c8593 mv a1,s9 +80006740: 000c0513 mv a0,s8 +80006744: 0b012823 sw a6,176(sp) +80006748: 03012223 sw a6,36(sp) +8000674c: 0bc12a23 sw t3,180(sp) +80006750: 03c12023 sw t3,32(sp) +80006754: 0bd12c23 sw t4,184(sp) +80006758: 01d12e23 sw t4,28(sp) +8000675c: 0be12e23 sw t5,188(sp) +80006760: 01e12823 sw t5,16(sp) +80006764: 0a012023 sw zero,160(sp) +80006768: 0a012223 sw zero,164(sp) +8000676c: 0a012423 sw zero,168(sp) +80006770: 0a012623 sw zero,172(sp) +80006774: 11d0a0ef jal ra,80011090 <__eqtf2> +80006778: 01012f03 lw t5,16(sp) +8000677c: 01c12e83 lw t4,28(sp) +80006780: 02012e03 lw t3,32(sp) +80006784: 02412803 lw a6,36(sp) +80006788: 02812303 lw t1,40(sp) +8000678c: 02c12883 lw a7,44(sp) +80006790: 00051663 bnez a0,8000679c <_svfprintf_r+0x2960> +80006794: 00100793 li a5,1 +80006798: 0cf12623 sw a5,204(sp) +8000679c: 800157b7 lui a5,0x80015 +800067a0: f7478793 addi a5,a5,-140 # 80014f74 <__stack_top+0x81014f74> +800067a4: 06f12223 sw a5,100(sp) +800067a8: 9e1ff06f j 80006188 <_svfprintf_r+0x234c> +800067ac: 0d610693 addi a3,sp,214 +800067b0: 00061863 bnez a2,800067c0 <_svfprintf_r+0x2984> +800067b4: 03000693 li a3,48 +800067b8: 0cd10b23 sb a3,214(sp) +800067bc: 0d710693 addi a3,sp,215 +800067c0: 1b010713 addi a4,sp,432 +800067c4: 03078793 addi a5,a5,48 +800067c8: 40e68633 sub a2,a3,a4 +800067cc: 00f68023 sb a5,0(a3) +800067d0: 0dd60793 addi a5,a2,221 +800067d4: 04f12223 sw a5,68(sp) +800067d8: e29fd06f j 80004600 <_svfprintf_r+0x7c4> +800067dc: 06812783 lw a5,104(sp) +800067e0: 0017f793 andi a5,a5,1 +800067e4: 00079463 bnez a5,800067ec <_svfprintf_r+0x29b0> +800067e8: e39fd06f j 80004620 <_svfprintf_r+0x7e4> +800067ec: e2dfd06f j 80004618 <_svfprintf_r+0x7dc> +800067f0: 0a010c93 addi s9,sp,160 +800067f4: 000c8593 mv a1,s9 +800067f8: 000c0513 mv a0,s8 +800067fc: 03012623 sw a6,44(sp) +80006800: 03112423 sw a7,40(sp) +80006804: 02612223 sw t1,36(sp) +80006808: 0bd12823 sw t4,176(sp) +8000680c: 03d12023 sw t4,32(sp) +80006810: 0be12a23 sw t5,180(sp) +80006814: 01e12e23 sw t5,28(sp) +80006818: 0bf12c23 sw t6,184(sp) +8000681c: 01f12823 sw t6,16(sp) +80006820: 0bc12e23 sw t3,188(sp) +80006824: 01c12423 sw t3,8(sp) +80006828: 0a012023 sw zero,160(sp) +8000682c: 0a012223 sw zero,164(sp) +80006830: 0a012423 sw zero,168(sp) +80006834: 0a012623 sw zero,172(sp) +80006838: 0590a0ef jal ra,80011090 <__eqtf2> +8000683c: 00812e03 lw t3,8(sp) +80006840: 01012f83 lw t6,16(sp) +80006844: 01c12f03 lw t5,28(sp) +80006848: 02012e83 lw t4,32(sp) +8000684c: 02412303 lw t1,36(sp) +80006850: 02812883 lw a7,40(sp) +80006854: 02c12803 lw a6,44(sp) +80006858: e4050863 beqz a0,80005ea8 <_svfprintf_r+0x206c> +8000685c: 00100793 li a5,1 +80006860: 406787b3 sub a5,a5,t1 +80006864: 0cf12623 sw a5,204(sp) +80006868: 00f80833 add a6,a6,a5 +8000686c: c21fd06f j 8000448c <_svfprintf_r+0x650> +80006870: 00079a63 bnez a5,80006884 <_svfprintf_r+0x2a48> +80006874: 00100c13 li s8,1 +80006878: 06600493 li s1,102 +8000687c: 00100c93 li s9,1 +80006880: d20ff06f j 80005da0 <_svfprintf_r+0x1f64> +80006884: 03c12783 lw a5,60(sp) +80006888: 06600493 li s1,102 +8000688c: 00178c93 addi s9,a5,1 +80006890: 006c8cb3 add s9,s9,t1 +80006894: fffccc13 not s8,s9 +80006898: 41fc5c13 srai s8,s8,0x1f +8000689c: 018cfc33 and s8,s9,s8 +800068a0: d00ff06f j 80005da0 <_svfprintf_r+0x1f64> +800068a4: 00088713 mv a4,a7 +800068a8: a54ff06f j 80005afc <_svfprintf_r+0x1cc0> +800068ac: 00c12783 lw a5,12(sp) +800068b0: 0007a303 lw t1,0(a5) +800068b4: 00478793 addi a5,a5,4 +800068b8: 00035463 bgez t1,800068c0 <_svfprintf_r+0x2a84> +800068bc: fff00313 li t1,-1 +800068c0: 00144483 lbu s1,1(s0) +800068c4: 00f12623 sw a5,12(sp) +800068c8: 00068413 mv s0,a3 +800068cc: ec8fd06f j 80003f94 <_svfprintf_r+0x158> +800068d0: 00c00793 li a5,12 +800068d4: 00faa023 sw a5,0(s5) +800068d8: fff00793 li a5,-1 +800068dc: 00f12223 sw a5,4(sp) +800068e0: 869fd06f j 80004148 <_svfprintf_r+0x30c> +800068e4: 00cb5783 lhu a5,12(s6) +800068e8: 0407e713 ori a4,a5,64 +800068ec: 00070793 mv a5,a4 +800068f0: 00eb1623 sh a4,12(s6) +800068f4: 849fd06f j 8000413c <_svfprintf_r+0x300> +800068f8: 00200793 li a5,2 +800068fc: 04f12223 sw a5,68(sp) +80006900: d01fd06f j 80004600 <_svfprintf_r+0x7c4> -8000690c <_malloc_trim_r>: -8000690c: fe010113 addi sp,sp,-32 -80006910: 01312623 sw s3,12(sp) -80006914: 800169b7 lui s3,0x80016 -80006918: 00812c23 sw s0,24(sp) -8000691c: 00912a23 sw s1,20(sp) -80006920: 01212823 sw s2,16(sp) -80006924: 01412423 sw s4,8(sp) -80006928: 00112e23 sw ra,28(sp) -8000692c: 00058a13 mv s4,a1 -80006930: 00050913 mv s2,a0 -80006934: 43898993 addi s3,s3,1080 # 80016438 <__stack_top+0x81016438> -80006938: 075030ef jal ra,8000a1ac <__malloc_lock> -8000693c: 0089a703 lw a4,8(s3) -80006940: 000017b7 lui a5,0x1 -80006944: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> -80006948: 00472483 lw s1,4(a4) -8000694c: 41440433 sub s0,s0,s4 -80006950: ffc4f493 andi s1,s1,-4 -80006954: 00940433 add s0,s0,s1 -80006958: 00c45413 srli s0,s0,0xc -8000695c: fff40413 addi s0,s0,-1 -80006960: 00c41413 slli s0,s0,0xc -80006964: 00f44e63 blt s0,a5,80006980 <_malloc_trim_r+0x74> -80006968: 00000593 li a1,0 -8000696c: 00090513 mv a0,s2 -80006970: 245040ef jal ra,8000b3b4 <_sbrk_r> -80006974: 0089a783 lw a5,8(s3) -80006978: 009787b3 add a5,a5,s1 -8000697c: 02f50863 beq a0,a5,800069ac <_malloc_trim_r+0xa0> -80006980: 00090513 mv a0,s2 -80006984: 02d030ef jal ra,8000a1b0 <__malloc_unlock> -80006988: 01c12083 lw ra,28(sp) -8000698c: 01812403 lw s0,24(sp) -80006990: 01412483 lw s1,20(sp) -80006994: 01012903 lw s2,16(sp) -80006998: 00c12983 lw s3,12(sp) -8000699c: 00812a03 lw s4,8(sp) -800069a0: 00000513 li a0,0 -800069a4: 02010113 addi sp,sp,32 -800069a8: 00008067 ret -800069ac: 408005b3 neg a1,s0 -800069b0: 00090513 mv a0,s2 -800069b4: 201040ef jal ra,8000b3b4 <_sbrk_r> -800069b8: fff00793 li a5,-1 -800069bc: 04f50a63 beq a0,a5,80006a10 <_malloc_trim_r+0x104> -800069c0: 800177b7 lui a5,0x80017 -800069c4: 9f478793 addi a5,a5,-1548 # 800169f4 <__stack_top+0x810169f4> -800069c8: 0007a703 lw a4,0(a5) -800069cc: 0089a683 lw a3,8(s3) -800069d0: 408484b3 sub s1,s1,s0 -800069d4: 0014e493 ori s1,s1,1 -800069d8: 40870433 sub s0,a4,s0 -800069dc: 00090513 mv a0,s2 -800069e0: 0096a223 sw s1,4(a3) -800069e4: 0087a023 sw s0,0(a5) -800069e8: 7c8030ef jal ra,8000a1b0 <__malloc_unlock> -800069ec: 01c12083 lw ra,28(sp) -800069f0: 01812403 lw s0,24(sp) -800069f4: 01412483 lw s1,20(sp) -800069f8: 01012903 lw s2,16(sp) -800069fc: 00c12983 lw s3,12(sp) -80006a00: 00812a03 lw s4,8(sp) -80006a04: 00100513 li a0,1 -80006a08: 02010113 addi sp,sp,32 -80006a0c: 00008067 ret -80006a10: 00000593 li a1,0 -80006a14: 00090513 mv a0,s2 -80006a18: 19d040ef jal ra,8000b3b4 <_sbrk_r> -80006a1c: 0089a703 lw a4,8(s3) -80006a20: 00f00693 li a3,15 -80006a24: 40e507b3 sub a5,a0,a4 -80006a28: f4f6dce3 bge a3,a5,80006980 <_malloc_trim_r+0x74> -80006a2c: 800176b7 lui a3,0x80017 -80006a30: 9d86a683 lw a3,-1576(a3) # 800169d8 <__stack_top+0x810169d8> -80006a34: 0017e793 ori a5,a5,1 -80006a38: 00f72223 sw a5,4(a4) -80006a3c: 40d50533 sub a0,a0,a3 -80006a40: 800176b7 lui a3,0x80017 -80006a44: 9ea6aa23 sw a0,-1548(a3) # 800169f4 <__stack_top+0x810169f4> -80006a48: f39ff06f j 80006980 <_malloc_trim_r+0x74> +80006904 <_malloc_trim_r>: +80006904: fe010113 addi sp,sp,-32 +80006908: 01312623 sw s3,12(sp) +8000690c: 800169b7 lui s3,0x80016 +80006910: 00812c23 sw s0,24(sp) +80006914: 00912a23 sw s1,20(sp) +80006918: 01212823 sw s2,16(sp) +8000691c: 01412423 sw s4,8(sp) +80006920: 00112e23 sw ra,28(sp) +80006924: 00058a13 mv s4,a1 +80006928: 00050913 mv s2,a0 +8000692c: 43098993 addi s3,s3,1072 # 80016430 <__stack_top+0x81016430> +80006930: 075030ef jal ra,8000a1a4 <__malloc_lock> +80006934: 0089a703 lw a4,8(s3) +80006938: 000017b7 lui a5,0x1 +8000693c: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> +80006940: 00472483 lw s1,4(a4) +80006944: 41440433 sub s0,s0,s4 +80006948: ffc4f493 andi s1,s1,-4 +8000694c: 00940433 add s0,s0,s1 +80006950: 00c45413 srli s0,s0,0xc +80006954: fff40413 addi s0,s0,-1 +80006958: 00c41413 slli s0,s0,0xc +8000695c: 00f44e63 blt s0,a5,80006978 <_malloc_trim_r+0x74> +80006960: 00000593 li a1,0 +80006964: 00090513 mv a0,s2 +80006968: 245040ef jal ra,8000b3ac <_sbrk_r> +8000696c: 0089a783 lw a5,8(s3) +80006970: 009787b3 add a5,a5,s1 +80006974: 02f50863 beq a0,a5,800069a4 <_malloc_trim_r+0xa0> +80006978: 00090513 mv a0,s2 +8000697c: 02d030ef jal ra,8000a1a8 <__malloc_unlock> +80006980: 01c12083 lw ra,28(sp) +80006984: 01812403 lw s0,24(sp) +80006988: 01412483 lw s1,20(sp) +8000698c: 01012903 lw s2,16(sp) +80006990: 00c12983 lw s3,12(sp) +80006994: 00812a03 lw s4,8(sp) +80006998: 00000513 li a0,0 +8000699c: 02010113 addi sp,sp,32 +800069a0: 00008067 ret +800069a4: 408005b3 neg a1,s0 +800069a8: 00090513 mv a0,s2 +800069ac: 201040ef jal ra,8000b3ac <_sbrk_r> +800069b0: fff00793 li a5,-1 +800069b4: 04f50a63 beq a0,a5,80006a08 <_malloc_trim_r+0x104> +800069b8: 800177b7 lui a5,0x80017 +800069bc: 9ec78793 addi a5,a5,-1556 # 800169ec <__stack_top+0x810169ec> +800069c0: 0007a703 lw a4,0(a5) +800069c4: 0089a683 lw a3,8(s3) +800069c8: 408484b3 sub s1,s1,s0 +800069cc: 0014e493 ori s1,s1,1 +800069d0: 40870433 sub s0,a4,s0 +800069d4: 00090513 mv a0,s2 +800069d8: 0096a223 sw s1,4(a3) +800069dc: 0087a023 sw s0,0(a5) +800069e0: 7c8030ef jal ra,8000a1a8 <__malloc_unlock> +800069e4: 01c12083 lw ra,28(sp) +800069e8: 01812403 lw s0,24(sp) +800069ec: 01412483 lw s1,20(sp) +800069f0: 01012903 lw s2,16(sp) +800069f4: 00c12983 lw s3,12(sp) +800069f8: 00812a03 lw s4,8(sp) +800069fc: 00100513 li a0,1 +80006a00: 02010113 addi sp,sp,32 +80006a04: 00008067 ret +80006a08: 00000593 li a1,0 +80006a0c: 00090513 mv a0,s2 +80006a10: 19d040ef jal ra,8000b3ac <_sbrk_r> +80006a14: 0089a703 lw a4,8(s3) +80006a18: 00f00693 li a3,15 +80006a1c: 40e507b3 sub a5,a0,a4 +80006a20: f4f6dce3 bge a3,a5,80006978 <_malloc_trim_r+0x74> +80006a24: 800176b7 lui a3,0x80017 +80006a28: 9d06a683 lw a3,-1584(a3) # 800169d0 <__stack_top+0x810169d0> +80006a2c: 0017e793 ori a5,a5,1 +80006a30: 00f72223 sw a5,4(a4) +80006a34: 40d50533 sub a0,a0,a3 +80006a38: 800176b7 lui a3,0x80017 +80006a3c: 9ea6a623 sw a0,-1556(a3) # 800169ec <__stack_top+0x810169ec> +80006a40: f39ff06f j 80006978 <_malloc_trim_r+0x74> -80006a4c <_free_r>: -80006a4c: 12058a63 beqz a1,80006b80 <_free_r+0x134> -80006a50: ff010113 addi sp,sp,-16 -80006a54: 00812423 sw s0,8(sp) -80006a58: 00912223 sw s1,4(sp) -80006a5c: 00058413 mv s0,a1 -80006a60: 00050493 mv s1,a0 -80006a64: 00112623 sw ra,12(sp) -80006a68: 744030ef jal ra,8000a1ac <__malloc_lock> -80006a6c: ffc42803 lw a6,-4(s0) -80006a70: ff840713 addi a4,s0,-8 -80006a74: 800165b7 lui a1,0x80016 -80006a78: ffe87793 andi a5,a6,-2 -80006a7c: 00f70633 add a2,a4,a5 -80006a80: 43858593 addi a1,a1,1080 # 80016438 <__stack_top+0x81016438> -80006a84: 00462683 lw a3,4(a2) -80006a88: 0085a503 lw a0,8(a1) -80006a8c: ffc6f693 andi a3,a3,-4 -80006a90: 1ac50a63 beq a0,a2,80006c44 <_free_r+0x1f8> -80006a94: 00d62223 sw a3,4(a2) -80006a98: 00187813 andi a6,a6,1 -80006a9c: 00d60533 add a0,a2,a3 -80006aa0: 0a081063 bnez a6,80006b40 <_free_r+0xf4> -80006aa4: ff842303 lw t1,-8(s0) -80006aa8: 00452803 lw a6,4(a0) -80006aac: 80016537 lui a0,0x80016 -80006ab0: 40670733 sub a4,a4,t1 -80006ab4: 00872883 lw a7,8(a4) -80006ab8: 44050513 addi a0,a0,1088 # 80016440 <__stack_top+0x81016440> -80006abc: 006787b3 add a5,a5,t1 -80006ac0: 00187813 andi a6,a6,1 -80006ac4: 14a88063 beq a7,a0,80006c04 <_free_r+0x1b8> -80006ac8: 00c72303 lw t1,12(a4) -80006acc: 0068a623 sw t1,12(a7) -80006ad0: 01132423 sw a7,8(t1) -80006ad4: 1e080463 beqz a6,80006cbc <_free_r+0x270> -80006ad8: 0017e693 ori a3,a5,1 -80006adc: 00d72223 sw a3,4(a4) -80006ae0: 00f62023 sw a5,0(a2) -80006ae4: 1ff00693 li a3,511 -80006ae8: 0af6e863 bltu a3,a5,80006b98 <_free_r+0x14c> -80006aec: ff87f693 andi a3,a5,-8 -80006af0: 00868693 addi a3,a3,8 -80006af4: 0045a503 lw a0,4(a1) -80006af8: 00d586b3 add a3,a1,a3 -80006afc: 0006a603 lw a2,0(a3) -80006b00: 0057d813 srli a6,a5,0x5 -80006b04: 00100793 li a5,1 -80006b08: 010797b3 sll a5,a5,a6 -80006b0c: 00a7e7b3 or a5,a5,a0 -80006b10: ff868513 addi a0,a3,-8 -80006b14: 00a72623 sw a0,12(a4) -80006b18: 00c72423 sw a2,8(a4) -80006b1c: 00f5a223 sw a5,4(a1) -80006b20: 00e6a023 sw a4,0(a3) -80006b24: 00e62623 sw a4,12(a2) -80006b28: 00812403 lw s0,8(sp) -80006b2c: 00c12083 lw ra,12(sp) -80006b30: 00048513 mv a0,s1 -80006b34: 00412483 lw s1,4(sp) -80006b38: 01010113 addi sp,sp,16 -80006b3c: 6740306f j 8000a1b0 <__malloc_unlock> -80006b40: 00452503 lw a0,4(a0) -80006b44: 00157513 andi a0,a0,1 -80006b48: 02051e63 bnez a0,80006b84 <_free_r+0x138> -80006b4c: 80016537 lui a0,0x80016 -80006b50: 00d787b3 add a5,a5,a3 -80006b54: 44050513 addi a0,a0,1088 # 80016440 <__stack_top+0x81016440> -80006b58: 00862683 lw a3,8(a2) -80006b5c: 0017e893 ori a7,a5,1 -80006b60: 00f70833 add a6,a4,a5 -80006b64: 16a68863 beq a3,a0,80006cd4 <_free_r+0x288> -80006b68: 00c62603 lw a2,12(a2) -80006b6c: 00c6a623 sw a2,12(a3) -80006b70: 00d62423 sw a3,8(a2) -80006b74: 01172223 sw a7,4(a4) -80006b78: 00f82023 sw a5,0(a6) -80006b7c: f69ff06f j 80006ae4 <_free_r+0x98> -80006b80: 00008067 ret -80006b84: 0017e693 ori a3,a5,1 -80006b88: fed42e23 sw a3,-4(s0) -80006b8c: 00f62023 sw a5,0(a2) -80006b90: 1ff00693 li a3,511 -80006b94: f4f6fce3 bgeu a3,a5,80006aec <_free_r+0xa0> -80006b98: 0097d693 srli a3,a5,0x9 -80006b9c: 00400613 li a2,4 -80006ba0: 0ed66c63 bltu a2,a3,80006c98 <_free_r+0x24c> -80006ba4: 0067d693 srli a3,a5,0x6 -80006ba8: 03968813 addi a6,a3,57 -80006bac: 03868613 addi a2,a3,56 -80006bb0: 00381813 slli a6,a6,0x3 -80006bb4: 01058833 add a6,a1,a6 -80006bb8: 00082683 lw a3,0(a6) -80006bbc: ff880813 addi a6,a6,-8 -80006bc0: 12d80863 beq a6,a3,80006cf0 <_free_r+0x2a4> -80006bc4: 0046a603 lw a2,4(a3) -80006bc8: ffc67613 andi a2,a2,-4 -80006bcc: 00c7f663 bgeu a5,a2,80006bd8 <_free_r+0x18c> -80006bd0: 0086a683 lw a3,8(a3) -80006bd4: fed818e3 bne a6,a3,80006bc4 <_free_r+0x178> -80006bd8: 00c6a803 lw a6,12(a3) -80006bdc: 01072623 sw a6,12(a4) -80006be0: 00d72423 sw a3,8(a4) -80006be4: 00812403 lw s0,8(sp) -80006be8: 00c12083 lw ra,12(sp) -80006bec: 00e82423 sw a4,8(a6) -80006bf0: 00048513 mv a0,s1 -80006bf4: 00412483 lw s1,4(sp) -80006bf8: 00e6a623 sw a4,12(a3) -80006bfc: 01010113 addi sp,sp,16 -80006c00: 5b00306f j 8000a1b0 <__malloc_unlock> -80006c04: 14081663 bnez a6,80006d50 <_free_r+0x304> -80006c08: 00c62583 lw a1,12(a2) -80006c0c: 00862603 lw a2,8(a2) -80006c10: 00f687b3 add a5,a3,a5 -80006c14: 00812403 lw s0,8(sp) -80006c18: 00b62623 sw a1,12(a2) -80006c1c: 00c5a423 sw a2,8(a1) -80006c20: 0017e693 ori a3,a5,1 -80006c24: 00c12083 lw ra,12(sp) -80006c28: 00d72223 sw a3,4(a4) -80006c2c: 00048513 mv a0,s1 -80006c30: 00f70733 add a4,a4,a5 -80006c34: 00412483 lw s1,4(sp) -80006c38: 00f72023 sw a5,0(a4) -80006c3c: 01010113 addi sp,sp,16 -80006c40: 5700306f j 8000a1b0 <__malloc_unlock> -80006c44: 00187813 andi a6,a6,1 -80006c48: 00d787b3 add a5,a5,a3 -80006c4c: 02081063 bnez a6,80006c6c <_free_r+0x220> -80006c50: ff842503 lw a0,-8(s0) -80006c54: 40a70733 sub a4,a4,a0 -80006c58: 00c72683 lw a3,12(a4) -80006c5c: 00872603 lw a2,8(a4) -80006c60: 00a787b3 add a5,a5,a0 -80006c64: 00d62623 sw a3,12(a2) -80006c68: 00c6a423 sw a2,8(a3) -80006c6c: 800176b7 lui a3,0x80017 -80006c70: 0017e613 ori a2,a5,1 -80006c74: 9dc6a683 lw a3,-1572(a3) # 800169dc <__stack_top+0x810169dc> -80006c78: 00c72223 sw a2,4(a4) -80006c7c: 00e5a423 sw a4,8(a1) -80006c80: ead7e4e3 bltu a5,a3,80006b28 <_free_r+0xdc> -80006c84: 800177b7 lui a5,0x80017 -80006c88: 9ec7a583 lw a1,-1556(a5) # 800169ec <__stack_top+0x810169ec> -80006c8c: 00048513 mv a0,s1 -80006c90: c7dff0ef jal ra,8000690c <_malloc_trim_r> -80006c94: e95ff06f j 80006b28 <_free_r+0xdc> -80006c98: 01400613 li a2,20 -80006c9c: 02d67463 bgeu a2,a3,80006cc4 <_free_r+0x278> -80006ca0: 05400613 li a2,84 -80006ca4: 06d66463 bltu a2,a3,80006d0c <_free_r+0x2c0> -80006ca8: 00c7d693 srli a3,a5,0xc -80006cac: 06f68813 addi a6,a3,111 -80006cb0: 06e68613 addi a2,a3,110 -80006cb4: 00381813 slli a6,a6,0x3 -80006cb8: efdff06f j 80006bb4 <_free_r+0x168> -80006cbc: 00d787b3 add a5,a5,a3 -80006cc0: e99ff06f j 80006b58 <_free_r+0x10c> -80006cc4: 05c68813 addi a6,a3,92 -80006cc8: 05b68613 addi a2,a3,91 -80006ccc: 00381813 slli a6,a6,0x3 -80006cd0: ee5ff06f j 80006bb4 <_free_r+0x168> -80006cd4: 00e5aa23 sw a4,20(a1) -80006cd8: 00e5a823 sw a4,16(a1) -80006cdc: 00a72623 sw a0,12(a4) -80006ce0: 00a72423 sw a0,8(a4) -80006ce4: 01172223 sw a7,4(a4) -80006ce8: 00f82023 sw a5,0(a6) -80006cec: e3dff06f j 80006b28 <_free_r+0xdc> -80006cf0: 0045a503 lw a0,4(a1) -80006cf4: 40265613 srai a2,a2,0x2 -80006cf8: 00100793 li a5,1 -80006cfc: 00c79633 sll a2,a5,a2 -80006d00: 00a66633 or a2,a2,a0 -80006d04: 00c5a223 sw a2,4(a1) -80006d08: ed5ff06f j 80006bdc <_free_r+0x190> -80006d0c: 15400613 li a2,340 -80006d10: 00d66c63 bltu a2,a3,80006d28 <_free_r+0x2dc> -80006d14: 00f7d693 srli a3,a5,0xf -80006d18: 07868813 addi a6,a3,120 -80006d1c: 07768613 addi a2,a3,119 -80006d20: 00381813 slli a6,a6,0x3 -80006d24: e91ff06f j 80006bb4 <_free_r+0x168> -80006d28: 55400613 li a2,1364 -80006d2c: 00d66c63 bltu a2,a3,80006d44 <_free_r+0x2f8> -80006d30: 0127d693 srli a3,a5,0x12 -80006d34: 07d68813 addi a6,a3,125 -80006d38: 07c68613 addi a2,a3,124 -80006d3c: 00381813 slli a6,a6,0x3 -80006d40: e75ff06f j 80006bb4 <_free_r+0x168> -80006d44: 3f800813 li a6,1016 -80006d48: 07e00613 li a2,126 -80006d4c: e69ff06f j 80006bb4 <_free_r+0x168> -80006d50: 0017e693 ori a3,a5,1 -80006d54: 00d72223 sw a3,4(a4) -80006d58: 00f62023 sw a5,0(a2) -80006d5c: dcdff06f j 80006b28 <_free_r+0xdc> +80006a44 <_free_r>: +80006a44: 12058a63 beqz a1,80006b78 <_free_r+0x134> +80006a48: ff010113 addi sp,sp,-16 +80006a4c: 00812423 sw s0,8(sp) +80006a50: 00912223 sw s1,4(sp) +80006a54: 00058413 mv s0,a1 +80006a58: 00050493 mv s1,a0 +80006a5c: 00112623 sw ra,12(sp) +80006a60: 744030ef jal ra,8000a1a4 <__malloc_lock> +80006a64: ffc42803 lw a6,-4(s0) +80006a68: ff840713 addi a4,s0,-8 +80006a6c: 800165b7 lui a1,0x80016 +80006a70: ffe87793 andi a5,a6,-2 +80006a74: 00f70633 add a2,a4,a5 +80006a78: 43058593 addi a1,a1,1072 # 80016430 <__stack_top+0x81016430> +80006a7c: 00462683 lw a3,4(a2) +80006a80: 0085a503 lw a0,8(a1) +80006a84: ffc6f693 andi a3,a3,-4 +80006a88: 1ac50a63 beq a0,a2,80006c3c <_free_r+0x1f8> +80006a8c: 00d62223 sw a3,4(a2) +80006a90: 00187813 andi a6,a6,1 +80006a94: 00d60533 add a0,a2,a3 +80006a98: 0a081063 bnez a6,80006b38 <_free_r+0xf4> +80006a9c: ff842303 lw t1,-8(s0) +80006aa0: 00452803 lw a6,4(a0) +80006aa4: 80016537 lui a0,0x80016 +80006aa8: 40670733 sub a4,a4,t1 +80006aac: 00872883 lw a7,8(a4) +80006ab0: 43850513 addi a0,a0,1080 # 80016438 <__stack_top+0x81016438> +80006ab4: 006787b3 add a5,a5,t1 +80006ab8: 00187813 andi a6,a6,1 +80006abc: 14a88063 beq a7,a0,80006bfc <_free_r+0x1b8> +80006ac0: 00c72303 lw t1,12(a4) +80006ac4: 0068a623 sw t1,12(a7) +80006ac8: 01132423 sw a7,8(t1) +80006acc: 1e080463 beqz a6,80006cb4 <_free_r+0x270> +80006ad0: 0017e693 ori a3,a5,1 +80006ad4: 00d72223 sw a3,4(a4) +80006ad8: 00f62023 sw a5,0(a2) +80006adc: 1ff00693 li a3,511 +80006ae0: 0af6e863 bltu a3,a5,80006b90 <_free_r+0x14c> +80006ae4: ff87f693 andi a3,a5,-8 +80006ae8: 00868693 addi a3,a3,8 +80006aec: 0045a503 lw a0,4(a1) +80006af0: 00d586b3 add a3,a1,a3 +80006af4: 0006a603 lw a2,0(a3) +80006af8: 0057d813 srli a6,a5,0x5 +80006afc: 00100793 li a5,1 +80006b00: 010797b3 sll a5,a5,a6 +80006b04: 00a7e7b3 or a5,a5,a0 +80006b08: ff868513 addi a0,a3,-8 +80006b0c: 00a72623 sw a0,12(a4) +80006b10: 00c72423 sw a2,8(a4) +80006b14: 00f5a223 sw a5,4(a1) +80006b18: 00e6a023 sw a4,0(a3) +80006b1c: 00e62623 sw a4,12(a2) +80006b20: 00812403 lw s0,8(sp) +80006b24: 00c12083 lw ra,12(sp) +80006b28: 00048513 mv a0,s1 +80006b2c: 00412483 lw s1,4(sp) +80006b30: 01010113 addi sp,sp,16 +80006b34: 6740306f j 8000a1a8 <__malloc_unlock> +80006b38: 00452503 lw a0,4(a0) +80006b3c: 00157513 andi a0,a0,1 +80006b40: 02051e63 bnez a0,80006b7c <_free_r+0x138> +80006b44: 80016537 lui a0,0x80016 +80006b48: 00d787b3 add a5,a5,a3 +80006b4c: 43850513 addi a0,a0,1080 # 80016438 <__stack_top+0x81016438> +80006b50: 00862683 lw a3,8(a2) +80006b54: 0017e893 ori a7,a5,1 +80006b58: 00f70833 add a6,a4,a5 +80006b5c: 16a68863 beq a3,a0,80006ccc <_free_r+0x288> +80006b60: 00c62603 lw a2,12(a2) +80006b64: 00c6a623 sw a2,12(a3) +80006b68: 00d62423 sw a3,8(a2) +80006b6c: 01172223 sw a7,4(a4) +80006b70: 00f82023 sw a5,0(a6) +80006b74: f69ff06f j 80006adc <_free_r+0x98> +80006b78: 00008067 ret +80006b7c: 0017e693 ori a3,a5,1 +80006b80: fed42e23 sw a3,-4(s0) +80006b84: 00f62023 sw a5,0(a2) +80006b88: 1ff00693 li a3,511 +80006b8c: f4f6fce3 bgeu a3,a5,80006ae4 <_free_r+0xa0> +80006b90: 0097d693 srli a3,a5,0x9 +80006b94: 00400613 li a2,4 +80006b98: 0ed66c63 bltu a2,a3,80006c90 <_free_r+0x24c> +80006b9c: 0067d693 srli a3,a5,0x6 +80006ba0: 03968813 addi a6,a3,57 +80006ba4: 03868613 addi a2,a3,56 +80006ba8: 00381813 slli a6,a6,0x3 +80006bac: 01058833 add a6,a1,a6 +80006bb0: 00082683 lw a3,0(a6) +80006bb4: ff880813 addi a6,a6,-8 +80006bb8: 12d80863 beq a6,a3,80006ce8 <_free_r+0x2a4> +80006bbc: 0046a603 lw a2,4(a3) +80006bc0: ffc67613 andi a2,a2,-4 +80006bc4: 00c7f663 bgeu a5,a2,80006bd0 <_free_r+0x18c> +80006bc8: 0086a683 lw a3,8(a3) +80006bcc: fed818e3 bne a6,a3,80006bbc <_free_r+0x178> +80006bd0: 00c6a803 lw a6,12(a3) +80006bd4: 01072623 sw a6,12(a4) +80006bd8: 00d72423 sw a3,8(a4) +80006bdc: 00812403 lw s0,8(sp) +80006be0: 00c12083 lw ra,12(sp) +80006be4: 00e82423 sw a4,8(a6) +80006be8: 00048513 mv a0,s1 +80006bec: 00412483 lw s1,4(sp) +80006bf0: 00e6a623 sw a4,12(a3) +80006bf4: 01010113 addi sp,sp,16 +80006bf8: 5b00306f j 8000a1a8 <__malloc_unlock> +80006bfc: 14081663 bnez a6,80006d48 <_free_r+0x304> +80006c00: 00c62583 lw a1,12(a2) +80006c04: 00862603 lw a2,8(a2) +80006c08: 00f687b3 add a5,a3,a5 +80006c0c: 00812403 lw s0,8(sp) +80006c10: 00b62623 sw a1,12(a2) +80006c14: 00c5a423 sw a2,8(a1) +80006c18: 0017e693 ori a3,a5,1 +80006c1c: 00c12083 lw ra,12(sp) +80006c20: 00d72223 sw a3,4(a4) +80006c24: 00048513 mv a0,s1 +80006c28: 00f70733 add a4,a4,a5 +80006c2c: 00412483 lw s1,4(sp) +80006c30: 00f72023 sw a5,0(a4) +80006c34: 01010113 addi sp,sp,16 +80006c38: 5700306f j 8000a1a8 <__malloc_unlock> +80006c3c: 00187813 andi a6,a6,1 +80006c40: 00d787b3 add a5,a5,a3 +80006c44: 02081063 bnez a6,80006c64 <_free_r+0x220> +80006c48: ff842503 lw a0,-8(s0) +80006c4c: 40a70733 sub a4,a4,a0 +80006c50: 00c72683 lw a3,12(a4) +80006c54: 00872603 lw a2,8(a4) +80006c58: 00a787b3 add a5,a5,a0 +80006c5c: 00d62623 sw a3,12(a2) +80006c60: 00c6a423 sw a2,8(a3) +80006c64: 800176b7 lui a3,0x80017 +80006c68: 0017e613 ori a2,a5,1 +80006c6c: 9d46a683 lw a3,-1580(a3) # 800169d4 <__stack_top+0x810169d4> +80006c70: 00c72223 sw a2,4(a4) +80006c74: 00e5a423 sw a4,8(a1) +80006c78: ead7e4e3 bltu a5,a3,80006b20 <_free_r+0xdc> +80006c7c: 800177b7 lui a5,0x80017 +80006c80: 9e47a583 lw a1,-1564(a5) # 800169e4 <__stack_top+0x810169e4> +80006c84: 00048513 mv a0,s1 +80006c88: c7dff0ef jal ra,80006904 <_malloc_trim_r> +80006c8c: e95ff06f j 80006b20 <_free_r+0xdc> +80006c90: 01400613 li a2,20 +80006c94: 02d67463 bgeu a2,a3,80006cbc <_free_r+0x278> +80006c98: 05400613 li a2,84 +80006c9c: 06d66463 bltu a2,a3,80006d04 <_free_r+0x2c0> +80006ca0: 00c7d693 srli a3,a5,0xc +80006ca4: 06f68813 addi a6,a3,111 +80006ca8: 06e68613 addi a2,a3,110 +80006cac: 00381813 slli a6,a6,0x3 +80006cb0: efdff06f j 80006bac <_free_r+0x168> +80006cb4: 00d787b3 add a5,a5,a3 +80006cb8: e99ff06f j 80006b50 <_free_r+0x10c> +80006cbc: 05c68813 addi a6,a3,92 +80006cc0: 05b68613 addi a2,a3,91 +80006cc4: 00381813 slli a6,a6,0x3 +80006cc8: ee5ff06f j 80006bac <_free_r+0x168> +80006ccc: 00e5aa23 sw a4,20(a1) +80006cd0: 00e5a823 sw a4,16(a1) +80006cd4: 00a72623 sw a0,12(a4) +80006cd8: 00a72423 sw a0,8(a4) +80006cdc: 01172223 sw a7,4(a4) +80006ce0: 00f82023 sw a5,0(a6) +80006ce4: e3dff06f j 80006b20 <_free_r+0xdc> +80006ce8: 0045a503 lw a0,4(a1) +80006cec: 40265613 srai a2,a2,0x2 +80006cf0: 00100793 li a5,1 +80006cf4: 00c79633 sll a2,a5,a2 +80006cf8: 00a66633 or a2,a2,a0 +80006cfc: 00c5a223 sw a2,4(a1) +80006d00: ed5ff06f j 80006bd4 <_free_r+0x190> +80006d04: 15400613 li a2,340 +80006d08: 00d66c63 bltu a2,a3,80006d20 <_free_r+0x2dc> +80006d0c: 00f7d693 srli a3,a5,0xf +80006d10: 07868813 addi a6,a3,120 +80006d14: 07768613 addi a2,a3,119 +80006d18: 00381813 slli a6,a6,0x3 +80006d1c: e91ff06f j 80006bac <_free_r+0x168> +80006d20: 55400613 li a2,1364 +80006d24: 00d66c63 bltu a2,a3,80006d3c <_free_r+0x2f8> +80006d28: 0127d693 srli a3,a5,0x12 +80006d2c: 07d68813 addi a6,a3,125 +80006d30: 07c68613 addi a2,a3,124 +80006d34: 00381813 slli a6,a6,0x3 +80006d38: e75ff06f j 80006bac <_free_r+0x168> +80006d3c: 3f800813 li a6,1016 +80006d40: 07e00613 li a2,126 +80006d44: e69ff06f j 80006bac <_free_r+0x168> +80006d48: 0017e693 ori a3,a5,1 +80006d4c: 00d72223 sw a3,4(a4) +80006d50: 00f62023 sw a5,0(a2) +80006d54: dcdff06f j 80006b20 <_free_r+0xdc> -80006d60 : -80006d60: 00450693 addi a3,a0,4 -80006d64: 00000793 li a5,0 -80006d68: 01a50513 addi a0,a0,26 -80006d6c: ffff8837 lui a6,0xffff8 -80006d70: 01c0006f j 80006d8c -80006d74: 00179793 slli a5,a5,0x1 -80006d78: 00e69023 sh a4,0(a3) -80006d7c: 01079793 slli a5,a5,0x10 -80006d80: 00268693 addi a3,a3,2 -80006d84: 0107d793 srli a5,a5,0x10 -80006d88: 02d50e63 beq a0,a3,80006dc4 -80006d8c: 0006d703 lhu a4,0(a3) -80006d90: 00177613 andi a2,a4,1 -80006d94: 00060463 beqz a2,80006d9c -80006d98: 0017e793 ori a5,a5,1 -80006d9c: 00175713 srli a4,a4,0x1 -80006da0: 0027f613 andi a2,a5,2 -80006da4: 010765b3 or a1,a4,a6 -80006da8: fc0606e3 beqz a2,80006d74 -80006dac: 00179793 slli a5,a5,0x1 -80006db0: 00b69023 sh a1,0(a3) -80006db4: 01079793 slli a5,a5,0x10 -80006db8: 00268693 addi a3,a3,2 -80006dbc: 0107d793 srli a5,a5,0x10 -80006dc0: fcd516e3 bne a0,a3,80006d8c -80006dc4: 00008067 ret +80006d58 : +80006d58: 00450693 addi a3,a0,4 +80006d5c: 00000793 li a5,0 +80006d60: 01a50513 addi a0,a0,26 +80006d64: ffff8837 lui a6,0xffff8 +80006d68: 01c0006f j 80006d84 +80006d6c: 00179793 slli a5,a5,0x1 +80006d70: 00e69023 sh a4,0(a3) +80006d74: 01079793 slli a5,a5,0x10 +80006d78: 00268693 addi a3,a3,2 +80006d7c: 0107d793 srli a5,a5,0x10 +80006d80: 02d50e63 beq a0,a3,80006dbc +80006d84: 0006d703 lhu a4,0(a3) +80006d88: 00177613 andi a2,a4,1 +80006d8c: 00060463 beqz a2,80006d94 +80006d90: 0017e793 ori a5,a5,1 +80006d94: 00175713 srli a4,a4,0x1 +80006d98: 0027f613 andi a2,a5,2 +80006d9c: 010765b3 or a1,a4,a6 +80006da0: fc0606e3 beqz a2,80006d6c +80006da4: 00179793 slli a5,a5,0x1 +80006da8: 00b69023 sh a1,0(a3) +80006dac: 01079793 slli a5,a5,0x10 +80006db0: 00268693 addi a3,a3,2 +80006db4: 0107d793 srli a5,a5,0x10 +80006db8: fcd516e3 bne a0,a3,80006d84 +80006dbc: 00008067 ret -80006dc8 : -80006dc8: 01850693 addi a3,a0,24 -80006dcc: 00000713 li a4,0 -80006dd0: 00250513 addi a0,a0,2 -80006dd4: 01c0006f j 80006df0 -80006dd8: 00171713 slli a4,a4,0x1 -80006ddc: 00f69023 sh a5,0(a3) -80006de0: 01071713 slli a4,a4,0x10 -80006de4: ffe68693 addi a3,a3,-2 -80006de8: 01075713 srli a4,a4,0x10 -80006dec: 04d50463 beq a0,a3,80006e34 -80006df0: 0006d783 lhu a5,0(a3) -80006df4: 01079613 slli a2,a5,0x10 -80006df8: 41065613 srai a2,a2,0x10 -80006dfc: 00179793 slli a5,a5,0x1 -80006e00: 00065463 bgez a2,80006e08 -80006e04: 00176713 ori a4,a4,1 -80006e08: 01079793 slli a5,a5,0x10 -80006e0c: 0107d793 srli a5,a5,0x10 -80006e10: 00277613 andi a2,a4,2 -80006e14: 0017e593 ori a1,a5,1 -80006e18: fc0600e3 beqz a2,80006dd8 -80006e1c: 00171713 slli a4,a4,0x1 -80006e20: 00b69023 sh a1,0(a3) -80006e24: 01071713 slli a4,a4,0x10 -80006e28: ffe68693 addi a3,a3,-2 -80006e2c: 01075713 srli a4,a4,0x10 -80006e30: fcd510e3 bne a0,a3,80006df0 -80006e34: 00008067 ret +80006dc0 : +80006dc0: 01850693 addi a3,a0,24 +80006dc4: 00000713 li a4,0 +80006dc8: 00250513 addi a0,a0,2 +80006dcc: 01c0006f j 80006de8 +80006dd0: 00171713 slli a4,a4,0x1 +80006dd4: 00f69023 sh a5,0(a3) +80006dd8: 01071713 slli a4,a4,0x10 +80006ddc: ffe68693 addi a3,a3,-2 +80006de0: 01075713 srli a4,a4,0x10 +80006de4: 04d50463 beq a0,a3,80006e2c +80006de8: 0006d783 lhu a5,0(a3) +80006dec: 01079613 slli a2,a5,0x10 +80006df0: 41065613 srai a2,a2,0x10 +80006df4: 00179793 slli a5,a5,0x1 +80006df8: 00065463 bgez a2,80006e00 +80006dfc: 00176713 ori a4,a4,1 +80006e00: 01079793 slli a5,a5,0x10 +80006e04: 0107d793 srli a5,a5,0x10 +80006e08: 00277613 andi a2,a4,2 +80006e0c: 0017e593 ori a1,a5,1 +80006e10: fc0600e3 beqz a2,80006dd0 +80006e14: 00171713 slli a4,a4,0x1 +80006e18: 00b69023 sh a1,0(a3) +80006e1c: 01071713 slli a4,a4,0x10 +80006e20: ffe68693 addi a3,a3,-2 +80006e24: 01075713 srli a4,a4,0x10 +80006e28: fcd510e3 bne a0,a3,80006de8 +80006e2c: 00008067 ret -80006e38 : -80006e38: fe010113 addi sp,sp,-32 -80006e3c: 00010e37 lui t3,0x10 -80006e40: 00011d23 sh zero,26(sp) -80006e44: 00011e23 sh zero,28(sp) -80006e48: 01858593 addi a1,a1,24 -80006e4c: 01c10793 addi a5,sp,28 -80006e50: 00810813 addi a6,sp,8 -80006e54: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> -80006e58: 0005d703 lhu a4,0(a1) -80006e5c: ffe78793 addi a5,a5,-2 -80006e60: ffe58593 addi a1,a1,-2 -80006e64: 02071863 bnez a4,80006e94 -80006e68: fe079f23 sh zero,-2(a5) -80006e6c: ff0796e3 bne a5,a6,80006e58 -80006e70: 00460613 addi a2,a2,4 -80006e74: 01e10693 addi a3,sp,30 -80006e78: 0007d703 lhu a4,0(a5) -80006e7c: 00278793 addi a5,a5,2 -80006e80: 00260613 addi a2,a2,2 -80006e84: fee61f23 sh a4,-2(a2) -80006e88: fed798e3 bne a5,a3,80006e78 -80006e8c: 02010113 addi sp,sp,32 -80006e90: 00008067 ret -80006e94: 02a70733 mul a4,a4,a0 -80006e98: 0027d883 lhu a7,2(a5) -80006e9c: 0007d303 lhu t1,0(a5) -80006ea0: 01c776b3 and a3,a4,t3 -80006ea4: 011686b3 add a3,a3,a7 -80006ea8: 01075713 srli a4,a4,0x10 -80006eac: 0106d893 srli a7,a3,0x10 -80006eb0: 00670733 add a4,a4,t1 -80006eb4: 01170733 add a4,a4,a7 -80006eb8: 01075893 srli a7,a4,0x10 -80006ebc: 00d79123 sh a3,2(a5) -80006ec0: 00e79023 sh a4,0(a5) -80006ec4: ff179f23 sh a7,-2(a5) -80006ec8: f90798e3 bne a5,a6,80006e58 -80006ecc: fa5ff06f j 80006e70 +80006e30 : +80006e30: fe010113 addi sp,sp,-32 +80006e34: 00010e37 lui t3,0x10 +80006e38: 00011d23 sh zero,26(sp) +80006e3c: 00011e23 sh zero,28(sp) +80006e40: 01858593 addi a1,a1,24 +80006e44: 01c10793 addi a5,sp,28 +80006e48: 00810813 addi a6,sp,8 +80006e4c: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +80006e50: 0005d703 lhu a4,0(a1) +80006e54: ffe78793 addi a5,a5,-2 +80006e58: ffe58593 addi a1,a1,-2 +80006e5c: 02071863 bnez a4,80006e8c +80006e60: fe079f23 sh zero,-2(a5) +80006e64: ff0796e3 bne a5,a6,80006e50 +80006e68: 00460613 addi a2,a2,4 +80006e6c: 01e10693 addi a3,sp,30 +80006e70: 0007d703 lhu a4,0(a5) +80006e74: 00278793 addi a5,a5,2 +80006e78: 00260613 addi a2,a2,2 +80006e7c: fee61f23 sh a4,-2(a2) +80006e80: fed798e3 bne a5,a3,80006e70 +80006e84: 02010113 addi sp,sp,32 +80006e88: 00008067 ret +80006e8c: 02a70733 mul a4,a4,a0 +80006e90: 0027d883 lhu a7,2(a5) +80006e94: 0007d303 lhu t1,0(a5) +80006e98: 01c776b3 and a3,a4,t3 +80006e9c: 011686b3 add a3,a3,a7 +80006ea0: 01075713 srli a4,a4,0x10 +80006ea4: 0106d893 srli a7,a3,0x10 +80006ea8: 00670733 add a4,a4,t1 +80006eac: 01170733 add a4,a4,a7 +80006eb0: 01075893 srli a7,a4,0x10 +80006eb4: 00d79123 sh a3,2(a5) +80006eb8: 00e79023 sh a4,0(a5) +80006ebc: ff179f23 sh a7,-2(a5) +80006ec0: f90798e3 bne a5,a6,80006e50 +80006ec4: fa5ff06f j 80006e68 -80006ed0 : -80006ed0: 01250713 addi a4,a0,18 -80006ed4: 00055783 lhu a5,0(a0) -80006ed8: 00250513 addi a0,a0,2 -80006edc: 00079863 bnez a5,80006eec -80006ee0: fee51ae3 bne a0,a4,80006ed4 -80006ee4: 00000513 li a0,0 +80006ec8 : +80006ec8: 01250713 addi a4,a0,18 +80006ecc: 00055783 lhu a5,0(a0) +80006ed0: 00250513 addi a0,a0,2 +80006ed4: 00079863 bnez a5,80006ee4 +80006ed8: fee51ae3 bne a0,a4,80006ecc +80006edc: 00000513 li a0,0 +80006ee0: 00008067 ret +80006ee4: 00100513 li a0,1 80006ee8: 00008067 ret -80006eec: 00100513 li a0,1 -80006ef0: 00008067 ret -80006ef4 : -80006ef4: ff010113 addi sp,sp,-16 -80006ef8: 00912223 sw s1,4(sp) -80006efc: 01255483 lhu s1,18(a0) -80006f00: 00812423 sw s0,8(sp) -80006f04: 00112623 sw ra,12(sp) -80006f08: fff4c793 not a5,s1 -80006f0c: 01179713 slli a4,a5,0x11 -80006f10: 00050413 mv s0,a0 -80006f14: 00071663 bnez a4,80006f20 -80006f18: fb9ff0ef jal ra,80006ed0 -80006f1c: 00051863 bnez a0,80006f2c -80006f20: ffff87b7 lui a5,0xffff8 -80006f24: 00f4c4b3 xor s1,s1,a5 -80006f28: 00941923 sh s1,18(s0) -80006f2c: 00c12083 lw ra,12(sp) -80006f30: 00812403 lw s0,8(sp) -80006f34: 00412483 lw s1,4(sp) -80006f38: 01010113 addi sp,sp,16 -80006f3c: 00008067 ret +80006eec : +80006eec: ff010113 addi sp,sp,-16 +80006ef0: 00912223 sw s1,4(sp) +80006ef4: 01255483 lhu s1,18(a0) +80006ef8: 00812423 sw s0,8(sp) +80006efc: 00112623 sw ra,12(sp) +80006f00: fff4c793 not a5,s1 +80006f04: 01179713 slli a4,a5,0x11 +80006f08: 00050413 mv s0,a0 +80006f0c: 00071663 bnez a4,80006f18 +80006f10: fb9ff0ef jal ra,80006ec8 +80006f14: 00051863 bnez a0,80006f24 +80006f18: ffff87b7 lui a5,0xffff8 +80006f1c: 00f4c4b3 xor s1,s1,a5 +80006f20: 00941923 sh s1,18(s0) +80006f24: 00c12083 lw ra,12(sp) +80006f28: 00812403 lw s0,8(sp) +80006f2c: 00412483 lw s1,4(sp) +80006f30: 01010113 addi sp,sp,16 +80006f34: 00008067 ret -80006f40 : -80006f40: ff010113 addi sp,sp,-16 -80006f44: 00812423 sw s0,8(sp) -80006f48: 01255403 lhu s0,18(a0) -80006f4c: 00112623 sw ra,12(sp) -80006f50: fff44793 not a5,s0 -80006f54: 01179713 slli a4,a5,0x11 -80006f58: 00071a63 bnez a4,80006f6c -80006f5c: f75ff0ef jal ra,80006ed0 -80006f60: 00050793 mv a5,a0 -80006f64: 00000513 li a0,0 -80006f68: 00079463 bnez a5,80006f70 -80006f6c: 00f45513 srli a0,s0,0xf -80006f70: 00c12083 lw ra,12(sp) -80006f74: 00812403 lw s0,8(sp) -80006f78: 01010113 addi sp,sp,16 -80006f7c: 00008067 ret +80006f38 : +80006f38: ff010113 addi sp,sp,-16 +80006f3c: 00812423 sw s0,8(sp) +80006f40: 01255403 lhu s0,18(a0) +80006f44: 00112623 sw ra,12(sp) +80006f48: fff44793 not a5,s0 +80006f4c: 01179713 slli a4,a5,0x11 +80006f50: 00071a63 bnez a4,80006f64 +80006f54: f75ff0ef jal ra,80006ec8 +80006f58: 00050793 mv a5,a0 +80006f5c: 00000513 li a0,0 +80006f60: 00079463 bnez a5,80006f68 +80006f64: 00f45513 srli a0,s0,0xf +80006f68: 00c12083 lw ra,12(sp) +80006f6c: 00812403 lw s0,8(sp) +80006f70: 01010113 addi sp,sp,16 +80006f74: 00008067 ret -80006f80 : -80006f80: 01255783 lhu a5,18(a0) -80006f84: fd010113 addi sp,sp,-48 -80006f88: 02812423 sw s0,40(sp) -80006f8c: 00f7d793 srli a5,a5,0xf -80006f90: 02912223 sw s1,36(sp) -80006f94: 02112623 sw ra,44(sp) -80006f98: 03212023 sw s2,32(sp) -80006f9c: 01312e23 sw s3,28(sp) -80006fa0: 40f007b3 neg a5,a5 -80006fa4: 00f59023 sh a5,0(a1) -80006fa8: 01255783 lhu a5,18(a0) -80006fac: 00008737 lui a4,0x8 -80006fb0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80006fb4: 00f777b3 and a5,a4,a5 -80006fb8: 00f59123 sh a5,2(a1) -80006fbc: 00050493 mv s1,a0 -80006fc0: 01050413 addi s0,a0,16 -80006fc4: 04e78263 beq a5,a4,80007008 -80006fc8: 00658793 addi a5,a1,6 -80006fcc: 00059223 sh zero,4(a1) -80006fd0: ffe50513 addi a0,a0,-2 -80006fd4: 00045703 lhu a4,0(s0) -80006fd8: ffe40413 addi s0,s0,-2 -80006fdc: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> -80006fe0: fee79f23 sh a4,-2(a5) -80006fe4: fe8518e3 bne a0,s0,80006fd4 -80006fe8: 00059c23 sh zero,24(a1) -80006fec: 02c12083 lw ra,44(sp) -80006ff0: 02812403 lw s0,40(sp) -80006ff4: 02412483 lw s1,36(sp) -80006ff8: 02012903 lw s2,32(sp) -80006ffc: 01c12983 lw s3,28(sp) -80007000: 03010113 addi sp,sp,48 -80007004: 00008067 ret -80007008: 01255703 lhu a4,18(a0) -8000700c: 00458913 addi s2,a1,4 -80007010: 00e7f733 and a4,a5,a4 -80007014: 02f71c63 bne a4,a5,8000704c -80007018: 00b12623 sw a1,12(sp) -8000701c: eb5ff0ef jal ra,80006ed0 -80007020: 00c12583 lw a1,12(sp) -80007024: 02050463 beqz a0,8000704c -80007028: 00658793 addi a5,a1,6 -8000702c: 00059223 sh zero,4(a1) -80007030: ffc48513 addi a0,s1,-4 -80007034: 00045703 lhu a4,0(s0) -80007038: ffe40413 addi s0,s0,-2 -8000703c: 00278793 addi a5,a5,2 -80007040: fee79f23 sh a4,-2(a5) -80007044: fe8518e3 bne a0,s0,80007034 -80007048: fa5ff06f j 80006fec -8000704c: 01a58993 addi s3,a1,26 -80007050: 00290913 addi s2,s2,2 -80007054: fe091f23 sh zero,-2(s2) -80007058: ff299ce3 bne s3,s2,80007050 -8000705c: 02c12083 lw ra,44(sp) -80007060: 02812403 lw s0,40(sp) -80007064: 02412483 lw s1,36(sp) -80007068: 02012903 lw s2,32(sp) -8000706c: 01c12983 lw s3,28(sp) -80007070: 03010113 addi sp,sp,48 -80007074: 00008067 ret +80006f78 : +80006f78: 01255783 lhu a5,18(a0) +80006f7c: fd010113 addi sp,sp,-48 +80006f80: 02812423 sw s0,40(sp) +80006f84: 00f7d793 srli a5,a5,0xf +80006f88: 02912223 sw s1,36(sp) +80006f8c: 02112623 sw ra,44(sp) +80006f90: 03212023 sw s2,32(sp) +80006f94: 01312e23 sw s3,28(sp) +80006f98: 40f007b3 neg a5,a5 +80006f9c: 00f59023 sh a5,0(a1) +80006fa0: 01255783 lhu a5,18(a0) +80006fa4: 00008737 lui a4,0x8 +80006fa8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80006fac: 00f777b3 and a5,a4,a5 +80006fb0: 00f59123 sh a5,2(a1) +80006fb4: 00050493 mv s1,a0 +80006fb8: 01050413 addi s0,a0,16 +80006fbc: 04e78263 beq a5,a4,80007000 +80006fc0: 00658793 addi a5,a1,6 +80006fc4: 00059223 sh zero,4(a1) +80006fc8: ffe50513 addi a0,a0,-2 +80006fcc: 00045703 lhu a4,0(s0) +80006fd0: ffe40413 addi s0,s0,-2 +80006fd4: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> +80006fd8: fee79f23 sh a4,-2(a5) +80006fdc: fe8518e3 bne a0,s0,80006fcc +80006fe0: 00059c23 sh zero,24(a1) +80006fe4: 02c12083 lw ra,44(sp) +80006fe8: 02812403 lw s0,40(sp) +80006fec: 02412483 lw s1,36(sp) +80006ff0: 02012903 lw s2,32(sp) +80006ff4: 01c12983 lw s3,28(sp) +80006ff8: 03010113 addi sp,sp,48 +80006ffc: 00008067 ret +80007000: 01255703 lhu a4,18(a0) +80007004: 00458913 addi s2,a1,4 +80007008: 00e7f733 and a4,a5,a4 +8000700c: 02f71c63 bne a4,a5,80007044 +80007010: 00b12623 sw a1,12(sp) +80007014: eb5ff0ef jal ra,80006ec8 +80007018: 00c12583 lw a1,12(sp) +8000701c: 02050463 beqz a0,80007044 +80007020: 00658793 addi a5,a1,6 +80007024: 00059223 sh zero,4(a1) +80007028: ffc48513 addi a0,s1,-4 +8000702c: 00045703 lhu a4,0(s0) +80007030: ffe40413 addi s0,s0,-2 +80007034: 00278793 addi a5,a5,2 +80007038: fee79f23 sh a4,-2(a5) +8000703c: fe8518e3 bne a0,s0,8000702c +80007040: fa5ff06f j 80006fe4 +80007044: 01a58993 addi s3,a1,26 +80007048: 00290913 addi s2,s2,2 +8000704c: fe091f23 sh zero,-2(s2) +80007050: ff299ce3 bne s3,s2,80007048 +80007054: 02c12083 lw ra,44(sp) +80007058: 02812403 lw s0,40(sp) +8000705c: 02412483 lw s1,36(sp) +80007060: 02012903 lw s2,32(sp) +80007064: 01c12983 lw s3,28(sp) +80007068: 03010113 addi sp,sp,48 +8000706c: 00008067 ret -80007078 : -80007078: 01255783 lhu a5,18(a0) -8000707c: fb010113 addi sp,sp,-80 -80007080: 04812423 sw s0,72(sp) -80007084: fff7c793 not a5,a5 -80007088: 04912223 sw s1,68(sp) -8000708c: 04112623 sw ra,76(sp) -80007090: 01179713 slli a4,a5,0x11 -80007094: 00050493 mv s1,a0 -80007098: 00058413 mv s0,a1 -8000709c: 00071663 bnez a4,800070a8 -800070a0: e31ff0ef jal ra,80006ed0 -800070a4: 08051263 bnez a0,80007128 -800070a8: 01245783 lhu a5,18(s0) -800070ac: fff7c793 not a5,a5 -800070b0: 01179713 slli a4,a5,0x11 -800070b4: 06070463 beqz a4,8000711c -800070b8: 00810593 addi a1,sp,8 -800070bc: 00048513 mv a0,s1 -800070c0: ec1ff0ef jal ra,80006f80 -800070c4: 02410593 addi a1,sp,36 -800070c8: 00040513 mv a0,s0 -800070cc: eb5ff0ef jal ra,80006f80 -800070d0: 00815583 lhu a1,8(sp) -800070d4: 02415503 lhu a0,36(sp) -800070d8: 04b50c63 beq a0,a1,80007130 -800070dc: 00a10793 addi a5,sp,10 -800070e0: 02610713 addi a4,sp,38 -800070e4: 02010613 addi a2,sp,32 -800070e8: 0007d683 lhu a3,0(a5) -800070ec: 00278793 addi a5,a5,2 -800070f0: 08069a63 bnez a3,80007184 -800070f4: 00075683 lhu a3,0(a4) -800070f8: 00270713 addi a4,a4,2 -800070fc: 08069463 bnez a3,80007184 -80007100: fec794e3 bne a5,a2,800070e8 -80007104: 00000513 li a0,0 -80007108: 04c12083 lw ra,76(sp) -8000710c: 04812403 lw s0,72(sp) -80007110: 04412483 lw s1,68(sp) -80007114: 05010113 addi sp,sp,80 -80007118: 00008067 ret -8000711c: 00040513 mv a0,s0 -80007120: db1ff0ef jal ra,80006ed0 -80007124: f8050ae3 beqz a0,800070b8 -80007128: ffe00513 li a0,-2 -8000712c: fddff06f j 80007108 -80007130: 00153513 seqz a0,a0 -80007134: 00a15603 lhu a2,10(sp) -80007138: 02615683 lhu a3,38(sp) -8000713c: 40a00533 neg a0,a0 -80007140: 00a10713 addi a4,sp,10 -80007144: 02610793 addi a5,sp,38 -80007148: 00257513 andi a0,a0,2 -8000714c: fff50513 addi a0,a0,-1 -80007150: 03c10593 addi a1,sp,60 -80007154: 00278793 addi a5,a5,2 -80007158: 00270713 addi a4,a4,2 -8000715c: 00d61e63 bne a2,a3,80007178 -80007160: fab782e3 beq a5,a1,80007104 -80007164: 00075603 lhu a2,0(a4) -80007168: 0007d683 lhu a3,0(a5) -8000716c: 00270713 addi a4,a4,2 -80007170: 00278793 addi a5,a5,2 -80007174: fed606e3 beq a2,a3,80007160 -80007178: f8c6e8e3 bltu a3,a2,80007108 -8000717c: 40a00533 neg a0,a0 -80007180: f89ff06f j 80007108 -80007184: 00100513 li a0,1 -80007188: f80580e3 beqz a1,80007108 -8000718c: fff00513 li a0,-1 -80007190: f79ff06f j 80007108 +80007070 : +80007070: 01255783 lhu a5,18(a0) +80007074: fb010113 addi sp,sp,-80 +80007078: 04812423 sw s0,72(sp) +8000707c: fff7c793 not a5,a5 +80007080: 04912223 sw s1,68(sp) +80007084: 04112623 sw ra,76(sp) +80007088: 01179713 slli a4,a5,0x11 +8000708c: 00050493 mv s1,a0 +80007090: 00058413 mv s0,a1 +80007094: 00071663 bnez a4,800070a0 +80007098: e31ff0ef jal ra,80006ec8 +8000709c: 08051263 bnez a0,80007120 +800070a0: 01245783 lhu a5,18(s0) +800070a4: fff7c793 not a5,a5 +800070a8: 01179713 slli a4,a5,0x11 +800070ac: 06070463 beqz a4,80007114 +800070b0: 00810593 addi a1,sp,8 +800070b4: 00048513 mv a0,s1 +800070b8: ec1ff0ef jal ra,80006f78 +800070bc: 02410593 addi a1,sp,36 +800070c0: 00040513 mv a0,s0 +800070c4: eb5ff0ef jal ra,80006f78 +800070c8: 00815583 lhu a1,8(sp) +800070cc: 02415503 lhu a0,36(sp) +800070d0: 04b50c63 beq a0,a1,80007128 +800070d4: 00a10793 addi a5,sp,10 +800070d8: 02610713 addi a4,sp,38 +800070dc: 02010613 addi a2,sp,32 +800070e0: 0007d683 lhu a3,0(a5) +800070e4: 00278793 addi a5,a5,2 +800070e8: 08069a63 bnez a3,8000717c +800070ec: 00075683 lhu a3,0(a4) +800070f0: 00270713 addi a4,a4,2 +800070f4: 08069463 bnez a3,8000717c +800070f8: fec794e3 bne a5,a2,800070e0 +800070fc: 00000513 li a0,0 +80007100: 04c12083 lw ra,76(sp) +80007104: 04812403 lw s0,72(sp) +80007108: 04412483 lw s1,68(sp) +8000710c: 05010113 addi sp,sp,80 +80007110: 00008067 ret +80007114: 00040513 mv a0,s0 +80007118: db1ff0ef jal ra,80006ec8 +8000711c: f8050ae3 beqz a0,800070b0 +80007120: ffe00513 li a0,-2 +80007124: fddff06f j 80007100 +80007128: 00153513 seqz a0,a0 +8000712c: 00a15603 lhu a2,10(sp) +80007130: 02615683 lhu a3,38(sp) +80007134: 40a00533 neg a0,a0 +80007138: 00a10713 addi a4,sp,10 +8000713c: 02610793 addi a5,sp,38 +80007140: 00257513 andi a0,a0,2 +80007144: fff50513 addi a0,a0,-1 +80007148: 03c10593 addi a1,sp,60 +8000714c: 00278793 addi a5,a5,2 +80007150: 00270713 addi a4,a4,2 +80007154: 00d61e63 bne a2,a3,80007170 +80007158: fab782e3 beq a5,a1,800070fc +8000715c: 00075603 lhu a2,0(a4) +80007160: 0007d683 lhu a3,0(a5) +80007164: 00270713 addi a4,a4,2 +80007168: 00278793 addi a5,a5,2 +8000716c: fed606e3 beq a2,a3,80007158 +80007170: f8c6e8e3 bltu a3,a2,80007100 +80007174: 40a00533 neg a0,a0 +80007178: f89ff06f j 80007100 +8000717c: 00100513 li a0,1 +80007180: f80580e3 beqz a1,80007100 +80007184: fff00513 li a0,-1 +80007188: f79ff06f j 80007100 -80007194 : -80007194: ff010113 addi sp,sp,-16 -80007198: 00112623 sw ra,12(sp) -8000719c: d35ff0ef jal ra,80006ed0 -800071a0: 00c12083 lw ra,12(sp) -800071a4: 00153513 seqz a0,a0 -800071a8: 01010113 addi sp,sp,16 -800071ac: 00008067 ret +8000718c : +8000718c: ff010113 addi sp,sp,-16 +80007190: 00112623 sw ra,12(sp) +80007194: d35ff0ef jal ra,80006ec8 +80007198: 00c12083 lw ra,12(sp) +8000719c: 00153513 seqz a0,a0 +800071a0: 01010113 addi sp,sp,16 +800071a4: 00008067 ret -800071b0 : -800071b0: fe010113 addi sp,sp,-32 -800071b4: 00812c23 sw s0,24(sp) -800071b8: 00912a23 sw s1,20(sp) -800071bc: 00112e23 sw ra,28(sp) -800071c0: 01212823 sw s2,16(sp) -800071c4: 01312623 sw s3,12(sp) -800071c8: 00058493 mv s1,a1 -800071cc: 00050413 mv s0,a0 -800071d0: 0a05c463 bltz a1,80007278 -800071d4: 00f00793 li a5,15 -800071d8: 00058613 mv a2,a1 -800071dc: 00450513 addi a0,a0,4 -800071e0: 01840693 addi a3,s0,24 -800071e4: 00f00593 li a1,15 -800071e8: 0297d463 bge a5,s1,80007210 -800071ec: 00050793 mv a5,a0 -800071f0: 0027d703 lhu a4,2(a5) -800071f4: 00278793 addi a5,a5,2 -800071f8: fee79f23 sh a4,-2(a5) -800071fc: fed79ae3 bne a5,a3,800071f0 -80007200: 00041c23 sh zero,24(s0) -80007204: ff060613 addi a2,a2,-16 -80007208: fec5c2e3 blt a1,a2,800071ec -8000720c: 00f4f493 andi s1,s1,15 -80007210: 00700793 li a5,7 -80007214: 0297d863 bge a5,s1,80007244 -80007218: 01840713 addi a4,s0,24 -8000721c: 00240593 addi a1,s0,2 -80007220: 00000793 li a5,0 -80007224: 00075683 lhu a3,0(a4) -80007228: ffe70713 addi a4,a4,-2 -8000722c: 00869613 slli a2,a3,0x8 -80007230: 00c7e7b3 or a5,a5,a2 -80007234: 00f71123 sh a5,2(a4) -80007238: 0086d793 srli a5,a3,0x8 -8000723c: feb714e3 bne a4,a1,80007224 -80007240: ff848493 addi s1,s1,-8 -80007244: 00048a63 beqz s1,80007258 -80007248: fff48493 addi s1,s1,-1 -8000724c: 00040513 mv a0,s0 -80007250: b79ff0ef jal ra,80006dc8 -80007254: fe049ae3 bnez s1,80007248 -80007258: 00000513 li a0,0 -8000725c: 01c12083 lw ra,28(sp) -80007260: 01812403 lw s0,24(sp) -80007264: 01412483 lw s1,20(sp) -80007268: 01012903 lw s2,16(sp) -8000726c: 00c12983 lw s3,12(sp) -80007270: 02010113 addi sp,sp,32 -80007274: 00008067 ret -80007278: ff100793 li a5,-15 -8000727c: 40b00933 neg s2,a1 -80007280: 12f5dc63 bge a1,a5,800073b8 -80007284: 01850593 addi a1,a0,24 -80007288: 00000993 li s3,0 -8000728c: 00450693 addi a3,a0,4 -80007290: 00f00613 li a2,15 -80007294: 01845703 lhu a4,24(s0) -80007298: 00058793 mv a5,a1 -8000729c: 00e9e9b3 or s3,s3,a4 -800072a0: ffe7d703 lhu a4,-2(a5) -800072a4: ffe78793 addi a5,a5,-2 -800072a8: 00e79123 sh a4,2(a5) -800072ac: fed79ae3 bne a5,a3,800072a0 -800072b0: 00041223 sh zero,4(s0) -800072b4: ff090913 addi s2,s2,-16 -800072b8: fd264ee3 blt a2,s2,80007294 -800072bc: ff000793 li a5,-16 -800072c0: ff100713 li a4,-15 -800072c4: 409787b3 sub a5,a5,s1 -800072c8: 00000913 li s2,0 -800072cc: 0ae4c463 blt s1,a4,80007374 -800072d0: 00f90933 add s2,s2,a5 -800072d4: 00700793 li a5,7 -800072d8: 0527d663 bge a5,s2,80007324 -800072dc: 01099993 slli s3,s3,0x10 -800072e0: 4109d993 srai s3,s3,0x10 -800072e4: 01844783 lbu a5,24(s0) -800072e8: 01a40593 addi a1,s0,26 -800072ec: 00f9e9b3 or s3,s3,a5 -800072f0: 01099993 slli s3,s3,0x10 -800072f4: 0109d993 srli s3,s3,0x10 -800072f8: 00000793 li a5,0 -800072fc: 0006d603 lhu a2,0(a3) -80007300: 00268693 addi a3,a3,2 -80007304: 00865713 srli a4,a2,0x8 -80007308: 00e7e733 or a4,a5,a4 -8000730c: 00861793 slli a5,a2,0x8 -80007310: 01079793 slli a5,a5,0x10 -80007314: fee69f23 sh a4,-2(a3) -80007318: 0107d793 srli a5,a5,0x10 -8000731c: feb690e3 bne a3,a1,800072fc -80007320: ff890913 addi s2,s2,-8 -80007324: 06090c63 beqz s2,8000739c -80007328: 01845783 lhu a5,24(s0) -8000732c: fff90913 addi s2,s2,-1 -80007330: 00040513 mv a0,s0 -80007334: 0017f793 andi a5,a5,1 -80007338: 0137e9b3 or s3,a5,s3 -8000733c: a25ff0ef jal ra,80006d60 -80007340: fe0914e3 bnez s2,80007328 -80007344: 01099793 slli a5,s3,0x10 -80007348: 4107d793 srai a5,a5,0x10 -8000734c: 04079063 bnez a5,8000738c -80007350: 01099513 slli a0,s3,0x10 -80007354: 01055513 srli a0,a0,0x10 -80007358: 01c12083 lw ra,28(sp) -8000735c: 01812403 lw s0,24(sp) -80007360: 01412483 lw s1,20(sp) -80007364: 01012903 lw s2,16(sp) -80007368: 00c12983 lw s3,12(sp) -8000736c: 02010113 addi sp,sp,32 -80007370: 00008067 ret -80007374: ff07f913 andi s2,a5,-16 -80007378: 41200933 neg s2,s2 -8000737c: 00f90933 add s2,s2,a5 -80007380: 00700793 li a5,7 -80007384: fb27d0e3 bge a5,s2,80007324 -80007388: f55ff06f j 800072dc -8000738c: 00100993 li s3,1 -80007390: 01099513 slli a0,s3,0x10 -80007394: 01055513 srli a0,a0,0x10 -80007398: fc1ff06f j 80007358 -8000739c: 00098513 mv a0,s3 -800073a0: 00099863 bnez s3,800073b0 -800073a4: 01051513 slli a0,a0,0x10 -800073a8: 01055513 srli a0,a0,0x10 -800073ac: eb1ff06f j 8000725c -800073b0: 00100513 li a0,1 -800073b4: ff1ff06f j 800073a4 -800073b8: ff900793 li a5,-7 -800073bc: 00000993 li s3,0 -800073c0: f6f5d4e3 bge a1,a5,80007328 -800073c4: 00440693 addi a3,s0,4 -800073c8: f1dff06f j 800072e4 +800071a8 : +800071a8: fe010113 addi sp,sp,-32 +800071ac: 00812c23 sw s0,24(sp) +800071b0: 00912a23 sw s1,20(sp) +800071b4: 00112e23 sw ra,28(sp) +800071b8: 01212823 sw s2,16(sp) +800071bc: 01312623 sw s3,12(sp) +800071c0: 00058493 mv s1,a1 +800071c4: 00050413 mv s0,a0 +800071c8: 0a05c463 bltz a1,80007270 +800071cc: 00f00793 li a5,15 +800071d0: 00058613 mv a2,a1 +800071d4: 00450513 addi a0,a0,4 +800071d8: 01840693 addi a3,s0,24 +800071dc: 00f00593 li a1,15 +800071e0: 0297d463 bge a5,s1,80007208 +800071e4: 00050793 mv a5,a0 +800071e8: 0027d703 lhu a4,2(a5) +800071ec: 00278793 addi a5,a5,2 +800071f0: fee79f23 sh a4,-2(a5) +800071f4: fed79ae3 bne a5,a3,800071e8 +800071f8: 00041c23 sh zero,24(s0) +800071fc: ff060613 addi a2,a2,-16 +80007200: fec5c2e3 blt a1,a2,800071e4 +80007204: 00f4f493 andi s1,s1,15 +80007208: 00700793 li a5,7 +8000720c: 0297d863 bge a5,s1,8000723c +80007210: 01840713 addi a4,s0,24 +80007214: 00240593 addi a1,s0,2 +80007218: 00000793 li a5,0 +8000721c: 00075683 lhu a3,0(a4) +80007220: ffe70713 addi a4,a4,-2 +80007224: 00869613 slli a2,a3,0x8 +80007228: 00c7e7b3 or a5,a5,a2 +8000722c: 00f71123 sh a5,2(a4) +80007230: 0086d793 srli a5,a3,0x8 +80007234: feb714e3 bne a4,a1,8000721c +80007238: ff848493 addi s1,s1,-8 +8000723c: 00048a63 beqz s1,80007250 +80007240: fff48493 addi s1,s1,-1 +80007244: 00040513 mv a0,s0 +80007248: b79ff0ef jal ra,80006dc0 +8000724c: fe049ae3 bnez s1,80007240 +80007250: 00000513 li a0,0 +80007254: 01c12083 lw ra,28(sp) +80007258: 01812403 lw s0,24(sp) +8000725c: 01412483 lw s1,20(sp) +80007260: 01012903 lw s2,16(sp) +80007264: 00c12983 lw s3,12(sp) +80007268: 02010113 addi sp,sp,32 +8000726c: 00008067 ret +80007270: ff100793 li a5,-15 +80007274: 40b00933 neg s2,a1 +80007278: 12f5dc63 bge a1,a5,800073b0 +8000727c: 01850593 addi a1,a0,24 +80007280: 00000993 li s3,0 +80007284: 00450693 addi a3,a0,4 +80007288: 00f00613 li a2,15 +8000728c: 01845703 lhu a4,24(s0) +80007290: 00058793 mv a5,a1 +80007294: 00e9e9b3 or s3,s3,a4 +80007298: ffe7d703 lhu a4,-2(a5) +8000729c: ffe78793 addi a5,a5,-2 +800072a0: 00e79123 sh a4,2(a5) +800072a4: fed79ae3 bne a5,a3,80007298 +800072a8: 00041223 sh zero,4(s0) +800072ac: ff090913 addi s2,s2,-16 +800072b0: fd264ee3 blt a2,s2,8000728c +800072b4: ff000793 li a5,-16 +800072b8: ff100713 li a4,-15 +800072bc: 409787b3 sub a5,a5,s1 +800072c0: 00000913 li s2,0 +800072c4: 0ae4c463 blt s1,a4,8000736c +800072c8: 00f90933 add s2,s2,a5 +800072cc: 00700793 li a5,7 +800072d0: 0527d663 bge a5,s2,8000731c +800072d4: 01099993 slli s3,s3,0x10 +800072d8: 4109d993 srai s3,s3,0x10 +800072dc: 01844783 lbu a5,24(s0) +800072e0: 01a40593 addi a1,s0,26 +800072e4: 00f9e9b3 or s3,s3,a5 +800072e8: 01099993 slli s3,s3,0x10 +800072ec: 0109d993 srli s3,s3,0x10 +800072f0: 00000793 li a5,0 +800072f4: 0006d603 lhu a2,0(a3) +800072f8: 00268693 addi a3,a3,2 +800072fc: 00865713 srli a4,a2,0x8 +80007300: 00e7e733 or a4,a5,a4 +80007304: 00861793 slli a5,a2,0x8 +80007308: 01079793 slli a5,a5,0x10 +8000730c: fee69f23 sh a4,-2(a3) +80007310: 0107d793 srli a5,a5,0x10 +80007314: feb690e3 bne a3,a1,800072f4 +80007318: ff890913 addi s2,s2,-8 +8000731c: 06090c63 beqz s2,80007394 +80007320: 01845783 lhu a5,24(s0) +80007324: fff90913 addi s2,s2,-1 +80007328: 00040513 mv a0,s0 +8000732c: 0017f793 andi a5,a5,1 +80007330: 0137e9b3 or s3,a5,s3 +80007334: a25ff0ef jal ra,80006d58 +80007338: fe0914e3 bnez s2,80007320 +8000733c: 01099793 slli a5,s3,0x10 +80007340: 4107d793 srai a5,a5,0x10 +80007344: 04079063 bnez a5,80007384 +80007348: 01099513 slli a0,s3,0x10 +8000734c: 01055513 srli a0,a0,0x10 +80007350: 01c12083 lw ra,28(sp) +80007354: 01812403 lw s0,24(sp) +80007358: 01412483 lw s1,20(sp) +8000735c: 01012903 lw s2,16(sp) +80007360: 00c12983 lw s3,12(sp) +80007364: 02010113 addi sp,sp,32 +80007368: 00008067 ret +8000736c: ff07f913 andi s2,a5,-16 +80007370: 41200933 neg s2,s2 +80007374: 00f90933 add s2,s2,a5 +80007378: 00700793 li a5,7 +8000737c: fb27d0e3 bge a5,s2,8000731c +80007380: f55ff06f j 800072d4 +80007384: 00100993 li s3,1 +80007388: 01099513 slli a0,s3,0x10 +8000738c: 01055513 srli a0,a0,0x10 +80007390: fc1ff06f j 80007350 +80007394: 00098513 mv a0,s3 +80007398: 00099863 bnez s3,800073a8 +8000739c: 01051513 slli a0,a0,0x10 +800073a0: 01055513 srli a0,a0,0x10 +800073a4: eb1ff06f j 80007254 +800073a8: 00100513 li a0,1 +800073ac: ff1ff06f j 8000739c +800073b0: ff900793 li a5,-7 +800073b4: 00000993 li s3,0 +800073b8: f6f5d4e3 bge a1,a5,80007320 +800073bc: 00440693 addi a3,s0,4 +800073c0: f1dff06f j 800072dc -800073cc : -800073cc: 00455783 lhu a5,4(a0) -800073d0: ff010113 addi sp,sp,-16 -800073d4: 00912223 sw s1,4(sp) -800073d8: 00112623 sw ra,12(sp) -800073dc: 00812423 sw s0,8(sp) -800073e0: 01212023 sw s2,0(sp) -800073e4: 00050493 mv s1,a0 -800073e8: 0c079c63 bnez a5,800074c0 -800073ec: 00655703 lhu a4,6(a0) -800073f0: 00000413 li s0,0 -800073f4: 01071793 slli a5,a4,0x10 -800073f8: 4107d793 srai a5,a5,0x10 -800073fc: 0a07c463 bltz a5,800074a4 -80007400: 01a50693 addi a3,a0,26 -80007404: 0a000613 li a2,160 -80007408: 02071863 bnez a4,80007438 -8000740c: 00648793 addi a5,s1,6 -80007410: 0080006f j 80007418 -80007414: 0007d703 lhu a4,0(a5) -80007418: 00278793 addi a5,a5,2 -8000741c: fee79e23 sh a4,-4(a5) -80007420: fef69ae3 bne a3,a5,80007414 -80007424: 00049c23 sh zero,24(s1) -80007428: 01040413 addi s0,s0,16 -8000742c: 06c40c63 beq s0,a2,800074a4 -80007430: 0064d703 lhu a4,6(s1) -80007434: fc070ce3 beqz a4,8000740c -80007438: f0077793 andi a5,a4,-256 -8000743c: 04079063 bnez a5,8000747c -80007440: 01848513 addi a0,s1,24 -80007444: 00248593 addi a1,s1,2 -80007448: 00000793 li a5,0 -8000744c: 00050713 mv a4,a0 -80007450: 00075683 lhu a3,0(a4) -80007454: ffe70713 addi a4,a4,-2 -80007458: 00869613 slli a2,a3,0x8 -8000745c: 00c7e7b3 or a5,a5,a2 -80007460: 00f71123 sh a5,2(a4) -80007464: 0086d793 srli a5,a3,0x8 -80007468: fee594e3 bne a1,a4,80007450 -8000746c: 0064d703 lhu a4,6(s1) -80007470: 00840413 addi s0,s0,8 -80007474: f0077793 andi a5,a4,-256 -80007478: fc0788e3 beqz a5,80007448 -8000747c: 0a000913 li s2,160 -80007480: 0140006f j 80007494 -80007484: 00140413 addi s0,s0,1 -80007488: 941ff0ef jal ra,80006dc8 -8000748c: 00894c63 blt s2,s0,800074a4 -80007490: 0064d703 lhu a4,6(s1) -80007494: 01071713 slli a4,a4,0x10 -80007498: 41075713 srai a4,a4,0x10 -8000749c: 00048513 mv a0,s1 -800074a0: fe0752e3 bgez a4,80007484 -800074a4: 00c12083 lw ra,12(sp) -800074a8: 00040513 mv a0,s0 -800074ac: 00812403 lw s0,8(sp) -800074b0: 00412483 lw s1,4(sp) -800074b4: 00012903 lw s2,0(sp) -800074b8: 01010113 addi sp,sp,16 -800074bc: 00008067 ret -800074c0: f007f713 andi a4,a5,-256 -800074c4: 00000413 li s0,0 -800074c8: 04071063 bnez a4,80007508 -800074cc: f6f00913 li s2,-145 -800074d0: 0140006f j 800074e4 -800074d4: fff40413 addi s0,s0,-1 -800074d8: 889ff0ef jal ra,80006d60 -800074dc: fd2404e3 beq s0,s2,800074a4 -800074e0: 0044d783 lhu a5,4(s1) -800074e4: 00048513 mv a0,s1 -800074e8: fe0796e3 bnez a5,800074d4 -800074ec: 00c12083 lw ra,12(sp) -800074f0: 00040513 mv a0,s0 -800074f4: 00812403 lw s0,8(sp) -800074f8: 00412483 lw s1,4(sp) -800074fc: 00012903 lw s2,0(sp) -80007500: 01010113 addi sp,sp,16 -80007504: 00008067 ret -80007508: 00450693 addi a3,a0,4 -8000750c: 01a50593 addi a1,a0,26 -80007510: 00000713 li a4,0 -80007514: 0080006f j 8000751c -80007518: 0006d783 lhu a5,0(a3) -8000751c: 0087d613 srli a2,a5,0x8 -80007520: 00c76733 or a4,a4,a2 -80007524: 00879793 slli a5,a5,0x8 -80007528: 00e69023 sh a4,0(a3) -8000752c: 01079713 slli a4,a5,0x10 -80007530: 00268693 addi a3,a3,2 -80007534: 01075713 srli a4,a4,0x10 -80007538: feb690e3 bne a3,a1,80007518 -8000753c: 0044d783 lhu a5,4(s1) -80007540: ff800413 li s0,-8 -80007544: f89ff06f j 800074cc +800073c4 : +800073c4: 00455783 lhu a5,4(a0) +800073c8: ff010113 addi sp,sp,-16 +800073cc: 00912223 sw s1,4(sp) +800073d0: 00112623 sw ra,12(sp) +800073d4: 00812423 sw s0,8(sp) +800073d8: 01212023 sw s2,0(sp) +800073dc: 00050493 mv s1,a0 +800073e0: 0c079c63 bnez a5,800074b8 +800073e4: 00655703 lhu a4,6(a0) +800073e8: 00000413 li s0,0 +800073ec: 01071793 slli a5,a4,0x10 +800073f0: 4107d793 srai a5,a5,0x10 +800073f4: 0a07c463 bltz a5,8000749c +800073f8: 01a50693 addi a3,a0,26 +800073fc: 0a000613 li a2,160 +80007400: 02071863 bnez a4,80007430 +80007404: 00648793 addi a5,s1,6 +80007408: 0080006f j 80007410 +8000740c: 0007d703 lhu a4,0(a5) +80007410: 00278793 addi a5,a5,2 +80007414: fee79e23 sh a4,-4(a5) +80007418: fef69ae3 bne a3,a5,8000740c +8000741c: 00049c23 sh zero,24(s1) +80007420: 01040413 addi s0,s0,16 +80007424: 06c40c63 beq s0,a2,8000749c +80007428: 0064d703 lhu a4,6(s1) +8000742c: fc070ce3 beqz a4,80007404 +80007430: f0077793 andi a5,a4,-256 +80007434: 04079063 bnez a5,80007474 +80007438: 01848513 addi a0,s1,24 +8000743c: 00248593 addi a1,s1,2 +80007440: 00000793 li a5,0 +80007444: 00050713 mv a4,a0 +80007448: 00075683 lhu a3,0(a4) +8000744c: ffe70713 addi a4,a4,-2 +80007450: 00869613 slli a2,a3,0x8 +80007454: 00c7e7b3 or a5,a5,a2 +80007458: 00f71123 sh a5,2(a4) +8000745c: 0086d793 srli a5,a3,0x8 +80007460: fee594e3 bne a1,a4,80007448 +80007464: 0064d703 lhu a4,6(s1) +80007468: 00840413 addi s0,s0,8 +8000746c: f0077793 andi a5,a4,-256 +80007470: fc0788e3 beqz a5,80007440 +80007474: 0a000913 li s2,160 +80007478: 0140006f j 8000748c +8000747c: 00140413 addi s0,s0,1 +80007480: 941ff0ef jal ra,80006dc0 +80007484: 00894c63 blt s2,s0,8000749c +80007488: 0064d703 lhu a4,6(s1) +8000748c: 01071713 slli a4,a4,0x10 +80007490: 41075713 srai a4,a4,0x10 +80007494: 00048513 mv a0,s1 +80007498: fe0752e3 bgez a4,8000747c +8000749c: 00c12083 lw ra,12(sp) +800074a0: 00040513 mv a0,s0 +800074a4: 00812403 lw s0,8(sp) +800074a8: 00412483 lw s1,4(sp) +800074ac: 00012903 lw s2,0(sp) +800074b0: 01010113 addi sp,sp,16 +800074b4: 00008067 ret +800074b8: f007f713 andi a4,a5,-256 +800074bc: 00000413 li s0,0 +800074c0: 04071063 bnez a4,80007500 +800074c4: f6f00913 li s2,-145 +800074c8: 0140006f j 800074dc +800074cc: fff40413 addi s0,s0,-1 +800074d0: 889ff0ef jal ra,80006d58 +800074d4: fd2404e3 beq s0,s2,8000749c +800074d8: 0044d783 lhu a5,4(s1) +800074dc: 00048513 mv a0,s1 +800074e0: fe0796e3 bnez a5,800074cc +800074e4: 00c12083 lw ra,12(sp) +800074e8: 00040513 mv a0,s0 +800074ec: 00812403 lw s0,8(sp) +800074f0: 00412483 lw s1,4(sp) +800074f4: 00012903 lw s2,0(sp) +800074f8: 01010113 addi sp,sp,16 +800074fc: 00008067 ret +80007500: 00450693 addi a3,a0,4 +80007504: 01a50593 addi a1,a0,26 +80007508: 00000713 li a4,0 +8000750c: 0080006f j 80007514 +80007510: 0006d783 lhu a5,0(a3) +80007514: 0087d613 srli a2,a5,0x8 +80007518: 00c76733 or a4,a4,a2 +8000751c: 00879793 slli a5,a5,0x8 +80007520: 00e69023 sh a4,0(a3) +80007524: 01079713 slli a4,a5,0x10 +80007528: 00268693 addi a3,a3,2 +8000752c: 01075713 srli a4,a4,0x10 +80007530: feb690e3 bne a3,a1,80007510 +80007534: 0044d783 lhu a5,4(s1) +80007538: ff800413 li s0,-8 +8000753c: f89ff06f j 800074c4 -80007548 : -80007548: fe010113 addi sp,sp,-32 -8000754c: 00812c23 sw s0,24(sp) -80007550: 00912a23 sw s1,20(sp) -80007554: 01212823 sw s2,16(sp) -80007558: 01312623 sw s3,12(sp) -8000755c: 01412423 sw s4,8(sp) -80007560: 01512223 sw s5,4(sp) -80007564: 00068913 mv s2,a3 -80007568: 00078493 mv s1,a5 -8000756c: 00112e23 sw ra,28(sp) -80007570: 00050413 mv s0,a0 -80007574: 00058993 mv s3,a1 -80007578: 00060a13 mv s4,a2 -8000757c: 00070a93 mv s5,a4 -80007580: e4dff0ef jal ra,800073cc -80007584: 09000793 li a5,144 -80007588: 40a90933 sub s2,s2,a0 -8000758c: 16a7dc63 bge a5,a0,80007704 -80007590: 000087b7 lui a5,0x8 -80007594: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80007598: 1f27da63 bge a5,s2,8000778c -8000759c: 1c0a8463 beqz s5,80007764 -800075a0: 0044a503 lw a0,4(s1) -800075a4: 0004a783 lw a5,0(s1) -800075a8: 06f50a63 beq a0,a5,8000761c -800075ac: 01a48713 addi a4,s1,26 -800075b0: 03448793 addi a5,s1,52 -800075b4: 00270713 addi a4,a4,2 -800075b8: fe071f23 sh zero,-2(a4) -800075bc: fef71ce3 bne a4,a5,800075b4 -800075c0: 03800793 li a5,56 -800075c4: 32f50c63 beq a0,a5,800078fc -800075c8: 16a7d063 bge a5,a0,80007728 -800075cc: 04000793 li a5,64 -800075d0: 2ef50c63 beq a0,a5,800078c8 -800075d4: 07100793 li a5,113 -800075d8: 34f51863 bne a0,a5,80007928 -800075dc: 400087b7 lui a5,0x40008 -800075e0: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> -800075e4: 00a00713 li a4,10 -800075e8: 00f4aa23 sw a5,20(s1) -800075ec: ffff87b7 lui a5,0xffff8 -800075f0: 00e4a423 sw a4,8(s1) -800075f4: 00f49c23 sh a5,24(s1) -800075f8: 00e4a623 sw a4,12(s1) -800075fc: 00a00793 li a5,10 -80007600: 00008737 lui a4,0x8 -80007604: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> -80007608: 00179793 slli a5,a5,0x1 -8000760c: 00f487b3 add a5,s1,a5 -80007610: 00e79523 sh a4,10(a5) -80007614: 00a4a023 sw a0,0(s1) -80007618: 1b205863 blez s2,800077c8 -8000761c: 0084a583 lw a1,8(s1) -80007620: 0144d783 lhu a5,20(s1) -80007624: 08f00813 li a6,143 -80007628: 00159613 slli a2,a1,0x1 -8000762c: 00c40633 add a2,s0,a2 -80007630: 00065703 lhu a4,0(a2) -80007634: 00f776b3 and a3,a4,a5 -80007638: 02a84a63 blt a6,a0,8000766c -8000763c: 00b00813 li a6,11 -80007640: 02b84663 blt a6,a1,8000766c -80007644: 00060793 mv a5,a2 -80007648: 01840593 addi a1,s0,24 -8000764c: 0027d703 lhu a4,2(a5) -80007650: 00070463 beqz a4,80007658 -80007654: 0016e693 ori a3,a3,1 -80007658: 00079123 sh zero,2(a5) -8000765c: 00278793 addi a5,a5,2 -80007660: fef596e3 bne a1,a5,8000764c -80007664: 00065703 lhu a4,0(a2) -80007668: 0144d783 lhu a5,20(s1) -8000766c: fff7c793 not a5,a5 -80007670: 00e7f7b3 and a5,a5,a4 -80007674: 00f61023 sh a5,0(a2) -80007678: 0164d783 lhu a5,22(s1) -8000767c: 00d7f733 and a4,a5,a3 -80007680: 04070063 beqz a4,800076c0 -80007684: 1ad78463 beq a5,a3,8000782c -80007688: 03248613 addi a2,s1,50 -8000768c: 01840693 addi a3,s0,24 -80007690: 01c48493 addi s1,s1,28 -80007694: 00000713 li a4,0 -80007698: 00065783 lhu a5,0(a2) -8000769c: 0006d583 lhu a1,0(a3) -800076a0: ffe68693 addi a3,a3,-2 -800076a4: ffe60613 addi a2,a2,-2 -800076a8: 00b787b3 add a5,a5,a1 -800076ac: 00e787b3 add a5,a5,a4 -800076b0: 0107d713 srli a4,a5,0x10 -800076b4: 00f69123 sh a5,2(a3) -800076b8: 00177713 andi a4,a4,1 -800076bc: fc961ee3 bne a2,s1,80007698 -800076c0: 19205863 blez s2,80007850 -800076c4: 00445783 lhu a5,4(s0) -800076c8: 12079e63 bnez a5,80007804 -800076cc: 000087b7 lui a5,0x8 -800076d0: 00041c23 sh zero,24(s0) -800076d4: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -800076d8: 0927c863 blt a5,s2,80007768 -800076dc: 01241123 sh s2,2(s0) -800076e0: 01c12083 lw ra,28(sp) -800076e4: 01812403 lw s0,24(sp) -800076e8: 01412483 lw s1,20(sp) -800076ec: 01012903 lw s2,16(sp) -800076f0: 00c12983 lw s3,12(sp) -800076f4: 00812a03 lw s4,8(sp) -800076f8: 00412a83 lw s5,4(sp) -800076fc: 02010113 addi sp,sp,32 -80007700: 00008067 ret -80007704: 0e095463 bgez s2,800077ec -80007708: f7000793 li a5,-144 -8000770c: 08f95c63 bge s2,a5,800077a4 -80007710: 00240793 addi a5,s0,2 -80007714: 01a40413 addi s0,s0,26 -80007718: 00278793 addi a5,a5,2 -8000771c: fe079f23 sh zero,-2(a5) -80007720: fe879ce3 bne a5,s0,80007718 -80007724: fbdff06f j 800076e0 -80007728: 01800793 li a5,24 -8000772c: 16f50863 beq a0,a5,8000789c -80007730: 03500793 li a5,53 -80007734: 1ef51a63 bne a0,a5,80007928 -80007738: 00001737 lui a4,0x1 -8000773c: 040007b7 lui a5,0x4000 -80007740: 00600693 li a3,6 -80007744: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> -80007748: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> -8000774c: 00f4aa23 sw a5,20(s1) -80007750: 00d4a423 sw a3,8(s1) -80007754: 00e49c23 sh a4,24(s1) -80007758: 00d4a623 sw a3,12(s1) -8000775c: 00600793 li a5,6 -80007760: ea5ff06f j 80007604 -80007764: 00041c23 sh zero,24(s0) -80007768: ffff87b7 lui a5,0xffff8 -8000776c: fff7c793 not a5,a5 -80007770: 00f41123 sh a5,2(s0) -80007774: 00440793 addi a5,s0,4 -80007778: 01840413 addi s0,s0,24 -8000777c: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> -80007780: 00278793 addi a5,a5,2 -80007784: fef41ce3 bne s0,a5,8000777c -80007788: f59ff06f j 800076e0 -8000778c: 00240793 addi a5,s0,2 -80007790: 01a40413 addi s0,s0,26 -80007794: 00278793 addi a5,a5,2 -80007798: fe079f23 sh zero,-2(a5) -8000779c: fe879ce3 bne a5,s0,80007794 -800077a0: f41ff06f j 800076e0 -800077a4: 00090593 mv a1,s2 -800077a8: 00040513 mv a0,s0 -800077ac: a05ff0ef jal ra,800071b0 -800077b0: 00050463 beqz a0,800077b8 -800077b4: 00100993 li s3,1 -800077b8: 0c0a8c63 beqz s5,80007890 -800077bc: 0044a503 lw a0,4(s1) -800077c0: 0004a783 lw a5,0(s1) -800077c4: def514e3 bne a0,a5,800075ac -800077c8: 09000793 li a5,144 -800077cc: 0af50463 beq a0,a5,80007874 -800077d0: 01845783 lhu a5,24(s0) -800077d4: 00040513 mv a0,s0 -800077d8: 0017f793 andi a5,a5,1 -800077dc: 00f9e9b3 or s3,s3,a5 -800077e0: d80ff0ef jal ra,80006d60 -800077e4: 0044a503 lw a0,4(s1) -800077e8: e35ff06f j 8000761c -800077ec: ee0a80e3 beqz s5,800076cc -800077f0: 0044a503 lw a0,4(s1) -800077f4: 0004a783 lw a5,0(s1) -800077f8: daf51ae3 bne a0,a5,800075ac -800077fc: e32040e3 bgtz s2,8000761c -80007800: fc9ff06f j 800077c8 -80007804: 00040513 mv a0,s0 -80007808: d58ff0ef jal ra,80006d60 -8000780c: 000087b7 lui a5,0x8 -80007810: 00190913 addi s2,s2,1 -80007814: 00041c23 sh zero,24(s0) -80007818: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -8000781c: f527c6e3 blt a5,s2,80007768 -80007820: ea095ee3 bgez s2,800076dc -80007824: 00041123 sh zero,2(s0) -80007828: eb9ff06f j 800076e0 -8000782c: 0c099463 bnez s3,800078f4 -80007830: 00c4a783 lw a5,12(s1) -80007834: 0184d703 lhu a4,24(s1) -80007838: 00179793 slli a5,a5,0x1 -8000783c: 00f407b3 add a5,s0,a5 -80007840: 0007d783 lhu a5,0(a5) -80007844: 00e7f7b3 and a5,a5,a4 -80007848: e40790e3 bnez a5,80007688 -8000784c: e7204ce3 bgtz s2,800076c4 -80007850: 09000793 li a5,144 -80007854: 00f50663 beq a0,a5,80007860 -80007858: 00040513 mv a0,s0 -8000785c: d6cff0ef jal ra,80006dc8 -80007860: 00445783 lhu a5,4(s0) -80007864: fa0790e3 bnez a5,80007804 -80007868: 00041c23 sh zero,24(s0) -8000786c: fa094ce3 bltz s2,80007824 -80007870: e6dff06f j 800076dc -80007874: 0084a603 lw a2,8(s1) -80007878: 0144d783 lhu a5,20(s1) -8000787c: 00161613 slli a2,a2,0x1 -80007880: 00c40633 add a2,s0,a2 -80007884: 00065703 lhu a4,0(a2) -80007888: 00e7f6b3 and a3,a5,a4 -8000788c: de1ff06f j 8000766c -80007890: 00041c23 sh zero,24(s0) -80007894: 00041123 sh zero,2(s0) -80007898: e49ff06f j 800076e0 -8000789c: 008007b7 lui a5,0x800 -800078a0: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> -800078a4: 00400713 li a4,4 -800078a8: 00f4aa23 sw a5,20(s1) -800078ac: 10000793 li a5,256 -800078b0: 00e4a423 sw a4,8(s1) -800078b4: 00f49c23 sh a5,24(s1) -800078b8: 00e4a623 sw a4,12(s1) -800078bc: 00400793 li a5,4 -800078c0: 10000713 li a4,256 -800078c4: d41ff06f j 80007604 -800078c8: 00700793 li a5,7 -800078cc: 00f4a423 sw a5,8(s1) -800078d0: 800107b7 lui a5,0x80010 -800078d4: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> -800078d8: 00f4aa23 sw a5,20(s1) -800078dc: 00100793 li a5,1 -800078e0: 00f49c23 sh a5,24(s1) -800078e4: 00600793 li a5,6 -800078e8: 00f4a623 sw a5,12(s1) -800078ec: 00100713 li a4,1 -800078f0: d15ff06f j 80007604 -800078f4: d80a0ae3 beqz s4,80007688 -800078f8: dc9ff06f j 800076c0 -800078fc: 008007b7 lui a5,0x800 -80007900: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> -80007904: 00600713 li a4,6 -80007908: 00f4aa23 sw a5,20(s1) -8000790c: 10000793 li a5,256 -80007910: 00e4a423 sw a4,8(s1) -80007914: 00f49c23 sh a5,24(s1) -80007918: 00e4a623 sw a4,12(s1) -8000791c: 00600793 li a5,6 -80007920: 10000713 li a4,256 -80007924: ce1ff06f j 80007604 -80007928: 00c00793 li a5,12 -8000792c: 00f4a423 sw a5,8(s1) -80007930: 800107b7 lui a5,0x80010 -80007934: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> -80007938: 00f4aa23 sw a5,20(s1) -8000793c: 00100793 li a5,1 -80007940: 00f49c23 sh a5,24(s1) -80007944: 00b00793 li a5,11 -80007948: 00f4a623 sw a5,12(s1) -8000794c: 00100713 li a4,1 -80007950: cb5ff06f j 80007604 +80007540 : +80007540: fe010113 addi sp,sp,-32 +80007544: 00812c23 sw s0,24(sp) +80007548: 00912a23 sw s1,20(sp) +8000754c: 01212823 sw s2,16(sp) +80007550: 01312623 sw s3,12(sp) +80007554: 01412423 sw s4,8(sp) +80007558: 01512223 sw s5,4(sp) +8000755c: 00068913 mv s2,a3 +80007560: 00078493 mv s1,a5 +80007564: 00112e23 sw ra,28(sp) +80007568: 00050413 mv s0,a0 +8000756c: 00058993 mv s3,a1 +80007570: 00060a13 mv s4,a2 +80007574: 00070a93 mv s5,a4 +80007578: e4dff0ef jal ra,800073c4 +8000757c: 09000793 li a5,144 +80007580: 40a90933 sub s2,s2,a0 +80007584: 16a7dc63 bge a5,a0,800076fc +80007588: 000087b7 lui a5,0x8 +8000758c: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80007590: 1f27da63 bge a5,s2,80007784 +80007594: 1c0a8463 beqz s5,8000775c +80007598: 0044a503 lw a0,4(s1) +8000759c: 0004a783 lw a5,0(s1) +800075a0: 06f50a63 beq a0,a5,80007614 +800075a4: 01a48713 addi a4,s1,26 +800075a8: 03448793 addi a5,s1,52 +800075ac: 00270713 addi a4,a4,2 +800075b0: fe071f23 sh zero,-2(a4) +800075b4: fef71ce3 bne a4,a5,800075ac +800075b8: 03800793 li a5,56 +800075bc: 32f50c63 beq a0,a5,800078f4 +800075c0: 16a7d063 bge a5,a0,80007720 +800075c4: 04000793 li a5,64 +800075c8: 2ef50c63 beq a0,a5,800078c0 +800075cc: 07100793 li a5,113 +800075d0: 34f51863 bne a0,a5,80007920 +800075d4: 400087b7 lui a5,0x40008 +800075d8: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> +800075dc: 00a00713 li a4,10 +800075e0: 00f4aa23 sw a5,20(s1) +800075e4: ffff87b7 lui a5,0xffff8 +800075e8: 00e4a423 sw a4,8(s1) +800075ec: 00f49c23 sh a5,24(s1) +800075f0: 00e4a623 sw a4,12(s1) +800075f4: 00a00793 li a5,10 +800075f8: 00008737 lui a4,0x8 +800075fc: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> +80007600: 00179793 slli a5,a5,0x1 +80007604: 00f487b3 add a5,s1,a5 +80007608: 00e79523 sh a4,10(a5) +8000760c: 00a4a023 sw a0,0(s1) +80007610: 1b205863 blez s2,800077c0 +80007614: 0084a583 lw a1,8(s1) +80007618: 0144d783 lhu a5,20(s1) +8000761c: 08f00813 li a6,143 +80007620: 00159613 slli a2,a1,0x1 +80007624: 00c40633 add a2,s0,a2 +80007628: 00065703 lhu a4,0(a2) +8000762c: 00f776b3 and a3,a4,a5 +80007630: 02a84a63 blt a6,a0,80007664 +80007634: 00b00813 li a6,11 +80007638: 02b84663 blt a6,a1,80007664 +8000763c: 00060793 mv a5,a2 +80007640: 01840593 addi a1,s0,24 +80007644: 0027d703 lhu a4,2(a5) +80007648: 00070463 beqz a4,80007650 +8000764c: 0016e693 ori a3,a3,1 +80007650: 00079123 sh zero,2(a5) +80007654: 00278793 addi a5,a5,2 +80007658: fef596e3 bne a1,a5,80007644 +8000765c: 00065703 lhu a4,0(a2) +80007660: 0144d783 lhu a5,20(s1) +80007664: fff7c793 not a5,a5 +80007668: 00e7f7b3 and a5,a5,a4 +8000766c: 00f61023 sh a5,0(a2) +80007670: 0164d783 lhu a5,22(s1) +80007674: 00d7f733 and a4,a5,a3 +80007678: 04070063 beqz a4,800076b8 +8000767c: 1ad78463 beq a5,a3,80007824 +80007680: 03248613 addi a2,s1,50 +80007684: 01840693 addi a3,s0,24 +80007688: 01c48493 addi s1,s1,28 +8000768c: 00000713 li a4,0 +80007690: 00065783 lhu a5,0(a2) +80007694: 0006d583 lhu a1,0(a3) +80007698: ffe68693 addi a3,a3,-2 +8000769c: ffe60613 addi a2,a2,-2 +800076a0: 00b787b3 add a5,a5,a1 +800076a4: 00e787b3 add a5,a5,a4 +800076a8: 0107d713 srli a4,a5,0x10 +800076ac: 00f69123 sh a5,2(a3) +800076b0: 00177713 andi a4,a4,1 +800076b4: fc961ee3 bne a2,s1,80007690 +800076b8: 19205863 blez s2,80007848 +800076bc: 00445783 lhu a5,4(s0) +800076c0: 12079e63 bnez a5,800077fc +800076c4: 000087b7 lui a5,0x8 +800076c8: 00041c23 sh zero,24(s0) +800076cc: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +800076d0: 0927c863 blt a5,s2,80007760 +800076d4: 01241123 sh s2,2(s0) +800076d8: 01c12083 lw ra,28(sp) +800076dc: 01812403 lw s0,24(sp) +800076e0: 01412483 lw s1,20(sp) +800076e4: 01012903 lw s2,16(sp) +800076e8: 00c12983 lw s3,12(sp) +800076ec: 00812a03 lw s4,8(sp) +800076f0: 00412a83 lw s5,4(sp) +800076f4: 02010113 addi sp,sp,32 +800076f8: 00008067 ret +800076fc: 0e095463 bgez s2,800077e4 +80007700: f7000793 li a5,-144 +80007704: 08f95c63 bge s2,a5,8000779c +80007708: 00240793 addi a5,s0,2 +8000770c: 01a40413 addi s0,s0,26 +80007710: 00278793 addi a5,a5,2 +80007714: fe079f23 sh zero,-2(a5) +80007718: fe879ce3 bne a5,s0,80007710 +8000771c: fbdff06f j 800076d8 +80007720: 01800793 li a5,24 +80007724: 16f50863 beq a0,a5,80007894 +80007728: 03500793 li a5,53 +8000772c: 1ef51a63 bne a0,a5,80007920 +80007730: 00001737 lui a4,0x1 +80007734: 040007b7 lui a5,0x4000 +80007738: 00600693 li a3,6 +8000773c: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> +80007740: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +80007744: 00f4aa23 sw a5,20(s1) +80007748: 00d4a423 sw a3,8(s1) +8000774c: 00e49c23 sh a4,24(s1) +80007750: 00d4a623 sw a3,12(s1) +80007754: 00600793 li a5,6 +80007758: ea5ff06f j 800075fc +8000775c: 00041c23 sh zero,24(s0) +80007760: ffff87b7 lui a5,0xffff8 +80007764: fff7c793 not a5,a5 +80007768: 00f41123 sh a5,2(s0) +8000776c: 00440793 addi a5,s0,4 +80007770: 01840413 addi s0,s0,24 +80007774: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> +80007778: 00278793 addi a5,a5,2 +8000777c: fef41ce3 bne s0,a5,80007774 +80007780: f59ff06f j 800076d8 +80007784: 00240793 addi a5,s0,2 +80007788: 01a40413 addi s0,s0,26 +8000778c: 00278793 addi a5,a5,2 +80007790: fe079f23 sh zero,-2(a5) +80007794: fe879ce3 bne a5,s0,8000778c +80007798: f41ff06f j 800076d8 +8000779c: 00090593 mv a1,s2 +800077a0: 00040513 mv a0,s0 +800077a4: a05ff0ef jal ra,800071a8 +800077a8: 00050463 beqz a0,800077b0 +800077ac: 00100993 li s3,1 +800077b0: 0c0a8c63 beqz s5,80007888 +800077b4: 0044a503 lw a0,4(s1) +800077b8: 0004a783 lw a5,0(s1) +800077bc: def514e3 bne a0,a5,800075a4 +800077c0: 09000793 li a5,144 +800077c4: 0af50463 beq a0,a5,8000786c +800077c8: 01845783 lhu a5,24(s0) +800077cc: 00040513 mv a0,s0 +800077d0: 0017f793 andi a5,a5,1 +800077d4: 00f9e9b3 or s3,s3,a5 +800077d8: d80ff0ef jal ra,80006d58 +800077dc: 0044a503 lw a0,4(s1) +800077e0: e35ff06f j 80007614 +800077e4: ee0a80e3 beqz s5,800076c4 +800077e8: 0044a503 lw a0,4(s1) +800077ec: 0004a783 lw a5,0(s1) +800077f0: daf51ae3 bne a0,a5,800075a4 +800077f4: e32040e3 bgtz s2,80007614 +800077f8: fc9ff06f j 800077c0 +800077fc: 00040513 mv a0,s0 +80007800: d58ff0ef jal ra,80006d58 +80007804: 000087b7 lui a5,0x8 +80007808: 00190913 addi s2,s2,1 +8000780c: 00041c23 sh zero,24(s0) +80007810: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80007814: f527c6e3 blt a5,s2,80007760 +80007818: ea095ee3 bgez s2,800076d4 +8000781c: 00041123 sh zero,2(s0) +80007820: eb9ff06f j 800076d8 +80007824: 0c099463 bnez s3,800078ec +80007828: 00c4a783 lw a5,12(s1) +8000782c: 0184d703 lhu a4,24(s1) +80007830: 00179793 slli a5,a5,0x1 +80007834: 00f407b3 add a5,s0,a5 +80007838: 0007d783 lhu a5,0(a5) +8000783c: 00e7f7b3 and a5,a5,a4 +80007840: e40790e3 bnez a5,80007680 +80007844: e7204ce3 bgtz s2,800076bc +80007848: 09000793 li a5,144 +8000784c: 00f50663 beq a0,a5,80007858 +80007850: 00040513 mv a0,s0 +80007854: d6cff0ef jal ra,80006dc0 +80007858: 00445783 lhu a5,4(s0) +8000785c: fa0790e3 bnez a5,800077fc +80007860: 00041c23 sh zero,24(s0) +80007864: fa094ce3 bltz s2,8000781c +80007868: e6dff06f j 800076d4 +8000786c: 0084a603 lw a2,8(s1) +80007870: 0144d783 lhu a5,20(s1) +80007874: 00161613 slli a2,a2,0x1 +80007878: 00c40633 add a2,s0,a2 +8000787c: 00065703 lhu a4,0(a2) +80007880: 00e7f6b3 and a3,a5,a4 +80007884: de1ff06f j 80007664 +80007888: 00041c23 sh zero,24(s0) +8000788c: 00041123 sh zero,2(s0) +80007890: e49ff06f j 800076d8 +80007894: 008007b7 lui a5,0x800 +80007898: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +8000789c: 00400713 li a4,4 +800078a0: 00f4aa23 sw a5,20(s1) +800078a4: 10000793 li a5,256 +800078a8: 00e4a423 sw a4,8(s1) +800078ac: 00f49c23 sh a5,24(s1) +800078b0: 00e4a623 sw a4,12(s1) +800078b4: 00400793 li a5,4 +800078b8: 10000713 li a4,256 +800078bc: d41ff06f j 800075fc +800078c0: 00700793 li a5,7 +800078c4: 00f4a423 sw a5,8(s1) +800078c8: 800107b7 lui a5,0x80010 +800078cc: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +800078d0: 00f4aa23 sw a5,20(s1) +800078d4: 00100793 li a5,1 +800078d8: 00f49c23 sh a5,24(s1) +800078dc: 00600793 li a5,6 +800078e0: 00f4a623 sw a5,12(s1) +800078e4: 00100713 li a4,1 +800078e8: d15ff06f j 800075fc +800078ec: d80a0ae3 beqz s4,80007680 +800078f0: dc9ff06f j 800076b8 +800078f4: 008007b7 lui a5,0x800 +800078f8: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +800078fc: 00600713 li a4,6 +80007900: 00f4aa23 sw a5,20(s1) +80007904: 10000793 li a5,256 +80007908: 00e4a423 sw a4,8(s1) +8000790c: 00f49c23 sh a5,24(s1) +80007910: 00e4a623 sw a4,12(s1) +80007914: 00600793 li a5,6 +80007918: 10000713 li a4,256 +8000791c: ce1ff06f j 800075fc +80007920: 00c00793 li a5,12 +80007924: 00f4a423 sw a5,8(s1) +80007928: 800107b7 lui a5,0x80010 +8000792c: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80007930: 00f4aa23 sw a5,20(s1) +80007934: 00100793 li a5,1 +80007938: 00f49c23 sh a5,24(s1) +8000793c: 00b00793 li a5,11 +80007940: 00f4a623 sw a5,12(s1) +80007944: 00100713 li a4,1 +80007948: cb5ff06f j 800075fc -80007954 : -80007954: fd010113 addi sp,sp,-48 -80007958: 02912223 sw s1,36(sp) -8000795c: 01312e23 sw s3,28(sp) -80007960: 00058493 mv s1,a1 -80007964: 00255983 lhu s3,2(a0) -80007968: 02112623 sw ra,44(sp) -8000796c: 02812423 sw s0,40(sp) -80007970: 03212023 sw s2,32(sp) -80007974: 01412c23 sw s4,24(sp) -80007978: 00060913 mv s2,a2 -8000797c: 01512a23 sw s5,20(sp) -80007980: 01612823 sw s6,16(sp) -80007984: 01712623 sw s7,12(sp) -80007988: 01812423 sw s8,8(sp) -8000798c: 01912223 sw s9,4(sp) -80007990: 01a12023 sw s10,0(sp) -80007994: 00050a13 mv s4,a0 -80007998: a35ff0ef jal ra,800073cc -8000799c: 0024d403 lhu s0,2(s1) -800079a0: 00050793 mv a5,a0 -800079a4: 00048513 mv a0,s1 -800079a8: 40f989b3 sub s3,s3,a5 -800079ac: 03490a93 addi s5,s2,52 -800079b0: a1dff0ef jal ra,800073cc -800079b4: 40a40433 sub s0,s0,a0 -800079b8: 04e90713 addi a4,s2,78 -800079bc: 000a8793 mv a5,s5 -800079c0: 00278793 addi a5,a5,2 -800079c4: fe079f23 sh zero,-2(a5) -800079c8: fee79ce3 bne a5,a4,800079c0 -800079cc: 09344a63 blt s0,s3,80007a60 -800079d0: 004a0b93 addi s7,s4,4 -800079d4: 00448b13 addi s6,s1,4 -800079d8: fff98993 addi s3,s3,-1 -800079dc: 01aa0c93 addi s9,s4,26 -800079e0: 00248c13 addi s8,s1,2 -800079e4: 000b0713 mv a4,s6 -800079e8: 000b8793 mv a5,s7 -800079ec: 0007d603 lhu a2,0(a5) -800079f0: 00075683 lhu a3,0(a4) -800079f4: 00278793 addi a5,a5,2 -800079f8: 00270713 addi a4,a4,2 -800079fc: 0ad61a63 bne a2,a3,80007ab0 -80007a00: ff9796e3 bne a5,s9,800079ec -80007a04: 018a0613 addi a2,s4,24 -80007a08: 01848713 addi a4,s1,24 -80007a0c: 00000693 li a3,0 -80007a10: 00075783 lhu a5,0(a4) -80007a14: 00065583 lhu a1,0(a2) -80007a18: ffe70713 addi a4,a4,-2 -80007a1c: 40d787b3 sub a5,a5,a3 -80007a20: 40b787b3 sub a5,a5,a1 -80007a24: 0107d693 srli a3,a5,0x10 -80007a28: 00f71123 sh a5,2(a4) -80007a2c: 0016f693 andi a3,a3,1 -80007a30: ffe60613 addi a2,a2,-2 -80007a34: fcec1ee3 bne s8,a4,80007a10 -80007a38: 00100d13 li s10,1 -80007a3c: 000a8513 mv a0,s5 -80007a40: b88ff0ef jal ra,80006dc8 -80007a44: 04c95783 lhu a5,76(s2) -80007a48: fff40413 addi s0,s0,-1 -80007a4c: 00048513 mv a0,s1 -80007a50: 00fd6d33 or s10,s10,a5 -80007a54: 05a91623 sh s10,76(s2) -80007a58: b70ff0ef jal ra,80006dc8 -80007a5c: f93414e3 bne s0,s3,800079e4 -80007a60: 00040693 mv a3,s0 -80007a64: 02812403 lw s0,40(sp) -80007a68: 02c12083 lw ra,44(sp) -80007a6c: 01c12983 lw s3,28(sp) -80007a70: 01812a03 lw s4,24(sp) -80007a74: 01412a83 lw s5,20(sp) -80007a78: 01012b03 lw s6,16(sp) -80007a7c: 00c12b83 lw s7,12(sp) -80007a80: 00812c03 lw s8,8(sp) -80007a84: 00412c83 lw s9,4(sp) -80007a88: 00012d03 lw s10,0(sp) -80007a8c: 00090793 mv a5,s2 -80007a90: 00048513 mv a0,s1 -80007a94: 02012903 lw s2,32(sp) -80007a98: 02412483 lw s1,36(sp) -80007a9c: 00000713 li a4,0 -80007aa0: 00000613 li a2,0 -80007aa4: 00000593 li a1,0 -80007aa8: 03010113 addi sp,sp,48 -80007aac: a9dff06f j 80007548 -80007ab0: 00000d13 li s10,0 -80007ab4: f8c6e4e3 bltu a3,a2,80007a3c -80007ab8: f4dff06f j 80007a04 +8000794c : +8000794c: fd010113 addi sp,sp,-48 +80007950: 02912223 sw s1,36(sp) +80007954: 01312e23 sw s3,28(sp) +80007958: 00058493 mv s1,a1 +8000795c: 00255983 lhu s3,2(a0) +80007960: 02112623 sw ra,44(sp) +80007964: 02812423 sw s0,40(sp) +80007968: 03212023 sw s2,32(sp) +8000796c: 01412c23 sw s4,24(sp) +80007970: 00060913 mv s2,a2 +80007974: 01512a23 sw s5,20(sp) +80007978: 01612823 sw s6,16(sp) +8000797c: 01712623 sw s7,12(sp) +80007980: 01812423 sw s8,8(sp) +80007984: 01912223 sw s9,4(sp) +80007988: 01a12023 sw s10,0(sp) +8000798c: 00050a13 mv s4,a0 +80007990: a35ff0ef jal ra,800073c4 +80007994: 0024d403 lhu s0,2(s1) +80007998: 00050793 mv a5,a0 +8000799c: 00048513 mv a0,s1 +800079a0: 40f989b3 sub s3,s3,a5 +800079a4: 03490a93 addi s5,s2,52 +800079a8: a1dff0ef jal ra,800073c4 +800079ac: 40a40433 sub s0,s0,a0 +800079b0: 04e90713 addi a4,s2,78 +800079b4: 000a8793 mv a5,s5 +800079b8: 00278793 addi a5,a5,2 +800079bc: fe079f23 sh zero,-2(a5) +800079c0: fee79ce3 bne a5,a4,800079b8 +800079c4: 09344a63 blt s0,s3,80007a58 +800079c8: 004a0b93 addi s7,s4,4 +800079cc: 00448b13 addi s6,s1,4 +800079d0: fff98993 addi s3,s3,-1 +800079d4: 01aa0c93 addi s9,s4,26 +800079d8: 00248c13 addi s8,s1,2 +800079dc: 000b0713 mv a4,s6 +800079e0: 000b8793 mv a5,s7 +800079e4: 0007d603 lhu a2,0(a5) +800079e8: 00075683 lhu a3,0(a4) +800079ec: 00278793 addi a5,a5,2 +800079f0: 00270713 addi a4,a4,2 +800079f4: 0ad61a63 bne a2,a3,80007aa8 +800079f8: ff9796e3 bne a5,s9,800079e4 +800079fc: 018a0613 addi a2,s4,24 +80007a00: 01848713 addi a4,s1,24 +80007a04: 00000693 li a3,0 +80007a08: 00075783 lhu a5,0(a4) +80007a0c: 00065583 lhu a1,0(a2) +80007a10: ffe70713 addi a4,a4,-2 +80007a14: 40d787b3 sub a5,a5,a3 +80007a18: 40b787b3 sub a5,a5,a1 +80007a1c: 0107d693 srli a3,a5,0x10 +80007a20: 00f71123 sh a5,2(a4) +80007a24: 0016f693 andi a3,a3,1 +80007a28: ffe60613 addi a2,a2,-2 +80007a2c: fcec1ee3 bne s8,a4,80007a08 +80007a30: 00100d13 li s10,1 +80007a34: 000a8513 mv a0,s5 +80007a38: b88ff0ef jal ra,80006dc0 +80007a3c: 04c95783 lhu a5,76(s2) +80007a40: fff40413 addi s0,s0,-1 +80007a44: 00048513 mv a0,s1 +80007a48: 00fd6d33 or s10,s10,a5 +80007a4c: 05a91623 sh s10,76(s2) +80007a50: b70ff0ef jal ra,80006dc0 +80007a54: f93414e3 bne s0,s3,800079dc +80007a58: 00040693 mv a3,s0 +80007a5c: 02812403 lw s0,40(sp) +80007a60: 02c12083 lw ra,44(sp) +80007a64: 01c12983 lw s3,28(sp) +80007a68: 01812a03 lw s4,24(sp) +80007a6c: 01412a83 lw s5,20(sp) +80007a70: 01012b03 lw s6,16(sp) +80007a74: 00c12b83 lw s7,12(sp) +80007a78: 00812c03 lw s8,8(sp) +80007a7c: 00412c83 lw s9,4(sp) +80007a80: 00012d03 lw s10,0(sp) +80007a84: 00090793 mv a5,s2 +80007a88: 00048513 mv a0,s1 +80007a8c: 02012903 lw s2,32(sp) +80007a90: 02412483 lw s1,36(sp) +80007a94: 00000713 li a4,0 +80007a98: 00000613 li a2,0 +80007a9c: 00000593 li a1,0 +80007aa0: 03010113 addi sp,sp,48 +80007aa4: a9dff06f j 80007540 +80007aa8: 00000d13 li s10,0 +80007aac: f8c6e4e3 bltu a3,a2,80007a34 +80007ab0: f4dff06f j 800079fc -80007abc : -80007abc: 00055703 lhu a4,0(a0) -80007ac0: 00255783 lhu a5,2(a0) -80007ac4: 00070663 beqz a4,80007ad0 -80007ac8: 00008737 lui a4,0x8 -80007acc: 00e7e7b3 or a5,a5,a4 -80007ad0: 00f59923 sh a5,18(a1) -80007ad4: 00255703 lhu a4,2(a0) -80007ad8: 000087b7 lui a5,0x8 -80007adc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80007ae0: 02f70463 beq a4,a5,80007b08 -80007ae4: 00650793 addi a5,a0,6 -80007ae8: 01058593 addi a1,a1,16 -80007aec: 01850513 addi a0,a0,24 -80007af0: 0007d703 lhu a4,0(a5) -80007af4: 00278793 addi a5,a5,2 -80007af8: ffe58593 addi a1,a1,-2 -80007afc: 00e59123 sh a4,2(a1) -80007b00: fea798e3 bne a5,a0,80007af0 -80007b04: 00008067 ret -80007b08: 00650793 addi a5,a0,6 -80007b0c: 01a50513 addi a0,a0,26 -80007b10: 0007d703 lhu a4,0(a5) -80007b14: 00278793 addi a5,a5,2 -80007b18: 02071a63 bnez a4,80007b4c -80007b1c: fea79ae3 bne a5,a0,80007b10 -80007b20: 01258713 addi a4,a1,18 -80007b24: 00058793 mv a5,a1 -80007b28: 00278793 addi a5,a5,2 -80007b2c: fe079f23 sh zero,-2(a5) -80007b30: fef71ce3 bne a4,a5,80007b28 -80007b34: 0125d783 lhu a5,18(a1) -80007b38: 00008737 lui a4,0x8 -80007b3c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80007b40: 00e7e7b3 or a5,a5,a4 -80007b44: 00f59923 sh a5,18(a1) -80007b48: 00008067 ret -80007b4c: 01058713 addi a4,a1,16 -80007b50: 00058793 mv a5,a1 -80007b54: 00278793 addi a5,a5,2 -80007b58: fe079f23 sh zero,-2(a5) -80007b5c: fef71ce3 bne a4,a5,80007b54 -80007b60: 7fffc7b7 lui a5,0x7fffc -80007b64: 00f5a823 sw a5,16(a1) -80007b68: 00008067 ret +80007ab4 : +80007ab4: 00055703 lhu a4,0(a0) +80007ab8: 00255783 lhu a5,2(a0) +80007abc: 00070663 beqz a4,80007ac8 +80007ac0: 00008737 lui a4,0x8 +80007ac4: 00e7e7b3 or a5,a5,a4 +80007ac8: 00f59923 sh a5,18(a1) +80007acc: 00255703 lhu a4,2(a0) +80007ad0: 000087b7 lui a5,0x8 +80007ad4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80007ad8: 02f70463 beq a4,a5,80007b00 +80007adc: 00650793 addi a5,a0,6 +80007ae0: 01058593 addi a1,a1,16 +80007ae4: 01850513 addi a0,a0,24 +80007ae8: 0007d703 lhu a4,0(a5) +80007aec: 00278793 addi a5,a5,2 +80007af0: ffe58593 addi a1,a1,-2 +80007af4: 00e59123 sh a4,2(a1) +80007af8: fea798e3 bne a5,a0,80007ae8 +80007afc: 00008067 ret +80007b00: 00650793 addi a5,a0,6 +80007b04: 01a50513 addi a0,a0,26 +80007b08: 0007d703 lhu a4,0(a5) +80007b0c: 00278793 addi a5,a5,2 +80007b10: 02071a63 bnez a4,80007b44 +80007b14: fea79ae3 bne a5,a0,80007b08 +80007b18: 01258713 addi a4,a1,18 +80007b1c: 00058793 mv a5,a1 +80007b20: 00278793 addi a5,a5,2 +80007b24: fe079f23 sh zero,-2(a5) +80007b28: fef71ce3 bne a4,a5,80007b20 +80007b2c: 0125d783 lhu a5,18(a1) +80007b30: 00008737 lui a4,0x8 +80007b34: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80007b38: 00e7e7b3 or a5,a5,a4 +80007b3c: 00f59923 sh a5,18(a1) +80007b40: 00008067 ret +80007b44: 01058713 addi a4,a1,16 +80007b48: 00058793 mv a5,a1 +80007b4c: 00278793 addi a5,a5,2 +80007b50: fe079f23 sh zero,-2(a5) +80007b54: fef71ce3 bne a4,a5,80007b4c +80007b58: 7fffc7b7 lui a5,0x7fffc +80007b5c: 00f5a823 sw a5,16(a1) +80007b60: 00008067 ret -80007b6c : -80007b6c: f7010113 addi sp,sp,-144 -80007b70: 07612823 sw s6,112(sp) -80007b74: 01255b03 lhu s6,18(a0) -80007b78: 000087b7 lui a5,0x8 -80007b7c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80007b80: 07412c23 sw s4,120(sp) -80007b84: 0167fa33 and s4,a5,s6 -80007b88: 010a1a13 slli s4,s4,0x10 -80007b8c: 08812423 sw s0,136(sp) -80007b90: 08912223 sw s1,132(sp) -80007b94: 09212023 sw s2,128(sp) -80007b98: 07312e23 sw s3,124(sp) -80007b9c: 08112623 sw ra,140(sp) -80007ba0: 07512a23 sw s5,116(sp) -80007ba4: 07712623 sw s7,108(sp) -80007ba8: 07812423 sw s8,104(sp) -80007bac: 07912223 sw s9,100(sp) -80007bb0: 010a5a13 srli s4,s4,0x10 -80007bb4: 00050493 mv s1,a0 -80007bb8: 00058913 mv s2,a1 -80007bbc: 00060413 mv s0,a2 -80007bc0: 00068993 mv s3,a3 -80007bc4: 10fa1263 bne s4,a5,80007cc8 -80007bc8: b08ff0ef jal ra,80006ed0 -80007bcc: 28051a63 bnez a0,80007e60 -80007bd0: 01295a83 lhu s5,18(s2) -80007bd4: 015a77b3 and a5,s4,s5 -80007bd8: 2b478263 beq a5,s4,80007e7c -80007bdc: 00048513 mv a0,s1 -80007be0: db4ff0ef jal ra,80007194 -80007be4: 2e050e63 beqz a0,80007ee0 -80007be8: 800155b7 lui a1,0x80015 -80007bec: 16458593 addi a1,a1,356 # 80015164 <__stack_top+0x81015164> -80007bf0: 00090513 mv a0,s2 -80007bf4: c84ff0ef jal ra,80007078 -80007bf8: 36050663 beqz a0,80007f64 -80007bfc: 01295a83 lhu s5,18(s2) -80007c00: 000087b7 lui a5,0x8 -80007c04: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80007c08: 0157fab3 and s5,a5,s5 -80007c0c: 010a9a93 slli s5,s5,0x10 -80007c10: 010ada93 srli s5,s5,0x10 -80007c14: 2cfa9463 bne s5,a5,80007edc -80007c18: 00090513 mv a0,s2 -80007c1c: d78ff0ef jal ra,80007194 -80007c20: 32051063 bnez a0,80007f40 -80007c24: 0124d783 lhu a5,18(s1) -80007c28: 00faf7b3 and a5,s5,a5 -80007c2c: 0b579863 bne a5,s5,80007cdc -80007c30: 00048513 mv a0,s1 -80007c34: d60ff0ef jal ra,80007194 -80007c38: 00051863 bnez a0,80007c48 -80007c3c: 00090513 mv a0,s2 -80007c40: d54ff0ef jal ra,80007194 -80007c44: 08050c63 beqz a0,80007cdc -80007c48: 00048513 mv a0,s1 -80007c4c: af4ff0ef jal ra,80006f40 -80007c50: 00050493 mv s1,a0 -80007c54: 00090513 mv a0,s2 -80007c58: ae8ff0ef jal ra,80006f40 -80007c5c: 40a484b3 sub s1,s1,a0 -80007c60: 009034b3 snez s1,s1 -80007c64: 00f49493 slli s1,s1,0xf -80007c68: 00941923 sh s1,18(s0) -80007c6c: 01240713 addi a4,s0,18 -80007c70: 00040793 mv a5,s0 -80007c74: 00278793 addi a5,a5,2 -80007c78: fe079f23 sh zero,-2(a5) -80007c7c: fef71ce3 bne a4,a5,80007c74 -80007c80: 01245783 lhu a5,18(s0) -80007c84: 00008737 lui a4,0x8 -80007c88: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80007c8c: 00e7e7b3 or a5,a5,a4 -80007c90: 00f41923 sh a5,18(s0) -80007c94: 08c12083 lw ra,140(sp) -80007c98: 08812403 lw s0,136(sp) -80007c9c: 08412483 lw s1,132(sp) -80007ca0: 08012903 lw s2,128(sp) -80007ca4: 07c12983 lw s3,124(sp) -80007ca8: 07812a03 lw s4,120(sp) -80007cac: 07412a83 lw s5,116(sp) -80007cb0: 07012b03 lw s6,112(sp) -80007cb4: 06c12b83 lw s7,108(sp) -80007cb8: 06812c03 lw s8,104(sp) -80007cbc: 06412c83 lw s9,100(sp) -80007cc0: 09010113 addi sp,sp,144 -80007cc4: 00008067 ret -80007cc8: 0125da83 lhu s5,18(a1) -80007ccc: 0157f733 and a4,a5,s5 -80007cd0: 01071713 slli a4,a4,0x10 -80007cd4: 01075713 srli a4,a4,0x10 -80007cd8: 04f70a63 beq a4,a5,80007d2c -80007cdc: 00048513 mv a0,s1 -80007ce0: 00c10593 addi a1,sp,12 -80007ce4: a9cff0ef jal ra,80006f80 -80007ce8: 00090513 mv a0,s2 -80007cec: 02810593 addi a1,sp,40 -80007cf0: a90ff0ef jal ra,80006f80 -80007cf4: 00e15483 lhu s1,14(sp) -80007cf8: 02a15903 lhu s2,42(sp) -80007cfc: 04049c63 bnez s1,80007d54 -80007d00: 01010793 addi a5,sp,16 -80007d04: 02410693 addi a3,sp,36 -80007d08: 20d78863 beq a5,a3,80007f18 -80007d0c: 0007d703 lhu a4,0(a5) -80007d10: 00278793 addi a5,a5,2 -80007d14: fe070ae3 beqz a4,80007d08 -80007d18: 00c10513 addi a0,sp,12 -80007d1c: eb0ff0ef jal ra,800073cc -80007d20: 02a15703 lhu a4,42(sp) -80007d24: 40a004b3 neg s1,a0 -80007d28: 0300006f j 80007d58 -80007d2c: 00058513 mv a0,a1 -80007d30: 9a0ff0ef jal ra,80006ed0 -80007d34: ec0506e3 beqz a0,80007c00 -80007d38: 01490713 addi a4,s2,20 -80007d3c: 00095783 lhu a5,0(s2) -80007d40: 00290913 addi s2,s2,2 -80007d44: 00240413 addi s0,s0,2 -80007d48: fef41f23 sh a5,-2(s0) -80007d4c: fee918e3 bne s2,a4,80007d3c -80007d50: f45ff06f j 80007c94 -80007d54: 00090713 mv a4,s2 -80007d58: 00090a93 mv s5,s2 -80007d5c: 02c10793 addi a5,sp,44 -80007d60: 04010693 addi a3,sp,64 -80007d64: 02071263 bnez a4,80007d88 -80007d68: 1cf68263 beq a3,a5,80007f2c -80007d6c: 0007d703 lhu a4,0(a5) -80007d70: 00278793 addi a5,a5,2 -80007d74: fe070ae3 beqz a4,80007d68 -80007d78: 02810513 addi a0,sp,40 -80007d7c: e50ff0ef jal ra,800073cc -80007d80: 02a15703 lhu a4,42(sp) -80007d84: 40a90ab3 sub s5,s2,a0 -80007d88: 02815783 lhu a5,40(sp) -80007d8c: 03898c13 addi s8,s3,56 -80007d90: 02e99b23 sh a4,54(s3) -80007d94: 02f99a23 sh a5,52(s3) -80007d98: 04e98713 addi a4,s3,78 -80007d9c: 000c0793 mv a5,s8 -80007da0: 00079023 sh zero,0(a5) -80007da4: 00278793 addi a5,a5,2 -80007da8: fef71ce3 bne a4,a5,80007da0 -80007dac: 04c98a13 addi s4,s3,76 -80007db0: 00000b93 li s7,0 -80007db4: 02410913 addi s2,sp,36 -80007db8: 01010c93 addi s9,sp,16 -80007dbc: 04610b13 addi s6,sp,70 -80007dc0: 00095503 lhu a0,0(s2) -80007dc4: ffe90913 addi s2,s2,-2 -80007dc8: 0c051863 bnez a0,80007e98 -80007dcc: 04c9d703 lhu a4,76(s3) -80007dd0: 000a0793 mv a5,s4 -80007dd4: 00ebebb3 or s7,s7,a4 -80007dd8: ffe7d703 lhu a4,-2(a5) -80007ddc: ffe78793 addi a5,a5,-2 -80007de0: 00e79123 sh a4,2(a5) -80007de4: ff879ae3 bne a5,s8,80007dd8 -80007de8: 02099c23 sh zero,56(s3) -80007dec: fd991ae3 bne s2,s9,80007dc0 -80007df0: 03498713 addi a4,s3,52 -80007df4: 02810793 addi a5,sp,40 -80007df8: 04210593 addi a1,sp,66 -80007dfc: 00075603 lhu a2,0(a4) -80007e00: 00278793 addi a5,a5,2 -80007e04: 00270713 addi a4,a4,2 -80007e08: fec79f23 sh a2,-2(a5) -80007e0c: fef598e3 bne a1,a5,80007dfc -80007e10: ffffc6b7 lui a3,0xffffc -80007e14: 015484b3 add s1,s1,s5 -80007e18: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> -80007e1c: 000b8593 mv a1,s7 -80007e20: 02810513 addi a0,sp,40 -80007e24: 00098793 mv a5,s3 -80007e28: 04000713 li a4,64 -80007e2c: 00d486b3 add a3,s1,a3 -80007e30: 00000613 li a2,0 -80007e34: f14ff0ef jal ra,80007548 -80007e38: 02815703 lhu a4,40(sp) -80007e3c: 00c15783 lhu a5,12(sp) -80007e40: 00040593 mv a1,s0 -80007e44: 02810513 addi a0,sp,40 -80007e48: 40e787b3 sub a5,a5,a4 -80007e4c: 00f037b3 snez a5,a5 -80007e50: 40f007b3 neg a5,a5 -80007e54: 02f11423 sh a5,40(sp) -80007e58: c65ff0ef jal ra,80007abc -80007e5c: e39ff06f j 80007c94 -80007e60: 01448713 addi a4,s1,20 -80007e64: 0004d783 lhu a5,0(s1) -80007e68: 00248493 addi s1,s1,2 -80007e6c: 00240413 addi s0,s0,2 -80007e70: fef41f23 sh a5,-2(s0) -80007e74: fee498e3 bne s1,a4,80007e64 -80007e78: e1dff06f j 80007c94 -80007e7c: 00090513 mv a0,s2 -80007e80: 850ff0ef jal ra,80006ed0 -80007e84: ea051ae3 bnez a0,80007d38 -80007e88: 00048513 mv a0,s1 -80007e8c: b08ff0ef jal ra,80007194 -80007e90: d60508e3 beqz a0,80007c00 -80007e94: d55ff06f j 80007be8 -80007e98: 04410613 addi a2,sp,68 -80007e9c: 02810593 addi a1,sp,40 -80007ea0: f99fe0ef jal ra,80006e38 -80007ea4: 000a0593 mv a1,s4 -80007ea8: 00000613 li a2,0 -80007eac: 05c10713 addi a4,sp,92 -80007eb0: 0005d803 lhu a6,0(a1) -80007eb4: 00075783 lhu a5,0(a4) -80007eb8: ffe58593 addi a1,a1,-2 -80007ebc: ffe70713 addi a4,a4,-2 -80007ec0: 010787b3 add a5,a5,a6 -80007ec4: 00c787b3 add a5,a5,a2 -80007ec8: 0107d613 srli a2,a5,0x10 -80007ecc: 00f59123 sh a5,2(a1) -80007ed0: 00167613 andi a2,a2,1 -80007ed4: fd671ee3 bne a4,s6,80007eb0 -80007ed8: ef5ff06f j 80007dcc -80007edc: 0124db03 lhu s6,18(s1) -80007ee0: 000087b7 lui a5,0x8 -80007ee4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80007ee8: 0167fb33 and s6,a5,s6 -80007eec: 010b1b13 slli s6,s6,0x10 -80007ef0: 010b5b13 srli s6,s6,0x10 -80007ef4: defb14e3 bne s6,a5,80007cdc -80007ef8: 00048513 mv a0,s1 -80007efc: a98ff0ef jal ra,80007194 -80007f00: d40514e3 bnez a0,80007c48 -80007f04: 01295783 lhu a5,18(s2) -80007f08: fff7c793 not a5,a5 -80007f0c: 01179713 slli a4,a5,0x11 -80007f10: dc0716e3 bnez a4,80007cdc -80007f14: d29ff06f j 80007c3c -80007f18: 01440793 addi a5,s0,20 -80007f1c: 00240413 addi s0,s0,2 -80007f20: fe041f23 sh zero,-2(s0) -80007f24: fe879ce3 bne a5,s0,80007f1c -80007f28: d6dff06f j 80007c94 -80007f2c: 01440793 addi a5,s0,20 -80007f30: 00240413 addi s0,s0,2 -80007f34: fe041f23 sh zero,-2(s0) -80007f38: fef41ce3 bne s0,a5,80007f30 -80007f3c: d59ff06f j 80007c94 -80007f40: 800155b7 lui a1,0x80015 -80007f44: 16458593 addi a1,a1,356 # 80015164 <__stack_top+0x81015164> -80007f48: 00048513 mv a0,s1 -80007f4c: 92cff0ef jal ra,80007078 -80007f50: 00050a63 beqz a0,80007f64 -80007f54: 0124d783 lhu a5,18(s1) -80007f58: 00faf7b3 and a5,s5,a5 -80007f5c: f9578ee3 beq a5,s5,80007ef8 -80007f60: fa5ff06f j 80007f04 -80007f64: 01040713 addi a4,s0,16 -80007f68: 00040793 mv a5,s0 -80007f6c: 00278793 addi a5,a5,2 -80007f70: fe079f23 sh zero,-2(a5) -80007f74: fee79ce3 bne a5,a4,80007f6c -80007f78: 7fffc7b7 lui a5,0x7fffc -80007f7c: 00f42823 sw a5,16(s0) -80007f80: d15ff06f j 80007c94 +80007b64 : +80007b64: f7010113 addi sp,sp,-144 +80007b68: 07612823 sw s6,112(sp) +80007b6c: 01255b03 lhu s6,18(a0) +80007b70: 000087b7 lui a5,0x8 +80007b74: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80007b78: 07412c23 sw s4,120(sp) +80007b7c: 0167fa33 and s4,a5,s6 +80007b80: 010a1a13 slli s4,s4,0x10 +80007b84: 08812423 sw s0,136(sp) +80007b88: 08912223 sw s1,132(sp) +80007b8c: 09212023 sw s2,128(sp) +80007b90: 07312e23 sw s3,124(sp) +80007b94: 08112623 sw ra,140(sp) +80007b98: 07512a23 sw s5,116(sp) +80007b9c: 07712623 sw s7,108(sp) +80007ba0: 07812423 sw s8,104(sp) +80007ba4: 07912223 sw s9,100(sp) +80007ba8: 010a5a13 srli s4,s4,0x10 +80007bac: 00050493 mv s1,a0 +80007bb0: 00058913 mv s2,a1 +80007bb4: 00060413 mv s0,a2 +80007bb8: 00068993 mv s3,a3 +80007bbc: 10fa1263 bne s4,a5,80007cc0 +80007bc0: b08ff0ef jal ra,80006ec8 +80007bc4: 28051a63 bnez a0,80007e58 +80007bc8: 01295a83 lhu s5,18(s2) +80007bcc: 015a77b3 and a5,s4,s5 +80007bd0: 2b478263 beq a5,s4,80007e74 +80007bd4: 00048513 mv a0,s1 +80007bd8: db4ff0ef jal ra,8000718c +80007bdc: 2e050e63 beqz a0,80007ed8 +80007be0: 800155b7 lui a1,0x80015 +80007be4: 15c58593 addi a1,a1,348 # 8001515c <__stack_top+0x8101515c> +80007be8: 00090513 mv a0,s2 +80007bec: c84ff0ef jal ra,80007070 +80007bf0: 36050663 beqz a0,80007f5c +80007bf4: 01295a83 lhu s5,18(s2) +80007bf8: 000087b7 lui a5,0x8 +80007bfc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80007c00: 0157fab3 and s5,a5,s5 +80007c04: 010a9a93 slli s5,s5,0x10 +80007c08: 010ada93 srli s5,s5,0x10 +80007c0c: 2cfa9463 bne s5,a5,80007ed4 +80007c10: 00090513 mv a0,s2 +80007c14: d78ff0ef jal ra,8000718c +80007c18: 32051063 bnez a0,80007f38 +80007c1c: 0124d783 lhu a5,18(s1) +80007c20: 00faf7b3 and a5,s5,a5 +80007c24: 0b579863 bne a5,s5,80007cd4 +80007c28: 00048513 mv a0,s1 +80007c2c: d60ff0ef jal ra,8000718c +80007c30: 00051863 bnez a0,80007c40 +80007c34: 00090513 mv a0,s2 +80007c38: d54ff0ef jal ra,8000718c +80007c3c: 08050c63 beqz a0,80007cd4 +80007c40: 00048513 mv a0,s1 +80007c44: af4ff0ef jal ra,80006f38 +80007c48: 00050493 mv s1,a0 +80007c4c: 00090513 mv a0,s2 +80007c50: ae8ff0ef jal ra,80006f38 +80007c54: 40a484b3 sub s1,s1,a0 +80007c58: 009034b3 snez s1,s1 +80007c5c: 00f49493 slli s1,s1,0xf +80007c60: 00941923 sh s1,18(s0) +80007c64: 01240713 addi a4,s0,18 +80007c68: 00040793 mv a5,s0 +80007c6c: 00278793 addi a5,a5,2 +80007c70: fe079f23 sh zero,-2(a5) +80007c74: fef71ce3 bne a4,a5,80007c6c +80007c78: 01245783 lhu a5,18(s0) +80007c7c: 00008737 lui a4,0x8 +80007c80: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80007c84: 00e7e7b3 or a5,a5,a4 +80007c88: 00f41923 sh a5,18(s0) +80007c8c: 08c12083 lw ra,140(sp) +80007c90: 08812403 lw s0,136(sp) +80007c94: 08412483 lw s1,132(sp) +80007c98: 08012903 lw s2,128(sp) +80007c9c: 07c12983 lw s3,124(sp) +80007ca0: 07812a03 lw s4,120(sp) +80007ca4: 07412a83 lw s5,116(sp) +80007ca8: 07012b03 lw s6,112(sp) +80007cac: 06c12b83 lw s7,108(sp) +80007cb0: 06812c03 lw s8,104(sp) +80007cb4: 06412c83 lw s9,100(sp) +80007cb8: 09010113 addi sp,sp,144 +80007cbc: 00008067 ret +80007cc0: 0125da83 lhu s5,18(a1) +80007cc4: 0157f733 and a4,a5,s5 +80007cc8: 01071713 slli a4,a4,0x10 +80007ccc: 01075713 srli a4,a4,0x10 +80007cd0: 04f70a63 beq a4,a5,80007d24 +80007cd4: 00048513 mv a0,s1 +80007cd8: 00c10593 addi a1,sp,12 +80007cdc: a9cff0ef jal ra,80006f78 +80007ce0: 00090513 mv a0,s2 +80007ce4: 02810593 addi a1,sp,40 +80007ce8: a90ff0ef jal ra,80006f78 +80007cec: 00e15483 lhu s1,14(sp) +80007cf0: 02a15903 lhu s2,42(sp) +80007cf4: 04049c63 bnez s1,80007d4c +80007cf8: 01010793 addi a5,sp,16 +80007cfc: 02410693 addi a3,sp,36 +80007d00: 20d78863 beq a5,a3,80007f10 +80007d04: 0007d703 lhu a4,0(a5) +80007d08: 00278793 addi a5,a5,2 +80007d0c: fe070ae3 beqz a4,80007d00 +80007d10: 00c10513 addi a0,sp,12 +80007d14: eb0ff0ef jal ra,800073c4 +80007d18: 02a15703 lhu a4,42(sp) +80007d1c: 40a004b3 neg s1,a0 +80007d20: 0300006f j 80007d50 +80007d24: 00058513 mv a0,a1 +80007d28: 9a0ff0ef jal ra,80006ec8 +80007d2c: ec0506e3 beqz a0,80007bf8 +80007d30: 01490713 addi a4,s2,20 +80007d34: 00095783 lhu a5,0(s2) +80007d38: 00290913 addi s2,s2,2 +80007d3c: 00240413 addi s0,s0,2 +80007d40: fef41f23 sh a5,-2(s0) +80007d44: fee918e3 bne s2,a4,80007d34 +80007d48: f45ff06f j 80007c8c +80007d4c: 00090713 mv a4,s2 +80007d50: 00090a93 mv s5,s2 +80007d54: 02c10793 addi a5,sp,44 +80007d58: 04010693 addi a3,sp,64 +80007d5c: 02071263 bnez a4,80007d80 +80007d60: 1cf68263 beq a3,a5,80007f24 +80007d64: 0007d703 lhu a4,0(a5) +80007d68: 00278793 addi a5,a5,2 +80007d6c: fe070ae3 beqz a4,80007d60 +80007d70: 02810513 addi a0,sp,40 +80007d74: e50ff0ef jal ra,800073c4 +80007d78: 02a15703 lhu a4,42(sp) +80007d7c: 40a90ab3 sub s5,s2,a0 +80007d80: 02815783 lhu a5,40(sp) +80007d84: 03898c13 addi s8,s3,56 +80007d88: 02e99b23 sh a4,54(s3) +80007d8c: 02f99a23 sh a5,52(s3) +80007d90: 04e98713 addi a4,s3,78 +80007d94: 000c0793 mv a5,s8 +80007d98: 00079023 sh zero,0(a5) +80007d9c: 00278793 addi a5,a5,2 +80007da0: fef71ce3 bne a4,a5,80007d98 +80007da4: 04c98a13 addi s4,s3,76 +80007da8: 00000b93 li s7,0 +80007dac: 02410913 addi s2,sp,36 +80007db0: 01010c93 addi s9,sp,16 +80007db4: 04610b13 addi s6,sp,70 +80007db8: 00095503 lhu a0,0(s2) +80007dbc: ffe90913 addi s2,s2,-2 +80007dc0: 0c051863 bnez a0,80007e90 +80007dc4: 04c9d703 lhu a4,76(s3) +80007dc8: 000a0793 mv a5,s4 +80007dcc: 00ebebb3 or s7,s7,a4 +80007dd0: ffe7d703 lhu a4,-2(a5) +80007dd4: ffe78793 addi a5,a5,-2 +80007dd8: 00e79123 sh a4,2(a5) +80007ddc: ff879ae3 bne a5,s8,80007dd0 +80007de0: 02099c23 sh zero,56(s3) +80007de4: fd991ae3 bne s2,s9,80007db8 +80007de8: 03498713 addi a4,s3,52 +80007dec: 02810793 addi a5,sp,40 +80007df0: 04210593 addi a1,sp,66 +80007df4: 00075603 lhu a2,0(a4) +80007df8: 00278793 addi a5,a5,2 +80007dfc: 00270713 addi a4,a4,2 +80007e00: fec79f23 sh a2,-2(a5) +80007e04: fef598e3 bne a1,a5,80007df4 +80007e08: ffffc6b7 lui a3,0xffffc +80007e0c: 015484b3 add s1,s1,s5 +80007e10: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> +80007e14: 000b8593 mv a1,s7 +80007e18: 02810513 addi a0,sp,40 +80007e1c: 00098793 mv a5,s3 +80007e20: 04000713 li a4,64 +80007e24: 00d486b3 add a3,s1,a3 +80007e28: 00000613 li a2,0 +80007e2c: f14ff0ef jal ra,80007540 +80007e30: 02815703 lhu a4,40(sp) +80007e34: 00c15783 lhu a5,12(sp) +80007e38: 00040593 mv a1,s0 +80007e3c: 02810513 addi a0,sp,40 +80007e40: 40e787b3 sub a5,a5,a4 +80007e44: 00f037b3 snez a5,a5 +80007e48: 40f007b3 neg a5,a5 +80007e4c: 02f11423 sh a5,40(sp) +80007e50: c65ff0ef jal ra,80007ab4 +80007e54: e39ff06f j 80007c8c +80007e58: 01448713 addi a4,s1,20 +80007e5c: 0004d783 lhu a5,0(s1) +80007e60: 00248493 addi s1,s1,2 +80007e64: 00240413 addi s0,s0,2 +80007e68: fef41f23 sh a5,-2(s0) +80007e6c: fee498e3 bne s1,a4,80007e5c +80007e70: e1dff06f j 80007c8c +80007e74: 00090513 mv a0,s2 +80007e78: 850ff0ef jal ra,80006ec8 +80007e7c: ea051ae3 bnez a0,80007d30 +80007e80: 00048513 mv a0,s1 +80007e84: b08ff0ef jal ra,8000718c +80007e88: d60508e3 beqz a0,80007bf8 +80007e8c: d55ff06f j 80007be0 +80007e90: 04410613 addi a2,sp,68 +80007e94: 02810593 addi a1,sp,40 +80007e98: f99fe0ef jal ra,80006e30 +80007e9c: 000a0593 mv a1,s4 +80007ea0: 00000613 li a2,0 +80007ea4: 05c10713 addi a4,sp,92 +80007ea8: 0005d803 lhu a6,0(a1) +80007eac: 00075783 lhu a5,0(a4) +80007eb0: ffe58593 addi a1,a1,-2 +80007eb4: ffe70713 addi a4,a4,-2 +80007eb8: 010787b3 add a5,a5,a6 +80007ebc: 00c787b3 add a5,a5,a2 +80007ec0: 0107d613 srli a2,a5,0x10 +80007ec4: 00f59123 sh a5,2(a1) +80007ec8: 00167613 andi a2,a2,1 +80007ecc: fd671ee3 bne a4,s6,80007ea8 +80007ed0: ef5ff06f j 80007dc4 +80007ed4: 0124db03 lhu s6,18(s1) +80007ed8: 000087b7 lui a5,0x8 +80007edc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80007ee0: 0167fb33 and s6,a5,s6 +80007ee4: 010b1b13 slli s6,s6,0x10 +80007ee8: 010b5b13 srli s6,s6,0x10 +80007eec: defb14e3 bne s6,a5,80007cd4 +80007ef0: 00048513 mv a0,s1 +80007ef4: a98ff0ef jal ra,8000718c +80007ef8: d40514e3 bnez a0,80007c40 +80007efc: 01295783 lhu a5,18(s2) +80007f00: fff7c793 not a5,a5 +80007f04: 01179713 slli a4,a5,0x11 +80007f08: dc0716e3 bnez a4,80007cd4 +80007f0c: d29ff06f j 80007c34 +80007f10: 01440793 addi a5,s0,20 +80007f14: 00240413 addi s0,s0,2 +80007f18: fe041f23 sh zero,-2(s0) +80007f1c: fe879ce3 bne a5,s0,80007f14 +80007f20: d6dff06f j 80007c8c +80007f24: 01440793 addi a5,s0,20 +80007f28: 00240413 addi s0,s0,2 +80007f2c: fe041f23 sh zero,-2(s0) +80007f30: fef41ce3 bne s0,a5,80007f28 +80007f34: d59ff06f j 80007c8c +80007f38: 800155b7 lui a1,0x80015 +80007f3c: 15c58593 addi a1,a1,348 # 8001515c <__stack_top+0x8101515c> +80007f40: 00048513 mv a0,s1 +80007f44: 92cff0ef jal ra,80007070 +80007f48: 00050a63 beqz a0,80007f5c +80007f4c: 0124d783 lhu a5,18(s1) +80007f50: 00faf7b3 and a5,s5,a5 +80007f54: f9578ee3 beq a5,s5,80007ef0 +80007f58: fa5ff06f j 80007efc +80007f5c: 01040713 addi a4,s0,16 +80007f60: 00040793 mv a5,s0 +80007f64: 00278793 addi a5,a5,2 +80007f68: fe079f23 sh zero,-2(a5) +80007f6c: fee79ce3 bne a5,a4,80007f64 +80007f70: 7fffc7b7 lui a5,0x7fffc +80007f74: 00f42823 sw a5,16(s0) +80007f78: d15ff06f j 80007c8c -80007f84 : -80007f84: 01255783 lhu a5,18(a0) -80007f88: f5010113 addi sp,sp,-176 -80007f8c: 0a812423 sw s0,168(sp) -80007f90: fff7c793 not a5,a5 -80007f94: 0a912223 sw s1,164(sp) -80007f98: 0b212023 sw s2,160(sp) -80007f9c: 09312e23 sw s3,156(sp) -80007fa0: 0a112623 sw ra,172(sp) -80007fa4: 09412c23 sw s4,152(sp) -80007fa8: 09512a23 sw s5,148(sp) -80007fac: 09612823 sw s6,144(sp) -80007fb0: 09712623 sw s7,140(sp) -80007fb4: 09812423 sw s8,136(sp) -80007fb8: 09912223 sw s9,132(sp) -80007fbc: 09a12023 sw s10,128(sp) -80007fc0: 07b12e23 sw s11,124(sp) -80007fc4: 01179713 slli a4,a5,0x11 -80007fc8: 00050913 mv s2,a0 -80007fcc: 00058993 mv s3,a1 -80007fd0: 00060413 mv s0,a2 -80007fd4: 00068493 mv s1,a3 -80007fd8: 00071663 bnez a4,80007fe4 -80007fdc: ef5fe0ef jal ra,80006ed0 -80007fe0: 38051863 bnez a0,80008370 -80007fe4: 0129d783 lhu a5,18(s3) -80007fe8: fff7c793 not a5,a5 -80007fec: 01179713 slli a4,a5,0x11 -80007ff0: 08070e63 beqz a4,8000808c -80007ff4: 80015a37 lui s4,0x80015 -80007ff8: 164a0593 addi a1,s4,356 # 80015164 <__stack_top+0x81015164> -80007ffc: 00090513 mv a0,s2 -80008000: 878ff0ef jal ra,80007078 -80008004: 10050463 beqz a0,8000810c -80008008: 01295a03 lhu s4,18(s2) -8000800c: 0129d703 lhu a4,18(s3) -80008010: 000087b7 lui a5,0x8 -80008014: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80008018: 0147fa33 and s4,a5,s4 -8000801c: 00e7fab3 and s5,a5,a4 -80008020: 08fa1a63 bne s4,a5,800080b4 -80008024: 00090513 mv a0,s2 -80008028: 96cff0ef jal ra,80007194 -8000802c: 10050863 beqz a0,8000813c -80008030: 014a9863 bne s5,s4,80008040 -80008034: 00098513 mv a0,s3 -80008038: 95cff0ef jal ra,80007194 -8000803c: 0e051063 bnez a0,8000811c -80008040: 01440793 addi a5,s0,20 -80008044: 00240413 addi s0,s0,2 -80008048: fe041f23 sh zero,-2(s0) -8000804c: fef41ce3 bne s0,a5,80008044 -80008050: 0ac12083 lw ra,172(sp) -80008054: 0a812403 lw s0,168(sp) -80008058: 0a412483 lw s1,164(sp) -8000805c: 0a012903 lw s2,160(sp) -80008060: 09c12983 lw s3,156(sp) -80008064: 09812a03 lw s4,152(sp) -80008068: 09412a83 lw s5,148(sp) -8000806c: 09012b03 lw s6,144(sp) -80008070: 08c12b83 lw s7,140(sp) -80008074: 08812c03 lw s8,136(sp) -80008078: 08412c83 lw s9,132(sp) -8000807c: 08012d03 lw s10,128(sp) -80008080: 07c12d83 lw s11,124(sp) -80008084: 0b010113 addi sp,sp,176 -80008088: 00008067 ret -8000808c: 00098513 mv a0,s3 -80008090: e41fe0ef jal ra,80006ed0 -80008094: f60500e3 beqz a0,80007ff4 -80008098: 01498713 addi a4,s3,20 -8000809c: 0009d783 lhu a5,0(s3) -800080a0: 00298993 addi s3,s3,2 -800080a4: 00240413 addi s0,s0,2 -800080a8: fef41f23 sh a5,-2(s0) -800080ac: fee998e3 bne s3,a4,8000809c -800080b0: fa1ff06f j 80008050 -800080b4: 08fa8663 beq s5,a5,80008140 -800080b8: 00090513 mv a0,s2 -800080bc: 01c10593 addi a1,sp,28 -800080c0: ec1fe0ef jal ra,80006f80 -800080c4: 03810593 addi a1,sp,56 -800080c8: 00098513 mv a0,s3 -800080cc: eb5fe0ef jal ra,80006f80 -800080d0: 03a15b83 lhu s7,58(sp) -800080d4: 01e15903 lhu s2,30(sp) -800080d8: 0c0b9263 bnez s7,8000819c -800080dc: 03c10793 addi a5,sp,60 -800080e0: 05010d93 addi s11,sp,80 -800080e4: 34fd8e63 beq s11,a5,80008440 -800080e8: 0007d703 lhu a4,0(a5) -800080ec: 00278793 addi a5,a5,2 -800080f0: fe070ae3 beqz a4,800080e4 -800080f4: 03810513 addi a0,sp,56 -800080f8: ad4ff0ef jal ra,800073cc -800080fc: 40a007b3 neg a5,a0 -80008100: 01e15603 lhu a2,30(sp) -80008104: 00f12623 sw a5,12(sp) -80008108: 09c0006f j 800081a4 -8000810c: 164a0593 addi a1,s4,356 -80008110: 00098513 mv a0,s3 -80008114: f65fe0ef jal ra,80007078 -80008118: ee0518e3 bnez a0,80008008 -8000811c: 01040713 addi a4,s0,16 -80008120: 00040793 mv a5,s0 -80008124: 00278793 addi a5,a5,2 -80008128: fe079f23 sh zero,-2(a5) -8000812c: fee79ce3 bne a5,a4,80008124 -80008130: 7fffc7b7 lui a5,0x7fffc -80008134: 00f42823 sw a5,16(s0) -80008138: f19ff06f j 80008050 -8000813c: f74a9ee3 bne s5,s4,800080b8 -80008140: 00098513 mv a0,s3 -80008144: 850ff0ef jal ra,80007194 -80008148: f60508e3 beqz a0,800080b8 -8000814c: 00090513 mv a0,s2 -80008150: df1fe0ef jal ra,80006f40 -80008154: 00050493 mv s1,a0 -80008158: 00098513 mv a0,s3 -8000815c: de5fe0ef jal ra,80006f40 -80008160: 40a487b3 sub a5,s1,a0 -80008164: 00f037b3 snez a5,a5 -80008168: 00f79793 slli a5,a5,0xf -8000816c: 00f41923 sh a5,18(s0) -80008170: 01240713 addi a4,s0,18 -80008174: 00040793 mv a5,s0 -80008178: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> -8000817c: fe079f23 sh zero,-2(a5) -80008180: fee79ce3 bne a5,a4,80008178 -80008184: 01245783 lhu a5,18(s0) -80008188: 00008737 lui a4,0x8 -8000818c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80008190: 00e7e7b3 or a5,a5,a4 -80008194: 00f41923 sh a5,18(s0) -80008198: eb9ff06f j 80008050 -8000819c: 01712623 sw s7,12(sp) -800081a0: 00090613 mv a2,s2 -800081a4: 01212423 sw s2,8(sp) -800081a8: 02010793 addi a5,sp,32 -800081ac: 03410693 addi a3,sp,52 -800081b0: 02061263 bnez a2,800081d4 -800081b4: 2af68063 beq a3,a5,80008454 -800081b8: 0007d703 lhu a4,0(a5) -800081bc: 00278793 addi a5,a5,2 -800081c0: fe070ae3 beqz a4,800081b4 -800081c4: 01c10513 addi a0,sp,28 -800081c8: a04ff0ef jal ra,800073cc -800081cc: 40a907b3 sub a5,s2,a0 -800081d0: 00f12423 sw a5,8(sp) -800081d4: 03812703 lw a4,56(sp) -800081d8: 03848d13 addi s10,s1,56 -800081dc: 000d0793 mv a5,s10 -800081e0: 02e4aa23 sw a4,52(s1) -800081e4: 04e48913 addi s2,s1,78 -800081e8: 00278793 addi a5,a5,2 -800081ec: fe079f23 sh zero,-2(a5) -800081f0: fef91ce3 bne s2,a5,800081e8 -800081f4: 03810513 addi a0,sp,56 -800081f8: b69fe0ef jal ra,80006d60 -800081fc: 02215c03 lhu s8,34(sp) -80008200: 00010a37 lui s4,0x10 -80008204: 05010d93 addi s11,sp,80 -80008208: 010c1a93 slli s5,s8,0x10 -8000820c: 418a8ab3 sub s5,s5,s8 -80008210: 03a10b13 addi s6,sp,58 -80008214: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> -80008218: 06e10c93 addi s9,sp,110 -8000821c: 05610993 addi s3,sp,86 -80008220: 03c15783 lhu a5,60(sp) -80008224: 03e15703 lhu a4,62(sp) -80008228: 000a0b93 mv s7,s4 -8000822c: 01079793 slli a5,a5,0x10 -80008230: 00e787b3 add a5,a5,a4 -80008234: 00fae863 bltu s5,a5,80008244 -80008238: 0387d7b3 divu a5,a5,s8 -8000823c: 01079b93 slli s7,a5,0x10 -80008240: 010bdb93 srli s7,s7,0x10 -80008244: 05410613 addi a2,sp,84 -80008248: 01c10593 addi a1,sp,28 -8000824c: 000b8513 mv a0,s7 -80008250: be9fe0ef jal ra,80006e38 -80008254: 03c10713 addi a4,sp,60 -80008258: 05810793 addi a5,sp,88 -8000825c: 0007d583 lhu a1,0(a5) -80008260: 00075603 lhu a2,0(a4) -80008264: 00278793 addi a5,a5,2 -80008268: 00270713 addi a4,a4,2 -8000826c: 12c59063 bne a1,a2,8000838c -80008270: ff9796e3 bne a5,s9,8000825c -80008274: 00000793 li a5,0 -80008278: 06c10593 addi a1,sp,108 -8000827c: 000d8613 mv a2,s11 -80008280: 00065703 lhu a4,0(a2) -80008284: 0005d803 lhu a6,0(a1) -80008288: ffe60613 addi a2,a2,-2 -8000828c: 40f70733 sub a4,a4,a5 -80008290: 41070733 sub a4,a4,a6 -80008294: 01075793 srli a5,a4,0x10 -80008298: 00e61123 sh a4,2(a2) -8000829c: 0017f793 andi a5,a5,1 -800082a0: ffe58593 addi a1,a1,-2 -800082a4: fd661ee3 bne a2,s6,80008280 -800082a8: 017d1023 sh s7,0(s10) -800082ac: 03c10793 addi a5,sp,60 -800082b0: 0027d703 lhu a4,2(a5) -800082b4: 00278793 addi a5,a5,2 -800082b8: fee79f23 sh a4,-2(a5) -800082bc: ffb79ae3 bne a5,s11,800082b0 -800082c0: 04011823 sh zero,80(sp) -800082c4: 002d0d13 addi s10,s10,2 -800082c8: f5a91ce3 bne s2,s10,80008220 -800082cc: 00000593 li a1,0 -800082d0: 03c10793 addi a5,sp,60 -800082d4: 05210693 addi a3,sp,82 -800082d8: 0007d703 lhu a4,0(a5) -800082dc: 00278793 addi a5,a5,2 -800082e0: 00e5e5b3 or a1,a1,a4 -800082e4: fed79ae3 bne a5,a3,800082d8 -800082e8: 01059793 slli a5,a1,0x10 -800082ec: 4107d793 srai a5,a5,0x10 -800082f0: 00078463 beqz a5,800082f8 -800082f4: 00100593 li a1,1 -800082f8: 01059593 slli a1,a1,0x10 -800082fc: 0105d593 srli a1,a1,0x10 -80008300: 03448713 addi a4,s1,52 -80008304: 03810793 addi a5,sp,56 -80008308: 00075603 lhu a2,0(a4) -8000830c: 00278793 addi a5,a5,2 -80008310: 00270713 addi a4,a4,2 -80008314: fec79f23 sh a2,-2(a5) -80008318: fef698e3 bne a3,a5,80008308 -8000831c: 00c12783 lw a5,12(sp) -80008320: 00812703 lw a4,8(sp) -80008324: 000046b7 lui a3,0x4 -80008328: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> -8000832c: 40e78bb3 sub s7,a5,a4 -80008330: 03810513 addi a0,sp,56 -80008334: 00048793 mv a5,s1 -80008338: 04000713 li a4,64 -8000833c: 00db86b3 add a3,s7,a3 -80008340: 00000613 li a2,0 -80008344: a04ff0ef jal ra,80007548 -80008348: 03815703 lhu a4,56(sp) -8000834c: 01c15783 lhu a5,28(sp) -80008350: 00040593 mv a1,s0 -80008354: 03810513 addi a0,sp,56 -80008358: 40e787b3 sub a5,a5,a4 -8000835c: 00f037b3 snez a5,a5 -80008360: 40f007b3 neg a5,a5 -80008364: 02f11c23 sh a5,56(sp) -80008368: f54ff0ef jal ra,80007abc -8000836c: ce5ff06f j 80008050 -80008370: 01490713 addi a4,s2,20 -80008374: 00095783 lhu a5,0(s2) -80008378: 00290913 addi s2,s2,2 -8000837c: 00240413 addi s0,s0,2 -80008380: fef41f23 sh a5,-2(s0) -80008384: fee918e3 bne s2,a4,80008374 -80008388: cc9ff06f j 80008050 -8000838c: eeb674e3 bgeu a2,a1,80008274 -80008390: fffb8793 addi a5,s7,-1 -80008394: 01079893 slli a7,a5,0x10 -80008398: 0108d893 srli a7,a7,0x10 -8000839c: 00000793 li a5,0 -800083a0: 03410593 addi a1,sp,52 -800083a4: 06c10613 addi a2,sp,108 -800083a8: 00065703 lhu a4,0(a2) -800083ac: 0005d803 lhu a6,0(a1) -800083b0: ffe60613 addi a2,a2,-2 -800083b4: 40f70733 sub a4,a4,a5 -800083b8: 41070733 sub a4,a4,a6 -800083bc: 01075793 srli a5,a4,0x10 -800083c0: 00e61123 sh a4,2(a2) -800083c4: 0017f793 andi a5,a5,1 -800083c8: ffe58593 addi a1,a1,-2 -800083cc: fd361ee3 bne a2,s3,800083a8 -800083d0: 03c10713 addi a4,sp,60 -800083d4: 05810793 addi a5,sp,88 -800083d8: 0007d583 lhu a1,0(a5) -800083dc: 00075603 lhu a2,0(a4) -800083e0: 00278793 addi a5,a5,2 -800083e4: 00270713 addi a4,a4,2 -800083e8: 00c59863 bne a1,a2,800083f8 -800083ec: ff9796e3 bne a5,s9,800083d8 -800083f0: 00088b93 mv s7,a7 -800083f4: e81ff06f j 80008274 -800083f8: feb67ce3 bgeu a2,a1,800083f0 -800083fc: ffeb8793 addi a5,s7,-2 -80008400: 01079b93 slli s7,a5,0x10 -80008404: 010bdb93 srli s7,s7,0x10 -80008408: 00000613 li a2,0 -8000840c: 03410593 addi a1,sp,52 -80008410: 06c10713 addi a4,sp,108 -80008414: 00075783 lhu a5,0(a4) -80008418: 0005d803 lhu a6,0(a1) -8000841c: ffe70713 addi a4,a4,-2 -80008420: 40c787b3 sub a5,a5,a2 -80008424: 410787b3 sub a5,a5,a6 -80008428: 0107d613 srli a2,a5,0x10 -8000842c: 00f71123 sh a5,2(a4) -80008430: 00167613 andi a2,a2,1 -80008434: ffe58593 addi a1,a1,-2 -80008438: fd371ee3 bne a4,s3,80008414 -8000843c: e39ff06f j 80008274 -80008440: 01440793 addi a5,s0,20 -80008444: 00240413 addi s0,s0,2 -80008448: fe041f23 sh zero,-2(s0) -8000844c: fe879ce3 bne a5,s0,80008444 -80008450: c01ff06f j 80008050 -80008454: 01c15703 lhu a4,28(sp) -80008458: 03815783 lhu a5,56(sp) -8000845c: 00f70463 beq a4,a5,80008464 -80008460: 00008637 lui a2,0x8 -80008464: 00c41923 sh a2,18(s0) -80008468: 01240713 addi a4,s0,18 -8000846c: 00040793 mv a5,s0 -80008470: 00278793 addi a5,a5,2 -80008474: fe079f23 sh zero,-2(a5) -80008478: fef71ce3 bne a4,a5,80008470 -8000847c: 01245783 lhu a5,18(s0) -80008480: 00008737 lui a4,0x8 -80008484: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80008488: 00e7e7b3 or a5,a5,a4 -8000848c: 00f41923 sh a5,18(s0) -80008490: bc1ff06f j 80008050 +80007f7c : +80007f7c: 01255783 lhu a5,18(a0) +80007f80: f5010113 addi sp,sp,-176 +80007f84: 0a812423 sw s0,168(sp) +80007f88: fff7c793 not a5,a5 +80007f8c: 0a912223 sw s1,164(sp) +80007f90: 0b212023 sw s2,160(sp) +80007f94: 09312e23 sw s3,156(sp) +80007f98: 0a112623 sw ra,172(sp) +80007f9c: 09412c23 sw s4,152(sp) +80007fa0: 09512a23 sw s5,148(sp) +80007fa4: 09612823 sw s6,144(sp) +80007fa8: 09712623 sw s7,140(sp) +80007fac: 09812423 sw s8,136(sp) +80007fb0: 09912223 sw s9,132(sp) +80007fb4: 09a12023 sw s10,128(sp) +80007fb8: 07b12e23 sw s11,124(sp) +80007fbc: 01179713 slli a4,a5,0x11 +80007fc0: 00050913 mv s2,a0 +80007fc4: 00058993 mv s3,a1 +80007fc8: 00060413 mv s0,a2 +80007fcc: 00068493 mv s1,a3 +80007fd0: 00071663 bnez a4,80007fdc +80007fd4: ef5fe0ef jal ra,80006ec8 +80007fd8: 38051863 bnez a0,80008368 +80007fdc: 0129d783 lhu a5,18(s3) +80007fe0: fff7c793 not a5,a5 +80007fe4: 01179713 slli a4,a5,0x11 +80007fe8: 08070e63 beqz a4,80008084 +80007fec: 80015a37 lui s4,0x80015 +80007ff0: 15ca0593 addi a1,s4,348 # 8001515c <__stack_top+0x8101515c> +80007ff4: 00090513 mv a0,s2 +80007ff8: 878ff0ef jal ra,80007070 +80007ffc: 10050463 beqz a0,80008104 +80008000: 01295a03 lhu s4,18(s2) +80008004: 0129d703 lhu a4,18(s3) +80008008: 000087b7 lui a5,0x8 +8000800c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80008010: 0147fa33 and s4,a5,s4 +80008014: 00e7fab3 and s5,a5,a4 +80008018: 08fa1a63 bne s4,a5,800080ac +8000801c: 00090513 mv a0,s2 +80008020: 96cff0ef jal ra,8000718c +80008024: 10050863 beqz a0,80008134 +80008028: 014a9863 bne s5,s4,80008038 +8000802c: 00098513 mv a0,s3 +80008030: 95cff0ef jal ra,8000718c +80008034: 0e051063 bnez a0,80008114 +80008038: 01440793 addi a5,s0,20 +8000803c: 00240413 addi s0,s0,2 +80008040: fe041f23 sh zero,-2(s0) +80008044: fef41ce3 bne s0,a5,8000803c +80008048: 0ac12083 lw ra,172(sp) +8000804c: 0a812403 lw s0,168(sp) +80008050: 0a412483 lw s1,164(sp) +80008054: 0a012903 lw s2,160(sp) +80008058: 09c12983 lw s3,156(sp) +8000805c: 09812a03 lw s4,152(sp) +80008060: 09412a83 lw s5,148(sp) +80008064: 09012b03 lw s6,144(sp) +80008068: 08c12b83 lw s7,140(sp) +8000806c: 08812c03 lw s8,136(sp) +80008070: 08412c83 lw s9,132(sp) +80008074: 08012d03 lw s10,128(sp) +80008078: 07c12d83 lw s11,124(sp) +8000807c: 0b010113 addi sp,sp,176 +80008080: 00008067 ret +80008084: 00098513 mv a0,s3 +80008088: e41fe0ef jal ra,80006ec8 +8000808c: f60500e3 beqz a0,80007fec +80008090: 01498713 addi a4,s3,20 +80008094: 0009d783 lhu a5,0(s3) +80008098: 00298993 addi s3,s3,2 +8000809c: 00240413 addi s0,s0,2 +800080a0: fef41f23 sh a5,-2(s0) +800080a4: fee998e3 bne s3,a4,80008094 +800080a8: fa1ff06f j 80008048 +800080ac: 08fa8663 beq s5,a5,80008138 +800080b0: 00090513 mv a0,s2 +800080b4: 01c10593 addi a1,sp,28 +800080b8: ec1fe0ef jal ra,80006f78 +800080bc: 03810593 addi a1,sp,56 +800080c0: 00098513 mv a0,s3 +800080c4: eb5fe0ef jal ra,80006f78 +800080c8: 03a15b83 lhu s7,58(sp) +800080cc: 01e15903 lhu s2,30(sp) +800080d0: 0c0b9263 bnez s7,80008194 +800080d4: 03c10793 addi a5,sp,60 +800080d8: 05010d93 addi s11,sp,80 +800080dc: 34fd8e63 beq s11,a5,80008438 +800080e0: 0007d703 lhu a4,0(a5) +800080e4: 00278793 addi a5,a5,2 +800080e8: fe070ae3 beqz a4,800080dc +800080ec: 03810513 addi a0,sp,56 +800080f0: ad4ff0ef jal ra,800073c4 +800080f4: 40a007b3 neg a5,a0 +800080f8: 01e15603 lhu a2,30(sp) +800080fc: 00f12623 sw a5,12(sp) +80008100: 09c0006f j 8000819c +80008104: 15ca0593 addi a1,s4,348 +80008108: 00098513 mv a0,s3 +8000810c: f65fe0ef jal ra,80007070 +80008110: ee0518e3 bnez a0,80008000 +80008114: 01040713 addi a4,s0,16 +80008118: 00040793 mv a5,s0 +8000811c: 00278793 addi a5,a5,2 +80008120: fe079f23 sh zero,-2(a5) +80008124: fee79ce3 bne a5,a4,8000811c +80008128: 7fffc7b7 lui a5,0x7fffc +8000812c: 00f42823 sw a5,16(s0) +80008130: f19ff06f j 80008048 +80008134: f74a9ee3 bne s5,s4,800080b0 +80008138: 00098513 mv a0,s3 +8000813c: 850ff0ef jal ra,8000718c +80008140: f60508e3 beqz a0,800080b0 +80008144: 00090513 mv a0,s2 +80008148: df1fe0ef jal ra,80006f38 +8000814c: 00050493 mv s1,a0 +80008150: 00098513 mv a0,s3 +80008154: de5fe0ef jal ra,80006f38 +80008158: 40a487b3 sub a5,s1,a0 +8000815c: 00f037b3 snez a5,a5 +80008160: 00f79793 slli a5,a5,0xf +80008164: 00f41923 sh a5,18(s0) +80008168: 01240713 addi a4,s0,18 +8000816c: 00040793 mv a5,s0 +80008170: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> +80008174: fe079f23 sh zero,-2(a5) +80008178: fee79ce3 bne a5,a4,80008170 +8000817c: 01245783 lhu a5,18(s0) +80008180: 00008737 lui a4,0x8 +80008184: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80008188: 00e7e7b3 or a5,a5,a4 +8000818c: 00f41923 sh a5,18(s0) +80008190: eb9ff06f j 80008048 +80008194: 01712623 sw s7,12(sp) +80008198: 00090613 mv a2,s2 +8000819c: 01212423 sw s2,8(sp) +800081a0: 02010793 addi a5,sp,32 +800081a4: 03410693 addi a3,sp,52 +800081a8: 02061263 bnez a2,800081cc +800081ac: 2af68063 beq a3,a5,8000844c +800081b0: 0007d703 lhu a4,0(a5) +800081b4: 00278793 addi a5,a5,2 +800081b8: fe070ae3 beqz a4,800081ac +800081bc: 01c10513 addi a0,sp,28 +800081c0: a04ff0ef jal ra,800073c4 +800081c4: 40a907b3 sub a5,s2,a0 +800081c8: 00f12423 sw a5,8(sp) +800081cc: 03812703 lw a4,56(sp) +800081d0: 03848d13 addi s10,s1,56 +800081d4: 000d0793 mv a5,s10 +800081d8: 02e4aa23 sw a4,52(s1) +800081dc: 04e48913 addi s2,s1,78 +800081e0: 00278793 addi a5,a5,2 +800081e4: fe079f23 sh zero,-2(a5) +800081e8: fef91ce3 bne s2,a5,800081e0 +800081ec: 03810513 addi a0,sp,56 +800081f0: b69fe0ef jal ra,80006d58 +800081f4: 02215c03 lhu s8,34(sp) +800081f8: 00010a37 lui s4,0x10 +800081fc: 05010d93 addi s11,sp,80 +80008200: 010c1a93 slli s5,s8,0x10 +80008204: 418a8ab3 sub s5,s5,s8 +80008208: 03a10b13 addi s6,sp,58 +8000820c: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> +80008210: 06e10c93 addi s9,sp,110 +80008214: 05610993 addi s3,sp,86 +80008218: 03c15783 lhu a5,60(sp) +8000821c: 03e15703 lhu a4,62(sp) +80008220: 000a0b93 mv s7,s4 +80008224: 01079793 slli a5,a5,0x10 +80008228: 00e787b3 add a5,a5,a4 +8000822c: 00fae863 bltu s5,a5,8000823c +80008230: 0387d7b3 divu a5,a5,s8 +80008234: 01079b93 slli s7,a5,0x10 +80008238: 010bdb93 srli s7,s7,0x10 +8000823c: 05410613 addi a2,sp,84 +80008240: 01c10593 addi a1,sp,28 +80008244: 000b8513 mv a0,s7 +80008248: be9fe0ef jal ra,80006e30 +8000824c: 03c10713 addi a4,sp,60 +80008250: 05810793 addi a5,sp,88 +80008254: 0007d583 lhu a1,0(a5) +80008258: 00075603 lhu a2,0(a4) +8000825c: 00278793 addi a5,a5,2 +80008260: 00270713 addi a4,a4,2 +80008264: 12c59063 bne a1,a2,80008384 +80008268: ff9796e3 bne a5,s9,80008254 +8000826c: 00000793 li a5,0 +80008270: 06c10593 addi a1,sp,108 +80008274: 000d8613 mv a2,s11 +80008278: 00065703 lhu a4,0(a2) +8000827c: 0005d803 lhu a6,0(a1) +80008280: ffe60613 addi a2,a2,-2 +80008284: 40f70733 sub a4,a4,a5 +80008288: 41070733 sub a4,a4,a6 +8000828c: 01075793 srli a5,a4,0x10 +80008290: 00e61123 sh a4,2(a2) +80008294: 0017f793 andi a5,a5,1 +80008298: ffe58593 addi a1,a1,-2 +8000829c: fd661ee3 bne a2,s6,80008278 +800082a0: 017d1023 sh s7,0(s10) +800082a4: 03c10793 addi a5,sp,60 +800082a8: 0027d703 lhu a4,2(a5) +800082ac: 00278793 addi a5,a5,2 +800082b0: fee79f23 sh a4,-2(a5) +800082b4: ffb79ae3 bne a5,s11,800082a8 +800082b8: 04011823 sh zero,80(sp) +800082bc: 002d0d13 addi s10,s10,2 +800082c0: f5a91ce3 bne s2,s10,80008218 +800082c4: 00000593 li a1,0 +800082c8: 03c10793 addi a5,sp,60 +800082cc: 05210693 addi a3,sp,82 +800082d0: 0007d703 lhu a4,0(a5) +800082d4: 00278793 addi a5,a5,2 +800082d8: 00e5e5b3 or a1,a1,a4 +800082dc: fed79ae3 bne a5,a3,800082d0 +800082e0: 01059793 slli a5,a1,0x10 +800082e4: 4107d793 srai a5,a5,0x10 +800082e8: 00078463 beqz a5,800082f0 +800082ec: 00100593 li a1,1 +800082f0: 01059593 slli a1,a1,0x10 +800082f4: 0105d593 srli a1,a1,0x10 +800082f8: 03448713 addi a4,s1,52 +800082fc: 03810793 addi a5,sp,56 +80008300: 00075603 lhu a2,0(a4) +80008304: 00278793 addi a5,a5,2 +80008308: 00270713 addi a4,a4,2 +8000830c: fec79f23 sh a2,-2(a5) +80008310: fef698e3 bne a3,a5,80008300 +80008314: 00c12783 lw a5,12(sp) +80008318: 00812703 lw a4,8(sp) +8000831c: 000046b7 lui a3,0x4 +80008320: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +80008324: 40e78bb3 sub s7,a5,a4 +80008328: 03810513 addi a0,sp,56 +8000832c: 00048793 mv a5,s1 +80008330: 04000713 li a4,64 +80008334: 00db86b3 add a3,s7,a3 +80008338: 00000613 li a2,0 +8000833c: a04ff0ef jal ra,80007540 +80008340: 03815703 lhu a4,56(sp) +80008344: 01c15783 lhu a5,28(sp) +80008348: 00040593 mv a1,s0 +8000834c: 03810513 addi a0,sp,56 +80008350: 40e787b3 sub a5,a5,a4 +80008354: 00f037b3 snez a5,a5 +80008358: 40f007b3 neg a5,a5 +8000835c: 02f11c23 sh a5,56(sp) +80008360: f54ff0ef jal ra,80007ab4 +80008364: ce5ff06f j 80008048 +80008368: 01490713 addi a4,s2,20 +8000836c: 00095783 lhu a5,0(s2) +80008370: 00290913 addi s2,s2,2 +80008374: 00240413 addi s0,s0,2 +80008378: fef41f23 sh a5,-2(s0) +8000837c: fee918e3 bne s2,a4,8000836c +80008380: cc9ff06f j 80008048 +80008384: eeb674e3 bgeu a2,a1,8000826c +80008388: fffb8793 addi a5,s7,-1 +8000838c: 01079893 slli a7,a5,0x10 +80008390: 0108d893 srli a7,a7,0x10 +80008394: 00000793 li a5,0 +80008398: 03410593 addi a1,sp,52 +8000839c: 06c10613 addi a2,sp,108 +800083a0: 00065703 lhu a4,0(a2) +800083a4: 0005d803 lhu a6,0(a1) +800083a8: ffe60613 addi a2,a2,-2 +800083ac: 40f70733 sub a4,a4,a5 +800083b0: 41070733 sub a4,a4,a6 +800083b4: 01075793 srli a5,a4,0x10 +800083b8: 00e61123 sh a4,2(a2) +800083bc: 0017f793 andi a5,a5,1 +800083c0: ffe58593 addi a1,a1,-2 +800083c4: fd361ee3 bne a2,s3,800083a0 +800083c8: 03c10713 addi a4,sp,60 +800083cc: 05810793 addi a5,sp,88 +800083d0: 0007d583 lhu a1,0(a5) +800083d4: 00075603 lhu a2,0(a4) +800083d8: 00278793 addi a5,a5,2 +800083dc: 00270713 addi a4,a4,2 +800083e0: 00c59863 bne a1,a2,800083f0 +800083e4: ff9796e3 bne a5,s9,800083d0 +800083e8: 00088b93 mv s7,a7 +800083ec: e81ff06f j 8000826c +800083f0: feb67ce3 bgeu a2,a1,800083e8 +800083f4: ffeb8793 addi a5,s7,-2 +800083f8: 01079b93 slli s7,a5,0x10 +800083fc: 010bdb93 srli s7,s7,0x10 +80008400: 00000613 li a2,0 +80008404: 03410593 addi a1,sp,52 +80008408: 06c10713 addi a4,sp,108 +8000840c: 00075783 lhu a5,0(a4) +80008410: 0005d803 lhu a6,0(a1) +80008414: ffe70713 addi a4,a4,-2 +80008418: 40c787b3 sub a5,a5,a2 +8000841c: 410787b3 sub a5,a5,a6 +80008420: 0107d613 srli a2,a5,0x10 +80008424: 00f71123 sh a5,2(a4) +80008428: 00167613 andi a2,a2,1 +8000842c: ffe58593 addi a1,a1,-2 +80008430: fd371ee3 bne a4,s3,8000840c +80008434: e39ff06f j 8000826c +80008438: 01440793 addi a5,s0,20 +8000843c: 00240413 addi s0,s0,2 +80008440: fe041f23 sh zero,-2(s0) +80008444: fe879ce3 bne a5,s0,8000843c +80008448: c01ff06f j 80008048 +8000844c: 01c15703 lhu a4,28(sp) +80008450: 03815783 lhu a5,56(sp) +80008454: 00f70463 beq a4,a5,8000845c +80008458: 00008637 lui a2,0x8 +8000845c: 00c41923 sh a2,18(s0) +80008460: 01240713 addi a4,s0,18 +80008464: 00040793 mv a5,s0 +80008468: 00278793 addi a5,a5,2 +8000846c: fe079f23 sh zero,-2(a5) +80008470: fef71ce3 bne a4,a5,80008468 +80008474: 01245783 lhu a5,18(s0) +80008478: 00008737 lui a4,0x8 +8000847c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80008480: 00e7e7b3 or a5,a5,a4 +80008484: 00f41923 sh a5,18(s0) +80008488: bc1ff06f j 80008048 -80008494 : -80008494: fd010113 addi sp,sp,-48 -80008498: 02812423 sw s0,40(sp) -8000849c: 02112623 sw ra,44(sp) -800084a0: 00058413 mv s0,a1 -800084a4: 00410793 addi a5,sp,4 -800084a8: 01e10713 addi a4,sp,30 -800084ac: 00278793 addi a5,a5,2 -800084b0: fe079f23 sh zero,-2(a5) -800084b4: fee79ce3 bne a5,a4,800084ac -800084b8: 00e55603 lhu a2,14(a0) -800084bc: 01061793 slli a5,a2,0x10 -800084c0: 4107d793 srai a5,a5,0x10 -800084c4: 0607ca63 bltz a5,80008538 -800084c8: 000087b7 lui a5,0x8 -800084cc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800084d0: 00011223 sh zero,4(sp) -800084d4: 00f67633 and a2,a2,a5 -800084d8: 06f60c63 beq a2,a5,80008550 -800084dc: 00e50793 addi a5,a0,14 -800084e0: 00c11323 sh a2,6(sp) -800084e4: 00a10713 addi a4,sp,10 -800084e8: ffe7d683 lhu a3,-2(a5) -800084ec: ffe78793 addi a5,a5,-2 -800084f0: 00270713 addi a4,a4,2 -800084f4: fed71f23 sh a3,-2(a4) -800084f8: fef518e3 bne a0,a5,800084e8 -800084fc: 02061263 bnez a2,80008520 -80008500: 00011423 sh zero,8(sp) -80008504: 00040593 mv a1,s0 -80008508: 00410513 addi a0,sp,4 -8000850c: db0ff0ef jal ra,80007abc -80008510: 02c12083 lw ra,44(sp) -80008514: 02812403 lw s0,40(sp) -80008518: 03010113 addi sp,sp,48 -8000851c: 00008067 ret -80008520: 00100793 li a5,1 -80008524: fff00593 li a1,-1 -80008528: 00410513 addi a0,sp,4 -8000852c: 00f11423 sh a5,8(sp) -80008530: c81fe0ef jal ra,800071b0 -80008534: fd1ff06f j 80008504 -80008538: fff00793 li a5,-1 -8000853c: 00f11223 sh a5,4(sp) -80008540: 000087b7 lui a5,0x8 -80008544: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80008548: 00f67633 and a2,a2,a5 -8000854c: f8f618e3 bne a2,a5,800084dc -80008550: 00050793 mv a5,a0 -80008554: 00e50693 addi a3,a0,14 -80008558: 0007d703 lhu a4,0(a5) -8000855c: 00278793 addi a5,a5,2 -80008560: 04071c63 bnez a4,800085b8 -80008564: fed79ae3 bne a5,a3,80008558 -80008568: 01440713 addi a4,s0,20 -8000856c: 00040793 mv a5,s0 -80008570: 00278793 addi a5,a5,2 -80008574: fe079f23 sh zero,-2(a5) -80008578: fef71ce3 bne a4,a5,80008570 -8000857c: 01240713 addi a4,s0,18 -80008580: 00040793 mv a5,s0 -80008584: 00278793 addi a5,a5,2 -80008588: fe079f23 sh zero,-2(a5) -8000858c: fef71ce3 bne a4,a5,80008584 -80008590: 01245783 lhu a5,18(s0) -80008594: 00008737 lui a4,0x8 -80008598: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000859c: 00e7e7b3 or a5,a5,a4 -800085a0: 00f41923 sh a5,18(s0) -800085a4: 00e51783 lh a5,14(a0) -800085a8: f607d4e3 bgez a5,80008510 -800085ac: 00040513 mv a0,s0 -800085b0: 945fe0ef jal ra,80006ef4 -800085b4: f5dff06f j 80008510 -800085b8: 01040713 addi a4,s0,16 -800085bc: 00040793 mv a5,s0 -800085c0: 00278793 addi a5,a5,2 -800085c4: fe079f23 sh zero,-2(a5) -800085c8: fef71ce3 bne a4,a5,800085c0 -800085cc: 7fffc7b7 lui a5,0x7fffc -800085d0: 00f42823 sw a5,16(s0) -800085d4: f3dff06f j 80008510 +8000848c : +8000848c: fd010113 addi sp,sp,-48 +80008490: 02812423 sw s0,40(sp) +80008494: 02112623 sw ra,44(sp) +80008498: 00058413 mv s0,a1 +8000849c: 00410793 addi a5,sp,4 +800084a0: 01e10713 addi a4,sp,30 +800084a4: 00278793 addi a5,a5,2 +800084a8: fe079f23 sh zero,-2(a5) +800084ac: fee79ce3 bne a5,a4,800084a4 +800084b0: 00e55603 lhu a2,14(a0) +800084b4: 01061793 slli a5,a2,0x10 +800084b8: 4107d793 srai a5,a5,0x10 +800084bc: 0607ca63 bltz a5,80008530 +800084c0: 000087b7 lui a5,0x8 +800084c4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800084c8: 00011223 sh zero,4(sp) +800084cc: 00f67633 and a2,a2,a5 +800084d0: 06f60c63 beq a2,a5,80008548 +800084d4: 00e50793 addi a5,a0,14 +800084d8: 00c11323 sh a2,6(sp) +800084dc: 00a10713 addi a4,sp,10 +800084e0: ffe7d683 lhu a3,-2(a5) +800084e4: ffe78793 addi a5,a5,-2 +800084e8: 00270713 addi a4,a4,2 +800084ec: fed71f23 sh a3,-2(a4) +800084f0: fef518e3 bne a0,a5,800084e0 +800084f4: 02061263 bnez a2,80008518 +800084f8: 00011423 sh zero,8(sp) +800084fc: 00040593 mv a1,s0 +80008500: 00410513 addi a0,sp,4 +80008504: db0ff0ef jal ra,80007ab4 +80008508: 02c12083 lw ra,44(sp) +8000850c: 02812403 lw s0,40(sp) +80008510: 03010113 addi sp,sp,48 +80008514: 00008067 ret +80008518: 00100793 li a5,1 +8000851c: fff00593 li a1,-1 +80008520: 00410513 addi a0,sp,4 +80008524: 00f11423 sh a5,8(sp) +80008528: c81fe0ef jal ra,800071a8 +8000852c: fd1ff06f j 800084fc +80008530: fff00793 li a5,-1 +80008534: 00f11223 sh a5,4(sp) +80008538: 000087b7 lui a5,0x8 +8000853c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80008540: 00f67633 and a2,a2,a5 +80008544: f8f618e3 bne a2,a5,800084d4 +80008548: 00050793 mv a5,a0 +8000854c: 00e50693 addi a3,a0,14 +80008550: 0007d703 lhu a4,0(a5) +80008554: 00278793 addi a5,a5,2 +80008558: 04071c63 bnez a4,800085b0 +8000855c: fed79ae3 bne a5,a3,80008550 +80008560: 01440713 addi a4,s0,20 +80008564: 00040793 mv a5,s0 +80008568: 00278793 addi a5,a5,2 +8000856c: fe079f23 sh zero,-2(a5) +80008570: fef71ce3 bne a4,a5,80008568 +80008574: 01240713 addi a4,s0,18 +80008578: 00040793 mv a5,s0 +8000857c: 00278793 addi a5,a5,2 +80008580: fe079f23 sh zero,-2(a5) +80008584: fef71ce3 bne a4,a5,8000857c +80008588: 01245783 lhu a5,18(s0) +8000858c: 00008737 lui a4,0x8 +80008590: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80008594: 00e7e7b3 or a5,a5,a4 +80008598: 00f41923 sh a5,18(s0) +8000859c: 00e51783 lh a5,14(a0) +800085a0: f607d4e3 bgez a5,80008508 +800085a4: 00040513 mv a0,s0 +800085a8: 945fe0ef jal ra,80006eec +800085ac: f5dff06f j 80008508 +800085b0: 01040713 addi a4,s0,16 +800085b4: 00040793 mv a5,s0 +800085b8: 00278793 addi a5,a5,2 +800085bc: fe079f23 sh zero,-2(a5) +800085c0: fef71ce3 bne a4,a5,800085b8 +800085c4: 7fffc7b7 lui a5,0x7fffc +800085c8: 00f42823 sw a5,16(s0) +800085cc: f3dff06f j 80008508 -800085d8 <_ldtoa_r>: -800085d8: 00c5a883 lw a7,12(a1) -800085dc: e1010113 addi sp,sp,-496 -800085e0: 0005ae83 lw t4,0(a1) -800085e4: 0045ae03 lw t3,4(a1) -800085e8: 0085a303 lw t1,8(a1) -800085ec: 03112e23 sw a7,60(sp) -800085f0: 04052583 lw a1,64(a0) -800085f4: fff00893 li a7,-1 -800085f8: 17112023 sw a7,352(sp) -800085fc: 09000893 li a7,144 -80008600: 1e812423 sw s0,488(sp) -80008604: 1d412c23 sw s4,472(sp) -80008608: 1e112623 sw ra,492(sp) -8000860c: 1e912223 sw s1,484(sp) -80008610: 1f212023 sw s2,480(sp) -80008614: 1d312e23 sw s3,476(sp) -80008618: 1d512a23 sw s5,468(sp) -8000861c: 1d612823 sw s6,464(sp) -80008620: 1d712623 sw s7,460(sp) -80008624: 1d812423 sw s8,456(sp) -80008628: 1d912223 sw s9,452(sp) -8000862c: 1da12023 sw s10,448(sp) -80008630: 1bb12e23 sw s11,444(sp) -80008634: 03d12823 sw t4,48(sp) -80008638: 03c12a23 sw t3,52(sp) -8000863c: 02612c23 sw t1,56(sp) -80008640: 17112223 sw a7,356(sp) -80008644: 00c12423 sw a2,8(sp) -80008648: 00d12823 sw a3,16(sp) -8000864c: 00e12a23 sw a4,20(sp) -80008650: 01012e23 sw a6,28(sp) -80008654: 00050a13 mv s4,a0 -80008658: 00078413 mv s0,a5 -8000865c: 02058063 beqz a1,8000867c <_ldtoa_r+0xa4> -80008660: 04452703 lw a4,68(a0) -80008664: 00100793 li a5,1 -80008668: 00e797b3 sll a5,a5,a4 -8000866c: 00e5a223 sw a4,4(a1) -80008670: 00f5a423 sw a5,8(a1) -80008674: 3e9010ef jal ra,8000a25c <_Bfree> -80008678: 040a2023 sw zero,64(s4) -8000867c: 06010993 addi s3,sp,96 -80008680: 00098593 mv a1,s3 -80008684: 03010513 addi a0,sp,48 -80008688: e0dff0ef jal ra,80008494 -8000868c: 00098513 mv a0,s3 -80008690: 8b1fe0ef jal ra,80006f40 -80008694: 00812703 lw a4,8(sp) -80008698: 00a03533 snez a0,a0 -8000869c: 00a42023 sw a0,0(s0) -800086a0: 00300793 li a5,3 -800086a4: 14f702e3 beq a4,a5,80008fe8 <_ldtoa_r+0xa10> -800086a8: 01400793 li a5,20 -800086ac: 00f12623 sw a5,12(sp) -800086b0: 60071ee3 bnez a4,800094cc <_ldtoa_r+0xef4> -800086b4: 07215783 lhu a5,114(sp) -800086b8: 16412703 lw a4,356(sp) -800086bc: fff7c793 not a5,a5 -800086c0: 00e12c23 sw a4,24(sp) -800086c4: 01179713 slli a4,a5,0x11 -800086c8: 00071863 bnez a4,800086d8 <_ldtoa_r+0x100> -800086cc: 00098513 mv a0,s3 -800086d0: 801fe0ef jal ra,80006ed0 -800086d4: 400516e3 bnez a0,800092e0 <_ldtoa_r+0xd08> -800086d8: 09000793 li a5,144 -800086dc: 16f12223 sw a5,356(sp) -800086e0: 07c10713 addi a4,sp,124 -800086e4: 00098793 mv a5,s3 -800086e8: 07410613 addi a2,sp,116 -800086ec: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> -800086f0: 00278793 addi a5,a5,2 -800086f4: 00270713 addi a4,a4,2 -800086f8: fed71f23 sh a3,-2(a4) -800086fc: fec798e3 bne a5,a2,800086ec <_ldtoa_r+0x114> -80008700: 08e15603 lhu a2,142(sp) -80008704: 00012223 sw zero,4(sp) -80008708: 01061793 slli a5,a2,0x10 -8000870c: 4107d793 srai a5,a5,0x10 -80008710: 0007de63 bgez a5,8000872c <_ldtoa_r+0x154> -80008714: 01161613 slli a2,a2,0x11 -80008718: 000107b7 lui a5,0x10 -8000871c: 01165613 srli a2,a2,0x11 -80008720: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -80008724: 08c11723 sh a2,142(sp) -80008728: 00f12223 sw a5,4(sp) -8000872c: 80015ab7 lui s5,0x80015 -80008730: 164a8793 addi a5,s5,356 # 80015164 <__stack_top+0x81015164> -80008734: 01478b93 addi s7,a5,20 -80008738: 00000693 li a3,0 -8000873c: 09810793 addi a5,sp,152 -80008740: 000b8713 mv a4,s7 -80008744: 0ac10d93 addi s11,sp,172 -80008748: 0080006f j 80008750 <_ldtoa_r+0x178> -8000874c: 00075683 lhu a3,0(a4) -80008750: 00278793 addi a5,a5,2 -80008754: fed79f23 sh a3,-2(a5) -80008758: 00270713 addi a4,a4,2 -8000875c: ffb798e3 bne a5,s11,8000874c <_ldtoa_r+0x174> -80008760: 16060263 beqz a2,800088c4 <_ldtoa_r+0x2ec> -80008764: 000087b7 lui a5,0x8 -80008768: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000876c: 58f60ce3 beq a2,a5,80009504 <_ldtoa_r+0xf2c> -80008770: 08c11783 lh a5,140(sp) -80008774: 5c07dee3 bgez a5,80009550 <_ldtoa_r+0xf78> -80008778: 07c10593 addi a1,sp,124 -8000877c: 000b8513 mv a0,s7 -80008780: 8f9fe0ef jal ra,80007078 -80008784: 14050c63 beqz a0,800088dc <_ldtoa_r+0x304> -80008788: 0c054ce3 bltz a0,80009060 <_ldtoa_r+0xa88> -8000878c: 08e15783 lhu a5,142(sp) -80008790: 660792e3 bnez a5,800095f4 <_ldtoa_r+0x101c> -80008794: 08c11783 lh a5,140(sp) -80008798: 00000493 li s1,0 -8000879c: 16010913 addi s2,sp,352 -800087a0: 0207c863 bltz a5,800087d0 <_ldtoa_r+0x1f8> -800087a4: 800157b7 lui a5,0x80015 -800087a8: 16478793 addi a5,a5,356 # 80015164 <__stack_top+0x81015164> -800087ac: 11878413 addi s0,a5,280 -800087b0: 07c10613 addi a2,sp,124 -800087b4: 00090693 mv a3,s2 -800087b8: 00060593 mv a1,a2 -800087bc: 00040513 mv a0,s0 -800087c0: bacff0ef jal ra,80007b6c -800087c4: 08c11783 lh a5,140(sp) -800087c8: fff48493 addi s1,s1,-1 -800087cc: fe07d2e3 bgez a5,800087b0 <_ldtoa_r+0x1d8> -800087d0: 0d010413 addi s0,sp,208 -800087d4: 0e810b13 addi s6,sp,232 -800087d8: 00040713 mv a4,s0 -800087dc: 07c10793 addi a5,sp,124 -800087e0: 09010613 addi a2,sp,144 -800087e4: 0007d683 lhu a3,0(a5) -800087e8: 00278793 addi a5,a5,2 -800087ec: 00270713 addi a4,a4,2 -800087f0: fed71f23 sh a3,-2(a4) -800087f4: fec798e3 bne a5,a2,800087e4 <_ldtoa_r+0x20c> -800087f8: 00000693 li a3,0 -800087fc: 09810793 addi a5,sp,152 -80008800: 000b8713 mv a4,s7 -80008804: 0080006f j 8000880c <_ldtoa_r+0x234> -80008808: 00075683 lhu a3,0(a4) -8000880c: 00278793 addi a5,a5,2 -80008810: fed79f23 sh a3,-2(a5) -80008814: 00270713 addi a4,a4,2 -80008818: ffb798e3 bne a5,s11,80008808 <_ldtoa_r+0x230> -8000881c: 800157b7 lui a5,0x80015 -80008820: 16478713 addi a4,a5,356 # 80015164 <__stack_top+0x81015164> -80008824: 16478793 addi a5,a5,356 -80008828: fffffd37 lui s10,0xfffff -8000882c: 02870c93 addi s9,a4,40 -80008830: 12c70d93 addi s11,a4,300 -80008834: 11878c13 addi s8,a5,280 -80008838: 00c0006f j 80008844 <_ldtoa_r+0x26c> -8000883c: 014d8d93 addi s11,s11,20 -80008840: 014c8c93 addi s9,s9,20 -80008844: 00040593 mv a1,s0 -80008848: 000b8513 mv a0,s7 -8000884c: 82dfe0ef jal ra,80007078 -80008850: 00050793 mv a5,a0 -80008854: 00040593 mv a1,s0 -80008858: 000d8513 mv a0,s11 -8000885c: 04f05663 blez a5,800088a8 <_ldtoa_r+0x2d0> -80008860: 819fe0ef jal ra,80007078 -80008864: 00050793 mv a5,a0 -80008868: 00090693 mv a3,s2 -8000886c: 00040613 mv a2,s0 -80008870: 00040593 mv a1,s0 -80008874: 000c8513 mv a0,s9 -80008878: 0207c063 bltz a5,80008898 <_ldtoa_r+0x2c0> -8000887c: af0ff0ef jal ra,80007b6c -80008880: 09810613 addi a2,sp,152 -80008884: 00090693 mv a3,s2 -80008888: 00060593 mv a1,a2 -8000888c: 000c8513 mv a0,s9 -80008890: adcff0ef jal ra,80007b6c -80008894: 01a484b3 add s1,s1,s10 -80008898: 01fd5793 srli a5,s10,0x1f -8000889c: 01a78d33 add s10,a5,s10 -800088a0: 401d5d13 srai s10,s10,0x1 -800088a4: f98c9ce3 bne s9,s8,8000883c <_ldtoa_r+0x264> -800088a8: 09810613 addi a2,sp,152 -800088ac: 00090693 mv a3,s2 -800088b0: 000b8593 mv a1,s7 -800088b4: 00060513 mv a0,a2 -800088b8: eccff0ef jal ra,80007f84 -800088bc: 12410c93 addi s9,sp,292 -800088c0: 0300006f j 800088f0 <_ldtoa_r+0x318> -800088c4: 07c10793 addi a5,sp,124 -800088c8: 08e10693 addi a3,sp,142 -800088cc: 0007d703 lhu a4,0(a5) -800088d0: 00278793 addi a5,a5,2 -800088d4: ea0712e3 bnez a4,80008778 <_ldtoa_r+0x1a0> -800088d8: fed79ae3 bne a5,a3,800088cc <_ldtoa_r+0x2f4> -800088dc: 00000493 li s1,0 -800088e0: 12410c93 addi s9,sp,292 -800088e4: 16010913 addi s2,sp,352 -800088e8: 0d010413 addi s0,sp,208 -800088ec: 0e810b13 addi s6,sp,232 -800088f0: 00040593 mv a1,s0 -800088f4: 09810513 addi a0,sp,152 -800088f8: e88fe0ef jal ra,80006f80 -800088fc: 09810713 addi a4,sp,152 -80008900: 00040793 mv a5,s0 -80008904: 0007d683 lhu a3,0(a5) -80008908: 00278793 addi a5,a5,2 -8000890c: 00270713 addi a4,a4,2 -80008910: fed71f23 sh a3,-2(a4) -80008914: ff6798e3 bne a5,s6,80008904 <_ldtoa_r+0x32c> -80008918: 00040593 mv a1,s0 -8000891c: 07c10513 addi a0,sp,124 -80008920: 0a011823 sh zero,176(sp) -80008924: e5cfe0ef jal ra,80006f80 -80008928: 07c10793 addi a5,sp,124 -8000892c: 00045703 lhu a4,0(s0) -80008930: 00240413 addi s0,s0,2 -80008934: 00278793 addi a5,a5,2 -80008938: fee79f23 sh a4,-2(a5) -8000893c: ff6418e3 bne s0,s6,8000892c <_ldtoa_r+0x354> -80008940: 09810513 addi a0,sp,152 -80008944: 00090613 mv a2,s2 -80008948: 07c10593 addi a1,sp,124 -8000894c: 08011a23 sh zero,148(sp) -80008950: 804ff0ef jal ra,80007954 -80008954: 1ac15503 lhu a0,428(sp) -80008958: 1c051463 bnez a0,80008b20 <_ldtoa_r+0x548> -8000895c: 09410d13 addi s10,sp,148 -80008960: 07e10413 addi s0,sp,126 -80008964: 0b610b93 addi s7,sp,182 -80008968: 164a8593 addi a1,s5,356 -8000896c: 07c10513 addi a0,sp,124 -80008970: f08fe0ef jal ra,80007078 -80008974: 1a050663 beqz a0,80008b20 <_ldtoa_r+0x548> -80008978: 00000713 li a4,0 -8000897c: 000d0693 mv a3,s10 -80008980: 01c0006f j 8000899c <_ldtoa_r+0x3c4> -80008984: 00171713 slli a4,a4,0x1 -80008988: 00f69023 sh a5,0(a3) -8000898c: 01071713 slli a4,a4,0x10 -80008990: ffe68693 addi a3,a3,-2 -80008994: 01075713 srli a4,a4,0x10 -80008998: 04868463 beq a3,s0,800089e0 <_ldtoa_r+0x408> -8000899c: 0006d783 lhu a5,0(a3) -800089a0: 01079613 slli a2,a5,0x10 -800089a4: 41065613 srai a2,a2,0x10 -800089a8: 00179793 slli a5,a5,0x1 -800089ac: 00065463 bgez a2,800089b4 <_ldtoa_r+0x3dc> -800089b0: 00176713 ori a4,a4,1 -800089b4: 01079793 slli a5,a5,0x10 -800089b8: 0107d793 srli a5,a5,0x10 -800089bc: 00277613 andi a2,a4,2 -800089c0: 0017e593 ori a1,a5,1 -800089c4: fc0600e3 beqz a2,80008984 <_ldtoa_r+0x3ac> -800089c8: 00171713 slli a4,a4,0x1 -800089cc: 00b69023 sh a1,0(a3) -800089d0: 01071713 slli a4,a4,0x10 -800089d4: ffe68693 addi a3,a3,-2 -800089d8: 01075713 srli a4,a4,0x10 -800089dc: fc8690e3 bne a3,s0,8000899c <_ldtoa_r+0x3c4> -800089e0: 0b410713 addi a4,sp,180 -800089e4: 07c10793 addi a5,sp,124 -800089e8: 0007d683 lhu a3,0(a5) -800089ec: 00278793 addi a5,a5,2 -800089f0: 00270713 addi a4,a4,2 -800089f4: fed71f23 sh a3,-2(a4) -800089f8: ffa798e3 bne a5,s10,800089e8 <_ldtoa_r+0x410> -800089fc: 0c011623 sh zero,204(sp) -80008a00: 00000713 li a4,0 -80008a04: 0cc10693 addi a3,sp,204 -80008a08: 01c0006f j 80008a24 <_ldtoa_r+0x44c> -80008a0c: 00171713 slli a4,a4,0x1 -80008a10: 00f69023 sh a5,0(a3) -80008a14: 01071713 slli a4,a4,0x10 -80008a18: ffe68693 addi a3,a3,-2 -80008a1c: 01075713 srli a4,a4,0x10 -80008a20: 05768463 beq a3,s7,80008a68 <_ldtoa_r+0x490> -80008a24: 0006d783 lhu a5,0(a3) -80008a28: 01079613 slli a2,a5,0x10 -80008a2c: 41065613 srai a2,a2,0x10 -80008a30: 00179793 slli a5,a5,0x1 -80008a34: 00065463 bgez a2,80008a3c <_ldtoa_r+0x464> -80008a38: 00176713 ori a4,a4,1 -80008a3c: 01079793 slli a5,a5,0x10 -80008a40: 0107d793 srli a5,a5,0x10 -80008a44: 00277613 andi a2,a4,2 -80008a48: 0017e593 ori a1,a5,1 -80008a4c: fc0600e3 beqz a2,80008a0c <_ldtoa_r+0x434> -80008a50: 00171713 slli a4,a4,0x1 -80008a54: 00b69023 sh a1,0(a3) -80008a58: 01071713 slli a4,a4,0x10 -80008a5c: ffe68693 addi a3,a3,-2 -80008a60: 01075713 srli a4,a4,0x10 -80008a64: fd7690e3 bne a3,s7,80008a24 <_ldtoa_r+0x44c> -80008a68: 00000713 li a4,0 -80008a6c: 0cc10693 addi a3,sp,204 -80008a70: 01c0006f j 80008a8c <_ldtoa_r+0x4b4> -80008a74: 00171713 slli a4,a4,0x1 -80008a78: 00f69023 sh a5,0(a3) -80008a7c: 01071713 slli a4,a4,0x10 -80008a80: ffe68693 addi a3,a3,-2 -80008a84: 01075713 srli a4,a4,0x10 -80008a88: 05768463 beq a3,s7,80008ad0 <_ldtoa_r+0x4f8> -80008a8c: 0006d783 lhu a5,0(a3) -80008a90: 01079613 slli a2,a5,0x10 -80008a94: 41065613 srai a2,a2,0x10 -80008a98: 00179793 slli a5,a5,0x1 -80008a9c: 00065463 bgez a2,80008aa4 <_ldtoa_r+0x4cc> -80008aa0: 00176713 ori a4,a4,1 -80008aa4: 01079793 slli a5,a5,0x10 -80008aa8: 0107d793 srli a5,a5,0x10 -80008aac: 00277613 andi a2,a4,2 -80008ab0: 0017e593 ori a1,a5,1 -80008ab4: fc0600e3 beqz a2,80008a74 <_ldtoa_r+0x49c> -80008ab8: 00171713 slli a4,a4,0x1 -80008abc: 00b69023 sh a1,0(a3) -80008ac0: 01071713 slli a4,a4,0x10 -80008ac4: ffe68693 addi a3,a3,-2 -80008ac8: 01075713 srli a4,a4,0x10 -80008acc: fd7690e3 bne a3,s7,80008a8c <_ldtoa_r+0x4b4> -80008ad0: 00000613 li a2,0 -80008ad4: 000d0693 mv a3,s10 -80008ad8: 0cc10713 addi a4,sp,204 -80008adc: 0006d583 lhu a1,0(a3) -80008ae0: 00075783 lhu a5,0(a4) -80008ae4: ffe68693 addi a3,a3,-2 -80008ae8: ffe70713 addi a4,a4,-2 -80008aec: 00b787b3 add a5,a5,a1 -80008af0: 00c787b3 add a5,a5,a2 -80008af4: 0107d613 srli a2,a5,0x10 -80008af8: 00f69123 sh a5,2(a3) -80008afc: 00167613 andi a2,a2,1 -80008b00: fd771ee3 bne a4,s7,80008adc <_ldtoa_r+0x504> -80008b04: 09810513 addi a0,sp,152 -80008b08: 00090613 mv a2,s2 -80008b0c: 07c10593 addi a1,sp,124 -80008b10: e45fe0ef jal ra,80007954 -80008b14: 1ac15503 lhu a0,428(sp) -80008b18: fff48493 addi s1,s1,-1 -80008b1c: e40506e3 beqz a0,80008968 <_ldtoa_r+0x390> -80008b20: 00412783 lw a5,4(sp) -80008b24: 00812683 lw a3,8(sp) -80008b28: 00300713 li a4,3 -80008b2c: 00f037b3 snez a5,a5 -80008b30: 40f007b3 neg a5,a5 -80008b34: 00d7f793 andi a5,a5,13 -80008b38: 02078793 addi a5,a5,32 -80008b3c: 12f10223 sb a5,292(sp) -80008b40: 00c12783 lw a5,12(sp) -80008b44: 00e69463 bne a3,a4,80008b4c <_ldtoa_r+0x574> -80008b48: 009787b3 add a5,a5,s1 -80008b4c: 02a00713 li a4,42 -80008b50: 00078413 mv s0,a5 -80008b54: 00f75463 bge a4,a5,80008b5c <_ldtoa_r+0x584> -80008b58: 02a00413 li s0,42 -80008b5c: 00a00713 li a4,10 -80008b60: 4ce50863 beq a0,a4,80009030 <_ldtoa_r+0xa58> -80008b64: 03050513 addi a0,a0,48 -80008b68: 02e00713 li a4,46 -80008b6c: 12a102a3 sb a0,293(sp) -80008b70: 12e10323 sb a4,294(sp) -80008b74: 1e07cee3 bltz a5,80009570 <_ldtoa_r+0xf98> -80008b78: 12710793 addi a5,sp,295 -80008b7c: 00f12223 sw a5,4(sp) -80008b80: 00000b93 li s7,0 -80008b84: 0b410d13 addi s10,sp,180 -80008b88: 09410b13 addi s6,sp,148 -80008b8c: 07e10c13 addi s8,sp,126 -80008b90: 0b610d93 addi s11,sp,182 -80008b94: 00000613 li a2,0 -80008b98: 000b0593 mv a1,s6 -80008b9c: 01c0006f j 80008bb8 <_ldtoa_r+0x5e0> -80008ba0: 00161613 slli a2,a2,0x1 -80008ba4: 00f59023 sh a5,0(a1) -80008ba8: 01061613 slli a2,a2,0x10 -80008bac: ffe58593 addi a1,a1,-2 -80008bb0: 01065613 srli a2,a2,0x10 -80008bb4: 05858463 beq a1,s8,80008bfc <_ldtoa_r+0x624> -80008bb8: 0005d783 lhu a5,0(a1) -80008bbc: 01079513 slli a0,a5,0x10 -80008bc0: 41055513 srai a0,a0,0x10 -80008bc4: 00179793 slli a5,a5,0x1 -80008bc8: 00055463 bgez a0,80008bd0 <_ldtoa_r+0x5f8> -80008bcc: 00166613 ori a2,a2,1 -80008bd0: 01079793 slli a5,a5,0x10 -80008bd4: 0107d793 srli a5,a5,0x10 -80008bd8: 00267513 andi a0,a2,2 -80008bdc: 0017e893 ori a7,a5,1 -80008be0: fc0500e3 beqz a0,80008ba0 <_ldtoa_r+0x5c8> -80008be4: 00161613 slli a2,a2,0x1 -80008be8: 01159023 sh a7,0(a1) -80008bec: 01061613 slli a2,a2,0x10 -80008bf0: ffe58593 addi a1,a1,-2 -80008bf4: 01065613 srli a2,a2,0x10 -80008bf8: fd8590e3 bne a1,s8,80008bb8 <_ldtoa_r+0x5e0> -80008bfc: 000d0613 mv a2,s10 -80008c00: 07c10793 addi a5,sp,124 -80008c04: 0007d583 lhu a1,0(a5) -80008c08: 00278793 addi a5,a5,2 -80008c0c: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> -80008c10: feb61f23 sh a1,-2(a2) -80008c14: ff6798e3 bne a5,s6,80008c04 <_ldtoa_r+0x62c> -80008c18: 0c011623 sh zero,204(sp) -80008c1c: 00000613 li a2,0 -80008c20: 0cc10593 addi a1,sp,204 -80008c24: 01c0006f j 80008c40 <_ldtoa_r+0x668> -80008c28: 00161613 slli a2,a2,0x1 -80008c2c: 00f59023 sh a5,0(a1) -80008c30: 01061613 slli a2,a2,0x10 -80008c34: ffe58593 addi a1,a1,-2 -80008c38: 01065613 srli a2,a2,0x10 -80008c3c: 05b58463 beq a1,s11,80008c84 <_ldtoa_r+0x6ac> -80008c40: 0005d783 lhu a5,0(a1) -80008c44: 01079513 slli a0,a5,0x10 -80008c48: 41055513 srai a0,a0,0x10 -80008c4c: 00179793 slli a5,a5,0x1 -80008c50: 00055463 bgez a0,80008c58 <_ldtoa_r+0x680> -80008c54: 00166613 ori a2,a2,1 -80008c58: 01079793 slli a5,a5,0x10 -80008c5c: 0107d793 srli a5,a5,0x10 -80008c60: 00267513 andi a0,a2,2 -80008c64: 0017e893 ori a7,a5,1 -80008c68: fc0500e3 beqz a0,80008c28 <_ldtoa_r+0x650> -80008c6c: 00161613 slli a2,a2,0x1 -80008c70: 01159023 sh a7,0(a1) -80008c74: 01061613 slli a2,a2,0x10 -80008c78: ffe58593 addi a1,a1,-2 -80008c7c: 01065613 srli a2,a2,0x10 -80008c80: fdb590e3 bne a1,s11,80008c40 <_ldtoa_r+0x668> -80008c84: 00000613 li a2,0 -80008c88: 0cc10593 addi a1,sp,204 -80008c8c: 01c0006f j 80008ca8 <_ldtoa_r+0x6d0> -80008c90: 00161613 slli a2,a2,0x1 -80008c94: 00f59023 sh a5,0(a1) -80008c98: 01061613 slli a2,a2,0x10 -80008c9c: ffe58593 addi a1,a1,-2 -80008ca0: 01065613 srli a2,a2,0x10 -80008ca4: 05b58463 beq a1,s11,80008cec <_ldtoa_r+0x714> -80008ca8: 0005d783 lhu a5,0(a1) -80008cac: 01079513 slli a0,a5,0x10 -80008cb0: 41055513 srai a0,a0,0x10 -80008cb4: 00179793 slli a5,a5,0x1 -80008cb8: 00055463 bgez a0,80008cc0 <_ldtoa_r+0x6e8> -80008cbc: 00166613 ori a2,a2,1 -80008cc0: 01079793 slli a5,a5,0x10 -80008cc4: 0107d793 srli a5,a5,0x10 -80008cc8: 00267513 andi a0,a2,2 -80008ccc: 0017e893 ori a7,a5,1 -80008cd0: fc0500e3 beqz a0,80008c90 <_ldtoa_r+0x6b8> -80008cd4: 00161613 slli a2,a2,0x1 -80008cd8: 01159023 sh a7,0(a1) -80008cdc: 01061613 slli a2,a2,0x10 -80008ce0: ffe58593 addi a1,a1,-2 -80008ce4: 01065613 srli a2,a2,0x10 -80008ce8: fdb590e3 bne a1,s11,80008ca8 <_ldtoa_r+0x6d0> -80008cec: 00000513 li a0,0 -80008cf0: 000b0593 mv a1,s6 -80008cf4: 0cc10613 addi a2,sp,204 -80008cf8: 0005d883 lhu a7,0(a1) -80008cfc: 00065783 lhu a5,0(a2) -80008d00: ffe58593 addi a1,a1,-2 -80008d04: ffe60613 addi a2,a2,-2 -80008d08: 011787b3 add a5,a5,a7 -80008d0c: 00a787b3 add a5,a5,a0 -80008d10: 0107d513 srli a0,a5,0x10 -80008d14: 00f59123 sh a5,2(a1) -80008d18: 00157513 andi a0,a0,1 -80008d1c: fdb61ee3 bne a2,s11,80008cf8 <_ldtoa_r+0x720> -80008d20: 00090613 mv a2,s2 -80008d24: 07c10593 addi a1,sp,124 -80008d28: 09810513 addi a0,sp,152 -80008d2c: c29fe0ef jal ra,80007954 -80008d30: 1ac15783 lhu a5,428(sp) -80008d34: 00412703 lw a4,4(sp) -80008d38: 03078593 addi a1,a5,48 -80008d3c: 01770633 add a2,a4,s7 -80008d40: 00b60023 sb a1,0(a2) -80008d44: 001b8b93 addi s7,s7,1 -80008d48: e57456e3 bge s0,s7,80008b94 <_ldtoa_r+0x5bc> -80008d4c: fff44513 not a0,s0 -80008d50: 41f55513 srai a0,a0,0x1f -80008d54: 00a47533 and a0,s0,a0 -80008d58: 00150913 addi s2,a0,1 -80008d5c: 01270933 add s2,a4,s2 -80008d60: 00a70bb3 add s7,a4,a0 -80008d64: 00400713 li a4,4 -80008d68: 04f75e63 bge a4,a5,80008dc4 <_ldtoa_r+0x7ec> -80008d6c: 00500713 li a4,5 -80008d70: 02e786e3 beq a5,a4,8000959c <_ldtoa_r+0xfc4> -80008d74: ffe94783 lbu a5,-2(s2) -80008d78: ffe90713 addi a4,s2,-2 -80008d7c: 07f7f793 andi a5,a5,127 -80008d80: 7a044a63 bltz s0,80009534 <_ldtoa_r+0xf5c> -80008d84: 02e00693 li a3,46 -80008d88: 03800613 li a2,56 -80008d8c: 03000593 li a1,48 -80008d90: 00d78e63 beq a5,a3,80008dac <_ldtoa_r+0x7d4> -80008d94: 7af65863 bge a2,a5,80009544 <_ldtoa_r+0xf6c> -80008d98: fff74783 lbu a5,-1(a4) -80008d9c: 00b70023 sb a1,0(a4) -80008da0: fff70713 addi a4,a4,-1 -80008da4: 07f7f793 andi a5,a5,127 -80008da8: fe9ff06f j 80008d90 <_ldtoa_r+0x7b8> -80008dac: fff74783 lbu a5,-1(a4) -80008db0: 03800693 li a3,56 -80008db4: 02f6fae3 bgeu a3,a5,800095e8 <_ldtoa_r+0x1010> -80008db8: 03100793 li a5,49 -80008dbc: 00148493 addi s1,s1,1 -80008dc0: fef70fa3 sb a5,-1(a4) -80008dc4: 800155b7 lui a1,0x80015 -80008dc8: 00048613 mv a2,s1 -80008dcc: 16058593 addi a1,a1,352 # 80015160 <__stack_top+0x81015160> -80008dd0: 000b8513 mv a0,s7 -80008dd4: 6ac020ef jal ra,8000b480 -80008dd8: 07215783 lhu a5,114(sp) -80008ddc: 01812703 lw a4,24(sp) -80008de0: 16912823 sw s1,368(sp) -80008de4: fff7c793 not a5,a5 -80008de8: 16e12223 sw a4,356(sp) -80008dec: 01179713 slli a4,a5,0x11 -80008df0: 00071e63 bnez a4,80008e0c <_ldtoa_r+0x834> -80008df4: 00098513 mv a0,s3 -80008df8: b9cfe0ef jal ra,80007194 -80008dfc: 22051063 bnez a0,8000901c <_ldtoa_r+0xa44> -80008e00: 00098513 mv a0,s3 -80008e04: 8ccfe0ef jal ra,80006ed0 -80008e08: 20051a63 bnez a0,8000901c <_ldtoa_r+0xa44> -80008e0c: 01412683 lw a3,20(sp) -80008e10: 12414703 lbu a4,292(sp) -80008e14: 00148793 addi a5,s1,1 -80008e18: 00f6a023 sw a5,0(a3) -80008e1c: 000c8793 mv a5,s9 -80008e20: 02070a63 beqz a4,80008e54 <_ldtoa_r+0x87c> -80008e24: 02e00693 li a3,46 -80008e28: 1cd70c63 beq a4,a3,80009000 <_ldtoa_r+0xa28> -80008e2c: 0017c703 lbu a4,1(a5) -80008e30: 00178793 addi a5,a5,1 -80008e34: fe071ae3 bnez a4,80008e28 <_ldtoa_r+0x850> -80008e38: 04500693 li a3,69 -80008e3c: 00fce663 bltu s9,a5,80008e48 <_ldtoa_r+0x870> -80008e40: 0140006f j 80008e54 <_ldtoa_r+0x87c> -80008e44: 01978863 beq a5,s9,80008e54 <_ldtoa_r+0x87c> -80008e48: fff7c703 lbu a4,-1(a5) -80008e4c: fff78793 addi a5,a5,-1 -80008e50: fed71ae3 bne a4,a3,80008e44 <_ldtoa_r+0x86c> -80008e54: 00078023 sb zero,0(a5) -80008e58: 000c8793 mv a5,s9 -80008e5c: 02000693 li a3,32 -80008e60: 02d00613 li a2,45 -80008e64: 0007c703 lbu a4,0(a5) -80008e68: 00d70463 beq a4,a3,80008e70 <_ldtoa_r+0x898> -80008e6c: 00c71663 bne a4,a2,80008e78 <_ldtoa_r+0x8a0> -80008e70: 00178793 addi a5,a5,1 -80008e74: ff1ff06f j 80008e64 <_ldtoa_r+0x88c> -80008e78: 000c8413 mv s0,s9 -80008e7c: 00c0006f j 80008e88 <_ldtoa_r+0x8b0> -80008e80: 0007c703 lbu a4,0(a5) -80008e84: 00068413 mv s0,a3 -80008e88: 00e40023 sb a4,0(s0) -80008e8c: 00140693 addi a3,s0,1 -80008e90: 00178793 addi a5,a5,1 -80008e94: fe0716e3 bnez a4,80008e80 <_ldtoa_r+0x8a8> -80008e98: 00812683 lw a3,8(sp) -80008e9c: 00200793 li a5,2 -80008ea0: fff44703 lbu a4,-1(s0) -80008ea4: 12f68663 beq a3,a5,80008fd0 <_ldtoa_r+0x9f8> -80008ea8: 00c12783 lw a5,12(sp) -80008eac: 00078693 mv a3,a5 -80008eb0: 0097d463 bge a5,s1,80008eb8 <_ldtoa_r+0x8e0> -80008eb4: 00048693 mv a3,s1 -80008eb8: 03000793 li a5,48 -80008ebc: 02f71663 bne a4,a5,80008ee8 <_ldtoa_r+0x910> -80008ec0: 419407b3 sub a5,s0,s9 -80008ec4: 02f6d263 bge a3,a5,80008ee8 <_ldtoa_r+0x910> -80008ec8: 03000613 li a2,48 -80008ecc: 0080006f j 80008ed4 <_ldtoa_r+0x8fc> -80008ed0: 00e6dc63 bge a3,a4,80008ee8 <_ldtoa_r+0x910> -80008ed4: ffe44783 lbu a5,-2(s0) -80008ed8: fe040fa3 sb zero,-1(s0) -80008edc: fff40413 addi s0,s0,-1 -80008ee0: 41940733 sub a4,s0,s9 -80008ee4: fec786e3 beq a5,a2,80008ed0 <_ldtoa_r+0x8f8> -80008ee8: 00812703 lw a4,8(sp) -80008eec: 00300793 li a5,3 -80008ef0: 0af70263 beq a4,a5,80008f94 <_ldtoa_r+0x9bc> -80008ef4: 01012783 lw a5,16(sp) -80008ef8: 040a2223 sw zero,68(s4) -80008efc: 00978693 addi a3,a5,9 -80008f00: 01700793 li a5,23 -80008f04: 0cd7f263 bgeu a5,a3,80008fc8 <_ldtoa_r+0x9f0> -80008f08: 00100713 li a4,1 -80008f0c: 00400793 li a5,4 -80008f10: 00179793 slli a5,a5,0x1 -80008f14: 01478613 addi a2,a5,20 -80008f18: 00070593 mv a1,a4 -80008f1c: 00170713 addi a4,a4,1 -80008f20: fec6f8e3 bgeu a3,a2,80008f10 <_ldtoa_r+0x938> -80008f24: 04ba2223 sw a1,68(s4) -80008f28: 000a0513 mv a0,s4 -80008f2c: 288010ef jal ra,8000a1b4 <_Balloc> -80008f30: 04aa2023 sw a0,64(s4) -80008f34: 000c8593 mv a1,s9 -80008f38: 00050493 mv s1,a0 -80008f3c: 5c0020ef jal ra,8000b4fc -80008f40: 01c12783 lw a5,28(sp) -80008f44: 00078863 beqz a5,80008f54 <_ldtoa_r+0x97c> -80008f48: 41940433 sub s0,s0,s9 -80008f4c: 00848433 add s0,s1,s0 -80008f50: 0087a023 sw s0,0(a5) -80008f54: 1ec12083 lw ra,492(sp) -80008f58: 1e812403 lw s0,488(sp) -80008f5c: 1e012903 lw s2,480(sp) -80008f60: 1dc12983 lw s3,476(sp) -80008f64: 1d812a03 lw s4,472(sp) -80008f68: 1d412a83 lw s5,468(sp) -80008f6c: 1d012b03 lw s6,464(sp) -80008f70: 1cc12b83 lw s7,460(sp) -80008f74: 1c812c03 lw s8,456(sp) -80008f78: 1c412c83 lw s9,452(sp) -80008f7c: 1c012d03 lw s10,448(sp) -80008f80: 1bc12d83 lw s11,444(sp) -80008f84: 00048513 mv a0,s1 -80008f88: 1e412483 lw s1,484(sp) -80008f8c: 1f010113 addi sp,sp,496 -80008f90: 00008067 ret -80008f94: 00c12783 lw a5,12(sp) -80008f98: 009784b3 add s1,a5,s1 -80008f9c: 5204ce63 bltz s1,800094d8 <_ldtoa_r+0xf00> -80008fa0: 01412783 lw a5,20(sp) -80008fa4: 01012703 lw a4,16(sp) -80008fa8: 0007a783 lw a5,0(a5) -80008fac: 00f707b3 add a5,a4,a5 -80008fb0: 00f12823 sw a5,16(sp) -80008fb4: 01012783 lw a5,16(sp) -80008fb8: 040a2223 sw zero,68(s4) -80008fbc: 00378693 addi a3,a5,3 -80008fc0: 01700793 li a5,23 -80008fc4: f4d7e2e3 bltu a5,a3,80008f08 <_ldtoa_r+0x930> -80008fc8: 00000593 li a1,0 -80008fcc: f5dff06f j 80008f28 <_ldtoa_r+0x950> -80008fd0: 03000793 li a5,48 -80008fd4: f2f710e3 bne a4,a5,80008ef4 <_ldtoa_r+0x91c> -80008fd8: 419407b3 sub a5,s0,s9 -80008fdc: 00100693 li a3,1 -80008fe0: eef6c4e3 blt a3,a5,80008ec8 <_ldtoa_r+0x8f0> -80008fe4: f11ff06f j 80008ef4 <_ldtoa_r+0x91c> -80008fe8: 01012c03 lw s8,16(sp) -80008fec: 01812623 sw s8,12(sp) -80008ff0: 02a00793 li a5,42 -80008ff4: ed87d063 bge a5,s8,800086b4 <_ldtoa_r+0xdc> -80008ff8: 00f12623 sw a5,12(sp) -80008ffc: eb8ff06f j 800086b4 <_ldtoa_r+0xdc> -80009000: 0007c703 lbu a4,0(a5) -80009004: e2070ae3 beqz a4,80008e38 <_ldtoa_r+0x860> -80009008: 0017c703 lbu a4,1(a5) -8000900c: 00178793 addi a5,a5,1 -80009010: fee78fa3 sb a4,-1(a5) -80009014: fe071ae3 bnez a4,80009008 <_ldtoa_r+0xa30> -80009018: e21ff06f j 80008e38 <_ldtoa_r+0x860> -8000901c: 01412703 lw a4,20(sp) -80009020: 000027b7 lui a5,0x2 -80009024: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> -80009028: 00f72023 sw a5,0(a4) -8000902c: e2dff06f j 80008e58 <_ldtoa_r+0x880> -80009030: 03100713 li a4,49 -80009034: 12e102a3 sb a4,293(sp) -80009038: 02e00713 li a4,46 -8000903c: 12e10323 sb a4,294(sp) -80009040: 00148493 addi s1,s1,1 -80009044: 2af05e63 blez a5,80009300 <_ldtoa_r+0xd28> -80009048: 03000793 li a5,48 -8000904c: 12f103a3 sb a5,295(sp) -80009050: 12810793 addi a5,sp,296 -80009054: fff40413 addi s0,s0,-1 -80009058: 00f12223 sw a5,4(sp) -8000905c: b25ff06f j 80008b80 <_ldtoa_r+0x5a8> -80009060: 0b410d13 addi s10,sp,180 -80009064: 000d0713 mv a4,s10 -80009068: 07c10793 addi a5,sp,124 -8000906c: 09010613 addi a2,sp,144 -80009070: 0007d683 lhu a3,0(a5) -80009074: 00278793 addi a5,a5,2 -80009078: 00270713 addi a4,a4,2 -8000907c: fed71f23 sh a3,-2(a4) -80009080: fec798e3 bne a5,a2,80009070 <_ldtoa_r+0xa98> -80009084: 000047b7 lui a5,0x4 -80009088: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> -8000908c: 0cf11323 sh a5,198(sp) -80009090: 800157b7 lui a5,0x80015 -80009094: 16478793 addi a5,a5,356 # 80015164 <__stack_top+0x81015164> -80009098: 0c878b13 addi s6,a5,200 -8000909c: 000087b7 lui a5,0x8 -800090a0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800090a4: 02f12223 sw a5,36(sp) -800090a8: ffffc7b7 lui a5,0xffffc -800090ac: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> -800090b0: 01000e13 li t3,16 -800090b4: 00000493 li s1,0 -800090b8: 12410c93 addi s9,sp,292 -800090bc: 16010913 addi s2,sp,352 -800090c0: 0d010413 addi s0,sp,208 -800090c4: 0aa10c13 addi s8,sp,170 -800090c8: 02f12423 sw a5,40(sp) -800090cc: 00090693 mv a3,s2 -800090d0: 09810613 addi a2,sp,152 -800090d4: 000d0593 mv a1,s10 -800090d8: 000b0513 mv a0,s6 -800090dc: 03c12023 sw t3,32(sp) -800090e0: ea5fe0ef jal ra,80007f84 -800090e4: 02012e03 lw t3,32(sp) -800090e8: 04c10713 addi a4,sp,76 -800090ec: 09810793 addi a5,sp,152 -800090f0: 0007d683 lhu a3,0(a5) -800090f4: 00278793 addi a5,a5,2 -800090f8: 00270713 addi a4,a4,2 -800090fc: fed71f23 sh a3,-2(a4) -80009100: ffb798e3 bne a5,s11,800090f0 <_ldtoa_r+0xb18> -80009104: 02412783 lw a5,36(sp) -80009108: 05e15583 lhu a1,94(sp) -8000910c: 00f5f633 and a2,a1,a5 -80009110: 02812783 lw a5,40(sp) -80009114: 00f60533 add a0,a2,a5 -80009118: 3ca05a63 blez a0,800094ec <_ldtoa_r+0xf14> -8000911c: 09000613 li a2,144 -80009120: 40a60633 sub a2,a2,a0 -80009124: 00040713 mv a4,s0 -80009128: 04c10793 addi a5,sp,76 -8000912c: 0007d683 lhu a3,0(a5) -80009130: 00278793 addi a5,a5,2 -80009134: 00270713 addi a4,a4,2 -80009138: fed71f23 sh a3,-2(a4) -8000913c: ff3798e3 bne a5,s3,8000912c <_ldtoa_r+0xb54> -80009140: 06c05863 blez a2,800091b0 <_ldtoa_r+0xbd8> -80009144: 00f00793 li a5,15 -80009148: 00040713 mv a4,s0 -8000914c: 02c7dc63 bge a5,a2,80009184 <_ldtoa_r+0xbac> -80009150: ff060613 addi a2,a2,-16 -80009154: 00465693 srli a3,a2,0x4 -80009158: 00168713 addi a4,a3,1 -8000915c: 00171713 slli a4,a4,0x1 -80009160: 00e40733 add a4,s0,a4 -80009164: 00040793 mv a5,s0 -80009168: 00278793 addi a5,a5,2 -8000916c: fe079f23 sh zero,-2(a5) -80009170: fee79ce3 bne a5,a4,80009168 <_ldtoa_r+0xb90> -80009174: 08000613 li a2,128 -80009178: 40a60633 sub a2,a2,a0 -8000917c: 00469693 slli a3,a3,0x4 -80009180: 40d60633 sub a2,a2,a3 -80009184: 800157b7 lui a5,0x80015 -80009188: 16478793 addi a5,a5,356 # 80015164 <__stack_top+0x81015164> -8000918c: 00161613 slli a2,a2,0x1 -80009190: 00c78633 add a2,a5,a2 -80009194: 23065683 lhu a3,560(a2) -80009198: 00075783 lhu a5,0(a4) -8000919c: 00d7f7b3 and a5,a5,a3 -800091a0: 00f71023 sh a5,0(a4) -800091a4: 01059593 slli a1,a1,0x10 -800091a8: 4105d593 srai a1,a1,0x10 -800091ac: 1605c263 bltz a1,80009310 <_ldtoa_r+0xd38> -800091b0: 09810793 addi a5,sp,152 -800091b4: 00040713 mv a4,s0 -800091b8: 0007d603 lhu a2,0(a5) -800091bc: 00075683 lhu a3,0(a4) -800091c0: 00278793 addi a5,a5,2 -800091c4: 00270713 addi a4,a4,2 -800091c8: 02d61463 bne a2,a3,800091f0 <_ldtoa_r+0xc18> -800091cc: fefc16e3 bne s8,a5,800091b8 <_ldtoa_r+0xbe0> -800091d0: 000d0713 mv a4,s10 -800091d4: 09810793 addi a5,sp,152 -800091d8: 0007d683 lhu a3,0(a5) -800091dc: 00278793 addi a5,a5,2 -800091e0: 00270713 addi a4,a4,2 -800091e4: fed71f23 sh a3,-2(a4) -800091e8: ffb798e3 bne a5,s11,800091d8 <_ldtoa_r+0xc00> -800091ec: 01c484b3 add s1,s1,t3 -800091f0: 800157b7 lui a5,0x80015 -800091f4: 16478793 addi a5,a5,356 # 80015164 <__stack_top+0x81015164> -800091f8: 014b0b13 addi s6,s6,20 -800091fc: 12c78793 addi a5,a5,300 -80009200: 001e5e13 srli t3,t3,0x1 -80009204: ecfb14e3 bne s6,a5,800090cc <_ldtoa_r+0xaf4> -80009208: 0c615783 lhu a5,198(sp) -8000920c: 08e15703 lhu a4,142(sp) -80009210: 0c810613 addi a2,sp,200 -80009214: 00e787b3 add a5,a5,a4 -80009218: ffffc737 lui a4,0xffffc -8000921c: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> -80009220: 00e787b3 add a5,a5,a4 -80009224: 0cf11323 sh a5,198(sp) -80009228: 07c10713 addi a4,sp,124 -8000922c: 000d0793 mv a5,s10 -80009230: 0007d683 lhu a3,0(a5) -80009234: 00278793 addi a5,a5,2 -80009238: 00270713 addi a4,a4,2 -8000923c: fed71f23 sh a3,-2(a4) -80009240: fec798e3 bne a5,a2,80009230 <_ldtoa_r+0xc58> -80009244: 00000713 li a4,0 -80009248: 09810793 addi a5,sp,152 -8000924c: 0080006f j 80009254 <_ldtoa_r+0xc7c> -80009250: 000bd703 lhu a4,0(s7) -80009254: 00278793 addi a5,a5,2 -80009258: fee79f23 sh a4,-2(a5) -8000925c: 002b8b93 addi s7,s7,2 -80009260: ffb798e3 bne a5,s11,80009250 <_ldtoa_r+0xc78> -80009264: 800157b7 lui a5,0x80015 -80009268: 16478713 addi a4,a5,356 # 80015164 <__stack_top+0x81015164> -8000926c: 16478793 addi a5,a5,356 -80009270: 00001db7 lui s11,0x1 -80009274: 02870b13 addi s6,a4,40 -80009278: 11878b93 addi s7,a5,280 -8000927c: 0100006f j 8000928c <_ldtoa_r+0xcb4> -80009280: 001ddd93 srli s11,s11,0x1 -80009284: 2b7b0463 beq s6,s7,8000952c <_ldtoa_r+0xf54> -80009288: 014b0b13 addi s6,s6,20 -8000928c: 000d0593 mv a1,s10 -80009290: 000b8513 mv a0,s7 -80009294: de5fd0ef jal ra,80007078 -80009298: 00050713 mv a4,a0 -8000929c: 000d0593 mv a1,s10 -800092a0: 000b0513 mv a0,s6 -800092a4: 28e04463 bgtz a4,8000952c <_ldtoa_r+0xf54> -800092a8: dd1fd0ef jal ra,80007078 -800092ac: fca04ae3 bgtz a0,80009280 <_ldtoa_r+0xca8> -800092b0: 00090693 mv a3,s2 -800092b4: 000d0613 mv a2,s10 -800092b8: 000d0593 mv a1,s10 -800092bc: 000b0513 mv a0,s6 -800092c0: cc5fe0ef jal ra,80007f84 -800092c4: 09810613 addi a2,sp,152 -800092c8: 00090693 mv a3,s2 -800092cc: 00060593 mv a1,a2 -800092d0: 000b0513 mv a0,s6 -800092d4: 899fe0ef jal ra,80007b6c -800092d8: 01b484b3 add s1,s1,s11 -800092dc: fa5ff06f j 80009280 <_ldtoa_r+0xca8> -800092e0: 12410c93 addi s9,sp,292 -800092e4: 800155b7 lui a1,0x80015 -800092e8: 13c58593 addi a1,a1,316 # 8001513c <__stack_top+0x8101513c> -800092ec: 000c8513 mv a0,s9 -800092f0: 000024b7 lui s1,0x2 -800092f4: 18c020ef jal ra,8000b480 -800092f8: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -800092fc: addff06f j 80008dd8 <_ldtoa_r+0x800> -80009300: 12710b93 addi s7,sp,295 -80009304: ac0790e3 bnez a5,80008dc4 <_ldtoa_r+0x7ec> -80009308: 01712223 sw s7,4(sp) -8000930c: 875ff06f j 80008b80 <_ldtoa_r+0x5a8> -80009310: 04c10793 addi a5,sp,76 -80009314: 00040713 mv a4,s0 -80009318: 00c0006f j 80009324 <_ldtoa_r+0xd4c> -8000931c: 05e10693 addi a3,sp,94 -80009320: e8f688e3 beq a3,a5,800091b0 <_ldtoa_r+0xbd8> -80009324: 0007d603 lhu a2,0(a5) -80009328: 00075683 lhu a3,0(a4) -8000932c: 00278793 addi a5,a5,2 -80009330: 00270713 addi a4,a4,2 -80009334: fed604e3 beq a2,a3,8000931c <_ldtoa_r+0xd44> -80009338: 0e215783 lhu a5,226(sp) -8000933c: 02412703 lw a4,36(sp) -80009340: 00f777b3 and a5,a4,a5 -80009344: 02e79463 bne a5,a4,8000936c <_ldtoa_r+0xd94> -80009348: 00040513 mv a0,s0 -8000934c: 03c12023 sw t3,32(sp) -80009350: b81fd0ef jal ra,80006ed0 -80009354: 02012e03 lw t3,32(sp) -80009358: e4051ce3 bnez a0,800091b0 <_ldtoa_r+0xbd8> -8000935c: 00040513 mv a0,s0 -80009360: e35fd0ef jal ra,80007194 -80009364: 02012e03 lw t3,32(sp) -80009368: e40514e3 bnez a0,800091b0 <_ldtoa_r+0xbd8> -8000936c: 0ec10593 addi a1,sp,236 -80009370: 000b8513 mv a0,s7 -80009374: 03c12023 sw t3,32(sp) -80009378: c09fd0ef jal ra,80006f80 -8000937c: 10810593 addi a1,sp,264 -80009380: 00040513 mv a0,s0 -80009384: bfdfd0ef jal ra,80006f80 -80009388: 0ec15603 lhu a2,236(sp) -8000938c: 10a15503 lhu a0,266(sp) -80009390: 0ee15e83 lhu t4,238(sp) -80009394: fff64613 not a2,a2 -80009398: 01061613 slli a2,a2,0x10 -8000939c: 01065613 srli a2,a2,0x10 -800093a0: 0ec11623 sh a2,236(sp) -800093a4: 40ae85b3 sub a1,t4,a0 -800093a8: 02012e03 lw t3,32(sp) -800093ac: 00050693 mv a3,a0 -800093b0: 06b05e63 blez a1,8000942c <_ldtoa_r+0xe54> -800093b4: 000c8693 mv a3,s9 -800093b8: 10810713 addi a4,sp,264 -800093bc: 12010793 addi a5,sp,288 -800093c0: 00075583 lhu a1,0(a4) -800093c4: 00270713 addi a4,a4,2 -800093c8: 00268693 addi a3,a3,2 -800093cc: feb69f23 sh a1,-2(a3) -800093d0: fef718e3 bne a4,a5,800093c0 <_ldtoa_r+0xde8> -800093d4: 12011e23 sh zero,316(sp) -800093d8: 10810713 addi a4,sp,264 -800093dc: 0ec10693 addi a3,sp,236 -800093e0: 0080006f j 800093e8 <_ldtoa_r+0xe10> -800093e4: 0006d603 lhu a2,0(a3) -800093e8: 00270713 addi a4,a4,2 -800093ec: fec71f23 sh a2,-2(a4) -800093f0: 00268693 addi a3,a3,2 -800093f4: fef718e3 bne a4,a5,800093e4 <_ldtoa_r+0xe0c> -800093f8: 12011023 sh zero,288(sp) -800093fc: 0ec10713 addi a4,sp,236 -80009400: 000c8793 mv a5,s9 -80009404: 13c10f13 addi t5,sp,316 -80009408: 0007d683 lhu a3,0(a5) -8000940c: 00278793 addi a5,a5,2 -80009410: 00270713 addi a4,a4,2 -80009414: fed71f23 sh a3,-2(a4) -80009418: ffe798e3 bne a5,t5,80009408 <_ldtoa_r+0xe30> -8000941c: 10a15683 lhu a3,266(sp) -80009420: 41d505b3 sub a1,a0,t4 -80009424: 10011223 sh zero,260(sp) -80009428: 00068513 mv a0,a3 -8000942c: 2e058063 beqz a1,8000970c <_ldtoa_r+0x1134> -80009430: 02d12623 sw a3,44(sp) -80009434: f6f00793 li a5,-145 -80009438: 06f5ce63 blt a1,a5,800094b4 <_ldtoa_r+0xedc> -8000943c: 0ec10513 addi a0,sp,236 -80009440: 03c12023 sw t3,32(sp) -80009444: d6dfd0ef jal ra,800071b0 -80009448: 02012e03 lw t3,32(sp) -8000944c: 02c12683 lw a3,44(sp) -80009450: 00050593 mv a1,a0 -80009454: 12010793 addi a5,sp,288 -80009458: 10410613 addi a2,sp,260 -8000945c: 0ec15503 lhu a0,236(sp) -80009460: 10815703 lhu a4,264(sp) -80009464: 30e50063 beq a0,a4,80009764 <_ldtoa_r+0x118c> -80009468: 00000513 li a0,0 -8000946c: 0007d703 lhu a4,0(a5) -80009470: 00065e83 lhu t4,0(a2) -80009474: ffe78793 addi a5,a5,-2 -80009478: 40a70733 sub a4,a4,a0 -8000947c: 41d70733 sub a4,a4,t4 -80009480: 01075513 srli a0,a4,0x10 -80009484: 00e79123 sh a4,2(a5) -80009488: 10a10713 addi a4,sp,266 -8000948c: 00157513 andi a0,a0,1 -80009490: ffe60613 addi a2,a2,-2 -80009494: fce79ce3 bne a5,a4,8000946c <_ldtoa_r+0xe94> -80009498: 00100613 li a2,1 -8000949c: 00090793 mv a5,s2 -800094a0: 04000713 li a4,64 -800094a4: 10810513 addi a0,sp,264 -800094a8: 03c12023 sw t3,32(sp) -800094ac: 89cfe0ef jal ra,80007548 -800094b0: 02012e03 lw t3,32(sp) -800094b4: 00040593 mv a1,s0 -800094b8: 10810513 addi a0,sp,264 -800094bc: 03c12023 sw t3,32(sp) -800094c0: dfcfe0ef jal ra,80007abc -800094c4: 02012e03 lw t3,32(sp) -800094c8: ce9ff06f j 800091b0 <_ldtoa_r+0xbd8> -800094cc: 01012783 lw a5,16(sp) -800094d0: fff78c13 addi s8,a5,-1 -800094d4: b19ff06f j 80008fec <_ldtoa_r+0xa14> -800094d8: 01412783 lw a5,20(sp) -800094dc: 12010223 sb zero,292(sp) -800094e0: 000c8413 mv s0,s9 -800094e4: 0007a023 sw zero,0(a5) -800094e8: acdff06f j 80008fb4 <_ldtoa_r+0x9dc> -800094ec: 00040793 mv a5,s0 -800094f0: 0e410713 addi a4,sp,228 -800094f4: 00278793 addi a5,a5,2 -800094f8: fe079f23 sh zero,-2(a5) -800094fc: fee79ce3 bne a5,a4,800094f4 <_ldtoa_r+0xf1c> -80009500: ca5ff06f j 800091a4 <_ldtoa_r+0xbcc> -80009504: 00412783 lw a5,4(sp) -80009508: 12410c93 addi s9,sp,292 -8000950c: 06078a63 beqz a5,80009580 <_ldtoa_r+0xfa8> -80009510: 800155b7 lui a1,0x80015 -80009514: 14458593 addi a1,a1,324 # 80015144 <__stack_top+0x81015144> -80009518: 000c8513 mv a0,s9 -8000951c: 000024b7 lui s1,0x2 -80009520: 761010ef jal ra,8000b480 -80009524: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -80009528: 8b1ff06f j 80008dd8 <_ldtoa_r+0x800> -8000952c: 0e810b13 addi s6,sp,232 -80009530: bc0ff06f j 800088f0 <_ldtoa_r+0x318> -80009534: 03100793 li a5,49 -80009538: fef90f23 sb a5,-2(s2) -8000953c: 00148493 addi s1,s1,1 -80009540: 885ff06f j 80008dc4 <_ldtoa_r+0x7ec> -80009544: 00178793 addi a5,a5,1 -80009548: 00f70023 sb a5,0(a4) -8000954c: 879ff06f j 80008dc4 <_ldtoa_r+0x7ec> -80009550: 12410c93 addi s9,sp,292 -80009554: 800155b7 lui a1,0x80015 -80009558: 15c58593 addi a1,a1,348 # 8001515c <__stack_top+0x8101515c> -8000955c: 000c8513 mv a0,s9 -80009560: 000024b7 lui s1,0x2 -80009564: 71d010ef jal ra,8000b480 -80009568: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -8000956c: 86dff06f j 80008dd8 <_ldtoa_r+0x800> -80009570: 1ac15783 lhu a5,428(sp) -80009574: 12610b93 addi s7,sp,294 -80009578: 12710913 addi s2,sp,295 -8000957c: fe8ff06f j 80008d64 <_ldtoa_r+0x78c> -80009580: 800155b7 lui a1,0x80015 -80009584: 15058593 addi a1,a1,336 # 80015150 <__stack_top+0x81015150> -80009588: 000c8513 mv a0,s9 -8000958c: 000024b7 lui s1,0x2 -80009590: 6f1010ef jal ra,8000b480 -80009594: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -80009598: 841ff06f j 80008dd8 <_ldtoa_r+0x800> -8000959c: 09810593 addi a1,sp,152 -800095a0: 07c10513 addi a0,sp,124 -800095a4: d18fe0ef jal ra,80007abc -800095a8: 164a8593 addi a1,s5,356 -800095ac: 09810513 addi a0,sp,152 -800095b0: ac9fd0ef jal ra,80007078 -800095b4: fc051063 bnez a0,80008d74 <_ldtoa_r+0x79c> -800095b8: 800446e3 bltz s0,80008dc4 <_ldtoa_r+0x7ec> -800095bc: ffe94783 lbu a5,-2(s2) -800095c0: fd278713 addi a4,a5,-46 -800095c4: 00173713 seqz a4,a4 -800095c8: fff74713 not a4,a4 -800095cc: 00eb8733 add a4,s7,a4 -800095d0: 00074703 lbu a4,0(a4) -800095d4: 00177713 andi a4,a4,1 -800095d8: fe070663 beqz a4,80008dc4 <_ldtoa_r+0x7ec> -800095dc: ffe90713 addi a4,s2,-2 -800095e0: 07f7f793 andi a5,a5,127 -800095e4: fa0ff06f j 80008d84 <_ldtoa_r+0x7ac> -800095e8: 00178793 addi a5,a5,1 -800095ec: fef70fa3 sb a5,-1(a4) -800095f0: fd4ff06f j 80008dc4 <_ldtoa_r+0x7ec> -800095f4: 0d010413 addi s0,sp,208 -800095f8: 00040593 mv a1,s0 -800095fc: 07c10513 addi a0,sp,124 -80009600: 00004d37 lui s10,0x4 -80009604: 97dfd0ef jal ra,80006f80 -80009608: 00000493 li s1,0 -8000960c: 0e810b13 addi s6,sp,232 -80009610: 0cc10913 addi s2,sp,204 -80009614: 0d210c93 addi s9,sp,210 -80009618: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> -8000961c: fd500c13 li s8,-43 -80009620: 0e815783 lhu a5,232(sp) -80009624: 0077f793 andi a5,a5,7 -80009628: 0c079863 bnez a5,800096f8 <_ldtoa_r+0x1120> -8000962c: 0b410713 addi a4,sp,180 -80009630: 00040793 mv a5,s0 -80009634: 0007d683 lhu a3,0(a5) -80009638: 00278793 addi a5,a5,2 -8000963c: 00270713 addi a4,a4,2 -80009640: fed71f23 sh a3,-2(a4) -80009644: ff6798e3 bne a5,s6,80009634 <_ldtoa_r+0x105c> -80009648: 0b410513 addi a0,sp,180 -8000964c: 0c011623 sh zero,204(sp) -80009650: f10fd0ef jal ra,80006d60 -80009654: 0b410513 addi a0,sp,180 -80009658: f08fd0ef jal ra,80006d60 -8000965c: 00000613 li a2,0 -80009660: 00090693 mv a3,s2 -80009664: 000b0713 mv a4,s6 -80009668: 0006d583 lhu a1,0(a3) -8000966c: 00075783 lhu a5,0(a4) -80009670: ffe68693 addi a3,a3,-2 -80009674: ffe70713 addi a4,a4,-2 -80009678: 00b787b3 add a5,a5,a1 -8000967c: 00c787b3 add a5,a5,a2 -80009680: 0107d613 srli a2,a5,0x10 -80009684: 00f69123 sh a5,2(a3) -80009688: 00167613 andi a2,a2,1 -8000968c: fd971ee3 bne a4,s9,80009668 <_ldtoa_r+0x1090> -80009690: 0b615783 lhu a5,182(sp) -80009694: 0b815703 lhu a4,184(sp) -80009698: 00378793 addi a5,a5,3 -8000969c: 0af11b23 sh a5,182(sp) -800096a0: 02070063 beqz a4,800096c0 <_ldtoa_r+0x10e8> -800096a4: 0b410513 addi a0,sp,180 -800096a8: eb8fd0ef jal ra,80006d60 -800096ac: 0b615783 lhu a5,182(sp) -800096b0: 0b815703 lhu a4,184(sp) -800096b4: 00178793 addi a5,a5,1 -800096b8: 0af11b23 sh a5,182(sp) -800096bc: fe0714e3 bnez a4,800096a4 <_ldtoa_r+0x10cc> -800096c0: 0cc15783 lhu a5,204(sp) -800096c4: 02079a63 bnez a5,800096f8 <_ldtoa_r+0x1120> -800096c8: 0b615783 lhu a5,182(sp) -800096cc: 02fd6663 bltu s10,a5,800096f8 <_ldtoa_r+0x1120> -800096d0: 00040713 mv a4,s0 -800096d4: 0b410793 addi a5,sp,180 -800096d8: 0007d683 lhu a3,0(a5) -800096dc: 00278793 addi a5,a5,2 -800096e0: 00270713 addi a4,a4,2 -800096e4: fed71f23 sh a3,-2(a4) -800096e8: ff2798e3 bne a5,s2,800096d8 <_ldtoa_r+0x1100> -800096ec: 0e011423 sh zero,232(sp) -800096f0: fff48493 addi s1,s1,-1 -800096f4: f38496e3 bne s1,s8,80009620 <_ldtoa_r+0x1048> -800096f8: 07c10593 addi a1,sp,124 -800096fc: 00040513 mv a0,s0 -80009700: bbcfe0ef jal ra,80007abc -80009704: 16010913 addi s2,sp,352 -80009708: 8d0ff06f j 800087d8 <_ldtoa_r+0x200> -8000970c: 10c10713 addi a4,sp,268 -80009710: 0f010793 addi a5,sp,240 -80009714: 0007de83 lhu t4,0(a5) -80009718: 00075603 lhu a2,0(a4) -8000971c: 00278793 addi a5,a5,2 -80009720: 00270713 addi a4,a4,2 -80009724: 02ce9863 bne t4,a2,80009754 <_ldtoa_r+0x117c> -80009728: 10610613 addi a2,sp,262 -8000972c: fec794e3 bne a5,a2,80009714 <_ldtoa_r+0x113c> -80009730: 0ec15703 lhu a4,236(sp) -80009734: 10815783 lhu a5,264(sp) -80009738: 06f70263 beq a4,a5,8000979c <_ldtoa_r+0x11c4> -8000973c: 00040793 mv a5,s0 -80009740: 0e410713 addi a4,sp,228 -80009744: 00278793 addi a5,a5,2 -80009748: fe079f23 sh zero,-2(a5) -8000974c: fee79ce3 bne a5,a4,80009744 <_ldtoa_r+0x116c> -80009750: a61ff06f j 800091b0 <_ldtoa_r+0xbd8> -80009754: 0dd66663 bltu a2,t4,80009820 <_ldtoa_r+0x1248> -80009758: 12010793 addi a5,sp,288 -8000975c: 10410613 addi a2,sp,260 -80009760: cfdff06f j 8000945c <_ldtoa_r+0xe84> -80009764: 00000513 li a0,0 -80009768: 0ee10f13 addi t5,sp,238 -8000976c: 0007de83 lhu t4,0(a5) -80009770: 00065703 lhu a4,0(a2) -80009774: ffe78793 addi a5,a5,-2 -80009778: ffe60613 addi a2,a2,-2 -8000977c: 01d70733 add a4,a4,t4 -80009780: 00a70733 add a4,a4,a0 -80009784: 01075513 srli a0,a4,0x10 -80009788: 00e79123 sh a4,2(a5) -8000978c: 00157513 andi a0,a0,1 -80009790: fde61ee3 bne a2,t5,8000976c <_ldtoa_r+0x1194> -80009794: 00000613 li a2,0 -80009798: d05ff06f j 8000949c <_ldtoa_r+0xec4> -8000979c: 00068713 mv a4,a3 -800097a0: 06069263 bnez a3,80009804 <_ldtoa_r+0x122c> -800097a4: 10e11783 lh a5,270(sp) -800097a8: 0407ce63 bltz a5,80009804 <_ldtoa_r+0x122c> -800097ac: 12010693 addi a3,sp,288 -800097b0: 0200006f j 800097d0 <_ldtoa_r+0x11f8> -800097b4: 00f69023 sh a5,0(a3) -800097b8: 00171713 slli a4,a4,0x1 -800097bc: 01071713 slli a4,a4,0x10 -800097c0: ffe68693 addi a3,a3,-2 -800097c4: 10a10793 addi a5,sp,266 -800097c8: 01075713 srli a4,a4,0x10 -800097cc: cef684e3 beq a3,a5,800094b4 <_ldtoa_r+0xedc> -800097d0: 0006d783 lhu a5,0(a3) -800097d4: 01079613 slli a2,a5,0x10 -800097d8: 41065613 srai a2,a2,0x10 -800097dc: 00179793 slli a5,a5,0x1 -800097e0: 00065463 bgez a2,800097e8 <_ldtoa_r+0x1210> -800097e4: 00176713 ori a4,a4,1 -800097e8: 01079793 slli a5,a5,0x10 -800097ec: 0107d793 srli a5,a5,0x10 -800097f0: 00277613 andi a2,a4,2 -800097f4: 0017e593 ori a1,a5,1 -800097f8: fa060ee3 beqz a2,800097b4 <_ldtoa_r+0x11dc> -800097fc: 00b69023 sh a1,0(a3) -80009800: fb9ff06f j 800097b8 <_ldtoa_r+0x11e0> -80009804: 10c10613 addi a2,sp,268 -80009808: 12010793 addi a5,sp,288 -8000980c: 08071263 bnez a4,80009890 <_ldtoa_r+0x12b8> -80009810: 08c78263 beq a5,a2,80009894 <_ldtoa_r+0x12bc> -80009814: 00065703 lhu a4,0(a2) -80009818: 00260613 addi a2,a2,2 -8000981c: ff1ff06f j 8000980c <_ldtoa_r+0x1234> -80009820: 000c8613 mv a2,s9 -80009824: 10810713 addi a4,sp,264 -80009828: 12010793 addi a5,sp,288 -8000982c: 00075503 lhu a0,0(a4) -80009830: 00270713 addi a4,a4,2 -80009834: 00260613 addi a2,a2,2 -80009838: fea61f23 sh a0,-2(a2) -8000983c: fef718e3 bne a4,a5,8000982c <_ldtoa_r+0x1254> -80009840: 12011e23 sh zero,316(sp) -80009844: 10810513 addi a0,sp,264 -80009848: 0ec10713 addi a4,sp,236 -8000984c: 10410613 addi a2,sp,260 -80009850: 00075e83 lhu t4,0(a4) -80009854: 00270713 addi a4,a4,2 -80009858: 00250513 addi a0,a0,2 -8000985c: ffd51f23 sh t4,-2(a0) -80009860: fec718e3 bne a4,a2,80009850 <_ldtoa_r+0x1278> -80009864: 12011023 sh zero,288(sp) -80009868: 0ec10513 addi a0,sp,236 -8000986c: 000c8713 mv a4,s9 -80009870: 13c10f13 addi t5,sp,316 -80009874: 00075e83 lhu t4,0(a4) -80009878: 00270713 addi a4,a4,2 -8000987c: 00250513 addi a0,a0,2 -80009880: ffd51f23 sh t4,-2(a0) -80009884: ffe718e3 bne a4,t5,80009874 <_ldtoa_r+0x129c> -80009888: 10011223 sh zero,260(sp) -8000988c: bd1ff06f j 8000945c <_ldtoa_r+0xe84> -80009890: 00168513 addi a0,a3,1 -80009894: 10a11523 sh a0,266(sp) -80009898: c1dff06f j 800094b4 <_ldtoa_r+0xedc> +800085d0 <_ldtoa_r>: +800085d0: 00c5a883 lw a7,12(a1) +800085d4: e1010113 addi sp,sp,-496 +800085d8: 0005ae83 lw t4,0(a1) +800085dc: 0045ae03 lw t3,4(a1) +800085e0: 0085a303 lw t1,8(a1) +800085e4: 03112e23 sw a7,60(sp) +800085e8: 04052583 lw a1,64(a0) +800085ec: fff00893 li a7,-1 +800085f0: 17112023 sw a7,352(sp) +800085f4: 09000893 li a7,144 +800085f8: 1e812423 sw s0,488(sp) +800085fc: 1d412c23 sw s4,472(sp) +80008600: 1e112623 sw ra,492(sp) +80008604: 1e912223 sw s1,484(sp) +80008608: 1f212023 sw s2,480(sp) +8000860c: 1d312e23 sw s3,476(sp) +80008610: 1d512a23 sw s5,468(sp) +80008614: 1d612823 sw s6,464(sp) +80008618: 1d712623 sw s7,460(sp) +8000861c: 1d812423 sw s8,456(sp) +80008620: 1d912223 sw s9,452(sp) +80008624: 1da12023 sw s10,448(sp) +80008628: 1bb12e23 sw s11,444(sp) +8000862c: 03d12823 sw t4,48(sp) +80008630: 03c12a23 sw t3,52(sp) +80008634: 02612c23 sw t1,56(sp) +80008638: 17112223 sw a7,356(sp) +8000863c: 00c12423 sw a2,8(sp) +80008640: 00d12823 sw a3,16(sp) +80008644: 00e12a23 sw a4,20(sp) +80008648: 01012e23 sw a6,28(sp) +8000864c: 00050a13 mv s4,a0 +80008650: 00078413 mv s0,a5 +80008654: 02058063 beqz a1,80008674 <_ldtoa_r+0xa4> +80008658: 04452703 lw a4,68(a0) +8000865c: 00100793 li a5,1 +80008660: 00e797b3 sll a5,a5,a4 +80008664: 00e5a223 sw a4,4(a1) +80008668: 00f5a423 sw a5,8(a1) +8000866c: 3e9010ef jal ra,8000a254 <_Bfree> +80008670: 040a2023 sw zero,64(s4) +80008674: 06010993 addi s3,sp,96 +80008678: 00098593 mv a1,s3 +8000867c: 03010513 addi a0,sp,48 +80008680: e0dff0ef jal ra,8000848c +80008684: 00098513 mv a0,s3 +80008688: 8b1fe0ef jal ra,80006f38 +8000868c: 00812703 lw a4,8(sp) +80008690: 00a03533 snez a0,a0 +80008694: 00a42023 sw a0,0(s0) +80008698: 00300793 li a5,3 +8000869c: 14f702e3 beq a4,a5,80008fe0 <_ldtoa_r+0xa10> +800086a0: 01400793 li a5,20 +800086a4: 00f12623 sw a5,12(sp) +800086a8: 60071ee3 bnez a4,800094c4 <_ldtoa_r+0xef4> +800086ac: 07215783 lhu a5,114(sp) +800086b0: 16412703 lw a4,356(sp) +800086b4: fff7c793 not a5,a5 +800086b8: 00e12c23 sw a4,24(sp) +800086bc: 01179713 slli a4,a5,0x11 +800086c0: 00071863 bnez a4,800086d0 <_ldtoa_r+0x100> +800086c4: 00098513 mv a0,s3 +800086c8: 801fe0ef jal ra,80006ec8 +800086cc: 400516e3 bnez a0,800092d8 <_ldtoa_r+0xd08> +800086d0: 09000793 li a5,144 +800086d4: 16f12223 sw a5,356(sp) +800086d8: 07c10713 addi a4,sp,124 +800086dc: 00098793 mv a5,s3 +800086e0: 07410613 addi a2,sp,116 +800086e4: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> +800086e8: 00278793 addi a5,a5,2 +800086ec: 00270713 addi a4,a4,2 +800086f0: fed71f23 sh a3,-2(a4) +800086f4: fec798e3 bne a5,a2,800086e4 <_ldtoa_r+0x114> +800086f8: 08e15603 lhu a2,142(sp) +800086fc: 00012223 sw zero,4(sp) +80008700: 01061793 slli a5,a2,0x10 +80008704: 4107d793 srai a5,a5,0x10 +80008708: 0007de63 bgez a5,80008724 <_ldtoa_r+0x154> +8000870c: 01161613 slli a2,a2,0x11 +80008710: 000107b7 lui a5,0x10 +80008714: 01165613 srli a2,a2,0x11 +80008718: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000871c: 08c11723 sh a2,142(sp) +80008720: 00f12223 sw a5,4(sp) +80008724: 80015ab7 lui s5,0x80015 +80008728: 15ca8793 addi a5,s5,348 # 8001515c <__stack_top+0x8101515c> +8000872c: 01478b93 addi s7,a5,20 +80008730: 00000693 li a3,0 +80008734: 09810793 addi a5,sp,152 +80008738: 000b8713 mv a4,s7 +8000873c: 0ac10d93 addi s11,sp,172 +80008740: 0080006f j 80008748 <_ldtoa_r+0x178> +80008744: 00075683 lhu a3,0(a4) +80008748: 00278793 addi a5,a5,2 +8000874c: fed79f23 sh a3,-2(a5) +80008750: 00270713 addi a4,a4,2 +80008754: ffb798e3 bne a5,s11,80008744 <_ldtoa_r+0x174> +80008758: 16060263 beqz a2,800088bc <_ldtoa_r+0x2ec> +8000875c: 000087b7 lui a5,0x8 +80008760: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80008764: 58f60ce3 beq a2,a5,800094fc <_ldtoa_r+0xf2c> +80008768: 08c11783 lh a5,140(sp) +8000876c: 5c07dee3 bgez a5,80009548 <_ldtoa_r+0xf78> +80008770: 07c10593 addi a1,sp,124 +80008774: 000b8513 mv a0,s7 +80008778: 8f9fe0ef jal ra,80007070 +8000877c: 14050c63 beqz a0,800088d4 <_ldtoa_r+0x304> +80008780: 0c054ce3 bltz a0,80009058 <_ldtoa_r+0xa88> +80008784: 08e15783 lhu a5,142(sp) +80008788: 660792e3 bnez a5,800095ec <_ldtoa_r+0x101c> +8000878c: 08c11783 lh a5,140(sp) +80008790: 00000493 li s1,0 +80008794: 16010913 addi s2,sp,352 +80008798: 0207c863 bltz a5,800087c8 <_ldtoa_r+0x1f8> +8000879c: 800157b7 lui a5,0x80015 +800087a0: 15c78793 addi a5,a5,348 # 8001515c <__stack_top+0x8101515c> +800087a4: 11878413 addi s0,a5,280 +800087a8: 07c10613 addi a2,sp,124 +800087ac: 00090693 mv a3,s2 +800087b0: 00060593 mv a1,a2 +800087b4: 00040513 mv a0,s0 +800087b8: bacff0ef jal ra,80007b64 +800087bc: 08c11783 lh a5,140(sp) +800087c0: fff48493 addi s1,s1,-1 +800087c4: fe07d2e3 bgez a5,800087a8 <_ldtoa_r+0x1d8> +800087c8: 0d010413 addi s0,sp,208 +800087cc: 0e810b13 addi s6,sp,232 +800087d0: 00040713 mv a4,s0 +800087d4: 07c10793 addi a5,sp,124 +800087d8: 09010613 addi a2,sp,144 +800087dc: 0007d683 lhu a3,0(a5) +800087e0: 00278793 addi a5,a5,2 +800087e4: 00270713 addi a4,a4,2 +800087e8: fed71f23 sh a3,-2(a4) +800087ec: fec798e3 bne a5,a2,800087dc <_ldtoa_r+0x20c> +800087f0: 00000693 li a3,0 +800087f4: 09810793 addi a5,sp,152 +800087f8: 000b8713 mv a4,s7 +800087fc: 0080006f j 80008804 <_ldtoa_r+0x234> +80008800: 00075683 lhu a3,0(a4) +80008804: 00278793 addi a5,a5,2 +80008808: fed79f23 sh a3,-2(a5) +8000880c: 00270713 addi a4,a4,2 +80008810: ffb798e3 bne a5,s11,80008800 <_ldtoa_r+0x230> +80008814: 800157b7 lui a5,0x80015 +80008818: 15c78713 addi a4,a5,348 # 8001515c <__stack_top+0x8101515c> +8000881c: 15c78793 addi a5,a5,348 +80008820: fffffd37 lui s10,0xfffff +80008824: 02870c93 addi s9,a4,40 +80008828: 12c70d93 addi s11,a4,300 +8000882c: 11878c13 addi s8,a5,280 +80008830: 00c0006f j 8000883c <_ldtoa_r+0x26c> +80008834: 014d8d93 addi s11,s11,20 +80008838: 014c8c93 addi s9,s9,20 +8000883c: 00040593 mv a1,s0 +80008840: 000b8513 mv a0,s7 +80008844: 82dfe0ef jal ra,80007070 +80008848: 00050793 mv a5,a0 +8000884c: 00040593 mv a1,s0 +80008850: 000d8513 mv a0,s11 +80008854: 04f05663 blez a5,800088a0 <_ldtoa_r+0x2d0> +80008858: 819fe0ef jal ra,80007070 +8000885c: 00050793 mv a5,a0 +80008860: 00090693 mv a3,s2 +80008864: 00040613 mv a2,s0 +80008868: 00040593 mv a1,s0 +8000886c: 000c8513 mv a0,s9 +80008870: 0207c063 bltz a5,80008890 <_ldtoa_r+0x2c0> +80008874: af0ff0ef jal ra,80007b64 +80008878: 09810613 addi a2,sp,152 +8000887c: 00090693 mv a3,s2 +80008880: 00060593 mv a1,a2 +80008884: 000c8513 mv a0,s9 +80008888: adcff0ef jal ra,80007b64 +8000888c: 01a484b3 add s1,s1,s10 +80008890: 01fd5793 srli a5,s10,0x1f +80008894: 01a78d33 add s10,a5,s10 +80008898: 401d5d13 srai s10,s10,0x1 +8000889c: f98c9ce3 bne s9,s8,80008834 <_ldtoa_r+0x264> +800088a0: 09810613 addi a2,sp,152 +800088a4: 00090693 mv a3,s2 +800088a8: 000b8593 mv a1,s7 +800088ac: 00060513 mv a0,a2 +800088b0: eccff0ef jal ra,80007f7c +800088b4: 12410c93 addi s9,sp,292 +800088b8: 0300006f j 800088e8 <_ldtoa_r+0x318> +800088bc: 07c10793 addi a5,sp,124 +800088c0: 08e10693 addi a3,sp,142 +800088c4: 0007d703 lhu a4,0(a5) +800088c8: 00278793 addi a5,a5,2 +800088cc: ea0712e3 bnez a4,80008770 <_ldtoa_r+0x1a0> +800088d0: fed79ae3 bne a5,a3,800088c4 <_ldtoa_r+0x2f4> +800088d4: 00000493 li s1,0 +800088d8: 12410c93 addi s9,sp,292 +800088dc: 16010913 addi s2,sp,352 +800088e0: 0d010413 addi s0,sp,208 +800088e4: 0e810b13 addi s6,sp,232 +800088e8: 00040593 mv a1,s0 +800088ec: 09810513 addi a0,sp,152 +800088f0: e88fe0ef jal ra,80006f78 +800088f4: 09810713 addi a4,sp,152 +800088f8: 00040793 mv a5,s0 +800088fc: 0007d683 lhu a3,0(a5) +80008900: 00278793 addi a5,a5,2 +80008904: 00270713 addi a4,a4,2 +80008908: fed71f23 sh a3,-2(a4) +8000890c: ff6798e3 bne a5,s6,800088fc <_ldtoa_r+0x32c> +80008910: 00040593 mv a1,s0 +80008914: 07c10513 addi a0,sp,124 +80008918: 0a011823 sh zero,176(sp) +8000891c: e5cfe0ef jal ra,80006f78 +80008920: 07c10793 addi a5,sp,124 +80008924: 00045703 lhu a4,0(s0) +80008928: 00240413 addi s0,s0,2 +8000892c: 00278793 addi a5,a5,2 +80008930: fee79f23 sh a4,-2(a5) +80008934: ff6418e3 bne s0,s6,80008924 <_ldtoa_r+0x354> +80008938: 09810513 addi a0,sp,152 +8000893c: 00090613 mv a2,s2 +80008940: 07c10593 addi a1,sp,124 +80008944: 08011a23 sh zero,148(sp) +80008948: 804ff0ef jal ra,8000794c +8000894c: 1ac15503 lhu a0,428(sp) +80008950: 1c051463 bnez a0,80008b18 <_ldtoa_r+0x548> +80008954: 09410d13 addi s10,sp,148 +80008958: 07e10413 addi s0,sp,126 +8000895c: 0b610b93 addi s7,sp,182 +80008960: 15ca8593 addi a1,s5,348 +80008964: 07c10513 addi a0,sp,124 +80008968: f08fe0ef jal ra,80007070 +8000896c: 1a050663 beqz a0,80008b18 <_ldtoa_r+0x548> +80008970: 00000713 li a4,0 +80008974: 000d0693 mv a3,s10 +80008978: 01c0006f j 80008994 <_ldtoa_r+0x3c4> +8000897c: 00171713 slli a4,a4,0x1 +80008980: 00f69023 sh a5,0(a3) +80008984: 01071713 slli a4,a4,0x10 +80008988: ffe68693 addi a3,a3,-2 +8000898c: 01075713 srli a4,a4,0x10 +80008990: 04868463 beq a3,s0,800089d8 <_ldtoa_r+0x408> +80008994: 0006d783 lhu a5,0(a3) +80008998: 01079613 slli a2,a5,0x10 +8000899c: 41065613 srai a2,a2,0x10 +800089a0: 00179793 slli a5,a5,0x1 +800089a4: 00065463 bgez a2,800089ac <_ldtoa_r+0x3dc> +800089a8: 00176713 ori a4,a4,1 +800089ac: 01079793 slli a5,a5,0x10 +800089b0: 0107d793 srli a5,a5,0x10 +800089b4: 00277613 andi a2,a4,2 +800089b8: 0017e593 ori a1,a5,1 +800089bc: fc0600e3 beqz a2,8000897c <_ldtoa_r+0x3ac> +800089c0: 00171713 slli a4,a4,0x1 +800089c4: 00b69023 sh a1,0(a3) +800089c8: 01071713 slli a4,a4,0x10 +800089cc: ffe68693 addi a3,a3,-2 +800089d0: 01075713 srli a4,a4,0x10 +800089d4: fc8690e3 bne a3,s0,80008994 <_ldtoa_r+0x3c4> +800089d8: 0b410713 addi a4,sp,180 +800089dc: 07c10793 addi a5,sp,124 +800089e0: 0007d683 lhu a3,0(a5) +800089e4: 00278793 addi a5,a5,2 +800089e8: 00270713 addi a4,a4,2 +800089ec: fed71f23 sh a3,-2(a4) +800089f0: ffa798e3 bne a5,s10,800089e0 <_ldtoa_r+0x410> +800089f4: 0c011623 sh zero,204(sp) +800089f8: 00000713 li a4,0 +800089fc: 0cc10693 addi a3,sp,204 +80008a00: 01c0006f j 80008a1c <_ldtoa_r+0x44c> +80008a04: 00171713 slli a4,a4,0x1 +80008a08: 00f69023 sh a5,0(a3) +80008a0c: 01071713 slli a4,a4,0x10 +80008a10: ffe68693 addi a3,a3,-2 +80008a14: 01075713 srli a4,a4,0x10 +80008a18: 05768463 beq a3,s7,80008a60 <_ldtoa_r+0x490> +80008a1c: 0006d783 lhu a5,0(a3) +80008a20: 01079613 slli a2,a5,0x10 +80008a24: 41065613 srai a2,a2,0x10 +80008a28: 00179793 slli a5,a5,0x1 +80008a2c: 00065463 bgez a2,80008a34 <_ldtoa_r+0x464> +80008a30: 00176713 ori a4,a4,1 +80008a34: 01079793 slli a5,a5,0x10 +80008a38: 0107d793 srli a5,a5,0x10 +80008a3c: 00277613 andi a2,a4,2 +80008a40: 0017e593 ori a1,a5,1 +80008a44: fc0600e3 beqz a2,80008a04 <_ldtoa_r+0x434> +80008a48: 00171713 slli a4,a4,0x1 +80008a4c: 00b69023 sh a1,0(a3) +80008a50: 01071713 slli a4,a4,0x10 +80008a54: ffe68693 addi a3,a3,-2 +80008a58: 01075713 srli a4,a4,0x10 +80008a5c: fd7690e3 bne a3,s7,80008a1c <_ldtoa_r+0x44c> +80008a60: 00000713 li a4,0 +80008a64: 0cc10693 addi a3,sp,204 +80008a68: 01c0006f j 80008a84 <_ldtoa_r+0x4b4> +80008a6c: 00171713 slli a4,a4,0x1 +80008a70: 00f69023 sh a5,0(a3) +80008a74: 01071713 slli a4,a4,0x10 +80008a78: ffe68693 addi a3,a3,-2 +80008a7c: 01075713 srli a4,a4,0x10 +80008a80: 05768463 beq a3,s7,80008ac8 <_ldtoa_r+0x4f8> +80008a84: 0006d783 lhu a5,0(a3) +80008a88: 01079613 slli a2,a5,0x10 +80008a8c: 41065613 srai a2,a2,0x10 +80008a90: 00179793 slli a5,a5,0x1 +80008a94: 00065463 bgez a2,80008a9c <_ldtoa_r+0x4cc> +80008a98: 00176713 ori a4,a4,1 +80008a9c: 01079793 slli a5,a5,0x10 +80008aa0: 0107d793 srli a5,a5,0x10 +80008aa4: 00277613 andi a2,a4,2 +80008aa8: 0017e593 ori a1,a5,1 +80008aac: fc0600e3 beqz a2,80008a6c <_ldtoa_r+0x49c> +80008ab0: 00171713 slli a4,a4,0x1 +80008ab4: 00b69023 sh a1,0(a3) +80008ab8: 01071713 slli a4,a4,0x10 +80008abc: ffe68693 addi a3,a3,-2 +80008ac0: 01075713 srli a4,a4,0x10 +80008ac4: fd7690e3 bne a3,s7,80008a84 <_ldtoa_r+0x4b4> +80008ac8: 00000613 li a2,0 +80008acc: 000d0693 mv a3,s10 +80008ad0: 0cc10713 addi a4,sp,204 +80008ad4: 0006d583 lhu a1,0(a3) +80008ad8: 00075783 lhu a5,0(a4) +80008adc: ffe68693 addi a3,a3,-2 +80008ae0: ffe70713 addi a4,a4,-2 +80008ae4: 00b787b3 add a5,a5,a1 +80008ae8: 00c787b3 add a5,a5,a2 +80008aec: 0107d613 srli a2,a5,0x10 +80008af0: 00f69123 sh a5,2(a3) +80008af4: 00167613 andi a2,a2,1 +80008af8: fd771ee3 bne a4,s7,80008ad4 <_ldtoa_r+0x504> +80008afc: 09810513 addi a0,sp,152 +80008b00: 00090613 mv a2,s2 +80008b04: 07c10593 addi a1,sp,124 +80008b08: e45fe0ef jal ra,8000794c +80008b0c: 1ac15503 lhu a0,428(sp) +80008b10: fff48493 addi s1,s1,-1 +80008b14: e40506e3 beqz a0,80008960 <_ldtoa_r+0x390> +80008b18: 00412783 lw a5,4(sp) +80008b1c: 00812683 lw a3,8(sp) +80008b20: 00300713 li a4,3 +80008b24: 00f037b3 snez a5,a5 +80008b28: 40f007b3 neg a5,a5 +80008b2c: 00d7f793 andi a5,a5,13 +80008b30: 02078793 addi a5,a5,32 +80008b34: 12f10223 sb a5,292(sp) +80008b38: 00c12783 lw a5,12(sp) +80008b3c: 00e69463 bne a3,a4,80008b44 <_ldtoa_r+0x574> +80008b40: 009787b3 add a5,a5,s1 +80008b44: 02a00713 li a4,42 +80008b48: 00078413 mv s0,a5 +80008b4c: 00f75463 bge a4,a5,80008b54 <_ldtoa_r+0x584> +80008b50: 02a00413 li s0,42 +80008b54: 00a00713 li a4,10 +80008b58: 4ce50863 beq a0,a4,80009028 <_ldtoa_r+0xa58> +80008b5c: 03050513 addi a0,a0,48 +80008b60: 02e00713 li a4,46 +80008b64: 12a102a3 sb a0,293(sp) +80008b68: 12e10323 sb a4,294(sp) +80008b6c: 1e07cee3 bltz a5,80009568 <_ldtoa_r+0xf98> +80008b70: 12710793 addi a5,sp,295 +80008b74: 00f12223 sw a5,4(sp) +80008b78: 00000b93 li s7,0 +80008b7c: 0b410d13 addi s10,sp,180 +80008b80: 09410b13 addi s6,sp,148 +80008b84: 07e10c13 addi s8,sp,126 +80008b88: 0b610d93 addi s11,sp,182 +80008b8c: 00000613 li a2,0 +80008b90: 000b0593 mv a1,s6 +80008b94: 01c0006f j 80008bb0 <_ldtoa_r+0x5e0> +80008b98: 00161613 slli a2,a2,0x1 +80008b9c: 00f59023 sh a5,0(a1) +80008ba0: 01061613 slli a2,a2,0x10 +80008ba4: ffe58593 addi a1,a1,-2 +80008ba8: 01065613 srli a2,a2,0x10 +80008bac: 05858463 beq a1,s8,80008bf4 <_ldtoa_r+0x624> +80008bb0: 0005d783 lhu a5,0(a1) +80008bb4: 01079513 slli a0,a5,0x10 +80008bb8: 41055513 srai a0,a0,0x10 +80008bbc: 00179793 slli a5,a5,0x1 +80008bc0: 00055463 bgez a0,80008bc8 <_ldtoa_r+0x5f8> +80008bc4: 00166613 ori a2,a2,1 +80008bc8: 01079793 slli a5,a5,0x10 +80008bcc: 0107d793 srli a5,a5,0x10 +80008bd0: 00267513 andi a0,a2,2 +80008bd4: 0017e893 ori a7,a5,1 +80008bd8: fc0500e3 beqz a0,80008b98 <_ldtoa_r+0x5c8> +80008bdc: 00161613 slli a2,a2,0x1 +80008be0: 01159023 sh a7,0(a1) +80008be4: 01061613 slli a2,a2,0x10 +80008be8: ffe58593 addi a1,a1,-2 +80008bec: 01065613 srli a2,a2,0x10 +80008bf0: fd8590e3 bne a1,s8,80008bb0 <_ldtoa_r+0x5e0> +80008bf4: 000d0613 mv a2,s10 +80008bf8: 07c10793 addi a5,sp,124 +80008bfc: 0007d583 lhu a1,0(a5) +80008c00: 00278793 addi a5,a5,2 +80008c04: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> +80008c08: feb61f23 sh a1,-2(a2) +80008c0c: ff6798e3 bne a5,s6,80008bfc <_ldtoa_r+0x62c> +80008c10: 0c011623 sh zero,204(sp) +80008c14: 00000613 li a2,0 +80008c18: 0cc10593 addi a1,sp,204 +80008c1c: 01c0006f j 80008c38 <_ldtoa_r+0x668> +80008c20: 00161613 slli a2,a2,0x1 +80008c24: 00f59023 sh a5,0(a1) +80008c28: 01061613 slli a2,a2,0x10 +80008c2c: ffe58593 addi a1,a1,-2 +80008c30: 01065613 srli a2,a2,0x10 +80008c34: 05b58463 beq a1,s11,80008c7c <_ldtoa_r+0x6ac> +80008c38: 0005d783 lhu a5,0(a1) +80008c3c: 01079513 slli a0,a5,0x10 +80008c40: 41055513 srai a0,a0,0x10 +80008c44: 00179793 slli a5,a5,0x1 +80008c48: 00055463 bgez a0,80008c50 <_ldtoa_r+0x680> +80008c4c: 00166613 ori a2,a2,1 +80008c50: 01079793 slli a5,a5,0x10 +80008c54: 0107d793 srli a5,a5,0x10 +80008c58: 00267513 andi a0,a2,2 +80008c5c: 0017e893 ori a7,a5,1 +80008c60: fc0500e3 beqz a0,80008c20 <_ldtoa_r+0x650> +80008c64: 00161613 slli a2,a2,0x1 +80008c68: 01159023 sh a7,0(a1) +80008c6c: 01061613 slli a2,a2,0x10 +80008c70: ffe58593 addi a1,a1,-2 +80008c74: 01065613 srli a2,a2,0x10 +80008c78: fdb590e3 bne a1,s11,80008c38 <_ldtoa_r+0x668> +80008c7c: 00000613 li a2,0 +80008c80: 0cc10593 addi a1,sp,204 +80008c84: 01c0006f j 80008ca0 <_ldtoa_r+0x6d0> +80008c88: 00161613 slli a2,a2,0x1 +80008c8c: 00f59023 sh a5,0(a1) +80008c90: 01061613 slli a2,a2,0x10 +80008c94: ffe58593 addi a1,a1,-2 +80008c98: 01065613 srli a2,a2,0x10 +80008c9c: 05b58463 beq a1,s11,80008ce4 <_ldtoa_r+0x714> +80008ca0: 0005d783 lhu a5,0(a1) +80008ca4: 01079513 slli a0,a5,0x10 +80008ca8: 41055513 srai a0,a0,0x10 +80008cac: 00179793 slli a5,a5,0x1 +80008cb0: 00055463 bgez a0,80008cb8 <_ldtoa_r+0x6e8> +80008cb4: 00166613 ori a2,a2,1 +80008cb8: 01079793 slli a5,a5,0x10 +80008cbc: 0107d793 srli a5,a5,0x10 +80008cc0: 00267513 andi a0,a2,2 +80008cc4: 0017e893 ori a7,a5,1 +80008cc8: fc0500e3 beqz a0,80008c88 <_ldtoa_r+0x6b8> +80008ccc: 00161613 slli a2,a2,0x1 +80008cd0: 01159023 sh a7,0(a1) +80008cd4: 01061613 slli a2,a2,0x10 +80008cd8: ffe58593 addi a1,a1,-2 +80008cdc: 01065613 srli a2,a2,0x10 +80008ce0: fdb590e3 bne a1,s11,80008ca0 <_ldtoa_r+0x6d0> +80008ce4: 00000513 li a0,0 +80008ce8: 000b0593 mv a1,s6 +80008cec: 0cc10613 addi a2,sp,204 +80008cf0: 0005d883 lhu a7,0(a1) +80008cf4: 00065783 lhu a5,0(a2) +80008cf8: ffe58593 addi a1,a1,-2 +80008cfc: ffe60613 addi a2,a2,-2 +80008d00: 011787b3 add a5,a5,a7 +80008d04: 00a787b3 add a5,a5,a0 +80008d08: 0107d513 srli a0,a5,0x10 +80008d0c: 00f59123 sh a5,2(a1) +80008d10: 00157513 andi a0,a0,1 +80008d14: fdb61ee3 bne a2,s11,80008cf0 <_ldtoa_r+0x720> +80008d18: 00090613 mv a2,s2 +80008d1c: 07c10593 addi a1,sp,124 +80008d20: 09810513 addi a0,sp,152 +80008d24: c29fe0ef jal ra,8000794c +80008d28: 1ac15783 lhu a5,428(sp) +80008d2c: 00412703 lw a4,4(sp) +80008d30: 03078593 addi a1,a5,48 +80008d34: 01770633 add a2,a4,s7 +80008d38: 00b60023 sb a1,0(a2) +80008d3c: 001b8b93 addi s7,s7,1 +80008d40: e57456e3 bge s0,s7,80008b8c <_ldtoa_r+0x5bc> +80008d44: fff44513 not a0,s0 +80008d48: 41f55513 srai a0,a0,0x1f +80008d4c: 00a47533 and a0,s0,a0 +80008d50: 00150913 addi s2,a0,1 +80008d54: 01270933 add s2,a4,s2 +80008d58: 00a70bb3 add s7,a4,a0 +80008d5c: 00400713 li a4,4 +80008d60: 04f75e63 bge a4,a5,80008dbc <_ldtoa_r+0x7ec> +80008d64: 00500713 li a4,5 +80008d68: 02e786e3 beq a5,a4,80009594 <_ldtoa_r+0xfc4> +80008d6c: ffe94783 lbu a5,-2(s2) +80008d70: ffe90713 addi a4,s2,-2 +80008d74: 07f7f793 andi a5,a5,127 +80008d78: 7a044a63 bltz s0,8000952c <_ldtoa_r+0xf5c> +80008d7c: 02e00693 li a3,46 +80008d80: 03800613 li a2,56 +80008d84: 03000593 li a1,48 +80008d88: 00d78e63 beq a5,a3,80008da4 <_ldtoa_r+0x7d4> +80008d8c: 7af65863 bge a2,a5,8000953c <_ldtoa_r+0xf6c> +80008d90: fff74783 lbu a5,-1(a4) +80008d94: 00b70023 sb a1,0(a4) +80008d98: fff70713 addi a4,a4,-1 +80008d9c: 07f7f793 andi a5,a5,127 +80008da0: fe9ff06f j 80008d88 <_ldtoa_r+0x7b8> +80008da4: fff74783 lbu a5,-1(a4) +80008da8: 03800693 li a3,56 +80008dac: 02f6fae3 bgeu a3,a5,800095e0 <_ldtoa_r+0x1010> +80008db0: 03100793 li a5,49 +80008db4: 00148493 addi s1,s1,1 +80008db8: fef70fa3 sb a5,-1(a4) +80008dbc: 800155b7 lui a1,0x80015 +80008dc0: 00048613 mv a2,s1 +80008dc4: 15858593 addi a1,a1,344 # 80015158 <__stack_top+0x81015158> +80008dc8: 000b8513 mv a0,s7 +80008dcc: 6ac020ef jal ra,8000b478 +80008dd0: 07215783 lhu a5,114(sp) +80008dd4: 01812703 lw a4,24(sp) +80008dd8: 16912823 sw s1,368(sp) +80008ddc: fff7c793 not a5,a5 +80008de0: 16e12223 sw a4,356(sp) +80008de4: 01179713 slli a4,a5,0x11 +80008de8: 00071e63 bnez a4,80008e04 <_ldtoa_r+0x834> +80008dec: 00098513 mv a0,s3 +80008df0: b9cfe0ef jal ra,8000718c +80008df4: 22051063 bnez a0,80009014 <_ldtoa_r+0xa44> +80008df8: 00098513 mv a0,s3 +80008dfc: 8ccfe0ef jal ra,80006ec8 +80008e00: 20051a63 bnez a0,80009014 <_ldtoa_r+0xa44> +80008e04: 01412683 lw a3,20(sp) +80008e08: 12414703 lbu a4,292(sp) +80008e0c: 00148793 addi a5,s1,1 +80008e10: 00f6a023 sw a5,0(a3) +80008e14: 000c8793 mv a5,s9 +80008e18: 02070a63 beqz a4,80008e4c <_ldtoa_r+0x87c> +80008e1c: 02e00693 li a3,46 +80008e20: 1cd70c63 beq a4,a3,80008ff8 <_ldtoa_r+0xa28> +80008e24: 0017c703 lbu a4,1(a5) +80008e28: 00178793 addi a5,a5,1 +80008e2c: fe071ae3 bnez a4,80008e20 <_ldtoa_r+0x850> +80008e30: 04500693 li a3,69 +80008e34: 00fce663 bltu s9,a5,80008e40 <_ldtoa_r+0x870> +80008e38: 0140006f j 80008e4c <_ldtoa_r+0x87c> +80008e3c: 01978863 beq a5,s9,80008e4c <_ldtoa_r+0x87c> +80008e40: fff7c703 lbu a4,-1(a5) +80008e44: fff78793 addi a5,a5,-1 +80008e48: fed71ae3 bne a4,a3,80008e3c <_ldtoa_r+0x86c> +80008e4c: 00078023 sb zero,0(a5) +80008e50: 000c8793 mv a5,s9 +80008e54: 02000693 li a3,32 +80008e58: 02d00613 li a2,45 +80008e5c: 0007c703 lbu a4,0(a5) +80008e60: 00d70463 beq a4,a3,80008e68 <_ldtoa_r+0x898> +80008e64: 00c71663 bne a4,a2,80008e70 <_ldtoa_r+0x8a0> +80008e68: 00178793 addi a5,a5,1 +80008e6c: ff1ff06f j 80008e5c <_ldtoa_r+0x88c> +80008e70: 000c8413 mv s0,s9 +80008e74: 00c0006f j 80008e80 <_ldtoa_r+0x8b0> +80008e78: 0007c703 lbu a4,0(a5) +80008e7c: 00068413 mv s0,a3 +80008e80: 00e40023 sb a4,0(s0) +80008e84: 00140693 addi a3,s0,1 +80008e88: 00178793 addi a5,a5,1 +80008e8c: fe0716e3 bnez a4,80008e78 <_ldtoa_r+0x8a8> +80008e90: 00812683 lw a3,8(sp) +80008e94: 00200793 li a5,2 +80008e98: fff44703 lbu a4,-1(s0) +80008e9c: 12f68663 beq a3,a5,80008fc8 <_ldtoa_r+0x9f8> +80008ea0: 00c12783 lw a5,12(sp) +80008ea4: 00078693 mv a3,a5 +80008ea8: 0097d463 bge a5,s1,80008eb0 <_ldtoa_r+0x8e0> +80008eac: 00048693 mv a3,s1 +80008eb0: 03000793 li a5,48 +80008eb4: 02f71663 bne a4,a5,80008ee0 <_ldtoa_r+0x910> +80008eb8: 419407b3 sub a5,s0,s9 +80008ebc: 02f6d263 bge a3,a5,80008ee0 <_ldtoa_r+0x910> +80008ec0: 03000613 li a2,48 +80008ec4: 0080006f j 80008ecc <_ldtoa_r+0x8fc> +80008ec8: 00e6dc63 bge a3,a4,80008ee0 <_ldtoa_r+0x910> +80008ecc: ffe44783 lbu a5,-2(s0) +80008ed0: fe040fa3 sb zero,-1(s0) +80008ed4: fff40413 addi s0,s0,-1 +80008ed8: 41940733 sub a4,s0,s9 +80008edc: fec786e3 beq a5,a2,80008ec8 <_ldtoa_r+0x8f8> +80008ee0: 00812703 lw a4,8(sp) +80008ee4: 00300793 li a5,3 +80008ee8: 0af70263 beq a4,a5,80008f8c <_ldtoa_r+0x9bc> +80008eec: 01012783 lw a5,16(sp) +80008ef0: 040a2223 sw zero,68(s4) +80008ef4: 00978693 addi a3,a5,9 +80008ef8: 01700793 li a5,23 +80008efc: 0cd7f263 bgeu a5,a3,80008fc0 <_ldtoa_r+0x9f0> +80008f00: 00100713 li a4,1 +80008f04: 00400793 li a5,4 +80008f08: 00179793 slli a5,a5,0x1 +80008f0c: 01478613 addi a2,a5,20 +80008f10: 00070593 mv a1,a4 +80008f14: 00170713 addi a4,a4,1 +80008f18: fec6f8e3 bgeu a3,a2,80008f08 <_ldtoa_r+0x938> +80008f1c: 04ba2223 sw a1,68(s4) +80008f20: 000a0513 mv a0,s4 +80008f24: 288010ef jal ra,8000a1ac <_Balloc> +80008f28: 04aa2023 sw a0,64(s4) +80008f2c: 000c8593 mv a1,s9 +80008f30: 00050493 mv s1,a0 +80008f34: 5c0020ef jal ra,8000b4f4 +80008f38: 01c12783 lw a5,28(sp) +80008f3c: 00078863 beqz a5,80008f4c <_ldtoa_r+0x97c> +80008f40: 41940433 sub s0,s0,s9 +80008f44: 00848433 add s0,s1,s0 +80008f48: 0087a023 sw s0,0(a5) +80008f4c: 1ec12083 lw ra,492(sp) +80008f50: 1e812403 lw s0,488(sp) +80008f54: 1e012903 lw s2,480(sp) +80008f58: 1dc12983 lw s3,476(sp) +80008f5c: 1d812a03 lw s4,472(sp) +80008f60: 1d412a83 lw s5,468(sp) +80008f64: 1d012b03 lw s6,464(sp) +80008f68: 1cc12b83 lw s7,460(sp) +80008f6c: 1c812c03 lw s8,456(sp) +80008f70: 1c412c83 lw s9,452(sp) +80008f74: 1c012d03 lw s10,448(sp) +80008f78: 1bc12d83 lw s11,444(sp) +80008f7c: 00048513 mv a0,s1 +80008f80: 1e412483 lw s1,484(sp) +80008f84: 1f010113 addi sp,sp,496 +80008f88: 00008067 ret +80008f8c: 00c12783 lw a5,12(sp) +80008f90: 009784b3 add s1,a5,s1 +80008f94: 5204ce63 bltz s1,800094d0 <_ldtoa_r+0xf00> +80008f98: 01412783 lw a5,20(sp) +80008f9c: 01012703 lw a4,16(sp) +80008fa0: 0007a783 lw a5,0(a5) +80008fa4: 00f707b3 add a5,a4,a5 +80008fa8: 00f12823 sw a5,16(sp) +80008fac: 01012783 lw a5,16(sp) +80008fb0: 040a2223 sw zero,68(s4) +80008fb4: 00378693 addi a3,a5,3 +80008fb8: 01700793 li a5,23 +80008fbc: f4d7e2e3 bltu a5,a3,80008f00 <_ldtoa_r+0x930> +80008fc0: 00000593 li a1,0 +80008fc4: f5dff06f j 80008f20 <_ldtoa_r+0x950> +80008fc8: 03000793 li a5,48 +80008fcc: f2f710e3 bne a4,a5,80008eec <_ldtoa_r+0x91c> +80008fd0: 419407b3 sub a5,s0,s9 +80008fd4: 00100693 li a3,1 +80008fd8: eef6c4e3 blt a3,a5,80008ec0 <_ldtoa_r+0x8f0> +80008fdc: f11ff06f j 80008eec <_ldtoa_r+0x91c> +80008fe0: 01012c03 lw s8,16(sp) +80008fe4: 01812623 sw s8,12(sp) +80008fe8: 02a00793 li a5,42 +80008fec: ed87d063 bge a5,s8,800086ac <_ldtoa_r+0xdc> +80008ff0: 00f12623 sw a5,12(sp) +80008ff4: eb8ff06f j 800086ac <_ldtoa_r+0xdc> +80008ff8: 0007c703 lbu a4,0(a5) +80008ffc: e2070ae3 beqz a4,80008e30 <_ldtoa_r+0x860> +80009000: 0017c703 lbu a4,1(a5) +80009004: 00178793 addi a5,a5,1 +80009008: fee78fa3 sb a4,-1(a5) +8000900c: fe071ae3 bnez a4,80009000 <_ldtoa_r+0xa30> +80009010: e21ff06f j 80008e30 <_ldtoa_r+0x860> +80009014: 01412703 lw a4,20(sp) +80009018: 000027b7 lui a5,0x2 +8000901c: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> +80009020: 00f72023 sw a5,0(a4) +80009024: e2dff06f j 80008e50 <_ldtoa_r+0x880> +80009028: 03100713 li a4,49 +8000902c: 12e102a3 sb a4,293(sp) +80009030: 02e00713 li a4,46 +80009034: 12e10323 sb a4,294(sp) +80009038: 00148493 addi s1,s1,1 +8000903c: 2af05e63 blez a5,800092f8 <_ldtoa_r+0xd28> +80009040: 03000793 li a5,48 +80009044: 12f103a3 sb a5,295(sp) +80009048: 12810793 addi a5,sp,296 +8000904c: fff40413 addi s0,s0,-1 +80009050: 00f12223 sw a5,4(sp) +80009054: b25ff06f j 80008b78 <_ldtoa_r+0x5a8> +80009058: 0b410d13 addi s10,sp,180 +8000905c: 000d0713 mv a4,s10 +80009060: 07c10793 addi a5,sp,124 +80009064: 09010613 addi a2,sp,144 +80009068: 0007d683 lhu a3,0(a5) +8000906c: 00278793 addi a5,a5,2 +80009070: 00270713 addi a4,a4,2 +80009074: fed71f23 sh a3,-2(a4) +80009078: fec798e3 bne a5,a2,80009068 <_ldtoa_r+0xa98> +8000907c: 000047b7 lui a5,0x4 +80009080: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> +80009084: 0cf11323 sh a5,198(sp) +80009088: 800157b7 lui a5,0x80015 +8000908c: 15c78793 addi a5,a5,348 # 8001515c <__stack_top+0x8101515c> +80009090: 0c878b13 addi s6,a5,200 +80009094: 000087b7 lui a5,0x8 +80009098: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000909c: 02f12223 sw a5,36(sp) +800090a0: ffffc7b7 lui a5,0xffffc +800090a4: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> +800090a8: 01000e13 li t3,16 +800090ac: 00000493 li s1,0 +800090b0: 12410c93 addi s9,sp,292 +800090b4: 16010913 addi s2,sp,352 +800090b8: 0d010413 addi s0,sp,208 +800090bc: 0aa10c13 addi s8,sp,170 +800090c0: 02f12423 sw a5,40(sp) +800090c4: 00090693 mv a3,s2 +800090c8: 09810613 addi a2,sp,152 +800090cc: 000d0593 mv a1,s10 +800090d0: 000b0513 mv a0,s6 +800090d4: 03c12023 sw t3,32(sp) +800090d8: ea5fe0ef jal ra,80007f7c +800090dc: 02012e03 lw t3,32(sp) +800090e0: 04c10713 addi a4,sp,76 +800090e4: 09810793 addi a5,sp,152 +800090e8: 0007d683 lhu a3,0(a5) +800090ec: 00278793 addi a5,a5,2 +800090f0: 00270713 addi a4,a4,2 +800090f4: fed71f23 sh a3,-2(a4) +800090f8: ffb798e3 bne a5,s11,800090e8 <_ldtoa_r+0xb18> +800090fc: 02412783 lw a5,36(sp) +80009100: 05e15583 lhu a1,94(sp) +80009104: 00f5f633 and a2,a1,a5 +80009108: 02812783 lw a5,40(sp) +8000910c: 00f60533 add a0,a2,a5 +80009110: 3ca05a63 blez a0,800094e4 <_ldtoa_r+0xf14> +80009114: 09000613 li a2,144 +80009118: 40a60633 sub a2,a2,a0 +8000911c: 00040713 mv a4,s0 +80009120: 04c10793 addi a5,sp,76 +80009124: 0007d683 lhu a3,0(a5) +80009128: 00278793 addi a5,a5,2 +8000912c: 00270713 addi a4,a4,2 +80009130: fed71f23 sh a3,-2(a4) +80009134: ff3798e3 bne a5,s3,80009124 <_ldtoa_r+0xb54> +80009138: 06c05863 blez a2,800091a8 <_ldtoa_r+0xbd8> +8000913c: 00f00793 li a5,15 +80009140: 00040713 mv a4,s0 +80009144: 02c7dc63 bge a5,a2,8000917c <_ldtoa_r+0xbac> +80009148: ff060613 addi a2,a2,-16 +8000914c: 00465693 srli a3,a2,0x4 +80009150: 00168713 addi a4,a3,1 +80009154: 00171713 slli a4,a4,0x1 +80009158: 00e40733 add a4,s0,a4 +8000915c: 00040793 mv a5,s0 +80009160: 00278793 addi a5,a5,2 +80009164: fe079f23 sh zero,-2(a5) +80009168: fee79ce3 bne a5,a4,80009160 <_ldtoa_r+0xb90> +8000916c: 08000613 li a2,128 +80009170: 40a60633 sub a2,a2,a0 +80009174: 00469693 slli a3,a3,0x4 +80009178: 40d60633 sub a2,a2,a3 +8000917c: 800157b7 lui a5,0x80015 +80009180: 15c78793 addi a5,a5,348 # 8001515c <__stack_top+0x8101515c> +80009184: 00161613 slli a2,a2,0x1 +80009188: 00c78633 add a2,a5,a2 +8000918c: 23065683 lhu a3,560(a2) +80009190: 00075783 lhu a5,0(a4) +80009194: 00d7f7b3 and a5,a5,a3 +80009198: 00f71023 sh a5,0(a4) +8000919c: 01059593 slli a1,a1,0x10 +800091a0: 4105d593 srai a1,a1,0x10 +800091a4: 1605c263 bltz a1,80009308 <_ldtoa_r+0xd38> +800091a8: 09810793 addi a5,sp,152 +800091ac: 00040713 mv a4,s0 +800091b0: 0007d603 lhu a2,0(a5) +800091b4: 00075683 lhu a3,0(a4) +800091b8: 00278793 addi a5,a5,2 +800091bc: 00270713 addi a4,a4,2 +800091c0: 02d61463 bne a2,a3,800091e8 <_ldtoa_r+0xc18> +800091c4: fefc16e3 bne s8,a5,800091b0 <_ldtoa_r+0xbe0> +800091c8: 000d0713 mv a4,s10 +800091cc: 09810793 addi a5,sp,152 +800091d0: 0007d683 lhu a3,0(a5) +800091d4: 00278793 addi a5,a5,2 +800091d8: 00270713 addi a4,a4,2 +800091dc: fed71f23 sh a3,-2(a4) +800091e0: ffb798e3 bne a5,s11,800091d0 <_ldtoa_r+0xc00> +800091e4: 01c484b3 add s1,s1,t3 +800091e8: 800157b7 lui a5,0x80015 +800091ec: 15c78793 addi a5,a5,348 # 8001515c <__stack_top+0x8101515c> +800091f0: 014b0b13 addi s6,s6,20 +800091f4: 12c78793 addi a5,a5,300 +800091f8: 001e5e13 srli t3,t3,0x1 +800091fc: ecfb14e3 bne s6,a5,800090c4 <_ldtoa_r+0xaf4> +80009200: 0c615783 lhu a5,198(sp) +80009204: 08e15703 lhu a4,142(sp) +80009208: 0c810613 addi a2,sp,200 +8000920c: 00e787b3 add a5,a5,a4 +80009210: ffffc737 lui a4,0xffffc +80009214: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> +80009218: 00e787b3 add a5,a5,a4 +8000921c: 0cf11323 sh a5,198(sp) +80009220: 07c10713 addi a4,sp,124 +80009224: 000d0793 mv a5,s10 +80009228: 0007d683 lhu a3,0(a5) +8000922c: 00278793 addi a5,a5,2 +80009230: 00270713 addi a4,a4,2 +80009234: fed71f23 sh a3,-2(a4) +80009238: fec798e3 bne a5,a2,80009228 <_ldtoa_r+0xc58> +8000923c: 00000713 li a4,0 +80009240: 09810793 addi a5,sp,152 +80009244: 0080006f j 8000924c <_ldtoa_r+0xc7c> +80009248: 000bd703 lhu a4,0(s7) +8000924c: 00278793 addi a5,a5,2 +80009250: fee79f23 sh a4,-2(a5) +80009254: 002b8b93 addi s7,s7,2 +80009258: ffb798e3 bne a5,s11,80009248 <_ldtoa_r+0xc78> +8000925c: 800157b7 lui a5,0x80015 +80009260: 15c78713 addi a4,a5,348 # 8001515c <__stack_top+0x8101515c> +80009264: 15c78793 addi a5,a5,348 +80009268: 00001db7 lui s11,0x1 +8000926c: 02870b13 addi s6,a4,40 +80009270: 11878b93 addi s7,a5,280 +80009274: 0100006f j 80009284 <_ldtoa_r+0xcb4> +80009278: 001ddd93 srli s11,s11,0x1 +8000927c: 2b7b0463 beq s6,s7,80009524 <_ldtoa_r+0xf54> +80009280: 014b0b13 addi s6,s6,20 +80009284: 000d0593 mv a1,s10 +80009288: 000b8513 mv a0,s7 +8000928c: de5fd0ef jal ra,80007070 +80009290: 00050713 mv a4,a0 +80009294: 000d0593 mv a1,s10 +80009298: 000b0513 mv a0,s6 +8000929c: 28e04463 bgtz a4,80009524 <_ldtoa_r+0xf54> +800092a0: dd1fd0ef jal ra,80007070 +800092a4: fca04ae3 bgtz a0,80009278 <_ldtoa_r+0xca8> +800092a8: 00090693 mv a3,s2 +800092ac: 000d0613 mv a2,s10 +800092b0: 000d0593 mv a1,s10 +800092b4: 000b0513 mv a0,s6 +800092b8: cc5fe0ef jal ra,80007f7c +800092bc: 09810613 addi a2,sp,152 +800092c0: 00090693 mv a3,s2 +800092c4: 00060593 mv a1,a2 +800092c8: 000b0513 mv a0,s6 +800092cc: 899fe0ef jal ra,80007b64 +800092d0: 01b484b3 add s1,s1,s11 +800092d4: fa5ff06f j 80009278 <_ldtoa_r+0xca8> +800092d8: 12410c93 addi s9,sp,292 +800092dc: 800155b7 lui a1,0x80015 +800092e0: 13458593 addi a1,a1,308 # 80015134 <__stack_top+0x81015134> +800092e4: 000c8513 mv a0,s9 +800092e8: 000024b7 lui s1,0x2 +800092ec: 18c020ef jal ra,8000b478 +800092f0: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +800092f4: addff06f j 80008dd0 <_ldtoa_r+0x800> +800092f8: 12710b93 addi s7,sp,295 +800092fc: ac0790e3 bnez a5,80008dbc <_ldtoa_r+0x7ec> +80009300: 01712223 sw s7,4(sp) +80009304: 875ff06f j 80008b78 <_ldtoa_r+0x5a8> +80009308: 04c10793 addi a5,sp,76 +8000930c: 00040713 mv a4,s0 +80009310: 00c0006f j 8000931c <_ldtoa_r+0xd4c> +80009314: 05e10693 addi a3,sp,94 +80009318: e8f688e3 beq a3,a5,800091a8 <_ldtoa_r+0xbd8> +8000931c: 0007d603 lhu a2,0(a5) +80009320: 00075683 lhu a3,0(a4) +80009324: 00278793 addi a5,a5,2 +80009328: 00270713 addi a4,a4,2 +8000932c: fed604e3 beq a2,a3,80009314 <_ldtoa_r+0xd44> +80009330: 0e215783 lhu a5,226(sp) +80009334: 02412703 lw a4,36(sp) +80009338: 00f777b3 and a5,a4,a5 +8000933c: 02e79463 bne a5,a4,80009364 <_ldtoa_r+0xd94> +80009340: 00040513 mv a0,s0 +80009344: 03c12023 sw t3,32(sp) +80009348: b81fd0ef jal ra,80006ec8 +8000934c: 02012e03 lw t3,32(sp) +80009350: e4051ce3 bnez a0,800091a8 <_ldtoa_r+0xbd8> +80009354: 00040513 mv a0,s0 +80009358: e35fd0ef jal ra,8000718c +8000935c: 02012e03 lw t3,32(sp) +80009360: e40514e3 bnez a0,800091a8 <_ldtoa_r+0xbd8> +80009364: 0ec10593 addi a1,sp,236 +80009368: 000b8513 mv a0,s7 +8000936c: 03c12023 sw t3,32(sp) +80009370: c09fd0ef jal ra,80006f78 +80009374: 10810593 addi a1,sp,264 +80009378: 00040513 mv a0,s0 +8000937c: bfdfd0ef jal ra,80006f78 +80009380: 0ec15603 lhu a2,236(sp) +80009384: 10a15503 lhu a0,266(sp) +80009388: 0ee15e83 lhu t4,238(sp) +8000938c: fff64613 not a2,a2 +80009390: 01061613 slli a2,a2,0x10 +80009394: 01065613 srli a2,a2,0x10 +80009398: 0ec11623 sh a2,236(sp) +8000939c: 40ae85b3 sub a1,t4,a0 +800093a0: 02012e03 lw t3,32(sp) +800093a4: 00050693 mv a3,a0 +800093a8: 06b05e63 blez a1,80009424 <_ldtoa_r+0xe54> +800093ac: 000c8693 mv a3,s9 +800093b0: 10810713 addi a4,sp,264 +800093b4: 12010793 addi a5,sp,288 +800093b8: 00075583 lhu a1,0(a4) +800093bc: 00270713 addi a4,a4,2 +800093c0: 00268693 addi a3,a3,2 +800093c4: feb69f23 sh a1,-2(a3) +800093c8: fef718e3 bne a4,a5,800093b8 <_ldtoa_r+0xde8> +800093cc: 12011e23 sh zero,316(sp) +800093d0: 10810713 addi a4,sp,264 +800093d4: 0ec10693 addi a3,sp,236 +800093d8: 0080006f j 800093e0 <_ldtoa_r+0xe10> +800093dc: 0006d603 lhu a2,0(a3) +800093e0: 00270713 addi a4,a4,2 +800093e4: fec71f23 sh a2,-2(a4) +800093e8: 00268693 addi a3,a3,2 +800093ec: fef718e3 bne a4,a5,800093dc <_ldtoa_r+0xe0c> +800093f0: 12011023 sh zero,288(sp) +800093f4: 0ec10713 addi a4,sp,236 +800093f8: 000c8793 mv a5,s9 +800093fc: 13c10f13 addi t5,sp,316 +80009400: 0007d683 lhu a3,0(a5) +80009404: 00278793 addi a5,a5,2 +80009408: 00270713 addi a4,a4,2 +8000940c: fed71f23 sh a3,-2(a4) +80009410: ffe798e3 bne a5,t5,80009400 <_ldtoa_r+0xe30> +80009414: 10a15683 lhu a3,266(sp) +80009418: 41d505b3 sub a1,a0,t4 +8000941c: 10011223 sh zero,260(sp) +80009420: 00068513 mv a0,a3 +80009424: 2e058063 beqz a1,80009704 <_ldtoa_r+0x1134> +80009428: 02d12623 sw a3,44(sp) +8000942c: f6f00793 li a5,-145 +80009430: 06f5ce63 blt a1,a5,800094ac <_ldtoa_r+0xedc> +80009434: 0ec10513 addi a0,sp,236 +80009438: 03c12023 sw t3,32(sp) +8000943c: d6dfd0ef jal ra,800071a8 +80009440: 02012e03 lw t3,32(sp) +80009444: 02c12683 lw a3,44(sp) +80009448: 00050593 mv a1,a0 +8000944c: 12010793 addi a5,sp,288 +80009450: 10410613 addi a2,sp,260 +80009454: 0ec15503 lhu a0,236(sp) +80009458: 10815703 lhu a4,264(sp) +8000945c: 30e50063 beq a0,a4,8000975c <_ldtoa_r+0x118c> +80009460: 00000513 li a0,0 +80009464: 0007d703 lhu a4,0(a5) +80009468: 00065e83 lhu t4,0(a2) +8000946c: ffe78793 addi a5,a5,-2 +80009470: 40a70733 sub a4,a4,a0 +80009474: 41d70733 sub a4,a4,t4 +80009478: 01075513 srli a0,a4,0x10 +8000947c: 00e79123 sh a4,2(a5) +80009480: 10a10713 addi a4,sp,266 +80009484: 00157513 andi a0,a0,1 +80009488: ffe60613 addi a2,a2,-2 +8000948c: fce79ce3 bne a5,a4,80009464 <_ldtoa_r+0xe94> +80009490: 00100613 li a2,1 +80009494: 00090793 mv a5,s2 +80009498: 04000713 li a4,64 +8000949c: 10810513 addi a0,sp,264 +800094a0: 03c12023 sw t3,32(sp) +800094a4: 89cfe0ef jal ra,80007540 +800094a8: 02012e03 lw t3,32(sp) +800094ac: 00040593 mv a1,s0 +800094b0: 10810513 addi a0,sp,264 +800094b4: 03c12023 sw t3,32(sp) +800094b8: dfcfe0ef jal ra,80007ab4 +800094bc: 02012e03 lw t3,32(sp) +800094c0: ce9ff06f j 800091a8 <_ldtoa_r+0xbd8> +800094c4: 01012783 lw a5,16(sp) +800094c8: fff78c13 addi s8,a5,-1 +800094cc: b19ff06f j 80008fe4 <_ldtoa_r+0xa14> +800094d0: 01412783 lw a5,20(sp) +800094d4: 12010223 sb zero,292(sp) +800094d8: 000c8413 mv s0,s9 +800094dc: 0007a023 sw zero,0(a5) +800094e0: acdff06f j 80008fac <_ldtoa_r+0x9dc> +800094e4: 00040793 mv a5,s0 +800094e8: 0e410713 addi a4,sp,228 +800094ec: 00278793 addi a5,a5,2 +800094f0: fe079f23 sh zero,-2(a5) +800094f4: fee79ce3 bne a5,a4,800094ec <_ldtoa_r+0xf1c> +800094f8: ca5ff06f j 8000919c <_ldtoa_r+0xbcc> +800094fc: 00412783 lw a5,4(sp) +80009500: 12410c93 addi s9,sp,292 +80009504: 06078a63 beqz a5,80009578 <_ldtoa_r+0xfa8> +80009508: 800155b7 lui a1,0x80015 +8000950c: 13c58593 addi a1,a1,316 # 8001513c <__stack_top+0x8101513c> +80009510: 000c8513 mv a0,s9 +80009514: 000024b7 lui s1,0x2 +80009518: 761010ef jal ra,8000b478 +8000951c: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80009520: 8b1ff06f j 80008dd0 <_ldtoa_r+0x800> +80009524: 0e810b13 addi s6,sp,232 +80009528: bc0ff06f j 800088e8 <_ldtoa_r+0x318> +8000952c: 03100793 li a5,49 +80009530: fef90f23 sb a5,-2(s2) +80009534: 00148493 addi s1,s1,1 +80009538: 885ff06f j 80008dbc <_ldtoa_r+0x7ec> +8000953c: 00178793 addi a5,a5,1 +80009540: 00f70023 sb a5,0(a4) +80009544: 879ff06f j 80008dbc <_ldtoa_r+0x7ec> +80009548: 12410c93 addi s9,sp,292 +8000954c: 800155b7 lui a1,0x80015 +80009550: 15458593 addi a1,a1,340 # 80015154 <__stack_top+0x81015154> +80009554: 000c8513 mv a0,s9 +80009558: 000024b7 lui s1,0x2 +8000955c: 71d010ef jal ra,8000b478 +80009560: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80009564: 86dff06f j 80008dd0 <_ldtoa_r+0x800> +80009568: 1ac15783 lhu a5,428(sp) +8000956c: 12610b93 addi s7,sp,294 +80009570: 12710913 addi s2,sp,295 +80009574: fe8ff06f j 80008d5c <_ldtoa_r+0x78c> +80009578: 800155b7 lui a1,0x80015 +8000957c: 14858593 addi a1,a1,328 # 80015148 <__stack_top+0x81015148> +80009580: 000c8513 mv a0,s9 +80009584: 000024b7 lui s1,0x2 +80009588: 6f1010ef jal ra,8000b478 +8000958c: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80009590: 841ff06f j 80008dd0 <_ldtoa_r+0x800> +80009594: 09810593 addi a1,sp,152 +80009598: 07c10513 addi a0,sp,124 +8000959c: d18fe0ef jal ra,80007ab4 +800095a0: 15ca8593 addi a1,s5,348 +800095a4: 09810513 addi a0,sp,152 +800095a8: ac9fd0ef jal ra,80007070 +800095ac: fc051063 bnez a0,80008d6c <_ldtoa_r+0x79c> +800095b0: 800446e3 bltz s0,80008dbc <_ldtoa_r+0x7ec> +800095b4: ffe94783 lbu a5,-2(s2) +800095b8: fd278713 addi a4,a5,-46 +800095bc: 00173713 seqz a4,a4 +800095c0: fff74713 not a4,a4 +800095c4: 00eb8733 add a4,s7,a4 +800095c8: 00074703 lbu a4,0(a4) +800095cc: 00177713 andi a4,a4,1 +800095d0: fe070663 beqz a4,80008dbc <_ldtoa_r+0x7ec> +800095d4: ffe90713 addi a4,s2,-2 +800095d8: 07f7f793 andi a5,a5,127 +800095dc: fa0ff06f j 80008d7c <_ldtoa_r+0x7ac> +800095e0: 00178793 addi a5,a5,1 +800095e4: fef70fa3 sb a5,-1(a4) +800095e8: fd4ff06f j 80008dbc <_ldtoa_r+0x7ec> +800095ec: 0d010413 addi s0,sp,208 +800095f0: 00040593 mv a1,s0 +800095f4: 07c10513 addi a0,sp,124 +800095f8: 00004d37 lui s10,0x4 +800095fc: 97dfd0ef jal ra,80006f78 +80009600: 00000493 li s1,0 +80009604: 0e810b13 addi s6,sp,232 +80009608: 0cc10913 addi s2,sp,204 +8000960c: 0d210c93 addi s9,sp,210 +80009610: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> +80009614: fd500c13 li s8,-43 +80009618: 0e815783 lhu a5,232(sp) +8000961c: 0077f793 andi a5,a5,7 +80009620: 0c079863 bnez a5,800096f0 <_ldtoa_r+0x1120> +80009624: 0b410713 addi a4,sp,180 +80009628: 00040793 mv a5,s0 +8000962c: 0007d683 lhu a3,0(a5) +80009630: 00278793 addi a5,a5,2 +80009634: 00270713 addi a4,a4,2 +80009638: fed71f23 sh a3,-2(a4) +8000963c: ff6798e3 bne a5,s6,8000962c <_ldtoa_r+0x105c> +80009640: 0b410513 addi a0,sp,180 +80009644: 0c011623 sh zero,204(sp) +80009648: f10fd0ef jal ra,80006d58 +8000964c: 0b410513 addi a0,sp,180 +80009650: f08fd0ef jal ra,80006d58 +80009654: 00000613 li a2,0 +80009658: 00090693 mv a3,s2 +8000965c: 000b0713 mv a4,s6 +80009660: 0006d583 lhu a1,0(a3) +80009664: 00075783 lhu a5,0(a4) +80009668: ffe68693 addi a3,a3,-2 +8000966c: ffe70713 addi a4,a4,-2 +80009670: 00b787b3 add a5,a5,a1 +80009674: 00c787b3 add a5,a5,a2 +80009678: 0107d613 srli a2,a5,0x10 +8000967c: 00f69123 sh a5,2(a3) +80009680: 00167613 andi a2,a2,1 +80009684: fd971ee3 bne a4,s9,80009660 <_ldtoa_r+0x1090> +80009688: 0b615783 lhu a5,182(sp) +8000968c: 0b815703 lhu a4,184(sp) +80009690: 00378793 addi a5,a5,3 +80009694: 0af11b23 sh a5,182(sp) +80009698: 02070063 beqz a4,800096b8 <_ldtoa_r+0x10e8> +8000969c: 0b410513 addi a0,sp,180 +800096a0: eb8fd0ef jal ra,80006d58 +800096a4: 0b615783 lhu a5,182(sp) +800096a8: 0b815703 lhu a4,184(sp) +800096ac: 00178793 addi a5,a5,1 +800096b0: 0af11b23 sh a5,182(sp) +800096b4: fe0714e3 bnez a4,8000969c <_ldtoa_r+0x10cc> +800096b8: 0cc15783 lhu a5,204(sp) +800096bc: 02079a63 bnez a5,800096f0 <_ldtoa_r+0x1120> +800096c0: 0b615783 lhu a5,182(sp) +800096c4: 02fd6663 bltu s10,a5,800096f0 <_ldtoa_r+0x1120> +800096c8: 00040713 mv a4,s0 +800096cc: 0b410793 addi a5,sp,180 +800096d0: 0007d683 lhu a3,0(a5) +800096d4: 00278793 addi a5,a5,2 +800096d8: 00270713 addi a4,a4,2 +800096dc: fed71f23 sh a3,-2(a4) +800096e0: ff2798e3 bne a5,s2,800096d0 <_ldtoa_r+0x1100> +800096e4: 0e011423 sh zero,232(sp) +800096e8: fff48493 addi s1,s1,-1 +800096ec: f38496e3 bne s1,s8,80009618 <_ldtoa_r+0x1048> +800096f0: 07c10593 addi a1,sp,124 +800096f4: 00040513 mv a0,s0 +800096f8: bbcfe0ef jal ra,80007ab4 +800096fc: 16010913 addi s2,sp,352 +80009700: 8d0ff06f j 800087d0 <_ldtoa_r+0x200> +80009704: 10c10713 addi a4,sp,268 +80009708: 0f010793 addi a5,sp,240 +8000970c: 0007de83 lhu t4,0(a5) +80009710: 00075603 lhu a2,0(a4) +80009714: 00278793 addi a5,a5,2 +80009718: 00270713 addi a4,a4,2 +8000971c: 02ce9863 bne t4,a2,8000974c <_ldtoa_r+0x117c> +80009720: 10610613 addi a2,sp,262 +80009724: fec794e3 bne a5,a2,8000970c <_ldtoa_r+0x113c> +80009728: 0ec15703 lhu a4,236(sp) +8000972c: 10815783 lhu a5,264(sp) +80009730: 06f70263 beq a4,a5,80009794 <_ldtoa_r+0x11c4> +80009734: 00040793 mv a5,s0 +80009738: 0e410713 addi a4,sp,228 +8000973c: 00278793 addi a5,a5,2 +80009740: fe079f23 sh zero,-2(a5) +80009744: fee79ce3 bne a5,a4,8000973c <_ldtoa_r+0x116c> +80009748: a61ff06f j 800091a8 <_ldtoa_r+0xbd8> +8000974c: 0dd66663 bltu a2,t4,80009818 <_ldtoa_r+0x1248> +80009750: 12010793 addi a5,sp,288 +80009754: 10410613 addi a2,sp,260 +80009758: cfdff06f j 80009454 <_ldtoa_r+0xe84> +8000975c: 00000513 li a0,0 +80009760: 0ee10f13 addi t5,sp,238 +80009764: 0007de83 lhu t4,0(a5) +80009768: 00065703 lhu a4,0(a2) +8000976c: ffe78793 addi a5,a5,-2 +80009770: ffe60613 addi a2,a2,-2 +80009774: 01d70733 add a4,a4,t4 +80009778: 00a70733 add a4,a4,a0 +8000977c: 01075513 srli a0,a4,0x10 +80009780: 00e79123 sh a4,2(a5) +80009784: 00157513 andi a0,a0,1 +80009788: fde61ee3 bne a2,t5,80009764 <_ldtoa_r+0x1194> +8000978c: 00000613 li a2,0 +80009790: d05ff06f j 80009494 <_ldtoa_r+0xec4> +80009794: 00068713 mv a4,a3 +80009798: 06069263 bnez a3,800097fc <_ldtoa_r+0x122c> +8000979c: 10e11783 lh a5,270(sp) +800097a0: 0407ce63 bltz a5,800097fc <_ldtoa_r+0x122c> +800097a4: 12010693 addi a3,sp,288 +800097a8: 0200006f j 800097c8 <_ldtoa_r+0x11f8> +800097ac: 00f69023 sh a5,0(a3) +800097b0: 00171713 slli a4,a4,0x1 +800097b4: 01071713 slli a4,a4,0x10 +800097b8: ffe68693 addi a3,a3,-2 +800097bc: 10a10793 addi a5,sp,266 +800097c0: 01075713 srli a4,a4,0x10 +800097c4: cef684e3 beq a3,a5,800094ac <_ldtoa_r+0xedc> +800097c8: 0006d783 lhu a5,0(a3) +800097cc: 01079613 slli a2,a5,0x10 +800097d0: 41065613 srai a2,a2,0x10 +800097d4: 00179793 slli a5,a5,0x1 +800097d8: 00065463 bgez a2,800097e0 <_ldtoa_r+0x1210> +800097dc: 00176713 ori a4,a4,1 +800097e0: 01079793 slli a5,a5,0x10 +800097e4: 0107d793 srli a5,a5,0x10 +800097e8: 00277613 andi a2,a4,2 +800097ec: 0017e593 ori a1,a5,1 +800097f0: fa060ee3 beqz a2,800097ac <_ldtoa_r+0x11dc> +800097f4: 00b69023 sh a1,0(a3) +800097f8: fb9ff06f j 800097b0 <_ldtoa_r+0x11e0> +800097fc: 10c10613 addi a2,sp,268 +80009800: 12010793 addi a5,sp,288 +80009804: 08071263 bnez a4,80009888 <_ldtoa_r+0x12b8> +80009808: 08c78263 beq a5,a2,8000988c <_ldtoa_r+0x12bc> +8000980c: 00065703 lhu a4,0(a2) +80009810: 00260613 addi a2,a2,2 +80009814: ff1ff06f j 80009804 <_ldtoa_r+0x1234> +80009818: 000c8613 mv a2,s9 +8000981c: 10810713 addi a4,sp,264 +80009820: 12010793 addi a5,sp,288 +80009824: 00075503 lhu a0,0(a4) +80009828: 00270713 addi a4,a4,2 +8000982c: 00260613 addi a2,a2,2 +80009830: fea61f23 sh a0,-2(a2) +80009834: fef718e3 bne a4,a5,80009824 <_ldtoa_r+0x1254> +80009838: 12011e23 sh zero,316(sp) +8000983c: 10810513 addi a0,sp,264 +80009840: 0ec10713 addi a4,sp,236 +80009844: 10410613 addi a2,sp,260 +80009848: 00075e83 lhu t4,0(a4) +8000984c: 00270713 addi a4,a4,2 +80009850: 00250513 addi a0,a0,2 +80009854: ffd51f23 sh t4,-2(a0) +80009858: fec718e3 bne a4,a2,80009848 <_ldtoa_r+0x1278> +8000985c: 12011023 sh zero,288(sp) +80009860: 0ec10513 addi a0,sp,236 +80009864: 000c8713 mv a4,s9 +80009868: 13c10f13 addi t5,sp,316 +8000986c: 00075e83 lhu t4,0(a4) +80009870: 00270713 addi a4,a4,2 +80009874: 00250513 addi a0,a0,2 +80009878: ffd51f23 sh t4,-2(a0) +8000987c: ffe718e3 bne a4,t5,8000986c <_ldtoa_r+0x129c> +80009880: 10011223 sh zero,260(sp) +80009884: bd1ff06f j 80009454 <_ldtoa_r+0xe84> +80009888: 00168513 addi a0,a3,1 +8000988c: 10a11523 sh a0,266(sp) +80009890: c1dff06f j 800094ac <_ldtoa_r+0xedc> -8000989c <_ldcheck>: -8000989c: 00852703 lw a4,8(a0) -800098a0: 00c52783 lw a5,12(a0) -800098a4: 00052603 lw a2,0(a0) -800098a8: 00452683 lw a3,4(a0) -800098ac: fc010113 addi sp,sp,-64 -800098b0: 00010513 mv a0,sp -800098b4: 01410593 addi a1,sp,20 -800098b8: 00e12423 sw a4,8(sp) -800098bc: 00f12623 sw a5,12(sp) -800098c0: 02112e23 sw ra,60(sp) -800098c4: 00c12023 sw a2,0(sp) -800098c8: 00d12223 sw a3,4(sp) -800098cc: bc9fe0ef jal ra,80008494 -800098d0: 02615783 lhu a5,38(sp) -800098d4: 00000513 li a0,0 -800098d8: fff7c793 not a5,a5 -800098dc: 01179713 slli a4,a5,0x11 -800098e0: 00071a63 bnez a4,800098f4 <_ldcheck+0x58> -800098e4: 01410513 addi a0,sp,20 -800098e8: de8fd0ef jal ra,80006ed0 -800098ec: 00153513 seqz a0,a0 -800098f0: 00150513 addi a0,a0,1 -800098f4: 03c12083 lw ra,60(sp) -800098f8: 04010113 addi sp,sp,64 +80009894 <_ldcheck>: +80009894: 00852703 lw a4,8(a0) +80009898: 00c52783 lw a5,12(a0) +8000989c: 00052603 lw a2,0(a0) +800098a0: 00452683 lw a3,4(a0) +800098a4: fc010113 addi sp,sp,-64 +800098a8: 00010513 mv a0,sp +800098ac: 01410593 addi a1,sp,20 +800098b0: 00e12423 sw a4,8(sp) +800098b4: 00f12623 sw a5,12(sp) +800098b8: 02112e23 sw ra,60(sp) +800098bc: 00c12023 sw a2,0(sp) +800098c0: 00d12223 sw a3,4(sp) +800098c4: bc9fe0ef jal ra,8000848c +800098c8: 02615783 lhu a5,38(sp) +800098cc: 00000513 li a0,0 +800098d0: fff7c793 not a5,a5 +800098d4: 01179713 slli a4,a5,0x11 +800098d8: 00071a63 bnez a4,800098ec <_ldcheck+0x58> +800098dc: 01410513 addi a0,sp,20 +800098e0: de8fd0ef jal ra,80006ec8 +800098e4: 00153513 seqz a0,a0 +800098e8: 00150513 addi a0,a0,1 +800098ec: 03c12083 lw ra,60(sp) +800098f0: 04010113 addi sp,sp,64 +800098f4: 00008067 ret + +800098f8 <__localeconv_l>: +800098f8: 0f050513 addi a0,a0,240 800098fc: 00008067 ret -80009900 <__localeconv_l>: -80009900: 0f050513 addi a0,a0,240 -80009904: 00008067 ret +80009900 <_localeconv_r>: +80009900: 80017537 lui a0,0x80017 +80009904: 92850513 addi a0,a0,-1752 # 80016928 <__stack_top+0x81016928> +80009908: 00008067 ret -80009908 <_localeconv_r>: -80009908: 80017537 lui a0,0x80017 -8000990c: 93050513 addi a0,a0,-1744 # 80016930 <__stack_top+0x81016930> -80009910: 00008067 ret +8000990c : +8000990c: 80017537 lui a0,0x80017 +80009910: 92850513 addi a0,a0,-1752 # 80016928 <__stack_top+0x81016928> +80009914: 00008067 ret -80009914 : -80009914: 80017537 lui a0,0x80017 -80009918: 93050513 addi a0,a0,-1744 # 80016930 <__stack_top+0x81016930> -8000991c: 00008067 ret +80009918 <_malloc_r>: +80009918: fd010113 addi sp,sp,-48 +8000991c: 01312e23 sw s3,28(sp) +80009920: 02112623 sw ra,44(sp) +80009924: 02812423 sw s0,40(sp) +80009928: 02912223 sw s1,36(sp) +8000992c: 03212023 sw s2,32(sp) +80009930: 01412c23 sw s4,24(sp) +80009934: 01512a23 sw s5,20(sp) +80009938: 01612823 sw s6,16(sp) +8000993c: 01712623 sw s7,12(sp) +80009940: 01812423 sw s8,8(sp) +80009944: 01912223 sw s9,4(sp) +80009948: 00b58793 addi a5,a1,11 +8000994c: 01600713 li a4,22 +80009950: 00050993 mv s3,a0 +80009954: 06f76663 bltu a4,a5,800099c0 <_malloc_r+0xa8> +80009958: 01000793 li a5,16 +8000995c: 1eb7e663 bltu a5,a1,80009b48 <_malloc_r+0x230> +80009960: 045000ef jal ra,8000a1a4 <__malloc_lock> +80009964: 01000493 li s1,16 +80009968: 00200613 li a2,2 +8000996c: 01800793 li a5,24 +80009970: 80016937 lui s2,0x80016 +80009974: 43090913 addi s2,s2,1072 # 80016430 <__stack_top+0x81016430> +80009978: 00f907b3 add a5,s2,a5 +8000997c: 0047a403 lw s0,4(a5) +80009980: ff878713 addi a4,a5,-8 +80009984: 20e40a63 beq s0,a4,80009b98 <_malloc_r+0x280> +80009988: 00442783 lw a5,4(s0) +8000998c: 00c42683 lw a3,12(s0) +80009990: 00842603 lw a2,8(s0) +80009994: ffc7f793 andi a5,a5,-4 +80009998: 00f407b3 add a5,s0,a5 +8000999c: 0047a703 lw a4,4(a5) +800099a0: 00d62623 sw a3,12(a2) +800099a4: 00c6a423 sw a2,8(a3) +800099a8: 00176713 ori a4,a4,1 +800099ac: 00098513 mv a0,s3 +800099b0: 00e7a223 sw a4,4(a5) +800099b4: 7f4000ef jal ra,8000a1a8 <__malloc_unlock> +800099b8: 00840513 addi a0,s0,8 +800099bc: 1980006f j 80009b54 <_malloc_r+0x23c> +800099c0: ff87f493 andi s1,a5,-8 +800099c4: 1807c263 bltz a5,80009b48 <_malloc_r+0x230> +800099c8: 18b4e063 bltu s1,a1,80009b48 <_malloc_r+0x230> +800099cc: 7d8000ef jal ra,8000a1a4 <__malloc_lock> +800099d0: 1f700793 li a5,503 +800099d4: 4697f663 bgeu a5,s1,80009e40 <_malloc_r+0x528> +800099d8: 0094d793 srli a5,s1,0x9 +800099dc: 1a078663 beqz a5,80009b88 <_malloc_r+0x270> +800099e0: 00400713 li a4,4 +800099e4: 3cf76c63 bltu a4,a5,80009dbc <_malloc_r+0x4a4> +800099e8: 0064d793 srli a5,s1,0x6 +800099ec: 03978613 addi a2,a5,57 +800099f0: 03878513 addi a0,a5,56 +800099f4: 00361693 slli a3,a2,0x3 +800099f8: 80016937 lui s2,0x80016 +800099fc: 43090913 addi s2,s2,1072 # 80016430 <__stack_top+0x81016430> +80009a00: 00d906b3 add a3,s2,a3 +80009a04: 0046a403 lw s0,4(a3) +80009a08: ff868693 addi a3,a3,-8 +80009a0c: 02868663 beq a3,s0,80009a38 <_malloc_r+0x120> +80009a10: 00f00593 li a1,15 +80009a14: 0100006f j 80009a24 <_malloc_r+0x10c> +80009a18: 32075c63 bgez a4,80009d50 <_malloc_r+0x438> +80009a1c: 00c42403 lw s0,12(s0) +80009a20: 00868c63 beq a3,s0,80009a38 <_malloc_r+0x120> +80009a24: 00442783 lw a5,4(s0) +80009a28: ffc7f793 andi a5,a5,-4 +80009a2c: 40978733 sub a4,a5,s1 +80009a30: fee5d4e3 bge a1,a4,80009a18 <_malloc_r+0x100> +80009a34: 00050613 mv a2,a0 +80009a38: 01092403 lw s0,16(s2) +80009a3c: 00890893 addi a7,s2,8 +80009a40: 17140863 beq s0,a7,80009bb0 <_malloc_r+0x298> +80009a44: 00442503 lw a0,4(s0) +80009a48: 00f00693 li a3,15 +80009a4c: ffc57513 andi a0,a0,-4 +80009a50: 409507b3 sub a5,a0,s1 +80009a54: 40f6cc63 blt a3,a5,80009e6c <_malloc_r+0x554> +80009a58: 01192a23 sw a7,20(s2) +80009a5c: 01192823 sw a7,16(s2) +80009a60: 3e07d663 bgez a5,80009e4c <_malloc_r+0x534> +80009a64: 1ff00793 li a5,511 +80009a68: 2ea7ea63 bltu a5,a0,80009d5c <_malloc_r+0x444> +80009a6c: ff857793 andi a5,a0,-8 +80009a70: 00878793 addi a5,a5,8 +80009a74: 00492583 lw a1,4(s2) +80009a78: 00f907b3 add a5,s2,a5 +80009a7c: 0007a683 lw a3,0(a5) +80009a80: 00555513 srli a0,a0,0x5 +80009a84: 00100713 li a4,1 +80009a88: 00a71733 sll a4,a4,a0 +80009a8c: 00b76733 or a4,a4,a1 +80009a90: ff878593 addi a1,a5,-8 +80009a94: 00b42623 sw a1,12(s0) +80009a98: 00d42423 sw a3,8(s0) +80009a9c: 00e92223 sw a4,4(s2) +80009aa0: 0087a023 sw s0,0(a5) +80009aa4: 0086a623 sw s0,12(a3) +80009aa8: 40265793 srai a5,a2,0x2 +80009aac: 00100593 li a1,1 +80009ab0: 00f595b3 sll a1,a1,a5 +80009ab4: 10b76863 bltu a4,a1,80009bc4 <_malloc_r+0x2ac> +80009ab8: 00e5f7b3 and a5,a1,a4 +80009abc: 02079463 bnez a5,80009ae4 <_malloc_r+0x1cc> +80009ac0: 00159593 slli a1,a1,0x1 +80009ac4: ffc67613 andi a2,a2,-4 +80009ac8: 00e5f7b3 and a5,a1,a4 +80009acc: 00460613 addi a2,a2,4 +80009ad0: 00079a63 bnez a5,80009ae4 <_malloc_r+0x1cc> +80009ad4: 00159593 slli a1,a1,0x1 +80009ad8: 00e5f7b3 and a5,a1,a4 +80009adc: 00460613 addi a2,a2,4 +80009ae0: fe078ae3 beqz a5,80009ad4 <_malloc_r+0x1bc> +80009ae4: 00f00813 li a6,15 +80009ae8: 00361313 slli t1,a2,0x3 +80009aec: 00690333 add t1,s2,t1 +80009af0: 00030513 mv a0,t1 +80009af4: 00c52783 lw a5,12(a0) +80009af8: 00060e13 mv t3,a2 +80009afc: 2ef50263 beq a0,a5,80009de0 <_malloc_r+0x4c8> +80009b00: 0047a703 lw a4,4(a5) +80009b04: 00078413 mv s0,a5 +80009b08: 00c7a783 lw a5,12(a5) +80009b0c: ffc77713 andi a4,a4,-4 +80009b10: 409706b3 sub a3,a4,s1 +80009b14: 2ed84263 blt a6,a3,80009df8 <_malloc_r+0x4e0> +80009b18: fe06c2e3 bltz a3,80009afc <_malloc_r+0x1e4> +80009b1c: 00e40733 add a4,s0,a4 +80009b20: 00472683 lw a3,4(a4) +80009b24: 00842603 lw a2,8(s0) +80009b28: 00098513 mv a0,s3 +80009b2c: 0016e693 ori a3,a3,1 +80009b30: 00d72223 sw a3,4(a4) +80009b34: 00f62623 sw a5,12(a2) +80009b38: 00c7a423 sw a2,8(a5) +80009b3c: 66c000ef jal ra,8000a1a8 <__malloc_unlock> +80009b40: 00840513 addi a0,s0,8 +80009b44: 0100006f j 80009b54 <_malloc_r+0x23c> +80009b48: 00c00793 li a5,12 +80009b4c: 00f9a023 sw a5,0(s3) +80009b50: 00000513 li a0,0 +80009b54: 02c12083 lw ra,44(sp) +80009b58: 02812403 lw s0,40(sp) +80009b5c: 02412483 lw s1,36(sp) +80009b60: 02012903 lw s2,32(sp) +80009b64: 01c12983 lw s3,28(sp) +80009b68: 01812a03 lw s4,24(sp) +80009b6c: 01412a83 lw s5,20(sp) +80009b70: 01012b03 lw s6,16(sp) +80009b74: 00c12b83 lw s7,12(sp) +80009b78: 00812c03 lw s8,8(sp) +80009b7c: 00412c83 lw s9,4(sp) +80009b80: 03010113 addi sp,sp,48 +80009b84: 00008067 ret +80009b88: 20000693 li a3,512 +80009b8c: 04000613 li a2,64 +80009b90: 03f00513 li a0,63 +80009b94: e65ff06f j 800099f8 <_malloc_r+0xe0> +80009b98: 00c7a403 lw s0,12(a5) +80009b9c: 00260613 addi a2,a2,2 +80009ba0: de8794e3 bne a5,s0,80009988 <_malloc_r+0x70> +80009ba4: 01092403 lw s0,16(s2) +80009ba8: 00890893 addi a7,s2,8 +80009bac: e9141ce3 bne s0,a7,80009a44 <_malloc_r+0x12c> +80009bb0: 00492703 lw a4,4(s2) +80009bb4: 40265793 srai a5,a2,0x2 +80009bb8: 00100593 li a1,1 +80009bbc: 00f595b3 sll a1,a1,a5 +80009bc0: eeb77ce3 bgeu a4,a1,80009ab8 <_malloc_r+0x1a0> +80009bc4: 00892403 lw s0,8(s2) +80009bc8: 00442a83 lw s5,4(s0) +80009bcc: ffcafb13 andi s6,s5,-4 +80009bd0: 009b6863 bltu s6,s1,80009be0 <_malloc_r+0x2c8> +80009bd4: 409b07b3 sub a5,s6,s1 +80009bd8: 00f00713 li a4,15 +80009bdc: 14f74663 blt a4,a5,80009d28 <_malloc_r+0x410> +80009be0: 800177b7 lui a5,0x80017 +80009be4: 80017cb7 lui s9,0x80017 +80009be8: 9e47aa83 lw s5,-1564(a5) # 800169e4 <__stack_top+0x810169e4> +80009bec: 9d0ca703 lw a4,-1584(s9) # 800169d0 <__stack_top+0x810169d0> +80009bf0: fff00793 li a5,-1 +80009bf4: 01640a33 add s4,s0,s6 +80009bf8: 01548ab3 add s5,s1,s5 +80009bfc: 34f70a63 beq a4,a5,80009f50 <_malloc_r+0x638> +80009c00: 000017b7 lui a5,0x1 +80009c04: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> +80009c08: 00fa8ab3 add s5,s5,a5 +80009c0c: fffff7b7 lui a5,0xfffff +80009c10: 00fafab3 and s5,s5,a5 +80009c14: 000a8593 mv a1,s5 +80009c18: 00098513 mv a0,s3 +80009c1c: 790010ef jal ra,8000b3ac <_sbrk_r> +80009c20: fff00793 li a5,-1 +80009c24: 00050b93 mv s7,a0 +80009c28: 28f50c63 beq a0,a5,80009ec0 <_malloc_r+0x5a8> +80009c2c: 29456863 bltu a0,s4,80009ebc <_malloc_r+0x5a4> +80009c30: 80017c37 lui s8,0x80017 +80009c34: 9ecc0c13 addi s8,s8,-1556 # 800169ec <__stack_top+0x810169ec> +80009c38: 000c2583 lw a1,0(s8) +80009c3c: 00ba85b3 add a1,s5,a1 +80009c40: 00bc2023 sw a1,0(s8) +80009c44: 00058793 mv a5,a1 +80009c48: 3aaa0463 beq s4,a0,80009ff0 <_malloc_r+0x6d8> +80009c4c: 9d0ca683 lw a3,-1584(s9) +80009c50: fff00713 li a4,-1 +80009c54: 3ae68c63 beq a3,a4,8000a00c <_malloc_r+0x6f4> +80009c58: 414b8a33 sub s4,s7,s4 +80009c5c: 00fa07b3 add a5,s4,a5 +80009c60: 00fc2023 sw a5,0(s8) +80009c64: 007bfc93 andi s9,s7,7 +80009c68: 300c8663 beqz s9,80009f74 <_malloc_r+0x65c> +80009c6c: 000017b7 lui a5,0x1 +80009c70: 419b8bb3 sub s7,s7,s9 +80009c74: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> +80009c78: 008b8b93 addi s7,s7,8 +80009c7c: 419585b3 sub a1,a1,s9 +80009c80: 015b8ab3 add s5,s7,s5 +80009c84: fff78793 addi a5,a5,-1 +80009c88: 415585b3 sub a1,a1,s5 +80009c8c: 00f5fa33 and s4,a1,a5 +80009c90: 000a0593 mv a1,s4 +80009c94: 00098513 mv a0,s3 +80009c98: 714010ef jal ra,8000b3ac <_sbrk_r> +80009c9c: fff00793 li a5,-1 +80009ca0: 3cf50063 beq a0,a5,8000a060 <_malloc_r+0x748> +80009ca4: 41750533 sub a0,a0,s7 +80009ca8: 01450ab3 add s5,a0,s4 +80009cac: 000c2583 lw a1,0(s8) +80009cb0: 01792423 sw s7,8(s2) +80009cb4: 001aea93 ori s5,s5,1 +80009cb8: 00ba05b3 add a1,s4,a1 +80009cbc: 00bc2023 sw a1,0(s8) +80009cc0: 015ba223 sw s5,4(s7) +80009cc4: 35240863 beq s0,s2,8000a014 <_malloc_r+0x6fc> +80009cc8: 00f00693 li a3,15 +80009ccc: 3566f863 bgeu a3,s6,8000a01c <_malloc_r+0x704> +80009cd0: 00442703 lw a4,4(s0) +80009cd4: ff4b0793 addi a5,s6,-12 +80009cd8: ff87f793 andi a5,a5,-8 +80009cdc: 00177713 andi a4,a4,1 +80009ce0: 00f76733 or a4,a4,a5 +80009ce4: 00e42223 sw a4,4(s0) +80009ce8: 00500613 li a2,5 +80009cec: 00f40733 add a4,s0,a5 +80009cf0: 00c72223 sw a2,4(a4) +80009cf4: 00c72423 sw a2,8(a4) +80009cf8: 36f6ee63 bltu a3,a5,8000a074 <_malloc_r+0x75c> +80009cfc: 004baa83 lw s5,4(s7) +80009d00: 000b8413 mv s0,s7 +80009d04: 800177b7 lui a5,0x80017 +80009d08: 9e07a703 lw a4,-1568(a5) # 800169e0 <__stack_top+0x810169e0> +80009d0c: 00b77463 bgeu a4,a1,80009d14 <_malloc_r+0x3fc> +80009d10: 9eb7a023 sw a1,-1568(a5) +80009d14: 800177b7 lui a5,0x80017 +80009d18: 9dc7a703 lw a4,-1572(a5) # 800169dc <__stack_top+0x810169dc> +80009d1c: 1ab77663 bgeu a4,a1,80009ec8 <_malloc_r+0x5b0> +80009d20: 9cb7ae23 sw a1,-1572(a5) +80009d24: 1a40006f j 80009ec8 <_malloc_r+0x5b0> +80009d28: 0014e713 ori a4,s1,1 +80009d2c: 00e42223 sw a4,4(s0) +80009d30: 009404b3 add s1,s0,s1 +80009d34: 00992423 sw s1,8(s2) +80009d38: 0017e793 ori a5,a5,1 +80009d3c: 00098513 mv a0,s3 +80009d40: 00f4a223 sw a5,4(s1) +80009d44: 464000ef jal ra,8000a1a8 <__malloc_unlock> +80009d48: 00840513 addi a0,s0,8 +80009d4c: e09ff06f j 80009b54 <_malloc_r+0x23c> +80009d50: 00c42683 lw a3,12(s0) +80009d54: 00842603 lw a2,8(s0) +80009d58: c41ff06f j 80009998 <_malloc_r+0x80> +80009d5c: 00955793 srli a5,a0,0x9 +80009d60: 00400713 li a4,4 +80009d64: 14f77263 bgeu a4,a5,80009ea8 <_malloc_r+0x590> +80009d68: 01400713 li a4,20 +80009d6c: 22f76a63 bltu a4,a5,80009fa0 <_malloc_r+0x688> +80009d70: 05c78693 addi a3,a5,92 +80009d74: 05b78593 addi a1,a5,91 +80009d78: 00369693 slli a3,a3,0x3 +80009d7c: 00d906b3 add a3,s2,a3 +80009d80: 0006a783 lw a5,0(a3) +80009d84: ff868693 addi a3,a3,-8 +80009d88: 1cf68863 beq a3,a5,80009f58 <_malloc_r+0x640> +80009d8c: 0047a703 lw a4,4(a5) +80009d90: ffc77713 andi a4,a4,-4 +80009d94: 00e57663 bgeu a0,a4,80009da0 <_malloc_r+0x488> +80009d98: 0087a783 lw a5,8(a5) +80009d9c: fef698e3 bne a3,a5,80009d8c <_malloc_r+0x474> +80009da0: 00c7a683 lw a3,12(a5) +80009da4: 00492703 lw a4,4(s2) +80009da8: 00d42623 sw a3,12(s0) +80009dac: 00f42423 sw a5,8(s0) +80009db0: 0086a423 sw s0,8(a3) +80009db4: 0087a623 sw s0,12(a5) +80009db8: cf1ff06f j 80009aa8 <_malloc_r+0x190> +80009dbc: 01400713 li a4,20 +80009dc0: 12f77663 bgeu a4,a5,80009eec <_malloc_r+0x5d4> +80009dc4: 05400713 li a4,84 +80009dc8: 1ef76a63 bltu a4,a5,80009fbc <_malloc_r+0x6a4> +80009dcc: 00c4d793 srli a5,s1,0xc +80009dd0: 06f78613 addi a2,a5,111 +80009dd4: 06e78513 addi a0,a5,110 +80009dd8: 00361693 slli a3,a2,0x3 +80009ddc: c1dff06f j 800099f8 <_malloc_r+0xe0> +80009de0: 001e0e13 addi t3,t3,1 +80009de4: 003e7793 andi a5,t3,3 +80009de8: 00850513 addi a0,a0,8 +80009dec: 10078e63 beqz a5,80009f08 <_malloc_r+0x5f0> +80009df0: 00c52783 lw a5,12(a0) +80009df4: d09ff06f j 80009afc <_malloc_r+0x1e4> +80009df8: 00842603 lw a2,8(s0) +80009dfc: 0014e593 ori a1,s1,1 +80009e00: 00b42223 sw a1,4(s0) +80009e04: 00f62623 sw a5,12(a2) +80009e08: 00c7a423 sw a2,8(a5) +80009e0c: 009404b3 add s1,s0,s1 +80009e10: 00992a23 sw s1,20(s2) +80009e14: 00992823 sw s1,16(s2) +80009e18: 0016e793 ori a5,a3,1 +80009e1c: 0114a623 sw a7,12(s1) +80009e20: 0114a423 sw a7,8(s1) +80009e24: 00f4a223 sw a5,4(s1) +80009e28: 00e40733 add a4,s0,a4 +80009e2c: 00098513 mv a0,s3 +80009e30: 00d72023 sw a3,0(a4) +80009e34: 374000ef jal ra,8000a1a8 <__malloc_unlock> +80009e38: 00840513 addi a0,s0,8 +80009e3c: d19ff06f j 80009b54 <_malloc_r+0x23c> +80009e40: 0034d613 srli a2,s1,0x3 +80009e44: 00848793 addi a5,s1,8 +80009e48: b29ff06f j 80009970 <_malloc_r+0x58> +80009e4c: 00a40733 add a4,s0,a0 +80009e50: 00472783 lw a5,4(a4) +80009e54: 00098513 mv a0,s3 +80009e58: 0017e793 ori a5,a5,1 +80009e5c: 00f72223 sw a5,4(a4) +80009e60: 348000ef jal ra,8000a1a8 <__malloc_unlock> +80009e64: 00840513 addi a0,s0,8 +80009e68: cedff06f j 80009b54 <_malloc_r+0x23c> +80009e6c: 0014e713 ori a4,s1,1 +80009e70: 00e42223 sw a4,4(s0) +80009e74: 009404b3 add s1,s0,s1 +80009e78: 00992a23 sw s1,20(s2) +80009e7c: 00992823 sw s1,16(s2) +80009e80: 0017e713 ori a4,a5,1 +80009e84: 0114a623 sw a7,12(s1) +80009e88: 0114a423 sw a7,8(s1) +80009e8c: 00e4a223 sw a4,4(s1) +80009e90: 00a40533 add a0,s0,a0 +80009e94: 00f52023 sw a5,0(a0) +80009e98: 00098513 mv a0,s3 +80009e9c: 30c000ef jal ra,8000a1a8 <__malloc_unlock> +80009ea0: 00840513 addi a0,s0,8 +80009ea4: cb1ff06f j 80009b54 <_malloc_r+0x23c> +80009ea8: 00655793 srli a5,a0,0x6 +80009eac: 03978693 addi a3,a5,57 +80009eb0: 03878593 addi a1,a5,56 +80009eb4: 00369693 slli a3,a3,0x3 +80009eb8: ec5ff06f j 80009d7c <_malloc_r+0x464> +80009ebc: 11240e63 beq s0,s2,80009fd8 <_malloc_r+0x6c0> +80009ec0: 00892403 lw s0,8(s2) +80009ec4: 00442a83 lw s5,4(s0) +80009ec8: ffcafa93 andi s5,s5,-4 +80009ecc: 409a87b3 sub a5,s5,s1 +80009ed0: 009ae663 bltu s5,s1,80009edc <_malloc_r+0x5c4> +80009ed4: 00f00713 li a4,15 +80009ed8: e4f748e3 blt a4,a5,80009d28 <_malloc_r+0x410> +80009edc: 00098513 mv a0,s3 +80009ee0: 2c8000ef jal ra,8000a1a8 <__malloc_unlock> +80009ee4: 00000513 li a0,0 +80009ee8: c6dff06f j 80009b54 <_malloc_r+0x23c> +80009eec: 05c78613 addi a2,a5,92 +80009ef0: 05b78513 addi a0,a5,91 +80009ef4: 00361693 slli a3,a2,0x3 +80009ef8: b01ff06f j 800099f8 <_malloc_r+0xe0> +80009efc: 00832783 lw a5,8(t1) +80009f00: fff60613 addi a2,a2,-1 +80009f04: 1c679263 bne a5,t1,8000a0c8 <_malloc_r+0x7b0> +80009f08: 00367793 andi a5,a2,3 +80009f0c: ff830313 addi t1,t1,-8 +80009f10: fe0796e3 bnez a5,80009efc <_malloc_r+0x5e4> +80009f14: 00492703 lw a4,4(s2) +80009f18: fff5c793 not a5,a1 +80009f1c: 00e7f7b3 and a5,a5,a4 +80009f20: 00f92223 sw a5,4(s2) +80009f24: 00159593 slli a1,a1,0x1 +80009f28: c8b7eee3 bltu a5,a1,80009bc4 <_malloc_r+0x2ac> +80009f2c: c8058ce3 beqz a1,80009bc4 <_malloc_r+0x2ac> +80009f30: 00f5f733 and a4,a1,a5 +80009f34: 00071a63 bnez a4,80009f48 <_malloc_r+0x630> +80009f38: 00159593 slli a1,a1,0x1 +80009f3c: 00f5f733 and a4,a1,a5 +80009f40: 004e0e13 addi t3,t3,4 +80009f44: fe070ae3 beqz a4,80009f38 <_malloc_r+0x620> +80009f48: 000e0613 mv a2,t3 +80009f4c: b9dff06f j 80009ae8 <_malloc_r+0x1d0> +80009f50: 010a8a93 addi s5,s5,16 +80009f54: cc1ff06f j 80009c14 <_malloc_r+0x2fc> +80009f58: 00492503 lw a0,4(s2) +80009f5c: 4025d593 srai a1,a1,0x2 +80009f60: 00100713 li a4,1 +80009f64: 00b71733 sll a4,a4,a1 +80009f68: 00a76733 or a4,a4,a0 +80009f6c: 00e92223 sw a4,4(s2) +80009f70: e39ff06f j 80009da8 <_malloc_r+0x490> +80009f74: 015b85b3 add a1,s7,s5 +80009f78: 40b005b3 neg a1,a1 +80009f7c: 01459593 slli a1,a1,0x14 +80009f80: 0145da13 srli s4,a1,0x14 +80009f84: 000a0593 mv a1,s4 +80009f88: 00098513 mv a0,s3 +80009f8c: 420010ef jal ra,8000b3ac <_sbrk_r> +80009f90: fff00793 li a5,-1 +80009f94: d0f518e3 bne a0,a5,80009ca4 <_malloc_r+0x38c> +80009f98: 00000a13 li s4,0 +80009f9c: d11ff06f j 80009cac <_malloc_r+0x394> +80009fa0: 05400713 li a4,84 +80009fa4: 08f76263 bltu a4,a5,8000a028 <_malloc_r+0x710> +80009fa8: 00c55793 srli a5,a0,0xc +80009fac: 06f78693 addi a3,a5,111 +80009fb0: 06e78593 addi a1,a5,110 +80009fb4: 00369693 slli a3,a3,0x3 +80009fb8: dc5ff06f j 80009d7c <_malloc_r+0x464> +80009fbc: 15400713 li a4,340 +80009fc0: 08f76263 bltu a4,a5,8000a044 <_malloc_r+0x72c> +80009fc4: 00f4d793 srli a5,s1,0xf +80009fc8: 07878613 addi a2,a5,120 +80009fcc: 07778513 addi a0,a5,119 +80009fd0: 00361693 slli a3,a2,0x3 +80009fd4: a25ff06f j 800099f8 <_malloc_r+0xe0> +80009fd8: 80017c37 lui s8,0x80017 +80009fdc: 9ecc0c13 addi s8,s8,-1556 # 800169ec <__stack_top+0x810169ec> +80009fe0: 000c2783 lw a5,0(s8) +80009fe4: 00fa87b3 add a5,s5,a5 +80009fe8: 00fc2023 sw a5,0(s8) +80009fec: c61ff06f j 80009c4c <_malloc_r+0x334> +80009ff0: 014a1713 slli a4,s4,0x14 +80009ff4: c4071ce3 bnez a4,80009c4c <_malloc_r+0x334> +80009ff8: 00892403 lw s0,8(s2) +80009ffc: 015b0ab3 add s5,s6,s5 +8000a000: 001aea93 ori s5,s5,1 +8000a004: 01542223 sw s5,4(s0) +8000a008: cfdff06f j 80009d04 <_malloc_r+0x3ec> +8000a00c: 9d7ca823 sw s7,-1584(s9) +8000a010: c55ff06f j 80009c64 <_malloc_r+0x34c> +8000a014: 000b8413 mv s0,s7 +8000a018: cedff06f j 80009d04 <_malloc_r+0x3ec> +8000a01c: 00100793 li a5,1 +8000a020: 00fba223 sw a5,4(s7) +8000a024: eb9ff06f j 80009edc <_malloc_r+0x5c4> +8000a028: 15400713 li a4,340 +8000a02c: 06f76263 bltu a4,a5,8000a090 <_malloc_r+0x778> +8000a030: 00f55793 srli a5,a0,0xf +8000a034: 07878693 addi a3,a5,120 +8000a038: 07778593 addi a1,a5,119 +8000a03c: 00369693 slli a3,a3,0x3 +8000a040: d3dff06f j 80009d7c <_malloc_r+0x464> +8000a044: 55400713 li a4,1364 +8000a048: 06f76263 bltu a4,a5,8000a0ac <_malloc_r+0x794> +8000a04c: 0124d793 srli a5,s1,0x12 +8000a050: 07d78613 addi a2,a5,125 +8000a054: 07c78513 addi a0,a5,124 +8000a058: 00361693 slli a3,a2,0x3 +8000a05c: 99dff06f j 800099f8 <_malloc_r+0xe0> +8000a060: ff8c8c93 addi s9,s9,-8 +8000a064: 019a8ab3 add s5,s5,s9 +8000a068: 417a8ab3 sub s5,s5,s7 +8000a06c: 00000a13 li s4,0 +8000a070: c3dff06f j 80009cac <_malloc_r+0x394> +8000a074: 00840593 addi a1,s0,8 +8000a078: 00098513 mv a0,s3 +8000a07c: 9c9fc0ef jal ra,80006a44 <_free_r> +8000a080: 00892403 lw s0,8(s2) +8000a084: 000c2583 lw a1,0(s8) +8000a088: 00442a83 lw s5,4(s0) +8000a08c: c79ff06f j 80009d04 <_malloc_r+0x3ec> +8000a090: 55400713 li a4,1364 +8000a094: 02f76463 bltu a4,a5,8000a0bc <_malloc_r+0x7a4> +8000a098: 01255793 srli a5,a0,0x12 +8000a09c: 07d78693 addi a3,a5,125 +8000a0a0: 07c78593 addi a1,a5,124 +8000a0a4: 00369693 slli a3,a3,0x3 +8000a0a8: cd5ff06f j 80009d7c <_malloc_r+0x464> +8000a0ac: 3f800693 li a3,1016 +8000a0b0: 07f00613 li a2,127 +8000a0b4: 07e00513 li a0,126 +8000a0b8: 941ff06f j 800099f8 <_malloc_r+0xe0> +8000a0bc: 3f800693 li a3,1016 +8000a0c0: 07e00593 li a1,126 +8000a0c4: cb9ff06f j 80009d7c <_malloc_r+0x464> +8000a0c8: 00492783 lw a5,4(s2) +8000a0cc: e59ff06f j 80009f24 <_malloc_r+0x60c> -80009920 <_malloc_r>: -80009920: fd010113 addi sp,sp,-48 -80009924: 01312e23 sw s3,28(sp) -80009928: 02112623 sw ra,44(sp) -8000992c: 02812423 sw s0,40(sp) -80009930: 02912223 sw s1,36(sp) -80009934: 03212023 sw s2,32(sp) -80009938: 01412c23 sw s4,24(sp) -8000993c: 01512a23 sw s5,20(sp) -80009940: 01612823 sw s6,16(sp) -80009944: 01712623 sw s7,12(sp) -80009948: 01812423 sw s8,8(sp) -8000994c: 01912223 sw s9,4(sp) -80009950: 00b58793 addi a5,a1,11 -80009954: 01600713 li a4,22 -80009958: 00050993 mv s3,a0 -8000995c: 06f76663 bltu a4,a5,800099c8 <_malloc_r+0xa8> -80009960: 01000793 li a5,16 -80009964: 1eb7e663 bltu a5,a1,80009b50 <_malloc_r+0x230> -80009968: 045000ef jal ra,8000a1ac <__malloc_lock> -8000996c: 01000493 li s1,16 -80009970: 00200613 li a2,2 -80009974: 01800793 li a5,24 -80009978: 80016937 lui s2,0x80016 -8000997c: 43890913 addi s2,s2,1080 # 80016438 <__stack_top+0x81016438> -80009980: 00f907b3 add a5,s2,a5 -80009984: 0047a403 lw s0,4(a5) -80009988: ff878713 addi a4,a5,-8 -8000998c: 20e40a63 beq s0,a4,80009ba0 <_malloc_r+0x280> -80009990: 00442783 lw a5,4(s0) -80009994: 00c42683 lw a3,12(s0) -80009998: 00842603 lw a2,8(s0) -8000999c: ffc7f793 andi a5,a5,-4 -800099a0: 00f407b3 add a5,s0,a5 -800099a4: 0047a703 lw a4,4(a5) -800099a8: 00d62623 sw a3,12(a2) -800099ac: 00c6a423 sw a2,8(a3) -800099b0: 00176713 ori a4,a4,1 -800099b4: 00098513 mv a0,s3 -800099b8: 00e7a223 sw a4,4(a5) -800099bc: 7f4000ef jal ra,8000a1b0 <__malloc_unlock> -800099c0: 00840513 addi a0,s0,8 -800099c4: 1980006f j 80009b5c <_malloc_r+0x23c> -800099c8: ff87f493 andi s1,a5,-8 -800099cc: 1807c263 bltz a5,80009b50 <_malloc_r+0x230> -800099d0: 18b4e063 bltu s1,a1,80009b50 <_malloc_r+0x230> -800099d4: 7d8000ef jal ra,8000a1ac <__malloc_lock> -800099d8: 1f700793 li a5,503 -800099dc: 4697f663 bgeu a5,s1,80009e48 <_malloc_r+0x528> -800099e0: 0094d793 srli a5,s1,0x9 -800099e4: 1a078663 beqz a5,80009b90 <_malloc_r+0x270> -800099e8: 00400713 li a4,4 -800099ec: 3cf76c63 bltu a4,a5,80009dc4 <_malloc_r+0x4a4> -800099f0: 0064d793 srli a5,s1,0x6 -800099f4: 03978613 addi a2,a5,57 -800099f8: 03878513 addi a0,a5,56 -800099fc: 00361693 slli a3,a2,0x3 -80009a00: 80016937 lui s2,0x80016 -80009a04: 43890913 addi s2,s2,1080 # 80016438 <__stack_top+0x81016438> -80009a08: 00d906b3 add a3,s2,a3 -80009a0c: 0046a403 lw s0,4(a3) -80009a10: ff868693 addi a3,a3,-8 -80009a14: 02868663 beq a3,s0,80009a40 <_malloc_r+0x120> -80009a18: 00f00593 li a1,15 -80009a1c: 0100006f j 80009a2c <_malloc_r+0x10c> -80009a20: 32075c63 bgez a4,80009d58 <_malloc_r+0x438> -80009a24: 00c42403 lw s0,12(s0) -80009a28: 00868c63 beq a3,s0,80009a40 <_malloc_r+0x120> -80009a2c: 00442783 lw a5,4(s0) -80009a30: ffc7f793 andi a5,a5,-4 -80009a34: 40978733 sub a4,a5,s1 -80009a38: fee5d4e3 bge a1,a4,80009a20 <_malloc_r+0x100> -80009a3c: 00050613 mv a2,a0 -80009a40: 01092403 lw s0,16(s2) -80009a44: 00890893 addi a7,s2,8 -80009a48: 17140863 beq s0,a7,80009bb8 <_malloc_r+0x298> -80009a4c: 00442503 lw a0,4(s0) -80009a50: 00f00693 li a3,15 -80009a54: ffc57513 andi a0,a0,-4 -80009a58: 409507b3 sub a5,a0,s1 -80009a5c: 40f6cc63 blt a3,a5,80009e74 <_malloc_r+0x554> -80009a60: 01192a23 sw a7,20(s2) -80009a64: 01192823 sw a7,16(s2) -80009a68: 3e07d663 bgez a5,80009e54 <_malloc_r+0x534> -80009a6c: 1ff00793 li a5,511 -80009a70: 2ea7ea63 bltu a5,a0,80009d64 <_malloc_r+0x444> -80009a74: ff857793 andi a5,a0,-8 -80009a78: 00878793 addi a5,a5,8 -80009a7c: 00492583 lw a1,4(s2) -80009a80: 00f907b3 add a5,s2,a5 -80009a84: 0007a683 lw a3,0(a5) -80009a88: 00555513 srli a0,a0,0x5 -80009a8c: 00100713 li a4,1 -80009a90: 00a71733 sll a4,a4,a0 -80009a94: 00b76733 or a4,a4,a1 -80009a98: ff878593 addi a1,a5,-8 -80009a9c: 00b42623 sw a1,12(s0) -80009aa0: 00d42423 sw a3,8(s0) -80009aa4: 00e92223 sw a4,4(s2) -80009aa8: 0087a023 sw s0,0(a5) -80009aac: 0086a623 sw s0,12(a3) -80009ab0: 40265793 srai a5,a2,0x2 -80009ab4: 00100593 li a1,1 -80009ab8: 00f595b3 sll a1,a1,a5 -80009abc: 10b76863 bltu a4,a1,80009bcc <_malloc_r+0x2ac> -80009ac0: 00e5f7b3 and a5,a1,a4 -80009ac4: 02079463 bnez a5,80009aec <_malloc_r+0x1cc> -80009ac8: 00159593 slli a1,a1,0x1 -80009acc: ffc67613 andi a2,a2,-4 -80009ad0: 00e5f7b3 and a5,a1,a4 -80009ad4: 00460613 addi a2,a2,4 -80009ad8: 00079a63 bnez a5,80009aec <_malloc_r+0x1cc> -80009adc: 00159593 slli a1,a1,0x1 -80009ae0: 00e5f7b3 and a5,a1,a4 -80009ae4: 00460613 addi a2,a2,4 -80009ae8: fe078ae3 beqz a5,80009adc <_malloc_r+0x1bc> -80009aec: 00f00813 li a6,15 -80009af0: 00361313 slli t1,a2,0x3 -80009af4: 00690333 add t1,s2,t1 -80009af8: 00030513 mv a0,t1 -80009afc: 00c52783 lw a5,12(a0) -80009b00: 00060e13 mv t3,a2 -80009b04: 2ef50263 beq a0,a5,80009de8 <_malloc_r+0x4c8> -80009b08: 0047a703 lw a4,4(a5) -80009b0c: 00078413 mv s0,a5 -80009b10: 00c7a783 lw a5,12(a5) -80009b14: ffc77713 andi a4,a4,-4 -80009b18: 409706b3 sub a3,a4,s1 -80009b1c: 2ed84263 blt a6,a3,80009e00 <_malloc_r+0x4e0> -80009b20: fe06c2e3 bltz a3,80009b04 <_malloc_r+0x1e4> -80009b24: 00e40733 add a4,s0,a4 -80009b28: 00472683 lw a3,4(a4) -80009b2c: 00842603 lw a2,8(s0) -80009b30: 00098513 mv a0,s3 -80009b34: 0016e693 ori a3,a3,1 -80009b38: 00d72223 sw a3,4(a4) -80009b3c: 00f62623 sw a5,12(a2) -80009b40: 00c7a423 sw a2,8(a5) -80009b44: 66c000ef jal ra,8000a1b0 <__malloc_unlock> -80009b48: 00840513 addi a0,s0,8 -80009b4c: 0100006f j 80009b5c <_malloc_r+0x23c> -80009b50: 00c00793 li a5,12 -80009b54: 00f9a023 sw a5,0(s3) -80009b58: 00000513 li a0,0 -80009b5c: 02c12083 lw ra,44(sp) -80009b60: 02812403 lw s0,40(sp) -80009b64: 02412483 lw s1,36(sp) -80009b68: 02012903 lw s2,32(sp) -80009b6c: 01c12983 lw s3,28(sp) -80009b70: 01812a03 lw s4,24(sp) -80009b74: 01412a83 lw s5,20(sp) -80009b78: 01012b03 lw s6,16(sp) -80009b7c: 00c12b83 lw s7,12(sp) -80009b80: 00812c03 lw s8,8(sp) -80009b84: 00412c83 lw s9,4(sp) -80009b88: 03010113 addi sp,sp,48 -80009b8c: 00008067 ret -80009b90: 20000693 li a3,512 -80009b94: 04000613 li a2,64 -80009b98: 03f00513 li a0,63 -80009b9c: e65ff06f j 80009a00 <_malloc_r+0xe0> -80009ba0: 00c7a403 lw s0,12(a5) -80009ba4: 00260613 addi a2,a2,2 -80009ba8: de8794e3 bne a5,s0,80009990 <_malloc_r+0x70> -80009bac: 01092403 lw s0,16(s2) -80009bb0: 00890893 addi a7,s2,8 -80009bb4: e9141ce3 bne s0,a7,80009a4c <_malloc_r+0x12c> -80009bb8: 00492703 lw a4,4(s2) -80009bbc: 40265793 srai a5,a2,0x2 -80009bc0: 00100593 li a1,1 -80009bc4: 00f595b3 sll a1,a1,a5 -80009bc8: eeb77ce3 bgeu a4,a1,80009ac0 <_malloc_r+0x1a0> -80009bcc: 00892403 lw s0,8(s2) -80009bd0: 00442a83 lw s5,4(s0) -80009bd4: ffcafb13 andi s6,s5,-4 -80009bd8: 009b6863 bltu s6,s1,80009be8 <_malloc_r+0x2c8> -80009bdc: 409b07b3 sub a5,s6,s1 -80009be0: 00f00713 li a4,15 -80009be4: 14f74663 blt a4,a5,80009d30 <_malloc_r+0x410> -80009be8: 800177b7 lui a5,0x80017 -80009bec: 80017cb7 lui s9,0x80017 -80009bf0: 9ec7aa83 lw s5,-1556(a5) # 800169ec <__stack_top+0x810169ec> -80009bf4: 9d8ca703 lw a4,-1576(s9) # 800169d8 <__stack_top+0x810169d8> -80009bf8: fff00793 li a5,-1 -80009bfc: 01640a33 add s4,s0,s6 -80009c00: 01548ab3 add s5,s1,s5 -80009c04: 34f70a63 beq a4,a5,80009f58 <_malloc_r+0x638> -80009c08: 000017b7 lui a5,0x1 -80009c0c: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> -80009c10: 00fa8ab3 add s5,s5,a5 -80009c14: fffff7b7 lui a5,0xfffff -80009c18: 00fafab3 and s5,s5,a5 -80009c1c: 000a8593 mv a1,s5 -80009c20: 00098513 mv a0,s3 -80009c24: 790010ef jal ra,8000b3b4 <_sbrk_r> -80009c28: fff00793 li a5,-1 -80009c2c: 00050b93 mv s7,a0 -80009c30: 28f50c63 beq a0,a5,80009ec8 <_malloc_r+0x5a8> -80009c34: 29456863 bltu a0,s4,80009ec4 <_malloc_r+0x5a4> -80009c38: 80017c37 lui s8,0x80017 -80009c3c: 9f4c0c13 addi s8,s8,-1548 # 800169f4 <__stack_top+0x810169f4> -80009c40: 000c2583 lw a1,0(s8) -80009c44: 00ba85b3 add a1,s5,a1 -80009c48: 00bc2023 sw a1,0(s8) -80009c4c: 00058793 mv a5,a1 -80009c50: 3aaa0463 beq s4,a0,80009ff8 <_malloc_r+0x6d8> -80009c54: 9d8ca683 lw a3,-1576(s9) -80009c58: fff00713 li a4,-1 -80009c5c: 3ae68c63 beq a3,a4,8000a014 <_malloc_r+0x6f4> -80009c60: 414b8a33 sub s4,s7,s4 -80009c64: 00fa07b3 add a5,s4,a5 -80009c68: 00fc2023 sw a5,0(s8) -80009c6c: 007bfc93 andi s9,s7,7 -80009c70: 300c8663 beqz s9,80009f7c <_malloc_r+0x65c> -80009c74: 000017b7 lui a5,0x1 -80009c78: 419b8bb3 sub s7,s7,s9 -80009c7c: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> -80009c80: 008b8b93 addi s7,s7,8 -80009c84: 419585b3 sub a1,a1,s9 -80009c88: 015b8ab3 add s5,s7,s5 -80009c8c: fff78793 addi a5,a5,-1 -80009c90: 415585b3 sub a1,a1,s5 -80009c94: 00f5fa33 and s4,a1,a5 -80009c98: 000a0593 mv a1,s4 -80009c9c: 00098513 mv a0,s3 -80009ca0: 714010ef jal ra,8000b3b4 <_sbrk_r> -80009ca4: fff00793 li a5,-1 -80009ca8: 3cf50063 beq a0,a5,8000a068 <_malloc_r+0x748> -80009cac: 41750533 sub a0,a0,s7 -80009cb0: 01450ab3 add s5,a0,s4 -80009cb4: 000c2583 lw a1,0(s8) -80009cb8: 01792423 sw s7,8(s2) -80009cbc: 001aea93 ori s5,s5,1 -80009cc0: 00ba05b3 add a1,s4,a1 -80009cc4: 00bc2023 sw a1,0(s8) -80009cc8: 015ba223 sw s5,4(s7) -80009ccc: 35240863 beq s0,s2,8000a01c <_malloc_r+0x6fc> -80009cd0: 00f00693 li a3,15 -80009cd4: 3566f863 bgeu a3,s6,8000a024 <_malloc_r+0x704> -80009cd8: 00442703 lw a4,4(s0) -80009cdc: ff4b0793 addi a5,s6,-12 -80009ce0: ff87f793 andi a5,a5,-8 -80009ce4: 00177713 andi a4,a4,1 -80009ce8: 00f76733 or a4,a4,a5 -80009cec: 00e42223 sw a4,4(s0) -80009cf0: 00500613 li a2,5 -80009cf4: 00f40733 add a4,s0,a5 -80009cf8: 00c72223 sw a2,4(a4) -80009cfc: 00c72423 sw a2,8(a4) -80009d00: 36f6ee63 bltu a3,a5,8000a07c <_malloc_r+0x75c> -80009d04: 004baa83 lw s5,4(s7) -80009d08: 000b8413 mv s0,s7 -80009d0c: 800177b7 lui a5,0x80017 -80009d10: 9e87a703 lw a4,-1560(a5) # 800169e8 <__stack_top+0x810169e8> -80009d14: 00b77463 bgeu a4,a1,80009d1c <_malloc_r+0x3fc> -80009d18: 9eb7a423 sw a1,-1560(a5) -80009d1c: 800177b7 lui a5,0x80017 -80009d20: 9e47a703 lw a4,-1564(a5) # 800169e4 <__stack_top+0x810169e4> -80009d24: 1ab77663 bgeu a4,a1,80009ed0 <_malloc_r+0x5b0> -80009d28: 9eb7a223 sw a1,-1564(a5) -80009d2c: 1a40006f j 80009ed0 <_malloc_r+0x5b0> -80009d30: 0014e713 ori a4,s1,1 -80009d34: 00e42223 sw a4,4(s0) -80009d38: 009404b3 add s1,s0,s1 -80009d3c: 00992423 sw s1,8(s2) -80009d40: 0017e793 ori a5,a5,1 -80009d44: 00098513 mv a0,s3 -80009d48: 00f4a223 sw a5,4(s1) -80009d4c: 464000ef jal ra,8000a1b0 <__malloc_unlock> -80009d50: 00840513 addi a0,s0,8 -80009d54: e09ff06f j 80009b5c <_malloc_r+0x23c> -80009d58: 00c42683 lw a3,12(s0) -80009d5c: 00842603 lw a2,8(s0) -80009d60: c41ff06f j 800099a0 <_malloc_r+0x80> -80009d64: 00955793 srli a5,a0,0x9 -80009d68: 00400713 li a4,4 -80009d6c: 14f77263 bgeu a4,a5,80009eb0 <_malloc_r+0x590> -80009d70: 01400713 li a4,20 -80009d74: 22f76a63 bltu a4,a5,80009fa8 <_malloc_r+0x688> -80009d78: 05c78693 addi a3,a5,92 -80009d7c: 05b78593 addi a1,a5,91 -80009d80: 00369693 slli a3,a3,0x3 -80009d84: 00d906b3 add a3,s2,a3 -80009d88: 0006a783 lw a5,0(a3) -80009d8c: ff868693 addi a3,a3,-8 -80009d90: 1cf68863 beq a3,a5,80009f60 <_malloc_r+0x640> -80009d94: 0047a703 lw a4,4(a5) -80009d98: ffc77713 andi a4,a4,-4 -80009d9c: 00e57663 bgeu a0,a4,80009da8 <_malloc_r+0x488> -80009da0: 0087a783 lw a5,8(a5) -80009da4: fef698e3 bne a3,a5,80009d94 <_malloc_r+0x474> -80009da8: 00c7a683 lw a3,12(a5) -80009dac: 00492703 lw a4,4(s2) -80009db0: 00d42623 sw a3,12(s0) -80009db4: 00f42423 sw a5,8(s0) -80009db8: 0086a423 sw s0,8(a3) -80009dbc: 0087a623 sw s0,12(a5) -80009dc0: cf1ff06f j 80009ab0 <_malloc_r+0x190> -80009dc4: 01400713 li a4,20 -80009dc8: 12f77663 bgeu a4,a5,80009ef4 <_malloc_r+0x5d4> -80009dcc: 05400713 li a4,84 -80009dd0: 1ef76a63 bltu a4,a5,80009fc4 <_malloc_r+0x6a4> -80009dd4: 00c4d793 srli a5,s1,0xc -80009dd8: 06f78613 addi a2,a5,111 -80009ddc: 06e78513 addi a0,a5,110 -80009de0: 00361693 slli a3,a2,0x3 -80009de4: c1dff06f j 80009a00 <_malloc_r+0xe0> -80009de8: 001e0e13 addi t3,t3,1 -80009dec: 003e7793 andi a5,t3,3 -80009df0: 00850513 addi a0,a0,8 -80009df4: 10078e63 beqz a5,80009f10 <_malloc_r+0x5f0> -80009df8: 00c52783 lw a5,12(a0) -80009dfc: d09ff06f j 80009b04 <_malloc_r+0x1e4> -80009e00: 00842603 lw a2,8(s0) -80009e04: 0014e593 ori a1,s1,1 -80009e08: 00b42223 sw a1,4(s0) -80009e0c: 00f62623 sw a5,12(a2) -80009e10: 00c7a423 sw a2,8(a5) -80009e14: 009404b3 add s1,s0,s1 -80009e18: 00992a23 sw s1,20(s2) -80009e1c: 00992823 sw s1,16(s2) -80009e20: 0016e793 ori a5,a3,1 -80009e24: 0114a623 sw a7,12(s1) -80009e28: 0114a423 sw a7,8(s1) -80009e2c: 00f4a223 sw a5,4(s1) -80009e30: 00e40733 add a4,s0,a4 -80009e34: 00098513 mv a0,s3 -80009e38: 00d72023 sw a3,0(a4) -80009e3c: 374000ef jal ra,8000a1b0 <__malloc_unlock> -80009e40: 00840513 addi a0,s0,8 -80009e44: d19ff06f j 80009b5c <_malloc_r+0x23c> -80009e48: 0034d613 srli a2,s1,0x3 -80009e4c: 00848793 addi a5,s1,8 -80009e50: b29ff06f j 80009978 <_malloc_r+0x58> -80009e54: 00a40733 add a4,s0,a0 -80009e58: 00472783 lw a5,4(a4) -80009e5c: 00098513 mv a0,s3 -80009e60: 0017e793 ori a5,a5,1 -80009e64: 00f72223 sw a5,4(a4) -80009e68: 348000ef jal ra,8000a1b0 <__malloc_unlock> -80009e6c: 00840513 addi a0,s0,8 -80009e70: cedff06f j 80009b5c <_malloc_r+0x23c> -80009e74: 0014e713 ori a4,s1,1 -80009e78: 00e42223 sw a4,4(s0) -80009e7c: 009404b3 add s1,s0,s1 -80009e80: 00992a23 sw s1,20(s2) -80009e84: 00992823 sw s1,16(s2) -80009e88: 0017e713 ori a4,a5,1 -80009e8c: 0114a623 sw a7,12(s1) -80009e90: 0114a423 sw a7,8(s1) -80009e94: 00e4a223 sw a4,4(s1) -80009e98: 00a40533 add a0,s0,a0 -80009e9c: 00f52023 sw a5,0(a0) -80009ea0: 00098513 mv a0,s3 -80009ea4: 30c000ef jal ra,8000a1b0 <__malloc_unlock> -80009ea8: 00840513 addi a0,s0,8 -80009eac: cb1ff06f j 80009b5c <_malloc_r+0x23c> -80009eb0: 00655793 srli a5,a0,0x6 -80009eb4: 03978693 addi a3,a5,57 -80009eb8: 03878593 addi a1,a5,56 -80009ebc: 00369693 slli a3,a3,0x3 -80009ec0: ec5ff06f j 80009d84 <_malloc_r+0x464> -80009ec4: 11240e63 beq s0,s2,80009fe0 <_malloc_r+0x6c0> -80009ec8: 00892403 lw s0,8(s2) -80009ecc: 00442a83 lw s5,4(s0) -80009ed0: ffcafa93 andi s5,s5,-4 -80009ed4: 409a87b3 sub a5,s5,s1 -80009ed8: 009ae663 bltu s5,s1,80009ee4 <_malloc_r+0x5c4> -80009edc: 00f00713 li a4,15 -80009ee0: e4f748e3 blt a4,a5,80009d30 <_malloc_r+0x410> -80009ee4: 00098513 mv a0,s3 -80009ee8: 2c8000ef jal ra,8000a1b0 <__malloc_unlock> -80009eec: 00000513 li a0,0 -80009ef0: c6dff06f j 80009b5c <_malloc_r+0x23c> -80009ef4: 05c78613 addi a2,a5,92 -80009ef8: 05b78513 addi a0,a5,91 -80009efc: 00361693 slli a3,a2,0x3 -80009f00: b01ff06f j 80009a00 <_malloc_r+0xe0> -80009f04: 00832783 lw a5,8(t1) -80009f08: fff60613 addi a2,a2,-1 -80009f0c: 1c679263 bne a5,t1,8000a0d0 <_malloc_r+0x7b0> -80009f10: 00367793 andi a5,a2,3 -80009f14: ff830313 addi t1,t1,-8 -80009f18: fe0796e3 bnez a5,80009f04 <_malloc_r+0x5e4> -80009f1c: 00492703 lw a4,4(s2) -80009f20: fff5c793 not a5,a1 -80009f24: 00e7f7b3 and a5,a5,a4 -80009f28: 00f92223 sw a5,4(s2) -80009f2c: 00159593 slli a1,a1,0x1 -80009f30: c8b7eee3 bltu a5,a1,80009bcc <_malloc_r+0x2ac> -80009f34: c8058ce3 beqz a1,80009bcc <_malloc_r+0x2ac> -80009f38: 00f5f733 and a4,a1,a5 -80009f3c: 00071a63 bnez a4,80009f50 <_malloc_r+0x630> -80009f40: 00159593 slli a1,a1,0x1 -80009f44: 00f5f733 and a4,a1,a5 -80009f48: 004e0e13 addi t3,t3,4 -80009f4c: fe070ae3 beqz a4,80009f40 <_malloc_r+0x620> -80009f50: 000e0613 mv a2,t3 -80009f54: b9dff06f j 80009af0 <_malloc_r+0x1d0> -80009f58: 010a8a93 addi s5,s5,16 -80009f5c: cc1ff06f j 80009c1c <_malloc_r+0x2fc> -80009f60: 00492503 lw a0,4(s2) -80009f64: 4025d593 srai a1,a1,0x2 -80009f68: 00100713 li a4,1 -80009f6c: 00b71733 sll a4,a4,a1 -80009f70: 00a76733 or a4,a4,a0 -80009f74: 00e92223 sw a4,4(s2) -80009f78: e39ff06f j 80009db0 <_malloc_r+0x490> -80009f7c: 015b85b3 add a1,s7,s5 -80009f80: 40b005b3 neg a1,a1 -80009f84: 01459593 slli a1,a1,0x14 -80009f88: 0145da13 srli s4,a1,0x14 -80009f8c: 000a0593 mv a1,s4 -80009f90: 00098513 mv a0,s3 -80009f94: 420010ef jal ra,8000b3b4 <_sbrk_r> -80009f98: fff00793 li a5,-1 -80009f9c: d0f518e3 bne a0,a5,80009cac <_malloc_r+0x38c> -80009fa0: 00000a13 li s4,0 -80009fa4: d11ff06f j 80009cb4 <_malloc_r+0x394> -80009fa8: 05400713 li a4,84 -80009fac: 08f76263 bltu a4,a5,8000a030 <_malloc_r+0x710> -80009fb0: 00c55793 srli a5,a0,0xc -80009fb4: 06f78693 addi a3,a5,111 -80009fb8: 06e78593 addi a1,a5,110 -80009fbc: 00369693 slli a3,a3,0x3 -80009fc0: dc5ff06f j 80009d84 <_malloc_r+0x464> -80009fc4: 15400713 li a4,340 -80009fc8: 08f76263 bltu a4,a5,8000a04c <_malloc_r+0x72c> -80009fcc: 00f4d793 srli a5,s1,0xf -80009fd0: 07878613 addi a2,a5,120 -80009fd4: 07778513 addi a0,a5,119 -80009fd8: 00361693 slli a3,a2,0x3 -80009fdc: a25ff06f j 80009a00 <_malloc_r+0xe0> -80009fe0: 80017c37 lui s8,0x80017 -80009fe4: 9f4c0c13 addi s8,s8,-1548 # 800169f4 <__stack_top+0x810169f4> -80009fe8: 000c2783 lw a5,0(s8) -80009fec: 00fa87b3 add a5,s5,a5 -80009ff0: 00fc2023 sw a5,0(s8) -80009ff4: c61ff06f j 80009c54 <_malloc_r+0x334> -80009ff8: 014a1713 slli a4,s4,0x14 -80009ffc: c4071ce3 bnez a4,80009c54 <_malloc_r+0x334> -8000a000: 00892403 lw s0,8(s2) -8000a004: 015b0ab3 add s5,s6,s5 -8000a008: 001aea93 ori s5,s5,1 -8000a00c: 01542223 sw s5,4(s0) -8000a010: cfdff06f j 80009d0c <_malloc_r+0x3ec> -8000a014: 9d7cac23 sw s7,-1576(s9) -8000a018: c55ff06f j 80009c6c <_malloc_r+0x34c> -8000a01c: 000b8413 mv s0,s7 -8000a020: cedff06f j 80009d0c <_malloc_r+0x3ec> -8000a024: 00100793 li a5,1 -8000a028: 00fba223 sw a5,4(s7) -8000a02c: eb9ff06f j 80009ee4 <_malloc_r+0x5c4> -8000a030: 15400713 li a4,340 -8000a034: 06f76263 bltu a4,a5,8000a098 <_malloc_r+0x778> -8000a038: 00f55793 srli a5,a0,0xf -8000a03c: 07878693 addi a3,a5,120 -8000a040: 07778593 addi a1,a5,119 -8000a044: 00369693 slli a3,a3,0x3 -8000a048: d3dff06f j 80009d84 <_malloc_r+0x464> -8000a04c: 55400713 li a4,1364 -8000a050: 06f76263 bltu a4,a5,8000a0b4 <_malloc_r+0x794> -8000a054: 0124d793 srli a5,s1,0x12 -8000a058: 07d78613 addi a2,a5,125 -8000a05c: 07c78513 addi a0,a5,124 -8000a060: 00361693 slli a3,a2,0x3 -8000a064: 99dff06f j 80009a00 <_malloc_r+0xe0> -8000a068: ff8c8c93 addi s9,s9,-8 -8000a06c: 019a8ab3 add s5,s5,s9 -8000a070: 417a8ab3 sub s5,s5,s7 -8000a074: 00000a13 li s4,0 -8000a078: c3dff06f j 80009cb4 <_malloc_r+0x394> -8000a07c: 00840593 addi a1,s0,8 -8000a080: 00098513 mv a0,s3 -8000a084: 9c9fc0ef jal ra,80006a4c <_free_r> -8000a088: 00892403 lw s0,8(s2) -8000a08c: 000c2583 lw a1,0(s8) -8000a090: 00442a83 lw s5,4(s0) -8000a094: c79ff06f j 80009d0c <_malloc_r+0x3ec> -8000a098: 55400713 li a4,1364 -8000a09c: 02f76463 bltu a4,a5,8000a0c4 <_malloc_r+0x7a4> -8000a0a0: 01255793 srli a5,a0,0x12 -8000a0a4: 07d78693 addi a3,a5,125 -8000a0a8: 07c78593 addi a1,a5,124 -8000a0ac: 00369693 slli a3,a3,0x3 -8000a0b0: cd5ff06f j 80009d84 <_malloc_r+0x464> -8000a0b4: 3f800693 li a3,1016 -8000a0b8: 07f00613 li a2,127 -8000a0bc: 07e00513 li a0,126 -8000a0c0: 941ff06f j 80009a00 <_malloc_r+0xe0> -8000a0c4: 3f800693 li a3,1016 -8000a0c8: 07e00593 li a1,126 -8000a0cc: cb9ff06f j 80009d84 <_malloc_r+0x464> -8000a0d0: 00492783 lw a5,4(s2) -8000a0d4: e59ff06f j 80009f2c <_malloc_r+0x60c> +8000a0d0 : +8000a0d0: 00357793 andi a5,a0,3 +8000a0d4: 0ff5f693 andi a3,a1,255 +8000a0d8: 02078a63 beqz a5,8000a10c +8000a0dc: fff60793 addi a5,a2,-1 +8000a0e0: 02060e63 beqz a2,8000a11c +8000a0e4: fff00613 li a2,-1 +8000a0e8: 0180006f j 8000a100 +8000a0ec: 00150513 addi a0,a0,1 +8000a0f0: 00357713 andi a4,a0,3 +8000a0f4: 00070e63 beqz a4,8000a110 +8000a0f8: fff78793 addi a5,a5,-1 +8000a0fc: 02c78063 beq a5,a2,8000a11c +8000a100: 00054703 lbu a4,0(a0) +8000a104: fed714e3 bne a4,a3,8000a0ec +8000a108: 00008067 ret +8000a10c: 00060793 mv a5,a2 +8000a110: 00300713 li a4,3 +8000a114: 02f76663 bltu a4,a5,8000a140 +8000a118: 00079663 bnez a5,8000a124 +8000a11c: 00000513 li a0,0 +8000a120: 00008067 ret +8000a124: 00f507b3 add a5,a0,a5 +8000a128: 00c0006f j 8000a134 +8000a12c: 00150513 addi a0,a0,1 +8000a130: fea786e3 beq a5,a0,8000a11c +8000a134: 00054703 lbu a4,0(a0) +8000a138: fed71ae3 bne a4,a3,8000a12c +8000a13c: 00008067 ret +8000a140: 00010737 lui a4,0x10 +8000a144: 00859893 slli a7,a1,0x8 +8000a148: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +8000a14c: 00e8f8b3 and a7,a7,a4 +8000a150: 0ff5f593 andi a1,a1,255 +8000a154: 00b8e5b3 or a1,a7,a1 +8000a158: 01059893 slli a7,a1,0x10 +8000a15c: 00b8e8b3 or a7,a7,a1 +8000a160: feff0837 lui a6,0xfeff0 +8000a164: 808085b7 lui a1,0x80808 +8000a168: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> +8000a16c: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> +8000a170: 00300313 li t1,3 +8000a174: 00052703 lw a4,0(a0) +8000a178: 00e8c733 xor a4,a7,a4 +8000a17c: 01070633 add a2,a4,a6 +8000a180: fff74713 not a4,a4 +8000a184: 00e67733 and a4,a2,a4 +8000a188: 00b77733 and a4,a4,a1 +8000a18c: f8071ce3 bnez a4,8000a124 +8000a190: ffc78793 addi a5,a5,-4 +8000a194: 00450513 addi a0,a0,4 +8000a198: fcf36ee3 bltu t1,a5,8000a174 +8000a19c: f80794e3 bnez a5,8000a124 +8000a1a0: f7dff06f j 8000a11c -8000a0d8 : -8000a0d8: 00357793 andi a5,a0,3 -8000a0dc: 0ff5f693 andi a3,a1,255 -8000a0e0: 02078a63 beqz a5,8000a114 -8000a0e4: fff60793 addi a5,a2,-1 -8000a0e8: 02060e63 beqz a2,8000a124 -8000a0ec: fff00613 li a2,-1 -8000a0f0: 0180006f j 8000a108 -8000a0f4: 00150513 addi a0,a0,1 -8000a0f8: 00357713 andi a4,a0,3 -8000a0fc: 00070e63 beqz a4,8000a118 -8000a100: fff78793 addi a5,a5,-1 -8000a104: 02c78063 beq a5,a2,8000a124 -8000a108: 00054703 lbu a4,0(a0) -8000a10c: fed714e3 bne a4,a3,8000a0f4 -8000a110: 00008067 ret -8000a114: 00060793 mv a5,a2 -8000a118: 00300713 li a4,3 -8000a11c: 02f76663 bltu a4,a5,8000a148 -8000a120: 00079663 bnez a5,8000a12c -8000a124: 00000513 li a0,0 -8000a128: 00008067 ret -8000a12c: 00f507b3 add a5,a0,a5 -8000a130: 00c0006f j 8000a13c -8000a134: 00150513 addi a0,a0,1 -8000a138: fea786e3 beq a5,a0,8000a124 -8000a13c: 00054703 lbu a4,0(a0) -8000a140: fed71ae3 bne a4,a3,8000a134 -8000a144: 00008067 ret -8000a148: 00010737 lui a4,0x10 -8000a14c: 00859893 slli a7,a1,0x8 -8000a150: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> -8000a154: 00e8f8b3 and a7,a7,a4 -8000a158: 0ff5f593 andi a1,a1,255 -8000a15c: 00b8e5b3 or a1,a7,a1 -8000a160: 01059893 slli a7,a1,0x10 -8000a164: 00b8e8b3 or a7,a7,a1 -8000a168: feff0837 lui a6,0xfeff0 -8000a16c: 808085b7 lui a1,0x80808 -8000a170: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> -8000a174: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> -8000a178: 00300313 li t1,3 -8000a17c: 00052703 lw a4,0(a0) -8000a180: 00e8c733 xor a4,a7,a4 -8000a184: 01070633 add a2,a4,a6 -8000a188: fff74713 not a4,a4 -8000a18c: 00e67733 and a4,a2,a4 -8000a190: 00b77733 and a4,a4,a1 -8000a194: f8071ce3 bnez a4,8000a12c -8000a198: ffc78793 addi a5,a5,-4 -8000a19c: 00450513 addi a0,a0,4 -8000a1a0: fcf36ee3 bltu t1,a5,8000a17c -8000a1a4: f80794e3 bnez a5,8000a12c -8000a1a8: f7dff06f j 8000a124 +8000a1a4 <__malloc_lock>: +8000a1a4: 00008067 ret -8000a1ac <__malloc_lock>: -8000a1ac: 00008067 ret +8000a1a8 <__malloc_unlock>: +8000a1a8: 00008067 ret -8000a1b0 <__malloc_unlock>: -8000a1b0: 00008067 ret +8000a1ac <_Balloc>: +8000a1ac: 04c52783 lw a5,76(a0) +8000a1b0: ff010113 addi sp,sp,-16 +8000a1b4: 00812423 sw s0,8(sp) +8000a1b8: 00912223 sw s1,4(sp) +8000a1bc: 00112623 sw ra,12(sp) +8000a1c0: 01212023 sw s2,0(sp) +8000a1c4: 00050413 mv s0,a0 +8000a1c8: 00058493 mv s1,a1 +8000a1cc: 02078e63 beqz a5,8000a208 <_Balloc+0x5c> +8000a1d0: 00249513 slli a0,s1,0x2 +8000a1d4: 00a787b3 add a5,a5,a0 +8000a1d8: 0007a503 lw a0,0(a5) +8000a1dc: 04050663 beqz a0,8000a228 <_Balloc+0x7c> +8000a1e0: 00052703 lw a4,0(a0) +8000a1e4: 00e7a023 sw a4,0(a5) +8000a1e8: 00052823 sw zero,16(a0) +8000a1ec: 00052623 sw zero,12(a0) +8000a1f0: 00c12083 lw ra,12(sp) +8000a1f4: 00812403 lw s0,8(sp) +8000a1f8: 00412483 lw s1,4(sp) +8000a1fc: 00012903 lw s2,0(sp) +8000a200: 01010113 addi sp,sp,16 +8000a204: 00008067 ret +8000a208: 02100613 li a2,33 +8000a20c: 00400593 li a1,4 +8000a210: 6d8020ef jal ra,8000c8e8 <_calloc_r> +8000a214: 04a42623 sw a0,76(s0) +8000a218: 00050793 mv a5,a0 +8000a21c: fa051ae3 bnez a0,8000a1d0 <_Balloc+0x24> +8000a220: 00000513 li a0,0 +8000a224: fcdff06f j 8000a1f0 <_Balloc+0x44> +8000a228: 00100913 li s2,1 +8000a22c: 00991933 sll s2,s2,s1 +8000a230: 00590613 addi a2,s2,5 +8000a234: 00261613 slli a2,a2,0x2 +8000a238: 00100593 li a1,1 +8000a23c: 00040513 mv a0,s0 +8000a240: 6a8020ef jal ra,8000c8e8 <_calloc_r> +8000a244: fc050ee3 beqz a0,8000a220 <_Balloc+0x74> +8000a248: 00952223 sw s1,4(a0) +8000a24c: 01252423 sw s2,8(a0) +8000a250: f99ff06f j 8000a1e8 <_Balloc+0x3c> -8000a1b4 <_Balloc>: -8000a1b4: 04c52783 lw a5,76(a0) -8000a1b8: ff010113 addi sp,sp,-16 -8000a1bc: 00812423 sw s0,8(sp) -8000a1c0: 00912223 sw s1,4(sp) -8000a1c4: 00112623 sw ra,12(sp) -8000a1c8: 01212023 sw s2,0(sp) -8000a1cc: 00050413 mv s0,a0 -8000a1d0: 00058493 mv s1,a1 -8000a1d4: 02078e63 beqz a5,8000a210 <_Balloc+0x5c> -8000a1d8: 00249513 slli a0,s1,0x2 -8000a1dc: 00a787b3 add a5,a5,a0 -8000a1e0: 0007a503 lw a0,0(a5) -8000a1e4: 04050663 beqz a0,8000a230 <_Balloc+0x7c> -8000a1e8: 00052703 lw a4,0(a0) -8000a1ec: 00e7a023 sw a4,0(a5) -8000a1f0: 00052823 sw zero,16(a0) -8000a1f4: 00052623 sw zero,12(a0) -8000a1f8: 00c12083 lw ra,12(sp) -8000a1fc: 00812403 lw s0,8(sp) -8000a200: 00412483 lw s1,4(sp) -8000a204: 00012903 lw s2,0(sp) -8000a208: 01010113 addi sp,sp,16 -8000a20c: 00008067 ret -8000a210: 02100613 li a2,33 -8000a214: 00400593 li a1,4 -8000a218: 6d8020ef jal ra,8000c8f0 <_calloc_r> -8000a21c: 04a42623 sw a0,76(s0) -8000a220: 00050793 mv a5,a0 -8000a224: fa051ae3 bnez a0,8000a1d8 <_Balloc+0x24> -8000a228: 00000513 li a0,0 -8000a22c: fcdff06f j 8000a1f8 <_Balloc+0x44> -8000a230: 00100913 li s2,1 -8000a234: 00991933 sll s2,s2,s1 -8000a238: 00590613 addi a2,s2,5 -8000a23c: 00261613 slli a2,a2,0x2 -8000a240: 00100593 li a1,1 -8000a244: 00040513 mv a0,s0 -8000a248: 6a8020ef jal ra,8000c8f0 <_calloc_r> -8000a24c: fc050ee3 beqz a0,8000a228 <_Balloc+0x74> -8000a250: 00952223 sw s1,4(a0) -8000a254: 01252423 sw s2,8(a0) -8000a258: f99ff06f j 8000a1f0 <_Balloc+0x3c> +8000a254 <_Bfree>: +8000a254: 02058063 beqz a1,8000a274 <_Bfree+0x20> +8000a258: 0045a703 lw a4,4(a1) +8000a25c: 04c52783 lw a5,76(a0) +8000a260: 00271713 slli a4,a4,0x2 +8000a264: 00e787b3 add a5,a5,a4 +8000a268: 0007a703 lw a4,0(a5) +8000a26c: 00e5a023 sw a4,0(a1) +8000a270: 00b7a023 sw a1,0(a5) +8000a274: 00008067 ret -8000a25c <_Bfree>: -8000a25c: 02058063 beqz a1,8000a27c <_Bfree+0x20> -8000a260: 0045a703 lw a4,4(a1) -8000a264: 04c52783 lw a5,76(a0) -8000a268: 00271713 slli a4,a4,0x2 -8000a26c: 00e787b3 add a5,a5,a4 -8000a270: 0007a703 lw a4,0(a5) -8000a274: 00e5a023 sw a4,0(a1) -8000a278: 00b7a023 sw a1,0(a5) -8000a27c: 00008067 ret +8000a278 <__multadd>: +8000a278: fe010113 addi sp,sp,-32 +8000a27c: 00912a23 sw s1,20(sp) +8000a280: 0105a483 lw s1,16(a1) +8000a284: 00010337 lui t1,0x10 +8000a288: 00812c23 sw s0,24(sp) +8000a28c: 01212823 sw s2,16(sp) +8000a290: 01312623 sw s3,12(sp) +8000a294: 00112e23 sw ra,28(sp) +8000a298: 01412423 sw s4,8(sp) +8000a29c: 00058913 mv s2,a1 +8000a2a0: 00050993 mv s3,a0 +8000a2a4: 00068413 mv s0,a3 +8000a2a8: 01458813 addi a6,a1,20 +8000a2ac: 00000893 li a7,0 +8000a2b0: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +8000a2b4: 00082783 lw a5,0(a6) +8000a2b8: 00480813 addi a6,a6,4 +8000a2bc: 00188893 addi a7,a7,1 +8000a2c0: 0067f6b3 and a3,a5,t1 +8000a2c4: 02c686b3 mul a3,a3,a2 +8000a2c8: 0107d793 srli a5,a5,0x10 +8000a2cc: 02c787b3 mul a5,a5,a2 +8000a2d0: 008686b3 add a3,a3,s0 +8000a2d4: 0106de13 srli t3,a3,0x10 +8000a2d8: 0066f733 and a4,a3,t1 +8000a2dc: 01c786b3 add a3,a5,t3 +8000a2e0: 01069793 slli a5,a3,0x10 +8000a2e4: 00e78733 add a4,a5,a4 +8000a2e8: fee82e23 sw a4,-4(a6) +8000a2ec: 0106d413 srli s0,a3,0x10 +8000a2f0: fc98c2e3 blt a7,s1,8000a2b4 <__multadd+0x3c> +8000a2f4: 02040263 beqz s0,8000a318 <__multadd+0xa0> +8000a2f8: 00892783 lw a5,8(s2) +8000a2fc: 04f4d063 bge s1,a5,8000a33c <__multadd+0xc4> +8000a300: 00448793 addi a5,s1,4 +8000a304: 00279793 slli a5,a5,0x2 +8000a308: 00f907b3 add a5,s2,a5 +8000a30c: 0087a223 sw s0,4(a5) +8000a310: 00148493 addi s1,s1,1 +8000a314: 00992823 sw s1,16(s2) +8000a318: 01c12083 lw ra,28(sp) +8000a31c: 01812403 lw s0,24(sp) +8000a320: 01412483 lw s1,20(sp) +8000a324: 00c12983 lw s3,12(sp) +8000a328: 00812a03 lw s4,8(sp) +8000a32c: 00090513 mv a0,s2 +8000a330: 01012903 lw s2,16(sp) +8000a334: 02010113 addi sp,sp,32 +8000a338: 00008067 ret +8000a33c: 00492583 lw a1,4(s2) +8000a340: 00098513 mv a0,s3 +8000a344: 00158593 addi a1,a1,1 +8000a348: e65ff0ef jal ra,8000a1ac <_Balloc> +8000a34c: 00050a13 mv s4,a0 +8000a350: 04050c63 beqz a0,8000a3a8 <__multadd+0x130> +8000a354: 01092603 lw a2,16(s2) +8000a358: 00c90593 addi a1,s2,12 +8000a35c: 00c50513 addi a0,a0,12 +8000a360: 00260613 addi a2,a2,2 +8000a364: 00261613 slli a2,a2,0x2 +8000a368: 7cc020ef jal ra,8000cb34 +8000a36c: 00492703 lw a4,4(s2) +8000a370: 04c9a783 lw a5,76(s3) +8000a374: 00271713 slli a4,a4,0x2 +8000a378: 00e787b3 add a5,a5,a4 +8000a37c: 0007a703 lw a4,0(a5) +8000a380: 00e92023 sw a4,0(s2) +8000a384: 0127a023 sw s2,0(a5) +8000a388: 00448793 addi a5,s1,4 +8000a38c: 000a0913 mv s2,s4 +8000a390: 00279793 slli a5,a5,0x2 +8000a394: 00f907b3 add a5,s2,a5 +8000a398: 0087a223 sw s0,4(a5) +8000a39c: 00148493 addi s1,s1,1 +8000a3a0: 00992823 sw s1,16(s2) +8000a3a4: f75ff06f j 8000a318 <__multadd+0xa0> +8000a3a8: 800156b7 lui a3,0x80015 +8000a3ac: 80015537 lui a0,0x80015 +8000a3b0: 3b068693 addi a3,a3,944 # 800153b0 <__stack_top+0x810153b0> +8000a3b4: 00000613 li a2,0 +8000a3b8: 0b500593 li a1,181 +8000a3bc: 3c450513 addi a0,a0,964 # 800153c4 <__stack_top+0x810153c4> +8000a3c0: 4bc020ef jal ra,8000c87c <__assert_func> -8000a280 <__multadd>: -8000a280: fe010113 addi sp,sp,-32 -8000a284: 00912a23 sw s1,20(sp) -8000a288: 0105a483 lw s1,16(a1) -8000a28c: 00010337 lui t1,0x10 -8000a290: 00812c23 sw s0,24(sp) -8000a294: 01212823 sw s2,16(sp) -8000a298: 01312623 sw s3,12(sp) -8000a29c: 00112e23 sw ra,28(sp) -8000a2a0: 01412423 sw s4,8(sp) -8000a2a4: 00058913 mv s2,a1 -8000a2a8: 00050993 mv s3,a0 -8000a2ac: 00068413 mv s0,a3 -8000a2b0: 01458813 addi a6,a1,20 -8000a2b4: 00000893 li a7,0 -8000a2b8: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> -8000a2bc: 00082783 lw a5,0(a6) -8000a2c0: 00480813 addi a6,a6,4 -8000a2c4: 00188893 addi a7,a7,1 -8000a2c8: 0067f6b3 and a3,a5,t1 -8000a2cc: 02c686b3 mul a3,a3,a2 -8000a2d0: 0107d793 srli a5,a5,0x10 -8000a2d4: 02c787b3 mul a5,a5,a2 -8000a2d8: 008686b3 add a3,a3,s0 -8000a2dc: 0106de13 srli t3,a3,0x10 -8000a2e0: 0066f733 and a4,a3,t1 -8000a2e4: 01c786b3 add a3,a5,t3 -8000a2e8: 01069793 slli a5,a3,0x10 -8000a2ec: 00e78733 add a4,a5,a4 -8000a2f0: fee82e23 sw a4,-4(a6) -8000a2f4: 0106d413 srli s0,a3,0x10 -8000a2f8: fc98c2e3 blt a7,s1,8000a2bc <__multadd+0x3c> -8000a2fc: 02040263 beqz s0,8000a320 <__multadd+0xa0> -8000a300: 00892783 lw a5,8(s2) -8000a304: 04f4d063 bge s1,a5,8000a344 <__multadd+0xc4> -8000a308: 00448793 addi a5,s1,4 -8000a30c: 00279793 slli a5,a5,0x2 -8000a310: 00f907b3 add a5,s2,a5 -8000a314: 0087a223 sw s0,4(a5) -8000a318: 00148493 addi s1,s1,1 -8000a31c: 00992823 sw s1,16(s2) -8000a320: 01c12083 lw ra,28(sp) -8000a324: 01812403 lw s0,24(sp) -8000a328: 01412483 lw s1,20(sp) -8000a32c: 00c12983 lw s3,12(sp) -8000a330: 00812a03 lw s4,8(sp) -8000a334: 00090513 mv a0,s2 -8000a338: 01012903 lw s2,16(sp) -8000a33c: 02010113 addi sp,sp,32 -8000a340: 00008067 ret -8000a344: 00492583 lw a1,4(s2) -8000a348: 00098513 mv a0,s3 -8000a34c: 00158593 addi a1,a1,1 -8000a350: e65ff0ef jal ra,8000a1b4 <_Balloc> -8000a354: 00050a13 mv s4,a0 -8000a358: 04050c63 beqz a0,8000a3b0 <__multadd+0x130> -8000a35c: 01092603 lw a2,16(s2) -8000a360: 00c90593 addi a1,s2,12 -8000a364: 00c50513 addi a0,a0,12 -8000a368: 00260613 addi a2,a2,2 -8000a36c: 00261613 slli a2,a2,0x2 -8000a370: 7cc020ef jal ra,8000cb3c -8000a374: 00492703 lw a4,4(s2) -8000a378: 04c9a783 lw a5,76(s3) -8000a37c: 00271713 slli a4,a4,0x2 -8000a380: 00e787b3 add a5,a5,a4 -8000a384: 0007a703 lw a4,0(a5) -8000a388: 00e92023 sw a4,0(s2) -8000a38c: 0127a023 sw s2,0(a5) -8000a390: 00448793 addi a5,s1,4 -8000a394: 000a0913 mv s2,s4 -8000a398: 00279793 slli a5,a5,0x2 -8000a39c: 00f907b3 add a5,s2,a5 -8000a3a0: 0087a223 sw s0,4(a5) -8000a3a4: 00148493 addi s1,s1,1 -8000a3a8: 00992823 sw s1,16(s2) -8000a3ac: f75ff06f j 8000a320 <__multadd+0xa0> -8000a3b0: 800156b7 lui a3,0x80015 -8000a3b4: 80015537 lui a0,0x80015 -8000a3b8: 3b868693 addi a3,a3,952 # 800153b8 <__stack_top+0x810153b8> -8000a3bc: 00000613 li a2,0 -8000a3c0: 0b500593 li a1,181 -8000a3c4: 3cc50513 addi a0,a0,972 # 800153cc <__stack_top+0x810153cc> -8000a3c8: 4bc020ef jal ra,8000c884 <__assert_func> +8000a3c4 <__s2b>: +8000a3c4: fe010113 addi sp,sp,-32 +8000a3c8: 00812c23 sw s0,24(sp) +8000a3cc: 00912a23 sw s1,20(sp) +8000a3d0: 01212823 sw s2,16(sp) +8000a3d4: 01312623 sw s3,12(sp) +8000a3d8: 01412423 sw s4,8(sp) +8000a3dc: 00868813 addi a6,a3,8 +8000a3e0: 00900793 li a5,9 +8000a3e4: 00112e23 sw ra,28(sp) +8000a3e8: 01512223 sw s5,4(sp) +8000a3ec: 02f84833 div a6,a6,a5 +8000a3f0: 00068993 mv s3,a3 +8000a3f4: 00050913 mv s2,a0 +8000a3f8: 00058413 mv s0,a1 +8000a3fc: 00060a13 mv s4,a2 +8000a400: 00070493 mv s1,a4 +8000a404: 0cd7d863 bge a5,a3,8000a4d4 <__s2b+0x110> +8000a408: 00100793 li a5,1 +8000a40c: 00000593 li a1,0 +8000a410: 00179793 slli a5,a5,0x1 +8000a414: 00158593 addi a1,a1,1 +8000a418: ff07cce3 blt a5,a6,8000a410 <__s2b+0x4c> +8000a41c: 00090513 mv a0,s2 +8000a420: d8dff0ef jal ra,8000a1ac <_Balloc> +8000a424: 00050593 mv a1,a0 +8000a428: 0a050a63 beqz a0,8000a4dc <__s2b+0x118> +8000a42c: 00100793 li a5,1 +8000a430: 00f52823 sw a5,16(a0) +8000a434: 00952a23 sw s1,20(a0) +8000a438: 00900793 li a5,9 +8000a43c: 0947d663 bge a5,s4,8000a4c8 <__s2b+0x104> +8000a440: 00940a93 addi s5,s0,9 +8000a444: 000a8493 mv s1,s5 +8000a448: 01440433 add s0,s0,s4 +8000a44c: 0004c683 lbu a3,0(s1) +8000a450: 00a00613 li a2,10 +8000a454: 00090513 mv a0,s2 +8000a458: fd068693 addi a3,a3,-48 +8000a45c: e1dff0ef jal ra,8000a278 <__multadd> +8000a460: 00148493 addi s1,s1,1 +8000a464: 00050593 mv a1,a0 +8000a468: fe8492e3 bne s1,s0,8000a44c <__s2b+0x88> +8000a46c: ff8a0413 addi s0,s4,-8 +8000a470: 008a8433 add s0,s5,s0 +8000a474: 033a5663 bge s4,s3,8000a4a0 <__s2b+0xdc> +8000a478: 414989b3 sub s3,s3,s4 +8000a47c: 013409b3 add s3,s0,s3 +8000a480: 00044683 lbu a3,0(s0) +8000a484: 00a00613 li a2,10 +8000a488: 00090513 mv a0,s2 +8000a48c: fd068693 addi a3,a3,-48 +8000a490: de9ff0ef jal ra,8000a278 <__multadd> +8000a494: 00140413 addi s0,s0,1 +8000a498: 00050593 mv a1,a0 +8000a49c: fe8992e3 bne s3,s0,8000a480 <__s2b+0xbc> +8000a4a0: 01c12083 lw ra,28(sp) +8000a4a4: 01812403 lw s0,24(sp) +8000a4a8: 01412483 lw s1,20(sp) +8000a4ac: 01012903 lw s2,16(sp) +8000a4b0: 00c12983 lw s3,12(sp) +8000a4b4: 00812a03 lw s4,8(sp) +8000a4b8: 00412a83 lw s5,4(sp) +8000a4bc: 00058513 mv a0,a1 +8000a4c0: 02010113 addi sp,sp,32 +8000a4c4: 00008067 ret +8000a4c8: 00a40413 addi s0,s0,10 +8000a4cc: 00900a13 li s4,9 +8000a4d0: fa5ff06f j 8000a474 <__s2b+0xb0> +8000a4d4: 00000593 li a1,0 +8000a4d8: f45ff06f j 8000a41c <__s2b+0x58> +8000a4dc: 800156b7 lui a3,0x80015 +8000a4e0: 80015537 lui a0,0x80015 +8000a4e4: 3b068693 addi a3,a3,944 # 800153b0 <__stack_top+0x810153b0> +8000a4e8: 00000613 li a2,0 +8000a4ec: 0ce00593 li a1,206 +8000a4f0: 3c450513 addi a0,a0,964 # 800153c4 <__stack_top+0x810153c4> +8000a4f4: 388020ef jal ra,8000c87c <__assert_func> -8000a3cc <__s2b>: -8000a3cc: fe010113 addi sp,sp,-32 -8000a3d0: 00812c23 sw s0,24(sp) -8000a3d4: 00912a23 sw s1,20(sp) -8000a3d8: 01212823 sw s2,16(sp) -8000a3dc: 01312623 sw s3,12(sp) -8000a3e0: 01412423 sw s4,8(sp) -8000a3e4: 00868813 addi a6,a3,8 -8000a3e8: 00900793 li a5,9 -8000a3ec: 00112e23 sw ra,28(sp) -8000a3f0: 01512223 sw s5,4(sp) -8000a3f4: 02f84833 div a6,a6,a5 -8000a3f8: 00068993 mv s3,a3 -8000a3fc: 00050913 mv s2,a0 -8000a400: 00058413 mv s0,a1 -8000a404: 00060a13 mv s4,a2 -8000a408: 00070493 mv s1,a4 -8000a40c: 0cd7d863 bge a5,a3,8000a4dc <__s2b+0x110> -8000a410: 00100793 li a5,1 -8000a414: 00000593 li a1,0 -8000a418: 00179793 slli a5,a5,0x1 -8000a41c: 00158593 addi a1,a1,1 -8000a420: ff07cce3 blt a5,a6,8000a418 <__s2b+0x4c> -8000a424: 00090513 mv a0,s2 -8000a428: d8dff0ef jal ra,8000a1b4 <_Balloc> -8000a42c: 00050593 mv a1,a0 -8000a430: 0a050a63 beqz a0,8000a4e4 <__s2b+0x118> -8000a434: 00100793 li a5,1 -8000a438: 00f52823 sw a5,16(a0) -8000a43c: 00952a23 sw s1,20(a0) -8000a440: 00900793 li a5,9 -8000a444: 0947d663 bge a5,s4,8000a4d0 <__s2b+0x104> -8000a448: 00940a93 addi s5,s0,9 -8000a44c: 000a8493 mv s1,s5 -8000a450: 01440433 add s0,s0,s4 -8000a454: 0004c683 lbu a3,0(s1) -8000a458: 00a00613 li a2,10 -8000a45c: 00090513 mv a0,s2 -8000a460: fd068693 addi a3,a3,-48 -8000a464: e1dff0ef jal ra,8000a280 <__multadd> -8000a468: 00148493 addi s1,s1,1 -8000a46c: 00050593 mv a1,a0 -8000a470: fe8492e3 bne s1,s0,8000a454 <__s2b+0x88> -8000a474: ff8a0413 addi s0,s4,-8 -8000a478: 008a8433 add s0,s5,s0 -8000a47c: 033a5663 bge s4,s3,8000a4a8 <__s2b+0xdc> -8000a480: 414989b3 sub s3,s3,s4 -8000a484: 013409b3 add s3,s0,s3 -8000a488: 00044683 lbu a3,0(s0) -8000a48c: 00a00613 li a2,10 -8000a490: 00090513 mv a0,s2 -8000a494: fd068693 addi a3,a3,-48 -8000a498: de9ff0ef jal ra,8000a280 <__multadd> -8000a49c: 00140413 addi s0,s0,1 -8000a4a0: 00050593 mv a1,a0 -8000a4a4: fe8992e3 bne s3,s0,8000a488 <__s2b+0xbc> -8000a4a8: 01c12083 lw ra,28(sp) -8000a4ac: 01812403 lw s0,24(sp) -8000a4b0: 01412483 lw s1,20(sp) -8000a4b4: 01012903 lw s2,16(sp) -8000a4b8: 00c12983 lw s3,12(sp) -8000a4bc: 00812a03 lw s4,8(sp) -8000a4c0: 00412a83 lw s5,4(sp) -8000a4c4: 00058513 mv a0,a1 -8000a4c8: 02010113 addi sp,sp,32 -8000a4cc: 00008067 ret -8000a4d0: 00a40413 addi s0,s0,10 -8000a4d4: 00900a13 li s4,9 -8000a4d8: fa5ff06f j 8000a47c <__s2b+0xb0> -8000a4dc: 00000593 li a1,0 -8000a4e0: f45ff06f j 8000a424 <__s2b+0x58> -8000a4e4: 800156b7 lui a3,0x80015 -8000a4e8: 80015537 lui a0,0x80015 -8000a4ec: 3b868693 addi a3,a3,952 # 800153b8 <__stack_top+0x810153b8> -8000a4f0: 00000613 li a2,0 -8000a4f4: 0ce00593 li a1,206 -8000a4f8: 3cc50513 addi a0,a0,972 # 800153cc <__stack_top+0x810153cc> -8000a4fc: 388020ef jal ra,8000c884 <__assert_func> - -8000a500 <__hi0bits>: -8000a500: ffff0737 lui a4,0xffff0 -8000a504: 00e57733 and a4,a0,a4 -8000a508: 00050793 mv a5,a0 -8000a50c: 00000513 li a0,0 -8000a510: 00071663 bnez a4,8000a51c <__hi0bits+0x1c> -8000a514: 01079793 slli a5,a5,0x10 -8000a518: 01000513 li a0,16 -8000a51c: ff000737 lui a4,0xff000 -8000a520: 00e7f733 and a4,a5,a4 -8000a524: 00071663 bnez a4,8000a530 <__hi0bits+0x30> -8000a528: 00850513 addi a0,a0,8 -8000a52c: 00879793 slli a5,a5,0x8 -8000a530: f0000737 lui a4,0xf0000 -8000a534: 00e7f733 and a4,a5,a4 -8000a538: 00071663 bnez a4,8000a544 <__hi0bits+0x44> -8000a53c: 00450513 addi a0,a0,4 -8000a540: 00479793 slli a5,a5,0x4 -8000a544: c0000737 lui a4,0xc0000 -8000a548: 00e7f733 and a4,a5,a4 -8000a54c: 00071663 bnez a4,8000a558 <__hi0bits+0x58> -8000a550: 00250513 addi a0,a0,2 -8000a554: 00279793 slli a5,a5,0x2 -8000a558: 0007c863 bltz a5,8000a568 <__hi0bits+0x68> -8000a55c: 00179713 slli a4,a5,0x1 -8000a560: 00150513 addi a0,a0,1 -8000a564: 00075463 bgez a4,8000a56c <__hi0bits+0x6c> +8000a4f8 <__hi0bits>: +8000a4f8: ffff0737 lui a4,0xffff0 +8000a4fc: 00e57733 and a4,a0,a4 +8000a500: 00050793 mv a5,a0 +8000a504: 00000513 li a0,0 +8000a508: 00071663 bnez a4,8000a514 <__hi0bits+0x1c> +8000a50c: 01079793 slli a5,a5,0x10 +8000a510: 01000513 li a0,16 +8000a514: ff000737 lui a4,0xff000 +8000a518: 00e7f733 and a4,a5,a4 +8000a51c: 00071663 bnez a4,8000a528 <__hi0bits+0x30> +8000a520: 00850513 addi a0,a0,8 +8000a524: 00879793 slli a5,a5,0x8 +8000a528: f0000737 lui a4,0xf0000 +8000a52c: 00e7f733 and a4,a5,a4 +8000a530: 00071663 bnez a4,8000a53c <__hi0bits+0x44> +8000a534: 00450513 addi a0,a0,4 +8000a538: 00479793 slli a5,a5,0x4 +8000a53c: c0000737 lui a4,0xc0000 +8000a540: 00e7f733 and a4,a5,a4 +8000a544: 00071663 bnez a4,8000a550 <__hi0bits+0x58> +8000a548: 00250513 addi a0,a0,2 +8000a54c: 00279793 slli a5,a5,0x2 +8000a550: 0007c863 bltz a5,8000a560 <__hi0bits+0x68> +8000a554: 00179713 slli a4,a5,0x1 +8000a558: 00150513 addi a0,a0,1 +8000a55c: 00075463 bgez a4,8000a564 <__hi0bits+0x6c> +8000a560: 00008067 ret +8000a564: 02000513 li a0,32 8000a568: 00008067 ret -8000a56c: 02000513 li a0,32 -8000a570: 00008067 ret -8000a574 <__lo0bits>: -8000a574: 00052783 lw a5,0(a0) -8000a578: 00050713 mv a4,a0 -8000a57c: 0077f693 andi a3,a5,7 -8000a580: 02068463 beqz a3,8000a5a8 <__lo0bits+0x34> -8000a584: 0017f693 andi a3,a5,1 -8000a588: 00000513 li a0,0 -8000a58c: 06069e63 bnez a3,8000a608 <__lo0bits+0x94> -8000a590: 0027f693 andi a3,a5,2 -8000a594: 08068063 beqz a3,8000a614 <__lo0bits+0xa0> -8000a598: 0017d793 srli a5,a5,0x1 -8000a59c: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> -8000a5a0: 00100513 li a0,1 -8000a5a4: 00008067 ret -8000a5a8: 01079693 slli a3,a5,0x10 -8000a5ac: 0106d693 srli a3,a3,0x10 -8000a5b0: 00000513 li a0,0 -8000a5b4: 00069663 bnez a3,8000a5c0 <__lo0bits+0x4c> -8000a5b8: 0107d793 srli a5,a5,0x10 -8000a5bc: 01000513 li a0,16 -8000a5c0: 0ff7f693 andi a3,a5,255 -8000a5c4: 00069663 bnez a3,8000a5d0 <__lo0bits+0x5c> -8000a5c8: 00850513 addi a0,a0,8 -8000a5cc: 0087d793 srli a5,a5,0x8 -8000a5d0: 00f7f693 andi a3,a5,15 -8000a5d4: 00069663 bnez a3,8000a5e0 <__lo0bits+0x6c> -8000a5d8: 00450513 addi a0,a0,4 -8000a5dc: 0047d793 srli a5,a5,0x4 -8000a5e0: 0037f693 andi a3,a5,3 -8000a5e4: 00069663 bnez a3,8000a5f0 <__lo0bits+0x7c> -8000a5e8: 00250513 addi a0,a0,2 -8000a5ec: 0027d793 srli a5,a5,0x2 -8000a5f0: 0017f693 andi a3,a5,1 -8000a5f4: 00069c63 bnez a3,8000a60c <__lo0bits+0x98> -8000a5f8: 0017d793 srli a5,a5,0x1 -8000a5fc: 00150513 addi a0,a0,1 -8000a600: 00079663 bnez a5,8000a60c <__lo0bits+0x98> -8000a604: 02000513 li a0,32 +8000a56c <__lo0bits>: +8000a56c: 00052783 lw a5,0(a0) +8000a570: 00050713 mv a4,a0 +8000a574: 0077f693 andi a3,a5,7 +8000a578: 02068463 beqz a3,8000a5a0 <__lo0bits+0x34> +8000a57c: 0017f693 andi a3,a5,1 +8000a580: 00000513 li a0,0 +8000a584: 06069e63 bnez a3,8000a600 <__lo0bits+0x94> +8000a588: 0027f693 andi a3,a5,2 +8000a58c: 08068063 beqz a3,8000a60c <__lo0bits+0xa0> +8000a590: 0017d793 srli a5,a5,0x1 +8000a594: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> +8000a598: 00100513 li a0,1 +8000a59c: 00008067 ret +8000a5a0: 01079693 slli a3,a5,0x10 +8000a5a4: 0106d693 srli a3,a3,0x10 +8000a5a8: 00000513 li a0,0 +8000a5ac: 00069663 bnez a3,8000a5b8 <__lo0bits+0x4c> +8000a5b0: 0107d793 srli a5,a5,0x10 +8000a5b4: 01000513 li a0,16 +8000a5b8: 0ff7f693 andi a3,a5,255 +8000a5bc: 00069663 bnez a3,8000a5c8 <__lo0bits+0x5c> +8000a5c0: 00850513 addi a0,a0,8 +8000a5c4: 0087d793 srli a5,a5,0x8 +8000a5c8: 00f7f693 andi a3,a5,15 +8000a5cc: 00069663 bnez a3,8000a5d8 <__lo0bits+0x6c> +8000a5d0: 00450513 addi a0,a0,4 +8000a5d4: 0047d793 srli a5,a5,0x4 +8000a5d8: 0037f693 andi a3,a5,3 +8000a5dc: 00069663 bnez a3,8000a5e8 <__lo0bits+0x7c> +8000a5e0: 00250513 addi a0,a0,2 +8000a5e4: 0027d793 srli a5,a5,0x2 +8000a5e8: 0017f693 andi a3,a5,1 +8000a5ec: 00069c63 bnez a3,8000a604 <__lo0bits+0x98> +8000a5f0: 0017d793 srli a5,a5,0x1 +8000a5f4: 00150513 addi a0,a0,1 +8000a5f8: 00079663 bnez a5,8000a604 <__lo0bits+0x98> +8000a5fc: 02000513 li a0,32 +8000a600: 00008067 ret +8000a604: 00f72023 sw a5,0(a4) 8000a608: 00008067 ret -8000a60c: 00f72023 sw a5,0(a4) -8000a610: 00008067 ret -8000a614: 0027d793 srli a5,a5,0x2 -8000a618: 00f72023 sw a5,0(a4) -8000a61c: 00200513 li a0,2 -8000a620: 00008067 ret +8000a60c: 0027d793 srli a5,a5,0x2 +8000a610: 00f72023 sw a5,0(a4) +8000a614: 00200513 li a0,2 +8000a618: 00008067 ret -8000a624 <__i2b>: -8000a624: ff010113 addi sp,sp,-16 -8000a628: 00812423 sw s0,8(sp) -8000a62c: 00058413 mv s0,a1 -8000a630: 00100593 li a1,1 -8000a634: 00112623 sw ra,12(sp) -8000a638: b7dff0ef jal ra,8000a1b4 <_Balloc> -8000a63c: 02050063 beqz a0,8000a65c <__i2b+0x38> -8000a640: 00c12083 lw ra,12(sp) -8000a644: 00852a23 sw s0,20(a0) -8000a648: 00812403 lw s0,8(sp) -8000a64c: 00100713 li a4,1 -8000a650: 00e52823 sw a4,16(a0) -8000a654: 01010113 addi sp,sp,16 -8000a658: 00008067 ret -8000a65c: 800156b7 lui a3,0x80015 -8000a660: 80015537 lui a0,0x80015 -8000a664: 3b868693 addi a3,a3,952 # 800153b8 <__stack_top+0x810153b8> -8000a668: 00000613 li a2,0 -8000a66c: 14000593 li a1,320 -8000a670: 3cc50513 addi a0,a0,972 # 800153cc <__stack_top+0x810153cc> -8000a674: 210020ef jal ra,8000c884 <__assert_func> +8000a61c <__i2b>: +8000a61c: ff010113 addi sp,sp,-16 +8000a620: 00812423 sw s0,8(sp) +8000a624: 00058413 mv s0,a1 +8000a628: 00100593 li a1,1 +8000a62c: 00112623 sw ra,12(sp) +8000a630: b7dff0ef jal ra,8000a1ac <_Balloc> +8000a634: 02050063 beqz a0,8000a654 <__i2b+0x38> +8000a638: 00c12083 lw ra,12(sp) +8000a63c: 00852a23 sw s0,20(a0) +8000a640: 00812403 lw s0,8(sp) +8000a644: 00100713 li a4,1 +8000a648: 00e52823 sw a4,16(a0) +8000a64c: 01010113 addi sp,sp,16 +8000a650: 00008067 ret +8000a654: 800156b7 lui a3,0x80015 +8000a658: 80015537 lui a0,0x80015 +8000a65c: 3b068693 addi a3,a3,944 # 800153b0 <__stack_top+0x810153b0> +8000a660: 00000613 li a2,0 +8000a664: 14000593 li a1,320 +8000a668: 3c450513 addi a0,a0,964 # 800153c4 <__stack_top+0x810153c4> +8000a66c: 210020ef jal ra,8000c87c <__assert_func> -8000a678 <__multiply>: -8000a678: fe010113 addi sp,sp,-32 -8000a67c: 01212823 sw s2,16(sp) -8000a680: 01312623 sw s3,12(sp) -8000a684: 0105a903 lw s2,16(a1) -8000a688: 01062983 lw s3,16(a2) -8000a68c: 00912a23 sw s1,20(sp) -8000a690: 01412423 sw s4,8(sp) -8000a694: 00112e23 sw ra,28(sp) -8000a698: 00812c23 sw s0,24(sp) -8000a69c: 00058a13 mv s4,a1 -8000a6a0: 00060493 mv s1,a2 -8000a6a4: 01394c63 blt s2,s3,8000a6bc <__multiply+0x44> -8000a6a8: 00098713 mv a4,s3 -8000a6ac: 00058493 mv s1,a1 -8000a6b0: 00090993 mv s3,s2 -8000a6b4: 00060a13 mv s4,a2 -8000a6b8: 00070913 mv s2,a4 -8000a6bc: 0084a783 lw a5,8(s1) -8000a6c0: 0044a583 lw a1,4(s1) -8000a6c4: 01298433 add s0,s3,s2 -8000a6c8: 0087a7b3 slt a5,a5,s0 -8000a6cc: 00f585b3 add a1,a1,a5 -8000a6d0: ae5ff0ef jal ra,8000a1b4 <_Balloc> -8000a6d4: 1a050c63 beqz a0,8000a88c <__multiply+0x214> -8000a6d8: 01450313 addi t1,a0,20 -8000a6dc: 00241893 slli a7,s0,0x2 -8000a6e0: 011308b3 add a7,t1,a7 -8000a6e4: 00030793 mv a5,t1 -8000a6e8: 01137863 bgeu t1,a7,8000a6f8 <__multiply+0x80> -8000a6ec: 0007a023 sw zero,0(a5) -8000a6f0: 00478793 addi a5,a5,4 -8000a6f4: ff17ece3 bltu a5,a7,8000a6ec <__multiply+0x74> -8000a6f8: 014a0813 addi a6,s4,20 -8000a6fc: 00291e13 slli t3,s2,0x2 -8000a700: 01448e93 addi t4,s1,20 -8000a704: 00299593 slli a1,s3,0x2 -8000a708: 01c80e33 add t3,a6,t3 -8000a70c: 00be85b3 add a1,t4,a1 -8000a710: 0bc87c63 bgeu a6,t3,8000a7c8 <__multiply+0x150> -8000a714: 01548793 addi a5,s1,21 -8000a718: 00400f13 li t5,4 -8000a71c: 14f5fe63 bgeu a1,a5,8000a878 <__multiply+0x200> -8000a720: 00010637 lui a2,0x10 -8000a724: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> -8000a728: 0100006f j 8000a738 <__multiply+0xc0> -8000a72c: 00480813 addi a6,a6,4 -8000a730: 00430313 addi t1,t1,4 -8000a734: 09c87a63 bgeu a6,t3,8000a7c8 <__multiply+0x150> -8000a738: 00082f83 lw t6,0(a6) -8000a73c: 00cff4b3 and s1,t6,a2 -8000a740: 0c049463 bnez s1,8000a808 <__multiply+0x190> -8000a744: 010fdf93 srli t6,t6,0x10 -8000a748: fe0f82e3 beqz t6,8000a72c <__multiply+0xb4> -8000a74c: 00032703 lw a4,0(t1) -8000a750: 00030293 mv t0,t1 -8000a754: 000e8693 mv a3,t4 -8000a758: 00070493 mv s1,a4 -8000a75c: 00000393 li t2,0 -8000a760: 0006a783 lw a5,0(a3) -8000a764: 0104d993 srli s3,s1,0x10 -8000a768: 00c77733 and a4,a4,a2 -8000a76c: 00c7f7b3 and a5,a5,a2 -8000a770: 03f787b3 mul a5,a5,t6 -8000a774: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> -8000a778: 00428293 addi t0,t0,4 -8000a77c: 00468693 addi a3,a3,4 -8000a780: 00c4f933 and s2,s1,a2 -8000a784: 013787b3 add a5,a5,s3 -8000a788: 007787b3 add a5,a5,t2 -8000a78c: 01079393 slli t2,a5,0x10 -8000a790: 00e3e733 or a4,t2,a4 -8000a794: fee2ae23 sw a4,-4(t0) -8000a798: ffe6d703 lhu a4,-2(a3) -8000a79c: 0107d793 srli a5,a5,0x10 -8000a7a0: 03f70733 mul a4,a4,t6 -8000a7a4: 01270733 add a4,a4,s2 -8000a7a8: 00f70733 add a4,a4,a5 -8000a7ac: 01075393 srli t2,a4,0x10 -8000a7b0: fab6e8e3 bltu a3,a1,8000a760 <__multiply+0xe8> -8000a7b4: 01e307b3 add a5,t1,t5 -8000a7b8: 00e7a023 sw a4,0(a5) -8000a7bc: 00480813 addi a6,a6,4 -8000a7c0: 00430313 addi t1,t1,4 -8000a7c4: f7c86ae3 bltu a6,t3,8000a738 <__multiply+0xc0> -8000a7c8: 00804863 bgtz s0,8000a7d8 <__multiply+0x160> -8000a7cc: 0180006f j 8000a7e4 <__multiply+0x16c> -8000a7d0: fff40413 addi s0,s0,-1 -8000a7d4: 00040863 beqz s0,8000a7e4 <__multiply+0x16c> -8000a7d8: ffc8a783 lw a5,-4(a7) -8000a7dc: ffc88893 addi a7,a7,-4 -8000a7e0: fe0788e3 beqz a5,8000a7d0 <__multiply+0x158> -8000a7e4: 01c12083 lw ra,28(sp) -8000a7e8: 00852823 sw s0,16(a0) -8000a7ec: 01812403 lw s0,24(sp) -8000a7f0: 01412483 lw s1,20(sp) -8000a7f4: 01012903 lw s2,16(sp) -8000a7f8: 00c12983 lw s3,12(sp) -8000a7fc: 00812a03 lw s4,8(sp) -8000a800: 02010113 addi sp,sp,32 -8000a804: 00008067 ret -8000a808: 00030393 mv t2,t1 -8000a80c: 000e8293 mv t0,t4 -8000a810: 00000913 li s2,0 -8000a814: 0002a703 lw a4,0(t0) -8000a818: 0003af83 lw t6,0(t2) -8000a81c: 00438393 addi t2,t2,4 -8000a820: 00c776b3 and a3,a4,a2 -8000a824: 029686b3 mul a3,a3,s1 -8000a828: 01075793 srli a5,a4,0x10 -8000a82c: 00cff733 and a4,t6,a2 -8000a830: 010fdf93 srli t6,t6,0x10 -8000a834: 00428293 addi t0,t0,4 -8000a838: 029787b3 mul a5,a5,s1 -8000a83c: 00e686b3 add a3,a3,a4 -8000a840: 012686b3 add a3,a3,s2 -8000a844: 0106d713 srli a4,a3,0x10 -8000a848: 00c6f6b3 and a3,a3,a2 -8000a84c: 01f787b3 add a5,a5,t6 -8000a850: 00e787b3 add a5,a5,a4 -8000a854: 01079713 slli a4,a5,0x10 -8000a858: 00d766b3 or a3,a4,a3 -8000a85c: fed3ae23 sw a3,-4(t2) -8000a860: 0107d913 srli s2,a5,0x10 -8000a864: fab2e8e3 bltu t0,a1,8000a814 <__multiply+0x19c> -8000a868: 01e307b3 add a5,t1,t5 -8000a86c: 0127a023 sw s2,0(a5) -8000a870: 00082f83 lw t6,0(a6) -8000a874: ed1ff06f j 8000a744 <__multiply+0xcc> -8000a878: 40958f33 sub t5,a1,s1 -8000a87c: febf0f13 addi t5,t5,-21 -8000a880: ffcf7f13 andi t5,t5,-4 -8000a884: 004f0f13 addi t5,t5,4 -8000a888: e99ff06f j 8000a720 <__multiply+0xa8> -8000a88c: 800156b7 lui a3,0x80015 -8000a890: 80015537 lui a0,0x80015 -8000a894: 3b868693 addi a3,a3,952 # 800153b8 <__stack_top+0x810153b8> -8000a898: 00000613 li a2,0 -8000a89c: 15d00593 li a1,349 -8000a8a0: 3cc50513 addi a0,a0,972 # 800153cc <__stack_top+0x810153cc> -8000a8a4: 7e1010ef jal ra,8000c884 <__assert_func> +8000a670 <__multiply>: +8000a670: fe010113 addi sp,sp,-32 +8000a674: 01212823 sw s2,16(sp) +8000a678: 01312623 sw s3,12(sp) +8000a67c: 0105a903 lw s2,16(a1) +8000a680: 01062983 lw s3,16(a2) +8000a684: 00912a23 sw s1,20(sp) +8000a688: 01412423 sw s4,8(sp) +8000a68c: 00112e23 sw ra,28(sp) +8000a690: 00812c23 sw s0,24(sp) +8000a694: 00058a13 mv s4,a1 +8000a698: 00060493 mv s1,a2 +8000a69c: 01394c63 blt s2,s3,8000a6b4 <__multiply+0x44> +8000a6a0: 00098713 mv a4,s3 +8000a6a4: 00058493 mv s1,a1 +8000a6a8: 00090993 mv s3,s2 +8000a6ac: 00060a13 mv s4,a2 +8000a6b0: 00070913 mv s2,a4 +8000a6b4: 0084a783 lw a5,8(s1) +8000a6b8: 0044a583 lw a1,4(s1) +8000a6bc: 01298433 add s0,s3,s2 +8000a6c0: 0087a7b3 slt a5,a5,s0 +8000a6c4: 00f585b3 add a1,a1,a5 +8000a6c8: ae5ff0ef jal ra,8000a1ac <_Balloc> +8000a6cc: 1a050c63 beqz a0,8000a884 <__multiply+0x214> +8000a6d0: 01450313 addi t1,a0,20 +8000a6d4: 00241893 slli a7,s0,0x2 +8000a6d8: 011308b3 add a7,t1,a7 +8000a6dc: 00030793 mv a5,t1 +8000a6e0: 01137863 bgeu t1,a7,8000a6f0 <__multiply+0x80> +8000a6e4: 0007a023 sw zero,0(a5) +8000a6e8: 00478793 addi a5,a5,4 +8000a6ec: ff17ece3 bltu a5,a7,8000a6e4 <__multiply+0x74> +8000a6f0: 014a0813 addi a6,s4,20 +8000a6f4: 00291e13 slli t3,s2,0x2 +8000a6f8: 01448e93 addi t4,s1,20 +8000a6fc: 00299593 slli a1,s3,0x2 +8000a700: 01c80e33 add t3,a6,t3 +8000a704: 00be85b3 add a1,t4,a1 +8000a708: 0bc87c63 bgeu a6,t3,8000a7c0 <__multiply+0x150> +8000a70c: 01548793 addi a5,s1,21 +8000a710: 00400f13 li t5,4 +8000a714: 14f5fe63 bgeu a1,a5,8000a870 <__multiply+0x200> +8000a718: 00010637 lui a2,0x10 +8000a71c: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> +8000a720: 0100006f j 8000a730 <__multiply+0xc0> +8000a724: 00480813 addi a6,a6,4 +8000a728: 00430313 addi t1,t1,4 +8000a72c: 09c87a63 bgeu a6,t3,8000a7c0 <__multiply+0x150> +8000a730: 00082f83 lw t6,0(a6) +8000a734: 00cff4b3 and s1,t6,a2 +8000a738: 0c049463 bnez s1,8000a800 <__multiply+0x190> +8000a73c: 010fdf93 srli t6,t6,0x10 +8000a740: fe0f82e3 beqz t6,8000a724 <__multiply+0xb4> +8000a744: 00032703 lw a4,0(t1) +8000a748: 00030293 mv t0,t1 +8000a74c: 000e8693 mv a3,t4 +8000a750: 00070493 mv s1,a4 +8000a754: 00000393 li t2,0 +8000a758: 0006a783 lw a5,0(a3) +8000a75c: 0104d993 srli s3,s1,0x10 +8000a760: 00c77733 and a4,a4,a2 +8000a764: 00c7f7b3 and a5,a5,a2 +8000a768: 03f787b3 mul a5,a5,t6 +8000a76c: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> +8000a770: 00428293 addi t0,t0,4 +8000a774: 00468693 addi a3,a3,4 +8000a778: 00c4f933 and s2,s1,a2 +8000a77c: 013787b3 add a5,a5,s3 +8000a780: 007787b3 add a5,a5,t2 +8000a784: 01079393 slli t2,a5,0x10 +8000a788: 00e3e733 or a4,t2,a4 +8000a78c: fee2ae23 sw a4,-4(t0) +8000a790: ffe6d703 lhu a4,-2(a3) +8000a794: 0107d793 srli a5,a5,0x10 +8000a798: 03f70733 mul a4,a4,t6 +8000a79c: 01270733 add a4,a4,s2 +8000a7a0: 00f70733 add a4,a4,a5 +8000a7a4: 01075393 srli t2,a4,0x10 +8000a7a8: fab6e8e3 bltu a3,a1,8000a758 <__multiply+0xe8> +8000a7ac: 01e307b3 add a5,t1,t5 +8000a7b0: 00e7a023 sw a4,0(a5) +8000a7b4: 00480813 addi a6,a6,4 +8000a7b8: 00430313 addi t1,t1,4 +8000a7bc: f7c86ae3 bltu a6,t3,8000a730 <__multiply+0xc0> +8000a7c0: 00804863 bgtz s0,8000a7d0 <__multiply+0x160> +8000a7c4: 0180006f j 8000a7dc <__multiply+0x16c> +8000a7c8: fff40413 addi s0,s0,-1 +8000a7cc: 00040863 beqz s0,8000a7dc <__multiply+0x16c> +8000a7d0: ffc8a783 lw a5,-4(a7) +8000a7d4: ffc88893 addi a7,a7,-4 +8000a7d8: fe0788e3 beqz a5,8000a7c8 <__multiply+0x158> +8000a7dc: 01c12083 lw ra,28(sp) +8000a7e0: 00852823 sw s0,16(a0) +8000a7e4: 01812403 lw s0,24(sp) +8000a7e8: 01412483 lw s1,20(sp) +8000a7ec: 01012903 lw s2,16(sp) +8000a7f0: 00c12983 lw s3,12(sp) +8000a7f4: 00812a03 lw s4,8(sp) +8000a7f8: 02010113 addi sp,sp,32 +8000a7fc: 00008067 ret +8000a800: 00030393 mv t2,t1 +8000a804: 000e8293 mv t0,t4 +8000a808: 00000913 li s2,0 +8000a80c: 0002a703 lw a4,0(t0) +8000a810: 0003af83 lw t6,0(t2) +8000a814: 00438393 addi t2,t2,4 +8000a818: 00c776b3 and a3,a4,a2 +8000a81c: 029686b3 mul a3,a3,s1 +8000a820: 01075793 srli a5,a4,0x10 +8000a824: 00cff733 and a4,t6,a2 +8000a828: 010fdf93 srli t6,t6,0x10 +8000a82c: 00428293 addi t0,t0,4 +8000a830: 029787b3 mul a5,a5,s1 +8000a834: 00e686b3 add a3,a3,a4 +8000a838: 012686b3 add a3,a3,s2 +8000a83c: 0106d713 srli a4,a3,0x10 +8000a840: 00c6f6b3 and a3,a3,a2 +8000a844: 01f787b3 add a5,a5,t6 +8000a848: 00e787b3 add a5,a5,a4 +8000a84c: 01079713 slli a4,a5,0x10 +8000a850: 00d766b3 or a3,a4,a3 +8000a854: fed3ae23 sw a3,-4(t2) +8000a858: 0107d913 srli s2,a5,0x10 +8000a85c: fab2e8e3 bltu t0,a1,8000a80c <__multiply+0x19c> +8000a860: 01e307b3 add a5,t1,t5 +8000a864: 0127a023 sw s2,0(a5) +8000a868: 00082f83 lw t6,0(a6) +8000a86c: ed1ff06f j 8000a73c <__multiply+0xcc> +8000a870: 40958f33 sub t5,a1,s1 +8000a874: febf0f13 addi t5,t5,-21 +8000a878: ffcf7f13 andi t5,t5,-4 +8000a87c: 004f0f13 addi t5,t5,4 +8000a880: e99ff06f j 8000a718 <__multiply+0xa8> +8000a884: 800156b7 lui a3,0x80015 +8000a888: 80015537 lui a0,0x80015 +8000a88c: 3b068693 addi a3,a3,944 # 800153b0 <__stack_top+0x810153b0> +8000a890: 00000613 li a2,0 +8000a894: 15d00593 li a1,349 +8000a898: 3c450513 addi a0,a0,964 # 800153c4 <__stack_top+0x810153c4> +8000a89c: 7e1010ef jal ra,8000c87c <__assert_func> -8000a8a8 <__pow5mult>: -8000a8a8: fe010113 addi sp,sp,-32 -8000a8ac: 00812c23 sw s0,24(sp) -8000a8b0: 01312623 sw s3,12(sp) -8000a8b4: 01412423 sw s4,8(sp) -8000a8b8: 00112e23 sw ra,28(sp) -8000a8bc: 00912a23 sw s1,20(sp) -8000a8c0: 01212823 sw s2,16(sp) -8000a8c4: 00367793 andi a5,a2,3 -8000a8c8: 00060413 mv s0,a2 -8000a8cc: 00050993 mv s3,a0 -8000a8d0: 00058a13 mv s4,a1 -8000a8d4: 0c079463 bnez a5,8000a99c <__pow5mult+0xf4> -8000a8d8: 40245413 srai s0,s0,0x2 -8000a8dc: 000a0913 mv s2,s4 -8000a8e0: 06040863 beqz s0,8000a950 <__pow5mult+0xa8> -8000a8e4: 0489a483 lw s1,72(s3) -8000a8e8: 0c048e63 beqz s1,8000a9c4 <__pow5mult+0x11c> -8000a8ec: 00147793 andi a5,s0,1 -8000a8f0: 000a0913 mv s2,s4 -8000a8f4: 02079063 bnez a5,8000a914 <__pow5mult+0x6c> -8000a8f8: 40145413 srai s0,s0,0x1 -8000a8fc: 04040a63 beqz s0,8000a950 <__pow5mult+0xa8> -8000a900: 0004a503 lw a0,0(s1) -8000a904: 06050863 beqz a0,8000a974 <__pow5mult+0xcc> -8000a908: 00050493 mv s1,a0 -8000a90c: 00147793 andi a5,s0,1 -8000a910: fe0784e3 beqz a5,8000a8f8 <__pow5mult+0x50> -8000a914: 00048613 mv a2,s1 -8000a918: 00090593 mv a1,s2 -8000a91c: 00098513 mv a0,s3 -8000a920: d59ff0ef jal ra,8000a678 <__multiply> -8000a924: 06090863 beqz s2,8000a994 <__pow5mult+0xec> -8000a928: 00492703 lw a4,4(s2) -8000a92c: 04c9a783 lw a5,76(s3) -8000a930: 40145413 srai s0,s0,0x1 -8000a934: 00271713 slli a4,a4,0x2 -8000a938: 00e787b3 add a5,a5,a4 -8000a93c: 0007a703 lw a4,0(a5) -8000a940: 00e92023 sw a4,0(s2) -8000a944: 0127a023 sw s2,0(a5) -8000a948: 00050913 mv s2,a0 -8000a94c: fa041ae3 bnez s0,8000a900 <__pow5mult+0x58> -8000a950: 01c12083 lw ra,28(sp) -8000a954: 01812403 lw s0,24(sp) -8000a958: 01412483 lw s1,20(sp) -8000a95c: 00c12983 lw s3,12(sp) -8000a960: 00812a03 lw s4,8(sp) -8000a964: 00090513 mv a0,s2 -8000a968: 01012903 lw s2,16(sp) -8000a96c: 02010113 addi sp,sp,32 -8000a970: 00008067 ret -8000a974: 00048613 mv a2,s1 -8000a978: 00048593 mv a1,s1 -8000a97c: 00098513 mv a0,s3 -8000a980: cf9ff0ef jal ra,8000a678 <__multiply> -8000a984: 00a4a023 sw a0,0(s1) -8000a988: 00052023 sw zero,0(a0) -8000a98c: 00050493 mv s1,a0 -8000a990: f7dff06f j 8000a90c <__pow5mult+0x64> -8000a994: 00050913 mv s2,a0 -8000a998: f61ff06f j 8000a8f8 <__pow5mult+0x50> -8000a99c: fff78793 addi a5,a5,-1 -8000a9a0: 80015737 lui a4,0x80015 -8000a9a4: 42870713 addi a4,a4,1064 # 80015428 <__stack_top+0x81015428> -8000a9a8: 00279793 slli a5,a5,0x2 -8000a9ac: 00f707b3 add a5,a4,a5 -8000a9b0: 0007a603 lw a2,0(a5) -8000a9b4: 00000693 li a3,0 -8000a9b8: 8c9ff0ef jal ra,8000a280 <__multadd> -8000a9bc: 00050a13 mv s4,a0 -8000a9c0: f19ff06f j 8000a8d8 <__pow5mult+0x30> -8000a9c4: 27100593 li a1,625 -8000a9c8: 00098513 mv a0,s3 -8000a9cc: c59ff0ef jal ra,8000a624 <__i2b> -8000a9d0: 04a9a423 sw a0,72(s3) -8000a9d4: 00050493 mv s1,a0 -8000a9d8: 00052023 sw zero,0(a0) -8000a9dc: f11ff06f j 8000a8ec <__pow5mult+0x44> +8000a8a0 <__pow5mult>: +8000a8a0: fe010113 addi sp,sp,-32 +8000a8a4: 00812c23 sw s0,24(sp) +8000a8a8: 01312623 sw s3,12(sp) +8000a8ac: 01412423 sw s4,8(sp) +8000a8b0: 00112e23 sw ra,28(sp) +8000a8b4: 00912a23 sw s1,20(sp) +8000a8b8: 01212823 sw s2,16(sp) +8000a8bc: 00367793 andi a5,a2,3 +8000a8c0: 00060413 mv s0,a2 +8000a8c4: 00050993 mv s3,a0 +8000a8c8: 00058a13 mv s4,a1 +8000a8cc: 0c079463 bnez a5,8000a994 <__pow5mult+0xf4> +8000a8d0: 40245413 srai s0,s0,0x2 +8000a8d4: 000a0913 mv s2,s4 +8000a8d8: 06040863 beqz s0,8000a948 <__pow5mult+0xa8> +8000a8dc: 0489a483 lw s1,72(s3) +8000a8e0: 0c048e63 beqz s1,8000a9bc <__pow5mult+0x11c> +8000a8e4: 00147793 andi a5,s0,1 +8000a8e8: 000a0913 mv s2,s4 +8000a8ec: 02079063 bnez a5,8000a90c <__pow5mult+0x6c> +8000a8f0: 40145413 srai s0,s0,0x1 +8000a8f4: 04040a63 beqz s0,8000a948 <__pow5mult+0xa8> +8000a8f8: 0004a503 lw a0,0(s1) +8000a8fc: 06050863 beqz a0,8000a96c <__pow5mult+0xcc> +8000a900: 00050493 mv s1,a0 +8000a904: 00147793 andi a5,s0,1 +8000a908: fe0784e3 beqz a5,8000a8f0 <__pow5mult+0x50> +8000a90c: 00048613 mv a2,s1 +8000a910: 00090593 mv a1,s2 +8000a914: 00098513 mv a0,s3 +8000a918: d59ff0ef jal ra,8000a670 <__multiply> +8000a91c: 06090863 beqz s2,8000a98c <__pow5mult+0xec> +8000a920: 00492703 lw a4,4(s2) +8000a924: 04c9a783 lw a5,76(s3) +8000a928: 40145413 srai s0,s0,0x1 +8000a92c: 00271713 slli a4,a4,0x2 +8000a930: 00e787b3 add a5,a5,a4 +8000a934: 0007a703 lw a4,0(a5) +8000a938: 00e92023 sw a4,0(s2) +8000a93c: 0127a023 sw s2,0(a5) +8000a940: 00050913 mv s2,a0 +8000a944: fa041ae3 bnez s0,8000a8f8 <__pow5mult+0x58> +8000a948: 01c12083 lw ra,28(sp) +8000a94c: 01812403 lw s0,24(sp) +8000a950: 01412483 lw s1,20(sp) +8000a954: 00c12983 lw s3,12(sp) +8000a958: 00812a03 lw s4,8(sp) +8000a95c: 00090513 mv a0,s2 +8000a960: 01012903 lw s2,16(sp) +8000a964: 02010113 addi sp,sp,32 +8000a968: 00008067 ret +8000a96c: 00048613 mv a2,s1 +8000a970: 00048593 mv a1,s1 +8000a974: 00098513 mv a0,s3 +8000a978: cf9ff0ef jal ra,8000a670 <__multiply> +8000a97c: 00a4a023 sw a0,0(s1) +8000a980: 00052023 sw zero,0(a0) +8000a984: 00050493 mv s1,a0 +8000a988: f7dff06f j 8000a904 <__pow5mult+0x64> +8000a98c: 00050913 mv s2,a0 +8000a990: f61ff06f j 8000a8f0 <__pow5mult+0x50> +8000a994: fff78793 addi a5,a5,-1 +8000a998: 80015737 lui a4,0x80015 +8000a99c: 42070713 addi a4,a4,1056 # 80015420 <__stack_top+0x81015420> +8000a9a0: 00279793 slli a5,a5,0x2 +8000a9a4: 00f707b3 add a5,a4,a5 +8000a9a8: 0007a603 lw a2,0(a5) +8000a9ac: 00000693 li a3,0 +8000a9b0: 8c9ff0ef jal ra,8000a278 <__multadd> +8000a9b4: 00050a13 mv s4,a0 +8000a9b8: f19ff06f j 8000a8d0 <__pow5mult+0x30> +8000a9bc: 27100593 li a1,625 +8000a9c0: 00098513 mv a0,s3 +8000a9c4: c59ff0ef jal ra,8000a61c <__i2b> +8000a9c8: 04a9a423 sw a0,72(s3) +8000a9cc: 00050493 mv s1,a0 +8000a9d0: 00052023 sw zero,0(a0) +8000a9d4: f11ff06f j 8000a8e4 <__pow5mult+0x44> -8000a9e0 <__lshift>: -8000a9e0: fe010113 addi sp,sp,-32 -8000a9e4: 01412423 sw s4,8(sp) -8000a9e8: 0105aa03 lw s4,16(a1) -8000a9ec: 0085a783 lw a5,8(a1) -8000a9f0: 01312623 sw s3,12(sp) -8000a9f4: 40565993 srai s3,a2,0x5 -8000a9f8: 01498a33 add s4,s3,s4 -8000a9fc: 00812c23 sw s0,24(sp) -8000aa00: 00912a23 sw s1,20(sp) -8000aa04: 01212823 sw s2,16(sp) -8000aa08: 01512223 sw s5,4(sp) -8000aa0c: 00112e23 sw ra,28(sp) -8000aa10: 001a0913 addi s2,s4,1 -8000aa14: 00058493 mv s1,a1 -8000aa18: 00060413 mv s0,a2 -8000aa1c: 0045a583 lw a1,4(a1) -8000aa20: 00050a93 mv s5,a0 -8000aa24: 0127d863 bge a5,s2,8000aa34 <__lshift+0x54> -8000aa28: 00179793 slli a5,a5,0x1 -8000aa2c: 00158593 addi a1,a1,1 -8000aa30: ff27cce3 blt a5,s2,8000aa28 <__lshift+0x48> -8000aa34: 000a8513 mv a0,s5 -8000aa38: f7cff0ef jal ra,8000a1b4 <_Balloc> -8000aa3c: 10050c63 beqz a0,8000ab54 <__lshift+0x174> -8000aa40: 01450813 addi a6,a0,20 -8000aa44: 03305463 blez s3,8000aa6c <__lshift+0x8c> -8000aa48: 00598993 addi s3,s3,5 -8000aa4c: 00299993 slli s3,s3,0x2 -8000aa50: 01350733 add a4,a0,s3 -8000aa54: 00080793 mv a5,a6 -8000aa58: 00478793 addi a5,a5,4 -8000aa5c: fe07ae23 sw zero,-4(a5) -8000aa60: fee79ce3 bne a5,a4,8000aa58 <__lshift+0x78> -8000aa64: fec98993 addi s3,s3,-20 -8000aa68: 01380833 add a6,a6,s3 -8000aa6c: 0104a703 lw a4,16(s1) -8000aa70: 01448793 addi a5,s1,20 -8000aa74: 01f47313 andi t1,s0,31 -8000aa78: 00271613 slli a2,a4,0x2 -8000aa7c: 00c78633 add a2,a5,a2 -8000aa80: 0a030463 beqz t1,8000ab28 <__lshift+0x148> -8000aa84: 02000593 li a1,32 -8000aa88: 406585b3 sub a1,a1,t1 -8000aa8c: 00080893 mv a7,a6 -8000aa90: 00000693 li a3,0 -8000aa94: 0007a703 lw a4,0(a5) -8000aa98: 00488893 addi a7,a7,4 -8000aa9c: 00478793 addi a5,a5,4 -8000aaa0: 00671733 sll a4,a4,t1 -8000aaa4: 00d76733 or a4,a4,a3 -8000aaa8: fee8ae23 sw a4,-4(a7) -8000aaac: ffc7a703 lw a4,-4(a5) -8000aab0: 00b756b3 srl a3,a4,a1 -8000aab4: fec7e0e3 bltu a5,a2,8000aa94 <__lshift+0xb4> -8000aab8: 01548713 addi a4,s1,21 -8000aabc: 00400793 li a5,4 -8000aac0: 00e66a63 bltu a2,a4,8000aad4 <__lshift+0xf4> -8000aac4: 409607b3 sub a5,a2,s1 -8000aac8: feb78793 addi a5,a5,-21 -8000aacc: ffc7f793 andi a5,a5,-4 -8000aad0: 00478793 addi a5,a5,4 -8000aad4: 00f80833 add a6,a6,a5 -8000aad8: 00d82023 sw a3,0(a6) -8000aadc: 00068463 beqz a3,8000aae4 <__lshift+0x104> -8000aae0: 00090a13 mv s4,s2 -8000aae4: 0044a703 lw a4,4(s1) -8000aae8: 04caa783 lw a5,76(s5) -8000aaec: 01c12083 lw ra,28(sp) -8000aaf0: 00271713 slli a4,a4,0x2 -8000aaf4: 00e787b3 add a5,a5,a4 -8000aaf8: 0007a703 lw a4,0(a5) -8000aafc: 01452823 sw s4,16(a0) -8000ab00: 01812403 lw s0,24(sp) -8000ab04: 00e4a023 sw a4,0(s1) -8000ab08: 0097a023 sw s1,0(a5) -8000ab0c: 01012903 lw s2,16(sp) -8000ab10: 01412483 lw s1,20(sp) -8000ab14: 00c12983 lw s3,12(sp) -8000ab18: 00812a03 lw s4,8(sp) -8000ab1c: 00412a83 lw s5,4(sp) -8000ab20: 02010113 addi sp,sp,32 -8000ab24: 00008067 ret -8000ab28: 0007a703 lw a4,0(a5) -8000ab2c: 00478793 addi a5,a5,4 -8000ab30: 00480813 addi a6,a6,4 -8000ab34: fee82e23 sw a4,-4(a6) -8000ab38: fac7f6e3 bgeu a5,a2,8000aae4 <__lshift+0x104> -8000ab3c: 0007a703 lw a4,0(a5) -8000ab40: 00478793 addi a5,a5,4 -8000ab44: 00480813 addi a6,a6,4 -8000ab48: fee82e23 sw a4,-4(a6) -8000ab4c: fcc7eee3 bltu a5,a2,8000ab28 <__lshift+0x148> -8000ab50: f95ff06f j 8000aae4 <__lshift+0x104> -8000ab54: 800156b7 lui a3,0x80015 -8000ab58: 80015537 lui a0,0x80015 -8000ab5c: 3b868693 addi a3,a3,952 # 800153b8 <__stack_top+0x810153b8> -8000ab60: 00000613 li a2,0 -8000ab64: 1d900593 li a1,473 -8000ab68: 3cc50513 addi a0,a0,972 # 800153cc <__stack_top+0x810153cc> -8000ab6c: 519010ef jal ra,8000c884 <__assert_func> +8000a9d8 <__lshift>: +8000a9d8: fe010113 addi sp,sp,-32 +8000a9dc: 01412423 sw s4,8(sp) +8000a9e0: 0105aa03 lw s4,16(a1) +8000a9e4: 0085a783 lw a5,8(a1) +8000a9e8: 01312623 sw s3,12(sp) +8000a9ec: 40565993 srai s3,a2,0x5 +8000a9f0: 01498a33 add s4,s3,s4 +8000a9f4: 00812c23 sw s0,24(sp) +8000a9f8: 00912a23 sw s1,20(sp) +8000a9fc: 01212823 sw s2,16(sp) +8000aa00: 01512223 sw s5,4(sp) +8000aa04: 00112e23 sw ra,28(sp) +8000aa08: 001a0913 addi s2,s4,1 +8000aa0c: 00058493 mv s1,a1 +8000aa10: 00060413 mv s0,a2 +8000aa14: 0045a583 lw a1,4(a1) +8000aa18: 00050a93 mv s5,a0 +8000aa1c: 0127d863 bge a5,s2,8000aa2c <__lshift+0x54> +8000aa20: 00179793 slli a5,a5,0x1 +8000aa24: 00158593 addi a1,a1,1 +8000aa28: ff27cce3 blt a5,s2,8000aa20 <__lshift+0x48> +8000aa2c: 000a8513 mv a0,s5 +8000aa30: f7cff0ef jal ra,8000a1ac <_Balloc> +8000aa34: 10050c63 beqz a0,8000ab4c <__lshift+0x174> +8000aa38: 01450813 addi a6,a0,20 +8000aa3c: 03305463 blez s3,8000aa64 <__lshift+0x8c> +8000aa40: 00598993 addi s3,s3,5 +8000aa44: 00299993 slli s3,s3,0x2 +8000aa48: 01350733 add a4,a0,s3 +8000aa4c: 00080793 mv a5,a6 +8000aa50: 00478793 addi a5,a5,4 +8000aa54: fe07ae23 sw zero,-4(a5) +8000aa58: fee79ce3 bne a5,a4,8000aa50 <__lshift+0x78> +8000aa5c: fec98993 addi s3,s3,-20 +8000aa60: 01380833 add a6,a6,s3 +8000aa64: 0104a703 lw a4,16(s1) +8000aa68: 01448793 addi a5,s1,20 +8000aa6c: 01f47313 andi t1,s0,31 +8000aa70: 00271613 slli a2,a4,0x2 +8000aa74: 00c78633 add a2,a5,a2 +8000aa78: 0a030463 beqz t1,8000ab20 <__lshift+0x148> +8000aa7c: 02000593 li a1,32 +8000aa80: 406585b3 sub a1,a1,t1 +8000aa84: 00080893 mv a7,a6 +8000aa88: 00000693 li a3,0 +8000aa8c: 0007a703 lw a4,0(a5) +8000aa90: 00488893 addi a7,a7,4 +8000aa94: 00478793 addi a5,a5,4 +8000aa98: 00671733 sll a4,a4,t1 +8000aa9c: 00d76733 or a4,a4,a3 +8000aaa0: fee8ae23 sw a4,-4(a7) +8000aaa4: ffc7a703 lw a4,-4(a5) +8000aaa8: 00b756b3 srl a3,a4,a1 +8000aaac: fec7e0e3 bltu a5,a2,8000aa8c <__lshift+0xb4> +8000aab0: 01548713 addi a4,s1,21 +8000aab4: 00400793 li a5,4 +8000aab8: 00e66a63 bltu a2,a4,8000aacc <__lshift+0xf4> +8000aabc: 409607b3 sub a5,a2,s1 +8000aac0: feb78793 addi a5,a5,-21 +8000aac4: ffc7f793 andi a5,a5,-4 +8000aac8: 00478793 addi a5,a5,4 +8000aacc: 00f80833 add a6,a6,a5 +8000aad0: 00d82023 sw a3,0(a6) +8000aad4: 00068463 beqz a3,8000aadc <__lshift+0x104> +8000aad8: 00090a13 mv s4,s2 +8000aadc: 0044a703 lw a4,4(s1) +8000aae0: 04caa783 lw a5,76(s5) +8000aae4: 01c12083 lw ra,28(sp) +8000aae8: 00271713 slli a4,a4,0x2 +8000aaec: 00e787b3 add a5,a5,a4 +8000aaf0: 0007a703 lw a4,0(a5) +8000aaf4: 01452823 sw s4,16(a0) +8000aaf8: 01812403 lw s0,24(sp) +8000aafc: 00e4a023 sw a4,0(s1) +8000ab00: 0097a023 sw s1,0(a5) +8000ab04: 01012903 lw s2,16(sp) +8000ab08: 01412483 lw s1,20(sp) +8000ab0c: 00c12983 lw s3,12(sp) +8000ab10: 00812a03 lw s4,8(sp) +8000ab14: 00412a83 lw s5,4(sp) +8000ab18: 02010113 addi sp,sp,32 +8000ab1c: 00008067 ret +8000ab20: 0007a703 lw a4,0(a5) +8000ab24: 00478793 addi a5,a5,4 +8000ab28: 00480813 addi a6,a6,4 +8000ab2c: fee82e23 sw a4,-4(a6) +8000ab30: fac7f6e3 bgeu a5,a2,8000aadc <__lshift+0x104> +8000ab34: 0007a703 lw a4,0(a5) +8000ab38: 00478793 addi a5,a5,4 +8000ab3c: 00480813 addi a6,a6,4 +8000ab40: fee82e23 sw a4,-4(a6) +8000ab44: fcc7eee3 bltu a5,a2,8000ab20 <__lshift+0x148> +8000ab48: f95ff06f j 8000aadc <__lshift+0x104> +8000ab4c: 800156b7 lui a3,0x80015 +8000ab50: 80015537 lui a0,0x80015 +8000ab54: 3b068693 addi a3,a3,944 # 800153b0 <__stack_top+0x810153b0> +8000ab58: 00000613 li a2,0 +8000ab5c: 1d900593 li a1,473 +8000ab60: 3c450513 addi a0,a0,964 # 800153c4 <__stack_top+0x810153c4> +8000ab64: 519010ef jal ra,8000c87c <__assert_func> -8000ab70 <__mcmp>: -8000ab70: 01052703 lw a4,16(a0) -8000ab74: 0105a783 lw a5,16(a1) -8000ab78: 00050813 mv a6,a0 -8000ab7c: 40f70533 sub a0,a4,a5 -8000ab80: 04f71463 bne a4,a5,8000abc8 <__mcmp+0x58> -8000ab84: 00279793 slli a5,a5,0x2 -8000ab88: 01480813 addi a6,a6,20 -8000ab8c: 01458593 addi a1,a1,20 -8000ab90: 00f80733 add a4,a6,a5 -8000ab94: 00f587b3 add a5,a1,a5 -8000ab98: 0080006f j 8000aba0 <__mcmp+0x30> -8000ab9c: 02e87663 bgeu a6,a4,8000abc8 <__mcmp+0x58> -8000aba0: ffc72683 lw a3,-4(a4) -8000aba4: ffc7a603 lw a2,-4(a5) -8000aba8: ffc70713 addi a4,a4,-4 -8000abac: ffc78793 addi a5,a5,-4 -8000abb0: fec686e3 beq a3,a2,8000ab9c <__mcmp+0x2c> -8000abb4: 00c6b6b3 sltu a3,a3,a2 -8000abb8: 40d00533 neg a0,a3 -8000abbc: ffe57513 andi a0,a0,-2 -8000abc0: 00150513 addi a0,a0,1 -8000abc4: 00008067 ret -8000abc8: 00008067 ret +8000ab68 <__mcmp>: +8000ab68: 01052703 lw a4,16(a0) +8000ab6c: 0105a783 lw a5,16(a1) +8000ab70: 00050813 mv a6,a0 +8000ab74: 40f70533 sub a0,a4,a5 +8000ab78: 04f71463 bne a4,a5,8000abc0 <__mcmp+0x58> +8000ab7c: 00279793 slli a5,a5,0x2 +8000ab80: 01480813 addi a6,a6,20 +8000ab84: 01458593 addi a1,a1,20 +8000ab88: 00f80733 add a4,a6,a5 +8000ab8c: 00f587b3 add a5,a1,a5 +8000ab90: 0080006f j 8000ab98 <__mcmp+0x30> +8000ab94: 02e87663 bgeu a6,a4,8000abc0 <__mcmp+0x58> +8000ab98: ffc72683 lw a3,-4(a4) +8000ab9c: ffc7a603 lw a2,-4(a5) +8000aba0: ffc70713 addi a4,a4,-4 +8000aba4: ffc78793 addi a5,a5,-4 +8000aba8: fec686e3 beq a3,a2,8000ab94 <__mcmp+0x2c> +8000abac: 00c6b6b3 sltu a3,a3,a2 +8000abb0: 40d00533 neg a0,a3 +8000abb4: ffe57513 andi a0,a0,-2 +8000abb8: 00150513 addi a0,a0,1 +8000abbc: 00008067 ret +8000abc0: 00008067 ret -8000abcc <__mdiff>: -8000abcc: 0105a783 lw a5,16(a1) -8000abd0: 01062703 lw a4,16(a2) -8000abd4: ff010113 addi sp,sp,-16 -8000abd8: 00812423 sw s0,8(sp) -8000abdc: 00912223 sw s1,4(sp) -8000abe0: 01212023 sw s2,0(sp) -8000abe4: 00112623 sw ra,12(sp) -8000abe8: 00058493 mv s1,a1 -8000abec: 00060413 mv s0,a2 -8000abf0: 40e78933 sub s2,a5,a4 -8000abf4: 1ae79463 bne a5,a4,8000ad9c <__mdiff+0x1d0> -8000abf8: 00271693 slli a3,a4,0x2 -8000abfc: 01458593 addi a1,a1,20 -8000ac00: 01460713 addi a4,a2,20 -8000ac04: 00d587b3 add a5,a1,a3 -8000ac08: 00d70733 add a4,a4,a3 -8000ac0c: 0080006f j 8000ac14 <__mdiff+0x48> -8000ac10: 18f5fc63 bgeu a1,a5,8000ada8 <__mdiff+0x1dc> -8000ac14: ffc7a603 lw a2,-4(a5) -8000ac18: ffc72683 lw a3,-4(a4) -8000ac1c: ffc78793 addi a5,a5,-4 -8000ac20: ffc70713 addi a4,a4,-4 -8000ac24: fed606e3 beq a2,a3,8000ac10 <__mdiff+0x44> -8000ac28: 16d66063 bltu a2,a3,8000ad88 <__mdiff+0x1bc> -8000ac2c: 0044a583 lw a1,4(s1) -8000ac30: d84ff0ef jal ra,8000a1b4 <_Balloc> -8000ac34: 1a050263 beqz a0,8000add8 <__mdiff+0x20c> -8000ac38: 0104ae03 lw t3,16(s1) -8000ac3c: 01042283 lw t0,16(s0) -8000ac40: 01448f93 addi t6,s1,20 -8000ac44: 002e1e93 slli t4,t3,0x2 -8000ac48: 01440813 addi a6,s0,20 -8000ac4c: 00229293 slli t0,t0,0x2 -8000ac50: 01450393 addi t2,a0,20 -8000ac54: 000108b7 lui a7,0x10 -8000ac58: 01252623 sw s2,12(a0) -8000ac5c: 01df8eb3 add t4,t6,t4 -8000ac60: 005802b3 add t0,a6,t0 -8000ac64: 00038f13 mv t5,t2 -8000ac68: 000f8313 mv t1,t6 -8000ac6c: 00000793 li a5,0 -8000ac70: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> -8000ac74: 00032703 lw a4,0(t1) -8000ac78: 00082583 lw a1,0(a6) -8000ac7c: 004f0f13 addi t5,t5,4 -8000ac80: 011776b3 and a3,a4,a7 -8000ac84: 00f686b3 add a3,a3,a5 -8000ac88: 0115f7b3 and a5,a1,a7 -8000ac8c: 40f686b3 sub a3,a3,a5 -8000ac90: 0105d593 srli a1,a1,0x10 -8000ac94: 01075793 srli a5,a4,0x10 -8000ac98: 40b787b3 sub a5,a5,a1 -8000ac9c: 4106d713 srai a4,a3,0x10 -8000aca0: 00e787b3 add a5,a5,a4 -8000aca4: 01079713 slli a4,a5,0x10 -8000aca8: 0116f6b3 and a3,a3,a7 -8000acac: 00d766b3 or a3,a4,a3 -8000acb0: 00480813 addi a6,a6,4 -8000acb4: fedf2e23 sw a3,-4(t5) -8000acb8: 00430313 addi t1,t1,4 -8000acbc: 4107d793 srai a5,a5,0x10 -8000acc0: fa586ae3 bltu a6,t0,8000ac74 <__mdiff+0xa8> -8000acc4: 408285b3 sub a1,t0,s0 -8000acc8: feb58593 addi a1,a1,-21 -8000accc: 01540413 addi s0,s0,21 -8000acd0: 0025d593 srli a1,a1,0x2 -8000acd4: 00000713 li a4,0 -8000acd8: 0082e463 bltu t0,s0,8000ace0 <__mdiff+0x114> -8000acdc: 00259713 slli a4,a1,0x2 -8000ace0: 00e38733 add a4,t2,a4 -8000ace4: 00400813 li a6,4 -8000ace8: 0082e663 bltu t0,s0,8000acf4 <__mdiff+0x128> -8000acec: 00158593 addi a1,a1,1 -8000acf0: 00259813 slli a6,a1,0x2 -8000acf4: 010f8fb3 add t6,t6,a6 -8000acf8: 010383b3 add t2,t2,a6 -8000acfc: 05dffe63 bgeu t6,t4,8000ad58 <__mdiff+0x18c> -8000ad00: 000108b7 lui a7,0x10 -8000ad04: 00038813 mv a6,t2 -8000ad08: 000f8593 mv a1,t6 -8000ad0c: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> -8000ad10: 0005a703 lw a4,0(a1) -8000ad14: 00480813 addi a6,a6,4 -8000ad18: 00458593 addi a1,a1,4 -8000ad1c: 01177633 and a2,a4,a7 -8000ad20: 00f60633 add a2,a2,a5 -8000ad24: 41065693 srai a3,a2,0x10 -8000ad28: 01075793 srli a5,a4,0x10 -8000ad2c: 00d787b3 add a5,a5,a3 -8000ad30: 01079693 slli a3,a5,0x10 -8000ad34: 01167633 and a2,a2,a7 -8000ad38: 00c6e6b3 or a3,a3,a2 -8000ad3c: fed82e23 sw a3,-4(a6) -8000ad40: 4107d793 srai a5,a5,0x10 -8000ad44: fdd5e6e3 bltu a1,t4,8000ad10 <__mdiff+0x144> -8000ad48: fffe8713 addi a4,t4,-1 -8000ad4c: 41f70fb3 sub t6,a4,t6 -8000ad50: ffcff713 andi a4,t6,-4 -8000ad54: 00e38733 add a4,t2,a4 -8000ad58: 00069a63 bnez a3,8000ad6c <__mdiff+0x1a0> -8000ad5c: ffc72783 lw a5,-4(a4) -8000ad60: fffe0e13 addi t3,t3,-1 -8000ad64: ffc70713 addi a4,a4,-4 -8000ad68: fe078ae3 beqz a5,8000ad5c <__mdiff+0x190> -8000ad6c: 00c12083 lw ra,12(sp) -8000ad70: 00812403 lw s0,8(sp) -8000ad74: 01c52823 sw t3,16(a0) -8000ad78: 00412483 lw s1,4(sp) -8000ad7c: 00012903 lw s2,0(sp) -8000ad80: 01010113 addi sp,sp,16 -8000ad84: 00008067 ret -8000ad88: 00048793 mv a5,s1 -8000ad8c: 00100913 li s2,1 -8000ad90: 00040493 mv s1,s0 -8000ad94: 00078413 mv s0,a5 -8000ad98: e95ff06f j 8000ac2c <__mdiff+0x60> -8000ad9c: fe0946e3 bltz s2,8000ad88 <__mdiff+0x1bc> -8000ada0: 00000913 li s2,0 -8000ada4: e89ff06f j 8000ac2c <__mdiff+0x60> -8000ada8: 00000593 li a1,0 -8000adac: c08ff0ef jal ra,8000a1b4 <_Balloc> -8000adb0: 04050263 beqz a0,8000adf4 <__mdiff+0x228> -8000adb4: 00c12083 lw ra,12(sp) -8000adb8: 00812403 lw s0,8(sp) -8000adbc: 00100793 li a5,1 -8000adc0: 00f52823 sw a5,16(a0) -8000adc4: 00052a23 sw zero,20(a0) -8000adc8: 00412483 lw s1,4(sp) -8000adcc: 00012903 lw s2,0(sp) -8000add0: 01010113 addi sp,sp,16 -8000add4: 00008067 ret -8000add8: 800156b7 lui a3,0x80015 -8000addc: 80015537 lui a0,0x80015 -8000ade0: 3b868693 addi a3,a3,952 # 800153b8 <__stack_top+0x810153b8> -8000ade4: 00000613 li a2,0 -8000ade8: 24000593 li a1,576 -8000adec: 3cc50513 addi a0,a0,972 # 800153cc <__stack_top+0x810153cc> -8000adf0: 295010ef jal ra,8000c884 <__assert_func> -8000adf4: 800156b7 lui a3,0x80015 -8000adf8: 80015537 lui a0,0x80015 -8000adfc: 3b868693 addi a3,a3,952 # 800153b8 <__stack_top+0x810153b8> -8000ae00: 00000613 li a2,0 -8000ae04: 23200593 li a1,562 -8000ae08: 3cc50513 addi a0,a0,972 # 800153cc <__stack_top+0x810153cc> -8000ae0c: 279010ef jal ra,8000c884 <__assert_func> +8000abc4 <__mdiff>: +8000abc4: 0105a783 lw a5,16(a1) +8000abc8: 01062703 lw a4,16(a2) +8000abcc: ff010113 addi sp,sp,-16 +8000abd0: 00812423 sw s0,8(sp) +8000abd4: 00912223 sw s1,4(sp) +8000abd8: 01212023 sw s2,0(sp) +8000abdc: 00112623 sw ra,12(sp) +8000abe0: 00058493 mv s1,a1 +8000abe4: 00060413 mv s0,a2 +8000abe8: 40e78933 sub s2,a5,a4 +8000abec: 1ae79463 bne a5,a4,8000ad94 <__mdiff+0x1d0> +8000abf0: 00271693 slli a3,a4,0x2 +8000abf4: 01458593 addi a1,a1,20 +8000abf8: 01460713 addi a4,a2,20 +8000abfc: 00d587b3 add a5,a1,a3 +8000ac00: 00d70733 add a4,a4,a3 +8000ac04: 0080006f j 8000ac0c <__mdiff+0x48> +8000ac08: 18f5fc63 bgeu a1,a5,8000ada0 <__mdiff+0x1dc> +8000ac0c: ffc7a603 lw a2,-4(a5) +8000ac10: ffc72683 lw a3,-4(a4) +8000ac14: ffc78793 addi a5,a5,-4 +8000ac18: ffc70713 addi a4,a4,-4 +8000ac1c: fed606e3 beq a2,a3,8000ac08 <__mdiff+0x44> +8000ac20: 16d66063 bltu a2,a3,8000ad80 <__mdiff+0x1bc> +8000ac24: 0044a583 lw a1,4(s1) +8000ac28: d84ff0ef jal ra,8000a1ac <_Balloc> +8000ac2c: 1a050263 beqz a0,8000add0 <__mdiff+0x20c> +8000ac30: 0104ae03 lw t3,16(s1) +8000ac34: 01042283 lw t0,16(s0) +8000ac38: 01448f93 addi t6,s1,20 +8000ac3c: 002e1e93 slli t4,t3,0x2 +8000ac40: 01440813 addi a6,s0,20 +8000ac44: 00229293 slli t0,t0,0x2 +8000ac48: 01450393 addi t2,a0,20 +8000ac4c: 000108b7 lui a7,0x10 +8000ac50: 01252623 sw s2,12(a0) +8000ac54: 01df8eb3 add t4,t6,t4 +8000ac58: 005802b3 add t0,a6,t0 +8000ac5c: 00038f13 mv t5,t2 +8000ac60: 000f8313 mv t1,t6 +8000ac64: 00000793 li a5,0 +8000ac68: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +8000ac6c: 00032703 lw a4,0(t1) +8000ac70: 00082583 lw a1,0(a6) +8000ac74: 004f0f13 addi t5,t5,4 +8000ac78: 011776b3 and a3,a4,a7 +8000ac7c: 00f686b3 add a3,a3,a5 +8000ac80: 0115f7b3 and a5,a1,a7 +8000ac84: 40f686b3 sub a3,a3,a5 +8000ac88: 0105d593 srli a1,a1,0x10 +8000ac8c: 01075793 srli a5,a4,0x10 +8000ac90: 40b787b3 sub a5,a5,a1 +8000ac94: 4106d713 srai a4,a3,0x10 +8000ac98: 00e787b3 add a5,a5,a4 +8000ac9c: 01079713 slli a4,a5,0x10 +8000aca0: 0116f6b3 and a3,a3,a7 +8000aca4: 00d766b3 or a3,a4,a3 +8000aca8: 00480813 addi a6,a6,4 +8000acac: fedf2e23 sw a3,-4(t5) +8000acb0: 00430313 addi t1,t1,4 +8000acb4: 4107d793 srai a5,a5,0x10 +8000acb8: fa586ae3 bltu a6,t0,8000ac6c <__mdiff+0xa8> +8000acbc: 408285b3 sub a1,t0,s0 +8000acc0: feb58593 addi a1,a1,-21 +8000acc4: 01540413 addi s0,s0,21 +8000acc8: 0025d593 srli a1,a1,0x2 +8000accc: 00000713 li a4,0 +8000acd0: 0082e463 bltu t0,s0,8000acd8 <__mdiff+0x114> +8000acd4: 00259713 slli a4,a1,0x2 +8000acd8: 00e38733 add a4,t2,a4 +8000acdc: 00400813 li a6,4 +8000ace0: 0082e663 bltu t0,s0,8000acec <__mdiff+0x128> +8000ace4: 00158593 addi a1,a1,1 +8000ace8: 00259813 slli a6,a1,0x2 +8000acec: 010f8fb3 add t6,t6,a6 +8000acf0: 010383b3 add t2,t2,a6 +8000acf4: 05dffe63 bgeu t6,t4,8000ad50 <__mdiff+0x18c> +8000acf8: 000108b7 lui a7,0x10 +8000acfc: 00038813 mv a6,t2 +8000ad00: 000f8593 mv a1,t6 +8000ad04: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +8000ad08: 0005a703 lw a4,0(a1) +8000ad0c: 00480813 addi a6,a6,4 +8000ad10: 00458593 addi a1,a1,4 +8000ad14: 01177633 and a2,a4,a7 +8000ad18: 00f60633 add a2,a2,a5 +8000ad1c: 41065693 srai a3,a2,0x10 +8000ad20: 01075793 srli a5,a4,0x10 +8000ad24: 00d787b3 add a5,a5,a3 +8000ad28: 01079693 slli a3,a5,0x10 +8000ad2c: 01167633 and a2,a2,a7 +8000ad30: 00c6e6b3 or a3,a3,a2 +8000ad34: fed82e23 sw a3,-4(a6) +8000ad38: 4107d793 srai a5,a5,0x10 +8000ad3c: fdd5e6e3 bltu a1,t4,8000ad08 <__mdiff+0x144> +8000ad40: fffe8713 addi a4,t4,-1 +8000ad44: 41f70fb3 sub t6,a4,t6 +8000ad48: ffcff713 andi a4,t6,-4 +8000ad4c: 00e38733 add a4,t2,a4 +8000ad50: 00069a63 bnez a3,8000ad64 <__mdiff+0x1a0> +8000ad54: ffc72783 lw a5,-4(a4) +8000ad58: fffe0e13 addi t3,t3,-1 +8000ad5c: ffc70713 addi a4,a4,-4 +8000ad60: fe078ae3 beqz a5,8000ad54 <__mdiff+0x190> +8000ad64: 00c12083 lw ra,12(sp) +8000ad68: 00812403 lw s0,8(sp) +8000ad6c: 01c52823 sw t3,16(a0) +8000ad70: 00412483 lw s1,4(sp) +8000ad74: 00012903 lw s2,0(sp) +8000ad78: 01010113 addi sp,sp,16 +8000ad7c: 00008067 ret +8000ad80: 00048793 mv a5,s1 +8000ad84: 00100913 li s2,1 +8000ad88: 00040493 mv s1,s0 +8000ad8c: 00078413 mv s0,a5 +8000ad90: e95ff06f j 8000ac24 <__mdiff+0x60> +8000ad94: fe0946e3 bltz s2,8000ad80 <__mdiff+0x1bc> +8000ad98: 00000913 li s2,0 +8000ad9c: e89ff06f j 8000ac24 <__mdiff+0x60> +8000ada0: 00000593 li a1,0 +8000ada4: c08ff0ef jal ra,8000a1ac <_Balloc> +8000ada8: 04050263 beqz a0,8000adec <__mdiff+0x228> +8000adac: 00c12083 lw ra,12(sp) +8000adb0: 00812403 lw s0,8(sp) +8000adb4: 00100793 li a5,1 +8000adb8: 00f52823 sw a5,16(a0) +8000adbc: 00052a23 sw zero,20(a0) +8000adc0: 00412483 lw s1,4(sp) +8000adc4: 00012903 lw s2,0(sp) +8000adc8: 01010113 addi sp,sp,16 +8000adcc: 00008067 ret +8000add0: 800156b7 lui a3,0x80015 +8000add4: 80015537 lui a0,0x80015 +8000add8: 3b068693 addi a3,a3,944 # 800153b0 <__stack_top+0x810153b0> +8000addc: 00000613 li a2,0 +8000ade0: 24000593 li a1,576 +8000ade4: 3c450513 addi a0,a0,964 # 800153c4 <__stack_top+0x810153c4> +8000ade8: 295010ef jal ra,8000c87c <__assert_func> +8000adec: 800156b7 lui a3,0x80015 +8000adf0: 80015537 lui a0,0x80015 +8000adf4: 3b068693 addi a3,a3,944 # 800153b0 <__stack_top+0x810153b0> +8000adf8: 00000613 li a2,0 +8000adfc: 23200593 li a1,562 +8000ae00: 3c450513 addi a0,a0,964 # 800153c4 <__stack_top+0x810153c4> +8000ae04: 279010ef jal ra,8000c87c <__assert_func> -8000ae10 <__ulp>: -8000ae10: 7ff007b7 lui a5,0x7ff00 -8000ae14: 00b7f5b3 and a1,a5,a1 -8000ae18: fcc007b7 lui a5,0xfcc00 -8000ae1c: 00f585b3 add a1,a1,a5 -8000ae20: 00b05863 blez a1,8000ae30 <__ulp+0x20> -8000ae24: 00000793 li a5,0 -8000ae28: 00078513 mv a0,a5 -8000ae2c: 00008067 ret -8000ae30: 40b005b3 neg a1,a1 -8000ae34: 4145d593 srai a1,a1,0x14 -8000ae38: 01300793 li a5,19 -8000ae3c: 00b7c863 blt a5,a1,8000ae4c <__ulp+0x3c> -8000ae40: 000807b7 lui a5,0x80 -8000ae44: 40b7d5b3 sra a1,a5,a1 -8000ae48: fddff06f j 8000ae24 <__ulp+0x14> -8000ae4c: fec58713 addi a4,a1,-20 -8000ae50: 01e00693 li a3,30 -8000ae54: 00000593 li a1,0 -8000ae58: 00100793 li a5,1 -8000ae5c: fce6c6e3 blt a3,a4,8000ae28 <__ulp+0x18> -8000ae60: 800007b7 lui a5,0x80000 -8000ae64: 00e7d7b3 srl a5,a5,a4 -8000ae68: 00078513 mv a0,a5 -8000ae6c: 00008067 ret +8000ae08 <__ulp>: +8000ae08: 7ff007b7 lui a5,0x7ff00 +8000ae0c: 00b7f5b3 and a1,a5,a1 +8000ae10: fcc007b7 lui a5,0xfcc00 +8000ae14: 00f585b3 add a1,a1,a5 +8000ae18: 00b05863 blez a1,8000ae28 <__ulp+0x20> +8000ae1c: 00000793 li a5,0 +8000ae20: 00078513 mv a0,a5 +8000ae24: 00008067 ret +8000ae28: 40b005b3 neg a1,a1 +8000ae2c: 4145d593 srai a1,a1,0x14 +8000ae30: 01300793 li a5,19 +8000ae34: 00b7c863 blt a5,a1,8000ae44 <__ulp+0x3c> +8000ae38: 000807b7 lui a5,0x80 +8000ae3c: 40b7d5b3 sra a1,a5,a1 +8000ae40: fddff06f j 8000ae1c <__ulp+0x14> +8000ae44: fec58713 addi a4,a1,-20 +8000ae48: 01e00693 li a3,30 +8000ae4c: 00000593 li a1,0 +8000ae50: 00100793 li a5,1 +8000ae54: fce6c6e3 blt a3,a4,8000ae20 <__ulp+0x18> +8000ae58: 800007b7 lui a5,0x80000 +8000ae5c: 00e7d7b3 srl a5,a5,a4 +8000ae60: 00078513 mv a0,a5 +8000ae64: 00008067 ret -8000ae70 <__b2d>: -8000ae70: fe010113 addi sp,sp,-32 -8000ae74: 00912a23 sw s1,20(sp) -8000ae78: 01052483 lw s1,16(a0) -8000ae7c: 00812c23 sw s0,24(sp) -8000ae80: 01450413 addi s0,a0,20 -8000ae84: 00249493 slli s1,s1,0x2 -8000ae88: 009404b3 add s1,s0,s1 -8000ae8c: 01212823 sw s2,16(sp) -8000ae90: ffc4a903 lw s2,-4(s1) -8000ae94: 01312623 sw s3,12(sp) -8000ae98: 01412423 sw s4,8(sp) -8000ae9c: 00090513 mv a0,s2 -8000aea0: 00058993 mv s3,a1 -8000aea4: 00112e23 sw ra,28(sp) -8000aea8: e58ff0ef jal ra,8000a500 <__hi0bits> -8000aeac: 02000713 li a4,32 -8000aeb0: 40a707b3 sub a5,a4,a0 -8000aeb4: 00f9a023 sw a5,0(s3) -8000aeb8: 00a00793 li a5,10 -8000aebc: ffc48a13 addi s4,s1,-4 -8000aec0: 08a7d063 bge a5,a0,8000af40 <__b2d+0xd0> -8000aec4: ff550513 addi a0,a0,-11 -8000aec8: 05447063 bgeu s0,s4,8000af08 <__b2d+0x98> -8000aecc: ff84a783 lw a5,-8(s1) -8000aed0: 04050063 beqz a0,8000af10 <__b2d+0xa0> -8000aed4: 40a706b3 sub a3,a4,a0 -8000aed8: 00d7d733 srl a4,a5,a3 -8000aedc: 00a91933 sll s2,s2,a0 -8000aee0: 00e96933 or s2,s2,a4 -8000aee4: ff848613 addi a2,s1,-8 -8000aee8: 3ff00737 lui a4,0x3ff00 -8000aeec: 00e96733 or a4,s2,a4 -8000aef0: 00a797b3 sll a5,a5,a0 -8000aef4: 02c47263 bgeu s0,a2,8000af18 <__b2d+0xa8> -8000aef8: ff44a603 lw a2,-12(s1) -8000aefc: 00d656b3 srl a3,a2,a3 -8000af00: 00d7e7b3 or a5,a5,a3 -8000af04: 0140006f j 8000af18 <__b2d+0xa8> -8000af08: 00000793 li a5,0 -8000af0c: 06051463 bnez a0,8000af74 <__b2d+0x104> -8000af10: 3ff00737 lui a4,0x3ff00 -8000af14: 00e96733 or a4,s2,a4 -8000af18: 01c12083 lw ra,28(sp) -8000af1c: 01812403 lw s0,24(sp) -8000af20: 01412483 lw s1,20(sp) -8000af24: 01012903 lw s2,16(sp) -8000af28: 00c12983 lw s3,12(sp) -8000af2c: 00812a03 lw s4,8(sp) -8000af30: 00078513 mv a0,a5 -8000af34: 00070593 mv a1,a4 -8000af38: 02010113 addi sp,sp,32 -8000af3c: 00008067 ret -8000af40: 00b00693 li a3,11 -8000af44: 40a686b3 sub a3,a3,a0 -8000af48: 3ff007b7 lui a5,0x3ff00 -8000af4c: 00d95733 srl a4,s2,a3 -8000af50: 00f76733 or a4,a4,a5 -8000af54: 00000793 li a5,0 -8000af58: 01447663 bgeu s0,s4,8000af64 <__b2d+0xf4> -8000af5c: ff84a783 lw a5,-8(s1) -8000af60: 00d7d7b3 srl a5,a5,a3 -8000af64: 01550513 addi a0,a0,21 -8000af68: 00a91533 sll a0,s2,a0 -8000af6c: 00f567b3 or a5,a0,a5 -8000af70: fa9ff06f j 8000af18 <__b2d+0xa8> -8000af74: 00a91533 sll a0,s2,a0 -8000af78: 3ff00737 lui a4,0x3ff00 -8000af7c: 00e56733 or a4,a0,a4 -8000af80: 00000793 li a5,0 -8000af84: f95ff06f j 8000af18 <__b2d+0xa8> +8000ae68 <__b2d>: +8000ae68: fe010113 addi sp,sp,-32 +8000ae6c: 00912a23 sw s1,20(sp) +8000ae70: 01052483 lw s1,16(a0) +8000ae74: 00812c23 sw s0,24(sp) +8000ae78: 01450413 addi s0,a0,20 +8000ae7c: 00249493 slli s1,s1,0x2 +8000ae80: 009404b3 add s1,s0,s1 +8000ae84: 01212823 sw s2,16(sp) +8000ae88: ffc4a903 lw s2,-4(s1) +8000ae8c: 01312623 sw s3,12(sp) +8000ae90: 01412423 sw s4,8(sp) +8000ae94: 00090513 mv a0,s2 +8000ae98: 00058993 mv s3,a1 +8000ae9c: 00112e23 sw ra,28(sp) +8000aea0: e58ff0ef jal ra,8000a4f8 <__hi0bits> +8000aea4: 02000713 li a4,32 +8000aea8: 40a707b3 sub a5,a4,a0 +8000aeac: 00f9a023 sw a5,0(s3) +8000aeb0: 00a00793 li a5,10 +8000aeb4: ffc48a13 addi s4,s1,-4 +8000aeb8: 08a7d063 bge a5,a0,8000af38 <__b2d+0xd0> +8000aebc: ff550513 addi a0,a0,-11 +8000aec0: 05447063 bgeu s0,s4,8000af00 <__b2d+0x98> +8000aec4: ff84a783 lw a5,-8(s1) +8000aec8: 04050063 beqz a0,8000af08 <__b2d+0xa0> +8000aecc: 40a706b3 sub a3,a4,a0 +8000aed0: 00d7d733 srl a4,a5,a3 +8000aed4: 00a91933 sll s2,s2,a0 +8000aed8: 00e96933 or s2,s2,a4 +8000aedc: ff848613 addi a2,s1,-8 +8000aee0: 3ff00737 lui a4,0x3ff00 +8000aee4: 00e96733 or a4,s2,a4 +8000aee8: 00a797b3 sll a5,a5,a0 +8000aeec: 02c47263 bgeu s0,a2,8000af10 <__b2d+0xa8> +8000aef0: ff44a603 lw a2,-12(s1) +8000aef4: 00d656b3 srl a3,a2,a3 +8000aef8: 00d7e7b3 or a5,a5,a3 +8000aefc: 0140006f j 8000af10 <__b2d+0xa8> +8000af00: 00000793 li a5,0 +8000af04: 06051463 bnez a0,8000af6c <__b2d+0x104> +8000af08: 3ff00737 lui a4,0x3ff00 +8000af0c: 00e96733 or a4,s2,a4 +8000af10: 01c12083 lw ra,28(sp) +8000af14: 01812403 lw s0,24(sp) +8000af18: 01412483 lw s1,20(sp) +8000af1c: 01012903 lw s2,16(sp) +8000af20: 00c12983 lw s3,12(sp) +8000af24: 00812a03 lw s4,8(sp) +8000af28: 00078513 mv a0,a5 +8000af2c: 00070593 mv a1,a4 +8000af30: 02010113 addi sp,sp,32 +8000af34: 00008067 ret +8000af38: 00b00693 li a3,11 +8000af3c: 40a686b3 sub a3,a3,a0 +8000af40: 3ff007b7 lui a5,0x3ff00 +8000af44: 00d95733 srl a4,s2,a3 +8000af48: 00f76733 or a4,a4,a5 +8000af4c: 00000793 li a5,0 +8000af50: 01447663 bgeu s0,s4,8000af5c <__b2d+0xf4> +8000af54: ff84a783 lw a5,-8(s1) +8000af58: 00d7d7b3 srl a5,a5,a3 +8000af5c: 01550513 addi a0,a0,21 +8000af60: 00a91533 sll a0,s2,a0 +8000af64: 00f567b3 or a5,a0,a5 +8000af68: fa9ff06f j 8000af10 <__b2d+0xa8> +8000af6c: 00a91533 sll a0,s2,a0 +8000af70: 3ff00737 lui a4,0x3ff00 +8000af74: 00e56733 or a4,a0,a4 +8000af78: 00000793 li a5,0 +8000af7c: f95ff06f j 8000af10 <__b2d+0xa8> -8000af88 <__d2b>: -8000af88: fd010113 addi sp,sp,-48 -8000af8c: 01412c23 sw s4,24(sp) -8000af90: 00058a13 mv s4,a1 -8000af94: 00100593 li a1,1 -8000af98: 02912223 sw s1,36(sp) -8000af9c: 03212023 sw s2,32(sp) -8000afa0: 01312e23 sw s3,28(sp) -8000afa4: 02112623 sw ra,44(sp) -8000afa8: 02812423 sw s0,40(sp) -8000afac: 01512a23 sw s5,20(sp) -8000afb0: 00060493 mv s1,a2 -8000afb4: 00068993 mv s3,a3 -8000afb8: 00070913 mv s2,a4 -8000afbc: 9f8ff0ef jal ra,8000a1b4 <_Balloc> -8000afc0: 10050a63 beqz a0,8000b0d4 <__d2b+0x14c> -8000afc4: 0144d793 srli a5,s1,0x14 -8000afc8: 00100737 lui a4,0x100 -8000afcc: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> -8000afd0: 01579693 slli a3,a5,0x15 -8000afd4: 00050413 mv s0,a0 -8000afd8: 00967633 and a2,a2,s1 -8000afdc: 7ff7fa93 andi s5,a5,2047 -8000afe0: 00068463 beqz a3,8000afe8 <__d2b+0x60> -8000afe4: 00e66633 or a2,a2,a4 -8000afe8: 00c12623 sw a2,12(sp) -8000afec: 080a0863 beqz s4,8000b07c <__d2b+0xf4> -8000aff0: 00810513 addi a0,sp,8 -8000aff4: 01412423 sw s4,8(sp) -8000aff8: d7cff0ef jal ra,8000a574 <__lo0bits> -8000affc: 00c12703 lw a4,12(sp) -8000b000: 00050793 mv a5,a0 -8000b004: 0c050263 beqz a0,8000b0c8 <__d2b+0x140> -8000b008: 00812603 lw a2,8(sp) -8000b00c: 02000693 li a3,32 -8000b010: 40a686b3 sub a3,a3,a0 -8000b014: 00d716b3 sll a3,a4,a3 -8000b018: 00c6e6b3 or a3,a3,a2 -8000b01c: 00a75733 srl a4,a4,a0 -8000b020: 00d42a23 sw a3,20(s0) -8000b024: 00e12623 sw a4,12(sp) -8000b028: 00e034b3 snez s1,a4 -8000b02c: 00148493 addi s1,s1,1 -8000b030: 00e42c23 sw a4,24(s0) -8000b034: 00942823 sw s1,16(s0) -8000b038: 060a8463 beqz s5,8000b0a0 <__d2b+0x118> -8000b03c: bcda8a93 addi s5,s5,-1075 -8000b040: 00fa8ab3 add s5,s5,a5 -8000b044: 03500513 li a0,53 -8000b048: 0159a023 sw s5,0(s3) -8000b04c: 40f507b3 sub a5,a0,a5 -8000b050: 00f92023 sw a5,0(s2) -8000b054: 02c12083 lw ra,44(sp) -8000b058: 00040513 mv a0,s0 -8000b05c: 02812403 lw s0,40(sp) -8000b060: 02412483 lw s1,36(sp) -8000b064: 02012903 lw s2,32(sp) -8000b068: 01c12983 lw s3,28(sp) -8000b06c: 01812a03 lw s4,24(sp) -8000b070: 01412a83 lw s5,20(sp) -8000b074: 03010113 addi sp,sp,48 -8000b078: 00008067 ret -8000b07c: 00c10513 addi a0,sp,12 -8000b080: cf4ff0ef jal ra,8000a574 <__lo0bits> -8000b084: 00100793 li a5,1 -8000b088: 00f42823 sw a5,16(s0) -8000b08c: 00c12783 lw a5,12(sp) -8000b090: 00100493 li s1,1 -8000b094: 00f42a23 sw a5,20(s0) -8000b098: 02050793 addi a5,a0,32 -8000b09c: fa0a90e3 bnez s5,8000b03c <__d2b+0xb4> -8000b0a0: 00249713 slli a4,s1,0x2 -8000b0a4: 00e40733 add a4,s0,a4 -8000b0a8: 01072503 lw a0,16(a4) -8000b0ac: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> -8000b0b0: 00f9a023 sw a5,0(s3) -8000b0b4: c4cff0ef jal ra,8000a500 <__hi0bits> -8000b0b8: 00549493 slli s1,s1,0x5 -8000b0bc: 40a484b3 sub s1,s1,a0 -8000b0c0: 00992023 sw s1,0(s2) -8000b0c4: f91ff06f j 8000b054 <__d2b+0xcc> -8000b0c8: 00812683 lw a3,8(sp) -8000b0cc: 00d42a23 sw a3,20(s0) -8000b0d0: f59ff06f j 8000b028 <__d2b+0xa0> -8000b0d4: 800156b7 lui a3,0x80015 -8000b0d8: 80015537 lui a0,0x80015 -8000b0dc: 3b868693 addi a3,a3,952 # 800153b8 <__stack_top+0x810153b8> -8000b0e0: 00000613 li a2,0 -8000b0e4: 30a00593 li a1,778 -8000b0e8: 3cc50513 addi a0,a0,972 # 800153cc <__stack_top+0x810153cc> -8000b0ec: 798010ef jal ra,8000c884 <__assert_func> +8000af80 <__d2b>: +8000af80: fd010113 addi sp,sp,-48 +8000af84: 01412c23 sw s4,24(sp) +8000af88: 00058a13 mv s4,a1 +8000af8c: 00100593 li a1,1 +8000af90: 02912223 sw s1,36(sp) +8000af94: 03212023 sw s2,32(sp) +8000af98: 01312e23 sw s3,28(sp) +8000af9c: 02112623 sw ra,44(sp) +8000afa0: 02812423 sw s0,40(sp) +8000afa4: 01512a23 sw s5,20(sp) +8000afa8: 00060493 mv s1,a2 +8000afac: 00068993 mv s3,a3 +8000afb0: 00070913 mv s2,a4 +8000afb4: 9f8ff0ef jal ra,8000a1ac <_Balloc> +8000afb8: 10050a63 beqz a0,8000b0cc <__d2b+0x14c> +8000afbc: 0144d793 srli a5,s1,0x14 +8000afc0: 00100737 lui a4,0x100 +8000afc4: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> +8000afc8: 01579693 slli a3,a5,0x15 +8000afcc: 00050413 mv s0,a0 +8000afd0: 00967633 and a2,a2,s1 +8000afd4: 7ff7fa93 andi s5,a5,2047 +8000afd8: 00068463 beqz a3,8000afe0 <__d2b+0x60> +8000afdc: 00e66633 or a2,a2,a4 +8000afe0: 00c12623 sw a2,12(sp) +8000afe4: 080a0863 beqz s4,8000b074 <__d2b+0xf4> +8000afe8: 00810513 addi a0,sp,8 +8000afec: 01412423 sw s4,8(sp) +8000aff0: d7cff0ef jal ra,8000a56c <__lo0bits> +8000aff4: 00c12703 lw a4,12(sp) +8000aff8: 00050793 mv a5,a0 +8000affc: 0c050263 beqz a0,8000b0c0 <__d2b+0x140> +8000b000: 00812603 lw a2,8(sp) +8000b004: 02000693 li a3,32 +8000b008: 40a686b3 sub a3,a3,a0 +8000b00c: 00d716b3 sll a3,a4,a3 +8000b010: 00c6e6b3 or a3,a3,a2 +8000b014: 00a75733 srl a4,a4,a0 +8000b018: 00d42a23 sw a3,20(s0) +8000b01c: 00e12623 sw a4,12(sp) +8000b020: 00e034b3 snez s1,a4 +8000b024: 00148493 addi s1,s1,1 +8000b028: 00e42c23 sw a4,24(s0) +8000b02c: 00942823 sw s1,16(s0) +8000b030: 060a8463 beqz s5,8000b098 <__d2b+0x118> +8000b034: bcda8a93 addi s5,s5,-1075 +8000b038: 00fa8ab3 add s5,s5,a5 +8000b03c: 03500513 li a0,53 +8000b040: 0159a023 sw s5,0(s3) +8000b044: 40f507b3 sub a5,a0,a5 +8000b048: 00f92023 sw a5,0(s2) +8000b04c: 02c12083 lw ra,44(sp) +8000b050: 00040513 mv a0,s0 +8000b054: 02812403 lw s0,40(sp) +8000b058: 02412483 lw s1,36(sp) +8000b05c: 02012903 lw s2,32(sp) +8000b060: 01c12983 lw s3,28(sp) +8000b064: 01812a03 lw s4,24(sp) +8000b068: 01412a83 lw s5,20(sp) +8000b06c: 03010113 addi sp,sp,48 +8000b070: 00008067 ret +8000b074: 00c10513 addi a0,sp,12 +8000b078: cf4ff0ef jal ra,8000a56c <__lo0bits> +8000b07c: 00100793 li a5,1 +8000b080: 00f42823 sw a5,16(s0) +8000b084: 00c12783 lw a5,12(sp) +8000b088: 00100493 li s1,1 +8000b08c: 00f42a23 sw a5,20(s0) +8000b090: 02050793 addi a5,a0,32 +8000b094: fa0a90e3 bnez s5,8000b034 <__d2b+0xb4> +8000b098: 00249713 slli a4,s1,0x2 +8000b09c: 00e40733 add a4,s0,a4 +8000b0a0: 01072503 lw a0,16(a4) +8000b0a4: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> +8000b0a8: 00f9a023 sw a5,0(s3) +8000b0ac: c4cff0ef jal ra,8000a4f8 <__hi0bits> +8000b0b0: 00549493 slli s1,s1,0x5 +8000b0b4: 40a484b3 sub s1,s1,a0 +8000b0b8: 00992023 sw s1,0(s2) +8000b0bc: f91ff06f j 8000b04c <__d2b+0xcc> +8000b0c0: 00812683 lw a3,8(sp) +8000b0c4: 00d42a23 sw a3,20(s0) +8000b0c8: f59ff06f j 8000b020 <__d2b+0xa0> +8000b0cc: 800156b7 lui a3,0x80015 +8000b0d0: 80015537 lui a0,0x80015 +8000b0d4: 3b068693 addi a3,a3,944 # 800153b0 <__stack_top+0x810153b0> +8000b0d8: 00000613 li a2,0 +8000b0dc: 30a00593 li a1,778 +8000b0e0: 3c450513 addi a0,a0,964 # 800153c4 <__stack_top+0x810153c4> +8000b0e4: 798010ef jal ra,8000c87c <__assert_func> -8000b0f0 <__ratio>: -8000b0f0: fd010113 addi sp,sp,-48 -8000b0f4: 03212023 sw s2,32(sp) -8000b0f8: 00058913 mv s2,a1 -8000b0fc: 00810593 addi a1,sp,8 -8000b100: 02112623 sw ra,44(sp) -8000b104: 02812423 sw s0,40(sp) -8000b108: 02912223 sw s1,36(sp) -8000b10c: 01312e23 sw s3,28(sp) -8000b110: 00050993 mv s3,a0 -8000b114: d5dff0ef jal ra,8000ae70 <__b2d> -8000b118: 00050493 mv s1,a0 -8000b11c: 00058413 mv s0,a1 -8000b120: 00090513 mv a0,s2 -8000b124: 00c10593 addi a1,sp,12 -8000b128: d49ff0ef jal ra,8000ae70 <__b2d> -8000b12c: 01092783 lw a5,16(s2) -8000b130: 0109a703 lw a4,16(s3) -8000b134: 00c12683 lw a3,12(sp) -8000b138: 40f70733 sub a4,a4,a5 -8000b13c: 00812783 lw a5,8(sp) -8000b140: 00571713 slli a4,a4,0x5 -8000b144: 40d787b3 sub a5,a5,a3 -8000b148: 00f707b3 add a5,a4,a5 -8000b14c: 00050693 mv a3,a0 -8000b150: 02f05e63 blez a5,8000b18c <__ratio+0x9c> -8000b154: 01479793 slli a5,a5,0x14 -8000b158: 00878433 add s0,a5,s0 -8000b15c: 00068613 mv a2,a3 -8000b160: 00048513 mv a0,s1 -8000b164: 00058693 mv a3,a1 -8000b168: 00040593 mv a1,s0 -8000b16c: c40f60ef jal ra,800015ac <__divdf3> -8000b170: 02c12083 lw ra,44(sp) -8000b174: 02812403 lw s0,40(sp) -8000b178: 02412483 lw s1,36(sp) -8000b17c: 02012903 lw s2,32(sp) -8000b180: 01c12983 lw s3,28(sp) -8000b184: 03010113 addi sp,sp,48 -8000b188: 00008067 ret -8000b18c: 01479713 slli a4,a5,0x14 -8000b190: 40e585b3 sub a1,a1,a4 -8000b194: fc9ff06f j 8000b15c <__ratio+0x6c> +8000b0e8 <__ratio>: +8000b0e8: fd010113 addi sp,sp,-48 +8000b0ec: 03212023 sw s2,32(sp) +8000b0f0: 00058913 mv s2,a1 +8000b0f4: 00810593 addi a1,sp,8 +8000b0f8: 02112623 sw ra,44(sp) +8000b0fc: 02812423 sw s0,40(sp) +8000b100: 02912223 sw s1,36(sp) +8000b104: 01312e23 sw s3,28(sp) +8000b108: 00050993 mv s3,a0 +8000b10c: d5dff0ef jal ra,8000ae68 <__b2d> +8000b110: 00050493 mv s1,a0 +8000b114: 00058413 mv s0,a1 +8000b118: 00090513 mv a0,s2 +8000b11c: 00c10593 addi a1,sp,12 +8000b120: d49ff0ef jal ra,8000ae68 <__b2d> +8000b124: 01092783 lw a5,16(s2) +8000b128: 0109a703 lw a4,16(s3) +8000b12c: 00c12683 lw a3,12(sp) +8000b130: 40f70733 sub a4,a4,a5 +8000b134: 00812783 lw a5,8(sp) +8000b138: 00571713 slli a4,a4,0x5 +8000b13c: 40d787b3 sub a5,a5,a3 +8000b140: 00f707b3 add a5,a4,a5 +8000b144: 00050693 mv a3,a0 +8000b148: 02f05e63 blez a5,8000b184 <__ratio+0x9c> +8000b14c: 01479793 slli a5,a5,0x14 +8000b150: 00878433 add s0,a5,s0 +8000b154: 00068613 mv a2,a3 +8000b158: 00048513 mv a0,s1 +8000b15c: 00058693 mv a3,a1 +8000b160: 00040593 mv a1,s0 +8000b164: c40f60ef jal ra,800015a4 <__divdf3> +8000b168: 02c12083 lw ra,44(sp) +8000b16c: 02812403 lw s0,40(sp) +8000b170: 02412483 lw s1,36(sp) +8000b174: 02012903 lw s2,32(sp) +8000b178: 01c12983 lw s3,28(sp) +8000b17c: 03010113 addi sp,sp,48 +8000b180: 00008067 ret +8000b184: 01479713 slli a4,a5,0x14 +8000b188: 40e585b3 sub a1,a1,a4 +8000b18c: fc9ff06f j 8000b154 <__ratio+0x6c> -8000b198 <_mprec_log10>: -8000b198: ff010113 addi sp,sp,-16 -8000b19c: 01212023 sw s2,0(sp) -8000b1a0: 00112623 sw ra,12(sp) -8000b1a4: 00812423 sw s0,8(sp) -8000b1a8: 00912223 sw s1,4(sp) -8000b1ac: 01700793 li a5,23 -8000b1b0: 00050913 mv s2,a0 -8000b1b4: 04a7da63 bge a5,a0,8000b208 <_mprec_log10+0x70> -8000b1b8: 80017737 lui a4,0x80017 -8000b1bc: 9b872783 lw a5,-1608(a4) # 800169b8 <__stack_top+0x810169b8> -8000b1c0: 9bc72583 lw a1,-1604(a4) -8000b1c4: 80017737 lui a4,0x80017 -8000b1c8: 9c072403 lw s0,-1600(a4) # 800169c0 <__stack_top+0x810169c0> -8000b1cc: 9c472483 lw s1,-1596(a4) -8000b1d0: 00078513 mv a0,a5 -8000b1d4: 00040613 mv a2,s0 -8000b1d8: 00048693 mv a3,s1 -8000b1dc: d7df60ef jal ra,80001f58 <__muldf3> -8000b1e0: fff90913 addi s2,s2,-1 -8000b1e4: 00050793 mv a5,a0 -8000b1e8: fe0914e3 bnez s2,8000b1d0 <_mprec_log10+0x38> -8000b1ec: 00c12083 lw ra,12(sp) -8000b1f0: 00812403 lw s0,8(sp) -8000b1f4: 00412483 lw s1,4(sp) -8000b1f8: 00012903 lw s2,0(sp) -8000b1fc: 00078513 mv a0,a5 -8000b200: 01010113 addi sp,sp,16 -8000b204: 00008067 ret -8000b208: 800157b7 lui a5,0x80015 -8000b20c: 00351913 slli s2,a0,0x3 -8000b210: 42878793 addi a5,a5,1064 # 80015428 <__stack_top+0x81015428> -8000b214: 01278933 add s2,a5,s2 -8000b218: 01092783 lw a5,16(s2) -8000b21c: 00c12083 lw ra,12(sp) -8000b220: 00812403 lw s0,8(sp) -8000b224: 01492583 lw a1,20(s2) -8000b228: 00412483 lw s1,4(sp) -8000b22c: 00012903 lw s2,0(sp) -8000b230: 00078513 mv a0,a5 -8000b234: 01010113 addi sp,sp,16 -8000b238: 00008067 ret +8000b190 <_mprec_log10>: +8000b190: ff010113 addi sp,sp,-16 +8000b194: 01212023 sw s2,0(sp) +8000b198: 00112623 sw ra,12(sp) +8000b19c: 00812423 sw s0,8(sp) +8000b1a0: 00912223 sw s1,4(sp) +8000b1a4: 01700793 li a5,23 +8000b1a8: 00050913 mv s2,a0 +8000b1ac: 04a7da63 bge a5,a0,8000b200 <_mprec_log10+0x70> +8000b1b0: 80017737 lui a4,0x80017 +8000b1b4: 9b072783 lw a5,-1616(a4) # 800169b0 <__stack_top+0x810169b0> +8000b1b8: 9b472583 lw a1,-1612(a4) +8000b1bc: 80017737 lui a4,0x80017 +8000b1c0: 9b872403 lw s0,-1608(a4) # 800169b8 <__stack_top+0x810169b8> +8000b1c4: 9bc72483 lw s1,-1604(a4) +8000b1c8: 00078513 mv a0,a5 +8000b1cc: 00040613 mv a2,s0 +8000b1d0: 00048693 mv a3,s1 +8000b1d4: d7df60ef jal ra,80001f50 <__muldf3> +8000b1d8: fff90913 addi s2,s2,-1 +8000b1dc: 00050793 mv a5,a0 +8000b1e0: fe0914e3 bnez s2,8000b1c8 <_mprec_log10+0x38> +8000b1e4: 00c12083 lw ra,12(sp) +8000b1e8: 00812403 lw s0,8(sp) +8000b1ec: 00412483 lw s1,4(sp) +8000b1f0: 00012903 lw s2,0(sp) +8000b1f4: 00078513 mv a0,a5 +8000b1f8: 01010113 addi sp,sp,16 +8000b1fc: 00008067 ret +8000b200: 800157b7 lui a5,0x80015 +8000b204: 00351913 slli s2,a0,0x3 +8000b208: 42078793 addi a5,a5,1056 # 80015420 <__stack_top+0x81015420> +8000b20c: 01278933 add s2,a5,s2 +8000b210: 01092783 lw a5,16(s2) +8000b214: 00c12083 lw ra,12(sp) +8000b218: 00812403 lw s0,8(sp) +8000b21c: 01492583 lw a1,20(s2) +8000b220: 00412483 lw s1,4(sp) +8000b224: 00012903 lw s2,0(sp) +8000b228: 00078513 mv a0,a5 +8000b22c: 01010113 addi sp,sp,16 +8000b230: 00008067 ret -8000b23c <__copybits>: -8000b23c: 01062683 lw a3,16(a2) -8000b240: fff58593 addi a1,a1,-1 -8000b244: 4055d593 srai a1,a1,0x5 -8000b248: 00158593 addi a1,a1,1 -8000b24c: 01460793 addi a5,a2,20 -8000b250: 00269693 slli a3,a3,0x2 -8000b254: 00259593 slli a1,a1,0x2 -8000b258: 00d786b3 add a3,a5,a3 -8000b25c: 00b505b3 add a1,a0,a1 -8000b260: 02d7f863 bgeu a5,a3,8000b290 <__copybits+0x54> -8000b264: 00050713 mv a4,a0 -8000b268: 0007a803 lw a6,0(a5) -8000b26c: 00478793 addi a5,a5,4 -8000b270: 00470713 addi a4,a4,4 -8000b274: ff072e23 sw a6,-4(a4) -8000b278: fed7e8e3 bltu a5,a3,8000b268 <__copybits+0x2c> -8000b27c: 40c687b3 sub a5,a3,a2 -8000b280: feb78793 addi a5,a5,-21 -8000b284: ffc7f793 andi a5,a5,-4 -8000b288: 00478793 addi a5,a5,4 -8000b28c: 00f50533 add a0,a0,a5 -8000b290: 00b57863 bgeu a0,a1,8000b2a0 <__copybits+0x64> -8000b294: 00450513 addi a0,a0,4 -8000b298: fe052e23 sw zero,-4(a0) -8000b29c: feb56ce3 bltu a0,a1,8000b294 <__copybits+0x58> -8000b2a0: 00008067 ret +8000b234 <__copybits>: +8000b234: 01062683 lw a3,16(a2) +8000b238: fff58593 addi a1,a1,-1 +8000b23c: 4055d593 srai a1,a1,0x5 +8000b240: 00158593 addi a1,a1,1 +8000b244: 01460793 addi a5,a2,20 +8000b248: 00269693 slli a3,a3,0x2 +8000b24c: 00259593 slli a1,a1,0x2 +8000b250: 00d786b3 add a3,a5,a3 +8000b254: 00b505b3 add a1,a0,a1 +8000b258: 02d7f863 bgeu a5,a3,8000b288 <__copybits+0x54> +8000b25c: 00050713 mv a4,a0 +8000b260: 0007a803 lw a6,0(a5) +8000b264: 00478793 addi a5,a5,4 +8000b268: 00470713 addi a4,a4,4 +8000b26c: ff072e23 sw a6,-4(a4) +8000b270: fed7e8e3 bltu a5,a3,8000b260 <__copybits+0x2c> +8000b274: 40c687b3 sub a5,a3,a2 +8000b278: feb78793 addi a5,a5,-21 +8000b27c: ffc7f793 andi a5,a5,-4 +8000b280: 00478793 addi a5,a5,4 +8000b284: 00f50533 add a0,a0,a5 +8000b288: 00b57863 bgeu a0,a1,8000b298 <__copybits+0x64> +8000b28c: 00450513 addi a0,a0,4 +8000b290: fe052e23 sw zero,-4(a0) +8000b294: feb56ce3 bltu a0,a1,8000b28c <__copybits+0x58> +8000b298: 00008067 ret -8000b2a4 <__any_on>: -8000b2a4: 01052703 lw a4,16(a0) -8000b2a8: 4055d613 srai a2,a1,0x5 -8000b2ac: 01450693 addi a3,a0,20 -8000b2b0: 02c75263 bge a4,a2,8000b2d4 <__any_on+0x30> -8000b2b4: 00271793 slli a5,a4,0x2 -8000b2b8: 00f687b3 add a5,a3,a5 -8000b2bc: 04f6f263 bgeu a3,a5,8000b300 <__any_on+0x5c> -8000b2c0: ffc7a703 lw a4,-4(a5) -8000b2c4: ffc78793 addi a5,a5,-4 -8000b2c8: fe070ae3 beqz a4,8000b2bc <__any_on+0x18> -8000b2cc: 00100513 li a0,1 -8000b2d0: 00008067 ret -8000b2d4: 00261793 slli a5,a2,0x2 -8000b2d8: 00f687b3 add a5,a3,a5 -8000b2dc: fee650e3 bge a2,a4,8000b2bc <__any_on+0x18> -8000b2e0: 01f5f593 andi a1,a1,31 -8000b2e4: fc058ce3 beqz a1,8000b2bc <__any_on+0x18> -8000b2e8: 0007a603 lw a2,0(a5) -8000b2ec: 00100513 li a0,1 -8000b2f0: 00b65733 srl a4,a2,a1 -8000b2f4: 00b715b3 sll a1,a4,a1 -8000b2f8: fcb602e3 beq a2,a1,8000b2bc <__any_on+0x18> +8000b29c <__any_on>: +8000b29c: 01052703 lw a4,16(a0) +8000b2a0: 4055d613 srai a2,a1,0x5 +8000b2a4: 01450693 addi a3,a0,20 +8000b2a8: 02c75263 bge a4,a2,8000b2cc <__any_on+0x30> +8000b2ac: 00271793 slli a5,a4,0x2 +8000b2b0: 00f687b3 add a5,a3,a5 +8000b2b4: 04f6f263 bgeu a3,a5,8000b2f8 <__any_on+0x5c> +8000b2b8: ffc7a703 lw a4,-4(a5) +8000b2bc: ffc78793 addi a5,a5,-4 +8000b2c0: fe070ae3 beqz a4,8000b2b4 <__any_on+0x18> +8000b2c4: 00100513 li a0,1 +8000b2c8: 00008067 ret +8000b2cc: 00261793 slli a5,a2,0x2 +8000b2d0: 00f687b3 add a5,a3,a5 +8000b2d4: fee650e3 bge a2,a4,8000b2b4 <__any_on+0x18> +8000b2d8: 01f5f593 andi a1,a1,31 +8000b2dc: fc058ce3 beqz a1,8000b2b4 <__any_on+0x18> +8000b2e0: 0007a603 lw a2,0(a5) +8000b2e4: 00100513 li a0,1 +8000b2e8: 00b65733 srl a4,a2,a1 +8000b2ec: 00b715b3 sll a1,a4,a1 +8000b2f0: fcb602e3 beq a2,a1,8000b2b4 <__any_on+0x18> +8000b2f4: 00008067 ret +8000b2f8: 00000513 li a0,0 8000b2fc: 00008067 ret -8000b300: 00000513 li a0,0 -8000b304: 00008067 ret -8000b308 : -8000b308: ff010113 addi sp,sp,-16 -8000b30c: 00912223 sw s1,4(sp) -8000b310: 800004b7 lui s1,0x80000 -8000b314: 00812423 sw s0,8(sp) -8000b318: 00112623 sw ra,12(sp) -8000b31c: fff4c493 not s1,s1 -8000b320: 00060413 mv s0,a2 -8000b324: 00062023 sw zero,0(a2) -8000b328: 00b4f6b3 and a3,s1,a1 -8000b32c: 7ff00637 lui a2,0x7ff00 -8000b330: 00058793 mv a5,a1 -8000b334: 00050713 mv a4,a0 -8000b338: 06c6d063 bge a3,a2,8000b398 -8000b33c: 00a6e8b3 or a7,a3,a0 -8000b340: 04088c63 beqz a7,8000b398 -8000b344: 00c5f633 and a2,a1,a2 -8000b348: 00058813 mv a6,a1 -8000b34c: 00000893 li a7,0 -8000b350: 02061263 bnez a2,8000b374 -8000b354: 800177b7 lui a5,0x80017 -8000b358: 9cc7a683 lw a3,-1588(a5) # 800169cc <__stack_top+0x810169cc> -8000b35c: 9c87a603 lw a2,-1592(a5) -8000b360: bf9f60ef jal ra,80001f58 <__muldf3> -8000b364: 00050713 mv a4,a0 -8000b368: 00058813 mv a6,a1 -8000b36c: 00b4f6b3 and a3,s1,a1 -8000b370: fca00893 li a7,-54 -8000b374: 4146d693 srai a3,a3,0x14 -8000b378: 801007b7 lui a5,0x80100 -8000b37c: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> -8000b380: c0268693 addi a3,a3,-1022 -8000b384: 00f87833 and a6,a6,a5 -8000b388: 011686b3 add a3,a3,a7 -8000b38c: 3fe007b7 lui a5,0x3fe00 -8000b390: 00f867b3 or a5,a6,a5 -8000b394: 00d42023 sw a3,0(s0) -8000b398: 00c12083 lw ra,12(sp) -8000b39c: 00812403 lw s0,8(sp) -8000b3a0: 00412483 lw s1,4(sp) -8000b3a4: 00070513 mv a0,a4 -8000b3a8: 00078593 mv a1,a5 -8000b3ac: 01010113 addi sp,sp,16 -8000b3b0: 00008067 ret +8000b300 : +8000b300: ff010113 addi sp,sp,-16 +8000b304: 00912223 sw s1,4(sp) +8000b308: 800004b7 lui s1,0x80000 +8000b30c: 00812423 sw s0,8(sp) +8000b310: 00112623 sw ra,12(sp) +8000b314: fff4c493 not s1,s1 +8000b318: 00060413 mv s0,a2 +8000b31c: 00062023 sw zero,0(a2) +8000b320: 00b4f6b3 and a3,s1,a1 +8000b324: 7ff00637 lui a2,0x7ff00 +8000b328: 00058793 mv a5,a1 +8000b32c: 00050713 mv a4,a0 +8000b330: 06c6d063 bge a3,a2,8000b390 +8000b334: 00a6e8b3 or a7,a3,a0 +8000b338: 04088c63 beqz a7,8000b390 +8000b33c: 00c5f633 and a2,a1,a2 +8000b340: 00058813 mv a6,a1 +8000b344: 00000893 li a7,0 +8000b348: 02061263 bnez a2,8000b36c +8000b34c: 800177b7 lui a5,0x80017 +8000b350: 9c47a683 lw a3,-1596(a5) # 800169c4 <__stack_top+0x810169c4> +8000b354: 9c07a603 lw a2,-1600(a5) +8000b358: bf9f60ef jal ra,80001f50 <__muldf3> +8000b35c: 00050713 mv a4,a0 +8000b360: 00058813 mv a6,a1 +8000b364: 00b4f6b3 and a3,s1,a1 +8000b368: fca00893 li a7,-54 +8000b36c: 4146d693 srai a3,a3,0x14 +8000b370: 801007b7 lui a5,0x80100 +8000b374: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> +8000b378: c0268693 addi a3,a3,-1022 +8000b37c: 00f87833 and a6,a6,a5 +8000b380: 011686b3 add a3,a3,a7 +8000b384: 3fe007b7 lui a5,0x3fe00 +8000b388: 00f867b3 or a5,a6,a5 +8000b38c: 00d42023 sw a3,0(s0) +8000b390: 00c12083 lw ra,12(sp) +8000b394: 00812403 lw s0,8(sp) +8000b398: 00412483 lw s1,4(sp) +8000b39c: 00070513 mv a0,a4 +8000b3a0: 00078593 mv a1,a5 +8000b3a4: 01010113 addi sp,sp,16 +8000b3a8: 00008067 ret -8000b3b4 <_sbrk_r>: -8000b3b4: ff010113 addi sp,sp,-16 -8000b3b8: 00812423 sw s0,8(sp) -8000b3bc: 00912223 sw s1,4(sp) -8000b3c0: 00050413 mv s0,a0 -8000b3c4: 800174b7 lui s1,0x80017 -8000b3c8: 00058513 mv a0,a1 -8000b3cc: 00112623 sw ra,12(sp) -8000b3d0: a004ae23 sw zero,-1508(s1) # 80016a1c <__stack_top+0x81016a1c> -8000b3d4: 2ec050ef jal ra,800106c0 <_sbrk> -8000b3d8: fff00793 li a5,-1 -8000b3dc: 00f50c63 beq a0,a5,8000b3f4 <_sbrk_r+0x40> -8000b3e0: 00c12083 lw ra,12(sp) -8000b3e4: 00812403 lw s0,8(sp) -8000b3e8: 00412483 lw s1,4(sp) -8000b3ec: 01010113 addi sp,sp,16 -8000b3f0: 00008067 ret -8000b3f4: a1c4a783 lw a5,-1508(s1) -8000b3f8: fe0784e3 beqz a5,8000b3e0 <_sbrk_r+0x2c> -8000b3fc: 00c12083 lw ra,12(sp) -8000b400: 00f42023 sw a5,0(s0) -8000b404: 00812403 lw s0,8(sp) -8000b408: 00412483 lw s1,4(sp) -8000b40c: 01010113 addi sp,sp,16 -8000b410: 00008067 ret +8000b3ac <_sbrk_r>: +8000b3ac: ff010113 addi sp,sp,-16 +8000b3b0: 00812423 sw s0,8(sp) +8000b3b4: 00912223 sw s1,4(sp) +8000b3b8: 00050413 mv s0,a0 +8000b3bc: 800174b7 lui s1,0x80017 +8000b3c0: 00058513 mv a0,a1 +8000b3c4: 00112623 sw ra,12(sp) +8000b3c8: a004aa23 sw zero,-1516(s1) # 80016a14 <__stack_top+0x81016a14> +8000b3cc: 2ec050ef jal ra,800106b8 <_sbrk> +8000b3d0: fff00793 li a5,-1 +8000b3d4: 00f50c63 beq a0,a5,8000b3ec <_sbrk_r+0x40> +8000b3d8: 00c12083 lw ra,12(sp) +8000b3dc: 00812403 lw s0,8(sp) +8000b3e0: 00412483 lw s1,4(sp) +8000b3e4: 01010113 addi sp,sp,16 +8000b3e8: 00008067 ret +8000b3ec: a144a783 lw a5,-1516(s1) +8000b3f0: fe0784e3 beqz a5,8000b3d8 <_sbrk_r+0x2c> +8000b3f4: 00c12083 lw ra,12(sp) +8000b3f8: 00f42023 sw a5,0(s0) +8000b3fc: 00812403 lw s0,8(sp) +8000b400: 00412483 lw s1,4(sp) +8000b404: 01010113 addi sp,sp,16 +8000b408: 00008067 ret -8000b414 <_sprintf_r>: -8000b414: f6010113 addi sp,sp,-160 -8000b418: 08c10e93 addi t4,sp,140 -8000b41c: 08f12a23 sw a5,148(sp) -8000b420: 80000337 lui t1,0x80000 -8000b424: ffff07b7 lui a5,0xffff0 -8000b428: 00058e13 mv t3,a1 -8000b42c: fff34313 not t1,t1 -8000b430: 08d12623 sw a3,140(sp) -8000b434: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> -8000b438: 00810593 addi a1,sp,8 -8000b43c: 000e8693 mv a3,t4 -8000b440: 06112e23 sw ra,124(sp) -8000b444: 00f12a23 sw a5,20(sp) -8000b448: 08e12823 sw a4,144(sp) -8000b44c: 09012c23 sw a6,152(sp) -8000b450: 09112e23 sw a7,156(sp) -8000b454: 01c12423 sw t3,8(sp) -8000b458: 01c12c23 sw t3,24(sp) -8000b45c: 00612e23 sw t1,28(sp) -8000b460: 00612823 sw t1,16(sp) -8000b464: 01d12223 sw t4,4(sp) -8000b468: 9ddf80ef jal ra,80003e44 <_svfprintf_r> -8000b46c: 00812783 lw a5,8(sp) -8000b470: 00078023 sb zero,0(a5) -8000b474: 07c12083 lw ra,124(sp) -8000b478: 0a010113 addi sp,sp,160 -8000b47c: 00008067 ret +8000b40c <_sprintf_r>: +8000b40c: f6010113 addi sp,sp,-160 +8000b410: 08c10e93 addi t4,sp,140 +8000b414: 08f12a23 sw a5,148(sp) +8000b418: 80000337 lui t1,0x80000 +8000b41c: ffff07b7 lui a5,0xffff0 +8000b420: 00058e13 mv t3,a1 +8000b424: fff34313 not t1,t1 +8000b428: 08d12623 sw a3,140(sp) +8000b42c: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +8000b430: 00810593 addi a1,sp,8 +8000b434: 000e8693 mv a3,t4 +8000b438: 06112e23 sw ra,124(sp) +8000b43c: 00f12a23 sw a5,20(sp) +8000b440: 08e12823 sw a4,144(sp) +8000b444: 09012c23 sw a6,152(sp) +8000b448: 09112e23 sw a7,156(sp) +8000b44c: 01c12423 sw t3,8(sp) +8000b450: 01c12c23 sw t3,24(sp) +8000b454: 00612e23 sw t1,28(sp) +8000b458: 00612823 sw t1,16(sp) +8000b45c: 01d12223 sw t4,4(sp) +8000b460: 9ddf80ef jal ra,80003e3c <_svfprintf_r> +8000b464: 00812783 lw a5,8(sp) +8000b468: 00078023 sb zero,0(a5) +8000b46c: 07c12083 lw ra,124(sp) +8000b470: 0a010113 addi sp,sp,160 +8000b474: 00008067 ret -8000b480 : -8000b480: 00050e13 mv t3,a0 -8000b484: 80017537 lui a0,0x80017 -8000b488: f6010113 addi sp,sp,-160 -8000b48c: 9d452503 lw a0,-1580(a0) # 800169d4 <__stack_top+0x810169d4> -8000b490: 08810e93 addi t4,sp,136 -8000b494: 08f12a23 sw a5,148(sp) -8000b498: 80000337 lui t1,0x80000 -8000b49c: ffff07b7 lui a5,0xffff0 -8000b4a0: fff34313 not t1,t1 -8000b4a4: 08c12423 sw a2,136(sp) -8000b4a8: 08d12623 sw a3,140(sp) -8000b4ac: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> -8000b4b0: 00058613 mv a2,a1 -8000b4b4: 000e8693 mv a3,t4 -8000b4b8: 00810593 addi a1,sp,8 -8000b4bc: 06112e23 sw ra,124(sp) -8000b4c0: 00f12a23 sw a5,20(sp) -8000b4c4: 08e12823 sw a4,144(sp) -8000b4c8: 09012c23 sw a6,152(sp) -8000b4cc: 09112e23 sw a7,156(sp) -8000b4d0: 01c12423 sw t3,8(sp) -8000b4d4: 01c12c23 sw t3,24(sp) -8000b4d8: 00612e23 sw t1,28(sp) -8000b4dc: 00612823 sw t1,16(sp) -8000b4e0: 01d12223 sw t4,4(sp) -8000b4e4: 961f80ef jal ra,80003e44 <_svfprintf_r> -8000b4e8: 00812783 lw a5,8(sp) -8000b4ec: 00078023 sb zero,0(a5) -8000b4f0: 07c12083 lw ra,124(sp) -8000b4f4: 0a010113 addi sp,sp,160 -8000b4f8: 00008067 ret +8000b478 : +8000b478: 00050e13 mv t3,a0 +8000b47c: 80017537 lui a0,0x80017 +8000b480: f6010113 addi sp,sp,-160 +8000b484: 9cc52503 lw a0,-1588(a0) # 800169cc <__stack_top+0x810169cc> +8000b488: 08810e93 addi t4,sp,136 +8000b48c: 08f12a23 sw a5,148(sp) +8000b490: 80000337 lui t1,0x80000 +8000b494: ffff07b7 lui a5,0xffff0 +8000b498: fff34313 not t1,t1 +8000b49c: 08c12423 sw a2,136(sp) +8000b4a0: 08d12623 sw a3,140(sp) +8000b4a4: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +8000b4a8: 00058613 mv a2,a1 +8000b4ac: 000e8693 mv a3,t4 +8000b4b0: 00810593 addi a1,sp,8 +8000b4b4: 06112e23 sw ra,124(sp) +8000b4b8: 00f12a23 sw a5,20(sp) +8000b4bc: 08e12823 sw a4,144(sp) +8000b4c0: 09012c23 sw a6,152(sp) +8000b4c4: 09112e23 sw a7,156(sp) +8000b4c8: 01c12423 sw t3,8(sp) +8000b4cc: 01c12c23 sw t3,24(sp) +8000b4d0: 00612e23 sw t1,28(sp) +8000b4d4: 00612823 sw t1,16(sp) +8000b4d8: 01d12223 sw t4,4(sp) +8000b4dc: 961f80ef jal ra,80003e3c <_svfprintf_r> +8000b4e0: 00812783 lw a5,8(sp) +8000b4e4: 00078023 sb zero,0(a5) +8000b4e8: 07c12083 lw ra,124(sp) +8000b4ec: 0a010113 addi sp,sp,160 +8000b4f0: 00008067 ret -8000b4fc : -8000b4fc: 00b567b3 or a5,a0,a1 -8000b500: 0037f793 andi a5,a5,3 -8000b504: 08079263 bnez a5,8000b588 -8000b508: 0005a703 lw a4,0(a1) -8000b50c: 7f7f86b7 lui a3,0x7f7f8 -8000b510: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -8000b514: 00d777b3 and a5,a4,a3 -8000b518: 00d787b3 add a5,a5,a3 -8000b51c: 00e7e7b3 or a5,a5,a4 -8000b520: 00d7e7b3 or a5,a5,a3 -8000b524: fff00613 li a2,-1 -8000b528: 06c79e63 bne a5,a2,8000b5a4 -8000b52c: 00050613 mv a2,a0 -8000b530: fff00813 li a6,-1 -8000b534: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> -8000b538: 0045a703 lw a4,4(a1) -8000b53c: 00458593 addi a1,a1,4 -8000b540: 00460613 addi a2,a2,4 -8000b544: 00d777b3 and a5,a4,a3 -8000b548: 00d787b3 add a5,a5,a3 -8000b54c: 00e7e7b3 or a5,a5,a4 -8000b550: 00d7e7b3 or a5,a5,a3 -8000b554: ff0780e3 beq a5,a6,8000b534 -8000b558: 0005c783 lbu a5,0(a1) -8000b55c: 0015c703 lbu a4,1(a1) -8000b560: 0025c683 lbu a3,2(a1) -8000b564: 00f60023 sb a5,0(a2) -8000b568: 00078a63 beqz a5,8000b57c -8000b56c: 00e600a3 sb a4,1(a2) -8000b570: 00070663 beqz a4,8000b57c -8000b574: 00d60123 sb a3,2(a2) -8000b578: 00069463 bnez a3,8000b580 +8000b4f4 : +8000b4f4: 00b567b3 or a5,a0,a1 +8000b4f8: 0037f793 andi a5,a5,3 +8000b4fc: 08079263 bnez a5,8000b580 +8000b500: 0005a703 lw a4,0(a1) +8000b504: 7f7f86b7 lui a3,0x7f7f8 +8000b508: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +8000b50c: 00d777b3 and a5,a4,a3 +8000b510: 00d787b3 add a5,a5,a3 +8000b514: 00e7e7b3 or a5,a5,a4 +8000b518: 00d7e7b3 or a5,a5,a3 +8000b51c: fff00613 li a2,-1 +8000b520: 06c79e63 bne a5,a2,8000b59c +8000b524: 00050613 mv a2,a0 +8000b528: fff00813 li a6,-1 +8000b52c: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> +8000b530: 0045a703 lw a4,4(a1) +8000b534: 00458593 addi a1,a1,4 +8000b538: 00460613 addi a2,a2,4 +8000b53c: 00d777b3 and a5,a4,a3 +8000b540: 00d787b3 add a5,a5,a3 +8000b544: 00e7e7b3 or a5,a5,a4 +8000b548: 00d7e7b3 or a5,a5,a3 +8000b54c: ff0780e3 beq a5,a6,8000b52c +8000b550: 0005c783 lbu a5,0(a1) +8000b554: 0015c703 lbu a4,1(a1) +8000b558: 0025c683 lbu a3,2(a1) +8000b55c: 00f60023 sb a5,0(a2) +8000b560: 00078a63 beqz a5,8000b574 +8000b564: 00e600a3 sb a4,1(a2) +8000b568: 00070663 beqz a4,8000b574 +8000b56c: 00d60123 sb a3,2(a2) +8000b570: 00069463 bnez a3,8000b578 +8000b574: 00008067 ret +8000b578: 000601a3 sb zero,3(a2) 8000b57c: 00008067 ret -8000b580: 000601a3 sb zero,3(a2) -8000b584: 00008067 ret -8000b588: 00050793 mv a5,a0 -8000b58c: 0005c703 lbu a4,0(a1) -8000b590: 00178793 addi a5,a5,1 -8000b594: 00158593 addi a1,a1,1 -8000b598: fee78fa3 sb a4,-1(a5) -8000b59c: fe0718e3 bnez a4,8000b58c -8000b5a0: 00008067 ret -8000b5a4: 00050613 mv a2,a0 -8000b5a8: fb1ff06f j 8000b558 +8000b580: 00050793 mv a5,a0 +8000b584: 0005c703 lbu a4,0(a1) +8000b588: 00178793 addi a5,a5,1 +8000b58c: 00158593 addi a1,a1,1 +8000b590: fee78fa3 sb a4,-1(a5) +8000b594: fe0718e3 bnez a4,8000b584 +8000b598: 00008067 ret +8000b59c: 00050613 mv a2,a0 +8000b5a0: fb1ff06f j 8000b550 -8000b5ac : -8000b5ac: 00357793 andi a5,a0,3 -8000b5b0: 00050713 mv a4,a0 -8000b5b4: 04079c63 bnez a5,8000b60c -8000b5b8: 7f7f86b7 lui a3,0x7f7f8 -8000b5bc: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -8000b5c0: fff00593 li a1,-1 -8000b5c4: 00072603 lw a2,0(a4) -8000b5c8: 00470713 addi a4,a4,4 -8000b5cc: 00d677b3 and a5,a2,a3 -8000b5d0: 00d787b3 add a5,a5,a3 -8000b5d4: 00c7e7b3 or a5,a5,a2 -8000b5d8: 00d7e7b3 or a5,a5,a3 -8000b5dc: feb784e3 beq a5,a1,8000b5c4 -8000b5e0: ffc74683 lbu a3,-4(a4) -8000b5e4: ffd74603 lbu a2,-3(a4) -8000b5e8: ffe74783 lbu a5,-2(a4) -8000b5ec: 40a70733 sub a4,a4,a0 -8000b5f0: 04068063 beqz a3,8000b630 -8000b5f4: 02060a63 beqz a2,8000b628 -8000b5f8: 00f03533 snez a0,a5 -8000b5fc: 00e50533 add a0,a0,a4 -8000b600: ffe50513 addi a0,a0,-2 -8000b604: 00008067 ret -8000b608: fa0688e3 beqz a3,8000b5b8 -8000b60c: 00074783 lbu a5,0(a4) -8000b610: 00170713 addi a4,a4,1 -8000b614: 00377693 andi a3,a4,3 -8000b618: fe0798e3 bnez a5,8000b608 -8000b61c: 40a70733 sub a4,a4,a0 -8000b620: fff70513 addi a0,a4,-1 +8000b5a4 : +8000b5a4: 00357793 andi a5,a0,3 +8000b5a8: 00050713 mv a4,a0 +8000b5ac: 04079c63 bnez a5,8000b604 +8000b5b0: 7f7f86b7 lui a3,0x7f7f8 +8000b5b4: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +8000b5b8: fff00593 li a1,-1 +8000b5bc: 00072603 lw a2,0(a4) +8000b5c0: 00470713 addi a4,a4,4 +8000b5c4: 00d677b3 and a5,a2,a3 +8000b5c8: 00d787b3 add a5,a5,a3 +8000b5cc: 00c7e7b3 or a5,a5,a2 +8000b5d0: 00d7e7b3 or a5,a5,a3 +8000b5d4: feb784e3 beq a5,a1,8000b5bc +8000b5d8: ffc74683 lbu a3,-4(a4) +8000b5dc: ffd74603 lbu a2,-3(a4) +8000b5e0: ffe74783 lbu a5,-2(a4) +8000b5e4: 40a70733 sub a4,a4,a0 +8000b5e8: 04068063 beqz a3,8000b628 +8000b5ec: 02060a63 beqz a2,8000b620 +8000b5f0: 00f03533 snez a0,a5 +8000b5f4: 00e50533 add a0,a0,a4 +8000b5f8: ffe50513 addi a0,a0,-2 +8000b5fc: 00008067 ret +8000b600: fa0688e3 beqz a3,8000b5b0 +8000b604: 00074783 lbu a5,0(a4) +8000b608: 00170713 addi a4,a4,1 +8000b60c: 00377693 andi a3,a4,3 +8000b610: fe0798e3 bnez a5,8000b600 +8000b614: 40a70733 sub a4,a4,a0 +8000b618: fff70513 addi a0,a4,-1 +8000b61c: 00008067 ret +8000b620: ffd70513 addi a0,a4,-3 8000b624: 00008067 ret -8000b628: ffd70513 addi a0,a4,-3 +8000b628: ffc70513 addi a0,a4,-4 8000b62c: 00008067 ret -8000b630: ffc70513 addi a0,a4,-4 -8000b634: 00008067 ret -8000b638 : -8000b638: 00a5e7b3 or a5,a1,a0 -8000b63c: 0037f793 andi a5,a5,3 -8000b640: 00050713 mv a4,a0 -8000b644: 06079863 bnez a5,8000b6b4 -8000b648: 00300793 li a5,3 -8000b64c: 06c7f463 bgeu a5,a2,8000b6b4 -8000b650: feff0337 lui t1,0xfeff0 -8000b654: 808088b7 lui a7,0x80808 -8000b658: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> -8000b65c: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> -8000b660: 00300e13 li t3,3 -8000b664: 0005a683 lw a3,0(a1) -8000b668: 006687b3 add a5,a3,t1 -8000b66c: fff6c813 not a6,a3 -8000b670: 0107f7b3 and a5,a5,a6 -8000b674: 0117f7b3 and a5,a5,a7 -8000b678: 02079e63 bnez a5,8000b6b4 -8000b67c: 00d72023 sw a3,0(a4) -8000b680: ffc60613 addi a2,a2,-4 -8000b684: 00470713 addi a4,a4,4 -8000b688: 00458593 addi a1,a1,4 -8000b68c: fcce6ce3 bltu t3,a2,8000b664 -8000b690: 00158593 addi a1,a1,1 -8000b694: 00170793 addi a5,a4,1 -8000b698: 02060463 beqz a2,8000b6c0 -8000b69c: fff5c683 lbu a3,-1(a1) -8000b6a0: fff60813 addi a6,a2,-1 -8000b6a4: fed78fa3 sb a3,-1(a5) -8000b6a8: 00068e63 beqz a3,8000b6c4 -8000b6ac: 00078713 mv a4,a5 -8000b6b0: 00080613 mv a2,a6 -8000b6b4: 00158593 addi a1,a1,1 -8000b6b8: 00170793 addi a5,a4,1 -8000b6bc: fe0610e3 bnez a2,8000b69c -8000b6c0: 00008067 ret -8000b6c4: 00c70633 add a2,a4,a2 -8000b6c8: 00080a63 beqz a6,8000b6dc -8000b6cc: 00178793 addi a5,a5,1 -8000b6d0: fe078fa3 sb zero,-1(a5) -8000b6d4: fec79ce3 bne a5,a2,8000b6cc -8000b6d8: 00008067 ret -8000b6dc: 00008067 ret +8000b630 : +8000b630: 00a5e7b3 or a5,a1,a0 +8000b634: 0037f793 andi a5,a5,3 +8000b638: 00050713 mv a4,a0 +8000b63c: 06079863 bnez a5,8000b6ac +8000b640: 00300793 li a5,3 +8000b644: 06c7f463 bgeu a5,a2,8000b6ac +8000b648: feff0337 lui t1,0xfeff0 +8000b64c: 808088b7 lui a7,0x80808 +8000b650: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> +8000b654: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> +8000b658: 00300e13 li t3,3 +8000b65c: 0005a683 lw a3,0(a1) +8000b660: 006687b3 add a5,a3,t1 +8000b664: fff6c813 not a6,a3 +8000b668: 0107f7b3 and a5,a5,a6 +8000b66c: 0117f7b3 and a5,a5,a7 +8000b670: 02079e63 bnez a5,8000b6ac +8000b674: 00d72023 sw a3,0(a4) +8000b678: ffc60613 addi a2,a2,-4 +8000b67c: 00470713 addi a4,a4,4 +8000b680: 00458593 addi a1,a1,4 +8000b684: fcce6ce3 bltu t3,a2,8000b65c +8000b688: 00158593 addi a1,a1,1 +8000b68c: 00170793 addi a5,a4,1 +8000b690: 02060463 beqz a2,8000b6b8 +8000b694: fff5c683 lbu a3,-1(a1) +8000b698: fff60813 addi a6,a2,-1 +8000b69c: fed78fa3 sb a3,-1(a5) +8000b6a0: 00068e63 beqz a3,8000b6bc +8000b6a4: 00078713 mv a4,a5 +8000b6a8: 00080613 mv a2,a6 +8000b6ac: 00158593 addi a1,a1,1 +8000b6b0: 00170793 addi a5,a4,1 +8000b6b4: fe0610e3 bnez a2,8000b694 +8000b6b8: 00008067 ret +8000b6bc: 00c70633 add a2,a4,a2 +8000b6c0: 00080a63 beqz a6,8000b6d4 +8000b6c4: 00178793 addi a5,a5,1 +8000b6c8: fe078fa3 sb zero,-1(a5) +8000b6cc: fec79ce3 bne a5,a2,8000b6c4 +8000b6d0: 00008067 ret +8000b6d4: 00008067 ret -8000b6e0 <__ssprint_r>: -8000b6e0: 00862783 lw a5,8(a2) -8000b6e4: fd010113 addi sp,sp,-48 -8000b6e8: 01512a23 sw s5,20(sp) -8000b6ec: 02112623 sw ra,44(sp) -8000b6f0: 02812423 sw s0,40(sp) -8000b6f4: 02912223 sw s1,36(sp) -8000b6f8: 03212023 sw s2,32(sp) -8000b6fc: 01312e23 sw s3,28(sp) -8000b700: 01412c23 sw s4,24(sp) -8000b704: 01612823 sw s6,16(sp) -8000b708: 01712623 sw s7,12(sp) -8000b70c: 01812423 sw s8,8(sp) -8000b710: 00060a93 mv s5,a2 -8000b714: 14078863 beqz a5,8000b864 <__ssprint_r+0x184> -8000b718: 00050b13 mv s6,a0 -8000b71c: 00062983 lw s3,0(a2) -8000b720: 0005a503 lw a0,0(a1) -8000b724: 0085a483 lw s1,8(a1) -8000b728: 00058413 mv s0,a1 -8000b72c: 0d40006f j 8000b800 <__ssprint_r+0x120> -8000b730: 00c45783 lhu a5,12(s0) -8000b734: 4807f713 andi a4,a5,1152 -8000b738: 08070a63 beqz a4,8000b7cc <__ssprint_r+0xec> -8000b73c: 01442683 lw a3,20(s0) -8000b740: 01042583 lw a1,16(s0) -8000b744: 00190713 addi a4,s2,1 -8000b748: 00169493 slli s1,a3,0x1 -8000b74c: 00d486b3 add a3,s1,a3 -8000b750: 01f6d493 srli s1,a3,0x1f -8000b754: 40b50a33 sub s4,a0,a1 -8000b758: 00d484b3 add s1,s1,a3 -8000b75c: 4014d493 srai s1,s1,0x1 -8000b760: 01470733 add a4,a4,s4 -8000b764: 00048613 mv a2,s1 -8000b768: 00e4f663 bgeu s1,a4,8000b774 <__ssprint_r+0x94> -8000b76c: 00070493 mv s1,a4 -8000b770: 00070613 mv a2,a4 -8000b774: 4007f793 andi a5,a5,1024 -8000b778: 0a078663 beqz a5,8000b824 <__ssprint_r+0x144> -8000b77c: 00060593 mv a1,a2 -8000b780: 000b0513 mv a0,s6 -8000b784: 99cfe0ef jal ra,80009920 <_malloc_r> -8000b788: 00050c13 mv s8,a0 -8000b78c: 0a050a63 beqz a0,8000b840 <__ssprint_r+0x160> -8000b790: 01042583 lw a1,16(s0) -8000b794: 000a0613 mv a2,s4 -8000b798: 3a4010ef jal ra,8000cb3c -8000b79c: 00c45783 lhu a5,12(s0) -8000b7a0: b7f7f793 andi a5,a5,-1153 -8000b7a4: 0807e793 ori a5,a5,128 -8000b7a8: 00f41623 sh a5,12(s0) -8000b7ac: 014c0533 add a0,s8,s4 -8000b7b0: 41448a33 sub s4,s1,s4 -8000b7b4: 00942a23 sw s1,20(s0) -8000b7b8: 01442423 sw s4,8(s0) -8000b7bc: 01842823 sw s8,16(s0) -8000b7c0: 00a42023 sw a0,0(s0) -8000b7c4: 00090493 mv s1,s2 -8000b7c8: 00090a13 mv s4,s2 -8000b7cc: 000a0613 mv a2,s4 -8000b7d0: 000b8593 mv a1,s7 -8000b7d4: 484010ef jal ra,8000cc58 -8000b7d8: 00842703 lw a4,8(s0) -8000b7dc: 00042503 lw a0,0(s0) -8000b7e0: 008aa783 lw a5,8(s5) -8000b7e4: 409704b3 sub s1,a4,s1 -8000b7e8: 01450533 add a0,a0,s4 -8000b7ec: 00942423 sw s1,8(s0) -8000b7f0: 00a42023 sw a0,0(s0) -8000b7f4: 41278933 sub s2,a5,s2 -8000b7f8: 012aa423 sw s2,8(s5) -8000b7fc: 06090463 beqz s2,8000b864 <__ssprint_r+0x184> -8000b800: 0049a903 lw s2,4(s3) -8000b804: 0009ab83 lw s7,0(s3) -8000b808: 00048a13 mv s4,s1 -8000b80c: 00898993 addi s3,s3,8 -8000b810: fe0908e3 beqz s2,8000b800 <__ssprint_r+0x120> -8000b814: f0997ee3 bgeu s2,s1,8000b730 <__ssprint_r+0x50> -8000b818: 00090493 mv s1,s2 -8000b81c: 00090a13 mv s4,s2 -8000b820: fadff06f j 8000b7cc <__ssprint_r+0xec> -8000b824: 000b0513 mv a0,s6 -8000b828: 550010ef jal ra,8000cd78 <_realloc_r> -8000b82c: 00050c13 mv s8,a0 -8000b830: f6051ee3 bnez a0,8000b7ac <__ssprint_r+0xcc> -8000b834: 01042583 lw a1,16(s0) -8000b838: 000b0513 mv a0,s6 -8000b83c: a10fb0ef jal ra,80006a4c <_free_r> -8000b840: 00c00793 li a5,12 -8000b844: 00fb2023 sw a5,0(s6) -8000b848: 00c45783 lhu a5,12(s0) -8000b84c: fff00513 li a0,-1 -8000b850: 0407e793 ori a5,a5,64 -8000b854: 00f41623 sh a5,12(s0) -8000b858: 000aa423 sw zero,8(s5) +8000b6d8 <__ssprint_r>: +8000b6d8: 00862783 lw a5,8(a2) +8000b6dc: fd010113 addi sp,sp,-48 +8000b6e0: 01512a23 sw s5,20(sp) +8000b6e4: 02112623 sw ra,44(sp) +8000b6e8: 02812423 sw s0,40(sp) +8000b6ec: 02912223 sw s1,36(sp) +8000b6f0: 03212023 sw s2,32(sp) +8000b6f4: 01312e23 sw s3,28(sp) +8000b6f8: 01412c23 sw s4,24(sp) +8000b6fc: 01612823 sw s6,16(sp) +8000b700: 01712623 sw s7,12(sp) +8000b704: 01812423 sw s8,8(sp) +8000b708: 00060a93 mv s5,a2 +8000b70c: 14078863 beqz a5,8000b85c <__ssprint_r+0x184> +8000b710: 00050b13 mv s6,a0 +8000b714: 00062983 lw s3,0(a2) +8000b718: 0005a503 lw a0,0(a1) +8000b71c: 0085a483 lw s1,8(a1) +8000b720: 00058413 mv s0,a1 +8000b724: 0d40006f j 8000b7f8 <__ssprint_r+0x120> +8000b728: 00c45783 lhu a5,12(s0) +8000b72c: 4807f713 andi a4,a5,1152 +8000b730: 08070a63 beqz a4,8000b7c4 <__ssprint_r+0xec> +8000b734: 01442683 lw a3,20(s0) +8000b738: 01042583 lw a1,16(s0) +8000b73c: 00190713 addi a4,s2,1 +8000b740: 00169493 slli s1,a3,0x1 +8000b744: 00d486b3 add a3,s1,a3 +8000b748: 01f6d493 srli s1,a3,0x1f +8000b74c: 40b50a33 sub s4,a0,a1 +8000b750: 00d484b3 add s1,s1,a3 +8000b754: 4014d493 srai s1,s1,0x1 +8000b758: 01470733 add a4,a4,s4 +8000b75c: 00048613 mv a2,s1 +8000b760: 00e4f663 bgeu s1,a4,8000b76c <__ssprint_r+0x94> +8000b764: 00070493 mv s1,a4 +8000b768: 00070613 mv a2,a4 +8000b76c: 4007f793 andi a5,a5,1024 +8000b770: 0a078663 beqz a5,8000b81c <__ssprint_r+0x144> +8000b774: 00060593 mv a1,a2 +8000b778: 000b0513 mv a0,s6 +8000b77c: 99cfe0ef jal ra,80009918 <_malloc_r> +8000b780: 00050c13 mv s8,a0 +8000b784: 0a050a63 beqz a0,8000b838 <__ssprint_r+0x160> +8000b788: 01042583 lw a1,16(s0) +8000b78c: 000a0613 mv a2,s4 +8000b790: 3a4010ef jal ra,8000cb34 +8000b794: 00c45783 lhu a5,12(s0) +8000b798: b7f7f793 andi a5,a5,-1153 +8000b79c: 0807e793 ori a5,a5,128 +8000b7a0: 00f41623 sh a5,12(s0) +8000b7a4: 014c0533 add a0,s8,s4 +8000b7a8: 41448a33 sub s4,s1,s4 +8000b7ac: 00942a23 sw s1,20(s0) +8000b7b0: 01442423 sw s4,8(s0) +8000b7b4: 01842823 sw s8,16(s0) +8000b7b8: 00a42023 sw a0,0(s0) +8000b7bc: 00090493 mv s1,s2 +8000b7c0: 00090a13 mv s4,s2 +8000b7c4: 000a0613 mv a2,s4 +8000b7c8: 000b8593 mv a1,s7 +8000b7cc: 484010ef jal ra,8000cc50 +8000b7d0: 00842703 lw a4,8(s0) +8000b7d4: 00042503 lw a0,0(s0) +8000b7d8: 008aa783 lw a5,8(s5) +8000b7dc: 409704b3 sub s1,a4,s1 +8000b7e0: 01450533 add a0,a0,s4 +8000b7e4: 00942423 sw s1,8(s0) +8000b7e8: 00a42023 sw a0,0(s0) +8000b7ec: 41278933 sub s2,a5,s2 +8000b7f0: 012aa423 sw s2,8(s5) +8000b7f4: 06090463 beqz s2,8000b85c <__ssprint_r+0x184> +8000b7f8: 0049a903 lw s2,4(s3) +8000b7fc: 0009ab83 lw s7,0(s3) +8000b800: 00048a13 mv s4,s1 +8000b804: 00898993 addi s3,s3,8 +8000b808: fe0908e3 beqz s2,8000b7f8 <__ssprint_r+0x120> +8000b80c: f0997ee3 bgeu s2,s1,8000b728 <__ssprint_r+0x50> +8000b810: 00090493 mv s1,s2 +8000b814: 00090a13 mv s4,s2 +8000b818: fadff06f j 8000b7c4 <__ssprint_r+0xec> +8000b81c: 000b0513 mv a0,s6 +8000b820: 550010ef jal ra,8000cd70 <_realloc_r> +8000b824: 00050c13 mv s8,a0 +8000b828: f6051ee3 bnez a0,8000b7a4 <__ssprint_r+0xcc> +8000b82c: 01042583 lw a1,16(s0) +8000b830: 000b0513 mv a0,s6 +8000b834: a10fb0ef jal ra,80006a44 <_free_r> +8000b838: 00c00793 li a5,12 +8000b83c: 00fb2023 sw a5,0(s6) +8000b840: 00c45783 lhu a5,12(s0) +8000b844: fff00513 li a0,-1 +8000b848: 0407e793 ori a5,a5,64 +8000b84c: 00f41623 sh a5,12(s0) +8000b850: 000aa423 sw zero,8(s5) +8000b854: 000aa223 sw zero,4(s5) +8000b858: 00c0006f j 8000b864 <__ssprint_r+0x18c> 8000b85c: 000aa223 sw zero,4(s5) -8000b860: 00c0006f j 8000b86c <__ssprint_r+0x18c> -8000b864: 000aa223 sw zero,4(s5) -8000b868: 00000513 li a0,0 -8000b86c: 02c12083 lw ra,44(sp) -8000b870: 02812403 lw s0,40(sp) -8000b874: 02412483 lw s1,36(sp) -8000b878: 02012903 lw s2,32(sp) -8000b87c: 01c12983 lw s3,28(sp) -8000b880: 01812a03 lw s4,24(sp) -8000b884: 01412a83 lw s5,20(sp) -8000b888: 01012b03 lw s6,16(sp) -8000b88c: 00c12b83 lw s7,12(sp) -8000b890: 00812c03 lw s8,8(sp) -8000b894: 03010113 addi sp,sp,48 -8000b898: 00008067 ret +8000b860: 00000513 li a0,0 +8000b864: 02c12083 lw ra,44(sp) +8000b868: 02812403 lw s0,40(sp) +8000b86c: 02412483 lw s1,36(sp) +8000b870: 02012903 lw s2,32(sp) +8000b874: 01c12983 lw s3,28(sp) +8000b878: 01812a03 lw s4,24(sp) +8000b87c: 01412a83 lw s5,20(sp) +8000b880: 01012b03 lw s6,16(sp) +8000b884: 00c12b83 lw s7,12(sp) +8000b888: 00812c03 lw s8,8(sp) +8000b88c: 03010113 addi sp,sp,48 +8000b890: 00008067 ret -8000b89c <_svfiprintf_r>: -8000b89c: 00c5d783 lhu a5,12(a1) -8000b8a0: ed010113 addi sp,sp,-304 -8000b8a4: 11412c23 sw s4,280(sp) -8000b8a8: 11612823 sw s6,272(sp) -8000b8ac: 11a12023 sw s10,256(sp) -8000b8b0: 12112623 sw ra,300(sp) -8000b8b4: 12812423 sw s0,296(sp) -8000b8b8: 12912223 sw s1,292(sp) -8000b8bc: 13212023 sw s2,288(sp) -8000b8c0: 11312e23 sw s3,284(sp) -8000b8c4: 11512a23 sw s5,276(sp) -8000b8c8: 11712623 sw s7,268(sp) -8000b8cc: 11812423 sw s8,264(sp) -8000b8d0: 11912223 sw s9,260(sp) -8000b8d4: 0fb12e23 sw s11,252(sp) -8000b8d8: 0807f793 andi a5,a5,128 -8000b8dc: 00d12623 sw a3,12(sp) -8000b8e0: 00058a13 mv s4,a1 -8000b8e4: 00050b13 mv s6,a0 -8000b8e8: 00060d13 mv s10,a2 -8000b8ec: 00078663 beqz a5,8000b8f8 <_svfiprintf_r+0x5c> -8000b8f0: 0105a783 lw a5,16(a1) -8000b8f4: 560786e3 beqz a5,8000c660 <_svfiprintf_r+0xdc4> -8000b8f8: 800157b7 lui a5,0x80015 -8000b8fc: 04c10a93 addi s5,sp,76 -8000b900: 55078793 addi a5,a5,1360 # 80015550 <__stack_top+0x81015550> -8000b904: 80015bb7 lui s7,0x80015 -8000b908: 800154b7 lui s1,0x80015 -8000b90c: 05512023 sw s5,64(sp) -8000b910: 04012423 sw zero,72(sp) -8000b914: 04012223 sw zero,68(sp) -8000b918: 000a8713 mv a4,s5 -8000b91c: 00012823 sw zero,16(sp) -8000b920: 02012223 sw zero,36(sp) -8000b924: 02012423 sw zero,40(sp) -8000b928: 02012623 sw zero,44(sp) -8000b92c: 00012423 sw zero,8(sp) -8000b930: 00f12a23 sw a5,20(sp) -8000b934: 6bcb8b93 addi s7,s7,1724 # 800156bc <__stack_top+0x810156bc> -8000b938: 6cc48493 addi s1,s1,1740 # 800156cc <__stack_top+0x810156cc> -8000b93c: 000d4783 lbu a5,0(s10) -8000b940: 20078063 beqz a5,8000bb40 <_svfiprintf_r+0x2a4> -8000b944: 000d0413 mv s0,s10 -8000b948: 02500693 li a3,37 -8000b94c: 38d78663 beq a5,a3,8000bcd8 <_svfiprintf_r+0x43c> -8000b950: 00144783 lbu a5,1(s0) -8000b954: 00140413 addi s0,s0,1 -8000b958: fe079ae3 bnez a5,8000b94c <_svfiprintf_r+0xb0> -8000b95c: 41a40933 sub s2,s0,s10 -8000b960: 1fa40063 beq s0,s10,8000bb40 <_svfiprintf_r+0x2a4> -8000b964: 04812683 lw a3,72(sp) -8000b968: 04412783 lw a5,68(sp) -8000b96c: 01a72023 sw s10,0(a4) -8000b970: 012686b3 add a3,a3,s2 -8000b974: 00178793 addi a5,a5,1 -8000b978: 01272223 sw s2,4(a4) -8000b97c: 04d12423 sw a3,72(sp) -8000b980: 04f12223 sw a5,68(sp) -8000b984: 00700693 li a3,7 -8000b988: 00870713 addi a4,a4,8 -8000b98c: 34f6ce63 blt a3,a5,8000bce8 <_svfiprintf_r+0x44c> -8000b990: 00812683 lw a3,8(sp) -8000b994: 00044783 lbu a5,0(s0) -8000b998: 012686b3 add a3,a3,s2 -8000b99c: 00d12423 sw a3,8(sp) -8000b9a0: 1a078063 beqz a5,8000bb40 <_svfiprintf_r+0x2a4> -8000b9a4: 00144683 lbu a3,1(s0) -8000b9a8: 00140d13 addi s10,s0,1 -8000b9ac: 02010da3 sb zero,59(sp) -8000b9b0: fff00c93 li s9,-1 -8000b9b4: 00000413 li s0,0 -8000b9b8: 00000d93 li s11,0 -8000b9bc: 05a00913 li s2,90 -8000b9c0: 00900c13 li s8,9 -8000b9c4: 02a00993 li s3,42 -8000b9c8: 001d0d13 addi s10,s10,1 -8000b9cc: fe068793 addi a5,a3,-32 -8000b9d0: 04f96463 bltu s2,a5,8000ba18 <_svfiprintf_r+0x17c> -8000b9d4: 01412603 lw a2,20(sp) -8000b9d8: 00279793 slli a5,a5,0x2 -8000b9dc: 00c787b3 add a5,a5,a2 -8000b9e0: 0007a783 lw a5,0(a5) -8000b9e4: 00078067 jr a5 -8000b9e8: 00000413 li s0,0 -8000b9ec: fd068793 addi a5,a3,-48 -8000b9f0: 000d4683 lbu a3,0(s10) -8000b9f4: 00241593 slli a1,s0,0x2 -8000b9f8: 00858433 add s0,a1,s0 -8000b9fc: 00141413 slli s0,s0,0x1 -8000ba00: 00878433 add s0,a5,s0 -8000ba04: fd068793 addi a5,a3,-48 -8000ba08: 001d0d13 addi s10,s10,1 -8000ba0c: fefc72e3 bgeu s8,a5,8000b9f0 <_svfiprintf_r+0x154> -8000ba10: fe068793 addi a5,a3,-32 -8000ba14: fcf970e3 bgeu s2,a5,8000b9d4 <_svfiprintf_r+0x138> -8000ba18: 12068463 beqz a3,8000bb40 <_svfiprintf_r+0x2a4> -8000ba1c: 08d10623 sb a3,140(sp) -8000ba20: 02010da3 sb zero,59(sp) -8000ba24: 00100913 li s2,1 -8000ba28: 00100c13 li s8,1 -8000ba2c: 08c10993 addi s3,sp,140 -8000ba30: 00000c93 li s9,0 -8000ba34: 002dff13 andi t5,s11,2 -8000ba38: 000f0463 beqz t5,8000ba40 <_svfiprintf_r+0x1a4> -8000ba3c: 00290913 addi s2,s2,2 -8000ba40: 084dfe13 andi t3,s11,132 -8000ba44: 04812783 lw a5,72(sp) -8000ba48: 04412603 lw a2,68(sp) -8000ba4c: 000e1663 bnez t3,8000ba58 <_svfiprintf_r+0x1bc> -8000ba50: 412406b3 sub a3,s0,s2 -8000ba54: 02d04ae3 bgtz a3,8000c288 <_svfiprintf_r+0x9ec> -8000ba58: 03b14683 lbu a3,59(sp) -8000ba5c: 00160513 addi a0,a2,1 -8000ba60: 00870593 addi a1,a4,8 -8000ba64: 04068063 beqz a3,8000baa4 <_svfiprintf_r+0x208> -8000ba68: 03b10693 addi a3,sp,59 -8000ba6c: 00178793 addi a5,a5,1 -8000ba70: 00d72023 sw a3,0(a4) -8000ba74: 00100693 li a3,1 -8000ba78: 00d72223 sw a3,4(a4) -8000ba7c: 04f12423 sw a5,72(sp) -8000ba80: 04a12223 sw a0,68(sp) -8000ba84: 00700693 li a3,7 -8000ba88: 0ca6cee3 blt a3,a0,8000c364 <_svfiprintf_r+0xac8> -8000ba8c: 00260f93 addi t6,a2,2 -8000ba90: 01070693 addi a3,a4,16 -8000ba94: 00050613 mv a2,a0 -8000ba98: 00058713 mv a4,a1 -8000ba9c: 000f8513 mv a0,t6 -8000baa0: 00068593 mv a1,a3 -8000baa4: 020f0c63 beqz t5,8000badc <_svfiprintf_r+0x240> -8000baa8: 03c10693 addi a3,sp,60 -8000baac: 00d72023 sw a3,0(a4) -8000bab0: 00278793 addi a5,a5,2 -8000bab4: 00200693 li a3,2 -8000bab8: 00d72223 sw a3,4(a4) -8000babc: 04f12423 sw a5,72(sp) -8000bac0: 04a12223 sw a0,68(sp) -8000bac4: 00700713 li a4,7 -8000bac8: 0ca74ce3 blt a4,a0,8000c3a0 <_svfiprintf_r+0xb04> -8000bacc: 00050613 mv a2,a0 -8000bad0: 00058713 mv a4,a1 -8000bad4: 00150513 addi a0,a0,1 -8000bad8: 00858593 addi a1,a1,8 -8000badc: 08000693 li a3,128 -8000bae0: 60de0263 beq t3,a3,8000c0e4 <_svfiprintf_r+0x848> -8000bae4: 418c8cb3 sub s9,s9,s8 -8000bae8: 6b904663 bgtz s9,8000c194 <_svfiprintf_r+0x8f8> -8000baec: 00fc07b3 add a5,s8,a5 -8000baf0: 01372023 sw s3,0(a4) -8000baf4: 01872223 sw s8,4(a4) -8000baf8: 04f12423 sw a5,72(sp) -8000bafc: 04a12223 sw a0,68(sp) -8000bb00: 00700713 li a4,7 -8000bb04: 74a74263 blt a4,a0,8000c248 <_svfiprintf_r+0x9ac> -8000bb08: 004df893 andi a7,s11,4 -8000bb0c: 00088663 beqz a7,8000bb18 <_svfiprintf_r+0x27c> -8000bb10: 41240c33 sub s8,s0,s2 -8000bb14: 1f804863 bgtz s8,8000bd04 <_svfiprintf_r+0x468> -8000bb18: 01245463 bge s0,s2,8000bb20 <_svfiprintf_r+0x284> -8000bb1c: 00090413 mv s0,s2 -8000bb20: 00812703 lw a4,8(sp) -8000bb24: 00870733 add a4,a4,s0 -8000bb28: 00e12423 sw a4,8(sp) -8000bb2c: 72079e63 bnez a5,8000c268 <_svfiprintf_r+0x9cc> -8000bb30: 000d4783 lbu a5,0(s10) -8000bb34: 04012223 sw zero,68(sp) -8000bb38: 000a8713 mv a4,s5 -8000bb3c: e00794e3 bnez a5,8000b944 <_svfiprintf_r+0xa8> -8000bb40: 04812783 lw a5,72(sp) -8000bb44: 4c0792e3 bnez a5,8000c808 <_svfiprintf_r+0xf6c> -8000bb48: 00ca5783 lhu a5,12(s4) -8000bb4c: 0407f793 andi a5,a5,64 -8000bb50: 4e0798e3 bnez a5,8000c840 <_svfiprintf_r+0xfa4> -8000bb54: 12c12083 lw ra,300(sp) -8000bb58: 12812403 lw s0,296(sp) -8000bb5c: 00812503 lw a0,8(sp) -8000bb60: 12412483 lw s1,292(sp) -8000bb64: 12012903 lw s2,288(sp) -8000bb68: 11c12983 lw s3,284(sp) -8000bb6c: 11812a03 lw s4,280(sp) -8000bb70: 11412a83 lw s5,276(sp) -8000bb74: 11012b03 lw s6,272(sp) -8000bb78: 10c12b83 lw s7,268(sp) -8000bb7c: 10812c03 lw s8,264(sp) -8000bb80: 10412c83 lw s9,260(sp) -8000bb84: 10012d03 lw s10,256(sp) -8000bb88: 0fc12d83 lw s11,252(sp) -8000bb8c: 13010113 addi sp,sp,304 -8000bb90: 00008067 ret -8000bb94: 000b0513 mv a0,s6 -8000bb98: 00e12c23 sw a4,24(sp) -8000bb9c: d6dfd0ef jal ra,80009908 <_localeconv_r> -8000bba0: 00452783 lw a5,4(a0) -8000bba4: 00078513 mv a0,a5 -8000bba8: 02f12623 sw a5,44(sp) -8000bbac: a01ff0ef jal ra,8000b5ac -8000bbb0: 00050793 mv a5,a0 -8000bbb4: 000b0513 mv a0,s6 -8000bbb8: 02f12423 sw a5,40(sp) -8000bbbc: d4dfd0ef jal ra,80009908 <_localeconv_r> -8000bbc0: 00852703 lw a4,8(a0) -8000bbc4: 02812783 lw a5,40(sp) -8000bbc8: 02e12223 sw a4,36(sp) -8000bbcc: 01812703 lw a4,24(sp) -8000bbd0: 160798e3 bnez a5,8000c540 <_svfiprintf_r+0xca4> +8000b894 <_svfiprintf_r>: +8000b894: 00c5d783 lhu a5,12(a1) +8000b898: ed010113 addi sp,sp,-304 +8000b89c: 11412c23 sw s4,280(sp) +8000b8a0: 11612823 sw s6,272(sp) +8000b8a4: 11a12023 sw s10,256(sp) +8000b8a8: 12112623 sw ra,300(sp) +8000b8ac: 12812423 sw s0,296(sp) +8000b8b0: 12912223 sw s1,292(sp) +8000b8b4: 13212023 sw s2,288(sp) +8000b8b8: 11312e23 sw s3,284(sp) +8000b8bc: 11512a23 sw s5,276(sp) +8000b8c0: 11712623 sw s7,268(sp) +8000b8c4: 11812423 sw s8,264(sp) +8000b8c8: 11912223 sw s9,260(sp) +8000b8cc: 0fb12e23 sw s11,252(sp) +8000b8d0: 0807f793 andi a5,a5,128 +8000b8d4: 00d12623 sw a3,12(sp) +8000b8d8: 00058a13 mv s4,a1 +8000b8dc: 00050b13 mv s6,a0 +8000b8e0: 00060d13 mv s10,a2 +8000b8e4: 00078663 beqz a5,8000b8f0 <_svfiprintf_r+0x5c> +8000b8e8: 0105a783 lw a5,16(a1) +8000b8ec: 560786e3 beqz a5,8000c658 <_svfiprintf_r+0xdc4> +8000b8f0: 800157b7 lui a5,0x80015 +8000b8f4: 04c10a93 addi s5,sp,76 +8000b8f8: 54878793 addi a5,a5,1352 # 80015548 <__stack_top+0x81015548> +8000b8fc: 80015bb7 lui s7,0x80015 +8000b900: 800154b7 lui s1,0x80015 +8000b904: 05512023 sw s5,64(sp) +8000b908: 04012423 sw zero,72(sp) +8000b90c: 04012223 sw zero,68(sp) +8000b910: 000a8713 mv a4,s5 +8000b914: 00012823 sw zero,16(sp) +8000b918: 02012223 sw zero,36(sp) +8000b91c: 02012423 sw zero,40(sp) +8000b920: 02012623 sw zero,44(sp) +8000b924: 00012423 sw zero,8(sp) +8000b928: 00f12a23 sw a5,20(sp) +8000b92c: 6b4b8b93 addi s7,s7,1716 # 800156b4 <__stack_top+0x810156b4> +8000b930: 6c448493 addi s1,s1,1732 # 800156c4 <__stack_top+0x810156c4> +8000b934: 000d4783 lbu a5,0(s10) +8000b938: 20078063 beqz a5,8000bb38 <_svfiprintf_r+0x2a4> +8000b93c: 000d0413 mv s0,s10 +8000b940: 02500693 li a3,37 +8000b944: 38d78663 beq a5,a3,8000bcd0 <_svfiprintf_r+0x43c> +8000b948: 00144783 lbu a5,1(s0) +8000b94c: 00140413 addi s0,s0,1 +8000b950: fe079ae3 bnez a5,8000b944 <_svfiprintf_r+0xb0> +8000b954: 41a40933 sub s2,s0,s10 +8000b958: 1fa40063 beq s0,s10,8000bb38 <_svfiprintf_r+0x2a4> +8000b95c: 04812683 lw a3,72(sp) +8000b960: 04412783 lw a5,68(sp) +8000b964: 01a72023 sw s10,0(a4) +8000b968: 012686b3 add a3,a3,s2 +8000b96c: 00178793 addi a5,a5,1 +8000b970: 01272223 sw s2,4(a4) +8000b974: 04d12423 sw a3,72(sp) +8000b978: 04f12223 sw a5,68(sp) +8000b97c: 00700693 li a3,7 +8000b980: 00870713 addi a4,a4,8 +8000b984: 34f6ce63 blt a3,a5,8000bce0 <_svfiprintf_r+0x44c> +8000b988: 00812683 lw a3,8(sp) +8000b98c: 00044783 lbu a5,0(s0) +8000b990: 012686b3 add a3,a3,s2 +8000b994: 00d12423 sw a3,8(sp) +8000b998: 1a078063 beqz a5,8000bb38 <_svfiprintf_r+0x2a4> +8000b99c: 00144683 lbu a3,1(s0) +8000b9a0: 00140d13 addi s10,s0,1 +8000b9a4: 02010da3 sb zero,59(sp) +8000b9a8: fff00c93 li s9,-1 +8000b9ac: 00000413 li s0,0 +8000b9b0: 00000d93 li s11,0 +8000b9b4: 05a00913 li s2,90 +8000b9b8: 00900c13 li s8,9 +8000b9bc: 02a00993 li s3,42 +8000b9c0: 001d0d13 addi s10,s10,1 +8000b9c4: fe068793 addi a5,a3,-32 +8000b9c8: 04f96463 bltu s2,a5,8000ba10 <_svfiprintf_r+0x17c> +8000b9cc: 01412603 lw a2,20(sp) +8000b9d0: 00279793 slli a5,a5,0x2 +8000b9d4: 00c787b3 add a5,a5,a2 +8000b9d8: 0007a783 lw a5,0(a5) +8000b9dc: 00078067 jr a5 +8000b9e0: 00000413 li s0,0 +8000b9e4: fd068793 addi a5,a3,-48 +8000b9e8: 000d4683 lbu a3,0(s10) +8000b9ec: 00241593 slli a1,s0,0x2 +8000b9f0: 00858433 add s0,a1,s0 +8000b9f4: 00141413 slli s0,s0,0x1 +8000b9f8: 00878433 add s0,a5,s0 +8000b9fc: fd068793 addi a5,a3,-48 +8000ba00: 001d0d13 addi s10,s10,1 +8000ba04: fefc72e3 bgeu s8,a5,8000b9e8 <_svfiprintf_r+0x154> +8000ba08: fe068793 addi a5,a3,-32 +8000ba0c: fcf970e3 bgeu s2,a5,8000b9cc <_svfiprintf_r+0x138> +8000ba10: 12068463 beqz a3,8000bb38 <_svfiprintf_r+0x2a4> +8000ba14: 08d10623 sb a3,140(sp) +8000ba18: 02010da3 sb zero,59(sp) +8000ba1c: 00100913 li s2,1 +8000ba20: 00100c13 li s8,1 +8000ba24: 08c10993 addi s3,sp,140 +8000ba28: 00000c93 li s9,0 +8000ba2c: 002dff13 andi t5,s11,2 +8000ba30: 000f0463 beqz t5,8000ba38 <_svfiprintf_r+0x1a4> +8000ba34: 00290913 addi s2,s2,2 +8000ba38: 084dfe13 andi t3,s11,132 +8000ba3c: 04812783 lw a5,72(sp) +8000ba40: 04412603 lw a2,68(sp) +8000ba44: 000e1663 bnez t3,8000ba50 <_svfiprintf_r+0x1bc> +8000ba48: 412406b3 sub a3,s0,s2 +8000ba4c: 02d04ae3 bgtz a3,8000c280 <_svfiprintf_r+0x9ec> +8000ba50: 03b14683 lbu a3,59(sp) +8000ba54: 00160513 addi a0,a2,1 +8000ba58: 00870593 addi a1,a4,8 +8000ba5c: 04068063 beqz a3,8000ba9c <_svfiprintf_r+0x208> +8000ba60: 03b10693 addi a3,sp,59 +8000ba64: 00178793 addi a5,a5,1 +8000ba68: 00d72023 sw a3,0(a4) +8000ba6c: 00100693 li a3,1 +8000ba70: 00d72223 sw a3,4(a4) +8000ba74: 04f12423 sw a5,72(sp) +8000ba78: 04a12223 sw a0,68(sp) +8000ba7c: 00700693 li a3,7 +8000ba80: 0ca6cee3 blt a3,a0,8000c35c <_svfiprintf_r+0xac8> +8000ba84: 00260f93 addi t6,a2,2 +8000ba88: 01070693 addi a3,a4,16 +8000ba8c: 00050613 mv a2,a0 +8000ba90: 00058713 mv a4,a1 +8000ba94: 000f8513 mv a0,t6 +8000ba98: 00068593 mv a1,a3 +8000ba9c: 020f0c63 beqz t5,8000bad4 <_svfiprintf_r+0x240> +8000baa0: 03c10693 addi a3,sp,60 +8000baa4: 00d72023 sw a3,0(a4) +8000baa8: 00278793 addi a5,a5,2 +8000baac: 00200693 li a3,2 +8000bab0: 00d72223 sw a3,4(a4) +8000bab4: 04f12423 sw a5,72(sp) +8000bab8: 04a12223 sw a0,68(sp) +8000babc: 00700713 li a4,7 +8000bac0: 0ca74ce3 blt a4,a0,8000c398 <_svfiprintf_r+0xb04> +8000bac4: 00050613 mv a2,a0 +8000bac8: 00058713 mv a4,a1 +8000bacc: 00150513 addi a0,a0,1 +8000bad0: 00858593 addi a1,a1,8 +8000bad4: 08000693 li a3,128 +8000bad8: 60de0263 beq t3,a3,8000c0dc <_svfiprintf_r+0x848> +8000badc: 418c8cb3 sub s9,s9,s8 +8000bae0: 6b904663 bgtz s9,8000c18c <_svfiprintf_r+0x8f8> +8000bae4: 00fc07b3 add a5,s8,a5 +8000bae8: 01372023 sw s3,0(a4) +8000baec: 01872223 sw s8,4(a4) +8000baf0: 04f12423 sw a5,72(sp) +8000baf4: 04a12223 sw a0,68(sp) +8000baf8: 00700713 li a4,7 +8000bafc: 74a74263 blt a4,a0,8000c240 <_svfiprintf_r+0x9ac> +8000bb00: 004df893 andi a7,s11,4 +8000bb04: 00088663 beqz a7,8000bb10 <_svfiprintf_r+0x27c> +8000bb08: 41240c33 sub s8,s0,s2 +8000bb0c: 1f804863 bgtz s8,8000bcfc <_svfiprintf_r+0x468> +8000bb10: 01245463 bge s0,s2,8000bb18 <_svfiprintf_r+0x284> +8000bb14: 00090413 mv s0,s2 +8000bb18: 00812703 lw a4,8(sp) +8000bb1c: 00870733 add a4,a4,s0 +8000bb20: 00e12423 sw a4,8(sp) +8000bb24: 72079e63 bnez a5,8000c260 <_svfiprintf_r+0x9cc> +8000bb28: 000d4783 lbu a5,0(s10) +8000bb2c: 04012223 sw zero,68(sp) +8000bb30: 000a8713 mv a4,s5 +8000bb34: e00794e3 bnez a5,8000b93c <_svfiprintf_r+0xa8> +8000bb38: 04812783 lw a5,72(sp) +8000bb3c: 4c0792e3 bnez a5,8000c800 <_svfiprintf_r+0xf6c> +8000bb40: 00ca5783 lhu a5,12(s4) +8000bb44: 0407f793 andi a5,a5,64 +8000bb48: 4e0798e3 bnez a5,8000c838 <_svfiprintf_r+0xfa4> +8000bb4c: 12c12083 lw ra,300(sp) +8000bb50: 12812403 lw s0,296(sp) +8000bb54: 00812503 lw a0,8(sp) +8000bb58: 12412483 lw s1,292(sp) +8000bb5c: 12012903 lw s2,288(sp) +8000bb60: 11c12983 lw s3,284(sp) +8000bb64: 11812a03 lw s4,280(sp) +8000bb68: 11412a83 lw s5,276(sp) +8000bb6c: 11012b03 lw s6,272(sp) +8000bb70: 10c12b83 lw s7,268(sp) +8000bb74: 10812c03 lw s8,264(sp) +8000bb78: 10412c83 lw s9,260(sp) +8000bb7c: 10012d03 lw s10,256(sp) +8000bb80: 0fc12d83 lw s11,252(sp) +8000bb84: 13010113 addi sp,sp,304 +8000bb88: 00008067 ret +8000bb8c: 000b0513 mv a0,s6 +8000bb90: 00e12c23 sw a4,24(sp) +8000bb94: d6dfd0ef jal ra,80009900 <_localeconv_r> +8000bb98: 00452783 lw a5,4(a0) +8000bb9c: 00078513 mv a0,a5 +8000bba0: 02f12623 sw a5,44(sp) +8000bba4: a01ff0ef jal ra,8000b5a4 +8000bba8: 00050793 mv a5,a0 +8000bbac: 000b0513 mv a0,s6 +8000bbb0: 02f12423 sw a5,40(sp) +8000bbb4: d4dfd0ef jal ra,80009900 <_localeconv_r> +8000bbb8: 00852703 lw a4,8(a0) +8000bbbc: 02812783 lw a5,40(sp) +8000bbc0: 02e12223 sw a4,36(sp) +8000bbc4: 01812703 lw a4,24(sp) +8000bbc8: 160798e3 bnez a5,8000c538 <_svfiprintf_r+0xca4> +8000bbcc: 000d4683 lbu a3,0(s10) +8000bbd0: df1ff06f j 8000b9c0 <_svfiprintf_r+0x12c> 8000bbd4: 000d4683 lbu a3,0(s10) -8000bbd8: df1ff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000bbdc: 000d4683 lbu a3,0(s10) -8000bbe0: 020ded93 ori s11,s11,32 -8000bbe4: de5ff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000bbe8: 010ded93 ori s11,s11,16 -8000bbec: 020df793 andi a5,s11,32 -8000bbf0: 1e078263 beqz a5,8000bdd4 <_svfiprintf_r+0x538> -8000bbf4: 00c12783 lw a5,12(sp) -8000bbf8: 00778993 addi s3,a5,7 -8000bbfc: ff89f993 andi s3,s3,-8 -8000bc00: 0049a683 lw a3,4(s3) -8000bc04: 0009ac03 lw s8,0(s3) -8000bc08: 00898793 addi a5,s3,8 -8000bc0c: 00f12623 sw a5,12(sp) -8000bc10: 00068e13 mv t3,a3 -8000bc14: 1e06c863 bltz a3,8000be04 <_svfiprintf_r+0x568> -8000bc18: fff00693 li a3,-1 -8000bc1c: 000d8913 mv s2,s11 -8000bc20: 00dc8863 beq s9,a3,8000bc30 <_svfiprintf_r+0x394> -8000bc24: 01cc66b3 or a3,s8,t3 -8000bc28: f7fdf913 andi s2,s11,-129 -8000bc2c: 7a068463 beqz a3,8000c3d4 <_svfiprintf_r+0xb38> -8000bc30: 000e1ce3 bnez t3,8000c448 <_svfiprintf_r+0xbac> -8000bc34: 00900693 li a3,9 -8000bc38: 0186e8e3 bltu a3,s8,8000c448 <_svfiprintf_r+0xbac> -8000bc3c: 030c0793 addi a5,s8,48 -8000bc40: 0ef107a3 sb a5,239(sp) -8000bc44: 00090d93 mv s11,s2 -8000bc48: 00100c13 li s8,1 -8000bc4c: 0ef10993 addi s3,sp,239 -8000bc50: 06c0006f j 8000bcbc <_svfiprintf_r+0x420> -8000bc54: 010ded93 ori s11,s11,16 -8000bc58: 020df793 andi a5,s11,32 -8000bc5c: 14078663 beqz a5,8000bda8 <_svfiprintf_r+0x50c> -8000bc60: 00c12783 lw a5,12(sp) -8000bc64: 00778993 addi s3,a5,7 -8000bc68: ff89f993 andi s3,s3,-8 -8000bc6c: 0009ac03 lw s8,0(s3) -8000bc70: 0049ae03 lw t3,4(s3) -8000bc74: 00898793 addi a5,s3,8 -8000bc78: 00f12623 sw a5,12(sp) -8000bc7c: bffdf913 andi s2,s11,-1025 -8000bc80: 00000693 li a3,0 -8000bc84: 02010da3 sb zero,59(sp) -8000bc88: fff00613 li a2,-1 -8000bc8c: 1acc8063 beq s9,a2,8000be2c <_svfiprintf_r+0x590> -8000bc90: 01cc6633 or a2,s8,t3 -8000bc94: f7f97d93 andi s11,s2,-129 -8000bc98: 5e061463 bnez a2,8000c280 <_svfiprintf_r+0x9e4> -8000bc9c: 3e0c9863 bnez s9,8000c08c <_svfiprintf_r+0x7f0> -8000bca0: 72069e63 bnez a3,8000c3dc <_svfiprintf_r+0xb40> -8000bca4: 00197c13 andi s8,s2,1 -8000bca8: 0f010993 addi s3,sp,240 -8000bcac: 000c0863 beqz s8,8000bcbc <_svfiprintf_r+0x420> -8000bcb0: 03000793 li a5,48 -8000bcb4: 0ef107a3 sb a5,239(sp) -8000bcb8: 0ef10993 addi s3,sp,239 -8000bcbc: 000c8913 mv s2,s9 -8000bcc0: 018cd463 bge s9,s8,8000bcc8 <_svfiprintf_r+0x42c> -8000bcc4: 000c0913 mv s2,s8 -8000bcc8: 03b14783 lbu a5,59(sp) -8000bccc: 00f037b3 snez a5,a5 -8000bcd0: 00f90933 add s2,s2,a5 -8000bcd4: d61ff06f j 8000ba34 <_svfiprintf_r+0x198> -8000bcd8: 41a40933 sub s2,s0,s10 -8000bcdc: c9a414e3 bne s0,s10,8000b964 <_svfiprintf_r+0xc8> -8000bce0: 00044783 lbu a5,0(s0) -8000bce4: cbdff06f j 8000b9a0 <_svfiprintf_r+0x104> -8000bce8: 04010613 addi a2,sp,64 -8000bcec: 000a0593 mv a1,s4 -8000bcf0: 000b0513 mv a0,s6 -8000bcf4: 9edff0ef jal ra,8000b6e0 <__ssprint_r> -8000bcf8: e40518e3 bnez a0,8000bb48 <_svfiprintf_r+0x2ac> -8000bcfc: 000a8713 mv a4,s5 -8000bd00: c91ff06f j 8000b990 <_svfiprintf_r+0xf4> -8000bd04: 01000693 li a3,16 -8000bd08: 04412703 lw a4,68(sp) -8000bd0c: 0786d063 bge a3,s8,8000bd6c <_svfiprintf_r+0x4d0> -8000bd10: 01000c93 li s9,16 -8000bd14: 00700993 li s3,7 -8000bd18: 00c0006f j 8000bd24 <_svfiprintf_r+0x488> -8000bd1c: ff0c0c13 addi s8,s8,-16 -8000bd20: 058cd663 bge s9,s8,8000bd6c <_svfiprintf_r+0x4d0> -8000bd24: 01078793 addi a5,a5,16 -8000bd28: 00170713 addi a4,a4,1 -8000bd2c: 0175a023 sw s7,0(a1) -8000bd30: 0195a223 sw s9,4(a1) -8000bd34: 04f12423 sw a5,72(sp) -8000bd38: 04e12223 sw a4,68(sp) -8000bd3c: 00858593 addi a1,a1,8 -8000bd40: fce9dee3 bge s3,a4,8000bd1c <_svfiprintf_r+0x480> -8000bd44: 04010613 addi a2,sp,64 -8000bd48: 000a0593 mv a1,s4 -8000bd4c: 000b0513 mv a0,s6 -8000bd50: 991ff0ef jal ra,8000b6e0 <__ssprint_r> -8000bd54: de051ae3 bnez a0,8000bb48 <_svfiprintf_r+0x2ac> -8000bd58: ff0c0c13 addi s8,s8,-16 -8000bd5c: 04812783 lw a5,72(sp) -8000bd60: 04412703 lw a4,68(sp) -8000bd64: 000a8593 mv a1,s5 -8000bd68: fb8ccee3 blt s9,s8,8000bd24 <_svfiprintf_r+0x488> -8000bd6c: 018787b3 add a5,a5,s8 -8000bd70: 00170713 addi a4,a4,1 -8000bd74: 0175a023 sw s7,0(a1) -8000bd78: 0185a223 sw s8,4(a1) -8000bd7c: 04f12423 sw a5,72(sp) -8000bd80: 04e12223 sw a4,68(sp) -8000bd84: 00700693 li a3,7 -8000bd88: d8e6d8e3 bge a3,a4,8000bb18 <_svfiprintf_r+0x27c> -8000bd8c: 04010613 addi a2,sp,64 -8000bd90: 000a0593 mv a1,s4 -8000bd94: 000b0513 mv a0,s6 -8000bd98: 949ff0ef jal ra,8000b6e0 <__ssprint_r> -8000bd9c: da0516e3 bnez a0,8000bb48 <_svfiprintf_r+0x2ac> -8000bda0: 04812783 lw a5,72(sp) -8000bda4: d75ff06f j 8000bb18 <_svfiprintf_r+0x27c> -8000bda8: 00c12603 lw a2,12(sp) -8000bdac: 010df793 andi a5,s11,16 -8000bdb0: 00460693 addi a3,a2,4 -8000bdb4: 7e079263 bnez a5,8000c598 <_svfiprintf_r+0xcfc> -8000bdb8: 040df793 andi a5,s11,64 -8000bdbc: 18078ce3 beqz a5,8000c754 <_svfiprintf_r+0xeb8> -8000bdc0: 00c12783 lw a5,12(sp) -8000bdc4: 00000e13 li t3,0 -8000bdc8: 00d12623 sw a3,12(sp) -8000bdcc: 0007dc03 lhu s8,0(a5) -8000bdd0: eadff06f j 8000bc7c <_svfiprintf_r+0x3e0> -8000bdd4: 00c12603 lw a2,12(sp) -8000bdd8: 010df793 andi a5,s11,16 -8000bddc: 00460693 addi a3,a2,4 -8000bde0: 78079863 bnez a5,8000c570 <_svfiprintf_r+0xcd4> -8000bde4: 040df793 andi a5,s11,64 -8000bde8: 140786e3 beqz a5,8000c734 <_svfiprintf_r+0xe98> -8000bdec: 00c12783 lw a5,12(sp) -8000bdf0: 00d12623 sw a3,12(sp) -8000bdf4: 00079c03 lh s8,0(a5) -8000bdf8: 41fc5e13 srai t3,s8,0x1f -8000bdfc: 000e0693 mv a3,t3 -8000be00: e006dce3 bgez a3,8000bc18 <_svfiprintf_r+0x37c> -8000be04: 018036b3 snez a3,s8 -8000be08: 41c00e33 neg t3,t3 -8000be0c: 40de0e33 sub t3,t3,a3 -8000be10: 02d00693 li a3,45 -8000be14: 02d10da3 sb a3,59(sp) -8000be18: fff00613 li a2,-1 -8000be1c: 41800c33 neg s8,s8 -8000be20: 000d8913 mv s2,s11 -8000be24: 00100693 li a3,1 -8000be28: e6cc94e3 bne s9,a2,8000bc90 <_svfiprintf_r+0x3f4> -8000be2c: 00100613 li a2,1 -8000be30: e0c680e3 beq a3,a2,8000bc30 <_svfiprintf_r+0x394> -8000be34: 00200613 li a2,2 -8000be38: 26c68463 beq a3,a2,8000c0a0 <_svfiprintf_r+0x804> -8000be3c: 0f010993 addi s3,sp,240 -8000be40: 01de1613 slli a2,t3,0x1d -8000be44: 007c7693 andi a3,s8,7 -8000be48: 003c5793 srli a5,s8,0x3 -8000be4c: 03068693 addi a3,a3,48 -8000be50: 00f66c33 or s8,a2,a5 -8000be54: 003e5e13 srli t3,t3,0x3 -8000be58: fed98fa3 sb a3,-1(s3) -8000be5c: 01cc6633 or a2,s8,t3 -8000be60: 00098593 mv a1,s3 -8000be64: fff98993 addi s3,s3,-1 -8000be68: fc061ce3 bnez a2,8000be40 <_svfiprintf_r+0x5a4> -8000be6c: 00197793 andi a5,s2,1 -8000be70: 26078263 beqz a5,8000c0d4 <_svfiprintf_r+0x838> -8000be74: 03000793 li a5,48 -8000be78: 24f68e63 beq a3,a5,8000c0d4 <_svfiprintf_r+0x838> -8000be7c: ffe58593 addi a1,a1,-2 -8000be80: fef98fa3 sb a5,-1(s3) -8000be84: 0f010793 addi a5,sp,240 -8000be88: 40b78c33 sub s8,a5,a1 -8000be8c: 00090d93 mv s11,s2 -8000be90: 00058993 mv s3,a1 -8000be94: e29ff06f j 8000bcbc <_svfiprintf_r+0x420> -8000be98: 00c12783 lw a5,12(sp) -8000be9c: 02010da3 sb zero,59(sp) -8000bea0: 0007a983 lw s3,0(a5) -8000bea4: 00478693 addi a3,a5,4 -8000bea8: 040986e3 beqz s3,8000c6f4 <_svfiprintf_r+0xe58> -8000beac: fff00793 li a5,-1 -8000beb0: 78fc8863 beq s9,a5,8000c640 <_svfiprintf_r+0xda4> -8000beb4: 000c8613 mv a2,s9 -8000beb8: 00000593 li a1,0 -8000bebc: 00098513 mv a0,s3 -8000bec0: 00d12c23 sw a3,24(sp) -8000bec4: 00e12623 sw a4,12(sp) -8000bec8: a10fe0ef jal ra,8000a0d8 -8000becc: 00c12703 lw a4,12(sp) -8000bed0: 01812683 lw a3,24(sp) -8000bed4: 140504e3 beqz a0,8000c81c <_svfiprintf_r+0xf80> -8000bed8: 41350c33 sub s8,a0,s3 -8000bedc: 00d12623 sw a3,12(sp) -8000bee0: 00000c93 li s9,0 -8000bee4: dd9ff06f j 8000bcbc <_svfiprintf_r+0x420> -8000bee8: 00c12683 lw a3,12(sp) -8000beec: 02010da3 sb zero,59(sp) -8000bef0: 00100913 li s2,1 -8000bef4: 0006a783 lw a5,0(a3) -8000bef8: 00468693 addi a3,a3,4 -8000befc: 00d12623 sw a3,12(sp) -8000bf00: 08f10623 sb a5,140(sp) -8000bf04: 00100c13 li s8,1 -8000bf08: 08c10993 addi s3,sp,140 -8000bf0c: b25ff06f j 8000ba30 <_svfiprintf_r+0x194> -8000bf10: 00c12783 lw a5,12(sp) -8000bf14: 002de913 ori s2,s11,2 -8000bf18: ffff86b7 lui a3,0xffff8 -8000bf1c: 0007ac03 lw s8,0(a5) -8000bf20: 80015db7 lui s11,0x80015 -8000bf24: 00478793 addi a5,a5,4 -8000bf28: 8306c693 xori a3,a3,-2000 -8000bf2c: 00f12623 sw a5,12(sp) -8000bf30: f7cd8793 addi a5,s11,-132 # 80014f7c <__stack_top+0x81014f7c> -8000bf34: 02d11e23 sh a3,60(sp) -8000bf38: 00000e13 li t3,0 -8000bf3c: 00f12823 sw a5,16(sp) -8000bf40: 00200693 li a3,2 -8000bf44: d41ff06f j 8000bc84 <_svfiprintf_r+0x3e8> -8000bf48: 00c12603 lw a2,12(sp) -8000bf4c: 020df793 andi a5,s11,32 -8000bf50: 00062683 lw a3,0(a2) -8000bf54: 00460613 addi a2,a2,4 -8000bf58: 00c12623 sw a2,12(sp) -8000bf5c: 60079063 bnez a5,8000c55c <_svfiprintf_r+0xcc0> -8000bf60: 010df793 andi a5,s11,16 -8000bf64: 78079263 bnez a5,8000c6e8 <_svfiprintf_r+0xe4c> -8000bf68: 040df793 andi a5,s11,64 -8000bf6c: 080798e3 bnez a5,8000c7fc <_svfiprintf_r+0xf60> -8000bf70: 200df893 andi a7,s11,512 -8000bf74: 76088a63 beqz a7,8000c6e8 <_svfiprintf_r+0xe4c> -8000bf78: 00812783 lw a5,8(sp) -8000bf7c: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> -8000bf80: 9bdff06f j 8000b93c <_svfiprintf_r+0xa0> -8000bf84: 000d4683 lbu a3,0(s10) -8000bf88: 080ded93 ori s11,s11,128 -8000bf8c: a3dff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000bf90: 000d4683 lbu a3,0(s10) -8000bf94: 001d0593 addi a1,s10,1 -8000bf98: 0b368ae3 beq a3,s3,8000c84c <_svfiprintf_r+0xfb0> -8000bf9c: fd068793 addi a5,a3,-48 -8000bfa0: 00058d13 mv s10,a1 -8000bfa4: 00000c93 li s9,0 -8000bfa8: a2fc62e3 bltu s8,a5,8000b9cc <_svfiprintf_r+0x130> -8000bfac: 000d4683 lbu a3,0(s10) -8000bfb0: 002c9593 slli a1,s9,0x2 -8000bfb4: 01958333 add t1,a1,s9 -8000bfb8: 00131313 slli t1,t1,0x1 -8000bfbc: 00f30cb3 add s9,t1,a5 -8000bfc0: fd068793 addi a5,a3,-48 -8000bfc4: 001d0d13 addi s10,s10,1 -8000bfc8: fefc72e3 bgeu s8,a5,8000bfac <_svfiprintf_r+0x710> -8000bfcc: a01ff06f j 8000b9cc <_svfiprintf_r+0x130> -8000bfd0: 000d4683 lbu a3,0(s10) -8000bfd4: 004ded93 ori s11,s11,4 -8000bfd8: 9f1ff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000bfdc: 02b00793 li a5,43 -8000bfe0: 000d4683 lbu a3,0(s10) -8000bfe4: 02f10da3 sb a5,59(sp) -8000bfe8: 9e1ff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000bfec: 00c12783 lw a5,12(sp) -8000bff0: 000d4683 lbu a3,0(s10) -8000bff4: 0007a403 lw s0,0(a5) -8000bff8: 00478793 addi a5,a5,4 -8000bffc: 00f12623 sw a5,12(sp) -8000c000: 9c0454e3 bgez s0,8000b9c8 <_svfiprintf_r+0x12c> -8000c004: 40800433 neg s0,s0 -8000c008: 004ded93 ori s11,s11,4 -8000c00c: 9bdff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000c010: 000d4683 lbu a3,0(s10) -8000c014: 001ded93 ori s11,s11,1 -8000c018: 9b1ff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000c01c: 03b14783 lbu a5,59(sp) -8000c020: 000d4683 lbu a3,0(s10) -8000c024: 9a0792e3 bnez a5,8000b9c8 <_svfiprintf_r+0x12c> -8000c028: 02000793 li a5,32 -8000c02c: 02f10da3 sb a5,59(sp) -8000c030: 999ff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000c034: 000d4683 lbu a3,0(s10) -8000c038: 06c00793 li a5,108 -8000c03c: 66f68863 beq a3,a5,8000c6ac <_svfiprintf_r+0xe10> -8000c040: 010ded93 ori s11,s11,16 -8000c044: 985ff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000c048: 000d4683 lbu a3,0(s10) -8000c04c: 06800793 li a5,104 -8000c050: 64f68663 beq a3,a5,8000c69c <_svfiprintf_r+0xe00> -8000c054: 040ded93 ori s11,s11,64 -8000c058: 971ff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000c05c: 010de913 ori s2,s11,16 -8000c060: 02097793 andi a5,s2,32 -8000c064: 38078463 beqz a5,8000c3ec <_svfiprintf_r+0xb50> -8000c068: 00c12783 lw a5,12(sp) -8000c06c: 00100693 li a3,1 -8000c070: 00778993 addi s3,a5,7 -8000c074: ff89f993 andi s3,s3,-8 -8000c078: 00898793 addi a5,s3,8 -8000c07c: 0009ac03 lw s8,0(s3) -8000c080: 0049ae03 lw t3,4(s3) -8000c084: 00f12623 sw a5,12(sp) -8000c088: bfdff06f j 8000bc84 <_svfiprintf_r+0x3e8> -8000c08c: 00100613 li a2,1 -8000c090: 78c68e63 beq a3,a2,8000c82c <_svfiprintf_r+0xf90> -8000c094: 00200613 li a2,2 -8000c098: 000d8913 mv s2,s11 -8000c09c: dac690e3 bne a3,a2,8000be3c <_svfiprintf_r+0x5a0> -8000c0a0: 0f010993 addi s3,sp,240 -8000c0a4: 01012783 lw a5,16(sp) -8000c0a8: 00fc7693 andi a3,s8,15 -8000c0ac: fff98993 addi s3,s3,-1 -8000c0b0: 00d786b3 add a3,a5,a3 -8000c0b4: 0006c603 lbu a2,0(a3) -8000c0b8: 004c5793 srli a5,s8,0x4 -8000c0bc: 01ce1693 slli a3,t3,0x1c -8000c0c0: 00f6ec33 or s8,a3,a5 -8000c0c4: 004e5e13 srli t3,t3,0x4 -8000c0c8: 00c98023 sb a2,0(s3) -8000c0cc: 01cc66b3 or a3,s8,t3 -8000c0d0: fc069ae3 bnez a3,8000c0a4 <_svfiprintf_r+0x808> -8000c0d4: 0f010793 addi a5,sp,240 -8000c0d8: 41378c33 sub s8,a5,s3 -8000c0dc: 00090d93 mv s11,s2 -8000c0e0: bddff06f j 8000bcbc <_svfiprintf_r+0x420> -8000c0e4: 412406b3 sub a3,s0,s2 -8000c0e8: 9ed05ee3 blez a3,8000bae4 <_svfiprintf_r+0x248> -8000c0ec: 01000e13 li t3,16 -8000c0f0: 74de5263 bge t3,a3,8000c834 <_svfiprintf_r+0xf98> -8000c0f4: 00700f13 li t5,7 -8000c0f8: 00c0006f j 8000c104 <_svfiprintf_r+0x868> -8000c0fc: ff068693 addi a3,a3,-16 -8000c100: 04de5e63 bge t3,a3,8000c15c <_svfiprintf_r+0x8c0> -8000c104: 01078793 addi a5,a5,16 -8000c108: 00160613 addi a2,a2,1 -8000c10c: 00972023 sw s1,0(a4) -8000c110: 01c72223 sw t3,4(a4) -8000c114: 04f12423 sw a5,72(sp) -8000c118: 04c12223 sw a2,68(sp) -8000c11c: 00870713 addi a4,a4,8 -8000c120: fccf5ee3 bge t5,a2,8000c0fc <_svfiprintf_r+0x860> -8000c124: 04010613 addi a2,sp,64 -8000c128: 000a0593 mv a1,s4 -8000c12c: 000b0513 mv a0,s6 -8000c130: 00d12c23 sw a3,24(sp) -8000c134: dacff0ef jal ra,8000b6e0 <__ssprint_r> -8000c138: a00518e3 bnez a0,8000bb48 <_svfiprintf_r+0x2ac> -8000c13c: 01812683 lw a3,24(sp) -8000c140: 01000e13 li t3,16 -8000c144: 04812783 lw a5,72(sp) -8000c148: ff068693 addi a3,a3,-16 -8000c14c: 04412603 lw a2,68(sp) -8000c150: 000a8713 mv a4,s5 -8000c154: 00700f13 li t5,7 -8000c158: fade46e3 blt t3,a3,8000c104 <_svfiprintf_r+0x868> -8000c15c: 00160613 addi a2,a2,1 -8000c160: 00870e13 addi t3,a4,8 -8000c164: 00d787b3 add a5,a5,a3 -8000c168: 00972023 sw s1,0(a4) -8000c16c: 00d72223 sw a3,4(a4) -8000c170: 04f12423 sw a5,72(sp) -8000c174: 04c12223 sw a2,68(sp) -8000c178: 00700713 li a4,7 -8000c17c: 54c74063 blt a4,a2,8000c6bc <_svfiprintf_r+0xe20> -8000c180: 418c8cb3 sub s9,s9,s8 -8000c184: 00160513 addi a0,a2,1 -8000c188: 008e0593 addi a1,t3,8 -8000c18c: 000e0713 mv a4,t3 -8000c190: 95905ee3 blez s9,8000baec <_svfiprintf_r+0x250> -8000c194: 01000313 li t1,16 -8000c198: 5f935c63 bge t1,s9,8000c790 <_svfiprintf_r+0xef4> -8000c19c: 00700e13 li t3,7 -8000c1a0: 00c0006f j 8000c1ac <_svfiprintf_r+0x910> -8000c1a4: ff0c8c93 addi s9,s9,-16 -8000c1a8: 05935a63 bge t1,s9,8000c1fc <_svfiprintf_r+0x960> -8000c1ac: 01078793 addi a5,a5,16 -8000c1b0: 00160613 addi a2,a2,1 -8000c1b4: 00972023 sw s1,0(a4) -8000c1b8: 00672223 sw t1,4(a4) -8000c1bc: 04f12423 sw a5,72(sp) -8000c1c0: 04c12223 sw a2,68(sp) -8000c1c4: 00870713 addi a4,a4,8 -8000c1c8: fcce5ee3 bge t3,a2,8000c1a4 <_svfiprintf_r+0x908> -8000c1cc: 04010613 addi a2,sp,64 -8000c1d0: 000a0593 mv a1,s4 -8000c1d4: 000b0513 mv a0,s6 -8000c1d8: d08ff0ef jal ra,8000b6e0 <__ssprint_r> -8000c1dc: 960516e3 bnez a0,8000bb48 <_svfiprintf_r+0x2ac> -8000c1e0: 01000313 li t1,16 -8000c1e4: ff0c8c93 addi s9,s9,-16 -8000c1e8: 04812783 lw a5,72(sp) -8000c1ec: 04412603 lw a2,68(sp) -8000c1f0: 000a8713 mv a4,s5 -8000c1f4: 00700e13 li t3,7 -8000c1f8: fb934ae3 blt t1,s9,8000c1ac <_svfiprintf_r+0x910> -8000c1fc: 00160513 addi a0,a2,1 -8000c200: 00870613 addi a2,a4,8 -8000c204: 019787b3 add a5,a5,s9 -8000c208: 00972023 sw s1,0(a4) -8000c20c: 01972223 sw s9,4(a4) -8000c210: 04f12423 sw a5,72(sp) -8000c214: 04a12223 sw a0,68(sp) -8000c218: 00700713 li a4,7 -8000c21c: 20a74063 blt a4,a0,8000c41c <_svfiprintf_r+0xb80> -8000c220: 00060713 mv a4,a2 -8000c224: 00150513 addi a0,a0,1 -8000c228: 00fc07b3 add a5,s8,a5 -8000c22c: 01372023 sw s3,0(a4) -8000c230: 01872223 sw s8,4(a4) -8000c234: 04f12423 sw a5,72(sp) -8000c238: 04a12223 sw a0,68(sp) -8000c23c: 00700713 li a4,7 -8000c240: 00860593 addi a1,a2,8 -8000c244: 8ca752e3 bge a4,a0,8000bb08 <_svfiprintf_r+0x26c> -8000c248: 04010613 addi a2,sp,64 -8000c24c: 000a0593 mv a1,s4 -8000c250: 000b0513 mv a0,s6 -8000c254: c8cff0ef jal ra,8000b6e0 <__ssprint_r> -8000c258: 8e0518e3 bnez a0,8000bb48 <_svfiprintf_r+0x2ac> -8000c25c: 04812783 lw a5,72(sp) -8000c260: 000a8593 mv a1,s5 -8000c264: 8a5ff06f j 8000bb08 <_svfiprintf_r+0x26c> -8000c268: 04010613 addi a2,sp,64 -8000c26c: 000a0593 mv a1,s4 -8000c270: 000b0513 mv a0,s6 -8000c274: c6cff0ef jal ra,8000b6e0 <__ssprint_r> -8000c278: 8a050ce3 beqz a0,8000bb30 <_svfiprintf_r+0x294> -8000c27c: 8cdff06f j 8000bb48 <_svfiprintf_r+0x2ac> -8000c280: 000d8913 mv s2,s11 -8000c284: ba9ff06f j 8000be2c <_svfiprintf_r+0x590> -8000c288: 01000593 li a1,16 -8000c28c: 08d5d063 bge a1,a3,8000c30c <_svfiprintf_r+0xa70> -8000c290: 01000f93 li t6,16 -8000c294: 00700293 li t0,7 -8000c298: 00c0006f j 8000c2a4 <_svfiprintf_r+0xa08> -8000c29c: ff068693 addi a3,a3,-16 -8000c2a0: 06dfd663 bge t6,a3,8000c30c <_svfiprintf_r+0xa70> -8000c2a4: 01078793 addi a5,a5,16 -8000c2a8: 00160613 addi a2,a2,1 -8000c2ac: 01772023 sw s7,0(a4) -8000c2b0: 01f72223 sw t6,4(a4) -8000c2b4: 04f12423 sw a5,72(sp) -8000c2b8: 04c12223 sw a2,68(sp) -8000c2bc: 00870713 addi a4,a4,8 -8000c2c0: fcc2dee3 bge t0,a2,8000c29c <_svfiprintf_r+0xa00> -8000c2c4: 04010613 addi a2,sp,64 -8000c2c8: 000a0593 mv a1,s4 -8000c2cc: 000b0513 mv a0,s6 -8000c2d0: 02d12023 sw a3,32(sp) -8000c2d4: 01c12e23 sw t3,28(sp) -8000c2d8: 01e12c23 sw t5,24(sp) -8000c2dc: c04ff0ef jal ra,8000b6e0 <__ssprint_r> -8000c2e0: 860514e3 bnez a0,8000bb48 <_svfiprintf_r+0x2ac> -8000c2e4: 02012683 lw a3,32(sp) -8000c2e8: 01000f93 li t6,16 -8000c2ec: 04812783 lw a5,72(sp) -8000c2f0: ff068693 addi a3,a3,-16 -8000c2f4: 04412603 lw a2,68(sp) -8000c2f8: 01c12e03 lw t3,28(sp) -8000c2fc: 01812f03 lw t5,24(sp) -8000c300: 000a8713 mv a4,s5 -8000c304: 00700293 li t0,7 -8000c308: f8dfcee3 blt t6,a3,8000c2a4 <_svfiprintf_r+0xa08> -8000c30c: 00d787b3 add a5,a5,a3 -8000c310: 00160613 addi a2,a2,1 -8000c314: 00d72223 sw a3,4(a4) -8000c318: 01772023 sw s7,0(a4) -8000c31c: 04f12423 sw a5,72(sp) -8000c320: 04c12223 sw a2,68(sp) -8000c324: 00700693 li a3,7 -8000c328: 00870713 addi a4,a4,8 -8000c32c: f2c6d663 bge a3,a2,8000ba58 <_svfiprintf_r+0x1bc> -8000c330: 04010613 addi a2,sp,64 -8000c334: 000a0593 mv a1,s4 -8000c338: 000b0513 mv a0,s6 -8000c33c: 01c12e23 sw t3,28(sp) -8000c340: 01e12c23 sw t5,24(sp) -8000c344: b9cff0ef jal ra,8000b6e0 <__ssprint_r> -8000c348: 800510e3 bnez a0,8000bb48 <_svfiprintf_r+0x2ac> -8000c34c: 04812783 lw a5,72(sp) -8000c350: 04412603 lw a2,68(sp) -8000c354: 01c12e03 lw t3,28(sp) -8000c358: 01812f03 lw t5,24(sp) -8000c35c: 000a8713 mv a4,s5 -8000c360: ef8ff06f j 8000ba58 <_svfiprintf_r+0x1bc> -8000c364: 04010613 addi a2,sp,64 -8000c368: 000a0593 mv a1,s4 -8000c36c: 000b0513 mv a0,s6 -8000c370: 01c12e23 sw t3,28(sp) -8000c374: 01e12c23 sw t5,24(sp) -8000c378: b68ff0ef jal ra,8000b6e0 <__ssprint_r> -8000c37c: fc051663 bnez a0,8000bb48 <_svfiprintf_r+0x2ac> -8000c380: 04412603 lw a2,68(sp) -8000c384: 04812783 lw a5,72(sp) -8000c388: 01c12e03 lw t3,28(sp) -8000c38c: 01812f03 lw t5,24(sp) -8000c390: 05410593 addi a1,sp,84 -8000c394: 00160513 addi a0,a2,1 -8000c398: 000a8713 mv a4,s5 -8000c39c: f08ff06f j 8000baa4 <_svfiprintf_r+0x208> -8000c3a0: 04010613 addi a2,sp,64 -8000c3a4: 000a0593 mv a1,s4 -8000c3a8: 000b0513 mv a0,s6 -8000c3ac: 01c12c23 sw t3,24(sp) -8000c3b0: b30ff0ef jal ra,8000b6e0 <__ssprint_r> -8000c3b4: f8051a63 bnez a0,8000bb48 <_svfiprintf_r+0x2ac> -8000c3b8: 04412603 lw a2,68(sp) -8000c3bc: 04812783 lw a5,72(sp) -8000c3c0: 01812e03 lw t3,24(sp) -8000c3c4: 05410593 addi a1,sp,84 -8000c3c8: 00160513 addi a0,a2,1 -8000c3cc: 000a8713 mv a4,s5 -8000c3d0: f0cff06f j 8000badc <_svfiprintf_r+0x240> -8000c3d4: 860c94e3 bnez s9,8000bc3c <_svfiprintf_r+0x3a0> -8000c3d8: 00090d93 mv s11,s2 -8000c3dc: 00000c93 li s9,0 -8000c3e0: 00000c13 li s8,0 -8000c3e4: 0f010993 addi s3,sp,240 -8000c3e8: 8d5ff06f j 8000bcbc <_svfiprintf_r+0x420> -8000c3ec: 00c12603 lw a2,12(sp) -8000c3f0: 01097793 andi a5,s2,16 -8000c3f4: 00460693 addi a3,a2,4 -8000c3f8: 18079663 bnez a5,8000c584 <_svfiprintf_r+0xce8> -8000c3fc: 04097793 andi a5,s2,64 -8000c400: 36078863 beqz a5,8000c770 <_svfiprintf_r+0xed4> -8000c404: 00c12783 lw a5,12(sp) -8000c408: 00000e13 li t3,0 -8000c40c: 00d12623 sw a3,12(sp) -8000c410: 0007dc03 lhu s8,0(a5) -8000c414: 00100693 li a3,1 -8000c418: 86dff06f j 8000bc84 <_svfiprintf_r+0x3e8> -8000c41c: 04010613 addi a2,sp,64 -8000c420: 000a0593 mv a1,s4 -8000c424: 000b0513 mv a0,s6 -8000c428: ab8ff0ef jal ra,8000b6e0 <__ssprint_r> -8000c42c: f0051e63 bnez a0,8000bb48 <_svfiprintf_r+0x2ac> -8000c430: 04412503 lw a0,68(sp) -8000c434: 04812783 lw a5,72(sp) -8000c438: 05410593 addi a1,sp,84 -8000c43c: 00150513 addi a0,a0,1 -8000c440: 000a8713 mv a4,s5 -8000c444: ea8ff06f j 8000baec <_svfiprintf_r+0x250> -8000c448: 40097793 andi a5,s2,1024 -8000c44c: 02f12023 sw a5,32(sp) -8000c450: 00000d93 li s11,0 -8000c454: 0f010993 addi s3,sp,240 -8000c458: 0340006f j 8000c48c <_svfiprintf_r+0xbf0> -8000c45c: 000e0593 mv a1,t3 -8000c460: 00a00613 li a2,10 -8000c464: 00000693 li a3,0 -8000c468: 000c0513 mv a0,s8 -8000c46c: 00e12e23 sw a4,28(sp) -8000c470: 01c12c23 sw t3,24(sp) -8000c474: 3e0040ef jal ra,80010854 <__udivdi3> -8000c478: 01812e03 lw t3,24(sp) -8000c47c: 01c12703 lw a4,28(sp) -8000c480: 300e0c63 beqz t3,8000c798 <_svfiprintf_r+0xefc> -8000c484: 00050c13 mv s8,a0 -8000c488: 00058e13 mv t3,a1 -8000c48c: 000e0593 mv a1,t3 -8000c490: 00a00613 li a2,10 -8000c494: 00000693 li a3,0 -8000c498: 000c0513 mv a0,s8 -8000c49c: 00e12e23 sw a4,28(sp) -8000c4a0: 01c12c23 sw t3,24(sp) -8000c4a4: 7e4040ef jal ra,80010c88 <__umoddi3> -8000c4a8: 02012783 lw a5,32(sp) -8000c4ac: 03050513 addi a0,a0,48 -8000c4b0: fea98fa3 sb a0,-1(s3) -8000c4b4: 01812e03 lw t3,24(sp) -8000c4b8: 01c12703 lw a4,28(sp) -8000c4bc: fff98993 addi s3,s3,-1 -8000c4c0: 001d8d93 addi s11,s11,1 -8000c4c4: f8078ce3 beqz a5,8000c45c <_svfiprintf_r+0xbc0> -8000c4c8: 02412783 lw a5,36(sp) -8000c4cc: 0007c683 lbu a3,0(a5) -8000c4d0: f9b696e3 bne a3,s11,8000c45c <_svfiprintf_r+0xbc0> -8000c4d4: 0ff00793 li a5,255 -8000c4d8: f8fd82e3 beq s11,a5,8000c45c <_svfiprintf_r+0xbc0> -8000c4dc: 000e1663 bnez t3,8000c4e8 <_svfiprintf_r+0xc4c> -8000c4e0: 00900793 li a5,9 -8000c4e4: bf87f8e3 bgeu a5,s8,8000c0d4 <_svfiprintf_r+0x838> -8000c4e8: 02812783 lw a5,40(sp) -8000c4ec: 02c12583 lw a1,44(sp) -8000c4f0: 01c12e23 sw t3,28(sp) -8000c4f4: 40f989b3 sub s3,s3,a5 -8000c4f8: 00078613 mv a2,a5 -8000c4fc: 00098513 mv a0,s3 -8000c500: 00e12c23 sw a4,24(sp) -8000c504: 934ff0ef jal ra,8000b638 -8000c508: 02412703 lw a4,36(sp) -8000c50c: 01c12e03 lw t3,28(sp) -8000c510: 00a00613 li a2,10 -8000c514: 00174583 lbu a1,1(a4) -8000c518: 00000693 li a3,0 -8000c51c: 000c0513 mv a0,s8 -8000c520: 00b037b3 snez a5,a1 -8000c524: 00f707b3 add a5,a4,a5 -8000c528: 000e0593 mv a1,t3 -8000c52c: 02f12223 sw a5,36(sp) -8000c530: 324040ef jal ra,80010854 <__udivdi3> -8000c534: 01812703 lw a4,24(sp) -8000c538: 00000d93 li s11,0 -8000c53c: f49ff06f j 8000c484 <_svfiprintf_r+0xbe8> -8000c540: 02412783 lw a5,36(sp) -8000c544: 000d4683 lbu a3,0(s10) -8000c548: c8078063 beqz a5,8000b9c8 <_svfiprintf_r+0x12c> -8000c54c: 0007c783 lbu a5,0(a5) -8000c550: c6078c63 beqz a5,8000b9c8 <_svfiprintf_r+0x12c> -8000c554: 400ded93 ori s11,s11,1024 -8000c558: c70ff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000c55c: 00812603 lw a2,8(sp) -8000c560: 41f65793 srai a5,a2,0x1f -8000c564: 00c6a023 sw a2,0(a3) -8000c568: 00f6a223 sw a5,4(a3) -8000c56c: bd0ff06f j 8000b93c <_svfiprintf_r+0xa0> -8000c570: 00062c03 lw s8,0(a2) -8000c574: 00d12623 sw a3,12(sp) -8000c578: 41fc5e13 srai t3,s8,0x1f -8000c57c: 000e0693 mv a3,t3 -8000c580: e94ff06f j 8000bc14 <_svfiprintf_r+0x378> -8000c584: 00d12623 sw a3,12(sp) -8000c588: 00062c03 lw s8,0(a2) -8000c58c: 00000e13 li t3,0 -8000c590: 00100693 li a3,1 -8000c594: ef0ff06f j 8000bc84 <_svfiprintf_r+0x3e8> -8000c598: 00062c03 lw s8,0(a2) -8000c59c: 00000e13 li t3,0 -8000c5a0: 00d12623 sw a3,12(sp) -8000c5a4: ed8ff06f j 8000bc7c <_svfiprintf_r+0x3e0> -8000c5a8: 000d8913 mv s2,s11 -8000c5ac: ab5ff06f j 8000c060 <_svfiprintf_r+0x7c4> -8000c5b0: 800157b7 lui a5,0x80015 -8000c5b4: f9078793 addi a5,a5,-112 # 80014f90 <__stack_top+0x81014f90> -8000c5b8: 00f12823 sw a5,16(sp) -8000c5bc: 020df793 andi a5,s11,32 -8000c5c0: 06078063 beqz a5,8000c620 <_svfiprintf_r+0xd84> -8000c5c4: 00c12783 lw a5,12(sp) -8000c5c8: 00778993 addi s3,a5,7 -8000c5cc: ff89f993 andi s3,s3,-8 -8000c5d0: 0009ac03 lw s8,0(s3) -8000c5d4: 0049ae03 lw t3,4(s3) -8000c5d8: 00898793 addi a5,s3,8 -8000c5dc: 00f12623 sw a5,12(sp) -8000c5e0: 001df613 andi a2,s11,1 -8000c5e4: 00060e63 beqz a2,8000c600 <_svfiprintf_r+0xd64> -8000c5e8: 01cc6633 or a2,s8,t3 -8000c5ec: 00060a63 beqz a2,8000c600 <_svfiprintf_r+0xd64> -8000c5f0: 03000613 li a2,48 -8000c5f4: 02c10e23 sb a2,60(sp) -8000c5f8: 02d10ea3 sb a3,61(sp) -8000c5fc: 002ded93 ori s11,s11,2 -8000c600: bffdf913 andi s2,s11,-1025 -8000c604: 00200693 li a3,2 -8000c608: e7cff06f j 8000bc84 <_svfiprintf_r+0x3e8> -8000c60c: 800157b7 lui a5,0x80015 -8000c610: f7c78793 addi a5,a5,-132 # 80014f7c <__stack_top+0x81014f7c> -8000c614: 00f12823 sw a5,16(sp) -8000c618: 020df793 andi a5,s11,32 -8000c61c: fa0794e3 bnez a5,8000c5c4 <_svfiprintf_r+0xd28> -8000c620: 00c12583 lw a1,12(sp) -8000c624: 010df793 andi a5,s11,16 -8000c628: 00458613 addi a2,a1,4 -8000c62c: 04078a63 beqz a5,8000c680 <_svfiprintf_r+0xde4> -8000c630: 0005ac03 lw s8,0(a1) -8000c634: 00000e13 li t3,0 -8000c638: 00c12623 sw a2,12(sp) -8000c63c: fa5ff06f j 8000c5e0 <_svfiprintf_r+0xd44> -8000c640: 00098513 mv a0,s3 -8000c644: 00e12c23 sw a4,24(sp) -8000c648: 00d12623 sw a3,12(sp) -8000c64c: f61fe0ef jal ra,8000b5ac -8000c650: 01812703 lw a4,24(sp) -8000c654: 00050c13 mv s8,a0 -8000c658: 00000c93 li s9,0 -8000c65c: e60ff06f j 8000bcbc <_svfiprintf_r+0x420> -8000c660: 04000593 li a1,64 -8000c664: abcfd0ef jal ra,80009920 <_malloc_r> -8000c668: 00aa2023 sw a0,0(s4) -8000c66c: 00aa2823 sw a0,16(s4) -8000c670: 20050063 beqz a0,8000c870 <_svfiprintf_r+0xfd4> -8000c674: 04000793 li a5,64 -8000c678: 00fa2a23 sw a5,20(s4) -8000c67c: a7cff06f j 8000b8f8 <_svfiprintf_r+0x5c> -8000c680: 040df793 andi a5,s11,64 -8000c684: 08078a63 beqz a5,8000c718 <_svfiprintf_r+0xe7c> -8000c688: 00c12783 lw a5,12(sp) -8000c68c: 00000e13 li t3,0 -8000c690: 00c12623 sw a2,12(sp) -8000c694: 0007dc03 lhu s8,0(a5) -8000c698: f49ff06f j 8000c5e0 <_svfiprintf_r+0xd44> -8000c69c: 001d4683 lbu a3,1(s10) -8000c6a0: 200ded93 ori s11,s11,512 -8000c6a4: 001d0d13 addi s10,s10,1 -8000c6a8: b20ff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000c6ac: 001d4683 lbu a3,1(s10) -8000c6b0: 020ded93 ori s11,s11,32 -8000c6b4: 001d0d13 addi s10,s10,1 -8000c6b8: b10ff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000c6bc: 04010613 addi a2,sp,64 -8000c6c0: 000a0593 mv a1,s4 -8000c6c4: 000b0513 mv a0,s6 -8000c6c8: 818ff0ef jal ra,8000b6e0 <__ssprint_r> -8000c6cc: c6051e63 bnez a0,8000bb48 <_svfiprintf_r+0x2ac> -8000c6d0: 04412603 lw a2,68(sp) -8000c6d4: 04812783 lw a5,72(sp) -8000c6d8: 05410593 addi a1,sp,84 -8000c6dc: 00160513 addi a0,a2,1 -8000c6e0: 000a8713 mv a4,s5 -8000c6e4: c00ff06f j 8000bae4 <_svfiprintf_r+0x248> -8000c6e8: 00812783 lw a5,8(sp) -8000c6ec: 00f6a023 sw a5,0(a3) -8000c6f0: a4cff06f j 8000b93c <_svfiprintf_r+0xa0> -8000c6f4: 00600793 li a5,6 -8000c6f8: 000c8c13 mv s8,s9 -8000c6fc: 0197f463 bgeu a5,s9,8000c704 <_svfiprintf_r+0xe68> -8000c700: 00600c13 li s8,6 -8000c704: 80015eb7 lui t4,0x80015 -8000c708: 000c0913 mv s2,s8 -8000c70c: 00d12623 sw a3,12(sp) -8000c710: fa4e8993 addi s3,t4,-92 # 80014fa4 <__stack_top+0x81014fa4> -8000c714: b1cff06f j 8000ba30 <_svfiprintf_r+0x194> -8000c718: 200df793 andi a5,s11,512 -8000c71c: 0c078663 beqz a5,8000c7e8 <_svfiprintf_r+0xf4c> -8000c720: 00c12783 lw a5,12(sp) -8000c724: 00000e13 li t3,0 -8000c728: 00c12623 sw a2,12(sp) -8000c72c: 0007cc03 lbu s8,0(a5) -8000c730: eb1ff06f j 8000c5e0 <_svfiprintf_r+0xd44> -8000c734: 200df793 andi a5,s11,512 -8000c738: 08078c63 beqz a5,8000c7d0 <_svfiprintf_r+0xf34> -8000c73c: 00c12783 lw a5,12(sp) -8000c740: 00d12623 sw a3,12(sp) -8000c744: 00078c03 lb s8,0(a5) -8000c748: 41fc5e13 srai t3,s8,0x1f -8000c74c: 000e0693 mv a3,t3 -8000c750: cc4ff06f j 8000bc14 <_svfiprintf_r+0x378> -8000c754: 200df793 andi a5,s11,512 -8000c758: 06078263 beqz a5,8000c7bc <_svfiprintf_r+0xf20> -8000c75c: 00c12783 lw a5,12(sp) -8000c760: 00000e13 li t3,0 -8000c764: 00d12623 sw a3,12(sp) -8000c768: 0007cc03 lbu s8,0(a5) -8000c76c: d10ff06f j 8000bc7c <_svfiprintf_r+0x3e0> -8000c770: 20097793 andi a5,s2,512 -8000c774: 02078863 beqz a5,8000c7a4 <_svfiprintf_r+0xf08> -8000c778: 00c12783 lw a5,12(sp) -8000c77c: 00000e13 li t3,0 -8000c780: 00d12623 sw a3,12(sp) -8000c784: 0007cc03 lbu s8,0(a5) -8000c788: 00100693 li a3,1 -8000c78c: cf8ff06f j 8000bc84 <_svfiprintf_r+0x3e8> -8000c790: 00058613 mv a2,a1 -8000c794: a71ff06f j 8000c204 <_svfiprintf_r+0x968> -8000c798: 00900793 li a5,9 -8000c79c: cf87e4e3 bltu a5,s8,8000c484 <_svfiprintf_r+0xbe8> -8000c7a0: 935ff06f j 8000c0d4 <_svfiprintf_r+0x838> -8000c7a4: 00c12783 lw a5,12(sp) -8000c7a8: 00000e13 li t3,0 -8000c7ac: 00d12623 sw a3,12(sp) -8000c7b0: 0007ac03 lw s8,0(a5) -8000c7b4: 00100693 li a3,1 -8000c7b8: cccff06f j 8000bc84 <_svfiprintf_r+0x3e8> -8000c7bc: 00c12783 lw a5,12(sp) -8000c7c0: 00000e13 li t3,0 -8000c7c4: 00d12623 sw a3,12(sp) -8000c7c8: 0007ac03 lw s8,0(a5) -8000c7cc: cb0ff06f j 8000bc7c <_svfiprintf_r+0x3e0> -8000c7d0: 00c12783 lw a5,12(sp) -8000c7d4: 00d12623 sw a3,12(sp) -8000c7d8: 0007ac03 lw s8,0(a5) -8000c7dc: 41fc5e13 srai t3,s8,0x1f -8000c7e0: 000e0693 mv a3,t3 -8000c7e4: c30ff06f j 8000bc14 <_svfiprintf_r+0x378> -8000c7e8: 00c12783 lw a5,12(sp) -8000c7ec: 00000e13 li t3,0 -8000c7f0: 00c12623 sw a2,12(sp) -8000c7f4: 0007ac03 lw s8,0(a5) -8000c7f8: de9ff06f j 8000c5e0 <_svfiprintf_r+0xd44> -8000c7fc: 00812783 lw a5,8(sp) -8000c800: 00f69023 sh a5,0(a3) -8000c804: 938ff06f j 8000b93c <_svfiprintf_r+0xa0> -8000c808: 04010613 addi a2,sp,64 -8000c80c: 000a0593 mv a1,s4 -8000c810: 000b0513 mv a0,s6 -8000c814: ecdfe0ef jal ra,8000b6e0 <__ssprint_r> -8000c818: b30ff06f j 8000bb48 <_svfiprintf_r+0x2ac> -8000c81c: 000c8c13 mv s8,s9 -8000c820: 00d12623 sw a3,12(sp) -8000c824: 00000c93 li s9,0 -8000c828: c94ff06f j 8000bcbc <_svfiprintf_r+0x420> -8000c82c: 000d8913 mv s2,s11 -8000c830: c0cff06f j 8000bc3c <_svfiprintf_r+0x3a0> -8000c834: 00058e13 mv t3,a1 -8000c838: 00050613 mv a2,a0 -8000c83c: 929ff06f j 8000c164 <_svfiprintf_r+0x8c8> -8000c840: fff00793 li a5,-1 -8000c844: 00f12423 sw a5,8(sp) -8000c848: b0cff06f j 8000bb54 <_svfiprintf_r+0x2b8> -8000c84c: 00c12783 lw a5,12(sp) -8000c850: 0007ac83 lw s9,0(a5) -8000c854: 00478793 addi a5,a5,4 -8000c858: 000cd463 bgez s9,8000c860 <_svfiprintf_r+0xfc4> -8000c85c: fff00c93 li s9,-1 -8000c860: 001d4683 lbu a3,1(s10) -8000c864: 00f12623 sw a5,12(sp) -8000c868: 00058d13 mv s10,a1 -8000c86c: 95cff06f j 8000b9c8 <_svfiprintf_r+0x12c> -8000c870: 00c00793 li a5,12 -8000c874: 00fb2023 sw a5,0(s6) -8000c878: fff00793 li a5,-1 -8000c87c: 00f12423 sw a5,8(sp) -8000c880: ad4ff06f j 8000bb54 <_svfiprintf_r+0x2b8> +8000bbd8: 020ded93 ori s11,s11,32 +8000bbdc: de5ff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000bbe0: 010ded93 ori s11,s11,16 +8000bbe4: 020df793 andi a5,s11,32 +8000bbe8: 1e078263 beqz a5,8000bdcc <_svfiprintf_r+0x538> +8000bbec: 00c12783 lw a5,12(sp) +8000bbf0: 00778993 addi s3,a5,7 +8000bbf4: ff89f993 andi s3,s3,-8 +8000bbf8: 0049a683 lw a3,4(s3) +8000bbfc: 0009ac03 lw s8,0(s3) +8000bc00: 00898793 addi a5,s3,8 +8000bc04: 00f12623 sw a5,12(sp) +8000bc08: 00068e13 mv t3,a3 +8000bc0c: 1e06c863 bltz a3,8000bdfc <_svfiprintf_r+0x568> +8000bc10: fff00693 li a3,-1 +8000bc14: 000d8913 mv s2,s11 +8000bc18: 00dc8863 beq s9,a3,8000bc28 <_svfiprintf_r+0x394> +8000bc1c: 01cc66b3 or a3,s8,t3 +8000bc20: f7fdf913 andi s2,s11,-129 +8000bc24: 7a068463 beqz a3,8000c3cc <_svfiprintf_r+0xb38> +8000bc28: 000e1ce3 bnez t3,8000c440 <_svfiprintf_r+0xbac> +8000bc2c: 00900693 li a3,9 +8000bc30: 0186e8e3 bltu a3,s8,8000c440 <_svfiprintf_r+0xbac> +8000bc34: 030c0793 addi a5,s8,48 +8000bc38: 0ef107a3 sb a5,239(sp) +8000bc3c: 00090d93 mv s11,s2 +8000bc40: 00100c13 li s8,1 +8000bc44: 0ef10993 addi s3,sp,239 +8000bc48: 06c0006f j 8000bcb4 <_svfiprintf_r+0x420> +8000bc4c: 010ded93 ori s11,s11,16 +8000bc50: 020df793 andi a5,s11,32 +8000bc54: 14078663 beqz a5,8000bda0 <_svfiprintf_r+0x50c> +8000bc58: 00c12783 lw a5,12(sp) +8000bc5c: 00778993 addi s3,a5,7 +8000bc60: ff89f993 andi s3,s3,-8 +8000bc64: 0009ac03 lw s8,0(s3) +8000bc68: 0049ae03 lw t3,4(s3) +8000bc6c: 00898793 addi a5,s3,8 +8000bc70: 00f12623 sw a5,12(sp) +8000bc74: bffdf913 andi s2,s11,-1025 +8000bc78: 00000693 li a3,0 +8000bc7c: 02010da3 sb zero,59(sp) +8000bc80: fff00613 li a2,-1 +8000bc84: 1acc8063 beq s9,a2,8000be24 <_svfiprintf_r+0x590> +8000bc88: 01cc6633 or a2,s8,t3 +8000bc8c: f7f97d93 andi s11,s2,-129 +8000bc90: 5e061463 bnez a2,8000c278 <_svfiprintf_r+0x9e4> +8000bc94: 3e0c9863 bnez s9,8000c084 <_svfiprintf_r+0x7f0> +8000bc98: 72069e63 bnez a3,8000c3d4 <_svfiprintf_r+0xb40> +8000bc9c: 00197c13 andi s8,s2,1 +8000bca0: 0f010993 addi s3,sp,240 +8000bca4: 000c0863 beqz s8,8000bcb4 <_svfiprintf_r+0x420> +8000bca8: 03000793 li a5,48 +8000bcac: 0ef107a3 sb a5,239(sp) +8000bcb0: 0ef10993 addi s3,sp,239 +8000bcb4: 000c8913 mv s2,s9 +8000bcb8: 018cd463 bge s9,s8,8000bcc0 <_svfiprintf_r+0x42c> +8000bcbc: 000c0913 mv s2,s8 +8000bcc0: 03b14783 lbu a5,59(sp) +8000bcc4: 00f037b3 snez a5,a5 +8000bcc8: 00f90933 add s2,s2,a5 +8000bccc: d61ff06f j 8000ba2c <_svfiprintf_r+0x198> +8000bcd0: 41a40933 sub s2,s0,s10 +8000bcd4: c9a414e3 bne s0,s10,8000b95c <_svfiprintf_r+0xc8> +8000bcd8: 00044783 lbu a5,0(s0) +8000bcdc: cbdff06f j 8000b998 <_svfiprintf_r+0x104> +8000bce0: 04010613 addi a2,sp,64 +8000bce4: 000a0593 mv a1,s4 +8000bce8: 000b0513 mv a0,s6 +8000bcec: 9edff0ef jal ra,8000b6d8 <__ssprint_r> +8000bcf0: e40518e3 bnez a0,8000bb40 <_svfiprintf_r+0x2ac> +8000bcf4: 000a8713 mv a4,s5 +8000bcf8: c91ff06f j 8000b988 <_svfiprintf_r+0xf4> +8000bcfc: 01000693 li a3,16 +8000bd00: 04412703 lw a4,68(sp) +8000bd04: 0786d063 bge a3,s8,8000bd64 <_svfiprintf_r+0x4d0> +8000bd08: 01000c93 li s9,16 +8000bd0c: 00700993 li s3,7 +8000bd10: 00c0006f j 8000bd1c <_svfiprintf_r+0x488> +8000bd14: ff0c0c13 addi s8,s8,-16 +8000bd18: 058cd663 bge s9,s8,8000bd64 <_svfiprintf_r+0x4d0> +8000bd1c: 01078793 addi a5,a5,16 +8000bd20: 00170713 addi a4,a4,1 +8000bd24: 0175a023 sw s7,0(a1) +8000bd28: 0195a223 sw s9,4(a1) +8000bd2c: 04f12423 sw a5,72(sp) +8000bd30: 04e12223 sw a4,68(sp) +8000bd34: 00858593 addi a1,a1,8 +8000bd38: fce9dee3 bge s3,a4,8000bd14 <_svfiprintf_r+0x480> +8000bd3c: 04010613 addi a2,sp,64 +8000bd40: 000a0593 mv a1,s4 +8000bd44: 000b0513 mv a0,s6 +8000bd48: 991ff0ef jal ra,8000b6d8 <__ssprint_r> +8000bd4c: de051ae3 bnez a0,8000bb40 <_svfiprintf_r+0x2ac> +8000bd50: ff0c0c13 addi s8,s8,-16 +8000bd54: 04812783 lw a5,72(sp) +8000bd58: 04412703 lw a4,68(sp) +8000bd5c: 000a8593 mv a1,s5 +8000bd60: fb8ccee3 blt s9,s8,8000bd1c <_svfiprintf_r+0x488> +8000bd64: 018787b3 add a5,a5,s8 +8000bd68: 00170713 addi a4,a4,1 +8000bd6c: 0175a023 sw s7,0(a1) +8000bd70: 0185a223 sw s8,4(a1) +8000bd74: 04f12423 sw a5,72(sp) +8000bd78: 04e12223 sw a4,68(sp) +8000bd7c: 00700693 li a3,7 +8000bd80: d8e6d8e3 bge a3,a4,8000bb10 <_svfiprintf_r+0x27c> +8000bd84: 04010613 addi a2,sp,64 +8000bd88: 000a0593 mv a1,s4 +8000bd8c: 000b0513 mv a0,s6 +8000bd90: 949ff0ef jal ra,8000b6d8 <__ssprint_r> +8000bd94: da0516e3 bnez a0,8000bb40 <_svfiprintf_r+0x2ac> +8000bd98: 04812783 lw a5,72(sp) +8000bd9c: d75ff06f j 8000bb10 <_svfiprintf_r+0x27c> +8000bda0: 00c12603 lw a2,12(sp) +8000bda4: 010df793 andi a5,s11,16 +8000bda8: 00460693 addi a3,a2,4 +8000bdac: 7e079263 bnez a5,8000c590 <_svfiprintf_r+0xcfc> +8000bdb0: 040df793 andi a5,s11,64 +8000bdb4: 18078ce3 beqz a5,8000c74c <_svfiprintf_r+0xeb8> +8000bdb8: 00c12783 lw a5,12(sp) +8000bdbc: 00000e13 li t3,0 +8000bdc0: 00d12623 sw a3,12(sp) +8000bdc4: 0007dc03 lhu s8,0(a5) +8000bdc8: eadff06f j 8000bc74 <_svfiprintf_r+0x3e0> +8000bdcc: 00c12603 lw a2,12(sp) +8000bdd0: 010df793 andi a5,s11,16 +8000bdd4: 00460693 addi a3,a2,4 +8000bdd8: 78079863 bnez a5,8000c568 <_svfiprintf_r+0xcd4> +8000bddc: 040df793 andi a5,s11,64 +8000bde0: 140786e3 beqz a5,8000c72c <_svfiprintf_r+0xe98> +8000bde4: 00c12783 lw a5,12(sp) +8000bde8: 00d12623 sw a3,12(sp) +8000bdec: 00079c03 lh s8,0(a5) +8000bdf0: 41fc5e13 srai t3,s8,0x1f +8000bdf4: 000e0693 mv a3,t3 +8000bdf8: e006dce3 bgez a3,8000bc10 <_svfiprintf_r+0x37c> +8000bdfc: 018036b3 snez a3,s8 +8000be00: 41c00e33 neg t3,t3 +8000be04: 40de0e33 sub t3,t3,a3 +8000be08: 02d00693 li a3,45 +8000be0c: 02d10da3 sb a3,59(sp) +8000be10: fff00613 li a2,-1 +8000be14: 41800c33 neg s8,s8 +8000be18: 000d8913 mv s2,s11 +8000be1c: 00100693 li a3,1 +8000be20: e6cc94e3 bne s9,a2,8000bc88 <_svfiprintf_r+0x3f4> +8000be24: 00100613 li a2,1 +8000be28: e0c680e3 beq a3,a2,8000bc28 <_svfiprintf_r+0x394> +8000be2c: 00200613 li a2,2 +8000be30: 26c68463 beq a3,a2,8000c098 <_svfiprintf_r+0x804> +8000be34: 0f010993 addi s3,sp,240 +8000be38: 01de1613 slli a2,t3,0x1d +8000be3c: 007c7693 andi a3,s8,7 +8000be40: 003c5793 srli a5,s8,0x3 +8000be44: 03068693 addi a3,a3,48 +8000be48: 00f66c33 or s8,a2,a5 +8000be4c: 003e5e13 srli t3,t3,0x3 +8000be50: fed98fa3 sb a3,-1(s3) +8000be54: 01cc6633 or a2,s8,t3 +8000be58: 00098593 mv a1,s3 +8000be5c: fff98993 addi s3,s3,-1 +8000be60: fc061ce3 bnez a2,8000be38 <_svfiprintf_r+0x5a4> +8000be64: 00197793 andi a5,s2,1 +8000be68: 26078263 beqz a5,8000c0cc <_svfiprintf_r+0x838> +8000be6c: 03000793 li a5,48 +8000be70: 24f68e63 beq a3,a5,8000c0cc <_svfiprintf_r+0x838> +8000be74: ffe58593 addi a1,a1,-2 +8000be78: fef98fa3 sb a5,-1(s3) +8000be7c: 0f010793 addi a5,sp,240 +8000be80: 40b78c33 sub s8,a5,a1 +8000be84: 00090d93 mv s11,s2 +8000be88: 00058993 mv s3,a1 +8000be8c: e29ff06f j 8000bcb4 <_svfiprintf_r+0x420> +8000be90: 00c12783 lw a5,12(sp) +8000be94: 02010da3 sb zero,59(sp) +8000be98: 0007a983 lw s3,0(a5) +8000be9c: 00478693 addi a3,a5,4 +8000bea0: 040986e3 beqz s3,8000c6ec <_svfiprintf_r+0xe58> +8000bea4: fff00793 li a5,-1 +8000bea8: 78fc8863 beq s9,a5,8000c638 <_svfiprintf_r+0xda4> +8000beac: 000c8613 mv a2,s9 +8000beb0: 00000593 li a1,0 +8000beb4: 00098513 mv a0,s3 +8000beb8: 00d12c23 sw a3,24(sp) +8000bebc: 00e12623 sw a4,12(sp) +8000bec0: a10fe0ef jal ra,8000a0d0 +8000bec4: 00c12703 lw a4,12(sp) +8000bec8: 01812683 lw a3,24(sp) +8000becc: 140504e3 beqz a0,8000c814 <_svfiprintf_r+0xf80> +8000bed0: 41350c33 sub s8,a0,s3 +8000bed4: 00d12623 sw a3,12(sp) +8000bed8: 00000c93 li s9,0 +8000bedc: dd9ff06f j 8000bcb4 <_svfiprintf_r+0x420> +8000bee0: 00c12683 lw a3,12(sp) +8000bee4: 02010da3 sb zero,59(sp) +8000bee8: 00100913 li s2,1 +8000beec: 0006a783 lw a5,0(a3) +8000bef0: 00468693 addi a3,a3,4 +8000bef4: 00d12623 sw a3,12(sp) +8000bef8: 08f10623 sb a5,140(sp) +8000befc: 00100c13 li s8,1 +8000bf00: 08c10993 addi s3,sp,140 +8000bf04: b25ff06f j 8000ba28 <_svfiprintf_r+0x194> +8000bf08: 00c12783 lw a5,12(sp) +8000bf0c: 002de913 ori s2,s11,2 +8000bf10: ffff86b7 lui a3,0xffff8 +8000bf14: 0007ac03 lw s8,0(a5) +8000bf18: 80015db7 lui s11,0x80015 +8000bf1c: 00478793 addi a5,a5,4 +8000bf20: 8306c693 xori a3,a3,-2000 +8000bf24: 00f12623 sw a5,12(sp) +8000bf28: f74d8793 addi a5,s11,-140 # 80014f74 <__stack_top+0x81014f74> +8000bf2c: 02d11e23 sh a3,60(sp) +8000bf30: 00000e13 li t3,0 +8000bf34: 00f12823 sw a5,16(sp) +8000bf38: 00200693 li a3,2 +8000bf3c: d41ff06f j 8000bc7c <_svfiprintf_r+0x3e8> +8000bf40: 00c12603 lw a2,12(sp) +8000bf44: 020df793 andi a5,s11,32 +8000bf48: 00062683 lw a3,0(a2) +8000bf4c: 00460613 addi a2,a2,4 +8000bf50: 00c12623 sw a2,12(sp) +8000bf54: 60079063 bnez a5,8000c554 <_svfiprintf_r+0xcc0> +8000bf58: 010df793 andi a5,s11,16 +8000bf5c: 78079263 bnez a5,8000c6e0 <_svfiprintf_r+0xe4c> +8000bf60: 040df793 andi a5,s11,64 +8000bf64: 080798e3 bnez a5,8000c7f4 <_svfiprintf_r+0xf60> +8000bf68: 200df893 andi a7,s11,512 +8000bf6c: 76088a63 beqz a7,8000c6e0 <_svfiprintf_r+0xe4c> +8000bf70: 00812783 lw a5,8(sp) +8000bf74: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +8000bf78: 9bdff06f j 8000b934 <_svfiprintf_r+0xa0> +8000bf7c: 000d4683 lbu a3,0(s10) +8000bf80: 080ded93 ori s11,s11,128 +8000bf84: a3dff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000bf88: 000d4683 lbu a3,0(s10) +8000bf8c: 001d0593 addi a1,s10,1 +8000bf90: 0b368ae3 beq a3,s3,8000c844 <_svfiprintf_r+0xfb0> +8000bf94: fd068793 addi a5,a3,-48 +8000bf98: 00058d13 mv s10,a1 +8000bf9c: 00000c93 li s9,0 +8000bfa0: a2fc62e3 bltu s8,a5,8000b9c4 <_svfiprintf_r+0x130> +8000bfa4: 000d4683 lbu a3,0(s10) +8000bfa8: 002c9593 slli a1,s9,0x2 +8000bfac: 01958333 add t1,a1,s9 +8000bfb0: 00131313 slli t1,t1,0x1 +8000bfb4: 00f30cb3 add s9,t1,a5 +8000bfb8: fd068793 addi a5,a3,-48 +8000bfbc: 001d0d13 addi s10,s10,1 +8000bfc0: fefc72e3 bgeu s8,a5,8000bfa4 <_svfiprintf_r+0x710> +8000bfc4: a01ff06f j 8000b9c4 <_svfiprintf_r+0x130> +8000bfc8: 000d4683 lbu a3,0(s10) +8000bfcc: 004ded93 ori s11,s11,4 +8000bfd0: 9f1ff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000bfd4: 02b00793 li a5,43 +8000bfd8: 000d4683 lbu a3,0(s10) +8000bfdc: 02f10da3 sb a5,59(sp) +8000bfe0: 9e1ff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000bfe4: 00c12783 lw a5,12(sp) +8000bfe8: 000d4683 lbu a3,0(s10) +8000bfec: 0007a403 lw s0,0(a5) +8000bff0: 00478793 addi a5,a5,4 +8000bff4: 00f12623 sw a5,12(sp) +8000bff8: 9c0454e3 bgez s0,8000b9c0 <_svfiprintf_r+0x12c> +8000bffc: 40800433 neg s0,s0 +8000c000: 004ded93 ori s11,s11,4 +8000c004: 9bdff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000c008: 000d4683 lbu a3,0(s10) +8000c00c: 001ded93 ori s11,s11,1 +8000c010: 9b1ff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000c014: 03b14783 lbu a5,59(sp) +8000c018: 000d4683 lbu a3,0(s10) +8000c01c: 9a0792e3 bnez a5,8000b9c0 <_svfiprintf_r+0x12c> +8000c020: 02000793 li a5,32 +8000c024: 02f10da3 sb a5,59(sp) +8000c028: 999ff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000c02c: 000d4683 lbu a3,0(s10) +8000c030: 06c00793 li a5,108 +8000c034: 66f68863 beq a3,a5,8000c6a4 <_svfiprintf_r+0xe10> +8000c038: 010ded93 ori s11,s11,16 +8000c03c: 985ff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000c040: 000d4683 lbu a3,0(s10) +8000c044: 06800793 li a5,104 +8000c048: 64f68663 beq a3,a5,8000c694 <_svfiprintf_r+0xe00> +8000c04c: 040ded93 ori s11,s11,64 +8000c050: 971ff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000c054: 010de913 ori s2,s11,16 +8000c058: 02097793 andi a5,s2,32 +8000c05c: 38078463 beqz a5,8000c3e4 <_svfiprintf_r+0xb50> +8000c060: 00c12783 lw a5,12(sp) +8000c064: 00100693 li a3,1 +8000c068: 00778993 addi s3,a5,7 +8000c06c: ff89f993 andi s3,s3,-8 +8000c070: 00898793 addi a5,s3,8 +8000c074: 0009ac03 lw s8,0(s3) +8000c078: 0049ae03 lw t3,4(s3) +8000c07c: 00f12623 sw a5,12(sp) +8000c080: bfdff06f j 8000bc7c <_svfiprintf_r+0x3e8> +8000c084: 00100613 li a2,1 +8000c088: 78c68e63 beq a3,a2,8000c824 <_svfiprintf_r+0xf90> +8000c08c: 00200613 li a2,2 +8000c090: 000d8913 mv s2,s11 +8000c094: dac690e3 bne a3,a2,8000be34 <_svfiprintf_r+0x5a0> +8000c098: 0f010993 addi s3,sp,240 +8000c09c: 01012783 lw a5,16(sp) +8000c0a0: 00fc7693 andi a3,s8,15 +8000c0a4: fff98993 addi s3,s3,-1 +8000c0a8: 00d786b3 add a3,a5,a3 +8000c0ac: 0006c603 lbu a2,0(a3) +8000c0b0: 004c5793 srli a5,s8,0x4 +8000c0b4: 01ce1693 slli a3,t3,0x1c +8000c0b8: 00f6ec33 or s8,a3,a5 +8000c0bc: 004e5e13 srli t3,t3,0x4 +8000c0c0: 00c98023 sb a2,0(s3) +8000c0c4: 01cc66b3 or a3,s8,t3 +8000c0c8: fc069ae3 bnez a3,8000c09c <_svfiprintf_r+0x808> +8000c0cc: 0f010793 addi a5,sp,240 +8000c0d0: 41378c33 sub s8,a5,s3 +8000c0d4: 00090d93 mv s11,s2 +8000c0d8: bddff06f j 8000bcb4 <_svfiprintf_r+0x420> +8000c0dc: 412406b3 sub a3,s0,s2 +8000c0e0: 9ed05ee3 blez a3,8000badc <_svfiprintf_r+0x248> +8000c0e4: 01000e13 li t3,16 +8000c0e8: 74de5263 bge t3,a3,8000c82c <_svfiprintf_r+0xf98> +8000c0ec: 00700f13 li t5,7 +8000c0f0: 00c0006f j 8000c0fc <_svfiprintf_r+0x868> +8000c0f4: ff068693 addi a3,a3,-16 +8000c0f8: 04de5e63 bge t3,a3,8000c154 <_svfiprintf_r+0x8c0> +8000c0fc: 01078793 addi a5,a5,16 +8000c100: 00160613 addi a2,a2,1 +8000c104: 00972023 sw s1,0(a4) +8000c108: 01c72223 sw t3,4(a4) +8000c10c: 04f12423 sw a5,72(sp) +8000c110: 04c12223 sw a2,68(sp) +8000c114: 00870713 addi a4,a4,8 +8000c118: fccf5ee3 bge t5,a2,8000c0f4 <_svfiprintf_r+0x860> +8000c11c: 04010613 addi a2,sp,64 +8000c120: 000a0593 mv a1,s4 +8000c124: 000b0513 mv a0,s6 +8000c128: 00d12c23 sw a3,24(sp) +8000c12c: dacff0ef jal ra,8000b6d8 <__ssprint_r> +8000c130: a00518e3 bnez a0,8000bb40 <_svfiprintf_r+0x2ac> +8000c134: 01812683 lw a3,24(sp) +8000c138: 01000e13 li t3,16 +8000c13c: 04812783 lw a5,72(sp) +8000c140: ff068693 addi a3,a3,-16 +8000c144: 04412603 lw a2,68(sp) +8000c148: 000a8713 mv a4,s5 +8000c14c: 00700f13 li t5,7 +8000c150: fade46e3 blt t3,a3,8000c0fc <_svfiprintf_r+0x868> +8000c154: 00160613 addi a2,a2,1 +8000c158: 00870e13 addi t3,a4,8 +8000c15c: 00d787b3 add a5,a5,a3 +8000c160: 00972023 sw s1,0(a4) +8000c164: 00d72223 sw a3,4(a4) +8000c168: 04f12423 sw a5,72(sp) +8000c16c: 04c12223 sw a2,68(sp) +8000c170: 00700713 li a4,7 +8000c174: 54c74063 blt a4,a2,8000c6b4 <_svfiprintf_r+0xe20> +8000c178: 418c8cb3 sub s9,s9,s8 +8000c17c: 00160513 addi a0,a2,1 +8000c180: 008e0593 addi a1,t3,8 +8000c184: 000e0713 mv a4,t3 +8000c188: 95905ee3 blez s9,8000bae4 <_svfiprintf_r+0x250> +8000c18c: 01000313 li t1,16 +8000c190: 5f935c63 bge t1,s9,8000c788 <_svfiprintf_r+0xef4> +8000c194: 00700e13 li t3,7 +8000c198: 00c0006f j 8000c1a4 <_svfiprintf_r+0x910> +8000c19c: ff0c8c93 addi s9,s9,-16 +8000c1a0: 05935a63 bge t1,s9,8000c1f4 <_svfiprintf_r+0x960> +8000c1a4: 01078793 addi a5,a5,16 +8000c1a8: 00160613 addi a2,a2,1 +8000c1ac: 00972023 sw s1,0(a4) +8000c1b0: 00672223 sw t1,4(a4) +8000c1b4: 04f12423 sw a5,72(sp) +8000c1b8: 04c12223 sw a2,68(sp) +8000c1bc: 00870713 addi a4,a4,8 +8000c1c0: fcce5ee3 bge t3,a2,8000c19c <_svfiprintf_r+0x908> +8000c1c4: 04010613 addi a2,sp,64 +8000c1c8: 000a0593 mv a1,s4 +8000c1cc: 000b0513 mv a0,s6 +8000c1d0: d08ff0ef jal ra,8000b6d8 <__ssprint_r> +8000c1d4: 960516e3 bnez a0,8000bb40 <_svfiprintf_r+0x2ac> +8000c1d8: 01000313 li t1,16 +8000c1dc: ff0c8c93 addi s9,s9,-16 +8000c1e0: 04812783 lw a5,72(sp) +8000c1e4: 04412603 lw a2,68(sp) +8000c1e8: 000a8713 mv a4,s5 +8000c1ec: 00700e13 li t3,7 +8000c1f0: fb934ae3 blt t1,s9,8000c1a4 <_svfiprintf_r+0x910> +8000c1f4: 00160513 addi a0,a2,1 +8000c1f8: 00870613 addi a2,a4,8 +8000c1fc: 019787b3 add a5,a5,s9 +8000c200: 00972023 sw s1,0(a4) +8000c204: 01972223 sw s9,4(a4) +8000c208: 04f12423 sw a5,72(sp) +8000c20c: 04a12223 sw a0,68(sp) +8000c210: 00700713 li a4,7 +8000c214: 20a74063 blt a4,a0,8000c414 <_svfiprintf_r+0xb80> +8000c218: 00060713 mv a4,a2 +8000c21c: 00150513 addi a0,a0,1 +8000c220: 00fc07b3 add a5,s8,a5 +8000c224: 01372023 sw s3,0(a4) +8000c228: 01872223 sw s8,4(a4) +8000c22c: 04f12423 sw a5,72(sp) +8000c230: 04a12223 sw a0,68(sp) +8000c234: 00700713 li a4,7 +8000c238: 00860593 addi a1,a2,8 +8000c23c: 8ca752e3 bge a4,a0,8000bb00 <_svfiprintf_r+0x26c> +8000c240: 04010613 addi a2,sp,64 +8000c244: 000a0593 mv a1,s4 +8000c248: 000b0513 mv a0,s6 +8000c24c: c8cff0ef jal ra,8000b6d8 <__ssprint_r> +8000c250: 8e0518e3 bnez a0,8000bb40 <_svfiprintf_r+0x2ac> +8000c254: 04812783 lw a5,72(sp) +8000c258: 000a8593 mv a1,s5 +8000c25c: 8a5ff06f j 8000bb00 <_svfiprintf_r+0x26c> +8000c260: 04010613 addi a2,sp,64 +8000c264: 000a0593 mv a1,s4 +8000c268: 000b0513 mv a0,s6 +8000c26c: c6cff0ef jal ra,8000b6d8 <__ssprint_r> +8000c270: 8a050ce3 beqz a0,8000bb28 <_svfiprintf_r+0x294> +8000c274: 8cdff06f j 8000bb40 <_svfiprintf_r+0x2ac> +8000c278: 000d8913 mv s2,s11 +8000c27c: ba9ff06f j 8000be24 <_svfiprintf_r+0x590> +8000c280: 01000593 li a1,16 +8000c284: 08d5d063 bge a1,a3,8000c304 <_svfiprintf_r+0xa70> +8000c288: 01000f93 li t6,16 +8000c28c: 00700293 li t0,7 +8000c290: 00c0006f j 8000c29c <_svfiprintf_r+0xa08> +8000c294: ff068693 addi a3,a3,-16 +8000c298: 06dfd663 bge t6,a3,8000c304 <_svfiprintf_r+0xa70> +8000c29c: 01078793 addi a5,a5,16 +8000c2a0: 00160613 addi a2,a2,1 +8000c2a4: 01772023 sw s7,0(a4) +8000c2a8: 01f72223 sw t6,4(a4) +8000c2ac: 04f12423 sw a5,72(sp) +8000c2b0: 04c12223 sw a2,68(sp) +8000c2b4: 00870713 addi a4,a4,8 +8000c2b8: fcc2dee3 bge t0,a2,8000c294 <_svfiprintf_r+0xa00> +8000c2bc: 04010613 addi a2,sp,64 +8000c2c0: 000a0593 mv a1,s4 +8000c2c4: 000b0513 mv a0,s6 +8000c2c8: 02d12023 sw a3,32(sp) +8000c2cc: 01c12e23 sw t3,28(sp) +8000c2d0: 01e12c23 sw t5,24(sp) +8000c2d4: c04ff0ef jal ra,8000b6d8 <__ssprint_r> +8000c2d8: 860514e3 bnez a0,8000bb40 <_svfiprintf_r+0x2ac> +8000c2dc: 02012683 lw a3,32(sp) +8000c2e0: 01000f93 li t6,16 +8000c2e4: 04812783 lw a5,72(sp) +8000c2e8: ff068693 addi a3,a3,-16 +8000c2ec: 04412603 lw a2,68(sp) +8000c2f0: 01c12e03 lw t3,28(sp) +8000c2f4: 01812f03 lw t5,24(sp) +8000c2f8: 000a8713 mv a4,s5 +8000c2fc: 00700293 li t0,7 +8000c300: f8dfcee3 blt t6,a3,8000c29c <_svfiprintf_r+0xa08> +8000c304: 00d787b3 add a5,a5,a3 +8000c308: 00160613 addi a2,a2,1 +8000c30c: 00d72223 sw a3,4(a4) +8000c310: 01772023 sw s7,0(a4) +8000c314: 04f12423 sw a5,72(sp) +8000c318: 04c12223 sw a2,68(sp) +8000c31c: 00700693 li a3,7 +8000c320: 00870713 addi a4,a4,8 +8000c324: f2c6d663 bge a3,a2,8000ba50 <_svfiprintf_r+0x1bc> +8000c328: 04010613 addi a2,sp,64 +8000c32c: 000a0593 mv a1,s4 +8000c330: 000b0513 mv a0,s6 +8000c334: 01c12e23 sw t3,28(sp) +8000c338: 01e12c23 sw t5,24(sp) +8000c33c: b9cff0ef jal ra,8000b6d8 <__ssprint_r> +8000c340: 800510e3 bnez a0,8000bb40 <_svfiprintf_r+0x2ac> +8000c344: 04812783 lw a5,72(sp) +8000c348: 04412603 lw a2,68(sp) +8000c34c: 01c12e03 lw t3,28(sp) +8000c350: 01812f03 lw t5,24(sp) +8000c354: 000a8713 mv a4,s5 +8000c358: ef8ff06f j 8000ba50 <_svfiprintf_r+0x1bc> +8000c35c: 04010613 addi a2,sp,64 +8000c360: 000a0593 mv a1,s4 +8000c364: 000b0513 mv a0,s6 +8000c368: 01c12e23 sw t3,28(sp) +8000c36c: 01e12c23 sw t5,24(sp) +8000c370: b68ff0ef jal ra,8000b6d8 <__ssprint_r> +8000c374: fc051663 bnez a0,8000bb40 <_svfiprintf_r+0x2ac> +8000c378: 04412603 lw a2,68(sp) +8000c37c: 04812783 lw a5,72(sp) +8000c380: 01c12e03 lw t3,28(sp) +8000c384: 01812f03 lw t5,24(sp) +8000c388: 05410593 addi a1,sp,84 +8000c38c: 00160513 addi a0,a2,1 +8000c390: 000a8713 mv a4,s5 +8000c394: f08ff06f j 8000ba9c <_svfiprintf_r+0x208> +8000c398: 04010613 addi a2,sp,64 +8000c39c: 000a0593 mv a1,s4 +8000c3a0: 000b0513 mv a0,s6 +8000c3a4: 01c12c23 sw t3,24(sp) +8000c3a8: b30ff0ef jal ra,8000b6d8 <__ssprint_r> +8000c3ac: f8051a63 bnez a0,8000bb40 <_svfiprintf_r+0x2ac> +8000c3b0: 04412603 lw a2,68(sp) +8000c3b4: 04812783 lw a5,72(sp) +8000c3b8: 01812e03 lw t3,24(sp) +8000c3bc: 05410593 addi a1,sp,84 +8000c3c0: 00160513 addi a0,a2,1 +8000c3c4: 000a8713 mv a4,s5 +8000c3c8: f0cff06f j 8000bad4 <_svfiprintf_r+0x240> +8000c3cc: 860c94e3 bnez s9,8000bc34 <_svfiprintf_r+0x3a0> +8000c3d0: 00090d93 mv s11,s2 +8000c3d4: 00000c93 li s9,0 +8000c3d8: 00000c13 li s8,0 +8000c3dc: 0f010993 addi s3,sp,240 +8000c3e0: 8d5ff06f j 8000bcb4 <_svfiprintf_r+0x420> +8000c3e4: 00c12603 lw a2,12(sp) +8000c3e8: 01097793 andi a5,s2,16 +8000c3ec: 00460693 addi a3,a2,4 +8000c3f0: 18079663 bnez a5,8000c57c <_svfiprintf_r+0xce8> +8000c3f4: 04097793 andi a5,s2,64 +8000c3f8: 36078863 beqz a5,8000c768 <_svfiprintf_r+0xed4> +8000c3fc: 00c12783 lw a5,12(sp) +8000c400: 00000e13 li t3,0 +8000c404: 00d12623 sw a3,12(sp) +8000c408: 0007dc03 lhu s8,0(a5) +8000c40c: 00100693 li a3,1 +8000c410: 86dff06f j 8000bc7c <_svfiprintf_r+0x3e8> +8000c414: 04010613 addi a2,sp,64 +8000c418: 000a0593 mv a1,s4 +8000c41c: 000b0513 mv a0,s6 +8000c420: ab8ff0ef jal ra,8000b6d8 <__ssprint_r> +8000c424: f0051e63 bnez a0,8000bb40 <_svfiprintf_r+0x2ac> +8000c428: 04412503 lw a0,68(sp) +8000c42c: 04812783 lw a5,72(sp) +8000c430: 05410593 addi a1,sp,84 +8000c434: 00150513 addi a0,a0,1 +8000c438: 000a8713 mv a4,s5 +8000c43c: ea8ff06f j 8000bae4 <_svfiprintf_r+0x250> +8000c440: 40097793 andi a5,s2,1024 +8000c444: 02f12023 sw a5,32(sp) +8000c448: 00000d93 li s11,0 +8000c44c: 0f010993 addi s3,sp,240 +8000c450: 0340006f j 8000c484 <_svfiprintf_r+0xbf0> +8000c454: 000e0593 mv a1,t3 +8000c458: 00a00613 li a2,10 +8000c45c: 00000693 li a3,0 +8000c460: 000c0513 mv a0,s8 +8000c464: 00e12e23 sw a4,28(sp) +8000c468: 01c12c23 sw t3,24(sp) +8000c46c: 3e0040ef jal ra,8001084c <__udivdi3> +8000c470: 01812e03 lw t3,24(sp) +8000c474: 01c12703 lw a4,28(sp) +8000c478: 300e0c63 beqz t3,8000c790 <_svfiprintf_r+0xefc> +8000c47c: 00050c13 mv s8,a0 +8000c480: 00058e13 mv t3,a1 +8000c484: 000e0593 mv a1,t3 +8000c488: 00a00613 li a2,10 +8000c48c: 00000693 li a3,0 +8000c490: 000c0513 mv a0,s8 +8000c494: 00e12e23 sw a4,28(sp) +8000c498: 01c12c23 sw t3,24(sp) +8000c49c: 7e4040ef jal ra,80010c80 <__umoddi3> +8000c4a0: 02012783 lw a5,32(sp) +8000c4a4: 03050513 addi a0,a0,48 +8000c4a8: fea98fa3 sb a0,-1(s3) +8000c4ac: 01812e03 lw t3,24(sp) +8000c4b0: 01c12703 lw a4,28(sp) +8000c4b4: fff98993 addi s3,s3,-1 +8000c4b8: 001d8d93 addi s11,s11,1 +8000c4bc: f8078ce3 beqz a5,8000c454 <_svfiprintf_r+0xbc0> +8000c4c0: 02412783 lw a5,36(sp) +8000c4c4: 0007c683 lbu a3,0(a5) +8000c4c8: f9b696e3 bne a3,s11,8000c454 <_svfiprintf_r+0xbc0> +8000c4cc: 0ff00793 li a5,255 +8000c4d0: f8fd82e3 beq s11,a5,8000c454 <_svfiprintf_r+0xbc0> +8000c4d4: 000e1663 bnez t3,8000c4e0 <_svfiprintf_r+0xc4c> +8000c4d8: 00900793 li a5,9 +8000c4dc: bf87f8e3 bgeu a5,s8,8000c0cc <_svfiprintf_r+0x838> +8000c4e0: 02812783 lw a5,40(sp) +8000c4e4: 02c12583 lw a1,44(sp) +8000c4e8: 01c12e23 sw t3,28(sp) +8000c4ec: 40f989b3 sub s3,s3,a5 +8000c4f0: 00078613 mv a2,a5 +8000c4f4: 00098513 mv a0,s3 +8000c4f8: 00e12c23 sw a4,24(sp) +8000c4fc: 934ff0ef jal ra,8000b630 +8000c500: 02412703 lw a4,36(sp) +8000c504: 01c12e03 lw t3,28(sp) +8000c508: 00a00613 li a2,10 +8000c50c: 00174583 lbu a1,1(a4) +8000c510: 00000693 li a3,0 +8000c514: 000c0513 mv a0,s8 +8000c518: 00b037b3 snez a5,a1 +8000c51c: 00f707b3 add a5,a4,a5 +8000c520: 000e0593 mv a1,t3 +8000c524: 02f12223 sw a5,36(sp) +8000c528: 324040ef jal ra,8001084c <__udivdi3> +8000c52c: 01812703 lw a4,24(sp) +8000c530: 00000d93 li s11,0 +8000c534: f49ff06f j 8000c47c <_svfiprintf_r+0xbe8> +8000c538: 02412783 lw a5,36(sp) +8000c53c: 000d4683 lbu a3,0(s10) +8000c540: c8078063 beqz a5,8000b9c0 <_svfiprintf_r+0x12c> +8000c544: 0007c783 lbu a5,0(a5) +8000c548: c6078c63 beqz a5,8000b9c0 <_svfiprintf_r+0x12c> +8000c54c: 400ded93 ori s11,s11,1024 +8000c550: c70ff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000c554: 00812603 lw a2,8(sp) +8000c558: 41f65793 srai a5,a2,0x1f +8000c55c: 00c6a023 sw a2,0(a3) +8000c560: 00f6a223 sw a5,4(a3) +8000c564: bd0ff06f j 8000b934 <_svfiprintf_r+0xa0> +8000c568: 00062c03 lw s8,0(a2) +8000c56c: 00d12623 sw a3,12(sp) +8000c570: 41fc5e13 srai t3,s8,0x1f +8000c574: 000e0693 mv a3,t3 +8000c578: e94ff06f j 8000bc0c <_svfiprintf_r+0x378> +8000c57c: 00d12623 sw a3,12(sp) +8000c580: 00062c03 lw s8,0(a2) +8000c584: 00000e13 li t3,0 +8000c588: 00100693 li a3,1 +8000c58c: ef0ff06f j 8000bc7c <_svfiprintf_r+0x3e8> +8000c590: 00062c03 lw s8,0(a2) +8000c594: 00000e13 li t3,0 +8000c598: 00d12623 sw a3,12(sp) +8000c59c: ed8ff06f j 8000bc74 <_svfiprintf_r+0x3e0> +8000c5a0: 000d8913 mv s2,s11 +8000c5a4: ab5ff06f j 8000c058 <_svfiprintf_r+0x7c4> +8000c5a8: 800157b7 lui a5,0x80015 +8000c5ac: f8878793 addi a5,a5,-120 # 80014f88 <__stack_top+0x81014f88> +8000c5b0: 00f12823 sw a5,16(sp) +8000c5b4: 020df793 andi a5,s11,32 +8000c5b8: 06078063 beqz a5,8000c618 <_svfiprintf_r+0xd84> +8000c5bc: 00c12783 lw a5,12(sp) +8000c5c0: 00778993 addi s3,a5,7 +8000c5c4: ff89f993 andi s3,s3,-8 +8000c5c8: 0009ac03 lw s8,0(s3) +8000c5cc: 0049ae03 lw t3,4(s3) +8000c5d0: 00898793 addi a5,s3,8 +8000c5d4: 00f12623 sw a5,12(sp) +8000c5d8: 001df613 andi a2,s11,1 +8000c5dc: 00060e63 beqz a2,8000c5f8 <_svfiprintf_r+0xd64> +8000c5e0: 01cc6633 or a2,s8,t3 +8000c5e4: 00060a63 beqz a2,8000c5f8 <_svfiprintf_r+0xd64> +8000c5e8: 03000613 li a2,48 +8000c5ec: 02c10e23 sb a2,60(sp) +8000c5f0: 02d10ea3 sb a3,61(sp) +8000c5f4: 002ded93 ori s11,s11,2 +8000c5f8: bffdf913 andi s2,s11,-1025 +8000c5fc: 00200693 li a3,2 +8000c600: e7cff06f j 8000bc7c <_svfiprintf_r+0x3e8> +8000c604: 800157b7 lui a5,0x80015 +8000c608: f7478793 addi a5,a5,-140 # 80014f74 <__stack_top+0x81014f74> +8000c60c: 00f12823 sw a5,16(sp) +8000c610: 020df793 andi a5,s11,32 +8000c614: fa0794e3 bnez a5,8000c5bc <_svfiprintf_r+0xd28> +8000c618: 00c12583 lw a1,12(sp) +8000c61c: 010df793 andi a5,s11,16 +8000c620: 00458613 addi a2,a1,4 +8000c624: 04078a63 beqz a5,8000c678 <_svfiprintf_r+0xde4> +8000c628: 0005ac03 lw s8,0(a1) +8000c62c: 00000e13 li t3,0 +8000c630: 00c12623 sw a2,12(sp) +8000c634: fa5ff06f j 8000c5d8 <_svfiprintf_r+0xd44> +8000c638: 00098513 mv a0,s3 +8000c63c: 00e12c23 sw a4,24(sp) +8000c640: 00d12623 sw a3,12(sp) +8000c644: f61fe0ef jal ra,8000b5a4 +8000c648: 01812703 lw a4,24(sp) +8000c64c: 00050c13 mv s8,a0 +8000c650: 00000c93 li s9,0 +8000c654: e60ff06f j 8000bcb4 <_svfiprintf_r+0x420> +8000c658: 04000593 li a1,64 +8000c65c: abcfd0ef jal ra,80009918 <_malloc_r> +8000c660: 00aa2023 sw a0,0(s4) +8000c664: 00aa2823 sw a0,16(s4) +8000c668: 20050063 beqz a0,8000c868 <_svfiprintf_r+0xfd4> +8000c66c: 04000793 li a5,64 +8000c670: 00fa2a23 sw a5,20(s4) +8000c674: a7cff06f j 8000b8f0 <_svfiprintf_r+0x5c> +8000c678: 040df793 andi a5,s11,64 +8000c67c: 08078a63 beqz a5,8000c710 <_svfiprintf_r+0xe7c> +8000c680: 00c12783 lw a5,12(sp) +8000c684: 00000e13 li t3,0 +8000c688: 00c12623 sw a2,12(sp) +8000c68c: 0007dc03 lhu s8,0(a5) +8000c690: f49ff06f j 8000c5d8 <_svfiprintf_r+0xd44> +8000c694: 001d4683 lbu a3,1(s10) +8000c698: 200ded93 ori s11,s11,512 +8000c69c: 001d0d13 addi s10,s10,1 +8000c6a0: b20ff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000c6a4: 001d4683 lbu a3,1(s10) +8000c6a8: 020ded93 ori s11,s11,32 +8000c6ac: 001d0d13 addi s10,s10,1 +8000c6b0: b10ff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000c6b4: 04010613 addi a2,sp,64 +8000c6b8: 000a0593 mv a1,s4 +8000c6bc: 000b0513 mv a0,s6 +8000c6c0: 818ff0ef jal ra,8000b6d8 <__ssprint_r> +8000c6c4: c6051e63 bnez a0,8000bb40 <_svfiprintf_r+0x2ac> +8000c6c8: 04412603 lw a2,68(sp) +8000c6cc: 04812783 lw a5,72(sp) +8000c6d0: 05410593 addi a1,sp,84 +8000c6d4: 00160513 addi a0,a2,1 +8000c6d8: 000a8713 mv a4,s5 +8000c6dc: c00ff06f j 8000badc <_svfiprintf_r+0x248> +8000c6e0: 00812783 lw a5,8(sp) +8000c6e4: 00f6a023 sw a5,0(a3) +8000c6e8: a4cff06f j 8000b934 <_svfiprintf_r+0xa0> +8000c6ec: 00600793 li a5,6 +8000c6f0: 000c8c13 mv s8,s9 +8000c6f4: 0197f463 bgeu a5,s9,8000c6fc <_svfiprintf_r+0xe68> +8000c6f8: 00600c13 li s8,6 +8000c6fc: 80015eb7 lui t4,0x80015 +8000c700: 000c0913 mv s2,s8 +8000c704: 00d12623 sw a3,12(sp) +8000c708: f9ce8993 addi s3,t4,-100 # 80014f9c <__stack_top+0x81014f9c> +8000c70c: b1cff06f j 8000ba28 <_svfiprintf_r+0x194> +8000c710: 200df793 andi a5,s11,512 +8000c714: 0c078663 beqz a5,8000c7e0 <_svfiprintf_r+0xf4c> +8000c718: 00c12783 lw a5,12(sp) +8000c71c: 00000e13 li t3,0 +8000c720: 00c12623 sw a2,12(sp) +8000c724: 0007cc03 lbu s8,0(a5) +8000c728: eb1ff06f j 8000c5d8 <_svfiprintf_r+0xd44> +8000c72c: 200df793 andi a5,s11,512 +8000c730: 08078c63 beqz a5,8000c7c8 <_svfiprintf_r+0xf34> +8000c734: 00c12783 lw a5,12(sp) +8000c738: 00d12623 sw a3,12(sp) +8000c73c: 00078c03 lb s8,0(a5) +8000c740: 41fc5e13 srai t3,s8,0x1f +8000c744: 000e0693 mv a3,t3 +8000c748: cc4ff06f j 8000bc0c <_svfiprintf_r+0x378> +8000c74c: 200df793 andi a5,s11,512 +8000c750: 06078263 beqz a5,8000c7b4 <_svfiprintf_r+0xf20> +8000c754: 00c12783 lw a5,12(sp) +8000c758: 00000e13 li t3,0 +8000c75c: 00d12623 sw a3,12(sp) +8000c760: 0007cc03 lbu s8,0(a5) +8000c764: d10ff06f j 8000bc74 <_svfiprintf_r+0x3e0> +8000c768: 20097793 andi a5,s2,512 +8000c76c: 02078863 beqz a5,8000c79c <_svfiprintf_r+0xf08> +8000c770: 00c12783 lw a5,12(sp) +8000c774: 00000e13 li t3,0 +8000c778: 00d12623 sw a3,12(sp) +8000c77c: 0007cc03 lbu s8,0(a5) +8000c780: 00100693 li a3,1 +8000c784: cf8ff06f j 8000bc7c <_svfiprintf_r+0x3e8> +8000c788: 00058613 mv a2,a1 +8000c78c: a71ff06f j 8000c1fc <_svfiprintf_r+0x968> +8000c790: 00900793 li a5,9 +8000c794: cf87e4e3 bltu a5,s8,8000c47c <_svfiprintf_r+0xbe8> +8000c798: 935ff06f j 8000c0cc <_svfiprintf_r+0x838> +8000c79c: 00c12783 lw a5,12(sp) +8000c7a0: 00000e13 li t3,0 +8000c7a4: 00d12623 sw a3,12(sp) +8000c7a8: 0007ac03 lw s8,0(a5) +8000c7ac: 00100693 li a3,1 +8000c7b0: cccff06f j 8000bc7c <_svfiprintf_r+0x3e8> +8000c7b4: 00c12783 lw a5,12(sp) +8000c7b8: 00000e13 li t3,0 +8000c7bc: 00d12623 sw a3,12(sp) +8000c7c0: 0007ac03 lw s8,0(a5) +8000c7c4: cb0ff06f j 8000bc74 <_svfiprintf_r+0x3e0> +8000c7c8: 00c12783 lw a5,12(sp) +8000c7cc: 00d12623 sw a3,12(sp) +8000c7d0: 0007ac03 lw s8,0(a5) +8000c7d4: 41fc5e13 srai t3,s8,0x1f +8000c7d8: 000e0693 mv a3,t3 +8000c7dc: c30ff06f j 8000bc0c <_svfiprintf_r+0x378> +8000c7e0: 00c12783 lw a5,12(sp) +8000c7e4: 00000e13 li t3,0 +8000c7e8: 00c12623 sw a2,12(sp) +8000c7ec: 0007ac03 lw s8,0(a5) +8000c7f0: de9ff06f j 8000c5d8 <_svfiprintf_r+0xd44> +8000c7f4: 00812783 lw a5,8(sp) +8000c7f8: 00f69023 sh a5,0(a3) +8000c7fc: 938ff06f j 8000b934 <_svfiprintf_r+0xa0> +8000c800: 04010613 addi a2,sp,64 +8000c804: 000a0593 mv a1,s4 +8000c808: 000b0513 mv a0,s6 +8000c80c: ecdfe0ef jal ra,8000b6d8 <__ssprint_r> +8000c810: b30ff06f j 8000bb40 <_svfiprintf_r+0x2ac> +8000c814: 000c8c13 mv s8,s9 +8000c818: 00d12623 sw a3,12(sp) +8000c81c: 00000c93 li s9,0 +8000c820: c94ff06f j 8000bcb4 <_svfiprintf_r+0x420> +8000c824: 000d8913 mv s2,s11 +8000c828: c0cff06f j 8000bc34 <_svfiprintf_r+0x3a0> +8000c82c: 00058e13 mv t3,a1 +8000c830: 00050613 mv a2,a0 +8000c834: 929ff06f j 8000c15c <_svfiprintf_r+0x8c8> +8000c838: fff00793 li a5,-1 +8000c83c: 00f12423 sw a5,8(sp) +8000c840: b0cff06f j 8000bb4c <_svfiprintf_r+0x2b8> +8000c844: 00c12783 lw a5,12(sp) +8000c848: 0007ac83 lw s9,0(a5) +8000c84c: 00478793 addi a5,a5,4 +8000c850: 000cd463 bgez s9,8000c858 <_svfiprintf_r+0xfc4> +8000c854: fff00c93 li s9,-1 +8000c858: 001d4683 lbu a3,1(s10) +8000c85c: 00f12623 sw a5,12(sp) +8000c860: 00058d13 mv s10,a1 +8000c864: 95cff06f j 8000b9c0 <_svfiprintf_r+0x12c> +8000c868: 00c00793 li a5,12 +8000c86c: 00fb2023 sw a5,0(s6) +8000c870: fff00793 li a5,-1 +8000c874: 00f12423 sw a5,8(sp) +8000c878: ad4ff06f j 8000bb4c <_svfiprintf_r+0x2b8> -8000c884 <__assert_func>: -8000c884: 800177b7 lui a5,0x80017 -8000c888: 9d47a703 lw a4,-1580(a5) # 800169d4 <__stack_top+0x810169d4> -8000c88c: ff010113 addi sp,sp,-16 -8000c890: 00068793 mv a5,a3 -8000c894: 00060813 mv a6,a2 -8000c898: 00112623 sw ra,12(sp) -8000c89c: 00c72883 lw a7,12(a4) -8000c8a0: 00050693 mv a3,a0 -8000c8a4: 00058713 mv a4,a1 -8000c8a8: 00078613 mv a2,a5 -8000c8ac: 02080063 beqz a6,8000c8cc <__assert_func+0x48> -8000c8b0: 800157b7 lui a5,0x80015 -8000c8b4: 6dc78793 addi a5,a5,1756 # 800156dc <__stack_top+0x810156dc> -8000c8b8: 800155b7 lui a1,0x80015 -8000c8bc: 6ec58593 addi a1,a1,1772 # 800156ec <__stack_top+0x810156ec> -8000c8c0: 00088513 mv a0,a7 -8000c8c4: 114000ef jal ra,8000c9d8 -8000c8c8: 124020ef jal ra,8000e9ec -8000c8cc: 80015837 lui a6,0x80015 -8000c8d0: c3080793 addi a5,a6,-976 # 80014c30 <__stack_top+0x81014c30> -8000c8d4: c3080813 addi a6,a6,-976 -8000c8d8: fe1ff06f j 8000c8b8 <__assert_func+0x34> +8000c87c <__assert_func>: +8000c87c: 800177b7 lui a5,0x80017 +8000c880: 9cc7a703 lw a4,-1588(a5) # 800169cc <__stack_top+0x810169cc> +8000c884: ff010113 addi sp,sp,-16 +8000c888: 00068793 mv a5,a3 +8000c88c: 00060813 mv a6,a2 +8000c890: 00112623 sw ra,12(sp) +8000c894: 00c72883 lw a7,12(a4) +8000c898: 00050693 mv a3,a0 +8000c89c: 00058713 mv a4,a1 +8000c8a0: 00078613 mv a2,a5 +8000c8a4: 02080063 beqz a6,8000c8c4 <__assert_func+0x48> +8000c8a8: 800157b7 lui a5,0x80015 +8000c8ac: 6d478793 addi a5,a5,1748 # 800156d4 <__stack_top+0x810156d4> +8000c8b0: 800155b7 lui a1,0x80015 +8000c8b4: 6e458593 addi a1,a1,1764 # 800156e4 <__stack_top+0x810156e4> +8000c8b8: 00088513 mv a0,a7 +8000c8bc: 114000ef jal ra,8000c9d0 +8000c8c0: 124020ef jal ra,8000e9e4 +8000c8c4: 80015837 lui a6,0x80015 +8000c8c8: c2880793 addi a5,a6,-984 # 80014c28 <__stack_top+0x81014c28> +8000c8cc: c2880813 addi a6,a6,-984 +8000c8d0: fe1ff06f j 8000c8b0 <__assert_func+0x34> -8000c8dc <__assert>: -8000c8dc: ff010113 addi sp,sp,-16 -8000c8e0: 00060693 mv a3,a2 -8000c8e4: 00000613 li a2,0 -8000c8e8: 00112623 sw ra,12(sp) -8000c8ec: f99ff0ef jal ra,8000c884 <__assert_func> +8000c8d4 <__assert>: +8000c8d4: ff010113 addi sp,sp,-16 +8000c8d8: 00060693 mv a3,a2 +8000c8dc: 00000613 li a2,0 +8000c8e0: 00112623 sw ra,12(sp) +8000c8e4: f99ff0ef jal ra,8000c87c <__assert_func> -8000c8f0 <_calloc_r>: -8000c8f0: 02c585b3 mul a1,a1,a2 -8000c8f4: ff010113 addi sp,sp,-16 -8000c8f8: 00812423 sw s0,8(sp) -8000c8fc: 00112623 sw ra,12(sp) -8000c900: 820fd0ef jal ra,80009920 <_malloc_r> -8000c904: 00050413 mv s0,a0 -8000c908: 02050863 beqz a0,8000c938 <_calloc_r+0x48> -8000c90c: ffc52603 lw a2,-4(a0) -8000c910: 02400713 li a4,36 -8000c914: ffc67613 andi a2,a2,-4 -8000c918: ffc60613 addi a2,a2,-4 -8000c91c: 06c76063 bltu a4,a2,8000c97c <_calloc_r+0x8c> -8000c920: 01300693 li a3,19 -8000c924: 00050793 mv a5,a0 -8000c928: 02c6e263 bltu a3,a2,8000c94c <_calloc_r+0x5c> -8000c92c: 0007a023 sw zero,0(a5) -8000c930: 0007a223 sw zero,4(a5) -8000c934: 0007a423 sw zero,8(a5) -8000c938: 00c12083 lw ra,12(sp) -8000c93c: 00040513 mv a0,s0 -8000c940: 00812403 lw s0,8(sp) -8000c944: 01010113 addi sp,sp,16 -8000c948: 00008067 ret -8000c94c: 00052023 sw zero,0(a0) -8000c950: 00052223 sw zero,4(a0) -8000c954: 01b00793 li a5,27 -8000c958: 04c7f063 bgeu a5,a2,8000c998 <_calloc_r+0xa8> -8000c95c: 00052423 sw zero,8(a0) -8000c960: 00052623 sw zero,12(a0) -8000c964: 01050793 addi a5,a0,16 -8000c968: fce612e3 bne a2,a4,8000c92c <_calloc_r+0x3c> -8000c96c: 00052823 sw zero,16(a0) -8000c970: 01850793 addi a5,a0,24 -8000c974: 00052a23 sw zero,20(a0) -8000c978: fb5ff06f j 8000c92c <_calloc_r+0x3c> -8000c97c: 00000593 li a1,0 -8000c980: f11f60ef jal ra,80003890 -8000c984: 00c12083 lw ra,12(sp) -8000c988: 00040513 mv a0,s0 -8000c98c: 00812403 lw s0,8(sp) -8000c990: 01010113 addi sp,sp,16 -8000c994: 00008067 ret -8000c998: 00850793 addi a5,a0,8 -8000c99c: f91ff06f j 8000c92c <_calloc_r+0x3c> +8000c8e8 <_calloc_r>: +8000c8e8: 02c585b3 mul a1,a1,a2 +8000c8ec: ff010113 addi sp,sp,-16 +8000c8f0: 00812423 sw s0,8(sp) +8000c8f4: 00112623 sw ra,12(sp) +8000c8f8: 820fd0ef jal ra,80009918 <_malloc_r> +8000c8fc: 00050413 mv s0,a0 +8000c900: 02050863 beqz a0,8000c930 <_calloc_r+0x48> +8000c904: ffc52603 lw a2,-4(a0) +8000c908: 02400713 li a4,36 +8000c90c: ffc67613 andi a2,a2,-4 +8000c910: ffc60613 addi a2,a2,-4 +8000c914: 06c76063 bltu a4,a2,8000c974 <_calloc_r+0x8c> +8000c918: 01300693 li a3,19 +8000c91c: 00050793 mv a5,a0 +8000c920: 02c6e263 bltu a3,a2,8000c944 <_calloc_r+0x5c> +8000c924: 0007a023 sw zero,0(a5) +8000c928: 0007a223 sw zero,4(a5) +8000c92c: 0007a423 sw zero,8(a5) +8000c930: 00c12083 lw ra,12(sp) +8000c934: 00040513 mv a0,s0 +8000c938: 00812403 lw s0,8(sp) +8000c93c: 01010113 addi sp,sp,16 +8000c940: 00008067 ret +8000c944: 00052023 sw zero,0(a0) +8000c948: 00052223 sw zero,4(a0) +8000c94c: 01b00793 li a5,27 +8000c950: 04c7f063 bgeu a5,a2,8000c990 <_calloc_r+0xa8> +8000c954: 00052423 sw zero,8(a0) +8000c958: 00052623 sw zero,12(a0) +8000c95c: 01050793 addi a5,a0,16 +8000c960: fce612e3 bne a2,a4,8000c924 <_calloc_r+0x3c> +8000c964: 00052823 sw zero,16(a0) +8000c968: 01850793 addi a5,a0,24 +8000c96c: 00052a23 sw zero,20(a0) +8000c970: fb5ff06f j 8000c924 <_calloc_r+0x3c> +8000c974: 00000593 li a1,0 +8000c978: f11f60ef jal ra,80003888 +8000c97c: 00c12083 lw ra,12(sp) +8000c980: 00040513 mv a0,s0 +8000c984: 00812403 lw s0,8(sp) +8000c988: 01010113 addi sp,sp,16 +8000c98c: 00008067 ret +8000c990: 00850793 addi a5,a0,8 +8000c994: f91ff06f j 8000c924 <_calloc_r+0x3c> -8000c9a0 <_fiprintf_r>: -8000c9a0: fc010113 addi sp,sp,-64 -8000c9a4: 02c10313 addi t1,sp,44 -8000c9a8: 02d12623 sw a3,44(sp) -8000c9ac: 00030693 mv a3,t1 -8000c9b0: 00112e23 sw ra,28(sp) -8000c9b4: 02e12823 sw a4,48(sp) -8000c9b8: 02f12a23 sw a5,52(sp) -8000c9bc: 03012c23 sw a6,56(sp) -8000c9c0: 03112e23 sw a7,60(sp) -8000c9c4: 00612623 sw t1,12(sp) -8000c9c8: 3ad000ef jal ra,8000d574 <_vfiprintf_r> -8000c9cc: 01c12083 lw ra,28(sp) -8000c9d0: 04010113 addi sp,sp,64 -8000c9d4: 00008067 ret +8000c998 <_fiprintf_r>: +8000c998: fc010113 addi sp,sp,-64 +8000c99c: 02c10313 addi t1,sp,44 +8000c9a0: 02d12623 sw a3,44(sp) +8000c9a4: 00030693 mv a3,t1 +8000c9a8: 00112e23 sw ra,28(sp) +8000c9ac: 02e12823 sw a4,48(sp) +8000c9b0: 02f12a23 sw a5,52(sp) +8000c9b4: 03012c23 sw a6,56(sp) +8000c9b8: 03112e23 sw a7,60(sp) +8000c9bc: 00612623 sw t1,12(sp) +8000c9c0: 3ad000ef jal ra,8000d56c <_vfiprintf_r> +8000c9c4: 01c12083 lw ra,28(sp) +8000c9c8: 04010113 addi sp,sp,64 +8000c9cc: 00008067 ret -8000c9d8 : -8000c9d8: 00050e13 mv t3,a0 -8000c9dc: 80017537 lui a0,0x80017 -8000c9e0: fc010113 addi sp,sp,-64 -8000c9e4: 9d452503 lw a0,-1580(a0) # 800169d4 <__stack_top+0x810169d4> -8000c9e8: 02810313 addi t1,sp,40 -8000c9ec: 02c12423 sw a2,40(sp) -8000c9f0: 02d12623 sw a3,44(sp) -8000c9f4: 00058613 mv a2,a1 -8000c9f8: 00030693 mv a3,t1 -8000c9fc: 000e0593 mv a1,t3 -8000ca00: 00112e23 sw ra,28(sp) -8000ca04: 02e12823 sw a4,48(sp) -8000ca08: 02f12a23 sw a5,52(sp) -8000ca0c: 03012c23 sw a6,56(sp) -8000ca10: 03112e23 sw a7,60(sp) -8000ca14: 00612623 sw t1,12(sp) -8000ca18: 35d000ef jal ra,8000d574 <_vfiprintf_r> -8000ca1c: 01c12083 lw ra,28(sp) -8000ca20: 04010113 addi sp,sp,64 -8000ca24: 00008067 ret +8000c9d0 : +8000c9d0: 00050e13 mv t3,a0 +8000c9d4: 80017537 lui a0,0x80017 +8000c9d8: fc010113 addi sp,sp,-64 +8000c9dc: 9cc52503 lw a0,-1588(a0) # 800169cc <__stack_top+0x810169cc> +8000c9e0: 02810313 addi t1,sp,40 +8000c9e4: 02c12423 sw a2,40(sp) +8000c9e8: 02d12623 sw a3,44(sp) +8000c9ec: 00058613 mv a2,a1 +8000c9f0: 00030693 mv a3,t1 +8000c9f4: 000e0593 mv a1,t3 +8000c9f8: 00112e23 sw ra,28(sp) +8000c9fc: 02e12823 sw a4,48(sp) +8000ca00: 02f12a23 sw a5,52(sp) +8000ca04: 03012c23 sw a6,56(sp) +8000ca08: 03112e23 sw a7,60(sp) +8000ca0c: 00612623 sw t1,12(sp) +8000ca10: 35d000ef jal ra,8000d56c <_vfiprintf_r> +8000ca14: 01c12083 lw ra,28(sp) +8000ca18: 04010113 addi sp,sp,64 +8000ca1c: 00008067 ret -8000ca28 <_setlocale_r>: -8000ca28: ff010113 addi sp,sp,-16 -8000ca2c: 00112623 sw ra,12(sp) -8000ca30: 00812423 sw s0,8(sp) -8000ca34: 00912223 sw s1,4(sp) -8000ca38: 02060c63 beqz a2,8000ca70 <_setlocale_r+0x48> -8000ca3c: 800155b7 lui a1,0x80015 -8000ca40: 72058593 addi a1,a1,1824 # 80015720 <__stack_top+0x81015720> -8000ca44: 00060513 mv a0,a2 -8000ca48: 00060413 mv s0,a2 -8000ca4c: 0a5000ef jal ra,8000d2f0 -8000ca50: 800154b7 lui s1,0x80015 -8000ca54: 02051263 bnez a0,8000ca78 <_setlocale_r+0x50> -8000ca58: 71c48513 addi a0,s1,1820 # 8001571c <__stack_top+0x8101571c> -8000ca5c: 00c12083 lw ra,12(sp) -8000ca60: 00812403 lw s0,8(sp) -8000ca64: 00412483 lw s1,4(sp) -8000ca68: 01010113 addi sp,sp,16 -8000ca6c: 00008067 ret -8000ca70: 800154b7 lui s1,0x80015 -8000ca74: fe5ff06f j 8000ca58 <_setlocale_r+0x30> -8000ca78: 71c48593 addi a1,s1,1820 # 8001571c <__stack_top+0x8101571c> -8000ca7c: 00040513 mv a0,s0 -8000ca80: 071000ef jal ra,8000d2f0 -8000ca84: fc050ae3 beqz a0,8000ca58 <_setlocale_r+0x30> -8000ca88: 800155b7 lui a1,0x80015 -8000ca8c: c3058593 addi a1,a1,-976 # 80014c30 <__stack_top+0x81014c30> -8000ca90: 00040513 mv a0,s0 -8000ca94: 05d000ef jal ra,8000d2f0 -8000ca98: fc0500e3 beqz a0,8000ca58 <_setlocale_r+0x30> -8000ca9c: 00000513 li a0,0 -8000caa0: fbdff06f j 8000ca5c <_setlocale_r+0x34> +8000ca20 <_setlocale_r>: +8000ca20: ff010113 addi sp,sp,-16 +8000ca24: 00112623 sw ra,12(sp) +8000ca28: 00812423 sw s0,8(sp) +8000ca2c: 00912223 sw s1,4(sp) +8000ca30: 02060c63 beqz a2,8000ca68 <_setlocale_r+0x48> +8000ca34: 800155b7 lui a1,0x80015 +8000ca38: 71858593 addi a1,a1,1816 # 80015718 <__stack_top+0x81015718> +8000ca3c: 00060513 mv a0,a2 +8000ca40: 00060413 mv s0,a2 +8000ca44: 0a5000ef jal ra,8000d2e8 +8000ca48: 800154b7 lui s1,0x80015 +8000ca4c: 02051263 bnez a0,8000ca70 <_setlocale_r+0x50> +8000ca50: 71448513 addi a0,s1,1812 # 80015714 <__stack_top+0x81015714> +8000ca54: 00c12083 lw ra,12(sp) +8000ca58: 00812403 lw s0,8(sp) +8000ca5c: 00412483 lw s1,4(sp) +8000ca60: 01010113 addi sp,sp,16 +8000ca64: 00008067 ret +8000ca68: 800154b7 lui s1,0x80015 +8000ca6c: fe5ff06f j 8000ca50 <_setlocale_r+0x30> +8000ca70: 71448593 addi a1,s1,1812 # 80015714 <__stack_top+0x81015714> +8000ca74: 00040513 mv a0,s0 +8000ca78: 071000ef jal ra,8000d2e8 +8000ca7c: fc050ae3 beqz a0,8000ca50 <_setlocale_r+0x30> +8000ca80: 800155b7 lui a1,0x80015 +8000ca84: c2858593 addi a1,a1,-984 # 80014c28 <__stack_top+0x81014c28> +8000ca88: 00040513 mv a0,s0 +8000ca8c: 05d000ef jal ra,8000d2e8 +8000ca90: fc0500e3 beqz a0,8000ca50 <_setlocale_r+0x30> +8000ca94: 00000513 li a0,0 +8000ca98: fbdff06f j 8000ca54 <_setlocale_r+0x34> -8000caa4 <__locale_mb_cur_max>: -8000caa4: 800177b7 lui a5,0x80017 -8000caa8: 9687c503 lbu a0,-1688(a5) # 80016968 <__stack_top+0x81016968> -8000caac: 00008067 ret +8000ca9c <__locale_mb_cur_max>: +8000ca9c: 800177b7 lui a5,0x80017 +8000caa0: 9607c503 lbu a0,-1696(a5) # 80016960 <__stack_top+0x81016960> +8000caa4: 00008067 ret -8000cab0 : -8000cab0: 80017737 lui a4,0x80017 -8000cab4: 00050793 mv a5,a0 -8000cab8: 9d472503 lw a0,-1580(a4) # 800169d4 <__stack_top+0x810169d4> -8000cabc: 00058613 mv a2,a1 -8000cac0: 00078593 mv a1,a5 -8000cac4: f65ff06f j 8000ca28 <_setlocale_r> +8000caa8 : +8000caa8: 80017737 lui a4,0x80017 +8000caac: 00050793 mv a5,a0 +8000cab0: 9cc72503 lw a0,-1588(a4) # 800169cc <__stack_top+0x810169cc> +8000cab4: 00058613 mv a2,a1 +8000cab8: 00078593 mv a1,a5 +8000cabc: f65ff06f j 8000ca20 <_setlocale_r> -8000cac8 <_mbtowc_r>: -8000cac8: 800177b7 lui a5,0x80017 -8000cacc: 9247a303 lw t1,-1756(a5) # 80016924 <__stack_top+0x81016924> -8000cad0: 00030067 jr t1 +8000cac0 <_mbtowc_r>: +8000cac0: 800177b7 lui a5,0x80017 +8000cac4: 91c7a303 lw t1,-1764(a5) # 8001691c <__stack_top+0x8101691c> +8000cac8: 00030067 jr t1 -8000cad4 <__ascii_mbtowc>: -8000cad4: 02058063 beqz a1,8000caf4 <__ascii_mbtowc+0x20> -8000cad8: 04060263 beqz a2,8000cb1c <__ascii_mbtowc+0x48> -8000cadc: 04068863 beqz a3,8000cb2c <__ascii_mbtowc+0x58> -8000cae0: 00064783 lbu a5,0(a2) -8000cae4: 00f5a023 sw a5,0(a1) -8000cae8: 00064503 lbu a0,0(a2) -8000caec: 00a03533 snez a0,a0 -8000caf0: 00008067 ret -8000caf4: ff010113 addi sp,sp,-16 -8000caf8: 00c10593 addi a1,sp,12 -8000cafc: 02060463 beqz a2,8000cb24 <__ascii_mbtowc+0x50> -8000cb00: 02068a63 beqz a3,8000cb34 <__ascii_mbtowc+0x60> -8000cb04: 00064783 lbu a5,0(a2) -8000cb08: 00f5a023 sw a5,0(a1) -8000cb0c: 00064503 lbu a0,0(a2) -8000cb10: 00a03533 snez a0,a0 -8000cb14: 01010113 addi sp,sp,16 +8000cacc <__ascii_mbtowc>: +8000cacc: 02058063 beqz a1,8000caec <__ascii_mbtowc+0x20> +8000cad0: 04060263 beqz a2,8000cb14 <__ascii_mbtowc+0x48> +8000cad4: 04068863 beqz a3,8000cb24 <__ascii_mbtowc+0x58> +8000cad8: 00064783 lbu a5,0(a2) +8000cadc: 00f5a023 sw a5,0(a1) +8000cae0: 00064503 lbu a0,0(a2) +8000cae4: 00a03533 snez a0,a0 +8000cae8: 00008067 ret +8000caec: ff010113 addi sp,sp,-16 +8000caf0: 00c10593 addi a1,sp,12 +8000caf4: 02060463 beqz a2,8000cb1c <__ascii_mbtowc+0x50> +8000caf8: 02068a63 beqz a3,8000cb2c <__ascii_mbtowc+0x60> +8000cafc: 00064783 lbu a5,0(a2) +8000cb00: 00f5a023 sw a5,0(a1) +8000cb04: 00064503 lbu a0,0(a2) +8000cb08: 00a03533 snez a0,a0 +8000cb0c: 01010113 addi sp,sp,16 +8000cb10: 00008067 ret +8000cb14: 00000513 li a0,0 8000cb18: 00008067 ret 8000cb1c: 00000513 li a0,0 -8000cb20: 00008067 ret -8000cb24: 00000513 li a0,0 -8000cb28: fedff06f j 8000cb14 <__ascii_mbtowc+0x40> +8000cb20: fedff06f j 8000cb0c <__ascii_mbtowc+0x40> +8000cb24: ffe00513 li a0,-2 +8000cb28: 00008067 ret 8000cb2c: ffe00513 li a0,-2 -8000cb30: 00008067 ret -8000cb34: ffe00513 li a0,-2 -8000cb38: fddff06f j 8000cb14 <__ascii_mbtowc+0x40> +8000cb30: fddff06f j 8000cb0c <__ascii_mbtowc+0x40> -8000cb3c : -8000cb3c: 00a5c7b3 xor a5,a1,a0 -8000cb40: 0037f793 andi a5,a5,3 -8000cb44: 00c508b3 add a7,a0,a2 -8000cb48: 06079263 bnez a5,8000cbac -8000cb4c: 00300793 li a5,3 -8000cb50: 04c7fe63 bgeu a5,a2,8000cbac -8000cb54: 00357793 andi a5,a0,3 -8000cb58: 00050713 mv a4,a0 -8000cb5c: 06079863 bnez a5,8000cbcc -8000cb60: ffc8f613 andi a2,a7,-4 -8000cb64: fe060793 addi a5,a2,-32 -8000cb68: 08f76c63 bltu a4,a5,8000cc00 -8000cb6c: 02c77c63 bgeu a4,a2,8000cba4 -8000cb70: 00058693 mv a3,a1 -8000cb74: 00070793 mv a5,a4 -8000cb78: 0006a803 lw a6,0(a3) -8000cb7c: 00478793 addi a5,a5,4 -8000cb80: 00468693 addi a3,a3,4 -8000cb84: ff07ae23 sw a6,-4(a5) -8000cb88: fec7e8e3 bltu a5,a2,8000cb78 -8000cb8c: fff60793 addi a5,a2,-1 -8000cb90: 40e787b3 sub a5,a5,a4 -8000cb94: ffc7f793 andi a5,a5,-4 -8000cb98: 00478793 addi a5,a5,4 -8000cb9c: 00f70733 add a4,a4,a5 -8000cba0: 00f585b3 add a1,a1,a5 -8000cba4: 01176863 bltu a4,a7,8000cbb4 -8000cba8: 00008067 ret -8000cbac: 00050713 mv a4,a0 -8000cbb0: ff157ce3 bgeu a0,a7,8000cba8 -8000cbb4: 0005c783 lbu a5,0(a1) -8000cbb8: 00170713 addi a4,a4,1 -8000cbbc: 00158593 addi a1,a1,1 -8000cbc0: fef70fa3 sb a5,-1(a4) -8000cbc4: ff1768e3 bltu a4,a7,8000cbb4 -8000cbc8: 00008067 ret -8000cbcc: 0005c683 lbu a3,0(a1) -8000cbd0: 00170713 addi a4,a4,1 -8000cbd4: 00377793 andi a5,a4,3 -8000cbd8: fed70fa3 sb a3,-1(a4) -8000cbdc: 00158593 addi a1,a1,1 -8000cbe0: f80780e3 beqz a5,8000cb60 -8000cbe4: 0005c683 lbu a3,0(a1) -8000cbe8: 00170713 addi a4,a4,1 -8000cbec: 00377793 andi a5,a4,3 -8000cbf0: fed70fa3 sb a3,-1(a4) -8000cbf4: 00158593 addi a1,a1,1 -8000cbf8: fc079ae3 bnez a5,8000cbcc -8000cbfc: f65ff06f j 8000cb60 -8000cc00: 0045a683 lw a3,4(a1) -8000cc04: 0005a283 lw t0,0(a1) -8000cc08: 0085af83 lw t6,8(a1) -8000cc0c: 00c5af03 lw t5,12(a1) -8000cc10: 0105ae83 lw t4,16(a1) -8000cc14: 0145ae03 lw t3,20(a1) -8000cc18: 0185a303 lw t1,24(a1) -8000cc1c: 01c5a803 lw a6,28(a1) -8000cc20: 00d72223 sw a3,4(a4) -8000cc24: 0205a683 lw a3,32(a1) -8000cc28: 00572023 sw t0,0(a4) -8000cc2c: 01f72423 sw t6,8(a4) -8000cc30: 01e72623 sw t5,12(a4) -8000cc34: 01d72823 sw t4,16(a4) -8000cc38: 01c72a23 sw t3,20(a4) -8000cc3c: 00672c23 sw t1,24(a4) -8000cc40: 01072e23 sw a6,28(a4) -8000cc44: 02d72023 sw a3,32(a4) -8000cc48: 02470713 addi a4,a4,36 -8000cc4c: 02458593 addi a1,a1,36 -8000cc50: faf768e3 bltu a4,a5,8000cc00 -8000cc54: f19ff06f j 8000cb6c +8000cb34 : +8000cb34: 00a5c7b3 xor a5,a1,a0 +8000cb38: 0037f793 andi a5,a5,3 +8000cb3c: 00c508b3 add a7,a0,a2 +8000cb40: 06079263 bnez a5,8000cba4 +8000cb44: 00300793 li a5,3 +8000cb48: 04c7fe63 bgeu a5,a2,8000cba4 +8000cb4c: 00357793 andi a5,a0,3 +8000cb50: 00050713 mv a4,a0 +8000cb54: 06079863 bnez a5,8000cbc4 +8000cb58: ffc8f613 andi a2,a7,-4 +8000cb5c: fe060793 addi a5,a2,-32 +8000cb60: 08f76c63 bltu a4,a5,8000cbf8 +8000cb64: 02c77c63 bgeu a4,a2,8000cb9c +8000cb68: 00058693 mv a3,a1 +8000cb6c: 00070793 mv a5,a4 +8000cb70: 0006a803 lw a6,0(a3) +8000cb74: 00478793 addi a5,a5,4 +8000cb78: 00468693 addi a3,a3,4 +8000cb7c: ff07ae23 sw a6,-4(a5) +8000cb80: fec7e8e3 bltu a5,a2,8000cb70 +8000cb84: fff60793 addi a5,a2,-1 +8000cb88: 40e787b3 sub a5,a5,a4 +8000cb8c: ffc7f793 andi a5,a5,-4 +8000cb90: 00478793 addi a5,a5,4 +8000cb94: 00f70733 add a4,a4,a5 +8000cb98: 00f585b3 add a1,a1,a5 +8000cb9c: 01176863 bltu a4,a7,8000cbac +8000cba0: 00008067 ret +8000cba4: 00050713 mv a4,a0 +8000cba8: ff157ce3 bgeu a0,a7,8000cba0 +8000cbac: 0005c783 lbu a5,0(a1) +8000cbb0: 00170713 addi a4,a4,1 +8000cbb4: 00158593 addi a1,a1,1 +8000cbb8: fef70fa3 sb a5,-1(a4) +8000cbbc: ff1768e3 bltu a4,a7,8000cbac +8000cbc0: 00008067 ret +8000cbc4: 0005c683 lbu a3,0(a1) +8000cbc8: 00170713 addi a4,a4,1 +8000cbcc: 00377793 andi a5,a4,3 +8000cbd0: fed70fa3 sb a3,-1(a4) +8000cbd4: 00158593 addi a1,a1,1 +8000cbd8: f80780e3 beqz a5,8000cb58 +8000cbdc: 0005c683 lbu a3,0(a1) +8000cbe0: 00170713 addi a4,a4,1 +8000cbe4: 00377793 andi a5,a4,3 +8000cbe8: fed70fa3 sb a3,-1(a4) +8000cbec: 00158593 addi a1,a1,1 +8000cbf0: fc079ae3 bnez a5,8000cbc4 +8000cbf4: f65ff06f j 8000cb58 +8000cbf8: 0045a683 lw a3,4(a1) +8000cbfc: 0005a283 lw t0,0(a1) +8000cc00: 0085af83 lw t6,8(a1) +8000cc04: 00c5af03 lw t5,12(a1) +8000cc08: 0105ae83 lw t4,16(a1) +8000cc0c: 0145ae03 lw t3,20(a1) +8000cc10: 0185a303 lw t1,24(a1) +8000cc14: 01c5a803 lw a6,28(a1) +8000cc18: 00d72223 sw a3,4(a4) +8000cc1c: 0205a683 lw a3,32(a1) +8000cc20: 00572023 sw t0,0(a4) +8000cc24: 01f72423 sw t6,8(a4) +8000cc28: 01e72623 sw t5,12(a4) +8000cc2c: 01d72823 sw t4,16(a4) +8000cc30: 01c72a23 sw t3,20(a4) +8000cc34: 00672c23 sw t1,24(a4) +8000cc38: 01072e23 sw a6,28(a4) +8000cc3c: 02d72023 sw a3,32(a4) +8000cc40: 02470713 addi a4,a4,36 +8000cc44: 02458593 addi a1,a1,36 +8000cc48: faf768e3 bltu a4,a5,8000cbf8 +8000cc4c: f19ff06f j 8000cb64 -8000cc58 : -8000cc58: 02a5f663 bgeu a1,a0,8000cc84 -8000cc5c: 00c587b3 add a5,a1,a2 -8000cc60: 02f57263 bgeu a0,a5,8000cc84 -8000cc64: 00c50733 add a4,a0,a2 -8000cc68: 0e060a63 beqz a2,8000cd5c -8000cc6c: fff7c683 lbu a3,-1(a5) -8000cc70: fff78793 addi a5,a5,-1 -8000cc74: fff70713 addi a4,a4,-1 -8000cc78: 00d70023 sb a3,0(a4) -8000cc7c: fef598e3 bne a1,a5,8000cc6c -8000cc80: 00008067 ret -8000cc84: 00f00793 li a5,15 -8000cc88: 02c7e863 bltu a5,a2,8000ccb8 -8000cc8c: 00050793 mv a5,a0 -8000cc90: fff60693 addi a3,a2,-1 -8000cc94: 0c060c63 beqz a2,8000cd6c -8000cc98: 00168693 addi a3,a3,1 -8000cc9c: 00d786b3 add a3,a5,a3 -8000cca0: 0005c703 lbu a4,0(a1) -8000cca4: 00178793 addi a5,a5,1 -8000cca8: 00158593 addi a1,a1,1 -8000ccac: fee78fa3 sb a4,-1(a5) -8000ccb0: fed798e3 bne a5,a3,8000cca0 -8000ccb4: 00008067 ret -8000ccb8: 00a5e7b3 or a5,a1,a0 -8000ccbc: 0037f793 andi a5,a5,3 -8000ccc0: 0a079063 bnez a5,8000cd60 -8000ccc4: ff060893 addi a7,a2,-16 -8000ccc8: ff08f893 andi a7,a7,-16 -8000cccc: 01088893 addi a7,a7,16 -8000ccd0: 01150833 add a6,a0,a7 -8000ccd4: 00058713 mv a4,a1 -8000ccd8: 00050793 mv a5,a0 -8000ccdc: 00072683 lw a3,0(a4) -8000cce0: 01070713 addi a4,a4,16 -8000cce4: 01078793 addi a5,a5,16 -8000cce8: fed7a823 sw a3,-16(a5) -8000ccec: ff472683 lw a3,-12(a4) -8000ccf0: fed7aa23 sw a3,-12(a5) -8000ccf4: ff872683 lw a3,-8(a4) -8000ccf8: fed7ac23 sw a3,-8(a5) -8000ccfc: ffc72683 lw a3,-4(a4) -8000cd00: fed7ae23 sw a3,-4(a5) -8000cd04: fcf81ce3 bne a6,a5,8000ccdc -8000cd08: 00c67713 andi a4,a2,12 -8000cd0c: 011585b3 add a1,a1,a7 -8000cd10: 00f67813 andi a6,a2,15 -8000cd14: 04070e63 beqz a4,8000cd70 -8000cd18: 00058713 mv a4,a1 -8000cd1c: 00078893 mv a7,a5 -8000cd20: 00300e13 li t3,3 -8000cd24: 00072303 lw t1,0(a4) -8000cd28: 00470713 addi a4,a4,4 -8000cd2c: 40e806b3 sub a3,a6,a4 -8000cd30: 0068a023 sw t1,0(a7) -8000cd34: 00d586b3 add a3,a1,a3 -8000cd38: 00488893 addi a7,a7,4 -8000cd3c: fede64e3 bltu t3,a3,8000cd24 -8000cd40: ffc80713 addi a4,a6,-4 -8000cd44: ffc77713 andi a4,a4,-4 -8000cd48: 00470713 addi a4,a4,4 -8000cd4c: 00367613 andi a2,a2,3 -8000cd50: 00e787b3 add a5,a5,a4 -8000cd54: 00e585b3 add a1,a1,a4 -8000cd58: f39ff06f j 8000cc90 -8000cd5c: 00008067 ret -8000cd60: fff60693 addi a3,a2,-1 -8000cd64: 00050793 mv a5,a0 -8000cd68: f31ff06f j 8000cc98 -8000cd6c: 00008067 ret -8000cd70: 00080613 mv a2,a6 -8000cd74: f1dff06f j 8000cc90 +8000cc50 : +8000cc50: 02a5f663 bgeu a1,a0,8000cc7c +8000cc54: 00c587b3 add a5,a1,a2 +8000cc58: 02f57263 bgeu a0,a5,8000cc7c +8000cc5c: 00c50733 add a4,a0,a2 +8000cc60: 0e060a63 beqz a2,8000cd54 +8000cc64: fff7c683 lbu a3,-1(a5) +8000cc68: fff78793 addi a5,a5,-1 +8000cc6c: fff70713 addi a4,a4,-1 +8000cc70: 00d70023 sb a3,0(a4) +8000cc74: fef598e3 bne a1,a5,8000cc64 +8000cc78: 00008067 ret +8000cc7c: 00f00793 li a5,15 +8000cc80: 02c7e863 bltu a5,a2,8000ccb0 +8000cc84: 00050793 mv a5,a0 +8000cc88: fff60693 addi a3,a2,-1 +8000cc8c: 0c060c63 beqz a2,8000cd64 +8000cc90: 00168693 addi a3,a3,1 +8000cc94: 00d786b3 add a3,a5,a3 +8000cc98: 0005c703 lbu a4,0(a1) +8000cc9c: 00178793 addi a5,a5,1 +8000cca0: 00158593 addi a1,a1,1 +8000cca4: fee78fa3 sb a4,-1(a5) +8000cca8: fed798e3 bne a5,a3,8000cc98 +8000ccac: 00008067 ret +8000ccb0: 00a5e7b3 or a5,a1,a0 +8000ccb4: 0037f793 andi a5,a5,3 +8000ccb8: 0a079063 bnez a5,8000cd58 +8000ccbc: ff060893 addi a7,a2,-16 +8000ccc0: ff08f893 andi a7,a7,-16 +8000ccc4: 01088893 addi a7,a7,16 +8000ccc8: 01150833 add a6,a0,a7 +8000cccc: 00058713 mv a4,a1 +8000ccd0: 00050793 mv a5,a0 +8000ccd4: 00072683 lw a3,0(a4) +8000ccd8: 01070713 addi a4,a4,16 +8000ccdc: 01078793 addi a5,a5,16 +8000cce0: fed7a823 sw a3,-16(a5) +8000cce4: ff472683 lw a3,-12(a4) +8000cce8: fed7aa23 sw a3,-12(a5) +8000ccec: ff872683 lw a3,-8(a4) +8000ccf0: fed7ac23 sw a3,-8(a5) +8000ccf4: ffc72683 lw a3,-4(a4) +8000ccf8: fed7ae23 sw a3,-4(a5) +8000ccfc: fcf81ce3 bne a6,a5,8000ccd4 +8000cd00: 00c67713 andi a4,a2,12 +8000cd04: 011585b3 add a1,a1,a7 +8000cd08: 00f67813 andi a6,a2,15 +8000cd0c: 04070e63 beqz a4,8000cd68 +8000cd10: 00058713 mv a4,a1 +8000cd14: 00078893 mv a7,a5 +8000cd18: 00300e13 li t3,3 +8000cd1c: 00072303 lw t1,0(a4) +8000cd20: 00470713 addi a4,a4,4 +8000cd24: 40e806b3 sub a3,a6,a4 +8000cd28: 0068a023 sw t1,0(a7) +8000cd2c: 00d586b3 add a3,a1,a3 +8000cd30: 00488893 addi a7,a7,4 +8000cd34: fede64e3 bltu t3,a3,8000cd1c +8000cd38: ffc80713 addi a4,a6,-4 +8000cd3c: ffc77713 andi a4,a4,-4 +8000cd40: 00470713 addi a4,a4,4 +8000cd44: 00367613 andi a2,a2,3 +8000cd48: 00e787b3 add a5,a5,a4 +8000cd4c: 00e585b3 add a1,a1,a4 +8000cd50: f39ff06f j 8000cc88 +8000cd54: 00008067 ret +8000cd58: fff60693 addi a3,a2,-1 +8000cd5c: 00050793 mv a5,a0 +8000cd60: f31ff06f j 8000cc90 +8000cd64: 00008067 ret +8000cd68: 00080613 mv a2,a6 +8000cd6c: f1dff06f j 8000cc88 -8000cd78 <_realloc_r>: -8000cd78: fd010113 addi sp,sp,-48 -8000cd7c: 03212023 sw s2,32(sp) -8000cd80: 02112623 sw ra,44(sp) -8000cd84: 02812423 sw s0,40(sp) -8000cd88: 02912223 sw s1,36(sp) -8000cd8c: 01312e23 sw s3,28(sp) -8000cd90: 01412c23 sw s4,24(sp) -8000cd94: 01512a23 sw s5,20(sp) -8000cd98: 01612823 sw s6,16(sp) -8000cd9c: 01712623 sw s7,12(sp) -8000cda0: 01812423 sw s8,8(sp) -8000cda4: 00060913 mv s2,a2 -8000cda8: 22058463 beqz a1,8000cfd0 <_realloc_r+0x258> -8000cdac: 00058413 mv s0,a1 -8000cdb0: 00050993 mv s3,a0 -8000cdb4: bf8fd0ef jal ra,8000a1ac <__malloc_lock> -8000cdb8: 00b90493 addi s1,s2,11 -8000cdbc: 01600793 li a5,22 -8000cdc0: 0e97fe63 bgeu a5,s1,8000cebc <_realloc_r+0x144> -8000cdc4: ff84f493 andi s1,s1,-8 -8000cdc8: 00048713 mv a4,s1 -8000cdcc: 0e04ce63 bltz s1,8000cec8 <_realloc_r+0x150> -8000cdd0: 0f24ec63 bltu s1,s2,8000cec8 <_realloc_r+0x150> -8000cdd4: ffc42783 lw a5,-4(s0) -8000cdd8: ff840a93 addi s5,s0,-8 -8000cddc: ffc7fa13 andi s4,a5,-4 -8000cde0: 014a8b33 add s6,s5,s4 -8000cde4: 18ea5c63 bge s4,a4,8000cf7c <_realloc_r+0x204> -8000cde8: 800166b7 lui a3,0x80016 -8000cdec: 43868b93 addi s7,a3,1080 # 80016438 <__stack_top+0x81016438> -8000cdf0: 008ba603 lw a2,8(s7) -8000cdf4: 004b2683 lw a3,4(s6) -8000cdf8: 23660e63 beq a2,s6,8000d034 <_realloc_r+0x2bc> -8000cdfc: ffe6f613 andi a2,a3,-2 -8000ce00: 00cb0633 add a2,s6,a2 -8000ce04: 00462603 lw a2,4(a2) -8000ce08: 00167613 andi a2,a2,1 -8000ce0c: 1a061463 bnez a2,8000cfb4 <_realloc_r+0x23c> -8000ce10: ffc6f693 andi a3,a3,-4 -8000ce14: 00da0633 add a2,s4,a3 -8000ce18: 32e65e63 bge a2,a4,8000d154 <_realloc_r+0x3dc> -8000ce1c: 0017f793 andi a5,a5,1 -8000ce20: 02079463 bnez a5,8000ce48 <_realloc_r+0xd0> -8000ce24: ff842c03 lw s8,-8(s0) -8000ce28: 418a8c33 sub s8,s5,s8 -8000ce2c: 004c2783 lw a5,4(s8) -8000ce30: ffc7f793 andi a5,a5,-4 -8000ce34: 00d786b3 add a3,a5,a3 -8000ce38: 01468bb3 add s7,a3,s4 -8000ce3c: 34ebda63 bge s7,a4,8000d190 <_realloc_r+0x418> -8000ce40: 00fa0bb3 add s7,s4,a5 -8000ce44: 0cebd263 bge s7,a4,8000cf08 <_realloc_r+0x190> -8000ce48: 00090593 mv a1,s2 -8000ce4c: 00098513 mv a0,s3 -8000ce50: ad1fc0ef jal ra,80009920 <_malloc_r> -8000ce54: 00050913 mv s2,a0 -8000ce58: 04050c63 beqz a0,8000ceb0 <_realloc_r+0x138> -8000ce5c: ffc42783 lw a5,-4(s0) -8000ce60: ff850713 addi a4,a0,-8 -8000ce64: ffe7f793 andi a5,a5,-2 -8000ce68: 00fa87b3 add a5,s5,a5 -8000ce6c: 30e78263 beq a5,a4,8000d170 <_realloc_r+0x3f8> -8000ce70: ffca0613 addi a2,s4,-4 -8000ce74: 02400793 li a5,36 -8000ce78: 30c7e663 bltu a5,a2,8000d184 <_realloc_r+0x40c> -8000ce7c: 01300713 li a4,19 -8000ce80: 00042683 lw a3,0(s0) -8000ce84: 26c76c63 bltu a4,a2,8000d0fc <_realloc_r+0x384> -8000ce88: 00050793 mv a5,a0 -8000ce8c: 00040713 mv a4,s0 -8000ce90: 00d7a023 sw a3,0(a5) -8000ce94: 00472683 lw a3,4(a4) -8000ce98: 00d7a223 sw a3,4(a5) -8000ce9c: 00872703 lw a4,8(a4) -8000cea0: 00e7a423 sw a4,8(a5) -8000cea4: 00040593 mv a1,s0 +8000cd70 <_realloc_r>: +8000cd70: fd010113 addi sp,sp,-48 +8000cd74: 03212023 sw s2,32(sp) +8000cd78: 02112623 sw ra,44(sp) +8000cd7c: 02812423 sw s0,40(sp) +8000cd80: 02912223 sw s1,36(sp) +8000cd84: 01312e23 sw s3,28(sp) +8000cd88: 01412c23 sw s4,24(sp) +8000cd8c: 01512a23 sw s5,20(sp) +8000cd90: 01612823 sw s6,16(sp) +8000cd94: 01712623 sw s7,12(sp) +8000cd98: 01812423 sw s8,8(sp) +8000cd9c: 00060913 mv s2,a2 +8000cda0: 22058463 beqz a1,8000cfc8 <_realloc_r+0x258> +8000cda4: 00058413 mv s0,a1 +8000cda8: 00050993 mv s3,a0 +8000cdac: bf8fd0ef jal ra,8000a1a4 <__malloc_lock> +8000cdb0: 00b90493 addi s1,s2,11 +8000cdb4: 01600793 li a5,22 +8000cdb8: 0e97fe63 bgeu a5,s1,8000ceb4 <_realloc_r+0x144> +8000cdbc: ff84f493 andi s1,s1,-8 +8000cdc0: 00048713 mv a4,s1 +8000cdc4: 0e04ce63 bltz s1,8000cec0 <_realloc_r+0x150> +8000cdc8: 0f24ec63 bltu s1,s2,8000cec0 <_realloc_r+0x150> +8000cdcc: ffc42783 lw a5,-4(s0) +8000cdd0: ff840a93 addi s5,s0,-8 +8000cdd4: ffc7fa13 andi s4,a5,-4 +8000cdd8: 014a8b33 add s6,s5,s4 +8000cddc: 18ea5c63 bge s4,a4,8000cf74 <_realloc_r+0x204> +8000cde0: 800166b7 lui a3,0x80016 +8000cde4: 43068b93 addi s7,a3,1072 # 80016430 <__stack_top+0x81016430> +8000cde8: 008ba603 lw a2,8(s7) +8000cdec: 004b2683 lw a3,4(s6) +8000cdf0: 23660e63 beq a2,s6,8000d02c <_realloc_r+0x2bc> +8000cdf4: ffe6f613 andi a2,a3,-2 +8000cdf8: 00cb0633 add a2,s6,a2 +8000cdfc: 00462603 lw a2,4(a2) +8000ce00: 00167613 andi a2,a2,1 +8000ce04: 1a061463 bnez a2,8000cfac <_realloc_r+0x23c> +8000ce08: ffc6f693 andi a3,a3,-4 +8000ce0c: 00da0633 add a2,s4,a3 +8000ce10: 32e65e63 bge a2,a4,8000d14c <_realloc_r+0x3dc> +8000ce14: 0017f793 andi a5,a5,1 +8000ce18: 02079463 bnez a5,8000ce40 <_realloc_r+0xd0> +8000ce1c: ff842c03 lw s8,-8(s0) +8000ce20: 418a8c33 sub s8,s5,s8 +8000ce24: 004c2783 lw a5,4(s8) +8000ce28: ffc7f793 andi a5,a5,-4 +8000ce2c: 00d786b3 add a3,a5,a3 +8000ce30: 01468bb3 add s7,a3,s4 +8000ce34: 34ebda63 bge s7,a4,8000d188 <_realloc_r+0x418> +8000ce38: 00fa0bb3 add s7,s4,a5 +8000ce3c: 0cebd263 bge s7,a4,8000cf00 <_realloc_r+0x190> +8000ce40: 00090593 mv a1,s2 +8000ce44: 00098513 mv a0,s3 +8000ce48: ad1fc0ef jal ra,80009918 <_malloc_r> +8000ce4c: 00050913 mv s2,a0 +8000ce50: 04050c63 beqz a0,8000cea8 <_realloc_r+0x138> +8000ce54: ffc42783 lw a5,-4(s0) +8000ce58: ff850713 addi a4,a0,-8 +8000ce5c: ffe7f793 andi a5,a5,-2 +8000ce60: 00fa87b3 add a5,s5,a5 +8000ce64: 30e78263 beq a5,a4,8000d168 <_realloc_r+0x3f8> +8000ce68: ffca0613 addi a2,s4,-4 +8000ce6c: 02400793 li a5,36 +8000ce70: 30c7e663 bltu a5,a2,8000d17c <_realloc_r+0x40c> +8000ce74: 01300713 li a4,19 +8000ce78: 00042683 lw a3,0(s0) +8000ce7c: 26c76c63 bltu a4,a2,8000d0f4 <_realloc_r+0x384> +8000ce80: 00050793 mv a5,a0 +8000ce84: 00040713 mv a4,s0 +8000ce88: 00d7a023 sw a3,0(a5) +8000ce8c: 00472683 lw a3,4(a4) +8000ce90: 00d7a223 sw a3,4(a5) +8000ce94: 00872703 lw a4,8(a4) +8000ce98: 00e7a423 sw a4,8(a5) +8000ce9c: 00040593 mv a1,s0 +8000cea0: 00098513 mv a0,s3 +8000cea4: ba1f90ef jal ra,80006a44 <_free_r> 8000cea8: 00098513 mv a0,s3 -8000ceac: ba1f90ef jal ra,80006a4c <_free_r> -8000ceb0: 00098513 mv a0,s3 -8000ceb4: afcfd0ef jal ra,8000a1b0 <__malloc_unlock> -8000ceb8: 01c0006f j 8000ced4 <_realloc_r+0x15c> -8000cebc: 01000493 li s1,16 -8000cec0: 01000713 li a4,16 -8000cec4: f124f8e3 bgeu s1,s2,8000cdd4 <_realloc_r+0x5c> -8000cec8: 00c00793 li a5,12 -8000cecc: 00f9a023 sw a5,0(s3) -8000ced0: 00000913 li s2,0 -8000ced4: 02c12083 lw ra,44(sp) -8000ced8: 02812403 lw s0,40(sp) -8000cedc: 02412483 lw s1,36(sp) -8000cee0: 01c12983 lw s3,28(sp) -8000cee4: 01812a03 lw s4,24(sp) -8000cee8: 01412a83 lw s5,20(sp) -8000ceec: 01012b03 lw s6,16(sp) -8000cef0: 00c12b83 lw s7,12(sp) -8000cef4: 00812c03 lw s8,8(sp) -8000cef8: 00090513 mv a0,s2 -8000cefc: 02012903 lw s2,32(sp) -8000cf00: 03010113 addi sp,sp,48 -8000cf04: 00008067 ret -8000cf08: 00cc2783 lw a5,12(s8) -8000cf0c: 008c2703 lw a4,8(s8) -8000cf10: ffca0613 addi a2,s4,-4 -8000cf14: 02400693 li a3,36 -8000cf18: 00f72623 sw a5,12(a4) -8000cf1c: 00e7a423 sw a4,8(a5) -8000cf20: 008c0913 addi s2,s8,8 -8000cf24: 017c0b33 add s6,s8,s7 -8000cf28: 2ec6e463 bltu a3,a2,8000d210 <_realloc_r+0x498> -8000cf2c: 01300593 li a1,19 -8000cf30: 00042703 lw a4,0(s0) -8000cf34: 00090793 mv a5,s2 -8000cf38: 02c5f263 bgeu a1,a2,8000cf5c <_realloc_r+0x1e4> -8000cf3c: 00ec2423 sw a4,8(s8) -8000cf40: 00442703 lw a4,4(s0) -8000cf44: 01b00793 li a5,27 -8000cf48: 00ec2623 sw a4,12(s8) -8000cf4c: 30c7e263 bltu a5,a2,8000d250 <_realloc_r+0x4d8> -8000cf50: 00842703 lw a4,8(s0) -8000cf54: 010c0793 addi a5,s8,16 -8000cf58: 00840413 addi s0,s0,8 -8000cf5c: 00e7a023 sw a4,0(a5) -8000cf60: 00442703 lw a4,4(s0) -8000cf64: 000b8a13 mv s4,s7 -8000cf68: 000c0a93 mv s5,s8 -8000cf6c: 00e7a223 sw a4,4(a5) -8000cf70: 00842703 lw a4,8(s0) -8000cf74: 00090413 mv s0,s2 -8000cf78: 00e7a423 sw a4,8(a5) -8000cf7c: 004aa783 lw a5,4(s5) -8000cf80: 409a0733 sub a4,s4,s1 -8000cf84: 00f00693 li a3,15 -8000cf88: 0017f793 andi a5,a5,1 -8000cf8c: 06e6ec63 bltu a3,a4,8000d004 <_realloc_r+0x28c> -8000cf90: 00fa67b3 or a5,s4,a5 -8000cf94: 00faa223 sw a5,4(s5) -8000cf98: 004b2783 lw a5,4(s6) -8000cf9c: 0017e793 ori a5,a5,1 -8000cfa0: 00fb2223 sw a5,4(s6) -8000cfa4: 00098513 mv a0,s3 -8000cfa8: a08fd0ef jal ra,8000a1b0 <__malloc_unlock> -8000cfac: 00040913 mv s2,s0 -8000cfb0: f25ff06f j 8000ced4 <_realloc_r+0x15c> -8000cfb4: 0017f793 andi a5,a5,1 -8000cfb8: e80798e3 bnez a5,8000ce48 <_realloc_r+0xd0> -8000cfbc: ff842c03 lw s8,-8(s0) -8000cfc0: 418a8c33 sub s8,s5,s8 -8000cfc4: 004c2783 lw a5,4(s8) -8000cfc8: ffc7f793 andi a5,a5,-4 -8000cfcc: e75ff06f j 8000ce40 <_realloc_r+0xc8> -8000cfd0: 02812403 lw s0,40(sp) -8000cfd4: 02c12083 lw ra,44(sp) -8000cfd8: 02412483 lw s1,36(sp) -8000cfdc: 02012903 lw s2,32(sp) -8000cfe0: 01c12983 lw s3,28(sp) -8000cfe4: 01812a03 lw s4,24(sp) -8000cfe8: 01412a83 lw s5,20(sp) -8000cfec: 01012b03 lw s6,16(sp) -8000cff0: 00c12b83 lw s7,12(sp) -8000cff4: 00812c03 lw s8,8(sp) -8000cff8: 00060593 mv a1,a2 -8000cffc: 03010113 addi sp,sp,48 -8000d000: 921fc06f j 80009920 <_malloc_r> -8000d004: 0097e7b3 or a5,a5,s1 -8000d008: 00faa223 sw a5,4(s5) -8000d00c: 009a85b3 add a1,s5,s1 -8000d010: 00176713 ori a4,a4,1 -8000d014: 00e5a223 sw a4,4(a1) -8000d018: 004b2783 lw a5,4(s6) -8000d01c: 00858593 addi a1,a1,8 -8000d020: 00098513 mv a0,s3 -8000d024: 0017e793 ori a5,a5,1 -8000d028: 00fb2223 sw a5,4(s6) -8000d02c: a21f90ef jal ra,80006a4c <_free_r> -8000d030: f75ff06f j 8000cfa4 <_realloc_r+0x22c> -8000d034: ffc6f693 andi a3,a3,-4 -8000d038: 00da0633 add a2,s4,a3 -8000d03c: 01048593 addi a1,s1,16 -8000d040: 0eb65063 bge a2,a1,8000d120 <_realloc_r+0x3a8> -8000d044: 0017f793 andi a5,a5,1 -8000d048: e00790e3 bnez a5,8000ce48 <_realloc_r+0xd0> -8000d04c: ff842c03 lw s8,-8(s0) -8000d050: 418a8c33 sub s8,s5,s8 -8000d054: 004c2783 lw a5,4(s8) -8000d058: ffc7f793 andi a5,a5,-4 -8000d05c: 00d786b3 add a3,a5,a3 -8000d060: 01468b33 add s6,a3,s4 -8000d064: dcbb4ee3 blt s6,a1,8000ce40 <_realloc_r+0xc8> -8000d068: 00cc2783 lw a5,12(s8) -8000d06c: 008c2703 lw a4,8(s8) -8000d070: ffca0613 addi a2,s4,-4 -8000d074: 02400693 li a3,36 -8000d078: 00f72623 sw a5,12(a4) -8000d07c: 00e7a423 sw a4,8(a5) -8000d080: 008c0913 addi s2,s8,8 -8000d084: 20c6ee63 bltu a3,a2,8000d2a0 <_realloc_r+0x528> -8000d088: 01300593 li a1,19 -8000d08c: 00042703 lw a4,0(s0) -8000d090: 00090793 mv a5,s2 -8000d094: 02c5f263 bgeu a1,a2,8000d0b8 <_realloc_r+0x340> -8000d098: 00ec2423 sw a4,8(s8) -8000d09c: 00442703 lw a4,4(s0) -8000d0a0: 01b00793 li a5,27 -8000d0a4: 00ec2623 sw a4,12(s8) -8000d0a8: 20c7e463 bltu a5,a2,8000d2b0 <_realloc_r+0x538> -8000d0ac: 00842703 lw a4,8(s0) -8000d0b0: 010c0793 addi a5,s8,16 -8000d0b4: 00840413 addi s0,s0,8 -8000d0b8: 00e7a023 sw a4,0(a5) -8000d0bc: 00442703 lw a4,4(s0) -8000d0c0: 00e7a223 sw a4,4(a5) -8000d0c4: 00842703 lw a4,8(s0) -8000d0c8: 00e7a423 sw a4,8(a5) -8000d0cc: 009c0733 add a4,s8,s1 -8000d0d0: 409b07b3 sub a5,s6,s1 -8000d0d4: 00eba423 sw a4,8(s7) -8000d0d8: 0017e793 ori a5,a5,1 -8000d0dc: 00f72223 sw a5,4(a4) -8000d0e0: 004c2783 lw a5,4(s8) -8000d0e4: 00098513 mv a0,s3 -8000d0e8: 0017f793 andi a5,a5,1 -8000d0ec: 0097e4b3 or s1,a5,s1 -8000d0f0: 009c2223 sw s1,4(s8) -8000d0f4: 8bcfd0ef jal ra,8000a1b0 <__malloc_unlock> -8000d0f8: dddff06f j 8000ced4 <_realloc_r+0x15c> -8000d0fc: 00d52023 sw a3,0(a0) -8000d100: 00442683 lw a3,4(s0) -8000d104: 01b00713 li a4,27 -8000d108: 00d52223 sw a3,4(a0) -8000d10c: 12c76063 bltu a4,a2,8000d22c <_realloc_r+0x4b4> -8000d110: 00842683 lw a3,8(s0) -8000d114: 00840713 addi a4,s0,8 -8000d118: 00850793 addi a5,a0,8 -8000d11c: d75ff06f j 8000ce90 <_realloc_r+0x118> -8000d120: 009a8ab3 add s5,s5,s1 -8000d124: 409607b3 sub a5,a2,s1 -8000d128: 015ba423 sw s5,8(s7) -8000d12c: 0017e793 ori a5,a5,1 -8000d130: 00faa223 sw a5,4(s5) -8000d134: ffc42783 lw a5,-4(s0) -8000d138: 00098513 mv a0,s3 -8000d13c: 00040913 mv s2,s0 -8000d140: 0017f793 andi a5,a5,1 -8000d144: 0097e4b3 or s1,a5,s1 -8000d148: fe942e23 sw s1,-4(s0) -8000d14c: 864fd0ef jal ra,8000a1b0 <__malloc_unlock> -8000d150: d85ff06f j 8000ced4 <_realloc_r+0x15c> -8000d154: 00cb2783 lw a5,12(s6) -8000d158: 008b2703 lw a4,8(s6) -8000d15c: 00060a13 mv s4,a2 -8000d160: 00ca8b33 add s6,s5,a2 -8000d164: 00f72623 sw a5,12(a4) -8000d168: 00e7a423 sw a4,8(a5) -8000d16c: e11ff06f j 8000cf7c <_realloc_r+0x204> -8000d170: ffc52783 lw a5,-4(a0) -8000d174: ffc7f793 andi a5,a5,-4 -8000d178: 00fa0a33 add s4,s4,a5 -8000d17c: 014a8b33 add s6,s5,s4 -8000d180: dfdff06f j 8000cf7c <_realloc_r+0x204> -8000d184: 00040593 mv a1,s0 -8000d188: ad1ff0ef jal ra,8000cc58 -8000d18c: d19ff06f j 8000cea4 <_realloc_r+0x12c> -8000d190: 00cb2783 lw a5,12(s6) -8000d194: 008b2703 lw a4,8(s6) -8000d198: ffca0613 addi a2,s4,-4 -8000d19c: 02400693 li a3,36 -8000d1a0: 00f72623 sw a5,12(a4) -8000d1a4: 00e7a423 sw a4,8(a5) -8000d1a8: 008c2703 lw a4,8(s8) -8000d1ac: 00cc2783 lw a5,12(s8) -8000d1b0: 008c0913 addi s2,s8,8 -8000d1b4: 017c0b33 add s6,s8,s7 -8000d1b8: 00f72623 sw a5,12(a4) -8000d1bc: 00e7a423 sw a4,8(a5) -8000d1c0: 04c6e863 bltu a3,a2,8000d210 <_realloc_r+0x498> -8000d1c4: 01300693 li a3,19 -8000d1c8: 00042703 lw a4,0(s0) -8000d1cc: 00090793 mv a5,s2 -8000d1d0: d8c6f6e3 bgeu a3,a2,8000cf5c <_realloc_r+0x1e4> -8000d1d4: 00ec2423 sw a4,8(s8) -8000d1d8: 00442703 lw a4,4(s0) -8000d1dc: 01b00793 li a5,27 -8000d1e0: 00ec2623 sw a4,12(s8) -8000d1e4: 00842703 lw a4,8(s0) -8000d1e8: d6c7f6e3 bgeu a5,a2,8000cf54 <_realloc_r+0x1dc> -8000d1ec: 00ec2823 sw a4,16(s8) -8000d1f0: 00c42703 lw a4,12(s0) -8000d1f4: 02400793 li a5,36 -8000d1f8: 00ec2a23 sw a4,20(s8) -8000d1fc: 01042703 lw a4,16(s0) -8000d200: 06f60463 beq a2,a5,8000d268 <_realloc_r+0x4f0> -8000d204: 018c0793 addi a5,s8,24 -8000d208: 01040413 addi s0,s0,16 -8000d20c: d51ff06f j 8000cf5c <_realloc_r+0x1e4> -8000d210: 00040593 mv a1,s0 -8000d214: 00090513 mv a0,s2 -8000d218: a41ff0ef jal ra,8000cc58 -8000d21c: 00090413 mv s0,s2 -8000d220: 000b8a13 mv s4,s7 -8000d224: 000c0a93 mv s5,s8 -8000d228: d55ff06f j 8000cf7c <_realloc_r+0x204> -8000d22c: 00842703 lw a4,8(s0) -8000d230: 00e52423 sw a4,8(a0) -8000d234: 00c42703 lw a4,12(s0) -8000d238: 00e52623 sw a4,12(a0) -8000d23c: 01042683 lw a3,16(s0) -8000d240: 04f60263 beq a2,a5,8000d284 <_realloc_r+0x50c> -8000d244: 01040713 addi a4,s0,16 -8000d248: 01050793 addi a5,a0,16 -8000d24c: c45ff06f j 8000ce90 <_realloc_r+0x118> -8000d250: 00842783 lw a5,8(s0) -8000d254: 00fc2823 sw a5,16(s8) -8000d258: 00c42783 lw a5,12(s0) -8000d25c: 00fc2a23 sw a5,20(s8) -8000d260: 01042703 lw a4,16(s0) -8000d264: fad610e3 bne a2,a3,8000d204 <_realloc_r+0x48c> -8000d268: 00ec2c23 sw a4,24(s8) -8000d26c: 01442703 lw a4,20(s0) -8000d270: 020c0793 addi a5,s8,32 -8000d274: 01840413 addi s0,s0,24 -8000d278: 00ec2e23 sw a4,28(s8) -8000d27c: 00042703 lw a4,0(s0) -8000d280: cddff06f j 8000cf5c <_realloc_r+0x1e4> -8000d284: 00d52823 sw a3,16(a0) -8000d288: 01442683 lw a3,20(s0) -8000d28c: 01840713 addi a4,s0,24 -8000d290: 01850793 addi a5,a0,24 -8000d294: 00d52a23 sw a3,20(a0) -8000d298: 01842683 lw a3,24(s0) -8000d29c: bf5ff06f j 8000ce90 <_realloc_r+0x118> -8000d2a0: 00040593 mv a1,s0 -8000d2a4: 00090513 mv a0,s2 -8000d2a8: 9b1ff0ef jal ra,8000cc58 -8000d2ac: e21ff06f j 8000d0cc <_realloc_r+0x354> -8000d2b0: 00842783 lw a5,8(s0) -8000d2b4: 00fc2823 sw a5,16(s8) -8000d2b8: 00c42783 lw a5,12(s0) -8000d2bc: 00fc2a23 sw a5,20(s8) -8000d2c0: 01042703 lw a4,16(s0) -8000d2c4: 00d60863 beq a2,a3,8000d2d4 <_realloc_r+0x55c> -8000d2c8: 018c0793 addi a5,s8,24 -8000d2cc: 01040413 addi s0,s0,16 -8000d2d0: de9ff06f j 8000d0b8 <_realloc_r+0x340> -8000d2d4: 00ec2c23 sw a4,24(s8) -8000d2d8: 01442703 lw a4,20(s0) -8000d2dc: 020c0793 addi a5,s8,32 -8000d2e0: 01840413 addi s0,s0,24 -8000d2e4: 00ec2e23 sw a4,28(s8) -8000d2e8: 00042703 lw a4,0(s0) -8000d2ec: dcdff06f j 8000d0b8 <_realloc_r+0x340> +8000ceac: afcfd0ef jal ra,8000a1a8 <__malloc_unlock> +8000ceb0: 01c0006f j 8000cecc <_realloc_r+0x15c> +8000ceb4: 01000493 li s1,16 +8000ceb8: 01000713 li a4,16 +8000cebc: f124f8e3 bgeu s1,s2,8000cdcc <_realloc_r+0x5c> +8000cec0: 00c00793 li a5,12 +8000cec4: 00f9a023 sw a5,0(s3) +8000cec8: 00000913 li s2,0 +8000cecc: 02c12083 lw ra,44(sp) +8000ced0: 02812403 lw s0,40(sp) +8000ced4: 02412483 lw s1,36(sp) +8000ced8: 01c12983 lw s3,28(sp) +8000cedc: 01812a03 lw s4,24(sp) +8000cee0: 01412a83 lw s5,20(sp) +8000cee4: 01012b03 lw s6,16(sp) +8000cee8: 00c12b83 lw s7,12(sp) +8000ceec: 00812c03 lw s8,8(sp) +8000cef0: 00090513 mv a0,s2 +8000cef4: 02012903 lw s2,32(sp) +8000cef8: 03010113 addi sp,sp,48 +8000cefc: 00008067 ret +8000cf00: 00cc2783 lw a5,12(s8) +8000cf04: 008c2703 lw a4,8(s8) +8000cf08: ffca0613 addi a2,s4,-4 +8000cf0c: 02400693 li a3,36 +8000cf10: 00f72623 sw a5,12(a4) +8000cf14: 00e7a423 sw a4,8(a5) +8000cf18: 008c0913 addi s2,s8,8 +8000cf1c: 017c0b33 add s6,s8,s7 +8000cf20: 2ec6e463 bltu a3,a2,8000d208 <_realloc_r+0x498> +8000cf24: 01300593 li a1,19 +8000cf28: 00042703 lw a4,0(s0) +8000cf2c: 00090793 mv a5,s2 +8000cf30: 02c5f263 bgeu a1,a2,8000cf54 <_realloc_r+0x1e4> +8000cf34: 00ec2423 sw a4,8(s8) +8000cf38: 00442703 lw a4,4(s0) +8000cf3c: 01b00793 li a5,27 +8000cf40: 00ec2623 sw a4,12(s8) +8000cf44: 30c7e263 bltu a5,a2,8000d248 <_realloc_r+0x4d8> +8000cf48: 00842703 lw a4,8(s0) +8000cf4c: 010c0793 addi a5,s8,16 +8000cf50: 00840413 addi s0,s0,8 +8000cf54: 00e7a023 sw a4,0(a5) +8000cf58: 00442703 lw a4,4(s0) +8000cf5c: 000b8a13 mv s4,s7 +8000cf60: 000c0a93 mv s5,s8 +8000cf64: 00e7a223 sw a4,4(a5) +8000cf68: 00842703 lw a4,8(s0) +8000cf6c: 00090413 mv s0,s2 +8000cf70: 00e7a423 sw a4,8(a5) +8000cf74: 004aa783 lw a5,4(s5) +8000cf78: 409a0733 sub a4,s4,s1 +8000cf7c: 00f00693 li a3,15 +8000cf80: 0017f793 andi a5,a5,1 +8000cf84: 06e6ec63 bltu a3,a4,8000cffc <_realloc_r+0x28c> +8000cf88: 00fa67b3 or a5,s4,a5 +8000cf8c: 00faa223 sw a5,4(s5) +8000cf90: 004b2783 lw a5,4(s6) +8000cf94: 0017e793 ori a5,a5,1 +8000cf98: 00fb2223 sw a5,4(s6) +8000cf9c: 00098513 mv a0,s3 +8000cfa0: a08fd0ef jal ra,8000a1a8 <__malloc_unlock> +8000cfa4: 00040913 mv s2,s0 +8000cfa8: f25ff06f j 8000cecc <_realloc_r+0x15c> +8000cfac: 0017f793 andi a5,a5,1 +8000cfb0: e80798e3 bnez a5,8000ce40 <_realloc_r+0xd0> +8000cfb4: ff842c03 lw s8,-8(s0) +8000cfb8: 418a8c33 sub s8,s5,s8 +8000cfbc: 004c2783 lw a5,4(s8) +8000cfc0: ffc7f793 andi a5,a5,-4 +8000cfc4: e75ff06f j 8000ce38 <_realloc_r+0xc8> +8000cfc8: 02812403 lw s0,40(sp) +8000cfcc: 02c12083 lw ra,44(sp) +8000cfd0: 02412483 lw s1,36(sp) +8000cfd4: 02012903 lw s2,32(sp) +8000cfd8: 01c12983 lw s3,28(sp) +8000cfdc: 01812a03 lw s4,24(sp) +8000cfe0: 01412a83 lw s5,20(sp) +8000cfe4: 01012b03 lw s6,16(sp) +8000cfe8: 00c12b83 lw s7,12(sp) +8000cfec: 00812c03 lw s8,8(sp) +8000cff0: 00060593 mv a1,a2 +8000cff4: 03010113 addi sp,sp,48 +8000cff8: 921fc06f j 80009918 <_malloc_r> +8000cffc: 0097e7b3 or a5,a5,s1 +8000d000: 00faa223 sw a5,4(s5) +8000d004: 009a85b3 add a1,s5,s1 +8000d008: 00176713 ori a4,a4,1 +8000d00c: 00e5a223 sw a4,4(a1) +8000d010: 004b2783 lw a5,4(s6) +8000d014: 00858593 addi a1,a1,8 +8000d018: 00098513 mv a0,s3 +8000d01c: 0017e793 ori a5,a5,1 +8000d020: 00fb2223 sw a5,4(s6) +8000d024: a21f90ef jal ra,80006a44 <_free_r> +8000d028: f75ff06f j 8000cf9c <_realloc_r+0x22c> +8000d02c: ffc6f693 andi a3,a3,-4 +8000d030: 00da0633 add a2,s4,a3 +8000d034: 01048593 addi a1,s1,16 +8000d038: 0eb65063 bge a2,a1,8000d118 <_realloc_r+0x3a8> +8000d03c: 0017f793 andi a5,a5,1 +8000d040: e00790e3 bnez a5,8000ce40 <_realloc_r+0xd0> +8000d044: ff842c03 lw s8,-8(s0) +8000d048: 418a8c33 sub s8,s5,s8 +8000d04c: 004c2783 lw a5,4(s8) +8000d050: ffc7f793 andi a5,a5,-4 +8000d054: 00d786b3 add a3,a5,a3 +8000d058: 01468b33 add s6,a3,s4 +8000d05c: dcbb4ee3 blt s6,a1,8000ce38 <_realloc_r+0xc8> +8000d060: 00cc2783 lw a5,12(s8) +8000d064: 008c2703 lw a4,8(s8) +8000d068: ffca0613 addi a2,s4,-4 +8000d06c: 02400693 li a3,36 +8000d070: 00f72623 sw a5,12(a4) +8000d074: 00e7a423 sw a4,8(a5) +8000d078: 008c0913 addi s2,s8,8 +8000d07c: 20c6ee63 bltu a3,a2,8000d298 <_realloc_r+0x528> +8000d080: 01300593 li a1,19 +8000d084: 00042703 lw a4,0(s0) +8000d088: 00090793 mv a5,s2 +8000d08c: 02c5f263 bgeu a1,a2,8000d0b0 <_realloc_r+0x340> +8000d090: 00ec2423 sw a4,8(s8) +8000d094: 00442703 lw a4,4(s0) +8000d098: 01b00793 li a5,27 +8000d09c: 00ec2623 sw a4,12(s8) +8000d0a0: 20c7e463 bltu a5,a2,8000d2a8 <_realloc_r+0x538> +8000d0a4: 00842703 lw a4,8(s0) +8000d0a8: 010c0793 addi a5,s8,16 +8000d0ac: 00840413 addi s0,s0,8 +8000d0b0: 00e7a023 sw a4,0(a5) +8000d0b4: 00442703 lw a4,4(s0) +8000d0b8: 00e7a223 sw a4,4(a5) +8000d0bc: 00842703 lw a4,8(s0) +8000d0c0: 00e7a423 sw a4,8(a5) +8000d0c4: 009c0733 add a4,s8,s1 +8000d0c8: 409b07b3 sub a5,s6,s1 +8000d0cc: 00eba423 sw a4,8(s7) +8000d0d0: 0017e793 ori a5,a5,1 +8000d0d4: 00f72223 sw a5,4(a4) +8000d0d8: 004c2783 lw a5,4(s8) +8000d0dc: 00098513 mv a0,s3 +8000d0e0: 0017f793 andi a5,a5,1 +8000d0e4: 0097e4b3 or s1,a5,s1 +8000d0e8: 009c2223 sw s1,4(s8) +8000d0ec: 8bcfd0ef jal ra,8000a1a8 <__malloc_unlock> +8000d0f0: dddff06f j 8000cecc <_realloc_r+0x15c> +8000d0f4: 00d52023 sw a3,0(a0) +8000d0f8: 00442683 lw a3,4(s0) +8000d0fc: 01b00713 li a4,27 +8000d100: 00d52223 sw a3,4(a0) +8000d104: 12c76063 bltu a4,a2,8000d224 <_realloc_r+0x4b4> +8000d108: 00842683 lw a3,8(s0) +8000d10c: 00840713 addi a4,s0,8 +8000d110: 00850793 addi a5,a0,8 +8000d114: d75ff06f j 8000ce88 <_realloc_r+0x118> +8000d118: 009a8ab3 add s5,s5,s1 +8000d11c: 409607b3 sub a5,a2,s1 +8000d120: 015ba423 sw s5,8(s7) +8000d124: 0017e793 ori a5,a5,1 +8000d128: 00faa223 sw a5,4(s5) +8000d12c: ffc42783 lw a5,-4(s0) +8000d130: 00098513 mv a0,s3 +8000d134: 00040913 mv s2,s0 +8000d138: 0017f793 andi a5,a5,1 +8000d13c: 0097e4b3 or s1,a5,s1 +8000d140: fe942e23 sw s1,-4(s0) +8000d144: 864fd0ef jal ra,8000a1a8 <__malloc_unlock> +8000d148: d85ff06f j 8000cecc <_realloc_r+0x15c> +8000d14c: 00cb2783 lw a5,12(s6) +8000d150: 008b2703 lw a4,8(s6) +8000d154: 00060a13 mv s4,a2 +8000d158: 00ca8b33 add s6,s5,a2 +8000d15c: 00f72623 sw a5,12(a4) +8000d160: 00e7a423 sw a4,8(a5) +8000d164: e11ff06f j 8000cf74 <_realloc_r+0x204> +8000d168: ffc52783 lw a5,-4(a0) +8000d16c: ffc7f793 andi a5,a5,-4 +8000d170: 00fa0a33 add s4,s4,a5 +8000d174: 014a8b33 add s6,s5,s4 +8000d178: dfdff06f j 8000cf74 <_realloc_r+0x204> +8000d17c: 00040593 mv a1,s0 +8000d180: ad1ff0ef jal ra,8000cc50 +8000d184: d19ff06f j 8000ce9c <_realloc_r+0x12c> +8000d188: 00cb2783 lw a5,12(s6) +8000d18c: 008b2703 lw a4,8(s6) +8000d190: ffca0613 addi a2,s4,-4 +8000d194: 02400693 li a3,36 +8000d198: 00f72623 sw a5,12(a4) +8000d19c: 00e7a423 sw a4,8(a5) +8000d1a0: 008c2703 lw a4,8(s8) +8000d1a4: 00cc2783 lw a5,12(s8) +8000d1a8: 008c0913 addi s2,s8,8 +8000d1ac: 017c0b33 add s6,s8,s7 +8000d1b0: 00f72623 sw a5,12(a4) +8000d1b4: 00e7a423 sw a4,8(a5) +8000d1b8: 04c6e863 bltu a3,a2,8000d208 <_realloc_r+0x498> +8000d1bc: 01300693 li a3,19 +8000d1c0: 00042703 lw a4,0(s0) +8000d1c4: 00090793 mv a5,s2 +8000d1c8: d8c6f6e3 bgeu a3,a2,8000cf54 <_realloc_r+0x1e4> +8000d1cc: 00ec2423 sw a4,8(s8) +8000d1d0: 00442703 lw a4,4(s0) +8000d1d4: 01b00793 li a5,27 +8000d1d8: 00ec2623 sw a4,12(s8) +8000d1dc: 00842703 lw a4,8(s0) +8000d1e0: d6c7f6e3 bgeu a5,a2,8000cf4c <_realloc_r+0x1dc> +8000d1e4: 00ec2823 sw a4,16(s8) +8000d1e8: 00c42703 lw a4,12(s0) +8000d1ec: 02400793 li a5,36 +8000d1f0: 00ec2a23 sw a4,20(s8) +8000d1f4: 01042703 lw a4,16(s0) +8000d1f8: 06f60463 beq a2,a5,8000d260 <_realloc_r+0x4f0> +8000d1fc: 018c0793 addi a5,s8,24 +8000d200: 01040413 addi s0,s0,16 +8000d204: d51ff06f j 8000cf54 <_realloc_r+0x1e4> +8000d208: 00040593 mv a1,s0 +8000d20c: 00090513 mv a0,s2 +8000d210: a41ff0ef jal ra,8000cc50 +8000d214: 00090413 mv s0,s2 +8000d218: 000b8a13 mv s4,s7 +8000d21c: 000c0a93 mv s5,s8 +8000d220: d55ff06f j 8000cf74 <_realloc_r+0x204> +8000d224: 00842703 lw a4,8(s0) +8000d228: 00e52423 sw a4,8(a0) +8000d22c: 00c42703 lw a4,12(s0) +8000d230: 00e52623 sw a4,12(a0) +8000d234: 01042683 lw a3,16(s0) +8000d238: 04f60263 beq a2,a5,8000d27c <_realloc_r+0x50c> +8000d23c: 01040713 addi a4,s0,16 +8000d240: 01050793 addi a5,a0,16 +8000d244: c45ff06f j 8000ce88 <_realloc_r+0x118> +8000d248: 00842783 lw a5,8(s0) +8000d24c: 00fc2823 sw a5,16(s8) +8000d250: 00c42783 lw a5,12(s0) +8000d254: 00fc2a23 sw a5,20(s8) +8000d258: 01042703 lw a4,16(s0) +8000d25c: fad610e3 bne a2,a3,8000d1fc <_realloc_r+0x48c> +8000d260: 00ec2c23 sw a4,24(s8) +8000d264: 01442703 lw a4,20(s0) +8000d268: 020c0793 addi a5,s8,32 +8000d26c: 01840413 addi s0,s0,24 +8000d270: 00ec2e23 sw a4,28(s8) +8000d274: 00042703 lw a4,0(s0) +8000d278: cddff06f j 8000cf54 <_realloc_r+0x1e4> +8000d27c: 00d52823 sw a3,16(a0) +8000d280: 01442683 lw a3,20(s0) +8000d284: 01840713 addi a4,s0,24 +8000d288: 01850793 addi a5,a0,24 +8000d28c: 00d52a23 sw a3,20(a0) +8000d290: 01842683 lw a3,24(s0) +8000d294: bf5ff06f j 8000ce88 <_realloc_r+0x118> +8000d298: 00040593 mv a1,s0 +8000d29c: 00090513 mv a0,s2 +8000d2a0: 9b1ff0ef jal ra,8000cc50 +8000d2a4: e21ff06f j 8000d0c4 <_realloc_r+0x354> +8000d2a8: 00842783 lw a5,8(s0) +8000d2ac: 00fc2823 sw a5,16(s8) +8000d2b0: 00c42783 lw a5,12(s0) +8000d2b4: 00fc2a23 sw a5,20(s8) +8000d2b8: 01042703 lw a4,16(s0) +8000d2bc: 00d60863 beq a2,a3,8000d2cc <_realloc_r+0x55c> +8000d2c0: 018c0793 addi a5,s8,24 +8000d2c4: 01040413 addi s0,s0,16 +8000d2c8: de9ff06f j 8000d0b0 <_realloc_r+0x340> +8000d2cc: 00ec2c23 sw a4,24(s8) +8000d2d0: 01442703 lw a4,20(s0) +8000d2d4: 020c0793 addi a5,s8,32 +8000d2d8: 01840413 addi s0,s0,24 +8000d2dc: 00ec2e23 sw a4,28(s8) +8000d2e0: 00042703 lw a4,0(s0) +8000d2e4: dcdff06f j 8000d0b0 <_realloc_r+0x340> -8000d2f0 : -8000d2f0: 00b56733 or a4,a0,a1 -8000d2f4: fff00393 li t2,-1 -8000d2f8: 00377713 andi a4,a4,3 -8000d2fc: 10071063 bnez a4,8000d3fc -8000d300: 7f7f87b7 lui a5,0x7f7f8 -8000d304: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -8000d308: 00052603 lw a2,0(a0) -8000d30c: 0005a683 lw a3,0(a1) -8000d310: 00f672b3 and t0,a2,a5 -8000d314: 00f66333 or t1,a2,a5 -8000d318: 00f282b3 add t0,t0,a5 -8000d31c: 0062e2b3 or t0,t0,t1 -8000d320: 10729263 bne t0,t2,8000d424 -8000d324: 08d61663 bne a2,a3,8000d3b0 -8000d328: 00452603 lw a2,4(a0) -8000d32c: 0045a683 lw a3,4(a1) -8000d330: 00f672b3 and t0,a2,a5 -8000d334: 00f66333 or t1,a2,a5 -8000d338: 00f282b3 add t0,t0,a5 -8000d33c: 0062e2b3 or t0,t0,t1 -8000d340: 0c729e63 bne t0,t2,8000d41c -8000d344: 06d61663 bne a2,a3,8000d3b0 -8000d348: 00852603 lw a2,8(a0) -8000d34c: 0085a683 lw a3,8(a1) -8000d350: 00f672b3 and t0,a2,a5 -8000d354: 00f66333 or t1,a2,a5 -8000d358: 00f282b3 add t0,t0,a5 -8000d35c: 0062e2b3 or t0,t0,t1 -8000d360: 0c729863 bne t0,t2,8000d430 -8000d364: 04d61663 bne a2,a3,8000d3b0 -8000d368: 00c52603 lw a2,12(a0) -8000d36c: 00c5a683 lw a3,12(a1) -8000d370: 00f672b3 and t0,a2,a5 -8000d374: 00f66333 or t1,a2,a5 -8000d378: 00f282b3 add t0,t0,a5 -8000d37c: 0062e2b3 or t0,t0,t1 -8000d380: 0c729263 bne t0,t2,8000d444 -8000d384: 02d61663 bne a2,a3,8000d3b0 -8000d388: 01052603 lw a2,16(a0) -8000d38c: 0105a683 lw a3,16(a1) -8000d390: 00f672b3 and t0,a2,a5 -8000d394: 00f66333 or t1,a2,a5 -8000d398: 00f282b3 add t0,t0,a5 -8000d39c: 0062e2b3 or t0,t0,t1 -8000d3a0: 0a729c63 bne t0,t2,8000d458 -8000d3a4: 01450513 addi a0,a0,20 -8000d3a8: 01458593 addi a1,a1,20 -8000d3ac: f4d60ee3 beq a2,a3,8000d308 -8000d3b0: 01061713 slli a4,a2,0x10 -8000d3b4: 01069793 slli a5,a3,0x10 -8000d3b8: 00f71e63 bne a4,a5,8000d3d4 -8000d3bc: 01065713 srli a4,a2,0x10 -8000d3c0: 0106d793 srli a5,a3,0x10 -8000d3c4: 40f70533 sub a0,a4,a5 -8000d3c8: 0ff57593 andi a1,a0,255 -8000d3cc: 02059063 bnez a1,8000d3ec -8000d3d0: 00008067 ret -8000d3d4: 01075713 srli a4,a4,0x10 -8000d3d8: 0107d793 srli a5,a5,0x10 -8000d3dc: 40f70533 sub a0,a4,a5 -8000d3e0: 0ff57593 andi a1,a0,255 -8000d3e4: 00059463 bnez a1,8000d3ec -8000d3e8: 00008067 ret -8000d3ec: 0ff77713 andi a4,a4,255 -8000d3f0: 0ff7f793 andi a5,a5,255 -8000d3f4: 40f70533 sub a0,a4,a5 -8000d3f8: 00008067 ret -8000d3fc: 00054603 lbu a2,0(a0) -8000d400: 0005c683 lbu a3,0(a1) -8000d404: 00150513 addi a0,a0,1 -8000d408: 00158593 addi a1,a1,1 -8000d40c: 00d61463 bne a2,a3,8000d414 -8000d410: fe0616e3 bnez a2,8000d3fc -8000d414: 40d60533 sub a0,a2,a3 -8000d418: 00008067 ret -8000d41c: 00450513 addi a0,a0,4 -8000d420: 00458593 addi a1,a1,4 -8000d424: fcd61ce3 bne a2,a3,8000d3fc -8000d428: 00000513 li a0,0 -8000d42c: 00008067 ret -8000d430: 00850513 addi a0,a0,8 -8000d434: 00858593 addi a1,a1,8 -8000d438: fcd612e3 bne a2,a3,8000d3fc -8000d43c: 00000513 li a0,0 -8000d440: 00008067 ret -8000d444: 00c50513 addi a0,a0,12 -8000d448: 00c58593 addi a1,a1,12 -8000d44c: fad618e3 bne a2,a3,8000d3fc -8000d450: 00000513 li a0,0 -8000d454: 00008067 ret -8000d458: 01050513 addi a0,a0,16 -8000d45c: 01058593 addi a1,a1,16 -8000d460: f8d61ee3 bne a2,a3,8000d3fc -8000d464: 00000513 li a0,0 -8000d468: 00008067 ret +8000d2e8 : +8000d2e8: 00b56733 or a4,a0,a1 +8000d2ec: fff00393 li t2,-1 +8000d2f0: 00377713 andi a4,a4,3 +8000d2f4: 10071063 bnez a4,8000d3f4 +8000d2f8: 7f7f87b7 lui a5,0x7f7f8 +8000d2fc: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +8000d300: 00052603 lw a2,0(a0) +8000d304: 0005a683 lw a3,0(a1) +8000d308: 00f672b3 and t0,a2,a5 +8000d30c: 00f66333 or t1,a2,a5 +8000d310: 00f282b3 add t0,t0,a5 +8000d314: 0062e2b3 or t0,t0,t1 +8000d318: 10729263 bne t0,t2,8000d41c +8000d31c: 08d61663 bne a2,a3,8000d3a8 +8000d320: 00452603 lw a2,4(a0) +8000d324: 0045a683 lw a3,4(a1) +8000d328: 00f672b3 and t0,a2,a5 +8000d32c: 00f66333 or t1,a2,a5 +8000d330: 00f282b3 add t0,t0,a5 +8000d334: 0062e2b3 or t0,t0,t1 +8000d338: 0c729e63 bne t0,t2,8000d414 +8000d33c: 06d61663 bne a2,a3,8000d3a8 +8000d340: 00852603 lw a2,8(a0) +8000d344: 0085a683 lw a3,8(a1) +8000d348: 00f672b3 and t0,a2,a5 +8000d34c: 00f66333 or t1,a2,a5 +8000d350: 00f282b3 add t0,t0,a5 +8000d354: 0062e2b3 or t0,t0,t1 +8000d358: 0c729863 bne t0,t2,8000d428 +8000d35c: 04d61663 bne a2,a3,8000d3a8 +8000d360: 00c52603 lw a2,12(a0) +8000d364: 00c5a683 lw a3,12(a1) +8000d368: 00f672b3 and t0,a2,a5 +8000d36c: 00f66333 or t1,a2,a5 +8000d370: 00f282b3 add t0,t0,a5 +8000d374: 0062e2b3 or t0,t0,t1 +8000d378: 0c729263 bne t0,t2,8000d43c +8000d37c: 02d61663 bne a2,a3,8000d3a8 +8000d380: 01052603 lw a2,16(a0) +8000d384: 0105a683 lw a3,16(a1) +8000d388: 00f672b3 and t0,a2,a5 +8000d38c: 00f66333 or t1,a2,a5 +8000d390: 00f282b3 add t0,t0,a5 +8000d394: 0062e2b3 or t0,t0,t1 +8000d398: 0a729c63 bne t0,t2,8000d450 +8000d39c: 01450513 addi a0,a0,20 +8000d3a0: 01458593 addi a1,a1,20 +8000d3a4: f4d60ee3 beq a2,a3,8000d300 +8000d3a8: 01061713 slli a4,a2,0x10 +8000d3ac: 01069793 slli a5,a3,0x10 +8000d3b0: 00f71e63 bne a4,a5,8000d3cc +8000d3b4: 01065713 srli a4,a2,0x10 +8000d3b8: 0106d793 srli a5,a3,0x10 +8000d3bc: 40f70533 sub a0,a4,a5 +8000d3c0: 0ff57593 andi a1,a0,255 +8000d3c4: 02059063 bnez a1,8000d3e4 +8000d3c8: 00008067 ret +8000d3cc: 01075713 srli a4,a4,0x10 +8000d3d0: 0107d793 srli a5,a5,0x10 +8000d3d4: 40f70533 sub a0,a4,a5 +8000d3d8: 0ff57593 andi a1,a0,255 +8000d3dc: 00059463 bnez a1,8000d3e4 +8000d3e0: 00008067 ret +8000d3e4: 0ff77713 andi a4,a4,255 +8000d3e8: 0ff7f793 andi a5,a5,255 +8000d3ec: 40f70533 sub a0,a4,a5 +8000d3f0: 00008067 ret +8000d3f4: 00054603 lbu a2,0(a0) +8000d3f8: 0005c683 lbu a3,0(a1) +8000d3fc: 00150513 addi a0,a0,1 +8000d400: 00158593 addi a1,a1,1 +8000d404: 00d61463 bne a2,a3,8000d40c +8000d408: fe0616e3 bnez a2,8000d3f4 +8000d40c: 40d60533 sub a0,a2,a3 +8000d410: 00008067 ret +8000d414: 00450513 addi a0,a0,4 +8000d418: 00458593 addi a1,a1,4 +8000d41c: fcd61ce3 bne a2,a3,8000d3f4 +8000d420: 00000513 li a0,0 +8000d424: 00008067 ret +8000d428: 00850513 addi a0,a0,8 +8000d42c: 00858593 addi a1,a1,8 +8000d430: fcd612e3 bne a2,a3,8000d3f4 +8000d434: 00000513 li a0,0 +8000d438: 00008067 ret +8000d43c: 00c50513 addi a0,a0,12 +8000d440: 00c58593 addi a1,a1,12 +8000d444: fad618e3 bne a2,a3,8000d3f4 +8000d448: 00000513 li a0,0 +8000d44c: 00008067 ret +8000d450: 01050513 addi a0,a0,16 +8000d454: 01058593 addi a1,a1,16 +8000d458: f8d61ee3 bne a2,a3,8000d3f4 +8000d45c: 00000513 li a0,0 +8000d460: 00008067 ret -8000d46c <__sprint_r.part.0>: -8000d46c: 0645a783 lw a5,100(a1) -8000d470: fd010113 addi sp,sp,-48 -8000d474: 01612823 sw s6,16(sp) -8000d478: 02112623 sw ra,44(sp) -8000d47c: 02812423 sw s0,40(sp) -8000d480: 02912223 sw s1,36(sp) -8000d484: 03212023 sw s2,32(sp) -8000d488: 01312e23 sw s3,28(sp) -8000d48c: 01412c23 sw s4,24(sp) -8000d490: 01512a23 sw s5,20(sp) -8000d494: 01712623 sw s7,12(sp) -8000d498: 01812423 sw s8,8(sp) -8000d49c: 01279713 slli a4,a5,0x12 -8000d4a0: 00060b13 mv s6,a2 -8000d4a4: 0a075863 bgez a4,8000d554 <__sprint_r.part.0+0xe8> -8000d4a8: 00862783 lw a5,8(a2) -8000d4ac: 00062b83 lw s7,0(a2) -8000d4b0: 00058913 mv s2,a1 -8000d4b4: 00050993 mv s3,a0 -8000d4b8: fff00a93 li s5,-1 -8000d4bc: 08078863 beqz a5,8000d54c <__sprint_r.part.0+0xe0> -8000d4c0: 004bac03 lw s8,4(s7) -8000d4c4: 000ba403 lw s0,0(s7) -8000d4c8: 002c5a13 srli s4,s8,0x2 -8000d4cc: 060a0663 beqz s4,8000d538 <__sprint_r.part.0+0xcc> -8000d4d0: 00000493 li s1,0 -8000d4d4: 00c0006f j 8000d4e0 <__sprint_r.part.0+0x74> -8000d4d8: 00440413 addi s0,s0,4 -8000d4dc: 049a0c63 beq s4,s1,8000d534 <__sprint_r.part.0+0xc8> -8000d4e0: 00042583 lw a1,0(s0) -8000d4e4: 00090613 mv a2,s2 -8000d4e8: 00098513 mv a0,s3 -8000d4ec: 495010ef jal ra,8000f180 <_fputwc_r> -8000d4f0: 00148493 addi s1,s1,1 -8000d4f4: ff5512e3 bne a0,s5,8000d4d8 <__sprint_r.part.0+0x6c> -8000d4f8: fff00513 li a0,-1 -8000d4fc: 02c12083 lw ra,44(sp) -8000d500: 02812403 lw s0,40(sp) -8000d504: 000b2423 sw zero,8(s6) -8000d508: 000b2223 sw zero,4(s6) -8000d50c: 02412483 lw s1,36(sp) -8000d510: 02012903 lw s2,32(sp) -8000d514: 01c12983 lw s3,28(sp) -8000d518: 01812a03 lw s4,24(sp) -8000d51c: 01412a83 lw s5,20(sp) -8000d520: 01012b03 lw s6,16(sp) -8000d524: 00c12b83 lw s7,12(sp) -8000d528: 00812c03 lw s8,8(sp) -8000d52c: 03010113 addi sp,sp,48 -8000d530: 00008067 ret -8000d534: 008b2783 lw a5,8(s6) -8000d538: ffcc7c13 andi s8,s8,-4 -8000d53c: 418787b3 sub a5,a5,s8 -8000d540: 00fb2423 sw a5,8(s6) -8000d544: 008b8b93 addi s7,s7,8 -8000d548: f6079ce3 bnez a5,8000d4c0 <__sprint_r.part.0+0x54> -8000d54c: 00000513 li a0,0 -8000d550: fadff06f j 8000d4fc <__sprint_r.part.0+0x90> -8000d554: 4d9010ef jal ra,8000f22c <__sfvwrite_r> -8000d558: fa5ff06f j 8000d4fc <__sprint_r.part.0+0x90> +8000d464 <__sprint_r.part.0>: +8000d464: 0645a783 lw a5,100(a1) +8000d468: fd010113 addi sp,sp,-48 +8000d46c: 01612823 sw s6,16(sp) +8000d470: 02112623 sw ra,44(sp) +8000d474: 02812423 sw s0,40(sp) +8000d478: 02912223 sw s1,36(sp) +8000d47c: 03212023 sw s2,32(sp) +8000d480: 01312e23 sw s3,28(sp) +8000d484: 01412c23 sw s4,24(sp) +8000d488: 01512a23 sw s5,20(sp) +8000d48c: 01712623 sw s7,12(sp) +8000d490: 01812423 sw s8,8(sp) +8000d494: 01279713 slli a4,a5,0x12 +8000d498: 00060b13 mv s6,a2 +8000d49c: 0a075863 bgez a4,8000d54c <__sprint_r.part.0+0xe8> +8000d4a0: 00862783 lw a5,8(a2) +8000d4a4: 00062b83 lw s7,0(a2) +8000d4a8: 00058913 mv s2,a1 +8000d4ac: 00050993 mv s3,a0 +8000d4b0: fff00a93 li s5,-1 +8000d4b4: 08078863 beqz a5,8000d544 <__sprint_r.part.0+0xe0> +8000d4b8: 004bac03 lw s8,4(s7) +8000d4bc: 000ba403 lw s0,0(s7) +8000d4c0: 002c5a13 srli s4,s8,0x2 +8000d4c4: 060a0663 beqz s4,8000d530 <__sprint_r.part.0+0xcc> +8000d4c8: 00000493 li s1,0 +8000d4cc: 00c0006f j 8000d4d8 <__sprint_r.part.0+0x74> +8000d4d0: 00440413 addi s0,s0,4 +8000d4d4: 049a0c63 beq s4,s1,8000d52c <__sprint_r.part.0+0xc8> +8000d4d8: 00042583 lw a1,0(s0) +8000d4dc: 00090613 mv a2,s2 +8000d4e0: 00098513 mv a0,s3 +8000d4e4: 495010ef jal ra,8000f178 <_fputwc_r> +8000d4e8: 00148493 addi s1,s1,1 +8000d4ec: ff5512e3 bne a0,s5,8000d4d0 <__sprint_r.part.0+0x6c> +8000d4f0: fff00513 li a0,-1 +8000d4f4: 02c12083 lw ra,44(sp) +8000d4f8: 02812403 lw s0,40(sp) +8000d4fc: 000b2423 sw zero,8(s6) +8000d500: 000b2223 sw zero,4(s6) +8000d504: 02412483 lw s1,36(sp) +8000d508: 02012903 lw s2,32(sp) +8000d50c: 01c12983 lw s3,28(sp) +8000d510: 01812a03 lw s4,24(sp) +8000d514: 01412a83 lw s5,20(sp) +8000d518: 01012b03 lw s6,16(sp) +8000d51c: 00c12b83 lw s7,12(sp) +8000d520: 00812c03 lw s8,8(sp) +8000d524: 03010113 addi sp,sp,48 +8000d528: 00008067 ret +8000d52c: 008b2783 lw a5,8(s6) +8000d530: ffcc7c13 andi s8,s8,-4 +8000d534: 418787b3 sub a5,a5,s8 +8000d538: 00fb2423 sw a5,8(s6) +8000d53c: 008b8b93 addi s7,s7,8 +8000d540: f6079ce3 bnez a5,8000d4b8 <__sprint_r.part.0+0x54> +8000d544: 00000513 li a0,0 +8000d548: fadff06f j 8000d4f4 <__sprint_r.part.0+0x90> +8000d54c: 4d9010ef jal ra,8000f224 <__sfvwrite_r> +8000d550: fa5ff06f j 8000d4f4 <__sprint_r.part.0+0x90> -8000d55c <__sprint_r>: -8000d55c: 00862703 lw a4,8(a2) -8000d560: 00070463 beqz a4,8000d568 <__sprint_r+0xc> -8000d564: f09ff06f j 8000d46c <__sprint_r.part.0> -8000d568: 00062223 sw zero,4(a2) -8000d56c: 00000513 li a0,0 -8000d570: 00008067 ret +8000d554 <__sprint_r>: +8000d554: 00862703 lw a4,8(a2) +8000d558: 00070463 beqz a4,8000d560 <__sprint_r+0xc> +8000d55c: f09ff06f j 8000d464 <__sprint_r.part.0> +8000d560: 00062223 sw zero,4(a2) +8000d564: 00000513 li a0,0 +8000d568: 00008067 ret -8000d574 <_vfiprintf_r>: -8000d574: ed010113 addi sp,sp,-304 -8000d578: 11312e23 sw s3,284(sp) -8000d57c: 11512a23 sw s5,276(sp) -8000d580: 11a12023 sw s10,256(sp) -8000d584: 12112623 sw ra,300(sp) -8000d588: 12812423 sw s0,296(sp) -8000d58c: 12912223 sw s1,292(sp) -8000d590: 13212023 sw s2,288(sp) -8000d594: 11412c23 sw s4,280(sp) -8000d598: 11612823 sw s6,272(sp) -8000d59c: 11712623 sw s7,268(sp) -8000d5a0: 11812423 sw s8,264(sp) -8000d5a4: 11912223 sw s9,260(sp) -8000d5a8: 0fb12e23 sw s11,252(sp) -8000d5ac: 00d12623 sw a3,12(sp) -8000d5b0: 00050a93 mv s5,a0 -8000d5b4: 00058993 mv s3,a1 -8000d5b8: 00060d13 mv s10,a2 -8000d5bc: 00050663 beqz a0,8000d5c8 <_vfiprintf_r+0x54> -8000d5c0: 03852783 lw a5,56(a0) -8000d5c4: 6a078863 beqz a5,8000dc74 <_vfiprintf_r+0x700> -8000d5c8: 00c99703 lh a4,12(s3) -8000d5cc: 01071793 slli a5,a4,0x10 -8000d5d0: 01271693 slli a3,a4,0x12 -8000d5d4: 0107d793 srli a5,a5,0x10 -8000d5d8: 0206ca63 bltz a3,8000d60c <_vfiprintf_r+0x98> -8000d5dc: 000027b7 lui a5,0x2 -8000d5e0: 0649a683 lw a3,100(s3) -8000d5e4: 00f767b3 or a5,a4,a5 -8000d5e8: 01079793 slli a5,a5,0x10 -8000d5ec: ffffe737 lui a4,0xffffe -8000d5f0: 4107d793 srai a5,a5,0x10 -8000d5f4: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> -8000d5f8: 00e6f733 and a4,a3,a4 -8000d5fc: 00f99623 sh a5,12(s3) -8000d600: 01079793 slli a5,a5,0x10 -8000d604: 06e9a223 sw a4,100(s3) -8000d608: 0107d793 srli a5,a5,0x10 -8000d60c: 0087f713 andi a4,a5,8 -8000d610: 3e070463 beqz a4,8000d9f8 <_vfiprintf_r+0x484> -8000d614: 0109a703 lw a4,16(s3) -8000d618: 3e070063 beqz a4,8000d9f8 <_vfiprintf_r+0x484> -8000d61c: 01a7f793 andi a5,a5,26 -8000d620: 00a00713 li a4,10 -8000d624: 3ee78a63 beq a5,a4,8000da18 <_vfiprintf_r+0x4a4> -8000d628: 800157b7 lui a5,0x80015 -8000d62c: 04c10493 addi s1,sp,76 -8000d630: 72c78793 addi a5,a5,1836 # 8001572c <__stack_top+0x8101572c> -8000d634: 80016bb7 lui s7,0x80016 -8000d638: 80016937 lui s2,0x80016 -8000d63c: 04912023 sw s1,64(sp) -8000d640: 04012423 sw zero,72(sp) -8000d644: 04012223 sw zero,68(sp) -8000d648: 00048713 mv a4,s1 -8000d64c: 00012823 sw zero,16(sp) -8000d650: 02012223 sw zero,36(sp) -8000d654: 02012423 sw zero,40(sp) -8000d658: 02012623 sw zero,44(sp) -8000d65c: 00012423 sw zero,8(sp) -8000d660: 00f12a23 sw a5,20(sp) -8000d664: 898b8b93 addi s7,s7,-1896 # 80015898 <__stack_top+0x81015898> -8000d668: 8a890913 addi s2,s2,-1880 # 800158a8 <__stack_top+0x810158a8> -8000d66c: 000d4783 lbu a5,0(s10) -8000d670: 24078e63 beqz a5,8000d8cc <_vfiprintf_r+0x358> -8000d674: 000d0413 mv s0,s10 -8000d678: 02500693 li a3,37 -8000d67c: 42d78663 beq a5,a3,8000daa8 <_vfiprintf_r+0x534> -8000d680: 00144783 lbu a5,1(s0) -8000d684: 00140413 addi s0,s0,1 -8000d688: fe079ae3 bnez a5,8000d67c <_vfiprintf_r+0x108> -8000d68c: 41a40a33 sub s4,s0,s10 -8000d690: 23a40e63 beq s0,s10,8000d8cc <_vfiprintf_r+0x358> -8000d694: 04812683 lw a3,72(sp) -8000d698: 04412783 lw a5,68(sp) -8000d69c: 01a72023 sw s10,0(a4) -8000d6a0: 00da06b3 add a3,s4,a3 -8000d6a4: 00178793 addi a5,a5,1 -8000d6a8: 01472223 sw s4,4(a4) -8000d6ac: 04d12423 sw a3,72(sp) -8000d6b0: 04f12223 sw a5,68(sp) -8000d6b4: 00700613 li a2,7 -8000d6b8: 00870713 addi a4,a4,8 -8000d6bc: 02f65063 bge a2,a5,8000d6dc <_vfiprintf_r+0x168> -8000d6c0: 360684e3 beqz a3,8000e228 <_vfiprintf_r+0xcb4> -8000d6c4: 04010613 addi a2,sp,64 -8000d6c8: 00098593 mv a1,s3 -8000d6cc: 000a8513 mv a0,s5 -8000d6d0: d9dff0ef jal ra,8000d46c <__sprint_r.part.0> -8000d6d4: 20051063 bnez a0,8000d8d4 <_vfiprintf_r+0x360> -8000d6d8: 00048713 mv a4,s1 -8000d6dc: 00812683 lw a3,8(sp) -8000d6e0: 00044783 lbu a5,0(s0) -8000d6e4: 014686b3 add a3,a3,s4 -8000d6e8: 00d12423 sw a3,8(sp) -8000d6ec: 1e078063 beqz a5,8000d8cc <_vfiprintf_r+0x358> -8000d6f0: 00144683 lbu a3,1(s0) -8000d6f4: 00140d13 addi s10,s0,1 -8000d6f8: 02010da3 sb zero,59(sp) -8000d6fc: fff00c93 li s9,-1 -8000d700: 00000413 li s0,0 -8000d704: 00000d93 li s11,0 -8000d708: 05a00a13 li s4,90 -8000d70c: 00900c13 li s8,9 -8000d710: 02a00b13 li s6,42 -8000d714: 001d0d13 addi s10,s10,1 -8000d718: fe068793 addi a5,a3,-32 -8000d71c: 04fa6463 bltu s4,a5,8000d764 <_vfiprintf_r+0x1f0> -8000d720: 01412603 lw a2,20(sp) -8000d724: 00279793 slli a5,a5,0x2 -8000d728: 00c787b3 add a5,a5,a2 -8000d72c: 0007a783 lw a5,0(a5) -8000d730: 00078067 jr a5 -8000d734: 00000413 li s0,0 -8000d738: fd068793 addi a5,a3,-48 -8000d73c: 000d4683 lbu a3,0(s10) -8000d740: 00241593 slli a1,s0,0x2 -8000d744: 00858433 add s0,a1,s0 -8000d748: 00141413 slli s0,s0,0x1 -8000d74c: 00878433 add s0,a5,s0 -8000d750: fd068793 addi a5,a3,-48 -8000d754: 001d0d13 addi s10,s10,1 -8000d758: fefc72e3 bgeu s8,a5,8000d73c <_vfiprintf_r+0x1c8> -8000d75c: fe068793 addi a5,a3,-32 -8000d760: fcfa70e3 bgeu s4,a5,8000d720 <_vfiprintf_r+0x1ac> -8000d764: 16068463 beqz a3,8000d8cc <_vfiprintf_r+0x358> -8000d768: 08d10623 sb a3,140(sp) -8000d76c: 02010da3 sb zero,59(sp) -8000d770: 00100a13 li s4,1 -8000d774: 00100c13 li s8,1 -8000d778: 08c10b13 addi s6,sp,140 -8000d77c: 00000c93 li s9,0 -8000d780: 002dff93 andi t6,s11,2 -8000d784: 000f8463 beqz t6,8000d78c <_vfiprintf_r+0x218> -8000d788: 002a0a13 addi s4,s4,2 -8000d78c: 04412683 lw a3,68(sp) -8000d790: 084dff13 andi t5,s11,132 -8000d794: 04812783 lw a5,72(sp) -8000d798: 00168613 addi a2,a3,1 -8000d79c: 00060593 mv a1,a2 -8000d7a0: 000f1663 bnez t5,8000d7ac <_vfiprintf_r+0x238> -8000d7a4: 41440833 sub a6,s0,s4 -8000d7a8: 170044e3 bgtz a6,8000e110 <_vfiprintf_r+0xb9c> -8000d7ac: 03b14503 lbu a0,59(sp) -8000d7b0: 00870613 addi a2,a4,8 -8000d7b4: 02050c63 beqz a0,8000d7ec <_vfiprintf_r+0x278> -8000d7b8: 03b10693 addi a3,sp,59 -8000d7bc: 00d72023 sw a3,0(a4) -8000d7c0: 00178793 addi a5,a5,1 -8000d7c4: 00100693 li a3,1 -8000d7c8: 00d72223 sw a3,4(a4) -8000d7cc: 04f12423 sw a5,72(sp) -8000d7d0: 04b12223 sw a1,68(sp) -8000d7d4: 00700713 li a4,7 -8000d7d8: 0cb742e3 blt a4,a1,8000e09c <_vfiprintf_r+0xb28> -8000d7dc: 00058693 mv a3,a1 -8000d7e0: 00060713 mv a4,a2 -8000d7e4: 00158593 addi a1,a1,1 -8000d7e8: 00860613 addi a2,a2,8 -8000d7ec: 040f8e63 beqz t6,8000d848 <_vfiprintf_r+0x2d4> -8000d7f0: 03c10693 addi a3,sp,60 -8000d7f4: 00d72023 sw a3,0(a4) -8000d7f8: 00278793 addi a5,a5,2 -8000d7fc: 00200693 li a3,2 -8000d800: 00d72223 sw a3,4(a4) -8000d804: 04f12423 sw a5,72(sp) -8000d808: 04b12223 sw a1,68(sp) -8000d80c: 00700713 li a4,7 -8000d810: 0eb752e3 bge a4,a1,8000e0f4 <_vfiprintf_r+0xb80> -8000d814: 260784e3 beqz a5,8000e27c <_vfiprintf_r+0xd08> -8000d818: 04010613 addi a2,sp,64 -8000d81c: 00098593 mv a1,s3 -8000d820: 000a8513 mv a0,s5 -8000d824: 01e12c23 sw t5,24(sp) -8000d828: c45ff0ef jal ra,8000d46c <__sprint_r.part.0> -8000d82c: 0a051463 bnez a0,8000d8d4 <_vfiprintf_r+0x360> -8000d830: 04412683 lw a3,68(sp) -8000d834: 04812783 lw a5,72(sp) -8000d838: 01812f03 lw t5,24(sp) -8000d83c: 05410613 addi a2,sp,84 -8000d840: 00168593 addi a1,a3,1 -8000d844: 00048713 mv a4,s1 -8000d848: 08000513 li a0,128 -8000d84c: 68af0663 beq t5,a0,8000ded8 <_vfiprintf_r+0x964> -8000d850: 418c8cb3 sub s9,s9,s8 -8000d854: 77904263 bgtz s9,8000dfb8 <_vfiprintf_r+0xa44> -8000d858: 00fc07b3 add a5,s8,a5 -8000d85c: 01672023 sw s6,0(a4) -8000d860: 01872223 sw s8,4(a4) -8000d864: 04f12423 sw a5,72(sp) -8000d868: 04b12223 sw a1,68(sp) -8000d86c: 00700713 li a4,7 -8000d870: 02b75263 bge a4,a1,8000d894 <_vfiprintf_r+0x320> -8000d874: 24078263 beqz a5,8000dab8 <_vfiprintf_r+0x544> -8000d878: 04010613 addi a2,sp,64 -8000d87c: 00098593 mv a1,s3 -8000d880: 000a8513 mv a0,s5 -8000d884: be9ff0ef jal ra,8000d46c <__sprint_r.part.0> -8000d888: 04051663 bnez a0,8000d8d4 <_vfiprintf_r+0x360> -8000d88c: 04812783 lw a5,72(sp) -8000d890: 00048613 mv a2,s1 -8000d894: 004dfe93 andi t4,s11,4 -8000d898: 000e8663 beqz t4,8000d8a4 <_vfiprintf_r+0x330> -8000d89c: 41440c33 sub s8,s0,s4 -8000d8a0: 23804863 bgtz s8,8000dad0 <_vfiprintf_r+0x55c> -8000d8a4: 01445463 bge s0,s4,8000d8ac <_vfiprintf_r+0x338> -8000d8a8: 000a0413 mv s0,s4 -8000d8ac: 00812703 lw a4,8(sp) -8000d8b0: 00870733 add a4,a4,s0 -8000d8b4: 00e12423 sw a4,8(sp) -8000d8b8: 7a079e63 bnez a5,8000e074 <_vfiprintf_r+0xb00> -8000d8bc: 000d4783 lbu a5,0(s10) -8000d8c0: 04012223 sw zero,68(sp) -8000d8c4: 00048713 mv a4,s1 -8000d8c8: da0796e3 bnez a5,8000d674 <_vfiprintf_r+0x100> -8000d8cc: 04812783 lw a5,72(sp) -8000d8d0: 620796e3 bnez a5,8000e6fc <_vfiprintf_r+0x1188> -8000d8d4: 00c9d783 lhu a5,12(s3) -8000d8d8: 0407f793 andi a5,a5,64 -8000d8dc: 64079ee3 bnez a5,8000e738 <_vfiprintf_r+0x11c4> -8000d8e0: 12c12083 lw ra,300(sp) -8000d8e4: 12812403 lw s0,296(sp) -8000d8e8: 00812503 lw a0,8(sp) -8000d8ec: 12412483 lw s1,292(sp) -8000d8f0: 12012903 lw s2,288(sp) -8000d8f4: 11c12983 lw s3,284(sp) -8000d8f8: 11812a03 lw s4,280(sp) -8000d8fc: 11412a83 lw s5,276(sp) -8000d900: 11012b03 lw s6,272(sp) -8000d904: 10c12b83 lw s7,268(sp) -8000d908: 10812c03 lw s8,264(sp) -8000d90c: 10412c83 lw s9,260(sp) -8000d910: 10012d03 lw s10,256(sp) -8000d914: 0fc12d83 lw s11,252(sp) -8000d918: 13010113 addi sp,sp,304 -8000d91c: 00008067 ret -8000d920: 000a8513 mv a0,s5 -8000d924: 00e12c23 sw a4,24(sp) -8000d928: fe1fb0ef jal ra,80009908 <_localeconv_r> -8000d92c: 00452783 lw a5,4(a0) -8000d930: 00078513 mv a0,a5 -8000d934: 02f12623 sw a5,44(sp) -8000d938: c75fd0ef jal ra,8000b5ac -8000d93c: 00050793 mv a5,a0 -8000d940: 000a8513 mv a0,s5 -8000d944: 02f12423 sw a5,40(sp) -8000d948: fc1fb0ef jal ra,80009908 <_localeconv_r> -8000d94c: 00852703 lw a4,8(a0) -8000d950: 02812783 lw a5,40(sp) -8000d954: 02e12223 sw a4,36(sp) -8000d958: 01812703 lw a4,24(sp) -8000d95c: 2a0798e3 bnez a5,8000e40c <_vfiprintf_r+0xe98> +8000d56c <_vfiprintf_r>: +8000d56c: ed010113 addi sp,sp,-304 +8000d570: 11312e23 sw s3,284(sp) +8000d574: 11512a23 sw s5,276(sp) +8000d578: 11a12023 sw s10,256(sp) +8000d57c: 12112623 sw ra,300(sp) +8000d580: 12812423 sw s0,296(sp) +8000d584: 12912223 sw s1,292(sp) +8000d588: 13212023 sw s2,288(sp) +8000d58c: 11412c23 sw s4,280(sp) +8000d590: 11612823 sw s6,272(sp) +8000d594: 11712623 sw s7,268(sp) +8000d598: 11812423 sw s8,264(sp) +8000d59c: 11912223 sw s9,260(sp) +8000d5a0: 0fb12e23 sw s11,252(sp) +8000d5a4: 00d12623 sw a3,12(sp) +8000d5a8: 00050a93 mv s5,a0 +8000d5ac: 00058993 mv s3,a1 +8000d5b0: 00060d13 mv s10,a2 +8000d5b4: 00050663 beqz a0,8000d5c0 <_vfiprintf_r+0x54> +8000d5b8: 03852783 lw a5,56(a0) +8000d5bc: 6a078863 beqz a5,8000dc6c <_vfiprintf_r+0x700> +8000d5c0: 00c99703 lh a4,12(s3) +8000d5c4: 01071793 slli a5,a4,0x10 +8000d5c8: 01271693 slli a3,a4,0x12 +8000d5cc: 0107d793 srli a5,a5,0x10 +8000d5d0: 0206ca63 bltz a3,8000d604 <_vfiprintf_r+0x98> +8000d5d4: 000027b7 lui a5,0x2 +8000d5d8: 0649a683 lw a3,100(s3) +8000d5dc: 00f767b3 or a5,a4,a5 +8000d5e0: 01079793 slli a5,a5,0x10 +8000d5e4: ffffe737 lui a4,0xffffe +8000d5e8: 4107d793 srai a5,a5,0x10 +8000d5ec: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> +8000d5f0: 00e6f733 and a4,a3,a4 +8000d5f4: 00f99623 sh a5,12(s3) +8000d5f8: 01079793 slli a5,a5,0x10 +8000d5fc: 06e9a223 sw a4,100(s3) +8000d600: 0107d793 srli a5,a5,0x10 +8000d604: 0087f713 andi a4,a5,8 +8000d608: 3e070463 beqz a4,8000d9f0 <_vfiprintf_r+0x484> +8000d60c: 0109a703 lw a4,16(s3) +8000d610: 3e070063 beqz a4,8000d9f0 <_vfiprintf_r+0x484> +8000d614: 01a7f793 andi a5,a5,26 +8000d618: 00a00713 li a4,10 +8000d61c: 3ee78a63 beq a5,a4,8000da10 <_vfiprintf_r+0x4a4> +8000d620: 800157b7 lui a5,0x80015 +8000d624: 04c10493 addi s1,sp,76 +8000d628: 72478793 addi a5,a5,1828 # 80015724 <__stack_top+0x81015724> +8000d62c: 80016bb7 lui s7,0x80016 +8000d630: 80016937 lui s2,0x80016 +8000d634: 04912023 sw s1,64(sp) +8000d638: 04012423 sw zero,72(sp) +8000d63c: 04012223 sw zero,68(sp) +8000d640: 00048713 mv a4,s1 +8000d644: 00012823 sw zero,16(sp) +8000d648: 02012223 sw zero,36(sp) +8000d64c: 02012423 sw zero,40(sp) +8000d650: 02012623 sw zero,44(sp) +8000d654: 00012423 sw zero,8(sp) +8000d658: 00f12a23 sw a5,20(sp) +8000d65c: 890b8b93 addi s7,s7,-1904 # 80015890 <__stack_top+0x81015890> +8000d660: 8a090913 addi s2,s2,-1888 # 800158a0 <__stack_top+0x810158a0> +8000d664: 000d4783 lbu a5,0(s10) +8000d668: 24078e63 beqz a5,8000d8c4 <_vfiprintf_r+0x358> +8000d66c: 000d0413 mv s0,s10 +8000d670: 02500693 li a3,37 +8000d674: 42d78663 beq a5,a3,8000daa0 <_vfiprintf_r+0x534> +8000d678: 00144783 lbu a5,1(s0) +8000d67c: 00140413 addi s0,s0,1 +8000d680: fe079ae3 bnez a5,8000d674 <_vfiprintf_r+0x108> +8000d684: 41a40a33 sub s4,s0,s10 +8000d688: 23a40e63 beq s0,s10,8000d8c4 <_vfiprintf_r+0x358> +8000d68c: 04812683 lw a3,72(sp) +8000d690: 04412783 lw a5,68(sp) +8000d694: 01a72023 sw s10,0(a4) +8000d698: 00da06b3 add a3,s4,a3 +8000d69c: 00178793 addi a5,a5,1 +8000d6a0: 01472223 sw s4,4(a4) +8000d6a4: 04d12423 sw a3,72(sp) +8000d6a8: 04f12223 sw a5,68(sp) +8000d6ac: 00700613 li a2,7 +8000d6b0: 00870713 addi a4,a4,8 +8000d6b4: 02f65063 bge a2,a5,8000d6d4 <_vfiprintf_r+0x168> +8000d6b8: 360684e3 beqz a3,8000e220 <_vfiprintf_r+0xcb4> +8000d6bc: 04010613 addi a2,sp,64 +8000d6c0: 00098593 mv a1,s3 +8000d6c4: 000a8513 mv a0,s5 +8000d6c8: d9dff0ef jal ra,8000d464 <__sprint_r.part.0> +8000d6cc: 20051063 bnez a0,8000d8cc <_vfiprintf_r+0x360> +8000d6d0: 00048713 mv a4,s1 +8000d6d4: 00812683 lw a3,8(sp) +8000d6d8: 00044783 lbu a5,0(s0) +8000d6dc: 014686b3 add a3,a3,s4 +8000d6e0: 00d12423 sw a3,8(sp) +8000d6e4: 1e078063 beqz a5,8000d8c4 <_vfiprintf_r+0x358> +8000d6e8: 00144683 lbu a3,1(s0) +8000d6ec: 00140d13 addi s10,s0,1 +8000d6f0: 02010da3 sb zero,59(sp) +8000d6f4: fff00c93 li s9,-1 +8000d6f8: 00000413 li s0,0 +8000d6fc: 00000d93 li s11,0 +8000d700: 05a00a13 li s4,90 +8000d704: 00900c13 li s8,9 +8000d708: 02a00b13 li s6,42 +8000d70c: 001d0d13 addi s10,s10,1 +8000d710: fe068793 addi a5,a3,-32 +8000d714: 04fa6463 bltu s4,a5,8000d75c <_vfiprintf_r+0x1f0> +8000d718: 01412603 lw a2,20(sp) +8000d71c: 00279793 slli a5,a5,0x2 +8000d720: 00c787b3 add a5,a5,a2 +8000d724: 0007a783 lw a5,0(a5) +8000d728: 00078067 jr a5 +8000d72c: 00000413 li s0,0 +8000d730: fd068793 addi a5,a3,-48 +8000d734: 000d4683 lbu a3,0(s10) +8000d738: 00241593 slli a1,s0,0x2 +8000d73c: 00858433 add s0,a1,s0 +8000d740: 00141413 slli s0,s0,0x1 +8000d744: 00878433 add s0,a5,s0 +8000d748: fd068793 addi a5,a3,-48 +8000d74c: 001d0d13 addi s10,s10,1 +8000d750: fefc72e3 bgeu s8,a5,8000d734 <_vfiprintf_r+0x1c8> +8000d754: fe068793 addi a5,a3,-32 +8000d758: fcfa70e3 bgeu s4,a5,8000d718 <_vfiprintf_r+0x1ac> +8000d75c: 16068463 beqz a3,8000d8c4 <_vfiprintf_r+0x358> +8000d760: 08d10623 sb a3,140(sp) +8000d764: 02010da3 sb zero,59(sp) +8000d768: 00100a13 li s4,1 +8000d76c: 00100c13 li s8,1 +8000d770: 08c10b13 addi s6,sp,140 +8000d774: 00000c93 li s9,0 +8000d778: 002dff93 andi t6,s11,2 +8000d77c: 000f8463 beqz t6,8000d784 <_vfiprintf_r+0x218> +8000d780: 002a0a13 addi s4,s4,2 +8000d784: 04412683 lw a3,68(sp) +8000d788: 084dff13 andi t5,s11,132 +8000d78c: 04812783 lw a5,72(sp) +8000d790: 00168613 addi a2,a3,1 +8000d794: 00060593 mv a1,a2 +8000d798: 000f1663 bnez t5,8000d7a4 <_vfiprintf_r+0x238> +8000d79c: 41440833 sub a6,s0,s4 +8000d7a0: 170044e3 bgtz a6,8000e108 <_vfiprintf_r+0xb9c> +8000d7a4: 03b14503 lbu a0,59(sp) +8000d7a8: 00870613 addi a2,a4,8 +8000d7ac: 02050c63 beqz a0,8000d7e4 <_vfiprintf_r+0x278> +8000d7b0: 03b10693 addi a3,sp,59 +8000d7b4: 00d72023 sw a3,0(a4) +8000d7b8: 00178793 addi a5,a5,1 +8000d7bc: 00100693 li a3,1 +8000d7c0: 00d72223 sw a3,4(a4) +8000d7c4: 04f12423 sw a5,72(sp) +8000d7c8: 04b12223 sw a1,68(sp) +8000d7cc: 00700713 li a4,7 +8000d7d0: 0cb742e3 blt a4,a1,8000e094 <_vfiprintf_r+0xb28> +8000d7d4: 00058693 mv a3,a1 +8000d7d8: 00060713 mv a4,a2 +8000d7dc: 00158593 addi a1,a1,1 +8000d7e0: 00860613 addi a2,a2,8 +8000d7e4: 040f8e63 beqz t6,8000d840 <_vfiprintf_r+0x2d4> +8000d7e8: 03c10693 addi a3,sp,60 +8000d7ec: 00d72023 sw a3,0(a4) +8000d7f0: 00278793 addi a5,a5,2 +8000d7f4: 00200693 li a3,2 +8000d7f8: 00d72223 sw a3,4(a4) +8000d7fc: 04f12423 sw a5,72(sp) +8000d800: 04b12223 sw a1,68(sp) +8000d804: 00700713 li a4,7 +8000d808: 0eb752e3 bge a4,a1,8000e0ec <_vfiprintf_r+0xb80> +8000d80c: 260784e3 beqz a5,8000e274 <_vfiprintf_r+0xd08> +8000d810: 04010613 addi a2,sp,64 +8000d814: 00098593 mv a1,s3 +8000d818: 000a8513 mv a0,s5 +8000d81c: 01e12c23 sw t5,24(sp) +8000d820: c45ff0ef jal ra,8000d464 <__sprint_r.part.0> +8000d824: 0a051463 bnez a0,8000d8cc <_vfiprintf_r+0x360> +8000d828: 04412683 lw a3,68(sp) +8000d82c: 04812783 lw a5,72(sp) +8000d830: 01812f03 lw t5,24(sp) +8000d834: 05410613 addi a2,sp,84 +8000d838: 00168593 addi a1,a3,1 +8000d83c: 00048713 mv a4,s1 +8000d840: 08000513 li a0,128 +8000d844: 68af0663 beq t5,a0,8000ded0 <_vfiprintf_r+0x964> +8000d848: 418c8cb3 sub s9,s9,s8 +8000d84c: 77904263 bgtz s9,8000dfb0 <_vfiprintf_r+0xa44> +8000d850: 00fc07b3 add a5,s8,a5 +8000d854: 01672023 sw s6,0(a4) +8000d858: 01872223 sw s8,4(a4) +8000d85c: 04f12423 sw a5,72(sp) +8000d860: 04b12223 sw a1,68(sp) +8000d864: 00700713 li a4,7 +8000d868: 02b75263 bge a4,a1,8000d88c <_vfiprintf_r+0x320> +8000d86c: 24078263 beqz a5,8000dab0 <_vfiprintf_r+0x544> +8000d870: 04010613 addi a2,sp,64 +8000d874: 00098593 mv a1,s3 +8000d878: 000a8513 mv a0,s5 +8000d87c: be9ff0ef jal ra,8000d464 <__sprint_r.part.0> +8000d880: 04051663 bnez a0,8000d8cc <_vfiprintf_r+0x360> +8000d884: 04812783 lw a5,72(sp) +8000d888: 00048613 mv a2,s1 +8000d88c: 004dfe93 andi t4,s11,4 +8000d890: 000e8663 beqz t4,8000d89c <_vfiprintf_r+0x330> +8000d894: 41440c33 sub s8,s0,s4 +8000d898: 23804863 bgtz s8,8000dac8 <_vfiprintf_r+0x55c> +8000d89c: 01445463 bge s0,s4,8000d8a4 <_vfiprintf_r+0x338> +8000d8a0: 000a0413 mv s0,s4 +8000d8a4: 00812703 lw a4,8(sp) +8000d8a8: 00870733 add a4,a4,s0 +8000d8ac: 00e12423 sw a4,8(sp) +8000d8b0: 7a079e63 bnez a5,8000e06c <_vfiprintf_r+0xb00> +8000d8b4: 000d4783 lbu a5,0(s10) +8000d8b8: 04012223 sw zero,68(sp) +8000d8bc: 00048713 mv a4,s1 +8000d8c0: da0796e3 bnez a5,8000d66c <_vfiprintf_r+0x100> +8000d8c4: 04812783 lw a5,72(sp) +8000d8c8: 620796e3 bnez a5,8000e6f4 <_vfiprintf_r+0x1188> +8000d8cc: 00c9d783 lhu a5,12(s3) +8000d8d0: 0407f793 andi a5,a5,64 +8000d8d4: 64079ee3 bnez a5,8000e730 <_vfiprintf_r+0x11c4> +8000d8d8: 12c12083 lw ra,300(sp) +8000d8dc: 12812403 lw s0,296(sp) +8000d8e0: 00812503 lw a0,8(sp) +8000d8e4: 12412483 lw s1,292(sp) +8000d8e8: 12012903 lw s2,288(sp) +8000d8ec: 11c12983 lw s3,284(sp) +8000d8f0: 11812a03 lw s4,280(sp) +8000d8f4: 11412a83 lw s5,276(sp) +8000d8f8: 11012b03 lw s6,272(sp) +8000d8fc: 10c12b83 lw s7,268(sp) +8000d900: 10812c03 lw s8,264(sp) +8000d904: 10412c83 lw s9,260(sp) +8000d908: 10012d03 lw s10,256(sp) +8000d90c: 0fc12d83 lw s11,252(sp) +8000d910: 13010113 addi sp,sp,304 +8000d914: 00008067 ret +8000d918: 000a8513 mv a0,s5 +8000d91c: 00e12c23 sw a4,24(sp) +8000d920: fe1fb0ef jal ra,80009900 <_localeconv_r> +8000d924: 00452783 lw a5,4(a0) +8000d928: 00078513 mv a0,a5 +8000d92c: 02f12623 sw a5,44(sp) +8000d930: c75fd0ef jal ra,8000b5a4 +8000d934: 00050793 mv a5,a0 +8000d938: 000a8513 mv a0,s5 +8000d93c: 02f12423 sw a5,40(sp) +8000d940: fc1fb0ef jal ra,80009900 <_localeconv_r> +8000d944: 00852703 lw a4,8(a0) +8000d948: 02812783 lw a5,40(sp) +8000d94c: 02e12223 sw a4,36(sp) +8000d950: 01812703 lw a4,24(sp) +8000d954: 2a0798e3 bnez a5,8000e404 <_vfiprintf_r+0xe98> +8000d958: 000d4683 lbu a3,0(s10) +8000d95c: db1ff06f j 8000d70c <_vfiprintf_r+0x1a0> 8000d960: 000d4683 lbu a3,0(s10) -8000d964: db1ff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000d968: 000d4683 lbu a3,0(s10) -8000d96c: 020ded93 ori s11,s11,32 -8000d970: da5ff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000d974: 010ded93 ori s11,s11,16 -8000d978: 020df793 andi a5,s11,32 -8000d97c: 22078a63 beqz a5,8000dbb0 <_vfiprintf_r+0x63c> -8000d980: 00c12783 lw a5,12(sp) -8000d984: 00778b13 addi s6,a5,7 -8000d988: ff8b7b13 andi s6,s6,-8 -8000d98c: 004b2683 lw a3,4(s6) -8000d990: 000b2c03 lw s8,0(s6) -8000d994: 008b0793 addi a5,s6,8 -8000d998: 00f12623 sw a5,12(sp) -8000d99c: 00068813 mv a6,a3 -8000d9a0: 2406c063 bltz a3,8000dbe0 <_vfiprintf_r+0x66c> -8000d9a4: fff00693 li a3,-1 -8000d9a8: 000d8a13 mv s4,s11 -8000d9ac: 00dc8863 beq s9,a3,8000d9bc <_vfiprintf_r+0x448> -8000d9b0: 010c66b3 or a3,s8,a6 -8000d9b4: f7fdfa13 andi s4,s11,-129 -8000d9b8: 06068ee3 beqz a3,8000e234 <_vfiprintf_r+0xcc0> -8000d9bc: 120818e3 bnez a6,8000e2ec <_vfiprintf_r+0xd78> -8000d9c0: 00900693 li a3,9 -8000d9c4: 1386e4e3 bltu a3,s8,8000e2ec <_vfiprintf_r+0xd78> -8000d9c8: 030c0793 addi a5,s8,48 -8000d9cc: 0ef107a3 sb a5,239(sp) -8000d9d0: 000a0d93 mv s11,s4 -8000d9d4: 00100c13 li s8,1 -8000d9d8: 0ef10b13 addi s6,sp,239 -8000d9dc: 000c8a13 mv s4,s9 -8000d9e0: 018cd463 bge s9,s8,8000d9e8 <_vfiprintf_r+0x474> -8000d9e4: 000c0a13 mv s4,s8 -8000d9e8: 03b14783 lbu a5,59(sp) -8000d9ec: 00f037b3 snez a5,a5 -8000d9f0: 00fa0a33 add s4,s4,a5 -8000d9f4: d8dff06f j 8000d780 <_vfiprintf_r+0x20c> -8000d9f8: 00098593 mv a1,s3 -8000d9fc: 000a8513 mv a0,s5 -8000da00: 68d000ef jal ra,8000e88c <__swsetup_r> -8000da04: 52051ae3 bnez a0,8000e738 <_vfiprintf_r+0x11c4> -8000da08: 00c9d783 lhu a5,12(s3) -8000da0c: 00a00713 li a4,10 -8000da10: 01a7f793 andi a5,a5,26 -8000da14: c0e79ae3 bne a5,a4,8000d628 <_vfiprintf_r+0xb4> -8000da18: 00e99783 lh a5,14(s3) -8000da1c: c007c6e3 bltz a5,8000d628 <_vfiprintf_r+0xb4> -8000da20: 00c12683 lw a3,12(sp) -8000da24: 000d0613 mv a2,s10 -8000da28: 00098593 mv a1,s3 -8000da2c: 000a8513 mv a0,s5 -8000da30: 561000ef jal ra,8000e790 <__sbprintf> -8000da34: 00a12423 sw a0,8(sp) -8000da38: ea9ff06f j 8000d8e0 <_vfiprintf_r+0x36c> -8000da3c: 010ded93 ori s11,s11,16 -8000da40: 020df793 andi a5,s11,32 -8000da44: 14078063 beqz a5,8000db84 <_vfiprintf_r+0x610> -8000da48: 00c12783 lw a5,12(sp) -8000da4c: 00778b13 addi s6,a5,7 -8000da50: ff8b7b13 andi s6,s6,-8 -8000da54: 000b2c03 lw s8,0(s6) -8000da58: 004b2803 lw a6,4(s6) -8000da5c: 008b0793 addi a5,s6,8 -8000da60: 00f12623 sw a5,12(sp) -8000da64: bffdfa13 andi s4,s11,-1025 -8000da68: 00000693 li a3,0 -8000da6c: 02010da3 sb zero,59(sp) -8000da70: fff00613 li a2,-1 -8000da74: 18cc8a63 beq s9,a2,8000dc08 <_vfiprintf_r+0x694> -8000da78: 010c6633 or a2,s8,a6 -8000da7c: f7fa7d93 andi s11,s4,-129 -8000da80: 68061463 bnez a2,8000e108 <_vfiprintf_r+0xb94> -8000da84: 3e0c9663 bnez s9,8000de70 <_vfiprintf_r+0x8fc> -8000da88: 7a069a63 bnez a3,8000e23c <_vfiprintf_r+0xcc8> -8000da8c: 001a7c13 andi s8,s4,1 -8000da90: 0f010b13 addi s6,sp,240 -8000da94: f40c04e3 beqz s8,8000d9dc <_vfiprintf_r+0x468> -8000da98: 03000793 li a5,48 -8000da9c: 0ef107a3 sb a5,239(sp) -8000daa0: 0ef10b13 addi s6,sp,239 -8000daa4: f39ff06f j 8000d9dc <_vfiprintf_r+0x468> -8000daa8: 41a40a33 sub s4,s0,s10 -8000daac: bfa414e3 bne s0,s10,8000d694 <_vfiprintf_r+0x120> -8000dab0: 00044783 lbu a5,0(s0) -8000dab4: c39ff06f j 8000d6ec <_vfiprintf_r+0x178> -8000dab8: 04012223 sw zero,68(sp) -8000dabc: 004dfe93 andi t4,s11,4 -8000dac0: 720e8063 beqz t4,8000e1e0 <_vfiprintf_r+0xc6c> -8000dac4: 41440c33 sub s8,s0,s4 -8000dac8: 71805c63 blez s8,8000e1e0 <_vfiprintf_r+0xc6c> -8000dacc: 00048613 mv a2,s1 -8000dad0: 01000713 li a4,16 -8000dad4: 04412683 lw a3,68(sp) -8000dad8: 458758e3 bge a4,s8,8000e728 <_vfiprintf_r+0x11b4> -8000dadc: 01000c93 li s9,16 -8000dae0: 00700b13 li s6,7 -8000dae4: 0180006f j 8000dafc <_vfiprintf_r+0x588> -8000dae8: 00268593 addi a1,a3,2 -8000daec: 00860613 addi a2,a2,8 -8000daf0: 00070693 mv a3,a4 -8000daf4: ff0c0c13 addi s8,s8,-16 -8000daf8: 058cd863 bge s9,s8,8000db48 <_vfiprintf_r+0x5d4> -8000dafc: 01078793 addi a5,a5,16 -8000db00: 00168713 addi a4,a3,1 -8000db04: 01762023 sw s7,0(a2) -8000db08: 01962223 sw s9,4(a2) -8000db0c: 04f12423 sw a5,72(sp) -8000db10: 04e12223 sw a4,68(sp) -8000db14: fceb5ae3 bge s6,a4,8000dae8 <_vfiprintf_r+0x574> -8000db18: 3a078863 beqz a5,8000dec8 <_vfiprintf_r+0x954> -8000db1c: 04010613 addi a2,sp,64 -8000db20: 00098593 mv a1,s3 -8000db24: 000a8513 mv a0,s5 -8000db28: 945ff0ef jal ra,8000d46c <__sprint_r.part.0> -8000db2c: da0514e3 bnez a0,8000d8d4 <_vfiprintf_r+0x360> -8000db30: 04412683 lw a3,68(sp) -8000db34: ff0c0c13 addi s8,s8,-16 -8000db38: 04812783 lw a5,72(sp) -8000db3c: 00048613 mv a2,s1 -8000db40: 00168593 addi a1,a3,1 -8000db44: fb8ccce3 blt s9,s8,8000dafc <_vfiprintf_r+0x588> -8000db48: 018787b3 add a5,a5,s8 -8000db4c: 01762023 sw s7,0(a2) -8000db50: 01862223 sw s8,4(a2) -8000db54: 04f12423 sw a5,72(sp) -8000db58: 04b12223 sw a1,68(sp) -8000db5c: 00700713 li a4,7 -8000db60: d4b752e3 bge a4,a1,8000d8a4 <_vfiprintf_r+0x330> -8000db64: 66078e63 beqz a5,8000e1e0 <_vfiprintf_r+0xc6c> -8000db68: 04010613 addi a2,sp,64 -8000db6c: 00098593 mv a1,s3 -8000db70: 000a8513 mv a0,s5 -8000db74: 8f9ff0ef jal ra,8000d46c <__sprint_r.part.0> -8000db78: d4051ee3 bnez a0,8000d8d4 <_vfiprintf_r+0x360> -8000db7c: 04812783 lw a5,72(sp) -8000db80: d25ff06f j 8000d8a4 <_vfiprintf_r+0x330> -8000db84: 00c12603 lw a2,12(sp) -8000db88: 010df793 andi a5,s11,16 -8000db8c: 00460693 addi a3,a2,4 -8000db90: 0c0790e3 bnez a5,8000e450 <_vfiprintf_r+0xedc> -8000db94: 040df793 andi a5,s11,64 -8000db98: 24078ee3 beqz a5,8000e5f4 <_vfiprintf_r+0x1080> -8000db9c: 00c12783 lw a5,12(sp) -8000dba0: 00000813 li a6,0 -8000dba4: 00d12623 sw a3,12(sp) -8000dba8: 0007dc03 lhu s8,0(a5) -8000dbac: eb9ff06f j 8000da64 <_vfiprintf_r+0x4f0> -8000dbb0: 00c12603 lw a2,12(sp) -8000dbb4: 010df793 andi a5,s11,16 -8000dbb8: 00460693 addi a3,a2,4 -8000dbbc: 080790e3 bnez a5,8000e43c <_vfiprintf_r+0xec8> -8000dbc0: 040df793 andi a5,s11,64 -8000dbc4: 200788e3 beqz a5,8000e5d4 <_vfiprintf_r+0x1060> -8000dbc8: 00c12783 lw a5,12(sp) -8000dbcc: 00d12623 sw a3,12(sp) -8000dbd0: 00079c03 lh s8,0(a5) -8000dbd4: 41fc5813 srai a6,s8,0x1f -8000dbd8: 00080693 mv a3,a6 -8000dbdc: dc06d4e3 bgez a3,8000d9a4 <_vfiprintf_r+0x430> -8000dbe0: 018036b3 snez a3,s8 -8000dbe4: 41000833 neg a6,a6 -8000dbe8: 40d80833 sub a6,a6,a3 -8000dbec: 02d00693 li a3,45 -8000dbf0: 02d10da3 sb a3,59(sp) -8000dbf4: fff00613 li a2,-1 -8000dbf8: 41800c33 neg s8,s8 -8000dbfc: 000d8a13 mv s4,s11 -8000dc00: 00100693 li a3,1 -8000dc04: e6cc9ae3 bne s9,a2,8000da78 <_vfiprintf_r+0x504> -8000dc08: 00100613 li a2,1 -8000dc0c: dac688e3 beq a3,a2,8000d9bc <_vfiprintf_r+0x448> -8000dc10: 00200613 li a2,2 -8000dc14: 26c68863 beq a3,a2,8000de84 <_vfiprintf_r+0x910> -8000dc18: 0f010b13 addi s6,sp,240 -8000dc1c: 01d81613 slli a2,a6,0x1d -8000dc20: 007c7693 andi a3,s8,7 -8000dc24: 003c5793 srli a5,s8,0x3 -8000dc28: 03068693 addi a3,a3,48 -8000dc2c: 00f66c33 or s8,a2,a5 -8000dc30: 00385813 srli a6,a6,0x3 -8000dc34: fedb0fa3 sb a3,-1(s6) -8000dc38: 010c6633 or a2,s8,a6 -8000dc3c: 000b0593 mv a1,s6 -8000dc40: fffb0b13 addi s6,s6,-1 -8000dc44: fc061ce3 bnez a2,8000dc1c <_vfiprintf_r+0x6a8> -8000dc48: 001a7793 andi a5,s4,1 -8000dc4c: 26078663 beqz a5,8000deb8 <_vfiprintf_r+0x944> -8000dc50: 03000793 li a5,48 -8000dc54: 26f68263 beq a3,a5,8000deb8 <_vfiprintf_r+0x944> -8000dc58: ffe58593 addi a1,a1,-2 -8000dc5c: fefb0fa3 sb a5,-1(s6) -8000dc60: 0f010793 addi a5,sp,240 -8000dc64: 40b78c33 sub s8,a5,a1 -8000dc68: 000a0d93 mv s11,s4 -8000dc6c: 00058b13 mv s6,a1 -8000dc70: d6dff06f j 8000d9dc <_vfiprintf_r+0x468> -8000dc74: 398010ef jal ra,8000f00c <__sinit> -8000dc78: 951ff06f j 8000d5c8 <_vfiprintf_r+0x54> -8000dc7c: 00c12783 lw a5,12(sp) -8000dc80: 02010da3 sb zero,59(sp) -8000dc84: 0007ab03 lw s6,0(a5) -8000dc88: 00478693 addi a3,a5,4 -8000dc8c: 120b04e3 beqz s6,8000e5b4 <_vfiprintf_r+0x1040> -8000dc90: fff00793 li a5,-1 -8000dc94: 06fc8ce3 beq s9,a5,8000e50c <_vfiprintf_r+0xf98> -8000dc98: 000c8613 mv a2,s9 -8000dc9c: 00000593 li a1,0 -8000dca0: 000b0513 mv a0,s6 -8000dca4: 00d12c23 sw a3,24(sp) -8000dca8: 00e12623 sw a4,12(sp) -8000dcac: c2cfc0ef jal ra,8000a0d8 -8000dcb0: 00c12703 lw a4,12(sp) -8000dcb4: 01812683 lw a3,24(sp) -8000dcb8: 24050ce3 beqz a0,8000e710 <_vfiprintf_r+0x119c> -8000dcbc: 41650c33 sub s8,a0,s6 -8000dcc0: 00d12623 sw a3,12(sp) -8000dcc4: 00000c93 li s9,0 -8000dcc8: d15ff06f j 8000d9dc <_vfiprintf_r+0x468> -8000dccc: 00c12683 lw a3,12(sp) -8000dcd0: 02010da3 sb zero,59(sp) -8000dcd4: 00100a13 li s4,1 -8000dcd8: 0006a783 lw a5,0(a3) -8000dcdc: 00468693 addi a3,a3,4 -8000dce0: 00d12623 sw a3,12(sp) -8000dce4: 08f10623 sb a5,140(sp) -8000dce8: 00100c13 li s8,1 -8000dcec: 08c10b13 addi s6,sp,140 -8000dcf0: a8dff06f j 8000d77c <_vfiprintf_r+0x208> -8000dcf4: 000d4683 lbu a3,0(s10) -8000dcf8: 06c00793 li a5,108 -8000dcfc: 08f68ee3 beq a3,a5,8000e598 <_vfiprintf_r+0x1024> -8000dd00: 010ded93 ori s11,s11,16 -8000dd04: a11ff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000dd08: 000d4683 lbu a3,0(s10) -8000dd0c: 06800793 li a5,104 -8000dd10: 06f68ce3 beq a3,a5,8000e588 <_vfiprintf_r+0x1014> -8000dd14: 040ded93 ori s11,s11,64 -8000dd18: 9fdff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000dd1c: 010dea13 ori s4,s11,16 -8000dd20: 020a7793 andi a5,s4,32 -8000dd24: 52078463 beqz a5,8000e24c <_vfiprintf_r+0xcd8> -8000dd28: 00c12783 lw a5,12(sp) -8000dd2c: 00100693 li a3,1 -8000dd30: 00778b13 addi s6,a5,7 -8000dd34: ff8b7b13 andi s6,s6,-8 -8000dd38: 008b0793 addi a5,s6,8 -8000dd3c: 000b2c03 lw s8,0(s6) -8000dd40: 004b2803 lw a6,4(s6) -8000dd44: 00f12623 sw a5,12(sp) -8000dd48: d25ff06f j 8000da6c <_vfiprintf_r+0x4f8> -8000dd4c: 000d4683 lbu a3,0(s10) -8000dd50: 080ded93 ori s11,s11,128 -8000dd54: 9c1ff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000dd58: 00c12783 lw a5,12(sp) -8000dd5c: 002dea13 ori s4,s11,2 -8000dd60: ffff86b7 lui a3,0xffff8 -8000dd64: 0007ac03 lw s8,0(a5) -8000dd68: 80015db7 lui s11,0x80015 -8000dd6c: 00478793 addi a5,a5,4 -8000dd70: 8306c693 xori a3,a3,-2000 -8000dd74: 00f12623 sw a5,12(sp) -8000dd78: f7cd8793 addi a5,s11,-132 # 80014f7c <__stack_top+0x81014f7c> -8000dd7c: 02d11e23 sh a3,60(sp) -8000dd80: 00000813 li a6,0 -8000dd84: 00f12823 sw a5,16(sp) -8000dd88: 00200693 li a3,2 -8000dd8c: ce1ff06f j 8000da6c <_vfiprintf_r+0x4f8> -8000dd90: 00c12603 lw a2,12(sp) -8000dd94: 020df793 andi a5,s11,32 -8000dd98: 00062683 lw a3,0(a2) -8000dd9c: 00460613 addi a2,a2,4 -8000dda0: 00c12623 sw a2,12(sp) -8000dda4: 68079263 bnez a5,8000e428 <_vfiprintf_r+0xeb4> -8000dda8: 010df793 andi a5,s11,16 -8000ddac: 7e079e63 bnez a5,8000e5a8 <_vfiprintf_r+0x1034> -8000ddb0: 040df793 andi a5,s11,64 -8000ddb4: 0e0792e3 bnez a5,8000e698 <_vfiprintf_r+0x1124> -8000ddb8: 200dfe93 andi t4,s11,512 -8000ddbc: 7e0e8663 beqz t4,8000e5a8 <_vfiprintf_r+0x1034> -8000ddc0: 00812783 lw a5,8(sp) -8000ddc4: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> -8000ddc8: 8a5ff06f j 8000d66c <_vfiprintf_r+0xf8> -8000ddcc: 00c12783 lw a5,12(sp) -8000ddd0: 000d4683 lbu a3,0(s10) -8000ddd4: 0007a403 lw s0,0(a5) -8000ddd8: 00478793 addi a5,a5,4 -8000dddc: 00f12623 sw a5,12(sp) -8000dde0: 92045ae3 bgez s0,8000d714 <_vfiprintf_r+0x1a0> -8000dde4: 40800433 neg s0,s0 -8000dde8: 004ded93 ori s11,s11,4 -8000ddec: 929ff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000ddf0: 000d4683 lbu a3,0(s10) -8000ddf4: 001ded93 ori s11,s11,1 -8000ddf8: 91dff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000ddfc: 03b14783 lbu a5,59(sp) -8000de00: 000d4683 lbu a3,0(s10) -8000de04: 900798e3 bnez a5,8000d714 <_vfiprintf_r+0x1a0> -8000de08: 02000793 li a5,32 -8000de0c: 02f10da3 sb a5,59(sp) -8000de10: 905ff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000de14: 000d4683 lbu a3,0(s10) -8000de18: 004ded93 ori s11,s11,4 -8000de1c: 8f9ff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000de20: 02b00793 li a5,43 -8000de24: 000d4683 lbu a3,0(s10) -8000de28: 02f10da3 sb a5,59(sp) -8000de2c: 8e9ff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000de30: 000d4683 lbu a3,0(s10) -8000de34: 001d0593 addi a1,s10,1 -8000de38: 11668ce3 beq a3,s6,8000e750 <_vfiprintf_r+0x11dc> -8000de3c: fd068793 addi a5,a3,-48 -8000de40: 00058d13 mv s10,a1 -8000de44: 00000c93 li s9,0 -8000de48: 8cfc68e3 bltu s8,a5,8000d718 <_vfiprintf_r+0x1a4> -8000de4c: 000d4683 lbu a3,0(s10) -8000de50: 002c9813 slli a6,s9,0x2 -8000de54: 01980833 add a6,a6,s9 -8000de58: 00181813 slli a6,a6,0x1 -8000de5c: 00f80cb3 add s9,a6,a5 -8000de60: fd068793 addi a5,a3,-48 -8000de64: 001d0d13 addi s10,s10,1 -8000de68: fefc72e3 bgeu s8,a5,8000de4c <_vfiprintf_r+0x8d8> -8000de6c: 8adff06f j 8000d718 <_vfiprintf_r+0x1a4> -8000de70: 00100613 li a2,1 -8000de74: 0ac68ee3 beq a3,a2,8000e730 <_vfiprintf_r+0x11bc> -8000de78: 00200613 li a2,2 -8000de7c: 000d8a13 mv s4,s11 -8000de80: d8c69ce3 bne a3,a2,8000dc18 <_vfiprintf_r+0x6a4> -8000de84: 0f010b13 addi s6,sp,240 -8000de88: 01012783 lw a5,16(sp) -8000de8c: 00fc7693 andi a3,s8,15 -8000de90: fffb0b13 addi s6,s6,-1 -8000de94: 00d786b3 add a3,a5,a3 -8000de98: 0006c603 lbu a2,0(a3) -8000de9c: 004c5793 srli a5,s8,0x4 -8000dea0: 01c81693 slli a3,a6,0x1c -8000dea4: 00f6ec33 or s8,a3,a5 -8000dea8: 00485813 srli a6,a6,0x4 -8000deac: 00cb0023 sb a2,0(s6) -8000deb0: 010c66b3 or a3,s8,a6 -8000deb4: fc069ae3 bnez a3,8000de88 <_vfiprintf_r+0x914> -8000deb8: 0f010793 addi a5,sp,240 -8000debc: 41678c33 sub s8,a5,s6 -8000dec0: 000a0d93 mv s11,s4 -8000dec4: b19ff06f j 8000d9dc <_vfiprintf_r+0x468> -8000dec8: 00100593 li a1,1 -8000decc: 00000693 li a3,0 -8000ded0: 00048613 mv a2,s1 -8000ded4: c21ff06f j 8000daf4 <_vfiprintf_r+0x580> -8000ded8: 41440833 sub a6,s0,s4 -8000dedc: 97005ae3 blez a6,8000d850 <_vfiprintf_r+0x2dc> -8000dee0: 01000513 li a0,16 -8000dee4: 070550e3 bge a0,a6,8000e744 <_vfiprintf_r+0x11d0> -8000dee8: 01000f13 li t5,16 -8000deec: 00700f93 li t6,7 -8000def0: 0180006f j 8000df08 <_vfiprintf_r+0x994> -8000def4: 00268513 addi a0,a3,2 -8000def8: 00870713 addi a4,a4,8 -8000defc: 00060693 mv a3,a2 -8000df00: ff080813 addi a6,a6,-16 -8000df04: 070f5063 bge t5,a6,8000df64 <_vfiprintf_r+0x9f0> -8000df08: 01078793 addi a5,a5,16 -8000df0c: 00168613 addi a2,a3,1 -8000df10: 01272023 sw s2,0(a4) -8000df14: 01e72223 sw t5,4(a4) -8000df18: 04f12423 sw a5,72(sp) -8000df1c: 04c12223 sw a2,68(sp) -8000df20: fccfdae3 bge t6,a2,8000def4 <_vfiprintf_r+0x980> -8000df24: 16078463 beqz a5,8000e08c <_vfiprintf_r+0xb18> -8000df28: 04010613 addi a2,sp,64 -8000df2c: 00098593 mv a1,s3 -8000df30: 000a8513 mv a0,s5 -8000df34: 01012c23 sw a6,24(sp) -8000df38: d34ff0ef jal ra,8000d46c <__sprint_r.part.0> -8000df3c: 98051ce3 bnez a0,8000d8d4 <_vfiprintf_r+0x360> -8000df40: 01812803 lw a6,24(sp) -8000df44: 04412683 lw a3,68(sp) -8000df48: 01000f13 li t5,16 -8000df4c: ff080813 addi a6,a6,-16 -8000df50: 04812783 lw a5,72(sp) -8000df54: 00048713 mv a4,s1 -8000df58: 00168513 addi a0,a3,1 -8000df5c: 00700f93 li t6,7 -8000df60: fb0f44e3 blt t5,a6,8000df08 <_vfiprintf_r+0x994> -8000df64: 00870f13 addi t5,a4,8 -8000df68: 010787b3 add a5,a5,a6 -8000df6c: 01272023 sw s2,0(a4) -8000df70: 01072223 sw a6,4(a4) -8000df74: 04f12423 sw a5,72(sp) -8000df78: 04a12223 sw a0,68(sp) -8000df7c: 00700713 li a4,7 -8000df80: 46a75263 bge a4,a0,8000e3e4 <_vfiprintf_r+0xe70> -8000df84: 6c078e63 beqz a5,8000e660 <_vfiprintf_r+0x10ec> -8000df88: 04010613 addi a2,sp,64 -8000df8c: 00098593 mv a1,s3 -8000df90: 000a8513 mv a0,s5 -8000df94: cd8ff0ef jal ra,8000d46c <__sprint_r.part.0> -8000df98: 92051ee3 bnez a0,8000d8d4 <_vfiprintf_r+0x360> -8000df9c: 04412683 lw a3,68(sp) -8000dfa0: 418c8cb3 sub s9,s9,s8 -8000dfa4: 04812783 lw a5,72(sp) -8000dfa8: 05410613 addi a2,sp,84 -8000dfac: 00168593 addi a1,a3,1 -8000dfb0: 00048713 mv a4,s1 -8000dfb4: 8b9052e3 blez s9,8000d858 <_vfiprintf_r+0x2e4> -8000dfb8: 01000513 li a0,16 -8000dfbc: 69955863 bge a0,s9,8000e64c <_vfiprintf_r+0x10d8> -8000dfc0: 01000313 li t1,16 -8000dfc4: 00700f13 li t5,7 -8000dfc8: 0180006f j 8000dfe0 <_vfiprintf_r+0xa6c> -8000dfcc: 00268593 addi a1,a3,2 -8000dfd0: 00870713 addi a4,a4,8 -8000dfd4: 00060693 mv a3,a2 -8000dfd8: ff0c8c93 addi s9,s9,-16 -8000dfdc: 05935c63 bge t1,s9,8000e034 <_vfiprintf_r+0xac0> -8000dfe0: 01078793 addi a5,a5,16 -8000dfe4: 00168613 addi a2,a3,1 -8000dfe8: 01272023 sw s2,0(a4) -8000dfec: 00672223 sw t1,4(a4) -8000dff0: 04f12423 sw a5,72(sp) -8000dff4: 04c12223 sw a2,68(sp) -8000dff8: fccf5ae3 bge t5,a2,8000dfcc <_vfiprintf_r+0xa58> -8000dffc: 06078463 beqz a5,8000e064 <_vfiprintf_r+0xaf0> -8000e000: 04010613 addi a2,sp,64 -8000e004: 00098593 mv a1,s3 -8000e008: 000a8513 mv a0,s5 -8000e00c: c60ff0ef jal ra,8000d46c <__sprint_r.part.0> -8000e010: 8c0512e3 bnez a0,8000d8d4 <_vfiprintf_r+0x360> -8000e014: 04412683 lw a3,68(sp) -8000e018: 01000313 li t1,16 -8000e01c: ff0c8c93 addi s9,s9,-16 -8000e020: 04812783 lw a5,72(sp) -8000e024: 00048713 mv a4,s1 -8000e028: 00168593 addi a1,a3,1 -8000e02c: 00700f13 li t5,7 -8000e030: fb9348e3 blt t1,s9,8000dfe0 <_vfiprintf_r+0xa6c> -8000e034: 00870693 addi a3,a4,8 -8000e038: 019787b3 add a5,a5,s9 -8000e03c: 01272023 sw s2,0(a4) -8000e040: 01972223 sw s9,4(a4) -8000e044: 04f12423 sw a5,72(sp) -8000e048: 04b12223 sw a1,68(sp) -8000e04c: 00700713 li a4,7 -8000e050: 1ab74463 blt a4,a1,8000e1f8 <_vfiprintf_r+0xc84> -8000e054: 00158593 addi a1,a1,1 -8000e058: 00868613 addi a2,a3,8 -8000e05c: 00068713 mv a4,a3 -8000e060: ff8ff06f j 8000d858 <_vfiprintf_r+0x2e4> -8000e064: 00100593 li a1,1 -8000e068: 00000693 li a3,0 -8000e06c: 00048713 mv a4,s1 -8000e070: f69ff06f j 8000dfd8 <_vfiprintf_r+0xa64> -8000e074: 04010613 addi a2,sp,64 -8000e078: 00098593 mv a1,s3 -8000e07c: 000a8513 mv a0,s5 -8000e080: becff0ef jal ra,8000d46c <__sprint_r.part.0> -8000e084: 82050ce3 beqz a0,8000d8bc <_vfiprintf_r+0x348> -8000e088: 84dff06f j 8000d8d4 <_vfiprintf_r+0x360> -8000e08c: 00100513 li a0,1 -8000e090: 00000693 li a3,0 -8000e094: 00048713 mv a4,s1 -8000e098: e69ff06f j 8000df00 <_vfiprintf_r+0x98c> -8000e09c: 1e078a63 beqz a5,8000e290 <_vfiprintf_r+0xd1c> -8000e0a0: 04010613 addi a2,sp,64 -8000e0a4: 00098593 mv a1,s3 -8000e0a8: 000a8513 mv a0,s5 -8000e0ac: 01e12e23 sw t5,28(sp) -8000e0b0: 01f12c23 sw t6,24(sp) -8000e0b4: bb8ff0ef jal ra,8000d46c <__sprint_r.part.0> -8000e0b8: 80051ee3 bnez a0,8000d8d4 <_vfiprintf_r+0x360> -8000e0bc: 04412683 lw a3,68(sp) -8000e0c0: 04812783 lw a5,72(sp) -8000e0c4: 01c12f03 lw t5,28(sp) -8000e0c8: 01812f83 lw t6,24(sp) -8000e0cc: 05410613 addi a2,sp,84 -8000e0d0: 00168593 addi a1,a3,1 -8000e0d4: 00048713 mv a4,s1 -8000e0d8: f14ff06f j 8000d7ec <_vfiprintf_r+0x278> -8000e0dc: 03c10793 addi a5,sp,60 -8000e0e0: 04f12623 sw a5,76(sp) -8000e0e4: 00200793 li a5,2 -8000e0e8: 04f12823 sw a5,80(sp) -8000e0ec: 00100593 li a1,1 -8000e0f0: 05410613 addi a2,sp,84 -8000e0f4: 00058693 mv a3,a1 -8000e0f8: 00060713 mv a4,a2 -8000e0fc: 00168593 addi a1,a3,1 -8000e100: 00870613 addi a2,a4,8 -8000e104: f44ff06f j 8000d848 <_vfiprintf_r+0x2d4> -8000e108: 000d8a13 mv s4,s11 -8000e10c: afdff06f j 8000dc08 <_vfiprintf_r+0x694> -8000e110: 01000593 li a1,16 -8000e114: 6105d663 bge a1,a6,8000e720 <_vfiprintf_r+0x11ac> -8000e118: 01000293 li t0,16 -8000e11c: 00700393 li t2,7 -8000e120: 01c0006f j 8000e13c <_vfiprintf_r+0xbc8> -8000e124: 00268513 addi a0,a3,2 -8000e128: 00870713 addi a4,a4,8 -8000e12c: 00060693 mv a3,a2 -8000e130: ff080813 addi a6,a6,-16 -8000e134: 0702d863 bge t0,a6,8000e1a4 <_vfiprintf_r+0xc30> -8000e138: 00168613 addi a2,a3,1 -8000e13c: 01078793 addi a5,a5,16 -8000e140: 01772023 sw s7,0(a4) -8000e144: 00572223 sw t0,4(a4) -8000e148: 04f12423 sw a5,72(sp) -8000e14c: 04c12223 sw a2,68(sp) -8000e150: fcc3dae3 bge t2,a2,8000e124 <_vfiprintf_r+0xbb0> -8000e154: 06078e63 beqz a5,8000e1d0 <_vfiprintf_r+0xc5c> -8000e158: 04010613 addi a2,sp,64 -8000e15c: 00098593 mv a1,s3 -8000e160: 000a8513 mv a0,s5 -8000e164: 03012023 sw a6,32(sp) -8000e168: 01e12e23 sw t5,28(sp) -8000e16c: 01f12c23 sw t6,24(sp) -8000e170: afcff0ef jal ra,8000d46c <__sprint_r.part.0> -8000e174: f6051063 bnez a0,8000d8d4 <_vfiprintf_r+0x360> -8000e178: 02012803 lw a6,32(sp) -8000e17c: 04412683 lw a3,68(sp) -8000e180: 01000293 li t0,16 -8000e184: ff080813 addi a6,a6,-16 -8000e188: 04812783 lw a5,72(sp) -8000e18c: 01c12f03 lw t5,28(sp) -8000e190: 01812f83 lw t6,24(sp) -8000e194: 00048713 mv a4,s1 -8000e198: 00168513 addi a0,a3,1 -8000e19c: 00700393 li t2,7 -8000e1a0: f902cce3 blt t0,a6,8000e138 <_vfiprintf_r+0xbc4> -8000e1a4: 010787b3 add a5,a5,a6 -8000e1a8: 01772023 sw s7,0(a4) -8000e1ac: 01072223 sw a6,4(a4) -8000e1b0: 04f12423 sw a5,72(sp) -8000e1b4: 04a12223 sw a0,68(sp) -8000e1b8: 00700693 li a3,7 -8000e1bc: 0ea6ca63 blt a3,a0,8000e2b0 <_vfiprintf_r+0xd3c> -8000e1c0: 00870713 addi a4,a4,8 -8000e1c4: 00150593 addi a1,a0,1 -8000e1c8: 00050693 mv a3,a0 -8000e1cc: de0ff06f j 8000d7ac <_vfiprintf_r+0x238> -8000e1d0: 00000693 li a3,0 -8000e1d4: 00100513 li a0,1 -8000e1d8: 00048713 mv a4,s1 -8000e1dc: f55ff06f j 8000e130 <_vfiprintf_r+0xbbc> -8000e1e0: 01445463 bge s0,s4,8000e1e8 <_vfiprintf_r+0xc74> -8000e1e4: 000a0413 mv s0,s4 -8000e1e8: 00812783 lw a5,8(sp) -8000e1ec: 008787b3 add a5,a5,s0 -8000e1f0: 00f12423 sw a5,8(sp) -8000e1f4: ec8ff06f j 8000d8bc <_vfiprintf_r+0x348> -8000e1f8: 34078a63 beqz a5,8000e54c <_vfiprintf_r+0xfd8> -8000e1fc: 04010613 addi a2,sp,64 -8000e200: 00098593 mv a1,s3 -8000e204: 000a8513 mv a0,s5 -8000e208: a64ff0ef jal ra,8000d46c <__sprint_r.part.0> -8000e20c: ec051463 bnez a0,8000d8d4 <_vfiprintf_r+0x360> -8000e210: 04412583 lw a1,68(sp) -8000e214: 04812783 lw a5,72(sp) -8000e218: 05410613 addi a2,sp,84 -8000e21c: 00158593 addi a1,a1,1 -8000e220: 00048713 mv a4,s1 -8000e224: e34ff06f j 8000d858 <_vfiprintf_r+0x2e4> -8000e228: 04012223 sw zero,68(sp) -8000e22c: 00048713 mv a4,s1 -8000e230: cacff06f j 8000d6dc <_vfiprintf_r+0x168> -8000e234: f80c9a63 bnez s9,8000d9c8 <_vfiprintf_r+0x454> -8000e238: 000a0d93 mv s11,s4 -8000e23c: 00000c93 li s9,0 -8000e240: 00000c13 li s8,0 -8000e244: 0f010b13 addi s6,sp,240 -8000e248: f94ff06f j 8000d9dc <_vfiprintf_r+0x468> -8000e24c: 00c12603 lw a2,12(sp) -8000e250: 010a7793 andi a5,s4,16 -8000e254: 00460693 addi a3,a2,4 -8000e258: 1a079063 bnez a5,8000e3f8 <_vfiprintf_r+0xe84> -8000e25c: 040a7793 andi a5,s4,64 -8000e260: 3c078663 beqz a5,8000e62c <_vfiprintf_r+0x10b8> -8000e264: 00c12783 lw a5,12(sp) -8000e268: 00000813 li a6,0 -8000e26c: 00d12623 sw a3,12(sp) -8000e270: 0007dc03 lhu s8,0(a5) -8000e274: 00100693 li a3,1 -8000e278: ff4ff06f j 8000da6c <_vfiprintf_r+0x4f8> -8000e27c: 05410613 addi a2,sp,84 -8000e280: 00100593 li a1,1 -8000e284: 00000693 li a3,0 -8000e288: 00048713 mv a4,s1 -8000e28c: dbcff06f j 8000d848 <_vfiprintf_r+0x2d4> -8000e290: 1c0f8863 beqz t6,8000e460 <_vfiprintf_r+0xeec> -8000e294: 03c10793 addi a5,sp,60 -8000e298: 04f12623 sw a5,76(sp) -8000e29c: 00200793 li a5,2 -8000e2a0: 04f12823 sw a5,80(sp) -8000e2a4: 00100693 li a3,1 -8000e2a8: 05410713 addi a4,sp,84 -8000e2ac: e51ff06f j 8000e0fc <_vfiprintf_r+0xb88> -8000e2b0: 26078e63 beqz a5,8000e52c <_vfiprintf_r+0xfb8> -8000e2b4: 04010613 addi a2,sp,64 -8000e2b8: 00098593 mv a1,s3 -8000e2bc: 000a8513 mv a0,s5 -8000e2c0: 01e12e23 sw t5,28(sp) -8000e2c4: 01f12c23 sw t6,24(sp) -8000e2c8: 9a4ff0ef jal ra,8000d46c <__sprint_r.part.0> -8000e2cc: e0051463 bnez a0,8000d8d4 <_vfiprintf_r+0x360> -8000e2d0: 04412683 lw a3,68(sp) -8000e2d4: 04812783 lw a5,72(sp) -8000e2d8: 01c12f03 lw t5,28(sp) -8000e2dc: 01812f83 lw t6,24(sp) -8000e2e0: 00048713 mv a4,s1 -8000e2e4: 00168593 addi a1,a3,1 -8000e2e8: cc4ff06f j 8000d7ac <_vfiprintf_r+0x238> -8000e2ec: 400a7793 andi a5,s4,1024 -8000e2f0: 02f12023 sw a5,32(sp) -8000e2f4: 00000d93 li s11,0 -8000e2f8: 0f010b13 addi s6,sp,240 -8000e2fc: 0340006f j 8000e330 <_vfiprintf_r+0xdbc> -8000e300: 00080593 mv a1,a6 -8000e304: 00a00613 li a2,10 -8000e308: 00000693 li a3,0 -8000e30c: 000c0513 mv a0,s8 -8000e310: 00e12e23 sw a4,28(sp) -8000e314: 01012c23 sw a6,24(sp) -8000e318: 53c020ef jal ra,80010854 <__udivdi3> -8000e31c: 01812803 lw a6,24(sp) -8000e320: 01c12703 lw a4,28(sp) -8000e324: 32080863 beqz a6,8000e654 <_vfiprintf_r+0x10e0> -8000e328: 00050c13 mv s8,a0 -8000e32c: 00058813 mv a6,a1 -8000e330: 00080593 mv a1,a6 -8000e334: 00a00613 li a2,10 -8000e338: 00000693 li a3,0 -8000e33c: 000c0513 mv a0,s8 -8000e340: 00e12e23 sw a4,28(sp) -8000e344: 01012c23 sw a6,24(sp) -8000e348: 141020ef jal ra,80010c88 <__umoddi3> -8000e34c: 02012783 lw a5,32(sp) -8000e350: 03050513 addi a0,a0,48 -8000e354: feab0fa3 sb a0,-1(s6) -8000e358: 01812803 lw a6,24(sp) -8000e35c: 01c12703 lw a4,28(sp) -8000e360: fffb0b13 addi s6,s6,-1 -8000e364: 001d8d93 addi s11,s11,1 -8000e368: f8078ce3 beqz a5,8000e300 <_vfiprintf_r+0xd8c> -8000e36c: 02412783 lw a5,36(sp) -8000e370: 0007c683 lbu a3,0(a5) -8000e374: f9b696e3 bne a3,s11,8000e300 <_vfiprintf_r+0xd8c> -8000e378: 0ff00793 li a5,255 -8000e37c: f8fd82e3 beq s11,a5,8000e300 <_vfiprintf_r+0xd8c> -8000e380: 00081663 bnez a6,8000e38c <_vfiprintf_r+0xe18> -8000e384: 00900793 li a5,9 -8000e388: b387f8e3 bgeu a5,s8,8000deb8 <_vfiprintf_r+0x944> -8000e38c: 02812783 lw a5,40(sp) -8000e390: 02c12583 lw a1,44(sp) -8000e394: 01012e23 sw a6,28(sp) -8000e398: 40fb0b33 sub s6,s6,a5 -8000e39c: 00078613 mv a2,a5 -8000e3a0: 000b0513 mv a0,s6 -8000e3a4: 00e12c23 sw a4,24(sp) -8000e3a8: a90fd0ef jal ra,8000b638 -8000e3ac: 02412703 lw a4,36(sp) -8000e3b0: 01c12803 lw a6,28(sp) -8000e3b4: 00a00613 li a2,10 -8000e3b8: 00174583 lbu a1,1(a4) -8000e3bc: 00000693 li a3,0 -8000e3c0: 000c0513 mv a0,s8 -8000e3c4: 00b037b3 snez a5,a1 -8000e3c8: 00f707b3 add a5,a4,a5 -8000e3cc: 00080593 mv a1,a6 -8000e3d0: 02f12223 sw a5,36(sp) -8000e3d4: 480020ef jal ra,80010854 <__udivdi3> -8000e3d8: 01812703 lw a4,24(sp) -8000e3dc: 00000d93 li s11,0 -8000e3e0: f49ff06f j 8000e328 <_vfiprintf_r+0xdb4> -8000e3e4: 00150593 addi a1,a0,1 -8000e3e8: 008f0613 addi a2,t5,8 -8000e3ec: 00050693 mv a3,a0 -8000e3f0: 000f0713 mv a4,t5 -8000e3f4: c5cff06f j 8000d850 <_vfiprintf_r+0x2dc> -8000e3f8: 00d12623 sw a3,12(sp) -8000e3fc: 00062c03 lw s8,0(a2) -8000e400: 00000813 li a6,0 -8000e404: 00100693 li a3,1 -8000e408: e64ff06f j 8000da6c <_vfiprintf_r+0x4f8> -8000e40c: 02412783 lw a5,36(sp) -8000e410: 000d4683 lbu a3,0(s10) -8000e414: b0078063 beqz a5,8000d714 <_vfiprintf_r+0x1a0> -8000e418: 0007c783 lbu a5,0(a5) -8000e41c: ae078c63 beqz a5,8000d714 <_vfiprintf_r+0x1a0> -8000e420: 400ded93 ori s11,s11,1024 -8000e424: af0ff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000e428: 00812603 lw a2,8(sp) -8000e42c: 41f65793 srai a5,a2,0x1f -8000e430: 00c6a023 sw a2,0(a3) -8000e434: 00f6a223 sw a5,4(a3) -8000e438: a34ff06f j 8000d66c <_vfiprintf_r+0xf8> -8000e43c: 00062c03 lw s8,0(a2) -8000e440: 00d12623 sw a3,12(sp) -8000e444: 41fc5813 srai a6,s8,0x1f -8000e448: 00080693 mv a3,a6 -8000e44c: d54ff06f j 8000d9a0 <_vfiprintf_r+0x42c> -8000e450: 00062c03 lw s8,0(a2) -8000e454: 00000813 li a6,0 -8000e458: 00d12623 sw a3,12(sp) -8000e45c: e08ff06f j 8000da64 <_vfiprintf_r+0x4f0> -8000e460: 00000693 li a3,0 -8000e464: 05410613 addi a2,sp,84 -8000e468: 00100593 li a1,1 -8000e46c: 00048713 mv a4,s1 -8000e470: bd8ff06f j 8000d848 <_vfiprintf_r+0x2d4> -8000e474: 800157b7 lui a5,0x80015 -8000e478: f9078793 addi a5,a5,-112 # 80014f90 <__stack_top+0x81014f90> -8000e47c: 00f12823 sw a5,16(sp) -8000e480: 020df793 andi a5,s11,32 -8000e484: 06078463 beqz a5,8000e4ec <_vfiprintf_r+0xf78> -8000e488: 00c12783 lw a5,12(sp) -8000e48c: 00778b13 addi s6,a5,7 -8000e490: ff8b7b13 andi s6,s6,-8 -8000e494: 000b2c03 lw s8,0(s6) -8000e498: 004b2803 lw a6,4(s6) -8000e49c: 008b0793 addi a5,s6,8 -8000e4a0: 00f12623 sw a5,12(sp) -8000e4a4: 001df613 andi a2,s11,1 -8000e4a8: 00060e63 beqz a2,8000e4c4 <_vfiprintf_r+0xf50> -8000e4ac: 010c6633 or a2,s8,a6 -8000e4b0: 00060a63 beqz a2,8000e4c4 <_vfiprintf_r+0xf50> -8000e4b4: 03000613 li a2,48 -8000e4b8: 02c10e23 sb a2,60(sp) -8000e4bc: 02d10ea3 sb a3,61(sp) -8000e4c0: 002ded93 ori s11,s11,2 -8000e4c4: bffdfa13 andi s4,s11,-1025 -8000e4c8: 00200693 li a3,2 -8000e4cc: da0ff06f j 8000da6c <_vfiprintf_r+0x4f8> -8000e4d0: 000d8a13 mv s4,s11 -8000e4d4: 84dff06f j 8000dd20 <_vfiprintf_r+0x7ac> -8000e4d8: 800157b7 lui a5,0x80015 -8000e4dc: f7c78793 addi a5,a5,-132 # 80014f7c <__stack_top+0x81014f7c> -8000e4e0: 00f12823 sw a5,16(sp) -8000e4e4: 020df793 andi a5,s11,32 -8000e4e8: fa0790e3 bnez a5,8000e488 <_vfiprintf_r+0xf14> -8000e4ec: 00c12583 lw a1,12(sp) -8000e4f0: 010df793 andi a5,s11,16 -8000e4f4: 00458613 addi a2,a1,4 -8000e4f8: 06078a63 beqz a5,8000e56c <_vfiprintf_r+0xff8> -8000e4fc: 0005ac03 lw s8,0(a1) -8000e500: 00000813 li a6,0 -8000e504: 00c12623 sw a2,12(sp) -8000e508: f9dff06f j 8000e4a4 <_vfiprintf_r+0xf30> -8000e50c: 000b0513 mv a0,s6 -8000e510: 00e12c23 sw a4,24(sp) -8000e514: 00d12623 sw a3,12(sp) -8000e518: 894fd0ef jal ra,8000b5ac -8000e51c: 01812703 lw a4,24(sp) -8000e520: 00050c13 mv s8,a0 -8000e524: 00000c93 li s9,0 -8000e528: cb4ff06f j 8000d9dc <_vfiprintf_r+0x468> -8000e52c: 03b14703 lbu a4,59(sp) -8000e530: 14071663 bnez a4,8000e67c <_vfiprintf_r+0x1108> -8000e534: ba0f94e3 bnez t6,8000e0dc <_vfiprintf_r+0xb68> -8000e538: 00000693 li a3,0 -8000e53c: 00100593 li a1,1 -8000e540: 05410613 addi a2,sp,84 -8000e544: 00048713 mv a4,s1 -8000e548: b00ff06f j 8000d848 <_vfiprintf_r+0x2d4> -8000e54c: 00100713 li a4,1 -8000e550: 000c0793 mv a5,s8 -8000e554: 05612623 sw s6,76(sp) -8000e558: 05812823 sw s8,80(sp) -8000e55c: 05812423 sw s8,72(sp) -8000e560: 04e12223 sw a4,68(sp) -8000e564: 05410613 addi a2,sp,84 -8000e568: b2cff06f j 8000d894 <_vfiprintf_r+0x320> -8000e56c: 040df793 andi a5,s11,64 -8000e570: 0a078063 beqz a5,8000e610 <_vfiprintf_r+0x109c> -8000e574: 00c12783 lw a5,12(sp) -8000e578: 00000813 li a6,0 -8000e57c: 00c12623 sw a2,12(sp) -8000e580: 0007dc03 lhu s8,0(a5) -8000e584: f21ff06f j 8000e4a4 <_vfiprintf_r+0xf30> -8000e588: 001d4683 lbu a3,1(s10) -8000e58c: 200ded93 ori s11,s11,512 -8000e590: 001d0d13 addi s10,s10,1 -8000e594: 980ff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000e598: 001d4683 lbu a3,1(s10) -8000e59c: 020ded93 ori s11,s11,32 -8000e5a0: 001d0d13 addi s10,s10,1 -8000e5a4: 970ff06f j 8000d714 <_vfiprintf_r+0x1a0> -8000e5a8: 00812783 lw a5,8(sp) -8000e5ac: 00f6a023 sw a5,0(a3) -8000e5b0: 8bcff06f j 8000d66c <_vfiprintf_r+0xf8> -8000e5b4: 00600793 li a5,6 -8000e5b8: 000c8c13 mv s8,s9 -8000e5bc: 0b97ec63 bltu a5,s9,8000e674 <_vfiprintf_r+0x1100> -8000e5c0: 800158b7 lui a7,0x80015 -8000e5c4: 000c0a13 mv s4,s8 -8000e5c8: 00d12623 sw a3,12(sp) -8000e5cc: fa488b13 addi s6,a7,-92 # 80014fa4 <__stack_top+0x81014fa4> -8000e5d0: 9acff06f j 8000d77c <_vfiprintf_r+0x208> -8000e5d4: 200df793 andi a5,s11,512 -8000e5d8: 10078663 beqz a5,8000e6e4 <_vfiprintf_r+0x1170> -8000e5dc: 00c12783 lw a5,12(sp) -8000e5e0: 00d12623 sw a3,12(sp) -8000e5e4: 00078c03 lb s8,0(a5) -8000e5e8: 41fc5813 srai a6,s8,0x1f -8000e5ec: 00080693 mv a3,a6 -8000e5f0: bb0ff06f j 8000d9a0 <_vfiprintf_r+0x42c> -8000e5f4: 200df793 andi a5,s11,512 -8000e5f8: 0c078c63 beqz a5,8000e6d0 <_vfiprintf_r+0x115c> -8000e5fc: 00c12783 lw a5,12(sp) -8000e600: 00000813 li a6,0 -8000e604: 00d12623 sw a3,12(sp) -8000e608: 0007cc03 lbu s8,0(a5) -8000e60c: c58ff06f j 8000da64 <_vfiprintf_r+0x4f0> -8000e610: 200df793 andi a5,s11,512 -8000e614: 0a078463 beqz a5,8000e6bc <_vfiprintf_r+0x1148> -8000e618: 00c12783 lw a5,12(sp) -8000e61c: 00000813 li a6,0 -8000e620: 00c12623 sw a2,12(sp) -8000e624: 0007cc03 lbu s8,0(a5) -8000e628: e7dff06f j 8000e4a4 <_vfiprintf_r+0xf30> -8000e62c: 200a7793 andi a5,s4,512 -8000e630: 06078a63 beqz a5,8000e6a4 <_vfiprintf_r+0x1130> -8000e634: 00c12783 lw a5,12(sp) -8000e638: 00000813 li a6,0 -8000e63c: 00d12623 sw a3,12(sp) -8000e640: 0007cc03 lbu s8,0(a5) -8000e644: 00100693 li a3,1 -8000e648: c24ff06f j 8000da6c <_vfiprintf_r+0x4f8> -8000e64c: 00060693 mv a3,a2 -8000e650: 9e9ff06f j 8000e038 <_vfiprintf_r+0xac4> -8000e654: 00900793 li a5,9 -8000e658: cd87e8e3 bltu a5,s8,8000e328 <_vfiprintf_r+0xdb4> -8000e65c: 85dff06f j 8000deb8 <_vfiprintf_r+0x944> -8000e660: 05410613 addi a2,sp,84 -8000e664: 00100593 li a1,1 -8000e668: 00000693 li a3,0 -8000e66c: 00048713 mv a4,s1 -8000e670: 9e0ff06f j 8000d850 <_vfiprintf_r+0x2dc> -8000e674: 00600c13 li s8,6 -8000e678: f49ff06f j 8000e5c0 <_vfiprintf_r+0x104c> -8000e67c: 03b10793 addi a5,sp,59 -8000e680: 04f12623 sw a5,76(sp) -8000e684: 00100793 li a5,1 -8000e688: 04f12823 sw a5,80(sp) -8000e68c: 00100593 li a1,1 -8000e690: 05410613 addi a2,sp,84 -8000e694: 948ff06f j 8000d7dc <_vfiprintf_r+0x268> -8000e698: 00812783 lw a5,8(sp) -8000e69c: 00f69023 sh a5,0(a3) -8000e6a0: fcdfe06f j 8000d66c <_vfiprintf_r+0xf8> -8000e6a4: 00c12783 lw a5,12(sp) -8000e6a8: 00000813 li a6,0 -8000e6ac: 00d12623 sw a3,12(sp) -8000e6b0: 0007ac03 lw s8,0(a5) -8000e6b4: 00100693 li a3,1 -8000e6b8: bb4ff06f j 8000da6c <_vfiprintf_r+0x4f8> -8000e6bc: 00c12783 lw a5,12(sp) -8000e6c0: 00000813 li a6,0 -8000e6c4: 00c12623 sw a2,12(sp) -8000e6c8: 0007ac03 lw s8,0(a5) -8000e6cc: dd9ff06f j 8000e4a4 <_vfiprintf_r+0xf30> -8000e6d0: 00c12783 lw a5,12(sp) -8000e6d4: 00000813 li a6,0 -8000e6d8: 00d12623 sw a3,12(sp) -8000e6dc: 0007ac03 lw s8,0(a5) -8000e6e0: b84ff06f j 8000da64 <_vfiprintf_r+0x4f0> -8000e6e4: 00c12783 lw a5,12(sp) -8000e6e8: 00d12623 sw a3,12(sp) -8000e6ec: 0007ac03 lw s8,0(a5) -8000e6f0: 41fc5813 srai a6,s8,0x1f -8000e6f4: 00080693 mv a3,a6 -8000e6f8: aa8ff06f j 8000d9a0 <_vfiprintf_r+0x42c> -8000e6fc: 04010613 addi a2,sp,64 -8000e700: 00098593 mv a1,s3 -8000e704: 000a8513 mv a0,s5 -8000e708: d65fe0ef jal ra,8000d46c <__sprint_r.part.0> -8000e70c: 9c8ff06f j 8000d8d4 <_vfiprintf_r+0x360> -8000e710: 000c8c13 mv s8,s9 -8000e714: 00d12623 sw a3,12(sp) -8000e718: 00000c93 li s9,0 -8000e71c: ac0ff06f j 8000d9dc <_vfiprintf_r+0x468> -8000e720: 00060513 mv a0,a2 -8000e724: a81ff06f j 8000e1a4 <_vfiprintf_r+0xc30> -8000e728: 00168593 addi a1,a3,1 -8000e72c: c1cff06f j 8000db48 <_vfiprintf_r+0x5d4> -8000e730: 000d8a13 mv s4,s11 -8000e734: a94ff06f j 8000d9c8 <_vfiprintf_r+0x454> -8000e738: fff00793 li a5,-1 -8000e73c: 00f12423 sw a5,8(sp) -8000e740: 9a0ff06f j 8000d8e0 <_vfiprintf_r+0x36c> -8000e744: 00060f13 mv t5,a2 -8000e748: 00058513 mv a0,a1 -8000e74c: 81dff06f j 8000df68 <_vfiprintf_r+0x9f4> -8000e750: 00c12783 lw a5,12(sp) -8000e754: 0007ac83 lw s9,0(a5) -8000e758: 00478793 addi a5,a5,4 -8000e75c: 000cd463 bgez s9,8000e764 <_vfiprintf_r+0x11f0> -8000e760: fff00c93 li s9,-1 -8000e764: 001d4683 lbu a3,1(s10) -8000e768: 00f12623 sw a5,12(sp) -8000e76c: 00058d13 mv s10,a1 -8000e770: fa5fe06f j 8000d714 <_vfiprintf_r+0x1a0> +8000d964: 020ded93 ori s11,s11,32 +8000d968: da5ff06f j 8000d70c <_vfiprintf_r+0x1a0> +8000d96c: 010ded93 ori s11,s11,16 +8000d970: 020df793 andi a5,s11,32 +8000d974: 22078a63 beqz a5,8000dba8 <_vfiprintf_r+0x63c> +8000d978: 00c12783 lw a5,12(sp) +8000d97c: 00778b13 addi s6,a5,7 +8000d980: ff8b7b13 andi s6,s6,-8 +8000d984: 004b2683 lw a3,4(s6) +8000d988: 000b2c03 lw s8,0(s6) +8000d98c: 008b0793 addi a5,s6,8 +8000d990: 00f12623 sw a5,12(sp) +8000d994: 00068813 mv a6,a3 +8000d998: 2406c063 bltz a3,8000dbd8 <_vfiprintf_r+0x66c> +8000d99c: fff00693 li a3,-1 +8000d9a0: 000d8a13 mv s4,s11 +8000d9a4: 00dc8863 beq s9,a3,8000d9b4 <_vfiprintf_r+0x448> +8000d9a8: 010c66b3 or a3,s8,a6 +8000d9ac: f7fdfa13 andi s4,s11,-129 +8000d9b0: 06068ee3 beqz a3,8000e22c <_vfiprintf_r+0xcc0> +8000d9b4: 120818e3 bnez a6,8000e2e4 <_vfiprintf_r+0xd78> +8000d9b8: 00900693 li a3,9 +8000d9bc: 1386e4e3 bltu a3,s8,8000e2e4 <_vfiprintf_r+0xd78> +8000d9c0: 030c0793 addi a5,s8,48 +8000d9c4: 0ef107a3 sb a5,239(sp) +8000d9c8: 000a0d93 mv s11,s4 +8000d9cc: 00100c13 li s8,1 +8000d9d0: 0ef10b13 addi s6,sp,239 +8000d9d4: 000c8a13 mv s4,s9 +8000d9d8: 018cd463 bge s9,s8,8000d9e0 <_vfiprintf_r+0x474> +8000d9dc: 000c0a13 mv s4,s8 +8000d9e0: 03b14783 lbu a5,59(sp) +8000d9e4: 00f037b3 snez a5,a5 +8000d9e8: 00fa0a33 add s4,s4,a5 +8000d9ec: d8dff06f j 8000d778 <_vfiprintf_r+0x20c> +8000d9f0: 00098593 mv a1,s3 +8000d9f4: 000a8513 mv a0,s5 +8000d9f8: 68d000ef jal ra,8000e884 <__swsetup_r> +8000d9fc: 52051ae3 bnez a0,8000e730 <_vfiprintf_r+0x11c4> +8000da00: 00c9d783 lhu a5,12(s3) +8000da04: 00a00713 li a4,10 +8000da08: 01a7f793 andi a5,a5,26 +8000da0c: c0e79ae3 bne a5,a4,8000d620 <_vfiprintf_r+0xb4> +8000da10: 00e99783 lh a5,14(s3) +8000da14: c007c6e3 bltz a5,8000d620 <_vfiprintf_r+0xb4> +8000da18: 00c12683 lw a3,12(sp) +8000da1c: 000d0613 mv a2,s10 +8000da20: 00098593 mv a1,s3 +8000da24: 000a8513 mv a0,s5 +8000da28: 561000ef jal ra,8000e788 <__sbprintf> +8000da2c: 00a12423 sw a0,8(sp) +8000da30: ea9ff06f j 8000d8d8 <_vfiprintf_r+0x36c> +8000da34: 010ded93 ori s11,s11,16 +8000da38: 020df793 andi a5,s11,32 +8000da3c: 14078063 beqz a5,8000db7c <_vfiprintf_r+0x610> +8000da40: 00c12783 lw a5,12(sp) +8000da44: 00778b13 addi s6,a5,7 +8000da48: ff8b7b13 andi s6,s6,-8 +8000da4c: 000b2c03 lw s8,0(s6) +8000da50: 004b2803 lw a6,4(s6) +8000da54: 008b0793 addi a5,s6,8 +8000da58: 00f12623 sw a5,12(sp) +8000da5c: bffdfa13 andi s4,s11,-1025 +8000da60: 00000693 li a3,0 +8000da64: 02010da3 sb zero,59(sp) +8000da68: fff00613 li a2,-1 +8000da6c: 18cc8a63 beq s9,a2,8000dc00 <_vfiprintf_r+0x694> +8000da70: 010c6633 or a2,s8,a6 +8000da74: f7fa7d93 andi s11,s4,-129 +8000da78: 68061463 bnez a2,8000e100 <_vfiprintf_r+0xb94> +8000da7c: 3e0c9663 bnez s9,8000de68 <_vfiprintf_r+0x8fc> +8000da80: 7a069a63 bnez a3,8000e234 <_vfiprintf_r+0xcc8> +8000da84: 001a7c13 andi s8,s4,1 +8000da88: 0f010b13 addi s6,sp,240 +8000da8c: f40c04e3 beqz s8,8000d9d4 <_vfiprintf_r+0x468> +8000da90: 03000793 li a5,48 +8000da94: 0ef107a3 sb a5,239(sp) +8000da98: 0ef10b13 addi s6,sp,239 +8000da9c: f39ff06f j 8000d9d4 <_vfiprintf_r+0x468> +8000daa0: 41a40a33 sub s4,s0,s10 +8000daa4: bfa414e3 bne s0,s10,8000d68c <_vfiprintf_r+0x120> +8000daa8: 00044783 lbu a5,0(s0) +8000daac: c39ff06f j 8000d6e4 <_vfiprintf_r+0x178> +8000dab0: 04012223 sw zero,68(sp) +8000dab4: 004dfe93 andi t4,s11,4 +8000dab8: 720e8063 beqz t4,8000e1d8 <_vfiprintf_r+0xc6c> +8000dabc: 41440c33 sub s8,s0,s4 +8000dac0: 71805c63 blez s8,8000e1d8 <_vfiprintf_r+0xc6c> +8000dac4: 00048613 mv a2,s1 +8000dac8: 01000713 li a4,16 +8000dacc: 04412683 lw a3,68(sp) +8000dad0: 458758e3 bge a4,s8,8000e720 <_vfiprintf_r+0x11b4> +8000dad4: 01000c93 li s9,16 +8000dad8: 00700b13 li s6,7 +8000dadc: 0180006f j 8000daf4 <_vfiprintf_r+0x588> +8000dae0: 00268593 addi a1,a3,2 +8000dae4: 00860613 addi a2,a2,8 +8000dae8: 00070693 mv a3,a4 +8000daec: ff0c0c13 addi s8,s8,-16 +8000daf0: 058cd863 bge s9,s8,8000db40 <_vfiprintf_r+0x5d4> +8000daf4: 01078793 addi a5,a5,16 +8000daf8: 00168713 addi a4,a3,1 +8000dafc: 01762023 sw s7,0(a2) +8000db00: 01962223 sw s9,4(a2) +8000db04: 04f12423 sw a5,72(sp) +8000db08: 04e12223 sw a4,68(sp) +8000db0c: fceb5ae3 bge s6,a4,8000dae0 <_vfiprintf_r+0x574> +8000db10: 3a078863 beqz a5,8000dec0 <_vfiprintf_r+0x954> +8000db14: 04010613 addi a2,sp,64 +8000db18: 00098593 mv a1,s3 +8000db1c: 000a8513 mv a0,s5 +8000db20: 945ff0ef jal ra,8000d464 <__sprint_r.part.0> +8000db24: da0514e3 bnez a0,8000d8cc <_vfiprintf_r+0x360> +8000db28: 04412683 lw a3,68(sp) +8000db2c: ff0c0c13 addi s8,s8,-16 +8000db30: 04812783 lw a5,72(sp) +8000db34: 00048613 mv a2,s1 +8000db38: 00168593 addi a1,a3,1 +8000db3c: fb8ccce3 blt s9,s8,8000daf4 <_vfiprintf_r+0x588> +8000db40: 018787b3 add a5,a5,s8 +8000db44: 01762023 sw s7,0(a2) +8000db48: 01862223 sw s8,4(a2) +8000db4c: 04f12423 sw a5,72(sp) +8000db50: 04b12223 sw a1,68(sp) +8000db54: 00700713 li a4,7 +8000db58: d4b752e3 bge a4,a1,8000d89c <_vfiprintf_r+0x330> +8000db5c: 66078e63 beqz a5,8000e1d8 <_vfiprintf_r+0xc6c> +8000db60: 04010613 addi a2,sp,64 +8000db64: 00098593 mv a1,s3 +8000db68: 000a8513 mv a0,s5 +8000db6c: 8f9ff0ef jal ra,8000d464 <__sprint_r.part.0> +8000db70: d4051ee3 bnez a0,8000d8cc <_vfiprintf_r+0x360> +8000db74: 04812783 lw a5,72(sp) +8000db78: d25ff06f j 8000d89c <_vfiprintf_r+0x330> +8000db7c: 00c12603 lw a2,12(sp) +8000db80: 010df793 andi a5,s11,16 +8000db84: 00460693 addi a3,a2,4 +8000db88: 0c0790e3 bnez a5,8000e448 <_vfiprintf_r+0xedc> +8000db8c: 040df793 andi a5,s11,64 +8000db90: 24078ee3 beqz a5,8000e5ec <_vfiprintf_r+0x1080> +8000db94: 00c12783 lw a5,12(sp) +8000db98: 00000813 li a6,0 +8000db9c: 00d12623 sw a3,12(sp) +8000dba0: 0007dc03 lhu s8,0(a5) +8000dba4: eb9ff06f j 8000da5c <_vfiprintf_r+0x4f0> +8000dba8: 00c12603 lw a2,12(sp) +8000dbac: 010df793 andi a5,s11,16 +8000dbb0: 00460693 addi a3,a2,4 +8000dbb4: 080790e3 bnez a5,8000e434 <_vfiprintf_r+0xec8> +8000dbb8: 040df793 andi a5,s11,64 +8000dbbc: 200788e3 beqz a5,8000e5cc <_vfiprintf_r+0x1060> +8000dbc0: 00c12783 lw a5,12(sp) +8000dbc4: 00d12623 sw a3,12(sp) +8000dbc8: 00079c03 lh s8,0(a5) +8000dbcc: 41fc5813 srai a6,s8,0x1f +8000dbd0: 00080693 mv a3,a6 +8000dbd4: dc06d4e3 bgez a3,8000d99c <_vfiprintf_r+0x430> +8000dbd8: 018036b3 snez a3,s8 +8000dbdc: 41000833 neg a6,a6 +8000dbe0: 40d80833 sub a6,a6,a3 +8000dbe4: 02d00693 li a3,45 +8000dbe8: 02d10da3 sb a3,59(sp) +8000dbec: fff00613 li a2,-1 +8000dbf0: 41800c33 neg s8,s8 +8000dbf4: 000d8a13 mv s4,s11 +8000dbf8: 00100693 li a3,1 +8000dbfc: e6cc9ae3 bne s9,a2,8000da70 <_vfiprintf_r+0x504> +8000dc00: 00100613 li a2,1 +8000dc04: dac688e3 beq a3,a2,8000d9b4 <_vfiprintf_r+0x448> +8000dc08: 00200613 li a2,2 +8000dc0c: 26c68863 beq a3,a2,8000de7c <_vfiprintf_r+0x910> +8000dc10: 0f010b13 addi s6,sp,240 +8000dc14: 01d81613 slli a2,a6,0x1d +8000dc18: 007c7693 andi a3,s8,7 +8000dc1c: 003c5793 srli a5,s8,0x3 +8000dc20: 03068693 addi a3,a3,48 +8000dc24: 00f66c33 or s8,a2,a5 +8000dc28: 00385813 srli a6,a6,0x3 +8000dc2c: fedb0fa3 sb a3,-1(s6) +8000dc30: 010c6633 or a2,s8,a6 +8000dc34: 000b0593 mv a1,s6 +8000dc38: fffb0b13 addi s6,s6,-1 +8000dc3c: fc061ce3 bnez a2,8000dc14 <_vfiprintf_r+0x6a8> +8000dc40: 001a7793 andi a5,s4,1 +8000dc44: 26078663 beqz a5,8000deb0 <_vfiprintf_r+0x944> +8000dc48: 03000793 li a5,48 +8000dc4c: 26f68263 beq a3,a5,8000deb0 <_vfiprintf_r+0x944> +8000dc50: ffe58593 addi a1,a1,-2 +8000dc54: fefb0fa3 sb a5,-1(s6) +8000dc58: 0f010793 addi a5,sp,240 +8000dc5c: 40b78c33 sub s8,a5,a1 +8000dc60: 000a0d93 mv s11,s4 +8000dc64: 00058b13 mv s6,a1 +8000dc68: d6dff06f j 8000d9d4 <_vfiprintf_r+0x468> +8000dc6c: 398010ef jal ra,8000f004 <__sinit> +8000dc70: 951ff06f j 8000d5c0 <_vfiprintf_r+0x54> +8000dc74: 00c12783 lw a5,12(sp) +8000dc78: 02010da3 sb zero,59(sp) +8000dc7c: 0007ab03 lw s6,0(a5) +8000dc80: 00478693 addi a3,a5,4 +8000dc84: 120b04e3 beqz s6,8000e5ac <_vfiprintf_r+0x1040> +8000dc88: fff00793 li a5,-1 +8000dc8c: 06fc8ce3 beq s9,a5,8000e504 <_vfiprintf_r+0xf98> +8000dc90: 000c8613 mv a2,s9 +8000dc94: 00000593 li a1,0 +8000dc98: 000b0513 mv a0,s6 +8000dc9c: 00d12c23 sw a3,24(sp) +8000dca0: 00e12623 sw a4,12(sp) +8000dca4: c2cfc0ef jal ra,8000a0d0 +8000dca8: 00c12703 lw a4,12(sp) +8000dcac: 01812683 lw a3,24(sp) +8000dcb0: 24050ce3 beqz a0,8000e708 <_vfiprintf_r+0x119c> +8000dcb4: 41650c33 sub s8,a0,s6 +8000dcb8: 00d12623 sw a3,12(sp) +8000dcbc: 00000c93 li s9,0 +8000dcc0: d15ff06f j 8000d9d4 <_vfiprintf_r+0x468> +8000dcc4: 00c12683 lw a3,12(sp) +8000dcc8: 02010da3 sb zero,59(sp) +8000dccc: 00100a13 li s4,1 +8000dcd0: 0006a783 lw a5,0(a3) +8000dcd4: 00468693 addi a3,a3,4 +8000dcd8: 00d12623 sw a3,12(sp) +8000dcdc: 08f10623 sb a5,140(sp) +8000dce0: 00100c13 li s8,1 +8000dce4: 08c10b13 addi s6,sp,140 +8000dce8: a8dff06f j 8000d774 <_vfiprintf_r+0x208> +8000dcec: 000d4683 lbu a3,0(s10) +8000dcf0: 06c00793 li a5,108 +8000dcf4: 08f68ee3 beq a3,a5,8000e590 <_vfiprintf_r+0x1024> +8000dcf8: 010ded93 ori s11,s11,16 +8000dcfc: a11ff06f j 8000d70c <_vfiprintf_r+0x1a0> +8000dd00: 000d4683 lbu a3,0(s10) +8000dd04: 06800793 li a5,104 +8000dd08: 06f68ce3 beq a3,a5,8000e580 <_vfiprintf_r+0x1014> +8000dd0c: 040ded93 ori s11,s11,64 +8000dd10: 9fdff06f j 8000d70c <_vfiprintf_r+0x1a0> +8000dd14: 010dea13 ori s4,s11,16 +8000dd18: 020a7793 andi a5,s4,32 +8000dd1c: 52078463 beqz a5,8000e244 <_vfiprintf_r+0xcd8> +8000dd20: 00c12783 lw a5,12(sp) +8000dd24: 00100693 li a3,1 +8000dd28: 00778b13 addi s6,a5,7 +8000dd2c: ff8b7b13 andi s6,s6,-8 +8000dd30: 008b0793 addi a5,s6,8 +8000dd34: 000b2c03 lw s8,0(s6) +8000dd38: 004b2803 lw a6,4(s6) +8000dd3c: 00f12623 sw a5,12(sp) +8000dd40: d25ff06f j 8000da64 <_vfiprintf_r+0x4f8> +8000dd44: 000d4683 lbu a3,0(s10) +8000dd48: 080ded93 ori s11,s11,128 +8000dd4c: 9c1ff06f j 8000d70c <_vfiprintf_r+0x1a0> +8000dd50: 00c12783 lw a5,12(sp) +8000dd54: 002dea13 ori s4,s11,2 +8000dd58: ffff86b7 lui a3,0xffff8 +8000dd5c: 0007ac03 lw s8,0(a5) +8000dd60: 80015db7 lui s11,0x80015 +8000dd64: 00478793 addi a5,a5,4 +8000dd68: 8306c693 xori a3,a3,-2000 +8000dd6c: 00f12623 sw a5,12(sp) +8000dd70: f74d8793 addi a5,s11,-140 # 80014f74 <__stack_top+0x81014f74> +8000dd74: 02d11e23 sh a3,60(sp) +8000dd78: 00000813 li a6,0 +8000dd7c: 00f12823 sw a5,16(sp) +8000dd80: 00200693 li a3,2 +8000dd84: ce1ff06f j 8000da64 <_vfiprintf_r+0x4f8> +8000dd88: 00c12603 lw a2,12(sp) +8000dd8c: 020df793 andi a5,s11,32 +8000dd90: 00062683 lw a3,0(a2) +8000dd94: 00460613 addi a2,a2,4 +8000dd98: 00c12623 sw a2,12(sp) +8000dd9c: 68079263 bnez a5,8000e420 <_vfiprintf_r+0xeb4> +8000dda0: 010df793 andi a5,s11,16 +8000dda4: 7e079e63 bnez a5,8000e5a0 <_vfiprintf_r+0x1034> +8000dda8: 040df793 andi a5,s11,64 +8000ddac: 0e0792e3 bnez a5,8000e690 <_vfiprintf_r+0x1124> +8000ddb0: 200dfe93 andi t4,s11,512 +8000ddb4: 7e0e8663 beqz t4,8000e5a0 <_vfiprintf_r+0x1034> +8000ddb8: 00812783 lw a5,8(sp) +8000ddbc: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +8000ddc0: 8a5ff06f j 8000d664 <_vfiprintf_r+0xf8> +8000ddc4: 00c12783 lw a5,12(sp) +8000ddc8: 000d4683 lbu a3,0(s10) +8000ddcc: 0007a403 lw s0,0(a5) +8000ddd0: 00478793 addi a5,a5,4 +8000ddd4: 00f12623 sw a5,12(sp) +8000ddd8: 92045ae3 bgez s0,8000d70c <_vfiprintf_r+0x1a0> +8000dddc: 40800433 neg s0,s0 +8000dde0: 004ded93 ori s11,s11,4 +8000dde4: 929ff06f j 8000d70c <_vfiprintf_r+0x1a0> +8000dde8: 000d4683 lbu a3,0(s10) +8000ddec: 001ded93 ori s11,s11,1 +8000ddf0: 91dff06f j 8000d70c <_vfiprintf_r+0x1a0> +8000ddf4: 03b14783 lbu a5,59(sp) +8000ddf8: 000d4683 lbu a3,0(s10) +8000ddfc: 900798e3 bnez a5,8000d70c <_vfiprintf_r+0x1a0> +8000de00: 02000793 li a5,32 +8000de04: 02f10da3 sb a5,59(sp) +8000de08: 905ff06f j 8000d70c <_vfiprintf_r+0x1a0> +8000de0c: 000d4683 lbu a3,0(s10) +8000de10: 004ded93 ori s11,s11,4 +8000de14: 8f9ff06f j 8000d70c <_vfiprintf_r+0x1a0> +8000de18: 02b00793 li a5,43 +8000de1c: 000d4683 lbu a3,0(s10) +8000de20: 02f10da3 sb a5,59(sp) +8000de24: 8e9ff06f j 8000d70c <_vfiprintf_r+0x1a0> +8000de28: 000d4683 lbu a3,0(s10) +8000de2c: 001d0593 addi a1,s10,1 +8000de30: 11668ce3 beq a3,s6,8000e748 <_vfiprintf_r+0x11dc> +8000de34: fd068793 addi a5,a3,-48 +8000de38: 00058d13 mv s10,a1 +8000de3c: 00000c93 li s9,0 +8000de40: 8cfc68e3 bltu s8,a5,8000d710 <_vfiprintf_r+0x1a4> +8000de44: 000d4683 lbu a3,0(s10) +8000de48: 002c9813 slli a6,s9,0x2 +8000de4c: 01980833 add a6,a6,s9 +8000de50: 00181813 slli a6,a6,0x1 +8000de54: 00f80cb3 add s9,a6,a5 +8000de58: fd068793 addi a5,a3,-48 +8000de5c: 001d0d13 addi s10,s10,1 +8000de60: fefc72e3 bgeu s8,a5,8000de44 <_vfiprintf_r+0x8d8> +8000de64: 8adff06f j 8000d710 <_vfiprintf_r+0x1a4> +8000de68: 00100613 li a2,1 +8000de6c: 0ac68ee3 beq a3,a2,8000e728 <_vfiprintf_r+0x11bc> +8000de70: 00200613 li a2,2 +8000de74: 000d8a13 mv s4,s11 +8000de78: d8c69ce3 bne a3,a2,8000dc10 <_vfiprintf_r+0x6a4> +8000de7c: 0f010b13 addi s6,sp,240 +8000de80: 01012783 lw a5,16(sp) +8000de84: 00fc7693 andi a3,s8,15 +8000de88: fffb0b13 addi s6,s6,-1 +8000de8c: 00d786b3 add a3,a5,a3 +8000de90: 0006c603 lbu a2,0(a3) +8000de94: 004c5793 srli a5,s8,0x4 +8000de98: 01c81693 slli a3,a6,0x1c +8000de9c: 00f6ec33 or s8,a3,a5 +8000dea0: 00485813 srli a6,a6,0x4 +8000dea4: 00cb0023 sb a2,0(s6) +8000dea8: 010c66b3 or a3,s8,a6 +8000deac: fc069ae3 bnez a3,8000de80 <_vfiprintf_r+0x914> +8000deb0: 0f010793 addi a5,sp,240 +8000deb4: 41678c33 sub s8,a5,s6 +8000deb8: 000a0d93 mv s11,s4 +8000debc: b19ff06f j 8000d9d4 <_vfiprintf_r+0x468> +8000dec0: 00100593 li a1,1 +8000dec4: 00000693 li a3,0 +8000dec8: 00048613 mv a2,s1 +8000decc: c21ff06f j 8000daec <_vfiprintf_r+0x580> +8000ded0: 41440833 sub a6,s0,s4 +8000ded4: 97005ae3 blez a6,8000d848 <_vfiprintf_r+0x2dc> +8000ded8: 01000513 li a0,16 +8000dedc: 070550e3 bge a0,a6,8000e73c <_vfiprintf_r+0x11d0> +8000dee0: 01000f13 li t5,16 +8000dee4: 00700f93 li t6,7 +8000dee8: 0180006f j 8000df00 <_vfiprintf_r+0x994> +8000deec: 00268513 addi a0,a3,2 +8000def0: 00870713 addi a4,a4,8 +8000def4: 00060693 mv a3,a2 +8000def8: ff080813 addi a6,a6,-16 +8000defc: 070f5063 bge t5,a6,8000df5c <_vfiprintf_r+0x9f0> +8000df00: 01078793 addi a5,a5,16 +8000df04: 00168613 addi a2,a3,1 +8000df08: 01272023 sw s2,0(a4) +8000df0c: 01e72223 sw t5,4(a4) +8000df10: 04f12423 sw a5,72(sp) +8000df14: 04c12223 sw a2,68(sp) +8000df18: fccfdae3 bge t6,a2,8000deec <_vfiprintf_r+0x980> +8000df1c: 16078463 beqz a5,8000e084 <_vfiprintf_r+0xb18> +8000df20: 04010613 addi a2,sp,64 +8000df24: 00098593 mv a1,s3 +8000df28: 000a8513 mv a0,s5 +8000df2c: 01012c23 sw a6,24(sp) +8000df30: d34ff0ef jal ra,8000d464 <__sprint_r.part.0> +8000df34: 98051ce3 bnez a0,8000d8cc <_vfiprintf_r+0x360> +8000df38: 01812803 lw a6,24(sp) +8000df3c: 04412683 lw a3,68(sp) +8000df40: 01000f13 li t5,16 +8000df44: ff080813 addi a6,a6,-16 +8000df48: 04812783 lw a5,72(sp) +8000df4c: 00048713 mv a4,s1 +8000df50: 00168513 addi a0,a3,1 +8000df54: 00700f93 li t6,7 +8000df58: fb0f44e3 blt t5,a6,8000df00 <_vfiprintf_r+0x994> +8000df5c: 00870f13 addi t5,a4,8 +8000df60: 010787b3 add a5,a5,a6 +8000df64: 01272023 sw s2,0(a4) +8000df68: 01072223 sw a6,4(a4) +8000df6c: 04f12423 sw a5,72(sp) +8000df70: 04a12223 sw a0,68(sp) +8000df74: 00700713 li a4,7 +8000df78: 46a75263 bge a4,a0,8000e3dc <_vfiprintf_r+0xe70> +8000df7c: 6c078e63 beqz a5,8000e658 <_vfiprintf_r+0x10ec> +8000df80: 04010613 addi a2,sp,64 +8000df84: 00098593 mv a1,s3 +8000df88: 000a8513 mv a0,s5 +8000df8c: cd8ff0ef jal ra,8000d464 <__sprint_r.part.0> +8000df90: 92051ee3 bnez a0,8000d8cc <_vfiprintf_r+0x360> +8000df94: 04412683 lw a3,68(sp) +8000df98: 418c8cb3 sub s9,s9,s8 +8000df9c: 04812783 lw a5,72(sp) +8000dfa0: 05410613 addi a2,sp,84 +8000dfa4: 00168593 addi a1,a3,1 +8000dfa8: 00048713 mv a4,s1 +8000dfac: 8b9052e3 blez s9,8000d850 <_vfiprintf_r+0x2e4> +8000dfb0: 01000513 li a0,16 +8000dfb4: 69955863 bge a0,s9,8000e644 <_vfiprintf_r+0x10d8> +8000dfb8: 01000313 li t1,16 +8000dfbc: 00700f13 li t5,7 +8000dfc0: 0180006f j 8000dfd8 <_vfiprintf_r+0xa6c> +8000dfc4: 00268593 addi a1,a3,2 +8000dfc8: 00870713 addi a4,a4,8 +8000dfcc: 00060693 mv a3,a2 +8000dfd0: ff0c8c93 addi s9,s9,-16 +8000dfd4: 05935c63 bge t1,s9,8000e02c <_vfiprintf_r+0xac0> +8000dfd8: 01078793 addi a5,a5,16 +8000dfdc: 00168613 addi a2,a3,1 +8000dfe0: 01272023 sw s2,0(a4) +8000dfe4: 00672223 sw t1,4(a4) +8000dfe8: 04f12423 sw a5,72(sp) +8000dfec: 04c12223 sw a2,68(sp) +8000dff0: fccf5ae3 bge t5,a2,8000dfc4 <_vfiprintf_r+0xa58> +8000dff4: 06078463 beqz a5,8000e05c <_vfiprintf_r+0xaf0> +8000dff8: 04010613 addi a2,sp,64 +8000dffc: 00098593 mv a1,s3 +8000e000: 000a8513 mv a0,s5 +8000e004: c60ff0ef jal ra,8000d464 <__sprint_r.part.0> +8000e008: 8c0512e3 bnez a0,8000d8cc <_vfiprintf_r+0x360> +8000e00c: 04412683 lw a3,68(sp) +8000e010: 01000313 li t1,16 +8000e014: ff0c8c93 addi s9,s9,-16 +8000e018: 04812783 lw a5,72(sp) +8000e01c: 00048713 mv a4,s1 +8000e020: 00168593 addi a1,a3,1 +8000e024: 00700f13 li t5,7 +8000e028: fb9348e3 blt t1,s9,8000dfd8 <_vfiprintf_r+0xa6c> +8000e02c: 00870693 addi a3,a4,8 +8000e030: 019787b3 add a5,a5,s9 +8000e034: 01272023 sw s2,0(a4) +8000e038: 01972223 sw s9,4(a4) +8000e03c: 04f12423 sw a5,72(sp) +8000e040: 04b12223 sw a1,68(sp) +8000e044: 00700713 li a4,7 +8000e048: 1ab74463 blt a4,a1,8000e1f0 <_vfiprintf_r+0xc84> +8000e04c: 00158593 addi a1,a1,1 +8000e050: 00868613 addi a2,a3,8 +8000e054: 00068713 mv a4,a3 +8000e058: ff8ff06f j 8000d850 <_vfiprintf_r+0x2e4> +8000e05c: 00100593 li a1,1 +8000e060: 00000693 li a3,0 +8000e064: 00048713 mv a4,s1 +8000e068: f69ff06f j 8000dfd0 <_vfiprintf_r+0xa64> +8000e06c: 04010613 addi a2,sp,64 +8000e070: 00098593 mv a1,s3 +8000e074: 000a8513 mv a0,s5 +8000e078: becff0ef jal ra,8000d464 <__sprint_r.part.0> +8000e07c: 82050ce3 beqz a0,8000d8b4 <_vfiprintf_r+0x348> +8000e080: 84dff06f j 8000d8cc <_vfiprintf_r+0x360> +8000e084: 00100513 li a0,1 +8000e088: 00000693 li a3,0 +8000e08c: 00048713 mv a4,s1 +8000e090: e69ff06f j 8000def8 <_vfiprintf_r+0x98c> +8000e094: 1e078a63 beqz a5,8000e288 <_vfiprintf_r+0xd1c> +8000e098: 04010613 addi a2,sp,64 +8000e09c: 00098593 mv a1,s3 +8000e0a0: 000a8513 mv a0,s5 +8000e0a4: 01e12e23 sw t5,28(sp) +8000e0a8: 01f12c23 sw t6,24(sp) +8000e0ac: bb8ff0ef jal ra,8000d464 <__sprint_r.part.0> +8000e0b0: 80051ee3 bnez a0,8000d8cc <_vfiprintf_r+0x360> +8000e0b4: 04412683 lw a3,68(sp) +8000e0b8: 04812783 lw a5,72(sp) +8000e0bc: 01c12f03 lw t5,28(sp) +8000e0c0: 01812f83 lw t6,24(sp) +8000e0c4: 05410613 addi a2,sp,84 +8000e0c8: 00168593 addi a1,a3,1 +8000e0cc: 00048713 mv a4,s1 +8000e0d0: f14ff06f j 8000d7e4 <_vfiprintf_r+0x278> +8000e0d4: 03c10793 addi a5,sp,60 +8000e0d8: 04f12623 sw a5,76(sp) +8000e0dc: 00200793 li a5,2 +8000e0e0: 04f12823 sw a5,80(sp) +8000e0e4: 00100593 li a1,1 +8000e0e8: 05410613 addi a2,sp,84 +8000e0ec: 00058693 mv a3,a1 +8000e0f0: 00060713 mv a4,a2 +8000e0f4: 00168593 addi a1,a3,1 +8000e0f8: 00870613 addi a2,a4,8 +8000e0fc: f44ff06f j 8000d840 <_vfiprintf_r+0x2d4> +8000e100: 000d8a13 mv s4,s11 +8000e104: afdff06f j 8000dc00 <_vfiprintf_r+0x694> +8000e108: 01000593 li a1,16 +8000e10c: 6105d663 bge a1,a6,8000e718 <_vfiprintf_r+0x11ac> +8000e110: 01000293 li t0,16 +8000e114: 00700393 li t2,7 +8000e118: 01c0006f j 8000e134 <_vfiprintf_r+0xbc8> +8000e11c: 00268513 addi a0,a3,2 +8000e120: 00870713 addi a4,a4,8 +8000e124: 00060693 mv a3,a2 +8000e128: ff080813 addi a6,a6,-16 +8000e12c: 0702d863 bge t0,a6,8000e19c <_vfiprintf_r+0xc30> +8000e130: 00168613 addi a2,a3,1 +8000e134: 01078793 addi a5,a5,16 +8000e138: 01772023 sw s7,0(a4) +8000e13c: 00572223 sw t0,4(a4) +8000e140: 04f12423 sw a5,72(sp) +8000e144: 04c12223 sw a2,68(sp) +8000e148: fcc3dae3 bge t2,a2,8000e11c <_vfiprintf_r+0xbb0> +8000e14c: 06078e63 beqz a5,8000e1c8 <_vfiprintf_r+0xc5c> +8000e150: 04010613 addi a2,sp,64 +8000e154: 00098593 mv a1,s3 +8000e158: 000a8513 mv a0,s5 +8000e15c: 03012023 sw a6,32(sp) +8000e160: 01e12e23 sw t5,28(sp) +8000e164: 01f12c23 sw t6,24(sp) +8000e168: afcff0ef jal ra,8000d464 <__sprint_r.part.0> +8000e16c: f6051063 bnez a0,8000d8cc <_vfiprintf_r+0x360> +8000e170: 02012803 lw a6,32(sp) +8000e174: 04412683 lw a3,68(sp) +8000e178: 01000293 li t0,16 +8000e17c: ff080813 addi a6,a6,-16 +8000e180: 04812783 lw a5,72(sp) +8000e184: 01c12f03 lw t5,28(sp) +8000e188: 01812f83 lw t6,24(sp) +8000e18c: 00048713 mv a4,s1 +8000e190: 00168513 addi a0,a3,1 +8000e194: 00700393 li t2,7 +8000e198: f902cce3 blt t0,a6,8000e130 <_vfiprintf_r+0xbc4> +8000e19c: 010787b3 add a5,a5,a6 +8000e1a0: 01772023 sw s7,0(a4) +8000e1a4: 01072223 sw a6,4(a4) +8000e1a8: 04f12423 sw a5,72(sp) +8000e1ac: 04a12223 sw a0,68(sp) +8000e1b0: 00700693 li a3,7 +8000e1b4: 0ea6ca63 blt a3,a0,8000e2a8 <_vfiprintf_r+0xd3c> +8000e1b8: 00870713 addi a4,a4,8 +8000e1bc: 00150593 addi a1,a0,1 +8000e1c0: 00050693 mv a3,a0 +8000e1c4: de0ff06f j 8000d7a4 <_vfiprintf_r+0x238> +8000e1c8: 00000693 li a3,0 +8000e1cc: 00100513 li a0,1 +8000e1d0: 00048713 mv a4,s1 +8000e1d4: f55ff06f j 8000e128 <_vfiprintf_r+0xbbc> +8000e1d8: 01445463 bge s0,s4,8000e1e0 <_vfiprintf_r+0xc74> +8000e1dc: 000a0413 mv s0,s4 +8000e1e0: 00812783 lw a5,8(sp) +8000e1e4: 008787b3 add a5,a5,s0 +8000e1e8: 00f12423 sw a5,8(sp) +8000e1ec: ec8ff06f j 8000d8b4 <_vfiprintf_r+0x348> +8000e1f0: 34078a63 beqz a5,8000e544 <_vfiprintf_r+0xfd8> +8000e1f4: 04010613 addi a2,sp,64 +8000e1f8: 00098593 mv a1,s3 +8000e1fc: 000a8513 mv a0,s5 +8000e200: a64ff0ef jal ra,8000d464 <__sprint_r.part.0> +8000e204: ec051463 bnez a0,8000d8cc <_vfiprintf_r+0x360> +8000e208: 04412583 lw a1,68(sp) +8000e20c: 04812783 lw a5,72(sp) +8000e210: 05410613 addi a2,sp,84 +8000e214: 00158593 addi a1,a1,1 +8000e218: 00048713 mv a4,s1 +8000e21c: e34ff06f j 8000d850 <_vfiprintf_r+0x2e4> +8000e220: 04012223 sw zero,68(sp) +8000e224: 00048713 mv a4,s1 +8000e228: cacff06f j 8000d6d4 <_vfiprintf_r+0x168> +8000e22c: f80c9a63 bnez s9,8000d9c0 <_vfiprintf_r+0x454> +8000e230: 000a0d93 mv s11,s4 +8000e234: 00000c93 li s9,0 +8000e238: 00000c13 li s8,0 +8000e23c: 0f010b13 addi s6,sp,240 +8000e240: f94ff06f j 8000d9d4 <_vfiprintf_r+0x468> +8000e244: 00c12603 lw a2,12(sp) +8000e248: 010a7793 andi a5,s4,16 +8000e24c: 00460693 addi a3,a2,4 +8000e250: 1a079063 bnez a5,8000e3f0 <_vfiprintf_r+0xe84> +8000e254: 040a7793 andi a5,s4,64 +8000e258: 3c078663 beqz a5,8000e624 <_vfiprintf_r+0x10b8> +8000e25c: 00c12783 lw a5,12(sp) +8000e260: 00000813 li a6,0 +8000e264: 00d12623 sw a3,12(sp) +8000e268: 0007dc03 lhu s8,0(a5) +8000e26c: 00100693 li a3,1 +8000e270: ff4ff06f j 8000da64 <_vfiprintf_r+0x4f8> +8000e274: 05410613 addi a2,sp,84 +8000e278: 00100593 li a1,1 +8000e27c: 00000693 li a3,0 +8000e280: 00048713 mv a4,s1 +8000e284: dbcff06f j 8000d840 <_vfiprintf_r+0x2d4> +8000e288: 1c0f8863 beqz t6,8000e458 <_vfiprintf_r+0xeec> +8000e28c: 03c10793 addi a5,sp,60 +8000e290: 04f12623 sw a5,76(sp) +8000e294: 00200793 li a5,2 +8000e298: 04f12823 sw a5,80(sp) +8000e29c: 00100693 li a3,1 +8000e2a0: 05410713 addi a4,sp,84 +8000e2a4: e51ff06f j 8000e0f4 <_vfiprintf_r+0xb88> +8000e2a8: 26078e63 beqz a5,8000e524 <_vfiprintf_r+0xfb8> +8000e2ac: 04010613 addi a2,sp,64 +8000e2b0: 00098593 mv a1,s3 +8000e2b4: 000a8513 mv a0,s5 +8000e2b8: 01e12e23 sw t5,28(sp) +8000e2bc: 01f12c23 sw t6,24(sp) +8000e2c0: 9a4ff0ef jal ra,8000d464 <__sprint_r.part.0> +8000e2c4: e0051463 bnez a0,8000d8cc <_vfiprintf_r+0x360> +8000e2c8: 04412683 lw a3,68(sp) +8000e2cc: 04812783 lw a5,72(sp) +8000e2d0: 01c12f03 lw t5,28(sp) +8000e2d4: 01812f83 lw t6,24(sp) +8000e2d8: 00048713 mv a4,s1 +8000e2dc: 00168593 addi a1,a3,1 +8000e2e0: cc4ff06f j 8000d7a4 <_vfiprintf_r+0x238> +8000e2e4: 400a7793 andi a5,s4,1024 +8000e2e8: 02f12023 sw a5,32(sp) +8000e2ec: 00000d93 li s11,0 +8000e2f0: 0f010b13 addi s6,sp,240 +8000e2f4: 0340006f j 8000e328 <_vfiprintf_r+0xdbc> +8000e2f8: 00080593 mv a1,a6 +8000e2fc: 00a00613 li a2,10 +8000e300: 00000693 li a3,0 +8000e304: 000c0513 mv a0,s8 +8000e308: 00e12e23 sw a4,28(sp) +8000e30c: 01012c23 sw a6,24(sp) +8000e310: 53c020ef jal ra,8001084c <__udivdi3> +8000e314: 01812803 lw a6,24(sp) +8000e318: 01c12703 lw a4,28(sp) +8000e31c: 32080863 beqz a6,8000e64c <_vfiprintf_r+0x10e0> +8000e320: 00050c13 mv s8,a0 +8000e324: 00058813 mv a6,a1 +8000e328: 00080593 mv a1,a6 +8000e32c: 00a00613 li a2,10 +8000e330: 00000693 li a3,0 +8000e334: 000c0513 mv a0,s8 +8000e338: 00e12e23 sw a4,28(sp) +8000e33c: 01012c23 sw a6,24(sp) +8000e340: 141020ef jal ra,80010c80 <__umoddi3> +8000e344: 02012783 lw a5,32(sp) +8000e348: 03050513 addi a0,a0,48 +8000e34c: feab0fa3 sb a0,-1(s6) +8000e350: 01812803 lw a6,24(sp) +8000e354: 01c12703 lw a4,28(sp) +8000e358: fffb0b13 addi s6,s6,-1 +8000e35c: 001d8d93 addi s11,s11,1 +8000e360: f8078ce3 beqz a5,8000e2f8 <_vfiprintf_r+0xd8c> +8000e364: 02412783 lw a5,36(sp) +8000e368: 0007c683 lbu a3,0(a5) +8000e36c: f9b696e3 bne a3,s11,8000e2f8 <_vfiprintf_r+0xd8c> +8000e370: 0ff00793 li a5,255 +8000e374: f8fd82e3 beq s11,a5,8000e2f8 <_vfiprintf_r+0xd8c> +8000e378: 00081663 bnez a6,8000e384 <_vfiprintf_r+0xe18> +8000e37c: 00900793 li a5,9 +8000e380: b387f8e3 bgeu a5,s8,8000deb0 <_vfiprintf_r+0x944> +8000e384: 02812783 lw a5,40(sp) +8000e388: 02c12583 lw a1,44(sp) +8000e38c: 01012e23 sw a6,28(sp) +8000e390: 40fb0b33 sub s6,s6,a5 +8000e394: 00078613 mv a2,a5 +8000e398: 000b0513 mv a0,s6 +8000e39c: 00e12c23 sw a4,24(sp) +8000e3a0: a90fd0ef jal ra,8000b630 +8000e3a4: 02412703 lw a4,36(sp) +8000e3a8: 01c12803 lw a6,28(sp) +8000e3ac: 00a00613 li a2,10 +8000e3b0: 00174583 lbu a1,1(a4) +8000e3b4: 00000693 li a3,0 +8000e3b8: 000c0513 mv a0,s8 +8000e3bc: 00b037b3 snez a5,a1 +8000e3c0: 00f707b3 add a5,a4,a5 +8000e3c4: 00080593 mv a1,a6 +8000e3c8: 02f12223 sw a5,36(sp) +8000e3cc: 480020ef jal ra,8001084c <__udivdi3> +8000e3d0: 01812703 lw a4,24(sp) +8000e3d4: 00000d93 li s11,0 +8000e3d8: f49ff06f j 8000e320 <_vfiprintf_r+0xdb4> +8000e3dc: 00150593 addi a1,a0,1 +8000e3e0: 008f0613 addi a2,t5,8 +8000e3e4: 00050693 mv a3,a0 +8000e3e8: 000f0713 mv a4,t5 +8000e3ec: c5cff06f j 8000d848 <_vfiprintf_r+0x2dc> +8000e3f0: 00d12623 sw a3,12(sp) +8000e3f4: 00062c03 lw s8,0(a2) +8000e3f8: 00000813 li a6,0 +8000e3fc: 00100693 li a3,1 +8000e400: e64ff06f j 8000da64 <_vfiprintf_r+0x4f8> +8000e404: 02412783 lw a5,36(sp) +8000e408: 000d4683 lbu a3,0(s10) +8000e40c: b0078063 beqz a5,8000d70c <_vfiprintf_r+0x1a0> +8000e410: 0007c783 lbu a5,0(a5) +8000e414: ae078c63 beqz a5,8000d70c <_vfiprintf_r+0x1a0> +8000e418: 400ded93 ori s11,s11,1024 +8000e41c: af0ff06f j 8000d70c <_vfiprintf_r+0x1a0> +8000e420: 00812603 lw a2,8(sp) +8000e424: 41f65793 srai a5,a2,0x1f +8000e428: 00c6a023 sw a2,0(a3) +8000e42c: 00f6a223 sw a5,4(a3) +8000e430: a34ff06f j 8000d664 <_vfiprintf_r+0xf8> +8000e434: 00062c03 lw s8,0(a2) +8000e438: 00d12623 sw a3,12(sp) +8000e43c: 41fc5813 srai a6,s8,0x1f +8000e440: 00080693 mv a3,a6 +8000e444: d54ff06f j 8000d998 <_vfiprintf_r+0x42c> +8000e448: 00062c03 lw s8,0(a2) +8000e44c: 00000813 li a6,0 +8000e450: 00d12623 sw a3,12(sp) +8000e454: e08ff06f j 8000da5c <_vfiprintf_r+0x4f0> +8000e458: 00000693 li a3,0 +8000e45c: 05410613 addi a2,sp,84 +8000e460: 00100593 li a1,1 +8000e464: 00048713 mv a4,s1 +8000e468: bd8ff06f j 8000d840 <_vfiprintf_r+0x2d4> +8000e46c: 800157b7 lui a5,0x80015 +8000e470: f8878793 addi a5,a5,-120 # 80014f88 <__stack_top+0x81014f88> +8000e474: 00f12823 sw a5,16(sp) +8000e478: 020df793 andi a5,s11,32 +8000e47c: 06078463 beqz a5,8000e4e4 <_vfiprintf_r+0xf78> +8000e480: 00c12783 lw a5,12(sp) +8000e484: 00778b13 addi s6,a5,7 +8000e488: ff8b7b13 andi s6,s6,-8 +8000e48c: 000b2c03 lw s8,0(s6) +8000e490: 004b2803 lw a6,4(s6) +8000e494: 008b0793 addi a5,s6,8 +8000e498: 00f12623 sw a5,12(sp) +8000e49c: 001df613 andi a2,s11,1 +8000e4a0: 00060e63 beqz a2,8000e4bc <_vfiprintf_r+0xf50> +8000e4a4: 010c6633 or a2,s8,a6 +8000e4a8: 00060a63 beqz a2,8000e4bc <_vfiprintf_r+0xf50> +8000e4ac: 03000613 li a2,48 +8000e4b0: 02c10e23 sb a2,60(sp) +8000e4b4: 02d10ea3 sb a3,61(sp) +8000e4b8: 002ded93 ori s11,s11,2 +8000e4bc: bffdfa13 andi s4,s11,-1025 +8000e4c0: 00200693 li a3,2 +8000e4c4: da0ff06f j 8000da64 <_vfiprintf_r+0x4f8> +8000e4c8: 000d8a13 mv s4,s11 +8000e4cc: 84dff06f j 8000dd18 <_vfiprintf_r+0x7ac> +8000e4d0: 800157b7 lui a5,0x80015 +8000e4d4: f7478793 addi a5,a5,-140 # 80014f74 <__stack_top+0x81014f74> +8000e4d8: 00f12823 sw a5,16(sp) +8000e4dc: 020df793 andi a5,s11,32 +8000e4e0: fa0790e3 bnez a5,8000e480 <_vfiprintf_r+0xf14> +8000e4e4: 00c12583 lw a1,12(sp) +8000e4e8: 010df793 andi a5,s11,16 +8000e4ec: 00458613 addi a2,a1,4 +8000e4f0: 06078a63 beqz a5,8000e564 <_vfiprintf_r+0xff8> +8000e4f4: 0005ac03 lw s8,0(a1) +8000e4f8: 00000813 li a6,0 +8000e4fc: 00c12623 sw a2,12(sp) +8000e500: f9dff06f j 8000e49c <_vfiprintf_r+0xf30> +8000e504: 000b0513 mv a0,s6 +8000e508: 00e12c23 sw a4,24(sp) +8000e50c: 00d12623 sw a3,12(sp) +8000e510: 894fd0ef jal ra,8000b5a4 +8000e514: 01812703 lw a4,24(sp) +8000e518: 00050c13 mv s8,a0 +8000e51c: 00000c93 li s9,0 +8000e520: cb4ff06f j 8000d9d4 <_vfiprintf_r+0x468> +8000e524: 03b14703 lbu a4,59(sp) +8000e528: 14071663 bnez a4,8000e674 <_vfiprintf_r+0x1108> +8000e52c: ba0f94e3 bnez t6,8000e0d4 <_vfiprintf_r+0xb68> +8000e530: 00000693 li a3,0 +8000e534: 00100593 li a1,1 +8000e538: 05410613 addi a2,sp,84 +8000e53c: 00048713 mv a4,s1 +8000e540: b00ff06f j 8000d840 <_vfiprintf_r+0x2d4> +8000e544: 00100713 li a4,1 +8000e548: 000c0793 mv a5,s8 +8000e54c: 05612623 sw s6,76(sp) +8000e550: 05812823 sw s8,80(sp) +8000e554: 05812423 sw s8,72(sp) +8000e558: 04e12223 sw a4,68(sp) +8000e55c: 05410613 addi a2,sp,84 +8000e560: b2cff06f j 8000d88c <_vfiprintf_r+0x320> +8000e564: 040df793 andi a5,s11,64 +8000e568: 0a078063 beqz a5,8000e608 <_vfiprintf_r+0x109c> +8000e56c: 00c12783 lw a5,12(sp) +8000e570: 00000813 li a6,0 +8000e574: 00c12623 sw a2,12(sp) +8000e578: 0007dc03 lhu s8,0(a5) +8000e57c: f21ff06f j 8000e49c <_vfiprintf_r+0xf30> +8000e580: 001d4683 lbu a3,1(s10) +8000e584: 200ded93 ori s11,s11,512 +8000e588: 001d0d13 addi s10,s10,1 +8000e58c: 980ff06f j 8000d70c <_vfiprintf_r+0x1a0> +8000e590: 001d4683 lbu a3,1(s10) +8000e594: 020ded93 ori s11,s11,32 +8000e598: 001d0d13 addi s10,s10,1 +8000e59c: 970ff06f j 8000d70c <_vfiprintf_r+0x1a0> +8000e5a0: 00812783 lw a5,8(sp) +8000e5a4: 00f6a023 sw a5,0(a3) +8000e5a8: 8bcff06f j 8000d664 <_vfiprintf_r+0xf8> +8000e5ac: 00600793 li a5,6 +8000e5b0: 000c8c13 mv s8,s9 +8000e5b4: 0b97ec63 bltu a5,s9,8000e66c <_vfiprintf_r+0x1100> +8000e5b8: 800158b7 lui a7,0x80015 +8000e5bc: 000c0a13 mv s4,s8 +8000e5c0: 00d12623 sw a3,12(sp) +8000e5c4: f9c88b13 addi s6,a7,-100 # 80014f9c <__stack_top+0x81014f9c> +8000e5c8: 9acff06f j 8000d774 <_vfiprintf_r+0x208> +8000e5cc: 200df793 andi a5,s11,512 +8000e5d0: 10078663 beqz a5,8000e6dc <_vfiprintf_r+0x1170> +8000e5d4: 00c12783 lw a5,12(sp) +8000e5d8: 00d12623 sw a3,12(sp) +8000e5dc: 00078c03 lb s8,0(a5) +8000e5e0: 41fc5813 srai a6,s8,0x1f +8000e5e4: 00080693 mv a3,a6 +8000e5e8: bb0ff06f j 8000d998 <_vfiprintf_r+0x42c> +8000e5ec: 200df793 andi a5,s11,512 +8000e5f0: 0c078c63 beqz a5,8000e6c8 <_vfiprintf_r+0x115c> +8000e5f4: 00c12783 lw a5,12(sp) +8000e5f8: 00000813 li a6,0 +8000e5fc: 00d12623 sw a3,12(sp) +8000e600: 0007cc03 lbu s8,0(a5) +8000e604: c58ff06f j 8000da5c <_vfiprintf_r+0x4f0> +8000e608: 200df793 andi a5,s11,512 +8000e60c: 0a078463 beqz a5,8000e6b4 <_vfiprintf_r+0x1148> +8000e610: 00c12783 lw a5,12(sp) +8000e614: 00000813 li a6,0 +8000e618: 00c12623 sw a2,12(sp) +8000e61c: 0007cc03 lbu s8,0(a5) +8000e620: e7dff06f j 8000e49c <_vfiprintf_r+0xf30> +8000e624: 200a7793 andi a5,s4,512 +8000e628: 06078a63 beqz a5,8000e69c <_vfiprintf_r+0x1130> +8000e62c: 00c12783 lw a5,12(sp) +8000e630: 00000813 li a6,0 +8000e634: 00d12623 sw a3,12(sp) +8000e638: 0007cc03 lbu s8,0(a5) +8000e63c: 00100693 li a3,1 +8000e640: c24ff06f j 8000da64 <_vfiprintf_r+0x4f8> +8000e644: 00060693 mv a3,a2 +8000e648: 9e9ff06f j 8000e030 <_vfiprintf_r+0xac4> +8000e64c: 00900793 li a5,9 +8000e650: cd87e8e3 bltu a5,s8,8000e320 <_vfiprintf_r+0xdb4> +8000e654: 85dff06f j 8000deb0 <_vfiprintf_r+0x944> +8000e658: 05410613 addi a2,sp,84 +8000e65c: 00100593 li a1,1 +8000e660: 00000693 li a3,0 +8000e664: 00048713 mv a4,s1 +8000e668: 9e0ff06f j 8000d848 <_vfiprintf_r+0x2dc> +8000e66c: 00600c13 li s8,6 +8000e670: f49ff06f j 8000e5b8 <_vfiprintf_r+0x104c> +8000e674: 03b10793 addi a5,sp,59 +8000e678: 04f12623 sw a5,76(sp) +8000e67c: 00100793 li a5,1 +8000e680: 04f12823 sw a5,80(sp) +8000e684: 00100593 li a1,1 +8000e688: 05410613 addi a2,sp,84 +8000e68c: 948ff06f j 8000d7d4 <_vfiprintf_r+0x268> +8000e690: 00812783 lw a5,8(sp) +8000e694: 00f69023 sh a5,0(a3) +8000e698: fcdfe06f j 8000d664 <_vfiprintf_r+0xf8> +8000e69c: 00c12783 lw a5,12(sp) +8000e6a0: 00000813 li a6,0 +8000e6a4: 00d12623 sw a3,12(sp) +8000e6a8: 0007ac03 lw s8,0(a5) +8000e6ac: 00100693 li a3,1 +8000e6b0: bb4ff06f j 8000da64 <_vfiprintf_r+0x4f8> +8000e6b4: 00c12783 lw a5,12(sp) +8000e6b8: 00000813 li a6,0 +8000e6bc: 00c12623 sw a2,12(sp) +8000e6c0: 0007ac03 lw s8,0(a5) +8000e6c4: dd9ff06f j 8000e49c <_vfiprintf_r+0xf30> +8000e6c8: 00c12783 lw a5,12(sp) +8000e6cc: 00000813 li a6,0 +8000e6d0: 00d12623 sw a3,12(sp) +8000e6d4: 0007ac03 lw s8,0(a5) +8000e6d8: b84ff06f j 8000da5c <_vfiprintf_r+0x4f0> +8000e6dc: 00c12783 lw a5,12(sp) +8000e6e0: 00d12623 sw a3,12(sp) +8000e6e4: 0007ac03 lw s8,0(a5) +8000e6e8: 41fc5813 srai a6,s8,0x1f +8000e6ec: 00080693 mv a3,a6 +8000e6f0: aa8ff06f j 8000d998 <_vfiprintf_r+0x42c> +8000e6f4: 04010613 addi a2,sp,64 +8000e6f8: 00098593 mv a1,s3 +8000e6fc: 000a8513 mv a0,s5 +8000e700: d65fe0ef jal ra,8000d464 <__sprint_r.part.0> +8000e704: 9c8ff06f j 8000d8cc <_vfiprintf_r+0x360> +8000e708: 000c8c13 mv s8,s9 +8000e70c: 00d12623 sw a3,12(sp) +8000e710: 00000c93 li s9,0 +8000e714: ac0ff06f j 8000d9d4 <_vfiprintf_r+0x468> +8000e718: 00060513 mv a0,a2 +8000e71c: a81ff06f j 8000e19c <_vfiprintf_r+0xc30> +8000e720: 00168593 addi a1,a3,1 +8000e724: c1cff06f j 8000db40 <_vfiprintf_r+0x5d4> +8000e728: 000d8a13 mv s4,s11 +8000e72c: a94ff06f j 8000d9c0 <_vfiprintf_r+0x454> +8000e730: fff00793 li a5,-1 +8000e734: 00f12423 sw a5,8(sp) +8000e738: 9a0ff06f j 8000d8d8 <_vfiprintf_r+0x36c> +8000e73c: 00060f13 mv t5,a2 +8000e740: 00058513 mv a0,a1 +8000e744: 81dff06f j 8000df60 <_vfiprintf_r+0x9f4> +8000e748: 00c12783 lw a5,12(sp) +8000e74c: 0007ac83 lw s9,0(a5) +8000e750: 00478793 addi a5,a5,4 +8000e754: 000cd463 bgez s9,8000e75c <_vfiprintf_r+0x11f0> +8000e758: fff00c93 li s9,-1 +8000e75c: 001d4683 lbu a3,1(s10) +8000e760: 00f12623 sw a5,12(sp) +8000e764: 00058d13 mv s10,a1 +8000e768: fa5fe06f j 8000d70c <_vfiprintf_r+0x1a0> -8000e774 : -8000e774: 80017737 lui a4,0x80017 -8000e778: 00050793 mv a5,a0 -8000e77c: 9d472503 lw a0,-1580(a4) # 800169d4 <__stack_top+0x810169d4> -8000e780: 00060693 mv a3,a2 -8000e784: 00058613 mv a2,a1 -8000e788: 00078593 mv a1,a5 -8000e78c: de9fe06f j 8000d574 <_vfiprintf_r> +8000e76c : +8000e76c: 80017737 lui a4,0x80017 +8000e770: 00050793 mv a5,a0 +8000e774: 9cc72503 lw a0,-1588(a4) # 800169cc <__stack_top+0x810169cc> +8000e778: 00060693 mv a3,a2 +8000e77c: 00058613 mv a2,a1 +8000e780: 00078593 mv a1,a5 +8000e784: de9fe06f j 8000d56c <_vfiprintf_r> -8000e790 <__sbprintf>: -8000e790: 00c5d783 lhu a5,12(a1) -8000e794: 0645ae03 lw t3,100(a1) -8000e798: 00e5d303 lhu t1,14(a1) -8000e79c: 01c5a883 lw a7,28(a1) -8000e7a0: 0245a803 lw a6,36(a1) -8000e7a4: b8010113 addi sp,sp,-1152 -8000e7a8: ffd7f793 andi a5,a5,-3 -8000e7ac: 40000713 li a4,1024 -8000e7b0: 46812c23 sw s0,1144(sp) -8000e7b4: 00f11a23 sh a5,20(sp) -8000e7b8: 00058413 mv s0,a1 -8000e7bc: 07010793 addi a5,sp,112 -8000e7c0: 00810593 addi a1,sp,8 -8000e7c4: 46912a23 sw s1,1140(sp) -8000e7c8: 47212823 sw s2,1136(sp) -8000e7cc: 46112e23 sw ra,1148(sp) -8000e7d0: 00050913 mv s2,a0 -8000e7d4: 07c12623 sw t3,108(sp) -8000e7d8: 00611b23 sh t1,22(sp) -8000e7dc: 03112223 sw a7,36(sp) -8000e7e0: 03012623 sw a6,44(sp) -8000e7e4: 00f12423 sw a5,8(sp) -8000e7e8: 00f12c23 sw a5,24(sp) -8000e7ec: 00e12823 sw a4,16(sp) -8000e7f0: 00e12e23 sw a4,28(sp) -8000e7f4: 02012023 sw zero,32(sp) -8000e7f8: d7dfe0ef jal ra,8000d574 <_vfiprintf_r> -8000e7fc: 00050493 mv s1,a0 -8000e800: 02055c63 bgez a0,8000e838 <__sbprintf+0xa8> -8000e804: 01415783 lhu a5,20(sp) -8000e808: 0407f793 andi a5,a5,64 -8000e80c: 00078863 beqz a5,8000e81c <__sbprintf+0x8c> -8000e810: 00c45783 lhu a5,12(s0) -8000e814: 0407e793 ori a5,a5,64 -8000e818: 00f41623 sh a5,12(s0) -8000e81c: 47c12083 lw ra,1148(sp) -8000e820: 47812403 lw s0,1144(sp) -8000e824: 47012903 lw s2,1136(sp) -8000e828: 00048513 mv a0,s1 -8000e82c: 47412483 lw s1,1140(sp) -8000e830: 48010113 addi sp,sp,1152 -8000e834: 00008067 ret -8000e838: 00810593 addi a1,sp,8 -8000e83c: 00090513 mv a0,s2 -8000e840: 420000ef jal ra,8000ec60 <_fflush_r> -8000e844: fc0500e3 beqz a0,8000e804 <__sbprintf+0x74> -8000e848: fff00493 li s1,-1 -8000e84c: fb9ff06f j 8000e804 <__sbprintf+0x74> +8000e788 <__sbprintf>: +8000e788: 00c5d783 lhu a5,12(a1) +8000e78c: 0645ae03 lw t3,100(a1) +8000e790: 00e5d303 lhu t1,14(a1) +8000e794: 01c5a883 lw a7,28(a1) +8000e798: 0245a803 lw a6,36(a1) +8000e79c: b8010113 addi sp,sp,-1152 +8000e7a0: ffd7f793 andi a5,a5,-3 +8000e7a4: 40000713 li a4,1024 +8000e7a8: 46812c23 sw s0,1144(sp) +8000e7ac: 00f11a23 sh a5,20(sp) +8000e7b0: 00058413 mv s0,a1 +8000e7b4: 07010793 addi a5,sp,112 +8000e7b8: 00810593 addi a1,sp,8 +8000e7bc: 46912a23 sw s1,1140(sp) +8000e7c0: 47212823 sw s2,1136(sp) +8000e7c4: 46112e23 sw ra,1148(sp) +8000e7c8: 00050913 mv s2,a0 +8000e7cc: 07c12623 sw t3,108(sp) +8000e7d0: 00611b23 sh t1,22(sp) +8000e7d4: 03112223 sw a7,36(sp) +8000e7d8: 03012623 sw a6,44(sp) +8000e7dc: 00f12423 sw a5,8(sp) +8000e7e0: 00f12c23 sw a5,24(sp) +8000e7e4: 00e12823 sw a4,16(sp) +8000e7e8: 00e12e23 sw a4,28(sp) +8000e7ec: 02012023 sw zero,32(sp) +8000e7f0: d7dfe0ef jal ra,8000d56c <_vfiprintf_r> +8000e7f4: 00050493 mv s1,a0 +8000e7f8: 02055c63 bgez a0,8000e830 <__sbprintf+0xa8> +8000e7fc: 01415783 lhu a5,20(sp) +8000e800: 0407f793 andi a5,a5,64 +8000e804: 00078863 beqz a5,8000e814 <__sbprintf+0x8c> +8000e808: 00c45783 lhu a5,12(s0) +8000e80c: 0407e793 ori a5,a5,64 +8000e810: 00f41623 sh a5,12(s0) +8000e814: 47c12083 lw ra,1148(sp) +8000e818: 47812403 lw s0,1144(sp) +8000e81c: 47012903 lw s2,1136(sp) +8000e820: 00048513 mv a0,s1 +8000e824: 47412483 lw s1,1140(sp) +8000e828: 48010113 addi sp,sp,1152 +8000e82c: 00008067 ret +8000e830: 00810593 addi a1,sp,8 +8000e834: 00090513 mv a0,s2 +8000e838: 420000ef jal ra,8000ec58 <_fflush_r> +8000e83c: fc0500e3 beqz a0,8000e7fc <__sbprintf+0x74> +8000e840: fff00493 li s1,-1 +8000e844: fb9ff06f j 8000e7fc <__sbprintf+0x74> -8000e850 <_wctomb_r>: -8000e850: 800177b7 lui a5,0x80017 -8000e854: 9207a303 lw t1,-1760(a5) # 80016920 <__stack_top+0x81016920> -8000e858: 00030067 jr t1 +8000e848 <_wctomb_r>: +8000e848: 800177b7 lui a5,0x80017 +8000e84c: 9187a303 lw t1,-1768(a5) # 80016918 <__stack_top+0x81016918> +8000e850: 00030067 jr t1 -8000e85c <__ascii_wctomb>: -8000e85c: 02058463 beqz a1,8000e884 <__ascii_wctomb+0x28> -8000e860: 0ff00793 li a5,255 -8000e864: 00c7e863 bltu a5,a2,8000e874 <__ascii_wctomb+0x18> -8000e868: 00c58023 sb a2,0(a1) -8000e86c: 00100513 li a0,1 -8000e870: 00008067 ret -8000e874: 08a00793 li a5,138 -8000e878: 00f52023 sw a5,0(a0) -8000e87c: fff00513 li a0,-1 +8000e854 <__ascii_wctomb>: +8000e854: 02058463 beqz a1,8000e87c <__ascii_wctomb+0x28> +8000e858: 0ff00793 li a5,255 +8000e85c: 00c7e863 bltu a5,a2,8000e86c <__ascii_wctomb+0x18> +8000e860: 00c58023 sb a2,0(a1) +8000e864: 00100513 li a0,1 +8000e868: 00008067 ret +8000e86c: 08a00793 li a5,138 +8000e870: 00f52023 sw a5,0(a0) +8000e874: fff00513 li a0,-1 +8000e878: 00008067 ret +8000e87c: 00000513 li a0,0 8000e880: 00008067 ret -8000e884: 00000513 li a0,0 -8000e888: 00008067 ret -8000e88c <__swsetup_r>: -8000e88c: 800177b7 lui a5,0x80017 -8000e890: 9d47a783 lw a5,-1580(a5) # 800169d4 <__stack_top+0x810169d4> -8000e894: ff010113 addi sp,sp,-16 -8000e898: 00812423 sw s0,8(sp) -8000e89c: 00912223 sw s1,4(sp) -8000e8a0: 00112623 sw ra,12(sp) -8000e8a4: 00050493 mv s1,a0 -8000e8a8: 00058413 mv s0,a1 -8000e8ac: 00078663 beqz a5,8000e8b8 <__swsetup_r+0x2c> -8000e8b0: 0387a703 lw a4,56(a5) -8000e8b4: 0e070063 beqz a4,8000e994 <__swsetup_r+0x108> -8000e8b8: 00c41703 lh a4,12(s0) -8000e8bc: 01071793 slli a5,a4,0x10 -8000e8c0: 00877693 andi a3,a4,8 -8000e8c4: 0107d793 srli a5,a5,0x10 -8000e8c8: 04068063 beqz a3,8000e908 <__swsetup_r+0x7c> -8000e8cc: 01042683 lw a3,16(s0) -8000e8d0: 06068063 beqz a3,8000e930 <__swsetup_r+0xa4> -8000e8d4: 0017f613 andi a2,a5,1 -8000e8d8: 08060463 beqz a2,8000e960 <__swsetup_r+0xd4> -8000e8dc: 01442603 lw a2,20(s0) -8000e8e0: 00042423 sw zero,8(s0) -8000e8e4: 00000513 li a0,0 -8000e8e8: 40c00633 neg a2,a2 -8000e8ec: 00c42c23 sw a2,24(s0) -8000e8f0: 08068663 beqz a3,8000e97c <__swsetup_r+0xf0> -8000e8f4: 00c12083 lw ra,12(sp) -8000e8f8: 00812403 lw s0,8(sp) -8000e8fc: 00412483 lw s1,4(sp) -8000e900: 01010113 addi sp,sp,16 -8000e904: 00008067 ret -8000e908: 0107f693 andi a3,a5,16 -8000e90c: 0c068463 beqz a3,8000e9d4 <__swsetup_r+0x148> -8000e910: 0047f793 andi a5,a5,4 -8000e914: 08079663 bnez a5,8000e9a0 <__swsetup_r+0x114> -8000e918: 01042683 lw a3,16(s0) -8000e91c: 00876713 ori a4,a4,8 -8000e920: 01071793 slli a5,a4,0x10 -8000e924: 00e41623 sh a4,12(s0) -8000e928: 0107d793 srli a5,a5,0x10 -8000e92c: fa0694e3 bnez a3,8000e8d4 <__swsetup_r+0x48> -8000e930: 2807f613 andi a2,a5,640 -8000e934: 20000593 li a1,512 -8000e938: f8b60ee3 beq a2,a1,8000e8d4 <__swsetup_r+0x48> -8000e93c: 00040593 mv a1,s0 -8000e940: 00048513 mv a0,s1 -8000e944: 7b9000ef jal ra,8000f8fc <__smakebuf_r> -8000e948: 00c41703 lh a4,12(s0) -8000e94c: 01042683 lw a3,16(s0) -8000e950: 01071793 slli a5,a4,0x10 -8000e954: 0107d793 srli a5,a5,0x10 -8000e958: 0017f613 andi a2,a5,1 -8000e95c: f80610e3 bnez a2,8000e8dc <__swsetup_r+0x50> -8000e960: 0027f613 andi a2,a5,2 -8000e964: 00000593 li a1,0 -8000e968: 00061463 bnez a2,8000e970 <__swsetup_r+0xe4> -8000e96c: 01442583 lw a1,20(s0) -8000e970: 00b42423 sw a1,8(s0) -8000e974: 00000513 li a0,0 -8000e978: f6069ee3 bnez a3,8000e8f4 <__swsetup_r+0x68> -8000e97c: 0807f793 andi a5,a5,128 -8000e980: f6078ae3 beqz a5,8000e8f4 <__swsetup_r+0x68> -8000e984: 04076713 ori a4,a4,64 -8000e988: 00e41623 sh a4,12(s0) -8000e98c: fff00513 li a0,-1 -8000e990: f65ff06f j 8000e8f4 <__swsetup_r+0x68> -8000e994: 00078513 mv a0,a5 -8000e998: 674000ef jal ra,8000f00c <__sinit> -8000e99c: f1dff06f j 8000e8b8 <__swsetup_r+0x2c> -8000e9a0: 03042583 lw a1,48(s0) -8000e9a4: 00058e63 beqz a1,8000e9c0 <__swsetup_r+0x134> -8000e9a8: 04040793 addi a5,s0,64 -8000e9ac: 00f58863 beq a1,a5,8000e9bc <__swsetup_r+0x130> -8000e9b0: 00048513 mv a0,s1 -8000e9b4: 898f80ef jal ra,80006a4c <_free_r> -8000e9b8: 00c41703 lh a4,12(s0) -8000e9bc: 02042823 sw zero,48(s0) -8000e9c0: 01042683 lw a3,16(s0) -8000e9c4: fdb77713 andi a4,a4,-37 -8000e9c8: 00042223 sw zero,4(s0) -8000e9cc: 00d42023 sw a3,0(s0) -8000e9d0: f4dff06f j 8000e91c <__swsetup_r+0x90> -8000e9d4: 00900793 li a5,9 -8000e9d8: 00f4a023 sw a5,0(s1) -8000e9dc: 04076713 ori a4,a4,64 -8000e9e0: 00e41623 sh a4,12(s0) -8000e9e4: fff00513 li a0,-1 -8000e9e8: f0dff06f j 8000e8f4 <__swsetup_r+0x68> +8000e884 <__swsetup_r>: +8000e884: 800177b7 lui a5,0x80017 +8000e888: 9cc7a783 lw a5,-1588(a5) # 800169cc <__stack_top+0x810169cc> +8000e88c: ff010113 addi sp,sp,-16 +8000e890: 00812423 sw s0,8(sp) +8000e894: 00912223 sw s1,4(sp) +8000e898: 00112623 sw ra,12(sp) +8000e89c: 00050493 mv s1,a0 +8000e8a0: 00058413 mv s0,a1 +8000e8a4: 00078663 beqz a5,8000e8b0 <__swsetup_r+0x2c> +8000e8a8: 0387a703 lw a4,56(a5) +8000e8ac: 0e070063 beqz a4,8000e98c <__swsetup_r+0x108> +8000e8b0: 00c41703 lh a4,12(s0) +8000e8b4: 01071793 slli a5,a4,0x10 +8000e8b8: 00877693 andi a3,a4,8 +8000e8bc: 0107d793 srli a5,a5,0x10 +8000e8c0: 04068063 beqz a3,8000e900 <__swsetup_r+0x7c> +8000e8c4: 01042683 lw a3,16(s0) +8000e8c8: 06068063 beqz a3,8000e928 <__swsetup_r+0xa4> +8000e8cc: 0017f613 andi a2,a5,1 +8000e8d0: 08060463 beqz a2,8000e958 <__swsetup_r+0xd4> +8000e8d4: 01442603 lw a2,20(s0) +8000e8d8: 00042423 sw zero,8(s0) +8000e8dc: 00000513 li a0,0 +8000e8e0: 40c00633 neg a2,a2 +8000e8e4: 00c42c23 sw a2,24(s0) +8000e8e8: 08068663 beqz a3,8000e974 <__swsetup_r+0xf0> +8000e8ec: 00c12083 lw ra,12(sp) +8000e8f0: 00812403 lw s0,8(sp) +8000e8f4: 00412483 lw s1,4(sp) +8000e8f8: 01010113 addi sp,sp,16 +8000e8fc: 00008067 ret +8000e900: 0107f693 andi a3,a5,16 +8000e904: 0c068463 beqz a3,8000e9cc <__swsetup_r+0x148> +8000e908: 0047f793 andi a5,a5,4 +8000e90c: 08079663 bnez a5,8000e998 <__swsetup_r+0x114> +8000e910: 01042683 lw a3,16(s0) +8000e914: 00876713 ori a4,a4,8 +8000e918: 01071793 slli a5,a4,0x10 +8000e91c: 00e41623 sh a4,12(s0) +8000e920: 0107d793 srli a5,a5,0x10 +8000e924: fa0694e3 bnez a3,8000e8cc <__swsetup_r+0x48> +8000e928: 2807f613 andi a2,a5,640 +8000e92c: 20000593 li a1,512 +8000e930: f8b60ee3 beq a2,a1,8000e8cc <__swsetup_r+0x48> +8000e934: 00040593 mv a1,s0 +8000e938: 00048513 mv a0,s1 +8000e93c: 7b9000ef jal ra,8000f8f4 <__smakebuf_r> +8000e940: 00c41703 lh a4,12(s0) +8000e944: 01042683 lw a3,16(s0) +8000e948: 01071793 slli a5,a4,0x10 +8000e94c: 0107d793 srli a5,a5,0x10 +8000e950: 0017f613 andi a2,a5,1 +8000e954: f80610e3 bnez a2,8000e8d4 <__swsetup_r+0x50> +8000e958: 0027f613 andi a2,a5,2 +8000e95c: 00000593 li a1,0 +8000e960: 00061463 bnez a2,8000e968 <__swsetup_r+0xe4> +8000e964: 01442583 lw a1,20(s0) +8000e968: 00b42423 sw a1,8(s0) +8000e96c: 00000513 li a0,0 +8000e970: f6069ee3 bnez a3,8000e8ec <__swsetup_r+0x68> +8000e974: 0807f793 andi a5,a5,128 +8000e978: f6078ae3 beqz a5,8000e8ec <__swsetup_r+0x68> +8000e97c: 04076713 ori a4,a4,64 +8000e980: 00e41623 sh a4,12(s0) +8000e984: fff00513 li a0,-1 +8000e988: f65ff06f j 8000e8ec <__swsetup_r+0x68> +8000e98c: 00078513 mv a0,a5 +8000e990: 674000ef jal ra,8000f004 <__sinit> +8000e994: f1dff06f j 8000e8b0 <__swsetup_r+0x2c> +8000e998: 03042583 lw a1,48(s0) +8000e99c: 00058e63 beqz a1,8000e9b8 <__swsetup_r+0x134> +8000e9a0: 04040793 addi a5,s0,64 +8000e9a4: 00f58863 beq a1,a5,8000e9b4 <__swsetup_r+0x130> +8000e9a8: 00048513 mv a0,s1 +8000e9ac: 898f80ef jal ra,80006a44 <_free_r> +8000e9b0: 00c41703 lh a4,12(s0) +8000e9b4: 02042823 sw zero,48(s0) +8000e9b8: 01042683 lw a3,16(s0) +8000e9bc: fdb77713 andi a4,a4,-37 +8000e9c0: 00042223 sw zero,4(s0) +8000e9c4: 00d42023 sw a3,0(s0) +8000e9c8: f4dff06f j 8000e914 <__swsetup_r+0x90> +8000e9cc: 00900793 li a5,9 +8000e9d0: 00f4a023 sw a5,0(s1) +8000e9d4: 04076713 ori a4,a4,64 +8000e9d8: 00e41623 sh a4,12(s0) +8000e9dc: fff00513 li a0,-1 +8000e9e0: f0dff06f j 8000e8ec <__swsetup_r+0x68> -8000e9ec : -8000e9ec: ff010113 addi sp,sp,-16 -8000e9f0: 00600513 li a0,6 -8000e9f4: 00112623 sw ra,12(sp) -8000e9f8: 2a4010ef jal ra,8000fc9c -8000e9fc: 00100513 li a0,1 -8000ea00: b45f10ef jal ra,80000544 <_exit> +8000e9e4 : +8000e9e4: ff010113 addi sp,sp,-16 +8000e9e8: 00600513 li a0,6 +8000e9ec: 00112623 sw ra,12(sp) +8000e9f0: 2a4010ef jal ra,8000fc94 +8000e9f4: 00100513 li a0,1 +8000e9f8: b4df10ef jal ra,80000544 <_exit> -8000ea04 <__sflush_r>: -8000ea04: 00c59783 lh a5,12(a1) -8000ea08: fe010113 addi sp,sp,-32 -8000ea0c: 00812c23 sw s0,24(sp) -8000ea10: 01312623 sw s3,12(sp) -8000ea14: 00112e23 sw ra,28(sp) -8000ea18: 00912a23 sw s1,20(sp) -8000ea1c: 01212823 sw s2,16(sp) -8000ea20: 0087f693 andi a3,a5,8 -8000ea24: 00058413 mv s0,a1 -8000ea28: 00050993 mv s3,a0 -8000ea2c: 10069a63 bnez a3,8000eb40 <__sflush_r+0x13c> -8000ea30: 00001737 lui a4,0x1 -8000ea34: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> -8000ea38: 0045a683 lw a3,4(a1) -8000ea3c: 00e7e7b3 or a5,a5,a4 -8000ea40: 00f59623 sh a5,12(a1) -8000ea44: 18d05463 blez a3,8000ebcc <__sflush_r+0x1c8> -8000ea48: 02842703 lw a4,40(s0) -8000ea4c: 0c070a63 beqz a4,8000eb20 <__sflush_r+0x11c> -8000ea50: 0009a483 lw s1,0(s3) -8000ea54: 01079693 slli a3,a5,0x10 -8000ea58: 0009a023 sw zero,0(s3) -8000ea5c: 01379613 slli a2,a5,0x13 -8000ea60: 01c42583 lw a1,28(s0) -8000ea64: 0106d693 srli a3,a3,0x10 -8000ea68: 16064863 bltz a2,8000ebd8 <__sflush_r+0x1d4> -8000ea6c: 00100693 li a3,1 -8000ea70: 00000613 li a2,0 -8000ea74: 00098513 mv a0,s3 -8000ea78: 000700e7 jalr a4 -8000ea7c: fff00793 li a5,-1 -8000ea80: 18f50c63 beq a0,a5,8000ec18 <__sflush_r+0x214> -8000ea84: 00c45683 lhu a3,12(s0) -8000ea88: 02842703 lw a4,40(s0) -8000ea8c: 01c42583 lw a1,28(s0) -8000ea90: 0046f693 andi a3,a3,4 -8000ea94: 00068e63 beqz a3,8000eab0 <__sflush_r+0xac> -8000ea98: 00442683 lw a3,4(s0) -8000ea9c: 03042783 lw a5,48(s0) -8000eaa0: 40d50533 sub a0,a0,a3 -8000eaa4: 00078663 beqz a5,8000eab0 <__sflush_r+0xac> -8000eaa8: 03c42783 lw a5,60(s0) -8000eaac: 40f50533 sub a0,a0,a5 -8000eab0: 00050613 mv a2,a0 -8000eab4: 00000693 li a3,0 -8000eab8: 00098513 mv a0,s3 -8000eabc: 000700e7 jalr a4 -8000eac0: fff00793 li a5,-1 -8000eac4: 10f51e63 bne a0,a5,8000ebe0 <__sflush_r+0x1dc> -8000eac8: 0009a703 lw a4,0(s3) -8000eacc: 00c41783 lh a5,12(s0) -8000ead0: 16070863 beqz a4,8000ec40 <__sflush_r+0x23c> -8000ead4: 01d00693 li a3,29 -8000ead8: 00d70663 beq a4,a3,8000eae4 <__sflush_r+0xe0> -8000eadc: 01600693 li a3,22 -8000eae0: 0cd71463 bne a4,a3,8000eba8 <__sflush_r+0x1a4> -8000eae4: 01042683 lw a3,16(s0) -8000eae8: fffff737 lui a4,0xfffff -8000eaec: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000eaf0: 00e7f7b3 and a5,a5,a4 -8000eaf4: 00f41623 sh a5,12(s0) -8000eaf8: 00042223 sw zero,4(s0) -8000eafc: 00d42023 sw a3,0(s0) -8000eb00: 03042583 lw a1,48(s0) -8000eb04: 0099a023 sw s1,0(s3) -8000eb08: 00058c63 beqz a1,8000eb20 <__sflush_r+0x11c> -8000eb0c: 04040793 addi a5,s0,64 -8000eb10: 00f58663 beq a1,a5,8000eb1c <__sflush_r+0x118> -8000eb14: 00098513 mv a0,s3 -8000eb18: f35f70ef jal ra,80006a4c <_free_r> -8000eb1c: 02042823 sw zero,48(s0) -8000eb20: 00000513 li a0,0 -8000eb24: 01c12083 lw ra,28(sp) -8000eb28: 01812403 lw s0,24(sp) -8000eb2c: 01412483 lw s1,20(sp) -8000eb30: 01012903 lw s2,16(sp) -8000eb34: 00c12983 lw s3,12(sp) -8000eb38: 02010113 addi sp,sp,32 -8000eb3c: 00008067 ret -8000eb40: 0105a903 lw s2,16(a1) -8000eb44: fc090ee3 beqz s2,8000eb20 <__sflush_r+0x11c> -8000eb48: 0005a483 lw s1,0(a1) -8000eb4c: 01079713 slli a4,a5,0x10 -8000eb50: 01075713 srli a4,a4,0x10 -8000eb54: 00377713 andi a4,a4,3 -8000eb58: 0125a023 sw s2,0(a1) -8000eb5c: 412484b3 sub s1,s1,s2 -8000eb60: 00000793 li a5,0 -8000eb64: 00071463 bnez a4,8000eb6c <__sflush_r+0x168> -8000eb68: 0145a783 lw a5,20(a1) -8000eb6c: 00f42423 sw a5,8(s0) -8000eb70: 00904863 bgtz s1,8000eb80 <__sflush_r+0x17c> -8000eb74: fadff06f j 8000eb20 <__sflush_r+0x11c> -8000eb78: 00a90933 add s2,s2,a0 -8000eb7c: fa9052e3 blez s1,8000eb20 <__sflush_r+0x11c> -8000eb80: 02442783 lw a5,36(s0) -8000eb84: 01c42583 lw a1,28(s0) -8000eb88: 00048693 mv a3,s1 -8000eb8c: 00090613 mv a2,s2 -8000eb90: 00098513 mv a0,s3 -8000eb94: 000780e7 jalr a5 -8000eb98: 40a484b3 sub s1,s1,a0 -8000eb9c: fca04ee3 bgtz a0,8000eb78 <__sflush_r+0x174> -8000eba0: 00c45783 lhu a5,12(s0) -8000eba4: fff00513 li a0,-1 -8000eba8: 0407e793 ori a5,a5,64 -8000ebac: 01c12083 lw ra,28(sp) -8000ebb0: 00f41623 sh a5,12(s0) -8000ebb4: 01812403 lw s0,24(sp) -8000ebb8: 01412483 lw s1,20(sp) -8000ebbc: 01012903 lw s2,16(sp) -8000ebc0: 00c12983 lw s3,12(sp) -8000ebc4: 02010113 addi sp,sp,32 -8000ebc8: 00008067 ret -8000ebcc: 03c5a703 lw a4,60(a1) -8000ebd0: e6e04ce3 bgtz a4,8000ea48 <__sflush_r+0x44> -8000ebd4: f4dff06f j 8000eb20 <__sflush_r+0x11c> -8000ebd8: 05042503 lw a0,80(s0) -8000ebdc: eb5ff06f j 8000ea90 <__sflush_r+0x8c> -8000ebe0: 00c45783 lhu a5,12(s0) -8000ebe4: fffff737 lui a4,0xfffff -8000ebe8: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000ebec: 00e7f7b3 and a5,a5,a4 -8000ebf0: 01042683 lw a3,16(s0) -8000ebf4: 01079793 slli a5,a5,0x10 -8000ebf8: 4107d793 srai a5,a5,0x10 -8000ebfc: 00f41623 sh a5,12(s0) -8000ec00: 00042223 sw zero,4(s0) -8000ec04: 00d42023 sw a3,0(s0) -8000ec08: 01379713 slli a4,a5,0x13 -8000ec0c: ee075ae3 bgez a4,8000eb00 <__sflush_r+0xfc> -8000ec10: 04a42823 sw a0,80(s0) -8000ec14: eedff06f j 8000eb00 <__sflush_r+0xfc> -8000ec18: 0009a783 lw a5,0(s3) -8000ec1c: e60784e3 beqz a5,8000ea84 <__sflush_r+0x80> -8000ec20: 01d00713 li a4,29 -8000ec24: 02e78863 beq a5,a4,8000ec54 <__sflush_r+0x250> -8000ec28: 01600713 li a4,22 -8000ec2c: 02e78463 beq a5,a4,8000ec54 <__sflush_r+0x250> -8000ec30: 00c45783 lhu a5,12(s0) -8000ec34: 0407e793 ori a5,a5,64 -8000ec38: 00f41623 sh a5,12(s0) -8000ec3c: ee9ff06f j 8000eb24 <__sflush_r+0x120> -8000ec40: fffff737 lui a4,0xfffff -8000ec44: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000ec48: 01042683 lw a3,16(s0) -8000ec4c: 00e7f7b3 and a5,a5,a4 -8000ec50: fadff06f j 8000ebfc <__sflush_r+0x1f8> -8000ec54: 0099a023 sw s1,0(s3) -8000ec58: 00000513 li a0,0 -8000ec5c: ec9ff06f j 8000eb24 <__sflush_r+0x120> +8000e9fc <__sflush_r>: +8000e9fc: 00c59783 lh a5,12(a1) +8000ea00: fe010113 addi sp,sp,-32 +8000ea04: 00812c23 sw s0,24(sp) +8000ea08: 01312623 sw s3,12(sp) +8000ea0c: 00112e23 sw ra,28(sp) +8000ea10: 00912a23 sw s1,20(sp) +8000ea14: 01212823 sw s2,16(sp) +8000ea18: 0087f693 andi a3,a5,8 +8000ea1c: 00058413 mv s0,a1 +8000ea20: 00050993 mv s3,a0 +8000ea24: 10069a63 bnez a3,8000eb38 <__sflush_r+0x13c> +8000ea28: 00001737 lui a4,0x1 +8000ea2c: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +8000ea30: 0045a683 lw a3,4(a1) +8000ea34: 00e7e7b3 or a5,a5,a4 +8000ea38: 00f59623 sh a5,12(a1) +8000ea3c: 18d05463 blez a3,8000ebc4 <__sflush_r+0x1c8> +8000ea40: 02842703 lw a4,40(s0) +8000ea44: 0c070a63 beqz a4,8000eb18 <__sflush_r+0x11c> +8000ea48: 0009a483 lw s1,0(s3) +8000ea4c: 01079693 slli a3,a5,0x10 +8000ea50: 0009a023 sw zero,0(s3) +8000ea54: 01379613 slli a2,a5,0x13 +8000ea58: 01c42583 lw a1,28(s0) +8000ea5c: 0106d693 srli a3,a3,0x10 +8000ea60: 16064863 bltz a2,8000ebd0 <__sflush_r+0x1d4> +8000ea64: 00100693 li a3,1 +8000ea68: 00000613 li a2,0 +8000ea6c: 00098513 mv a0,s3 +8000ea70: 000700e7 jalr a4 +8000ea74: fff00793 li a5,-1 +8000ea78: 18f50c63 beq a0,a5,8000ec10 <__sflush_r+0x214> +8000ea7c: 00c45683 lhu a3,12(s0) +8000ea80: 02842703 lw a4,40(s0) +8000ea84: 01c42583 lw a1,28(s0) +8000ea88: 0046f693 andi a3,a3,4 +8000ea8c: 00068e63 beqz a3,8000eaa8 <__sflush_r+0xac> +8000ea90: 00442683 lw a3,4(s0) +8000ea94: 03042783 lw a5,48(s0) +8000ea98: 40d50533 sub a0,a0,a3 +8000ea9c: 00078663 beqz a5,8000eaa8 <__sflush_r+0xac> +8000eaa0: 03c42783 lw a5,60(s0) +8000eaa4: 40f50533 sub a0,a0,a5 +8000eaa8: 00050613 mv a2,a0 +8000eaac: 00000693 li a3,0 +8000eab0: 00098513 mv a0,s3 +8000eab4: 000700e7 jalr a4 +8000eab8: fff00793 li a5,-1 +8000eabc: 10f51e63 bne a0,a5,8000ebd8 <__sflush_r+0x1dc> +8000eac0: 0009a703 lw a4,0(s3) +8000eac4: 00c41783 lh a5,12(s0) +8000eac8: 16070863 beqz a4,8000ec38 <__sflush_r+0x23c> +8000eacc: 01d00693 li a3,29 +8000ead0: 00d70663 beq a4,a3,8000eadc <__sflush_r+0xe0> +8000ead4: 01600693 li a3,22 +8000ead8: 0cd71463 bne a4,a3,8000eba0 <__sflush_r+0x1a4> +8000eadc: 01042683 lw a3,16(s0) +8000eae0: fffff737 lui a4,0xfffff +8000eae4: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000eae8: 00e7f7b3 and a5,a5,a4 +8000eaec: 00f41623 sh a5,12(s0) +8000eaf0: 00042223 sw zero,4(s0) +8000eaf4: 00d42023 sw a3,0(s0) +8000eaf8: 03042583 lw a1,48(s0) +8000eafc: 0099a023 sw s1,0(s3) +8000eb00: 00058c63 beqz a1,8000eb18 <__sflush_r+0x11c> +8000eb04: 04040793 addi a5,s0,64 +8000eb08: 00f58663 beq a1,a5,8000eb14 <__sflush_r+0x118> +8000eb0c: 00098513 mv a0,s3 +8000eb10: f35f70ef jal ra,80006a44 <_free_r> +8000eb14: 02042823 sw zero,48(s0) +8000eb18: 00000513 li a0,0 +8000eb1c: 01c12083 lw ra,28(sp) +8000eb20: 01812403 lw s0,24(sp) +8000eb24: 01412483 lw s1,20(sp) +8000eb28: 01012903 lw s2,16(sp) +8000eb2c: 00c12983 lw s3,12(sp) +8000eb30: 02010113 addi sp,sp,32 +8000eb34: 00008067 ret +8000eb38: 0105a903 lw s2,16(a1) +8000eb3c: fc090ee3 beqz s2,8000eb18 <__sflush_r+0x11c> +8000eb40: 0005a483 lw s1,0(a1) +8000eb44: 01079713 slli a4,a5,0x10 +8000eb48: 01075713 srli a4,a4,0x10 +8000eb4c: 00377713 andi a4,a4,3 +8000eb50: 0125a023 sw s2,0(a1) +8000eb54: 412484b3 sub s1,s1,s2 +8000eb58: 00000793 li a5,0 +8000eb5c: 00071463 bnez a4,8000eb64 <__sflush_r+0x168> +8000eb60: 0145a783 lw a5,20(a1) +8000eb64: 00f42423 sw a5,8(s0) +8000eb68: 00904863 bgtz s1,8000eb78 <__sflush_r+0x17c> +8000eb6c: fadff06f j 8000eb18 <__sflush_r+0x11c> +8000eb70: 00a90933 add s2,s2,a0 +8000eb74: fa9052e3 blez s1,8000eb18 <__sflush_r+0x11c> +8000eb78: 02442783 lw a5,36(s0) +8000eb7c: 01c42583 lw a1,28(s0) +8000eb80: 00048693 mv a3,s1 +8000eb84: 00090613 mv a2,s2 +8000eb88: 00098513 mv a0,s3 +8000eb8c: 000780e7 jalr a5 +8000eb90: 40a484b3 sub s1,s1,a0 +8000eb94: fca04ee3 bgtz a0,8000eb70 <__sflush_r+0x174> +8000eb98: 00c45783 lhu a5,12(s0) +8000eb9c: fff00513 li a0,-1 +8000eba0: 0407e793 ori a5,a5,64 +8000eba4: 01c12083 lw ra,28(sp) +8000eba8: 00f41623 sh a5,12(s0) +8000ebac: 01812403 lw s0,24(sp) +8000ebb0: 01412483 lw s1,20(sp) +8000ebb4: 01012903 lw s2,16(sp) +8000ebb8: 00c12983 lw s3,12(sp) +8000ebbc: 02010113 addi sp,sp,32 +8000ebc0: 00008067 ret +8000ebc4: 03c5a703 lw a4,60(a1) +8000ebc8: e6e04ce3 bgtz a4,8000ea40 <__sflush_r+0x44> +8000ebcc: f4dff06f j 8000eb18 <__sflush_r+0x11c> +8000ebd0: 05042503 lw a0,80(s0) +8000ebd4: eb5ff06f j 8000ea88 <__sflush_r+0x8c> +8000ebd8: 00c45783 lhu a5,12(s0) +8000ebdc: fffff737 lui a4,0xfffff +8000ebe0: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000ebe4: 00e7f7b3 and a5,a5,a4 +8000ebe8: 01042683 lw a3,16(s0) +8000ebec: 01079793 slli a5,a5,0x10 +8000ebf0: 4107d793 srai a5,a5,0x10 +8000ebf4: 00f41623 sh a5,12(s0) +8000ebf8: 00042223 sw zero,4(s0) +8000ebfc: 00d42023 sw a3,0(s0) +8000ec00: 01379713 slli a4,a5,0x13 +8000ec04: ee075ae3 bgez a4,8000eaf8 <__sflush_r+0xfc> +8000ec08: 04a42823 sw a0,80(s0) +8000ec0c: eedff06f j 8000eaf8 <__sflush_r+0xfc> +8000ec10: 0009a783 lw a5,0(s3) +8000ec14: e60784e3 beqz a5,8000ea7c <__sflush_r+0x80> +8000ec18: 01d00713 li a4,29 +8000ec1c: 02e78863 beq a5,a4,8000ec4c <__sflush_r+0x250> +8000ec20: 01600713 li a4,22 +8000ec24: 02e78463 beq a5,a4,8000ec4c <__sflush_r+0x250> +8000ec28: 00c45783 lhu a5,12(s0) +8000ec2c: 0407e793 ori a5,a5,64 +8000ec30: 00f41623 sh a5,12(s0) +8000ec34: ee9ff06f j 8000eb1c <__sflush_r+0x120> +8000ec38: fffff737 lui a4,0xfffff +8000ec3c: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000ec40: 01042683 lw a3,16(s0) +8000ec44: 00e7f7b3 and a5,a5,a4 +8000ec48: fadff06f j 8000ebf4 <__sflush_r+0x1f8> +8000ec4c: 0099a023 sw s1,0(s3) +8000ec50: 00000513 li a0,0 +8000ec54: ec9ff06f j 8000eb1c <__sflush_r+0x120> -8000ec60 <_fflush_r>: -8000ec60: fe010113 addi sp,sp,-32 -8000ec64: 00812c23 sw s0,24(sp) -8000ec68: 00112e23 sw ra,28(sp) -8000ec6c: 00050413 mv s0,a0 -8000ec70: 00050663 beqz a0,8000ec7c <_fflush_r+0x1c> -8000ec74: 03852783 lw a5,56(a0) -8000ec78: 02078063 beqz a5,8000ec98 <_fflush_r+0x38> -8000ec7c: 00c59783 lh a5,12(a1) -8000ec80: 02079663 bnez a5,8000ecac <_fflush_r+0x4c> -8000ec84: 01c12083 lw ra,28(sp) -8000ec88: 01812403 lw s0,24(sp) -8000ec8c: 00000513 li a0,0 -8000ec90: 02010113 addi sp,sp,32 -8000ec94: 00008067 ret -8000ec98: 00b12623 sw a1,12(sp) -8000ec9c: 370000ef jal ra,8000f00c <__sinit> -8000eca0: 00c12583 lw a1,12(sp) -8000eca4: 00c59783 lh a5,12(a1) -8000eca8: fc078ee3 beqz a5,8000ec84 <_fflush_r+0x24> -8000ecac: 00040513 mv a0,s0 -8000ecb0: 01812403 lw s0,24(sp) -8000ecb4: 01c12083 lw ra,28(sp) -8000ecb8: 02010113 addi sp,sp,32 -8000ecbc: d49ff06f j 8000ea04 <__sflush_r> +8000ec58 <_fflush_r>: +8000ec58: fe010113 addi sp,sp,-32 +8000ec5c: 00812c23 sw s0,24(sp) +8000ec60: 00112e23 sw ra,28(sp) +8000ec64: 00050413 mv s0,a0 +8000ec68: 00050663 beqz a0,8000ec74 <_fflush_r+0x1c> +8000ec6c: 03852783 lw a5,56(a0) +8000ec70: 02078063 beqz a5,8000ec90 <_fflush_r+0x38> +8000ec74: 00c59783 lh a5,12(a1) +8000ec78: 02079663 bnez a5,8000eca4 <_fflush_r+0x4c> +8000ec7c: 01c12083 lw ra,28(sp) +8000ec80: 01812403 lw s0,24(sp) +8000ec84: 00000513 li a0,0 +8000ec88: 02010113 addi sp,sp,32 +8000ec8c: 00008067 ret +8000ec90: 00b12623 sw a1,12(sp) +8000ec94: 370000ef jal ra,8000f004 <__sinit> +8000ec98: 00c12583 lw a1,12(sp) +8000ec9c: 00c59783 lh a5,12(a1) +8000eca0: fc078ee3 beqz a5,8000ec7c <_fflush_r+0x24> +8000eca4: 00040513 mv a0,s0 +8000eca8: 01812403 lw s0,24(sp) +8000ecac: 01c12083 lw ra,28(sp) +8000ecb0: 02010113 addi sp,sp,32 +8000ecb4: d49ff06f j 8000e9fc <__sflush_r> -8000ecc0 : -8000ecc0: 00050593 mv a1,a0 -8000ecc4: 00050863 beqz a0,8000ecd4 -8000ecc8: 800177b7 lui a5,0x80017 -8000eccc: 9d47a503 lw a0,-1580(a5) # 800169d4 <__stack_top+0x810169d4> -8000ecd0: f91ff06f j 8000ec60 <_fflush_r> -8000ecd4: 800177b7 lui a5,0x80017 -8000ecd8: 9d07a503 lw a0,-1584(a5) # 800169d0 <__stack_top+0x810169d0> -8000ecdc: 8000f5b7 lui a1,0x8000f -8000ece0: c6058593 addi a1,a1,-928 # 8000ec60 <__stack_top+0x8100ec60> -8000ece4: 2950006f j 8000f778 <_fwalk_reent> +8000ecb8 : +8000ecb8: 00050593 mv a1,a0 +8000ecbc: 00050863 beqz a0,8000eccc +8000ecc0: 800177b7 lui a5,0x80017 +8000ecc4: 9cc7a503 lw a0,-1588(a5) # 800169cc <__stack_top+0x810169cc> +8000ecc8: f91ff06f j 8000ec58 <_fflush_r> +8000eccc: 800177b7 lui a5,0x80017 +8000ecd0: 9c87a503 lw a0,-1592(a5) # 800169c8 <__stack_top+0x810169c8> +8000ecd4: 8000f5b7 lui a1,0x8000f +8000ecd8: c5858593 addi a1,a1,-936 # 8000ec58 <__stack_top+0x8100ec58> +8000ecdc: 2950006f j 8000f770 <_fwalk_reent> -8000ece8 <__fp_lock>: -8000ece8: 00000513 li a0,0 -8000ecec: 00008067 ret +8000ece0 <__fp_lock>: +8000ece0: 00000513 li a0,0 +8000ece4: 00008067 ret -8000ecf0 <_cleanup_r>: -8000ecf0: 800105b7 lui a1,0x80010 -8000ecf4: 22c58593 addi a1,a1,556 # 8001022c <__stack_top+0x8101022c> -8000ecf8: 2810006f j 8000f778 <_fwalk_reent> +8000ece8 <_cleanup_r>: +8000ece8: 800105b7 lui a1,0x80010 +8000ecec: 22458593 addi a1,a1,548 # 80010224 <__stack_top+0x81010224> +8000ecf0: 2810006f j 8000f770 <_fwalk_reent> -8000ecfc <__sinit.part.0>: -8000ecfc: fe010113 addi sp,sp,-32 -8000ed00: 8000f7b7 lui a5,0x8000f -8000ed04: 00112e23 sw ra,28(sp) -8000ed08: 00812c23 sw s0,24(sp) -8000ed0c: 00912a23 sw s1,20(sp) -8000ed10: 01212823 sw s2,16(sp) -8000ed14: 01312623 sw s3,12(sp) -8000ed18: 01412423 sw s4,8(sp) -8000ed1c: 01512223 sw s5,4(sp) -8000ed20: 01612023 sw s6,0(sp) -8000ed24: 00452403 lw s0,4(a0) -8000ed28: cf078793 addi a5,a5,-784 # 8000ecf0 <__stack_top+0x8100ecf0> -8000ed2c: 02f52e23 sw a5,60(a0) -8000ed30: 2ec50713 addi a4,a0,748 -8000ed34: 00300793 li a5,3 -8000ed38: 2ee52423 sw a4,744(a0) -8000ed3c: 2ef52223 sw a5,740(a0) -8000ed40: 2e052023 sw zero,736(a0) -8000ed44: 00400793 li a5,4 -8000ed48: 00050913 mv s2,a0 -8000ed4c: 00f42623 sw a5,12(s0) -8000ed50: 00800613 li a2,8 -8000ed54: 00000593 li a1,0 -8000ed58: 06042223 sw zero,100(s0) -8000ed5c: 00042023 sw zero,0(s0) -8000ed60: 00042223 sw zero,4(s0) -8000ed64: 00042423 sw zero,8(s0) -8000ed68: 00042823 sw zero,16(s0) -8000ed6c: 00042a23 sw zero,20(s0) -8000ed70: 00042c23 sw zero,24(s0) -8000ed74: 05c40513 addi a0,s0,92 -8000ed78: b19f40ef jal ra,80003890 -8000ed7c: 80010b37 lui s6,0x80010 -8000ed80: 00892483 lw s1,8(s2) -8000ed84: 80010ab7 lui s5,0x80010 -8000ed88: 80010a37 lui s4,0x80010 -8000ed8c: 800109b7 lui s3,0x80010 -8000ed90: d5cb0b13 addi s6,s6,-676 # 8000fd5c <__stack_top+0x8100fd5c> -8000ed94: dc0a8a93 addi s5,s5,-576 # 8000fdc0 <__stack_top+0x8100fdc0> -8000ed98: e48a0a13 addi s4,s4,-440 # 8000fe48 <__stack_top+0x8100fe48> -8000ed9c: eb098993 addi s3,s3,-336 # 8000feb0 <__stack_top+0x8100feb0> -8000eda0: 000107b7 lui a5,0x10 -8000eda4: 03642023 sw s6,32(s0) -8000eda8: 03542223 sw s5,36(s0) -8000edac: 03442423 sw s4,40(s0) -8000edb0: 03342623 sw s3,44(s0) -8000edb4: 00842e23 sw s0,28(s0) -8000edb8: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> -8000edbc: 00f4a623 sw a5,12(s1) -8000edc0: 00800613 li a2,8 -8000edc4: 00000593 li a1,0 -8000edc8: 0604a223 sw zero,100(s1) -8000edcc: 0004a023 sw zero,0(s1) -8000edd0: 0004a223 sw zero,4(s1) -8000edd4: 0004a423 sw zero,8(s1) -8000edd8: 0004a823 sw zero,16(s1) -8000eddc: 0004aa23 sw zero,20(s1) -8000ede0: 0004ac23 sw zero,24(s1) -8000ede4: 05c48513 addi a0,s1,92 -8000ede8: aa9f40ef jal ra,80003890 -8000edec: 00c92403 lw s0,12(s2) -8000edf0: 000207b7 lui a5,0x20 -8000edf4: 0364a023 sw s6,32(s1) -8000edf8: 0354a223 sw s5,36(s1) -8000edfc: 0344a423 sw s4,40(s1) -8000ee00: 0334a623 sw s3,44(s1) -8000ee04: 0094ae23 sw s1,28(s1) -8000ee08: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> -8000ee0c: 00f42623 sw a5,12(s0) -8000ee10: 06042223 sw zero,100(s0) -8000ee14: 00042023 sw zero,0(s0) -8000ee18: 00042223 sw zero,4(s0) -8000ee1c: 00042423 sw zero,8(s0) -8000ee20: 00042823 sw zero,16(s0) -8000ee24: 00042a23 sw zero,20(s0) -8000ee28: 00042c23 sw zero,24(s0) -8000ee2c: 05c40513 addi a0,s0,92 -8000ee30: 00800613 li a2,8 -8000ee34: 00000593 li a1,0 -8000ee38: a59f40ef jal ra,80003890 -8000ee3c: 01c12083 lw ra,28(sp) -8000ee40: 03642023 sw s6,32(s0) -8000ee44: 03542223 sw s5,36(s0) -8000ee48: 03442423 sw s4,40(s0) -8000ee4c: 03342623 sw s3,44(s0) -8000ee50: 00842e23 sw s0,28(s0) -8000ee54: 01812403 lw s0,24(sp) -8000ee58: 00100793 li a5,1 -8000ee5c: 02f92c23 sw a5,56(s2) -8000ee60: 01412483 lw s1,20(sp) -8000ee64: 01012903 lw s2,16(sp) -8000ee68: 00c12983 lw s3,12(sp) -8000ee6c: 00812a03 lw s4,8(sp) -8000ee70: 00412a83 lw s5,4(sp) -8000ee74: 00012b03 lw s6,0(sp) -8000ee78: 02010113 addi sp,sp,32 +8000ecf4 <__sinit.part.0>: +8000ecf4: fe010113 addi sp,sp,-32 +8000ecf8: 8000f7b7 lui a5,0x8000f +8000ecfc: 00112e23 sw ra,28(sp) +8000ed00: 00812c23 sw s0,24(sp) +8000ed04: 00912a23 sw s1,20(sp) +8000ed08: 01212823 sw s2,16(sp) +8000ed0c: 01312623 sw s3,12(sp) +8000ed10: 01412423 sw s4,8(sp) +8000ed14: 01512223 sw s5,4(sp) +8000ed18: 01612023 sw s6,0(sp) +8000ed1c: 00452403 lw s0,4(a0) +8000ed20: ce878793 addi a5,a5,-792 # 8000ece8 <__stack_top+0x8100ece8> +8000ed24: 02f52e23 sw a5,60(a0) +8000ed28: 2ec50713 addi a4,a0,748 +8000ed2c: 00300793 li a5,3 +8000ed30: 2ee52423 sw a4,744(a0) +8000ed34: 2ef52223 sw a5,740(a0) +8000ed38: 2e052023 sw zero,736(a0) +8000ed3c: 00400793 li a5,4 +8000ed40: 00050913 mv s2,a0 +8000ed44: 00f42623 sw a5,12(s0) +8000ed48: 00800613 li a2,8 +8000ed4c: 00000593 li a1,0 +8000ed50: 06042223 sw zero,100(s0) +8000ed54: 00042023 sw zero,0(s0) +8000ed58: 00042223 sw zero,4(s0) +8000ed5c: 00042423 sw zero,8(s0) +8000ed60: 00042823 sw zero,16(s0) +8000ed64: 00042a23 sw zero,20(s0) +8000ed68: 00042c23 sw zero,24(s0) +8000ed6c: 05c40513 addi a0,s0,92 +8000ed70: b19f40ef jal ra,80003888 +8000ed74: 80010b37 lui s6,0x80010 +8000ed78: 00892483 lw s1,8(s2) +8000ed7c: 80010ab7 lui s5,0x80010 +8000ed80: 80010a37 lui s4,0x80010 +8000ed84: 800109b7 lui s3,0x80010 +8000ed88: d54b0b13 addi s6,s6,-684 # 8000fd54 <__stack_top+0x8100fd54> +8000ed8c: db8a8a93 addi s5,s5,-584 # 8000fdb8 <__stack_top+0x8100fdb8> +8000ed90: e40a0a13 addi s4,s4,-448 # 8000fe40 <__stack_top+0x8100fe40> +8000ed94: ea898993 addi s3,s3,-344 # 8000fea8 <__stack_top+0x8100fea8> +8000ed98: 000107b7 lui a5,0x10 +8000ed9c: 03642023 sw s6,32(s0) +8000eda0: 03542223 sw s5,36(s0) +8000eda4: 03442423 sw s4,40(s0) +8000eda8: 03342623 sw s3,44(s0) +8000edac: 00842e23 sw s0,28(s0) +8000edb0: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> +8000edb4: 00f4a623 sw a5,12(s1) +8000edb8: 00800613 li a2,8 +8000edbc: 00000593 li a1,0 +8000edc0: 0604a223 sw zero,100(s1) +8000edc4: 0004a023 sw zero,0(s1) +8000edc8: 0004a223 sw zero,4(s1) +8000edcc: 0004a423 sw zero,8(s1) +8000edd0: 0004a823 sw zero,16(s1) +8000edd4: 0004aa23 sw zero,20(s1) +8000edd8: 0004ac23 sw zero,24(s1) +8000eddc: 05c48513 addi a0,s1,92 +8000ede0: aa9f40ef jal ra,80003888 +8000ede4: 00c92403 lw s0,12(s2) +8000ede8: 000207b7 lui a5,0x20 +8000edec: 0364a023 sw s6,32(s1) +8000edf0: 0354a223 sw s5,36(s1) +8000edf4: 0344a423 sw s4,40(s1) +8000edf8: 0334a623 sw s3,44(s1) +8000edfc: 0094ae23 sw s1,28(s1) +8000ee00: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> +8000ee04: 00f42623 sw a5,12(s0) +8000ee08: 06042223 sw zero,100(s0) +8000ee0c: 00042023 sw zero,0(s0) +8000ee10: 00042223 sw zero,4(s0) +8000ee14: 00042423 sw zero,8(s0) +8000ee18: 00042823 sw zero,16(s0) +8000ee1c: 00042a23 sw zero,20(s0) +8000ee20: 00042c23 sw zero,24(s0) +8000ee24: 05c40513 addi a0,s0,92 +8000ee28: 00800613 li a2,8 +8000ee2c: 00000593 li a1,0 +8000ee30: a59f40ef jal ra,80003888 +8000ee34: 01c12083 lw ra,28(sp) +8000ee38: 03642023 sw s6,32(s0) +8000ee3c: 03542223 sw s5,36(s0) +8000ee40: 03442423 sw s4,40(s0) +8000ee44: 03342623 sw s3,44(s0) +8000ee48: 00842e23 sw s0,28(s0) +8000ee4c: 01812403 lw s0,24(sp) +8000ee50: 00100793 li a5,1 +8000ee54: 02f92c23 sw a5,56(s2) +8000ee58: 01412483 lw s1,20(sp) +8000ee5c: 01012903 lw s2,16(sp) +8000ee60: 00c12983 lw s3,12(sp) +8000ee64: 00812a03 lw s4,8(sp) +8000ee68: 00412a83 lw s5,4(sp) +8000ee6c: 00012b03 lw s6,0(sp) +8000ee70: 02010113 addi sp,sp,32 +8000ee74: 00008067 ret + +8000ee78 <__fp_unlock>: +8000ee78: 00000513 li a0,0 8000ee7c: 00008067 ret -8000ee80 <__fp_unlock>: -8000ee80: 00000513 li a0,0 -8000ee84: 00008067 ret +8000ee80 <__sfmoreglue>: +8000ee80: ff010113 addi sp,sp,-16 +8000ee84: 00912223 sw s1,4(sp) +8000ee88: 06800613 li a2,104 +8000ee8c: fff58493 addi s1,a1,-1 +8000ee90: 02c484b3 mul s1,s1,a2 +8000ee94: 01212023 sw s2,0(sp) +8000ee98: 00058913 mv s2,a1 +8000ee9c: 00812423 sw s0,8(sp) +8000eea0: 00112623 sw ra,12(sp) +8000eea4: 07448593 addi a1,s1,116 +8000eea8: a71fa0ef jal ra,80009918 <_malloc_r> +8000eeac: 00050413 mv s0,a0 +8000eeb0: 02050063 beqz a0,8000eed0 <__sfmoreglue+0x50> +8000eeb4: 00c50513 addi a0,a0,12 +8000eeb8: 00042023 sw zero,0(s0) +8000eebc: 01242223 sw s2,4(s0) +8000eec0: 00a42423 sw a0,8(s0) +8000eec4: 06848613 addi a2,s1,104 +8000eec8: 00000593 li a1,0 +8000eecc: 9bdf40ef jal ra,80003888 +8000eed0: 00c12083 lw ra,12(sp) +8000eed4: 00040513 mv a0,s0 +8000eed8: 00812403 lw s0,8(sp) +8000eedc: 00412483 lw s1,4(sp) +8000eee0: 00012903 lw s2,0(sp) +8000eee4: 01010113 addi sp,sp,16 +8000eee8: 00008067 ret -8000ee88 <__sfmoreglue>: -8000ee88: ff010113 addi sp,sp,-16 -8000ee8c: 00912223 sw s1,4(sp) -8000ee90: 06800613 li a2,104 -8000ee94: fff58493 addi s1,a1,-1 -8000ee98: 02c484b3 mul s1,s1,a2 -8000ee9c: 01212023 sw s2,0(sp) -8000eea0: 00058913 mv s2,a1 -8000eea4: 00812423 sw s0,8(sp) -8000eea8: 00112623 sw ra,12(sp) -8000eeac: 07448593 addi a1,s1,116 -8000eeb0: a71fa0ef jal ra,80009920 <_malloc_r> -8000eeb4: 00050413 mv s0,a0 -8000eeb8: 02050063 beqz a0,8000eed8 <__sfmoreglue+0x50> -8000eebc: 00c50513 addi a0,a0,12 -8000eec0: 00042023 sw zero,0(s0) -8000eec4: 01242223 sw s2,4(s0) -8000eec8: 00a42423 sw a0,8(s0) -8000eecc: 06848613 addi a2,s1,104 -8000eed0: 00000593 li a1,0 -8000eed4: 9bdf40ef jal ra,80003890 -8000eed8: 00c12083 lw ra,12(sp) -8000eedc: 00040513 mv a0,s0 -8000eee0: 00812403 lw s0,8(sp) -8000eee4: 00412483 lw s1,4(sp) -8000eee8: 00012903 lw s2,0(sp) -8000eeec: 01010113 addi sp,sp,16 -8000eef0: 00008067 ret +8000eeec <__sfp>: +8000eeec: fe010113 addi sp,sp,-32 +8000eef0: 800177b7 lui a5,0x80017 +8000eef4: 01212823 sw s2,16(sp) +8000eef8: 9c87a903 lw s2,-1592(a5) # 800169c8 <__stack_top+0x810169c8> +8000eefc: 01312623 sw s3,12(sp) +8000ef00: 00112e23 sw ra,28(sp) +8000ef04: 03892783 lw a5,56(s2) +8000ef08: 00812c23 sw s0,24(sp) +8000ef0c: 00912a23 sw s1,20(sp) +8000ef10: 00050993 mv s3,a0 +8000ef14: 0a078663 beqz a5,8000efc0 <__sfp+0xd4> +8000ef18: 2e090913 addi s2,s2,736 +8000ef1c: fff00493 li s1,-1 +8000ef20: 00492783 lw a5,4(s2) +8000ef24: 00892403 lw s0,8(s2) +8000ef28: fff78793 addi a5,a5,-1 +8000ef2c: 0007d863 bgez a5,8000ef3c <__sfp+0x50> +8000ef30: 0800006f j 8000efb0 <__sfp+0xc4> +8000ef34: 06840413 addi s0,s0,104 +8000ef38: 06978c63 beq a5,s1,8000efb0 <__sfp+0xc4> +8000ef3c: 00c41703 lh a4,12(s0) +8000ef40: fff78793 addi a5,a5,-1 +8000ef44: fe0718e3 bnez a4,8000ef34 <__sfp+0x48> +8000ef48: ffff07b7 lui a5,0xffff0 +8000ef4c: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> +8000ef50: 06042223 sw zero,100(s0) +8000ef54: 00042023 sw zero,0(s0) +8000ef58: 00042223 sw zero,4(s0) +8000ef5c: 00042423 sw zero,8(s0) +8000ef60: 00f42623 sw a5,12(s0) +8000ef64: 00042823 sw zero,16(s0) +8000ef68: 00042a23 sw zero,20(s0) +8000ef6c: 00042c23 sw zero,24(s0) +8000ef70: 00800613 li a2,8 +8000ef74: 00000593 li a1,0 +8000ef78: 05c40513 addi a0,s0,92 +8000ef7c: 90df40ef jal ra,80003888 +8000ef80: 02042823 sw zero,48(s0) +8000ef84: 02042a23 sw zero,52(s0) +8000ef88: 04042223 sw zero,68(s0) +8000ef8c: 04042423 sw zero,72(s0) +8000ef90: 01c12083 lw ra,28(sp) +8000ef94: 00040513 mv a0,s0 +8000ef98: 01812403 lw s0,24(sp) +8000ef9c: 01412483 lw s1,20(sp) +8000efa0: 01012903 lw s2,16(sp) +8000efa4: 00c12983 lw s3,12(sp) +8000efa8: 02010113 addi sp,sp,32 +8000efac: 00008067 ret +8000efb0: 00092403 lw s0,0(s2) +8000efb4: 00040c63 beqz s0,8000efcc <__sfp+0xe0> +8000efb8: 00040913 mv s2,s0 +8000efbc: f65ff06f j 8000ef20 <__sfp+0x34> +8000efc0: 00090513 mv a0,s2 +8000efc4: d31ff0ef jal ra,8000ecf4 <__sinit.part.0> +8000efc8: f51ff06f j 8000ef18 <__sfp+0x2c> +8000efcc: 00400593 li a1,4 +8000efd0: 00098513 mv a0,s3 +8000efd4: eadff0ef jal ra,8000ee80 <__sfmoreglue> +8000efd8: 00a92023 sw a0,0(s2) +8000efdc: 00050413 mv s0,a0 +8000efe0: fc051ce3 bnez a0,8000efb8 <__sfp+0xcc> +8000efe4: 00c00793 li a5,12 +8000efe8: 00f9a023 sw a5,0(s3) +8000efec: fa5ff06f j 8000ef90 <__sfp+0xa4> -8000eef4 <__sfp>: -8000eef4: fe010113 addi sp,sp,-32 -8000eef8: 800177b7 lui a5,0x80017 -8000eefc: 01212823 sw s2,16(sp) -8000ef00: 9d07a903 lw s2,-1584(a5) # 800169d0 <__stack_top+0x810169d0> -8000ef04: 01312623 sw s3,12(sp) -8000ef08: 00112e23 sw ra,28(sp) -8000ef0c: 03892783 lw a5,56(s2) -8000ef10: 00812c23 sw s0,24(sp) -8000ef14: 00912a23 sw s1,20(sp) -8000ef18: 00050993 mv s3,a0 -8000ef1c: 0a078663 beqz a5,8000efc8 <__sfp+0xd4> -8000ef20: 2e090913 addi s2,s2,736 -8000ef24: fff00493 li s1,-1 -8000ef28: 00492783 lw a5,4(s2) -8000ef2c: 00892403 lw s0,8(s2) -8000ef30: fff78793 addi a5,a5,-1 -8000ef34: 0007d863 bgez a5,8000ef44 <__sfp+0x50> -8000ef38: 0800006f j 8000efb8 <__sfp+0xc4> -8000ef3c: 06840413 addi s0,s0,104 -8000ef40: 06978c63 beq a5,s1,8000efb8 <__sfp+0xc4> -8000ef44: 00c41703 lh a4,12(s0) -8000ef48: fff78793 addi a5,a5,-1 -8000ef4c: fe0718e3 bnez a4,8000ef3c <__sfp+0x48> -8000ef50: ffff07b7 lui a5,0xffff0 -8000ef54: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> -8000ef58: 06042223 sw zero,100(s0) -8000ef5c: 00042023 sw zero,0(s0) -8000ef60: 00042223 sw zero,4(s0) -8000ef64: 00042423 sw zero,8(s0) -8000ef68: 00f42623 sw a5,12(s0) -8000ef6c: 00042823 sw zero,16(s0) -8000ef70: 00042a23 sw zero,20(s0) -8000ef74: 00042c23 sw zero,24(s0) -8000ef78: 00800613 li a2,8 -8000ef7c: 00000593 li a1,0 -8000ef80: 05c40513 addi a0,s0,92 -8000ef84: 90df40ef jal ra,80003890 -8000ef88: 02042823 sw zero,48(s0) -8000ef8c: 02042a23 sw zero,52(s0) -8000ef90: 04042223 sw zero,68(s0) -8000ef94: 04042423 sw zero,72(s0) -8000ef98: 01c12083 lw ra,28(sp) -8000ef9c: 00040513 mv a0,s0 -8000efa0: 01812403 lw s0,24(sp) -8000efa4: 01412483 lw s1,20(sp) -8000efa8: 01012903 lw s2,16(sp) -8000efac: 00c12983 lw s3,12(sp) -8000efb0: 02010113 addi sp,sp,32 -8000efb4: 00008067 ret -8000efb8: 00092403 lw s0,0(s2) -8000efbc: 00040c63 beqz s0,8000efd4 <__sfp+0xe0> -8000efc0: 00040913 mv s2,s0 -8000efc4: f65ff06f j 8000ef28 <__sfp+0x34> -8000efc8: 00090513 mv a0,s2 -8000efcc: d31ff0ef jal ra,8000ecfc <__sinit.part.0> -8000efd0: f51ff06f j 8000ef20 <__sfp+0x2c> -8000efd4: 00400593 li a1,4 -8000efd8: 00098513 mv a0,s3 -8000efdc: eadff0ef jal ra,8000ee88 <__sfmoreglue> -8000efe0: 00a92023 sw a0,0(s2) -8000efe4: 00050413 mv s0,a0 -8000efe8: fc051ce3 bnez a0,8000efc0 <__sfp+0xcc> -8000efec: 00c00793 li a5,12 -8000eff0: 00f9a023 sw a5,0(s3) -8000eff4: fa5ff06f j 8000ef98 <__sfp+0xa4> +8000eff0 <_cleanup>: +8000eff0: 800177b7 lui a5,0x80017 +8000eff4: 9c87a503 lw a0,-1592(a5) # 800169c8 <__stack_top+0x810169c8> +8000eff8: 800105b7 lui a1,0x80010 +8000effc: 22458593 addi a1,a1,548 # 80010224 <__stack_top+0x81010224> +8000f000: 7700006f j 8000f770 <_fwalk_reent> -8000eff8 <_cleanup>: -8000eff8: 800177b7 lui a5,0x80017 -8000effc: 9d07a503 lw a0,-1584(a5) # 800169d0 <__stack_top+0x810169d0> -8000f000: 800105b7 lui a1,0x80010 -8000f004: 22c58593 addi a1,a1,556 # 8001022c <__stack_top+0x8101022c> -8000f008: 7700006f j 8000f778 <_fwalk_reent> +8000f004 <__sinit>: +8000f004: 03852783 lw a5,56(a0) +8000f008: 00078463 beqz a5,8000f010 <__sinit+0xc> +8000f00c: 00008067 ret +8000f010: ce5ff06f j 8000ecf4 <__sinit.part.0> -8000f00c <__sinit>: -8000f00c: 03852783 lw a5,56(a0) -8000f010: 00078463 beqz a5,8000f018 <__sinit+0xc> +8000f014 <__sfp_lock_acquire>: 8000f014: 00008067 ret -8000f018: ce5ff06f j 8000ecfc <__sinit.part.0> -8000f01c <__sfp_lock_acquire>: +8000f018 <__sfp_lock_release>: +8000f018: 00008067 ret + +8000f01c <__sinit_lock_acquire>: 8000f01c: 00008067 ret -8000f020 <__sfp_lock_release>: +8000f020 <__sinit_lock_release>: 8000f020: 00008067 ret -8000f024 <__sinit_lock_acquire>: -8000f024: 00008067 ret +8000f024 <__fp_lock_all>: +8000f024: 800177b7 lui a5,0x80017 +8000f028: 9cc7a503 lw a0,-1588(a5) # 800169cc <__stack_top+0x810169cc> +8000f02c: 8000f5b7 lui a1,0x8000f +8000f030: ce058593 addi a1,a1,-800 # 8000ece0 <__stack_top+0x8100ece0> +8000f034: 6980006f j 8000f6cc <_fwalk> -8000f028 <__sinit_lock_release>: -8000f028: 00008067 ret +8000f038 <__fp_unlock_all>: +8000f038: 800177b7 lui a5,0x80017 +8000f03c: 9cc7a503 lw a0,-1588(a5) # 800169cc <__stack_top+0x810169cc> +8000f040: 8000f5b7 lui a1,0x8000f +8000f044: e7858593 addi a1,a1,-392 # 8000ee78 <__stack_top+0x8100ee78> +8000f048: 6840006f j 8000f6cc <_fwalk> -8000f02c <__fp_lock_all>: -8000f02c: 800177b7 lui a5,0x80017 -8000f030: 9d47a503 lw a0,-1580(a5) # 800169d4 <__stack_top+0x810169d4> -8000f034: 8000f5b7 lui a1,0x8000f -8000f038: ce858593 addi a1,a1,-792 # 8000ece8 <__stack_top+0x8100ece8> -8000f03c: 6980006f j 8000f6d4 <_fwalk> +8000f04c <__fputwc>: +8000f04c: fd010113 addi sp,sp,-48 +8000f050: 02812423 sw s0,40(sp) +8000f054: 01312e23 sw s3,28(sp) +8000f058: 01612823 sw s6,16(sp) +8000f05c: 02112623 sw ra,44(sp) +8000f060: 02912223 sw s1,36(sp) +8000f064: 03212023 sw s2,32(sp) +8000f068: 01412c23 sw s4,24(sp) +8000f06c: 01512a23 sw s5,20(sp) +8000f070: 00050b13 mv s6,a0 +8000f074: 00058993 mv s3,a1 +8000f078: 00060413 mv s0,a2 +8000f07c: a21fd0ef jal ra,8000ca9c <__locale_mb_cur_max> +8000f080: 00100793 li a5,1 +8000f084: 02f51063 bne a0,a5,8000f0a4 <__fputwc+0x58> +8000f088: fff98793 addi a5,s3,-1 +8000f08c: 0fe00713 li a4,254 +8000f090: 00f76a63 bltu a4,a5,8000f0a4 <__fputwc+0x58> +8000f094: 0ff9f713 andi a4,s3,255 +8000f098: 00e10623 sb a4,12(sp) +8000f09c: 00100913 li s2,1 +8000f0a0: 02c0006f j 8000f0cc <__fputwc+0x80> +8000f0a4: 05c40693 addi a3,s0,92 +8000f0a8: 00098613 mv a2,s3 +8000f0ac: 00c10593 addi a1,sp,12 +8000f0b0: 000b0513 mv a0,s6 +8000f0b4: 799000ef jal ra,8001004c <_wcrtomb_r> +8000f0b8: fff00793 li a5,-1 +8000f0bc: 00050913 mv s2,a0 +8000f0c0: 0af50463 beq a0,a5,8000f168 <__fputwc+0x11c> +8000f0c4: 08050e63 beqz a0,8000f160 <__fputwc+0x114> +8000f0c8: 00c14703 lbu a4,12(sp) +8000f0cc: 00000493 li s1,0 +8000f0d0: fff00a13 li s4,-1 +8000f0d4: 00a00a93 li s5,10 +8000f0d8: 0280006f j 8000f100 <__fputwc+0xb4> +8000f0dc: 00042783 lw a5,0(s0) +8000f0e0: 00178693 addi a3,a5,1 +8000f0e4: 00d42023 sw a3,0(s0) +8000f0e8: 00e78023 sb a4,0(a5) +8000f0ec: 00148493 addi s1,s1,1 +8000f0f0: 00c10793 addi a5,sp,12 +8000f0f4: 009787b3 add a5,a5,s1 +8000f0f8: 0724f463 bgeu s1,s2,8000f160 <__fputwc+0x114> +8000f0fc: 0007c703 lbu a4,0(a5) +8000f100: 00842783 lw a5,8(s0) +8000f104: fff78793 addi a5,a5,-1 +8000f108: 00f42423 sw a5,8(s0) +8000f10c: fc07d8e3 bgez a5,8000f0dc <__fputwc+0x90> +8000f110: 01842683 lw a3,24(s0) +8000f114: 00070593 mv a1,a4 +8000f118: 00040613 mv a2,s0 +8000f11c: 000b0513 mv a0,s6 +8000f120: 00d7c463 blt a5,a3,8000f128 <__fputwc+0xdc> +8000f124: fb571ce3 bne a4,s5,8000f0dc <__fputwc+0x90> +8000f128: 589000ef jal ra,8000feb0 <__swbuf_r> +8000f12c: fd4510e3 bne a0,s4,8000f0ec <__fputwc+0xa0> +8000f130: fff00913 li s2,-1 +8000f134: 02c12083 lw ra,44(sp) +8000f138: 02812403 lw s0,40(sp) +8000f13c: 02412483 lw s1,36(sp) +8000f140: 01c12983 lw s3,28(sp) +8000f144: 01812a03 lw s4,24(sp) +8000f148: 01412a83 lw s5,20(sp) +8000f14c: 01012b03 lw s6,16(sp) +8000f150: 00090513 mv a0,s2 +8000f154: 02012903 lw s2,32(sp) +8000f158: 03010113 addi sp,sp,48 +8000f15c: 00008067 ret +8000f160: 00098913 mv s2,s3 +8000f164: fd1ff06f j 8000f134 <__fputwc+0xe8> +8000f168: 00c45783 lhu a5,12(s0) +8000f16c: 0407e793 ori a5,a5,64 +8000f170: 00f41623 sh a5,12(s0) +8000f174: fc1ff06f j 8000f134 <__fputwc+0xe8> -8000f040 <__fp_unlock_all>: -8000f040: 800177b7 lui a5,0x80017 -8000f044: 9d47a503 lw a0,-1580(a5) # 800169d4 <__stack_top+0x810169d4> -8000f048: 8000f5b7 lui a1,0x8000f -8000f04c: e8058593 addi a1,a1,-384 # 8000ee80 <__stack_top+0x8100ee80> -8000f050: 6840006f j 8000f6d4 <_fwalk> - -8000f054 <__fputwc>: -8000f054: fd010113 addi sp,sp,-48 -8000f058: 02812423 sw s0,40(sp) -8000f05c: 01312e23 sw s3,28(sp) -8000f060: 01612823 sw s6,16(sp) -8000f064: 02112623 sw ra,44(sp) -8000f068: 02912223 sw s1,36(sp) -8000f06c: 03212023 sw s2,32(sp) -8000f070: 01412c23 sw s4,24(sp) -8000f074: 01512a23 sw s5,20(sp) -8000f078: 00050b13 mv s6,a0 -8000f07c: 00058993 mv s3,a1 -8000f080: 00060413 mv s0,a2 -8000f084: a21fd0ef jal ra,8000caa4 <__locale_mb_cur_max> -8000f088: 00100793 li a5,1 -8000f08c: 02f51063 bne a0,a5,8000f0ac <__fputwc+0x58> -8000f090: fff98793 addi a5,s3,-1 -8000f094: 0fe00713 li a4,254 -8000f098: 00f76a63 bltu a4,a5,8000f0ac <__fputwc+0x58> -8000f09c: 0ff9f713 andi a4,s3,255 -8000f0a0: 00e10623 sb a4,12(sp) -8000f0a4: 00100913 li s2,1 -8000f0a8: 02c0006f j 8000f0d4 <__fputwc+0x80> -8000f0ac: 05c40693 addi a3,s0,92 -8000f0b0: 00098613 mv a2,s3 -8000f0b4: 00c10593 addi a1,sp,12 -8000f0b8: 000b0513 mv a0,s6 -8000f0bc: 799000ef jal ra,80010054 <_wcrtomb_r> -8000f0c0: fff00793 li a5,-1 -8000f0c4: 00050913 mv s2,a0 -8000f0c8: 0af50463 beq a0,a5,8000f170 <__fputwc+0x11c> -8000f0cc: 08050e63 beqz a0,8000f168 <__fputwc+0x114> -8000f0d0: 00c14703 lbu a4,12(sp) -8000f0d4: 00000493 li s1,0 -8000f0d8: fff00a13 li s4,-1 -8000f0dc: 00a00a93 li s5,10 -8000f0e0: 0280006f j 8000f108 <__fputwc+0xb4> -8000f0e4: 00042783 lw a5,0(s0) -8000f0e8: 00178693 addi a3,a5,1 -8000f0ec: 00d42023 sw a3,0(s0) -8000f0f0: 00e78023 sb a4,0(a5) -8000f0f4: 00148493 addi s1,s1,1 -8000f0f8: 00c10793 addi a5,sp,12 -8000f0fc: 009787b3 add a5,a5,s1 -8000f100: 0724f463 bgeu s1,s2,8000f168 <__fputwc+0x114> -8000f104: 0007c703 lbu a4,0(a5) -8000f108: 00842783 lw a5,8(s0) -8000f10c: fff78793 addi a5,a5,-1 -8000f110: 00f42423 sw a5,8(s0) -8000f114: fc07d8e3 bgez a5,8000f0e4 <__fputwc+0x90> -8000f118: 01842683 lw a3,24(s0) -8000f11c: 00070593 mv a1,a4 -8000f120: 00040613 mv a2,s0 -8000f124: 000b0513 mv a0,s6 -8000f128: 00d7c463 blt a5,a3,8000f130 <__fputwc+0xdc> -8000f12c: fb571ce3 bne a4,s5,8000f0e4 <__fputwc+0x90> -8000f130: 589000ef jal ra,8000feb8 <__swbuf_r> -8000f134: fd4510e3 bne a0,s4,8000f0f4 <__fputwc+0xa0> -8000f138: fff00913 li s2,-1 -8000f13c: 02c12083 lw ra,44(sp) -8000f140: 02812403 lw s0,40(sp) -8000f144: 02412483 lw s1,36(sp) -8000f148: 01c12983 lw s3,28(sp) -8000f14c: 01812a03 lw s4,24(sp) -8000f150: 01412a83 lw s5,20(sp) -8000f154: 01012b03 lw s6,16(sp) -8000f158: 00090513 mv a0,s2 -8000f15c: 02012903 lw s2,32(sp) -8000f160: 03010113 addi sp,sp,48 -8000f164: 00008067 ret -8000f168: 00098913 mv s2,s3 -8000f16c: fd1ff06f j 8000f13c <__fputwc+0xe8> -8000f170: 00c45783 lhu a5,12(s0) -8000f174: 0407e793 ori a5,a5,64 -8000f178: 00f41623 sh a5,12(s0) -8000f17c: fc1ff06f j 8000f13c <__fputwc+0xe8> - -8000f180 <_fputwc_r>: -8000f180: 00c61783 lh a5,12(a2) -8000f184: 01279713 slli a4,a5,0x12 -8000f188: 02074063 bltz a4,8000f1a8 <_fputwc_r+0x28> -8000f18c: 06462703 lw a4,100(a2) +8000f178 <_fputwc_r>: +8000f178: 00c61783 lh a5,12(a2) +8000f17c: 01279713 slli a4,a5,0x12 +8000f180: 02074063 bltz a4,8000f1a0 <_fputwc_r+0x28> +8000f184: 06462703 lw a4,100(a2) +8000f188: 000026b7 lui a3,0x2 +8000f18c: 00d7e7b3 or a5,a5,a3 8000f190: 000026b7 lui a3,0x2 -8000f194: 00d7e7b3 or a5,a5,a3 -8000f198: 000026b7 lui a3,0x2 -8000f19c: 00d76733 or a4,a4,a3 -8000f1a0: 00f61623 sh a5,12(a2) -8000f1a4: 06e62223 sw a4,100(a2) -8000f1a8: eadff06f j 8000f054 <__fputwc> +8000f194: 00d76733 or a4,a4,a3 +8000f198: 00f61623 sh a5,12(a2) +8000f19c: 06e62223 sw a4,100(a2) +8000f1a0: eadff06f j 8000f04c <__fputwc> -8000f1ac : -8000f1ac: fe010113 addi sp,sp,-32 -8000f1b0: 800177b7 lui a5,0x80017 -8000f1b4: 00812c23 sw s0,24(sp) -8000f1b8: 9d47a403 lw s0,-1580(a5) # 800169d4 <__stack_top+0x810169d4> -8000f1bc: 00112e23 sw ra,28(sp) -8000f1c0: 00058613 mv a2,a1 -8000f1c4: 00050593 mv a1,a0 -8000f1c8: 00040663 beqz s0,8000f1d4 -8000f1cc: 03842783 lw a5,56(s0) -8000f1d0: 04078063 beqz a5,8000f210 -8000f1d4: 00c61783 lh a5,12(a2) -8000f1d8: 01279713 slli a4,a5,0x12 -8000f1dc: 02074063 bltz a4,8000f1fc -8000f1e0: 06462703 lw a4,100(a2) +8000f1a4 : +8000f1a4: fe010113 addi sp,sp,-32 +8000f1a8: 800177b7 lui a5,0x80017 +8000f1ac: 00812c23 sw s0,24(sp) +8000f1b0: 9cc7a403 lw s0,-1588(a5) # 800169cc <__stack_top+0x810169cc> +8000f1b4: 00112e23 sw ra,28(sp) +8000f1b8: 00058613 mv a2,a1 +8000f1bc: 00050593 mv a1,a0 +8000f1c0: 00040663 beqz s0,8000f1cc +8000f1c4: 03842783 lw a5,56(s0) +8000f1c8: 04078063 beqz a5,8000f208 +8000f1cc: 00c61783 lh a5,12(a2) +8000f1d0: 01279713 slli a4,a5,0x12 +8000f1d4: 02074063 bltz a4,8000f1f4 +8000f1d8: 06462703 lw a4,100(a2) +8000f1dc: 000026b7 lui a3,0x2 +8000f1e0: 00d7e7b3 or a5,a5,a3 8000f1e4: 000026b7 lui a3,0x2 -8000f1e8: 00d7e7b3 or a5,a5,a3 -8000f1ec: 000026b7 lui a3,0x2 -8000f1f0: 00d76733 or a4,a4,a3 -8000f1f4: 00f61623 sh a5,12(a2) -8000f1f8: 06e62223 sw a4,100(a2) -8000f1fc: 00040513 mv a0,s0 -8000f200: 01812403 lw s0,24(sp) -8000f204: 01c12083 lw ra,28(sp) -8000f208: 02010113 addi sp,sp,32 -8000f20c: e49ff06f j 8000f054 <__fputwc> -8000f210: 00a12423 sw a0,8(sp) -8000f214: 00040513 mv a0,s0 -8000f218: 00c12623 sw a2,12(sp) -8000f21c: df1ff0ef jal ra,8000f00c <__sinit> -8000f220: 00c12603 lw a2,12(sp) -8000f224: 00812583 lw a1,8(sp) -8000f228: fadff06f j 8000f1d4 +8000f1e8: 00d76733 or a4,a4,a3 +8000f1ec: 00f61623 sh a5,12(a2) +8000f1f0: 06e62223 sw a4,100(a2) +8000f1f4: 00040513 mv a0,s0 +8000f1f8: 01812403 lw s0,24(sp) +8000f1fc: 01c12083 lw ra,28(sp) +8000f200: 02010113 addi sp,sp,32 +8000f204: e49ff06f j 8000f04c <__fputwc> +8000f208: 00a12423 sw a0,8(sp) +8000f20c: 00040513 mv a0,s0 +8000f210: 00c12623 sw a2,12(sp) +8000f214: df1ff0ef jal ra,8000f004 <__sinit> +8000f218: 00c12603 lw a2,12(sp) +8000f21c: 00812583 lw a1,8(sp) +8000f220: fadff06f j 8000f1cc -8000f22c <__sfvwrite_r>: -8000f22c: 00862783 lw a5,8(a2) -8000f230: 32078e63 beqz a5,8000f56c <__sfvwrite_r+0x340> -8000f234: 00c5d783 lhu a5,12(a1) -8000f238: fd010113 addi sp,sp,-48 -8000f23c: 02812423 sw s0,40(sp) -8000f240: 01412c23 sw s4,24(sp) -8000f244: 01512a23 sw s5,20(sp) -8000f248: 02112623 sw ra,44(sp) -8000f24c: 02912223 sw s1,36(sp) -8000f250: 03212023 sw s2,32(sp) -8000f254: 01312e23 sw s3,28(sp) -8000f258: 01612823 sw s6,16(sp) -8000f25c: 01712623 sw s7,12(sp) -8000f260: 01812423 sw s8,8(sp) -8000f264: 01912223 sw s9,4(sp) -8000f268: 01a12023 sw s10,0(sp) -8000f26c: 0087f713 andi a4,a5,8 -8000f270: 00060a13 mv s4,a2 -8000f274: 00050a93 mv s5,a0 -8000f278: 00058413 mv s0,a1 -8000f27c: 08070663 beqz a4,8000f308 <__sfvwrite_r+0xdc> -8000f280: 0105a703 lw a4,16(a1) -8000f284: 08070263 beqz a4,8000f308 <__sfvwrite_r+0xdc> -8000f288: 0027f713 andi a4,a5,2 -8000f28c: 000a2483 lw s1,0(s4) -8000f290: 08070c63 beqz a4,8000f328 <__sfvwrite_r+0xfc> -8000f294: 02442783 lw a5,36(s0) -8000f298: 01c42583 lw a1,28(s0) -8000f29c: 80000b37 lui s6,0x80000 -8000f2a0: 00000993 li s3,0 -8000f2a4: 00000913 li s2,0 -8000f2a8: c00b4b13 xori s6,s6,-1024 -8000f2ac: 00098613 mv a2,s3 -8000f2b0: 000a8513 mv a0,s5 -8000f2b4: 04090263 beqz s2,8000f2f8 <__sfvwrite_r+0xcc> -8000f2b8: 00090693 mv a3,s2 -8000f2bc: 012b7463 bgeu s6,s2,8000f2c4 <__sfvwrite_r+0x98> -8000f2c0: 000b0693 mv a3,s6 -8000f2c4: 000780e7 jalr a5 -8000f2c8: 28a05863 blez a0,8000f558 <__sfvwrite_r+0x32c> -8000f2cc: 008a2783 lw a5,8(s4) -8000f2d0: 00a989b3 add s3,s3,a0 -8000f2d4: 40a90933 sub s2,s2,a0 -8000f2d8: 40a78533 sub a0,a5,a0 -8000f2dc: 00aa2423 sw a0,8(s4) -8000f2e0: 20050a63 beqz a0,8000f4f4 <__sfvwrite_r+0x2c8> -8000f2e4: 02442783 lw a5,36(s0) -8000f2e8: 01c42583 lw a1,28(s0) -8000f2ec: 00098613 mv a2,s3 -8000f2f0: 000a8513 mv a0,s5 -8000f2f4: fc0912e3 bnez s2,8000f2b8 <__sfvwrite_r+0x8c> -8000f2f8: 0004a983 lw s3,0(s1) -8000f2fc: 0044a903 lw s2,4(s1) -8000f300: 00848493 addi s1,s1,8 -8000f304: fa9ff06f j 8000f2ac <__sfvwrite_r+0x80> -8000f308: 00040593 mv a1,s0 -8000f30c: 000a8513 mv a0,s5 -8000f310: d7cff0ef jal ra,8000e88c <__swsetup_r> -8000f314: 3a051c63 bnez a0,8000f6cc <__sfvwrite_r+0x4a0> -8000f318: 00c45783 lhu a5,12(s0) -8000f31c: 000a2483 lw s1,0(s4) -8000f320: 0027f713 andi a4,a5,2 -8000f324: f60718e3 bnez a4,8000f294 <__sfvwrite_r+0x68> -8000f328: 0017f713 andi a4,a5,1 -8000f32c: 24071463 bnez a4,8000f574 <__sfvwrite_r+0x348> -8000f330: 00842c83 lw s9,8(s0) -8000f334: 00042503 lw a0,0(s0) -8000f338: 80000b37 lui s6,0x80000 -8000f33c: ffeb4b93 xori s7,s6,-2 -8000f340: 00000c13 li s8,0 -8000f344: 00000913 li s2,0 -8000f348: fffb4b13 not s6,s6 -8000f34c: 0e090e63 beqz s2,8000f448 <__sfvwrite_r+0x21c> -8000f350: 2007f713 andi a4,a5,512 -8000f354: 24070c63 beqz a4,8000f5ac <__sfvwrite_r+0x380> -8000f358: 000c8d13 mv s10,s9 -8000f35c: 2f996263 bltu s2,s9,8000f640 <__sfvwrite_r+0x414> -8000f360: 4807f713 andi a4,a5,1152 -8000f364: 08070a63 beqz a4,8000f3f8 <__sfvwrite_r+0x1cc> -8000f368: 01442983 lw s3,20(s0) -8000f36c: 01042583 lw a1,16(s0) -8000f370: 00190713 addi a4,s2,1 -8000f374: 00199693 slli a3,s3,0x1 -8000f378: 013686b3 add a3,a3,s3 -8000f37c: 01f6d993 srli s3,a3,0x1f -8000f380: 40b50d33 sub s10,a0,a1 -8000f384: 00d989b3 add s3,s3,a3 -8000f388: 4019d993 srai s3,s3,0x1 -8000f38c: 01a70733 add a4,a4,s10 -8000f390: 00098613 mv a2,s3 -8000f394: 00e9f663 bgeu s3,a4,8000f3a0 <__sfvwrite_r+0x174> -8000f398: 00070993 mv s3,a4 -8000f39c: 00070613 mv a2,a4 -8000f3a0: 4007f793 andi a5,a5,1024 -8000f3a4: 2e078463 beqz a5,8000f68c <__sfvwrite_r+0x460> -8000f3a8: 00060593 mv a1,a2 -8000f3ac: 000a8513 mv a0,s5 -8000f3b0: d70fa0ef jal ra,80009920 <_malloc_r> -8000f3b4: 00050c93 mv s9,a0 -8000f3b8: 30050263 beqz a0,8000f6bc <__sfvwrite_r+0x490> -8000f3bc: 01042583 lw a1,16(s0) -8000f3c0: 000d0613 mv a2,s10 -8000f3c4: f78fd0ef jal ra,8000cb3c -8000f3c8: 00c45783 lhu a5,12(s0) -8000f3cc: b7f7f793 andi a5,a5,-1153 -8000f3d0: 0807e793 ori a5,a5,128 -8000f3d4: 00f41623 sh a5,12(s0) -8000f3d8: 01ac8533 add a0,s9,s10 -8000f3dc: 41a987b3 sub a5,s3,s10 -8000f3e0: 01942823 sw s9,16(s0) -8000f3e4: 00a42023 sw a0,0(s0) -8000f3e8: 01342a23 sw s3,20(s0) -8000f3ec: 00090c93 mv s9,s2 -8000f3f0: 00f42423 sw a5,8(s0) -8000f3f4: 00090d13 mv s10,s2 -8000f3f8: 000d0613 mv a2,s10 -8000f3fc: 000c0593 mv a1,s8 -8000f400: 859fd0ef jal ra,8000cc58 -8000f404: 00842703 lw a4,8(s0) -8000f408: 00042783 lw a5,0(s0) -8000f40c: 00090993 mv s3,s2 -8000f410: 41970cb3 sub s9,a4,s9 -8000f414: 01a787b3 add a5,a5,s10 -8000f418: 01942423 sw s9,8(s0) -8000f41c: 00f42023 sw a5,0(s0) -8000f420: 00000913 li s2,0 -8000f424: 008a2603 lw a2,8(s4) -8000f428: 013c0c33 add s8,s8,s3 -8000f42c: 413609b3 sub s3,a2,s3 -8000f430: 013a2423 sw s3,8(s4) -8000f434: 0c098063 beqz s3,8000f4f4 <__sfvwrite_r+0x2c8> -8000f438: 00842c83 lw s9,8(s0) -8000f43c: 00042503 lw a0,0(s0) -8000f440: 00c45783 lhu a5,12(s0) -8000f444: f00916e3 bnez s2,8000f350 <__sfvwrite_r+0x124> -8000f448: 0004ac03 lw s8,0(s1) -8000f44c: 0044a903 lw s2,4(s1) -8000f450: 00848493 addi s1,s1,8 -8000f454: ef9ff06f j 8000f34c <__sfvwrite_r+0x120> -8000f458: 0044a983 lw s3,4(s1) -8000f45c: 0004ac03 lw s8,0(s1) -8000f460: 00848493 addi s1,s1,8 -8000f464: fe098ae3 beqz s3,8000f458 <__sfvwrite_r+0x22c> -8000f468: 00098613 mv a2,s3 -8000f46c: 00a00593 li a1,10 -8000f470: 000c0513 mv a0,s8 -8000f474: c65fa0ef jal ra,8000a0d8 -8000f478: 12050463 beqz a0,8000f5a0 <__sfvwrite_r+0x374> -8000f47c: 00150513 addi a0,a0,1 -8000f480: 41850b33 sub s6,a0,s8 -8000f484: 000b0793 mv a5,s6 -8000f488: 00098b93 mv s7,s3 -8000f48c: 0137f463 bgeu a5,s3,8000f494 <__sfvwrite_r+0x268> -8000f490: 00078b93 mv s7,a5 -8000f494: 00042503 lw a0,0(s0) -8000f498: 01042783 lw a5,16(s0) -8000f49c: 01442683 lw a3,20(s0) -8000f4a0: 00a7f863 bgeu a5,a0,8000f4b0 <__sfvwrite_r+0x284> -8000f4a4: 00842903 lw s2,8(s0) -8000f4a8: 01268933 add s2,a3,s2 -8000f4ac: 09794263 blt s2,s7,8000f530 <__sfvwrite_r+0x304> -8000f4b0: 1adbc863 blt s7,a3,8000f660 <__sfvwrite_r+0x434> -8000f4b4: 02442783 lw a5,36(s0) -8000f4b8: 01c42583 lw a1,28(s0) -8000f4bc: 000c0613 mv a2,s8 -8000f4c0: 000a8513 mv a0,s5 -8000f4c4: 000780e7 jalr a5 -8000f4c8: 00050913 mv s2,a0 -8000f4cc: 08a05663 blez a0,8000f558 <__sfvwrite_r+0x32c> -8000f4d0: 412b0b33 sub s6,s6,s2 -8000f4d4: 00100513 li a0,1 -8000f4d8: 160b0a63 beqz s6,8000f64c <__sfvwrite_r+0x420> -8000f4dc: 008a2603 lw a2,8(s4) -8000f4e0: 012c0c33 add s8,s8,s2 -8000f4e4: 412989b3 sub s3,s3,s2 -8000f4e8: 41260933 sub s2,a2,s2 -8000f4ec: 012a2423 sw s2,8(s4) -8000f4f0: 08091a63 bnez s2,8000f584 <__sfvwrite_r+0x358> -8000f4f4: 00000513 li a0,0 -8000f4f8: 02c12083 lw ra,44(sp) -8000f4fc: 02812403 lw s0,40(sp) -8000f500: 02412483 lw s1,36(sp) -8000f504: 02012903 lw s2,32(sp) -8000f508: 01c12983 lw s3,28(sp) -8000f50c: 01812a03 lw s4,24(sp) -8000f510: 01412a83 lw s5,20(sp) -8000f514: 01012b03 lw s6,16(sp) -8000f518: 00c12b83 lw s7,12(sp) -8000f51c: 00812c03 lw s8,8(sp) -8000f520: 00412c83 lw s9,4(sp) -8000f524: 00012d03 lw s10,0(sp) -8000f528: 03010113 addi sp,sp,48 -8000f52c: 00008067 ret -8000f530: 000c0593 mv a1,s8 -8000f534: 00090613 mv a2,s2 -8000f538: f20fd0ef jal ra,8000cc58 -8000f53c: 00042783 lw a5,0(s0) -8000f540: 00040593 mv a1,s0 -8000f544: 000a8513 mv a0,s5 -8000f548: 012787b3 add a5,a5,s2 -8000f54c: 00f42023 sw a5,0(s0) -8000f550: f10ff0ef jal ra,8000ec60 <_fflush_r> -8000f554: f6050ee3 beqz a0,8000f4d0 <__sfvwrite_r+0x2a4> -8000f558: 00c41783 lh a5,12(s0) -8000f55c: 0407e793 ori a5,a5,64 -8000f560: 00f41623 sh a5,12(s0) -8000f564: fff00513 li a0,-1 -8000f568: f91ff06f j 8000f4f8 <__sfvwrite_r+0x2cc> -8000f56c: 00000513 li a0,0 -8000f570: 00008067 ret -8000f574: 00000b13 li s6,0 -8000f578: 00000513 li a0,0 -8000f57c: 00000c13 li s8,0 -8000f580: 00000993 li s3,0 -8000f584: ec098ae3 beqz s3,8000f458 <__sfvwrite_r+0x22c> -8000f588: ee051ee3 bnez a0,8000f484 <__sfvwrite_r+0x258> -8000f58c: 00098613 mv a2,s3 -8000f590: 00a00593 li a1,10 -8000f594: 000c0513 mv a0,s8 -8000f598: b41fa0ef jal ra,8000a0d8 -8000f59c: ee0510e3 bnez a0,8000f47c <__sfvwrite_r+0x250> -8000f5a0: 00198793 addi a5,s3,1 -8000f5a4: 00078b13 mv s6,a5 -8000f5a8: ee1ff06f j 8000f488 <__sfvwrite_r+0x25c> -8000f5ac: 01042783 lw a5,16(s0) -8000f5b0: 04a7e263 bltu a5,a0,8000f5f4 <__sfvwrite_r+0x3c8> -8000f5b4: 01442783 lw a5,20(s0) -8000f5b8: 02f96e63 bltu s2,a5,8000f5f4 <__sfvwrite_r+0x3c8> -8000f5bc: 00090693 mv a3,s2 -8000f5c0: 012bf463 bgeu s7,s2,8000f5c8 <__sfvwrite_r+0x39c> -8000f5c4: 000b0693 mv a3,s6 -8000f5c8: 02f6c6b3 div a3,a3,a5 -8000f5cc: 02442703 lw a4,36(s0) -8000f5d0: 01c42583 lw a1,28(s0) -8000f5d4: 000c0613 mv a2,s8 -8000f5d8: 000a8513 mv a0,s5 -8000f5dc: 02f686b3 mul a3,a3,a5 -8000f5e0: 000700e7 jalr a4 -8000f5e4: 00050993 mv s3,a0 -8000f5e8: f6a058e3 blez a0,8000f558 <__sfvwrite_r+0x32c> -8000f5ec: 41390933 sub s2,s2,s3 -8000f5f0: e35ff06f j 8000f424 <__sfvwrite_r+0x1f8> -8000f5f4: 000c8993 mv s3,s9 -8000f5f8: 01997463 bgeu s2,s9,8000f600 <__sfvwrite_r+0x3d4> -8000f5fc: 00090993 mv s3,s2 -8000f600: 00098613 mv a2,s3 -8000f604: 000c0593 mv a1,s8 -8000f608: e50fd0ef jal ra,8000cc58 -8000f60c: 00842783 lw a5,8(s0) -8000f610: 00042703 lw a4,0(s0) -8000f614: 413787b3 sub a5,a5,s3 -8000f618: 01370733 add a4,a4,s3 -8000f61c: 00f42423 sw a5,8(s0) -8000f620: 00e42023 sw a4,0(s0) -8000f624: fc0794e3 bnez a5,8000f5ec <__sfvwrite_r+0x3c0> -8000f628: 00040593 mv a1,s0 -8000f62c: 000a8513 mv a0,s5 -8000f630: e30ff0ef jal ra,8000ec60 <_fflush_r> -8000f634: f20512e3 bnez a0,8000f558 <__sfvwrite_r+0x32c> -8000f638: 41390933 sub s2,s2,s3 -8000f63c: de9ff06f j 8000f424 <__sfvwrite_r+0x1f8> -8000f640: 00090c93 mv s9,s2 -8000f644: 00090d13 mv s10,s2 -8000f648: db1ff06f j 8000f3f8 <__sfvwrite_r+0x1cc> -8000f64c: 00040593 mv a1,s0 -8000f650: 000a8513 mv a0,s5 -8000f654: e0cff0ef jal ra,8000ec60 <_fflush_r> -8000f658: e80502e3 beqz a0,8000f4dc <__sfvwrite_r+0x2b0> -8000f65c: efdff06f j 8000f558 <__sfvwrite_r+0x32c> -8000f660: 000b8613 mv a2,s7 -8000f664: 000c0593 mv a1,s8 -8000f668: df0fd0ef jal ra,8000cc58 -8000f66c: 00842783 lw a5,8(s0) -8000f670: 00042603 lw a2,0(s0) -8000f674: 000b8913 mv s2,s7 -8000f678: 417787b3 sub a5,a5,s7 -8000f67c: 01760633 add a2,a2,s7 -8000f680: 00f42423 sw a5,8(s0) -8000f684: 00c42023 sw a2,0(s0) -8000f688: e49ff06f j 8000f4d0 <__sfvwrite_r+0x2a4> -8000f68c: 000a8513 mv a0,s5 -8000f690: ee8fd0ef jal ra,8000cd78 <_realloc_r> -8000f694: 00050c93 mv s9,a0 -8000f698: d40510e3 bnez a0,8000f3d8 <__sfvwrite_r+0x1ac> -8000f69c: 01042583 lw a1,16(s0) -8000f6a0: 000a8513 mv a0,s5 -8000f6a4: ba8f70ef jal ra,80006a4c <_free_r> -8000f6a8: 00c41783 lh a5,12(s0) -8000f6ac: 00c00713 li a4,12 -8000f6b0: 00eaa023 sw a4,0(s5) -8000f6b4: f7f7f793 andi a5,a5,-129 -8000f6b8: ea5ff06f j 8000f55c <__sfvwrite_r+0x330> -8000f6bc: 00c00713 li a4,12 -8000f6c0: 00c41783 lh a5,12(s0) -8000f6c4: 00eaa023 sw a4,0(s5) -8000f6c8: e95ff06f j 8000f55c <__sfvwrite_r+0x330> -8000f6cc: fff00513 li a0,-1 -8000f6d0: e29ff06f j 8000f4f8 <__sfvwrite_r+0x2cc> +8000f224 <__sfvwrite_r>: +8000f224: 00862783 lw a5,8(a2) +8000f228: 32078e63 beqz a5,8000f564 <__sfvwrite_r+0x340> +8000f22c: 00c5d783 lhu a5,12(a1) +8000f230: fd010113 addi sp,sp,-48 +8000f234: 02812423 sw s0,40(sp) +8000f238: 01412c23 sw s4,24(sp) +8000f23c: 01512a23 sw s5,20(sp) +8000f240: 02112623 sw ra,44(sp) +8000f244: 02912223 sw s1,36(sp) +8000f248: 03212023 sw s2,32(sp) +8000f24c: 01312e23 sw s3,28(sp) +8000f250: 01612823 sw s6,16(sp) +8000f254: 01712623 sw s7,12(sp) +8000f258: 01812423 sw s8,8(sp) +8000f25c: 01912223 sw s9,4(sp) +8000f260: 01a12023 sw s10,0(sp) +8000f264: 0087f713 andi a4,a5,8 +8000f268: 00060a13 mv s4,a2 +8000f26c: 00050a93 mv s5,a0 +8000f270: 00058413 mv s0,a1 +8000f274: 08070663 beqz a4,8000f300 <__sfvwrite_r+0xdc> +8000f278: 0105a703 lw a4,16(a1) +8000f27c: 08070263 beqz a4,8000f300 <__sfvwrite_r+0xdc> +8000f280: 0027f713 andi a4,a5,2 +8000f284: 000a2483 lw s1,0(s4) +8000f288: 08070c63 beqz a4,8000f320 <__sfvwrite_r+0xfc> +8000f28c: 02442783 lw a5,36(s0) +8000f290: 01c42583 lw a1,28(s0) +8000f294: 80000b37 lui s6,0x80000 +8000f298: 00000993 li s3,0 +8000f29c: 00000913 li s2,0 +8000f2a0: c00b4b13 xori s6,s6,-1024 +8000f2a4: 00098613 mv a2,s3 +8000f2a8: 000a8513 mv a0,s5 +8000f2ac: 04090263 beqz s2,8000f2f0 <__sfvwrite_r+0xcc> +8000f2b0: 00090693 mv a3,s2 +8000f2b4: 012b7463 bgeu s6,s2,8000f2bc <__sfvwrite_r+0x98> +8000f2b8: 000b0693 mv a3,s6 +8000f2bc: 000780e7 jalr a5 +8000f2c0: 28a05863 blez a0,8000f550 <__sfvwrite_r+0x32c> +8000f2c4: 008a2783 lw a5,8(s4) +8000f2c8: 00a989b3 add s3,s3,a0 +8000f2cc: 40a90933 sub s2,s2,a0 +8000f2d0: 40a78533 sub a0,a5,a0 +8000f2d4: 00aa2423 sw a0,8(s4) +8000f2d8: 20050a63 beqz a0,8000f4ec <__sfvwrite_r+0x2c8> +8000f2dc: 02442783 lw a5,36(s0) +8000f2e0: 01c42583 lw a1,28(s0) +8000f2e4: 00098613 mv a2,s3 +8000f2e8: 000a8513 mv a0,s5 +8000f2ec: fc0912e3 bnez s2,8000f2b0 <__sfvwrite_r+0x8c> +8000f2f0: 0004a983 lw s3,0(s1) +8000f2f4: 0044a903 lw s2,4(s1) +8000f2f8: 00848493 addi s1,s1,8 +8000f2fc: fa9ff06f j 8000f2a4 <__sfvwrite_r+0x80> +8000f300: 00040593 mv a1,s0 +8000f304: 000a8513 mv a0,s5 +8000f308: d7cff0ef jal ra,8000e884 <__swsetup_r> +8000f30c: 3a051c63 bnez a0,8000f6c4 <__sfvwrite_r+0x4a0> +8000f310: 00c45783 lhu a5,12(s0) +8000f314: 000a2483 lw s1,0(s4) +8000f318: 0027f713 andi a4,a5,2 +8000f31c: f60718e3 bnez a4,8000f28c <__sfvwrite_r+0x68> +8000f320: 0017f713 andi a4,a5,1 +8000f324: 24071463 bnez a4,8000f56c <__sfvwrite_r+0x348> +8000f328: 00842c83 lw s9,8(s0) +8000f32c: 00042503 lw a0,0(s0) +8000f330: 80000b37 lui s6,0x80000 +8000f334: ffeb4b93 xori s7,s6,-2 +8000f338: 00000c13 li s8,0 +8000f33c: 00000913 li s2,0 +8000f340: fffb4b13 not s6,s6 +8000f344: 0e090e63 beqz s2,8000f440 <__sfvwrite_r+0x21c> +8000f348: 2007f713 andi a4,a5,512 +8000f34c: 24070c63 beqz a4,8000f5a4 <__sfvwrite_r+0x380> +8000f350: 000c8d13 mv s10,s9 +8000f354: 2f996263 bltu s2,s9,8000f638 <__sfvwrite_r+0x414> +8000f358: 4807f713 andi a4,a5,1152 +8000f35c: 08070a63 beqz a4,8000f3f0 <__sfvwrite_r+0x1cc> +8000f360: 01442983 lw s3,20(s0) +8000f364: 01042583 lw a1,16(s0) +8000f368: 00190713 addi a4,s2,1 +8000f36c: 00199693 slli a3,s3,0x1 +8000f370: 013686b3 add a3,a3,s3 +8000f374: 01f6d993 srli s3,a3,0x1f +8000f378: 40b50d33 sub s10,a0,a1 +8000f37c: 00d989b3 add s3,s3,a3 +8000f380: 4019d993 srai s3,s3,0x1 +8000f384: 01a70733 add a4,a4,s10 +8000f388: 00098613 mv a2,s3 +8000f38c: 00e9f663 bgeu s3,a4,8000f398 <__sfvwrite_r+0x174> +8000f390: 00070993 mv s3,a4 +8000f394: 00070613 mv a2,a4 +8000f398: 4007f793 andi a5,a5,1024 +8000f39c: 2e078463 beqz a5,8000f684 <__sfvwrite_r+0x460> +8000f3a0: 00060593 mv a1,a2 +8000f3a4: 000a8513 mv a0,s5 +8000f3a8: d70fa0ef jal ra,80009918 <_malloc_r> +8000f3ac: 00050c93 mv s9,a0 +8000f3b0: 30050263 beqz a0,8000f6b4 <__sfvwrite_r+0x490> +8000f3b4: 01042583 lw a1,16(s0) +8000f3b8: 000d0613 mv a2,s10 +8000f3bc: f78fd0ef jal ra,8000cb34 +8000f3c0: 00c45783 lhu a5,12(s0) +8000f3c4: b7f7f793 andi a5,a5,-1153 +8000f3c8: 0807e793 ori a5,a5,128 +8000f3cc: 00f41623 sh a5,12(s0) +8000f3d0: 01ac8533 add a0,s9,s10 +8000f3d4: 41a987b3 sub a5,s3,s10 +8000f3d8: 01942823 sw s9,16(s0) +8000f3dc: 00a42023 sw a0,0(s0) +8000f3e0: 01342a23 sw s3,20(s0) +8000f3e4: 00090c93 mv s9,s2 +8000f3e8: 00f42423 sw a5,8(s0) +8000f3ec: 00090d13 mv s10,s2 +8000f3f0: 000d0613 mv a2,s10 +8000f3f4: 000c0593 mv a1,s8 +8000f3f8: 859fd0ef jal ra,8000cc50 +8000f3fc: 00842703 lw a4,8(s0) +8000f400: 00042783 lw a5,0(s0) +8000f404: 00090993 mv s3,s2 +8000f408: 41970cb3 sub s9,a4,s9 +8000f40c: 01a787b3 add a5,a5,s10 +8000f410: 01942423 sw s9,8(s0) +8000f414: 00f42023 sw a5,0(s0) +8000f418: 00000913 li s2,0 +8000f41c: 008a2603 lw a2,8(s4) +8000f420: 013c0c33 add s8,s8,s3 +8000f424: 413609b3 sub s3,a2,s3 +8000f428: 013a2423 sw s3,8(s4) +8000f42c: 0c098063 beqz s3,8000f4ec <__sfvwrite_r+0x2c8> +8000f430: 00842c83 lw s9,8(s0) +8000f434: 00042503 lw a0,0(s0) +8000f438: 00c45783 lhu a5,12(s0) +8000f43c: f00916e3 bnez s2,8000f348 <__sfvwrite_r+0x124> +8000f440: 0004ac03 lw s8,0(s1) +8000f444: 0044a903 lw s2,4(s1) +8000f448: 00848493 addi s1,s1,8 +8000f44c: ef9ff06f j 8000f344 <__sfvwrite_r+0x120> +8000f450: 0044a983 lw s3,4(s1) +8000f454: 0004ac03 lw s8,0(s1) +8000f458: 00848493 addi s1,s1,8 +8000f45c: fe098ae3 beqz s3,8000f450 <__sfvwrite_r+0x22c> +8000f460: 00098613 mv a2,s3 +8000f464: 00a00593 li a1,10 +8000f468: 000c0513 mv a0,s8 +8000f46c: c65fa0ef jal ra,8000a0d0 +8000f470: 12050463 beqz a0,8000f598 <__sfvwrite_r+0x374> +8000f474: 00150513 addi a0,a0,1 +8000f478: 41850b33 sub s6,a0,s8 +8000f47c: 000b0793 mv a5,s6 +8000f480: 00098b93 mv s7,s3 +8000f484: 0137f463 bgeu a5,s3,8000f48c <__sfvwrite_r+0x268> +8000f488: 00078b93 mv s7,a5 +8000f48c: 00042503 lw a0,0(s0) +8000f490: 01042783 lw a5,16(s0) +8000f494: 01442683 lw a3,20(s0) +8000f498: 00a7f863 bgeu a5,a0,8000f4a8 <__sfvwrite_r+0x284> +8000f49c: 00842903 lw s2,8(s0) +8000f4a0: 01268933 add s2,a3,s2 +8000f4a4: 09794263 blt s2,s7,8000f528 <__sfvwrite_r+0x304> +8000f4a8: 1adbc863 blt s7,a3,8000f658 <__sfvwrite_r+0x434> +8000f4ac: 02442783 lw a5,36(s0) +8000f4b0: 01c42583 lw a1,28(s0) +8000f4b4: 000c0613 mv a2,s8 +8000f4b8: 000a8513 mv a0,s5 +8000f4bc: 000780e7 jalr a5 +8000f4c0: 00050913 mv s2,a0 +8000f4c4: 08a05663 blez a0,8000f550 <__sfvwrite_r+0x32c> +8000f4c8: 412b0b33 sub s6,s6,s2 +8000f4cc: 00100513 li a0,1 +8000f4d0: 160b0a63 beqz s6,8000f644 <__sfvwrite_r+0x420> +8000f4d4: 008a2603 lw a2,8(s4) +8000f4d8: 012c0c33 add s8,s8,s2 +8000f4dc: 412989b3 sub s3,s3,s2 +8000f4e0: 41260933 sub s2,a2,s2 +8000f4e4: 012a2423 sw s2,8(s4) +8000f4e8: 08091a63 bnez s2,8000f57c <__sfvwrite_r+0x358> +8000f4ec: 00000513 li a0,0 +8000f4f0: 02c12083 lw ra,44(sp) +8000f4f4: 02812403 lw s0,40(sp) +8000f4f8: 02412483 lw s1,36(sp) +8000f4fc: 02012903 lw s2,32(sp) +8000f500: 01c12983 lw s3,28(sp) +8000f504: 01812a03 lw s4,24(sp) +8000f508: 01412a83 lw s5,20(sp) +8000f50c: 01012b03 lw s6,16(sp) +8000f510: 00c12b83 lw s7,12(sp) +8000f514: 00812c03 lw s8,8(sp) +8000f518: 00412c83 lw s9,4(sp) +8000f51c: 00012d03 lw s10,0(sp) +8000f520: 03010113 addi sp,sp,48 +8000f524: 00008067 ret +8000f528: 000c0593 mv a1,s8 +8000f52c: 00090613 mv a2,s2 +8000f530: f20fd0ef jal ra,8000cc50 +8000f534: 00042783 lw a5,0(s0) +8000f538: 00040593 mv a1,s0 +8000f53c: 000a8513 mv a0,s5 +8000f540: 012787b3 add a5,a5,s2 +8000f544: 00f42023 sw a5,0(s0) +8000f548: f10ff0ef jal ra,8000ec58 <_fflush_r> +8000f54c: f6050ee3 beqz a0,8000f4c8 <__sfvwrite_r+0x2a4> +8000f550: 00c41783 lh a5,12(s0) +8000f554: 0407e793 ori a5,a5,64 +8000f558: 00f41623 sh a5,12(s0) +8000f55c: fff00513 li a0,-1 +8000f560: f91ff06f j 8000f4f0 <__sfvwrite_r+0x2cc> +8000f564: 00000513 li a0,0 +8000f568: 00008067 ret +8000f56c: 00000b13 li s6,0 +8000f570: 00000513 li a0,0 +8000f574: 00000c13 li s8,0 +8000f578: 00000993 li s3,0 +8000f57c: ec098ae3 beqz s3,8000f450 <__sfvwrite_r+0x22c> +8000f580: ee051ee3 bnez a0,8000f47c <__sfvwrite_r+0x258> +8000f584: 00098613 mv a2,s3 +8000f588: 00a00593 li a1,10 +8000f58c: 000c0513 mv a0,s8 +8000f590: b41fa0ef jal ra,8000a0d0 +8000f594: ee0510e3 bnez a0,8000f474 <__sfvwrite_r+0x250> +8000f598: 00198793 addi a5,s3,1 +8000f59c: 00078b13 mv s6,a5 +8000f5a0: ee1ff06f j 8000f480 <__sfvwrite_r+0x25c> +8000f5a4: 01042783 lw a5,16(s0) +8000f5a8: 04a7e263 bltu a5,a0,8000f5ec <__sfvwrite_r+0x3c8> +8000f5ac: 01442783 lw a5,20(s0) +8000f5b0: 02f96e63 bltu s2,a5,8000f5ec <__sfvwrite_r+0x3c8> +8000f5b4: 00090693 mv a3,s2 +8000f5b8: 012bf463 bgeu s7,s2,8000f5c0 <__sfvwrite_r+0x39c> +8000f5bc: 000b0693 mv a3,s6 +8000f5c0: 02f6c6b3 div a3,a3,a5 +8000f5c4: 02442703 lw a4,36(s0) +8000f5c8: 01c42583 lw a1,28(s0) +8000f5cc: 000c0613 mv a2,s8 +8000f5d0: 000a8513 mv a0,s5 +8000f5d4: 02f686b3 mul a3,a3,a5 +8000f5d8: 000700e7 jalr a4 +8000f5dc: 00050993 mv s3,a0 +8000f5e0: f6a058e3 blez a0,8000f550 <__sfvwrite_r+0x32c> +8000f5e4: 41390933 sub s2,s2,s3 +8000f5e8: e35ff06f j 8000f41c <__sfvwrite_r+0x1f8> +8000f5ec: 000c8993 mv s3,s9 +8000f5f0: 01997463 bgeu s2,s9,8000f5f8 <__sfvwrite_r+0x3d4> +8000f5f4: 00090993 mv s3,s2 +8000f5f8: 00098613 mv a2,s3 +8000f5fc: 000c0593 mv a1,s8 +8000f600: e50fd0ef jal ra,8000cc50 +8000f604: 00842783 lw a5,8(s0) +8000f608: 00042703 lw a4,0(s0) +8000f60c: 413787b3 sub a5,a5,s3 +8000f610: 01370733 add a4,a4,s3 +8000f614: 00f42423 sw a5,8(s0) +8000f618: 00e42023 sw a4,0(s0) +8000f61c: fc0794e3 bnez a5,8000f5e4 <__sfvwrite_r+0x3c0> +8000f620: 00040593 mv a1,s0 +8000f624: 000a8513 mv a0,s5 +8000f628: e30ff0ef jal ra,8000ec58 <_fflush_r> +8000f62c: f20512e3 bnez a0,8000f550 <__sfvwrite_r+0x32c> +8000f630: 41390933 sub s2,s2,s3 +8000f634: de9ff06f j 8000f41c <__sfvwrite_r+0x1f8> +8000f638: 00090c93 mv s9,s2 +8000f63c: 00090d13 mv s10,s2 +8000f640: db1ff06f j 8000f3f0 <__sfvwrite_r+0x1cc> +8000f644: 00040593 mv a1,s0 +8000f648: 000a8513 mv a0,s5 +8000f64c: e0cff0ef jal ra,8000ec58 <_fflush_r> +8000f650: e80502e3 beqz a0,8000f4d4 <__sfvwrite_r+0x2b0> +8000f654: efdff06f j 8000f550 <__sfvwrite_r+0x32c> +8000f658: 000b8613 mv a2,s7 +8000f65c: 000c0593 mv a1,s8 +8000f660: df0fd0ef jal ra,8000cc50 +8000f664: 00842783 lw a5,8(s0) +8000f668: 00042603 lw a2,0(s0) +8000f66c: 000b8913 mv s2,s7 +8000f670: 417787b3 sub a5,a5,s7 +8000f674: 01760633 add a2,a2,s7 +8000f678: 00f42423 sw a5,8(s0) +8000f67c: 00c42023 sw a2,0(s0) +8000f680: e49ff06f j 8000f4c8 <__sfvwrite_r+0x2a4> +8000f684: 000a8513 mv a0,s5 +8000f688: ee8fd0ef jal ra,8000cd70 <_realloc_r> +8000f68c: 00050c93 mv s9,a0 +8000f690: d40510e3 bnez a0,8000f3d0 <__sfvwrite_r+0x1ac> +8000f694: 01042583 lw a1,16(s0) +8000f698: 000a8513 mv a0,s5 +8000f69c: ba8f70ef jal ra,80006a44 <_free_r> +8000f6a0: 00c41783 lh a5,12(s0) +8000f6a4: 00c00713 li a4,12 +8000f6a8: 00eaa023 sw a4,0(s5) +8000f6ac: f7f7f793 andi a5,a5,-129 +8000f6b0: ea5ff06f j 8000f554 <__sfvwrite_r+0x330> +8000f6b4: 00c00713 li a4,12 +8000f6b8: 00c41783 lh a5,12(s0) +8000f6bc: 00eaa023 sw a4,0(s5) +8000f6c0: e95ff06f j 8000f554 <__sfvwrite_r+0x330> +8000f6c4: fff00513 li a0,-1 +8000f6c8: e29ff06f j 8000f4f0 <__sfvwrite_r+0x2cc> -8000f6d4 <_fwalk>: -8000f6d4: fe010113 addi sp,sp,-32 -8000f6d8: 01212823 sw s2,16(sp) -8000f6dc: 01312623 sw s3,12(sp) -8000f6e0: 01412423 sw s4,8(sp) -8000f6e4: 01512223 sw s5,4(sp) -8000f6e8: 01612023 sw s6,0(sp) -8000f6ec: 00112e23 sw ra,28(sp) -8000f6f0: 00812c23 sw s0,24(sp) -8000f6f4: 00912a23 sw s1,20(sp) -8000f6f8: 00058b13 mv s6,a1 -8000f6fc: 2e050a93 addi s5,a0,736 -8000f700: 00000a13 li s4,0 -8000f704: 00100993 li s3,1 -8000f708: fff00913 li s2,-1 -8000f70c: 004aa483 lw s1,4(s5) -8000f710: 008aa403 lw s0,8(s5) -8000f714: fff48493 addi s1,s1,-1 -8000f718: 0204c663 bltz s1,8000f744 <_fwalk+0x70> -8000f71c: 00c45783 lhu a5,12(s0) -8000f720: fff48493 addi s1,s1,-1 -8000f724: 00f9fc63 bgeu s3,a5,8000f73c <_fwalk+0x68> -8000f728: 00e41783 lh a5,14(s0) -8000f72c: 00040513 mv a0,s0 -8000f730: 01278663 beq a5,s2,8000f73c <_fwalk+0x68> -8000f734: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> -8000f738: 00aa6a33 or s4,s4,a0 -8000f73c: 06840413 addi s0,s0,104 -8000f740: fd249ee3 bne s1,s2,8000f71c <_fwalk+0x48> -8000f744: 000aaa83 lw s5,0(s5) -8000f748: fc0a92e3 bnez s5,8000f70c <_fwalk+0x38> -8000f74c: 01c12083 lw ra,28(sp) -8000f750: 01812403 lw s0,24(sp) -8000f754: 01412483 lw s1,20(sp) -8000f758: 01012903 lw s2,16(sp) -8000f75c: 00c12983 lw s3,12(sp) -8000f760: 00412a83 lw s5,4(sp) -8000f764: 00012b03 lw s6,0(sp) -8000f768: 000a0513 mv a0,s4 -8000f76c: 00812a03 lw s4,8(sp) -8000f770: 02010113 addi sp,sp,32 -8000f774: 00008067 ret +8000f6cc <_fwalk>: +8000f6cc: fe010113 addi sp,sp,-32 +8000f6d0: 01212823 sw s2,16(sp) +8000f6d4: 01312623 sw s3,12(sp) +8000f6d8: 01412423 sw s4,8(sp) +8000f6dc: 01512223 sw s5,4(sp) +8000f6e0: 01612023 sw s6,0(sp) +8000f6e4: 00112e23 sw ra,28(sp) +8000f6e8: 00812c23 sw s0,24(sp) +8000f6ec: 00912a23 sw s1,20(sp) +8000f6f0: 00058b13 mv s6,a1 +8000f6f4: 2e050a93 addi s5,a0,736 +8000f6f8: 00000a13 li s4,0 +8000f6fc: 00100993 li s3,1 +8000f700: fff00913 li s2,-1 +8000f704: 004aa483 lw s1,4(s5) +8000f708: 008aa403 lw s0,8(s5) +8000f70c: fff48493 addi s1,s1,-1 +8000f710: 0204c663 bltz s1,8000f73c <_fwalk+0x70> +8000f714: 00c45783 lhu a5,12(s0) +8000f718: fff48493 addi s1,s1,-1 +8000f71c: 00f9fc63 bgeu s3,a5,8000f734 <_fwalk+0x68> +8000f720: 00e41783 lh a5,14(s0) +8000f724: 00040513 mv a0,s0 +8000f728: 01278663 beq a5,s2,8000f734 <_fwalk+0x68> +8000f72c: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> +8000f730: 00aa6a33 or s4,s4,a0 +8000f734: 06840413 addi s0,s0,104 +8000f738: fd249ee3 bne s1,s2,8000f714 <_fwalk+0x48> +8000f73c: 000aaa83 lw s5,0(s5) +8000f740: fc0a92e3 bnez s5,8000f704 <_fwalk+0x38> +8000f744: 01c12083 lw ra,28(sp) +8000f748: 01812403 lw s0,24(sp) +8000f74c: 01412483 lw s1,20(sp) +8000f750: 01012903 lw s2,16(sp) +8000f754: 00c12983 lw s3,12(sp) +8000f758: 00412a83 lw s5,4(sp) +8000f75c: 00012b03 lw s6,0(sp) +8000f760: 000a0513 mv a0,s4 +8000f764: 00812a03 lw s4,8(sp) +8000f768: 02010113 addi sp,sp,32 +8000f76c: 00008067 ret -8000f778 <_fwalk_reent>: -8000f778: fd010113 addi sp,sp,-48 -8000f77c: 03212023 sw s2,32(sp) -8000f780: 01312e23 sw s3,28(sp) -8000f784: 01412c23 sw s4,24(sp) -8000f788: 01512a23 sw s5,20(sp) -8000f78c: 01612823 sw s6,16(sp) -8000f790: 01712623 sw s7,12(sp) -8000f794: 02112623 sw ra,44(sp) -8000f798: 02812423 sw s0,40(sp) -8000f79c: 02912223 sw s1,36(sp) -8000f7a0: 00050a93 mv s5,a0 -8000f7a4: 00058b93 mv s7,a1 -8000f7a8: 2e050b13 addi s6,a0,736 -8000f7ac: 00000a13 li s4,0 -8000f7b0: 00100993 li s3,1 -8000f7b4: fff00913 li s2,-1 -8000f7b8: 004b2483 lw s1,4(s6) -8000f7bc: 008b2403 lw s0,8(s6) -8000f7c0: fff48493 addi s1,s1,-1 -8000f7c4: 0204c863 bltz s1,8000f7f4 <_fwalk_reent+0x7c> -8000f7c8: 00c45783 lhu a5,12(s0) -8000f7cc: fff48493 addi s1,s1,-1 -8000f7d0: 00f9fe63 bgeu s3,a5,8000f7ec <_fwalk_reent+0x74> -8000f7d4: 00e41783 lh a5,14(s0) -8000f7d8: 00040593 mv a1,s0 -8000f7dc: 000a8513 mv a0,s5 -8000f7e0: 01278663 beq a5,s2,8000f7ec <_fwalk_reent+0x74> -8000f7e4: 000b80e7 jalr s7 -8000f7e8: 00aa6a33 or s4,s4,a0 -8000f7ec: 06840413 addi s0,s0,104 -8000f7f0: fd249ce3 bne s1,s2,8000f7c8 <_fwalk_reent+0x50> -8000f7f4: 000b2b03 lw s6,0(s6) -8000f7f8: fc0b10e3 bnez s6,8000f7b8 <_fwalk_reent+0x40> -8000f7fc: 02c12083 lw ra,44(sp) -8000f800: 02812403 lw s0,40(sp) -8000f804: 02412483 lw s1,36(sp) -8000f808: 02012903 lw s2,32(sp) -8000f80c: 01c12983 lw s3,28(sp) -8000f810: 01412a83 lw s5,20(sp) -8000f814: 01012b03 lw s6,16(sp) -8000f818: 00c12b83 lw s7,12(sp) -8000f81c: 000a0513 mv a0,s4 -8000f820: 01812a03 lw s4,24(sp) -8000f824: 03010113 addi sp,sp,48 -8000f828: 00008067 ret +8000f770 <_fwalk_reent>: +8000f770: fd010113 addi sp,sp,-48 +8000f774: 03212023 sw s2,32(sp) +8000f778: 01312e23 sw s3,28(sp) +8000f77c: 01412c23 sw s4,24(sp) +8000f780: 01512a23 sw s5,20(sp) +8000f784: 01612823 sw s6,16(sp) +8000f788: 01712623 sw s7,12(sp) +8000f78c: 02112623 sw ra,44(sp) +8000f790: 02812423 sw s0,40(sp) +8000f794: 02912223 sw s1,36(sp) +8000f798: 00050a93 mv s5,a0 +8000f79c: 00058b93 mv s7,a1 +8000f7a0: 2e050b13 addi s6,a0,736 +8000f7a4: 00000a13 li s4,0 +8000f7a8: 00100993 li s3,1 +8000f7ac: fff00913 li s2,-1 +8000f7b0: 004b2483 lw s1,4(s6) +8000f7b4: 008b2403 lw s0,8(s6) +8000f7b8: fff48493 addi s1,s1,-1 +8000f7bc: 0204c863 bltz s1,8000f7ec <_fwalk_reent+0x7c> +8000f7c0: 00c45783 lhu a5,12(s0) +8000f7c4: fff48493 addi s1,s1,-1 +8000f7c8: 00f9fe63 bgeu s3,a5,8000f7e4 <_fwalk_reent+0x74> +8000f7cc: 00e41783 lh a5,14(s0) +8000f7d0: 00040593 mv a1,s0 +8000f7d4: 000a8513 mv a0,s5 +8000f7d8: 01278663 beq a5,s2,8000f7e4 <_fwalk_reent+0x74> +8000f7dc: 000b80e7 jalr s7 +8000f7e0: 00aa6a33 or s4,s4,a0 +8000f7e4: 06840413 addi s0,s0,104 +8000f7e8: fd249ce3 bne s1,s2,8000f7c0 <_fwalk_reent+0x50> +8000f7ec: 000b2b03 lw s6,0(s6) +8000f7f0: fc0b10e3 bnez s6,8000f7b0 <_fwalk_reent+0x40> +8000f7f4: 02c12083 lw ra,44(sp) +8000f7f8: 02812403 lw s0,40(sp) +8000f7fc: 02412483 lw s1,36(sp) +8000f800: 02012903 lw s2,32(sp) +8000f804: 01c12983 lw s3,28(sp) +8000f808: 01412a83 lw s5,20(sp) +8000f80c: 01012b03 lw s6,16(sp) +8000f810: 00c12b83 lw s7,12(sp) +8000f814: 000a0513 mv a0,s4 +8000f818: 01812a03 lw s4,24(sp) +8000f81c: 03010113 addi sp,sp,48 +8000f820: 00008067 ret -8000f82c <__swhatbuf_r>: -8000f82c: f9010113 addi sp,sp,-112 -8000f830: 06812423 sw s0,104(sp) -8000f834: 00058413 mv s0,a1 -8000f838: 00e59583 lh a1,14(a1) -8000f83c: 06912223 sw s1,100(sp) -8000f840: 07212023 sw s2,96(sp) -8000f844: 06112623 sw ra,108(sp) -8000f848: 00060493 mv s1,a2 -8000f84c: 00068913 mv s2,a3 -8000f850: 0405ca63 bltz a1,8000f8a4 <__swhatbuf_r+0x78> -8000f854: 00810613 addi a2,sp,8 -8000f858: 2f5000ef jal ra,8001034c <_fstat_r> -8000f85c: 04054463 bltz a0,8000f8a4 <__swhatbuf_r+0x78> -8000f860: 00c12703 lw a4,12(sp) -8000f864: 0000f7b7 lui a5,0xf -8000f868: 06c12083 lw ra,108(sp) -8000f86c: 00e7f7b3 and a5,a5,a4 -8000f870: ffffe737 lui a4,0xffffe -8000f874: 00e787b3 add a5,a5,a4 -8000f878: 06812403 lw s0,104(sp) -8000f87c: 0017b793 seqz a5,a5 -8000f880: 00f92023 sw a5,0(s2) -8000f884: 40000793 li a5,1024 -8000f888: 00f4a023 sw a5,0(s1) -8000f88c: 00001537 lui a0,0x1 -8000f890: 06412483 lw s1,100(sp) -8000f894: 06012903 lw s2,96(sp) -8000f898: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> -8000f89c: 07010113 addi sp,sp,112 -8000f8a0: 00008067 ret -8000f8a4: 00c45783 lhu a5,12(s0) -8000f8a8: 00092023 sw zero,0(s2) -8000f8ac: 0807f793 andi a5,a5,128 -8000f8b0: 02078463 beqz a5,8000f8d8 <__swhatbuf_r+0xac> -8000f8b4: 06c12083 lw ra,108(sp) -8000f8b8: 06812403 lw s0,104(sp) -8000f8bc: 04000793 li a5,64 -8000f8c0: 00f4a023 sw a5,0(s1) -8000f8c4: 06012903 lw s2,96(sp) -8000f8c8: 06412483 lw s1,100(sp) -8000f8cc: 00000513 li a0,0 -8000f8d0: 07010113 addi sp,sp,112 -8000f8d4: 00008067 ret -8000f8d8: 06c12083 lw ra,108(sp) -8000f8dc: 06812403 lw s0,104(sp) -8000f8e0: 40000793 li a5,1024 -8000f8e4: 00f4a023 sw a5,0(s1) -8000f8e8: 06012903 lw s2,96(sp) -8000f8ec: 06412483 lw s1,100(sp) -8000f8f0: 00000513 li a0,0 -8000f8f4: 07010113 addi sp,sp,112 -8000f8f8: 00008067 ret +8000f824 <__swhatbuf_r>: +8000f824: f9010113 addi sp,sp,-112 +8000f828: 06812423 sw s0,104(sp) +8000f82c: 00058413 mv s0,a1 +8000f830: 00e59583 lh a1,14(a1) +8000f834: 06912223 sw s1,100(sp) +8000f838: 07212023 sw s2,96(sp) +8000f83c: 06112623 sw ra,108(sp) +8000f840: 00060493 mv s1,a2 +8000f844: 00068913 mv s2,a3 +8000f848: 0405ca63 bltz a1,8000f89c <__swhatbuf_r+0x78> +8000f84c: 00810613 addi a2,sp,8 +8000f850: 2f5000ef jal ra,80010344 <_fstat_r> +8000f854: 04054463 bltz a0,8000f89c <__swhatbuf_r+0x78> +8000f858: 00c12703 lw a4,12(sp) +8000f85c: 0000f7b7 lui a5,0xf +8000f860: 06c12083 lw ra,108(sp) +8000f864: 00e7f7b3 and a5,a5,a4 +8000f868: ffffe737 lui a4,0xffffe +8000f86c: 00e787b3 add a5,a5,a4 +8000f870: 06812403 lw s0,104(sp) +8000f874: 0017b793 seqz a5,a5 +8000f878: 00f92023 sw a5,0(s2) +8000f87c: 40000793 li a5,1024 +8000f880: 00f4a023 sw a5,0(s1) +8000f884: 00001537 lui a0,0x1 +8000f888: 06412483 lw s1,100(sp) +8000f88c: 06012903 lw s2,96(sp) +8000f890: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> +8000f894: 07010113 addi sp,sp,112 +8000f898: 00008067 ret +8000f89c: 00c45783 lhu a5,12(s0) +8000f8a0: 00092023 sw zero,0(s2) +8000f8a4: 0807f793 andi a5,a5,128 +8000f8a8: 02078463 beqz a5,8000f8d0 <__swhatbuf_r+0xac> +8000f8ac: 06c12083 lw ra,108(sp) +8000f8b0: 06812403 lw s0,104(sp) +8000f8b4: 04000793 li a5,64 +8000f8b8: 00f4a023 sw a5,0(s1) +8000f8bc: 06012903 lw s2,96(sp) +8000f8c0: 06412483 lw s1,100(sp) +8000f8c4: 00000513 li a0,0 +8000f8c8: 07010113 addi sp,sp,112 +8000f8cc: 00008067 ret +8000f8d0: 06c12083 lw ra,108(sp) +8000f8d4: 06812403 lw s0,104(sp) +8000f8d8: 40000793 li a5,1024 +8000f8dc: 00f4a023 sw a5,0(s1) +8000f8e0: 06012903 lw s2,96(sp) +8000f8e4: 06412483 lw s1,100(sp) +8000f8e8: 00000513 li a0,0 +8000f8ec: 07010113 addi sp,sp,112 +8000f8f0: 00008067 ret -8000f8fc <__smakebuf_r>: -8000f8fc: 00c5d783 lhu a5,12(a1) -8000f900: fe010113 addi sp,sp,-32 -8000f904: 00812c23 sw s0,24(sp) -8000f908: 00112e23 sw ra,28(sp) -8000f90c: 00912a23 sw s1,20(sp) -8000f910: 01212823 sw s2,16(sp) -8000f914: 0027f793 andi a5,a5,2 -8000f918: 00058413 mv s0,a1 -8000f91c: 02078863 beqz a5,8000f94c <__smakebuf_r+0x50> -8000f920: 04358793 addi a5,a1,67 -8000f924: 00f5a023 sw a5,0(a1) -8000f928: 00f5a823 sw a5,16(a1) -8000f92c: 00100793 li a5,1 -8000f930: 00f5aa23 sw a5,20(a1) -8000f934: 01c12083 lw ra,28(sp) -8000f938: 01812403 lw s0,24(sp) -8000f93c: 01412483 lw s1,20(sp) -8000f940: 01012903 lw s2,16(sp) -8000f944: 02010113 addi sp,sp,32 -8000f948: 00008067 ret -8000f94c: 00c10693 addi a3,sp,12 -8000f950: 00810613 addi a2,sp,8 -8000f954: 00050493 mv s1,a0 -8000f958: ed5ff0ef jal ra,8000f82c <__swhatbuf_r> -8000f95c: 00812583 lw a1,8(sp) -8000f960: 00050913 mv s2,a0 -8000f964: 00048513 mv a0,s1 -8000f968: fb9f90ef jal ra,80009920 <_malloc_r> -8000f96c: 00c41783 lh a5,12(s0) -8000f970: 04050863 beqz a0,8000f9c0 <__smakebuf_r+0xc4> -8000f974: 8000f737 lui a4,0x8000f -8000f978: cf070713 addi a4,a4,-784 # 8000ecf0 <__stack_top+0x8100ecf0> -8000f97c: 02e4ae23 sw a4,60(s1) -8000f980: 00812703 lw a4,8(sp) -8000f984: 00c12683 lw a3,12(sp) -8000f988: 0807e793 ori a5,a5,128 -8000f98c: 00f41623 sh a5,12(s0) -8000f990: 00a42023 sw a0,0(s0) -8000f994: 00a42823 sw a0,16(s0) -8000f998: 00e42a23 sw a4,20(s0) -8000f99c: 04069863 bnez a3,8000f9ec <__smakebuf_r+0xf0> -8000f9a0: 0127e7b3 or a5,a5,s2 -8000f9a4: 01c12083 lw ra,28(sp) -8000f9a8: 00f41623 sh a5,12(s0) -8000f9ac: 01812403 lw s0,24(sp) -8000f9b0: 01412483 lw s1,20(sp) -8000f9b4: 01012903 lw s2,16(sp) -8000f9b8: 02010113 addi sp,sp,32 -8000f9bc: 00008067 ret -8000f9c0: 2007f713 andi a4,a5,512 -8000f9c4: f60718e3 bnez a4,8000f934 <__smakebuf_r+0x38> -8000f9c8: ffc7f793 andi a5,a5,-4 -8000f9cc: 0027e793 ori a5,a5,2 -8000f9d0: 04340713 addi a4,s0,67 -8000f9d4: 00f41623 sh a5,12(s0) -8000f9d8: 00100793 li a5,1 -8000f9dc: 00e42023 sw a4,0(s0) -8000f9e0: 00e42823 sw a4,16(s0) -8000f9e4: 00f42a23 sw a5,20(s0) -8000f9e8: f4dff06f j 8000f934 <__smakebuf_r+0x38> -8000f9ec: 00e41583 lh a1,14(s0) -8000f9f0: 00048513 mv a0,s1 -8000f9f4: 1c1000ef jal ra,800103b4 <_isatty_r> -8000f9f8: 00051663 bnez a0,8000fa04 <__smakebuf_r+0x108> -8000f9fc: 00c41783 lh a5,12(s0) -8000fa00: fa1ff06f j 8000f9a0 <__smakebuf_r+0xa4> -8000fa04: 00c45703 lhu a4,12(s0) -8000fa08: ffc77713 andi a4,a4,-4 -8000fa0c: 00176713 ori a4,a4,1 -8000fa10: 01071793 slli a5,a4,0x10 -8000fa14: 4107d793 srai a5,a5,0x10 -8000fa18: f89ff06f j 8000f9a0 <__smakebuf_r+0xa4> +8000f8f4 <__smakebuf_r>: +8000f8f4: 00c5d783 lhu a5,12(a1) +8000f8f8: fe010113 addi sp,sp,-32 +8000f8fc: 00812c23 sw s0,24(sp) +8000f900: 00112e23 sw ra,28(sp) +8000f904: 00912a23 sw s1,20(sp) +8000f908: 01212823 sw s2,16(sp) +8000f90c: 0027f793 andi a5,a5,2 +8000f910: 00058413 mv s0,a1 +8000f914: 02078863 beqz a5,8000f944 <__smakebuf_r+0x50> +8000f918: 04358793 addi a5,a1,67 +8000f91c: 00f5a023 sw a5,0(a1) +8000f920: 00f5a823 sw a5,16(a1) +8000f924: 00100793 li a5,1 +8000f928: 00f5aa23 sw a5,20(a1) +8000f92c: 01c12083 lw ra,28(sp) +8000f930: 01812403 lw s0,24(sp) +8000f934: 01412483 lw s1,20(sp) +8000f938: 01012903 lw s2,16(sp) +8000f93c: 02010113 addi sp,sp,32 +8000f940: 00008067 ret +8000f944: 00c10693 addi a3,sp,12 +8000f948: 00810613 addi a2,sp,8 +8000f94c: 00050493 mv s1,a0 +8000f950: ed5ff0ef jal ra,8000f824 <__swhatbuf_r> +8000f954: 00812583 lw a1,8(sp) +8000f958: 00050913 mv s2,a0 +8000f95c: 00048513 mv a0,s1 +8000f960: fb9f90ef jal ra,80009918 <_malloc_r> +8000f964: 00c41783 lh a5,12(s0) +8000f968: 04050863 beqz a0,8000f9b8 <__smakebuf_r+0xc4> +8000f96c: 8000f737 lui a4,0x8000f +8000f970: ce870713 addi a4,a4,-792 # 8000ece8 <__stack_top+0x8100ece8> +8000f974: 02e4ae23 sw a4,60(s1) +8000f978: 00812703 lw a4,8(sp) +8000f97c: 00c12683 lw a3,12(sp) +8000f980: 0807e793 ori a5,a5,128 +8000f984: 00f41623 sh a5,12(s0) +8000f988: 00a42023 sw a0,0(s0) +8000f98c: 00a42823 sw a0,16(s0) +8000f990: 00e42a23 sw a4,20(s0) +8000f994: 04069863 bnez a3,8000f9e4 <__smakebuf_r+0xf0> +8000f998: 0127e7b3 or a5,a5,s2 +8000f99c: 01c12083 lw ra,28(sp) +8000f9a0: 00f41623 sh a5,12(s0) +8000f9a4: 01812403 lw s0,24(sp) +8000f9a8: 01412483 lw s1,20(sp) +8000f9ac: 01012903 lw s2,16(sp) +8000f9b0: 02010113 addi sp,sp,32 +8000f9b4: 00008067 ret +8000f9b8: 2007f713 andi a4,a5,512 +8000f9bc: f60718e3 bnez a4,8000f92c <__smakebuf_r+0x38> +8000f9c0: ffc7f793 andi a5,a5,-4 +8000f9c4: 0027e793 ori a5,a5,2 +8000f9c8: 04340713 addi a4,s0,67 +8000f9cc: 00f41623 sh a5,12(s0) +8000f9d0: 00100793 li a5,1 +8000f9d4: 00e42023 sw a4,0(s0) +8000f9d8: 00e42823 sw a4,16(s0) +8000f9dc: 00f42a23 sw a5,20(s0) +8000f9e0: f4dff06f j 8000f92c <__smakebuf_r+0x38> +8000f9e4: 00e41583 lh a1,14(s0) +8000f9e8: 00048513 mv a0,s1 +8000f9ec: 1c1000ef jal ra,800103ac <_isatty_r> +8000f9f0: 00051663 bnez a0,8000f9fc <__smakebuf_r+0x108> +8000f9f4: 00c41783 lh a5,12(s0) +8000f9f8: fa1ff06f j 8000f998 <__smakebuf_r+0xa4> +8000f9fc: 00c45703 lhu a4,12(s0) +8000fa00: ffc77713 andi a4,a4,-4 +8000fa04: 00176713 ori a4,a4,1 +8000fa08: 01071793 slli a5,a4,0x10 +8000fa0c: 4107d793 srai a5,a5,0x10 +8000fa10: f89ff06f j 8000f998 <__smakebuf_r+0xa4> -8000fa1c <_init_signal_r.part.0>: -8000fa1c: ff010113 addi sp,sp,-16 -8000fa20: 08000593 li a1,128 -8000fa24: 00812423 sw s0,8(sp) -8000fa28: 00112623 sw ra,12(sp) -8000fa2c: 00050413 mv s0,a0 -8000fa30: ef1f90ef jal ra,80009920 <_malloc_r> -8000fa34: 2ca42e23 sw a0,732(s0) -8000fa38: 02050463 beqz a0,8000fa60 <_init_signal_r.part.0+0x44> -8000fa3c: 08050793 addi a5,a0,128 -8000fa40: 00052023 sw zero,0(a0) -8000fa44: 00450513 addi a0,a0,4 -8000fa48: fef51ce3 bne a0,a5,8000fa40 <_init_signal_r.part.0+0x24> -8000fa4c: 00000513 li a0,0 -8000fa50: 00c12083 lw ra,12(sp) -8000fa54: 00812403 lw s0,8(sp) -8000fa58: 01010113 addi sp,sp,16 -8000fa5c: 00008067 ret -8000fa60: fff00513 li a0,-1 -8000fa64: fedff06f j 8000fa50 <_init_signal_r.part.0+0x34> +8000fa14 <_init_signal_r.part.0>: +8000fa14: ff010113 addi sp,sp,-16 +8000fa18: 08000593 li a1,128 +8000fa1c: 00812423 sw s0,8(sp) +8000fa20: 00112623 sw ra,12(sp) +8000fa24: 00050413 mv s0,a0 +8000fa28: ef1f90ef jal ra,80009918 <_malloc_r> +8000fa2c: 2ca42e23 sw a0,732(s0) +8000fa30: 02050463 beqz a0,8000fa58 <_init_signal_r.part.0+0x44> +8000fa34: 08050793 addi a5,a0,128 +8000fa38: 00052023 sw zero,0(a0) +8000fa3c: 00450513 addi a0,a0,4 +8000fa40: fef51ce3 bne a0,a5,8000fa38 <_init_signal_r.part.0+0x24> +8000fa44: 00000513 li a0,0 +8000fa48: 00c12083 lw ra,12(sp) +8000fa4c: 00812403 lw s0,8(sp) +8000fa50: 01010113 addi sp,sp,16 +8000fa54: 00008067 ret +8000fa58: fff00513 li a0,-1 +8000fa5c: fedff06f j 8000fa48 <_init_signal_r.part.0+0x34> -8000fa68 <_init_signal_r>: -8000fa68: 2dc52783 lw a5,732(a0) -8000fa6c: 00078663 beqz a5,8000fa78 <_init_signal_r+0x10> -8000fa70: 00000513 li a0,0 -8000fa74: 00008067 ret -8000fa78: fa5ff06f j 8000fa1c <_init_signal_r.part.0> +8000fa60 <_init_signal_r>: +8000fa60: 2dc52783 lw a5,732(a0) +8000fa64: 00078663 beqz a5,8000fa70 <_init_signal_r+0x10> +8000fa68: 00000513 li a0,0 +8000fa6c: 00008067 ret +8000fa70: fa5ff06f j 8000fa14 <_init_signal_r.part.0> -8000fa7c <_signal_r>: -8000fa7c: fe010113 addi sp,sp,-32 -8000fa80: 00912a23 sw s1,20(sp) -8000fa84: 00112e23 sw ra,28(sp) -8000fa88: 00812c23 sw s0,24(sp) -8000fa8c: 01f00793 li a5,31 -8000fa90: 00050493 mv s1,a0 -8000fa94: 02b7ea63 bltu a5,a1,8000fac8 <_signal_r+0x4c> -8000fa98: 00058413 mv s0,a1 -8000fa9c: 2dc52583 lw a1,732(a0) -8000faa0: 04058463 beqz a1,8000fae8 <_signal_r+0x6c> -8000faa4: 00241413 slli s0,s0,0x2 -8000faa8: 00858433 add s0,a1,s0 -8000faac: 00042503 lw a0,0(s0) -8000fab0: 00c42023 sw a2,0(s0) -8000fab4: 01c12083 lw ra,28(sp) -8000fab8: 01812403 lw s0,24(sp) -8000fabc: 01412483 lw s1,20(sp) -8000fac0: 02010113 addi sp,sp,32 -8000fac4: 00008067 ret -8000fac8: 01c12083 lw ra,28(sp) -8000facc: 01812403 lw s0,24(sp) -8000fad0: 01600793 li a5,22 -8000fad4: 00f52023 sw a5,0(a0) -8000fad8: 01412483 lw s1,20(sp) -8000fadc: fff00513 li a0,-1 -8000fae0: 02010113 addi sp,sp,32 -8000fae4: 00008067 ret -8000fae8: 00c12623 sw a2,12(sp) -8000faec: f31ff0ef jal ra,8000fa1c <_init_signal_r.part.0> -8000faf0: 00050793 mv a5,a0 -8000faf4: fff00513 li a0,-1 -8000faf8: fa079ee3 bnez a5,8000fab4 <_signal_r+0x38> -8000fafc: 2dc4a583 lw a1,732(s1) -8000fb00: 00c12603 lw a2,12(sp) -8000fb04: fa1ff06f j 8000faa4 <_signal_r+0x28> +8000fa74 <_signal_r>: +8000fa74: fe010113 addi sp,sp,-32 +8000fa78: 00912a23 sw s1,20(sp) +8000fa7c: 00112e23 sw ra,28(sp) +8000fa80: 00812c23 sw s0,24(sp) +8000fa84: 01f00793 li a5,31 +8000fa88: 00050493 mv s1,a0 +8000fa8c: 02b7ea63 bltu a5,a1,8000fac0 <_signal_r+0x4c> +8000fa90: 00058413 mv s0,a1 +8000fa94: 2dc52583 lw a1,732(a0) +8000fa98: 04058463 beqz a1,8000fae0 <_signal_r+0x6c> +8000fa9c: 00241413 slli s0,s0,0x2 +8000faa0: 00858433 add s0,a1,s0 +8000faa4: 00042503 lw a0,0(s0) +8000faa8: 00c42023 sw a2,0(s0) +8000faac: 01c12083 lw ra,28(sp) +8000fab0: 01812403 lw s0,24(sp) +8000fab4: 01412483 lw s1,20(sp) +8000fab8: 02010113 addi sp,sp,32 +8000fabc: 00008067 ret +8000fac0: 01c12083 lw ra,28(sp) +8000fac4: 01812403 lw s0,24(sp) +8000fac8: 01600793 li a5,22 +8000facc: 00f52023 sw a5,0(a0) +8000fad0: 01412483 lw s1,20(sp) +8000fad4: fff00513 li a0,-1 +8000fad8: 02010113 addi sp,sp,32 +8000fadc: 00008067 ret +8000fae0: 00c12623 sw a2,12(sp) +8000fae4: f31ff0ef jal ra,8000fa14 <_init_signal_r.part.0> +8000fae8: 00050793 mv a5,a0 +8000faec: fff00513 li a0,-1 +8000faf0: fa079ee3 bnez a5,8000faac <_signal_r+0x38> +8000faf4: 2dc4a583 lw a1,732(s1) +8000faf8: 00c12603 lw a2,12(sp) +8000fafc: fa1ff06f j 8000fa9c <_signal_r+0x28> -8000fb08 <_raise_r>: -8000fb08: ff010113 addi sp,sp,-16 -8000fb0c: 00912223 sw s1,4(sp) -8000fb10: 00112623 sw ra,12(sp) -8000fb14: 00812423 sw s0,8(sp) -8000fb18: 01f00793 li a5,31 -8000fb1c: 00050493 mv s1,a0 -8000fb20: 0ab7ea63 bltu a5,a1,8000fbd4 <_raise_r+0xcc> -8000fb24: 2dc52783 lw a5,732(a0) -8000fb28: 00058413 mv s0,a1 -8000fb2c: 04078463 beqz a5,8000fb74 <_raise_r+0x6c> -8000fb30: 00259713 slli a4,a1,0x2 -8000fb34: 00e787b3 add a5,a5,a4 -8000fb38: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> -8000fb3c: 02070c63 beqz a4,8000fb74 <_raise_r+0x6c> -8000fb40: 00100693 li a3,1 -8000fb44: 06d70c63 beq a4,a3,8000fbbc <_raise_r+0xb4> -8000fb48: fff00693 li a3,-1 -8000fb4c: 04d70863 beq a4,a3,8000fb9c <_raise_r+0x94> -8000fb50: 00058513 mv a0,a1 -8000fb54: 0007a023 sw zero,0(a5) -8000fb58: 000700e7 jalr a4 -8000fb5c: 00000513 li a0,0 -8000fb60: 00c12083 lw ra,12(sp) -8000fb64: 00812403 lw s0,8(sp) -8000fb68: 00412483 lw s1,4(sp) -8000fb6c: 01010113 addi sp,sp,16 -8000fb70: 00008067 ret -8000fb74: 00048513 mv a0,s1 -8000fb78: 1e0000ef jal ra,8000fd58 <_getpid_r> -8000fb7c: 00040613 mv a2,s0 -8000fb80: 00812403 lw s0,8(sp) -8000fb84: 00c12083 lw ra,12(sp) -8000fb88: 00050593 mv a1,a0 -8000fb8c: 00048513 mv a0,s1 -8000fb90: 00412483 lw s1,4(sp) -8000fb94: 01010113 addi sp,sp,16 -8000fb98: 1580006f j 8000fcf0 <_kill_r> -8000fb9c: 00c12083 lw ra,12(sp) -8000fba0: 00812403 lw s0,8(sp) -8000fba4: 01600793 li a5,22 -8000fba8: 00f52023 sw a5,0(a0) -8000fbac: 00412483 lw s1,4(sp) -8000fbb0: 00100513 li a0,1 -8000fbb4: 01010113 addi sp,sp,16 -8000fbb8: 00008067 ret -8000fbbc: 00c12083 lw ra,12(sp) -8000fbc0: 00812403 lw s0,8(sp) -8000fbc4: 00412483 lw s1,4(sp) -8000fbc8: 00000513 li a0,0 -8000fbcc: 01010113 addi sp,sp,16 -8000fbd0: 00008067 ret -8000fbd4: 01600793 li a5,22 -8000fbd8: 00f52023 sw a5,0(a0) -8000fbdc: fff00513 li a0,-1 -8000fbe0: f81ff06f j 8000fb60 <_raise_r+0x58> +8000fb00 <_raise_r>: +8000fb00: ff010113 addi sp,sp,-16 +8000fb04: 00912223 sw s1,4(sp) +8000fb08: 00112623 sw ra,12(sp) +8000fb0c: 00812423 sw s0,8(sp) +8000fb10: 01f00793 li a5,31 +8000fb14: 00050493 mv s1,a0 +8000fb18: 0ab7ea63 bltu a5,a1,8000fbcc <_raise_r+0xcc> +8000fb1c: 2dc52783 lw a5,732(a0) +8000fb20: 00058413 mv s0,a1 +8000fb24: 04078463 beqz a5,8000fb6c <_raise_r+0x6c> +8000fb28: 00259713 slli a4,a1,0x2 +8000fb2c: 00e787b3 add a5,a5,a4 +8000fb30: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> +8000fb34: 02070c63 beqz a4,8000fb6c <_raise_r+0x6c> +8000fb38: 00100693 li a3,1 +8000fb3c: 06d70c63 beq a4,a3,8000fbb4 <_raise_r+0xb4> +8000fb40: fff00693 li a3,-1 +8000fb44: 04d70863 beq a4,a3,8000fb94 <_raise_r+0x94> +8000fb48: 00058513 mv a0,a1 +8000fb4c: 0007a023 sw zero,0(a5) +8000fb50: 000700e7 jalr a4 +8000fb54: 00000513 li a0,0 +8000fb58: 00c12083 lw ra,12(sp) +8000fb5c: 00812403 lw s0,8(sp) +8000fb60: 00412483 lw s1,4(sp) +8000fb64: 01010113 addi sp,sp,16 +8000fb68: 00008067 ret +8000fb6c: 00048513 mv a0,s1 +8000fb70: 1e0000ef jal ra,8000fd50 <_getpid_r> +8000fb74: 00040613 mv a2,s0 +8000fb78: 00812403 lw s0,8(sp) +8000fb7c: 00c12083 lw ra,12(sp) +8000fb80: 00050593 mv a1,a0 +8000fb84: 00048513 mv a0,s1 +8000fb88: 00412483 lw s1,4(sp) +8000fb8c: 01010113 addi sp,sp,16 +8000fb90: 1580006f j 8000fce8 <_kill_r> +8000fb94: 00c12083 lw ra,12(sp) +8000fb98: 00812403 lw s0,8(sp) +8000fb9c: 01600793 li a5,22 +8000fba0: 00f52023 sw a5,0(a0) +8000fba4: 00412483 lw s1,4(sp) +8000fba8: 00100513 li a0,1 +8000fbac: 01010113 addi sp,sp,16 +8000fbb0: 00008067 ret +8000fbb4: 00c12083 lw ra,12(sp) +8000fbb8: 00812403 lw s0,8(sp) +8000fbbc: 00412483 lw s1,4(sp) +8000fbc0: 00000513 li a0,0 +8000fbc4: 01010113 addi sp,sp,16 +8000fbc8: 00008067 ret +8000fbcc: 01600793 li a5,22 +8000fbd0: 00f52023 sw a5,0(a0) +8000fbd4: fff00513 li a0,-1 +8000fbd8: f81ff06f j 8000fb58 <_raise_r+0x58> -8000fbe4 <__sigtramp_r>: -8000fbe4: 01f00793 li a5,31 -8000fbe8: 0ab7e663 bltu a5,a1,8000fc94 <__sigtramp_r+0xb0> -8000fbec: 2dc52783 lw a5,732(a0) -8000fbf0: fe010113 addi sp,sp,-32 -8000fbf4: 00912c23 sw s1,24(sp) -8000fbf8: 00112e23 sw ra,28(sp) -8000fbfc: 00050493 mv s1,a0 -8000fc00: 04078c63 beqz a5,8000fc58 <__sigtramp_r+0x74> -8000fc04: 00259713 slli a4,a1,0x2 -8000fc08: 00e787b3 add a5,a5,a4 -8000fc0c: 0007a703 lw a4,0(a5) -8000fc10: 02070a63 beqz a4,8000fc44 <__sigtramp_r+0x60> -8000fc14: fff00693 li a3,-1 -8000fc18: 06d70663 beq a4,a3,8000fc84 <__sigtramp_r+0xa0> -8000fc1c: 00100693 li a3,1 -8000fc20: 04d70863 beq a4,a3,8000fc70 <__sigtramp_r+0x8c> -8000fc24: 00058513 mv a0,a1 -8000fc28: 0007a023 sw zero,0(a5) -8000fc2c: 000700e7 jalr a4 -8000fc30: 00000513 li a0,0 -8000fc34: 01c12083 lw ra,28(sp) -8000fc38: 01812483 lw s1,24(sp) -8000fc3c: 02010113 addi sp,sp,32 -8000fc40: 00008067 ret -8000fc44: 01c12083 lw ra,28(sp) -8000fc48: 01812483 lw s1,24(sp) -8000fc4c: 00100513 li a0,1 -8000fc50: 02010113 addi sp,sp,32 -8000fc54: 00008067 ret -8000fc58: 00b12623 sw a1,12(sp) -8000fc5c: dc1ff0ef jal ra,8000fa1c <_init_signal_r.part.0> -8000fc60: 02051663 bnez a0,8000fc8c <__sigtramp_r+0xa8> -8000fc64: 2dc4a783 lw a5,732(s1) -8000fc68: 00c12583 lw a1,12(sp) -8000fc6c: f99ff06f j 8000fc04 <__sigtramp_r+0x20> -8000fc70: 01c12083 lw ra,28(sp) -8000fc74: 01812483 lw s1,24(sp) -8000fc78: 00300513 li a0,3 -8000fc7c: 02010113 addi sp,sp,32 -8000fc80: 00008067 ret -8000fc84: 00200513 li a0,2 -8000fc88: fadff06f j 8000fc34 <__sigtramp_r+0x50> +8000fbdc <__sigtramp_r>: +8000fbdc: 01f00793 li a5,31 +8000fbe0: 0ab7e663 bltu a5,a1,8000fc8c <__sigtramp_r+0xb0> +8000fbe4: 2dc52783 lw a5,732(a0) +8000fbe8: fe010113 addi sp,sp,-32 +8000fbec: 00912c23 sw s1,24(sp) +8000fbf0: 00112e23 sw ra,28(sp) +8000fbf4: 00050493 mv s1,a0 +8000fbf8: 04078c63 beqz a5,8000fc50 <__sigtramp_r+0x74> +8000fbfc: 00259713 slli a4,a1,0x2 +8000fc00: 00e787b3 add a5,a5,a4 +8000fc04: 0007a703 lw a4,0(a5) +8000fc08: 02070a63 beqz a4,8000fc3c <__sigtramp_r+0x60> +8000fc0c: fff00693 li a3,-1 +8000fc10: 06d70663 beq a4,a3,8000fc7c <__sigtramp_r+0xa0> +8000fc14: 00100693 li a3,1 +8000fc18: 04d70863 beq a4,a3,8000fc68 <__sigtramp_r+0x8c> +8000fc1c: 00058513 mv a0,a1 +8000fc20: 0007a023 sw zero,0(a5) +8000fc24: 000700e7 jalr a4 +8000fc28: 00000513 li a0,0 +8000fc2c: 01c12083 lw ra,28(sp) +8000fc30: 01812483 lw s1,24(sp) +8000fc34: 02010113 addi sp,sp,32 +8000fc38: 00008067 ret +8000fc3c: 01c12083 lw ra,28(sp) +8000fc40: 01812483 lw s1,24(sp) +8000fc44: 00100513 li a0,1 +8000fc48: 02010113 addi sp,sp,32 +8000fc4c: 00008067 ret +8000fc50: 00b12623 sw a1,12(sp) +8000fc54: dc1ff0ef jal ra,8000fa14 <_init_signal_r.part.0> +8000fc58: 02051663 bnez a0,8000fc84 <__sigtramp_r+0xa8> +8000fc5c: 2dc4a783 lw a5,732(s1) +8000fc60: 00c12583 lw a1,12(sp) +8000fc64: f99ff06f j 8000fbfc <__sigtramp_r+0x20> +8000fc68: 01c12083 lw ra,28(sp) +8000fc6c: 01812483 lw s1,24(sp) +8000fc70: 00300513 li a0,3 +8000fc74: 02010113 addi sp,sp,32 +8000fc78: 00008067 ret +8000fc7c: 00200513 li a0,2 +8000fc80: fadff06f j 8000fc2c <__sigtramp_r+0x50> +8000fc84: fff00513 li a0,-1 +8000fc88: fa5ff06f j 8000fc2c <__sigtramp_r+0x50> 8000fc8c: fff00513 li a0,-1 -8000fc90: fa5ff06f j 8000fc34 <__sigtramp_r+0x50> -8000fc94: fff00513 li a0,-1 -8000fc98: 00008067 ret +8000fc90: 00008067 ret -8000fc9c : -8000fc9c: 800177b7 lui a5,0x80017 -8000fca0: 00050593 mv a1,a0 -8000fca4: 9d47a503 lw a0,-1580(a5) # 800169d4 <__stack_top+0x810169d4> -8000fca8: e61ff06f j 8000fb08 <_raise_r> +8000fc94 : +8000fc94: 800177b7 lui a5,0x80017 +8000fc98: 00050593 mv a1,a0 +8000fc9c: 9cc7a503 lw a0,-1588(a5) # 800169cc <__stack_top+0x810169cc> +8000fca0: e61ff06f j 8000fb00 <_raise_r> -8000fcac : -8000fcac: 80017737 lui a4,0x80017 -8000fcb0: 00050793 mv a5,a0 -8000fcb4: 9d472503 lw a0,-1580(a4) # 800169d4 <__stack_top+0x810169d4> -8000fcb8: 00058613 mv a2,a1 -8000fcbc: 00078593 mv a1,a5 -8000fcc0: dbdff06f j 8000fa7c <_signal_r> +8000fca4 : +8000fca4: 80017737 lui a4,0x80017 +8000fca8: 00050793 mv a5,a0 +8000fcac: 9cc72503 lw a0,-1588(a4) # 800169cc <__stack_top+0x810169cc> +8000fcb0: 00058613 mv a2,a1 +8000fcb4: 00078593 mv a1,a5 +8000fcb8: dbdff06f j 8000fa74 <_signal_r> -8000fcc4 <_init_signal>: -8000fcc4: 800177b7 lui a5,0x80017 -8000fcc8: 9d47a503 lw a0,-1580(a5) # 800169d4 <__stack_top+0x810169d4> -8000fccc: 2dc52783 lw a5,732(a0) -8000fcd0: 00078663 beqz a5,8000fcdc <_init_signal+0x18> -8000fcd4: 00000513 li a0,0 -8000fcd8: 00008067 ret -8000fcdc: d41ff06f j 8000fa1c <_init_signal_r.part.0> +8000fcbc <_init_signal>: +8000fcbc: 800177b7 lui a5,0x80017 +8000fcc0: 9cc7a503 lw a0,-1588(a5) # 800169cc <__stack_top+0x810169cc> +8000fcc4: 2dc52783 lw a5,732(a0) +8000fcc8: 00078663 beqz a5,8000fcd4 <_init_signal+0x18> +8000fccc: 00000513 li a0,0 +8000fcd0: 00008067 ret +8000fcd4: d41ff06f j 8000fa14 <_init_signal_r.part.0> -8000fce0 <__sigtramp>: -8000fce0: 800177b7 lui a5,0x80017 -8000fce4: 00050593 mv a1,a0 -8000fce8: 9d47a503 lw a0,-1580(a5) # 800169d4 <__stack_top+0x810169d4> -8000fcec: ef9ff06f j 8000fbe4 <__sigtramp_r> +8000fcd8 <__sigtramp>: +8000fcd8: 800177b7 lui a5,0x80017 +8000fcdc: 00050593 mv a1,a0 +8000fce0: 9cc7a503 lw a0,-1588(a5) # 800169cc <__stack_top+0x810169cc> +8000fce4: ef9ff06f j 8000fbdc <__sigtramp_r> -8000fcf0 <_kill_r>: -8000fcf0: ff010113 addi sp,sp,-16 -8000fcf4: 00058713 mv a4,a1 -8000fcf8: 00812423 sw s0,8(sp) -8000fcfc: 00912223 sw s1,4(sp) -8000fd00: 00050413 mv s0,a0 -8000fd04: 800174b7 lui s1,0x80017 -8000fd08: 00060593 mv a1,a2 -8000fd0c: 00070513 mv a0,a4 -8000fd10: 00112623 sw ra,12(sp) -8000fd14: a004ae23 sw zero,-1508(s1) # 80016a1c <__stack_top+0x81016a1c> -8000fd18: 0e5000ef jal ra,800105fc <_kill> -8000fd1c: fff00793 li a5,-1 -8000fd20: 00f50c63 beq a0,a5,8000fd38 <_kill_r+0x48> -8000fd24: 00c12083 lw ra,12(sp) -8000fd28: 00812403 lw s0,8(sp) -8000fd2c: 00412483 lw s1,4(sp) -8000fd30: 01010113 addi sp,sp,16 -8000fd34: 00008067 ret -8000fd38: a1c4a783 lw a5,-1508(s1) -8000fd3c: fe0784e3 beqz a5,8000fd24 <_kill_r+0x34> -8000fd40: 00c12083 lw ra,12(sp) -8000fd44: 00f42023 sw a5,0(s0) -8000fd48: 00812403 lw s0,8(sp) -8000fd4c: 00412483 lw s1,4(sp) -8000fd50: 01010113 addi sp,sp,16 -8000fd54: 00008067 ret +8000fce8 <_kill_r>: +8000fce8: ff010113 addi sp,sp,-16 +8000fcec: 00058713 mv a4,a1 +8000fcf0: 00812423 sw s0,8(sp) +8000fcf4: 00912223 sw s1,4(sp) +8000fcf8: 00050413 mv s0,a0 +8000fcfc: 800174b7 lui s1,0x80017 +8000fd00: 00060593 mv a1,a2 +8000fd04: 00070513 mv a0,a4 +8000fd08: 00112623 sw ra,12(sp) +8000fd0c: a004aa23 sw zero,-1516(s1) # 80016a14 <__stack_top+0x81016a14> +8000fd10: 0e5000ef jal ra,800105f4 <_kill> +8000fd14: fff00793 li a5,-1 +8000fd18: 00f50c63 beq a0,a5,8000fd30 <_kill_r+0x48> +8000fd1c: 00c12083 lw ra,12(sp) +8000fd20: 00812403 lw s0,8(sp) +8000fd24: 00412483 lw s1,4(sp) +8000fd28: 01010113 addi sp,sp,16 +8000fd2c: 00008067 ret +8000fd30: a144a783 lw a5,-1516(s1) +8000fd34: fe0784e3 beqz a5,8000fd1c <_kill_r+0x34> +8000fd38: 00c12083 lw ra,12(sp) +8000fd3c: 00f42023 sw a5,0(s0) +8000fd40: 00812403 lw s0,8(sp) +8000fd44: 00412483 lw s1,4(sp) +8000fd48: 01010113 addi sp,sp,16 +8000fd4c: 00008067 ret -8000fd58 <_getpid_r>: -8000fd58: 05d0006f j 800105b4 <_getpid> +8000fd50 <_getpid_r>: +8000fd50: 05d0006f j 800105ac <_getpid> -8000fd5c <__sread>: -8000fd5c: ff010113 addi sp,sp,-16 -8000fd60: 00812423 sw s0,8(sp) -8000fd64: 00058413 mv s0,a1 -8000fd68: 00e59583 lh a1,14(a1) -8000fd6c: 00112623 sw ra,12(sp) -8000fd70: 710000ef jal ra,80010480 <_read_r> -8000fd74: 02054063 bltz a0,8000fd94 <__sread+0x38> -8000fd78: 05042783 lw a5,80(s0) -8000fd7c: 00c12083 lw ra,12(sp) -8000fd80: 00a787b3 add a5,a5,a0 -8000fd84: 04f42823 sw a5,80(s0) -8000fd88: 00812403 lw s0,8(sp) -8000fd8c: 01010113 addi sp,sp,16 -8000fd90: 00008067 ret -8000fd94: 00c45783 lhu a5,12(s0) -8000fd98: fffff737 lui a4,0xfffff -8000fd9c: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000fda0: 00e7f7b3 and a5,a5,a4 -8000fda4: 00c12083 lw ra,12(sp) -8000fda8: 00f41623 sh a5,12(s0) -8000fdac: 00812403 lw s0,8(sp) -8000fdb0: 01010113 addi sp,sp,16 +8000fd54 <__sread>: +8000fd54: ff010113 addi sp,sp,-16 +8000fd58: 00812423 sw s0,8(sp) +8000fd5c: 00058413 mv s0,a1 +8000fd60: 00e59583 lh a1,14(a1) +8000fd64: 00112623 sw ra,12(sp) +8000fd68: 710000ef jal ra,80010478 <_read_r> +8000fd6c: 02054063 bltz a0,8000fd8c <__sread+0x38> +8000fd70: 05042783 lw a5,80(s0) +8000fd74: 00c12083 lw ra,12(sp) +8000fd78: 00a787b3 add a5,a5,a0 +8000fd7c: 04f42823 sw a5,80(s0) +8000fd80: 00812403 lw s0,8(sp) +8000fd84: 01010113 addi sp,sp,16 +8000fd88: 00008067 ret +8000fd8c: 00c45783 lhu a5,12(s0) +8000fd90: fffff737 lui a4,0xfffff +8000fd94: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000fd98: 00e7f7b3 and a5,a5,a4 +8000fd9c: 00c12083 lw ra,12(sp) +8000fda0: 00f41623 sh a5,12(s0) +8000fda4: 00812403 lw s0,8(sp) +8000fda8: 01010113 addi sp,sp,16 +8000fdac: 00008067 ret + +8000fdb0 <__seofread>: +8000fdb0: 00000513 li a0,0 8000fdb4: 00008067 ret -8000fdb8 <__seofread>: -8000fdb8: 00000513 li a0,0 -8000fdbc: 00008067 ret +8000fdb8 <__swrite>: +8000fdb8: 00c59783 lh a5,12(a1) +8000fdbc: fe010113 addi sp,sp,-32 +8000fdc0: 00812c23 sw s0,24(sp) +8000fdc4: 00912a23 sw s1,20(sp) +8000fdc8: 01212823 sw s2,16(sp) +8000fdcc: 01312623 sw s3,12(sp) +8000fdd0: 00112e23 sw ra,28(sp) +8000fdd4: 1007f713 andi a4,a5,256 +8000fdd8: 00058413 mv s0,a1 +8000fddc: 00050493 mv s1,a0 +8000fde0: 00e59583 lh a1,14(a1) +8000fde4: 00060913 mv s2,a2 +8000fde8: 00068993 mv s3,a3 +8000fdec: 02071e63 bnez a4,8000fe28 <__swrite+0x70> +8000fdf0: fffff737 lui a4,0xfffff +8000fdf4: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000fdf8: 00e7f7b3 and a5,a5,a4 +8000fdfc: 00f41623 sh a5,12(s0) +8000fe00: 01812403 lw s0,24(sp) +8000fe04: 01c12083 lw ra,28(sp) +8000fe08: 00098693 mv a3,s3 +8000fe0c: 00090613 mv a2,s2 +8000fe10: 00c12983 lw s3,12(sp) +8000fe14: 01012903 lw s2,16(sp) +8000fe18: 00048513 mv a0,s1 +8000fe1c: 01412483 lw s1,20(sp) +8000fe20: 02010113 addi sp,sp,32 +8000fe24: 3340006f j 80010158 <_write_r> +8000fe28: 00200693 li a3,2 +8000fe2c: 00000613 li a2,0 +8000fe30: 5dc000ef jal ra,8001040c <_lseek_r> +8000fe34: 00c41783 lh a5,12(s0) +8000fe38: 00e41583 lh a1,14(s0) +8000fe3c: fb5ff06f j 8000fdf0 <__swrite+0x38> -8000fdc0 <__swrite>: -8000fdc0: 00c59783 lh a5,12(a1) -8000fdc4: fe010113 addi sp,sp,-32 -8000fdc8: 00812c23 sw s0,24(sp) -8000fdcc: 00912a23 sw s1,20(sp) -8000fdd0: 01212823 sw s2,16(sp) -8000fdd4: 01312623 sw s3,12(sp) -8000fdd8: 00112e23 sw ra,28(sp) -8000fddc: 1007f713 andi a4,a5,256 -8000fde0: 00058413 mv s0,a1 -8000fde4: 00050493 mv s1,a0 -8000fde8: 00e59583 lh a1,14(a1) -8000fdec: 00060913 mv s2,a2 -8000fdf0: 00068993 mv s3,a3 -8000fdf4: 02071e63 bnez a4,8000fe30 <__swrite+0x70> -8000fdf8: fffff737 lui a4,0xfffff -8000fdfc: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000fe00: 00e7f7b3 and a5,a5,a4 -8000fe04: 00f41623 sh a5,12(s0) -8000fe08: 01812403 lw s0,24(sp) -8000fe0c: 01c12083 lw ra,28(sp) -8000fe10: 00098693 mv a3,s3 -8000fe14: 00090613 mv a2,s2 -8000fe18: 00c12983 lw s3,12(sp) -8000fe1c: 01012903 lw s2,16(sp) -8000fe20: 00048513 mv a0,s1 -8000fe24: 01412483 lw s1,20(sp) -8000fe28: 02010113 addi sp,sp,32 -8000fe2c: 3340006f j 80010160 <_write_r> -8000fe30: 00200693 li a3,2 -8000fe34: 00000613 li a2,0 -8000fe38: 5dc000ef jal ra,80010414 <_lseek_r> -8000fe3c: 00c41783 lh a5,12(s0) -8000fe40: 00e41583 lh a1,14(s0) -8000fe44: fb5ff06f j 8000fdf8 <__swrite+0x38> +8000fe40 <__sseek>: +8000fe40: ff010113 addi sp,sp,-16 +8000fe44: 00812423 sw s0,8(sp) +8000fe48: 00058413 mv s0,a1 +8000fe4c: 00e59583 lh a1,14(a1) +8000fe50: 00112623 sw ra,12(sp) +8000fe54: 5b8000ef jal ra,8001040c <_lseek_r> +8000fe58: fff00793 li a5,-1 +8000fe5c: 02f50463 beq a0,a5,8000fe84 <__sseek+0x44> +8000fe60: 00c45783 lhu a5,12(s0) +8000fe64: 00001737 lui a4,0x1 +8000fe68: 00c12083 lw ra,12(sp) +8000fe6c: 00e7e7b3 or a5,a5,a4 +8000fe70: 04a42823 sw a0,80(s0) +8000fe74: 00f41623 sh a5,12(s0) +8000fe78: 00812403 lw s0,8(sp) +8000fe7c: 01010113 addi sp,sp,16 +8000fe80: 00008067 ret +8000fe84: 00c45783 lhu a5,12(s0) +8000fe88: fffff737 lui a4,0xfffff +8000fe8c: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000fe90: 00e7f7b3 and a5,a5,a4 +8000fe94: 00c12083 lw ra,12(sp) +8000fe98: 00f41623 sh a5,12(s0) +8000fe9c: 00812403 lw s0,8(sp) +8000fea0: 01010113 addi sp,sp,16 +8000fea4: 00008067 ret -8000fe48 <__sseek>: -8000fe48: ff010113 addi sp,sp,-16 -8000fe4c: 00812423 sw s0,8(sp) -8000fe50: 00058413 mv s0,a1 -8000fe54: 00e59583 lh a1,14(a1) -8000fe58: 00112623 sw ra,12(sp) -8000fe5c: 5b8000ef jal ra,80010414 <_lseek_r> -8000fe60: fff00793 li a5,-1 -8000fe64: 02f50463 beq a0,a5,8000fe8c <__sseek+0x44> -8000fe68: 00c45783 lhu a5,12(s0) -8000fe6c: 00001737 lui a4,0x1 -8000fe70: 00c12083 lw ra,12(sp) -8000fe74: 00e7e7b3 or a5,a5,a4 -8000fe78: 04a42823 sw a0,80(s0) -8000fe7c: 00f41623 sh a5,12(s0) -8000fe80: 00812403 lw s0,8(sp) -8000fe84: 01010113 addi sp,sp,16 -8000fe88: 00008067 ret -8000fe8c: 00c45783 lhu a5,12(s0) -8000fe90: fffff737 lui a4,0xfffff -8000fe94: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000fe98: 00e7f7b3 and a5,a5,a4 -8000fe9c: 00c12083 lw ra,12(sp) -8000fea0: 00f41623 sh a5,12(s0) -8000fea4: 00812403 lw s0,8(sp) -8000fea8: 01010113 addi sp,sp,16 -8000feac: 00008067 ret +8000fea8 <__sclose>: +8000fea8: 00e59583 lh a1,14(a1) +8000feac: 3180006f j 800101c4 <_close_r> -8000feb0 <__sclose>: -8000feb0: 00e59583 lh a1,14(a1) -8000feb4: 3180006f j 800101cc <_close_r> +8000feb0 <__swbuf_r>: +8000feb0: fe010113 addi sp,sp,-32 +8000feb4: 00812c23 sw s0,24(sp) +8000feb8: 00912a23 sw s1,20(sp) +8000febc: 01212823 sw s2,16(sp) +8000fec0: 00112e23 sw ra,28(sp) +8000fec4: 01312623 sw s3,12(sp) +8000fec8: 00050913 mv s2,a0 +8000fecc: 00058493 mv s1,a1 +8000fed0: 00060413 mv s0,a2 +8000fed4: 00050663 beqz a0,8000fee0 <__swbuf_r+0x30> +8000fed8: 03852783 lw a5,56(a0) +8000fedc: 14078863 beqz a5,8001002c <__swbuf_r+0x17c> +8000fee0: 00c41703 lh a4,12(s0) +8000fee4: 01842683 lw a3,24(s0) +8000fee8: 00877793 andi a5,a4,8 +8000feec: 00d42423 sw a3,8(s0) +8000fef0: 01071693 slli a3,a4,0x10 +8000fef4: 0106d693 srli a3,a3,0x10 +8000fef8: 08078263 beqz a5,8000ff7c <__swbuf_r+0xcc> +8000fefc: 01042783 lw a5,16(s0) +8000ff00: 06078e63 beqz a5,8000ff7c <__swbuf_r+0xcc> +8000ff04: 01269613 slli a2,a3,0x12 +8000ff08: 0ff4f993 andi s3,s1,255 +8000ff0c: 0ff4f493 andi s1,s1,255 +8000ff10: 08065e63 bgez a2,8000ffac <__swbuf_r+0xfc> +8000ff14: 00042703 lw a4,0(s0) +8000ff18: 01442683 lw a3,20(s0) +8000ff1c: 40f707b3 sub a5,a4,a5 +8000ff20: 0ad7de63 bge a5,a3,8000ffdc <__swbuf_r+0x12c> +8000ff24: 00842683 lw a3,8(s0) +8000ff28: 00170613 addi a2,a4,1 +8000ff2c: 00c42023 sw a2,0(s0) +8000ff30: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> +8000ff34: 00d42423 sw a3,8(s0) +8000ff38: 01370023 sb s3,0(a4) +8000ff3c: 01442703 lw a4,20(s0) +8000ff40: 00178793 addi a5,a5,1 +8000ff44: 0cf70863 beq a4,a5,80010014 <__swbuf_r+0x164> +8000ff48: 00c45783 lhu a5,12(s0) +8000ff4c: 0017f793 andi a5,a5,1 +8000ff50: 00078663 beqz a5,8000ff5c <__swbuf_r+0xac> +8000ff54: 00a00793 li a5,10 +8000ff58: 0af48e63 beq s1,a5,80010014 <__swbuf_r+0x164> +8000ff5c: 01c12083 lw ra,28(sp) +8000ff60: 01812403 lw s0,24(sp) +8000ff64: 01012903 lw s2,16(sp) +8000ff68: 00c12983 lw s3,12(sp) +8000ff6c: 00048513 mv a0,s1 +8000ff70: 01412483 lw s1,20(sp) +8000ff74: 02010113 addi sp,sp,32 +8000ff78: 00008067 ret +8000ff7c: 00040593 mv a1,s0 +8000ff80: 00090513 mv a0,s2 +8000ff84: 901fe0ef jal ra,8000e884 <__swsetup_r> +8000ff88: 08051e63 bnez a0,80010024 <__swbuf_r+0x174> +8000ff8c: 00c41703 lh a4,12(s0) +8000ff90: 0ff4f993 andi s3,s1,255 +8000ff94: 01042783 lw a5,16(s0) +8000ff98: 01071693 slli a3,a4,0x10 +8000ff9c: 0106d693 srli a3,a3,0x10 +8000ffa0: 01269613 slli a2,a3,0x12 +8000ffa4: 0ff4f493 andi s1,s1,255 +8000ffa8: f60646e3 bltz a2,8000ff14 <__swbuf_r+0x64> +8000ffac: 06442683 lw a3,100(s0) +8000ffb0: 00002637 lui a2,0x2 +8000ffb4: 00c76733 or a4,a4,a2 +8000ffb8: ffffe637 lui a2,0xffffe +8000ffbc: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> +8000ffc0: 00c6f6b3 and a3,a3,a2 +8000ffc4: 00e41623 sh a4,12(s0) +8000ffc8: 00042703 lw a4,0(s0) +8000ffcc: 06d42223 sw a3,100(s0) +8000ffd0: 01442683 lw a3,20(s0) +8000ffd4: 40f707b3 sub a5,a4,a5 +8000ffd8: f4d7c6e3 blt a5,a3,8000ff24 <__swbuf_r+0x74> +8000ffdc: 00040593 mv a1,s0 +8000ffe0: 00090513 mv a0,s2 +8000ffe4: c75fe0ef jal ra,8000ec58 <_fflush_r> +8000ffe8: 02051e63 bnez a0,80010024 <__swbuf_r+0x174> +8000ffec: 00042703 lw a4,0(s0) +8000fff0: 00842683 lw a3,8(s0) +8000fff4: 00100793 li a5,1 +8000fff8: 00170613 addi a2,a4,1 +8000fffc: fff68693 addi a3,a3,-1 +80010000: 00c42023 sw a2,0(s0) +80010004: 00d42423 sw a3,8(s0) +80010008: 01370023 sb s3,0(a4) +8001000c: 01442703 lw a4,20(s0) +80010010: f2f71ce3 bne a4,a5,8000ff48 <__swbuf_r+0x98> +80010014: 00040593 mv a1,s0 +80010018: 00090513 mv a0,s2 +8001001c: c3dfe0ef jal ra,8000ec58 <_fflush_r> +80010020: f2050ee3 beqz a0,8000ff5c <__swbuf_r+0xac> +80010024: fff00493 li s1,-1 +80010028: f35ff06f j 8000ff5c <__swbuf_r+0xac> +8001002c: fd9fe0ef jal ra,8000f004 <__sinit> +80010030: eb1ff06f j 8000fee0 <__swbuf_r+0x30> -8000feb8 <__swbuf_r>: -8000feb8: fe010113 addi sp,sp,-32 -8000febc: 00812c23 sw s0,24(sp) -8000fec0: 00912a23 sw s1,20(sp) -8000fec4: 01212823 sw s2,16(sp) -8000fec8: 00112e23 sw ra,28(sp) -8000fecc: 01312623 sw s3,12(sp) -8000fed0: 00050913 mv s2,a0 -8000fed4: 00058493 mv s1,a1 -8000fed8: 00060413 mv s0,a2 -8000fedc: 00050663 beqz a0,8000fee8 <__swbuf_r+0x30> -8000fee0: 03852783 lw a5,56(a0) -8000fee4: 14078863 beqz a5,80010034 <__swbuf_r+0x17c> -8000fee8: 00c41703 lh a4,12(s0) -8000feec: 01842683 lw a3,24(s0) -8000fef0: 00877793 andi a5,a4,8 -8000fef4: 00d42423 sw a3,8(s0) -8000fef8: 01071693 slli a3,a4,0x10 -8000fefc: 0106d693 srli a3,a3,0x10 -8000ff00: 08078263 beqz a5,8000ff84 <__swbuf_r+0xcc> -8000ff04: 01042783 lw a5,16(s0) -8000ff08: 06078e63 beqz a5,8000ff84 <__swbuf_r+0xcc> -8000ff0c: 01269613 slli a2,a3,0x12 -8000ff10: 0ff4f993 andi s3,s1,255 -8000ff14: 0ff4f493 andi s1,s1,255 -8000ff18: 08065e63 bgez a2,8000ffb4 <__swbuf_r+0xfc> -8000ff1c: 00042703 lw a4,0(s0) -8000ff20: 01442683 lw a3,20(s0) -8000ff24: 40f707b3 sub a5,a4,a5 -8000ff28: 0ad7de63 bge a5,a3,8000ffe4 <__swbuf_r+0x12c> -8000ff2c: 00842683 lw a3,8(s0) -8000ff30: 00170613 addi a2,a4,1 -8000ff34: 00c42023 sw a2,0(s0) -8000ff38: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> -8000ff3c: 00d42423 sw a3,8(s0) -8000ff40: 01370023 sb s3,0(a4) -8000ff44: 01442703 lw a4,20(s0) -8000ff48: 00178793 addi a5,a5,1 -8000ff4c: 0cf70863 beq a4,a5,8001001c <__swbuf_r+0x164> -8000ff50: 00c45783 lhu a5,12(s0) -8000ff54: 0017f793 andi a5,a5,1 -8000ff58: 00078663 beqz a5,8000ff64 <__swbuf_r+0xac> -8000ff5c: 00a00793 li a5,10 -8000ff60: 0af48e63 beq s1,a5,8001001c <__swbuf_r+0x164> -8000ff64: 01c12083 lw ra,28(sp) -8000ff68: 01812403 lw s0,24(sp) -8000ff6c: 01012903 lw s2,16(sp) -8000ff70: 00c12983 lw s3,12(sp) -8000ff74: 00048513 mv a0,s1 -8000ff78: 01412483 lw s1,20(sp) -8000ff7c: 02010113 addi sp,sp,32 -8000ff80: 00008067 ret -8000ff84: 00040593 mv a1,s0 -8000ff88: 00090513 mv a0,s2 -8000ff8c: 901fe0ef jal ra,8000e88c <__swsetup_r> -8000ff90: 08051e63 bnez a0,8001002c <__swbuf_r+0x174> -8000ff94: 00c41703 lh a4,12(s0) -8000ff98: 0ff4f993 andi s3,s1,255 -8000ff9c: 01042783 lw a5,16(s0) -8000ffa0: 01071693 slli a3,a4,0x10 -8000ffa4: 0106d693 srli a3,a3,0x10 -8000ffa8: 01269613 slli a2,a3,0x12 -8000ffac: 0ff4f493 andi s1,s1,255 -8000ffb0: f60646e3 bltz a2,8000ff1c <__swbuf_r+0x64> -8000ffb4: 06442683 lw a3,100(s0) -8000ffb8: 00002637 lui a2,0x2 -8000ffbc: 00c76733 or a4,a4,a2 -8000ffc0: ffffe637 lui a2,0xffffe -8000ffc4: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> -8000ffc8: 00c6f6b3 and a3,a3,a2 -8000ffcc: 00e41623 sh a4,12(s0) -8000ffd0: 00042703 lw a4,0(s0) -8000ffd4: 06d42223 sw a3,100(s0) -8000ffd8: 01442683 lw a3,20(s0) -8000ffdc: 40f707b3 sub a5,a4,a5 -8000ffe0: f4d7c6e3 blt a5,a3,8000ff2c <__swbuf_r+0x74> -8000ffe4: 00040593 mv a1,s0 -8000ffe8: 00090513 mv a0,s2 -8000ffec: c75fe0ef jal ra,8000ec60 <_fflush_r> -8000fff0: 02051e63 bnez a0,8001002c <__swbuf_r+0x174> -8000fff4: 00042703 lw a4,0(s0) -8000fff8: 00842683 lw a3,8(s0) -8000fffc: 00100793 li a5,1 -80010000: 00170613 addi a2,a4,1 -80010004: fff68693 addi a3,a3,-1 -80010008: 00c42023 sw a2,0(s0) -8001000c: 00d42423 sw a3,8(s0) -80010010: 01370023 sb s3,0(a4) -80010014: 01442703 lw a4,20(s0) -80010018: f2f71ce3 bne a4,a5,8000ff50 <__swbuf_r+0x98> -8001001c: 00040593 mv a1,s0 -80010020: 00090513 mv a0,s2 -80010024: c3dfe0ef jal ra,8000ec60 <_fflush_r> -80010028: f2050ee3 beqz a0,8000ff64 <__swbuf_r+0xac> -8001002c: fff00493 li s1,-1 -80010030: f35ff06f j 8000ff64 <__swbuf_r+0xac> -80010034: fd9fe0ef jal ra,8000f00c <__sinit> -80010038: eb1ff06f j 8000fee8 <__swbuf_r+0x30> +80010034 <__swbuf>: +80010034: 80017737 lui a4,0x80017 +80010038: 00050793 mv a5,a0 +8001003c: 9cc72503 lw a0,-1588(a4) # 800169cc <__stack_top+0x810169cc> +80010040: 00058613 mv a2,a1 +80010044: 00078593 mv a1,a5 +80010048: e69ff06f j 8000feb0 <__swbuf_r> -8001003c <__swbuf>: -8001003c: 80017737 lui a4,0x80017 -80010040: 00050793 mv a5,a0 -80010044: 9d472503 lw a0,-1580(a4) # 800169d4 <__stack_top+0x810169d4> -80010048: 00058613 mv a2,a1 -8001004c: 00078593 mv a1,a5 -80010050: e69ff06f j 8000feb8 <__swbuf_r> +8001004c <_wcrtomb_r>: +8001004c: fe010113 addi sp,sp,-32 +80010050: 00812c23 sw s0,24(sp) +80010054: 00912a23 sw s1,20(sp) +80010058: 800177b7 lui a5,0x80017 +8001005c: 00112e23 sw ra,28(sp) +80010060: 9187a783 lw a5,-1768(a5) # 80016918 <__stack_top+0x81016918> +80010064: 00050413 mv s0,a0 +80010068: 00068493 mv s1,a3 +8001006c: 02058263 beqz a1,80010090 <_wcrtomb_r+0x44> +80010070: 000780e7 jalr a5 +80010074: fff00793 li a5,-1 +80010078: 02f50663 beq a0,a5,800100a4 <_wcrtomb_r+0x58> +8001007c: 01c12083 lw ra,28(sp) +80010080: 01812403 lw s0,24(sp) +80010084: 01412483 lw s1,20(sp) +80010088: 02010113 addi sp,sp,32 +8001008c: 00008067 ret +80010090: 00000613 li a2,0 +80010094: 00410593 addi a1,sp,4 +80010098: 000780e7 jalr a5 +8001009c: fff00793 li a5,-1 +800100a0: fcf51ee3 bne a0,a5,8001007c <_wcrtomb_r+0x30> +800100a4: 0004a023 sw zero,0(s1) +800100a8: 08a00793 li a5,138 +800100ac: 01c12083 lw ra,28(sp) +800100b0: 00f42023 sw a5,0(s0) +800100b4: 01812403 lw s0,24(sp) +800100b8: 01412483 lw s1,20(sp) +800100bc: 02010113 addi sp,sp,32 +800100c0: 00008067 ret -80010054 <_wcrtomb_r>: -80010054: fe010113 addi sp,sp,-32 -80010058: 00812c23 sw s0,24(sp) -8001005c: 00912a23 sw s1,20(sp) -80010060: 800177b7 lui a5,0x80017 -80010064: 00112e23 sw ra,28(sp) -80010068: 9207a783 lw a5,-1760(a5) # 80016920 <__stack_top+0x81016920> -8001006c: 00050413 mv s0,a0 -80010070: 00068493 mv s1,a3 -80010074: 02058263 beqz a1,80010098 <_wcrtomb_r+0x44> -80010078: 000780e7 jalr a5 -8001007c: fff00793 li a5,-1 -80010080: 02f50663 beq a0,a5,800100ac <_wcrtomb_r+0x58> -80010084: 01c12083 lw ra,28(sp) -80010088: 01812403 lw s0,24(sp) -8001008c: 01412483 lw s1,20(sp) -80010090: 02010113 addi sp,sp,32 -80010094: 00008067 ret -80010098: 00000613 li a2,0 -8001009c: 00410593 addi a1,sp,4 -800100a0: 000780e7 jalr a5 -800100a4: fff00793 li a5,-1 -800100a8: fcf51ee3 bne a0,a5,80010084 <_wcrtomb_r+0x30> -800100ac: 0004a023 sw zero,0(s1) -800100b0: 08a00793 li a5,138 -800100b4: 01c12083 lw ra,28(sp) -800100b8: 00f42023 sw a5,0(s0) -800100bc: 01812403 lw s0,24(sp) -800100c0: 01412483 lw s1,20(sp) -800100c4: 02010113 addi sp,sp,32 -800100c8: 00008067 ret +800100c4 : +800100c4: fe010113 addi sp,sp,-32 +800100c8: 800177b7 lui a5,0x80017 +800100cc: 00812c23 sw s0,24(sp) +800100d0: 00912a23 sw s1,20(sp) +800100d4: 00112e23 sw ra,28(sp) +800100d8: 9cc7a483 lw s1,-1588(a5) # 800169cc <__stack_top+0x810169cc> +800100dc: 800177b7 lui a5,0x80017 +800100e0: 9187a783 lw a5,-1768(a5) # 80016918 <__stack_top+0x81016918> +800100e4: 00060413 mv s0,a2 +800100e8: 02050a63 beqz a0,8001011c +800100ec: 00058613 mv a2,a1 +800100f0: 00040693 mv a3,s0 +800100f4: 00050593 mv a1,a0 +800100f8: 00048513 mv a0,s1 +800100fc: 000780e7 jalr a5 +80010100: fff00793 li a5,-1 +80010104: 02f50a63 beq a0,a5,80010138 +80010108: 01c12083 lw ra,28(sp) +8001010c: 01812403 lw s0,24(sp) +80010110: 01412483 lw s1,20(sp) +80010114: 02010113 addi sp,sp,32 +80010118: 00008067 ret +8001011c: 00060693 mv a3,a2 +80010120: 00410593 addi a1,sp,4 +80010124: 00000613 li a2,0 +80010128: 00048513 mv a0,s1 +8001012c: 000780e7 jalr a5 +80010130: fff00793 li a5,-1 +80010134: fcf51ae3 bne a0,a5,80010108 +80010138: 00042023 sw zero,0(s0) +8001013c: 01c12083 lw ra,28(sp) +80010140: 01812403 lw s0,24(sp) +80010144: 08a00793 li a5,138 +80010148: 00f4a023 sw a5,0(s1) +8001014c: 01412483 lw s1,20(sp) +80010150: 02010113 addi sp,sp,32 +80010154: 00008067 ret -800100cc : -800100cc: fe010113 addi sp,sp,-32 -800100d0: 800177b7 lui a5,0x80017 -800100d4: 00812c23 sw s0,24(sp) -800100d8: 00912a23 sw s1,20(sp) -800100dc: 00112e23 sw ra,28(sp) -800100e0: 9d47a483 lw s1,-1580(a5) # 800169d4 <__stack_top+0x810169d4> -800100e4: 800177b7 lui a5,0x80017 -800100e8: 9207a783 lw a5,-1760(a5) # 80016920 <__stack_top+0x81016920> -800100ec: 00060413 mv s0,a2 -800100f0: 02050a63 beqz a0,80010124 -800100f4: 00058613 mv a2,a1 -800100f8: 00040693 mv a3,s0 -800100fc: 00050593 mv a1,a0 -80010100: 00048513 mv a0,s1 -80010104: 000780e7 jalr a5 -80010108: fff00793 li a5,-1 -8001010c: 02f50a63 beq a0,a5,80010140 -80010110: 01c12083 lw ra,28(sp) -80010114: 01812403 lw s0,24(sp) -80010118: 01412483 lw s1,20(sp) -8001011c: 02010113 addi sp,sp,32 -80010120: 00008067 ret -80010124: 00060693 mv a3,a2 -80010128: 00410593 addi a1,sp,4 -8001012c: 00000613 li a2,0 -80010130: 00048513 mv a0,s1 -80010134: 000780e7 jalr a5 -80010138: fff00793 li a5,-1 -8001013c: fcf51ae3 bne a0,a5,80010110 -80010140: 00042023 sw zero,0(s0) -80010144: 01c12083 lw ra,28(sp) -80010148: 01812403 lw s0,24(sp) -8001014c: 08a00793 li a5,138 -80010150: 00f4a023 sw a5,0(s1) -80010154: 01412483 lw s1,20(sp) -80010158: 02010113 addi sp,sp,32 -8001015c: 00008067 ret +80010158 <_write_r>: +80010158: ff010113 addi sp,sp,-16 +8001015c: 00058713 mv a4,a1 +80010160: 00812423 sw s0,8(sp) +80010164: 00912223 sw s1,4(sp) +80010168: 00060593 mv a1,a2 +8001016c: 00050413 mv s0,a0 +80010170: 800174b7 lui s1,0x80017 +80010174: 00068613 mv a2,a3 +80010178: 00070513 mv a0,a4 +8001017c: 00112623 sw ra,12(sp) +80010180: a004aa23 sw zero,-1516(s1) # 80016a14 <__stack_top+0x81016a14> +80010184: 5d4000ef jal ra,80010758 <_write> +80010188: fff00793 li a5,-1 +8001018c: 00f50c63 beq a0,a5,800101a4 <_write_r+0x4c> +80010190: 00c12083 lw ra,12(sp) +80010194: 00812403 lw s0,8(sp) +80010198: 00412483 lw s1,4(sp) +8001019c: 01010113 addi sp,sp,16 +800101a0: 00008067 ret +800101a4: a144a783 lw a5,-1516(s1) +800101a8: fe0784e3 beqz a5,80010190 <_write_r+0x38> +800101ac: 00c12083 lw ra,12(sp) +800101b0: 00f42023 sw a5,0(s0) +800101b4: 00812403 lw s0,8(sp) +800101b8: 00412483 lw s1,4(sp) +800101bc: 01010113 addi sp,sp,16 +800101c0: 00008067 ret -80010160 <_write_r>: -80010160: ff010113 addi sp,sp,-16 -80010164: 00058713 mv a4,a1 -80010168: 00812423 sw s0,8(sp) -8001016c: 00912223 sw s1,4(sp) -80010170: 00060593 mv a1,a2 -80010174: 00050413 mv s0,a0 -80010178: 800174b7 lui s1,0x80017 -8001017c: 00068613 mv a2,a3 -80010180: 00070513 mv a0,a4 -80010184: 00112623 sw ra,12(sp) -80010188: a004ae23 sw zero,-1508(s1) # 80016a1c <__stack_top+0x81016a1c> -8001018c: 5d4000ef jal ra,80010760 <_write> -80010190: fff00793 li a5,-1 -80010194: 00f50c63 beq a0,a5,800101ac <_write_r+0x4c> -80010198: 00c12083 lw ra,12(sp) -8001019c: 00812403 lw s0,8(sp) -800101a0: 00412483 lw s1,4(sp) -800101a4: 01010113 addi sp,sp,16 -800101a8: 00008067 ret -800101ac: a1c4a783 lw a5,-1508(s1) -800101b0: fe0784e3 beqz a5,80010198 <_write_r+0x38> -800101b4: 00c12083 lw ra,12(sp) -800101b8: 00f42023 sw a5,0(s0) -800101bc: 00812403 lw s0,8(sp) -800101c0: 00412483 lw s1,4(sp) -800101c4: 01010113 addi sp,sp,16 -800101c8: 00008067 ret +800101c4 <_close_r>: +800101c4: ff010113 addi sp,sp,-16 +800101c8: 00812423 sw s0,8(sp) +800101cc: 00912223 sw s1,4(sp) +800101d0: 00050413 mv s0,a0 +800101d4: 800174b7 lui s1,0x80017 +800101d8: 00058513 mv a0,a1 +800101dc: 00112623 sw ra,12(sp) +800101e0: a004aa23 sw zero,-1516(s1) # 80016a14 <__stack_top+0x81016a14> +800101e4: 300000ef jal ra,800104e4 <_close> +800101e8: fff00793 li a5,-1 +800101ec: 00f50c63 beq a0,a5,80010204 <_close_r+0x40> +800101f0: 00c12083 lw ra,12(sp) +800101f4: 00812403 lw s0,8(sp) +800101f8: 00412483 lw s1,4(sp) +800101fc: 01010113 addi sp,sp,16 +80010200: 00008067 ret +80010204: a144a783 lw a5,-1516(s1) +80010208: fe0784e3 beqz a5,800101f0 <_close_r+0x2c> +8001020c: 00c12083 lw ra,12(sp) +80010210: 00f42023 sw a5,0(s0) +80010214: 00812403 lw s0,8(sp) +80010218: 00412483 lw s1,4(sp) +8001021c: 01010113 addi sp,sp,16 +80010220: 00008067 ret -800101cc <_close_r>: -800101cc: ff010113 addi sp,sp,-16 -800101d0: 00812423 sw s0,8(sp) -800101d4: 00912223 sw s1,4(sp) -800101d8: 00050413 mv s0,a0 -800101dc: 800174b7 lui s1,0x80017 -800101e0: 00058513 mv a0,a1 -800101e4: 00112623 sw ra,12(sp) -800101e8: a004ae23 sw zero,-1508(s1) # 80016a1c <__stack_top+0x81016a1c> -800101ec: 300000ef jal ra,800104ec <_close> -800101f0: fff00793 li a5,-1 -800101f4: 00f50c63 beq a0,a5,8001020c <_close_r+0x40> -800101f8: 00c12083 lw ra,12(sp) -800101fc: 00812403 lw s0,8(sp) -80010200: 00412483 lw s1,4(sp) -80010204: 01010113 addi sp,sp,16 -80010208: 00008067 ret -8001020c: a1c4a783 lw a5,-1508(s1) -80010210: fe0784e3 beqz a5,800101f8 <_close_r+0x2c> -80010214: 00c12083 lw ra,12(sp) -80010218: 00f42023 sw a5,0(s0) -8001021c: 00812403 lw s0,8(sp) -80010220: 00412483 lw s1,4(sp) -80010224: 01010113 addi sp,sp,16 -80010228: 00008067 ret +80010224 <_fclose_r>: +80010224: ff010113 addi sp,sp,-16 +80010228: 00112623 sw ra,12(sp) +8001022c: 00812423 sw s0,8(sp) +80010230: 00912223 sw s1,4(sp) +80010234: 01212023 sw s2,0(sp) +80010238: 02058063 beqz a1,80010258 <_fclose_r+0x34> +8001023c: 00058413 mv s0,a1 +80010240: 00050493 mv s1,a0 +80010244: 00050663 beqz a0,80010250 <_fclose_r+0x2c> +80010248: 03852783 lw a5,56(a0) +8001024c: 0a078c63 beqz a5,80010304 <_fclose_r+0xe0> +80010250: 00c41783 lh a5,12(s0) +80010254: 02079263 bnez a5,80010278 <_fclose_r+0x54> +80010258: 00c12083 lw ra,12(sp) +8001025c: 00812403 lw s0,8(sp) +80010260: 00000913 li s2,0 +80010264: 00412483 lw s1,4(sp) +80010268: 00090513 mv a0,s2 +8001026c: 00012903 lw s2,0(sp) +80010270: 01010113 addi sp,sp,16 +80010274: 00008067 ret +80010278: 00040593 mv a1,s0 +8001027c: 00048513 mv a0,s1 +80010280: f7cfe0ef jal ra,8000e9fc <__sflush_r> +80010284: 02c42783 lw a5,44(s0) +80010288: 00050913 mv s2,a0 +8001028c: 00078a63 beqz a5,800102a0 <_fclose_r+0x7c> +80010290: 01c42583 lw a1,28(s0) +80010294: 00048513 mv a0,s1 +80010298: 000780e7 jalr a5 +8001029c: 06054c63 bltz a0,80010314 <_fclose_r+0xf0> +800102a0: 00c45783 lhu a5,12(s0) +800102a4: 0807f793 andi a5,a5,128 +800102a8: 06079e63 bnez a5,80010324 <_fclose_r+0x100> +800102ac: 03042583 lw a1,48(s0) +800102b0: 00058c63 beqz a1,800102c8 <_fclose_r+0xa4> +800102b4: 04040793 addi a5,s0,64 +800102b8: 00f58663 beq a1,a5,800102c4 <_fclose_r+0xa0> +800102bc: 00048513 mv a0,s1 +800102c0: f84f60ef jal ra,80006a44 <_free_r> +800102c4: 02042823 sw zero,48(s0) +800102c8: 04442583 lw a1,68(s0) +800102cc: 00058863 beqz a1,800102dc <_fclose_r+0xb8> +800102d0: 00048513 mv a0,s1 +800102d4: f70f60ef jal ra,80006a44 <_free_r> +800102d8: 04042223 sw zero,68(s0) +800102dc: d39fe0ef jal ra,8000f014 <__sfp_lock_acquire> +800102e0: 00041623 sh zero,12(s0) +800102e4: d35fe0ef jal ra,8000f018 <__sfp_lock_release> +800102e8: 00c12083 lw ra,12(sp) +800102ec: 00812403 lw s0,8(sp) +800102f0: 00412483 lw s1,4(sp) +800102f4: 00090513 mv a0,s2 +800102f8: 00012903 lw s2,0(sp) +800102fc: 01010113 addi sp,sp,16 +80010300: 00008067 ret +80010304: d01fe0ef jal ra,8000f004 <__sinit> +80010308: 00c41783 lh a5,12(s0) +8001030c: f40786e3 beqz a5,80010258 <_fclose_r+0x34> +80010310: f69ff06f j 80010278 <_fclose_r+0x54> +80010314: 00c45783 lhu a5,12(s0) +80010318: fff00913 li s2,-1 +8001031c: 0807f793 andi a5,a5,128 +80010320: f80786e3 beqz a5,800102ac <_fclose_r+0x88> +80010324: 01042583 lw a1,16(s0) +80010328: 00048513 mv a0,s1 +8001032c: f18f60ef jal ra,80006a44 <_free_r> +80010330: f7dff06f j 800102ac <_fclose_r+0x88> -8001022c <_fclose_r>: -8001022c: ff010113 addi sp,sp,-16 -80010230: 00112623 sw ra,12(sp) -80010234: 00812423 sw s0,8(sp) -80010238: 00912223 sw s1,4(sp) -8001023c: 01212023 sw s2,0(sp) -80010240: 02058063 beqz a1,80010260 <_fclose_r+0x34> -80010244: 00058413 mv s0,a1 -80010248: 00050493 mv s1,a0 -8001024c: 00050663 beqz a0,80010258 <_fclose_r+0x2c> -80010250: 03852783 lw a5,56(a0) -80010254: 0a078c63 beqz a5,8001030c <_fclose_r+0xe0> -80010258: 00c41783 lh a5,12(s0) -8001025c: 02079263 bnez a5,80010280 <_fclose_r+0x54> -80010260: 00c12083 lw ra,12(sp) -80010264: 00812403 lw s0,8(sp) -80010268: 00000913 li s2,0 -8001026c: 00412483 lw s1,4(sp) -80010270: 00090513 mv a0,s2 -80010274: 00012903 lw s2,0(sp) -80010278: 01010113 addi sp,sp,16 -8001027c: 00008067 ret -80010280: 00040593 mv a1,s0 -80010284: 00048513 mv a0,s1 -80010288: f7cfe0ef jal ra,8000ea04 <__sflush_r> -8001028c: 02c42783 lw a5,44(s0) -80010290: 00050913 mv s2,a0 -80010294: 00078a63 beqz a5,800102a8 <_fclose_r+0x7c> -80010298: 01c42583 lw a1,28(s0) -8001029c: 00048513 mv a0,s1 -800102a0: 000780e7 jalr a5 -800102a4: 06054c63 bltz a0,8001031c <_fclose_r+0xf0> -800102a8: 00c45783 lhu a5,12(s0) -800102ac: 0807f793 andi a5,a5,128 -800102b0: 06079e63 bnez a5,8001032c <_fclose_r+0x100> -800102b4: 03042583 lw a1,48(s0) -800102b8: 00058c63 beqz a1,800102d0 <_fclose_r+0xa4> -800102bc: 04040793 addi a5,s0,64 -800102c0: 00f58663 beq a1,a5,800102cc <_fclose_r+0xa0> -800102c4: 00048513 mv a0,s1 -800102c8: f84f60ef jal ra,80006a4c <_free_r> -800102cc: 02042823 sw zero,48(s0) -800102d0: 04442583 lw a1,68(s0) -800102d4: 00058863 beqz a1,800102e4 <_fclose_r+0xb8> -800102d8: 00048513 mv a0,s1 -800102dc: f70f60ef jal ra,80006a4c <_free_r> -800102e0: 04042223 sw zero,68(s0) -800102e4: d39fe0ef jal ra,8000f01c <__sfp_lock_acquire> -800102e8: 00041623 sh zero,12(s0) -800102ec: d35fe0ef jal ra,8000f020 <__sfp_lock_release> -800102f0: 00c12083 lw ra,12(sp) -800102f4: 00812403 lw s0,8(sp) -800102f8: 00412483 lw s1,4(sp) -800102fc: 00090513 mv a0,s2 -80010300: 00012903 lw s2,0(sp) -80010304: 01010113 addi sp,sp,16 -80010308: 00008067 ret -8001030c: d01fe0ef jal ra,8000f00c <__sinit> -80010310: 00c41783 lh a5,12(s0) -80010314: f40786e3 beqz a5,80010260 <_fclose_r+0x34> -80010318: f69ff06f j 80010280 <_fclose_r+0x54> -8001031c: 00c45783 lhu a5,12(s0) -80010320: fff00913 li s2,-1 -80010324: 0807f793 andi a5,a5,128 -80010328: f80786e3 beqz a5,800102b4 <_fclose_r+0x88> -8001032c: 01042583 lw a1,16(s0) -80010330: 00048513 mv a0,s1 -80010334: f18f60ef jal ra,80006a4c <_free_r> -80010338: f7dff06f j 800102b4 <_fclose_r+0x88> +80010334 : +80010334: 800177b7 lui a5,0x80017 +80010338: 00050593 mv a1,a0 +8001033c: 9cc7a503 lw a0,-1588(a5) # 800169cc <__stack_top+0x810169cc> +80010340: ee5ff06f j 80010224 <_fclose_r> -8001033c : -8001033c: 800177b7 lui a5,0x80017 -80010340: 00050593 mv a1,a0 -80010344: 9d47a503 lw a0,-1580(a5) # 800169d4 <__stack_top+0x810169d4> -80010348: ee5ff06f j 8001022c <_fclose_r> +80010344 <_fstat_r>: +80010344: ff010113 addi sp,sp,-16 +80010348: 00058713 mv a4,a1 +8001034c: 00812423 sw s0,8(sp) +80010350: 00912223 sw s1,4(sp) +80010354: 00050413 mv s0,a0 +80010358: 800174b7 lui s1,0x80017 +8001035c: 00060593 mv a1,a2 +80010360: 00070513 mv a0,a4 +80010364: 00112623 sw ra,12(sp) +80010368: a004aa23 sw zero,-1516(s1) # 80016a14 <__stack_top+0x81016a14> +8001036c: 1d0000ef jal ra,8001053c <_fstat> +80010370: fff00793 li a5,-1 +80010374: 00f50c63 beq a0,a5,8001038c <_fstat_r+0x48> +80010378: 00c12083 lw ra,12(sp) +8001037c: 00812403 lw s0,8(sp) +80010380: 00412483 lw s1,4(sp) +80010384: 01010113 addi sp,sp,16 +80010388: 00008067 ret +8001038c: a144a783 lw a5,-1516(s1) +80010390: fe0784e3 beqz a5,80010378 <_fstat_r+0x34> +80010394: 00c12083 lw ra,12(sp) +80010398: 00f42023 sw a5,0(s0) +8001039c: 00812403 lw s0,8(sp) +800103a0: 00412483 lw s1,4(sp) +800103a4: 01010113 addi sp,sp,16 +800103a8: 00008067 ret -8001034c <_fstat_r>: -8001034c: ff010113 addi sp,sp,-16 -80010350: 00058713 mv a4,a1 -80010354: 00812423 sw s0,8(sp) -80010358: 00912223 sw s1,4(sp) -8001035c: 00050413 mv s0,a0 -80010360: 800174b7 lui s1,0x80017 -80010364: 00060593 mv a1,a2 -80010368: 00070513 mv a0,a4 -8001036c: 00112623 sw ra,12(sp) -80010370: a004ae23 sw zero,-1508(s1) # 80016a1c <__stack_top+0x81016a1c> -80010374: 1d0000ef jal ra,80010544 <_fstat> -80010378: fff00793 li a5,-1 -8001037c: 00f50c63 beq a0,a5,80010394 <_fstat_r+0x48> -80010380: 00c12083 lw ra,12(sp) -80010384: 00812403 lw s0,8(sp) -80010388: 00412483 lw s1,4(sp) -8001038c: 01010113 addi sp,sp,16 -80010390: 00008067 ret -80010394: a1c4a783 lw a5,-1508(s1) -80010398: fe0784e3 beqz a5,80010380 <_fstat_r+0x34> -8001039c: 00c12083 lw ra,12(sp) -800103a0: 00f42023 sw a5,0(s0) -800103a4: 00812403 lw s0,8(sp) -800103a8: 00412483 lw s1,4(sp) -800103ac: 01010113 addi sp,sp,16 -800103b0: 00008067 ret +800103ac <_isatty_r>: +800103ac: ff010113 addi sp,sp,-16 +800103b0: 00812423 sw s0,8(sp) +800103b4: 00912223 sw s1,4(sp) +800103b8: 00050413 mv s0,a0 +800103bc: 800174b7 lui s1,0x80017 +800103c0: 00058513 mv a0,a1 +800103c4: 00112623 sw ra,12(sp) +800103c8: a004aa23 sw zero,-1516(s1) # 80016a14 <__stack_top+0x81016a14> +800103cc: 1e8000ef jal ra,800105b4 <_isatty> +800103d0: fff00793 li a5,-1 +800103d4: 00f50c63 beq a0,a5,800103ec <_isatty_r+0x40> +800103d8: 00c12083 lw ra,12(sp) +800103dc: 00812403 lw s0,8(sp) +800103e0: 00412483 lw s1,4(sp) +800103e4: 01010113 addi sp,sp,16 +800103e8: 00008067 ret +800103ec: a144a783 lw a5,-1516(s1) +800103f0: fe0784e3 beqz a5,800103d8 <_isatty_r+0x2c> +800103f4: 00c12083 lw ra,12(sp) +800103f8: 00f42023 sw a5,0(s0) +800103fc: 00812403 lw s0,8(sp) +80010400: 00412483 lw s1,4(sp) +80010404: 01010113 addi sp,sp,16 +80010408: 00008067 ret -800103b4 <_isatty_r>: -800103b4: ff010113 addi sp,sp,-16 -800103b8: 00812423 sw s0,8(sp) -800103bc: 00912223 sw s1,4(sp) -800103c0: 00050413 mv s0,a0 -800103c4: 800174b7 lui s1,0x80017 -800103c8: 00058513 mv a0,a1 -800103cc: 00112623 sw ra,12(sp) -800103d0: a004ae23 sw zero,-1508(s1) # 80016a1c <__stack_top+0x81016a1c> -800103d4: 1e8000ef jal ra,800105bc <_isatty> -800103d8: fff00793 li a5,-1 -800103dc: 00f50c63 beq a0,a5,800103f4 <_isatty_r+0x40> -800103e0: 00c12083 lw ra,12(sp) -800103e4: 00812403 lw s0,8(sp) -800103e8: 00412483 lw s1,4(sp) -800103ec: 01010113 addi sp,sp,16 -800103f0: 00008067 ret -800103f4: a1c4a783 lw a5,-1508(s1) -800103f8: fe0784e3 beqz a5,800103e0 <_isatty_r+0x2c> -800103fc: 00c12083 lw ra,12(sp) -80010400: 00f42023 sw a5,0(s0) -80010404: 00812403 lw s0,8(sp) -80010408: 00412483 lw s1,4(sp) -8001040c: 01010113 addi sp,sp,16 -80010410: 00008067 ret +8001040c <_lseek_r>: +8001040c: ff010113 addi sp,sp,-16 +80010410: 00058713 mv a4,a1 +80010414: 00812423 sw s0,8(sp) +80010418: 00912223 sw s1,4(sp) +8001041c: 00060593 mv a1,a2 +80010420: 00050413 mv s0,a0 +80010424: 800174b7 lui s1,0x80017 +80010428: 00068613 mv a2,a3 +8001042c: 00070513 mv a0,a4 +80010430: 00112623 sw ra,12(sp) +80010434: a004aa23 sw zero,-1516(s1) # 80016a14 <__stack_top+0x81016a14> +80010438: 1e0000ef jal ra,80010618 <_lseek> +8001043c: fff00793 li a5,-1 +80010440: 00f50c63 beq a0,a5,80010458 <_lseek_r+0x4c> +80010444: 00c12083 lw ra,12(sp) +80010448: 00812403 lw s0,8(sp) +8001044c: 00412483 lw s1,4(sp) +80010450: 01010113 addi sp,sp,16 +80010454: 00008067 ret +80010458: a144a783 lw a5,-1516(s1) +8001045c: fe0784e3 beqz a5,80010444 <_lseek_r+0x38> +80010460: 00c12083 lw ra,12(sp) +80010464: 00f42023 sw a5,0(s0) +80010468: 00812403 lw s0,8(sp) +8001046c: 00412483 lw s1,4(sp) +80010470: 01010113 addi sp,sp,16 +80010474: 00008067 ret -80010414 <_lseek_r>: -80010414: ff010113 addi sp,sp,-16 -80010418: 00058713 mv a4,a1 -8001041c: 00812423 sw s0,8(sp) -80010420: 00912223 sw s1,4(sp) -80010424: 00060593 mv a1,a2 -80010428: 00050413 mv s0,a0 -8001042c: 800174b7 lui s1,0x80017 -80010430: 00068613 mv a2,a3 -80010434: 00070513 mv a0,a4 -80010438: 00112623 sw ra,12(sp) -8001043c: a004ae23 sw zero,-1508(s1) # 80016a1c <__stack_top+0x81016a1c> -80010440: 1e0000ef jal ra,80010620 <_lseek> -80010444: fff00793 li a5,-1 -80010448: 00f50c63 beq a0,a5,80010460 <_lseek_r+0x4c> -8001044c: 00c12083 lw ra,12(sp) -80010450: 00812403 lw s0,8(sp) -80010454: 00412483 lw s1,4(sp) -80010458: 01010113 addi sp,sp,16 -8001045c: 00008067 ret -80010460: a1c4a783 lw a5,-1508(s1) -80010464: fe0784e3 beqz a5,8001044c <_lseek_r+0x38> -80010468: 00c12083 lw ra,12(sp) -8001046c: 00f42023 sw a5,0(s0) -80010470: 00812403 lw s0,8(sp) -80010474: 00412483 lw s1,4(sp) -80010478: 01010113 addi sp,sp,16 -8001047c: 00008067 ret +80010478 <_read_r>: +80010478: ff010113 addi sp,sp,-16 +8001047c: 00058713 mv a4,a1 +80010480: 00812423 sw s0,8(sp) +80010484: 00912223 sw s1,4(sp) +80010488: 00060593 mv a1,a2 +8001048c: 00050413 mv s0,a0 +80010490: 800174b7 lui s1,0x80017 +80010494: 00068613 mv a2,a3 +80010498: 00070513 mv a0,a4 +8001049c: 00112623 sw ra,12(sp) +800104a0: a004aa23 sw zero,-1516(s1) # 80016a14 <__stack_top+0x81016a14> +800104a4: 1c4000ef jal ra,80010668 <_read> +800104a8: fff00793 li a5,-1 +800104ac: 00f50c63 beq a0,a5,800104c4 <_read_r+0x4c> +800104b0: 00c12083 lw ra,12(sp) +800104b4: 00812403 lw s0,8(sp) +800104b8: 00412483 lw s1,4(sp) +800104bc: 01010113 addi sp,sp,16 +800104c0: 00008067 ret +800104c4: a144a783 lw a5,-1516(s1) +800104c8: fe0784e3 beqz a5,800104b0 <_read_r+0x38> +800104cc: 00c12083 lw ra,12(sp) +800104d0: 00f42023 sw a5,0(s0) +800104d4: 00812403 lw s0,8(sp) +800104d8: 00412483 lw s1,4(sp) +800104dc: 01010113 addi sp,sp,16 +800104e0: 00008067 ret -80010480 <_read_r>: -80010480: ff010113 addi sp,sp,-16 -80010484: 00058713 mv a4,a1 -80010488: 00812423 sw s0,8(sp) -8001048c: 00912223 sw s1,4(sp) -80010490: 00060593 mv a1,a2 -80010494: 00050413 mv s0,a0 -80010498: 800174b7 lui s1,0x80017 -8001049c: 00068613 mv a2,a3 -800104a0: 00070513 mv a0,a4 -800104a4: 00112623 sw ra,12(sp) -800104a8: a004ae23 sw zero,-1508(s1) # 80016a1c <__stack_top+0x81016a1c> -800104ac: 1c4000ef jal ra,80010670 <_read> -800104b0: fff00793 li a5,-1 -800104b4: 00f50c63 beq a0,a5,800104cc <_read_r+0x4c> -800104b8: 00c12083 lw ra,12(sp) -800104bc: 00812403 lw s0,8(sp) -800104c0: 00412483 lw s1,4(sp) -800104c4: 01010113 addi sp,sp,16 -800104c8: 00008067 ret -800104cc: a1c4a783 lw a5,-1508(s1) -800104d0: fe0784e3 beqz a5,800104b8 <_read_r+0x38> -800104d4: 00c12083 lw ra,12(sp) -800104d8: 00f42023 sw a5,0(s0) -800104dc: 00812403 lw s0,8(sp) -800104e0: 00412483 lw s1,4(sp) -800104e4: 01010113 addi sp,sp,16 -800104e8: 00008067 ret +800104e4 <_close>: +800104e4: ff010113 addi sp,sp,-16 +800104e8: 00112623 sw ra,12(sp) +800104ec: 00812423 sw s0,8(sp) +800104f0: 00000593 li a1,0 +800104f4: 00000613 li a2,0 +800104f8: 00000693 li a3,0 +800104fc: 00000713 li a4,0 +80010500: 00000793 li a5,0 +80010504: 03900893 li a7,57 +80010508: 00000073 ecall +8001050c: 00050413 mv s0,a0 +80010510: 00054c63 bltz a0,80010528 <_close+0x44> +80010514: 00c12083 lw ra,12(sp) +80010518: 00040513 mv a0,s0 +8001051c: 00812403 lw s0,8(sp) +80010520: 01010113 addi sp,sp,16 +80010524: 00008067 ret +80010528: 40800433 neg s0,s0 +8001052c: a24f30ef jal ra,80003750 <__errno> +80010530: 00852023 sw s0,0(a0) +80010534: fff00413 li s0,-1 +80010538: fddff06f j 80010514 <_close+0x30> -800104ec <_close>: -800104ec: ff010113 addi sp,sp,-16 -800104f0: 00112623 sw ra,12(sp) -800104f4: 00812423 sw s0,8(sp) -800104f8: 00000593 li a1,0 -800104fc: 00000613 li a2,0 -80010500: 00000693 li a3,0 -80010504: 00000713 li a4,0 -80010508: 00000793 li a5,0 -8001050c: 03900893 li a7,57 -80010510: 00000073 ecall -80010514: 00050413 mv s0,a0 -80010518: 00054c63 bltz a0,80010530 <_close+0x44> -8001051c: 00c12083 lw ra,12(sp) -80010520: 00040513 mv a0,s0 -80010524: 00812403 lw s0,8(sp) -80010528: 01010113 addi sp,sp,16 -8001052c: 00008067 ret -80010530: 40800433 neg s0,s0 -80010534: a24f30ef jal ra,80003758 <__errno> -80010538: 00852023 sw s0,0(a0) -8001053c: fff00413 li s0,-1 -80010540: fddff06f j 8001051c <_close+0x30> +8001053c <_fstat>: +8001053c: f7010113 addi sp,sp,-144 +80010540: 08912223 sw s1,132(sp) +80010544: 08112623 sw ra,140(sp) +80010548: 00058493 mv s1,a1 +8001054c: 08812423 sw s0,136(sp) +80010550: 00010593 mv a1,sp +80010554: 00000613 li a2,0 +80010558: 00000693 li a3,0 +8001055c: 00000713 li a4,0 +80010560: 00000793 li a5,0 +80010564: 05000893 li a7,80 +80010568: 00000073 ecall +8001056c: 00050413 mv s0,a0 +80010570: 02054463 bltz a0,80010598 <_fstat+0x5c> +80010574: 00048513 mv a0,s1 +80010578: 00010593 mv a1,sp +8001057c: 22c000ef jal ra,800107a8 <_conv_stat> +80010580: 08c12083 lw ra,140(sp) +80010584: 00040513 mv a0,s0 +80010588: 08812403 lw s0,136(sp) +8001058c: 08412483 lw s1,132(sp) +80010590: 09010113 addi sp,sp,144 +80010594: 00008067 ret +80010598: 40800433 neg s0,s0 +8001059c: 9b4f30ef jal ra,80003750 <__errno> +800105a0: 00852023 sw s0,0(a0) +800105a4: fff00413 li s0,-1 +800105a8: fcdff06f j 80010574 <_fstat+0x38> -80010544 <_fstat>: -80010544: f7010113 addi sp,sp,-144 -80010548: 08912223 sw s1,132(sp) -8001054c: 08112623 sw ra,140(sp) -80010550: 00058493 mv s1,a1 -80010554: 08812423 sw s0,136(sp) -80010558: 00010593 mv a1,sp -8001055c: 00000613 li a2,0 -80010560: 00000693 li a3,0 -80010564: 00000713 li a4,0 -80010568: 00000793 li a5,0 -8001056c: 05000893 li a7,80 -80010570: 00000073 ecall -80010574: 00050413 mv s0,a0 -80010578: 02054463 bltz a0,800105a0 <_fstat+0x5c> -8001057c: 00048513 mv a0,s1 -80010580: 00010593 mv a1,sp -80010584: 22c000ef jal ra,800107b0 <_conv_stat> -80010588: 08c12083 lw ra,140(sp) -8001058c: 00040513 mv a0,s0 -80010590: 08812403 lw s0,136(sp) -80010594: 08412483 lw s1,132(sp) -80010598: 09010113 addi sp,sp,144 -8001059c: 00008067 ret -800105a0: 40800433 neg s0,s0 -800105a4: 9b4f30ef jal ra,80003758 <__errno> -800105a8: 00852023 sw s0,0(a0) -800105ac: fff00413 li s0,-1 -800105b0: fcdff06f j 8001057c <_fstat+0x38> +800105ac <_getpid>: +800105ac: 00100513 li a0,1 +800105b0: 00008067 ret -800105b4 <_getpid>: -800105b4: 00100513 li a0,1 -800105b8: 00008067 ret +800105b4 <_isatty>: +800105b4: f9010113 addi sp,sp,-112 +800105b8: 00810593 addi a1,sp,8 +800105bc: 06112623 sw ra,108(sp) +800105c0: f7dff0ef jal ra,8001053c <_fstat> +800105c4: fff00793 li a5,-1 +800105c8: 00f50e63 beq a0,a5,800105e4 <_isatty+0x30> +800105cc: 00c12503 lw a0,12(sp) +800105d0: 06c12083 lw ra,108(sp) +800105d4: 00d55513 srli a0,a0,0xd +800105d8: 00157513 andi a0,a0,1 +800105dc: 07010113 addi sp,sp,112 +800105e0: 00008067 ret +800105e4: 06c12083 lw ra,108(sp) +800105e8: 00000513 li a0,0 +800105ec: 07010113 addi sp,sp,112 +800105f0: 00008067 ret -800105bc <_isatty>: -800105bc: f9010113 addi sp,sp,-112 -800105c0: 00810593 addi a1,sp,8 -800105c4: 06112623 sw ra,108(sp) -800105c8: f7dff0ef jal ra,80010544 <_fstat> -800105cc: fff00793 li a5,-1 -800105d0: 00f50e63 beq a0,a5,800105ec <_isatty+0x30> -800105d4: 00c12503 lw a0,12(sp) -800105d8: 06c12083 lw ra,108(sp) -800105dc: 00d55513 srli a0,a0,0xd -800105e0: 00157513 andi a0,a0,1 -800105e4: 07010113 addi sp,sp,112 -800105e8: 00008067 ret -800105ec: 06c12083 lw ra,108(sp) -800105f0: 00000513 li a0,0 -800105f4: 07010113 addi sp,sp,112 -800105f8: 00008067 ret +800105f4 <_kill>: +800105f4: ff010113 addi sp,sp,-16 +800105f8: 00112623 sw ra,12(sp) +800105fc: 954f30ef jal ra,80003750 <__errno> +80010600: 00c12083 lw ra,12(sp) +80010604: 01600793 li a5,22 +80010608: 00f52023 sw a5,0(a0) +8001060c: fff00513 li a0,-1 +80010610: 01010113 addi sp,sp,16 +80010614: 00008067 ret -800105fc <_kill>: -800105fc: ff010113 addi sp,sp,-16 -80010600: 00112623 sw ra,12(sp) -80010604: 954f30ef jal ra,80003758 <__errno> -80010608: 00c12083 lw ra,12(sp) -8001060c: 01600793 li a5,22 -80010610: 00f52023 sw a5,0(a0) -80010614: fff00513 li a0,-1 -80010618: 01010113 addi sp,sp,16 -8001061c: 00008067 ret +80010618 <_lseek>: +80010618: ff010113 addi sp,sp,-16 +8001061c: 00112623 sw ra,12(sp) +80010620: 00812423 sw s0,8(sp) +80010624: 00000693 li a3,0 +80010628: 00000713 li a4,0 +8001062c: 00000793 li a5,0 +80010630: 03e00893 li a7,62 +80010634: 00000073 ecall +80010638: 00050413 mv s0,a0 +8001063c: 00054c63 bltz a0,80010654 <_lseek+0x3c> +80010640: 00c12083 lw ra,12(sp) +80010644: 00040513 mv a0,s0 +80010648: 00812403 lw s0,8(sp) +8001064c: 01010113 addi sp,sp,16 +80010650: 00008067 ret +80010654: 40800433 neg s0,s0 +80010658: 8f8f30ef jal ra,80003750 <__errno> +8001065c: 00852023 sw s0,0(a0) +80010660: fff00413 li s0,-1 +80010664: fddff06f j 80010640 <_lseek+0x28> -80010620 <_lseek>: -80010620: ff010113 addi sp,sp,-16 -80010624: 00112623 sw ra,12(sp) -80010628: 00812423 sw s0,8(sp) -8001062c: 00000693 li a3,0 -80010630: 00000713 li a4,0 -80010634: 00000793 li a5,0 -80010638: 03e00893 li a7,62 -8001063c: 00000073 ecall -80010640: 00050413 mv s0,a0 -80010644: 00054c63 bltz a0,8001065c <_lseek+0x3c> -80010648: 00c12083 lw ra,12(sp) -8001064c: 00040513 mv a0,s0 -80010650: 00812403 lw s0,8(sp) -80010654: 01010113 addi sp,sp,16 -80010658: 00008067 ret -8001065c: 40800433 neg s0,s0 -80010660: 8f8f30ef jal ra,80003758 <__errno> -80010664: 00852023 sw s0,0(a0) -80010668: fff00413 li s0,-1 -8001066c: fddff06f j 80010648 <_lseek+0x28> +80010668 <_read>: +80010668: ff010113 addi sp,sp,-16 +8001066c: 00112623 sw ra,12(sp) +80010670: 00812423 sw s0,8(sp) +80010674: 00000693 li a3,0 +80010678: 00000713 li a4,0 +8001067c: 00000793 li a5,0 +80010680: 03f00893 li a7,63 +80010684: 00000073 ecall +80010688: 00050413 mv s0,a0 +8001068c: 00054c63 bltz a0,800106a4 <_read+0x3c> +80010690: 00c12083 lw ra,12(sp) +80010694: 00040513 mv a0,s0 +80010698: 00812403 lw s0,8(sp) +8001069c: 01010113 addi sp,sp,16 +800106a0: 00008067 ret +800106a4: 40800433 neg s0,s0 +800106a8: 8a8f30ef jal ra,80003750 <__errno> +800106ac: 00852023 sw s0,0(a0) +800106b0: fff00413 li s0,-1 +800106b4: fddff06f j 80010690 <_read+0x28> -80010670 <_read>: -80010670: ff010113 addi sp,sp,-16 -80010674: 00112623 sw ra,12(sp) -80010678: 00812423 sw s0,8(sp) -8001067c: 00000693 li a3,0 -80010680: 00000713 li a4,0 -80010684: 00000793 li a5,0 -80010688: 03f00893 li a7,63 -8001068c: 00000073 ecall -80010690: 00050413 mv s0,a0 -80010694: 00054c63 bltz a0,800106ac <_read+0x3c> -80010698: 00c12083 lw ra,12(sp) -8001069c: 00040513 mv a0,s0 -800106a0: 00812403 lw s0,8(sp) -800106a4: 01010113 addi sp,sp,16 -800106a8: 00008067 ret -800106ac: 40800433 neg s0,s0 -800106b0: 8a8f30ef jal ra,80003758 <__errno> -800106b4: 00852023 sw s0,0(a0) -800106b8: fff00413 li s0,-1 -800106bc: fddff06f j 80010698 <_read+0x28> +800106b8 <_sbrk>: +800106b8: 80017337 lui t1,0x80017 +800106bc: 9e832783 lw a5,-1560(t1) # 800169e8 <__stack_top+0x810169e8> +800106c0: ff010113 addi sp,sp,-16 +800106c4: 00112623 sw ra,12(sp) +800106c8: 00050813 mv a6,a0 +800106cc: 02079863 bnez a5,800106fc <_sbrk+0x44> +800106d0: 00000513 li a0,0 +800106d4: 00000593 li a1,0 +800106d8: 00000613 li a2,0 +800106dc: 00000693 li a3,0 +800106e0: 00000713 li a4,0 +800106e4: 0d600893 li a7,214 +800106e8: 00000073 ecall +800106ec: fff00713 li a4,-1 +800106f0: 00050793 mv a5,a0 +800106f4: 04e50463 beq a0,a4,8001073c <_sbrk+0x84> +800106f8: 9ea32423 sw a0,-1560(t1) +800106fc: 00f80533 add a0,a6,a5 +80010700: 00000593 li a1,0 +80010704: 00000613 li a2,0 +80010708: 00000693 li a3,0 +8001070c: 00000713 li a4,0 +80010710: 00000793 li a5,0 +80010714: 0d600893 li a7,214 +80010718: 00000073 ecall +8001071c: 9e832783 lw a5,-1560(t1) +80010720: 00f80833 add a6,a6,a5 +80010724: 01051c63 bne a0,a6,8001073c <_sbrk+0x84> +80010728: 00c12083 lw ra,12(sp) +8001072c: 9ea32423 sw a0,-1560(t1) +80010730: 00078513 mv a0,a5 +80010734: 01010113 addi sp,sp,16 +80010738: 00008067 ret +8001073c: 814f30ef jal ra,80003750 <__errno> +80010740: 00c12083 lw ra,12(sp) +80010744: 00c00793 li a5,12 +80010748: 00f52023 sw a5,0(a0) +8001074c: fff00513 li a0,-1 +80010750: 01010113 addi sp,sp,16 +80010754: 00008067 ret -800106c0 <_sbrk>: -800106c0: 80017337 lui t1,0x80017 -800106c4: 9f032783 lw a5,-1552(t1) # 800169f0 <__stack_top+0x810169f0> -800106c8: ff010113 addi sp,sp,-16 -800106cc: 00112623 sw ra,12(sp) -800106d0: 00050813 mv a6,a0 -800106d4: 02079863 bnez a5,80010704 <_sbrk+0x44> -800106d8: 00000513 li a0,0 -800106dc: 00000593 li a1,0 -800106e0: 00000613 li a2,0 -800106e4: 00000693 li a3,0 -800106e8: 00000713 li a4,0 -800106ec: 0d600893 li a7,214 -800106f0: 00000073 ecall -800106f4: fff00713 li a4,-1 -800106f8: 00050793 mv a5,a0 -800106fc: 04e50463 beq a0,a4,80010744 <_sbrk+0x84> -80010700: 9ea32823 sw a0,-1552(t1) -80010704: 00f80533 add a0,a6,a5 -80010708: 00000593 li a1,0 -8001070c: 00000613 li a2,0 -80010710: 00000693 li a3,0 -80010714: 00000713 li a4,0 -80010718: 00000793 li a5,0 -8001071c: 0d600893 li a7,214 -80010720: 00000073 ecall -80010724: 9f032783 lw a5,-1552(t1) -80010728: 00f80833 add a6,a6,a5 -8001072c: 01051c63 bne a0,a6,80010744 <_sbrk+0x84> -80010730: 00c12083 lw ra,12(sp) -80010734: 9ea32823 sw a0,-1552(t1) -80010738: 00078513 mv a0,a5 -8001073c: 01010113 addi sp,sp,16 -80010740: 00008067 ret -80010744: 814f30ef jal ra,80003758 <__errno> -80010748: 00c12083 lw ra,12(sp) -8001074c: 00c00793 li a5,12 -80010750: 00f52023 sw a5,0(a0) -80010754: fff00513 li a0,-1 -80010758: 01010113 addi sp,sp,16 -8001075c: 00008067 ret +80010758 <_write>: +80010758: ff010113 addi sp,sp,-16 +8001075c: 00112623 sw ra,12(sp) +80010760: 00812423 sw s0,8(sp) +80010764: 00000693 li a3,0 +80010768: 00000713 li a4,0 +8001076c: 00000793 li a5,0 +80010770: 04000893 li a7,64 +80010774: 00000073 ecall +80010778: 00050413 mv s0,a0 +8001077c: 00054c63 bltz a0,80010794 <_write+0x3c> +80010780: 00c12083 lw ra,12(sp) +80010784: 00040513 mv a0,s0 +80010788: 00812403 lw s0,8(sp) +8001078c: 01010113 addi sp,sp,16 +80010790: 00008067 ret +80010794: 40800433 neg s0,s0 +80010798: fb9f20ef jal ra,80003750 <__errno> +8001079c: 00852023 sw s0,0(a0) +800107a0: fff00413 li s0,-1 +800107a4: fddff06f j 80010780 <_write+0x28> -80010760 <_write>: -80010760: ff010113 addi sp,sp,-16 -80010764: 00112623 sw ra,12(sp) -80010768: 00812423 sw s0,8(sp) -8001076c: 00000693 li a3,0 -80010770: 00000713 li a4,0 -80010774: 00000793 li a5,0 -80010778: 04000893 li a7,64 -8001077c: 00000073 ecall -80010780: 00050413 mv s0,a0 -80010784: 00054c63 bltz a0,8001079c <_write+0x3c> -80010788: 00c12083 lw ra,12(sp) -8001078c: 00040513 mv a0,s0 -80010790: 00812403 lw s0,8(sp) -80010794: 01010113 addi sp,sp,16 -80010798: 00008067 ret -8001079c: 40800433 neg s0,s0 -800107a0: fb9f20ef jal ra,80003758 <__errno> -800107a4: 00852023 sw s0,0(a0) -800107a8: fff00413 li s0,-1 -800107ac: fddff06f j 80010788 <_write+0x28> +800107a8 <_conv_stat>: +800107a8: ff010113 addi sp,sp,-16 +800107ac: 0145a383 lw t2,20(a1) +800107b0: 0185a283 lw t0,24(a1) +800107b4: 01c5af83 lw t6,28(a1) +800107b8: 0205af03 lw t5,32(a1) +800107bc: 0305ae83 lw t4,48(a1) +800107c0: 0405ae03 lw t3,64(a1) +800107c4: 0385a303 lw t1,56(a1) +800107c8: 0485a803 lw a6,72(a1) +800107cc: 04c5a883 lw a7,76(a1) +800107d0: 0585a603 lw a2,88(a1) +800107d4: 00812623 sw s0,12(sp) +800107d8: 00912423 sw s1,8(sp) +800107dc: 0105a403 lw s0,16(a1) +800107e0: 0085a483 lw s1,8(a1) +800107e4: 01212223 sw s2,4(sp) +800107e8: 0005a903 lw s2,0(a1) +800107ec: 05c5a683 lw a3,92(a1) +800107f0: 0685a703 lw a4,104(a1) +800107f4: 06c5a783 lw a5,108(a1) +800107f8: 01251023 sh s2,0(a0) +800107fc: 00951123 sh s1,2(a0) +80010800: 00852223 sw s0,4(a0) +80010804: 00751423 sh t2,8(a0) +80010808: 00551523 sh t0,10(a0) +8001080c: 01f51623 sh t6,12(a0) +80010810: 01e51723 sh t5,14(a0) +80010814: 01d52823 sw t4,16(a0) +80010818: 05c52623 sw t3,76(a0) +8001081c: 04652423 sw t1,72(a0) +80010820: 01052c23 sw a6,24(a0) +80010824: 01152e23 sw a7,28(a0) +80010828: 02c52423 sw a2,40(a0) +8001082c: 02d52623 sw a3,44(a0) +80010830: 00c12403 lw s0,12(sp) +80010834: 02e52c23 sw a4,56(a0) +80010838: 02f52e23 sw a5,60(a0) +8001083c: 00812483 lw s1,8(sp) +80010840: 00412903 lw s2,4(sp) +80010844: 01010113 addi sp,sp,16 +80010848: 00008067 ret -800107b0 <_conv_stat>: -800107b0: ff010113 addi sp,sp,-16 -800107b4: 0145a383 lw t2,20(a1) -800107b8: 0185a283 lw t0,24(a1) -800107bc: 01c5af83 lw t6,28(a1) -800107c0: 0205af03 lw t5,32(a1) -800107c4: 0305ae83 lw t4,48(a1) -800107c8: 0405ae03 lw t3,64(a1) -800107cc: 0385a303 lw t1,56(a1) -800107d0: 0485a803 lw a6,72(a1) -800107d4: 04c5a883 lw a7,76(a1) -800107d8: 0585a603 lw a2,88(a1) -800107dc: 00812623 sw s0,12(sp) -800107e0: 00912423 sw s1,8(sp) -800107e4: 0105a403 lw s0,16(a1) -800107e8: 0085a483 lw s1,8(a1) -800107ec: 01212223 sw s2,4(sp) -800107f0: 0005a903 lw s2,0(a1) -800107f4: 05c5a683 lw a3,92(a1) -800107f8: 0685a703 lw a4,104(a1) -800107fc: 06c5a783 lw a5,108(a1) -80010800: 01251023 sh s2,0(a0) -80010804: 00951123 sh s1,2(a0) -80010808: 00852223 sw s0,4(a0) -8001080c: 00751423 sh t2,8(a0) -80010810: 00551523 sh t0,10(a0) -80010814: 01f51623 sh t6,12(a0) -80010818: 01e51723 sh t5,14(a0) -8001081c: 01d52823 sw t4,16(a0) -80010820: 05c52623 sw t3,76(a0) -80010824: 04652423 sw t1,72(a0) -80010828: 01052c23 sw a6,24(a0) -8001082c: 01152e23 sw a7,28(a0) -80010830: 02c52423 sw a2,40(a0) -80010834: 02d52623 sw a3,44(a0) -80010838: 00c12403 lw s0,12(sp) -8001083c: 02e52c23 sw a4,56(a0) -80010840: 02f52e23 sw a5,60(a0) -80010844: 00812483 lw s1,8(sp) -80010848: 00412903 lw s2,4(sp) -8001084c: 01010113 addi sp,sp,16 -80010850: 00008067 ret +8001084c <__udivdi3>: +8001084c: 00050893 mv a7,a0 +80010850: 00058793 mv a5,a1 +80010854: 00060813 mv a6,a2 +80010858: 00068513 mv a0,a3 +8001085c: 00088313 mv t1,a7 +80010860: 28069463 bnez a3,80010ae8 <__udivdi3+0x29c> +80010864: 800156b7 lui a3,0x80015 +80010868: d6068693 addi a3,a3,-672 # 80014d60 <__stack_top+0x81014d60> +8001086c: 0ec5f663 bgeu a1,a2,80010958 <__udivdi3+0x10c> +80010870: 00010737 lui a4,0x10 +80010874: 0ce67863 bgeu a2,a4,80010944 <__udivdi3+0xf8> +80010878: 0ff00713 li a4,255 +8001087c: 00c73733 sltu a4,a4,a2 +80010880: 00371713 slli a4,a4,0x3 +80010884: 00e65533 srl a0,a2,a4 +80010888: 00a686b3 add a3,a3,a0 +8001088c: 0006c683 lbu a3,0(a3) +80010890: 02000513 li a0,32 +80010894: 00e68733 add a4,a3,a4 +80010898: 40e506b3 sub a3,a0,a4 +8001089c: 00e50c63 beq a0,a4,800108b4 <__udivdi3+0x68> +800108a0: 00d797b3 sll a5,a5,a3 +800108a4: 00e8d733 srl a4,a7,a4 +800108a8: 00d61833 sll a6,a2,a3 +800108ac: 00f765b3 or a1,a4,a5 +800108b0: 00d89333 sll t1,a7,a3 +800108b4: 01085893 srli a7,a6,0x10 +800108b8: 0315d7b3 divu a5,a1,a7 +800108bc: 01081613 slli a2,a6,0x10 +800108c0: 01065613 srli a2,a2,0x10 +800108c4: 01035713 srli a4,t1,0x10 +800108c8: 0315f6b3 remu a3,a1,a7 +800108cc: 00078513 mv a0,a5 +800108d0: 02f605b3 mul a1,a2,a5 +800108d4: 01069693 slli a3,a3,0x10 +800108d8: 00e6e733 or a4,a3,a4 +800108dc: 00b77e63 bgeu a4,a1,800108f8 <__udivdi3+0xac> +800108e0: 01070733 add a4,a4,a6 +800108e4: fff78513 addi a0,a5,-1 +800108e8: 01076863 bltu a4,a6,800108f8 <__udivdi3+0xac> +800108ec: 00b77663 bgeu a4,a1,800108f8 <__udivdi3+0xac> +800108f0: ffe78513 addi a0,a5,-2 +800108f4: 01070733 add a4,a4,a6 +800108f8: 40b70733 sub a4,a4,a1 +800108fc: 031777b3 remu a5,a4,a7 +80010900: 01031313 slli t1,t1,0x10 +80010904: 01035313 srli t1,t1,0x10 +80010908: 03175733 divu a4,a4,a7 +8001090c: 01079793 slli a5,a5,0x10 +80010910: 0067e333 or t1,a5,t1 +80010914: 02e606b3 mul a3,a2,a4 +80010918: 00070613 mv a2,a4 +8001091c: 00d37c63 bgeu t1,a3,80010934 <__udivdi3+0xe8> +80010920: 00680333 add t1,a6,t1 +80010924: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +80010928: 01036663 bltu t1,a6,80010934 <__udivdi3+0xe8> +8001092c: 00d37463 bgeu t1,a3,80010934 <__udivdi3+0xe8> +80010930: ffe70613 addi a2,a4,-2 +80010934: 01051513 slli a0,a0,0x10 +80010938: 00c56533 or a0,a0,a2 +8001093c: 00000593 li a1,0 +80010940: 0e40006f j 80010a24 <__udivdi3+0x1d8> +80010944: 01000537 lui a0,0x1000 +80010948: 01000713 li a4,16 +8001094c: f2a66ce3 bltu a2,a0,80010884 <__udivdi3+0x38> +80010950: 01800713 li a4,24 +80010954: f31ff06f j 80010884 <__udivdi3+0x38> +80010958: 00061663 bnez a2,80010964 <__udivdi3+0x118> +8001095c: 00100713 li a4,1 +80010960: 02c75833 divu a6,a4,a2 +80010964: 00010737 lui a4,0x10 +80010968: 0ce87063 bgeu a6,a4,80010a28 <__udivdi3+0x1dc> +8001096c: 0ff00713 li a4,255 +80010970: 01077463 bgeu a4,a6,80010978 <__udivdi3+0x12c> +80010974: 00800513 li a0,8 +80010978: 00a85733 srl a4,a6,a0 +8001097c: 00e686b3 add a3,a3,a4 +80010980: 0006c703 lbu a4,0(a3) +80010984: 02000613 li a2,32 +80010988: 00a70733 add a4,a4,a0 +8001098c: 40e606b3 sub a3,a2,a4 +80010990: 0ae61663 bne a2,a4,80010a3c <__udivdi3+0x1f0> +80010994: 410787b3 sub a5,a5,a6 +80010998: 00100593 li a1,1 +8001099c: 01085893 srli a7,a6,0x10 +800109a0: 01081613 slli a2,a6,0x10 +800109a4: 01065613 srli a2,a2,0x10 +800109a8: 01035713 srli a4,t1,0x10 +800109ac: 0317f6b3 remu a3,a5,a7 +800109b0: 0317d7b3 divu a5,a5,a7 +800109b4: 01069693 slli a3,a3,0x10 +800109b8: 00e6e733 or a4,a3,a4 +800109bc: 02f60e33 mul t3,a2,a5 +800109c0: 00078513 mv a0,a5 +800109c4: 01c77e63 bgeu a4,t3,800109e0 <__udivdi3+0x194> +800109c8: 01070733 add a4,a4,a6 +800109cc: fff78513 addi a0,a5,-1 +800109d0: 01076863 bltu a4,a6,800109e0 <__udivdi3+0x194> +800109d4: 01c77663 bgeu a4,t3,800109e0 <__udivdi3+0x194> +800109d8: ffe78513 addi a0,a5,-2 +800109dc: 01070733 add a4,a4,a6 +800109e0: 41c70733 sub a4,a4,t3 +800109e4: 031777b3 remu a5,a4,a7 +800109e8: 01031313 slli t1,t1,0x10 +800109ec: 01035313 srli t1,t1,0x10 +800109f0: 03175733 divu a4,a4,a7 +800109f4: 01079793 slli a5,a5,0x10 +800109f8: 0067e333 or t1,a5,t1 +800109fc: 02e606b3 mul a3,a2,a4 +80010a00: 00070613 mv a2,a4 +80010a04: 00d37c63 bgeu t1,a3,80010a1c <__udivdi3+0x1d0> +80010a08: 00680333 add t1,a6,t1 +80010a0c: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +80010a10: 01036663 bltu t1,a6,80010a1c <__udivdi3+0x1d0> +80010a14: 00d37463 bgeu t1,a3,80010a1c <__udivdi3+0x1d0> +80010a18: ffe70613 addi a2,a4,-2 +80010a1c: 01051513 slli a0,a0,0x10 +80010a20: 00c56533 or a0,a0,a2 +80010a24: 00008067 ret +80010a28: 01000737 lui a4,0x1000 +80010a2c: 01000513 li a0,16 +80010a30: f4e864e3 bltu a6,a4,80010978 <__udivdi3+0x12c> +80010a34: 01800513 li a0,24 +80010a38: f41ff06f j 80010978 <__udivdi3+0x12c> +80010a3c: 00d81833 sll a6,a6,a3 +80010a40: 00e7d5b3 srl a1,a5,a4 +80010a44: 00d89333 sll t1,a7,a3 +80010a48: 00d797b3 sll a5,a5,a3 +80010a4c: 00e8d733 srl a4,a7,a4 +80010a50: 01085893 srli a7,a6,0x10 +80010a54: 00f76633 or a2,a4,a5 +80010a58: 0315f733 remu a4,a1,a7 +80010a5c: 01081793 slli a5,a6,0x10 +80010a60: 0107d793 srli a5,a5,0x10 +80010a64: 01065513 srli a0,a2,0x10 +80010a68: 0315d5b3 divu a1,a1,a7 +80010a6c: 01071713 slli a4,a4,0x10 +80010a70: 00a76733 or a4,a4,a0 +80010a74: 02b786b3 mul a3,a5,a1 +80010a78: 00058513 mv a0,a1 +80010a7c: 00d77e63 bgeu a4,a3,80010a98 <__udivdi3+0x24c> +80010a80: 01070733 add a4,a4,a6 +80010a84: fff58513 addi a0,a1,-1 +80010a88: 01076863 bltu a4,a6,80010a98 <__udivdi3+0x24c> +80010a8c: 00d77663 bgeu a4,a3,80010a98 <__udivdi3+0x24c> +80010a90: ffe58513 addi a0,a1,-2 +80010a94: 01070733 add a4,a4,a6 +80010a98: 40d706b3 sub a3,a4,a3 +80010a9c: 0316f733 remu a4,a3,a7 +80010aa0: 01061613 slli a2,a2,0x10 +80010aa4: 01065613 srli a2,a2,0x10 +80010aa8: 0316d6b3 divu a3,a3,a7 +80010aac: 01071713 slli a4,a4,0x10 +80010ab0: 02d788b3 mul a7,a5,a3 +80010ab4: 00c767b3 or a5,a4,a2 +80010ab8: 00068713 mv a4,a3 +80010abc: 0117fe63 bgeu a5,a7,80010ad8 <__udivdi3+0x28c> +80010ac0: 010787b3 add a5,a5,a6 +80010ac4: fff68713 addi a4,a3,-1 +80010ac8: 0107e863 bltu a5,a6,80010ad8 <__udivdi3+0x28c> +80010acc: 0117f663 bgeu a5,a7,80010ad8 <__udivdi3+0x28c> +80010ad0: ffe68713 addi a4,a3,-2 +80010ad4: 010787b3 add a5,a5,a6 +80010ad8: 01051593 slli a1,a0,0x10 +80010adc: 411787b3 sub a5,a5,a7 +80010ae0: 00e5e5b3 or a1,a1,a4 +80010ae4: eb9ff06f j 8001099c <__udivdi3+0x150> +80010ae8: 18d5e663 bltu a1,a3,80010c74 <__udivdi3+0x428> +80010aec: 00010737 lui a4,0x10 +80010af0: 04e6f463 bgeu a3,a4,80010b38 <__udivdi3+0x2ec> +80010af4: 0ff00713 li a4,255 +80010af8: 00d735b3 sltu a1,a4,a3 +80010afc: 00359593 slli a1,a1,0x3 +80010b00: 80015737 lui a4,0x80015 +80010b04: 00b6d533 srl a0,a3,a1 +80010b08: d6070713 addi a4,a4,-672 # 80014d60 <__stack_top+0x81014d60> +80010b0c: 00a70733 add a4,a4,a0 +80010b10: 00074703 lbu a4,0(a4) +80010b14: 02000513 li a0,32 +80010b18: 00b70733 add a4,a4,a1 +80010b1c: 40e505b3 sub a1,a0,a4 +80010b20: 02e51663 bne a0,a4,80010b4c <__udivdi3+0x300> +80010b24: 00100513 li a0,1 +80010b28: eef6eee3 bltu a3,a5,80010a24 <__udivdi3+0x1d8> +80010b2c: 00c8b533 sltu a0,a7,a2 +80010b30: 00154513 xori a0,a0,1 +80010b34: ef1ff06f j 80010a24 <__udivdi3+0x1d8> +80010b38: 01000737 lui a4,0x1000 +80010b3c: 01000593 li a1,16 +80010b40: fce6e0e3 bltu a3,a4,80010b00 <__udivdi3+0x2b4> +80010b44: 01800593 li a1,24 +80010b48: fb9ff06f j 80010b00 <__udivdi3+0x2b4> +80010b4c: 00e65333 srl t1,a2,a4 +80010b50: 00b696b3 sll a3,a3,a1 +80010b54: 00d36333 or t1,t1,a3 +80010b58: 01035513 srli a0,t1,0x10 +80010b5c: 00b61eb3 sll t4,a2,a1 +80010b60: 00e7d633 srl a2,a5,a4 +80010b64: 02a676b3 remu a3,a2,a0 +80010b68: 00b797b3 sll a5,a5,a1 +80010b6c: 00e8d733 srl a4,a7,a4 +80010b70: 00f76833 or a6,a4,a5 +80010b74: 01031793 slli a5,t1,0x10 +80010b78: 0107d793 srli a5,a5,0x10 +80010b7c: 01085713 srli a4,a6,0x10 +80010b80: 02a65633 divu a2,a2,a0 +80010b84: 01069693 slli a3,a3,0x10 +80010b88: 00e6e733 or a4,a3,a4 +80010b8c: 02c78f33 mul t5,a5,a2 +80010b90: 00060e13 mv t3,a2 +80010b94: 01e77e63 bgeu a4,t5,80010bb0 <__udivdi3+0x364> +80010b98: 00670733 add a4,a4,t1 +80010b9c: fff60e13 addi t3,a2,-1 +80010ba0: 00676863 bltu a4,t1,80010bb0 <__udivdi3+0x364> +80010ba4: 01e77663 bgeu a4,t5,80010bb0 <__udivdi3+0x364> +80010ba8: ffe60e13 addi t3,a2,-2 +80010bac: 00670733 add a4,a4,t1 +80010bb0: 41e70733 sub a4,a4,t5 +80010bb4: 02a776b3 remu a3,a4,a0 +80010bb8: 02a75733 divu a4,a4,a0 +80010bbc: 01069693 slli a3,a3,0x10 +80010bc0: 02e78633 mul a2,a5,a4 +80010bc4: 01081793 slli a5,a6,0x10 +80010bc8: 0107d793 srli a5,a5,0x10 +80010bcc: 00f6e7b3 or a5,a3,a5 +80010bd0: 00070693 mv a3,a4 +80010bd4: 00c7fe63 bgeu a5,a2,80010bf0 <__udivdi3+0x3a4> +80010bd8: 006787b3 add a5,a5,t1 +80010bdc: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> +80010be0: 0067e863 bltu a5,t1,80010bf0 <__udivdi3+0x3a4> +80010be4: 00c7f663 bgeu a5,a2,80010bf0 <__udivdi3+0x3a4> +80010be8: ffe70693 addi a3,a4,-2 +80010bec: 006787b3 add a5,a5,t1 +80010bf0: 010e1513 slli a0,t3,0x10 +80010bf4: 00010e37 lui t3,0x10 +80010bf8: 00d56533 or a0,a0,a3 +80010bfc: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> +80010c00: 00d57833 and a6,a0,a3 +80010c04: 40c787b3 sub a5,a5,a2 +80010c08: 00def6b3 and a3,t4,a3 +80010c0c: 01055613 srli a2,a0,0x10 +80010c10: 010ede93 srli t4,t4,0x10 +80010c14: 02d80333 mul t1,a6,a3 +80010c18: 02d606b3 mul a3,a2,a3 +80010c1c: 01035713 srli a4,t1,0x10 +80010c20: 03d80833 mul a6,a6,t4 +80010c24: 00d80833 add a6,a6,a3 +80010c28: 01070733 add a4,a4,a6 +80010c2c: 03d60633 mul a2,a2,t4 +80010c30: 00d77463 bgeu a4,a3,80010c38 <__udivdi3+0x3ec> +80010c34: 01c60633 add a2,a2,t3 +80010c38: 01075693 srli a3,a4,0x10 +80010c3c: 00c68633 add a2,a3,a2 +80010c40: 02c7e663 bltu a5,a2,80010c6c <__udivdi3+0x420> +80010c44: cec79ce3 bne a5,a2,8001093c <__udivdi3+0xf0> +80010c48: 000107b7 lui a5,0x10 +80010c4c: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +80010c50: 00f77733 and a4,a4,a5 +80010c54: 01071713 slli a4,a4,0x10 +80010c58: 00f37333 and t1,t1,a5 +80010c5c: 00b898b3 sll a7,a7,a1 +80010c60: 00670733 add a4,a4,t1 +80010c64: 00000593 li a1,0 +80010c68: dae8fee3 bgeu a7,a4,80010a24 <__udivdi3+0x1d8> +80010c6c: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> +80010c70: ccdff06f j 8001093c <__udivdi3+0xf0> +80010c74: 00000593 li a1,0 +80010c78: 00000513 li a0,0 +80010c7c: da9ff06f j 80010a24 <__udivdi3+0x1d8> -80010854 <__udivdi3>: -80010854: 00050893 mv a7,a0 -80010858: 00058793 mv a5,a1 -8001085c: 00060813 mv a6,a2 -80010860: 00068513 mv a0,a3 -80010864: 00088313 mv t1,a7 -80010868: 28069463 bnez a3,80010af0 <__udivdi3+0x29c> -8001086c: 800156b7 lui a3,0x80015 -80010870: d6868693 addi a3,a3,-664 # 80014d68 <__stack_top+0x81014d68> -80010874: 0ec5f663 bgeu a1,a2,80010960 <__udivdi3+0x10c> -80010878: 00010737 lui a4,0x10 -8001087c: 0ce67863 bgeu a2,a4,8001094c <__udivdi3+0xf8> -80010880: 0ff00713 li a4,255 -80010884: 00c73733 sltu a4,a4,a2 -80010888: 00371713 slli a4,a4,0x3 -8001088c: 00e65533 srl a0,a2,a4 -80010890: 00a686b3 add a3,a3,a0 -80010894: 0006c683 lbu a3,0(a3) -80010898: 02000513 li a0,32 -8001089c: 00e68733 add a4,a3,a4 -800108a0: 40e506b3 sub a3,a0,a4 -800108a4: 00e50c63 beq a0,a4,800108bc <__udivdi3+0x68> -800108a8: 00d797b3 sll a5,a5,a3 -800108ac: 00e8d733 srl a4,a7,a4 -800108b0: 00d61833 sll a6,a2,a3 -800108b4: 00f765b3 or a1,a4,a5 -800108b8: 00d89333 sll t1,a7,a3 -800108bc: 01085893 srli a7,a6,0x10 -800108c0: 0315d7b3 divu a5,a1,a7 -800108c4: 01081613 slli a2,a6,0x10 -800108c8: 01065613 srli a2,a2,0x10 -800108cc: 01035713 srli a4,t1,0x10 -800108d0: 0315f6b3 remu a3,a1,a7 -800108d4: 00078513 mv a0,a5 -800108d8: 02f605b3 mul a1,a2,a5 -800108dc: 01069693 slli a3,a3,0x10 -800108e0: 00e6e733 or a4,a3,a4 -800108e4: 00b77e63 bgeu a4,a1,80010900 <__udivdi3+0xac> -800108e8: 01070733 add a4,a4,a6 -800108ec: fff78513 addi a0,a5,-1 -800108f0: 01076863 bltu a4,a6,80010900 <__udivdi3+0xac> -800108f4: 00b77663 bgeu a4,a1,80010900 <__udivdi3+0xac> -800108f8: ffe78513 addi a0,a5,-2 -800108fc: 01070733 add a4,a4,a6 -80010900: 40b70733 sub a4,a4,a1 -80010904: 031777b3 remu a5,a4,a7 -80010908: 01031313 slli t1,t1,0x10 -8001090c: 01035313 srli t1,t1,0x10 -80010910: 03175733 divu a4,a4,a7 -80010914: 01079793 slli a5,a5,0x10 -80010918: 0067e333 or t1,a5,t1 -8001091c: 02e606b3 mul a3,a2,a4 -80010920: 00070613 mv a2,a4 -80010924: 00d37c63 bgeu t1,a3,8001093c <__udivdi3+0xe8> -80010928: 00680333 add t1,a6,t1 -8001092c: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> -80010930: 01036663 bltu t1,a6,8001093c <__udivdi3+0xe8> -80010934: 00d37463 bgeu t1,a3,8001093c <__udivdi3+0xe8> -80010938: ffe70613 addi a2,a4,-2 -8001093c: 01051513 slli a0,a0,0x10 -80010940: 00c56533 or a0,a0,a2 -80010944: 00000593 li a1,0 -80010948: 0e40006f j 80010a2c <__udivdi3+0x1d8> -8001094c: 01000537 lui a0,0x1000 -80010950: 01000713 li a4,16 -80010954: f2a66ce3 bltu a2,a0,8001088c <__udivdi3+0x38> -80010958: 01800713 li a4,24 -8001095c: f31ff06f j 8001088c <__udivdi3+0x38> -80010960: 00061663 bnez a2,8001096c <__udivdi3+0x118> -80010964: 00100713 li a4,1 -80010968: 02c75833 divu a6,a4,a2 -8001096c: 00010737 lui a4,0x10 -80010970: 0ce87063 bgeu a6,a4,80010a30 <__udivdi3+0x1dc> -80010974: 0ff00713 li a4,255 -80010978: 01077463 bgeu a4,a6,80010980 <__udivdi3+0x12c> -8001097c: 00800513 li a0,8 -80010980: 00a85733 srl a4,a6,a0 -80010984: 00e686b3 add a3,a3,a4 -80010988: 0006c703 lbu a4,0(a3) -8001098c: 02000613 li a2,32 -80010990: 00a70733 add a4,a4,a0 -80010994: 40e606b3 sub a3,a2,a4 -80010998: 0ae61663 bne a2,a4,80010a44 <__udivdi3+0x1f0> -8001099c: 410787b3 sub a5,a5,a6 -800109a0: 00100593 li a1,1 -800109a4: 01085893 srli a7,a6,0x10 -800109a8: 01081613 slli a2,a6,0x10 -800109ac: 01065613 srli a2,a2,0x10 -800109b0: 01035713 srli a4,t1,0x10 -800109b4: 0317f6b3 remu a3,a5,a7 -800109b8: 0317d7b3 divu a5,a5,a7 -800109bc: 01069693 slli a3,a3,0x10 -800109c0: 00e6e733 or a4,a3,a4 -800109c4: 02f60e33 mul t3,a2,a5 -800109c8: 00078513 mv a0,a5 -800109cc: 01c77e63 bgeu a4,t3,800109e8 <__udivdi3+0x194> -800109d0: 01070733 add a4,a4,a6 -800109d4: fff78513 addi a0,a5,-1 -800109d8: 01076863 bltu a4,a6,800109e8 <__udivdi3+0x194> -800109dc: 01c77663 bgeu a4,t3,800109e8 <__udivdi3+0x194> -800109e0: ffe78513 addi a0,a5,-2 -800109e4: 01070733 add a4,a4,a6 -800109e8: 41c70733 sub a4,a4,t3 -800109ec: 031777b3 remu a5,a4,a7 -800109f0: 01031313 slli t1,t1,0x10 -800109f4: 01035313 srli t1,t1,0x10 -800109f8: 03175733 divu a4,a4,a7 -800109fc: 01079793 slli a5,a5,0x10 -80010a00: 0067e333 or t1,a5,t1 -80010a04: 02e606b3 mul a3,a2,a4 -80010a08: 00070613 mv a2,a4 -80010a0c: 00d37c63 bgeu t1,a3,80010a24 <__udivdi3+0x1d0> -80010a10: 00680333 add t1,a6,t1 -80010a14: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> -80010a18: 01036663 bltu t1,a6,80010a24 <__udivdi3+0x1d0> -80010a1c: 00d37463 bgeu t1,a3,80010a24 <__udivdi3+0x1d0> -80010a20: ffe70613 addi a2,a4,-2 -80010a24: 01051513 slli a0,a0,0x10 -80010a28: 00c56533 or a0,a0,a2 -80010a2c: 00008067 ret -80010a30: 01000737 lui a4,0x1000 -80010a34: 01000513 li a0,16 -80010a38: f4e864e3 bltu a6,a4,80010980 <__udivdi3+0x12c> -80010a3c: 01800513 li a0,24 -80010a40: f41ff06f j 80010980 <__udivdi3+0x12c> -80010a44: 00d81833 sll a6,a6,a3 -80010a48: 00e7d5b3 srl a1,a5,a4 -80010a4c: 00d89333 sll t1,a7,a3 -80010a50: 00d797b3 sll a5,a5,a3 -80010a54: 00e8d733 srl a4,a7,a4 -80010a58: 01085893 srli a7,a6,0x10 -80010a5c: 00f76633 or a2,a4,a5 -80010a60: 0315f733 remu a4,a1,a7 -80010a64: 01081793 slli a5,a6,0x10 -80010a68: 0107d793 srli a5,a5,0x10 -80010a6c: 01065513 srli a0,a2,0x10 -80010a70: 0315d5b3 divu a1,a1,a7 -80010a74: 01071713 slli a4,a4,0x10 -80010a78: 00a76733 or a4,a4,a0 -80010a7c: 02b786b3 mul a3,a5,a1 -80010a80: 00058513 mv a0,a1 -80010a84: 00d77e63 bgeu a4,a3,80010aa0 <__udivdi3+0x24c> -80010a88: 01070733 add a4,a4,a6 -80010a8c: fff58513 addi a0,a1,-1 -80010a90: 01076863 bltu a4,a6,80010aa0 <__udivdi3+0x24c> -80010a94: 00d77663 bgeu a4,a3,80010aa0 <__udivdi3+0x24c> -80010a98: ffe58513 addi a0,a1,-2 -80010a9c: 01070733 add a4,a4,a6 -80010aa0: 40d706b3 sub a3,a4,a3 -80010aa4: 0316f733 remu a4,a3,a7 -80010aa8: 01061613 slli a2,a2,0x10 -80010aac: 01065613 srli a2,a2,0x10 -80010ab0: 0316d6b3 divu a3,a3,a7 -80010ab4: 01071713 slli a4,a4,0x10 -80010ab8: 02d788b3 mul a7,a5,a3 -80010abc: 00c767b3 or a5,a4,a2 -80010ac0: 00068713 mv a4,a3 -80010ac4: 0117fe63 bgeu a5,a7,80010ae0 <__udivdi3+0x28c> -80010ac8: 010787b3 add a5,a5,a6 -80010acc: fff68713 addi a4,a3,-1 -80010ad0: 0107e863 bltu a5,a6,80010ae0 <__udivdi3+0x28c> -80010ad4: 0117f663 bgeu a5,a7,80010ae0 <__udivdi3+0x28c> -80010ad8: ffe68713 addi a4,a3,-2 -80010adc: 010787b3 add a5,a5,a6 -80010ae0: 01051593 slli a1,a0,0x10 -80010ae4: 411787b3 sub a5,a5,a7 -80010ae8: 00e5e5b3 or a1,a1,a4 -80010aec: eb9ff06f j 800109a4 <__udivdi3+0x150> -80010af0: 18d5e663 bltu a1,a3,80010c7c <__udivdi3+0x428> -80010af4: 00010737 lui a4,0x10 -80010af8: 04e6f463 bgeu a3,a4,80010b40 <__udivdi3+0x2ec> -80010afc: 0ff00713 li a4,255 -80010b00: 00d735b3 sltu a1,a4,a3 -80010b04: 00359593 slli a1,a1,0x3 -80010b08: 80015737 lui a4,0x80015 -80010b0c: 00b6d533 srl a0,a3,a1 -80010b10: d6870713 addi a4,a4,-664 # 80014d68 <__stack_top+0x81014d68> -80010b14: 00a70733 add a4,a4,a0 -80010b18: 00074703 lbu a4,0(a4) -80010b1c: 02000513 li a0,32 -80010b20: 00b70733 add a4,a4,a1 -80010b24: 40e505b3 sub a1,a0,a4 -80010b28: 02e51663 bne a0,a4,80010b54 <__udivdi3+0x300> -80010b2c: 00100513 li a0,1 -80010b30: eef6eee3 bltu a3,a5,80010a2c <__udivdi3+0x1d8> -80010b34: 00c8b533 sltu a0,a7,a2 -80010b38: 00154513 xori a0,a0,1 -80010b3c: ef1ff06f j 80010a2c <__udivdi3+0x1d8> -80010b40: 01000737 lui a4,0x1000 -80010b44: 01000593 li a1,16 -80010b48: fce6e0e3 bltu a3,a4,80010b08 <__udivdi3+0x2b4> -80010b4c: 01800593 li a1,24 -80010b50: fb9ff06f j 80010b08 <__udivdi3+0x2b4> -80010b54: 00e65333 srl t1,a2,a4 -80010b58: 00b696b3 sll a3,a3,a1 -80010b5c: 00d36333 or t1,t1,a3 -80010b60: 01035513 srli a0,t1,0x10 -80010b64: 00b61eb3 sll t4,a2,a1 -80010b68: 00e7d633 srl a2,a5,a4 -80010b6c: 02a676b3 remu a3,a2,a0 -80010b70: 00b797b3 sll a5,a5,a1 -80010b74: 00e8d733 srl a4,a7,a4 -80010b78: 00f76833 or a6,a4,a5 -80010b7c: 01031793 slli a5,t1,0x10 -80010b80: 0107d793 srli a5,a5,0x10 -80010b84: 01085713 srli a4,a6,0x10 -80010b88: 02a65633 divu a2,a2,a0 -80010b8c: 01069693 slli a3,a3,0x10 -80010b90: 00e6e733 or a4,a3,a4 -80010b94: 02c78f33 mul t5,a5,a2 -80010b98: 00060e13 mv t3,a2 -80010b9c: 01e77e63 bgeu a4,t5,80010bb8 <__udivdi3+0x364> -80010ba0: 00670733 add a4,a4,t1 -80010ba4: fff60e13 addi t3,a2,-1 -80010ba8: 00676863 bltu a4,t1,80010bb8 <__udivdi3+0x364> -80010bac: 01e77663 bgeu a4,t5,80010bb8 <__udivdi3+0x364> -80010bb0: ffe60e13 addi t3,a2,-2 -80010bb4: 00670733 add a4,a4,t1 -80010bb8: 41e70733 sub a4,a4,t5 -80010bbc: 02a776b3 remu a3,a4,a0 -80010bc0: 02a75733 divu a4,a4,a0 -80010bc4: 01069693 slli a3,a3,0x10 -80010bc8: 02e78633 mul a2,a5,a4 -80010bcc: 01081793 slli a5,a6,0x10 -80010bd0: 0107d793 srli a5,a5,0x10 -80010bd4: 00f6e7b3 or a5,a3,a5 -80010bd8: 00070693 mv a3,a4 -80010bdc: 00c7fe63 bgeu a5,a2,80010bf8 <__udivdi3+0x3a4> -80010be0: 006787b3 add a5,a5,t1 -80010be4: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> -80010be8: 0067e863 bltu a5,t1,80010bf8 <__udivdi3+0x3a4> -80010bec: 00c7f663 bgeu a5,a2,80010bf8 <__udivdi3+0x3a4> -80010bf0: ffe70693 addi a3,a4,-2 -80010bf4: 006787b3 add a5,a5,t1 -80010bf8: 010e1513 slli a0,t3,0x10 -80010bfc: 00010e37 lui t3,0x10 -80010c00: 00d56533 or a0,a0,a3 -80010c04: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> -80010c08: 00d57833 and a6,a0,a3 -80010c0c: 40c787b3 sub a5,a5,a2 -80010c10: 00def6b3 and a3,t4,a3 -80010c14: 01055613 srli a2,a0,0x10 -80010c18: 010ede93 srli t4,t4,0x10 -80010c1c: 02d80333 mul t1,a6,a3 -80010c20: 02d606b3 mul a3,a2,a3 -80010c24: 01035713 srli a4,t1,0x10 -80010c28: 03d80833 mul a6,a6,t4 -80010c2c: 00d80833 add a6,a6,a3 -80010c30: 01070733 add a4,a4,a6 -80010c34: 03d60633 mul a2,a2,t4 -80010c38: 00d77463 bgeu a4,a3,80010c40 <__udivdi3+0x3ec> -80010c3c: 01c60633 add a2,a2,t3 -80010c40: 01075693 srli a3,a4,0x10 -80010c44: 00c68633 add a2,a3,a2 -80010c48: 02c7e663 bltu a5,a2,80010c74 <__udivdi3+0x420> -80010c4c: cec79ce3 bne a5,a2,80010944 <__udivdi3+0xf0> -80010c50: 000107b7 lui a5,0x10 -80010c54: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -80010c58: 00f77733 and a4,a4,a5 -80010c5c: 01071713 slli a4,a4,0x10 -80010c60: 00f37333 and t1,t1,a5 -80010c64: 00b898b3 sll a7,a7,a1 -80010c68: 00670733 add a4,a4,t1 -80010c6c: 00000593 li a1,0 -80010c70: dae8fee3 bgeu a7,a4,80010a2c <__udivdi3+0x1d8> -80010c74: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> -80010c78: ccdff06f j 80010944 <__udivdi3+0xf0> -80010c7c: 00000593 li a1,0 -80010c80: 00000513 li a0,0 -80010c84: da9ff06f j 80010a2c <__udivdi3+0x1d8> +80010c80 <__umoddi3>: +80010c80: 00060893 mv a7,a2 +80010c84: 00068713 mv a4,a3 +80010c88: 00050793 mv a5,a0 +80010c8c: 00058813 mv a6,a1 +80010c90: 22069c63 bnez a3,80010ec8 <__umoddi3+0x248> +80010c94: 800156b7 lui a3,0x80015 +80010c98: d6068693 addi a3,a3,-672 # 80014d60 <__stack_top+0x81014d60> +80010c9c: 0cc5fc63 bgeu a1,a2,80010d74 <__umoddi3+0xf4> +80010ca0: 00010337 lui t1,0x10 +80010ca4: 0a667e63 bgeu a2,t1,80010d60 <__umoddi3+0xe0> +80010ca8: 0ff00313 li t1,255 +80010cac: 00c37463 bgeu t1,a2,80010cb4 <__umoddi3+0x34> +80010cb0: 00800713 li a4,8 +80010cb4: 00e65333 srl t1,a2,a4 +80010cb8: 006686b3 add a3,a3,t1 +80010cbc: 0006ce03 lbu t3,0(a3) +80010cc0: 00ee0e33 add t3,t3,a4 +80010cc4: 02000713 li a4,32 +80010cc8: 41c70333 sub t1,a4,t3 +80010ccc: 01c70c63 beq a4,t3,80010ce4 <__umoddi3+0x64> +80010cd0: 006595b3 sll a1,a1,t1 +80010cd4: 01c55e33 srl t3,a0,t3 +80010cd8: 006618b3 sll a7,a2,t1 +80010cdc: 00be6833 or a6,t3,a1 +80010ce0: 006517b3 sll a5,a0,t1 +80010ce4: 0108d613 srli a2,a7,0x10 +80010ce8: 02c87733 remu a4,a6,a2 +80010cec: 01089513 slli a0,a7,0x10 +80010cf0: 01055513 srli a0,a0,0x10 +80010cf4: 0107d693 srli a3,a5,0x10 +80010cf8: 02c85833 divu a6,a6,a2 +80010cfc: 01071713 slli a4,a4,0x10 +80010d00: 00d766b3 or a3,a4,a3 +80010d04: 03050833 mul a6,a0,a6 +80010d08: 0106fa63 bgeu a3,a6,80010d1c <__umoddi3+0x9c> +80010d0c: 011686b3 add a3,a3,a7 +80010d10: 0116e663 bltu a3,a7,80010d1c <__umoddi3+0x9c> +80010d14: 0106f463 bgeu a3,a6,80010d1c <__umoddi3+0x9c> +80010d18: 011686b3 add a3,a3,a7 +80010d1c: 410686b3 sub a3,a3,a6 +80010d20: 02c6f733 remu a4,a3,a2 +80010d24: 01079793 slli a5,a5,0x10 +80010d28: 0107d793 srli a5,a5,0x10 +80010d2c: 02c6d6b3 divu a3,a3,a2 +80010d30: 02d506b3 mul a3,a0,a3 +80010d34: 01071513 slli a0,a4,0x10 +80010d38: 00f567b3 or a5,a0,a5 +80010d3c: 00d7fa63 bgeu a5,a3,80010d50 <__umoddi3+0xd0> +80010d40: 011787b3 add a5,a5,a7 +80010d44: 0117e663 bltu a5,a7,80010d50 <__umoddi3+0xd0> +80010d48: 00d7f463 bgeu a5,a3,80010d50 <__umoddi3+0xd0> +80010d4c: 011787b3 add a5,a5,a7 +80010d50: 40d787b3 sub a5,a5,a3 +80010d54: 0067d533 srl a0,a5,t1 +80010d58: 00000593 li a1,0 +80010d5c: 00008067 ret +80010d60: 01000337 lui t1,0x1000 +80010d64: 01000713 li a4,16 +80010d68: f46666e3 bltu a2,t1,80010cb4 <__umoddi3+0x34> +80010d6c: 01800713 li a4,24 +80010d70: f45ff06f j 80010cb4 <__umoddi3+0x34> +80010d74: 00061663 bnez a2,80010d80 <__umoddi3+0x100> +80010d78: 00100613 li a2,1 +80010d7c: 031658b3 divu a7,a2,a7 +80010d80: 00010637 lui a2,0x10 +80010d84: 0ac8f263 bgeu a7,a2,80010e28 <__umoddi3+0x1a8> +80010d88: 0ff00613 li a2,255 +80010d8c: 01167463 bgeu a2,a7,80010d94 <__umoddi3+0x114> +80010d90: 00800713 li a4,8 +80010d94: 00e8d633 srl a2,a7,a4 +80010d98: 00c686b3 add a3,a3,a2 +80010d9c: 0006ce03 lbu t3,0(a3) +80010da0: 00ee0e33 add t3,t3,a4 +80010da4: 02000713 li a4,32 +80010da8: 41c70333 sub t1,a4,t3 +80010dac: 09c71863 bne a4,t3,80010e3c <__umoddi3+0x1bc> +80010db0: 411585b3 sub a1,a1,a7 +80010db4: 0108d713 srli a4,a7,0x10 +80010db8: 01089513 slli a0,a7,0x10 +80010dbc: 01055513 srli a0,a0,0x10 +80010dc0: 0107d613 srli a2,a5,0x10 +80010dc4: 02e5f6b3 remu a3,a1,a4 +80010dc8: 02e5d5b3 divu a1,a1,a4 +80010dcc: 01069693 slli a3,a3,0x10 +80010dd0: 00c6e6b3 or a3,a3,a2 +80010dd4: 02b505b3 mul a1,a0,a1 +80010dd8: 00b6fa63 bgeu a3,a1,80010dec <__umoddi3+0x16c> +80010ddc: 011686b3 add a3,a3,a7 +80010de0: 0116e663 bltu a3,a7,80010dec <__umoddi3+0x16c> +80010de4: 00b6f463 bgeu a3,a1,80010dec <__umoddi3+0x16c> +80010de8: 011686b3 add a3,a3,a7 +80010dec: 40b685b3 sub a1,a3,a1 +80010df0: 02e5f6b3 remu a3,a1,a4 +80010df4: 01079793 slli a5,a5,0x10 +80010df8: 0107d793 srli a5,a5,0x10 +80010dfc: 02e5d5b3 divu a1,a1,a4 +80010e00: 02b505b3 mul a1,a0,a1 +80010e04: 01069513 slli a0,a3,0x10 +80010e08: 00f567b3 or a5,a0,a5 +80010e0c: 00b7fa63 bgeu a5,a1,80010e20 <__umoddi3+0x1a0> +80010e10: 011787b3 add a5,a5,a7 +80010e14: 0117e663 bltu a5,a7,80010e20 <__umoddi3+0x1a0> +80010e18: 00b7f463 bgeu a5,a1,80010e20 <__umoddi3+0x1a0> +80010e1c: 011787b3 add a5,a5,a7 +80010e20: 40b787b3 sub a5,a5,a1 +80010e24: f31ff06f j 80010d54 <__umoddi3+0xd4> +80010e28: 01000637 lui a2,0x1000 +80010e2c: 01000713 li a4,16 +80010e30: f6c8e2e3 bltu a7,a2,80010d94 <__umoddi3+0x114> +80010e34: 01800713 li a4,24 +80010e38: f5dff06f j 80010d94 <__umoddi3+0x114> +80010e3c: 006898b3 sll a7,a7,t1 +80010e40: 01c5d733 srl a4,a1,t3 +80010e44: 006517b3 sll a5,a0,t1 +80010e48: 01c55e33 srl t3,a0,t3 +80010e4c: 0108d513 srli a0,a7,0x10 +80010e50: 02a776b3 remu a3,a4,a0 +80010e54: 006595b3 sll a1,a1,t1 +80010e58: 00be6e33 or t3,t3,a1 +80010e5c: 01089593 slli a1,a7,0x10 +80010e60: 0105d593 srli a1,a1,0x10 +80010e64: 010e5613 srli a2,t3,0x10 +80010e68: 02a75733 divu a4,a4,a0 +80010e6c: 01069693 slli a3,a3,0x10 +80010e70: 00c6e6b3 or a3,a3,a2 +80010e74: 02e58733 mul a4,a1,a4 +80010e78: 00e6fa63 bgeu a3,a4,80010e8c <__umoddi3+0x20c> +80010e7c: 011686b3 add a3,a3,a7 +80010e80: 0116e663 bltu a3,a7,80010e8c <__umoddi3+0x20c> +80010e84: 00e6f463 bgeu a3,a4,80010e8c <__umoddi3+0x20c> +80010e88: 011686b3 add a3,a3,a7 +80010e8c: 40e68633 sub a2,a3,a4 +80010e90: 02a676b3 remu a3,a2,a0 +80010e94: 010e1e13 slli t3,t3,0x10 +80010e98: 010e5e13 srli t3,t3,0x10 +80010e9c: 02a65633 divu a2,a2,a0 +80010ea0: 01069693 slli a3,a3,0x10 +80010ea4: 02c58633 mul a2,a1,a2 +80010ea8: 01c6e5b3 or a1,a3,t3 +80010eac: 00c5fa63 bgeu a1,a2,80010ec0 <__umoddi3+0x240> +80010eb0: 011585b3 add a1,a1,a7 +80010eb4: 0115e663 bltu a1,a7,80010ec0 <__umoddi3+0x240> +80010eb8: 00c5f463 bgeu a1,a2,80010ec0 <__umoddi3+0x240> +80010ebc: 011585b3 add a1,a1,a7 +80010ec0: 40c585b3 sub a1,a1,a2 +80010ec4: ef1ff06f j 80010db4 <__umoddi3+0x134> +80010ec8: e8d5eae3 bltu a1,a3,80010d5c <__umoddi3+0xdc> +80010ecc: 00010737 lui a4,0x10 +80010ed0: 04e6fc63 bgeu a3,a4,80010f28 <__umoddi3+0x2a8> +80010ed4: 0ff00e13 li t3,255 +80010ed8: 00de3733 sltu a4,t3,a3 +80010edc: 00371713 slli a4,a4,0x3 +80010ee0: 800158b7 lui a7,0x80015 +80010ee4: 00e6d333 srl t1,a3,a4 +80010ee8: d6088893 addi a7,a7,-672 # 80014d60 <__stack_top+0x81014d60> +80010eec: 006888b3 add a7,a7,t1 +80010ef0: 0008ce03 lbu t3,0(a7) +80010ef4: 00ee0e33 add t3,t3,a4 +80010ef8: 02000713 li a4,32 +80010efc: 41c70333 sub t1,a4,t3 +80010f00: 03c71e63 bne a4,t3,80010f3c <__umoddi3+0x2bc> +80010f04: 00b6e463 bltu a3,a1,80010f0c <__umoddi3+0x28c> +80010f08: 00c56a63 bltu a0,a2,80010f1c <__umoddi3+0x29c> +80010f0c: 40c507b3 sub a5,a0,a2 +80010f10: 40d585b3 sub a1,a1,a3 +80010f14: 00f53533 sltu a0,a0,a5 +80010f18: 40a58833 sub a6,a1,a0 +80010f1c: 00078513 mv a0,a5 +80010f20: 00080593 mv a1,a6 +80010f24: e39ff06f j 80010d5c <__umoddi3+0xdc> +80010f28: 010008b7 lui a7,0x1000 +80010f2c: 01000713 li a4,16 +80010f30: fb16e8e3 bltu a3,a7,80010ee0 <__umoddi3+0x260> +80010f34: 01800713 li a4,24 +80010f38: fa9ff06f j 80010ee0 <__umoddi3+0x260> +80010f3c: 01c65733 srl a4,a2,t3 +80010f40: 006696b3 sll a3,a3,t1 +80010f44: 00d76f33 or t5,a4,a3 +80010f48: 01c5d7b3 srl a5,a1,t3 +80010f4c: 010f5713 srli a4,t5,0x10 +80010f50: 02e7f8b3 remu a7,a5,a4 +80010f54: 006595b3 sll a1,a1,t1 +80010f58: 01c55833 srl a6,a0,t3 +80010f5c: 00b86833 or a6,a6,a1 +80010f60: 010f1593 slli a1,t5,0x10 +80010f64: 0105d593 srli a1,a1,0x10 +80010f68: 01085693 srli a3,a6,0x10 +80010f6c: 00661633 sll a2,a2,t1 +80010f70: 00651533 sll a0,a0,t1 +80010f74: 02e7d7b3 divu a5,a5,a4 +80010f78: 01089893 slli a7,a7,0x10 +80010f7c: 00d8e6b3 or a3,a7,a3 +80010f80: 02f58eb3 mul t4,a1,a5 +80010f84: 00078893 mv a7,a5 +80010f88: 01d6fe63 bgeu a3,t4,80010fa4 <__umoddi3+0x324> +80010f8c: 01e686b3 add a3,a3,t5 +80010f90: fff78893 addi a7,a5,-1 +80010f94: 01e6e863 bltu a3,t5,80010fa4 <__umoddi3+0x324> +80010f98: 01d6f663 bgeu a3,t4,80010fa4 <__umoddi3+0x324> +80010f9c: ffe78893 addi a7,a5,-2 +80010fa0: 01e686b3 add a3,a3,t5 +80010fa4: 41d686b3 sub a3,a3,t4 +80010fa8: 02e6feb3 remu t4,a3,a4 +80010fac: 01081813 slli a6,a6,0x10 +80010fb0: 01085813 srli a6,a6,0x10 +80010fb4: 02e6d6b3 divu a3,a3,a4 +80010fb8: 010e9e93 slli t4,t4,0x10 +80010fbc: 010eeeb3 or t4,t4,a6 +80010fc0: 02d585b3 mul a1,a1,a3 +80010fc4: 00068793 mv a5,a3 +80010fc8: 00befe63 bgeu t4,a1,80010fe4 <__umoddi3+0x364> +80010fcc: 01ee8eb3 add t4,t4,t5 +80010fd0: fff68793 addi a5,a3,-1 +80010fd4: 01eee863 bltu t4,t5,80010fe4 <__umoddi3+0x364> +80010fd8: 00bef663 bgeu t4,a1,80010fe4 <__umoddi3+0x364> +80010fdc: ffe68793 addi a5,a3,-2 +80010fe0: 01ee8eb3 add t4,t4,t5 +80010fe4: 40be85b3 sub a1,t4,a1 +80010fe8: 01089893 slli a7,a7,0x10 +80010fec: 00010eb7 lui t4,0x10 +80010ff0: 00f8e8b3 or a7,a7,a5 +80010ff4: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> +80010ff8: 00f8f833 and a6,a7,a5 +80010ffc: 01065693 srli a3,a2,0x10 +80011000: 0108d893 srli a7,a7,0x10 +80011004: 00f677b3 and a5,a2,a5 +80011008: 02f80733 mul a4,a6,a5 +8001100c: 02f887b3 mul a5,a7,a5 +80011010: 02d80833 mul a6,a6,a3 +80011014: 02d888b3 mul a7,a7,a3 +80011018: 00f80833 add a6,a6,a5 +8001101c: 01075693 srli a3,a4,0x10 +80011020: 010686b3 add a3,a3,a6 +80011024: 00f6f463 bgeu a3,a5,8001102c <__umoddi3+0x3ac> +80011028: 01d888b3 add a7,a7,t4 +8001102c: 000107b7 lui a5,0x10 +80011030: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +80011034: 0106d813 srli a6,a3,0x10 +80011038: 00f6f6b3 and a3,a3,a5 +8001103c: 01069693 slli a3,a3,0x10 +80011040: 00f77733 and a4,a4,a5 +80011044: 011808b3 add a7,a6,a7 +80011048: 00e68733 add a4,a3,a4 +8001104c: 0115e663 bltu a1,a7,80011058 <__umoddi3+0x3d8> +80011050: 01159e63 bne a1,a7,8001106c <__umoddi3+0x3ec> +80011054: 00e57c63 bgeu a0,a4,8001106c <__umoddi3+0x3ec> +80011058: 40c70633 sub a2,a4,a2 +8001105c: 00c73733 sltu a4,a4,a2 +80011060: 01e70733 add a4,a4,t5 +80011064: 40e888b3 sub a7,a7,a4 +80011068: 00060713 mv a4,a2 +8001106c: 40e50733 sub a4,a0,a4 +80011070: 00e53533 sltu a0,a0,a4 +80011074: 411585b3 sub a1,a1,a7 +80011078: 40a585b3 sub a1,a1,a0 +8001107c: 01c597b3 sll a5,a1,t3 +80011080: 00675733 srl a4,a4,t1 +80011084: 00e7e533 or a0,a5,a4 +80011088: 0065d5b3 srl a1,a1,t1 +8001108c: cd1ff06f j 80010d5c <__umoddi3+0xdc> -80010c88 <__umoddi3>: -80010c88: 00060893 mv a7,a2 -80010c8c: 00068713 mv a4,a3 -80010c90: 00050793 mv a5,a0 -80010c94: 00058813 mv a6,a1 -80010c98: 22069c63 bnez a3,80010ed0 <__umoddi3+0x248> -80010c9c: 800156b7 lui a3,0x80015 -80010ca0: d6868693 addi a3,a3,-664 # 80014d68 <__stack_top+0x81014d68> -80010ca4: 0cc5fc63 bgeu a1,a2,80010d7c <__umoddi3+0xf4> -80010ca8: 00010337 lui t1,0x10 -80010cac: 0a667e63 bgeu a2,t1,80010d68 <__umoddi3+0xe0> -80010cb0: 0ff00313 li t1,255 -80010cb4: 00c37463 bgeu t1,a2,80010cbc <__umoddi3+0x34> -80010cb8: 00800713 li a4,8 -80010cbc: 00e65333 srl t1,a2,a4 -80010cc0: 006686b3 add a3,a3,t1 -80010cc4: 0006ce03 lbu t3,0(a3) -80010cc8: 00ee0e33 add t3,t3,a4 -80010ccc: 02000713 li a4,32 -80010cd0: 41c70333 sub t1,a4,t3 -80010cd4: 01c70c63 beq a4,t3,80010cec <__umoddi3+0x64> -80010cd8: 006595b3 sll a1,a1,t1 -80010cdc: 01c55e33 srl t3,a0,t3 -80010ce0: 006618b3 sll a7,a2,t1 -80010ce4: 00be6833 or a6,t3,a1 -80010ce8: 006517b3 sll a5,a0,t1 -80010cec: 0108d613 srli a2,a7,0x10 -80010cf0: 02c87733 remu a4,a6,a2 -80010cf4: 01089513 slli a0,a7,0x10 -80010cf8: 01055513 srli a0,a0,0x10 -80010cfc: 0107d693 srli a3,a5,0x10 -80010d00: 02c85833 divu a6,a6,a2 -80010d04: 01071713 slli a4,a4,0x10 -80010d08: 00d766b3 or a3,a4,a3 -80010d0c: 03050833 mul a6,a0,a6 -80010d10: 0106fa63 bgeu a3,a6,80010d24 <__umoddi3+0x9c> -80010d14: 011686b3 add a3,a3,a7 -80010d18: 0116e663 bltu a3,a7,80010d24 <__umoddi3+0x9c> -80010d1c: 0106f463 bgeu a3,a6,80010d24 <__umoddi3+0x9c> -80010d20: 011686b3 add a3,a3,a7 -80010d24: 410686b3 sub a3,a3,a6 -80010d28: 02c6f733 remu a4,a3,a2 -80010d2c: 01079793 slli a5,a5,0x10 -80010d30: 0107d793 srli a5,a5,0x10 -80010d34: 02c6d6b3 divu a3,a3,a2 -80010d38: 02d506b3 mul a3,a0,a3 -80010d3c: 01071513 slli a0,a4,0x10 -80010d40: 00f567b3 or a5,a0,a5 -80010d44: 00d7fa63 bgeu a5,a3,80010d58 <__umoddi3+0xd0> -80010d48: 011787b3 add a5,a5,a7 -80010d4c: 0117e663 bltu a5,a7,80010d58 <__umoddi3+0xd0> -80010d50: 00d7f463 bgeu a5,a3,80010d58 <__umoddi3+0xd0> -80010d54: 011787b3 add a5,a5,a7 -80010d58: 40d787b3 sub a5,a5,a3 -80010d5c: 0067d533 srl a0,a5,t1 -80010d60: 00000593 li a1,0 -80010d64: 00008067 ret -80010d68: 01000337 lui t1,0x1000 -80010d6c: 01000713 li a4,16 -80010d70: f46666e3 bltu a2,t1,80010cbc <__umoddi3+0x34> -80010d74: 01800713 li a4,24 -80010d78: f45ff06f j 80010cbc <__umoddi3+0x34> -80010d7c: 00061663 bnez a2,80010d88 <__umoddi3+0x100> -80010d80: 00100613 li a2,1 -80010d84: 031658b3 divu a7,a2,a7 -80010d88: 00010637 lui a2,0x10 -80010d8c: 0ac8f263 bgeu a7,a2,80010e30 <__umoddi3+0x1a8> -80010d90: 0ff00613 li a2,255 -80010d94: 01167463 bgeu a2,a7,80010d9c <__umoddi3+0x114> -80010d98: 00800713 li a4,8 -80010d9c: 00e8d633 srl a2,a7,a4 -80010da0: 00c686b3 add a3,a3,a2 -80010da4: 0006ce03 lbu t3,0(a3) -80010da8: 00ee0e33 add t3,t3,a4 -80010dac: 02000713 li a4,32 -80010db0: 41c70333 sub t1,a4,t3 -80010db4: 09c71863 bne a4,t3,80010e44 <__umoddi3+0x1bc> -80010db8: 411585b3 sub a1,a1,a7 -80010dbc: 0108d713 srli a4,a7,0x10 -80010dc0: 01089513 slli a0,a7,0x10 -80010dc4: 01055513 srli a0,a0,0x10 -80010dc8: 0107d613 srli a2,a5,0x10 -80010dcc: 02e5f6b3 remu a3,a1,a4 -80010dd0: 02e5d5b3 divu a1,a1,a4 -80010dd4: 01069693 slli a3,a3,0x10 -80010dd8: 00c6e6b3 or a3,a3,a2 -80010ddc: 02b505b3 mul a1,a0,a1 -80010de0: 00b6fa63 bgeu a3,a1,80010df4 <__umoddi3+0x16c> -80010de4: 011686b3 add a3,a3,a7 -80010de8: 0116e663 bltu a3,a7,80010df4 <__umoddi3+0x16c> -80010dec: 00b6f463 bgeu a3,a1,80010df4 <__umoddi3+0x16c> -80010df0: 011686b3 add a3,a3,a7 -80010df4: 40b685b3 sub a1,a3,a1 -80010df8: 02e5f6b3 remu a3,a1,a4 -80010dfc: 01079793 slli a5,a5,0x10 -80010e00: 0107d793 srli a5,a5,0x10 -80010e04: 02e5d5b3 divu a1,a1,a4 -80010e08: 02b505b3 mul a1,a0,a1 -80010e0c: 01069513 slli a0,a3,0x10 -80010e10: 00f567b3 or a5,a0,a5 -80010e14: 00b7fa63 bgeu a5,a1,80010e28 <__umoddi3+0x1a0> -80010e18: 011787b3 add a5,a5,a7 -80010e1c: 0117e663 bltu a5,a7,80010e28 <__umoddi3+0x1a0> -80010e20: 00b7f463 bgeu a5,a1,80010e28 <__umoddi3+0x1a0> -80010e24: 011787b3 add a5,a5,a7 -80010e28: 40b787b3 sub a5,a5,a1 -80010e2c: f31ff06f j 80010d5c <__umoddi3+0xd4> -80010e30: 01000637 lui a2,0x1000 -80010e34: 01000713 li a4,16 -80010e38: f6c8e2e3 bltu a7,a2,80010d9c <__umoddi3+0x114> -80010e3c: 01800713 li a4,24 -80010e40: f5dff06f j 80010d9c <__umoddi3+0x114> -80010e44: 006898b3 sll a7,a7,t1 -80010e48: 01c5d733 srl a4,a1,t3 -80010e4c: 006517b3 sll a5,a0,t1 -80010e50: 01c55e33 srl t3,a0,t3 -80010e54: 0108d513 srli a0,a7,0x10 -80010e58: 02a776b3 remu a3,a4,a0 -80010e5c: 006595b3 sll a1,a1,t1 -80010e60: 00be6e33 or t3,t3,a1 -80010e64: 01089593 slli a1,a7,0x10 -80010e68: 0105d593 srli a1,a1,0x10 -80010e6c: 010e5613 srli a2,t3,0x10 -80010e70: 02a75733 divu a4,a4,a0 -80010e74: 01069693 slli a3,a3,0x10 -80010e78: 00c6e6b3 or a3,a3,a2 -80010e7c: 02e58733 mul a4,a1,a4 -80010e80: 00e6fa63 bgeu a3,a4,80010e94 <__umoddi3+0x20c> -80010e84: 011686b3 add a3,a3,a7 -80010e88: 0116e663 bltu a3,a7,80010e94 <__umoddi3+0x20c> -80010e8c: 00e6f463 bgeu a3,a4,80010e94 <__umoddi3+0x20c> -80010e90: 011686b3 add a3,a3,a7 -80010e94: 40e68633 sub a2,a3,a4 -80010e98: 02a676b3 remu a3,a2,a0 -80010e9c: 010e1e13 slli t3,t3,0x10 -80010ea0: 010e5e13 srli t3,t3,0x10 -80010ea4: 02a65633 divu a2,a2,a0 -80010ea8: 01069693 slli a3,a3,0x10 -80010eac: 02c58633 mul a2,a1,a2 -80010eb0: 01c6e5b3 or a1,a3,t3 -80010eb4: 00c5fa63 bgeu a1,a2,80010ec8 <__umoddi3+0x240> -80010eb8: 011585b3 add a1,a1,a7 -80010ebc: 0115e663 bltu a1,a7,80010ec8 <__umoddi3+0x240> -80010ec0: 00c5f463 bgeu a1,a2,80010ec8 <__umoddi3+0x240> -80010ec4: 011585b3 add a1,a1,a7 -80010ec8: 40c585b3 sub a1,a1,a2 -80010ecc: ef1ff06f j 80010dbc <__umoddi3+0x134> -80010ed0: e8d5eae3 bltu a1,a3,80010d64 <__umoddi3+0xdc> -80010ed4: 00010737 lui a4,0x10 -80010ed8: 04e6fc63 bgeu a3,a4,80010f30 <__umoddi3+0x2a8> -80010edc: 0ff00e13 li t3,255 -80010ee0: 00de3733 sltu a4,t3,a3 -80010ee4: 00371713 slli a4,a4,0x3 -80010ee8: 800158b7 lui a7,0x80015 -80010eec: 00e6d333 srl t1,a3,a4 -80010ef0: d6888893 addi a7,a7,-664 # 80014d68 <__stack_top+0x81014d68> -80010ef4: 006888b3 add a7,a7,t1 -80010ef8: 0008ce03 lbu t3,0(a7) -80010efc: 00ee0e33 add t3,t3,a4 -80010f00: 02000713 li a4,32 -80010f04: 41c70333 sub t1,a4,t3 -80010f08: 03c71e63 bne a4,t3,80010f44 <__umoddi3+0x2bc> -80010f0c: 00b6e463 bltu a3,a1,80010f14 <__umoddi3+0x28c> -80010f10: 00c56a63 bltu a0,a2,80010f24 <__umoddi3+0x29c> -80010f14: 40c507b3 sub a5,a0,a2 -80010f18: 40d585b3 sub a1,a1,a3 -80010f1c: 00f53533 sltu a0,a0,a5 -80010f20: 40a58833 sub a6,a1,a0 -80010f24: 00078513 mv a0,a5 -80010f28: 00080593 mv a1,a6 -80010f2c: e39ff06f j 80010d64 <__umoddi3+0xdc> -80010f30: 010008b7 lui a7,0x1000 -80010f34: 01000713 li a4,16 -80010f38: fb16e8e3 bltu a3,a7,80010ee8 <__umoddi3+0x260> -80010f3c: 01800713 li a4,24 -80010f40: fa9ff06f j 80010ee8 <__umoddi3+0x260> -80010f44: 01c65733 srl a4,a2,t3 -80010f48: 006696b3 sll a3,a3,t1 -80010f4c: 00d76f33 or t5,a4,a3 -80010f50: 01c5d7b3 srl a5,a1,t3 -80010f54: 010f5713 srli a4,t5,0x10 -80010f58: 02e7f8b3 remu a7,a5,a4 -80010f5c: 006595b3 sll a1,a1,t1 -80010f60: 01c55833 srl a6,a0,t3 -80010f64: 00b86833 or a6,a6,a1 -80010f68: 010f1593 slli a1,t5,0x10 -80010f6c: 0105d593 srli a1,a1,0x10 -80010f70: 01085693 srli a3,a6,0x10 -80010f74: 00661633 sll a2,a2,t1 -80010f78: 00651533 sll a0,a0,t1 -80010f7c: 02e7d7b3 divu a5,a5,a4 -80010f80: 01089893 slli a7,a7,0x10 -80010f84: 00d8e6b3 or a3,a7,a3 -80010f88: 02f58eb3 mul t4,a1,a5 -80010f8c: 00078893 mv a7,a5 -80010f90: 01d6fe63 bgeu a3,t4,80010fac <__umoddi3+0x324> -80010f94: 01e686b3 add a3,a3,t5 -80010f98: fff78893 addi a7,a5,-1 -80010f9c: 01e6e863 bltu a3,t5,80010fac <__umoddi3+0x324> -80010fa0: 01d6f663 bgeu a3,t4,80010fac <__umoddi3+0x324> -80010fa4: ffe78893 addi a7,a5,-2 -80010fa8: 01e686b3 add a3,a3,t5 -80010fac: 41d686b3 sub a3,a3,t4 -80010fb0: 02e6feb3 remu t4,a3,a4 -80010fb4: 01081813 slli a6,a6,0x10 -80010fb8: 01085813 srli a6,a6,0x10 -80010fbc: 02e6d6b3 divu a3,a3,a4 -80010fc0: 010e9e93 slli t4,t4,0x10 -80010fc4: 010eeeb3 or t4,t4,a6 -80010fc8: 02d585b3 mul a1,a1,a3 -80010fcc: 00068793 mv a5,a3 -80010fd0: 00befe63 bgeu t4,a1,80010fec <__umoddi3+0x364> -80010fd4: 01ee8eb3 add t4,t4,t5 -80010fd8: fff68793 addi a5,a3,-1 -80010fdc: 01eee863 bltu t4,t5,80010fec <__umoddi3+0x364> -80010fe0: 00bef663 bgeu t4,a1,80010fec <__umoddi3+0x364> -80010fe4: ffe68793 addi a5,a3,-2 -80010fe8: 01ee8eb3 add t4,t4,t5 -80010fec: 40be85b3 sub a1,t4,a1 -80010ff0: 01089893 slli a7,a7,0x10 -80010ff4: 00010eb7 lui t4,0x10 -80010ff8: 00f8e8b3 or a7,a7,a5 -80010ffc: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> -80011000: 00f8f833 and a6,a7,a5 -80011004: 01065693 srli a3,a2,0x10 -80011008: 0108d893 srli a7,a7,0x10 -8001100c: 00f677b3 and a5,a2,a5 -80011010: 02f80733 mul a4,a6,a5 -80011014: 02f887b3 mul a5,a7,a5 -80011018: 02d80833 mul a6,a6,a3 -8001101c: 02d888b3 mul a7,a7,a3 -80011020: 00f80833 add a6,a6,a5 -80011024: 01075693 srli a3,a4,0x10 -80011028: 010686b3 add a3,a3,a6 -8001102c: 00f6f463 bgeu a3,a5,80011034 <__umoddi3+0x3ac> -80011030: 01d888b3 add a7,a7,t4 -80011034: 000107b7 lui a5,0x10 -80011038: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -8001103c: 0106d813 srli a6,a3,0x10 -80011040: 00f6f6b3 and a3,a3,a5 -80011044: 01069693 slli a3,a3,0x10 -80011048: 00f77733 and a4,a4,a5 -8001104c: 011808b3 add a7,a6,a7 -80011050: 00e68733 add a4,a3,a4 -80011054: 0115e663 bltu a1,a7,80011060 <__umoddi3+0x3d8> -80011058: 01159e63 bne a1,a7,80011074 <__umoddi3+0x3ec> -8001105c: 00e57c63 bgeu a0,a4,80011074 <__umoddi3+0x3ec> -80011060: 40c70633 sub a2,a4,a2 -80011064: 00c73733 sltu a4,a4,a2 -80011068: 01e70733 add a4,a4,t5 -8001106c: 40e888b3 sub a7,a7,a4 -80011070: 00060713 mv a4,a2 -80011074: 40e50733 sub a4,a0,a4 -80011078: 00e53533 sltu a0,a0,a4 -8001107c: 411585b3 sub a1,a1,a7 -80011080: 40a585b3 sub a1,a1,a0 -80011084: 01c597b3 sll a5,a1,t3 -80011088: 00675733 srl a4,a4,t1 -8001108c: 00e7e533 or a0,a5,a4 -80011090: 0065d5b3 srl a1,a1,t1 -80011094: cd1ff06f j 80010d64 <__umoddi3+0xdc> +80011090 <__eqtf2>: +80011090: 00052783 lw a5,0(a0) +80011094: 00452e83 lw t4,4(a0) +80011098: 00852f03 lw t5,8(a0) +8001109c: 00c52683 lw a3,12(a0) +800110a0: 0005a703 lw a4,0(a1) +800110a4: 0045a283 lw t0,4(a1) +800110a8: 0085af83 lw t6,8(a1) +800110ac: 00c5a303 lw t1,12(a1) +800110b0: ff010113 addi sp,sp,-16 +800110b4: 00202673 frrm a2 +800110b8: 00008837 lui a6,0x8 +800110bc: 0106d613 srli a2,a3,0x10 +800110c0: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> +800110c4: 01069e13 slli t3,a3,0x10 +800110c8: 01031593 slli a1,t1,0x10 +800110cc: 01f6d893 srli a7,a3,0x1f +800110d0: 01067633 and a2,a2,a6 +800110d4: 01035693 srli a3,t1,0x10 +800110d8: 010e5e13 srli t3,t3,0x10 +800110dc: 0105d593 srli a1,a1,0x10 +800110e0: 0106f6b3 and a3,a3,a6 +800110e4: 01f35313 srli t1,t1,0x1f +800110e8: 01061e63 bne a2,a6,80011104 <__eqtf2+0x74> +800110ec: 01d7e833 or a6,a5,t4 +800110f0: 01e86833 or a6,a6,t5 +800110f4: 01c86833 or a6,a6,t3 +800110f8: 08081263 bnez a6,8001117c <__eqtf2+0xec> +800110fc: 0ac69c63 bne a3,a2,800111b4 <__eqtf2+0x124> +80011100: 0080006f j 80011108 <__eqtf2+0x78> +80011104: 01069a63 bne a3,a6,80011118 <__eqtf2+0x88> +80011108: 00576833 or a6,a4,t0 +8001110c: 01f86833 or a6,a6,t6 +80011110: 00b86833 or a6,a6,a1 +80011114: 04081663 bnez a6,80011160 <__eqtf2+0xd0> +80011118: 00100513 li a0,1 +8001111c: 02c69663 bne a3,a2,80011148 <__eqtf2+0xb8> +80011120: 02e79463 bne a5,a4,80011148 <__eqtf2+0xb8> +80011124: 025e9263 bne t4,t0,80011148 <__eqtf2+0xb8> +80011128: 03ff1063 bne t5,t6,80011148 <__eqtf2+0xb8> +8001112c: 00be1e63 bne t3,a1,80011148 <__eqtf2+0xb8> +80011130: 02688463 beq a7,t1,80011158 <__eqtf2+0xc8> +80011134: 00069a63 bnez a3,80011148 <__eqtf2+0xb8> +80011138: 01d7e533 or a0,a5,t4 +8001113c: 01e56533 or a0,a0,t5 +80011140: 01c56533 or a0,a0,t3 +80011144: 00a03533 snez a0,a0 +80011148: 01010113 addi sp,sp,16 +8001114c: 00008067 ret +80011150: 00186073 csrsi fflags,16 +80011154: 0600006f j 800111b4 <__eqtf2+0x124> +80011158: 00000513 li a0,0 +8001115c: fedff06f j 80011148 <__eqtf2+0xb8> +80011160: 00008537 lui a0,0x8 +80011164: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> +80011168: 04a61063 bne a2,a0,800111a8 <__eqtf2+0x118> +8001116c: 01d7e7b3 or a5,a5,t4 +80011170: 01e7e7b3 or a5,a5,t5 +80011174: 01c7e7b3 or a5,a5,t3 +80011178: 02078863 beqz a5,800111a8 <__eqtf2+0x118> +8001117c: 010e1513 slli a0,t3,0x10 +80011180: 41055513 srai a0,a0,0x10 +80011184: fc0556e3 bgez a0,80011150 <__eqtf2+0xc0> +80011188: 000087b7 lui a5,0x8 +8001118c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80011190: 00100513 li a0,1 +80011194: faf69ae3 bne a3,a5,80011148 <__eqtf2+0xb8> +80011198: 00576733 or a4,a4,t0 +8001119c: 01f76733 or a4,a4,t6 +800111a0: 00b76733 or a4,a4,a1 +800111a4: fa0702e3 beqz a4,80011148 <__eqtf2+0xb8> +800111a8: 01059593 slli a1,a1,0x10 +800111ac: 4105d593 srai a1,a1,0x10 +800111b0: fa05d0e3 bgez a1,80011150 <__eqtf2+0xc0> +800111b4: 00100513 li a0,1 +800111b8: f91ff06f j 80011148 <__eqtf2+0xb8> -80011098 <__eqtf2>: -80011098: 00052783 lw a5,0(a0) -8001109c: 00452e83 lw t4,4(a0) -800110a0: 00852f03 lw t5,8(a0) -800110a4: 00c52683 lw a3,12(a0) -800110a8: 0005a703 lw a4,0(a1) -800110ac: 0045a283 lw t0,4(a1) -800110b0: 0085af83 lw t6,8(a1) -800110b4: 00c5a303 lw t1,12(a1) -800110b8: ff010113 addi sp,sp,-16 -800110bc: 00202673 frrm a2 -800110c0: 00008837 lui a6,0x8 -800110c4: 0106d613 srli a2,a3,0x10 -800110c8: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> -800110cc: 01069e13 slli t3,a3,0x10 -800110d0: 01031593 slli a1,t1,0x10 -800110d4: 01f6d893 srli a7,a3,0x1f -800110d8: 01067633 and a2,a2,a6 -800110dc: 01035693 srli a3,t1,0x10 -800110e0: 010e5e13 srli t3,t3,0x10 -800110e4: 0105d593 srli a1,a1,0x10 -800110e8: 0106f6b3 and a3,a3,a6 -800110ec: 01f35313 srli t1,t1,0x1f -800110f0: 01061e63 bne a2,a6,8001110c <__eqtf2+0x74> -800110f4: 01d7e833 or a6,a5,t4 -800110f8: 01e86833 or a6,a6,t5 -800110fc: 01c86833 or a6,a6,t3 -80011100: 08081263 bnez a6,80011184 <__eqtf2+0xec> -80011104: 0ac69c63 bne a3,a2,800111bc <__eqtf2+0x124> -80011108: 0080006f j 80011110 <__eqtf2+0x78> -8001110c: 01069a63 bne a3,a6,80011120 <__eqtf2+0x88> -80011110: 00576833 or a6,a4,t0 -80011114: 01f86833 or a6,a6,t6 -80011118: 00b86833 or a6,a6,a1 -8001111c: 04081663 bnez a6,80011168 <__eqtf2+0xd0> -80011120: 00100513 li a0,1 -80011124: 02c69663 bne a3,a2,80011150 <__eqtf2+0xb8> -80011128: 02e79463 bne a5,a4,80011150 <__eqtf2+0xb8> -8001112c: 025e9263 bne t4,t0,80011150 <__eqtf2+0xb8> -80011130: 03ff1063 bne t5,t6,80011150 <__eqtf2+0xb8> -80011134: 00be1e63 bne t3,a1,80011150 <__eqtf2+0xb8> -80011138: 02688463 beq a7,t1,80011160 <__eqtf2+0xc8> -8001113c: 00069a63 bnez a3,80011150 <__eqtf2+0xb8> -80011140: 01d7e533 or a0,a5,t4 -80011144: 01e56533 or a0,a0,t5 -80011148: 01c56533 or a0,a0,t3 -8001114c: 00a03533 snez a0,a0 -80011150: 01010113 addi sp,sp,16 -80011154: 00008067 ret -80011158: 00186073 csrsi fflags,16 -8001115c: 0600006f j 800111bc <__eqtf2+0x124> -80011160: 00000513 li a0,0 -80011164: fedff06f j 80011150 <__eqtf2+0xb8> -80011168: 00008537 lui a0,0x8 -8001116c: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> -80011170: 04a61063 bne a2,a0,800111b0 <__eqtf2+0x118> -80011174: 01d7e7b3 or a5,a5,t4 -80011178: 01e7e7b3 or a5,a5,t5 -8001117c: 01c7e7b3 or a5,a5,t3 -80011180: 02078863 beqz a5,800111b0 <__eqtf2+0x118> -80011184: 010e1513 slli a0,t3,0x10 -80011188: 41055513 srai a0,a0,0x10 -8001118c: fc0556e3 bgez a0,80011158 <__eqtf2+0xc0> -80011190: 000087b7 lui a5,0x8 -80011194: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80011198: 00100513 li a0,1 -8001119c: faf69ae3 bne a3,a5,80011150 <__eqtf2+0xb8> -800111a0: 00576733 or a4,a4,t0 -800111a4: 01f76733 or a4,a4,t6 -800111a8: 00b76733 or a4,a4,a1 -800111ac: fa0702e3 beqz a4,80011150 <__eqtf2+0xb8> -800111b0: 01059593 slli a1,a1,0x10 -800111b4: 4105d593 srai a1,a1,0x10 -800111b8: fa05d0e3 bgez a1,80011158 <__eqtf2+0xc0> -800111bc: 00100513 li a0,1 -800111c0: f91ff06f j 80011150 <__eqtf2+0xb8> +800111bc <__getf2>: +800111bc: 00052f83 lw t6,0(a0) +800111c0: 00452803 lw a6,4(a0) +800111c4: 00852e03 lw t3,8(a0) +800111c8: 0005a283 lw t0,0(a1) +800111cc: 00c52503 lw a0,12(a0) +800111d0: 0045a883 lw a7,4(a1) +800111d4: 0085ae83 lw t4,8(a1) +800111d8: 00c5a683 lw a3,12(a1) +800111dc: ff010113 addi sp,sp,-16 +800111e0: 002027f3 frrm a5 +800111e4: 000087b7 lui a5,0x8 +800111e8: 01055613 srli a2,a0,0x10 +800111ec: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800111f0: 01051593 slli a1,a0,0x10 +800111f4: 01069313 slli t1,a3,0x10 +800111f8: 0106d713 srli a4,a3,0x10 +800111fc: 00f67633 and a2,a2,a5 +80011200: 0105d593 srli a1,a1,0x10 +80011204: 01f55513 srli a0,a0,0x1f +80011208: 01035313 srli t1,t1,0x10 +8001120c: 00f77733 and a4,a4,a5 +80011210: 01f6d693 srli a3,a3,0x1f +80011214: 02f61063 bne a2,a5,80011234 <__getf2+0x78> +80011218: 010fe7b3 or a5,t6,a6 +8001121c: 01c7e7b3 or a5,a5,t3 +80011220: 00b7e7b3 or a5,a5,a1 +80011224: 0c078463 beqz a5,800112ec <__getf2+0x130> +80011228: 00186073 csrsi fflags,16 +8001122c: ffe00513 li a0,-2 +80011230: 0500006f j 80011280 <__getf2+0xc4> +80011234: 00f71a63 bne a4,a5,80011248 <__getf2+0x8c> +80011238: 0112e7b3 or a5,t0,a7 +8001123c: 01d7e7b3 or a5,a5,t4 +80011240: 0067e7b3 or a5,a5,t1 +80011244: fe0792e3 bnez a5,80011228 <__getf2+0x6c> +80011248: 0a061463 bnez a2,800112f0 <__getf2+0x134> +8001124c: 010fe7b3 or a5,t6,a6 +80011250: 01c7e7b3 or a5,a5,t3 +80011254: 00b7e7b3 or a5,a5,a1 +80011258: 0017b793 seqz a5,a5 +8001125c: 00071a63 bnez a4,80011270 <__getf2+0xb4> +80011260: 0112ef33 or t5,t0,a7 +80011264: 01df6f33 or t5,t5,t4 +80011268: 006f6f33 or t5,t5,t1 +8001126c: 060f0463 beqz t5,800112d4 <__getf2+0x118> +80011270: 08078263 beqz a5,800112f4 <__getf2+0x138> +80011274: fff00513 li a0,-1 +80011278: 00068463 beqz a3,80011280 <__getf2+0xc4> +8001127c: 00068513 mv a0,a3 +80011280: 01010113 addi sp,sp,16 +80011284: 00008067 ret +80011288: 00000793 li a5,0 +8001128c: fd5ff06f j 80011260 <__getf2+0xa4> +80011290: 00e65663 bge a2,a4,8001129c <__getf2+0xe0> +80011294: fe0516e3 bnez a0,80011280 <__getf2+0xc4> +80011298: 0680006f j 80011300 <__getf2+0x144> +8001129c: 06b36063 bltu t1,a1,800112fc <__getf2+0x140> +800112a0: 02659e63 bne a1,t1,800112dc <__getf2+0x120> +800112a4: 05ceec63 bltu t4,t3,800112fc <__getf2+0x140> +800112a8: 03de1e63 bne t3,t4,800112e4 <__getf2+0x128> +800112ac: 0508e863 bltu a7,a6,800112fc <__getf2+0x140> +800112b0: 01181463 bne a6,a7,800112b8 <__getf2+0xfc> +800112b4: 05f2e463 bltu t0,t6,800112fc <__getf2+0x140> +800112b8: fd186ee3 bltu a6,a7,80011294 <__getf2+0xd8> +800112bc: 01181463 bne a6,a7,800112c4 <__getf2+0x108> +800112c0: fc5feae3 bltu t6,t0,80011294 <__getf2+0xd8> +800112c4: 00000513 li a0,0 +800112c8: fb9ff06f j 80011280 <__getf2+0xc4> +800112cc: 00100513 li a0,1 +800112d0: fb1ff06f j 80011280 <__getf2+0xc4> +800112d4: fe0798e3 bnez a5,800112c4 <__getf2+0x108> +800112d8: 0240006f j 800112fc <__getf2+0x140> +800112dc: fa65ece3 bltu a1,t1,80011294 <__getf2+0xd8> +800112e0: fe5ff06f j 800112c4 <__getf2+0x108> +800112e4: fbde68e3 bltu t3,t4,80011294 <__getf2+0xd8> +800112e8: fddff06f j 800112c4 <__getf2+0x108> +800112ec: f4c706e3 beq a4,a2,80011238 <__getf2+0x7c> +800112f0: f8070ce3 beqz a4,80011288 <__getf2+0xcc> +800112f4: 00a69463 bne a3,a0,800112fc <__getf2+0x140> +800112f8: f8c75ce3 bge a4,a2,80011290 <__getf2+0xd4> +800112fc: fc0508e3 beqz a0,800112cc <__getf2+0x110> +80011300: fff00513 li a0,-1 +80011304: f7dff06f j 80011280 <__getf2+0xc4> -800111c4 <__getf2>: -800111c4: 00052f83 lw t6,0(a0) -800111c8: 00452803 lw a6,4(a0) -800111cc: 00852e03 lw t3,8(a0) -800111d0: 0005a283 lw t0,0(a1) -800111d4: 00c52503 lw a0,12(a0) -800111d8: 0045a883 lw a7,4(a1) -800111dc: 0085ae83 lw t4,8(a1) -800111e0: 00c5a683 lw a3,12(a1) -800111e4: ff010113 addi sp,sp,-16 -800111e8: 002027f3 frrm a5 -800111ec: 000087b7 lui a5,0x8 -800111f0: 01055613 srli a2,a0,0x10 -800111f4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800111f8: 01051593 slli a1,a0,0x10 -800111fc: 01069313 slli t1,a3,0x10 -80011200: 0106d713 srli a4,a3,0x10 -80011204: 00f67633 and a2,a2,a5 -80011208: 0105d593 srli a1,a1,0x10 -8001120c: 01f55513 srli a0,a0,0x1f -80011210: 01035313 srli t1,t1,0x10 -80011214: 00f77733 and a4,a4,a5 -80011218: 01f6d693 srli a3,a3,0x1f -8001121c: 02f61063 bne a2,a5,8001123c <__getf2+0x78> -80011220: 010fe7b3 or a5,t6,a6 -80011224: 01c7e7b3 or a5,a5,t3 -80011228: 00b7e7b3 or a5,a5,a1 -8001122c: 0c078463 beqz a5,800112f4 <__getf2+0x130> -80011230: 00186073 csrsi fflags,16 -80011234: ffe00513 li a0,-2 -80011238: 0500006f j 80011288 <__getf2+0xc4> -8001123c: 00f71a63 bne a4,a5,80011250 <__getf2+0x8c> -80011240: 0112e7b3 or a5,t0,a7 -80011244: 01d7e7b3 or a5,a5,t4 -80011248: 0067e7b3 or a5,a5,t1 -8001124c: fe0792e3 bnez a5,80011230 <__getf2+0x6c> -80011250: 0a061463 bnez a2,800112f8 <__getf2+0x134> -80011254: 010fe7b3 or a5,t6,a6 -80011258: 01c7e7b3 or a5,a5,t3 -8001125c: 00b7e7b3 or a5,a5,a1 -80011260: 0017b793 seqz a5,a5 -80011264: 00071a63 bnez a4,80011278 <__getf2+0xb4> -80011268: 0112ef33 or t5,t0,a7 -8001126c: 01df6f33 or t5,t5,t4 -80011270: 006f6f33 or t5,t5,t1 -80011274: 060f0463 beqz t5,800112dc <__getf2+0x118> -80011278: 08078263 beqz a5,800112fc <__getf2+0x138> -8001127c: fff00513 li a0,-1 -80011280: 00068463 beqz a3,80011288 <__getf2+0xc4> -80011284: 00068513 mv a0,a3 -80011288: 01010113 addi sp,sp,16 -8001128c: 00008067 ret -80011290: 00000793 li a5,0 -80011294: fd5ff06f j 80011268 <__getf2+0xa4> -80011298: 00e65663 bge a2,a4,800112a4 <__getf2+0xe0> -8001129c: fe0516e3 bnez a0,80011288 <__getf2+0xc4> -800112a0: 0680006f j 80011308 <__getf2+0x144> -800112a4: 06b36063 bltu t1,a1,80011304 <__getf2+0x140> -800112a8: 02659e63 bne a1,t1,800112e4 <__getf2+0x120> -800112ac: 05ceec63 bltu t4,t3,80011304 <__getf2+0x140> -800112b0: 03de1e63 bne t3,t4,800112ec <__getf2+0x128> -800112b4: 0508e863 bltu a7,a6,80011304 <__getf2+0x140> -800112b8: 01181463 bne a6,a7,800112c0 <__getf2+0xfc> -800112bc: 05f2e463 bltu t0,t6,80011304 <__getf2+0x140> -800112c0: fd186ee3 bltu a6,a7,8001129c <__getf2+0xd8> -800112c4: 01181463 bne a6,a7,800112cc <__getf2+0x108> -800112c8: fc5feae3 bltu t6,t0,8001129c <__getf2+0xd8> -800112cc: 00000513 li a0,0 -800112d0: fb9ff06f j 80011288 <__getf2+0xc4> -800112d4: 00100513 li a0,1 -800112d8: fb1ff06f j 80011288 <__getf2+0xc4> -800112dc: fe0798e3 bnez a5,800112cc <__getf2+0x108> -800112e0: 0240006f j 80011304 <__getf2+0x140> -800112e4: fa65ece3 bltu a1,t1,8001129c <__getf2+0xd8> -800112e8: fe5ff06f j 800112cc <__getf2+0x108> -800112ec: fbde68e3 bltu t3,t4,8001129c <__getf2+0xd8> -800112f0: fddff06f j 800112cc <__getf2+0x108> -800112f4: f4c706e3 beq a4,a2,80011240 <__getf2+0x7c> -800112f8: f8070ce3 beqz a4,80011290 <__getf2+0xcc> -800112fc: 00a69463 bne a3,a0,80011304 <__getf2+0x140> -80011300: f8c75ce3 bge a4,a2,80011298 <__getf2+0xd4> -80011304: fc0508e3 beqz a0,800112d4 <__getf2+0x110> -80011308: fff00513 li a0,-1 -8001130c: f7dff06f j 80011288 <__getf2+0xc4> +80011308 <__letf2>: +80011308: 00052f83 lw t6,0(a0) +8001130c: 00452803 lw a6,4(a0) +80011310: 00852e03 lw t3,8(a0) +80011314: 0005a283 lw t0,0(a1) +80011318: 00c52503 lw a0,12(a0) +8001131c: 0045a883 lw a7,4(a1) +80011320: 0085ae83 lw t4,8(a1) +80011324: 00c5a683 lw a3,12(a1) +80011328: ff010113 addi sp,sp,-16 +8001132c: 002027f3 frrm a5 +80011330: 000087b7 lui a5,0x8 +80011334: 01055613 srli a2,a0,0x10 +80011338: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8001133c: 01051593 slli a1,a0,0x10 +80011340: 01069313 slli t1,a3,0x10 +80011344: 0106d713 srli a4,a3,0x10 +80011348: 00f67633 and a2,a2,a5 +8001134c: 0105d593 srli a1,a1,0x10 +80011350: 01f55513 srli a0,a0,0x1f +80011354: 01035313 srli t1,t1,0x10 +80011358: 00f77733 and a4,a4,a5 +8001135c: 01f6d693 srli a3,a3,0x1f +80011360: 02f61063 bne a2,a5,80011380 <__letf2+0x78> +80011364: 010fe7b3 or a5,t6,a6 +80011368: 01c7e7b3 or a5,a5,t3 +8001136c: 00b7e7b3 or a5,a5,a1 +80011370: 0c078463 beqz a5,80011438 <__letf2+0x130> +80011374: 00186073 csrsi fflags,16 +80011378: 00200513 li a0,2 +8001137c: 0500006f j 800113cc <__letf2+0xc4> +80011380: 00f71a63 bne a4,a5,80011394 <__letf2+0x8c> +80011384: 0112e7b3 or a5,t0,a7 +80011388: 01d7e7b3 or a5,a5,t4 +8001138c: 0067e7b3 or a5,a5,t1 +80011390: fe0792e3 bnez a5,80011374 <__letf2+0x6c> +80011394: 0a061463 bnez a2,8001143c <__letf2+0x134> +80011398: 010fe7b3 or a5,t6,a6 +8001139c: 01c7e7b3 or a5,a5,t3 +800113a0: 00b7e7b3 or a5,a5,a1 +800113a4: 0017b793 seqz a5,a5 +800113a8: 00071a63 bnez a4,800113bc <__letf2+0xb4> +800113ac: 0112ef33 or t5,t0,a7 +800113b0: 01df6f33 or t5,t5,t4 +800113b4: 006f6f33 or t5,t5,t1 +800113b8: 060f0463 beqz t5,80011420 <__letf2+0x118> +800113bc: 08078263 beqz a5,80011440 <__letf2+0x138> +800113c0: fff00513 li a0,-1 +800113c4: 00068463 beqz a3,800113cc <__letf2+0xc4> +800113c8: 00068513 mv a0,a3 +800113cc: 01010113 addi sp,sp,16 +800113d0: 00008067 ret +800113d4: 00000793 li a5,0 +800113d8: fd5ff06f j 800113ac <__letf2+0xa4> +800113dc: 00e65663 bge a2,a4,800113e8 <__letf2+0xe0> +800113e0: fe0516e3 bnez a0,800113cc <__letf2+0xc4> +800113e4: 0680006f j 8001144c <__letf2+0x144> +800113e8: 06b36063 bltu t1,a1,80011448 <__letf2+0x140> +800113ec: 02659e63 bne a1,t1,80011428 <__letf2+0x120> +800113f0: 05ceec63 bltu t4,t3,80011448 <__letf2+0x140> +800113f4: 03de1e63 bne t3,t4,80011430 <__letf2+0x128> +800113f8: 0508e863 bltu a7,a6,80011448 <__letf2+0x140> +800113fc: 01181463 bne a6,a7,80011404 <__letf2+0xfc> +80011400: 05f2e463 bltu t0,t6,80011448 <__letf2+0x140> +80011404: fd186ee3 bltu a6,a7,800113e0 <__letf2+0xd8> +80011408: 01181463 bne a6,a7,80011410 <__letf2+0x108> +8001140c: fc5feae3 bltu t6,t0,800113e0 <__letf2+0xd8> +80011410: 00000513 li a0,0 +80011414: fb9ff06f j 800113cc <__letf2+0xc4> +80011418: 00100513 li a0,1 +8001141c: fb1ff06f j 800113cc <__letf2+0xc4> +80011420: fe0798e3 bnez a5,80011410 <__letf2+0x108> +80011424: 0240006f j 80011448 <__letf2+0x140> +80011428: fa65ece3 bltu a1,t1,800113e0 <__letf2+0xd8> +8001142c: fe5ff06f j 80011410 <__letf2+0x108> +80011430: fbde68e3 bltu t3,t4,800113e0 <__letf2+0xd8> +80011434: fddff06f j 80011410 <__letf2+0x108> +80011438: f4c706e3 beq a4,a2,80011384 <__letf2+0x7c> +8001143c: f8070ce3 beqz a4,800113d4 <__letf2+0xcc> +80011440: 00a69463 bne a3,a0,80011448 <__letf2+0x140> +80011444: f8c75ce3 bge a4,a2,800113dc <__letf2+0xd4> +80011448: fc0508e3 beqz a0,80011418 <__letf2+0x110> +8001144c: fff00513 li a0,-1 +80011450: f7dff06f j 800113cc <__letf2+0xc4> -80011310 <__letf2>: -80011310: 00052f83 lw t6,0(a0) -80011314: 00452803 lw a6,4(a0) -80011318: 00852e03 lw t3,8(a0) -8001131c: 0005a283 lw t0,0(a1) -80011320: 00c52503 lw a0,12(a0) -80011324: 0045a883 lw a7,4(a1) -80011328: 0085ae83 lw t4,8(a1) -8001132c: 00c5a683 lw a3,12(a1) -80011330: ff010113 addi sp,sp,-16 -80011334: 002027f3 frrm a5 -80011338: 000087b7 lui a5,0x8 -8001133c: 01055613 srli a2,a0,0x10 -80011340: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80011344: 01051593 slli a1,a0,0x10 -80011348: 01069313 slli t1,a3,0x10 -8001134c: 0106d713 srli a4,a3,0x10 -80011350: 00f67633 and a2,a2,a5 -80011354: 0105d593 srli a1,a1,0x10 -80011358: 01f55513 srli a0,a0,0x1f -8001135c: 01035313 srli t1,t1,0x10 -80011360: 00f77733 and a4,a4,a5 -80011364: 01f6d693 srli a3,a3,0x1f -80011368: 02f61063 bne a2,a5,80011388 <__letf2+0x78> -8001136c: 010fe7b3 or a5,t6,a6 -80011370: 01c7e7b3 or a5,a5,t3 -80011374: 00b7e7b3 or a5,a5,a1 -80011378: 0c078463 beqz a5,80011440 <__letf2+0x130> -8001137c: 00186073 csrsi fflags,16 -80011380: 00200513 li a0,2 -80011384: 0500006f j 800113d4 <__letf2+0xc4> -80011388: 00f71a63 bne a4,a5,8001139c <__letf2+0x8c> -8001138c: 0112e7b3 or a5,t0,a7 -80011390: 01d7e7b3 or a5,a5,t4 -80011394: 0067e7b3 or a5,a5,t1 -80011398: fe0792e3 bnez a5,8001137c <__letf2+0x6c> -8001139c: 0a061463 bnez a2,80011444 <__letf2+0x134> -800113a0: 010fe7b3 or a5,t6,a6 -800113a4: 01c7e7b3 or a5,a5,t3 -800113a8: 00b7e7b3 or a5,a5,a1 -800113ac: 0017b793 seqz a5,a5 -800113b0: 00071a63 bnez a4,800113c4 <__letf2+0xb4> -800113b4: 0112ef33 or t5,t0,a7 -800113b8: 01df6f33 or t5,t5,t4 -800113bc: 006f6f33 or t5,t5,t1 -800113c0: 060f0463 beqz t5,80011428 <__letf2+0x118> -800113c4: 08078263 beqz a5,80011448 <__letf2+0x138> -800113c8: fff00513 li a0,-1 -800113cc: 00068463 beqz a3,800113d4 <__letf2+0xc4> -800113d0: 00068513 mv a0,a3 -800113d4: 01010113 addi sp,sp,16 -800113d8: 00008067 ret -800113dc: 00000793 li a5,0 -800113e0: fd5ff06f j 800113b4 <__letf2+0xa4> -800113e4: 00e65663 bge a2,a4,800113f0 <__letf2+0xe0> -800113e8: fe0516e3 bnez a0,800113d4 <__letf2+0xc4> -800113ec: 0680006f j 80011454 <__letf2+0x144> -800113f0: 06b36063 bltu t1,a1,80011450 <__letf2+0x140> -800113f4: 02659e63 bne a1,t1,80011430 <__letf2+0x120> -800113f8: 05ceec63 bltu t4,t3,80011450 <__letf2+0x140> -800113fc: 03de1e63 bne t3,t4,80011438 <__letf2+0x128> -80011400: 0508e863 bltu a7,a6,80011450 <__letf2+0x140> -80011404: 01181463 bne a6,a7,8001140c <__letf2+0xfc> -80011408: 05f2e463 bltu t0,t6,80011450 <__letf2+0x140> -8001140c: fd186ee3 bltu a6,a7,800113e8 <__letf2+0xd8> -80011410: 01181463 bne a6,a7,80011418 <__letf2+0x108> -80011414: fc5feae3 bltu t6,t0,800113e8 <__letf2+0xd8> -80011418: 00000513 li a0,0 -8001141c: fb9ff06f j 800113d4 <__letf2+0xc4> -80011420: 00100513 li a0,1 -80011424: fb1ff06f j 800113d4 <__letf2+0xc4> -80011428: fe0798e3 bnez a5,80011418 <__letf2+0x108> -8001142c: 0240006f j 80011450 <__letf2+0x140> -80011430: fa65ece3 bltu a1,t1,800113e8 <__letf2+0xd8> -80011434: fe5ff06f j 80011418 <__letf2+0x108> -80011438: fbde68e3 bltu t3,t4,800113e8 <__letf2+0xd8> -8001143c: fddff06f j 80011418 <__letf2+0x108> -80011440: f4c706e3 beq a4,a2,8001138c <__letf2+0x7c> -80011444: f8070ce3 beqz a4,800113dc <__letf2+0xcc> -80011448: 00a69463 bne a3,a0,80011450 <__letf2+0x140> -8001144c: f8c75ce3 bge a4,a2,800113e4 <__letf2+0xd4> -80011450: fc0508e3 beqz a0,80011420 <__letf2+0x110> -80011454: fff00513 li a0,-1 -80011458: f7dff06f j 800113d4 <__letf2+0xc4> - -8001145c <__multf3>: -8001145c: f4010113 addi sp,sp,-192 -80011460: 0b212823 sw s2,176(sp) -80011464: 0b412423 sw s4,168(sp) -80011468: 0b512223 sw s5,164(sp) -8001146c: 0b612023 sw s6,160(sp) -80011470: 09812c23 sw s8,152(sp) -80011474: 09912a23 sw s9,148(sp) -80011478: 00050913 mv s2,a0 -8001147c: 0005a683 lw a3,0(a1) -80011480: 0045a783 lw a5,4(a1) -80011484: 0085a503 lw a0,8(a1) -80011488: 00c5aa83 lw s5,12(a1) -8001148c: 00062c83 lw s9,0(a2) # 1000000 <__stack_size+0xfffc00> -80011490: 00462b03 lw s6,4(a2) -80011494: 00862c03 lw s8,8(a2) -80011498: 00c62a03 lw s4,12(a2) -8001149c: 0a112e23 sw ra,188(sp) -800114a0: 0a812c23 sw s0,184(sp) -800114a4: 0a912a23 sw s1,180(sp) -800114a8: 0b312623 sw s3,172(sp) -800114ac: 09712e23 sw s7,156(sp) -800114b0: 09a12823 sw s10,144(sp) -800114b4: 09b12623 sw s11,140(sp) -800114b8: 002024f3 frrm s1 -800114bc: 00008637 lui a2,0x8 -800114c0: 010a9713 slli a4,s5,0x10 -800114c4: 010ad993 srli s3,s5,0x10 -800114c8: 01075713 srli a4,a4,0x10 -800114cc: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> -800114d0: 07512623 sw s5,108(sp) -800114d4: 06d12023 sw a3,96(sp) -800114d8: 06f12223 sw a5,100(sp) -800114dc: 06a12423 sw a0,104(sp) -800114e0: 02d12823 sw a3,48(sp) -800114e4: 02f12a23 sw a5,52(sp) -800114e8: 02a12c23 sw a0,56(sp) -800114ec: 02e12e23 sw a4,60(sp) -800114f0: 00c9f9b3 and s3,s3,a2 -800114f4: 01fada93 srli s5,s5,0x1f -800114f8: 06098063 beqz s3,80011558 <__multf3+0xfc> -800114fc: 16c98e63 beq s3,a2,80011678 <__multf3+0x21c> -80011500: 00010537 lui a0,0x10 -80011504: 00a76733 or a4,a4,a0 -80011508: 02e12e23 sw a4,60(sp) -8001150c: 03010613 addi a2,sp,48 -80011510: 03c10793 addi a5,sp,60 -80011514: 0007a703 lw a4,0(a5) -80011518: ffc7a683 lw a3,-4(a5) -8001151c: ffc78793 addi a5,a5,-4 -80011520: 00371713 slli a4,a4,0x3 -80011524: 01d6d693 srli a3,a3,0x1d -80011528: 00d76733 or a4,a4,a3 -8001152c: 00e7a223 sw a4,4(a5) -80011530: fef612e3 bne a2,a5,80011514 <__multf3+0xb8> -80011534: 03012783 lw a5,48(sp) -80011538: ffffc537 lui a0,0xffffc -8001153c: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> -80011540: 00379793 slli a5,a5,0x3 -80011544: 02f12823 sw a5,48(sp) -80011548: 00a989b3 add s3,s3,a0 -8001154c: 00000b93 li s7,0 -80011550: 00000413 li s0,0 -80011554: 1480006f j 8001169c <__multf3+0x240> -80011558: 00d7e633 or a2,a5,a3 -8001155c: 00a66633 or a2,a2,a0 -80011560: 00e66633 or a2,a2,a4 -80011564: 20060663 beqz a2,80011770 <__multf3+0x314> -80011568: 06070063 beqz a4,800115c8 <__multf3+0x16c> -8001156c: 00070513 mv a0,a4 -80011570: 988f20ef jal ra,800036f8 <__clzsi2> -80011574: ff450693 addi a3,a0,-12 -80011578: 4056d793 srai a5,a3,0x5 -8001157c: 01f6f693 andi a3,a3,31 -80011580: 06068e63 beqz a3,800115fc <__multf3+0x1a0> -80011584: ffc00713 li a4,-4 -80011588: 02e78733 mul a4,a5,a4 -8001158c: 03010313 addi t1,sp,48 -80011590: 02000813 li a6,32 -80011594: 00279593 slli a1,a5,0x2 -80011598: 40d80833 sub a6,a6,a3 -8001159c: 00c70713 addi a4,a4,12 # 1000c <__stack_size+0xfc0c> -800115a0: 00e30733 add a4,t1,a4 -800115a4: 08e31463 bne t1,a4,8001162c <__multf3+0x1d0> -800115a8: 08010713 addi a4,sp,128 -800115ac: 00b705b3 add a1,a4,a1 -800115b0: 03012703 lw a4,48(sp) -800115b4: fff78793 addi a5,a5,-1 -800115b8: 00d716b3 sll a3,a4,a3 -800115bc: fad5a823 sw a3,-80(a1) -800115c0: fff00693 li a3,-1 -800115c4: 0a00006f j 80011664 <__multf3+0x208> -800115c8: 00050863 beqz a0,800115d8 <__multf3+0x17c> -800115cc: 92cf20ef jal ra,800036f8 <__clzsi2> -800115d0: 02050513 addi a0,a0,32 -800115d4: fa1ff06f j 80011574 <__multf3+0x118> -800115d8: 00078a63 beqz a5,800115ec <__multf3+0x190> -800115dc: 00078513 mv a0,a5 -800115e0: 918f20ef jal ra,800036f8 <__clzsi2> -800115e4: 04050513 addi a0,a0,64 -800115e8: f8dff06f j 80011574 <__multf3+0x118> -800115ec: 00068513 mv a0,a3 -800115f0: 908f20ef jal ra,800036f8 <__clzsi2> -800115f4: 06050513 addi a0,a0,96 -800115f8: f7dff06f j 80011574 <__multf3+0x118> -800115fc: ffc00613 li a2,-4 -80011600: 02c78633 mul a2,a5,a2 -80011604: 03c10713 addi a4,sp,60 -80011608: 00300693 li a3,3 -8001160c: 00c705b3 add a1,a4,a2 -80011610: 0005a583 lw a1,0(a1) -80011614: fff68693 addi a3,a3,-1 -80011618: ffc70713 addi a4,a4,-4 -8001161c: 00b72223 sw a1,4(a4) -80011620: fef6d6e3 bge a3,a5,8001160c <__multf3+0x1b0> -80011624: fff78793 addi a5,a5,-1 -80011628: f99ff06f j 800115c0 <__multf3+0x164> -8001162c: ffc72603 lw a2,-4(a4) -80011630: 00072883 lw a7,0(a4) -80011634: 00b70e33 add t3,a4,a1 -80011638: 01065633 srl a2,a2,a6 -8001163c: 00d898b3 sll a7,a7,a3 -80011640: 01166633 or a2,a2,a7 -80011644: 00ce2023 sw a2,0(t3) -80011648: ffc70713 addi a4,a4,-4 -8001164c: f59ff06f j 800115a4 <__multf3+0x148> -80011650: 00279713 slli a4,a5,0x2 -80011654: 03010613 addi a2,sp,48 -80011658: 00e60733 add a4,a2,a4 -8001165c: 00072023 sw zero,0(a4) -80011660: fff78793 addi a5,a5,-1 -80011664: fed796e3 bne a5,a3,80011650 <__multf3+0x1f4> -80011668: ffffc9b7 lui s3,0xffffc -8001166c: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> -80011670: 40a989b3 sub s3,s3,a0 -80011674: ed9ff06f j 8001154c <__multf3+0xf0> -80011678: 00d7e7b3 or a5,a5,a3 -8001167c: 00a7e7b3 or a5,a5,a0 -80011680: 00e7e7b3 or a5,a5,a4 -80011684: 0e078c63 beqz a5,8001177c <__multf3+0x320> -80011688: 01071713 slli a4,a4,0x10 -8001168c: 41075713 srai a4,a4,0x10 -80011690: 00300b93 li s7,3 -80011694: 01000413 li s0,16 -80011698: ea074ce3 bltz a4,80011550 <__multf3+0xf4> -8001169c: 010a1513 slli a0,s4,0x10 -800116a0: 00008737 lui a4,0x8 -800116a4: 010a5793 srli a5,s4,0x10 -800116a8: 01055513 srli a0,a0,0x10 -800116ac: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800116b0: 07412623 sw s4,108(sp) -800116b4: 07912023 sw s9,96(sp) -800116b8: 07612223 sw s6,100(sp) -800116bc: 07812423 sw s8,104(sp) -800116c0: 05912023 sw s9,64(sp) -800116c4: 05612223 sw s6,68(sp) -800116c8: 05812423 sw s8,72(sp) -800116cc: 04a12623 sw a0,76(sp) -800116d0: 00e7f7b3 and a5,a5,a4 -800116d4: 01fa5a13 srli s4,s4,0x1f -800116d8: 0a078663 beqz a5,80011784 <__multf3+0x328> -800116dc: 1ce78463 beq a5,a4,800118a4 <__multf3+0x448> -800116e0: 00010737 lui a4,0x10 -800116e4: 00e56533 or a0,a0,a4 -800116e8: 04a12623 sw a0,76(sp) -800116ec: 04010593 addi a1,sp,64 -800116f0: 04c10713 addi a4,sp,76 -800116f4: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> -800116f8: ffc72603 lw a2,-4(a4) -800116fc: ffc70713 addi a4,a4,-4 -80011700: 00369693 slli a3,a3,0x3 -80011704: 01d65613 srli a2,a2,0x1d -80011708: 00c6e6b3 or a3,a3,a2 -8001170c: 00d72223 sw a3,4(a4) -80011710: fee592e3 bne a1,a4,800116f4 <__multf3+0x298> -80011714: 04012703 lw a4,64(sp) -80011718: ffffc537 lui a0,0xffffc -8001171c: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> -80011720: 00371713 slli a4,a4,0x3 -80011724: 04e12023 sw a4,64(sp) -80011728: 00a78533 add a0,a5,a0 -8001172c: 00000693 li a3,0 -80011730: 01350733 add a4,a0,s3 -80011734: 00e12423 sw a4,8(sp) -80011738: 00170713 addi a4,a4,1 -8001173c: 00e12223 sw a4,4(sp) -80011740: 002b9713 slli a4,s7,0x2 -80011744: 00d76733 or a4,a4,a3 -80011748: fff70713 addi a4,a4,-1 -8001174c: 00e00613 li a2,14 -80011750: 014ac7b3 xor a5,s5,s4 -80011754: 1ce66263 bltu a2,a4,80011918 <__multf3+0x4bc> -80011758: 80016637 lui a2,0x80016 -8001175c: 00271713 slli a4,a4,0x2 -80011760: 8b860613 addi a2,a2,-1864 # 800158b8 <__stack_top+0x810158b8> -80011764: 00c70733 add a4,a4,a2 -80011768: 00072703 lw a4,0(a4) -8001176c: 00070067 jr a4 -80011770: 00000993 li s3,0 -80011774: 00100b93 li s7,1 -80011778: dd9ff06f j 80011550 <__multf3+0xf4> -8001177c: 00200b93 li s7,2 -80011780: dd1ff06f j 80011550 <__multf3+0xf4> -80011784: 019b67b3 or a5,s6,s9 -80011788: 0187e7b3 or a5,a5,s8 -8001178c: 00a7e7b3 or a5,a5,a0 -80011790: 14078063 beqz a5,800118d0 <__multf3+0x474> -80011794: 04050e63 beqz a0,800117f0 <__multf3+0x394> -80011798: f61f10ef jal ra,800036f8 <__clzsi2> -8001179c: ff450693 addi a3,a0,-12 -800117a0: 4056d793 srai a5,a3,0x5 -800117a4: 01f6f693 andi a3,a3,31 -800117a8: 08068063 beqz a3,80011828 <__multf3+0x3cc> -800117ac: ffc00713 li a4,-4 -800117b0: 02e78733 mul a4,a5,a4 -800117b4: 04010313 addi t1,sp,64 -800117b8: 02000813 li a6,32 -800117bc: 00279593 slli a1,a5,0x2 -800117c0: 40d80833 sub a6,a6,a3 -800117c4: 00c70713 addi a4,a4,12 -800117c8: 00e30733 add a4,t1,a4 -800117cc: 08e31663 bne t1,a4,80011858 <__multf3+0x3fc> -800117d0: 08010713 addi a4,sp,128 -800117d4: 00b705b3 add a1,a4,a1 -800117d8: 04012703 lw a4,64(sp) -800117dc: fff78793 addi a5,a5,-1 -800117e0: 00d716b3 sll a3,a4,a3 -800117e4: fcd5a023 sw a3,-64(a1) -800117e8: fff00693 li a3,-1 -800117ec: 0a40006f j 80011890 <__multf3+0x434> -800117f0: 000c0a63 beqz s8,80011804 <__multf3+0x3a8> -800117f4: 000c0513 mv a0,s8 -800117f8: f01f10ef jal ra,800036f8 <__clzsi2> -800117fc: 02050513 addi a0,a0,32 -80011800: f9dff06f j 8001179c <__multf3+0x340> -80011804: 000b0a63 beqz s6,80011818 <__multf3+0x3bc> -80011808: 000b0513 mv a0,s6 -8001180c: eedf10ef jal ra,800036f8 <__clzsi2> -80011810: 04050513 addi a0,a0,64 -80011814: f89ff06f j 8001179c <__multf3+0x340> -80011818: 000c8513 mv a0,s9 -8001181c: eddf10ef jal ra,800036f8 <__clzsi2> -80011820: 06050513 addi a0,a0,96 -80011824: f79ff06f j 8001179c <__multf3+0x340> -80011828: ffc00613 li a2,-4 -8001182c: 02c78633 mul a2,a5,a2 -80011830: 04c10713 addi a4,sp,76 -80011834: 00300693 li a3,3 -80011838: 00c705b3 add a1,a4,a2 -8001183c: 0005a583 lw a1,0(a1) -80011840: fff68693 addi a3,a3,-1 -80011844: ffc70713 addi a4,a4,-4 -80011848: 00b72223 sw a1,4(a4) -8001184c: fef6d6e3 bge a3,a5,80011838 <__multf3+0x3dc> -80011850: fff78793 addi a5,a5,-1 -80011854: f95ff06f j 800117e8 <__multf3+0x38c> -80011858: ffc72603 lw a2,-4(a4) -8001185c: 00072883 lw a7,0(a4) -80011860: 00b70e33 add t3,a4,a1 -80011864: 01065633 srl a2,a2,a6 -80011868: 00d898b3 sll a7,a7,a3 -8001186c: 01166633 or a2,a2,a7 -80011870: 00ce2023 sw a2,0(t3) -80011874: ffc70713 addi a4,a4,-4 -80011878: f55ff06f j 800117cc <__multf3+0x370> -8001187c: 00279713 slli a4,a5,0x2 -80011880: 04010613 addi a2,sp,64 -80011884: 00e60733 add a4,a2,a4 -80011888: 00072023 sw zero,0(a4) -8001188c: fff78793 addi a5,a5,-1 -80011890: fed796e3 bne a5,a3,8001187c <__multf3+0x420> -80011894: ffffc7b7 lui a5,0xffffc -80011898: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> -8001189c: 40a78533 sub a0,a5,a0 -800118a0: e8dff06f j 8001172c <__multf3+0x2d0> -800118a4: 019b6b33 or s6,s6,s9 -800118a8: 018b6b33 or s6,s6,s8 -800118ac: 00ab6b33 or s6,s6,a0 -800118b0: 020b0663 beqz s6,800118dc <__multf3+0x480> -800118b4: 01051513 slli a0,a0,0x10 -800118b8: 41055513 srai a0,a0,0x10 -800118bc: 02054663 bltz a0,800118e8 <__multf3+0x48c> -800118c0: 00078513 mv a0,a5 -800118c4: 00300693 li a3,3 -800118c8: 01000413 li s0,16 -800118cc: e65ff06f j 80011730 <__multf3+0x2d4> -800118d0: 00000513 li a0,0 -800118d4: 00100693 li a3,1 -800118d8: e59ff06f j 80011730 <__multf3+0x2d4> -800118dc: 00078513 mv a0,a5 -800118e0: 00200693 li a3,2 -800118e4: e4dff06f j 80011730 <__multf3+0x2d4> -800118e8: 00078513 mv a0,a5 -800118ec: 00300693 li a3,3 -800118f0: e41ff06f j 80011730 <__multf3+0x2d4> -800118f4: 01000413 li s0,16 -800118f8: 00008737 lui a4,0x8 -800118fc: 04e12e23 sw a4,92(sp) -80011900: 04012c23 sw zero,88(sp) -80011904: 04012a23 sw zero,84(sp) -80011908: 04012823 sw zero,80(sp) -8001190c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011910: 00000793 li a5,0 -80011914: 19d0006f j 800122b0 <__multf3+0xe54> -80011918: 03012583 lw a1,48(sp) -8001191c: 04012503 lw a0,64(sp) -80011920: 000108b7 lui a7,0x10 -80011924: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> -80011928: 0105d393 srli t2,a1,0x10 -8001192c: 01055713 srli a4,a0,0x10 -80011930: 00c5f5b3 and a1,a1,a2 -80011934: 00c57533 and a0,a0,a2 -80011938: 02b706b3 mul a3,a4,a1 -8001193c: 02b50a33 mul s4,a0,a1 -80011940: 02a38333 mul t1,t2,a0 -80011944: 00668833 add a6,a3,t1 -80011948: 010a5693 srli a3,s4,0x10 -8001194c: 010686b3 add a3,a3,a6 -80011950: 02e389b3 mul s3,t2,a4 -80011954: 0066f463 bgeu a3,t1,8001195c <__multf3+0x500> -80011958: 011989b3 add s3,s3,a7 -8001195c: 04412e03 lw t3,68(sp) -80011960: 0106d893 srli a7,a3,0x10 -80011964: 00c6f6b3 and a3,a3,a2 -80011968: 00ca7a33 and s4,s4,a2 -8001196c: 01069693 slli a3,a3,0x10 -80011970: 014686b3 add a3,a3,s4 -80011974: 010e5f93 srli t6,t3,0x10 -80011978: 00ce7e33 and t3,t3,a2 -8001197c: 02be0333 mul t1,t3,a1 -80011980: 00d12623 sw a3,12(sp) -80011984: 06d12023 sw a3,96(sp) -80011988: 03c38633 mul a2,t2,t3 -8001198c: 02bf86b3 mul a3,t6,a1 -80011990: 00c68833 add a6,a3,a2 -80011994: 01035693 srli a3,t1,0x10 -80011998: 010686b3 add a3,a3,a6 -8001199c: 03f38bb3 mul s7,t2,t6 -800119a0: 00c6f663 bgeu a3,a2,800119ac <__multf3+0x550> -800119a4: 00010637 lui a2,0x10 -800119a8: 00cb8bb3 add s7,s7,a2 -800119ac: 0106d613 srli a2,a3,0x10 -800119b0: 00010eb7 lui t4,0x10 -800119b4: 00c12023 sw a2,0(sp) -800119b8: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> -800119bc: 00c6f833 and a6,a3,a2 -800119c0: 00c37333 and t1,t1,a2 -800119c4: 01081813 slli a6,a6,0x10 -800119c8: 00680833 add a6,a6,t1 -800119cc: 010886b3 add a3,a7,a6 -800119d0: 02d12023 sw a3,32(sp) -800119d4: 03412683 lw a3,52(sp) -800119d8: 0106d293 srli t0,a3,0x10 -800119dc: 00c6f633 and a2,a3,a2 -800119e0: 02a60333 mul t1,a2,a0 -800119e4: 02a28a33 mul s4,t0,a0 -800119e8: 01035893 srli a7,t1,0x10 -800119ec: 02c706b3 mul a3,a4,a2 -800119f0: 014686b3 add a3,a3,s4 -800119f4: 00d886b3 add a3,a7,a3 -800119f8: 02570f33 mul t5,a4,t0 -800119fc: 0146f463 bgeu a3,s4,80011a04 <__multf3+0x5a8> -80011a00: 01df0f33 add t5,t5,t4 -80011a04: 0106d893 srli a7,a3,0x10 -80011a08: 00010a37 lui s4,0x10 -80011a0c: 01e888b3 add a7,a7,t5 -80011a10: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> -80011a14: 00088b13 mv s6,a7 -80011a18: 01d6f8b3 and a7,a3,t4 -80011a1c: 01d37333 and t1,t1,t4 -80011a20: 01089893 slli a7,a7,0x10 -80011a24: 03c60eb3 mul t4,a2,t3 -80011a28: 006888b3 add a7,a7,t1 -80011a2c: 02cf86b3 mul a3,t6,a2 -80011a30: 010eda93 srli s5,t4,0x10 -80011a34: 03c28333 mul t1,t0,t3 -80011a38: 006686b3 add a3,a3,t1 -80011a3c: 00da86b3 add a3,s5,a3 -80011a40: 025f8f33 mul t5,t6,t0 -80011a44: 0066f463 bgeu a3,t1,80011a4c <__multf3+0x5f0> -80011a48: 014f0f33 add t5,t5,s4 -80011a4c: 0106d313 srli t1,a3,0x10 -80011a50: 01e30333 add t1,t1,t5 -80011a54: 00010ab7 lui s5,0x10 -80011a58: 00612823 sw t1,16(sp) -80011a5c: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> -80011a60: 0066f6b3 and a3,a3,t1 -80011a64: 006efeb3 and t4,t4,t1 -80011a68: 01069693 slli a3,a3,0x10 -80011a6c: 01d68db3 add s11,a3,t4 -80011a70: 04812683 lw a3,72(sp) -80011a74: 0066f333 and t1,a3,t1 -80011a78: 0106de93 srli t4,a3,0x10 -80011a7c: 02b30a33 mul s4,t1,a1 -80011a80: 02638c33 mul s8,t2,t1 -80011a84: 010a5c93 srli s9,s4,0x10 -80011a88: 02be8f33 mul t5,t4,a1 -80011a8c: 018f0f33 add t5,t5,s8 -80011a90: 01ec8f33 add t5,s9,t5 -80011a94: 03d386b3 mul a3,t2,t4 -80011a98: 018f7463 bgeu t5,s8,80011aa0 <__multf3+0x644> -80011a9c: 015686b3 add a3,a3,s5 -80011aa0: 010f5a93 srli s5,t5,0x10 -80011aa4: 00da86b3 add a3,s5,a3 -80011aa8: 00010d37 lui s10,0x10 -80011aac: 00d12a23 sw a3,20(sp) -80011ab0: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> -80011ab4: 00df7f33 and t5,t5,a3 -80011ab8: 00da7a33 and s4,s4,a3 -80011abc: 010f1f13 slli t5,t5,0x10 -80011ac0: 014f0f33 add t5,t5,s4 -80011ac4: 03812a03 lw s4,56(sp) -80011ac8: 01e12c23 sw t5,24(sp) -80011acc: 00da76b3 and a3,s4,a3 -80011ad0: 010a5f13 srli t5,s4,0x10 -80011ad4: 02af0a33 mul s4,t5,a0 -80011ad8: 02a68ab3 mul s5,a3,a0 -80011adc: 02d70cb3 mul s9,a4,a3 -80011ae0: 014c8cb3 add s9,s9,s4 -80011ae4: 010ada13 srli s4,s5,0x10 -80011ae8: 019a0a33 add s4,s4,s9 -80011aec: 02af0cb3 mul s9,t5,a0 -80011af0: 03e70c33 mul s8,a4,t5 -80011af4: 019a7463 bgeu s4,s9,80011afc <__multf3+0x6a0> -80011af8: 01ac0c33 add s8,s8,s10 -80011afc: 010a5c93 srli s9,s4,0x10 -80011b00: 018c8c33 add s8,s9,s8 -80011b04: 01812e23 sw s8,28(sp) -80011b08: 00010c37 lui s8,0x10 -80011b0c: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> -80011b10: 01aa7a33 and s4,s4,s10 -80011b14: 01aafab3 and s5,s5,s10 -80011b18: 010a1a13 slli s4,s4,0x10 -80011b1c: 015a0cb3 add s9,s4,s5 -80011b20: 02012a03 lw s4,32(sp) -80011b24: 014989b3 add s3,s3,s4 -80011b28: 00012a03 lw s4,0(sp) -80011b2c: 0109b833 sltu a6,s3,a6 -80011b30: 011989b3 add s3,s3,a7 -80011b34: 010a0a33 add s4,s4,a6 -80011b38: 017a0bb3 add s7,s4,s7 -80011b3c: 016b8c33 add s8,s7,s6 -80011b40: 0119b8b3 sltu a7,s3,a7 -80011b44: 011c0ab3 add s5,s8,a7 -80011b48: 011ab8b3 sltu a7,s5,a7 -80011b4c: 016c3c33 sltu s8,s8,s6 -80011b50: 011c68b3 or a7,s8,a7 -80011b54: 010bbbb3 sltu s7,s7,a6 -80011b58: 01788bb3 add s7,a7,s7 -80011b5c: 01812883 lw a7,24(sp) -80011b60: 01ba8a33 add s4,s5,s11 -80011b64: 01ba3db3 sltu s11,s4,s11 -80011b68: 01012803 lw a6,16(sp) -80011b6c: 011a0a33 add s4,s4,a7 -80011b70: 011a38b3 sltu a7,s4,a7 -80011b74: 01112c23 sw a7,24(sp) -80011b78: 01412883 lw a7,20(sp) -80011b7c: 010b8bb3 add s7,s7,a6 -80011b80: 01312023 sw s3,0(sp) -80011b84: 07312223 sw s3,100(sp) -80011b88: 01812983 lw s3,24(sp) -80011b8c: 01bb8833 add a6,s7,s11 -80011b90: 011808b3 add a7,a6,a7 -80011b94: 01388ab3 add s5,a7,s3 -80011b98: 01b83db3 sltu s11,a6,s11 -80011b9c: 01c12983 lw s3,28(sp) -80011ba0: 01412803 lw a6,20(sp) -80011ba4: 019a0a33 add s4,s4,s9 -80011ba8: 013a8c33 add s8,s5,s3 -80011bac: 0108b8b3 sltu a7,a7,a6 -80011bb0: 019a3cb3 sltu s9,s4,s9 -80011bb4: 01812803 lw a6,24(sp) -80011bb8: 019c09b3 add s3,s8,s9 -80011bbc: 00098b13 mv s6,s3 -80011bc0: 01012983 lw s3,16(sp) -80011bc4: 010abab3 sltu s5,s5,a6 -80011bc8: 01c12803 lw a6,28(sp) -80011bcc: 013bbbb3 sltu s7,s7,s3 -80011bd0: 0158eab3 or s5,a7,s5 -80011bd4: 01bbedb3 or s11,s7,s11 -80011bd8: 010c3c33 sltu s8,s8,a6 -80011bdc: 019b3cb3 sltu s9,s6,s9 -80011be0: 015d8db3 add s11,s11,s5 -80011be4: 019c6cb3 or s9,s8,s9 -80011be8: 019d8833 add a6,s11,s9 -80011bec: 01012a23 sw a6,20(sp) -80011bf0: 04c12803 lw a6,76(sp) -80011bf4: 07412423 sw s4,104(sp) -80011bf8: 01085893 srli a7,a6,0x10 -80011bfc: 01a87d33 and s10,a6,s10 -80011c00: 02bd0833 mul a6,s10,a1 -80011c04: 03a38ab3 mul s5,t2,s10 -80011c08: 01085b93 srli s7,a6,0x10 -80011c0c: 02b885b3 mul a1,a7,a1 -80011c10: 015585b3 add a1,a1,s5 -80011c14: 00bb85b3 add a1,s7,a1 -80011c18: 031383b3 mul t2,t2,a7 -80011c1c: 0155f663 bgeu a1,s5,80011c28 <__multf3+0x7cc> -80011c20: 00010c37 lui s8,0x10 -80011c24: 018383b3 add t2,t2,s8 -80011c28: 0105da93 srli s5,a1,0x10 -80011c2c: 007a83b3 add t2,s5,t2 -80011c30: 00010c37 lui s8,0x10 -80011c34: 03c12a83 lw s5,60(sp) -80011c38: 00712e23 sw t2,28(sp) -80011c3c: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> -80011c40: 0075f5b3 and a1,a1,t2 -80011c44: 00787833 and a6,a6,t2 -80011c48: 01059593 slli a1,a1,0x10 -80011c4c: 007af3b3 and t2,s5,t2 -80011c50: 010585b3 add a1,a1,a6 -80011c54: 010ad813 srli a6,s5,0x10 -80011c58: 03070bb3 mul s7,a4,a6 -80011c5c: 02a38ab3 mul s5,t2,a0 -80011c60: 02770733 mul a4,a4,t2 -80011c64: 010add93 srli s11,s5,0x10 -80011c68: 02a80533 mul a0,a6,a0 -80011c6c: 00a70733 add a4,a4,a0 -80011c70: 00ed8733 add a4,s11,a4 -80011c74: 00a77463 bgeu a4,a0,80011c7c <__multf3+0x820> -80011c78: 018b8bb3 add s7,s7,s8 -80011c7c: 00010c37 lui s8,0x10 -80011c80: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> -80011c84: 01075513 srli a0,a4,0x10 -80011c88: 01b77733 and a4,a4,s11 -80011c8c: 01750533 add a0,a0,s7 -80011c90: 01071713 slli a4,a4,0x10 -80011c94: 01bafdb3 and s11,s5,s11 -80011c98: 02a12023 sw a0,32(sp) -80011c9c: 02628ab3 mul s5,t0,t1 -80011ca0: 01b70db3 add s11,a4,s11 -80011ca4: 02c30533 mul a0,t1,a2 -80011ca8: 02ce8733 mul a4,t4,a2 -80011cac: 01055c93 srli s9,a0,0x10 -80011cb0: 01570733 add a4,a4,s5 -80011cb4: 00ec8733 add a4,s9,a4 -80011cb8: 03d28bb3 mul s7,t0,t4 -80011cbc: 01577463 bgeu a4,s5,80011cc4 <__multf3+0x868> -80011cc0: 018b8bb3 add s7,s7,s8 -80011cc4: 01075a93 srli s5,a4,0x10 -80011cc8: 017a89b3 add s3,s5,s7 -80011ccc: 00010bb7 lui s7,0x10 -80011cd0: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> -80011cd4: 01577733 and a4,a4,s5 -80011cd8: 01557533 and a0,a0,s5 -80011cdc: 01071713 slli a4,a4,0x10 -80011ce0: 00a70733 add a4,a4,a0 -80011ce4: 03cf0ab3 mul s5,t5,t3 -80011ce8: 00e12823 sw a4,16(sp) -80011cec: 03312223 sw s3,36(sp) -80011cf0: 03c68733 mul a4,a3,t3 -80011cf4: 02df8cb3 mul s9,t6,a3 -80011cf8: 01075513 srli a0,a4,0x10 -80011cfc: 015c8cb3 add s9,s9,s5 -80011d00: 01950533 add a0,a0,s9 -80011d04: 03ef8c33 mul s8,t6,t5 -80011d08: 01557463 bgeu a0,s5,80011d10 <__multf3+0x8b4> -80011d0c: 017c0c33 add s8,s8,s7 -80011d10: 01055a93 srli s5,a0,0x10 -80011d14: 018a8c33 add s8,s5,s8 -80011d18: 00010ab7 lui s5,0x10 -80011d1c: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> -80011d20: 01557533 and a0,a0,s5 -80011d24: 01051513 slli a0,a0,0x10 -80011d28: 01577733 and a4,a4,s5 -80011d2c: 00e50733 add a4,a0,a4 -80011d30: 01c12983 lw s3,28(sp) -80011d34: 01412503 lw a0,20(sp) -80011d38: 00bb0ab3 add s5,s6,a1 -80011d3c: 00bab5b3 sltu a1,s5,a1 -80011d40: 01350cb3 add s9,a0,s3 -80011d44: 02012983 lw s3,32(sp) -80011d48: 00bc8533 add a0,s9,a1 -80011d4c: 01ba8ab3 add s5,s5,s11 -80011d50: 01babdb3 sltu s11,s5,s11 -80011d54: 01350bb3 add s7,a0,s3 -80011d58: 01bb89b3 add s3,s7,s11 -80011d5c: 03312623 sw s3,44(sp) -80011d60: 01012983 lw s3,16(sp) -80011d64: 02412b03 lw s6,36(sp) -80011d68: 00b535b3 sltu a1,a0,a1 -80011d6c: 013a8ab3 add s5,s5,s3 -80011d70: 013ab9b3 sltu s3,s5,s3 -80011d74: 03312423 sw s3,40(sp) -80011d78: 01bb89b3 add s3,s7,s11 -80011d7c: 016989b3 add s3,s3,s6 -80011d80: 02812b03 lw s6,40(sp) -80011d84: 02012503 lw a0,32(sp) -80011d88: 01312823 sw s3,16(sp) -80011d8c: 00ea8ab3 add s5,s5,a4 -80011d90: 016989b3 add s3,s3,s6 -80011d94: 00098b13 mv s6,s3 -80011d98: 00eab733 sltu a4,s5,a4 -80011d9c: 018989b3 add s3,s3,s8 -80011da0: 01312a23 sw s3,20(sp) -80011da4: 00e989b3 add s3,s3,a4 -80011da8: 00abbbb3 sltu s7,s7,a0 -80011dac: 01312c23 sw s3,24(sp) -80011db0: 02c12503 lw a0,44(sp) -80011db4: 01c12983 lw s3,28(sp) -80011db8: 07512623 sw s5,108(sp) -80011dbc: 01b53db3 sltu s11,a0,s11 -80011dc0: 013cbcb3 sltu s9,s9,s3 -80011dc4: 01012503 lw a0,16(sp) -80011dc8: 02412983 lw s3,36(sp) -80011dcc: 01bbedb3 or s11,s7,s11 -80011dd0: 00bce5b3 or a1,s9,a1 -80011dd4: 01353bb3 sltu s7,a0,s3 -80011dd8: 01412503 lw a0,20(sp) -80011ddc: 02812983 lw s3,40(sp) -80011de0: 01b585b3 add a1,a1,s11 -80011de4: 01853c33 sltu s8,a0,s8 -80011de8: 01812503 lw a0,24(sp) -80011dec: 013b3db3 sltu s11,s6,s3 -80011df0: 01bbedb3 or s11,s7,s11 -80011df4: 00e53733 sltu a4,a0,a4 -80011df8: 00ec6733 or a4,s8,a4 -80011dfc: 01b58db3 add s11,a1,s11 -80011e00: 02668533 mul a0,a3,t1 -80011e04: 00ed8db3 add s11,s11,a4 -80011e08: 026f0c33 mul s8,t5,t1 -80011e0c: 01055593 srli a1,a0,0x10 -80011e10: 02de8733 mul a4,t4,a3 -80011e14: 01870733 add a4,a4,s8 -80011e18: 00e58733 add a4,a1,a4 -80011e1c: 03ee8bb3 mul s7,t4,t5 -80011e20: 01877663 bgeu a4,s8,80011e2c <__multf3+0x9d0> -80011e24: 000105b7 lui a1,0x10 -80011e28: 00bb8bb3 add s7,s7,a1 -80011e2c: 01075593 srli a1,a4,0x10 -80011e30: 00010c37 lui s8,0x10 -80011e34: 01758bb3 add s7,a1,s7 -80011e38: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> -80011e3c: 00b77733 and a4,a4,a1 -80011e40: 00b575b3 and a1,a0,a1 -80011e44: 03a28cb3 mul s9,t0,s10 -80011e48: 01071713 slli a4,a4,0x10 -80011e4c: 00b705b3 add a1,a4,a1 -80011e50: 02cd0533 mul a0,s10,a2 -80011e54: 02c88633 mul a2,a7,a2 -80011e58: 01055713 srli a4,a0,0x10 -80011e5c: 01960633 add a2,a2,s9 -80011e60: 00c70733 add a4,a4,a2 -80011e64: 031282b3 mul t0,t0,a7 -80011e68: 01977463 bgeu a4,s9,80011e70 <__multf3+0xa14> -80011e6c: 018282b3 add t0,t0,s8 -80011e70: 01075613 srli a2,a4,0x10 -80011e74: 00010cb7 lui s9,0x10 -80011e78: 005602b3 add t0,a2,t0 -80011e7c: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> -80011e80: 00c77733 and a4,a4,a2 -80011e84: 01071713 slli a4,a4,0x10 -80011e88: 00c57633 and a2,a0,a2 -80011e8c: 030f8c33 mul s8,t6,a6 -80011e90: 00c70633 add a2,a4,a2 -80011e94: 027f8fb3 mul t6,t6,t2 -80011e98: 03c38733 mul a4,t2,t3 -80011e9c: 03c80e33 mul t3,a6,t3 -80011ea0: 01075513 srli a0,a4,0x10 -80011ea4: 01cf8fb3 add t6,t6,t3 -80011ea8: 01f50fb3 add t6,a0,t6 -80011eac: 01cff463 bgeu t6,t3,80011eb4 <__multf3+0xa58> -80011eb0: 019c0c33 add s8,s8,s9 -80011eb4: 010fde13 srli t3,t6,0x10 -80011eb8: 018e0e33 add t3,t3,s8 -80011ebc: 00010c37 lui s8,0x10 -80011ec0: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> -80011ec4: 00afffb3 and t6,t6,a0 -80011ec8: 010f9f93 slli t6,t6,0x10 -80011ecc: 00a77733 and a4,a4,a0 -80011ed0: 03af0cb3 mul s9,t5,s10 -80011ed4: 00ef8533 add a0,t6,a4 -80011ed8: 03a68fb3 mul t6,a3,s10 -80011edc: 02d886b3 mul a3,a7,a3 -80011ee0: 010fd713 srli a4,t6,0x10 -80011ee4: 019686b3 add a3,a3,s9 -80011ee8: 00d70733 add a4,a4,a3 -80011eec: 031f0f33 mul t5,t5,a7 -80011ef0: 01977463 bgeu a4,s9,80011ef8 <__multf3+0xa9c> -80011ef4: 018f0f33 add t5,t5,s8 -80011ef8: 01075693 srli a3,a4,0x10 -80011efc: 00010c37 lui s8,0x10 -80011f00: 01e68f33 add t5,a3,t5 -80011f04: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> -80011f08: 00d77733 and a4,a4,a3 -80011f0c: 01071713 slli a4,a4,0x10 -80011f10: 00dff6b3 and a3,t6,a3 -80011f14: 00d706b3 add a3,a4,a3 -80011f18: 030e8fb3 mul t6,t4,a6 -80011f1c: 02638733 mul a4,t2,t1 -80011f20: 027e8eb3 mul t4,t4,t2 -80011f24: 01075c93 srli s9,a4,0x10 -80011f28: 02680333 mul t1,a6,t1 -80011f2c: 006e8eb3 add t4,t4,t1 -80011f30: 01dc8eb3 add t4,s9,t4 -80011f34: 006ef463 bgeu t4,t1,80011f3c <__multf3+0xae0> -80011f38: 018f8fb3 add t6,t6,s8 -80011f3c: 010ed313 srli t1,t4,0x10 -80011f40: 01f30fb3 add t6,t1,t6 -80011f44: 00010337 lui t1,0x10 -80011f48: 01812983 lw s3,24(sp) -80011f4c: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> -80011f50: 006efeb3 and t4,t4,t1 -80011f54: 00677733 and a4,a4,t1 -80011f58: 010e9e93 slli t4,t4,0x10 -80011f5c: 00ee8eb3 add t4,t4,a4 -80011f60: 00b98733 add a4,s3,a1 -80011f64: 00b735b3 sltu a1,a4,a1 -80011f68: 017d8db3 add s11,s11,s7 -80011f6c: 00bd89b3 add s3,s11,a1 -80011f70: 00c70733 add a4,a4,a2 -80011f74: 00c73633 sltu a2,a4,a2 -80011f78: 00598c33 add s8,s3,t0 -80011f7c: 00a70733 add a4,a4,a0 -80011f80: 00098b13 mv s6,s3 -80011f84: 00cc09b3 add s3,s8,a2 -80011f88: 06e12823 sw a4,112(sp) -80011f8c: 00a73733 sltu a4,a4,a0 -80011f90: 01c98533 add a0,s3,t3 -80011f94: 00e50cb3 add s9,a0,a4 -80011f98: 01312823 sw s3,16(sp) -80011f9c: 00dc89b3 add s3,s9,a3 -80011fa0: 00d9b6b3 sltu a3,s3,a3 -80011fa4: 01312a23 sw s3,20(sp) -80011fa8: 01012983 lw s3,16(sp) -80011fac: 017dbbb3 sltu s7,s11,s7 -80011fb0: 00bb35b3 sltu a1,s6,a1 -80011fb4: 00c9b633 sltu a2,s3,a2 -80011fb8: 005c32b3 sltu t0,s8,t0 -80011fbc: 00c2e2b3 or t0,t0,a2 -80011fc0: 00ecb733 sltu a4,s9,a4 -80011fc4: 00bbe5b3 or a1,s7,a1 -80011fc8: 01c53533 sltu a0,a0,t3 -80011fcc: 00e56533 or a0,a0,a4 -80011fd0: 005585b3 add a1,a1,t0 -80011fd4: 00a585b3 add a1,a1,a0 -80011fd8: 01e585b3 add a1,a1,t5 -80011fdc: 00d58633 add a2,a1,a3 -80011fe0: 01e5bf33 sltu t5,a1,t5 -80011fe4: 01412583 lw a1,20(sp) -80011fe8: 00d636b3 sltu a3,a2,a3 -80011fec: 00df66b3 or a3,t5,a3 -80011ff0: 01d58733 add a4,a1,t4 -80011ff4: 03a385b3 mul a1,t2,s10 -80011ff8: 01f60f33 add t5,a2,t6 -80011ffc: 06e12a23 sw a4,116(sp) -80012000: 01d73733 sltu a4,a4,t4 -80012004: 00ef0633 add a2,t5,a4 -80012008: 00e63733 sltu a4,a2,a4 -8001200c: 01ff3f33 sltu t5,t5,t6 -80012010: 00ef6f33 or t5,t5,a4 -80012014: 03a80d33 mul s10,a6,s10 -80012018: 0105d713 srli a4,a1,0x10 -8001201c: 027883b3 mul t2,a7,t2 -80012020: 01a383b3 add t2,t2,s10 -80012024: 03088833 mul a6,a7,a6 -80012028: 007708b3 add a7,a4,t2 -8001202c: 01a8f663 bgeu a7,s10,80012038 <__multf3+0xbdc> -80012030: 00010737 lui a4,0x10 -80012034: 00e80833 add a6,a6,a4 -80012038: 0068f733 and a4,a7,t1 -8001203c: 01071713 slli a4,a4,0x10 -80012040: 0065f333 and t1,a1,t1 -80012044: 0108d893 srli a7,a7,0x10 -80012048: 00670333 add t1,a4,t1 -8001204c: 00d888b3 add a7,a7,a3 -80012050: 00c12703 lw a4,12(sp) -80012054: 00012683 lw a3,0(sp) -80012058: 00660633 add a2,a2,t1 -8001205c: 01e888b3 add a7,a7,t5 -80012060: 00663333 sltu t1,a2,t1 -80012064: 00d769b3 or s3,a4,a3 -80012068: 006888b3 add a7,a7,t1 -8001206c: 01088833 add a6,a7,a6 -80012070: 013a6a33 or s4,s4,s3 -80012074: 00da9a93 slli s5,s5,0xd -80012078: 07012e23 sw a6,124(sp) -8001207c: 06c12c23 sw a2,120(sp) -80012080: 014aea33 or s4,s5,s4 -80012084: 06010713 addi a4,sp,96 -80012088: 07010593 addi a1,sp,112 -8001208c: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> -80012090: 01072603 lw a2,16(a4) -80012094: 00470713 addi a4,a4,4 -80012098: 0136d693 srli a3,a3,0x13 -8001209c: 00d61613 slli a2,a2,0xd -800120a0: 00c6e6b3 or a3,a3,a2 -800120a4: fed72e23 sw a3,-4(a4) -800120a8: fee592e3 bne a1,a4,8001208c <__multf3+0xc30> -800120ac: 06812683 lw a3,104(sp) -800120b0: 06012a83 lw s5,96(sp) -800120b4: 06c12703 lw a4,108(sp) -800120b8: 04d12c23 sw a3,88(sp) -800120bc: 06412683 lw a3,100(sp) -800120c0: 01403a33 snez s4,s4 -800120c4: 015a6a33 or s4,s4,s5 -800120c8: 04d12a23 sw a3,84(sp) -800120cc: 04e12e23 sw a4,92(sp) -800120d0: 05412823 sw s4,80(sp) -800120d4: 00b71693 slli a3,a4,0xb -800120d8: 1406d463 bgez a3,80012220 <__multf3+0xdc4> -800120dc: 01fa1a13 slli s4,s4,0x1f -800120e0: 05010713 addi a4,sp,80 -800120e4: 05c10593 addi a1,sp,92 -800120e8: 00072683 lw a3,0(a4) -800120ec: 00472603 lw a2,4(a4) -800120f0: 00470713 addi a4,a4,4 -800120f4: 0016d693 srli a3,a3,0x1 -800120f8: 01f61613 slli a2,a2,0x1f -800120fc: 00c6e6b3 or a3,a3,a2 -80012100: fed72e23 sw a3,-4(a4) -80012104: fee592e3 bne a1,a4,800120e8 <__multf3+0xc8c> -80012108: 05c12703 lw a4,92(sp) -8001210c: 01403a33 snez s4,s4 -80012110: 00175713 srli a4,a4,0x1 -80012114: 04e12e23 sw a4,92(sp) -80012118: 05012703 lw a4,80(sp) -8001211c: 01476a33 or s4,a4,s4 -80012120: 05412823 sw s4,80(sp) -80012124: 00412703 lw a4,4(sp) -80012128: 000046b7 lui a3,0x4 -8001212c: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> -80012130: 00d706b3 add a3,a4,a3 -80012134: 26d05063 blez a3,80012394 <__multf3+0xf38> -80012138: 05012703 lw a4,80(sp) -8001213c: 00777613 andi a2,a4,7 -80012140: 10060263 beqz a2,80012244 <__multf3+0xde8> -80012144: 00200513 li a0,2 -80012148: 05412603 lw a2,84(sp) -8001214c: 05c12583 lw a1,92(sp) -80012150: 00146413 ori s0,s0,1 -80012154: 0ea48663 beq s1,a0,80012240 <__multf3+0xde4> -80012158: 00300513 li a0,3 -8001215c: 0ca48863 beq s1,a0,8001222c <__multf3+0xdd0> -80012160: 0e049263 bnez s1,80012244 <__multf3+0xde8> -80012164: 00f77513 andi a0,a4,15 -80012168: 00400813 li a6,4 -8001216c: 0d050c63 beq a0,a6,80012244 <__multf3+0xde8> -80012170: 00470713 addi a4,a4,4 -80012174: 04e12823 sw a4,80(sp) -80012178: 00473713 sltiu a4,a4,4 -8001217c: 00c70633 add a2,a4,a2 -80012180: 00e63733 sltu a4,a2,a4 -80012184: 04c12a23 sw a2,84(sp) -80012188: 05812603 lw a2,88(sp) -8001218c: 00c70633 add a2,a4,a2 -80012190: 00e63733 sltu a4,a2,a4 -80012194: 00b70733 add a4,a4,a1 -80012198: 04c12c23 sw a2,88(sp) -8001219c: 04e12e23 sw a4,92(sp) -800121a0: 0a40006f j 80012244 <__multf3+0xde8> -800121a4: 000a8793 mv a5,s5 -800121a8: 03012703 lw a4,48(sp) -800121ac: 04e12823 sw a4,80(sp) -800121b0: 03412703 lw a4,52(sp) -800121b4: 04e12a23 sw a4,84(sp) -800121b8: 03812703 lw a4,56(sp) -800121bc: 04e12c23 sw a4,88(sp) -800121c0: 03c12703 lw a4,60(sp) -800121c4: 04e12e23 sw a4,92(sp) -800121c8: 00200713 li a4,2 -800121cc: 54eb8663 beq s7,a4,80012718 <__multf3+0x12bc> -800121d0: 00300713 li a4,3 -800121d4: f2eb8263 beq s7,a4,800118f8 <__multf3+0x49c> -800121d8: 00100713 li a4,1 -800121dc: f4eb94e3 bne s7,a4,80012124 <__multf3+0xcc8> -800121e0: 04012e23 sw zero,92(sp) -800121e4: 04012c23 sw zero,88(sp) -800121e8: 04012a23 sw zero,84(sp) -800121ec: 04012823 sw zero,80(sp) -800121f0: 5080006f j 800126f8 <__multf3+0x129c> -800121f4: 000a0793 mv a5,s4 -800121f8: 04012703 lw a4,64(sp) -800121fc: 00068b93 mv s7,a3 -80012200: 04e12823 sw a4,80(sp) -80012204: 04412703 lw a4,68(sp) -80012208: 04e12a23 sw a4,84(sp) -8001220c: 04812703 lw a4,72(sp) -80012210: 04e12c23 sw a4,88(sp) -80012214: 04c12703 lw a4,76(sp) -80012218: 04e12e23 sw a4,92(sp) -8001221c: fadff06f j 800121c8 <__multf3+0xd6c> -80012220: 00812703 lw a4,8(sp) -80012224: 00e12223 sw a4,4(sp) -80012228: efdff06f j 80012124 <__multf3+0xcc8> -8001222c: 00079c63 bnez a5,80012244 <__multf3+0xde8> -80012230: 00870713 addi a4,a4,8 -80012234: 04e12823 sw a4,80(sp) -80012238: 00873713 sltiu a4,a4,8 -8001223c: f41ff06f j 8001217c <__multf3+0xd20> -80012240: fe0798e3 bnez a5,80012230 <__multf3+0xdd4> -80012244: 05c12703 lw a4,92(sp) -80012248: 00b71613 slli a2,a4,0xb -8001224c: 02065063 bgez a2,8001226c <__multf3+0xe10> -80012250: fff006b7 lui a3,0xfff00 -80012254: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> -80012258: 00d77733 and a4,a4,a3 -8001225c: 04e12e23 sw a4,92(sp) -80012260: 00412703 lw a4,4(sp) -80012264: 000046b7 lui a3,0x4 -80012268: 00d706b3 add a3,a4,a3 -8001226c: 05010713 addi a4,sp,80 -80012270: 05c10513 addi a0,sp,92 -80012274: 00072603 lw a2,0(a4) -80012278: 00472583 lw a1,4(a4) -8001227c: 00470713 addi a4,a4,4 -80012280: 00365613 srli a2,a2,0x3 -80012284: 01d59593 slli a1,a1,0x1d -80012288: 00b66633 or a2,a2,a1 -8001228c: fec72e23 sw a2,-4(a4) -80012290: fee512e3 bne a0,a4,80012274 <__multf3+0xe18> -80012294: 00008737 lui a4,0x8 -80012298: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> -8001229c: 08d74c63 blt a4,a3,80012334 <__multf3+0xed8> -800122a0: 05c12703 lw a4,92(sp) -800122a4: 00375713 srli a4,a4,0x3 -800122a8: 04e12e23 sw a4,92(sp) -800122ac: 00068713 mv a4,a3 -800122b0: 05c12503 lw a0,92(sp) -800122b4: 01171713 slli a4,a4,0x11 -800122b8: 00f79793 slli a5,a5,0xf -800122bc: 01175713 srli a4,a4,0x11 -800122c0: 00e7e733 or a4,a5,a4 -800122c4: 06a11623 sh a0,108(sp) -800122c8: 06e11723 sh a4,110(sp) -800122cc: 05012583 lw a1,80(sp) -800122d0: 05412603 lw a2,84(sp) -800122d4: 05812683 lw a3,88(sp) -800122d8: 06c12783 lw a5,108(sp) -800122dc: 00040463 beqz s0,800122e4 <__multf3+0xe88> -800122e0: 00142073 csrs fflags,s0 -800122e4: 0bc12083 lw ra,188(sp) -800122e8: 0b812403 lw s0,184(sp) -800122ec: 00b92023 sw a1,0(s2) -800122f0: 00c92223 sw a2,4(s2) -800122f4: 00d92423 sw a3,8(s2) -800122f8: 00f92623 sw a5,12(s2) -800122fc: 0b412483 lw s1,180(sp) -80012300: 0ac12983 lw s3,172(sp) -80012304: 0a812a03 lw s4,168(sp) -80012308: 0a412a83 lw s5,164(sp) -8001230c: 0a012b03 lw s6,160(sp) -80012310: 09c12b83 lw s7,156(sp) -80012314: 09812c03 lw s8,152(sp) -80012318: 09412c83 lw s9,148(sp) -8001231c: 09012d03 lw s10,144(sp) -80012320: 08c12d83 lw s11,140(sp) -80012324: 00090513 mv a0,s2 -80012328: 0b012903 lw s2,176(sp) -8001232c: 0c010113 addi sp,sp,192 -80012330: 00008067 ret -80012334: 00200713 li a4,2 -80012338: 04e48a63 beq s1,a4,8001238c <__multf3+0xf30> -8001233c: 00300713 li a4,3 -80012340: 02e48463 beq s1,a4,80012368 <__multf3+0xf0c> -80012344: 02049463 bnez s1,8001236c <__multf3+0xf10> -80012348: 00008737 lui a4,0x8 -8001234c: 04012e23 sw zero,92(sp) -80012350: 04012c23 sw zero,88(sp) -80012354: 04012a23 sw zero,84(sp) -80012358: 04012823 sw zero,80(sp) -8001235c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80012360: 00546413 ori s0,s0,5 -80012364: f4dff06f j 800122b0 <__multf3+0xe54> -80012368: fe0780e3 beqz a5,80012348 <__multf3+0xeec> -8001236c: fff00713 li a4,-1 -80012370: 04e12e23 sw a4,92(sp) -80012374: 04e12c23 sw a4,88(sp) -80012378: 04e12a23 sw a4,84(sp) -8001237c: 04e12823 sw a4,80(sp) -80012380: 00008737 lui a4,0x8 -80012384: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> -80012388: fd9ff06f j 80012360 <__multf3+0xf04> -8001238c: fe0780e3 beqz a5,8001236c <__multf3+0xf10> -80012390: fb9ff06f j 80012348 <__multf3+0xeec> -80012394: 00100713 li a4,1 -80012398: 08069063 bnez a3,80012418 <__multf3+0xfbc> -8001239c: 05012603 lw a2,80(sp) -800123a0: 05412583 lw a1,84(sp) -800123a4: 05812503 lw a0,88(sp) -800123a8: 00767813 andi a6,a2,7 -800123ac: 05c12703 lw a4,92(sp) -800123b0: 04080e63 beqz a6,8001240c <__multf3+0xfb0> -800123b4: 00200813 li a6,2 -800123b8: 00146413 ori s0,s0,1 -800123bc: 05048663 beq s1,a6,80012408 <__multf3+0xfac> -800123c0: 00300813 li a6,3 -800123c4: 03048a63 beq s1,a6,800123f8 <__multf3+0xf9c> -800123c8: 04049263 bnez s1,8001240c <__multf3+0xfb0> -800123cc: 00f67813 andi a6,a2,15 -800123d0: 00400893 li a7,4 -800123d4: 03180c63 beq a6,a7,8001240c <__multf3+0xfb0> -800123d8: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> -800123dc: 00463613 sltiu a2,a2,4 -800123e0: 00c585b3 add a1,a1,a2 -800123e4: 00c5b633 sltu a2,a1,a2 -800123e8: 00c50533 add a0,a0,a2 -800123ec: 00c53633 sltu a2,a0,a2 -800123f0: 00c70733 add a4,a4,a2 -800123f4: 0180006f j 8001240c <__multf3+0xfb0> -800123f8: 00079a63 bnez a5,8001240c <__multf3+0xfb0> -800123fc: 00860613 addi a2,a2,8 -80012400: 00863613 sltiu a2,a2,8 -80012404: fddff06f j 800123e0 <__multf3+0xf84> -80012408: fe079ae3 bnez a5,800123fc <__multf3+0xfa0> -8001240c: 01475713 srli a4,a4,0x14 -80012410: 00174713 xori a4,a4,1 -80012414: 00177713 andi a4,a4,1 -80012418: 00100593 li a1,1 -8001241c: 40d58633 sub a2,a1,a3 -80012420: 07400693 li a3,116 -80012424: 26c6cc63 blt a3,a2,8001269c <__multf3+0x1240> -80012428: 40565893 srai a7,a2,0x5 -8001242c: 00000693 li a3,0 -80012430: 00000593 li a1,0 -80012434: 05159863 bne a1,a7,80012484 <__multf3+0x1028> -80012438: 01f67613 andi a2,a2,31 -8001243c: 00289813 slli a6,a7,0x2 -80012440: 06061063 bnez a2,800124a0 <__multf3+0x1044> -80012444: 00300513 li a0,3 -80012448: 05010613 addi a2,sp,80 -8001244c: 00000593 li a1,0 -80012450: 41150533 sub a0,a0,a7 -80012454: 01060333 add t1,a2,a6 -80012458: 00032303 lw t1,0(t1) -8001245c: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> -80012460: 00460613 addi a2,a2,4 -80012464: fe662e23 sw t1,-4(a2) -80012468: feb556e3 bge a0,a1,80012454 <__multf3+0xff8> -8001246c: 00400593 li a1,4 -80012470: 411588b3 sub a7,a1,a7 -80012474: 00100593 li a1,1 -80012478: 09105063 blez a7,800124f8 <__multf3+0x109c> -8001247c: 00088593 mv a1,a7 -80012480: 0780006f j 800124f8 <__multf3+0x109c> -80012484: 00259513 slli a0,a1,0x2 -80012488: 05010813 addi a6,sp,80 -8001248c: 00a80533 add a0,a6,a0 -80012490: 00052503 lw a0,0(a0) -80012494: 00158593 addi a1,a1,1 -80012498: 00a6e6b3 or a3,a3,a0 -8001249c: f99ff06f j 80012434 <__multf3+0xfd8> -800124a0: 08010593 addi a1,sp,128 -800124a4: 010585b3 add a1,a1,a6 -800124a8: fd05a583 lw a1,-48(a1) -800124ac: 02000e13 li t3,32 -800124b0: 40ce0e33 sub t3,t3,a2 -800124b4: 01c595b3 sll a1,a1,t3 -800124b8: 00b6e6b3 or a3,a3,a1 -800124bc: 00300513 li a0,3 -800124c0: 05010593 addi a1,sp,80 -800124c4: 01058833 add a6,a1,a6 -800124c8: 00000313 li t1,0 -800124cc: 41150533 sub a0,a0,a7 -800124d0: 00480813 addi a6,a6,4 -800124d4: 02a34663 blt t1,a0,80012500 <__multf3+0x10a4> -800124d8: 08010813 addi a6,sp,128 -800124dc: 00251513 slli a0,a0,0x2 -800124e0: 00a80533 add a0,a6,a0 -800124e4: 05c12803 lw a6,92(sp) -800124e8: 00400593 li a1,4 -800124ec: 411585b3 sub a1,a1,a7 -800124f0: 00c85633 srl a2,a6,a2 -800124f4: fcc52823 sw a2,-48(a0) -800124f8: 00400513 li a0,4 -800124fc: 0440006f j 80012540 <__multf3+0x10e4> -80012500: 00231e93 slli t4,t1,0x2 -80012504: 05010593 addi a1,sp,80 -80012508: 00082f03 lw t5,0(a6) -8001250c: 01d58eb3 add t4,a1,t4 -80012510: ffc82583 lw a1,-4(a6) -80012514: 01cf1f33 sll t5,t5,t3 -80012518: 00130313 addi t1,t1,1 -8001251c: 00c5d5b3 srl a1,a1,a2 -80012520: 01e5e5b3 or a1,a1,t5 -80012524: 00bea023 sw a1,0(t4) -80012528: fa9ff06f j 800124d0 <__multf3+0x1074> -8001252c: 00259613 slli a2,a1,0x2 -80012530: 05010813 addi a6,sp,80 -80012534: 00c80633 add a2,a6,a2 -80012538: 00062023 sw zero,0(a2) -8001253c: 00158593 addi a1,a1,1 -80012540: fea596e3 bne a1,a0,8001252c <__multf3+0x10d0> -80012544: 05012603 lw a2,80(sp) -80012548: 00d036b3 snez a3,a3 -8001254c: 00c6e6b3 or a3,a3,a2 -80012550: 04d12823 sw a3,80(sp) -80012554: 0076f613 andi a2,a3,7 -80012558: 04060e63 beqz a2,800125b4 <__multf3+0x1158> -8001255c: 00200613 li a2,2 -80012560: 05c12803 lw a6,92(sp) -80012564: 00146413 ori s0,s0,1 -80012568: 0ac48863 beq s1,a2,80012618 <__multf3+0x11bc> -8001256c: 00300613 li a2,3 -80012570: 06c48863 beq s1,a2,800125e0 <__multf3+0x1184> -80012574: 04049063 bnez s1,800125b4 <__multf3+0x1158> -80012578: 00f6f613 andi a2,a3,15 -8001257c: 02b60c63 beq a2,a1,800125b4 <__multf3+0x1158> -80012580: 05412503 lw a0,84(sp) -80012584: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> -80012588: 04d12823 sw a3,80(sp) -8001258c: 0046b693 sltiu a3,a3,4 -80012590: 00a68533 add a0,a3,a0 -80012594: 00d536b3 sltu a3,a0,a3 -80012598: 04a12a23 sw a0,84(sp) -8001259c: 05812503 lw a0,88(sp) -800125a0: 00a68533 add a0,a3,a0 -800125a4: 04a12c23 sw a0,88(sp) -800125a8: 00d53533 sltu a0,a0,a3 -800125ac: 01050633 add a2,a0,a6 -800125b0: 04c12e23 sw a2,92(sp) -800125b4: 05c12683 lw a3,92(sp) -800125b8: 00c69613 slli a2,a3,0xc -800125bc: 08065a63 bgez a2,80012650 <__multf3+0x11f4> -800125c0: 04012e23 sw zero,92(sp) -800125c4: 04012c23 sw zero,88(sp) -800125c8: 04012a23 sw zero,84(sp) -800125cc: 04012823 sw zero,80(sp) -800125d0: 00146413 ori s0,s0,1 -800125d4: 0c071063 bnez a4,80012694 <__multf3+0x1238> -800125d8: 00100713 li a4,1 -800125dc: cd5ff06f j 800122b0 <__multf3+0xe54> -800125e0: fc079ae3 bnez a5,800125b4 <__multf3+0x1158> -800125e4: 05412583 lw a1,84(sp) -800125e8: 00868693 addi a3,a3,8 -800125ec: 04d12823 sw a3,80(sp) -800125f0: 0086b693 sltiu a3,a3,8 -800125f4: 00b685b3 add a1,a3,a1 -800125f8: 00d5b6b3 sltu a3,a1,a3 -800125fc: 04b12a23 sw a1,84(sp) -80012600: 05812583 lw a1,88(sp) -80012604: 00b685b3 add a1,a3,a1 -80012608: 04b12c23 sw a1,88(sp) -8001260c: 00d5b5b3 sltu a1,a1,a3 -80012610: 01058633 add a2,a1,a6 -80012614: f9dff06f j 800125b0 <__multf3+0x1154> -80012618: f8078ee3 beqz a5,800125b4 <__multf3+0x1158> -8001261c: 05412603 lw a2,84(sp) -80012620: 00868693 addi a3,a3,8 -80012624: 05812583 lw a1,88(sp) -80012628: 04d12823 sw a3,80(sp) -8001262c: 0086b693 sltiu a3,a3,8 -80012630: 00c68633 add a2,a3,a2 -80012634: 00d636b3 sltu a3,a2,a3 -80012638: 04c12a23 sw a2,84(sp) -8001263c: 00b68633 add a2,a3,a1 -80012640: 04c12c23 sw a2,88(sp) -80012644: 00d63633 sltu a2,a2,a3 -80012648: 01060633 add a2,a2,a6 -8001264c: f65ff06f j 800125b0 <__multf3+0x1154> -80012650: 05010693 addi a3,sp,80 -80012654: 05c10513 addi a0,sp,92 -80012658: 0006a603 lw a2,0(a3) -8001265c: 0046a583 lw a1,4(a3) -80012660: 00468693 addi a3,a3,4 -80012664: 00365613 srli a2,a2,0x3 -80012668: 01d59593 slli a1,a1,0x1d -8001266c: 00b66633 or a2,a2,a1 -80012670: fec6ae23 sw a2,-4(a3) -80012674: fed512e3 bne a0,a3,80012658 <__multf3+0x11fc> -80012678: 05c12683 lw a3,92(sp) -8001267c: 0036d693 srli a3,a3,0x3 -80012680: 04d12e23 sw a3,92(sp) -80012684: c20706e3 beqz a4,800122b0 <__multf3+0xe54> -80012688: 00147713 andi a4,s0,1 -8001268c: c20702e3 beqz a4,800122b0 <__multf3+0xe54> -80012690: 00000713 li a4,0 -80012694: 00246413 ori s0,s0,2 -80012698: c19ff06f j 800122b0 <__multf3+0xe54> -8001269c: 05412683 lw a3,84(sp) -800126a0: 05012703 lw a4,80(sp) +80011454 <__multf3>: +80011454: f4010113 addi sp,sp,-192 +80011458: 0b212823 sw s2,176(sp) +8001145c: 0b412423 sw s4,168(sp) +80011460: 0b512223 sw s5,164(sp) +80011464: 0b612023 sw s6,160(sp) +80011468: 09812c23 sw s8,152(sp) +8001146c: 09912a23 sw s9,148(sp) +80011470: 00050913 mv s2,a0 +80011474: 0005a683 lw a3,0(a1) +80011478: 0045a783 lw a5,4(a1) +8001147c: 0085a503 lw a0,8(a1) +80011480: 00c5aa83 lw s5,12(a1) +80011484: 00062c83 lw s9,0(a2) # 1000000 <__stack_size+0xfffc00> +80011488: 00462b03 lw s6,4(a2) +8001148c: 00862c03 lw s8,8(a2) +80011490: 00c62a03 lw s4,12(a2) +80011494: 0a112e23 sw ra,188(sp) +80011498: 0a812c23 sw s0,184(sp) +8001149c: 0a912a23 sw s1,180(sp) +800114a0: 0b312623 sw s3,172(sp) +800114a4: 09712e23 sw s7,156(sp) +800114a8: 09a12823 sw s10,144(sp) +800114ac: 09b12623 sw s11,140(sp) +800114b0: 002024f3 frrm s1 +800114b4: 00008637 lui a2,0x8 +800114b8: 010a9713 slli a4,s5,0x10 +800114bc: 010ad993 srli s3,s5,0x10 +800114c0: 01075713 srli a4,a4,0x10 +800114c4: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> +800114c8: 07512623 sw s5,108(sp) +800114cc: 06d12023 sw a3,96(sp) +800114d0: 06f12223 sw a5,100(sp) +800114d4: 06a12423 sw a0,104(sp) +800114d8: 02d12823 sw a3,48(sp) +800114dc: 02f12a23 sw a5,52(sp) +800114e0: 02a12c23 sw a0,56(sp) +800114e4: 02e12e23 sw a4,60(sp) +800114e8: 00c9f9b3 and s3,s3,a2 +800114ec: 01fada93 srli s5,s5,0x1f +800114f0: 06098063 beqz s3,80011550 <__multf3+0xfc> +800114f4: 16c98e63 beq s3,a2,80011670 <__multf3+0x21c> +800114f8: 00010537 lui a0,0x10 +800114fc: 00a76733 or a4,a4,a0 +80011500: 02e12e23 sw a4,60(sp) +80011504: 03010613 addi a2,sp,48 +80011508: 03c10793 addi a5,sp,60 +8001150c: 0007a703 lw a4,0(a5) +80011510: ffc7a683 lw a3,-4(a5) +80011514: ffc78793 addi a5,a5,-4 +80011518: 00371713 slli a4,a4,0x3 +8001151c: 01d6d693 srli a3,a3,0x1d +80011520: 00d76733 or a4,a4,a3 +80011524: 00e7a223 sw a4,4(a5) +80011528: fef612e3 bne a2,a5,8001150c <__multf3+0xb8> +8001152c: 03012783 lw a5,48(sp) +80011530: ffffc537 lui a0,0xffffc +80011534: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +80011538: 00379793 slli a5,a5,0x3 +8001153c: 02f12823 sw a5,48(sp) +80011540: 00a989b3 add s3,s3,a0 +80011544: 00000b93 li s7,0 +80011548: 00000413 li s0,0 +8001154c: 1480006f j 80011694 <__multf3+0x240> +80011550: 00d7e633 or a2,a5,a3 +80011554: 00a66633 or a2,a2,a0 +80011558: 00e66633 or a2,a2,a4 +8001155c: 20060663 beqz a2,80011768 <__multf3+0x314> +80011560: 06070063 beqz a4,800115c0 <__multf3+0x16c> +80011564: 00070513 mv a0,a4 +80011568: 988f20ef jal ra,800036f0 <__clzsi2> +8001156c: ff450693 addi a3,a0,-12 +80011570: 4056d793 srai a5,a3,0x5 +80011574: 01f6f693 andi a3,a3,31 +80011578: 06068e63 beqz a3,800115f4 <__multf3+0x1a0> +8001157c: ffc00713 li a4,-4 +80011580: 02e78733 mul a4,a5,a4 +80011584: 03010313 addi t1,sp,48 +80011588: 02000813 li a6,32 +8001158c: 00279593 slli a1,a5,0x2 +80011590: 40d80833 sub a6,a6,a3 +80011594: 00c70713 addi a4,a4,12 # 1000c <__stack_size+0xfc0c> +80011598: 00e30733 add a4,t1,a4 +8001159c: 08e31463 bne t1,a4,80011624 <__multf3+0x1d0> +800115a0: 08010713 addi a4,sp,128 +800115a4: 00b705b3 add a1,a4,a1 +800115a8: 03012703 lw a4,48(sp) +800115ac: fff78793 addi a5,a5,-1 +800115b0: 00d716b3 sll a3,a4,a3 +800115b4: fad5a823 sw a3,-80(a1) +800115b8: fff00693 li a3,-1 +800115bc: 0a00006f j 8001165c <__multf3+0x208> +800115c0: 00050863 beqz a0,800115d0 <__multf3+0x17c> +800115c4: 92cf20ef jal ra,800036f0 <__clzsi2> +800115c8: 02050513 addi a0,a0,32 +800115cc: fa1ff06f j 8001156c <__multf3+0x118> +800115d0: 00078a63 beqz a5,800115e4 <__multf3+0x190> +800115d4: 00078513 mv a0,a5 +800115d8: 918f20ef jal ra,800036f0 <__clzsi2> +800115dc: 04050513 addi a0,a0,64 +800115e0: f8dff06f j 8001156c <__multf3+0x118> +800115e4: 00068513 mv a0,a3 +800115e8: 908f20ef jal ra,800036f0 <__clzsi2> +800115ec: 06050513 addi a0,a0,96 +800115f0: f7dff06f j 8001156c <__multf3+0x118> +800115f4: ffc00613 li a2,-4 +800115f8: 02c78633 mul a2,a5,a2 +800115fc: 03c10713 addi a4,sp,60 +80011600: 00300693 li a3,3 +80011604: 00c705b3 add a1,a4,a2 +80011608: 0005a583 lw a1,0(a1) +8001160c: fff68693 addi a3,a3,-1 +80011610: ffc70713 addi a4,a4,-4 +80011614: 00b72223 sw a1,4(a4) +80011618: fef6d6e3 bge a3,a5,80011604 <__multf3+0x1b0> +8001161c: fff78793 addi a5,a5,-1 +80011620: f99ff06f j 800115b8 <__multf3+0x164> +80011624: ffc72603 lw a2,-4(a4) +80011628: 00072883 lw a7,0(a4) +8001162c: 00b70e33 add t3,a4,a1 +80011630: 01065633 srl a2,a2,a6 +80011634: 00d898b3 sll a7,a7,a3 +80011638: 01166633 or a2,a2,a7 +8001163c: 00ce2023 sw a2,0(t3) +80011640: ffc70713 addi a4,a4,-4 +80011644: f59ff06f j 8001159c <__multf3+0x148> +80011648: 00279713 slli a4,a5,0x2 +8001164c: 03010613 addi a2,sp,48 +80011650: 00e60733 add a4,a2,a4 +80011654: 00072023 sw zero,0(a4) +80011658: fff78793 addi a5,a5,-1 +8001165c: fed796e3 bne a5,a3,80011648 <__multf3+0x1f4> +80011660: ffffc9b7 lui s3,0xffffc +80011664: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> +80011668: 40a989b3 sub s3,s3,a0 +8001166c: ed9ff06f j 80011544 <__multf3+0xf0> +80011670: 00d7e7b3 or a5,a5,a3 +80011674: 00a7e7b3 or a5,a5,a0 +80011678: 00e7e7b3 or a5,a5,a4 +8001167c: 0e078c63 beqz a5,80011774 <__multf3+0x320> +80011680: 01071713 slli a4,a4,0x10 +80011684: 41075713 srai a4,a4,0x10 +80011688: 00300b93 li s7,3 +8001168c: 01000413 li s0,16 +80011690: ea074ce3 bltz a4,80011548 <__multf3+0xf4> +80011694: 010a1513 slli a0,s4,0x10 +80011698: 00008737 lui a4,0x8 +8001169c: 010a5793 srli a5,s4,0x10 +800116a0: 01055513 srli a0,a0,0x10 +800116a4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800116a8: 07412623 sw s4,108(sp) +800116ac: 07912023 sw s9,96(sp) +800116b0: 07612223 sw s6,100(sp) +800116b4: 07812423 sw s8,104(sp) +800116b8: 05912023 sw s9,64(sp) +800116bc: 05612223 sw s6,68(sp) +800116c0: 05812423 sw s8,72(sp) +800116c4: 04a12623 sw a0,76(sp) +800116c8: 00e7f7b3 and a5,a5,a4 +800116cc: 01fa5a13 srli s4,s4,0x1f +800116d0: 0a078663 beqz a5,8001177c <__multf3+0x328> +800116d4: 1ce78463 beq a5,a4,8001189c <__multf3+0x448> +800116d8: 00010737 lui a4,0x10 +800116dc: 00e56533 or a0,a0,a4 +800116e0: 04a12623 sw a0,76(sp) +800116e4: 04010593 addi a1,sp,64 +800116e8: 04c10713 addi a4,sp,76 +800116ec: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> +800116f0: ffc72603 lw a2,-4(a4) +800116f4: ffc70713 addi a4,a4,-4 +800116f8: 00369693 slli a3,a3,0x3 +800116fc: 01d65613 srli a2,a2,0x1d +80011700: 00c6e6b3 or a3,a3,a2 +80011704: 00d72223 sw a3,4(a4) +80011708: fee592e3 bne a1,a4,800116ec <__multf3+0x298> +8001170c: 04012703 lw a4,64(sp) +80011710: ffffc537 lui a0,0xffffc +80011714: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +80011718: 00371713 slli a4,a4,0x3 +8001171c: 04e12023 sw a4,64(sp) +80011720: 00a78533 add a0,a5,a0 +80011724: 00000693 li a3,0 +80011728: 01350733 add a4,a0,s3 +8001172c: 00e12423 sw a4,8(sp) +80011730: 00170713 addi a4,a4,1 +80011734: 00e12223 sw a4,4(sp) +80011738: 002b9713 slli a4,s7,0x2 +8001173c: 00d76733 or a4,a4,a3 +80011740: fff70713 addi a4,a4,-1 +80011744: 00e00613 li a2,14 +80011748: 014ac7b3 xor a5,s5,s4 +8001174c: 1ce66263 bltu a2,a4,80011910 <__multf3+0x4bc> +80011750: 80016637 lui a2,0x80016 +80011754: 00271713 slli a4,a4,0x2 +80011758: 8b060613 addi a2,a2,-1872 # 800158b0 <__stack_top+0x810158b0> +8001175c: 00c70733 add a4,a4,a2 +80011760: 00072703 lw a4,0(a4) +80011764: 00070067 jr a4 +80011768: 00000993 li s3,0 +8001176c: 00100b93 li s7,1 +80011770: dd9ff06f j 80011548 <__multf3+0xf4> +80011774: 00200b93 li s7,2 +80011778: dd1ff06f j 80011548 <__multf3+0xf4> +8001177c: 019b67b3 or a5,s6,s9 +80011780: 0187e7b3 or a5,a5,s8 +80011784: 00a7e7b3 or a5,a5,a0 +80011788: 14078063 beqz a5,800118c8 <__multf3+0x474> +8001178c: 04050e63 beqz a0,800117e8 <__multf3+0x394> +80011790: f61f10ef jal ra,800036f0 <__clzsi2> +80011794: ff450693 addi a3,a0,-12 +80011798: 4056d793 srai a5,a3,0x5 +8001179c: 01f6f693 andi a3,a3,31 +800117a0: 08068063 beqz a3,80011820 <__multf3+0x3cc> +800117a4: ffc00713 li a4,-4 +800117a8: 02e78733 mul a4,a5,a4 +800117ac: 04010313 addi t1,sp,64 +800117b0: 02000813 li a6,32 +800117b4: 00279593 slli a1,a5,0x2 +800117b8: 40d80833 sub a6,a6,a3 +800117bc: 00c70713 addi a4,a4,12 +800117c0: 00e30733 add a4,t1,a4 +800117c4: 08e31663 bne t1,a4,80011850 <__multf3+0x3fc> +800117c8: 08010713 addi a4,sp,128 +800117cc: 00b705b3 add a1,a4,a1 +800117d0: 04012703 lw a4,64(sp) +800117d4: fff78793 addi a5,a5,-1 +800117d8: 00d716b3 sll a3,a4,a3 +800117dc: fcd5a023 sw a3,-64(a1) +800117e0: fff00693 li a3,-1 +800117e4: 0a40006f j 80011888 <__multf3+0x434> +800117e8: 000c0a63 beqz s8,800117fc <__multf3+0x3a8> +800117ec: 000c0513 mv a0,s8 +800117f0: f01f10ef jal ra,800036f0 <__clzsi2> +800117f4: 02050513 addi a0,a0,32 +800117f8: f9dff06f j 80011794 <__multf3+0x340> +800117fc: 000b0a63 beqz s6,80011810 <__multf3+0x3bc> +80011800: 000b0513 mv a0,s6 +80011804: eedf10ef jal ra,800036f0 <__clzsi2> +80011808: 04050513 addi a0,a0,64 +8001180c: f89ff06f j 80011794 <__multf3+0x340> +80011810: 000c8513 mv a0,s9 +80011814: eddf10ef jal ra,800036f0 <__clzsi2> +80011818: 06050513 addi a0,a0,96 +8001181c: f79ff06f j 80011794 <__multf3+0x340> +80011820: ffc00613 li a2,-4 +80011824: 02c78633 mul a2,a5,a2 +80011828: 04c10713 addi a4,sp,76 +8001182c: 00300693 li a3,3 +80011830: 00c705b3 add a1,a4,a2 +80011834: 0005a583 lw a1,0(a1) +80011838: fff68693 addi a3,a3,-1 +8001183c: ffc70713 addi a4,a4,-4 +80011840: 00b72223 sw a1,4(a4) +80011844: fef6d6e3 bge a3,a5,80011830 <__multf3+0x3dc> +80011848: fff78793 addi a5,a5,-1 +8001184c: f95ff06f j 800117e0 <__multf3+0x38c> +80011850: ffc72603 lw a2,-4(a4) +80011854: 00072883 lw a7,0(a4) +80011858: 00b70e33 add t3,a4,a1 +8001185c: 01065633 srl a2,a2,a6 +80011860: 00d898b3 sll a7,a7,a3 +80011864: 01166633 or a2,a2,a7 +80011868: 00ce2023 sw a2,0(t3) +8001186c: ffc70713 addi a4,a4,-4 +80011870: f55ff06f j 800117c4 <__multf3+0x370> +80011874: 00279713 slli a4,a5,0x2 +80011878: 04010613 addi a2,sp,64 +8001187c: 00e60733 add a4,a2,a4 +80011880: 00072023 sw zero,0(a4) +80011884: fff78793 addi a5,a5,-1 +80011888: fed796e3 bne a5,a3,80011874 <__multf3+0x420> +8001188c: ffffc7b7 lui a5,0xffffc +80011890: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> +80011894: 40a78533 sub a0,a5,a0 +80011898: e8dff06f j 80011724 <__multf3+0x2d0> +8001189c: 019b6b33 or s6,s6,s9 +800118a0: 018b6b33 or s6,s6,s8 +800118a4: 00ab6b33 or s6,s6,a0 +800118a8: 020b0663 beqz s6,800118d4 <__multf3+0x480> +800118ac: 01051513 slli a0,a0,0x10 +800118b0: 41055513 srai a0,a0,0x10 +800118b4: 02054663 bltz a0,800118e0 <__multf3+0x48c> +800118b8: 00078513 mv a0,a5 +800118bc: 00300693 li a3,3 +800118c0: 01000413 li s0,16 +800118c4: e65ff06f j 80011728 <__multf3+0x2d4> +800118c8: 00000513 li a0,0 +800118cc: 00100693 li a3,1 +800118d0: e59ff06f j 80011728 <__multf3+0x2d4> +800118d4: 00078513 mv a0,a5 +800118d8: 00200693 li a3,2 +800118dc: e4dff06f j 80011728 <__multf3+0x2d4> +800118e0: 00078513 mv a0,a5 +800118e4: 00300693 li a3,3 +800118e8: e41ff06f j 80011728 <__multf3+0x2d4> +800118ec: 01000413 li s0,16 +800118f0: 00008737 lui a4,0x8 +800118f4: 04e12e23 sw a4,92(sp) +800118f8: 04012c23 sw zero,88(sp) +800118fc: 04012a23 sw zero,84(sp) +80011900: 04012823 sw zero,80(sp) +80011904: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011908: 00000793 li a5,0 +8001190c: 19d0006f j 800122a8 <__multf3+0xe54> +80011910: 03012583 lw a1,48(sp) +80011914: 04012503 lw a0,64(sp) +80011918: 000108b7 lui a7,0x10 +8001191c: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> +80011920: 0105d393 srli t2,a1,0x10 +80011924: 01055713 srli a4,a0,0x10 +80011928: 00c5f5b3 and a1,a1,a2 +8001192c: 00c57533 and a0,a0,a2 +80011930: 02b706b3 mul a3,a4,a1 +80011934: 02b50a33 mul s4,a0,a1 +80011938: 02a38333 mul t1,t2,a0 +8001193c: 00668833 add a6,a3,t1 +80011940: 010a5693 srli a3,s4,0x10 +80011944: 010686b3 add a3,a3,a6 +80011948: 02e389b3 mul s3,t2,a4 +8001194c: 0066f463 bgeu a3,t1,80011954 <__multf3+0x500> +80011950: 011989b3 add s3,s3,a7 +80011954: 04412e03 lw t3,68(sp) +80011958: 0106d893 srli a7,a3,0x10 +8001195c: 00c6f6b3 and a3,a3,a2 +80011960: 00ca7a33 and s4,s4,a2 +80011964: 01069693 slli a3,a3,0x10 +80011968: 014686b3 add a3,a3,s4 +8001196c: 010e5f93 srli t6,t3,0x10 +80011970: 00ce7e33 and t3,t3,a2 +80011974: 02be0333 mul t1,t3,a1 +80011978: 00d12623 sw a3,12(sp) +8001197c: 06d12023 sw a3,96(sp) +80011980: 03c38633 mul a2,t2,t3 +80011984: 02bf86b3 mul a3,t6,a1 +80011988: 00c68833 add a6,a3,a2 +8001198c: 01035693 srli a3,t1,0x10 +80011990: 010686b3 add a3,a3,a6 +80011994: 03f38bb3 mul s7,t2,t6 +80011998: 00c6f663 bgeu a3,a2,800119a4 <__multf3+0x550> +8001199c: 00010637 lui a2,0x10 +800119a0: 00cb8bb3 add s7,s7,a2 +800119a4: 0106d613 srli a2,a3,0x10 +800119a8: 00010eb7 lui t4,0x10 +800119ac: 00c12023 sw a2,0(sp) +800119b0: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> +800119b4: 00c6f833 and a6,a3,a2 +800119b8: 00c37333 and t1,t1,a2 +800119bc: 01081813 slli a6,a6,0x10 +800119c0: 00680833 add a6,a6,t1 +800119c4: 010886b3 add a3,a7,a6 +800119c8: 02d12023 sw a3,32(sp) +800119cc: 03412683 lw a3,52(sp) +800119d0: 0106d293 srli t0,a3,0x10 +800119d4: 00c6f633 and a2,a3,a2 +800119d8: 02a60333 mul t1,a2,a0 +800119dc: 02a28a33 mul s4,t0,a0 +800119e0: 01035893 srli a7,t1,0x10 +800119e4: 02c706b3 mul a3,a4,a2 +800119e8: 014686b3 add a3,a3,s4 +800119ec: 00d886b3 add a3,a7,a3 +800119f0: 02570f33 mul t5,a4,t0 +800119f4: 0146f463 bgeu a3,s4,800119fc <__multf3+0x5a8> +800119f8: 01df0f33 add t5,t5,t4 +800119fc: 0106d893 srli a7,a3,0x10 +80011a00: 00010a37 lui s4,0x10 +80011a04: 01e888b3 add a7,a7,t5 +80011a08: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> +80011a0c: 00088b13 mv s6,a7 +80011a10: 01d6f8b3 and a7,a3,t4 +80011a14: 01d37333 and t1,t1,t4 +80011a18: 01089893 slli a7,a7,0x10 +80011a1c: 03c60eb3 mul t4,a2,t3 +80011a20: 006888b3 add a7,a7,t1 +80011a24: 02cf86b3 mul a3,t6,a2 +80011a28: 010eda93 srli s5,t4,0x10 +80011a2c: 03c28333 mul t1,t0,t3 +80011a30: 006686b3 add a3,a3,t1 +80011a34: 00da86b3 add a3,s5,a3 +80011a38: 025f8f33 mul t5,t6,t0 +80011a3c: 0066f463 bgeu a3,t1,80011a44 <__multf3+0x5f0> +80011a40: 014f0f33 add t5,t5,s4 +80011a44: 0106d313 srli t1,a3,0x10 +80011a48: 01e30333 add t1,t1,t5 +80011a4c: 00010ab7 lui s5,0x10 +80011a50: 00612823 sw t1,16(sp) +80011a54: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> +80011a58: 0066f6b3 and a3,a3,t1 +80011a5c: 006efeb3 and t4,t4,t1 +80011a60: 01069693 slli a3,a3,0x10 +80011a64: 01d68db3 add s11,a3,t4 +80011a68: 04812683 lw a3,72(sp) +80011a6c: 0066f333 and t1,a3,t1 +80011a70: 0106de93 srli t4,a3,0x10 +80011a74: 02b30a33 mul s4,t1,a1 +80011a78: 02638c33 mul s8,t2,t1 +80011a7c: 010a5c93 srli s9,s4,0x10 +80011a80: 02be8f33 mul t5,t4,a1 +80011a84: 018f0f33 add t5,t5,s8 +80011a88: 01ec8f33 add t5,s9,t5 +80011a8c: 03d386b3 mul a3,t2,t4 +80011a90: 018f7463 bgeu t5,s8,80011a98 <__multf3+0x644> +80011a94: 015686b3 add a3,a3,s5 +80011a98: 010f5a93 srli s5,t5,0x10 +80011a9c: 00da86b3 add a3,s5,a3 +80011aa0: 00010d37 lui s10,0x10 +80011aa4: 00d12a23 sw a3,20(sp) +80011aa8: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> +80011aac: 00df7f33 and t5,t5,a3 +80011ab0: 00da7a33 and s4,s4,a3 +80011ab4: 010f1f13 slli t5,t5,0x10 +80011ab8: 014f0f33 add t5,t5,s4 +80011abc: 03812a03 lw s4,56(sp) +80011ac0: 01e12c23 sw t5,24(sp) +80011ac4: 00da76b3 and a3,s4,a3 +80011ac8: 010a5f13 srli t5,s4,0x10 +80011acc: 02af0a33 mul s4,t5,a0 +80011ad0: 02a68ab3 mul s5,a3,a0 +80011ad4: 02d70cb3 mul s9,a4,a3 +80011ad8: 014c8cb3 add s9,s9,s4 +80011adc: 010ada13 srli s4,s5,0x10 +80011ae0: 019a0a33 add s4,s4,s9 +80011ae4: 02af0cb3 mul s9,t5,a0 +80011ae8: 03e70c33 mul s8,a4,t5 +80011aec: 019a7463 bgeu s4,s9,80011af4 <__multf3+0x6a0> +80011af0: 01ac0c33 add s8,s8,s10 +80011af4: 010a5c93 srli s9,s4,0x10 +80011af8: 018c8c33 add s8,s9,s8 +80011afc: 01812e23 sw s8,28(sp) +80011b00: 00010c37 lui s8,0x10 +80011b04: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> +80011b08: 01aa7a33 and s4,s4,s10 +80011b0c: 01aafab3 and s5,s5,s10 +80011b10: 010a1a13 slli s4,s4,0x10 +80011b14: 015a0cb3 add s9,s4,s5 +80011b18: 02012a03 lw s4,32(sp) +80011b1c: 014989b3 add s3,s3,s4 +80011b20: 00012a03 lw s4,0(sp) +80011b24: 0109b833 sltu a6,s3,a6 +80011b28: 011989b3 add s3,s3,a7 +80011b2c: 010a0a33 add s4,s4,a6 +80011b30: 017a0bb3 add s7,s4,s7 +80011b34: 016b8c33 add s8,s7,s6 +80011b38: 0119b8b3 sltu a7,s3,a7 +80011b3c: 011c0ab3 add s5,s8,a7 +80011b40: 011ab8b3 sltu a7,s5,a7 +80011b44: 016c3c33 sltu s8,s8,s6 +80011b48: 011c68b3 or a7,s8,a7 +80011b4c: 010bbbb3 sltu s7,s7,a6 +80011b50: 01788bb3 add s7,a7,s7 +80011b54: 01812883 lw a7,24(sp) +80011b58: 01ba8a33 add s4,s5,s11 +80011b5c: 01ba3db3 sltu s11,s4,s11 +80011b60: 01012803 lw a6,16(sp) +80011b64: 011a0a33 add s4,s4,a7 +80011b68: 011a38b3 sltu a7,s4,a7 +80011b6c: 01112c23 sw a7,24(sp) +80011b70: 01412883 lw a7,20(sp) +80011b74: 010b8bb3 add s7,s7,a6 +80011b78: 01312023 sw s3,0(sp) +80011b7c: 07312223 sw s3,100(sp) +80011b80: 01812983 lw s3,24(sp) +80011b84: 01bb8833 add a6,s7,s11 +80011b88: 011808b3 add a7,a6,a7 +80011b8c: 01388ab3 add s5,a7,s3 +80011b90: 01b83db3 sltu s11,a6,s11 +80011b94: 01c12983 lw s3,28(sp) +80011b98: 01412803 lw a6,20(sp) +80011b9c: 019a0a33 add s4,s4,s9 +80011ba0: 013a8c33 add s8,s5,s3 +80011ba4: 0108b8b3 sltu a7,a7,a6 +80011ba8: 019a3cb3 sltu s9,s4,s9 +80011bac: 01812803 lw a6,24(sp) +80011bb0: 019c09b3 add s3,s8,s9 +80011bb4: 00098b13 mv s6,s3 +80011bb8: 01012983 lw s3,16(sp) +80011bbc: 010abab3 sltu s5,s5,a6 +80011bc0: 01c12803 lw a6,28(sp) +80011bc4: 013bbbb3 sltu s7,s7,s3 +80011bc8: 0158eab3 or s5,a7,s5 +80011bcc: 01bbedb3 or s11,s7,s11 +80011bd0: 010c3c33 sltu s8,s8,a6 +80011bd4: 019b3cb3 sltu s9,s6,s9 +80011bd8: 015d8db3 add s11,s11,s5 +80011bdc: 019c6cb3 or s9,s8,s9 +80011be0: 019d8833 add a6,s11,s9 +80011be4: 01012a23 sw a6,20(sp) +80011be8: 04c12803 lw a6,76(sp) +80011bec: 07412423 sw s4,104(sp) +80011bf0: 01085893 srli a7,a6,0x10 +80011bf4: 01a87d33 and s10,a6,s10 +80011bf8: 02bd0833 mul a6,s10,a1 +80011bfc: 03a38ab3 mul s5,t2,s10 +80011c00: 01085b93 srli s7,a6,0x10 +80011c04: 02b885b3 mul a1,a7,a1 +80011c08: 015585b3 add a1,a1,s5 +80011c0c: 00bb85b3 add a1,s7,a1 +80011c10: 031383b3 mul t2,t2,a7 +80011c14: 0155f663 bgeu a1,s5,80011c20 <__multf3+0x7cc> +80011c18: 00010c37 lui s8,0x10 +80011c1c: 018383b3 add t2,t2,s8 +80011c20: 0105da93 srli s5,a1,0x10 +80011c24: 007a83b3 add t2,s5,t2 +80011c28: 00010c37 lui s8,0x10 +80011c2c: 03c12a83 lw s5,60(sp) +80011c30: 00712e23 sw t2,28(sp) +80011c34: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> +80011c38: 0075f5b3 and a1,a1,t2 +80011c3c: 00787833 and a6,a6,t2 +80011c40: 01059593 slli a1,a1,0x10 +80011c44: 007af3b3 and t2,s5,t2 +80011c48: 010585b3 add a1,a1,a6 +80011c4c: 010ad813 srli a6,s5,0x10 +80011c50: 03070bb3 mul s7,a4,a6 +80011c54: 02a38ab3 mul s5,t2,a0 +80011c58: 02770733 mul a4,a4,t2 +80011c5c: 010add93 srli s11,s5,0x10 +80011c60: 02a80533 mul a0,a6,a0 +80011c64: 00a70733 add a4,a4,a0 +80011c68: 00ed8733 add a4,s11,a4 +80011c6c: 00a77463 bgeu a4,a0,80011c74 <__multf3+0x820> +80011c70: 018b8bb3 add s7,s7,s8 +80011c74: 00010c37 lui s8,0x10 +80011c78: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> +80011c7c: 01075513 srli a0,a4,0x10 +80011c80: 01b77733 and a4,a4,s11 +80011c84: 01750533 add a0,a0,s7 +80011c88: 01071713 slli a4,a4,0x10 +80011c8c: 01bafdb3 and s11,s5,s11 +80011c90: 02a12023 sw a0,32(sp) +80011c94: 02628ab3 mul s5,t0,t1 +80011c98: 01b70db3 add s11,a4,s11 +80011c9c: 02c30533 mul a0,t1,a2 +80011ca0: 02ce8733 mul a4,t4,a2 +80011ca4: 01055c93 srli s9,a0,0x10 +80011ca8: 01570733 add a4,a4,s5 +80011cac: 00ec8733 add a4,s9,a4 +80011cb0: 03d28bb3 mul s7,t0,t4 +80011cb4: 01577463 bgeu a4,s5,80011cbc <__multf3+0x868> +80011cb8: 018b8bb3 add s7,s7,s8 +80011cbc: 01075a93 srli s5,a4,0x10 +80011cc0: 017a89b3 add s3,s5,s7 +80011cc4: 00010bb7 lui s7,0x10 +80011cc8: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> +80011ccc: 01577733 and a4,a4,s5 +80011cd0: 01557533 and a0,a0,s5 +80011cd4: 01071713 slli a4,a4,0x10 +80011cd8: 00a70733 add a4,a4,a0 +80011cdc: 03cf0ab3 mul s5,t5,t3 +80011ce0: 00e12823 sw a4,16(sp) +80011ce4: 03312223 sw s3,36(sp) +80011ce8: 03c68733 mul a4,a3,t3 +80011cec: 02df8cb3 mul s9,t6,a3 +80011cf0: 01075513 srli a0,a4,0x10 +80011cf4: 015c8cb3 add s9,s9,s5 +80011cf8: 01950533 add a0,a0,s9 +80011cfc: 03ef8c33 mul s8,t6,t5 +80011d00: 01557463 bgeu a0,s5,80011d08 <__multf3+0x8b4> +80011d04: 017c0c33 add s8,s8,s7 +80011d08: 01055a93 srli s5,a0,0x10 +80011d0c: 018a8c33 add s8,s5,s8 +80011d10: 00010ab7 lui s5,0x10 +80011d14: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> +80011d18: 01557533 and a0,a0,s5 +80011d1c: 01051513 slli a0,a0,0x10 +80011d20: 01577733 and a4,a4,s5 +80011d24: 00e50733 add a4,a0,a4 +80011d28: 01c12983 lw s3,28(sp) +80011d2c: 01412503 lw a0,20(sp) +80011d30: 00bb0ab3 add s5,s6,a1 +80011d34: 00bab5b3 sltu a1,s5,a1 +80011d38: 01350cb3 add s9,a0,s3 +80011d3c: 02012983 lw s3,32(sp) +80011d40: 00bc8533 add a0,s9,a1 +80011d44: 01ba8ab3 add s5,s5,s11 +80011d48: 01babdb3 sltu s11,s5,s11 +80011d4c: 01350bb3 add s7,a0,s3 +80011d50: 01bb89b3 add s3,s7,s11 +80011d54: 03312623 sw s3,44(sp) +80011d58: 01012983 lw s3,16(sp) +80011d5c: 02412b03 lw s6,36(sp) +80011d60: 00b535b3 sltu a1,a0,a1 +80011d64: 013a8ab3 add s5,s5,s3 +80011d68: 013ab9b3 sltu s3,s5,s3 +80011d6c: 03312423 sw s3,40(sp) +80011d70: 01bb89b3 add s3,s7,s11 +80011d74: 016989b3 add s3,s3,s6 +80011d78: 02812b03 lw s6,40(sp) +80011d7c: 02012503 lw a0,32(sp) +80011d80: 01312823 sw s3,16(sp) +80011d84: 00ea8ab3 add s5,s5,a4 +80011d88: 016989b3 add s3,s3,s6 +80011d8c: 00098b13 mv s6,s3 +80011d90: 00eab733 sltu a4,s5,a4 +80011d94: 018989b3 add s3,s3,s8 +80011d98: 01312a23 sw s3,20(sp) +80011d9c: 00e989b3 add s3,s3,a4 +80011da0: 00abbbb3 sltu s7,s7,a0 +80011da4: 01312c23 sw s3,24(sp) +80011da8: 02c12503 lw a0,44(sp) +80011dac: 01c12983 lw s3,28(sp) +80011db0: 07512623 sw s5,108(sp) +80011db4: 01b53db3 sltu s11,a0,s11 +80011db8: 013cbcb3 sltu s9,s9,s3 +80011dbc: 01012503 lw a0,16(sp) +80011dc0: 02412983 lw s3,36(sp) +80011dc4: 01bbedb3 or s11,s7,s11 +80011dc8: 00bce5b3 or a1,s9,a1 +80011dcc: 01353bb3 sltu s7,a0,s3 +80011dd0: 01412503 lw a0,20(sp) +80011dd4: 02812983 lw s3,40(sp) +80011dd8: 01b585b3 add a1,a1,s11 +80011ddc: 01853c33 sltu s8,a0,s8 +80011de0: 01812503 lw a0,24(sp) +80011de4: 013b3db3 sltu s11,s6,s3 +80011de8: 01bbedb3 or s11,s7,s11 +80011dec: 00e53733 sltu a4,a0,a4 +80011df0: 00ec6733 or a4,s8,a4 +80011df4: 01b58db3 add s11,a1,s11 +80011df8: 02668533 mul a0,a3,t1 +80011dfc: 00ed8db3 add s11,s11,a4 +80011e00: 026f0c33 mul s8,t5,t1 +80011e04: 01055593 srli a1,a0,0x10 +80011e08: 02de8733 mul a4,t4,a3 +80011e0c: 01870733 add a4,a4,s8 +80011e10: 00e58733 add a4,a1,a4 +80011e14: 03ee8bb3 mul s7,t4,t5 +80011e18: 01877663 bgeu a4,s8,80011e24 <__multf3+0x9d0> +80011e1c: 000105b7 lui a1,0x10 +80011e20: 00bb8bb3 add s7,s7,a1 +80011e24: 01075593 srli a1,a4,0x10 +80011e28: 00010c37 lui s8,0x10 +80011e2c: 01758bb3 add s7,a1,s7 +80011e30: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> +80011e34: 00b77733 and a4,a4,a1 +80011e38: 00b575b3 and a1,a0,a1 +80011e3c: 03a28cb3 mul s9,t0,s10 +80011e40: 01071713 slli a4,a4,0x10 +80011e44: 00b705b3 add a1,a4,a1 +80011e48: 02cd0533 mul a0,s10,a2 +80011e4c: 02c88633 mul a2,a7,a2 +80011e50: 01055713 srli a4,a0,0x10 +80011e54: 01960633 add a2,a2,s9 +80011e58: 00c70733 add a4,a4,a2 +80011e5c: 031282b3 mul t0,t0,a7 +80011e60: 01977463 bgeu a4,s9,80011e68 <__multf3+0xa14> +80011e64: 018282b3 add t0,t0,s8 +80011e68: 01075613 srli a2,a4,0x10 +80011e6c: 00010cb7 lui s9,0x10 +80011e70: 005602b3 add t0,a2,t0 +80011e74: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> +80011e78: 00c77733 and a4,a4,a2 +80011e7c: 01071713 slli a4,a4,0x10 +80011e80: 00c57633 and a2,a0,a2 +80011e84: 030f8c33 mul s8,t6,a6 +80011e88: 00c70633 add a2,a4,a2 +80011e8c: 027f8fb3 mul t6,t6,t2 +80011e90: 03c38733 mul a4,t2,t3 +80011e94: 03c80e33 mul t3,a6,t3 +80011e98: 01075513 srli a0,a4,0x10 +80011e9c: 01cf8fb3 add t6,t6,t3 +80011ea0: 01f50fb3 add t6,a0,t6 +80011ea4: 01cff463 bgeu t6,t3,80011eac <__multf3+0xa58> +80011ea8: 019c0c33 add s8,s8,s9 +80011eac: 010fde13 srli t3,t6,0x10 +80011eb0: 018e0e33 add t3,t3,s8 +80011eb4: 00010c37 lui s8,0x10 +80011eb8: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> +80011ebc: 00afffb3 and t6,t6,a0 +80011ec0: 010f9f93 slli t6,t6,0x10 +80011ec4: 00a77733 and a4,a4,a0 +80011ec8: 03af0cb3 mul s9,t5,s10 +80011ecc: 00ef8533 add a0,t6,a4 +80011ed0: 03a68fb3 mul t6,a3,s10 +80011ed4: 02d886b3 mul a3,a7,a3 +80011ed8: 010fd713 srli a4,t6,0x10 +80011edc: 019686b3 add a3,a3,s9 +80011ee0: 00d70733 add a4,a4,a3 +80011ee4: 031f0f33 mul t5,t5,a7 +80011ee8: 01977463 bgeu a4,s9,80011ef0 <__multf3+0xa9c> +80011eec: 018f0f33 add t5,t5,s8 +80011ef0: 01075693 srli a3,a4,0x10 +80011ef4: 00010c37 lui s8,0x10 +80011ef8: 01e68f33 add t5,a3,t5 +80011efc: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> +80011f00: 00d77733 and a4,a4,a3 +80011f04: 01071713 slli a4,a4,0x10 +80011f08: 00dff6b3 and a3,t6,a3 +80011f0c: 00d706b3 add a3,a4,a3 +80011f10: 030e8fb3 mul t6,t4,a6 +80011f14: 02638733 mul a4,t2,t1 +80011f18: 027e8eb3 mul t4,t4,t2 +80011f1c: 01075c93 srli s9,a4,0x10 +80011f20: 02680333 mul t1,a6,t1 +80011f24: 006e8eb3 add t4,t4,t1 +80011f28: 01dc8eb3 add t4,s9,t4 +80011f2c: 006ef463 bgeu t4,t1,80011f34 <__multf3+0xae0> +80011f30: 018f8fb3 add t6,t6,s8 +80011f34: 010ed313 srli t1,t4,0x10 +80011f38: 01f30fb3 add t6,t1,t6 +80011f3c: 00010337 lui t1,0x10 +80011f40: 01812983 lw s3,24(sp) +80011f44: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +80011f48: 006efeb3 and t4,t4,t1 +80011f4c: 00677733 and a4,a4,t1 +80011f50: 010e9e93 slli t4,t4,0x10 +80011f54: 00ee8eb3 add t4,t4,a4 +80011f58: 00b98733 add a4,s3,a1 +80011f5c: 00b735b3 sltu a1,a4,a1 +80011f60: 017d8db3 add s11,s11,s7 +80011f64: 00bd89b3 add s3,s11,a1 +80011f68: 00c70733 add a4,a4,a2 +80011f6c: 00c73633 sltu a2,a4,a2 +80011f70: 00598c33 add s8,s3,t0 +80011f74: 00a70733 add a4,a4,a0 +80011f78: 00098b13 mv s6,s3 +80011f7c: 00cc09b3 add s3,s8,a2 +80011f80: 06e12823 sw a4,112(sp) +80011f84: 00a73733 sltu a4,a4,a0 +80011f88: 01c98533 add a0,s3,t3 +80011f8c: 00e50cb3 add s9,a0,a4 +80011f90: 01312823 sw s3,16(sp) +80011f94: 00dc89b3 add s3,s9,a3 +80011f98: 00d9b6b3 sltu a3,s3,a3 +80011f9c: 01312a23 sw s3,20(sp) +80011fa0: 01012983 lw s3,16(sp) +80011fa4: 017dbbb3 sltu s7,s11,s7 +80011fa8: 00bb35b3 sltu a1,s6,a1 +80011fac: 00c9b633 sltu a2,s3,a2 +80011fb0: 005c32b3 sltu t0,s8,t0 +80011fb4: 00c2e2b3 or t0,t0,a2 +80011fb8: 00ecb733 sltu a4,s9,a4 +80011fbc: 00bbe5b3 or a1,s7,a1 +80011fc0: 01c53533 sltu a0,a0,t3 +80011fc4: 00e56533 or a0,a0,a4 +80011fc8: 005585b3 add a1,a1,t0 +80011fcc: 00a585b3 add a1,a1,a0 +80011fd0: 01e585b3 add a1,a1,t5 +80011fd4: 00d58633 add a2,a1,a3 +80011fd8: 01e5bf33 sltu t5,a1,t5 +80011fdc: 01412583 lw a1,20(sp) +80011fe0: 00d636b3 sltu a3,a2,a3 +80011fe4: 00df66b3 or a3,t5,a3 +80011fe8: 01d58733 add a4,a1,t4 +80011fec: 03a385b3 mul a1,t2,s10 +80011ff0: 01f60f33 add t5,a2,t6 +80011ff4: 06e12a23 sw a4,116(sp) +80011ff8: 01d73733 sltu a4,a4,t4 +80011ffc: 00ef0633 add a2,t5,a4 +80012000: 00e63733 sltu a4,a2,a4 +80012004: 01ff3f33 sltu t5,t5,t6 +80012008: 00ef6f33 or t5,t5,a4 +8001200c: 03a80d33 mul s10,a6,s10 +80012010: 0105d713 srli a4,a1,0x10 +80012014: 027883b3 mul t2,a7,t2 +80012018: 01a383b3 add t2,t2,s10 +8001201c: 03088833 mul a6,a7,a6 +80012020: 007708b3 add a7,a4,t2 +80012024: 01a8f663 bgeu a7,s10,80012030 <__multf3+0xbdc> +80012028: 00010737 lui a4,0x10 +8001202c: 00e80833 add a6,a6,a4 +80012030: 0068f733 and a4,a7,t1 +80012034: 01071713 slli a4,a4,0x10 +80012038: 0065f333 and t1,a1,t1 +8001203c: 0108d893 srli a7,a7,0x10 +80012040: 00670333 add t1,a4,t1 +80012044: 00d888b3 add a7,a7,a3 +80012048: 00c12703 lw a4,12(sp) +8001204c: 00012683 lw a3,0(sp) +80012050: 00660633 add a2,a2,t1 +80012054: 01e888b3 add a7,a7,t5 +80012058: 00663333 sltu t1,a2,t1 +8001205c: 00d769b3 or s3,a4,a3 +80012060: 006888b3 add a7,a7,t1 +80012064: 01088833 add a6,a7,a6 +80012068: 013a6a33 or s4,s4,s3 +8001206c: 00da9a93 slli s5,s5,0xd +80012070: 07012e23 sw a6,124(sp) +80012074: 06c12c23 sw a2,120(sp) +80012078: 014aea33 or s4,s5,s4 +8001207c: 06010713 addi a4,sp,96 +80012080: 07010593 addi a1,sp,112 +80012084: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> +80012088: 01072603 lw a2,16(a4) +8001208c: 00470713 addi a4,a4,4 +80012090: 0136d693 srli a3,a3,0x13 +80012094: 00d61613 slli a2,a2,0xd +80012098: 00c6e6b3 or a3,a3,a2 +8001209c: fed72e23 sw a3,-4(a4) +800120a0: fee592e3 bne a1,a4,80012084 <__multf3+0xc30> +800120a4: 06812683 lw a3,104(sp) +800120a8: 06012a83 lw s5,96(sp) +800120ac: 06c12703 lw a4,108(sp) +800120b0: 04d12c23 sw a3,88(sp) +800120b4: 06412683 lw a3,100(sp) +800120b8: 01403a33 snez s4,s4 +800120bc: 015a6a33 or s4,s4,s5 +800120c0: 04d12a23 sw a3,84(sp) +800120c4: 04e12e23 sw a4,92(sp) +800120c8: 05412823 sw s4,80(sp) +800120cc: 00b71693 slli a3,a4,0xb +800120d0: 1406d463 bgez a3,80012218 <__multf3+0xdc4> +800120d4: 01fa1a13 slli s4,s4,0x1f +800120d8: 05010713 addi a4,sp,80 +800120dc: 05c10593 addi a1,sp,92 +800120e0: 00072683 lw a3,0(a4) +800120e4: 00472603 lw a2,4(a4) +800120e8: 00470713 addi a4,a4,4 +800120ec: 0016d693 srli a3,a3,0x1 +800120f0: 01f61613 slli a2,a2,0x1f +800120f4: 00c6e6b3 or a3,a3,a2 +800120f8: fed72e23 sw a3,-4(a4) +800120fc: fee592e3 bne a1,a4,800120e0 <__multf3+0xc8c> +80012100: 05c12703 lw a4,92(sp) +80012104: 01403a33 snez s4,s4 +80012108: 00175713 srli a4,a4,0x1 +8001210c: 04e12e23 sw a4,92(sp) +80012110: 05012703 lw a4,80(sp) +80012114: 01476a33 or s4,a4,s4 +80012118: 05412823 sw s4,80(sp) +8001211c: 00412703 lw a4,4(sp) +80012120: 000046b7 lui a3,0x4 +80012124: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +80012128: 00d706b3 add a3,a4,a3 +8001212c: 26d05063 blez a3,8001238c <__multf3+0xf38> +80012130: 05012703 lw a4,80(sp) +80012134: 00777613 andi a2,a4,7 +80012138: 10060263 beqz a2,8001223c <__multf3+0xde8> +8001213c: 00200513 li a0,2 +80012140: 05412603 lw a2,84(sp) +80012144: 05c12583 lw a1,92(sp) +80012148: 00146413 ori s0,s0,1 +8001214c: 0ea48663 beq s1,a0,80012238 <__multf3+0xde4> +80012150: 00300513 li a0,3 +80012154: 0ca48863 beq s1,a0,80012224 <__multf3+0xdd0> +80012158: 0e049263 bnez s1,8001223c <__multf3+0xde8> +8001215c: 00f77513 andi a0,a4,15 +80012160: 00400813 li a6,4 +80012164: 0d050c63 beq a0,a6,8001223c <__multf3+0xde8> +80012168: 00470713 addi a4,a4,4 +8001216c: 04e12823 sw a4,80(sp) +80012170: 00473713 sltiu a4,a4,4 +80012174: 00c70633 add a2,a4,a2 +80012178: 00e63733 sltu a4,a2,a4 +8001217c: 04c12a23 sw a2,84(sp) +80012180: 05812603 lw a2,88(sp) +80012184: 00c70633 add a2,a4,a2 +80012188: 00e63733 sltu a4,a2,a4 +8001218c: 00b70733 add a4,a4,a1 +80012190: 04c12c23 sw a2,88(sp) +80012194: 04e12e23 sw a4,92(sp) +80012198: 0a40006f j 8001223c <__multf3+0xde8> +8001219c: 000a8793 mv a5,s5 +800121a0: 03012703 lw a4,48(sp) +800121a4: 04e12823 sw a4,80(sp) +800121a8: 03412703 lw a4,52(sp) +800121ac: 04e12a23 sw a4,84(sp) +800121b0: 03812703 lw a4,56(sp) +800121b4: 04e12c23 sw a4,88(sp) +800121b8: 03c12703 lw a4,60(sp) +800121bc: 04e12e23 sw a4,92(sp) +800121c0: 00200713 li a4,2 +800121c4: 54eb8663 beq s7,a4,80012710 <__multf3+0x12bc> +800121c8: 00300713 li a4,3 +800121cc: f2eb8263 beq s7,a4,800118f0 <__multf3+0x49c> +800121d0: 00100713 li a4,1 +800121d4: f4eb94e3 bne s7,a4,8001211c <__multf3+0xcc8> +800121d8: 04012e23 sw zero,92(sp) +800121dc: 04012c23 sw zero,88(sp) +800121e0: 04012a23 sw zero,84(sp) +800121e4: 04012823 sw zero,80(sp) +800121e8: 5080006f j 800126f0 <__multf3+0x129c> +800121ec: 000a0793 mv a5,s4 +800121f0: 04012703 lw a4,64(sp) +800121f4: 00068b93 mv s7,a3 +800121f8: 04e12823 sw a4,80(sp) +800121fc: 04412703 lw a4,68(sp) +80012200: 04e12a23 sw a4,84(sp) +80012204: 04812703 lw a4,72(sp) +80012208: 04e12c23 sw a4,88(sp) +8001220c: 04c12703 lw a4,76(sp) +80012210: 04e12e23 sw a4,92(sp) +80012214: fadff06f j 800121c0 <__multf3+0xd6c> +80012218: 00812703 lw a4,8(sp) +8001221c: 00e12223 sw a4,4(sp) +80012220: efdff06f j 8001211c <__multf3+0xcc8> +80012224: 00079c63 bnez a5,8001223c <__multf3+0xde8> +80012228: 00870713 addi a4,a4,8 +8001222c: 04e12823 sw a4,80(sp) +80012230: 00873713 sltiu a4,a4,8 +80012234: f41ff06f j 80012174 <__multf3+0xd20> +80012238: fe0798e3 bnez a5,80012228 <__multf3+0xdd4> +8001223c: 05c12703 lw a4,92(sp) +80012240: 00b71613 slli a2,a4,0xb +80012244: 02065063 bgez a2,80012264 <__multf3+0xe10> +80012248: fff006b7 lui a3,0xfff00 +8001224c: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> +80012250: 00d77733 and a4,a4,a3 +80012254: 04e12e23 sw a4,92(sp) +80012258: 00412703 lw a4,4(sp) +8001225c: 000046b7 lui a3,0x4 +80012260: 00d706b3 add a3,a4,a3 +80012264: 05010713 addi a4,sp,80 +80012268: 05c10513 addi a0,sp,92 +8001226c: 00072603 lw a2,0(a4) +80012270: 00472583 lw a1,4(a4) +80012274: 00470713 addi a4,a4,4 +80012278: 00365613 srli a2,a2,0x3 +8001227c: 01d59593 slli a1,a1,0x1d +80012280: 00b66633 or a2,a2,a1 +80012284: fec72e23 sw a2,-4(a4) +80012288: fee512e3 bne a0,a4,8001226c <__multf3+0xe18> +8001228c: 00008737 lui a4,0x8 +80012290: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +80012294: 08d74c63 blt a4,a3,8001232c <__multf3+0xed8> +80012298: 05c12703 lw a4,92(sp) +8001229c: 00375713 srli a4,a4,0x3 +800122a0: 04e12e23 sw a4,92(sp) +800122a4: 00068713 mv a4,a3 +800122a8: 05c12503 lw a0,92(sp) +800122ac: 01171713 slli a4,a4,0x11 +800122b0: 00f79793 slli a5,a5,0xf +800122b4: 01175713 srli a4,a4,0x11 +800122b8: 00e7e733 or a4,a5,a4 +800122bc: 06a11623 sh a0,108(sp) +800122c0: 06e11723 sh a4,110(sp) +800122c4: 05012583 lw a1,80(sp) +800122c8: 05412603 lw a2,84(sp) +800122cc: 05812683 lw a3,88(sp) +800122d0: 06c12783 lw a5,108(sp) +800122d4: 00040463 beqz s0,800122dc <__multf3+0xe88> +800122d8: 00142073 csrs fflags,s0 +800122dc: 0bc12083 lw ra,188(sp) +800122e0: 0b812403 lw s0,184(sp) +800122e4: 00b92023 sw a1,0(s2) +800122e8: 00c92223 sw a2,4(s2) +800122ec: 00d92423 sw a3,8(s2) +800122f0: 00f92623 sw a5,12(s2) +800122f4: 0b412483 lw s1,180(sp) +800122f8: 0ac12983 lw s3,172(sp) +800122fc: 0a812a03 lw s4,168(sp) +80012300: 0a412a83 lw s5,164(sp) +80012304: 0a012b03 lw s6,160(sp) +80012308: 09c12b83 lw s7,156(sp) +8001230c: 09812c03 lw s8,152(sp) +80012310: 09412c83 lw s9,148(sp) +80012314: 09012d03 lw s10,144(sp) +80012318: 08c12d83 lw s11,140(sp) +8001231c: 00090513 mv a0,s2 +80012320: 0b012903 lw s2,176(sp) +80012324: 0c010113 addi sp,sp,192 +80012328: 00008067 ret +8001232c: 00200713 li a4,2 +80012330: 04e48a63 beq s1,a4,80012384 <__multf3+0xf30> +80012334: 00300713 li a4,3 +80012338: 02e48463 beq s1,a4,80012360 <__multf3+0xf0c> +8001233c: 02049463 bnez s1,80012364 <__multf3+0xf10> +80012340: 00008737 lui a4,0x8 +80012344: 04012e23 sw zero,92(sp) +80012348: 04012c23 sw zero,88(sp) +8001234c: 04012a23 sw zero,84(sp) +80012350: 04012823 sw zero,80(sp) +80012354: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80012358: 00546413 ori s0,s0,5 +8001235c: f4dff06f j 800122a8 <__multf3+0xe54> +80012360: fe0780e3 beqz a5,80012340 <__multf3+0xeec> +80012364: fff00713 li a4,-1 +80012368: 04e12e23 sw a4,92(sp) +8001236c: 04e12c23 sw a4,88(sp) +80012370: 04e12a23 sw a4,84(sp) +80012374: 04e12823 sw a4,80(sp) +80012378: 00008737 lui a4,0x8 +8001237c: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +80012380: fd9ff06f j 80012358 <__multf3+0xf04> +80012384: fe0780e3 beqz a5,80012364 <__multf3+0xf10> +80012388: fb9ff06f j 80012340 <__multf3+0xeec> +8001238c: 00100713 li a4,1 +80012390: 08069063 bnez a3,80012410 <__multf3+0xfbc> +80012394: 05012603 lw a2,80(sp) +80012398: 05412583 lw a1,84(sp) +8001239c: 05812503 lw a0,88(sp) +800123a0: 00767813 andi a6,a2,7 +800123a4: 05c12703 lw a4,92(sp) +800123a8: 04080e63 beqz a6,80012404 <__multf3+0xfb0> +800123ac: 00200813 li a6,2 +800123b0: 00146413 ori s0,s0,1 +800123b4: 05048663 beq s1,a6,80012400 <__multf3+0xfac> +800123b8: 00300813 li a6,3 +800123bc: 03048a63 beq s1,a6,800123f0 <__multf3+0xf9c> +800123c0: 04049263 bnez s1,80012404 <__multf3+0xfb0> +800123c4: 00f67813 andi a6,a2,15 +800123c8: 00400893 li a7,4 +800123cc: 03180c63 beq a6,a7,80012404 <__multf3+0xfb0> +800123d0: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> +800123d4: 00463613 sltiu a2,a2,4 +800123d8: 00c585b3 add a1,a1,a2 +800123dc: 00c5b633 sltu a2,a1,a2 +800123e0: 00c50533 add a0,a0,a2 +800123e4: 00c53633 sltu a2,a0,a2 +800123e8: 00c70733 add a4,a4,a2 +800123ec: 0180006f j 80012404 <__multf3+0xfb0> +800123f0: 00079a63 bnez a5,80012404 <__multf3+0xfb0> +800123f4: 00860613 addi a2,a2,8 +800123f8: 00863613 sltiu a2,a2,8 +800123fc: fddff06f j 800123d8 <__multf3+0xf84> +80012400: fe079ae3 bnez a5,800123f4 <__multf3+0xfa0> +80012404: 01475713 srli a4,a4,0x14 +80012408: 00174713 xori a4,a4,1 +8001240c: 00177713 andi a4,a4,1 +80012410: 00100593 li a1,1 +80012414: 40d58633 sub a2,a1,a3 +80012418: 07400693 li a3,116 +8001241c: 26c6cc63 blt a3,a2,80012694 <__multf3+0x1240> +80012420: 40565893 srai a7,a2,0x5 +80012424: 00000693 li a3,0 +80012428: 00000593 li a1,0 +8001242c: 05159863 bne a1,a7,8001247c <__multf3+0x1028> +80012430: 01f67613 andi a2,a2,31 +80012434: 00289813 slli a6,a7,0x2 +80012438: 06061063 bnez a2,80012498 <__multf3+0x1044> +8001243c: 00300513 li a0,3 +80012440: 05010613 addi a2,sp,80 +80012444: 00000593 li a1,0 +80012448: 41150533 sub a0,a0,a7 +8001244c: 01060333 add t1,a2,a6 +80012450: 00032303 lw t1,0(t1) +80012454: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> +80012458: 00460613 addi a2,a2,4 +8001245c: fe662e23 sw t1,-4(a2) +80012460: feb556e3 bge a0,a1,8001244c <__multf3+0xff8> +80012464: 00400593 li a1,4 +80012468: 411588b3 sub a7,a1,a7 +8001246c: 00100593 li a1,1 +80012470: 09105063 blez a7,800124f0 <__multf3+0x109c> +80012474: 00088593 mv a1,a7 +80012478: 0780006f j 800124f0 <__multf3+0x109c> +8001247c: 00259513 slli a0,a1,0x2 +80012480: 05010813 addi a6,sp,80 +80012484: 00a80533 add a0,a6,a0 +80012488: 00052503 lw a0,0(a0) +8001248c: 00158593 addi a1,a1,1 +80012490: 00a6e6b3 or a3,a3,a0 +80012494: f99ff06f j 8001242c <__multf3+0xfd8> +80012498: 08010593 addi a1,sp,128 +8001249c: 010585b3 add a1,a1,a6 +800124a0: fd05a583 lw a1,-48(a1) +800124a4: 02000e13 li t3,32 +800124a8: 40ce0e33 sub t3,t3,a2 +800124ac: 01c595b3 sll a1,a1,t3 +800124b0: 00b6e6b3 or a3,a3,a1 +800124b4: 00300513 li a0,3 +800124b8: 05010593 addi a1,sp,80 +800124bc: 01058833 add a6,a1,a6 +800124c0: 00000313 li t1,0 +800124c4: 41150533 sub a0,a0,a7 +800124c8: 00480813 addi a6,a6,4 +800124cc: 02a34663 blt t1,a0,800124f8 <__multf3+0x10a4> +800124d0: 08010813 addi a6,sp,128 +800124d4: 00251513 slli a0,a0,0x2 +800124d8: 00a80533 add a0,a6,a0 +800124dc: 05c12803 lw a6,92(sp) +800124e0: 00400593 li a1,4 +800124e4: 411585b3 sub a1,a1,a7 +800124e8: 00c85633 srl a2,a6,a2 +800124ec: fcc52823 sw a2,-48(a0) +800124f0: 00400513 li a0,4 +800124f4: 0440006f j 80012538 <__multf3+0x10e4> +800124f8: 00231e93 slli t4,t1,0x2 +800124fc: 05010593 addi a1,sp,80 +80012500: 00082f03 lw t5,0(a6) +80012504: 01d58eb3 add t4,a1,t4 +80012508: ffc82583 lw a1,-4(a6) +8001250c: 01cf1f33 sll t5,t5,t3 +80012510: 00130313 addi t1,t1,1 +80012514: 00c5d5b3 srl a1,a1,a2 +80012518: 01e5e5b3 or a1,a1,t5 +8001251c: 00bea023 sw a1,0(t4) +80012520: fa9ff06f j 800124c8 <__multf3+0x1074> +80012524: 00259613 slli a2,a1,0x2 +80012528: 05010813 addi a6,sp,80 +8001252c: 00c80633 add a2,a6,a2 +80012530: 00062023 sw zero,0(a2) +80012534: 00158593 addi a1,a1,1 +80012538: fea596e3 bne a1,a0,80012524 <__multf3+0x10d0> +8001253c: 05012603 lw a2,80(sp) +80012540: 00d036b3 snez a3,a3 +80012544: 00c6e6b3 or a3,a3,a2 +80012548: 04d12823 sw a3,80(sp) +8001254c: 0076f613 andi a2,a3,7 +80012550: 04060e63 beqz a2,800125ac <__multf3+0x1158> +80012554: 00200613 li a2,2 +80012558: 05c12803 lw a6,92(sp) +8001255c: 00146413 ori s0,s0,1 +80012560: 0ac48863 beq s1,a2,80012610 <__multf3+0x11bc> +80012564: 00300613 li a2,3 +80012568: 06c48863 beq s1,a2,800125d8 <__multf3+0x1184> +8001256c: 04049063 bnez s1,800125ac <__multf3+0x1158> +80012570: 00f6f613 andi a2,a3,15 +80012574: 02b60c63 beq a2,a1,800125ac <__multf3+0x1158> +80012578: 05412503 lw a0,84(sp) +8001257c: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> +80012580: 04d12823 sw a3,80(sp) +80012584: 0046b693 sltiu a3,a3,4 +80012588: 00a68533 add a0,a3,a0 +8001258c: 00d536b3 sltu a3,a0,a3 +80012590: 04a12a23 sw a0,84(sp) +80012594: 05812503 lw a0,88(sp) +80012598: 00a68533 add a0,a3,a0 +8001259c: 04a12c23 sw a0,88(sp) +800125a0: 00d53533 sltu a0,a0,a3 +800125a4: 01050633 add a2,a0,a6 +800125a8: 04c12e23 sw a2,92(sp) +800125ac: 05c12683 lw a3,92(sp) +800125b0: 00c69613 slli a2,a3,0xc +800125b4: 08065a63 bgez a2,80012648 <__multf3+0x11f4> +800125b8: 04012e23 sw zero,92(sp) +800125bc: 04012c23 sw zero,88(sp) +800125c0: 04012a23 sw zero,84(sp) +800125c4: 04012823 sw zero,80(sp) +800125c8: 00146413 ori s0,s0,1 +800125cc: 0c071063 bnez a4,8001268c <__multf3+0x1238> +800125d0: 00100713 li a4,1 +800125d4: cd5ff06f j 800122a8 <__multf3+0xe54> +800125d8: fc079ae3 bnez a5,800125ac <__multf3+0x1158> +800125dc: 05412583 lw a1,84(sp) +800125e0: 00868693 addi a3,a3,8 +800125e4: 04d12823 sw a3,80(sp) +800125e8: 0086b693 sltiu a3,a3,8 +800125ec: 00b685b3 add a1,a3,a1 +800125f0: 00d5b6b3 sltu a3,a1,a3 +800125f4: 04b12a23 sw a1,84(sp) +800125f8: 05812583 lw a1,88(sp) +800125fc: 00b685b3 add a1,a3,a1 +80012600: 04b12c23 sw a1,88(sp) +80012604: 00d5b5b3 sltu a1,a1,a3 +80012608: 01058633 add a2,a1,a6 +8001260c: f9dff06f j 800125a8 <__multf3+0x1154> +80012610: f8078ee3 beqz a5,800125ac <__multf3+0x1158> +80012614: 05412603 lw a2,84(sp) +80012618: 00868693 addi a3,a3,8 +8001261c: 05812583 lw a1,88(sp) +80012620: 04d12823 sw a3,80(sp) +80012624: 0086b693 sltiu a3,a3,8 +80012628: 00c68633 add a2,a3,a2 +8001262c: 00d636b3 sltu a3,a2,a3 +80012630: 04c12a23 sw a2,84(sp) +80012634: 00b68633 add a2,a3,a1 +80012638: 04c12c23 sw a2,88(sp) +8001263c: 00d63633 sltu a2,a2,a3 +80012640: 01060633 add a2,a2,a6 +80012644: f65ff06f j 800125a8 <__multf3+0x1154> +80012648: 05010693 addi a3,sp,80 +8001264c: 05c10513 addi a0,sp,92 +80012650: 0006a603 lw a2,0(a3) +80012654: 0046a583 lw a1,4(a3) +80012658: 00468693 addi a3,a3,4 +8001265c: 00365613 srli a2,a2,0x3 +80012660: 01d59593 slli a1,a1,0x1d +80012664: 00b66633 or a2,a2,a1 +80012668: fec6ae23 sw a2,-4(a3) +8001266c: fed512e3 bne a0,a3,80012650 <__multf3+0x11fc> +80012670: 05c12683 lw a3,92(sp) +80012674: 0036d693 srli a3,a3,0x3 +80012678: 04d12e23 sw a3,92(sp) +8001267c: c20706e3 beqz a4,800122a8 <__multf3+0xe54> +80012680: 00147713 andi a4,s0,1 +80012684: c20702e3 beqz a4,800122a8 <__multf3+0xe54> +80012688: 00000713 li a4,0 +8001268c: 00246413 ori s0,s0,2 +80012690: c19ff06f j 800122a8 <__multf3+0xe54> +80012694: 05412683 lw a3,84(sp) +80012698: 05012703 lw a4,80(sp) +8001269c: 00d76733 or a4,a4,a3 +800126a0: 05812683 lw a3,88(sp) 800126a4: 00d76733 or a4,a4,a3 -800126a8: 05812683 lw a3,88(sp) +800126a8: 05c12683 lw a3,92(sp) 800126ac: 00d76733 or a4,a4,a3 -800126b0: 05c12683 lw a3,92(sp) -800126b4: 00d76733 or a4,a4,a3 -800126b8: 02070e63 beqz a4,800126f4 <__multf3+0x1298> -800126bc: 04012e23 sw zero,92(sp) -800126c0: 04012c23 sw zero,88(sp) -800126c4: 04012a23 sw zero,84(sp) -800126c8: 04b12823 sw a1,80(sp) -800126cc: 00200713 li a4,2 -800126d0: 00146413 ori s0,s0,1 -800126d4: 02e48e63 beq s1,a4,80012710 <__multf3+0x12b4> -800126d8: 00300713 li a4,3 -800126dc: 02e48263 beq s1,a4,80012700 <__multf3+0x12a4> -800126e0: 00500713 li a4,5 -800126e4: 02048263 beqz s1,80012708 <__multf3+0x12ac> -800126e8: 05012703 lw a4,80(sp) -800126ec: 00375713 srli a4,a4,0x3 -800126f0: 04e12823 sw a4,80(sp) -800126f4: 00246413 ori s0,s0,2 -800126f8: 00000713 li a4,0 -800126fc: bb5ff06f j 800122b0 <__multf3+0xe54> -80012700: fe0794e3 bnez a5,800126e8 <__multf3+0x128c> -80012704: 00900713 li a4,9 -80012708: 04e12823 sw a4,80(sp) -8001270c: fddff06f j 800126e8 <__multf3+0x128c> -80012710: fe079ae3 bnez a5,80012704 <__multf3+0x12a8> -80012714: fd5ff06f j 800126e8 <__multf3+0x128c> -80012718: 00008737 lui a4,0x8 -8001271c: 04012e23 sw zero,92(sp) -80012720: 04012c23 sw zero,88(sp) -80012724: 04012a23 sw zero,84(sp) -80012728: 04012823 sw zero,80(sp) -8001272c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80012730: b81ff06f j 800122b0 <__multf3+0xe54> +800126b0: 02070e63 beqz a4,800126ec <__multf3+0x1298> +800126b4: 04012e23 sw zero,92(sp) +800126b8: 04012c23 sw zero,88(sp) +800126bc: 04012a23 sw zero,84(sp) +800126c0: 04b12823 sw a1,80(sp) +800126c4: 00200713 li a4,2 +800126c8: 00146413 ori s0,s0,1 +800126cc: 02e48e63 beq s1,a4,80012708 <__multf3+0x12b4> +800126d0: 00300713 li a4,3 +800126d4: 02e48263 beq s1,a4,800126f8 <__multf3+0x12a4> +800126d8: 00500713 li a4,5 +800126dc: 02048263 beqz s1,80012700 <__multf3+0x12ac> +800126e0: 05012703 lw a4,80(sp) +800126e4: 00375713 srli a4,a4,0x3 +800126e8: 04e12823 sw a4,80(sp) +800126ec: 00246413 ori s0,s0,2 +800126f0: 00000713 li a4,0 +800126f4: bb5ff06f j 800122a8 <__multf3+0xe54> +800126f8: fe0794e3 bnez a5,800126e0 <__multf3+0x128c> +800126fc: 00900713 li a4,9 +80012700: 04e12823 sw a4,80(sp) +80012704: fddff06f j 800126e0 <__multf3+0x128c> +80012708: fe079ae3 bnez a5,800126fc <__multf3+0x12a8> +8001270c: fd5ff06f j 800126e0 <__multf3+0x128c> +80012710: 00008737 lui a4,0x8 +80012714: 04012e23 sw zero,92(sp) +80012718: 04012c23 sw zero,88(sp) +8001271c: 04012a23 sw zero,84(sp) +80012720: 04012823 sw zero,80(sp) +80012724: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80012728: b81ff06f j 800122a8 <__multf3+0xe54> -80012734 <__subtf3>: -80012734: f9010113 addi sp,sp,-112 -80012738: 0005a683 lw a3,0(a1) -8001273c: 0045a703 lw a4,4(a1) -80012740: 0085a783 lw a5,8(a1) -80012744: 06912223 sw s1,100(sp) -80012748: 07212023 sw s2,96(sp) -8001274c: 00c5a483 lw s1,12(a1) -80012750: 00050913 mv s2,a0 -80012754: 06112623 sw ra,108(sp) -80012758: 06812423 sw s0,104(sp) -8001275c: 05312e23 sw s3,92(sp) -80012760: 05412c23 sw s4,88(sp) -80012764: 05512a23 sw s5,84(sp) -80012768: 05612823 sw s6,80(sp) -8001276c: 05712623 sw s7,76(sp) -80012770: 00062883 lw a7,0(a2) -80012774: 00462503 lw a0,4(a2) -80012778: 00862583 lw a1,8(a2) -8001277c: 00c62e83 lw t4,12(a2) -80012780: 002029f3 frrm s3 -80012784: 02f12c23 sw a5,56(sp) -80012788: 00f12423 sw a5,8(sp) -8001278c: 01049793 slli a5,s1,0x10 -80012790: 00149413 slli s0,s1,0x1 -80012794: 0107d793 srli a5,a5,0x10 -80012798: 02912e23 sw s1,60(sp) -8001279c: 02d12823 sw a3,48(sp) -800127a0: 02e12a23 sw a4,52(sp) -800127a4: 00d12023 sw a3,0(sp) -800127a8: 00e12223 sw a4,4(sp) -800127ac: 00f12623 sw a5,12(sp) -800127b0: 01145413 srli s0,s0,0x11 -800127b4: 01f4d493 srli s1,s1,0x1f -800127b8: 00010f93 mv t6,sp -800127bc: 00c10813 addi a6,sp,12 -800127c0: 00082783 lw a5,0(a6) -800127c4: ffc82703 lw a4,-4(a6) -800127c8: ffc80813 addi a6,a6,-4 -800127cc: 00379793 slli a5,a5,0x3 -800127d0: 01d75713 srli a4,a4,0x1d -800127d4: 00e7e7b3 or a5,a5,a4 -800127d8: 00f82223 sw a5,4(a6) -800127dc: ff0f92e3 bne t6,a6,800127c0 <__subtf3+0x8c> -800127e0: 00012683 lw a3,0(sp) -800127e4: 010e9793 slli a5,t4,0x10 -800127e8: 001e9e13 slli t3,t4,0x1 -800127ec: 00369693 slli a3,a3,0x3 -800127f0: 0107d793 srli a5,a5,0x10 -800127f4: 03d12e23 sw t4,60(sp) -800127f8: 00d12023 sw a3,0(sp) -800127fc: 03112823 sw a7,48(sp) -80012800: 02a12a23 sw a0,52(sp) -80012804: 02b12c23 sw a1,56(sp) -80012808: 01112823 sw a7,16(sp) -8001280c: 00a12a23 sw a0,20(sp) -80012810: 00b12c23 sw a1,24(sp) -80012814: 00f12e23 sw a5,28(sp) -80012818: 011e5e13 srli t3,t3,0x11 -8001281c: 01fede93 srli t4,t4,0x1f -80012820: 01010f13 addi t5,sp,16 -80012824: 01c10613 addi a2,sp,28 -80012828: 00062783 lw a5,0(a2) -8001282c: ffc62703 lw a4,-4(a2) -80012830: ffc60613 addi a2,a2,-4 -80012834: 00379793 slli a5,a5,0x3 -80012838: 01d75713 srli a4,a4,0x1d -8001283c: 00e7e7b3 or a5,a5,a4 -80012840: 00f62223 sw a5,4(a2) -80012844: fecf12e3 bne t5,a2,80012828 <__subtf3+0xf4> -80012848: 01012703 lw a4,16(sp) -8001284c: 000087b7 lui a5,0x8 -80012850: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80012854: 00371713 slli a4,a4,0x3 -80012858: 00e12823 sw a4,16(sp) -8001285c: 02fe1063 bne t3,a5,8001287c <__subtf3+0x148> -80012860: 01812583 lw a1,24(sp) -80012864: 01412783 lw a5,20(sp) +8001272c <__subtf3>: +8001272c: f9010113 addi sp,sp,-112 +80012730: 0005a683 lw a3,0(a1) +80012734: 0045a703 lw a4,4(a1) +80012738: 0085a783 lw a5,8(a1) +8001273c: 06912223 sw s1,100(sp) +80012740: 07212023 sw s2,96(sp) +80012744: 00c5a483 lw s1,12(a1) +80012748: 00050913 mv s2,a0 +8001274c: 06112623 sw ra,108(sp) +80012750: 06812423 sw s0,104(sp) +80012754: 05312e23 sw s3,92(sp) +80012758: 05412c23 sw s4,88(sp) +8001275c: 05512a23 sw s5,84(sp) +80012760: 05612823 sw s6,80(sp) +80012764: 05712623 sw s7,76(sp) +80012768: 00062883 lw a7,0(a2) +8001276c: 00462503 lw a0,4(a2) +80012770: 00862583 lw a1,8(a2) +80012774: 00c62e83 lw t4,12(a2) +80012778: 002029f3 frrm s3 +8001277c: 02f12c23 sw a5,56(sp) +80012780: 00f12423 sw a5,8(sp) +80012784: 01049793 slli a5,s1,0x10 +80012788: 00149413 slli s0,s1,0x1 +8001278c: 0107d793 srli a5,a5,0x10 +80012790: 02912e23 sw s1,60(sp) +80012794: 02d12823 sw a3,48(sp) +80012798: 02e12a23 sw a4,52(sp) +8001279c: 00d12023 sw a3,0(sp) +800127a0: 00e12223 sw a4,4(sp) +800127a4: 00f12623 sw a5,12(sp) +800127a8: 01145413 srli s0,s0,0x11 +800127ac: 01f4d493 srli s1,s1,0x1f +800127b0: 00010f93 mv t6,sp +800127b4: 00c10813 addi a6,sp,12 +800127b8: 00082783 lw a5,0(a6) +800127bc: ffc82703 lw a4,-4(a6) +800127c0: ffc80813 addi a6,a6,-4 +800127c4: 00379793 slli a5,a5,0x3 +800127c8: 01d75713 srli a4,a4,0x1d +800127cc: 00e7e7b3 or a5,a5,a4 +800127d0: 00f82223 sw a5,4(a6) +800127d4: ff0f92e3 bne t6,a6,800127b8 <__subtf3+0x8c> +800127d8: 00012683 lw a3,0(sp) +800127dc: 010e9793 slli a5,t4,0x10 +800127e0: 001e9e13 slli t3,t4,0x1 +800127e4: 00369693 slli a3,a3,0x3 +800127e8: 0107d793 srli a5,a5,0x10 +800127ec: 03d12e23 sw t4,60(sp) +800127f0: 00d12023 sw a3,0(sp) +800127f4: 03112823 sw a7,48(sp) +800127f8: 02a12a23 sw a0,52(sp) +800127fc: 02b12c23 sw a1,56(sp) +80012800: 01112823 sw a7,16(sp) +80012804: 00a12a23 sw a0,20(sp) +80012808: 00b12c23 sw a1,24(sp) +8001280c: 00f12e23 sw a5,28(sp) +80012810: 011e5e13 srli t3,t3,0x11 +80012814: 01fede93 srli t4,t4,0x1f +80012818: 01010f13 addi t5,sp,16 +8001281c: 01c10613 addi a2,sp,28 +80012820: 00062783 lw a5,0(a2) +80012824: ffc62703 lw a4,-4(a2) +80012828: ffc60613 addi a2,a2,-4 +8001282c: 00379793 slli a5,a5,0x3 +80012830: 01d75713 srli a4,a4,0x1d +80012834: 00e7e7b3 or a5,a5,a4 +80012838: 00f62223 sw a5,4(a2) +8001283c: fecf12e3 bne t5,a2,80012820 <__subtf3+0xf4> +80012840: 01012703 lw a4,16(sp) +80012844: 000087b7 lui a5,0x8 +80012848: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8001284c: 00371713 slli a4,a4,0x3 +80012850: 00e12823 sw a4,16(sp) +80012854: 02fe1063 bne t3,a5,80012874 <__subtf3+0x148> +80012858: 01812583 lw a1,24(sp) +8001285c: 01412783 lw a5,20(sp) +80012860: 00b7e7b3 or a5,a5,a1 +80012864: 01c12583 lw a1,28(sp) 80012868: 00b7e7b3 or a5,a5,a1 -8001286c: 01c12583 lw a1,28(sp) -80012870: 00b7e7b3 or a5,a5,a1 -80012874: 00e7e7b3 or a5,a5,a4 -80012878: 00079463 bnez a5,80012880 <__subtf3+0x14c> -8001287c: 001ece93 xori t4,t4,1 -80012880: 41c407b3 sub a5,s0,t3 -80012884: 3a9e9ee3 bne t4,s1,80013440 <__subtf3+0xd0c> -80012888: 3af05063 blez a5,80012c28 <__subtf3+0x4f4> -8001288c: 00412803 lw a6,4(sp) -80012890: 00812883 lw a7,8(sp) -80012894: 00c12583 lw a1,12(sp) -80012898: 100e1263 bnez t3,8001299c <__subtf3+0x268> -8001289c: 01412e83 lw t4,20(sp) -800128a0: 01812503 lw a0,24(sp) -800128a4: 01c12f83 lw t6,28(sp) -800128a8: 00aee333 or t1,t4,a0 -800128ac: 01f36333 or t1,t1,t6 -800128b0: 00e36333 or t1,t1,a4 -800128b4: 04031263 bnez t1,800128f8 <__subtf3+0x1c4> -800128b8: 00008737 lui a4,0x8 -800128bc: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800128c0: 02e79063 bne a5,a4,800128e0 <__subtf3+0x1ac> -800128c4: 01186733 or a4,a6,a7 -800128c8: 00b76733 or a4,a4,a1 -800128cc: 00d76733 or a4,a4,a3 -800128d0: 00070863 beqz a4,800128e0 <__subtf3+0x1ac> -800128d4: 00d59713 slli a4,a1,0xd -800128d8: 00074463 bltz a4,800128e0 <__subtf3+0x1ac> -800128dc: 01000e13 li t3,16 -800128e0: 02d12023 sw a3,32(sp) -800128e4: 03012223 sw a6,36(sp) -800128e8: 03112423 sw a7,40(sp) -800128ec: 02b12623 sw a1,44(sp) -800128f0: 000e0413 mv s0,t3 -800128f4: 0a00006f j 80012994 <__subtf3+0x260> -800128f8: fff78313 addi t1,a5,-1 -800128fc: 04031a63 bnez t1,80012950 <__subtf3+0x21c> -80012900: 00e68733 add a4,a3,a4 -80012904: 00d736b3 sltu a3,a4,a3 -80012908: 010e8633 add a2,t4,a6 -8001290c: 00d607b3 add a5,a2,a3 -80012910: 00d7b6b3 sltu a3,a5,a3 -80012914: 01063833 sltu a6,a2,a6 -80012918: 00d86833 or a6,a6,a3 -8001291c: 02f12223 sw a5,36(sp) -80012920: 011507b3 add a5,a0,a7 -80012924: 02e12023 sw a4,32(sp) -80012928: 01078733 add a4,a5,a6 -8001292c: 01073833 sltu a6,a4,a6 -80012930: 0117b7b3 sltu a5,a5,a7 -80012934: 0107e7b3 or a5,a5,a6 -80012938: 00bf85b3 add a1,t6,a1 -8001293c: 00b785b3 add a1,a5,a1 -80012940: 02e12423 sw a4,40(sp) -80012944: 02b12623 sw a1,44(sp) -80012948: 00100793 li a5,1 -8001294c: 2300006f j 80012b7c <__subtf3+0x448> -80012950: 00008737 lui a4,0x8 -80012954: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80012958: 00e78463 beq a5,a4,80012960 <__subtf3+0x22c> -8001295c: 0010106f j 8001415c <__subtf3+0x1a28> -80012960: 01186733 or a4,a6,a7 -80012964: 00b76733 or a4,a4,a1 -80012968: 00d76733 or a4,a4,a3 -8001296c: 00000413 li s0,0 -80012970: 00070a63 beqz a4,80012984 <__subtf3+0x250> -80012974: 00040437 lui s0,0x40 -80012978: 0085f433 and s0,a1,s0 -8001297c: 00143413 seqz s0,s0 -80012980: 00441413 slli s0,s0,0x4 -80012984: 02d12023 sw a3,32(sp) -80012988: 03012223 sw a6,36(sp) -8001298c: 03112423 sw a7,40(sp) -80012990: 02b12623 sw a1,44(sp) -80012994: 00000813 li a6,0 -80012998: 7400006f j 800130d8 <__subtf3+0x9a4> -8001299c: 00008737 lui a4,0x8 -800129a0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800129a4: 04e41263 bne s0,a4,800129e8 <__subtf3+0x2b4> -800129a8: 011867b3 or a5,a6,a7 -800129ac: 00b7e7b3 or a5,a5,a1 -800129b0: 00d7e7b3 or a5,a5,a3 -800129b4: 00000713 li a4,0 -800129b8: 00078a63 beqz a5,800129cc <__subtf3+0x298> -800129bc: 00040737 lui a4,0x40 -800129c0: 00e5f733 and a4,a1,a4 -800129c4: 00173713 seqz a4,a4 -800129c8: 00471713 slli a4,a4,0x4 -800129cc: 02d12023 sw a3,32(sp) -800129d0: 03012223 sw a6,36(sp) -800129d4: 03112423 sw a7,40(sp) -800129d8: 02b12623 sw a1,44(sp) -800129dc: 00040793 mv a5,s0 -800129e0: 00070413 mv s0,a4 -800129e4: fb1ff06f j 80012994 <__subtf3+0x260> -800129e8: 01c12703 lw a4,28(sp) -800129ec: 00080537 lui a0,0x80 -800129f0: 00a76733 or a4,a4,a0 -800129f4: 00e12e23 sw a4,28(sp) -800129f8: 07400713 li a4,116 -800129fc: 00f75463 bge a4,a5,80012a04 <__subtf3+0x2d0> -80012a00: 7680106f j 80014168 <__subtf3+0x1a34> -80012a04: 00078313 mv t1,a5 -80012a08: 40535513 srai a0,t1,0x5 -80012a0c: 00000e13 li t3,0 -80012a10: 00000793 li a5,0 -80012a14: 04a79663 bne a5,a0,80012a60 <__subtf3+0x32c> -80012a18: 01f37313 andi t1,t1,31 -80012a1c: 00251713 slli a4,a0,0x2 -80012a20: 04031c63 bnez t1,80012a78 <__subtf3+0x344> -80012a24: 00300313 li t1,3 -80012a28: 00000793 li a5,0 -80012a2c: 40a30333 sub t1,t1,a0 -80012a30: 00e60eb3 add t4,a2,a4 -80012a34: 000eae83 lw t4,0(t4) -80012a38: 00178793 addi a5,a5,1 -80012a3c: 00460613 addi a2,a2,4 -80012a40: ffd62e23 sw t4,-4(a2) -80012a44: fef356e3 bge t1,a5,80012a30 <__subtf3+0x2fc> -80012a48: 00400793 li a5,4 -80012a4c: 40a78533 sub a0,a5,a0 -80012a50: 00100793 li a5,1 -80012a54: 06a05c63 blez a0,80012acc <__subtf3+0x398> -80012a58: 00050793 mv a5,a0 -80012a5c: 0700006f j 80012acc <__subtf3+0x398> -80012a60: 00279713 slli a4,a5,0x2 -80012a64: 00ef0733 add a4,t5,a4 -80012a68: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> -80012a6c: 00178793 addi a5,a5,1 -80012a70: 00ee6e33 or t3,t3,a4 -80012a74: fa1ff06f j 80012a14 <__subtf3+0x2e0> -80012a78: 04010793 addi a5,sp,64 -80012a7c: 00e787b3 add a5,a5,a4 -80012a80: fd07a783 lw a5,-48(a5) -80012a84: 02000f93 li t6,32 -80012a88: 406f8fb3 sub t6,t6,t1 -80012a8c: 01f797b3 sll a5,a5,t6 -80012a90: 00ef0633 add a2,t5,a4 -80012a94: 00300713 li a4,3 -80012a98: 00fe6e33 or t3,t3,a5 -80012a9c: 00000e93 li t4,0 -80012aa0: 40a70733 sub a4,a4,a0 -80012aa4: 00460613 addi a2,a2,4 -80012aa8: 02eec663 blt t4,a4,80012ad4 <__subtf3+0x3a0> -80012aac: 04010613 addi a2,sp,64 -80012ab0: 00271713 slli a4,a4,0x2 -80012ab4: 00e60733 add a4,a2,a4 -80012ab8: 01c12603 lw a2,28(sp) -80012abc: 00400793 li a5,4 -80012ac0: 40a787b3 sub a5,a5,a0 -80012ac4: 00665333 srl t1,a2,t1 -80012ac8: fc672823 sw t1,-48(a4) -80012acc: 00400613 li a2,4 -80012ad0: 03c0006f j 80012b0c <__subtf3+0x3d8> -80012ad4: ffc62783 lw a5,-4(a2) -80012ad8: 00062383 lw t2,0(a2) -80012adc: 002e9293 slli t0,t4,0x2 -80012ae0: 0067d7b3 srl a5,a5,t1 -80012ae4: 01f393b3 sll t2,t2,t6 -80012ae8: 005f02b3 add t0,t5,t0 -80012aec: 0077e7b3 or a5,a5,t2 -80012af0: 00f2a023 sw a5,0(t0) -80012af4: 001e8e93 addi t4,t4,1 -80012af8: fadff06f j 80012aa4 <__subtf3+0x370> -80012afc: 00279713 slli a4,a5,0x2 -80012b00: 00ef0733 add a4,t5,a4 -80012b04: 00072023 sw zero,0(a4) -80012b08: 00178793 addi a5,a5,1 -80012b0c: fec798e3 bne a5,a2,80012afc <__subtf3+0x3c8> -80012b10: 01012703 lw a4,16(sp) -80012b14: 01c037b3 snez a5,t3 -80012b18: 00f767b3 or a5,a4,a5 -80012b1c: 00f12823 sw a5,16(sp) -80012b20: 01012783 lw a5,16(sp) -80012b24: 01412603 lw a2,20(sp) -80012b28: 00f687b3 add a5,a3,a5 -80012b2c: 00d7b6b3 sltu a3,a5,a3 -80012b30: 00c80633 add a2,a6,a2 -80012b34: 02f12023 sw a5,32(sp) -80012b38: 00d607b3 add a5,a2,a3 -80012b3c: 00d7b6b3 sltu a3,a5,a3 -80012b40: 02f12223 sw a5,36(sp) -80012b44: 01812783 lw a5,24(sp) -80012b48: 01063833 sltu a6,a2,a6 -80012b4c: 00d86833 or a6,a6,a3 -80012b50: 00f887b3 add a5,a7,a5 -80012b54: 01078733 add a4,a5,a6 -80012b58: 0117b7b3 sltu a5,a5,a7 -80012b5c: 01c12883 lw a7,28(sp) -80012b60: 01073833 sltu a6,a4,a6 -80012b64: 0107e7b3 or a5,a5,a6 -80012b68: 011585b3 add a1,a1,a7 -80012b6c: 00b785b3 add a1,a5,a1 -80012b70: 02e12423 sw a4,40(sp) -80012b74: 02b12623 sw a1,44(sp) -80012b78: 00040793 mv a5,s0 -80012b7c: 02c12703 lw a4,44(sp) -80012b80: 00c71693 slli a3,a4,0xc -80012b84: 0006c463 bltz a3,80012b8c <__subtf3+0x458> -80012b88: 4d40106f j 8001405c <__subtf3+0x1928> -80012b8c: fff806b7 lui a3,0xfff80 -80012b90: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -80012b94: 00d77733 and a4,a4,a3 -80012b98: 02e12623 sw a4,44(sp) -80012b9c: 02012703 lw a4,32(sp) -80012ba0: 00178793 addi a5,a5,1 -80012ba4: 02c10513 addi a0,sp,44 -80012ba8: 01f71693 slli a3,a4,0x1f -80012bac: 02010713 addi a4,sp,32 -80012bb0: 00072603 lw a2,0(a4) -80012bb4: 00472583 lw a1,4(a4) -80012bb8: 00470713 addi a4,a4,4 -80012bbc: 00165613 srli a2,a2,0x1 -80012bc0: 01f59593 slli a1,a1,0x1f -80012bc4: 00b66633 or a2,a2,a1 -80012bc8: fec72e23 sw a2,-4(a4) -80012bcc: fee512e3 bne a0,a4,80012bb0 <__subtf3+0x47c> -80012bd0: 02c12703 lw a4,44(sp) -80012bd4: 00175713 srli a4,a4,0x1 -80012bd8: 02e12623 sw a4,44(sp) -80012bdc: 00d03733 snez a4,a3 -80012be0: 02012683 lw a3,32(sp) -80012be4: 00e6e733 or a4,a3,a4 -80012be8: 02e12023 sw a4,32(sp) -80012bec: 00008737 lui a4,0x8 -80012bf0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80012bf4: 7ce79a63 bne a5,a4,800133c8 <__subtf3+0xc94> -80012bf8: 020980e3 beqz s3,80013418 <__subtf3+0xce4> -80012bfc: 00300713 li a4,3 -80012c00: 02e998e3 bne s3,a4,80013430 <__subtf3+0xcfc> -80012c04: 00048ae3 beqz s1,80013418 <__subtf3+0xce4> -80012c08: fff00793 li a5,-1 -80012c0c: 02f12623 sw a5,44(sp) -80012c10: 02f12423 sw a5,40(sp) -80012c14: 02f12223 sw a5,36(sp) -80012c18: 02f12023 sw a5,32(sp) -80012c1c: 000087b7 lui a5,0x8 -80012c20: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80012c24: 0050006f j 80013428 <__subtf3+0xcf4> -80012c28: 01412603 lw a2,20(sp) -80012c2c: 01812583 lw a1,24(sp) -80012c30: 01c12883 lw a7,28(sp) -80012c34: 2e078e63 beqz a5,80012f30 <__subtf3+0x7fc> -80012c38: 408e07b3 sub a5,t3,s0 -80012c3c: 10041063 bnez s0,80012d3c <__subtf3+0x608> -80012c40: 00412303 lw t1,4(sp) -80012c44: 00812503 lw a0,8(sp) -80012c48: 00c12f03 lw t5,12(sp) -80012c4c: 00a36eb3 or t4,t1,a0 -80012c50: 01eeeeb3 or t4,t4,t5 -80012c54: 00deeeb3 or t4,t4,a3 -80012c58: 040e9463 bnez t4,80012ca0 <__subtf3+0x56c> -80012c5c: 000086b7 lui a3,0x8 -80012c60: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80012c64: 02d79063 bne a5,a3,80012c84 <__subtf3+0x550> -80012c68: 00b666b3 or a3,a2,a1 -80012c6c: 0116e6b3 or a3,a3,a7 -80012c70: 00e6e6b3 or a3,a3,a4 -80012c74: 00068863 beqz a3,80012c84 <__subtf3+0x550> -80012c78: 00d89693 slli a3,a7,0xd -80012c7c: 0006c463 bltz a3,80012c84 <__subtf3+0x550> -80012c80: 01000413 li s0,16 -80012c84: 02e12023 sw a4,32(sp) -80012c88: 02c12223 sw a2,36(sp) -80012c8c: 02b12423 sw a1,40(sp) -80012c90: 03112623 sw a7,44(sp) -80012c94: 00000813 li a6,0 -80012c98: 2c078e63 beqz a5,80012f74 <__subtf3+0x840> -80012c9c: 43c0006f j 800130d8 <__subtf3+0x9a4> -80012ca0: fff78e93 addi t4,a5,-1 -80012ca4: 040e9863 bnez t4,80012cf4 <__subtf3+0x5c0> -80012ca8: 00e686b3 add a3,a3,a4 -80012cac: 00e6b733 sltu a4,a3,a4 -80012cb0: 00c30833 add a6,t1,a2 -80012cb4: 00e807b3 add a5,a6,a4 -80012cb8: 00e7b733 sltu a4,a5,a4 -80012cbc: 00c83633 sltu a2,a6,a2 -80012cc0: 00e66633 or a2,a2,a4 -80012cc4: 02f12223 sw a5,36(sp) -80012cc8: 00b507b3 add a5,a0,a1 -80012ccc: 00c78733 add a4,a5,a2 -80012cd0: 00c73633 sltu a2,a4,a2 -80012cd4: 00b7b7b3 sltu a5,a5,a1 -80012cd8: 00c7e7b3 or a5,a5,a2 -80012cdc: 011f08b3 add a7,t5,a7 -80012ce0: 011788b3 add a7,a5,a7 -80012ce4: 02d12023 sw a3,32(sp) -80012ce8: 02e12423 sw a4,40(sp) -80012cec: 03112623 sw a7,44(sp) -80012cf0: c59ff06f j 80012948 <__subtf3+0x214> -80012cf4: 000086b7 lui a3,0x8 -80012cf8: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80012cfc: 00d78463 beq a5,a3,80012d04 <__subtf3+0x5d0> -80012d00: 47c0106f j 8001417c <__subtf3+0x1a48> -80012d04: 00b666b3 or a3,a2,a1 -80012d08: 0116e6b3 or a3,a3,a7 -80012d0c: 00e6e6b3 or a3,a3,a4 -80012d10: 00000413 li s0,0 -80012d14: 00068a63 beqz a3,80012d28 <__subtf3+0x5f4> -80012d18: 00040437 lui s0,0x40 -80012d1c: 0088f433 and s0,a7,s0 -80012d20: 00143413 seqz s0,s0 -80012d24: 00441413 slli s0,s0,0x4 -80012d28: 02e12023 sw a4,32(sp) -80012d2c: 02c12223 sw a2,36(sp) -80012d30: 02b12423 sw a1,40(sp) -80012d34: 03112623 sw a7,44(sp) -80012d38: c5dff06f j 80012994 <__subtf3+0x260> -80012d3c: 000086b7 lui a3,0x8 -80012d40: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80012d44: 04de1063 bne t3,a3,80012d84 <__subtf3+0x650> -80012d48: 00b667b3 or a5,a2,a1 -80012d4c: 0117e7b3 or a5,a5,a7 -80012d50: 00e7e7b3 or a5,a5,a4 -80012d54: 00000413 li s0,0 -80012d58: 00078a63 beqz a5,80012d6c <__subtf3+0x638> -80012d5c: 00040437 lui s0,0x40 -80012d60: 0088f433 and s0,a7,s0 -80012d64: 00143413 seqz s0,s0 -80012d68: 00441413 slli s0,s0,0x4 -80012d6c: 02e12023 sw a4,32(sp) -80012d70: 02c12223 sw a2,36(sp) -80012d74: 02b12423 sw a1,40(sp) -80012d78: 03112623 sw a7,44(sp) -80012d7c: 000e0793 mv a5,t3 -80012d80: c15ff06f j 80012994 <__subtf3+0x260> -80012d84: 00c12683 lw a3,12(sp) -80012d88: 00080537 lui a0,0x80 -80012d8c: 00a6e6b3 or a3,a3,a0 -80012d90: 00d12623 sw a3,12(sp) -80012d94: 07400693 li a3,116 -80012d98: 00f6d463 bge a3,a5,80012da0 <__subtf3+0x66c> -80012d9c: 3ec0106f j 80014188 <__subtf3+0x1a54> -80012da0: 00078e93 mv t4,a5 -80012da4: 02000793 li a5,32 -80012da8: 02fec333 div t1,t4,a5 -80012dac: 00000f13 li t5,0 -80012db0: 00000793 li a5,0 -80012db4: 0467ca63 blt a5,t1,80012e08 <__subtf3+0x6d4> -80012db8: 00030693 mv a3,t1 -80012dbc: 00035463 bgez t1,80012dc4 <__subtf3+0x690> -80012dc0: 00000693 li a3,0 -80012dc4: 01fef793 andi a5,t4,31 -80012dc8: 00231513 slli a0,t1,0x2 -80012dcc: 04079a63 bnez a5,80012e20 <__subtf3+0x6ec> -80012dd0: 00300693 li a3,3 -80012dd4: 406686b3 sub a3,a3,t1 -80012dd8: 00a80eb3 add t4,a6,a0 -80012ddc: 000eae83 lw t4,0(t4) -80012de0: 00178793 addi a5,a5,1 -80012de4: 00480813 addi a6,a6,4 -80012de8: ffd82e23 sw t4,-4(a6) -80012dec: fef6d6e3 bge a3,a5,80012dd8 <__subtf3+0x6a4> -80012df0: 00400793 li a5,4 -80012df4: 40678333 sub t1,a5,t1 -80012df8: 00100793 li a5,1 -80012dfc: 08605063 blez t1,80012e7c <__subtf3+0x748> -80012e00: 00030793 mv a5,t1 -80012e04: 0780006f j 80012e7c <__subtf3+0x748> -80012e08: 00279693 slli a3,a5,0x2 -80012e0c: 00df86b3 add a3,t6,a3 -80012e10: 0006a683 lw a3,0(a3) -80012e14: 00178793 addi a5,a5,1 -80012e18: 00df6f33 or t5,t5,a3 -80012e1c: f99ff06f j 80012db4 <__subtf3+0x680> -80012e20: 02000793 li a5,32 -80012e24: 02feeeb3 rem t4,t4,a5 -80012e28: 00269693 slli a3,a3,0x2 -80012e2c: 04010813 addi a6,sp,64 -80012e30: 00d806b3 add a3,a6,a3 -80012e34: fc06a683 lw a3,-64(a3) -80012e38: 00af8533 add a0,t6,a0 -80012e3c: 00000293 li t0,0 -80012e40: 41d787b3 sub a5,a5,t4 -80012e44: 00f696b3 sll a3,a3,a5 -80012e48: 00df6f33 or t5,t5,a3 -80012e4c: 00300693 li a3,3 -80012e50: 406686b3 sub a3,a3,t1 -80012e54: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> -80012e58: 02d2c663 blt t0,a3,80012e84 <__subtf3+0x750> -80012e5c: 04010513 addi a0,sp,64 -80012e60: 00269693 slli a3,a3,0x2 -80012e64: 00d506b3 add a3,a0,a3 -80012e68: 00c12503 lw a0,12(sp) -80012e6c: 00400793 li a5,4 -80012e70: 406787b3 sub a5,a5,t1 -80012e74: 01d55eb3 srl t4,a0,t4 -80012e78: fdd6a023 sw t4,-64(a3) -80012e7c: 00300513 li a0,3 -80012e80: 03c0006f j 80012ebc <__subtf3+0x788> -80012e84: ffc52803 lw a6,-4(a0) -80012e88: 00052403 lw s0,0(a0) -80012e8c: 00229393 slli t2,t0,0x2 -80012e90: 01d85833 srl a6,a6,t4 -80012e94: 00f41433 sll s0,s0,a5 -80012e98: 007f83b3 add t2,t6,t2 -80012e9c: 00886833 or a6,a6,s0 -80012ea0: 0103a023 sw a6,0(t2) -80012ea4: 00128293 addi t0,t0,1 -80012ea8: fadff06f j 80012e54 <__subtf3+0x720> -80012eac: 00279693 slli a3,a5,0x2 -80012eb0: 00df86b3 add a3,t6,a3 -80012eb4: 0006a023 sw zero,0(a3) -80012eb8: 00178793 addi a5,a5,1 -80012ebc: fef558e3 bge a0,a5,80012eac <__subtf3+0x778> -80012ec0: 00012683 lw a3,0(sp) -80012ec4: 01e037b3 snez a5,t5 -80012ec8: 00f6e7b3 or a5,a3,a5 -80012ecc: 00f12023 sw a5,0(sp) -80012ed0: 00012783 lw a5,0(sp) -80012ed4: 00412683 lw a3,4(sp) -80012ed8: 00f707b3 add a5,a4,a5 -80012edc: 00e7b733 sltu a4,a5,a4 -80012ee0: 00d606b3 add a3,a2,a3 -80012ee4: 02f12023 sw a5,32(sp) -80012ee8: 00e687b3 add a5,a3,a4 -80012eec: 00e7b733 sltu a4,a5,a4 -80012ef0: 02f12223 sw a5,36(sp) -80012ef4: 00812783 lw a5,8(sp) -80012ef8: 00c6b633 sltu a2,a3,a2 -80012efc: 00e66633 or a2,a2,a4 -80012f00: 00f587b3 add a5,a1,a5 -80012f04: 00c78733 add a4,a5,a2 -80012f08: 00b7b7b3 sltu a5,a5,a1 -80012f0c: 00c12583 lw a1,12(sp) -80012f10: 00c73633 sltu a2,a4,a2 -80012f14: 00c7e7b3 or a5,a5,a2 -80012f18: 00b888b3 add a7,a7,a1 -80012f1c: 011788b3 add a7,a5,a7 -80012f20: 02e12423 sw a4,40(sp) -80012f24: 03112623 sw a7,44(sp) -80012f28: 000e0793 mv a5,t3 -80012f2c: c51ff06f j 80012b7c <__subtf3+0x448> -80012f30: 00008eb7 lui t4,0x8 -80012f34: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> -80012f38: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> -80012f3c: 0107f833 and a6,a5,a6 -80012f40: 00412f03 lw t5,4(sp) -80012f44: 00812f83 lw t6,8(sp) -80012f48: 00c12303 lw t1,12(sp) -80012f4c: 3e081a63 bnez a6,80013340 <__subtf3+0xc0c> -80012f50: 01ff6533 or a0,t5,t6 -80012f54: 00656533 or a0,a0,t1 -80012f58: 00d56533 or a0,a0,a3 -80012f5c: 30041263 bnez s0,80013260 <__subtf3+0xb2c> -80012f60: 0e051463 bnez a0,80013048 <__subtf3+0x914> -80012f64: 02e12023 sw a4,32(sp) -80012f68: 02c12223 sw a2,36(sp) -80012f6c: 02b12423 sw a1,40(sp) -80012f70: 03112623 sw a7,44(sp) -80012f74: 02012583 lw a1,32(sp) -80012f78: 02412603 lw a2,36(sp) -80012f7c: 02812683 lw a3,40(sp) -80012f80: 02c12703 lw a4,44(sp) -80012f84: 00c5e7b3 or a5,a1,a2 -80012f88: 00d7e7b3 or a5,a5,a3 -80012f8c: 00e7e7b3 or a5,a5,a4 -80012f90: 00079463 bnez a5,80012f98 <__subtf3+0x864> -80012f94: 0fc0106f j 80014090 <__subtf3+0x195c> -80012f98: 02c12a23 sw a2,52(sp) -80012f9c: 02b12823 sw a1,48(sp) -80012fa0: 02d12c23 sw a3,56(sp) -80012fa4: 02e12e23 sw a4,60(sp) -80012fa8: 03010613 addi a2,sp,48 -80012fac: 03c10793 addi a5,sp,60 -80012fb0: 0007a703 lw a4,0(a5) -80012fb4: ffc7a683 lw a3,-4(a5) -80012fb8: ffc78793 addi a5,a5,-4 -80012fbc: 00171713 slli a4,a4,0x1 -80012fc0: 01f6d693 srli a3,a3,0x1f -80012fc4: 00d76733 or a4,a4,a3 -80012fc8: 00e7a223 sw a4,4(a5) -80012fcc: fef612e3 bne a2,a5,80012fb0 <__subtf3+0x87c> -80012fd0: 03012783 lw a5,48(sp) -80012fd4: 00179793 slli a5,a5,0x1 -80012fd8: 0077f713 andi a4,a5,7 -80012fdc: 00071463 bnez a4,80012fe4 <__subtf3+0x8b0> -80012fe0: 0980106f j 80014078 <__subtf3+0x1944> -80012fe4: 00200713 li a4,2 -80012fe8: 03c12683 lw a3,60(sp) -80012fec: 00146413 ori s0,s0,1 -80012ff0: 00e99463 bne s3,a4,80012ff8 <__subtf3+0x8c4> -80012ff4: 0800106f j 80014074 <__subtf3+0x1940> -80012ff8: 00300713 li a4,3 -80012ffc: 00e99463 bne s3,a4,80013004 <__subtf3+0x8d0> -80013000: 0640106f j 80014064 <__subtf3+0x1930> -80013004: 00098463 beqz s3,8001300c <__subtf3+0x8d8> -80013008: 0700106f j 80014078 <__subtf3+0x1944> -8001300c: 00f7f713 andi a4,a5,15 -80013010: 00400613 li a2,4 -80013014: 00c71463 bne a4,a2,8001301c <__subtf3+0x8e8> -80013018: 0600106f j 80014078 <__subtf3+0x1944> -8001301c: 00478793 addi a5,a5,4 -80013020: 0047b793 sltiu a5,a5,4 -80013024: 03412703 lw a4,52(sp) -80013028: 00e78733 add a4,a5,a4 -8001302c: 00f73733 sltu a4,a4,a5 -80013030: 03812783 lw a5,56(sp) -80013034: 00f707b3 add a5,a4,a5 -80013038: 00e7b7b3 sltu a5,a5,a4 -8001303c: 00d787b3 add a5,a5,a3 -80013040: 02f12e23 sw a5,60(sp) -80013044: 0340106f j 80014078 <__subtf3+0x1944> -80013048: 00b667b3 or a5,a2,a1 -8001304c: 0117e7b3 or a5,a5,a7 -80013050: 00e7e7b3 or a5,a5,a4 -80013054: 00079c63 bnez a5,8001306c <__subtf3+0x938> -80013058: 02d12023 sw a3,32(sp) -8001305c: 03e12223 sw t5,36(sp) -80013060: 03f12423 sw t6,40(sp) -80013064: 02612623 sw t1,44(sp) -80013068: f0dff06f j 80012f74 <__subtf3+0x840> -8001306c: 00e68733 add a4,a3,a4 -80013070: 00cf07b3 add a5,t5,a2 -80013074: 00d736b3 sltu a3,a4,a3 -80013078: 02e12023 sw a4,32(sp) -8001307c: 00d78733 add a4,a5,a3 -80013080: 01e7b633 sltu a2,a5,t5 -80013084: 00d736b3 sltu a3,a4,a3 -80013088: 00d666b3 or a3,a2,a3 -8001308c: 00bf85b3 add a1,t6,a1 -80013090: 00d58633 add a2,a1,a3 -80013094: 00d636b3 sltu a3,a2,a3 -80013098: 01f5b5b3 sltu a1,a1,t6 -8001309c: 00d5e5b3 or a1,a1,a3 -800130a0: 011308b3 add a7,t1,a7 -800130a4: 011585b3 add a1,a1,a7 -800130a8: 02e12223 sw a4,36(sp) -800130ac: 02c12423 sw a2,40(sp) -800130b0: 00c59793 slli a5,a1,0xc -800130b4: 0007c663 bltz a5,800130c0 <__subtf3+0x98c> -800130b8: 02b12623 sw a1,44(sp) -800130bc: eb9ff06f j 80012f74 <__subtf3+0x840> -800130c0: fff807b7 lui a5,0xfff80 -800130c4: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> -800130c8: 00f5f5b3 and a1,a1,a5 -800130cc: 02b12623 sw a1,44(sp) -800130d0: 00040813 mv a6,s0 -800130d4: 00100793 li a5,1 -800130d8: 02012703 lw a4,32(sp) -800130dc: 00777693 andi a3,a4,7 -800130e0: 06068063 beqz a3,80013140 <__subtf3+0xa0c> -800130e4: 00200693 li a3,2 -800130e8: 02c12503 lw a0,44(sp) -800130ec: 00146413 ori s0,s0,1 -800130f0: 7ed980e3 beq s3,a3,800140d0 <__subtf3+0x199c> -800130f4: 00300693 li a3,3 -800130f8: 7ad980e3 beq s3,a3,80014098 <__subtf3+0x1964> -800130fc: 04099263 bnez s3,80013140 <__subtf3+0xa0c> -80013100: 00f77693 andi a3,a4,15 -80013104: 00400613 li a2,4 -80013108: 02c68c63 beq a3,a2,80013140 <__subtf3+0xa0c> -8001310c: 02412583 lw a1,36(sp) -80013110: 00470713 addi a4,a4,4 -80013114: 02e12023 sw a4,32(sp) -80013118: 00473713 sltiu a4,a4,4 -8001311c: 00b705b3 add a1,a4,a1 -80013120: 00e5b733 sltu a4,a1,a4 -80013124: 02b12223 sw a1,36(sp) -80013128: 02812583 lw a1,40(sp) -8001312c: 00b705b3 add a1,a4,a1 -80013130: 02b12423 sw a1,40(sp) -80013134: 00e5b5b3 sltu a1,a1,a4 -80013138: 00a586b3 add a3,a1,a0 -8001313c: 02d12623 sw a3,44(sp) -80013140: 00080863 beqz a6,80013150 <__subtf3+0xa1c> -80013144: 00147713 andi a4,s0,1 -80013148: 00070463 beqz a4,80013150 <__subtf3+0xa1c> -8001314c: 00246413 ori s0,s0,2 -80013150: 02c12703 lw a4,44(sp) -80013154: 00c71693 slli a3,a4,0xc -80013158: 0206d263 bgez a3,8001317c <__subtf3+0xa48> -8001315c: 000086b7 lui a3,0x8 -80013160: 00178793 addi a5,a5,1 -80013164: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80013168: 7ad780e3 beq a5,a3,80014108 <__subtf3+0x19d4> -8001316c: fff806b7 lui a3,0xfff80 -80013170: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -80013174: 00d77733 and a4,a4,a3 -80013178: 02e12623 sw a4,44(sp) -8001317c: 02010713 addi a4,sp,32 -80013180: 02c10593 addi a1,sp,44 -80013184: 00072683 lw a3,0(a4) -80013188: 00472603 lw a2,4(a4) -8001318c: 00470713 addi a4,a4,4 -80013190: 0036d693 srli a3,a3,0x3 -80013194: 01d61613 slli a2,a2,0x1d -80013198: 00c6e6b3 or a3,a3,a2 -8001319c: fed72e23 sw a3,-4(a4) -800131a0: fee592e3 bne a1,a4,80013184 <__subtf3+0xa50> -800131a4: 02c12703 lw a4,44(sp) -800131a8: 00008637 lui a2,0x8 -800131ac: 00375693 srli a3,a4,0x3 -800131b0: 02d12623 sw a3,44(sp) -800131b4: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> -800131b8: 02e79a63 bne a5,a4,800131ec <__subtf3+0xab8> -800131bc: 02412583 lw a1,36(sp) -800131c0: 02012703 lw a4,32(sp) +8001286c: 00e7e7b3 or a5,a5,a4 +80012870: 00079463 bnez a5,80012878 <__subtf3+0x14c> +80012874: 001ece93 xori t4,t4,1 +80012878: 41c407b3 sub a5,s0,t3 +8001287c: 3a9e9ee3 bne t4,s1,80013438 <__subtf3+0xd0c> +80012880: 3af05063 blez a5,80012c20 <__subtf3+0x4f4> +80012884: 00412803 lw a6,4(sp) +80012888: 00812883 lw a7,8(sp) +8001288c: 00c12583 lw a1,12(sp) +80012890: 100e1263 bnez t3,80012994 <__subtf3+0x268> +80012894: 01412e83 lw t4,20(sp) +80012898: 01812503 lw a0,24(sp) +8001289c: 01c12f83 lw t6,28(sp) +800128a0: 00aee333 or t1,t4,a0 +800128a4: 01f36333 or t1,t1,t6 +800128a8: 00e36333 or t1,t1,a4 +800128ac: 04031263 bnez t1,800128f0 <__subtf3+0x1c4> +800128b0: 00008737 lui a4,0x8 +800128b4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800128b8: 02e79063 bne a5,a4,800128d8 <__subtf3+0x1ac> +800128bc: 01186733 or a4,a6,a7 +800128c0: 00b76733 or a4,a4,a1 +800128c4: 00d76733 or a4,a4,a3 +800128c8: 00070863 beqz a4,800128d8 <__subtf3+0x1ac> +800128cc: 00d59713 slli a4,a1,0xd +800128d0: 00074463 bltz a4,800128d8 <__subtf3+0x1ac> +800128d4: 01000e13 li t3,16 +800128d8: 02d12023 sw a3,32(sp) +800128dc: 03012223 sw a6,36(sp) +800128e0: 03112423 sw a7,40(sp) +800128e4: 02b12623 sw a1,44(sp) +800128e8: 000e0413 mv s0,t3 +800128ec: 0a00006f j 8001298c <__subtf3+0x260> +800128f0: fff78313 addi t1,a5,-1 +800128f4: 04031a63 bnez t1,80012948 <__subtf3+0x21c> +800128f8: 00e68733 add a4,a3,a4 +800128fc: 00d736b3 sltu a3,a4,a3 +80012900: 010e8633 add a2,t4,a6 +80012904: 00d607b3 add a5,a2,a3 +80012908: 00d7b6b3 sltu a3,a5,a3 +8001290c: 01063833 sltu a6,a2,a6 +80012910: 00d86833 or a6,a6,a3 +80012914: 02f12223 sw a5,36(sp) +80012918: 011507b3 add a5,a0,a7 +8001291c: 02e12023 sw a4,32(sp) +80012920: 01078733 add a4,a5,a6 +80012924: 01073833 sltu a6,a4,a6 +80012928: 0117b7b3 sltu a5,a5,a7 +8001292c: 0107e7b3 or a5,a5,a6 +80012930: 00bf85b3 add a1,t6,a1 +80012934: 00b785b3 add a1,a5,a1 +80012938: 02e12423 sw a4,40(sp) +8001293c: 02b12623 sw a1,44(sp) +80012940: 00100793 li a5,1 +80012944: 2300006f j 80012b74 <__subtf3+0x448> +80012948: 00008737 lui a4,0x8 +8001294c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80012950: 00e78463 beq a5,a4,80012958 <__subtf3+0x22c> +80012954: 0010106f j 80014154 <__subtf3+0x1a28> +80012958: 01186733 or a4,a6,a7 +8001295c: 00b76733 or a4,a4,a1 +80012960: 00d76733 or a4,a4,a3 +80012964: 00000413 li s0,0 +80012968: 00070a63 beqz a4,8001297c <__subtf3+0x250> +8001296c: 00040437 lui s0,0x40 +80012970: 0085f433 and s0,a1,s0 +80012974: 00143413 seqz s0,s0 +80012978: 00441413 slli s0,s0,0x4 +8001297c: 02d12023 sw a3,32(sp) +80012980: 03012223 sw a6,36(sp) +80012984: 03112423 sw a7,40(sp) +80012988: 02b12623 sw a1,44(sp) +8001298c: 00000813 li a6,0 +80012990: 7400006f j 800130d0 <__subtf3+0x9a4> +80012994: 00008737 lui a4,0x8 +80012998: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8001299c: 04e41263 bne s0,a4,800129e0 <__subtf3+0x2b4> +800129a0: 011867b3 or a5,a6,a7 +800129a4: 00b7e7b3 or a5,a5,a1 +800129a8: 00d7e7b3 or a5,a5,a3 +800129ac: 00000713 li a4,0 +800129b0: 00078a63 beqz a5,800129c4 <__subtf3+0x298> +800129b4: 00040737 lui a4,0x40 +800129b8: 00e5f733 and a4,a1,a4 +800129bc: 00173713 seqz a4,a4 +800129c0: 00471713 slli a4,a4,0x4 +800129c4: 02d12023 sw a3,32(sp) +800129c8: 03012223 sw a6,36(sp) +800129cc: 03112423 sw a7,40(sp) +800129d0: 02b12623 sw a1,44(sp) +800129d4: 00040793 mv a5,s0 +800129d8: 00070413 mv s0,a4 +800129dc: fb1ff06f j 8001298c <__subtf3+0x260> +800129e0: 01c12703 lw a4,28(sp) +800129e4: 00080537 lui a0,0x80 +800129e8: 00a76733 or a4,a4,a0 +800129ec: 00e12e23 sw a4,28(sp) +800129f0: 07400713 li a4,116 +800129f4: 00f75463 bge a4,a5,800129fc <__subtf3+0x2d0> +800129f8: 7680106f j 80014160 <__subtf3+0x1a34> +800129fc: 00078313 mv t1,a5 +80012a00: 40535513 srai a0,t1,0x5 +80012a04: 00000e13 li t3,0 +80012a08: 00000793 li a5,0 +80012a0c: 04a79663 bne a5,a0,80012a58 <__subtf3+0x32c> +80012a10: 01f37313 andi t1,t1,31 +80012a14: 00251713 slli a4,a0,0x2 +80012a18: 04031c63 bnez t1,80012a70 <__subtf3+0x344> +80012a1c: 00300313 li t1,3 +80012a20: 00000793 li a5,0 +80012a24: 40a30333 sub t1,t1,a0 +80012a28: 00e60eb3 add t4,a2,a4 +80012a2c: 000eae83 lw t4,0(t4) +80012a30: 00178793 addi a5,a5,1 +80012a34: 00460613 addi a2,a2,4 +80012a38: ffd62e23 sw t4,-4(a2) +80012a3c: fef356e3 bge t1,a5,80012a28 <__subtf3+0x2fc> +80012a40: 00400793 li a5,4 +80012a44: 40a78533 sub a0,a5,a0 +80012a48: 00100793 li a5,1 +80012a4c: 06a05c63 blez a0,80012ac4 <__subtf3+0x398> +80012a50: 00050793 mv a5,a0 +80012a54: 0700006f j 80012ac4 <__subtf3+0x398> +80012a58: 00279713 slli a4,a5,0x2 +80012a5c: 00ef0733 add a4,t5,a4 +80012a60: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80012a64: 00178793 addi a5,a5,1 +80012a68: 00ee6e33 or t3,t3,a4 +80012a6c: fa1ff06f j 80012a0c <__subtf3+0x2e0> +80012a70: 04010793 addi a5,sp,64 +80012a74: 00e787b3 add a5,a5,a4 +80012a78: fd07a783 lw a5,-48(a5) +80012a7c: 02000f93 li t6,32 +80012a80: 406f8fb3 sub t6,t6,t1 +80012a84: 01f797b3 sll a5,a5,t6 +80012a88: 00ef0633 add a2,t5,a4 +80012a8c: 00300713 li a4,3 +80012a90: 00fe6e33 or t3,t3,a5 +80012a94: 00000e93 li t4,0 +80012a98: 40a70733 sub a4,a4,a0 +80012a9c: 00460613 addi a2,a2,4 +80012aa0: 02eec663 blt t4,a4,80012acc <__subtf3+0x3a0> +80012aa4: 04010613 addi a2,sp,64 +80012aa8: 00271713 slli a4,a4,0x2 +80012aac: 00e60733 add a4,a2,a4 +80012ab0: 01c12603 lw a2,28(sp) +80012ab4: 00400793 li a5,4 +80012ab8: 40a787b3 sub a5,a5,a0 +80012abc: 00665333 srl t1,a2,t1 +80012ac0: fc672823 sw t1,-48(a4) +80012ac4: 00400613 li a2,4 +80012ac8: 03c0006f j 80012b04 <__subtf3+0x3d8> +80012acc: ffc62783 lw a5,-4(a2) +80012ad0: 00062383 lw t2,0(a2) +80012ad4: 002e9293 slli t0,t4,0x2 +80012ad8: 0067d7b3 srl a5,a5,t1 +80012adc: 01f393b3 sll t2,t2,t6 +80012ae0: 005f02b3 add t0,t5,t0 +80012ae4: 0077e7b3 or a5,a5,t2 +80012ae8: 00f2a023 sw a5,0(t0) +80012aec: 001e8e93 addi t4,t4,1 +80012af0: fadff06f j 80012a9c <__subtf3+0x370> +80012af4: 00279713 slli a4,a5,0x2 +80012af8: 00ef0733 add a4,t5,a4 +80012afc: 00072023 sw zero,0(a4) +80012b00: 00178793 addi a5,a5,1 +80012b04: fec798e3 bne a5,a2,80012af4 <__subtf3+0x3c8> +80012b08: 01012703 lw a4,16(sp) +80012b0c: 01c037b3 snez a5,t3 +80012b10: 00f767b3 or a5,a4,a5 +80012b14: 00f12823 sw a5,16(sp) +80012b18: 01012783 lw a5,16(sp) +80012b1c: 01412603 lw a2,20(sp) +80012b20: 00f687b3 add a5,a3,a5 +80012b24: 00d7b6b3 sltu a3,a5,a3 +80012b28: 00c80633 add a2,a6,a2 +80012b2c: 02f12023 sw a5,32(sp) +80012b30: 00d607b3 add a5,a2,a3 +80012b34: 00d7b6b3 sltu a3,a5,a3 +80012b38: 02f12223 sw a5,36(sp) +80012b3c: 01812783 lw a5,24(sp) +80012b40: 01063833 sltu a6,a2,a6 +80012b44: 00d86833 or a6,a6,a3 +80012b48: 00f887b3 add a5,a7,a5 +80012b4c: 01078733 add a4,a5,a6 +80012b50: 0117b7b3 sltu a5,a5,a7 +80012b54: 01c12883 lw a7,28(sp) +80012b58: 01073833 sltu a6,a4,a6 +80012b5c: 0107e7b3 or a5,a5,a6 +80012b60: 011585b3 add a1,a1,a7 +80012b64: 00b785b3 add a1,a5,a1 +80012b68: 02e12423 sw a4,40(sp) +80012b6c: 02b12623 sw a1,44(sp) +80012b70: 00040793 mv a5,s0 +80012b74: 02c12703 lw a4,44(sp) +80012b78: 00c71693 slli a3,a4,0xc +80012b7c: 0006c463 bltz a3,80012b84 <__subtf3+0x458> +80012b80: 4d40106f j 80014054 <__subtf3+0x1928> +80012b84: fff806b7 lui a3,0xfff80 +80012b88: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80012b8c: 00d77733 and a4,a4,a3 +80012b90: 02e12623 sw a4,44(sp) +80012b94: 02012703 lw a4,32(sp) +80012b98: 00178793 addi a5,a5,1 +80012b9c: 02c10513 addi a0,sp,44 +80012ba0: 01f71693 slli a3,a4,0x1f +80012ba4: 02010713 addi a4,sp,32 +80012ba8: 00072603 lw a2,0(a4) +80012bac: 00472583 lw a1,4(a4) +80012bb0: 00470713 addi a4,a4,4 +80012bb4: 00165613 srli a2,a2,0x1 +80012bb8: 01f59593 slli a1,a1,0x1f +80012bbc: 00b66633 or a2,a2,a1 +80012bc0: fec72e23 sw a2,-4(a4) +80012bc4: fee512e3 bne a0,a4,80012ba8 <__subtf3+0x47c> +80012bc8: 02c12703 lw a4,44(sp) +80012bcc: 00175713 srli a4,a4,0x1 +80012bd0: 02e12623 sw a4,44(sp) +80012bd4: 00d03733 snez a4,a3 +80012bd8: 02012683 lw a3,32(sp) +80012bdc: 00e6e733 or a4,a3,a4 +80012be0: 02e12023 sw a4,32(sp) +80012be4: 00008737 lui a4,0x8 +80012be8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80012bec: 7ce79a63 bne a5,a4,800133c0 <__subtf3+0xc94> +80012bf0: 020980e3 beqz s3,80013410 <__subtf3+0xce4> +80012bf4: 00300713 li a4,3 +80012bf8: 02e998e3 bne s3,a4,80013428 <__subtf3+0xcfc> +80012bfc: 00048ae3 beqz s1,80013410 <__subtf3+0xce4> +80012c00: fff00793 li a5,-1 +80012c04: 02f12623 sw a5,44(sp) +80012c08: 02f12423 sw a5,40(sp) +80012c0c: 02f12223 sw a5,36(sp) +80012c10: 02f12023 sw a5,32(sp) +80012c14: 000087b7 lui a5,0x8 +80012c18: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80012c1c: 0050006f j 80013420 <__subtf3+0xcf4> +80012c20: 01412603 lw a2,20(sp) +80012c24: 01812583 lw a1,24(sp) +80012c28: 01c12883 lw a7,28(sp) +80012c2c: 2e078e63 beqz a5,80012f28 <__subtf3+0x7fc> +80012c30: 408e07b3 sub a5,t3,s0 +80012c34: 10041063 bnez s0,80012d34 <__subtf3+0x608> +80012c38: 00412303 lw t1,4(sp) +80012c3c: 00812503 lw a0,8(sp) +80012c40: 00c12f03 lw t5,12(sp) +80012c44: 00a36eb3 or t4,t1,a0 +80012c48: 01eeeeb3 or t4,t4,t5 +80012c4c: 00deeeb3 or t4,t4,a3 +80012c50: 040e9463 bnez t4,80012c98 <__subtf3+0x56c> +80012c54: 000086b7 lui a3,0x8 +80012c58: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80012c5c: 02d79063 bne a5,a3,80012c7c <__subtf3+0x550> +80012c60: 00b666b3 or a3,a2,a1 +80012c64: 0116e6b3 or a3,a3,a7 +80012c68: 00e6e6b3 or a3,a3,a4 +80012c6c: 00068863 beqz a3,80012c7c <__subtf3+0x550> +80012c70: 00d89693 slli a3,a7,0xd +80012c74: 0006c463 bltz a3,80012c7c <__subtf3+0x550> +80012c78: 01000413 li s0,16 +80012c7c: 02e12023 sw a4,32(sp) +80012c80: 02c12223 sw a2,36(sp) +80012c84: 02b12423 sw a1,40(sp) +80012c88: 03112623 sw a7,44(sp) +80012c8c: 00000813 li a6,0 +80012c90: 2c078e63 beqz a5,80012f6c <__subtf3+0x840> +80012c94: 43c0006f j 800130d0 <__subtf3+0x9a4> +80012c98: fff78e93 addi t4,a5,-1 +80012c9c: 040e9863 bnez t4,80012cec <__subtf3+0x5c0> +80012ca0: 00e686b3 add a3,a3,a4 +80012ca4: 00e6b733 sltu a4,a3,a4 +80012ca8: 00c30833 add a6,t1,a2 +80012cac: 00e807b3 add a5,a6,a4 +80012cb0: 00e7b733 sltu a4,a5,a4 +80012cb4: 00c83633 sltu a2,a6,a2 +80012cb8: 00e66633 or a2,a2,a4 +80012cbc: 02f12223 sw a5,36(sp) +80012cc0: 00b507b3 add a5,a0,a1 +80012cc4: 00c78733 add a4,a5,a2 +80012cc8: 00c73633 sltu a2,a4,a2 +80012ccc: 00b7b7b3 sltu a5,a5,a1 +80012cd0: 00c7e7b3 or a5,a5,a2 +80012cd4: 011f08b3 add a7,t5,a7 +80012cd8: 011788b3 add a7,a5,a7 +80012cdc: 02d12023 sw a3,32(sp) +80012ce0: 02e12423 sw a4,40(sp) +80012ce4: 03112623 sw a7,44(sp) +80012ce8: c59ff06f j 80012940 <__subtf3+0x214> +80012cec: 000086b7 lui a3,0x8 +80012cf0: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80012cf4: 00d78463 beq a5,a3,80012cfc <__subtf3+0x5d0> +80012cf8: 47c0106f j 80014174 <__subtf3+0x1a48> +80012cfc: 00b666b3 or a3,a2,a1 +80012d00: 0116e6b3 or a3,a3,a7 +80012d04: 00e6e6b3 or a3,a3,a4 +80012d08: 00000413 li s0,0 +80012d0c: 00068a63 beqz a3,80012d20 <__subtf3+0x5f4> +80012d10: 00040437 lui s0,0x40 +80012d14: 0088f433 and s0,a7,s0 +80012d18: 00143413 seqz s0,s0 +80012d1c: 00441413 slli s0,s0,0x4 +80012d20: 02e12023 sw a4,32(sp) +80012d24: 02c12223 sw a2,36(sp) +80012d28: 02b12423 sw a1,40(sp) +80012d2c: 03112623 sw a7,44(sp) +80012d30: c5dff06f j 8001298c <__subtf3+0x260> +80012d34: 000086b7 lui a3,0x8 +80012d38: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80012d3c: 04de1063 bne t3,a3,80012d7c <__subtf3+0x650> +80012d40: 00b667b3 or a5,a2,a1 +80012d44: 0117e7b3 or a5,a5,a7 +80012d48: 00e7e7b3 or a5,a5,a4 +80012d4c: 00000413 li s0,0 +80012d50: 00078a63 beqz a5,80012d64 <__subtf3+0x638> +80012d54: 00040437 lui s0,0x40 +80012d58: 0088f433 and s0,a7,s0 +80012d5c: 00143413 seqz s0,s0 +80012d60: 00441413 slli s0,s0,0x4 +80012d64: 02e12023 sw a4,32(sp) +80012d68: 02c12223 sw a2,36(sp) +80012d6c: 02b12423 sw a1,40(sp) +80012d70: 03112623 sw a7,44(sp) +80012d74: 000e0793 mv a5,t3 +80012d78: c15ff06f j 8001298c <__subtf3+0x260> +80012d7c: 00c12683 lw a3,12(sp) +80012d80: 00080537 lui a0,0x80 +80012d84: 00a6e6b3 or a3,a3,a0 +80012d88: 00d12623 sw a3,12(sp) +80012d8c: 07400693 li a3,116 +80012d90: 00f6d463 bge a3,a5,80012d98 <__subtf3+0x66c> +80012d94: 3ec0106f j 80014180 <__subtf3+0x1a54> +80012d98: 00078e93 mv t4,a5 +80012d9c: 02000793 li a5,32 +80012da0: 02fec333 div t1,t4,a5 +80012da4: 00000f13 li t5,0 +80012da8: 00000793 li a5,0 +80012dac: 0467ca63 blt a5,t1,80012e00 <__subtf3+0x6d4> +80012db0: 00030693 mv a3,t1 +80012db4: 00035463 bgez t1,80012dbc <__subtf3+0x690> +80012db8: 00000693 li a3,0 +80012dbc: 01fef793 andi a5,t4,31 +80012dc0: 00231513 slli a0,t1,0x2 +80012dc4: 04079a63 bnez a5,80012e18 <__subtf3+0x6ec> +80012dc8: 00300693 li a3,3 +80012dcc: 406686b3 sub a3,a3,t1 +80012dd0: 00a80eb3 add t4,a6,a0 +80012dd4: 000eae83 lw t4,0(t4) +80012dd8: 00178793 addi a5,a5,1 +80012ddc: 00480813 addi a6,a6,4 +80012de0: ffd82e23 sw t4,-4(a6) +80012de4: fef6d6e3 bge a3,a5,80012dd0 <__subtf3+0x6a4> +80012de8: 00400793 li a5,4 +80012dec: 40678333 sub t1,a5,t1 +80012df0: 00100793 li a5,1 +80012df4: 08605063 blez t1,80012e74 <__subtf3+0x748> +80012df8: 00030793 mv a5,t1 +80012dfc: 0780006f j 80012e74 <__subtf3+0x748> +80012e00: 00279693 slli a3,a5,0x2 +80012e04: 00df86b3 add a3,t6,a3 +80012e08: 0006a683 lw a3,0(a3) +80012e0c: 00178793 addi a5,a5,1 +80012e10: 00df6f33 or t5,t5,a3 +80012e14: f99ff06f j 80012dac <__subtf3+0x680> +80012e18: 02000793 li a5,32 +80012e1c: 02feeeb3 rem t4,t4,a5 +80012e20: 00269693 slli a3,a3,0x2 +80012e24: 04010813 addi a6,sp,64 +80012e28: 00d806b3 add a3,a6,a3 +80012e2c: fc06a683 lw a3,-64(a3) +80012e30: 00af8533 add a0,t6,a0 +80012e34: 00000293 li t0,0 +80012e38: 41d787b3 sub a5,a5,t4 +80012e3c: 00f696b3 sll a3,a3,a5 +80012e40: 00df6f33 or t5,t5,a3 +80012e44: 00300693 li a3,3 +80012e48: 406686b3 sub a3,a3,t1 +80012e4c: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> +80012e50: 02d2c663 blt t0,a3,80012e7c <__subtf3+0x750> +80012e54: 04010513 addi a0,sp,64 +80012e58: 00269693 slli a3,a3,0x2 +80012e5c: 00d506b3 add a3,a0,a3 +80012e60: 00c12503 lw a0,12(sp) +80012e64: 00400793 li a5,4 +80012e68: 406787b3 sub a5,a5,t1 +80012e6c: 01d55eb3 srl t4,a0,t4 +80012e70: fdd6a023 sw t4,-64(a3) +80012e74: 00300513 li a0,3 +80012e78: 03c0006f j 80012eb4 <__subtf3+0x788> +80012e7c: ffc52803 lw a6,-4(a0) +80012e80: 00052403 lw s0,0(a0) +80012e84: 00229393 slli t2,t0,0x2 +80012e88: 01d85833 srl a6,a6,t4 +80012e8c: 00f41433 sll s0,s0,a5 +80012e90: 007f83b3 add t2,t6,t2 +80012e94: 00886833 or a6,a6,s0 +80012e98: 0103a023 sw a6,0(t2) +80012e9c: 00128293 addi t0,t0,1 +80012ea0: fadff06f j 80012e4c <__subtf3+0x720> +80012ea4: 00279693 slli a3,a5,0x2 +80012ea8: 00df86b3 add a3,t6,a3 +80012eac: 0006a023 sw zero,0(a3) +80012eb0: 00178793 addi a5,a5,1 +80012eb4: fef558e3 bge a0,a5,80012ea4 <__subtf3+0x778> +80012eb8: 00012683 lw a3,0(sp) +80012ebc: 01e037b3 snez a5,t5 +80012ec0: 00f6e7b3 or a5,a3,a5 +80012ec4: 00f12023 sw a5,0(sp) +80012ec8: 00012783 lw a5,0(sp) +80012ecc: 00412683 lw a3,4(sp) +80012ed0: 00f707b3 add a5,a4,a5 +80012ed4: 00e7b733 sltu a4,a5,a4 +80012ed8: 00d606b3 add a3,a2,a3 +80012edc: 02f12023 sw a5,32(sp) +80012ee0: 00e687b3 add a5,a3,a4 +80012ee4: 00e7b733 sltu a4,a5,a4 +80012ee8: 02f12223 sw a5,36(sp) +80012eec: 00812783 lw a5,8(sp) +80012ef0: 00c6b633 sltu a2,a3,a2 +80012ef4: 00e66633 or a2,a2,a4 +80012ef8: 00f587b3 add a5,a1,a5 +80012efc: 00c78733 add a4,a5,a2 +80012f00: 00b7b7b3 sltu a5,a5,a1 +80012f04: 00c12583 lw a1,12(sp) +80012f08: 00c73633 sltu a2,a4,a2 +80012f0c: 00c7e7b3 or a5,a5,a2 +80012f10: 00b888b3 add a7,a7,a1 +80012f14: 011788b3 add a7,a5,a7 +80012f18: 02e12423 sw a4,40(sp) +80012f1c: 03112623 sw a7,44(sp) +80012f20: 000e0793 mv a5,t3 +80012f24: c51ff06f j 80012b74 <__subtf3+0x448> +80012f28: 00008eb7 lui t4,0x8 +80012f2c: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> +80012f30: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> +80012f34: 0107f833 and a6,a5,a6 +80012f38: 00412f03 lw t5,4(sp) +80012f3c: 00812f83 lw t6,8(sp) +80012f40: 00c12303 lw t1,12(sp) +80012f44: 3e081a63 bnez a6,80013338 <__subtf3+0xc0c> +80012f48: 01ff6533 or a0,t5,t6 +80012f4c: 00656533 or a0,a0,t1 +80012f50: 00d56533 or a0,a0,a3 +80012f54: 30041263 bnez s0,80013258 <__subtf3+0xb2c> +80012f58: 0e051463 bnez a0,80013040 <__subtf3+0x914> +80012f5c: 02e12023 sw a4,32(sp) +80012f60: 02c12223 sw a2,36(sp) +80012f64: 02b12423 sw a1,40(sp) +80012f68: 03112623 sw a7,44(sp) +80012f6c: 02012583 lw a1,32(sp) +80012f70: 02412603 lw a2,36(sp) +80012f74: 02812683 lw a3,40(sp) +80012f78: 02c12703 lw a4,44(sp) +80012f7c: 00c5e7b3 or a5,a1,a2 +80012f80: 00d7e7b3 or a5,a5,a3 +80012f84: 00e7e7b3 or a5,a5,a4 +80012f88: 00079463 bnez a5,80012f90 <__subtf3+0x864> +80012f8c: 0fc0106f j 80014088 <__subtf3+0x195c> +80012f90: 02c12a23 sw a2,52(sp) +80012f94: 02b12823 sw a1,48(sp) +80012f98: 02d12c23 sw a3,56(sp) +80012f9c: 02e12e23 sw a4,60(sp) +80012fa0: 03010613 addi a2,sp,48 +80012fa4: 03c10793 addi a5,sp,60 +80012fa8: 0007a703 lw a4,0(a5) +80012fac: ffc7a683 lw a3,-4(a5) +80012fb0: ffc78793 addi a5,a5,-4 +80012fb4: 00171713 slli a4,a4,0x1 +80012fb8: 01f6d693 srli a3,a3,0x1f +80012fbc: 00d76733 or a4,a4,a3 +80012fc0: 00e7a223 sw a4,4(a5) +80012fc4: fef612e3 bne a2,a5,80012fa8 <__subtf3+0x87c> +80012fc8: 03012783 lw a5,48(sp) +80012fcc: 00179793 slli a5,a5,0x1 +80012fd0: 0077f713 andi a4,a5,7 +80012fd4: 00071463 bnez a4,80012fdc <__subtf3+0x8b0> +80012fd8: 0980106f j 80014070 <__subtf3+0x1944> +80012fdc: 00200713 li a4,2 +80012fe0: 03c12683 lw a3,60(sp) +80012fe4: 00146413 ori s0,s0,1 +80012fe8: 00e99463 bne s3,a4,80012ff0 <__subtf3+0x8c4> +80012fec: 0800106f j 8001406c <__subtf3+0x1940> +80012ff0: 00300713 li a4,3 +80012ff4: 00e99463 bne s3,a4,80012ffc <__subtf3+0x8d0> +80012ff8: 0640106f j 8001405c <__subtf3+0x1930> +80012ffc: 00098463 beqz s3,80013004 <__subtf3+0x8d8> +80013000: 0700106f j 80014070 <__subtf3+0x1944> +80013004: 00f7f713 andi a4,a5,15 +80013008: 00400613 li a2,4 +8001300c: 00c71463 bne a4,a2,80013014 <__subtf3+0x8e8> +80013010: 0600106f j 80014070 <__subtf3+0x1944> +80013014: 00478793 addi a5,a5,4 +80013018: 0047b793 sltiu a5,a5,4 +8001301c: 03412703 lw a4,52(sp) +80013020: 00e78733 add a4,a5,a4 +80013024: 00f73733 sltu a4,a4,a5 +80013028: 03812783 lw a5,56(sp) +8001302c: 00f707b3 add a5,a4,a5 +80013030: 00e7b7b3 sltu a5,a5,a4 +80013034: 00d787b3 add a5,a5,a3 +80013038: 02f12e23 sw a5,60(sp) +8001303c: 0340106f j 80014070 <__subtf3+0x1944> +80013040: 00b667b3 or a5,a2,a1 +80013044: 0117e7b3 or a5,a5,a7 +80013048: 00e7e7b3 or a5,a5,a4 +8001304c: 00079c63 bnez a5,80013064 <__subtf3+0x938> +80013050: 02d12023 sw a3,32(sp) +80013054: 03e12223 sw t5,36(sp) +80013058: 03f12423 sw t6,40(sp) +8001305c: 02612623 sw t1,44(sp) +80013060: f0dff06f j 80012f6c <__subtf3+0x840> +80013064: 00e68733 add a4,a3,a4 +80013068: 00cf07b3 add a5,t5,a2 +8001306c: 00d736b3 sltu a3,a4,a3 +80013070: 02e12023 sw a4,32(sp) +80013074: 00d78733 add a4,a5,a3 +80013078: 01e7b633 sltu a2,a5,t5 +8001307c: 00d736b3 sltu a3,a4,a3 +80013080: 00d666b3 or a3,a2,a3 +80013084: 00bf85b3 add a1,t6,a1 +80013088: 00d58633 add a2,a1,a3 +8001308c: 00d636b3 sltu a3,a2,a3 +80013090: 01f5b5b3 sltu a1,a1,t6 +80013094: 00d5e5b3 or a1,a1,a3 +80013098: 011308b3 add a7,t1,a7 +8001309c: 011585b3 add a1,a1,a7 +800130a0: 02e12223 sw a4,36(sp) +800130a4: 02c12423 sw a2,40(sp) +800130a8: 00c59793 slli a5,a1,0xc +800130ac: 0007c663 bltz a5,800130b8 <__subtf3+0x98c> +800130b0: 02b12623 sw a1,44(sp) +800130b4: eb9ff06f j 80012f6c <__subtf3+0x840> +800130b8: fff807b7 lui a5,0xfff80 +800130bc: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> +800130c0: 00f5f5b3 and a1,a1,a5 +800130c4: 02b12623 sw a1,44(sp) +800130c8: 00040813 mv a6,s0 +800130cc: 00100793 li a5,1 +800130d0: 02012703 lw a4,32(sp) +800130d4: 00777693 andi a3,a4,7 +800130d8: 06068063 beqz a3,80013138 <__subtf3+0xa0c> +800130dc: 00200693 li a3,2 +800130e0: 02c12503 lw a0,44(sp) +800130e4: 00146413 ori s0,s0,1 +800130e8: 7ed980e3 beq s3,a3,800140c8 <__subtf3+0x199c> +800130ec: 00300693 li a3,3 +800130f0: 7ad980e3 beq s3,a3,80014090 <__subtf3+0x1964> +800130f4: 04099263 bnez s3,80013138 <__subtf3+0xa0c> +800130f8: 00f77693 andi a3,a4,15 +800130fc: 00400613 li a2,4 +80013100: 02c68c63 beq a3,a2,80013138 <__subtf3+0xa0c> +80013104: 02412583 lw a1,36(sp) +80013108: 00470713 addi a4,a4,4 +8001310c: 02e12023 sw a4,32(sp) +80013110: 00473713 sltiu a4,a4,4 +80013114: 00b705b3 add a1,a4,a1 +80013118: 00e5b733 sltu a4,a1,a4 +8001311c: 02b12223 sw a1,36(sp) +80013120: 02812583 lw a1,40(sp) +80013124: 00b705b3 add a1,a4,a1 +80013128: 02b12423 sw a1,40(sp) +8001312c: 00e5b5b3 sltu a1,a1,a4 +80013130: 00a586b3 add a3,a1,a0 +80013134: 02d12623 sw a3,44(sp) +80013138: 00080863 beqz a6,80013148 <__subtf3+0xa1c> +8001313c: 00147713 andi a4,s0,1 +80013140: 00070463 beqz a4,80013148 <__subtf3+0xa1c> +80013144: 00246413 ori s0,s0,2 +80013148: 02c12703 lw a4,44(sp) +8001314c: 00c71693 slli a3,a4,0xc +80013150: 0206d263 bgez a3,80013174 <__subtf3+0xa48> +80013154: 000086b7 lui a3,0x8 +80013158: 00178793 addi a5,a5,1 +8001315c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80013160: 7ad780e3 beq a5,a3,80014100 <__subtf3+0x19d4> +80013164: fff806b7 lui a3,0xfff80 +80013168: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +8001316c: 00d77733 and a4,a4,a3 +80013170: 02e12623 sw a4,44(sp) +80013174: 02010713 addi a4,sp,32 +80013178: 02c10593 addi a1,sp,44 +8001317c: 00072683 lw a3,0(a4) +80013180: 00472603 lw a2,4(a4) +80013184: 00470713 addi a4,a4,4 +80013188: 0036d693 srli a3,a3,0x3 +8001318c: 01d61613 slli a2,a2,0x1d +80013190: 00c6e6b3 or a3,a3,a2 +80013194: fed72e23 sw a3,-4(a4) +80013198: fee592e3 bne a1,a4,8001317c <__subtf3+0xa50> +8001319c: 02c12703 lw a4,44(sp) +800131a0: 00008637 lui a2,0x8 +800131a4: 00375693 srli a3,a4,0x3 +800131a8: 02d12623 sw a3,44(sp) +800131ac: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> +800131b0: 02e79a63 bne a5,a4,800131e4 <__subtf3+0xab8> +800131b4: 02412583 lw a1,36(sp) +800131b8: 02012703 lw a4,32(sp) +800131bc: 00b76733 or a4,a4,a1 +800131c0: 02812583 lw a1,40(sp) 800131c4: 00b76733 or a4,a4,a1 -800131c8: 02812583 lw a1,40(sp) -800131cc: 00b76733 or a4,a4,a1 -800131d0: 00d76733 or a4,a4,a3 -800131d4: 00070c63 beqz a4,800131ec <__subtf3+0xab8> -800131d8: 02c12623 sw a2,44(sp) -800131dc: 02012423 sw zero,40(sp) -800131e0: 02012223 sw zero,36(sp) -800131e4: 02012023 sw zero,32(sp) -800131e8: 00000493 li s1,0 -800131ec: 02c12583 lw a1,44(sp) -800131f0: 01179793 slli a5,a5,0x11 -800131f4: 0117d793 srli a5,a5,0x11 -800131f8: 00f49493 slli s1,s1,0xf -800131fc: 00f4e4b3 or s1,s1,a5 -80013200: 02b11e23 sh a1,60(sp) -80013204: 02911f23 sh s1,62(sp) -80013208: 02012603 lw a2,32(sp) -8001320c: 02412683 lw a3,36(sp) -80013210: 02812703 lw a4,40(sp) -80013214: 03c12783 lw a5,60(sp) -80013218: 00040463 beqz s0,80013220 <__subtf3+0xaec> -8001321c: 00142073 csrs fflags,s0 -80013220: 06c12083 lw ra,108(sp) -80013224: 06812403 lw s0,104(sp) -80013228: 00c92023 sw a2,0(s2) -8001322c: 00d92223 sw a3,4(s2) -80013230: 00e92423 sw a4,8(s2) -80013234: 00f92623 sw a5,12(s2) -80013238: 06412483 lw s1,100(sp) -8001323c: 05c12983 lw s3,92(sp) -80013240: 05812a03 lw s4,88(sp) -80013244: 05412a83 lw s5,84(sp) -80013248: 05012b03 lw s6,80(sp) -8001324c: 04c12b83 lw s7,76(sp) -80013250: 00090513 mv a0,s2 -80013254: 06012903 lw s2,96(sp) -80013258: 07010113 addi sp,sp,112 -8001325c: 00008067 ret -80013260: fffe8e93 addi t4,t4,-1 -80013264: 09d41463 bne s0,t4,800132ec <__subtf3+0xbb8> -80013268: 760508e3 beqz a0,800141d8 <__subtf3+0x1aa4> -8001326c: 00040437 lui s0,0x40 -80013270: 00837433 and s0,t1,s0 -80013274: 00143413 seqz s0,s0 -80013278: 00441413 slli s0,s0,0x4 -8001327c: 0bde1063 bne t3,t4,8001331c <__subtf3+0xbe8> -80013280: 00b667b3 or a5,a2,a1 -80013284: 0117e7b3 or a5,a5,a7 -80013288: 00e7e7b3 or a5,a5,a4 -8001328c: 72078ee3 beqz a5,800141c8 <__subtf3+0x1a94> -80013290: 00d89793 slli a5,a7,0xd -80013294: 7207dee3 bgez a5,800141d0 <__subtf3+0x1a9c> -80013298: 06050463 beqz a0,80013300 <__subtf3+0xbcc> -8001329c: 000087b7 lui a5,0x8 -800132a0: 02f12623 sw a5,44(sp) -800132a4: 02012423 sw zero,40(sp) -800132a8: 02012223 sw zero,36(sp) -800132ac: 02012023 sw zero,32(sp) -800132b0: 02010613 addi a2,sp,32 -800132b4: 02c10793 addi a5,sp,44 -800132b8: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -800132bc: ffc7a683 lw a3,-4(a5) -800132c0: ffc78793 addi a5,a5,-4 -800132c4: 00371713 slli a4,a4,0x3 -800132c8: 01d6d693 srli a3,a3,0x1d -800132cc: 00d76733 or a4,a4,a3 -800132d0: 00e7a223 sw a4,4(a5) -800132d4: fef612e3 bne a2,a5,800132b8 <__subtf3+0xb84> -800132d8: 02012783 lw a5,32(sp) -800132dc: 00000493 li s1,0 -800132e0: 00379793 slli a5,a5,0x3 -800132e4: 02f12023 sw a5,32(sp) -800132e8: 0280006f j 80013310 <__subtf3+0xbdc> -800132ec: 01de1663 bne t3,t4,800132f8 <__subtf3+0xbc4> +800131c8: 00d76733 or a4,a4,a3 +800131cc: 00070c63 beqz a4,800131e4 <__subtf3+0xab8> +800131d0: 02c12623 sw a2,44(sp) +800131d4: 02012423 sw zero,40(sp) +800131d8: 02012223 sw zero,36(sp) +800131dc: 02012023 sw zero,32(sp) +800131e0: 00000493 li s1,0 +800131e4: 02c12583 lw a1,44(sp) +800131e8: 01179793 slli a5,a5,0x11 +800131ec: 0117d793 srli a5,a5,0x11 +800131f0: 00f49493 slli s1,s1,0xf +800131f4: 00f4e4b3 or s1,s1,a5 +800131f8: 02b11e23 sh a1,60(sp) +800131fc: 02911f23 sh s1,62(sp) +80013200: 02012603 lw a2,32(sp) +80013204: 02412683 lw a3,36(sp) +80013208: 02812703 lw a4,40(sp) +8001320c: 03c12783 lw a5,60(sp) +80013210: 00040463 beqz s0,80013218 <__subtf3+0xaec> +80013214: 00142073 csrs fflags,s0 +80013218: 06c12083 lw ra,108(sp) +8001321c: 06812403 lw s0,104(sp) +80013220: 00c92023 sw a2,0(s2) +80013224: 00d92223 sw a3,4(s2) +80013228: 00e92423 sw a4,8(s2) +8001322c: 00f92623 sw a5,12(s2) +80013230: 06412483 lw s1,100(sp) +80013234: 05c12983 lw s3,92(sp) +80013238: 05812a03 lw s4,88(sp) +8001323c: 05412a83 lw s5,84(sp) +80013240: 05012b03 lw s6,80(sp) +80013244: 04c12b83 lw s7,76(sp) +80013248: 00090513 mv a0,s2 +8001324c: 06012903 lw s2,96(sp) +80013250: 07010113 addi sp,sp,112 +80013254: 00008067 ret +80013258: fffe8e93 addi t4,t4,-1 +8001325c: 09d41463 bne s0,t4,800132e4 <__subtf3+0xbb8> +80013260: 760508e3 beqz a0,800141d0 <__subtf3+0x1aa4> +80013264: 00040437 lui s0,0x40 +80013268: 00837433 and s0,t1,s0 +8001326c: 00143413 seqz s0,s0 +80013270: 00441413 slli s0,s0,0x4 +80013274: 0bde1063 bne t3,t4,80013314 <__subtf3+0xbe8> +80013278: 00b667b3 or a5,a2,a1 +8001327c: 0117e7b3 or a5,a5,a7 +80013280: 00e7e7b3 or a5,a5,a4 +80013284: 72078ee3 beqz a5,800141c0 <__subtf3+0x1a94> +80013288: 00d89793 slli a5,a7,0xd +8001328c: 7207dee3 bgez a5,800141c8 <__subtf3+0x1a9c> +80013290: 06050463 beqz a0,800132f8 <__subtf3+0xbcc> +80013294: 000087b7 lui a5,0x8 +80013298: 02f12623 sw a5,44(sp) +8001329c: 02012423 sw zero,40(sp) +800132a0: 02012223 sw zero,36(sp) +800132a4: 02012023 sw zero,32(sp) +800132a8: 02010613 addi a2,sp,32 +800132ac: 02c10793 addi a5,sp,44 +800132b0: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +800132b4: ffc7a683 lw a3,-4(a5) +800132b8: ffc78793 addi a5,a5,-4 +800132bc: 00371713 slli a4,a4,0x3 +800132c0: 01d6d693 srli a3,a3,0x1d +800132c4: 00d76733 or a4,a4,a3 +800132c8: 00e7a223 sw a4,4(a5) +800132cc: fef612e3 bne a2,a5,800132b0 <__subtf3+0xb84> +800132d0: 02012783 lw a5,32(sp) +800132d4: 00000493 li s1,0 +800132d8: 00379793 slli a5,a5,0x3 +800132dc: 02f12023 sw a5,32(sp) +800132e0: 0280006f j 80013308 <__subtf3+0xbdc> +800132e4: 01de1663 bne t3,t4,800132f0 <__subtf3+0xbc4> +800132e8: 00000413 li s0,0 +800132ec: f8dff06f j 80013278 <__subtf3+0xb4c> 800132f0: 00000413 li s0,0 -800132f4: f8dff06f j 80013280 <__subtf3+0xb4c> -800132f8: 00000413 li s0,0 -800132fc: 02051063 bnez a0,8001331c <__subtf3+0xbe8> -80013300: 02e12023 sw a4,32(sp) -80013304: 02c12223 sw a2,36(sp) -80013308: 02b12423 sw a1,40(sp) -8001330c: 03112623 sw a7,44(sp) -80013310: 000087b7 lui a5,0x8 -80013314: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80013318: dc1ff06f j 800130d8 <__subtf3+0x9a4> -8001331c: 00b66633 or a2,a2,a1 -80013320: 011668b3 or a7,a2,a7 -80013324: 00e8e733 or a4,a7,a4 -80013328: f6071ae3 bnez a4,8001329c <__subtf3+0xb68> -8001332c: 02d12023 sw a3,32(sp) -80013330: 03e12223 sw t5,36(sp) -80013334: 03f12423 sw t6,40(sp) -80013338: 02612623 sw t1,44(sp) -8001333c: fd5ff06f j 80013310 <__subtf3+0xbdc> -80013340: 00e68733 add a4,a3,a4 -80013344: 00d736b3 sltu a3,a4,a3 -80013348: 00cf0633 add a2,t5,a2 -8001334c: 02e12023 sw a4,32(sp) -80013350: 00d60733 add a4,a2,a3 -80013354: 00d736b3 sltu a3,a4,a3 -80013358: 01e63633 sltu a2,a2,t5 -8001335c: 00d666b3 or a3,a2,a3 -80013360: 00bf8633 add a2,t6,a1 -80013364: 02e12223 sw a4,36(sp) -80013368: 00d60733 add a4,a2,a3 -8001336c: 01f635b3 sltu a1,a2,t6 -80013370: 00d73633 sltu a2,a4,a3 -80013374: 00c5e633 or a2,a1,a2 -80013378: 011308b3 add a7,t1,a7 -8001337c: 011608b3 add a7,a2,a7 -80013380: 02e12423 sw a4,40(sp) -80013384: 03112623 sw a7,44(sp) -80013388: 02010713 addi a4,sp,32 -8001338c: 02c10593 addi a1,sp,44 -80013390: 00072683 lw a3,0(a4) -80013394: 00472603 lw a2,4(a4) -80013398: 00470713 addi a4,a4,4 -8001339c: 0016d693 srli a3,a3,0x1 -800133a0: 01f61613 slli a2,a2,0x1f -800133a4: 00c6e6b3 or a3,a3,a2 -800133a8: fed72e23 sw a3,-4(a4) -800133ac: fee592e3 bne a1,a4,80013390 <__subtf3+0xc5c> -800133b0: 00008737 lui a4,0x8 -800133b4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800133b8: 00e78e63 beq a5,a4,800133d4 <__subtf3+0xca0> -800133bc: 02c12703 lw a4,44(sp) -800133c0: 00175713 srli a4,a4,0x1 -800133c4: 02e12623 sw a4,44(sp) -800133c8: 00000813 li a6,0 -800133cc: 00000413 li s0,0 -800133d0: d09ff06f j 800130d8 <__subtf3+0x9a4> -800133d4: 04098263 beqz s3,80013418 <__subtf3+0xce4> -800133d8: 00300713 li a4,3 -800133dc: 02e99863 bne s3,a4,8001340c <__subtf3+0xcd8> -800133e0: 02048c63 beqz s1,80013418 <__subtf3+0xce4> -800133e4: fff00793 li a5,-1 -800133e8: 02f12623 sw a5,44(sp) -800133ec: 02f12423 sw a5,40(sp) -800133f0: 02f12223 sw a5,36(sp) -800133f4: 02f12023 sw a5,32(sp) -800133f8: 000087b7 lui a5,0x8 -800133fc: 00000813 li a6,0 -80013400: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80013404: 00500413 li s0,5 -80013408: cd1ff06f j 800130d8 <__subtf3+0x9a4> -8001340c: 00200713 li a4,2 -80013410: fce99ae3 bne s3,a4,800133e4 <__subtf3+0xcb0> -80013414: fc0488e3 beqz s1,800133e4 <__subtf3+0xcb0> -80013418: 02012623 sw zero,44(sp) -8001341c: 02012423 sw zero,40(sp) -80013420: 02012223 sw zero,36(sp) -80013424: 02012023 sw zero,32(sp) -80013428: 00000813 li a6,0 -8001342c: fd9ff06f j 80013404 <__subtf3+0xcd0> -80013430: 00200713 li a4,2 -80013434: fce99a63 bne s3,a4,80012c08 <__subtf3+0x4d4> -80013438: fc048863 beqz s1,80012c08 <__subtf3+0x4d4> -8001343c: fddff06f j 80013418 <__subtf3+0xce4> -80013440: 32f05463 blez a5,80013768 <__subtf3+0x1034> -80013444: 00412503 lw a0,4(sp) -80013448: 00812803 lw a6,8(sp) -8001344c: 00c12883 lw a7,12(sp) -80013450: 100e1463 bnez t3,80013558 <__subtf3+0xe24> -80013454: 01412f83 lw t6,20(sp) -80013458: 01812e83 lw t4,24(sp) -8001345c: 01c12303 lw t1,28(sp) -80013460: 01dfe5b3 or a1,t6,t4 -80013464: 0065e5b3 or a1,a1,t1 -80013468: 00e5e5b3 or a1,a1,a4 -8001346c: 04059063 bnez a1,800134ac <__subtf3+0xd78> -80013470: 00008737 lui a4,0x8 -80013474: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80013478: 02e79063 bne a5,a4,80013498 <__subtf3+0xd64> -8001347c: 01056733 or a4,a0,a6 -80013480: 01176733 or a4,a4,a7 -80013484: 00d76733 or a4,a4,a3 -80013488: 00070863 beqz a4,80013498 <__subtf3+0xd64> -8001348c: 00d89713 slli a4,a7,0xd -80013490: 00074463 bltz a4,80013498 <__subtf3+0xd64> -80013494: 01000e13 li t3,16 -80013498: 02d12023 sw a3,32(sp) -8001349c: 02a12223 sw a0,36(sp) -800134a0: 03012423 sw a6,40(sp) -800134a4: 03112623 sw a7,44(sp) -800134a8: c48ff06f j 800128f0 <__subtf3+0x1bc> -800134ac: fff78593 addi a1,a5,-1 -800134b0: 06059463 bnez a1,80013518 <__subtf3+0xde4> -800134b4: 40e68733 sub a4,a3,a4 -800134b8: 41f507b3 sub a5,a0,t6 -800134bc: 00e6b633 sltu a2,a3,a4 -800134c0: 00f53e33 sltu t3,a0,a5 -800134c4: 40c78633 sub a2,a5,a2 -800134c8: 00000793 li a5,0 -800134cc: 00e6f663 bgeu a3,a4,800134d8 <__subtf3+0xda4> -800134d0: 40af8533 sub a0,t6,a0 -800134d4: 00153793 seqz a5,a0 -800134d8: 01c7e533 or a0,a5,t3 -800134dc: 41d807b3 sub a5,a6,t4 -800134e0: 00f836b3 sltu a3,a6,a5 -800134e4: 40a787b3 sub a5,a5,a0 -800134e8: 00050663 beqz a0,800134f4 <__subtf3+0xdc0> -800134ec: 410e8833 sub a6,t4,a6 -800134f0: 00183593 seqz a1,a6 -800134f4: 406888b3 sub a7,a7,t1 -800134f8: 00d5e5b3 or a1,a1,a3 -800134fc: 40b885b3 sub a1,a7,a1 -80013500: 02b12623 sw a1,44(sp) -80013504: 02f12423 sw a5,40(sp) -80013508: 02c12223 sw a2,36(sp) -8001350c: 02e12023 sw a4,32(sp) -80013510: 00100793 li a5,1 -80013514: 2300006f j 80013744 <__subtf3+0x1010> -80013518: 00008737 lui a4,0x8 -8001351c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80013520: 46e79ee3 bne a5,a4,8001419c <__subtf3+0x1a68> -80013524: 01056733 or a4,a0,a6 -80013528: 01176733 or a4,a4,a7 -8001352c: 00d76733 or a4,a4,a3 -80013530: 00000413 li s0,0 -80013534: 00070a63 beqz a4,80013548 <__subtf3+0xe14> -80013538: 00040437 lui s0,0x40 -8001353c: 0088f433 and s0,a7,s0 -80013540: 00143413 seqz s0,s0 -80013544: 00441413 slli s0,s0,0x4 -80013548: 02d12023 sw a3,32(sp) -8001354c: 02a12223 sw a0,36(sp) -80013550: 03012423 sw a6,40(sp) -80013554: fe0ff06f j 80012d34 <__subtf3+0x600> -80013558: 00008737 lui a4,0x8 -8001355c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80013560: 02e41e63 bne s0,a4,8001359c <__subtf3+0xe68> -80013564: 010567b3 or a5,a0,a6 -80013568: 0117e7b3 or a5,a5,a7 -8001356c: 00d7e7b3 or a5,a5,a3 -80013570: 00000713 li a4,0 -80013574: 00078a63 beqz a5,80013588 <__subtf3+0xe54> -80013578: 00040737 lui a4,0x40 -8001357c: 00e8f733 and a4,a7,a4 -80013580: 00173713 seqz a4,a4 -80013584: 00471713 slli a4,a4,0x4 -80013588: 02d12023 sw a3,32(sp) -8001358c: 02a12223 sw a0,36(sp) -80013590: 03012423 sw a6,40(sp) -80013594: 03112623 sw a7,44(sp) -80013598: c44ff06f j 800129dc <__subtf3+0x2a8> -8001359c: 01c12703 lw a4,28(sp) -800135a0: 000805b7 lui a1,0x80 -800135a4: 00b76733 or a4,a4,a1 -800135a8: 00e12e23 sw a4,28(sp) -800135ac: 07400713 li a4,116 -800135b0: 3ef74ae3 blt a4,a5,800141a4 <__subtf3+0x1a70> -800135b4: 00078593 mv a1,a5 -800135b8: 4055d313 srai t1,a1,0x5 -800135bc: 00000e13 li t3,0 -800135c0: 00000793 li a5,0 -800135c4: 04679663 bne a5,t1,80013610 <__subtf3+0xedc> -800135c8: 01f5f593 andi a1,a1,31 -800135cc: 00231713 slli a4,t1,0x2 -800135d0: 04059c63 bnez a1,80013628 <__subtf3+0xef4> -800135d4: 00300593 li a1,3 -800135d8: 00000793 li a5,0 -800135dc: 406585b3 sub a1,a1,t1 -800135e0: 00e60eb3 add t4,a2,a4 -800135e4: 000eae83 lw t4,0(t4) -800135e8: 00178793 addi a5,a5,1 -800135ec: 00460613 addi a2,a2,4 -800135f0: ffd62e23 sw t4,-4(a2) -800135f4: fef5d6e3 bge a1,a5,800135e0 <__subtf3+0xeac> -800135f8: 00400793 li a5,4 -800135fc: 40678333 sub t1,a5,t1 -80013600: 00100793 li a5,1 -80013604: 06605c63 blez t1,8001367c <__subtf3+0xf48> -80013608: 00030793 mv a5,t1 -8001360c: 0700006f j 8001367c <__subtf3+0xf48> -80013610: 00279713 slli a4,a5,0x2 -80013614: 00ef0733 add a4,t5,a4 -80013618: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> -8001361c: 00178793 addi a5,a5,1 -80013620: 00ee6e33 or t3,t3,a4 -80013624: fa1ff06f j 800135c4 <__subtf3+0xe90> -80013628: 04010793 addi a5,sp,64 -8001362c: 00e787b3 add a5,a5,a4 -80013630: fd07a783 lw a5,-48(a5) -80013634: 02000f93 li t6,32 -80013638: 40bf8fb3 sub t6,t6,a1 -8001363c: 01f797b3 sll a5,a5,t6 -80013640: 00ef0633 add a2,t5,a4 -80013644: 00300713 li a4,3 -80013648: 00fe6e33 or t3,t3,a5 -8001364c: 00000e93 li t4,0 -80013650: 40670733 sub a4,a4,t1 -80013654: 00460613 addi a2,a2,4 -80013658: 02eec663 blt t4,a4,80013684 <__subtf3+0xf50> -8001365c: 04010613 addi a2,sp,64 -80013660: 00271713 slli a4,a4,0x2 -80013664: 00e60733 add a4,a2,a4 -80013668: 01c12603 lw a2,28(sp) -8001366c: 00400793 li a5,4 -80013670: 406787b3 sub a5,a5,t1 -80013674: 00b655b3 srl a1,a2,a1 -80013678: fcb72823 sw a1,-48(a4) -8001367c: 00400613 li a2,4 -80013680: 03c0006f j 800136bc <__subtf3+0xf88> -80013684: ffc62783 lw a5,-4(a2) -80013688: 00062383 lw t2,0(a2) -8001368c: 002e9293 slli t0,t4,0x2 -80013690: 00b7d7b3 srl a5,a5,a1 -80013694: 01f393b3 sll t2,t2,t6 -80013698: 005f02b3 add t0,t5,t0 -8001369c: 0077e7b3 or a5,a5,t2 -800136a0: 00f2a023 sw a5,0(t0) -800136a4: 001e8e93 addi t4,t4,1 -800136a8: fadff06f j 80013654 <__subtf3+0xf20> -800136ac: 00279713 slli a4,a5,0x2 -800136b0: 00ef0733 add a4,t5,a4 -800136b4: 00072023 sw zero,0(a4) -800136b8: 00178793 addi a5,a5,1 -800136bc: fec798e3 bne a5,a2,800136ac <__subtf3+0xf78> -800136c0: 01012703 lw a4,16(sp) -800136c4: 01c037b3 snez a5,t3 -800136c8: 00f767b3 or a5,a4,a5 -800136cc: 00f12823 sw a5,16(sp) -800136d0: 01012783 lw a5,16(sp) -800136d4: 01412583 lw a1,20(sp) -800136d8: 40f687b3 sub a5,a3,a5 -800136dc: 40b50633 sub a2,a0,a1 -800136e0: 00f6b733 sltu a4,a3,a5 -800136e4: 00c53333 sltu t1,a0,a2 -800136e8: 40e60633 sub a2,a2,a4 -800136ec: 00000713 li a4,0 -800136f0: 00f6f663 bgeu a3,a5,800136fc <__subtf3+0xfc8> -800136f4: 40a58533 sub a0,a1,a0 -800136f8: 00153713 seqz a4,a0 -800136fc: 00676533 or a0,a4,t1 -80013700: 01812303 lw t1,24(sp) -80013704: 00000593 li a1,0 -80013708: 40680733 sub a4,a6,t1 -8001370c: 00e83e33 sltu t3,a6,a4 -80013710: 40a706b3 sub a3,a4,a0 -80013714: 00050663 beqz a0,80013720 <__subtf3+0xfec> -80013718: 41030833 sub a6,t1,a6 -8001371c: 00183593 seqz a1,a6 -80013720: 01c12703 lw a4,28(sp) -80013724: 01c5e5b3 or a1,a1,t3 -80013728: 02f12023 sw a5,32(sp) -8001372c: 40e888b3 sub a7,a7,a4 -80013730: 40b888b3 sub a7,a7,a1 -80013734: 03112623 sw a7,44(sp) -80013738: 02d12423 sw a3,40(sp) -8001373c: 02c12223 sw a2,36(sp) -80013740: 00040793 mv a5,s0 -80013744: 02c12703 lw a4,44(sp) -80013748: 00c71693 slli a3,a4,0xc -8001374c: 1006d8e3 bgez a3,8001405c <__subtf3+0x1928> -80013750: 000806b7 lui a3,0x80 -80013754: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> -80013758: 00d77733 and a4,a4,a3 -8001375c: 02e12623 sw a4,44(sp) -80013760: 00078413 mv s0,a5 -80013764: 6680006f j 80013dcc <__subtf3+0x1698> -80013768: 01412303 lw t1,20(sp) -8001376c: 01812883 lw a7,24(sp) -80013770: 01c12f03 lw t5,28(sp) -80013774: 32078e63 beqz a5,80013ab0 <__subtf3+0x137c> -80013778: 408e07b3 sub a5,t3,s0 -8001377c: 10041a63 bnez s0,80013890 <__subtf3+0x115c> -80013780: 00412283 lw t0,4(sp) -80013784: 00812583 lw a1,8(sp) -80013788: 00c12503 lw a0,12(sp) -8001378c: 00b2e633 or a2,t0,a1 -80013790: 00a66633 or a2,a2,a0 -80013794: 00d66633 or a2,a2,a3 -80013798: 04061263 bnez a2,800137dc <__subtf3+0x10a8> -8001379c: 000086b7 lui a3,0x8 -800137a0: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -800137a4: 02d79063 bne a5,a3,800137c4 <__subtf3+0x1090> -800137a8: 011366b3 or a3,t1,a7 -800137ac: 01e6e6b3 or a3,a3,t5 -800137b0: 00e6e6b3 or a3,a3,a4 -800137b4: 00068863 beqz a3,800137c4 <__subtf3+0x1090> -800137b8: 00df1693 slli a3,t5,0xd -800137bc: 0006c463 bltz a3,800137c4 <__subtf3+0x1090> -800137c0: 01000413 li s0,16 -800137c4: 02e12023 sw a4,32(sp) -800137c8: 02612223 sw t1,36(sp) -800137cc: 03112423 sw a7,40(sp) -800137d0: 03e12623 sw t5,44(sp) -800137d4: 000e8493 mv s1,t4 -800137d8: cbcff06f j 80012c94 <__subtf3+0x560> -800137dc: fff78613 addi a2,a5,-1 -800137e0: 06061463 bnez a2,80013848 <__subtf3+0x1114> -800137e4: 40d706b3 sub a3,a4,a3 -800137e8: 405307b3 sub a5,t1,t0 -800137ec: 00d73833 sltu a6,a4,a3 -800137f0: 00f33e33 sltu t3,t1,a5 -800137f4: 41078833 sub a6,a5,a6 -800137f8: 00000793 li a5,0 -800137fc: 00d77663 bgeu a4,a3,80013808 <__subtf3+0x10d4> -80013800: 40628333 sub t1,t0,t1 -80013804: 00133793 seqz a5,t1 -80013808: 01c7e333 or t1,a5,t3 -8001380c: 40b887b3 sub a5,a7,a1 -80013810: 00f8b733 sltu a4,a7,a5 -80013814: 406787b3 sub a5,a5,t1 -80013818: 00030663 beqz t1,80013824 <__subtf3+0x10f0> -8001381c: 411588b3 sub a7,a1,a7 -80013820: 0018b613 seqz a2,a7 -80013824: 40af0f33 sub t5,t5,a0 -80013828: 00e66633 or a2,a2,a4 -8001382c: 40cf0f33 sub t5,t5,a2 -80013830: 03e12623 sw t5,44(sp) -80013834: 02f12423 sw a5,40(sp) -80013838: 03012223 sw a6,36(sp) -8001383c: 02d12023 sw a3,32(sp) -80013840: 000e8493 mv s1,t4 -80013844: ccdff06f j 80013510 <__subtf3+0xddc> -80013848: 000086b7 lui a3,0x8 -8001384c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80013850: 16d794e3 bne a5,a3,800141b8 <__subtf3+0x1a84> -80013854: 011366b3 or a3,t1,a7 -80013858: 01e6e6b3 or a3,a3,t5 -8001385c: 00e6e6b3 or a3,a3,a4 -80013860: 00000413 li s0,0 -80013864: 00068a63 beqz a3,80013878 <__subtf3+0x1144> -80013868: 00040437 lui s0,0x40 -8001386c: 008f7433 and s0,t5,s0 -80013870: 00143413 seqz s0,s0 -80013874: 00441413 slli s0,s0,0x4 -80013878: 02e12023 sw a4,32(sp) -8001387c: 02612223 sw t1,36(sp) -80013880: 03112423 sw a7,40(sp) -80013884: 03e12623 sw t5,44(sp) -80013888: 000e8493 mv s1,t4 -8001388c: 908ff06f j 80012994 <__subtf3+0x260> -80013890: 000086b7 lui a3,0x8 -80013894: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80013898: 04de1063 bne t3,a3,800138d8 <__subtf3+0x11a4> -8001389c: 011367b3 or a5,t1,a7 -800138a0: 01e7e7b3 or a5,a5,t5 -800138a4: 00e7e7b3 or a5,a5,a4 -800138a8: 00000413 li s0,0 -800138ac: 00078a63 beqz a5,800138c0 <__subtf3+0x118c> -800138b0: 00040437 lui s0,0x40 -800138b4: 008f7433 and s0,t5,s0 -800138b8: 00143413 seqz s0,s0 -800138bc: 00441413 slli s0,s0,0x4 -800138c0: 02e12023 sw a4,32(sp) -800138c4: 02612223 sw t1,36(sp) -800138c8: 03112423 sw a7,40(sp) -800138cc: 03e12623 sw t5,44(sp) -800138d0: 000e0793 mv a5,t3 -800138d4: fb5ff06f j 80013888 <__subtf3+0x1154> -800138d8: 00c12683 lw a3,12(sp) -800138dc: 00080637 lui a2,0x80 -800138e0: 00c6e6b3 or a3,a3,a2 -800138e4: 00d12623 sw a3,12(sp) -800138e8: 07400693 li a3,116 -800138ec: 1af6c863 blt a3,a5,80013a9c <__subtf3+0x1368> -800138f0: 02000693 li a3,32 -800138f4: 02d7c2b3 div t0,a5,a3 -800138f8: 00000393 li t2,0 -800138fc: 00000693 li a3,0 -80013900: 0456cc63 blt a3,t0,80013958 <__subtf3+0x1224> -80013904: 00028613 mv a2,t0 -80013908: 0002d463 bgez t0,80013910 <__subtf3+0x11dc> -8001390c: 00000613 li a2,0 -80013910: 01f7f693 andi a3,a5,31 -80013914: 00229593 slli a1,t0,0x2 -80013918: 04069c63 bnez a3,80013970 <__subtf3+0x123c> -8001391c: 00300693 li a3,3 -80013920: 00000793 li a5,0 -80013924: 405686b3 sub a3,a3,t0 -80013928: 00b80633 add a2,a6,a1 -8001392c: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> -80013930: 00178793 addi a5,a5,1 -80013934: 00480813 addi a6,a6,4 -80013938: fec82e23 sw a2,-4(a6) -8001393c: fef6d6e3 bge a3,a5,80013928 <__subtf3+0x11f4> -80013940: 00400693 li a3,4 -80013944: 405682b3 sub t0,a3,t0 -80013948: 00100693 li a3,1 -8001394c: 08505063 blez t0,800139cc <__subtf3+0x1298> -80013950: 00028693 mv a3,t0 -80013954: 0780006f j 800139cc <__subtf3+0x1298> -80013958: 00269613 slli a2,a3,0x2 -8001395c: 00cf8633 add a2,t6,a2 -80013960: 00062603 lw a2,0(a2) -80013964: 00168693 addi a3,a3,1 -80013968: 00c3e3b3 or t2,t2,a2 -8001396c: f95ff06f j 80013900 <__subtf3+0x11cc> -80013970: 02000693 li a3,32 -80013974: 02d7e7b3 rem a5,a5,a3 -80013978: 04010513 addi a0,sp,64 -8001397c: 00261613 slli a2,a2,0x2 -80013980: 00c50633 add a2,a0,a2 -80013984: fc062603 lw a2,-64(a2) -80013988: 00bf85b3 add a1,t6,a1 -8001398c: 00000513 li a0,0 -80013990: 40f686b3 sub a3,a3,a5 -80013994: 00d61633 sll a2,a2,a3 -80013998: 00c3e3b3 or t2,t2,a2 -8001399c: 00300613 li a2,3 -800139a0: 40560633 sub a2,a2,t0 -800139a4: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> -800139a8: 02c54663 blt a0,a2,800139d4 <__subtf3+0x12a0> -800139ac: 04010593 addi a1,sp,64 -800139b0: 00261613 slli a2,a2,0x2 -800139b4: 00c58633 add a2,a1,a2 -800139b8: 00c12583 lw a1,12(sp) -800139bc: 00400693 li a3,4 -800139c0: 405686b3 sub a3,a3,t0 -800139c4: 00f5d7b3 srl a5,a1,a5 -800139c8: fcf62023 sw a5,-64(a2) -800139cc: 00300613 li a2,3 -800139d0: 03c0006f j 80013a0c <__subtf3+0x12d8> -800139d4: ffc5a803 lw a6,-4(a1) -800139d8: 0005a483 lw s1,0(a1) -800139dc: 00251413 slli s0,a0,0x2 -800139e0: 00f85833 srl a6,a6,a5 -800139e4: 00d494b3 sll s1,s1,a3 -800139e8: 008f8433 add s0,t6,s0 -800139ec: 00986833 or a6,a6,s1 -800139f0: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> -800139f4: 00150513 addi a0,a0,1 -800139f8: fadff06f j 800139a4 <__subtf3+0x1270> -800139fc: 00269793 slli a5,a3,0x2 -80013a00: 00ff87b3 add a5,t6,a5 -80013a04: 0007a023 sw zero,0(a5) -80013a08: 00168693 addi a3,a3,1 -80013a0c: fed658e3 bge a2,a3,800139fc <__subtf3+0x12c8> -80013a10: 00012683 lw a3,0(sp) -80013a14: 007037b3 snez a5,t2 -80013a18: 00f6e7b3 or a5,a3,a5 -80013a1c: 00f12023 sw a5,0(sp) -80013a20: 00012683 lw a3,0(sp) -80013a24: 00412583 lw a1,4(sp) -80013a28: 40d706b3 sub a3,a4,a3 -80013a2c: 40b30633 sub a2,t1,a1 -80013a30: 00d737b3 sltu a5,a4,a3 -80013a34: 00c33533 sltu a0,t1,a2 -80013a38: 40f60633 sub a2,a2,a5 -80013a3c: 00000793 li a5,0 -80013a40: 00d77663 bgeu a4,a3,80013a4c <__subtf3+0x1318> -80013a44: 40658333 sub t1,a1,t1 -80013a48: 00133793 seqz a5,t1 -80013a4c: 00812583 lw a1,8(sp) -80013a50: 00a7e333 or t1,a5,a0 -80013a54: 00000793 li a5,0 -80013a58: 40b88733 sub a4,a7,a1 -80013a5c: 00e8b833 sltu a6,a7,a4 -80013a60: 40670733 sub a4,a4,t1 -80013a64: 00030663 beqz t1,80013a70 <__subtf3+0x133c> -80013a68: 411588b3 sub a7,a1,a7 -80013a6c: 0018b793 seqz a5,a7 -80013a70: 00c12503 lw a0,12(sp) -80013a74: 0107e7b3 or a5,a5,a6 -80013a78: 02e12423 sw a4,40(sp) -80013a7c: 40af0f33 sub t5,t5,a0 -80013a80: 40ff0f33 sub t5,t5,a5 -80013a84: 03e12623 sw t5,44(sp) -80013a88: 02c12223 sw a2,36(sp) -80013a8c: 02d12023 sw a3,32(sp) -80013a90: 000e0793 mv a5,t3 -80013a94: 000e8493 mv s1,t4 -80013a98: cadff06f j 80013744 <__subtf3+0x1010> -80013a9c: 00012623 sw zero,12(sp) -80013aa0: 00012423 sw zero,8(sp) -80013aa4: 00012223 sw zero,4(sp) -80013aa8: 00100793 li a5,1 -80013aac: f71ff06f j 80013a1c <__subtf3+0x12e8> -80013ab0: 000083b7 lui t2,0x8 -80013ab4: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> -80013ab8: 00140813 addi a6,s0,1 -80013abc: 00c87833 and a6,a6,a2 -80013ac0: 00812583 lw a1,8(sp) -80013ac4: 00412603 lw a2,4(sp) -80013ac8: 00c12503 lw a0,12(sp) -80013acc: 24081463 bnez a6,80013d14 <__subtf3+0x15e0> -80013ad0: 01136fb3 or t6,t1,a7 -80013ad4: 00b662b3 or t0,a2,a1 -80013ad8: 01efefb3 or t6,t6,t5 -80013adc: 00a2e2b3 or t0,t0,a0 -80013ae0: 00efefb3 or t6,t6,a4 -80013ae4: 00d2e2b3 or t0,t0,a3 -80013ae8: 10041c63 bnez s0,80013c00 <__subtf3+0x14cc> -80013aec: 02029463 bnez t0,80013b14 <__subtf3+0x13e0> -80013af0: 02e12023 sw a4,32(sp) -80013af4: 02612223 sw t1,36(sp) -80013af8: 03112423 sw a7,40(sp) -80013afc: 03e12623 sw t5,44(sp) -80013b00: 000e8493 mv s1,t4 -80013b04: c60f9863 bnez t6,80012f74 <__subtf3+0x840> -80013b08: ffe98493 addi s1,s3,-2 -80013b0c: 0014b493 seqz s1,s1 -80013b10: c64ff06f j 80012f74 <__subtf3+0x840> -80013b14: 000f9c63 bnez t6,80013b2c <__subtf3+0x13f8> -80013b18: 02d12023 sw a3,32(sp) -80013b1c: 02c12223 sw a2,36(sp) -80013b20: 02b12423 sw a1,40(sp) -80013b24: 02a12623 sw a0,44(sp) -80013b28: c4cff06f j 80012f74 <__subtf3+0x840> -80013b2c: 40e687b3 sub a5,a3,a4 -80013b30: 406603b3 sub t2,a2,t1 -80013b34: 00f6bfb3 sltu t6,a3,a5 -80013b38: 00763833 sltu a6,a2,t2 -80013b3c: 41f38fb3 sub t6,t2,t6 -80013b40: 00000e13 li t3,0 -80013b44: 00f6f463 bgeu a3,a5,80013b4c <__subtf3+0x1418> -80013b48: 0013be13 seqz t3,t2 -80013b4c: 411582b3 sub t0,a1,a7 -80013b50: 010e6e33 or t3,t3,a6 -80013b54: 0055bb33 sltu s6,a1,t0 -80013b58: 41c28ab3 sub s5,t0,t3 -80013b5c: 00000a13 li s4,0 -80013b60: 000e0463 beqz t3,80013b68 <__subtf3+0x1434> -80013b64: 0012ba13 seqz s4,t0 -80013b68: 41e50833 sub a6,a0,t5 -80013b6c: 016a6a33 or s4,s4,s6 -80013b70: 41480833 sub a6,a6,s4 -80013b74: 03012623 sw a6,44(sp) -80013b78: 03512423 sw s5,40(sp) -80013b7c: 03f12223 sw t6,36(sp) -80013b80: 02f12023 sw a5,32(sp) -80013b84: 00c81e13 slli t3,a6,0xc -80013b88: 060e5263 bgez t3,80013bec <__subtf3+0x14b8> -80013b8c: 40d706b3 sub a3,a4,a3 -80013b90: 40c30633 sub a2,t1,a2 -80013b94: 00d737b3 sltu a5,a4,a3 -80013b98: 00c33333 sltu t1,t1,a2 -80013b9c: 40f60633 sub a2,a2,a5 -80013ba0: 00000793 li a5,0 -80013ba4: 00d77463 bgeu a4,a3,80013bac <__subtf3+0x1478> -80013ba8: 0013b793 seqz a5,t2 -80013bac: 40b885b3 sub a1,a7,a1 -80013bb0: 0067e333 or t1,a5,t1 -80013bb4: 00b8b8b3 sltu a7,a7,a1 -80013bb8: 00000813 li a6,0 -80013bbc: 406585b3 sub a1,a1,t1 -80013bc0: 00030463 beqz t1,80013bc8 <__subtf3+0x1494> -80013bc4: 0012b813 seqz a6,t0 -80013bc8: 40af0533 sub a0,t5,a0 -80013bcc: 01186833 or a6,a6,a7 -80013bd0: 41050833 sub a6,a0,a6 -80013bd4: 03012623 sw a6,44(sp) -80013bd8: 02b12423 sw a1,40(sp) -80013bdc: 02c12223 sw a2,36(sp) -80013be0: 02d12023 sw a3,32(sp) -80013be4: 000e8493 mv s1,t4 -80013be8: b8cff06f j 80012f74 <__subtf3+0x840> -80013bec: 01f7e7b3 or a5,a5,t6 -80013bf0: 0157e7b3 or a5,a5,s5 -80013bf4: 0107e7b3 or a5,a5,a6 -80013bf8: b6079e63 bnez a5,80012f74 <__subtf3+0x840> -80013bfc: f0dff06f j 80013b08 <__subtf3+0x13d4> -80013c00: fff38393 addi t2,t2,-1 -80013c04: 02010a13 addi s4,sp,32 -80013c08: 06741463 bne s0,t2,80013c70 <__subtf3+0x153c> -80013c0c: 5e028463 beqz t0,800141f4 <__subtf3+0x1ac0> -80013c10: 00040437 lui s0,0x40 -80013c14: 00857433 and s0,a0,s0 -80013c18: 00143413 seqz s0,s0 -80013c1c: 00441413 slli s0,s0,0x4 -80013c20: 0c7e1e63 bne t3,t2,80013cfc <__subtf3+0x15c8> -80013c24: 5c0f8063 beqz t6,800141e4 <__subtf3+0x1ab0> -80013c28: 00df1793 slli a5,t5,0xd -80013c2c: 5c07d063 bgez a5,800141ec <__subtf3+0x1ab8> -80013c30: 0a028863 beqz t0,80013ce0 <__subtf3+0x15ac> -80013c34: 000087b7 lui a5,0x8 -80013c38: 02f12623 sw a5,44(sp) -80013c3c: 02012423 sw zero,40(sp) -80013c40: 02012223 sw zero,36(sp) -80013c44: 02012023 sw zero,32(sp) -80013c48: 02c10793 addi a5,sp,44 -80013c4c: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -80013c50: ffc7a683 lw a3,-4(a5) -80013c54: ffc78793 addi a5,a5,-4 -80013c58: 00371713 slli a4,a4,0x3 -80013c5c: 01d6d693 srli a3,a3,0x1d -80013c60: 00d76733 or a4,a4,a3 -80013c64: 00e7a223 sw a4,4(a5) -80013c68: fefa12e3 bne s4,a5,80013c4c <__subtf3+0x1518> -80013c6c: e6cff06f j 800132d8 <__subtf3+0xba4> -80013c70: 007e1663 bne t3,t2,80013c7c <__subtf3+0x1548> -80013c74: 00000413 li s0,0 -80013c78: fadff06f j 80013c24 <__subtf3+0x14f0> -80013c7c: 06029e63 bnez t0,80013cf8 <__subtf3+0x15c4> -80013c80: 040f9e63 bnez t6,80013cdc <__subtf3+0x15a8> -80013c84: 000087b7 lui a5,0x8 -80013c88: 02f12623 sw a5,44(sp) -80013c8c: 02012423 sw zero,40(sp) -80013c90: 02012223 sw zero,36(sp) -80013c94: 02012023 sw zero,32(sp) -80013c98: 02c10793 addi a5,sp,44 -80013c9c: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -80013ca0: ffc7a683 lw a3,-4(a5) -80013ca4: ffc78793 addi a5,a5,-4 -80013ca8: 00371713 slli a4,a4,0x3 -80013cac: 01d6d693 srli a3,a3,0x1d -80013cb0: 00d76733 or a4,a4,a3 -80013cb4: 00e7a223 sw a4,4(a5) -80013cb8: fefa12e3 bne s4,a5,80013c9c <__subtf3+0x1568> -80013cbc: 02012783 lw a5,32(sp) -80013cc0: 00000493 li s1,0 -80013cc4: 01000413 li s0,16 -80013cc8: 00379793 slli a5,a5,0x3 -80013ccc: 02f12023 sw a5,32(sp) -80013cd0: 000087b7 lui a5,0x8 -80013cd4: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80013cd8: c00ff06f j 800130d8 <__subtf3+0x9a4> -80013cdc: 00000413 li s0,0 -80013ce0: 02e12023 sw a4,32(sp) -80013ce4: 02612223 sw t1,36(sp) -80013ce8: 03112423 sw a7,40(sp) -80013cec: 03e12623 sw t5,44(sp) -80013cf0: 000e8493 mv s1,t4 -80013cf4: e1cff06f j 80013310 <__subtf3+0xbdc> -80013cf8: 00000413 li s0,0 -80013cfc: f20f9ce3 bnez t6,80013c34 <__subtf3+0x1500> -80013d00: 02d12023 sw a3,32(sp) -80013d04: 02c12223 sw a2,36(sp) -80013d08: 02b12423 sw a1,40(sp) -80013d0c: 02a12623 sw a0,44(sp) -80013d10: e00ff06f j 80013310 <__subtf3+0xbdc> -80013d14: 40e68833 sub a6,a3,a4 -80013d18: 40660a33 sub s4,a2,t1 -80013d1c: 0106b2b3 sltu t0,a3,a6 -80013d20: 01463e33 sltu t3,a2,s4 -80013d24: 405a02b3 sub t0,s4,t0 -80013d28: 00000f93 li t6,0 -80013d2c: 0106f463 bgeu a3,a6,80013d34 <__subtf3+0x1600> -80013d30: 001a3f93 seqz t6,s4 -80013d34: 411583b3 sub t2,a1,a7 -80013d38: 01cfefb3 or t6,t6,t3 -80013d3c: 0075bbb3 sltu s7,a1,t2 -80013d40: 41f38b33 sub s6,t2,t6 -80013d44: 00000a93 li s5,0 -80013d48: 000f8463 beqz t6,80013d50 <__subtf3+0x161c> -80013d4c: 0013ba93 seqz s5,t2 -80013d50: 41e50e33 sub t3,a0,t5 -80013d54: 017aeab3 or s5,s5,s7 -80013d58: 415e0e33 sub t3,t3,s5 -80013d5c: 03c12623 sw t3,44(sp) -80013d60: 03612423 sw s6,40(sp) -80013d64: 02512223 sw t0,36(sp) -80013d68: 03012023 sw a6,32(sp) -80013d6c: 00ce1f93 slli t6,t3,0xc -80013d70: 0c0fd063 bgez t6,80013e30 <__subtf3+0x16fc> -80013d74: 40d706b3 sub a3,a4,a3 -80013d78: 40c30633 sub a2,t1,a2 -80013d7c: 00d73833 sltu a6,a4,a3 -80013d80: 00c33333 sltu t1,t1,a2 -80013d84: 41060633 sub a2,a2,a6 -80013d88: 00000813 li a6,0 -80013d8c: 00d77463 bgeu a4,a3,80013d94 <__subtf3+0x1660> -80013d90: 001a3813 seqz a6,s4 -80013d94: 40b885b3 sub a1,a7,a1 -80013d98: 00686333 or t1,a6,t1 -80013d9c: 00b8b8b3 sltu a7,a7,a1 -80013da0: 406585b3 sub a1,a1,t1 -80013da4: 00030463 beqz t1,80013dac <__subtf3+0x1678> -80013da8: 0013b793 seqz a5,t2 -80013dac: 40af0533 sub a0,t5,a0 -80013db0: 0117e7b3 or a5,a5,a7 -80013db4: 40f50533 sub a0,a0,a5 -80013db8: 02a12623 sw a0,44(sp) -80013dbc: 02b12423 sw a1,40(sp) -80013dc0: 02c12223 sw a2,36(sp) -80013dc4: 02d12023 sw a3,32(sp) -80013dc8: 000e8493 mv s1,t4 -80013dcc: 02c12503 lw a0,44(sp) -80013dd0: 08050063 beqz a0,80013e50 <__subtf3+0x171c> -80013dd4: 925ef0ef jal ra,800036f8 <__clzsi2> -80013dd8: ff450793 addi a5,a0,-12 -80013ddc: 02000613 li a2,32 -80013de0: 01f7f693 andi a3,a5,31 -80013de4: 02c7c733 div a4,a5,a2 -80013de8: 0a068063 beqz a3,80013e88 <__subtf3+0x1754> -80013dec: ffc00693 li a3,-4 -80013df0: 02010313 addi t1,sp,32 -80013df4: 00271513 slli a0,a4,0x2 -80013df8: 02c7e833 rem a6,a5,a2 -80013dfc: 02d706b3 mul a3,a4,a3 -80013e00: 41060633 sub a2,a2,a6 -80013e04: 00c68693 addi a3,a3,12 -80013e08: 00d306b3 add a3,t1,a3 -80013e0c: 0ad31663 bne t1,a3,80013eb8 <__subtf3+0x1784> -80013e10: 04010693 addi a3,sp,64 -80013e14: 00a68533 add a0,a3,a0 -80013e18: 02012683 lw a3,32(sp) -80013e1c: fff70713 addi a4,a4,-1 -80013e20: 010696b3 sll a3,a3,a6 -80013e24: fed52023 sw a3,-32(a0) -80013e28: fff00613 li a2,-1 -80013e2c: 0c40006f j 80013ef0 <__subtf3+0x17bc> -80013e30: 00586833 or a6,a6,t0 -80013e34: 01686833 or a6,a6,s6 -80013e38: 01c86833 or a6,a6,t3 -80013e3c: f80818e3 bnez a6,80013dcc <__subtf3+0x1698> -80013e40: ffe98493 addi s1,s3,-2 -80013e44: 0014b493 seqz s1,s1 -80013e48: 00000413 li s0,0 -80013e4c: 928ff06f j 80012f74 <__subtf3+0x840> -80013e50: 02812503 lw a0,40(sp) -80013e54: 00050863 beqz a0,80013e64 <__subtf3+0x1730> -80013e58: 8a1ef0ef jal ra,800036f8 <__clzsi2> -80013e5c: 02050513 addi a0,a0,32 -80013e60: f79ff06f j 80013dd8 <__subtf3+0x16a4> -80013e64: 02412503 lw a0,36(sp) -80013e68: 00050863 beqz a0,80013e78 <__subtf3+0x1744> -80013e6c: 88def0ef jal ra,800036f8 <__clzsi2> -80013e70: 04050513 addi a0,a0,64 -80013e74: f65ff06f j 80013dd8 <__subtf3+0x16a4> -80013e78: 02012503 lw a0,32(sp) -80013e7c: 87def0ef jal ra,800036f8 <__clzsi2> -80013e80: 06050513 addi a0,a0,96 -80013e84: f55ff06f j 80013dd8 <__subtf3+0x16a4> -80013e88: ffc00593 li a1,-4 -80013e8c: 02b705b3 mul a1,a4,a1 -80013e90: 02c10693 addi a3,sp,44 -80013e94: 00300613 li a2,3 -80013e98: 00b68533 add a0,a3,a1 -80013e9c: 00052503 lw a0,0(a0) -80013ea0: fff60613 addi a2,a2,-1 -80013ea4: ffc68693 addi a3,a3,-4 -80013ea8: 00a6a223 sw a0,4(a3) -80013eac: fee656e3 bge a2,a4,80013e98 <__subtf3+0x1764> -80013eb0: fff70713 addi a4,a4,-1 -80013eb4: f75ff06f j 80013e28 <__subtf3+0x16f4> -80013eb8: ffc6a583 lw a1,-4(a3) -80013ebc: 0006a883 lw a7,0(a3) -80013ec0: 00a68e33 add t3,a3,a0 -80013ec4: 00c5d5b3 srl a1,a1,a2 -80013ec8: 010898b3 sll a7,a7,a6 -80013ecc: 0115e5b3 or a1,a1,a7 -80013ed0: 00be2023 sw a1,0(t3) -80013ed4: ffc68693 addi a3,a3,-4 -80013ed8: f35ff06f j 80013e0c <__subtf3+0x16d8> -80013edc: 00271693 slli a3,a4,0x2 -80013ee0: 02010593 addi a1,sp,32 -80013ee4: 00d586b3 add a3,a1,a3 -80013ee8: 0006a023 sw zero,0(a3) -80013eec: fff70713 addi a4,a4,-1 -80013ef0: fec716e3 bne a4,a2,80013edc <__subtf3+0x17a8> -80013ef4: 1487c863 blt a5,s0,80014044 <__subtf3+0x1910> -80013ef8: 408787b3 sub a5,a5,s0 -80013efc: 02000713 li a4,32 -80013f00: 00178793 addi a5,a5,1 -80013f04: 02e7c833 div a6,a5,a4 -80013f08: 00000893 li a7,0 -80013f0c: 00000713 li a4,0 -80013f10: 05074c63 blt a4,a6,80013f68 <__subtf3+0x1834> -80013f14: 00080693 mv a3,a6 -80013f18: 00085463 bgez a6,80013f20 <__subtf3+0x17ec> -80013f1c: 00000693 li a3,0 -80013f20: 01f7f713 andi a4,a5,31 -80013f24: 00281613 slli a2,a6,0x2 -80013f28: 04071e63 bnez a4,80013f84 <__subtf3+0x1850> -80013f2c: 00300693 li a3,3 -80013f30: 02010793 addi a5,sp,32 -80013f34: 410686b3 sub a3,a3,a6 -80013f38: 00c785b3 add a1,a5,a2 -80013f3c: 0005a583 lw a1,0(a1) -80013f40: 00170713 addi a4,a4,1 -80013f44: 00478793 addi a5,a5,4 -80013f48: feb7ae23 sw a1,-4(a5) -80013f4c: fee6d6e3 bge a3,a4,80013f38 <__subtf3+0x1804> -80013f50: 00400713 li a4,4 -80013f54: 41070833 sub a6,a4,a6 -80013f58: 00100713 li a4,1 -80013f5c: 09005463 blez a6,80013fe4 <__subtf3+0x18b0> -80013f60: 00080713 mv a4,a6 -80013f64: 0800006f j 80013fe4 <__subtf3+0x18b0> -80013f68: 00271693 slli a3,a4,0x2 -80013f6c: 02010613 addi a2,sp,32 -80013f70: 00d606b3 add a3,a2,a3 -80013f74: 0006a683 lw a3,0(a3) -80013f78: 00170713 addi a4,a4,1 -80013f7c: 00d8e8b3 or a7,a7,a3 -80013f80: f91ff06f j 80013f10 <__subtf3+0x17dc> -80013f84: 02000593 li a1,32 -80013f88: 02b7e7b3 rem a5,a5,a1 -80013f8c: 04010713 addi a4,sp,64 -80013f90: 00269693 slli a3,a3,0x2 -80013f94: 00d706b3 add a3,a4,a3 -80013f98: fe06a703 lw a4,-32(a3) -80013f9c: 00300693 li a3,3 -80013fa0: 410686b3 sub a3,a3,a6 -80013fa4: 40f585b3 sub a1,a1,a5 -80013fa8: 00b71733 sll a4,a4,a1 -80013fac: 00e8e8b3 or a7,a7,a4 -80013fb0: 02010713 addi a4,sp,32 -80013fb4: 00c70633 add a2,a4,a2 -80013fb8: 00000713 li a4,0 -80013fbc: 00460613 addi a2,a2,4 -80013fc0: 02d74663 blt a4,a3,80013fec <__subtf3+0x18b8> -80013fc4: 02c12403 lw s0,44(sp) -80013fc8: 00269693 slli a3,a3,0x2 -80013fcc: 04010613 addi a2,sp,64 -80013fd0: 00400713 li a4,4 -80013fd4: 00d606b3 add a3,a2,a3 -80013fd8: 00f457b3 srl a5,s0,a5 -80013fdc: 41070733 sub a4,a4,a6 -80013fe0: fef6a023 sw a5,-32(a3) -80013fe4: 00300693 li a3,3 -80013fe8: 0440006f j 8001402c <__subtf3+0x18f8> -80013fec: 00271313 slli t1,a4,0x2 -80013ff0: 02010513 addi a0,sp,32 -80013ff4: 00062e03 lw t3,0(a2) -80013ff8: 00650333 add t1,a0,t1 -80013ffc: ffc62503 lw a0,-4(a2) -80014000: 00be1e33 sll t3,t3,a1 -80014004: 00170713 addi a4,a4,1 -80014008: 00f55533 srl a0,a0,a5 -8001400c: 01c56533 or a0,a0,t3 -80014010: 00a32023 sw a0,0(t1) -80014014: fa9ff06f j 80013fbc <__subtf3+0x1888> -80014018: 00271793 slli a5,a4,0x2 -8001401c: 02010613 addi a2,sp,32 -80014020: 00f607b3 add a5,a2,a5 -80014024: 0007a023 sw zero,0(a5) -80014028: 00170713 addi a4,a4,1 -8001402c: fee6d6e3 bge a3,a4,80014018 <__subtf3+0x18e4> -80014030: 02012703 lw a4,32(sp) -80014034: 011037b3 snez a5,a7 -80014038: 00f767b3 or a5,a4,a5 -8001403c: 02f12023 sw a5,32(sp) -80014040: e09ff06f j 80013e48 <__subtf3+0x1714> -80014044: 02c12703 lw a4,44(sp) -80014048: fff806b7 lui a3,0xfff80 -8001404c: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -80014050: 00d77733 and a4,a4,a3 -80014054: 40f407b3 sub a5,s0,a5 -80014058: 02e12623 sw a4,44(sp) -8001405c: 00000413 li s0,0 -80014060: c35fe06f j 80012c94 <__subtf3+0x560> -80014064: 00049a63 bnez s1,80014078 <__subtf3+0x1944> -80014068: 00878793 addi a5,a5,8 -8001406c: 0087b793 sltiu a5,a5,8 -80014070: fb5fe06f j 80013024 <__subtf3+0x8f0> -80014074: fe049ae3 bnez s1,80014068 <__subtf3+0x1934> -80014078: 03c12803 lw a6,60(sp) -8001407c: 00000793 li a5,0 -80014080: 01485813 srli a6,a6,0x14 -80014084: 00184813 xori a6,a6,1 -80014088: 00187813 andi a6,a6,1 -8001408c: 84cff06f j 800130d8 <__subtf3+0x9a4> -80014090: 00000793 li a5,0 -80014094: 901fe06f j 80012994 <__subtf3+0x260> -80014098: 8a049463 bnez s1,80013140 <__subtf3+0xa0c> -8001409c: 02412603 lw a2,36(sp) -800140a0: 00870713 addi a4,a4,8 -800140a4: 02e12023 sw a4,32(sp) -800140a8: 00873713 sltiu a4,a4,8 -800140ac: 00c70633 add a2,a4,a2 -800140b0: 00e63733 sltu a4,a2,a4 -800140b4: 02c12223 sw a2,36(sp) -800140b8: 02812603 lw a2,40(sp) -800140bc: 00c70633 add a2,a4,a2 -800140c0: 02c12423 sw a2,40(sp) -800140c4: 00e63633 sltu a2,a2,a4 -800140c8: 00a606b3 add a3,a2,a0 -800140cc: 870ff06f j 8001313c <__subtf3+0xa08> -800140d0: 86048863 beqz s1,80013140 <__subtf3+0xa0c> -800140d4: 02412683 lw a3,36(sp) -800140d8: 00870713 addi a4,a4,8 -800140dc: 02812603 lw a2,40(sp) -800140e0: 02e12023 sw a4,32(sp) -800140e4: 00873713 sltiu a4,a4,8 -800140e8: 00d706b3 add a3,a4,a3 -800140ec: 00e6b733 sltu a4,a3,a4 -800140f0: 02d12223 sw a3,36(sp) -800140f4: 00c706b3 add a3,a4,a2 -800140f8: 02d12423 sw a3,40(sp) -800140fc: 00e6b6b3 sltu a3,a3,a4 -80014100: 00a686b3 add a3,a3,a0 -80014104: 838ff06f j 8001313c <__subtf3+0xa08> -80014108: 02098e63 beqz s3,80014144 <__subtf3+0x1a10> -8001410c: 00300713 li a4,3 -80014110: 02e99463 bne s3,a4,80014138 <__subtf3+0x1a04> -80014114: 02048863 beqz s1,80014144 <__subtf3+0x1a10> -80014118: fff00793 li a5,-1 -8001411c: 02f12623 sw a5,44(sp) -80014120: 02f12423 sw a5,40(sp) -80014124: 02f12223 sw a5,36(sp) -80014128: 02f12023 sw a5,32(sp) -8001412c: 000087b7 lui a5,0x8 -80014130: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80014134: 0200006f j 80014154 <__subtf3+0x1a20> -80014138: 00200713 li a4,2 -8001413c: fce99ee3 bne s3,a4,80014118 <__subtf3+0x19e4> -80014140: fc048ce3 beqz s1,80014118 <__subtf3+0x19e4> -80014144: 02012623 sw zero,44(sp) -80014148: 02012423 sw zero,40(sp) -8001414c: 02012223 sw zero,36(sp) -80014150: 02012023 sw zero,32(sp) -80014154: 00546413 ori s0,s0,5 -80014158: 824ff06f j 8001317c <__subtf3+0xa48> -8001415c: 07400793 li a5,116 -80014160: 0067c463 blt a5,t1,80014168 <__subtf3+0x1a34> -80014164: 8a5fe06f j 80012a08 <__subtf3+0x2d4> -80014168: 00012e23 sw zero,28(sp) -8001416c: 00012c23 sw zero,24(sp) -80014170: 00012a23 sw zero,20(sp) -80014174: 00100793 li a5,1 -80014178: 9a5fe06f j 80012b1c <__subtf3+0x3e8> -8001417c: 07400793 li a5,116 -80014180: 01d7c463 blt a5,t4,80014188 <__subtf3+0x1a54> -80014184: c21fe06f j 80012da4 <__subtf3+0x670> -80014188: 00012623 sw zero,12(sp) -8001418c: 00012423 sw zero,8(sp) -80014190: 00012223 sw zero,4(sp) -80014194: 00100793 li a5,1 -80014198: d35fe06f j 80012ecc <__subtf3+0x798> -8001419c: 07400793 li a5,116 -800141a0: c0b7dc63 bge a5,a1,800135b8 <__subtf3+0xe84> -800141a4: 00012e23 sw zero,28(sp) -800141a8: 00012c23 sw zero,24(sp) -800141ac: 00012a23 sw zero,20(sp) -800141b0: 00100793 li a5,1 -800141b4: d18ff06f j 800136cc <__subtf3+0xf98> -800141b8: 07400793 li a5,116 -800141bc: 8ec7c0e3 blt a5,a2,80013a9c <__subtf3+0x1368> -800141c0: 00060793 mv a5,a2 -800141c4: f2cff06f j 800138f0 <__subtf3+0x11bc> -800141c8: 96051263 bnez a0,8001332c <__subtf3+0xbf8> -800141cc: 934ff06f j 80013300 <__subtf3+0xbcc> -800141d0: 01000413 li s0,16 -800141d4: 8c4ff06f j 80013298 <__subtf3+0xb64> -800141d8: 908e0c63 beq t3,s0,800132f0 <__subtf3+0xbbc> -800141dc: 00000413 li s0,0 -800141e0: 920ff06f j 80013300 <__subtf3+0xbcc> -800141e4: b0029ee3 bnez t0,80013d00 <__subtf3+0x15cc> -800141e8: a9dff06f j 80013c84 <__subtf3+0x1550> -800141ec: 01000413 li s0,16 -800141f0: a41ff06f j 80013c30 <__subtf3+0x14fc> -800141f4: a88e16e3 bne t3,s0,80013c80 <__subtf3+0x154c> -800141f8: a7dff06f j 80013c74 <__subtf3+0x1540> +800132f4: 02051063 bnez a0,80013314 <__subtf3+0xbe8> +800132f8: 02e12023 sw a4,32(sp) +800132fc: 02c12223 sw a2,36(sp) +80013300: 02b12423 sw a1,40(sp) +80013304: 03112623 sw a7,44(sp) +80013308: 000087b7 lui a5,0x8 +8001330c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80013310: dc1ff06f j 800130d0 <__subtf3+0x9a4> +80013314: 00b66633 or a2,a2,a1 +80013318: 011668b3 or a7,a2,a7 +8001331c: 00e8e733 or a4,a7,a4 +80013320: f6071ae3 bnez a4,80013294 <__subtf3+0xb68> +80013324: 02d12023 sw a3,32(sp) +80013328: 03e12223 sw t5,36(sp) +8001332c: 03f12423 sw t6,40(sp) +80013330: 02612623 sw t1,44(sp) +80013334: fd5ff06f j 80013308 <__subtf3+0xbdc> +80013338: 00e68733 add a4,a3,a4 +8001333c: 00d736b3 sltu a3,a4,a3 +80013340: 00cf0633 add a2,t5,a2 +80013344: 02e12023 sw a4,32(sp) +80013348: 00d60733 add a4,a2,a3 +8001334c: 00d736b3 sltu a3,a4,a3 +80013350: 01e63633 sltu a2,a2,t5 +80013354: 00d666b3 or a3,a2,a3 +80013358: 00bf8633 add a2,t6,a1 +8001335c: 02e12223 sw a4,36(sp) +80013360: 00d60733 add a4,a2,a3 +80013364: 01f635b3 sltu a1,a2,t6 +80013368: 00d73633 sltu a2,a4,a3 +8001336c: 00c5e633 or a2,a1,a2 +80013370: 011308b3 add a7,t1,a7 +80013374: 011608b3 add a7,a2,a7 +80013378: 02e12423 sw a4,40(sp) +8001337c: 03112623 sw a7,44(sp) +80013380: 02010713 addi a4,sp,32 +80013384: 02c10593 addi a1,sp,44 +80013388: 00072683 lw a3,0(a4) +8001338c: 00472603 lw a2,4(a4) +80013390: 00470713 addi a4,a4,4 +80013394: 0016d693 srli a3,a3,0x1 +80013398: 01f61613 slli a2,a2,0x1f +8001339c: 00c6e6b3 or a3,a3,a2 +800133a0: fed72e23 sw a3,-4(a4) +800133a4: fee592e3 bne a1,a4,80013388 <__subtf3+0xc5c> +800133a8: 00008737 lui a4,0x8 +800133ac: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800133b0: 00e78e63 beq a5,a4,800133cc <__subtf3+0xca0> +800133b4: 02c12703 lw a4,44(sp) +800133b8: 00175713 srli a4,a4,0x1 +800133bc: 02e12623 sw a4,44(sp) +800133c0: 00000813 li a6,0 +800133c4: 00000413 li s0,0 +800133c8: d09ff06f j 800130d0 <__subtf3+0x9a4> +800133cc: 04098263 beqz s3,80013410 <__subtf3+0xce4> +800133d0: 00300713 li a4,3 +800133d4: 02e99863 bne s3,a4,80013404 <__subtf3+0xcd8> +800133d8: 02048c63 beqz s1,80013410 <__subtf3+0xce4> +800133dc: fff00793 li a5,-1 +800133e0: 02f12623 sw a5,44(sp) +800133e4: 02f12423 sw a5,40(sp) +800133e8: 02f12223 sw a5,36(sp) +800133ec: 02f12023 sw a5,32(sp) +800133f0: 000087b7 lui a5,0x8 +800133f4: 00000813 li a6,0 +800133f8: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +800133fc: 00500413 li s0,5 +80013400: cd1ff06f j 800130d0 <__subtf3+0x9a4> +80013404: 00200713 li a4,2 +80013408: fce99ae3 bne s3,a4,800133dc <__subtf3+0xcb0> +8001340c: fc0488e3 beqz s1,800133dc <__subtf3+0xcb0> +80013410: 02012623 sw zero,44(sp) +80013414: 02012423 sw zero,40(sp) +80013418: 02012223 sw zero,36(sp) +8001341c: 02012023 sw zero,32(sp) +80013420: 00000813 li a6,0 +80013424: fd9ff06f j 800133fc <__subtf3+0xcd0> +80013428: 00200713 li a4,2 +8001342c: fce99a63 bne s3,a4,80012c00 <__subtf3+0x4d4> +80013430: fc048863 beqz s1,80012c00 <__subtf3+0x4d4> +80013434: fddff06f j 80013410 <__subtf3+0xce4> +80013438: 32f05463 blez a5,80013760 <__subtf3+0x1034> +8001343c: 00412503 lw a0,4(sp) +80013440: 00812803 lw a6,8(sp) +80013444: 00c12883 lw a7,12(sp) +80013448: 100e1463 bnez t3,80013550 <__subtf3+0xe24> +8001344c: 01412f83 lw t6,20(sp) +80013450: 01812e83 lw t4,24(sp) +80013454: 01c12303 lw t1,28(sp) +80013458: 01dfe5b3 or a1,t6,t4 +8001345c: 0065e5b3 or a1,a1,t1 +80013460: 00e5e5b3 or a1,a1,a4 +80013464: 04059063 bnez a1,800134a4 <__subtf3+0xd78> +80013468: 00008737 lui a4,0x8 +8001346c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80013470: 02e79063 bne a5,a4,80013490 <__subtf3+0xd64> +80013474: 01056733 or a4,a0,a6 +80013478: 01176733 or a4,a4,a7 +8001347c: 00d76733 or a4,a4,a3 +80013480: 00070863 beqz a4,80013490 <__subtf3+0xd64> +80013484: 00d89713 slli a4,a7,0xd +80013488: 00074463 bltz a4,80013490 <__subtf3+0xd64> +8001348c: 01000e13 li t3,16 +80013490: 02d12023 sw a3,32(sp) +80013494: 02a12223 sw a0,36(sp) +80013498: 03012423 sw a6,40(sp) +8001349c: 03112623 sw a7,44(sp) +800134a0: c48ff06f j 800128e8 <__subtf3+0x1bc> +800134a4: fff78593 addi a1,a5,-1 +800134a8: 06059463 bnez a1,80013510 <__subtf3+0xde4> +800134ac: 40e68733 sub a4,a3,a4 +800134b0: 41f507b3 sub a5,a0,t6 +800134b4: 00e6b633 sltu a2,a3,a4 +800134b8: 00f53e33 sltu t3,a0,a5 +800134bc: 40c78633 sub a2,a5,a2 +800134c0: 00000793 li a5,0 +800134c4: 00e6f663 bgeu a3,a4,800134d0 <__subtf3+0xda4> +800134c8: 40af8533 sub a0,t6,a0 +800134cc: 00153793 seqz a5,a0 +800134d0: 01c7e533 or a0,a5,t3 +800134d4: 41d807b3 sub a5,a6,t4 +800134d8: 00f836b3 sltu a3,a6,a5 +800134dc: 40a787b3 sub a5,a5,a0 +800134e0: 00050663 beqz a0,800134ec <__subtf3+0xdc0> +800134e4: 410e8833 sub a6,t4,a6 +800134e8: 00183593 seqz a1,a6 +800134ec: 406888b3 sub a7,a7,t1 +800134f0: 00d5e5b3 or a1,a1,a3 +800134f4: 40b885b3 sub a1,a7,a1 +800134f8: 02b12623 sw a1,44(sp) +800134fc: 02f12423 sw a5,40(sp) +80013500: 02c12223 sw a2,36(sp) +80013504: 02e12023 sw a4,32(sp) +80013508: 00100793 li a5,1 +8001350c: 2300006f j 8001373c <__subtf3+0x1010> +80013510: 00008737 lui a4,0x8 +80013514: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80013518: 46e79ee3 bne a5,a4,80014194 <__subtf3+0x1a68> +8001351c: 01056733 or a4,a0,a6 +80013520: 01176733 or a4,a4,a7 +80013524: 00d76733 or a4,a4,a3 +80013528: 00000413 li s0,0 +8001352c: 00070a63 beqz a4,80013540 <__subtf3+0xe14> +80013530: 00040437 lui s0,0x40 +80013534: 0088f433 and s0,a7,s0 +80013538: 00143413 seqz s0,s0 +8001353c: 00441413 slli s0,s0,0x4 +80013540: 02d12023 sw a3,32(sp) +80013544: 02a12223 sw a0,36(sp) +80013548: 03012423 sw a6,40(sp) +8001354c: fe0ff06f j 80012d2c <__subtf3+0x600> +80013550: 00008737 lui a4,0x8 +80013554: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80013558: 02e41e63 bne s0,a4,80013594 <__subtf3+0xe68> +8001355c: 010567b3 or a5,a0,a6 +80013560: 0117e7b3 or a5,a5,a7 +80013564: 00d7e7b3 or a5,a5,a3 +80013568: 00000713 li a4,0 +8001356c: 00078a63 beqz a5,80013580 <__subtf3+0xe54> +80013570: 00040737 lui a4,0x40 +80013574: 00e8f733 and a4,a7,a4 +80013578: 00173713 seqz a4,a4 +8001357c: 00471713 slli a4,a4,0x4 +80013580: 02d12023 sw a3,32(sp) +80013584: 02a12223 sw a0,36(sp) +80013588: 03012423 sw a6,40(sp) +8001358c: 03112623 sw a7,44(sp) +80013590: c44ff06f j 800129d4 <__subtf3+0x2a8> +80013594: 01c12703 lw a4,28(sp) +80013598: 000805b7 lui a1,0x80 +8001359c: 00b76733 or a4,a4,a1 +800135a0: 00e12e23 sw a4,28(sp) +800135a4: 07400713 li a4,116 +800135a8: 3ef74ae3 blt a4,a5,8001419c <__subtf3+0x1a70> +800135ac: 00078593 mv a1,a5 +800135b0: 4055d313 srai t1,a1,0x5 +800135b4: 00000e13 li t3,0 +800135b8: 00000793 li a5,0 +800135bc: 04679663 bne a5,t1,80013608 <__subtf3+0xedc> +800135c0: 01f5f593 andi a1,a1,31 +800135c4: 00231713 slli a4,t1,0x2 +800135c8: 04059c63 bnez a1,80013620 <__subtf3+0xef4> +800135cc: 00300593 li a1,3 +800135d0: 00000793 li a5,0 +800135d4: 406585b3 sub a1,a1,t1 +800135d8: 00e60eb3 add t4,a2,a4 +800135dc: 000eae83 lw t4,0(t4) +800135e0: 00178793 addi a5,a5,1 +800135e4: 00460613 addi a2,a2,4 +800135e8: ffd62e23 sw t4,-4(a2) +800135ec: fef5d6e3 bge a1,a5,800135d8 <__subtf3+0xeac> +800135f0: 00400793 li a5,4 +800135f4: 40678333 sub t1,a5,t1 +800135f8: 00100793 li a5,1 +800135fc: 06605c63 blez t1,80013674 <__subtf3+0xf48> +80013600: 00030793 mv a5,t1 +80013604: 0700006f j 80013674 <__subtf3+0xf48> +80013608: 00279713 slli a4,a5,0x2 +8001360c: 00ef0733 add a4,t5,a4 +80013610: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80013614: 00178793 addi a5,a5,1 +80013618: 00ee6e33 or t3,t3,a4 +8001361c: fa1ff06f j 800135bc <__subtf3+0xe90> +80013620: 04010793 addi a5,sp,64 +80013624: 00e787b3 add a5,a5,a4 +80013628: fd07a783 lw a5,-48(a5) +8001362c: 02000f93 li t6,32 +80013630: 40bf8fb3 sub t6,t6,a1 +80013634: 01f797b3 sll a5,a5,t6 +80013638: 00ef0633 add a2,t5,a4 +8001363c: 00300713 li a4,3 +80013640: 00fe6e33 or t3,t3,a5 +80013644: 00000e93 li t4,0 +80013648: 40670733 sub a4,a4,t1 +8001364c: 00460613 addi a2,a2,4 +80013650: 02eec663 blt t4,a4,8001367c <__subtf3+0xf50> +80013654: 04010613 addi a2,sp,64 +80013658: 00271713 slli a4,a4,0x2 +8001365c: 00e60733 add a4,a2,a4 +80013660: 01c12603 lw a2,28(sp) +80013664: 00400793 li a5,4 +80013668: 406787b3 sub a5,a5,t1 +8001366c: 00b655b3 srl a1,a2,a1 +80013670: fcb72823 sw a1,-48(a4) +80013674: 00400613 li a2,4 +80013678: 03c0006f j 800136b4 <__subtf3+0xf88> +8001367c: ffc62783 lw a5,-4(a2) +80013680: 00062383 lw t2,0(a2) +80013684: 002e9293 slli t0,t4,0x2 +80013688: 00b7d7b3 srl a5,a5,a1 +8001368c: 01f393b3 sll t2,t2,t6 +80013690: 005f02b3 add t0,t5,t0 +80013694: 0077e7b3 or a5,a5,t2 +80013698: 00f2a023 sw a5,0(t0) +8001369c: 001e8e93 addi t4,t4,1 +800136a0: fadff06f j 8001364c <__subtf3+0xf20> +800136a4: 00279713 slli a4,a5,0x2 +800136a8: 00ef0733 add a4,t5,a4 +800136ac: 00072023 sw zero,0(a4) +800136b0: 00178793 addi a5,a5,1 +800136b4: fec798e3 bne a5,a2,800136a4 <__subtf3+0xf78> +800136b8: 01012703 lw a4,16(sp) +800136bc: 01c037b3 snez a5,t3 +800136c0: 00f767b3 or a5,a4,a5 +800136c4: 00f12823 sw a5,16(sp) +800136c8: 01012783 lw a5,16(sp) +800136cc: 01412583 lw a1,20(sp) +800136d0: 40f687b3 sub a5,a3,a5 +800136d4: 40b50633 sub a2,a0,a1 +800136d8: 00f6b733 sltu a4,a3,a5 +800136dc: 00c53333 sltu t1,a0,a2 +800136e0: 40e60633 sub a2,a2,a4 +800136e4: 00000713 li a4,0 +800136e8: 00f6f663 bgeu a3,a5,800136f4 <__subtf3+0xfc8> +800136ec: 40a58533 sub a0,a1,a0 +800136f0: 00153713 seqz a4,a0 +800136f4: 00676533 or a0,a4,t1 +800136f8: 01812303 lw t1,24(sp) +800136fc: 00000593 li a1,0 +80013700: 40680733 sub a4,a6,t1 +80013704: 00e83e33 sltu t3,a6,a4 +80013708: 40a706b3 sub a3,a4,a0 +8001370c: 00050663 beqz a0,80013718 <__subtf3+0xfec> +80013710: 41030833 sub a6,t1,a6 +80013714: 00183593 seqz a1,a6 +80013718: 01c12703 lw a4,28(sp) +8001371c: 01c5e5b3 or a1,a1,t3 +80013720: 02f12023 sw a5,32(sp) +80013724: 40e888b3 sub a7,a7,a4 +80013728: 40b888b3 sub a7,a7,a1 +8001372c: 03112623 sw a7,44(sp) +80013730: 02d12423 sw a3,40(sp) +80013734: 02c12223 sw a2,36(sp) +80013738: 00040793 mv a5,s0 +8001373c: 02c12703 lw a4,44(sp) +80013740: 00c71693 slli a3,a4,0xc +80013744: 1006d8e3 bgez a3,80014054 <__subtf3+0x1928> +80013748: 000806b7 lui a3,0x80 +8001374c: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> +80013750: 00d77733 and a4,a4,a3 +80013754: 02e12623 sw a4,44(sp) +80013758: 00078413 mv s0,a5 +8001375c: 6680006f j 80013dc4 <__subtf3+0x1698> +80013760: 01412303 lw t1,20(sp) +80013764: 01812883 lw a7,24(sp) +80013768: 01c12f03 lw t5,28(sp) +8001376c: 32078e63 beqz a5,80013aa8 <__subtf3+0x137c> +80013770: 408e07b3 sub a5,t3,s0 +80013774: 10041a63 bnez s0,80013888 <__subtf3+0x115c> +80013778: 00412283 lw t0,4(sp) +8001377c: 00812583 lw a1,8(sp) +80013780: 00c12503 lw a0,12(sp) +80013784: 00b2e633 or a2,t0,a1 +80013788: 00a66633 or a2,a2,a0 +8001378c: 00d66633 or a2,a2,a3 +80013790: 04061263 bnez a2,800137d4 <__subtf3+0x10a8> +80013794: 000086b7 lui a3,0x8 +80013798: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +8001379c: 02d79063 bne a5,a3,800137bc <__subtf3+0x1090> +800137a0: 011366b3 or a3,t1,a7 +800137a4: 01e6e6b3 or a3,a3,t5 +800137a8: 00e6e6b3 or a3,a3,a4 +800137ac: 00068863 beqz a3,800137bc <__subtf3+0x1090> +800137b0: 00df1693 slli a3,t5,0xd +800137b4: 0006c463 bltz a3,800137bc <__subtf3+0x1090> +800137b8: 01000413 li s0,16 +800137bc: 02e12023 sw a4,32(sp) +800137c0: 02612223 sw t1,36(sp) +800137c4: 03112423 sw a7,40(sp) +800137c8: 03e12623 sw t5,44(sp) +800137cc: 000e8493 mv s1,t4 +800137d0: cbcff06f j 80012c8c <__subtf3+0x560> +800137d4: fff78613 addi a2,a5,-1 +800137d8: 06061463 bnez a2,80013840 <__subtf3+0x1114> +800137dc: 40d706b3 sub a3,a4,a3 +800137e0: 405307b3 sub a5,t1,t0 +800137e4: 00d73833 sltu a6,a4,a3 +800137e8: 00f33e33 sltu t3,t1,a5 +800137ec: 41078833 sub a6,a5,a6 +800137f0: 00000793 li a5,0 +800137f4: 00d77663 bgeu a4,a3,80013800 <__subtf3+0x10d4> +800137f8: 40628333 sub t1,t0,t1 +800137fc: 00133793 seqz a5,t1 +80013800: 01c7e333 or t1,a5,t3 +80013804: 40b887b3 sub a5,a7,a1 +80013808: 00f8b733 sltu a4,a7,a5 +8001380c: 406787b3 sub a5,a5,t1 +80013810: 00030663 beqz t1,8001381c <__subtf3+0x10f0> +80013814: 411588b3 sub a7,a1,a7 +80013818: 0018b613 seqz a2,a7 +8001381c: 40af0f33 sub t5,t5,a0 +80013820: 00e66633 or a2,a2,a4 +80013824: 40cf0f33 sub t5,t5,a2 +80013828: 03e12623 sw t5,44(sp) +8001382c: 02f12423 sw a5,40(sp) +80013830: 03012223 sw a6,36(sp) +80013834: 02d12023 sw a3,32(sp) +80013838: 000e8493 mv s1,t4 +8001383c: ccdff06f j 80013508 <__subtf3+0xddc> +80013840: 000086b7 lui a3,0x8 +80013844: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80013848: 16d794e3 bne a5,a3,800141b0 <__subtf3+0x1a84> +8001384c: 011366b3 or a3,t1,a7 +80013850: 01e6e6b3 or a3,a3,t5 +80013854: 00e6e6b3 or a3,a3,a4 +80013858: 00000413 li s0,0 +8001385c: 00068a63 beqz a3,80013870 <__subtf3+0x1144> +80013860: 00040437 lui s0,0x40 +80013864: 008f7433 and s0,t5,s0 +80013868: 00143413 seqz s0,s0 +8001386c: 00441413 slli s0,s0,0x4 +80013870: 02e12023 sw a4,32(sp) +80013874: 02612223 sw t1,36(sp) +80013878: 03112423 sw a7,40(sp) +8001387c: 03e12623 sw t5,44(sp) +80013880: 000e8493 mv s1,t4 +80013884: 908ff06f j 8001298c <__subtf3+0x260> +80013888: 000086b7 lui a3,0x8 +8001388c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80013890: 04de1063 bne t3,a3,800138d0 <__subtf3+0x11a4> +80013894: 011367b3 or a5,t1,a7 +80013898: 01e7e7b3 or a5,a5,t5 +8001389c: 00e7e7b3 or a5,a5,a4 +800138a0: 00000413 li s0,0 +800138a4: 00078a63 beqz a5,800138b8 <__subtf3+0x118c> +800138a8: 00040437 lui s0,0x40 +800138ac: 008f7433 and s0,t5,s0 +800138b0: 00143413 seqz s0,s0 +800138b4: 00441413 slli s0,s0,0x4 +800138b8: 02e12023 sw a4,32(sp) +800138bc: 02612223 sw t1,36(sp) +800138c0: 03112423 sw a7,40(sp) +800138c4: 03e12623 sw t5,44(sp) +800138c8: 000e0793 mv a5,t3 +800138cc: fb5ff06f j 80013880 <__subtf3+0x1154> +800138d0: 00c12683 lw a3,12(sp) +800138d4: 00080637 lui a2,0x80 +800138d8: 00c6e6b3 or a3,a3,a2 +800138dc: 00d12623 sw a3,12(sp) +800138e0: 07400693 li a3,116 +800138e4: 1af6c863 blt a3,a5,80013a94 <__subtf3+0x1368> +800138e8: 02000693 li a3,32 +800138ec: 02d7c2b3 div t0,a5,a3 +800138f0: 00000393 li t2,0 +800138f4: 00000693 li a3,0 +800138f8: 0456cc63 blt a3,t0,80013950 <__subtf3+0x1224> +800138fc: 00028613 mv a2,t0 +80013900: 0002d463 bgez t0,80013908 <__subtf3+0x11dc> +80013904: 00000613 li a2,0 +80013908: 01f7f693 andi a3,a5,31 +8001390c: 00229593 slli a1,t0,0x2 +80013910: 04069c63 bnez a3,80013968 <__subtf3+0x123c> +80013914: 00300693 li a3,3 +80013918: 00000793 li a5,0 +8001391c: 405686b3 sub a3,a3,t0 +80013920: 00b80633 add a2,a6,a1 +80013924: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> +80013928: 00178793 addi a5,a5,1 +8001392c: 00480813 addi a6,a6,4 +80013930: fec82e23 sw a2,-4(a6) +80013934: fef6d6e3 bge a3,a5,80013920 <__subtf3+0x11f4> +80013938: 00400693 li a3,4 +8001393c: 405682b3 sub t0,a3,t0 +80013940: 00100693 li a3,1 +80013944: 08505063 blez t0,800139c4 <__subtf3+0x1298> +80013948: 00028693 mv a3,t0 +8001394c: 0780006f j 800139c4 <__subtf3+0x1298> +80013950: 00269613 slli a2,a3,0x2 +80013954: 00cf8633 add a2,t6,a2 +80013958: 00062603 lw a2,0(a2) +8001395c: 00168693 addi a3,a3,1 +80013960: 00c3e3b3 or t2,t2,a2 +80013964: f95ff06f j 800138f8 <__subtf3+0x11cc> +80013968: 02000693 li a3,32 +8001396c: 02d7e7b3 rem a5,a5,a3 +80013970: 04010513 addi a0,sp,64 +80013974: 00261613 slli a2,a2,0x2 +80013978: 00c50633 add a2,a0,a2 +8001397c: fc062603 lw a2,-64(a2) +80013980: 00bf85b3 add a1,t6,a1 +80013984: 00000513 li a0,0 +80013988: 40f686b3 sub a3,a3,a5 +8001398c: 00d61633 sll a2,a2,a3 +80013990: 00c3e3b3 or t2,t2,a2 +80013994: 00300613 li a2,3 +80013998: 40560633 sub a2,a2,t0 +8001399c: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> +800139a0: 02c54663 blt a0,a2,800139cc <__subtf3+0x12a0> +800139a4: 04010593 addi a1,sp,64 +800139a8: 00261613 slli a2,a2,0x2 +800139ac: 00c58633 add a2,a1,a2 +800139b0: 00c12583 lw a1,12(sp) +800139b4: 00400693 li a3,4 +800139b8: 405686b3 sub a3,a3,t0 +800139bc: 00f5d7b3 srl a5,a1,a5 +800139c0: fcf62023 sw a5,-64(a2) +800139c4: 00300613 li a2,3 +800139c8: 03c0006f j 80013a04 <__subtf3+0x12d8> +800139cc: ffc5a803 lw a6,-4(a1) +800139d0: 0005a483 lw s1,0(a1) +800139d4: 00251413 slli s0,a0,0x2 +800139d8: 00f85833 srl a6,a6,a5 +800139dc: 00d494b3 sll s1,s1,a3 +800139e0: 008f8433 add s0,t6,s0 +800139e4: 00986833 or a6,a6,s1 +800139e8: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> +800139ec: 00150513 addi a0,a0,1 +800139f0: fadff06f j 8001399c <__subtf3+0x1270> +800139f4: 00269793 slli a5,a3,0x2 +800139f8: 00ff87b3 add a5,t6,a5 +800139fc: 0007a023 sw zero,0(a5) +80013a00: 00168693 addi a3,a3,1 +80013a04: fed658e3 bge a2,a3,800139f4 <__subtf3+0x12c8> +80013a08: 00012683 lw a3,0(sp) +80013a0c: 007037b3 snez a5,t2 +80013a10: 00f6e7b3 or a5,a3,a5 +80013a14: 00f12023 sw a5,0(sp) +80013a18: 00012683 lw a3,0(sp) +80013a1c: 00412583 lw a1,4(sp) +80013a20: 40d706b3 sub a3,a4,a3 +80013a24: 40b30633 sub a2,t1,a1 +80013a28: 00d737b3 sltu a5,a4,a3 +80013a2c: 00c33533 sltu a0,t1,a2 +80013a30: 40f60633 sub a2,a2,a5 +80013a34: 00000793 li a5,0 +80013a38: 00d77663 bgeu a4,a3,80013a44 <__subtf3+0x1318> +80013a3c: 40658333 sub t1,a1,t1 +80013a40: 00133793 seqz a5,t1 +80013a44: 00812583 lw a1,8(sp) +80013a48: 00a7e333 or t1,a5,a0 +80013a4c: 00000793 li a5,0 +80013a50: 40b88733 sub a4,a7,a1 +80013a54: 00e8b833 sltu a6,a7,a4 +80013a58: 40670733 sub a4,a4,t1 +80013a5c: 00030663 beqz t1,80013a68 <__subtf3+0x133c> +80013a60: 411588b3 sub a7,a1,a7 +80013a64: 0018b793 seqz a5,a7 +80013a68: 00c12503 lw a0,12(sp) +80013a6c: 0107e7b3 or a5,a5,a6 +80013a70: 02e12423 sw a4,40(sp) +80013a74: 40af0f33 sub t5,t5,a0 +80013a78: 40ff0f33 sub t5,t5,a5 +80013a7c: 03e12623 sw t5,44(sp) +80013a80: 02c12223 sw a2,36(sp) +80013a84: 02d12023 sw a3,32(sp) +80013a88: 000e0793 mv a5,t3 +80013a8c: 000e8493 mv s1,t4 +80013a90: cadff06f j 8001373c <__subtf3+0x1010> +80013a94: 00012623 sw zero,12(sp) +80013a98: 00012423 sw zero,8(sp) +80013a9c: 00012223 sw zero,4(sp) +80013aa0: 00100793 li a5,1 +80013aa4: f71ff06f j 80013a14 <__subtf3+0x12e8> +80013aa8: 000083b7 lui t2,0x8 +80013aac: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> +80013ab0: 00140813 addi a6,s0,1 +80013ab4: 00c87833 and a6,a6,a2 +80013ab8: 00812583 lw a1,8(sp) +80013abc: 00412603 lw a2,4(sp) +80013ac0: 00c12503 lw a0,12(sp) +80013ac4: 24081463 bnez a6,80013d0c <__subtf3+0x15e0> +80013ac8: 01136fb3 or t6,t1,a7 +80013acc: 00b662b3 or t0,a2,a1 +80013ad0: 01efefb3 or t6,t6,t5 +80013ad4: 00a2e2b3 or t0,t0,a0 +80013ad8: 00efefb3 or t6,t6,a4 +80013adc: 00d2e2b3 or t0,t0,a3 +80013ae0: 10041c63 bnez s0,80013bf8 <__subtf3+0x14cc> +80013ae4: 02029463 bnez t0,80013b0c <__subtf3+0x13e0> +80013ae8: 02e12023 sw a4,32(sp) +80013aec: 02612223 sw t1,36(sp) +80013af0: 03112423 sw a7,40(sp) +80013af4: 03e12623 sw t5,44(sp) +80013af8: 000e8493 mv s1,t4 +80013afc: c60f9863 bnez t6,80012f6c <__subtf3+0x840> +80013b00: ffe98493 addi s1,s3,-2 +80013b04: 0014b493 seqz s1,s1 +80013b08: c64ff06f j 80012f6c <__subtf3+0x840> +80013b0c: 000f9c63 bnez t6,80013b24 <__subtf3+0x13f8> +80013b10: 02d12023 sw a3,32(sp) +80013b14: 02c12223 sw a2,36(sp) +80013b18: 02b12423 sw a1,40(sp) +80013b1c: 02a12623 sw a0,44(sp) +80013b20: c4cff06f j 80012f6c <__subtf3+0x840> +80013b24: 40e687b3 sub a5,a3,a4 +80013b28: 406603b3 sub t2,a2,t1 +80013b2c: 00f6bfb3 sltu t6,a3,a5 +80013b30: 00763833 sltu a6,a2,t2 +80013b34: 41f38fb3 sub t6,t2,t6 +80013b38: 00000e13 li t3,0 +80013b3c: 00f6f463 bgeu a3,a5,80013b44 <__subtf3+0x1418> +80013b40: 0013be13 seqz t3,t2 +80013b44: 411582b3 sub t0,a1,a7 +80013b48: 010e6e33 or t3,t3,a6 +80013b4c: 0055bb33 sltu s6,a1,t0 +80013b50: 41c28ab3 sub s5,t0,t3 +80013b54: 00000a13 li s4,0 +80013b58: 000e0463 beqz t3,80013b60 <__subtf3+0x1434> +80013b5c: 0012ba13 seqz s4,t0 +80013b60: 41e50833 sub a6,a0,t5 +80013b64: 016a6a33 or s4,s4,s6 +80013b68: 41480833 sub a6,a6,s4 +80013b6c: 03012623 sw a6,44(sp) +80013b70: 03512423 sw s5,40(sp) +80013b74: 03f12223 sw t6,36(sp) +80013b78: 02f12023 sw a5,32(sp) +80013b7c: 00c81e13 slli t3,a6,0xc +80013b80: 060e5263 bgez t3,80013be4 <__subtf3+0x14b8> +80013b84: 40d706b3 sub a3,a4,a3 +80013b88: 40c30633 sub a2,t1,a2 +80013b8c: 00d737b3 sltu a5,a4,a3 +80013b90: 00c33333 sltu t1,t1,a2 +80013b94: 40f60633 sub a2,a2,a5 +80013b98: 00000793 li a5,0 +80013b9c: 00d77463 bgeu a4,a3,80013ba4 <__subtf3+0x1478> +80013ba0: 0013b793 seqz a5,t2 +80013ba4: 40b885b3 sub a1,a7,a1 +80013ba8: 0067e333 or t1,a5,t1 +80013bac: 00b8b8b3 sltu a7,a7,a1 +80013bb0: 00000813 li a6,0 +80013bb4: 406585b3 sub a1,a1,t1 +80013bb8: 00030463 beqz t1,80013bc0 <__subtf3+0x1494> +80013bbc: 0012b813 seqz a6,t0 +80013bc0: 40af0533 sub a0,t5,a0 +80013bc4: 01186833 or a6,a6,a7 +80013bc8: 41050833 sub a6,a0,a6 +80013bcc: 03012623 sw a6,44(sp) +80013bd0: 02b12423 sw a1,40(sp) +80013bd4: 02c12223 sw a2,36(sp) +80013bd8: 02d12023 sw a3,32(sp) +80013bdc: 000e8493 mv s1,t4 +80013be0: b8cff06f j 80012f6c <__subtf3+0x840> +80013be4: 01f7e7b3 or a5,a5,t6 +80013be8: 0157e7b3 or a5,a5,s5 +80013bec: 0107e7b3 or a5,a5,a6 +80013bf0: b6079e63 bnez a5,80012f6c <__subtf3+0x840> +80013bf4: f0dff06f j 80013b00 <__subtf3+0x13d4> +80013bf8: fff38393 addi t2,t2,-1 +80013bfc: 02010a13 addi s4,sp,32 +80013c00: 06741463 bne s0,t2,80013c68 <__subtf3+0x153c> +80013c04: 5e028463 beqz t0,800141ec <__subtf3+0x1ac0> +80013c08: 00040437 lui s0,0x40 +80013c0c: 00857433 and s0,a0,s0 +80013c10: 00143413 seqz s0,s0 +80013c14: 00441413 slli s0,s0,0x4 +80013c18: 0c7e1e63 bne t3,t2,80013cf4 <__subtf3+0x15c8> +80013c1c: 5c0f8063 beqz t6,800141dc <__subtf3+0x1ab0> +80013c20: 00df1793 slli a5,t5,0xd +80013c24: 5c07d063 bgez a5,800141e4 <__subtf3+0x1ab8> +80013c28: 0a028863 beqz t0,80013cd8 <__subtf3+0x15ac> +80013c2c: 000087b7 lui a5,0x8 +80013c30: 02f12623 sw a5,44(sp) +80013c34: 02012423 sw zero,40(sp) +80013c38: 02012223 sw zero,36(sp) +80013c3c: 02012023 sw zero,32(sp) +80013c40: 02c10793 addi a5,sp,44 +80013c44: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80013c48: ffc7a683 lw a3,-4(a5) +80013c4c: ffc78793 addi a5,a5,-4 +80013c50: 00371713 slli a4,a4,0x3 +80013c54: 01d6d693 srli a3,a3,0x1d +80013c58: 00d76733 or a4,a4,a3 +80013c5c: 00e7a223 sw a4,4(a5) +80013c60: fefa12e3 bne s4,a5,80013c44 <__subtf3+0x1518> +80013c64: e6cff06f j 800132d0 <__subtf3+0xba4> +80013c68: 007e1663 bne t3,t2,80013c74 <__subtf3+0x1548> +80013c6c: 00000413 li s0,0 +80013c70: fadff06f j 80013c1c <__subtf3+0x14f0> +80013c74: 06029e63 bnez t0,80013cf0 <__subtf3+0x15c4> +80013c78: 040f9e63 bnez t6,80013cd4 <__subtf3+0x15a8> +80013c7c: 000087b7 lui a5,0x8 +80013c80: 02f12623 sw a5,44(sp) +80013c84: 02012423 sw zero,40(sp) +80013c88: 02012223 sw zero,36(sp) +80013c8c: 02012023 sw zero,32(sp) +80013c90: 02c10793 addi a5,sp,44 +80013c94: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80013c98: ffc7a683 lw a3,-4(a5) +80013c9c: ffc78793 addi a5,a5,-4 +80013ca0: 00371713 slli a4,a4,0x3 +80013ca4: 01d6d693 srli a3,a3,0x1d +80013ca8: 00d76733 or a4,a4,a3 +80013cac: 00e7a223 sw a4,4(a5) +80013cb0: fefa12e3 bne s4,a5,80013c94 <__subtf3+0x1568> +80013cb4: 02012783 lw a5,32(sp) +80013cb8: 00000493 li s1,0 +80013cbc: 01000413 li s0,16 +80013cc0: 00379793 slli a5,a5,0x3 +80013cc4: 02f12023 sw a5,32(sp) +80013cc8: 000087b7 lui a5,0x8 +80013ccc: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80013cd0: c00ff06f j 800130d0 <__subtf3+0x9a4> +80013cd4: 00000413 li s0,0 +80013cd8: 02e12023 sw a4,32(sp) +80013cdc: 02612223 sw t1,36(sp) +80013ce0: 03112423 sw a7,40(sp) +80013ce4: 03e12623 sw t5,44(sp) +80013ce8: 000e8493 mv s1,t4 +80013cec: e1cff06f j 80013308 <__subtf3+0xbdc> +80013cf0: 00000413 li s0,0 +80013cf4: f20f9ce3 bnez t6,80013c2c <__subtf3+0x1500> +80013cf8: 02d12023 sw a3,32(sp) +80013cfc: 02c12223 sw a2,36(sp) +80013d00: 02b12423 sw a1,40(sp) +80013d04: 02a12623 sw a0,44(sp) +80013d08: e00ff06f j 80013308 <__subtf3+0xbdc> +80013d0c: 40e68833 sub a6,a3,a4 +80013d10: 40660a33 sub s4,a2,t1 +80013d14: 0106b2b3 sltu t0,a3,a6 +80013d18: 01463e33 sltu t3,a2,s4 +80013d1c: 405a02b3 sub t0,s4,t0 +80013d20: 00000f93 li t6,0 +80013d24: 0106f463 bgeu a3,a6,80013d2c <__subtf3+0x1600> +80013d28: 001a3f93 seqz t6,s4 +80013d2c: 411583b3 sub t2,a1,a7 +80013d30: 01cfefb3 or t6,t6,t3 +80013d34: 0075bbb3 sltu s7,a1,t2 +80013d38: 41f38b33 sub s6,t2,t6 +80013d3c: 00000a93 li s5,0 +80013d40: 000f8463 beqz t6,80013d48 <__subtf3+0x161c> +80013d44: 0013ba93 seqz s5,t2 +80013d48: 41e50e33 sub t3,a0,t5 +80013d4c: 017aeab3 or s5,s5,s7 +80013d50: 415e0e33 sub t3,t3,s5 +80013d54: 03c12623 sw t3,44(sp) +80013d58: 03612423 sw s6,40(sp) +80013d5c: 02512223 sw t0,36(sp) +80013d60: 03012023 sw a6,32(sp) +80013d64: 00ce1f93 slli t6,t3,0xc +80013d68: 0c0fd063 bgez t6,80013e28 <__subtf3+0x16fc> +80013d6c: 40d706b3 sub a3,a4,a3 +80013d70: 40c30633 sub a2,t1,a2 +80013d74: 00d73833 sltu a6,a4,a3 +80013d78: 00c33333 sltu t1,t1,a2 +80013d7c: 41060633 sub a2,a2,a6 +80013d80: 00000813 li a6,0 +80013d84: 00d77463 bgeu a4,a3,80013d8c <__subtf3+0x1660> +80013d88: 001a3813 seqz a6,s4 +80013d8c: 40b885b3 sub a1,a7,a1 +80013d90: 00686333 or t1,a6,t1 +80013d94: 00b8b8b3 sltu a7,a7,a1 +80013d98: 406585b3 sub a1,a1,t1 +80013d9c: 00030463 beqz t1,80013da4 <__subtf3+0x1678> +80013da0: 0013b793 seqz a5,t2 +80013da4: 40af0533 sub a0,t5,a0 +80013da8: 0117e7b3 or a5,a5,a7 +80013dac: 40f50533 sub a0,a0,a5 +80013db0: 02a12623 sw a0,44(sp) +80013db4: 02b12423 sw a1,40(sp) +80013db8: 02c12223 sw a2,36(sp) +80013dbc: 02d12023 sw a3,32(sp) +80013dc0: 000e8493 mv s1,t4 +80013dc4: 02c12503 lw a0,44(sp) +80013dc8: 08050063 beqz a0,80013e48 <__subtf3+0x171c> +80013dcc: 925ef0ef jal ra,800036f0 <__clzsi2> +80013dd0: ff450793 addi a5,a0,-12 +80013dd4: 02000613 li a2,32 +80013dd8: 01f7f693 andi a3,a5,31 +80013ddc: 02c7c733 div a4,a5,a2 +80013de0: 0a068063 beqz a3,80013e80 <__subtf3+0x1754> +80013de4: ffc00693 li a3,-4 +80013de8: 02010313 addi t1,sp,32 +80013dec: 00271513 slli a0,a4,0x2 +80013df0: 02c7e833 rem a6,a5,a2 +80013df4: 02d706b3 mul a3,a4,a3 +80013df8: 41060633 sub a2,a2,a6 +80013dfc: 00c68693 addi a3,a3,12 +80013e00: 00d306b3 add a3,t1,a3 +80013e04: 0ad31663 bne t1,a3,80013eb0 <__subtf3+0x1784> +80013e08: 04010693 addi a3,sp,64 +80013e0c: 00a68533 add a0,a3,a0 +80013e10: 02012683 lw a3,32(sp) +80013e14: fff70713 addi a4,a4,-1 +80013e18: 010696b3 sll a3,a3,a6 +80013e1c: fed52023 sw a3,-32(a0) +80013e20: fff00613 li a2,-1 +80013e24: 0c40006f j 80013ee8 <__subtf3+0x17bc> +80013e28: 00586833 or a6,a6,t0 +80013e2c: 01686833 or a6,a6,s6 +80013e30: 01c86833 or a6,a6,t3 +80013e34: f80818e3 bnez a6,80013dc4 <__subtf3+0x1698> +80013e38: ffe98493 addi s1,s3,-2 +80013e3c: 0014b493 seqz s1,s1 +80013e40: 00000413 li s0,0 +80013e44: 928ff06f j 80012f6c <__subtf3+0x840> +80013e48: 02812503 lw a0,40(sp) +80013e4c: 00050863 beqz a0,80013e5c <__subtf3+0x1730> +80013e50: 8a1ef0ef jal ra,800036f0 <__clzsi2> +80013e54: 02050513 addi a0,a0,32 +80013e58: f79ff06f j 80013dd0 <__subtf3+0x16a4> +80013e5c: 02412503 lw a0,36(sp) +80013e60: 00050863 beqz a0,80013e70 <__subtf3+0x1744> +80013e64: 88def0ef jal ra,800036f0 <__clzsi2> +80013e68: 04050513 addi a0,a0,64 +80013e6c: f65ff06f j 80013dd0 <__subtf3+0x16a4> +80013e70: 02012503 lw a0,32(sp) +80013e74: 87def0ef jal ra,800036f0 <__clzsi2> +80013e78: 06050513 addi a0,a0,96 +80013e7c: f55ff06f j 80013dd0 <__subtf3+0x16a4> +80013e80: ffc00593 li a1,-4 +80013e84: 02b705b3 mul a1,a4,a1 +80013e88: 02c10693 addi a3,sp,44 +80013e8c: 00300613 li a2,3 +80013e90: 00b68533 add a0,a3,a1 +80013e94: 00052503 lw a0,0(a0) +80013e98: fff60613 addi a2,a2,-1 +80013e9c: ffc68693 addi a3,a3,-4 +80013ea0: 00a6a223 sw a0,4(a3) +80013ea4: fee656e3 bge a2,a4,80013e90 <__subtf3+0x1764> +80013ea8: fff70713 addi a4,a4,-1 +80013eac: f75ff06f j 80013e20 <__subtf3+0x16f4> +80013eb0: ffc6a583 lw a1,-4(a3) +80013eb4: 0006a883 lw a7,0(a3) +80013eb8: 00a68e33 add t3,a3,a0 +80013ebc: 00c5d5b3 srl a1,a1,a2 +80013ec0: 010898b3 sll a7,a7,a6 +80013ec4: 0115e5b3 or a1,a1,a7 +80013ec8: 00be2023 sw a1,0(t3) +80013ecc: ffc68693 addi a3,a3,-4 +80013ed0: f35ff06f j 80013e04 <__subtf3+0x16d8> +80013ed4: 00271693 slli a3,a4,0x2 +80013ed8: 02010593 addi a1,sp,32 +80013edc: 00d586b3 add a3,a1,a3 +80013ee0: 0006a023 sw zero,0(a3) +80013ee4: fff70713 addi a4,a4,-1 +80013ee8: fec716e3 bne a4,a2,80013ed4 <__subtf3+0x17a8> +80013eec: 1487c863 blt a5,s0,8001403c <__subtf3+0x1910> +80013ef0: 408787b3 sub a5,a5,s0 +80013ef4: 02000713 li a4,32 +80013ef8: 00178793 addi a5,a5,1 +80013efc: 02e7c833 div a6,a5,a4 +80013f00: 00000893 li a7,0 +80013f04: 00000713 li a4,0 +80013f08: 05074c63 blt a4,a6,80013f60 <__subtf3+0x1834> +80013f0c: 00080693 mv a3,a6 +80013f10: 00085463 bgez a6,80013f18 <__subtf3+0x17ec> +80013f14: 00000693 li a3,0 +80013f18: 01f7f713 andi a4,a5,31 +80013f1c: 00281613 slli a2,a6,0x2 +80013f20: 04071e63 bnez a4,80013f7c <__subtf3+0x1850> +80013f24: 00300693 li a3,3 +80013f28: 02010793 addi a5,sp,32 +80013f2c: 410686b3 sub a3,a3,a6 +80013f30: 00c785b3 add a1,a5,a2 +80013f34: 0005a583 lw a1,0(a1) +80013f38: 00170713 addi a4,a4,1 +80013f3c: 00478793 addi a5,a5,4 +80013f40: feb7ae23 sw a1,-4(a5) +80013f44: fee6d6e3 bge a3,a4,80013f30 <__subtf3+0x1804> +80013f48: 00400713 li a4,4 +80013f4c: 41070833 sub a6,a4,a6 +80013f50: 00100713 li a4,1 +80013f54: 09005463 blez a6,80013fdc <__subtf3+0x18b0> +80013f58: 00080713 mv a4,a6 +80013f5c: 0800006f j 80013fdc <__subtf3+0x18b0> +80013f60: 00271693 slli a3,a4,0x2 +80013f64: 02010613 addi a2,sp,32 +80013f68: 00d606b3 add a3,a2,a3 +80013f6c: 0006a683 lw a3,0(a3) +80013f70: 00170713 addi a4,a4,1 +80013f74: 00d8e8b3 or a7,a7,a3 +80013f78: f91ff06f j 80013f08 <__subtf3+0x17dc> +80013f7c: 02000593 li a1,32 +80013f80: 02b7e7b3 rem a5,a5,a1 +80013f84: 04010713 addi a4,sp,64 +80013f88: 00269693 slli a3,a3,0x2 +80013f8c: 00d706b3 add a3,a4,a3 +80013f90: fe06a703 lw a4,-32(a3) +80013f94: 00300693 li a3,3 +80013f98: 410686b3 sub a3,a3,a6 +80013f9c: 40f585b3 sub a1,a1,a5 +80013fa0: 00b71733 sll a4,a4,a1 +80013fa4: 00e8e8b3 or a7,a7,a4 +80013fa8: 02010713 addi a4,sp,32 +80013fac: 00c70633 add a2,a4,a2 +80013fb0: 00000713 li a4,0 +80013fb4: 00460613 addi a2,a2,4 +80013fb8: 02d74663 blt a4,a3,80013fe4 <__subtf3+0x18b8> +80013fbc: 02c12403 lw s0,44(sp) +80013fc0: 00269693 slli a3,a3,0x2 +80013fc4: 04010613 addi a2,sp,64 +80013fc8: 00400713 li a4,4 +80013fcc: 00d606b3 add a3,a2,a3 +80013fd0: 00f457b3 srl a5,s0,a5 +80013fd4: 41070733 sub a4,a4,a6 +80013fd8: fef6a023 sw a5,-32(a3) +80013fdc: 00300693 li a3,3 +80013fe0: 0440006f j 80014024 <__subtf3+0x18f8> +80013fe4: 00271313 slli t1,a4,0x2 +80013fe8: 02010513 addi a0,sp,32 +80013fec: 00062e03 lw t3,0(a2) +80013ff0: 00650333 add t1,a0,t1 +80013ff4: ffc62503 lw a0,-4(a2) +80013ff8: 00be1e33 sll t3,t3,a1 +80013ffc: 00170713 addi a4,a4,1 +80014000: 00f55533 srl a0,a0,a5 +80014004: 01c56533 or a0,a0,t3 +80014008: 00a32023 sw a0,0(t1) +8001400c: fa9ff06f j 80013fb4 <__subtf3+0x1888> +80014010: 00271793 slli a5,a4,0x2 +80014014: 02010613 addi a2,sp,32 +80014018: 00f607b3 add a5,a2,a5 +8001401c: 0007a023 sw zero,0(a5) +80014020: 00170713 addi a4,a4,1 +80014024: fee6d6e3 bge a3,a4,80014010 <__subtf3+0x18e4> +80014028: 02012703 lw a4,32(sp) +8001402c: 011037b3 snez a5,a7 +80014030: 00f767b3 or a5,a4,a5 +80014034: 02f12023 sw a5,32(sp) +80014038: e09ff06f j 80013e40 <__subtf3+0x1714> +8001403c: 02c12703 lw a4,44(sp) +80014040: fff806b7 lui a3,0xfff80 +80014044: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80014048: 00d77733 and a4,a4,a3 +8001404c: 40f407b3 sub a5,s0,a5 +80014050: 02e12623 sw a4,44(sp) +80014054: 00000413 li s0,0 +80014058: c35fe06f j 80012c8c <__subtf3+0x560> +8001405c: 00049a63 bnez s1,80014070 <__subtf3+0x1944> +80014060: 00878793 addi a5,a5,8 +80014064: 0087b793 sltiu a5,a5,8 +80014068: fb5fe06f j 8001301c <__subtf3+0x8f0> +8001406c: fe049ae3 bnez s1,80014060 <__subtf3+0x1934> +80014070: 03c12803 lw a6,60(sp) +80014074: 00000793 li a5,0 +80014078: 01485813 srli a6,a6,0x14 +8001407c: 00184813 xori a6,a6,1 +80014080: 00187813 andi a6,a6,1 +80014084: 84cff06f j 800130d0 <__subtf3+0x9a4> +80014088: 00000793 li a5,0 +8001408c: 901fe06f j 8001298c <__subtf3+0x260> +80014090: 8a049463 bnez s1,80013138 <__subtf3+0xa0c> +80014094: 02412603 lw a2,36(sp) +80014098: 00870713 addi a4,a4,8 +8001409c: 02e12023 sw a4,32(sp) +800140a0: 00873713 sltiu a4,a4,8 +800140a4: 00c70633 add a2,a4,a2 +800140a8: 00e63733 sltu a4,a2,a4 +800140ac: 02c12223 sw a2,36(sp) +800140b0: 02812603 lw a2,40(sp) +800140b4: 00c70633 add a2,a4,a2 +800140b8: 02c12423 sw a2,40(sp) +800140bc: 00e63633 sltu a2,a2,a4 +800140c0: 00a606b3 add a3,a2,a0 +800140c4: 870ff06f j 80013134 <__subtf3+0xa08> +800140c8: 86048863 beqz s1,80013138 <__subtf3+0xa0c> +800140cc: 02412683 lw a3,36(sp) +800140d0: 00870713 addi a4,a4,8 +800140d4: 02812603 lw a2,40(sp) +800140d8: 02e12023 sw a4,32(sp) +800140dc: 00873713 sltiu a4,a4,8 +800140e0: 00d706b3 add a3,a4,a3 +800140e4: 00e6b733 sltu a4,a3,a4 +800140e8: 02d12223 sw a3,36(sp) +800140ec: 00c706b3 add a3,a4,a2 +800140f0: 02d12423 sw a3,40(sp) +800140f4: 00e6b6b3 sltu a3,a3,a4 +800140f8: 00a686b3 add a3,a3,a0 +800140fc: 838ff06f j 80013134 <__subtf3+0xa08> +80014100: 02098e63 beqz s3,8001413c <__subtf3+0x1a10> +80014104: 00300713 li a4,3 +80014108: 02e99463 bne s3,a4,80014130 <__subtf3+0x1a04> +8001410c: 02048863 beqz s1,8001413c <__subtf3+0x1a10> +80014110: fff00793 li a5,-1 +80014114: 02f12623 sw a5,44(sp) +80014118: 02f12423 sw a5,40(sp) +8001411c: 02f12223 sw a5,36(sp) +80014120: 02f12023 sw a5,32(sp) +80014124: 000087b7 lui a5,0x8 +80014128: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +8001412c: 0200006f j 8001414c <__subtf3+0x1a20> +80014130: 00200713 li a4,2 +80014134: fce99ee3 bne s3,a4,80014110 <__subtf3+0x19e4> +80014138: fc048ce3 beqz s1,80014110 <__subtf3+0x19e4> +8001413c: 02012623 sw zero,44(sp) +80014140: 02012423 sw zero,40(sp) +80014144: 02012223 sw zero,36(sp) +80014148: 02012023 sw zero,32(sp) +8001414c: 00546413 ori s0,s0,5 +80014150: 824ff06f j 80013174 <__subtf3+0xa48> +80014154: 07400793 li a5,116 +80014158: 0067c463 blt a5,t1,80014160 <__subtf3+0x1a34> +8001415c: 8a5fe06f j 80012a00 <__subtf3+0x2d4> +80014160: 00012e23 sw zero,28(sp) +80014164: 00012c23 sw zero,24(sp) +80014168: 00012a23 sw zero,20(sp) +8001416c: 00100793 li a5,1 +80014170: 9a5fe06f j 80012b14 <__subtf3+0x3e8> +80014174: 07400793 li a5,116 +80014178: 01d7c463 blt a5,t4,80014180 <__subtf3+0x1a54> +8001417c: c21fe06f j 80012d9c <__subtf3+0x670> +80014180: 00012623 sw zero,12(sp) +80014184: 00012423 sw zero,8(sp) +80014188: 00012223 sw zero,4(sp) +8001418c: 00100793 li a5,1 +80014190: d35fe06f j 80012ec4 <__subtf3+0x798> +80014194: 07400793 li a5,116 +80014198: c0b7dc63 bge a5,a1,800135b0 <__subtf3+0xe84> +8001419c: 00012e23 sw zero,28(sp) +800141a0: 00012c23 sw zero,24(sp) +800141a4: 00012a23 sw zero,20(sp) +800141a8: 00100793 li a5,1 +800141ac: d18ff06f j 800136c4 <__subtf3+0xf98> +800141b0: 07400793 li a5,116 +800141b4: 8ec7c0e3 blt a5,a2,80013a94 <__subtf3+0x1368> +800141b8: 00060793 mv a5,a2 +800141bc: f2cff06f j 800138e8 <__subtf3+0x11bc> +800141c0: 96051263 bnez a0,80013324 <__subtf3+0xbf8> +800141c4: 934ff06f j 800132f8 <__subtf3+0xbcc> +800141c8: 01000413 li s0,16 +800141cc: 8c4ff06f j 80013290 <__subtf3+0xb64> +800141d0: 908e0c63 beq t3,s0,800132e8 <__subtf3+0xbbc> +800141d4: 00000413 li s0,0 +800141d8: 920ff06f j 800132f8 <__subtf3+0xbcc> +800141dc: b0029ee3 bnez t0,80013cf8 <__subtf3+0x15cc> +800141e0: a9dff06f j 80013c7c <__subtf3+0x1550> +800141e4: 01000413 li s0,16 +800141e8: a41ff06f j 80013c28 <__subtf3+0x14fc> +800141ec: a88e16e3 bne t3,s0,80013c78 <__subtf3+0x154c> +800141f0: a7dff06f j 80013c6c <__subtf3+0x1540> -800141fc <__fixtfsi>: -800141fc: 00052703 lw a4,0(a0) -80014200: 00452303 lw t1,4(a0) -80014204: 00852603 lw a2,8(a0) -80014208: 00c52883 lw a7,12(a0) -8001420c: fe010113 addi sp,sp,-32 -80014210: 002027f3 frrm a5 -80014214: 00189793 slli a5,a7,0x1 -80014218: 0117d593 srli a1,a5,0x11 -8001421c: 000047b7 lui a5,0x4 -80014220: 01089813 slli a6,a7,0x10 -80014224: 00e12023 sw a4,0(sp) -80014228: 00612223 sw t1,4(sp) -8001422c: 00c12423 sw a2,8(sp) -80014230: 01112623 sw a7,12(sp) -80014234: 00e12823 sw a4,16(sp) -80014238: 00612a23 sw t1,20(sp) -8001423c: 00c12c23 sw a2,24(sp) -80014240: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> -80014244: 01085813 srli a6,a6,0x10 -80014248: 02b6c063 blt a3,a1,80014268 <__fixtfsi+0x6c> -8001424c: 14059463 bnez a1,80014394 <__fixtfsi+0x198> -80014250: 00676533 or a0,a4,t1 -80014254: 00c56533 or a0,a0,a2 -80014258: 01056533 or a0,a0,a6 -8001425c: 12051c63 bnez a0,80014394 <__fixtfsi+0x198> -80014260: 02010113 addi sp,sp,32 -80014264: 00008067 ret -80014268: 01f8d893 srli a7,a7,0x1f -8001426c: 01d78e13 addi t3,a5,29 -80014270: 00088693 mv a3,a7 -80014274: 04be5263 bge t3,a1,800142b8 <__fixtfsi+0xbc> -80014278: 80000537 lui a0,0x80000 -8001427c: fff54513 not a0,a0 -80014280: 00a88533 add a0,a7,a0 -80014284: 10088e63 beqz a7,800143a0 <__fixtfsi+0x1a4> -80014288: 01e78793 addi a5,a5,30 -8001428c: 10f59a63 bne a1,a5,800143a0 <__fixtfsi+0x1a4> -80014290: 01165793 srli a5,a2,0x11 -80014294: 00f81813 slli a6,a6,0xf -80014298: 0107e833 or a6,a5,a6 -8001429c: 10081263 bnez a6,800143a0 <__fixtfsi+0x1a4> -800142a0: 00676733 or a4,a4,t1 -800142a4: 00f61613 slli a2,a2,0xf -800142a8: 00e66733 or a4,a2,a4 -800142ac: fa070ae3 beqz a4,80014260 <__fixtfsi+0x64> -800142b0: 0016a073 csrs fflags,a3 -800142b4: fadff06f j 80014260 <__fixtfsi+0x64> -800142b8: 00070513 mv a0,a4 -800142bc: 06f78793 addi a5,a5,111 -800142c0: 00010737 lui a4,0x10 -800142c4: 00e86833 or a6,a6,a4 -800142c8: 40b787b3 sub a5,a5,a1 -800142cc: 01012e23 sw a6,28(sp) -800142d0: 4057d693 srai a3,a5,0x5 -800142d4: 01010613 addi a2,sp,16 -800142d8: 00000313 li t1,0 -800142dc: 00000713 li a4,0 -800142e0: 00062583 lw a1,0(a2) -800142e4: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> -800142e8: 00460613 addi a2,a2,4 -800142ec: 00b36333 or t1,t1,a1 -800142f0: fee698e3 bne a3,a4,800142e0 <__fixtfsi+0xe4> -800142f4: 01f7f793 andi a5,a5,31 -800142f8: 00269613 slli a2,a3,0x2 -800142fc: 02079663 bnez a5,80014328 <__fixtfsi+0x12c> -80014300: 02010793 addi a5,sp,32 -80014304: 00c78633 add a2,a5,a2 -80014308: ff062783 lw a5,-16(a2) -8001430c: 00f12823 sw a5,16(sp) -80014310: 01012503 lw a0,16(sp) -80014314: 00088463 beqz a7,8001431c <__fixtfsi+0x120> -80014318: 40a00533 neg a0,a0 -8001431c: 00100693 li a3,1 -80014320: f40300e3 beqz t1,80014260 <__fixtfsi+0x64> -80014324: f8dff06f j 800142b0 <__fixtfsi+0xb4> -80014328: 02010593 addi a1,sp,32 -8001432c: 00c58633 add a2,a1,a2 -80014330: ff062603 lw a2,-16(a2) -80014334: 02000713 li a4,32 -80014338: 40f70733 sub a4,a4,a5 -8001433c: 00e615b3 sll a1,a2,a4 -80014340: 00b36333 or t1,t1,a1 -80014344: ffe68693 addi a3,a3,-2 -80014348: 00e815b3 sll a1,a6,a4 -8001434c: 00f65633 srl a2,a2,a5 -80014350: 00000e13 li t3,0 -80014354: 00000713 li a4,0 -80014358: 0016b693 seqz a3,a3 -8001435c: 00b66633 or a2,a2,a1 -80014360: 02d74263 blt a4,a3,80014384 <__fixtfsi+0x188> -80014364: 000e0463 beqz t3,8001436c <__fixtfsi+0x170> -80014368: 00a12823 sw a0,16(sp) -8001436c: 00271713 slli a4,a4,0x2 -80014370: 02010693 addi a3,sp,32 -80014374: 00e68733 add a4,a3,a4 -80014378: 00f857b3 srl a5,a6,a5 -8001437c: fef72823 sw a5,-16(a4) -80014380: f91ff06f j 80014310 <__fixtfsi+0x114> -80014384: 00060513 mv a0,a2 -80014388: 00100e13 li t3,1 -8001438c: 00100713 li a4,1 -80014390: fd1ff06f j 80014360 <__fixtfsi+0x164> -80014394: 00100693 li a3,1 -80014398: 00000513 li a0,0 -8001439c: f15ff06f j 800142b0 <__fixtfsi+0xb4> -800143a0: 01000693 li a3,16 -800143a4: f0dff06f j 800142b0 <__fixtfsi+0xb4> +800141f4 <__fixtfsi>: +800141f4: 00052703 lw a4,0(a0) +800141f8: 00452303 lw t1,4(a0) +800141fc: 00852603 lw a2,8(a0) +80014200: 00c52883 lw a7,12(a0) +80014204: fe010113 addi sp,sp,-32 +80014208: 002027f3 frrm a5 +8001420c: 00189793 slli a5,a7,0x1 +80014210: 0117d593 srli a1,a5,0x11 +80014214: 000047b7 lui a5,0x4 +80014218: 01089813 slli a6,a7,0x10 +8001421c: 00e12023 sw a4,0(sp) +80014220: 00612223 sw t1,4(sp) +80014224: 00c12423 sw a2,8(sp) +80014228: 01112623 sw a7,12(sp) +8001422c: 00e12823 sw a4,16(sp) +80014230: 00612a23 sw t1,20(sp) +80014234: 00c12c23 sw a2,24(sp) +80014238: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> +8001423c: 01085813 srli a6,a6,0x10 +80014240: 02b6c063 blt a3,a1,80014260 <__fixtfsi+0x6c> +80014244: 14059463 bnez a1,8001438c <__fixtfsi+0x198> +80014248: 00676533 or a0,a4,t1 +8001424c: 00c56533 or a0,a0,a2 +80014250: 01056533 or a0,a0,a6 +80014254: 12051c63 bnez a0,8001438c <__fixtfsi+0x198> +80014258: 02010113 addi sp,sp,32 +8001425c: 00008067 ret +80014260: 01f8d893 srli a7,a7,0x1f +80014264: 01d78e13 addi t3,a5,29 +80014268: 00088693 mv a3,a7 +8001426c: 04be5263 bge t3,a1,800142b0 <__fixtfsi+0xbc> +80014270: 80000537 lui a0,0x80000 +80014274: fff54513 not a0,a0 +80014278: 00a88533 add a0,a7,a0 +8001427c: 10088e63 beqz a7,80014398 <__fixtfsi+0x1a4> +80014280: 01e78793 addi a5,a5,30 +80014284: 10f59a63 bne a1,a5,80014398 <__fixtfsi+0x1a4> +80014288: 01165793 srli a5,a2,0x11 +8001428c: 00f81813 slli a6,a6,0xf +80014290: 0107e833 or a6,a5,a6 +80014294: 10081263 bnez a6,80014398 <__fixtfsi+0x1a4> +80014298: 00676733 or a4,a4,t1 +8001429c: 00f61613 slli a2,a2,0xf +800142a0: 00e66733 or a4,a2,a4 +800142a4: fa070ae3 beqz a4,80014258 <__fixtfsi+0x64> +800142a8: 0016a073 csrs fflags,a3 +800142ac: fadff06f j 80014258 <__fixtfsi+0x64> +800142b0: 00070513 mv a0,a4 +800142b4: 06f78793 addi a5,a5,111 +800142b8: 00010737 lui a4,0x10 +800142bc: 00e86833 or a6,a6,a4 +800142c0: 40b787b3 sub a5,a5,a1 +800142c4: 01012e23 sw a6,28(sp) +800142c8: 4057d693 srai a3,a5,0x5 +800142cc: 01010613 addi a2,sp,16 +800142d0: 00000313 li t1,0 +800142d4: 00000713 li a4,0 +800142d8: 00062583 lw a1,0(a2) +800142dc: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> +800142e0: 00460613 addi a2,a2,4 +800142e4: 00b36333 or t1,t1,a1 +800142e8: fee698e3 bne a3,a4,800142d8 <__fixtfsi+0xe4> +800142ec: 01f7f793 andi a5,a5,31 +800142f0: 00269613 slli a2,a3,0x2 +800142f4: 02079663 bnez a5,80014320 <__fixtfsi+0x12c> +800142f8: 02010793 addi a5,sp,32 +800142fc: 00c78633 add a2,a5,a2 +80014300: ff062783 lw a5,-16(a2) +80014304: 00f12823 sw a5,16(sp) +80014308: 01012503 lw a0,16(sp) +8001430c: 00088463 beqz a7,80014314 <__fixtfsi+0x120> +80014310: 40a00533 neg a0,a0 +80014314: 00100693 li a3,1 +80014318: f40300e3 beqz t1,80014258 <__fixtfsi+0x64> +8001431c: f8dff06f j 800142a8 <__fixtfsi+0xb4> +80014320: 02010593 addi a1,sp,32 +80014324: 00c58633 add a2,a1,a2 +80014328: ff062603 lw a2,-16(a2) +8001432c: 02000713 li a4,32 +80014330: 40f70733 sub a4,a4,a5 +80014334: 00e615b3 sll a1,a2,a4 +80014338: 00b36333 or t1,t1,a1 +8001433c: ffe68693 addi a3,a3,-2 +80014340: 00e815b3 sll a1,a6,a4 +80014344: 00f65633 srl a2,a2,a5 +80014348: 00000e13 li t3,0 +8001434c: 00000713 li a4,0 +80014350: 0016b693 seqz a3,a3 +80014354: 00b66633 or a2,a2,a1 +80014358: 02d74263 blt a4,a3,8001437c <__fixtfsi+0x188> +8001435c: 000e0463 beqz t3,80014364 <__fixtfsi+0x170> +80014360: 00a12823 sw a0,16(sp) +80014364: 00271713 slli a4,a4,0x2 +80014368: 02010693 addi a3,sp,32 +8001436c: 00e68733 add a4,a3,a4 +80014370: 00f857b3 srl a5,a6,a5 +80014374: fef72823 sw a5,-16(a4) +80014378: f91ff06f j 80014308 <__fixtfsi+0x114> +8001437c: 00060513 mv a0,a2 +80014380: 00100e13 li t3,1 +80014384: 00100713 li a4,1 +80014388: fd1ff06f j 80014358 <__fixtfsi+0x164> +8001438c: 00100693 li a3,1 +80014390: 00000513 li a0,0 +80014394: f15ff06f j 800142a8 <__fixtfsi+0xb4> +80014398: 01000693 li a3,16 +8001439c: f0dff06f j 800142a8 <__fixtfsi+0xb4> -800143a8 <__floatsitf>: -800143a8: fd010113 addi sp,sp,-48 -800143ac: 02912223 sw s1,36(sp) -800143b0: 02112623 sw ra,44(sp) -800143b4: 02812423 sw s0,40(sp) -800143b8: 03212023 sw s2,32(sp) -800143bc: 00050493 mv s1,a0 -800143c0: 12058063 beqz a1,800144e0 <__floatsitf+0x138> -800143c4: 41f5d793 srai a5,a1,0x1f -800143c8: 00b7c433 xor s0,a5,a1 -800143cc: 40f40433 sub s0,s0,a5 -800143d0: 00040513 mv a0,s0 -800143d4: 01f5d913 srli s2,a1,0x1f -800143d8: b20ef0ef jal ra,800036f8 <__clzsi2> -800143dc: 00004737 lui a4,0x4 -800143e0: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> -800143e4: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> -800143e8: 40a705b3 sub a1,a4,a0 -800143ec: 00812823 sw s0,16(sp) -800143f0: 4057d713 srai a4,a5,0x5 -800143f4: 00012a23 sw zero,20(sp) -800143f8: 00012c23 sw zero,24(sp) -800143fc: 00012e23 sw zero,28(sp) -80014400: 01f7f793 andi a5,a5,31 -80014404: 02078c63 beqz a5,8001443c <__floatsitf+0x94> -80014408: 00200693 li a3,2 -8001440c: 0cd71663 bne a4,a3,800144d8 <__floatsitf+0x130> -80014410: 02000693 li a3,32 -80014414: 40f686b3 sub a3,a3,a5 -80014418: 00d456b3 srl a3,s0,a3 -8001441c: 00d12e23 sw a3,28(sp) -80014420: fff70693 addi a3,a4,-1 -80014424: 02010613 addi a2,sp,32 -80014428: 00271713 slli a4,a4,0x2 -8001442c: 00e60733 add a4,a2,a4 -80014430: 00f417b3 sll a5,s0,a5 -80014434: fef72823 sw a5,-16(a4) -80014438: 0340006f j 8001446c <__floatsitf+0xc4> -8001443c: 00300793 li a5,3 -80014440: 40e787b3 sub a5,a5,a4 -80014444: 02010693 addi a3,sp,32 -80014448: 00279793 slli a5,a5,0x2 -8001444c: 00f687b3 add a5,a3,a5 -80014450: ff07a783 lw a5,-16(a5) -80014454: 00200693 li a3,2 -80014458: 00f12e23 sw a5,28(sp) -8001445c: 00200793 li a5,2 -80014460: 00f71663 bne a4,a5,8001446c <__floatsitf+0xc4> -80014464: 00812c23 sw s0,24(sp) -80014468: 00100693 li a3,1 -8001446c: fff00793 li a5,-1 -80014470: 00269713 slli a4,a3,0x2 -80014474: 01010613 addi a2,sp,16 -80014478: 00e60733 add a4,a2,a4 -8001447c: 00072023 sw zero,0(a4) -80014480: fff68693 addi a3,a3,-1 -80014484: fef696e3 bne a3,a5,80014470 <__floatsitf+0xc8> -80014488: 01c12783 lw a5,28(sp) -8001448c: 02c12083 lw ra,44(sp) -80014490: 02812403 lw s0,40(sp) -80014494: 00f11623 sh a5,12(sp) -80014498: 00f91793 slli a5,s2,0xf -8001449c: 00b7e5b3 or a1,a5,a1 -800144a0: 01012783 lw a5,16(sp) -800144a4: 00b11723 sh a1,14(sp) -800144a8: 02012903 lw s2,32(sp) -800144ac: 00f4a023 sw a5,0(s1) -800144b0: 01412783 lw a5,20(sp) -800144b4: 00048513 mv a0,s1 -800144b8: 00f4a223 sw a5,4(s1) -800144bc: 01812783 lw a5,24(sp) -800144c0: 00f4a423 sw a5,8(s1) -800144c4: 00c12783 lw a5,12(sp) -800144c8: 00f4a623 sw a5,12(s1) -800144cc: 02412483 lw s1,36(sp) -800144d0: 03010113 addi sp,sp,48 -800144d4: 00008067 ret -800144d8: 00300713 li a4,3 -800144dc: f45ff06f j 80014420 <__floatsitf+0x78> -800144e0: 00012e23 sw zero,28(sp) -800144e4: 00012c23 sw zero,24(sp) -800144e8: 00012a23 sw zero,20(sp) -800144ec: 00012823 sw zero,16(sp) -800144f0: 00000913 li s2,0 -800144f4: f95ff06f j 80014488 <__floatsitf+0xe0> +800143a0 <__floatsitf>: +800143a0: fd010113 addi sp,sp,-48 +800143a4: 02912223 sw s1,36(sp) +800143a8: 02112623 sw ra,44(sp) +800143ac: 02812423 sw s0,40(sp) +800143b0: 03212023 sw s2,32(sp) +800143b4: 00050493 mv s1,a0 +800143b8: 12058063 beqz a1,800144d8 <__floatsitf+0x138> +800143bc: 41f5d793 srai a5,a1,0x1f +800143c0: 00b7c433 xor s0,a5,a1 +800143c4: 40f40433 sub s0,s0,a5 +800143c8: 00040513 mv a0,s0 +800143cc: 01f5d913 srli s2,a1,0x1f +800143d0: b20ef0ef jal ra,800036f0 <__clzsi2> +800143d4: 00004737 lui a4,0x4 +800143d8: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> +800143dc: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> +800143e0: 40a705b3 sub a1,a4,a0 +800143e4: 00812823 sw s0,16(sp) +800143e8: 4057d713 srai a4,a5,0x5 +800143ec: 00012a23 sw zero,20(sp) +800143f0: 00012c23 sw zero,24(sp) +800143f4: 00012e23 sw zero,28(sp) +800143f8: 01f7f793 andi a5,a5,31 +800143fc: 02078c63 beqz a5,80014434 <__floatsitf+0x94> +80014400: 00200693 li a3,2 +80014404: 0cd71663 bne a4,a3,800144d0 <__floatsitf+0x130> +80014408: 02000693 li a3,32 +8001440c: 40f686b3 sub a3,a3,a5 +80014410: 00d456b3 srl a3,s0,a3 +80014414: 00d12e23 sw a3,28(sp) +80014418: fff70693 addi a3,a4,-1 +8001441c: 02010613 addi a2,sp,32 +80014420: 00271713 slli a4,a4,0x2 +80014424: 00e60733 add a4,a2,a4 +80014428: 00f417b3 sll a5,s0,a5 +8001442c: fef72823 sw a5,-16(a4) +80014430: 0340006f j 80014464 <__floatsitf+0xc4> +80014434: 00300793 li a5,3 +80014438: 40e787b3 sub a5,a5,a4 +8001443c: 02010693 addi a3,sp,32 +80014440: 00279793 slli a5,a5,0x2 +80014444: 00f687b3 add a5,a3,a5 +80014448: ff07a783 lw a5,-16(a5) +8001444c: 00200693 li a3,2 +80014450: 00f12e23 sw a5,28(sp) +80014454: 00200793 li a5,2 +80014458: 00f71663 bne a4,a5,80014464 <__floatsitf+0xc4> +8001445c: 00812c23 sw s0,24(sp) +80014460: 00100693 li a3,1 +80014464: fff00793 li a5,-1 +80014468: 00269713 slli a4,a3,0x2 +8001446c: 01010613 addi a2,sp,16 +80014470: 00e60733 add a4,a2,a4 +80014474: 00072023 sw zero,0(a4) +80014478: fff68693 addi a3,a3,-1 +8001447c: fef696e3 bne a3,a5,80014468 <__floatsitf+0xc8> +80014480: 01c12783 lw a5,28(sp) +80014484: 02c12083 lw ra,44(sp) +80014488: 02812403 lw s0,40(sp) +8001448c: 00f11623 sh a5,12(sp) +80014490: 00f91793 slli a5,s2,0xf +80014494: 00b7e5b3 or a1,a5,a1 +80014498: 01012783 lw a5,16(sp) +8001449c: 00b11723 sh a1,14(sp) +800144a0: 02012903 lw s2,32(sp) +800144a4: 00f4a023 sw a5,0(s1) +800144a8: 01412783 lw a5,20(sp) +800144ac: 00048513 mv a0,s1 +800144b0: 00f4a223 sw a5,4(s1) +800144b4: 01812783 lw a5,24(sp) +800144b8: 00f4a423 sw a5,8(s1) +800144bc: 00c12783 lw a5,12(sp) +800144c0: 00f4a623 sw a5,12(s1) +800144c4: 02412483 lw s1,36(sp) +800144c8: 03010113 addi sp,sp,48 +800144cc: 00008067 ret +800144d0: 00300713 li a4,3 +800144d4: f45ff06f j 80014418 <__floatsitf+0x78> +800144d8: 00012e23 sw zero,28(sp) +800144dc: 00012c23 sw zero,24(sp) +800144e0: 00012a23 sw zero,20(sp) +800144e4: 00012823 sw zero,16(sp) +800144e8: 00000913 li s2,0 +800144ec: f95ff06f j 80014480 <__floatsitf+0xe0> -800144f8 <__extenddftf2>: -800144f8: fc010113 addi sp,sp,-64 -800144fc: 02912a23 sw s1,52(sp) -80014500: 03312623 sw s3,44(sp) -80014504: 02112e23 sw ra,60(sp) -80014508: 02812c23 sw s0,56(sp) -8001450c: 03212823 sw s2,48(sp) -80014510: 00050993 mv s3,a0 -80014514: 00058493 mv s1,a1 -80014518: 002027f3 frrm a5 -8001451c: 01465913 srli s2,a2,0x14 -80014520: 00c61793 slli a5,a2,0xc -80014524: 7ff97913 andi s2,s2,2047 -80014528: 00c7d793 srli a5,a5,0xc -8001452c: 00190693 addi a3,s2,1 -80014530: 00b12823 sw a1,16(sp) -80014534: 00f12a23 sw a5,20(sp) -80014538: 00012e23 sw zero,28(sp) -8001453c: 00012c23 sw zero,24(sp) -80014540: 7fe6f693 andi a3,a3,2046 -80014544: 01f65413 srli s0,a2,0x1f -80014548: 08068a63 beqz a3,800145dc <__extenddftf2+0xe4> -8001454c: 0047d693 srli a3,a5,0x4 -80014550: 00004737 lui a4,0x4 -80014554: 01c79793 slli a5,a5,0x1c -80014558: 0045d513 srli a0,a1,0x4 -8001455c: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> -80014560: 00a7e7b3 or a5,a5,a0 -80014564: 01c59493 slli s1,a1,0x1c -80014568: 00e90733 add a4,s2,a4 -8001456c: 00d12e23 sw a3,28(sp) -80014570: 00f12c23 sw a5,24(sp) -80014574: 00912a23 sw s1,20(sp) -80014578: 00012823 sw zero,16(sp) -8001457c: 00000913 li s2,0 -80014580: 01c12783 lw a5,28(sp) -80014584: 00f41413 slli s0,s0,0xf -80014588: 00e46733 or a4,s0,a4 -8001458c: 00f11623 sh a5,12(sp) -80014590: 00e11723 sh a4,14(sp) -80014594: 01012583 lw a1,16(sp) -80014598: 01412603 lw a2,20(sp) -8001459c: 01812683 lw a3,24(sp) -800145a0: 00c12783 lw a5,12(sp) -800145a4: 00090463 beqz s2,800145ac <__extenddftf2+0xb4> -800145a8: 00192073 csrs fflags,s2 -800145ac: 03c12083 lw ra,60(sp) -800145b0: 03812403 lw s0,56(sp) -800145b4: 00b9a023 sw a1,0(s3) -800145b8: 00c9a223 sw a2,4(s3) -800145bc: 00d9a423 sw a3,8(s3) -800145c0: 00f9a623 sw a5,12(s3) -800145c4: 03412483 lw s1,52(sp) -800145c8: 03012903 lw s2,48(sp) -800145cc: 00098513 mv a0,s3 -800145d0: 02c12983 lw s3,44(sp) -800145d4: 04010113 addi sp,sp,64 -800145d8: 00008067 ret -800145dc: 00b7e533 or a0,a5,a1 -800145e0: 0e091663 bnez s2,800146cc <__extenddftf2+0x1d4> -800145e4: 00000713 li a4,0 -800145e8: f8050ce3 beqz a0,80014580 <__extenddftf2+0x88> -800145ec: 04078c63 beqz a5,80014644 <__extenddftf2+0x14c> -800145f0: 00078513 mv a0,a5 -800145f4: 904ef0ef jal ra,800036f8 <__clzsi2> -800145f8: 03150593 addi a1,a0,49 -800145fc: 4055d793 srai a5,a1,0x5 -80014600: 01f5f593 andi a1,a1,31 -80014604: 04058663 beqz a1,80014650 <__extenddftf2+0x158> -80014608: ffc00693 li a3,-4 -8001460c: 02d786b3 mul a3,a5,a3 -80014610: 01010313 addi t1,sp,16 -80014614: 02000813 li a6,32 -80014618: 00279613 slli a2,a5,0x2 -8001461c: 40b80833 sub a6,a6,a1 -80014620: 00c68693 addi a3,a3,12 -80014624: 00d306b3 add a3,t1,a3 -80014628: 08d31063 bne t1,a3,800146a8 <__extenddftf2+0x1b0> -8001462c: 02010713 addi a4,sp,32 -80014630: 00c70633 add a2,a4,a2 -80014634: 00b495b3 sll a1,s1,a1 -80014638: fff78793 addi a5,a5,-1 -8001463c: feb62823 sw a1,-16(a2) -80014640: 03c0006f j 8001467c <__extenddftf2+0x184> -80014644: 8b4ef0ef jal ra,800036f8 <__clzsi2> -80014648: 02050513 addi a0,a0,32 -8001464c: fadff06f j 800145f8 <__extenddftf2+0x100> -80014650: ffc00613 li a2,-4 -80014654: 02c78633 mul a2,a5,a2 -80014658: 01c10713 addi a4,sp,28 -8001465c: 00300693 li a3,3 -80014660: 00c705b3 add a1,a4,a2 -80014664: 0005a583 lw a1,0(a1) -80014668: fff68693 addi a3,a3,-1 -8001466c: ffc70713 addi a4,a4,-4 -80014670: 00b72223 sw a1,4(a4) -80014674: fef6d6e3 bge a3,a5,80014660 <__extenddftf2+0x168> -80014678: fff78793 addi a5,a5,-1 -8001467c: fff00693 li a3,-1 -80014680: 00279713 slli a4,a5,0x2 -80014684: 01010613 addi a2,sp,16 -80014688: 00e60733 add a4,a2,a4 -8001468c: 00072023 sw zero,0(a4) -80014690: fff78793 addi a5,a5,-1 -80014694: fed796e3 bne a5,a3,80014680 <__extenddftf2+0x188> -80014698: 00004737 lui a4,0x4 -8001469c: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> -800146a0: 40a70733 sub a4,a4,a0 -800146a4: eddff06f j 80014580 <__extenddftf2+0x88> -800146a8: ffc6a703 lw a4,-4(a3) -800146ac: 0006a883 lw a7,0(a3) -800146b0: 00c68e33 add t3,a3,a2 -800146b4: 01075733 srl a4,a4,a6 -800146b8: 00b898b3 sll a7,a7,a1 -800146bc: 01176733 or a4,a4,a7 -800146c0: 00ee2023 sw a4,0(t3) -800146c4: ffc68693 addi a3,a3,-4 -800146c8: f61ff06f j 80014628 <__extenddftf2+0x130> -800146cc: 04050463 beqz a0,80014714 <__extenddftf2+0x21c> -800146d0: 0137d713 srli a4,a5,0x13 -800146d4: 00071463 bnez a4,800146dc <__extenddftf2+0x1e4> -800146d8: 01000693 li a3,16 -800146dc: 01c79713 slli a4,a5,0x1c -800146e0: 0044d613 srli a2,s1,0x4 -800146e4: 00c76733 or a4,a4,a2 -800146e8: 00e12c23 sw a4,24(sp) -800146ec: 0047d793 srli a5,a5,0x4 -800146f0: 00008737 lui a4,0x8 -800146f4: 01c49493 slli s1,s1,0x1c -800146f8: 00e7e7b3 or a5,a5,a4 -800146fc: 00912a23 sw s1,20(sp) -80014700: 00012823 sw zero,16(sp) -80014704: 00f12e23 sw a5,28(sp) -80014708: 00068913 mv s2,a3 -8001470c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80014710: e71ff06f j 80014580 <__extenddftf2+0x88> -80014714: 00000913 li s2,0 -80014718: 00008737 lui a4,0x8 -8001471c: ff1ff06f j 8001470c <__extenddftf2+0x214> +800144f0 <__extenddftf2>: +800144f0: fc010113 addi sp,sp,-64 +800144f4: 02912a23 sw s1,52(sp) +800144f8: 03312623 sw s3,44(sp) +800144fc: 02112e23 sw ra,60(sp) +80014500: 02812c23 sw s0,56(sp) +80014504: 03212823 sw s2,48(sp) +80014508: 00050993 mv s3,a0 +8001450c: 00058493 mv s1,a1 +80014510: 002027f3 frrm a5 +80014514: 01465913 srli s2,a2,0x14 +80014518: 00c61793 slli a5,a2,0xc +8001451c: 7ff97913 andi s2,s2,2047 +80014520: 00c7d793 srli a5,a5,0xc +80014524: 00190693 addi a3,s2,1 +80014528: 00b12823 sw a1,16(sp) +8001452c: 00f12a23 sw a5,20(sp) +80014530: 00012e23 sw zero,28(sp) +80014534: 00012c23 sw zero,24(sp) +80014538: 7fe6f693 andi a3,a3,2046 +8001453c: 01f65413 srli s0,a2,0x1f +80014540: 08068a63 beqz a3,800145d4 <__extenddftf2+0xe4> +80014544: 0047d693 srli a3,a5,0x4 +80014548: 00004737 lui a4,0x4 +8001454c: 01c79793 slli a5,a5,0x1c +80014550: 0045d513 srli a0,a1,0x4 +80014554: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> +80014558: 00a7e7b3 or a5,a5,a0 +8001455c: 01c59493 slli s1,a1,0x1c +80014560: 00e90733 add a4,s2,a4 +80014564: 00d12e23 sw a3,28(sp) +80014568: 00f12c23 sw a5,24(sp) +8001456c: 00912a23 sw s1,20(sp) +80014570: 00012823 sw zero,16(sp) +80014574: 00000913 li s2,0 +80014578: 01c12783 lw a5,28(sp) +8001457c: 00f41413 slli s0,s0,0xf +80014580: 00e46733 or a4,s0,a4 +80014584: 00f11623 sh a5,12(sp) +80014588: 00e11723 sh a4,14(sp) +8001458c: 01012583 lw a1,16(sp) +80014590: 01412603 lw a2,20(sp) +80014594: 01812683 lw a3,24(sp) +80014598: 00c12783 lw a5,12(sp) +8001459c: 00090463 beqz s2,800145a4 <__extenddftf2+0xb4> +800145a0: 00192073 csrs fflags,s2 +800145a4: 03c12083 lw ra,60(sp) +800145a8: 03812403 lw s0,56(sp) +800145ac: 00b9a023 sw a1,0(s3) +800145b0: 00c9a223 sw a2,4(s3) +800145b4: 00d9a423 sw a3,8(s3) +800145b8: 00f9a623 sw a5,12(s3) +800145bc: 03412483 lw s1,52(sp) +800145c0: 03012903 lw s2,48(sp) +800145c4: 00098513 mv a0,s3 +800145c8: 02c12983 lw s3,44(sp) +800145cc: 04010113 addi sp,sp,64 +800145d0: 00008067 ret +800145d4: 00b7e533 or a0,a5,a1 +800145d8: 0e091663 bnez s2,800146c4 <__extenddftf2+0x1d4> +800145dc: 00000713 li a4,0 +800145e0: f8050ce3 beqz a0,80014578 <__extenddftf2+0x88> +800145e4: 04078c63 beqz a5,8001463c <__extenddftf2+0x14c> +800145e8: 00078513 mv a0,a5 +800145ec: 904ef0ef jal ra,800036f0 <__clzsi2> +800145f0: 03150593 addi a1,a0,49 +800145f4: 4055d793 srai a5,a1,0x5 +800145f8: 01f5f593 andi a1,a1,31 +800145fc: 04058663 beqz a1,80014648 <__extenddftf2+0x158> +80014600: ffc00693 li a3,-4 +80014604: 02d786b3 mul a3,a5,a3 +80014608: 01010313 addi t1,sp,16 +8001460c: 02000813 li a6,32 +80014610: 00279613 slli a2,a5,0x2 +80014614: 40b80833 sub a6,a6,a1 +80014618: 00c68693 addi a3,a3,12 +8001461c: 00d306b3 add a3,t1,a3 +80014620: 08d31063 bne t1,a3,800146a0 <__extenddftf2+0x1b0> +80014624: 02010713 addi a4,sp,32 +80014628: 00c70633 add a2,a4,a2 +8001462c: 00b495b3 sll a1,s1,a1 +80014630: fff78793 addi a5,a5,-1 +80014634: feb62823 sw a1,-16(a2) +80014638: 03c0006f j 80014674 <__extenddftf2+0x184> +8001463c: 8b4ef0ef jal ra,800036f0 <__clzsi2> +80014640: 02050513 addi a0,a0,32 +80014644: fadff06f j 800145f0 <__extenddftf2+0x100> +80014648: ffc00613 li a2,-4 +8001464c: 02c78633 mul a2,a5,a2 +80014650: 01c10713 addi a4,sp,28 +80014654: 00300693 li a3,3 +80014658: 00c705b3 add a1,a4,a2 +8001465c: 0005a583 lw a1,0(a1) +80014660: fff68693 addi a3,a3,-1 +80014664: ffc70713 addi a4,a4,-4 +80014668: 00b72223 sw a1,4(a4) +8001466c: fef6d6e3 bge a3,a5,80014658 <__extenddftf2+0x168> +80014670: fff78793 addi a5,a5,-1 +80014674: fff00693 li a3,-1 +80014678: 00279713 slli a4,a5,0x2 +8001467c: 01010613 addi a2,sp,16 +80014680: 00e60733 add a4,a2,a4 +80014684: 00072023 sw zero,0(a4) +80014688: fff78793 addi a5,a5,-1 +8001468c: fed796e3 bne a5,a3,80014678 <__extenddftf2+0x188> +80014690: 00004737 lui a4,0x4 +80014694: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> +80014698: 40a70733 sub a4,a4,a0 +8001469c: eddff06f j 80014578 <__extenddftf2+0x88> +800146a0: ffc6a703 lw a4,-4(a3) +800146a4: 0006a883 lw a7,0(a3) +800146a8: 00c68e33 add t3,a3,a2 +800146ac: 01075733 srl a4,a4,a6 +800146b0: 00b898b3 sll a7,a7,a1 +800146b4: 01176733 or a4,a4,a7 +800146b8: 00ee2023 sw a4,0(t3) +800146bc: ffc68693 addi a3,a3,-4 +800146c0: f61ff06f j 80014620 <__extenddftf2+0x130> +800146c4: 04050463 beqz a0,8001470c <__extenddftf2+0x21c> +800146c8: 0137d713 srli a4,a5,0x13 +800146cc: 00071463 bnez a4,800146d4 <__extenddftf2+0x1e4> +800146d0: 01000693 li a3,16 +800146d4: 01c79713 slli a4,a5,0x1c +800146d8: 0044d613 srli a2,s1,0x4 +800146dc: 00c76733 or a4,a4,a2 +800146e0: 00e12c23 sw a4,24(sp) +800146e4: 0047d793 srli a5,a5,0x4 +800146e8: 00008737 lui a4,0x8 +800146ec: 01c49493 slli s1,s1,0x1c +800146f0: 00e7e7b3 or a5,a5,a4 +800146f4: 00912a23 sw s1,20(sp) +800146f8: 00012823 sw zero,16(sp) +800146fc: 00f12e23 sw a5,28(sp) +80014700: 00068913 mv s2,a3 +80014704: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80014708: e71ff06f j 80014578 <__extenddftf2+0x88> +8001470c: 00000913 li s2,0 +80014710: 00008737 lui a4,0x8 +80014714: ff1ff06f j 80014704 <__extenddftf2+0x214> -80014720 <__trunctfdf2>: -80014720: fe010113 addi sp,sp,-32 -80014724: 00052683 lw a3,0(a0) -80014728: 00452703 lw a4,4(a0) -8001472c: 00852783 lw a5,8(a0) -80014730: 00c52603 lw a2,12(a0) -80014734: 002025f3 frrm a1 -80014738: 00f12423 sw a5,8(sp) -8001473c: 00f12c23 sw a5,24(sp) -80014740: 01061793 slli a5,a2,0x10 -80014744: 00161893 slli a7,a2,0x1 -80014748: 00c12623 sw a2,12(sp) -8001474c: 0107d793 srli a5,a5,0x10 -80014750: 01f65613 srli a2,a2,0x1f -80014754: 00d12023 sw a3,0(sp) -80014758: 00d12823 sw a3,16(sp) -8001475c: 00e12223 sw a4,4(sp) -80014760: 00e12a23 sw a4,20(sp) -80014764: 00f12e23 sw a5,28(sp) -80014768: 0118de13 srli t3,a7,0x11 -8001476c: 00060513 mv a0,a2 -80014770: 01010f13 addi t5,sp,16 -80014774: 01c10693 addi a3,sp,28 -80014778: 0006a783 lw a5,0(a3) -8001477c: ffc6a703 lw a4,-4(a3) -80014780: ffc68693 addi a3,a3,-4 -80014784: 00379793 slli a5,a5,0x3 -80014788: 01d75713 srli a4,a4,0x1d -8001478c: 00e7e7b3 or a5,a5,a4 -80014790: 00f6a223 sw a5,4(a3) -80014794: fedf12e3 bne t5,a3,80014778 <__trunctfdf2+0x58> -80014798: 01012783 lw a5,16(sp) -8001479c: 00008fb7 lui t6,0x8 -800147a0: 001e0713 addi a4,t3,1 -800147a4: 00379e93 slli t4,a5,0x3 -800147a8: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> -800147ac: 01d12823 sw t4,16(sp) -800147b0: 00f77733 and a4,a4,a5 -800147b4: 2c070063 beqz a4,80014a74 <__trunctfdf2+0x354> -800147b8: ffffc8b7 lui a7,0xffffc -800147bc: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> -800147c0: 011e08b3 add a7,t3,a7 -800147c4: 7fe00793 li a5,2046 -800147c8: 1117d263 bge a5,a7,800148cc <__trunctfdf2+0x1ac> -800147cc: 06058463 beqz a1,80014834 <__trunctfdf2+0x114> -800147d0: 00300793 li a5,3 -800147d4: 04f59a63 bne a1,a5,80014828 <__trunctfdf2+0x108> -800147d8: 04060e63 beqz a2,80014834 <__trunctfdf2+0x114> -800147dc: 7fe00893 li a7,2046 -800147e0: fff00793 li a5,-1 -800147e4: fff00313 li t1,-1 -800147e8: 00000713 li a4,0 -800147ec: 00500e93 li t4,5 -800147f0: 00200693 li a3,2 -800147f4: 001eee93 ori t4,t4,1 -800147f8: 3ad58e63 beq a1,a3,80014bb4 <__trunctfdf2+0x494> -800147fc: 00300693 li a3,3 -80014800: 3ad58463 beq a1,a3,80014ba8 <__trunctfdf2+0x488> -80014804: 3a059a63 bnez a1,80014bb8 <__trunctfdf2+0x498> -80014808: 00f7f693 andi a3,a5,15 -8001480c: 00400813 li a6,4 -80014810: 3b068463 beq a3,a6,80014bb8 <__trunctfdf2+0x498> -80014814: 00478693 addi a3,a5,4 -80014818: 00f6b7b3 sltu a5,a3,a5 -8001481c: 00f30333 add t1,t1,a5 -80014820: 00068793 mv a5,a3 -80014824: 3940006f j 80014bb8 <__trunctfdf2+0x498> -80014828: 00200793 li a5,2 -8001482c: faf598e3 bne a1,a5,800147dc <__trunctfdf2+0xbc> -80014830: fa0606e3 beqz a2,800147dc <__trunctfdf2+0xbc> -80014834: 7ff00893 li a7,2047 -80014838: 00000793 li a5,0 -8001483c: 00000313 li t1,0 -80014840: 00500e93 li t4,5 -80014844: 00831713 slli a4,t1,0x8 -80014848: 00075e63 bgez a4,80014864 <__trunctfdf2+0x144> -8001484c: 00188893 addi a7,a7,1 -80014850: 7ff00713 li a4,2047 -80014854: 36e88863 beq a7,a4,80014bc4 <__trunctfdf2+0x4a4> -80014858: ff800737 lui a4,0xff800 -8001485c: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> -80014860: 00e37333 and t1,t1,a4 -80014864: 0037d713 srli a4,a5,0x3 -80014868: 01d31793 slli a5,t1,0x1d -8001486c: 00e7e7b3 or a5,a5,a4 -80014870: 7ff00713 li a4,2047 -80014874: 00335693 srli a3,t1,0x3 -80014878: 00e89e63 bne a7,a4,80014894 <__trunctfdf2+0x174> -8001487c: 00d7e7b3 or a5,a5,a3 -80014880: 00000693 li a3,0 -80014884: 00078863 beqz a5,80014894 <__trunctfdf2+0x174> -80014888: 000806b7 lui a3,0x80 -8001488c: 00000793 li a5,0 -80014890: 00000513 li a0,0 -80014894: 7ff00737 lui a4,0x7ff00 -80014898: 01489893 slli a7,a7,0x14 -8001489c: 00c69693 slli a3,a3,0xc -800148a0: 00e8f8b3 and a7,a7,a4 -800148a4: 00c6d693 srli a3,a3,0xc -800148a8: 01f51513 slli a0,a0,0x1f -800148ac: 00d8e6b3 or a3,a7,a3 -800148b0: 00a6e733 or a4,a3,a0 -800148b4: 00070593 mv a1,a4 -800148b8: 00078513 mv a0,a5 -800148bc: 000e8463 beqz t4,800148c4 <__trunctfdf2+0x1a4> -800148c0: 001ea073 csrs fflags,t4 -800148c4: 02010113 addi sp,sp,32 -800148c8: 00008067 ret -800148cc: 07105463 blez a7,80014934 <__trunctfdf2+0x214> -800148d0: 01812803 lw a6,24(sp) -800148d4: 01c12683 lw a3,28(sp) -800148d8: 01412703 lw a4,20(sp) -800148dc: 01c85793 srli a5,a6,0x1c -800148e0: 00469693 slli a3,a3,0x4 -800148e4: 00f6e6b3 or a3,a3,a5 -800148e8: 00471793 slli a5,a4,0x4 -800148ec: 01d7e7b3 or a5,a5,t4 -800148f0: 01c75713 srli a4,a4,0x1c -800148f4: 00481813 slli a6,a6,0x4 -800148f8: 00f037b3 snez a5,a5 -800148fc: 01076733 or a4,a4,a6 -80014900: 00e7e7b3 or a5,a5,a4 -80014904: 00d12a23 sw a3,20(sp) -80014908: 00f12823 sw a5,16(sp) -8001490c: 01012783 lw a5,16(sp) -80014910: 01412303 lw t1,20(sp) -80014914: 18088263 beqz a7,80014a98 <__trunctfdf2+0x378> -80014918: 00000713 li a4,0 -8001491c: 00000e93 li t4,0 -80014920: 0077f693 andi a3,a5,7 -80014924: ec0696e3 bnez a3,800147f0 <__trunctfdf2+0xd0> -80014928: f0070ee3 beqz a4,80014844 <__trunctfdf2+0x124> -8001492c: 001ef713 andi a4,t4,1 -80014930: 2880006f j 80014bb8 <__trunctfdf2+0x498> -80014934: fcc00793 li a5,-52 -80014938: 00f8dc63 bge a7,a5,80014950 <__trunctfdf2+0x230> -8001493c: 00012a23 sw zero,20(sp) -80014940: 00100793 li a5,1 -80014944: 00f12823 sw a5,16(sp) -80014948: 00000893 li a7,0 -8001494c: fc1ff06f j 8001490c <__trunctfdf2+0x1ec> -80014950: 01c12783 lw a5,28(sp) -80014954: 00080737 lui a4,0x80 -80014958: 00000f93 li t6,0 -8001495c: 00f762b3 or t0,a4,a5 -80014960: 03d00793 li a5,61 -80014964: 411788b3 sub a7,a5,a7 -80014968: 00512e23 sw t0,28(sp) -8001496c: 4058d313 srai t1,a7,0x5 -80014970: 000f0713 mv a4,t5 -80014974: 00000793 li a5,0 -80014978: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> -8001497c: 00178793 addi a5,a5,1 -80014980: 00470713 addi a4,a4,4 -80014984: 010fefb3 or t6,t6,a6 -80014988: fef318e3 bne t1,a5,80014978 <__trunctfdf2+0x258> -8001498c: 01f8f713 andi a4,a7,31 -80014990: 00231813 slli a6,t1,0x2 -80014994: 04071063 bnez a4,800149d4 <__trunctfdf2+0x2b4> -80014998: 00300713 li a4,3 -8001499c: 00000793 li a5,0 -800149a0: 40670733 sub a4,a4,t1 -800149a4: 010688b3 add a7,a3,a6 -800149a8: 0008a883 lw a7,0(a7) -800149ac: 00178793 addi a5,a5,1 -800149b0: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> -800149b4: ff16ae23 sw a7,-4(a3) -800149b8: fef756e3 bge a4,a5,800149a4 <__trunctfdf2+0x284> -800149bc: 00400713 li a4,4 -800149c0: 40670333 sub t1,a4,t1 -800149c4: 00100793 li a5,1 -800149c8: 04605e63 blez t1,80014a24 <__trunctfdf2+0x304> -800149cc: 00030793 mv a5,t1 -800149d0: 0540006f j 80014a24 <__trunctfdf2+0x304> -800149d4: 02010793 addi a5,sp,32 -800149d8: 010787b3 add a5,a5,a6 -800149dc: ff07a783 lw a5,-16(a5) -800149e0: 02000e93 li t4,32 -800149e4: 40ee8eb3 sub t4,t4,a4 -800149e8: 01d797b3 sll a5,a5,t4 -800149ec: 00300693 li a3,3 -800149f0: 00ffefb3 or t6,t6,a5 -800149f4: 010f0833 add a6,t5,a6 -800149f8: 00000e13 li t3,0 -800149fc: 406686b3 sub a3,a3,t1 -80014a00: 00480813 addi a6,a6,4 -80014a04: 04de4463 blt t3,a3,80014a4c <__trunctfdf2+0x32c> -80014a08: 00269693 slli a3,a3,0x2 -80014a0c: 02010813 addi a6,sp,32 -80014a10: 00400793 li a5,4 -80014a14: 00d806b3 add a3,a6,a3 -80014a18: 00e2d733 srl a4,t0,a4 -80014a1c: 406787b3 sub a5,a5,t1 -80014a20: fee6a823 sw a4,-16(a3) -80014a24: 00400693 li a3,4 -80014a28: 00279713 slli a4,a5,0x2 -80014a2c: 00ef0733 add a4,t5,a4 -80014a30: 00072023 sw zero,0(a4) -80014a34: 00178793 addi a5,a5,1 -80014a38: fed798e3 bne a5,a3,80014a28 <__trunctfdf2+0x308> -80014a3c: 01012703 lw a4,16(sp) -80014a40: 01f037b3 snez a5,t6 -80014a44: 00f767b3 or a5,a4,a5 -80014a48: efdff06f j 80014944 <__trunctfdf2+0x224> -80014a4c: ffc82883 lw a7,-4(a6) -80014a50: 00082383 lw t2,0(a6) -80014a54: 002e1793 slli a5,t3,0x2 -80014a58: 00e8d8b3 srl a7,a7,a4 -80014a5c: 01d393b3 sll t2,t2,t4 -80014a60: 00ff07b3 add a5,t5,a5 -80014a64: 0078e8b3 or a7,a7,t2 -80014a68: 0117a023 sw a7,0(a5) -80014a6c: 001e0e13 addi t3,t3,1 -80014a70: f91ff06f j 80014a00 <__trunctfdf2+0x2e0> -80014a74: 01412883 lw a7,20(sp) -80014a78: 01812803 lw a6,24(sp) -80014a7c: 01c12f03 lw t5,28(sp) -80014a80: 011866b3 or a3,a6,a7 -80014a84: 01e6e6b3 or a3,a3,t5 -80014a88: 01d6e333 or t1,a3,t4 -80014a8c: 060e1a63 bnez t3,80014b00 <__trunctfdf2+0x3e0> -80014a90: 006037b3 snez a5,t1 -80014a94: 00000313 li t1,0 -80014a98: 00f36733 or a4,t1,a5 -80014a9c: 0e070c63 beqz a4,80014b94 <__trunctfdf2+0x474> -80014aa0: 01f7d693 srli a3,a5,0x1f -80014aa4: 00131713 slli a4,t1,0x1 -80014aa8: 00d70733 add a4,a4,a3 -80014aac: 00179693 slli a3,a5,0x1 -80014ab0: 0076f813 andi a6,a3,7 -80014ab4: 00000e93 li t4,0 -80014ab8: 02080a63 beqz a6,80014aec <__trunctfdf2+0x3cc> -80014abc: 00200813 li a6,2 -80014ac0: 0b058463 beq a1,a6,80014b68 <__trunctfdf2+0x448> -80014ac4: 00300813 li a6,3 -80014ac8: 09058263 beq a1,a6,80014b4c <__trunctfdf2+0x42c> -80014acc: 00100e93 li t4,1 -80014ad0: 00059e63 bnez a1,80014aec <__trunctfdf2+0x3cc> -80014ad4: 00f6f813 andi a6,a3,15 -80014ad8: 00400893 li a7,4 -80014adc: 01180863 beq a6,a7,80014aec <__trunctfdf2+0x3cc> -80014ae0: ffc6b693 sltiu a3,a3,-4 -80014ae4: 0016c693 xori a3,a3,1 -80014ae8: 00d70733 add a4,a4,a3 -80014aec: 01875713 srli a4,a4,0x18 -80014af0: 00174713 xori a4,a4,1 -80014af4: 00177713 andi a4,a4,1 -80014af8: 00000893 li a7,0 -80014afc: e25ff06f j 80014920 <__trunctfdf2+0x200> -80014b00: 08030263 beqz t1,80014b84 <__trunctfdf2+0x464> -80014b04: ffff8f93 addi t6,t6,-1 -80014b08: 00000e93 li t4,0 -80014b0c: 01fe1a63 bne t3,t6,80014b20 <__trunctfdf2+0x400> -80014b10: 00040eb7 lui t4,0x40 -80014b14: 01df7eb3 and t4,t5,t4 -80014b18: 001ebe93 seqz t4,t4 -80014b1c: 004e9e93 slli t4,t4,0x4 -80014b20: 01c8d793 srli a5,a7,0x1c -80014b24: 004f1f13 slli t5,t5,0x4 -80014b28: 00481893 slli a7,a6,0x4 -80014b2c: 01c85813 srli a6,a6,0x1c -80014b30: 0117e7b3 or a5,a5,a7 -80014b34: 01e86833 or a6,a6,t5 -80014b38: 004006b7 lui a3,0x400 -80014b3c: ff87f793 andi a5,a5,-8 -80014b40: 00d86333 or t1,a6,a3 -80014b44: 7ff00893 li a7,2047 -80014b48: dd9ff06f j 80014920 <__trunctfdf2+0x200> -80014b4c: 00060e93 mv t4,a2 -80014b50: f8061ee3 bnez a2,80014aec <__trunctfdf2+0x3cc> -80014b54: ff86b693 sltiu a3,a3,-8 -80014b58: 0016c693 xori a3,a3,1 -80014b5c: 00d70733 add a4,a4,a3 +80014718 <__trunctfdf2>: +80014718: fe010113 addi sp,sp,-32 +8001471c: 00052683 lw a3,0(a0) +80014720: 00452703 lw a4,4(a0) +80014724: 00852783 lw a5,8(a0) +80014728: 00c52603 lw a2,12(a0) +8001472c: 002025f3 frrm a1 +80014730: 00f12423 sw a5,8(sp) +80014734: 00f12c23 sw a5,24(sp) +80014738: 01061793 slli a5,a2,0x10 +8001473c: 00161893 slli a7,a2,0x1 +80014740: 00c12623 sw a2,12(sp) +80014744: 0107d793 srli a5,a5,0x10 +80014748: 01f65613 srli a2,a2,0x1f +8001474c: 00d12023 sw a3,0(sp) +80014750: 00d12823 sw a3,16(sp) +80014754: 00e12223 sw a4,4(sp) +80014758: 00e12a23 sw a4,20(sp) +8001475c: 00f12e23 sw a5,28(sp) +80014760: 0118de13 srli t3,a7,0x11 +80014764: 00060513 mv a0,a2 +80014768: 01010f13 addi t5,sp,16 +8001476c: 01c10693 addi a3,sp,28 +80014770: 0006a783 lw a5,0(a3) +80014774: ffc6a703 lw a4,-4(a3) +80014778: ffc68693 addi a3,a3,-4 +8001477c: 00379793 slli a5,a5,0x3 +80014780: 01d75713 srli a4,a4,0x1d +80014784: 00e7e7b3 or a5,a5,a4 +80014788: 00f6a223 sw a5,4(a3) +8001478c: fedf12e3 bne t5,a3,80014770 <__trunctfdf2+0x58> +80014790: 01012783 lw a5,16(sp) +80014794: 00008fb7 lui t6,0x8 +80014798: 001e0713 addi a4,t3,1 +8001479c: 00379e93 slli t4,a5,0x3 +800147a0: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> +800147a4: 01d12823 sw t4,16(sp) +800147a8: 00f77733 and a4,a4,a5 +800147ac: 2c070063 beqz a4,80014a6c <__trunctfdf2+0x354> +800147b0: ffffc8b7 lui a7,0xffffc +800147b4: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> +800147b8: 011e08b3 add a7,t3,a7 +800147bc: 7fe00793 li a5,2046 +800147c0: 1117d263 bge a5,a7,800148c4 <__trunctfdf2+0x1ac> +800147c4: 06058463 beqz a1,8001482c <__trunctfdf2+0x114> +800147c8: 00300793 li a5,3 +800147cc: 04f59a63 bne a1,a5,80014820 <__trunctfdf2+0x108> +800147d0: 04060e63 beqz a2,8001482c <__trunctfdf2+0x114> +800147d4: 7fe00893 li a7,2046 +800147d8: fff00793 li a5,-1 +800147dc: fff00313 li t1,-1 +800147e0: 00000713 li a4,0 +800147e4: 00500e93 li t4,5 +800147e8: 00200693 li a3,2 +800147ec: 001eee93 ori t4,t4,1 +800147f0: 3ad58e63 beq a1,a3,80014bac <__trunctfdf2+0x494> +800147f4: 00300693 li a3,3 +800147f8: 3ad58463 beq a1,a3,80014ba0 <__trunctfdf2+0x488> +800147fc: 3a059a63 bnez a1,80014bb0 <__trunctfdf2+0x498> +80014800: 00f7f693 andi a3,a5,15 +80014804: 00400813 li a6,4 +80014808: 3b068463 beq a3,a6,80014bb0 <__trunctfdf2+0x498> +8001480c: 00478693 addi a3,a5,4 +80014810: 00f6b7b3 sltu a5,a3,a5 +80014814: 00f30333 add t1,t1,a5 +80014818: 00068793 mv a5,a3 +8001481c: 3940006f j 80014bb0 <__trunctfdf2+0x498> +80014820: 00200793 li a5,2 +80014824: faf598e3 bne a1,a5,800147d4 <__trunctfdf2+0xbc> +80014828: fa0606e3 beqz a2,800147d4 <__trunctfdf2+0xbc> +8001482c: 7ff00893 li a7,2047 +80014830: 00000793 li a5,0 +80014834: 00000313 li t1,0 +80014838: 00500e93 li t4,5 +8001483c: 00831713 slli a4,t1,0x8 +80014840: 00075e63 bgez a4,8001485c <__trunctfdf2+0x144> +80014844: 00188893 addi a7,a7,1 +80014848: 7ff00713 li a4,2047 +8001484c: 36e88863 beq a7,a4,80014bbc <__trunctfdf2+0x4a4> +80014850: ff800737 lui a4,0xff800 +80014854: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> +80014858: 00e37333 and t1,t1,a4 +8001485c: 0037d713 srli a4,a5,0x3 +80014860: 01d31793 slli a5,t1,0x1d +80014864: 00e7e7b3 or a5,a5,a4 +80014868: 7ff00713 li a4,2047 +8001486c: 00335693 srli a3,t1,0x3 +80014870: 00e89e63 bne a7,a4,8001488c <__trunctfdf2+0x174> +80014874: 00d7e7b3 or a5,a5,a3 +80014878: 00000693 li a3,0 +8001487c: 00078863 beqz a5,8001488c <__trunctfdf2+0x174> +80014880: 000806b7 lui a3,0x80 +80014884: 00000793 li a5,0 +80014888: 00000513 li a0,0 +8001488c: 7ff00737 lui a4,0x7ff00 +80014890: 01489893 slli a7,a7,0x14 +80014894: 00c69693 slli a3,a3,0xc +80014898: 00e8f8b3 and a7,a7,a4 +8001489c: 00c6d693 srli a3,a3,0xc +800148a0: 01f51513 slli a0,a0,0x1f +800148a4: 00d8e6b3 or a3,a7,a3 +800148a8: 00a6e733 or a4,a3,a0 +800148ac: 00070593 mv a1,a4 +800148b0: 00078513 mv a0,a5 +800148b4: 000e8463 beqz t4,800148bc <__trunctfdf2+0x1a4> +800148b8: 001ea073 csrs fflags,t4 +800148bc: 02010113 addi sp,sp,32 +800148c0: 00008067 ret +800148c4: 07105463 blez a7,8001492c <__trunctfdf2+0x214> +800148c8: 01812803 lw a6,24(sp) +800148cc: 01c12683 lw a3,28(sp) +800148d0: 01412703 lw a4,20(sp) +800148d4: 01c85793 srli a5,a6,0x1c +800148d8: 00469693 slli a3,a3,0x4 +800148dc: 00f6e6b3 or a3,a3,a5 +800148e0: 00471793 slli a5,a4,0x4 +800148e4: 01d7e7b3 or a5,a5,t4 +800148e8: 01c75713 srli a4,a4,0x1c +800148ec: 00481813 slli a6,a6,0x4 +800148f0: 00f037b3 snez a5,a5 +800148f4: 01076733 or a4,a4,a6 +800148f8: 00e7e7b3 or a5,a5,a4 +800148fc: 00d12a23 sw a3,20(sp) +80014900: 00f12823 sw a5,16(sp) +80014904: 01012783 lw a5,16(sp) +80014908: 01412303 lw t1,20(sp) +8001490c: 18088263 beqz a7,80014a90 <__trunctfdf2+0x378> +80014910: 00000713 li a4,0 +80014914: 00000e93 li t4,0 +80014918: 0077f693 andi a3,a5,7 +8001491c: ec0696e3 bnez a3,800147e8 <__trunctfdf2+0xd0> +80014920: f0070ee3 beqz a4,8001483c <__trunctfdf2+0x124> +80014924: 001ef713 andi a4,t4,1 +80014928: 2880006f j 80014bb0 <__trunctfdf2+0x498> +8001492c: fcc00793 li a5,-52 +80014930: 00f8dc63 bge a7,a5,80014948 <__trunctfdf2+0x230> +80014934: 00012a23 sw zero,20(sp) +80014938: 00100793 li a5,1 +8001493c: 00f12823 sw a5,16(sp) +80014940: 00000893 li a7,0 +80014944: fc1ff06f j 80014904 <__trunctfdf2+0x1ec> +80014948: 01c12783 lw a5,28(sp) +8001494c: 00080737 lui a4,0x80 +80014950: 00000f93 li t6,0 +80014954: 00f762b3 or t0,a4,a5 +80014958: 03d00793 li a5,61 +8001495c: 411788b3 sub a7,a5,a7 +80014960: 00512e23 sw t0,28(sp) +80014964: 4058d313 srai t1,a7,0x5 +80014968: 000f0713 mv a4,t5 +8001496c: 00000793 li a5,0 +80014970: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> +80014974: 00178793 addi a5,a5,1 +80014978: 00470713 addi a4,a4,4 +8001497c: 010fefb3 or t6,t6,a6 +80014980: fef318e3 bne t1,a5,80014970 <__trunctfdf2+0x258> +80014984: 01f8f713 andi a4,a7,31 +80014988: 00231813 slli a6,t1,0x2 +8001498c: 04071063 bnez a4,800149cc <__trunctfdf2+0x2b4> +80014990: 00300713 li a4,3 +80014994: 00000793 li a5,0 +80014998: 40670733 sub a4,a4,t1 +8001499c: 010688b3 add a7,a3,a6 +800149a0: 0008a883 lw a7,0(a7) +800149a4: 00178793 addi a5,a5,1 +800149a8: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> +800149ac: ff16ae23 sw a7,-4(a3) +800149b0: fef756e3 bge a4,a5,8001499c <__trunctfdf2+0x284> +800149b4: 00400713 li a4,4 +800149b8: 40670333 sub t1,a4,t1 +800149bc: 00100793 li a5,1 +800149c0: 04605e63 blez t1,80014a1c <__trunctfdf2+0x304> +800149c4: 00030793 mv a5,t1 +800149c8: 0540006f j 80014a1c <__trunctfdf2+0x304> +800149cc: 02010793 addi a5,sp,32 +800149d0: 010787b3 add a5,a5,a6 +800149d4: ff07a783 lw a5,-16(a5) +800149d8: 02000e93 li t4,32 +800149dc: 40ee8eb3 sub t4,t4,a4 +800149e0: 01d797b3 sll a5,a5,t4 +800149e4: 00300693 li a3,3 +800149e8: 00ffefb3 or t6,t6,a5 +800149ec: 010f0833 add a6,t5,a6 +800149f0: 00000e13 li t3,0 +800149f4: 406686b3 sub a3,a3,t1 +800149f8: 00480813 addi a6,a6,4 +800149fc: 04de4463 blt t3,a3,80014a44 <__trunctfdf2+0x32c> +80014a00: 00269693 slli a3,a3,0x2 +80014a04: 02010813 addi a6,sp,32 +80014a08: 00400793 li a5,4 +80014a0c: 00d806b3 add a3,a6,a3 +80014a10: 00e2d733 srl a4,t0,a4 +80014a14: 406787b3 sub a5,a5,t1 +80014a18: fee6a823 sw a4,-16(a3) +80014a1c: 00400693 li a3,4 +80014a20: 00279713 slli a4,a5,0x2 +80014a24: 00ef0733 add a4,t5,a4 +80014a28: 00072023 sw zero,0(a4) +80014a2c: 00178793 addi a5,a5,1 +80014a30: fed798e3 bne a5,a3,80014a20 <__trunctfdf2+0x308> +80014a34: 01012703 lw a4,16(sp) +80014a38: 01f037b3 snez a5,t6 +80014a3c: 00f767b3 or a5,a4,a5 +80014a40: efdff06f j 8001493c <__trunctfdf2+0x224> +80014a44: ffc82883 lw a7,-4(a6) +80014a48: 00082383 lw t2,0(a6) +80014a4c: 002e1793 slli a5,t3,0x2 +80014a50: 00e8d8b3 srl a7,a7,a4 +80014a54: 01d393b3 sll t2,t2,t4 +80014a58: 00ff07b3 add a5,t5,a5 +80014a5c: 0078e8b3 or a7,a7,t2 +80014a60: 0117a023 sw a7,0(a5) +80014a64: 001e0e13 addi t3,t3,1 +80014a68: f91ff06f j 800149f8 <__trunctfdf2+0x2e0> +80014a6c: 01412883 lw a7,20(sp) +80014a70: 01812803 lw a6,24(sp) +80014a74: 01c12f03 lw t5,28(sp) +80014a78: 011866b3 or a3,a6,a7 +80014a7c: 01e6e6b3 or a3,a3,t5 +80014a80: 01d6e333 or t1,a3,t4 +80014a84: 060e1a63 bnez t3,80014af8 <__trunctfdf2+0x3e0> +80014a88: 006037b3 snez a5,t1 +80014a8c: 00000313 li t1,0 +80014a90: 00f36733 or a4,t1,a5 +80014a94: 0e070c63 beqz a4,80014b8c <__trunctfdf2+0x474> +80014a98: 01f7d693 srli a3,a5,0x1f +80014a9c: 00131713 slli a4,t1,0x1 +80014aa0: 00d70733 add a4,a4,a3 +80014aa4: 00179693 slli a3,a5,0x1 +80014aa8: 0076f813 andi a6,a3,7 +80014aac: 00000e93 li t4,0 +80014ab0: 02080a63 beqz a6,80014ae4 <__trunctfdf2+0x3cc> +80014ab4: 00200813 li a6,2 +80014ab8: 0b058463 beq a1,a6,80014b60 <__trunctfdf2+0x448> +80014abc: 00300813 li a6,3 +80014ac0: 09058263 beq a1,a6,80014b44 <__trunctfdf2+0x42c> +80014ac4: 00100e93 li t4,1 +80014ac8: 00059e63 bnez a1,80014ae4 <__trunctfdf2+0x3cc> +80014acc: 00f6f813 andi a6,a3,15 +80014ad0: 00400893 li a7,4 +80014ad4: 01180863 beq a6,a7,80014ae4 <__trunctfdf2+0x3cc> +80014ad8: ffc6b693 sltiu a3,a3,-4 +80014adc: 0016c693 xori a3,a3,1 +80014ae0: 00d70733 add a4,a4,a3 +80014ae4: 01875713 srli a4,a4,0x18 +80014ae8: 00174713 xori a4,a4,1 +80014aec: 00177713 andi a4,a4,1 +80014af0: 00000893 li a7,0 +80014af4: e25ff06f j 80014918 <__trunctfdf2+0x200> +80014af8: 08030263 beqz t1,80014b7c <__trunctfdf2+0x464> +80014afc: ffff8f93 addi t6,t6,-1 +80014b00: 00000e93 li t4,0 +80014b04: 01fe1a63 bne t3,t6,80014b18 <__trunctfdf2+0x400> +80014b08: 00040eb7 lui t4,0x40 +80014b0c: 01df7eb3 and t4,t5,t4 +80014b10: 001ebe93 seqz t4,t4 +80014b14: 004e9e93 slli t4,t4,0x4 +80014b18: 01c8d793 srli a5,a7,0x1c +80014b1c: 004f1f13 slli t5,t5,0x4 +80014b20: 00481893 slli a7,a6,0x4 +80014b24: 01c85813 srli a6,a6,0x1c +80014b28: 0117e7b3 or a5,a5,a7 +80014b2c: 01e86833 or a6,a6,t5 +80014b30: 004006b7 lui a3,0x400 +80014b34: ff87f793 andi a5,a5,-8 +80014b38: 00d86333 or t1,a6,a3 +80014b3c: 7ff00893 li a7,2047 +80014b40: dd9ff06f j 80014918 <__trunctfdf2+0x200> +80014b44: 00060e93 mv t4,a2 +80014b48: f8061ee3 bnez a2,80014ae4 <__trunctfdf2+0x3cc> +80014b4c: ff86b693 sltiu a3,a3,-8 +80014b50: 0016c693 xori a3,a3,1 +80014b54: 00d70733 add a4,a4,a3 +80014b58: 00100e93 li t4,1 +80014b5c: f89ff06f j 80014ae4 <__trunctfdf2+0x3cc> 80014b60: 00100e93 li t4,1 -80014b64: f89ff06f j 80014aec <__trunctfdf2+0x3cc> -80014b68: 00100e93 li t4,1 -80014b6c: f80600e3 beqz a2,80014aec <__trunctfdf2+0x3cc> -80014b70: ff86b693 sltiu a3,a3,-8 -80014b74: 0016c693 xori a3,a3,1 -80014b78: 00d70733 add a4,a4,a3 -80014b7c: 00060e93 mv t4,a2 -80014b80: f6dff06f j 80014aec <__trunctfdf2+0x3cc> -80014b84: 00000793 li a5,0 -80014b88: 00000e93 li t4,0 -80014b8c: 7ff00893 li a7,2047 -80014b90: cb5ff06f j 80014844 <__trunctfdf2+0x124> -80014b94: 00000793 li a5,0 -80014b98: 00000313 li t1,0 -80014b9c: 00000893 li a7,0 -80014ba0: 00000e93 li t4,0 -80014ba4: ca1ff06f j 80014844 <__trunctfdf2+0x124> -80014ba8: 00061863 bnez a2,80014bb8 <__trunctfdf2+0x498> -80014bac: 00878693 addi a3,a5,8 -80014bb0: c69ff06f j 80014818 <__trunctfdf2+0xf8> -80014bb4: fe061ce3 bnez a2,80014bac <__trunctfdf2+0x48c> -80014bb8: c80706e3 beqz a4,80014844 <__trunctfdf2+0x124> -80014bbc: 002eee93 ori t4,t4,2 -80014bc0: c85ff06f j 80014844 <__trunctfdf2+0x124> -80014bc4: 00000793 li a5,0 -80014bc8: 02058463 beqz a1,80014bf0 <__trunctfdf2+0x4d0> -80014bcc: 00300713 li a4,3 -80014bd0: 00e59a63 bne a1,a4,80014be4 <__trunctfdf2+0x4c4> -80014bd4: 00060e63 beqz a2,80014bf0 <__trunctfdf2+0x4d0> -80014bd8: fff00793 li a5,-1 -80014bdc: 7fe00893 li a7,2046 -80014be0: 0100006f j 80014bf0 <__trunctfdf2+0x4d0> -80014be4: 00200713 li a4,2 -80014be8: fee598e3 bne a1,a4,80014bd8 <__trunctfdf2+0x4b8> -80014bec: fe0606e3 beqz a2,80014bd8 <__trunctfdf2+0x4b8> -80014bf0: 005eee93 ori t4,t4,5 -80014bf4: 00078313 mv t1,a5 -80014bf8: c6dff06f j 80014864 <__trunctfdf2+0x144> +80014b64: f80600e3 beqz a2,80014ae4 <__trunctfdf2+0x3cc> +80014b68: ff86b693 sltiu a3,a3,-8 +80014b6c: 0016c693 xori a3,a3,1 +80014b70: 00d70733 add a4,a4,a3 +80014b74: 00060e93 mv t4,a2 +80014b78: f6dff06f j 80014ae4 <__trunctfdf2+0x3cc> +80014b7c: 00000793 li a5,0 +80014b80: 00000e93 li t4,0 +80014b84: 7ff00893 li a7,2047 +80014b88: cb5ff06f j 8001483c <__trunctfdf2+0x124> +80014b8c: 00000793 li a5,0 +80014b90: 00000313 li t1,0 +80014b94: 00000893 li a7,0 +80014b98: 00000e93 li t4,0 +80014b9c: ca1ff06f j 8001483c <__trunctfdf2+0x124> +80014ba0: 00061863 bnez a2,80014bb0 <__trunctfdf2+0x498> +80014ba4: 00878693 addi a3,a5,8 +80014ba8: c69ff06f j 80014810 <__trunctfdf2+0xf8> +80014bac: fe061ce3 bnez a2,80014ba4 <__trunctfdf2+0x48c> +80014bb0: c80706e3 beqz a4,8001483c <__trunctfdf2+0x124> +80014bb4: 002eee93 ori t4,t4,2 +80014bb8: c85ff06f j 8001483c <__trunctfdf2+0x124> +80014bbc: 00000793 li a5,0 +80014bc0: 02058463 beqz a1,80014be8 <__trunctfdf2+0x4d0> +80014bc4: 00300713 li a4,3 +80014bc8: 00e59a63 bne a1,a4,80014bdc <__trunctfdf2+0x4c4> +80014bcc: 00060e63 beqz a2,80014be8 <__trunctfdf2+0x4d0> +80014bd0: fff00793 li a5,-1 +80014bd4: 7fe00893 li a7,2046 +80014bd8: 0100006f j 80014be8 <__trunctfdf2+0x4d0> +80014bdc: 00200713 li a4,2 +80014be0: fee598e3 bne a1,a4,80014bd0 <__trunctfdf2+0x4b8> +80014be4: fe0606e3 beqz a2,80014bd0 <__trunctfdf2+0x4b8> +80014be8: 005eee93 ori t4,t4,5 +80014bec: 00078313 mv t1,a5 +80014bf0: c6dff06f j 8001485c <__trunctfdf2+0x144> Disassembly of section .rodata: -80014c00 <__clz_tab-0x168>: -80014c00: 6966 flw fs2,88(sp) -80014c02: 6f62 flw ft10,24(sp) -80014c04: 616e flw ft2,216(sp) -80014c06: 28696363 bltu s2,t1,80014e8c <_ctype_+0x24> -80014c0a: 6425 lui s0,0x9 -80014c0c: 2029 jal 80014c16 <__trunctfdf2+0x4f6> -80014c0e: 203d jal 80014c3c <__trunctfdf2+0x51c> -80014c10: 6425 lui s0,0x9 -80014c12: 000a c.slli zero,0x2 -80014c14: 6e69 lui t3,0x1a -80014c16: 4176 lw sp,92(sp) -80014c18: 7271 lui tp,0xffffc -80014c1a: 2874 fld fa3,208(s0) -80014c1c: 6625 lui a2,0x9 -80014c1e: 2029 jal 80014c28 <__trunctfdf2+0x508> -80014c20: 203d jal 80014c4e <__trunctfdf2+0x52e> -80014c22: 6625 lui a2,0x9 -80014c24: 000a c.slli zero,0x2 -80014c26: 0000 unimp -80014c28: 6150 flw fa2,4(a0) -80014c2a: 64657373 csrrci t1,0x646,10 -80014c2e: 0a21 addi s4,s4,8 -80014c30: 0000 unimp -80014c32: 0000 unimp -80014c34: 06ac addi a1,sp,840 +80014bf8 <__clz_tab-0x168>: +80014bf8: 6966 flw fs2,88(sp) +80014bfa: 6f62 flw ft10,24(sp) +80014bfc: 616e flw ft2,216(sp) +80014bfe: 28696363 bltu s2,t1,80014e84 <_ctype_+0x24> +80014c02: 6425 lui s0,0x9 +80014c04: 2029 jal 80014c0e <__trunctfdf2+0x4f6> +80014c06: 203d jal 80014c34 <__trunctfdf2+0x51c> +80014c08: 6425 lui s0,0x9 +80014c0a: 000a c.slli zero,0x2 +80014c0c: 6e69 lui t3,0x1a +80014c0e: 4176 lw sp,92(sp) +80014c10: 7271 lui tp,0xffffc +80014c12: 2874 fld fa3,208(s0) +80014c14: 6625 lui a2,0x9 +80014c16: 2029 jal 80014c20 <__trunctfdf2+0x508> +80014c18: 203d jal 80014c46 <__trunctfdf2+0x52e> +80014c1a: 6625 lui a2,0x9 +80014c1c: 000a c.slli zero,0x2 +80014c1e: 0000 unimp +80014c20: 6150 flw fa2,4(a0) +80014c22: 64657373 csrrci t1,0x646,10 +80014c26: 0a21 addi s4,s4,8 +80014c28: 0000 unimp +80014c2a: 0000 unimp +80014c2c: 06ac addi a1,sp,840 +80014c2e: 8000 0x8000 +80014c30: 06b4 addi a3,sp,840 +80014c32: 8000 0x8000 +80014c34: 06b4 addi a3,sp,840 80014c36: 8000 0x8000 80014c38: 06b4 addi a3,sp,840 80014c3a: 8000 0x8000 @@ -21714,19 +21716,19 @@ Disassembly of section .rodata: 80014c96: 8000 0x8000 80014c98: 06b4 addi a3,sp,840 80014c9a: 8000 0x8000 -80014c9c: 06b4 addi a3,sp,840 +80014c9c: 06a0 addi s0,sp,840 80014c9e: 8000 0x8000 80014ca0: 06b4 addi a3,sp,840 80014ca2: 8000 0x8000 -80014ca4: 06a0 addi s0,sp,840 +80014ca4: 06ac addi a1,sp,840 80014ca6: 8000 0x8000 80014ca8: 06b4 addi a3,sp,840 80014caa: 8000 0x8000 -80014cac: 06ac addi a1,sp,840 +80014cac: 0730 addi a2,sp,904 80014cae: 8000 0x8000 80014cb0: 06b4 addi a3,sp,840 80014cb2: 8000 0x8000 -80014cb4: 0730 addi a2,sp,904 +80014cb4: 06b4 addi a3,sp,840 80014cb6: 8000 0x8000 80014cb8: 06b4 addi a3,sp,840 80014cba: 8000 0x8000 @@ -21738,11 +21740,11 @@ Disassembly of section .rodata: 80014cc6: 8000 0x8000 80014cc8: 06b4 addi a3,sp,840 80014cca: 8000 0x8000 -80014ccc: 06b4 addi a3,sp,840 +80014ccc: 06ac addi a1,sp,840 80014cce: 8000 0x8000 80014cd0: 06b4 addi a3,sp,840 80014cd2: 8000 0x8000 -80014cd4: 06ac addi a1,sp,840 +80014cd4: 06b4 addi a3,sp,840 80014cd6: 8000 0x8000 80014cd8: 06b4 addi a3,sp,840 80014cda: 8000 0x8000 @@ -21750,89 +21752,89 @@ Disassembly of section .rodata: 80014cde: 8000 0x8000 80014ce0: 06b4 addi a3,sp,840 80014ce2: 8000 0x8000 -80014ce4: 06b4 addi a3,sp,840 +80014ce4: 06ac addi a1,sp,840 80014ce6: 8000 0x8000 -80014ce8: 06b4 addi a3,sp,840 +80014ce8: 1b44 addi s1,sp,436 80014cea: 8000 0x8000 -80014cec: 06ac addi a1,sp,840 +80014cec: 1e38 addi a4,sp,824 80014cee: 8000 0x8000 -80014cf0: 1b4c addi a1,sp,436 +80014cf0: 1b3c addi a5,sp,440 80014cf2: 8000 0x8000 -80014cf4: 1e40 addi s0,sp,820 +80014cf4: 1e38 addi a4,sp,824 80014cf6: 8000 0x8000 -80014cf8: 1b44 addi s1,sp,436 +80014cf8: 1e20 addi s0,sp,824 80014cfa: 8000 0x8000 -80014cfc: 1e40 addi s0,sp,820 +80014cfc: 1e38 addi a4,sp,824 80014cfe: 8000 0x8000 -80014d00: 1e28 addi a0,sp,824 +80014d00: 1b3c addi a5,sp,440 80014d02: 8000 0x8000 -80014d04: 1e40 addi s0,sp,820 +80014d04: 1b48 addi a0,sp,436 80014d06: 8000 0x8000 -80014d08: 1b44 addi s1,sp,436 +80014d08: 1b48 addi a0,sp,436 80014d0a: 8000 0x8000 -80014d0c: 1b50 addi a2,sp,436 +80014d0c: 1e20 addi s0,sp,824 80014d0e: 8000 0x8000 -80014d10: 1b50 addi a2,sp,436 +80014d10: 1b3c addi a5,sp,440 80014d12: 8000 0x8000 -80014d14: 1e28 addi a0,sp,824 +80014d14: 1b10 addi a2,sp,432 80014d16: 8000 0x8000 -80014d18: 1b44 addi s1,sp,436 +80014d18: 1b10 addi a2,sp,432 80014d1a: 8000 0x8000 -80014d1c: 1b18 addi a4,sp,432 +80014d1c: 1b10 addi a2,sp,432 80014d1e: 8000 0x8000 -80014d20: 1b18 addi a4,sp,432 +80014d20: 1b58 addi a4,sp,436 80014d22: 8000 0x8000 -80014d24: 1b18 addi a4,sp,432 +80014d24: 244c fld fa1,136(s0) 80014d26: 8000 0x8000 -80014d28: 1b60 addi s0,sp,444 +80014d28: 244c fld fa1,136(s0) 80014d2a: 8000 0x8000 -80014d2c: 2454 fld fa3,136(s0) +80014d2c: 2470 fld fa2,200(s0) 80014d2e: 8000 0x8000 -80014d30: 2454 fld fa3,136(s0) +80014d30: 2440 fld fs0,136(s0) 80014d32: 8000 0x8000 -80014d34: 2478 fld fa4,200(s0) +80014d34: 2440 fld fs0,136(s0) 80014d36: 8000 0x8000 -80014d38: 2448 fld fa0,136(s0) +80014d38: 21c0 fld fs0,128(a1) 80014d3a: 8000 0x8000 -80014d3c: 2448 fld fa0,136(s0) +80014d3c: 2470 fld fa2,200(s0) 80014d3e: 8000 0x8000 -80014d40: 21c8 fld fa0,128(a1) +80014d40: 2440 fld fs0,136(s0) 80014d42: 8000 0x8000 -80014d44: 2478 fld fa4,200(s0) +80014d44: 21c0 fld fs0,128(a1) 80014d46: 8000 0x8000 -80014d48: 2448 fld fa0,136(s0) +80014d48: 2440 fld fs0,136(s0) 80014d4a: 8000 0x8000 -80014d4c: 21c8 fld fa0,128(a1) +80014d4c: 2470 fld fa2,200(s0) 80014d4e: 8000 0x8000 -80014d50: 2448 fld fa0,136(s0) +80014d50: 243c fld fa5,72(s0) 80014d52: 8000 0x8000 -80014d54: 2478 fld fa4,200(s0) +80014d54: 243c fld fa5,72(s0) 80014d56: 8000 0x8000 -80014d58: 2444 fld fs1,136(s0) +80014d58: 243c fld fa5,72(s0) 80014d5a: 8000 0x8000 -80014d5c: 2444 fld fs1,136(s0) +80014d5c: 26e4 fld fs1,200(a3) 80014d5e: 8000 0x8000 -80014d60: 2444 fld fs1,136(s0) -80014d62: 8000 0x8000 -80014d64: 26ec fld fa1,200(a3) -80014d66: 8000 0x8000 -80014d68 <__clz_tab>: -80014d68: 0100 addi s0,sp,128 -80014d6a: 0202 c.slli64 tp -80014d6c: 03030303 lb t1,48(t1) -80014d70: 0404 addi s1,sp,512 -80014d72: 0404 addi s1,sp,512 -80014d74: 0404 addi s1,sp,512 -80014d76: 0404 addi s1,sp,512 +80014d60 <__clz_tab>: +80014d60: 0100 addi s0,sp,128 +80014d62: 0202 c.slli64 tp +80014d64: 03030303 lb t1,48(t1) +80014d68: 0404 addi s1,sp,512 +80014d6a: 0404 addi s1,sp,512 +80014d6c: 0404 addi s1,sp,512 +80014d6e: 0404 addi s1,sp,512 +80014d70: 0505 addi a0,a0,1 +80014d72: 0505 addi a0,a0,1 +80014d74: 0505 addi a0,a0,1 +80014d76: 0505 addi a0,a0,1 80014d78: 0505 addi a0,a0,1 80014d7a: 0505 addi a0,a0,1 80014d7c: 0505 addi a0,a0,1 80014d7e: 0505 addi a0,a0,1 -80014d80: 0505 addi a0,a0,1 -80014d82: 0505 addi a0,a0,1 -80014d84: 0505 addi a0,a0,1 -80014d86: 0505 addi a0,a0,1 +80014d80: 0606 slli a2,a2,0x1 +80014d82: 0606 slli a2,a2,0x1 +80014d84: 0606 slli a2,a2,0x1 +80014d86: 0606 slli a2,a2,0x1 80014d88: 0606 slli a2,a2,0x1 80014d8a: 0606 slli a2,a2,0x1 80014d8c: 0606 slli a2,a2,0x1 @@ -21845,10 +21847,8 @@ Disassembly of section .rodata: 80014d9a: 0606 slli a2,a2,0x1 80014d9c: 0606 slli a2,a2,0x1 80014d9e: 0606 slli a2,a2,0x1 -80014da0: 0606 slli a2,a2,0x1 -80014da2: 0606 slli a2,a2,0x1 -80014da4: 0606 slli a2,a2,0x1 -80014da6: 0606 slli a2,a2,0x1 +80014da0: 07070707 0x7070707 +80014da4: 07070707 0x7070707 80014da8: 07070707 0x7070707 80014dac: 07070707 0x7070707 80014db0: 07070707 0x7070707 @@ -21863,8 +21863,10 @@ Disassembly of section .rodata: 80014dd4: 07070707 0x7070707 80014dd8: 07070707 0x7070707 80014ddc: 07070707 0x7070707 -80014de0: 07070707 0x7070707 -80014de4: 07070707 0x7070707 +80014de0: 0808 addi a0,sp,16 +80014de2: 0808 addi a0,sp,16 +80014de4: 0808 addi a0,sp,16 +80014de6: 0808 addi a0,sp,16 80014de8: 0808 addi a0,sp,16 80014dea: 0808 addi a0,sp,16 80014dec: 0808 addi a0,sp,16 @@ -21925,1226 +21927,1222 @@ Disassembly of section .rodata: 80014e5a: 0808 addi a0,sp,16 80014e5c: 0808 addi a0,sp,16 80014e5e: 0808 addi a0,sp,16 -80014e60: 0808 addi a0,sp,16 -80014e62: 0808 addi a0,sp,16 -80014e64: 0808 addi a0,sp,16 -80014e66: 0808 addi a0,sp,16 -80014e68 <_ctype_>: -80014e68: 2000 fld fs0,0(s0) -80014e6a: 2020 fld fs0,64(s0) -80014e6c: 2020 fld fs0,64(s0) -80014e6e: 2020 fld fs0,64(s0) +80014e60 <_ctype_>: +80014e60: 2000 fld fs0,0(s0) +80014e62: 2020 fld fs0,64(s0) +80014e64: 2020 fld fs0,64(s0) +80014e66: 2020 fld fs0,64(s0) +80014e68: 2020 fld fs0,64(s0) +80014e6a: 2828 fld fa0,80(s0) +80014e6c: 2828 fld fa0,80(s0) +80014e6e: 2028 fld fa0,64(s0) 80014e70: 2020 fld fs0,64(s0) -80014e72: 2828 fld fa0,80(s0) -80014e74: 2828 fld fa0,80(s0) -80014e76: 2028 fld fa0,64(s0) +80014e72: 2020 fld fs0,64(s0) +80014e74: 2020 fld fs0,64(s0) +80014e76: 2020 fld fs0,64(s0) 80014e78: 2020 fld fs0,64(s0) 80014e7a: 2020 fld fs0,64(s0) 80014e7c: 2020 fld fs0,64(s0) 80014e7e: 2020 fld fs0,64(s0) -80014e80: 2020 fld fs0,64(s0) -80014e82: 2020 fld fs0,64(s0) -80014e84: 2020 fld fs0,64(s0) -80014e86: 2020 fld fs0,64(s0) -80014e88: 8820 0x8820 +80014e80: 8820 0x8820 +80014e82: 1010 addi a2,sp,32 +80014e84: 1010 addi a2,sp,32 +80014e86: 1010 addi a2,sp,32 +80014e88: 1010 addi a2,sp,32 80014e8a: 1010 addi a2,sp,32 80014e8c: 1010 addi a2,sp,32 80014e8e: 1010 addi a2,sp,32 -80014e90: 1010 addi a2,sp,32 -80014e92: 1010 addi a2,sp,32 -80014e94: 1010 addi a2,sp,32 -80014e96: 1010 addi a2,sp,32 -80014e98: 0410 addi a2,sp,512 -80014e9a: 0404 addi s1,sp,512 -80014e9c: 0404 addi s1,sp,512 -80014e9e: 0404 addi s1,sp,512 -80014ea0: 0404 addi s1,sp,512 -80014ea2: 1004 addi s1,sp,32 -80014ea4: 1010 addi a2,sp,32 -80014ea6: 1010 addi a2,sp,32 -80014ea8: 1010 addi a2,sp,32 -80014eaa: 4141 li sp,16 -80014eac: 4141 li sp,16 -80014eae: 4141 li sp,16 +80014e90: 0410 addi a2,sp,512 +80014e92: 0404 addi s1,sp,512 +80014e94: 0404 addi s1,sp,512 +80014e96: 0404 addi s1,sp,512 +80014e98: 0404 addi s1,sp,512 +80014e9a: 1004 addi s1,sp,32 +80014e9c: 1010 addi a2,sp,32 +80014e9e: 1010 addi a2,sp,32 +80014ea0: 1010 addi a2,sp,32 +80014ea2: 4141 li sp,16 +80014ea4: 4141 li sp,16 +80014ea6: 4141 li sp,16 +80014ea8: 0101 addi sp,sp,0 +80014eaa: 0101 addi sp,sp,0 +80014eac: 0101 addi sp,sp,0 +80014eae: 0101 addi sp,sp,0 80014eb0: 0101 addi sp,sp,0 80014eb2: 0101 addi sp,sp,0 80014eb4: 0101 addi sp,sp,0 80014eb6: 0101 addi sp,sp,0 80014eb8: 0101 addi sp,sp,0 80014eba: 0101 addi sp,sp,0 -80014ebc: 0101 addi sp,sp,0 -80014ebe: 0101 addi sp,sp,0 -80014ec0: 0101 addi sp,sp,0 -80014ec2: 0101 addi sp,sp,0 -80014ec4: 1010 addi a2,sp,32 -80014ec6: 1010 addi a2,sp,32 -80014ec8: 1010 addi a2,sp,32 -80014eca: 4242 lw tp,16(sp) -80014ecc: 4242 lw tp,16(sp) -80014ece: 4242 lw tp,16(sp) +80014ebc: 1010 addi a2,sp,32 +80014ebe: 1010 addi a2,sp,32 +80014ec0: 1010 addi a2,sp,32 +80014ec2: 4242 lw tp,16(sp) +80014ec4: 4242 lw tp,16(sp) +80014ec6: 4242 lw tp,16(sp) +80014ec8: 0202 c.slli64 tp +80014eca: 0202 c.slli64 tp +80014ecc: 0202 c.slli64 tp +80014ece: 0202 c.slli64 tp 80014ed0: 0202 c.slli64 tp 80014ed2: 0202 c.slli64 tp 80014ed4: 0202 c.slli64 tp 80014ed6: 0202 c.slli64 tp 80014ed8: 0202 c.slli64 tp 80014eda: 0202 c.slli64 tp -80014edc: 0202 c.slli64 tp -80014ede: 0202 c.slli64 tp -80014ee0: 0202 c.slli64 tp -80014ee2: 0202 c.slli64 tp -80014ee4: 1010 addi a2,sp,32 -80014ee6: 1010 addi a2,sp,32 -80014ee8: 0020 addi s0,sp,8 +80014edc: 1010 addi a2,sp,32 +80014ede: 1010 addi a2,sp,32 +80014ee0: 0020 addi s0,sp,8 ... -80014f6a: 0000 unimp -80014f6c: 4e49 li t3,18 -80014f6e: 0046 c.slli zero,0x11 -80014f70: 6e69 lui t3,0x1a -80014f72: 0066 c.slli zero,0x19 -80014f74: 414e lw sp,208(sp) -80014f76: 004e c.slli zero,0x13 -80014f78: 616e flw ft2,216(sp) -80014f7a: 006e c.slli zero,0x1b -80014f7c: 3130 fld fa2,96(a0) -80014f7e: 3332 fld ft6,296(sp) -80014f80: 3534 fld fa3,104(a0) -80014f82: 3736 fld fa4,360(sp) -80014f84: 3938 fld fa4,112(a0) -80014f86: 6261 lui tp,0x18 -80014f88: 66656463 bltu a0,t1,800155f0 <__mprec_bigtens+0xc8> -80014f8c: 0000 unimp -80014f8e: 0000 unimp -80014f90: 3130 fld fa2,96(a0) -80014f92: 3332 fld ft6,296(sp) -80014f94: 3534 fld fa3,104(a0) -80014f96: 3736 fld fa4,360(sp) -80014f98: 3938 fld fa4,112(a0) -80014f9a: 4241 li tp,16 -80014f9c: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm -80014fa0: 0000 unimp +80014f62: 0000 unimp +80014f64: 4e49 li t3,18 +80014f66: 0046 c.slli zero,0x11 +80014f68: 6e69 lui t3,0x1a +80014f6a: 0066 c.slli zero,0x19 +80014f6c: 414e lw sp,208(sp) +80014f6e: 004e c.slli zero,0x13 +80014f70: 616e flw ft2,216(sp) +80014f72: 006e c.slli zero,0x1b +80014f74: 3130 fld fa2,96(a0) +80014f76: 3332 fld ft6,296(sp) +80014f78: 3534 fld fa3,104(a0) +80014f7a: 3736 fld fa4,360(sp) +80014f7c: 3938 fld fa4,112(a0) +80014f7e: 6261 lui tp,0x18 +80014f80: 66656463 bltu a0,t1,800155e8 <__mprec_bigtens+0xc8> +80014f84: 0000 unimp +80014f86: 0000 unimp +80014f88: 3130 fld fa2,96(a0) +80014f8a: 3332 fld ft6,296(sp) +80014f8c: 3534 fld fa3,104(a0) +80014f8e: 3736 fld fa4,360(sp) +80014f90: 3938 fld fa4,112(a0) +80014f92: 4241 li tp,16 +80014f94: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +80014f98: 0000 unimp +80014f9a: 0000 unimp +80014f9c: 6e28 flw fa0,88(a2) +80014f9e: 6c75 lui s8,0x1d +80014fa0: 296c fld fa1,208(a0) 80014fa2: 0000 unimp -80014fa4: 6e28 flw fa0,88(a2) -80014fa6: 6c75 lui s8,0x1d -80014fa8: 296c fld fa1,208(a0) -80014faa: 0000 unimp -80014fac: 0030 addi a2,sp,8 -80014fae: 0000 unimp -80014fb0: 4b00 lw s0,16(a4) +80014fa4: 0030 addi a2,sp,8 +80014fa6: 0000 unimp +80014fa8: 4af8 lw a4,84(a3) +80014faa: 8000 0x8000 +80014fac: 3fe4 fld fs1,248(a5) +80014fae: 8000 0x8000 +80014fb0: 3fe4 fld fs1,248(a5) 80014fb2: 8000 0x8000 -80014fb4: 3fec fld fa1,248(a5) +80014fb4: 4aec lw a1,84(a3) 80014fb6: 8000 0x8000 -80014fb8: 3fec fld fa1,248(a5) +80014fb8: 3fe4 fld fs1,248(a5) 80014fba: 8000 0x8000 -80014fbc: 4af4 lw a3,84(a3) +80014fbc: 3fe4 fld fs1,248(a5) 80014fbe: 8000 0x8000 -80014fc0: 3fec fld fa1,248(a5) +80014fc0: 3fe4 fld fs1,248(a5) 80014fc2: 8000 0x8000 -80014fc4: 3fec fld fa1,248(a5) +80014fc4: 4188 lw a0,0(a1) 80014fc6: 8000 0x8000 -80014fc8: 3fec fld fa1,248(a5) +80014fc8: 3fe4 fld fs1,248(a5) 80014fca: 8000 0x8000 -80014fcc: 4190 lw a2,0(a1) +80014fcc: 3fe4 fld fs1,248(a5) 80014fce: 8000 0x8000 -80014fd0: 3fec fld fa1,248(a5) +80014fd0: 4ac8 lw a0,20(a3) 80014fd2: 8000 0x8000 -80014fd4: 3fec fld fa1,248(a5) +80014fd4: 4a68 lw a0,84(a2) 80014fd6: 8000 0x8000 -80014fd8: 4ad0 lw a2,20(a3) +80014fd8: 3fe4 fld fs1,248(a5) 80014fda: 8000 0x8000 -80014fdc: 4a70 lw a2,84(a2) +80014fdc: 4a5c lw a5,20(a2) 80014fde: 8000 0x8000 -80014fe0: 3fec fld fa1,248(a5) +80014fe0: 4a84 lw s1,16(a3) 80014fe2: 8000 0x8000 -80014fe4: 4a64 lw s1,84(a2) +80014fe4: 3fe4 fld fs1,248(a5) 80014fe6: 8000 0x8000 -80014fe8: 4a8c lw a1,16(a3) +80014fe8: 4a78 lw a4,84(a2) 80014fea: 8000 0x8000 -80014fec: 3fec fld fa1,248(a5) +80014fec: 3fb4 fld fa3,120(a5) 80014fee: 8000 0x8000 -80014ff0: 4a80 lw s0,16(a3) +80014ff0: 3fb4 fld fa3,120(a5) 80014ff2: 8000 0x8000 -80014ff4: 3fbc fld fa5,120(a5) +80014ff4: 3fb4 fld fa3,120(a5) 80014ff6: 8000 0x8000 -80014ff8: 3fbc fld fa5,120(a5) +80014ff8: 3fb4 fld fa3,120(a5) 80014ffa: 8000 0x8000 -80014ffc: 3fbc fld fa5,120(a5) +80014ffc: 3fb4 fld fa3,120(a5) 80014ffe: 8000 0x8000 -80015000: 3fbc fld fa5,120(a5) +80015000: 3fb4 fld fa3,120(a5) 80015002: 8000 0x8000 -80015004: 3fbc fld fa5,120(a5) +80015004: 3fb4 fld fa3,120(a5) 80015006: 8000 0x8000 -80015008: 3fbc fld fa5,120(a5) +80015008: 3fb4 fld fa3,120(a5) 8001500a: 8000 0x8000 -8001500c: 3fbc fld fa5,120(a5) +8001500c: 3fb4 fld fa3,120(a5) 8001500e: 8000 0x8000 -80015010: 3fbc fld fa5,120(a5) +80015010: 3fe4 fld fs1,248(a5) 80015012: 8000 0x8000 -80015014: 3fbc fld fa5,120(a5) +80015014: 3fe4 fld fs1,248(a5) 80015016: 8000 0x8000 -80015018: 3fec fld fa1,248(a5) +80015018: 3fe4 fld fs1,248(a5) 8001501a: 8000 0x8000 -8001501c: 3fec fld fa1,248(a5) +8001501c: 3fe4 fld fs1,248(a5) 8001501e: 8000 0x8000 -80015020: 3fec fld fa1,248(a5) +80015020: 3fe4 fld fs1,248(a5) 80015022: 8000 0x8000 -80015024: 3fec fld fa1,248(a5) +80015024: 3fe4 fld fs1,248(a5) 80015026: 8000 0x8000 -80015028: 3fec fld fa1,248(a5) +80015028: 3fe4 fld fs1,248(a5) 8001502a: 8000 0x8000 -8001502c: 3fec fld fa1,248(a5) +8001502c: 4308 lw a0,0(a4) 8001502e: 8000 0x8000 -80015030: 3fec fld fa1,248(a5) +80015030: 3fe4 fld fs1,248(a5) 80015032: 8000 0x8000 -80015034: 4310 lw a2,0(a4) +80015034: 4a10 lw a2,16(a2) 80015036: 8000 0x8000 -80015038: 3fec fld fa1,248(a5) +80015038: 41e8 lw a0,68(a1) 8001503a: 8000 0x8000 -8001503c: 4a18 lw a4,16(a2) +8001503c: 4308 lw a0,0(a4) 8001503e: 8000 0x8000 -80015040: 41f0 lw a2,68(a1) +80015040: 4308 lw a0,0(a4) 80015042: 8000 0x8000 -80015044: 4310 lw a2,0(a4) +80015044: 4308 lw a0,0(a4) 80015046: 8000 0x8000 -80015048: 4310 lw a2,0(a4) +80015048: 3fe4 fld fs1,248(a5) 8001504a: 8000 0x8000 -8001504c: 4310 lw a2,0(a4) +8001504c: 3fe4 fld fs1,248(a5) 8001504e: 8000 0x8000 -80015050: 3fec fld fa1,248(a5) +80015050: 3fe4 fld fs1,248(a5) 80015052: 8000 0x8000 -80015054: 3fec fld fa1,248(a5) +80015054: 3fe4 fld fs1,248(a5) 80015056: 8000 0x8000 -80015058: 3fec fld fa1,248(a5) +80015058: 4b7c lw a5,84(a4) 8001505a: 8000 0x8000 -8001505c: 3fec fld fa1,248(a5) +8001505c: 3fe4 fld fs1,248(a5) 8001505e: 8000 0x8000 -80015060: 4b84 lw s1,16(a5) +80015060: 3fe4 fld fs1,248(a5) 80015062: 8000 0x8000 -80015064: 3fec fld fa1,248(a5) +80015064: 4270 lw a2,68(a2) 80015066: 8000 0x8000 -80015068: 3fec fld fa1,248(a5) +80015068: 3fe4 fld fs1,248(a5) 8001506a: 8000 0x8000 -8001506c: 4278 lw a4,68(a2) +8001506c: 3fe4 fld fs1,248(a5) 8001506e: 8000 0x8000 -80015070: 3fec fld fa1,248(a5) +80015070: 3fe4 fld fs1,248(a5) 80015072: 8000 0x8000 -80015074: 3fec fld fa1,248(a5) +80015074: 4988 lw a0,16(a1) 80015076: 8000 0x8000 -80015078: 3fec fld fa1,248(a5) +80015078: 3fe4 fld fs1,248(a5) 8001507a: 8000 0x8000 -8001507c: 4990 lw a2,16(a1) +8001507c: 4b10 lw a2,16(a4) 8001507e: 8000 0x8000 -80015080: 3fec fld fa1,248(a5) +80015080: 3fe4 fld fs1,248(a5) 80015082: 8000 0x8000 -80015084: 4b18 lw a4,16(a4) +80015084: 3fe4 fld fs1,248(a5) 80015086: 8000 0x8000 -80015088: 3fec fld fa1,248(a5) +80015088: 546c lw a1,108(s0) 8001508a: 8000 0x8000 -8001508c: 3fec fld fa1,248(a5) +8001508c: 3fe4 fld fs1,248(a5) 8001508e: 8000 0x8000 -80015090: 5474 lw a3,108(s0) +80015090: 3fe4 fld fs1,248(a5) 80015092: 8000 0x8000 -80015094: 3fec fld fa1,248(a5) +80015094: 3fe4 fld fs1,248(a5) 80015096: 8000 0x8000 -80015098: 3fec fld fa1,248(a5) +80015098: 3fe4 fld fs1,248(a5) 8001509a: 8000 0x8000 -8001509c: 3fec fld fa1,248(a5) +8001509c: 3fe4 fld fs1,248(a5) 8001509e: 8000 0x8000 -800150a0: 3fec fld fa1,248(a5) +800150a0: 3fe4 fld fs1,248(a5) 800150a2: 8000 0x8000 -800150a4: 3fec fld fa1,248(a5) +800150a4: 3fe4 fld fs1,248(a5) 800150a6: 8000 0x8000 -800150a8: 3fec fld fa1,248(a5) +800150a8: 3fe4 fld fs1,248(a5) 800150aa: 8000 0x8000 -800150ac: 3fec fld fa1,248(a5) +800150ac: 4308 lw a0,0(a4) 800150ae: 8000 0x8000 -800150b0: 3fec fld fa1,248(a5) +800150b0: 3fe4 fld fs1,248(a5) 800150b2: 8000 0x8000 -800150b4: 4310 lw a2,0(a4) +800150b4: 4a10 lw a2,16(a2) 800150b6: 8000 0x8000 -800150b8: 3fec fld fa1,248(a5) +800150b8: 41ec lw a1,68(a1) 800150ba: 8000 0x8000 -800150bc: 4a18 lw a4,16(a2) +800150bc: 4308 lw a0,0(a4) 800150be: 8000 0x8000 -800150c0: 41f4 lw a3,68(a1) +800150c0: 4308 lw a0,0(a4) 800150c2: 8000 0x8000 -800150c4: 4310 lw a2,0(a4) +800150c4: 4308 lw a0,0(a4) 800150c6: 8000 0x8000 -800150c8: 4310 lw a2,0(a4) +800150c8: 4b9c lw a5,16(a5) 800150ca: 8000 0x8000 -800150cc: 4310 lw a2,0(a4) +800150cc: 41ec lw a1,68(a1) 800150ce: 8000 0x8000 -800150d0: 4ba4 lw s1,80(a5) +800150d0: 41dc lw a5,4(a1) 800150d2: 8000 0x8000 -800150d4: 41f4 lw a3,68(a1) +800150d4: 3fe4 fld fs1,248(a5) 800150d6: 8000 0x8000 -800150d8: 41e4 lw s1,68(a1) +800150d8: 4b88 lw a0,16(a5) 800150da: 8000 0x8000 -800150dc: 3fec fld fa1,248(a5) +800150dc: 3fe4 fld fs1,248(a5) 800150de: 8000 0x8000 -800150e0: 4b90 lw a2,16(a5) +800150e0: 4bb0 lw a2,80(a5) 800150e2: 8000 0x8000 -800150e4: 3fec fld fa1,248(a5) +800150e4: 4274 lw a3,68(a2) 800150e6: 8000 0x8000 -800150e8: 4bb8 lw a4,80(a5) +800150e8: 4b40 lw s0,20(a4) 800150ea: 8000 0x8000 -800150ec: 427c lw a5,68(a2) +800150ec: 41dc lw a5,4(a1) 800150ee: 8000 0x8000 -800150f0: 4b48 lw a0,20(a4) +800150f0: 3fe4 fld fs1,248(a5) 800150f2: 8000 0x8000 -800150f4: 41e4 lw s1,68(a1) +800150f4: 4988 lw a0,16(a1) 800150f6: 8000 0x8000 -800150f8: 3fec fld fa1,248(a5) +800150f8: 41d4 lw a3,4(a1) 800150fa: 8000 0x8000 -800150fc: 4990 lw a2,16(a1) +800150fc: 53c8 lw a0,36(a5) 800150fe: 8000 0x8000 -80015100: 41dc lw a5,4(a1) +80015100: 3fe4 fld fs1,248(a5) 80015102: 8000 0x8000 -80015104: 53d0 lw a2,36(a5) +80015104: 3fe4 fld fs1,248(a5) 80015106: 8000 0x8000 -80015108: 3fec fld fa1,248(a5) +80015108: 53d0 lw a2,36(a5) 8001510a: 8000 0x8000 -8001510c: 3fec fld fa1,248(a5) +8001510c: 3fe4 fld fs1,248(a5) 8001510e: 8000 0x8000 -80015110: 53d8 lw a4,36(a5) +80015110: 41d4 lw a3,4(a1) 80015112: 8000 0x8000 -80015114: 3fec fld fa1,248(a5) -80015116: 8000 0x8000 -80015118: 41dc lw a5,4(a1) -8001511a: 8000 0x8000 -8001511c : +80015114 : +80015114: 2020 fld fs0,64(s0) +80015116: 2020 fld fs0,64(s0) +80015118: 2020 fld fs0,64(s0) +8001511a: 2020 fld fs0,64(s0) 8001511c: 2020 fld fs0,64(s0) 8001511e: 2020 fld fs0,64(s0) 80015120: 2020 fld fs0,64(s0) 80015122: 2020 fld fs0,64(s0) -80015124: 2020 fld fs0,64(s0) -80015126: 2020 fld fs0,64(s0) -80015128: 2020 fld fs0,64(s0) -8001512a: 2020 fld fs0,64(s0) -8001512c : +80015124 : +80015124: 3030 fld fa2,96(s0) +80015126: 3030 fld fa2,96(s0) +80015128: 3030 fld fa2,96(s0) +8001512a: 3030 fld fa2,96(s0) 8001512c: 3030 fld fa2,96(s0) 8001512e: 3030 fld fa2,96(s0) 80015130: 3030 fld fa2,96(s0) 80015132: 3030 fld fa2,96(s0) -80015134: 3030 fld fa2,96(s0) -80015136: 3030 fld fa2,96(s0) -80015138: 3030 fld fa2,96(s0) -8001513a: 3030 fld fa2,96(s0) -8001513c: 4e20 lw s0,88(a2) -8001513e: 4e61 li t3,24 -80015140: 0020 addi s0,sp,8 -80015142: 0000 unimp -80015144: 2d20 fld fs0,88(a0) -80015146: 6e49 lui t3,0x12 -80015148: 6966 flw fs2,88(sp) -8001514a: 696e flw fs2,216(sp) -8001514c: 7974 flw fa3,116(a0) -8001514e: 0020 addi s0,sp,8 -80015150: 4920 lw s0,80(a0) -80015152: 666e flw fa2,216(sp) -80015154: 6e69 lui t3,0x1a -80015156: 7469 lui s0,0xffffa -80015158: 2079 jal 800151e6 -8001515a: 0000 unimp -8001515c: 614e flw ft2,208(sp) -8001515e: 004e c.slli zero,0x13 -80015160: 2545 jal 80015800 -80015162: 0064 addi s1,sp,12 +80015134: 4e20 lw s0,88(a2) +80015136: 4e61 li t3,24 +80015138: 0020 addi s0,sp,8 +8001513a: 0000 unimp +8001513c: 2d20 fld fs0,88(a0) +8001513e: 6e49 lui t3,0x12 +80015140: 6966 flw fs2,88(sp) +80015142: 696e flw fs2,216(sp) +80015144: 7974 flw fa3,116(a0) +80015146: 0020 addi s0,sp,8 +80015148: 4920 lw s0,80(a0) +8001514a: 666e flw fa2,216(sp) +8001514c: 6e69 lui t3,0x1a +8001514e: 7469 lui s0,0xffffa +80015150: 2079 jal 800151de +80015152: 0000 unimp +80015154: 614e flw ft2,208(sp) +80015156: 004e c.slli zero,0x13 +80015158: 2545 jal 800157f8 +8001515a: 0064 addi s1,sp,12 -80015164 : +8001515c : ... -80015178 : +80015170 : ... -80015188: 8000 0x8000 -8001518a: 3fff 0x3fff +80015180: 8000 0x8000 +80015182: 3fff 0x3fff -8001518c : -8001518c: 6576 flw fa0,92(sp) -8001518e: 4a92 lw s5,4(sp) -80015190: 804a c.mv zero,s2 -80015192: c94c153f 8a20979a 0x8a20979ac94c153f -8001519a: 5202 lw tp,32(sp) -8001519c: c460 sw s0,76(s0) -8001519e: 7525 lui a0,0xfffe9 -800151a0: 6a32 flw fs4,12(sp) -800151a2: ce52 sw s4,28(sp) -800151a4: 329a fld ft5,416(sp) -800151a6: 28ce fld fa7,208(sp) -800151a8: a74d j 8001594a -800151aa: 5de4 lw s1,124(a1) -800151ac: c53d beqz a0,8001521a -800151ae: 3b5d jal 80014f64 <_ctype_+0xfc> -800151b0: 5a929e8b 0x5a929e8b -800151b4: 526c lw a1,100(a2) -800151b6: 50ce lw ra,240(sp) -800151b8: 3d28f18b 0x3d28f18b -800151bc: 650d lui a0,0x3 -800151be: 81750c17 auipc s8,0x81750 -800151c2: 7586 flw fa1,96(sp) -800151c4: c976 sw t4,144(sp) -800151c6: 4d48 lw a0,28(a0) -800151c8: 9c66 add s8,s8,s9 -800151ca: 58f8 lw a4,116(s1) -800151cc: bc50 fsd fa2,184(s0) -800151ce: 5c54 lw a3,60(s0) -800151d0: cc65 beqz s0,800152c8 -800151d2: 91c6 add gp,gp,a7 -800151d4: a60e fsd ft3,264(sp) -800151d6: a0ae fsd fa1,64(sp) -800151d8: e319 bnez a4,800151de -800151da: 851e46a3 0x851e46a3 -800151de: 98feeab7 lui s5,0x98fee -800151e2: ddbb901b 0xddbb901b -800151e6: de8d beqz a3,80015120 -800151e8: 9df9 0x9df9 -800151ea: aa7eebfb 0xaa7eebfb -800151ee: 4351 li t1,20 -800151f0: 0235 addi tp,tp,13 -800151f2: 36b10137 lui sp,0x36b10 -800151f6: 336c fld fa1,224(a4) -800151f8: 8cdfc66f jal a2,80011ac4 <__multf3+0x668> -800151fc: 80e9 srli s1,s1,0x1a -800151fe: 47c9 li a5,18 -80015200: 93ba add t2,t2,a4 -80015202: 41a8 lw a0,64(a1) -80015204: 50f8 lw a4,100(s1) -80015206: c76b25fb 0xc76b25fb -8001520a: 6b71 lui s6,0x1c -8001520c: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf -80015214: c278 sw a4,68(a2) -80015216: 000040d3 fadd.s ft1,ft0,ft0,rmm -8001521a: 0000 unimp -8001521c: 0000 unimp -8001521e: 0000 unimp -80015220: f020 fsw fs0,96(s0) -80015222: b59d j 80015088 <_ctype_+0x220> -80015224: 2b70 fld fa2,208(a4) -80015226: ada8 fsd fa0,88(a1) -80015228: 9dc5 0x9dc5 -8001522a: 4069 c.li zero,26 +80015184 : +80015184: 6576 flw fa0,92(sp) +80015186: 4a92 lw s5,4(sp) +80015188: 804a c.mv zero,s2 +8001518a: c94c153f 8a20979a 0x8a20979ac94c153f +80015192: 5202 lw tp,32(sp) +80015194: c460 sw s0,76(s0) +80015196: 7525 lui a0,0xfffe9 +80015198: 6a32 flw fs4,12(sp) +8001519a: ce52 sw s4,28(sp) +8001519c: 329a fld ft5,416(sp) +8001519e: 28ce fld fa7,208(sp) +800151a0: a74d j 80015942 +800151a2: 5de4 lw s1,124(a1) +800151a4: c53d beqz a0,80015212 +800151a6: 3b5d jal 80014f5c <_ctype_+0xfc> +800151a8: 5a929e8b 0x5a929e8b +800151ac: 526c lw a1,100(a2) +800151ae: 50ce lw ra,240(sp) +800151b0: 3d28f18b 0x3d28f18b +800151b4: 650d lui a0,0x3 +800151b6: 81750c17 auipc s8,0x81750 +800151ba: 7586 flw fa1,96(sp) +800151bc: c976 sw t4,144(sp) +800151be: 4d48 lw a0,28(a0) +800151c0: 9c66 add s8,s8,s9 +800151c2: 58f8 lw a4,116(s1) +800151c4: bc50 fsd fa2,184(s0) +800151c6: 5c54 lw a3,60(s0) +800151c8: cc65 beqz s0,800152c0 +800151ca: 91c6 add gp,gp,a7 +800151cc: a60e fsd ft3,264(sp) +800151ce: a0ae fsd fa1,64(sp) +800151d0: e319 bnez a4,800151d6 +800151d2: 851e46a3 0x851e46a3 +800151d6: 98feeab7 lui s5,0x98fee +800151da: ddbb901b 0xddbb901b +800151de: de8d beqz a3,80015118 +800151e0: 9df9 0x9df9 +800151e2: aa7eebfb 0xaa7eebfb +800151e6: 4351 li t1,20 +800151e8: 0235 addi tp,tp,13 +800151ea: 36b10137 lui sp,0x36b10 +800151ee: 336c fld fa1,224(a4) +800151f0: 8cdfc66f jal a2,80011abc <__multf3+0x668> +800151f4: 80e9 srli s1,s1,0x1a +800151f6: 47c9 li a5,18 +800151f8: 93ba add t2,t2,a4 +800151fa: 41a8 lw a0,64(a1) +800151fc: 50f8 lw a4,100(s1) +800151fe: c76b25fb 0xc76b25fb +80015202: 6b71 lui s6,0x1c +80015204: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +8001520c: c278 sw a4,68(a2) +8001520e: 000040d3 fadd.s ft1,ft0,ft0,rmm +80015212: 0000 unimp +80015214: 0000 unimp +80015216: 0000 unimp +80015218: f020 fsw fs0,96(s0) +8001521a: b59d j 80015080 <_ctype_+0x220> +8001521c: 2b70 fld fa2,208(a4) +8001521e: ada8 fsd fa0,88(a1) +80015220: 9dc5 0x9dc5 +80015222: 4069 c.li zero,26 ... -80015238: 0400 addi s0,sp,512 -8001523a: 8e1bc9bf 00004034 0x40348e1bc9bf +80015230: 0400 addi s0,sp,512 +80015232: 8e1bc9bf 00004034 0x40348e1bc9bf ... -8001524e: 2000 fld fs0,0(s0) -80015250: bebc fsd fa5,120(a3) -80015252: 4019 c.li zero,6 +80015246: 2000 fld fs0,0(s0) +80015248: bebc fsd fa5,120(a3) +8001524a: 4019 c.li zero,6 ... -80015264: 9c40 0x9c40 -80015266: 400c lw a1,0(s0) +8001525c: 9c40 0x9c40 +8001525e: 400c lw a1,0(s0) ... -80015278: c800 sw s0,16(s0) -8001527a: 4005 c.li zero,1 +80015270: c800 sw s0,16(s0) +80015272: 4005 c.li zero,1 ... -8001528c: a000 fsd fs0,0(s0) -8001528e: 4002 0x4002 +80015284: a000 fsd fs0,0(s0) +80015286: 4002 0x4002 -80015290 : -80015290: 2030 fld fa2,64(s0) -80015292: cffc sw a5,92(a5) -80015294: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn -80015298: 9fde2de3 0x9fde2de3 -8001529c: d2ce sw s3,100(sp) -8001529e: 04c8 addi a0,sp,580 -800152a0: a6dd j 80015686 <__mprec_bigtens+0x15e> -800152a2: 0ad8 addi a4,sp,340 -800152a4: 8264 0x8264 -800152a6: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown -800152aa: 12d4 addi a3,sp,356 -800152ac: 4925 li s2,9 -800152ae: 2de4 fld fs1,216(a1) -800152b0: 3436 fld fs0,360(sp) -800152b2: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown -800152b6: f53f256b 0xf53f256b -800152ba: f698 fsw fa4,40(a3) -800152bc: 01586bd3 fadd.s fs7,fa6,fs5,unknown -800152c0: 87a6 mv a5,s1 -800152c2: c0bd beqz s1,80015328 -800152c4: 82a5da57 0x82a5da57 -800152c8: a2a6 fsd fs1,320(sp) -800152ca: 32b5 jal 80014c36 <__trunctfdf2+0x516> -800152cc: e731 bnez a4,80015318 -800152ce: 04d4 addi a3,sp,580 -800152d0: e3f2 fsw ft8,196(sp) -800152d2: d332 sw a2,164(sp) -800152d4: 7132 flw ft2,44(sp) -800152d6: d21c sw a5,32(a2) -800152d8: ee32db23 0xee32db23 -800152dc: 9049 srli s0,s0,0x32 -800152de: 395a fld fs2,432(sp) -800152e0: a23e fsd fa5,256(sp) -800152e2: 5308 lw a0,32(a4) -800152e4: 1155fefb 0x1155fefb -800152e8: fa91 bnez a3,800151fc -800152ea: 1939 addi s2,s2,-18 -800152ec: 637a flw ft6,156(sp) -800152ee: 4325 li t1,9 -800152f0: c031 beqz s0,80015334 -800152f2: 3cac fld fa1,120(s1) -800152f4: e26d bnez a2,800153d6 -800152f6: dbde sw s7,244(sp) -800152f8: d05d beqz s0,8001529e -800152fa: b3f6 fsd ft9,480(sp) -800152fc: ac7c fsd fa5,216(s0) -800152fe: e4a0 fsw fs0,72(s1) -80015300: 64bc flw fa5,72(s1) -80015302: 467c lw a5,76(a2) -80015304: ddd0 sw a2,60(a1) -80015306: 3e55 jal 80014eba <_ctype_+0x52> -80015308: 2a20 fld fs0,80(a2) -8001530a: 6224 flw fs1,64(a2) -8001530c: 98d747b3 0x98d747b3 -80015310: e9a53f23 0xe9a53f23 -80015314: a539 j 80015922 -80015316: a87fea27 0xa87fea27 -8001531a: 3f2a fld ft10,168(sp) -8001531c: 4af20b5b 0x4af20b5b -80015320: a581 j 80015960 -80015322: 18ed addi a7,a7,-5 -80015324: 67de flw fa5,212(sp) -80015326: 94ba add s1,s1,a4 -80015328: 4539 li a0,14 -8001532a: 1ead addi t4,t4,-21 -8001532c: cfb1 beqz a5,80015388 -8001532e: 3f94 fld fa3,56(a5) -80015330: bf71 j 800152cc -80015332: 7989a9b3 0x7989a9b3 -80015336: be68 fsd fa0,248(a2) -80015338: 4c2e lw s8,200(sp) -8001533a: c44de15b 0xc44de15b -8001533e: 94be add s1,s1,a5 -80015340: e695 bnez a3,8001536c -80015342: 3fc9 jal 80015314 -80015344: 3d4d jal 800151f6 -80015346: 7c3d lui s8,0xfffef -80015348: 36ba fld fa3,424(sp) -8001534a: fdc20d2b 0xfdc20d2b -8001534e: cefc sw a5,92(a3) -80015350: 8461 srai s0,s0,0x18 -80015352: 7711 lui a4,0xfffe4 -80015354: abcc fsd fa1,144(a5) -80015356: 3fe4 fld fs1,248(a5) -80015358: c155 beqz a0,800153fc -8001535a: a4a8 fsd fa0,72(s1) -8001535c: 404e 0x404e -8001535e: d3c36113 ori sp,t1,-708 -80015362: e219652b 0xe219652b -80015366: 1758 addi a4,sp,932 -80015368: 3ff1d1b7 lui gp,0x3ff1d -8001536c: d70a sw sp,172(sp) -8001536e: 0a3d70a3 0xa3d70a3 -80015372: 3d70a3d7 0x3d70a3d7 -80015376: d70a sw sp,172(sp) -80015378: 0a3d70a3 0xa3d70a3 -8001537c: 3ff8a3d7 0x3ff8a3d7 -80015380: cccd beqz s1,8001543a <__mprec_tens+0x2> +80015288 : +80015288: 2030 fld fa2,64(s0) +8001528a: cffc sw a5,92(a5) +8001528c: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +80015290: 9fde2de3 0x9fde2de3 +80015294: d2ce sw s3,100(sp) +80015296: 04c8 addi a0,sp,580 +80015298: a6dd j 8001567e <__mprec_bigtens+0x15e> +8001529a: 0ad8 addi a4,sp,340 +8001529c: 8264 0x8264 +8001529e: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +800152a2: 12d4 addi a3,sp,356 +800152a4: 4925 li s2,9 +800152a6: 2de4 fld fs1,216(a1) +800152a8: 3436 fld fs0,360(sp) +800152aa: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +800152ae: f53f256b 0xf53f256b +800152b2: f698 fsw fa4,40(a3) +800152b4: 01586bd3 fadd.s fs7,fa6,fs5,unknown +800152b8: 87a6 mv a5,s1 +800152ba: c0bd beqz s1,80015320 +800152bc: 82a5da57 0x82a5da57 +800152c0: a2a6 fsd fs1,320(sp) +800152c2: 32b5 jal 80014c2e <__trunctfdf2+0x516> +800152c4: e731 bnez a4,80015310 +800152c6: 04d4 addi a3,sp,580 +800152c8: e3f2 fsw ft8,196(sp) +800152ca: d332 sw a2,164(sp) +800152cc: 7132 flw ft2,44(sp) +800152ce: d21c sw a5,32(a2) +800152d0: ee32db23 0xee32db23 +800152d4: 9049 srli s0,s0,0x32 +800152d6: 395a fld fs2,432(sp) +800152d8: a23e fsd fa5,256(sp) +800152da: 5308 lw a0,32(a4) +800152dc: 1155fefb 0x1155fefb +800152e0: fa91 bnez a3,800151f4 +800152e2: 1939 addi s2,s2,-18 +800152e4: 637a flw ft6,156(sp) +800152e6: 4325 li t1,9 +800152e8: c031 beqz s0,8001532c +800152ea: 3cac fld fa1,120(s1) +800152ec: e26d bnez a2,800153ce +800152ee: dbde sw s7,244(sp) +800152f0: d05d beqz s0,80015296 +800152f2: b3f6 fsd ft9,480(sp) +800152f4: ac7c fsd fa5,216(s0) +800152f6: e4a0 fsw fs0,72(s1) +800152f8: 64bc flw fa5,72(s1) +800152fa: 467c lw a5,76(a2) +800152fc: ddd0 sw a2,60(a1) +800152fe: 3e55 jal 80014eb2 <_ctype_+0x52> +80015300: 2a20 fld fs0,80(a2) +80015302: 6224 flw fs1,64(a2) +80015304: 98d747b3 0x98d747b3 +80015308: e9a53f23 0xe9a53f23 +8001530c: a539 j 8001591a +8001530e: a87fea27 0xa87fea27 +80015312: 3f2a fld ft10,168(sp) +80015314: 4af20b5b 0x4af20b5b +80015318: a581 j 80015958 +8001531a: 18ed addi a7,a7,-5 +8001531c: 67de flw fa5,212(sp) +8001531e: 94ba add s1,s1,a4 +80015320: 4539 li a0,14 +80015322: 1ead addi t4,t4,-21 +80015324: cfb1 beqz a5,80015380 +80015326: 3f94 fld fa3,56(a5) +80015328: bf71 j 800152c4 +8001532a: 7989a9b3 0x7989a9b3 +8001532e: be68 fsd fa0,248(a2) +80015330: 4c2e lw s8,200(sp) +80015332: c44de15b 0xc44de15b +80015336: 94be add s1,s1,a5 +80015338: e695 bnez a3,80015364 +8001533a: 3fc9 jal 8001530c +8001533c: 3d4d jal 800151ee +8001533e: 7c3d lui s8,0xfffef +80015340: 36ba fld fa3,424(sp) +80015342: fdc20d2b 0xfdc20d2b +80015346: cefc sw a5,92(a3) +80015348: 8461 srai s0,s0,0x18 +8001534a: 7711 lui a4,0xfffe4 +8001534c: abcc fsd fa1,144(a5) +8001534e: 3fe4 fld fs1,248(a5) +80015350: c155 beqz a0,800153f4 +80015352: a4a8 fsd fa0,72(s1) +80015354: 404e 0x404e +80015356: d3c36113 ori sp,t1,-708 +8001535a: e219652b 0xe219652b +8001535e: 1758 addi a4,sp,932 +80015360: 3ff1d1b7 lui gp,0x3ff1d +80015364: d70a sw sp,172(sp) +80015366: 0a3d70a3 0xa3d70a3 +8001536a: 3d70a3d7 0x3d70a3d7 +8001536e: d70a sw sp,172(sp) +80015370: 0a3d70a3 0xa3d70a3 +80015374: 3ff8a3d7 0x3ff8a3d7 +80015378: cccd beqz s1,80015432 <__mprec_tens+0x2> +8001537a: cccc sw a1,28(s1) +8001537c: cccc sw a1,28(s1) +8001537e: cccc sw a1,28(s1) +80015380: cccc sw a1,28(s1) 80015382: cccc sw a1,28(s1) 80015384: cccc sw a1,28(s1) 80015386: cccc sw a1,28(s1) 80015388: cccc sw a1,28(s1) -8001538a: cccc sw a1,28(s1) -8001538c: cccc sw a1,28(s1) -8001538e: cccc sw a1,28(s1) -80015390: cccc sw a1,28(s1) -80015392: 0xffff3ffb +8001538a: 0xffff3ffb -80015394 : -80015394: ffff 0xffff -80015396: fffe fsw ft11,252(sp) -80015398: fffc fsw fa5,124(a5) -8001539a: fff8 fsw fa4,124(a5) -8001539c: fff0 fsw fa2,124(a5) -8001539e: ffe0 fsw fs0,124(a5) -800153a0: ffc0 fsw fs0,60(a5) -800153a2: ff80 fsw fs0,56(a5) -800153a4: ff00 fsw fs0,56(a4) -800153a6: fe00 fsw fs0,56(a2) -800153a8: fc00 fsw fs0,56(s0) -800153aa: f800 fsw fs0,48(s0) -800153ac: f000 fsw fs0,32(s0) -800153ae: e000 fsw fs0,0(s0) -800153b0: c000 sw s0,0(s0) -800153b2: 8000 0x8000 -800153b4: 0000 unimp -800153b6: 0000 unimp -800153b8: 6142 flw ft2,16(sp) -800153ba: 6c6c flw fa1,92(s0) -800153bc: 7320636f jal t1,8001baee <__BSS_END__+0x50ce> -800153c0: 6375 lui t1,0x1d -800153c2: 64656563 bltu a0,t1,80015a0c -800153c6: 6465 lui s0,0x19 -800153c8: 0000 unimp -800153ca: 0000 unimp -800153cc: 6d6f682f 0x6d6f682f -800153d0: 2f65 jal 80015b88 -800153d2: 6c62 flw fs8,24(sp) -800153d4: 6961 lui s2,0x18 -800153d6: 642f6573 csrrsi a0,0x642,30 -800153da: 7665 lui a2,0xffff9 -800153dc: 7369722f 0x7369722f -800153e0: 672d7663 bgeu s10,s2,80015a4c -800153e4: 756e flw fa0,248(sp) -800153e6: 742d lui s0,0xfffeb -800153e8: 636c6f6f jal t5,800dba1e <__BSS_END__+0xc4ffe> -800153ec: 6168 flw fa0,68(a0) -800153ee: 6e69 lui t3,0x1a -800153f0: 6975622f 0x6975622f -800153f4: 646c flw fa1,76(s0) -800153f6: 2f2e2e2f 0x2f2e2e2f -800153fa: 6972 flw fs2,28(sp) -800153fc: 2d766373 csrrsi t1,0x2d7,12 -80015400: 656e flw fa0,216(sp) -80015402: 62696c77 0x62696c77 -80015406: 77656e2f 0x77656e2f -8001540a: 696c flw fa1,84(a0) -8001540c: 2f62 fld ft10,24(sp) +8001538c : +8001538c: ffff 0xffff +8001538e: fffe fsw ft11,252(sp) +80015390: fffc fsw fa5,124(a5) +80015392: fff8 fsw fa4,124(a5) +80015394: fff0 fsw fa2,124(a5) +80015396: ffe0 fsw fs0,124(a5) +80015398: ffc0 fsw fs0,60(a5) +8001539a: ff80 fsw fs0,56(a5) +8001539c: ff00 fsw fs0,56(a4) +8001539e: fe00 fsw fs0,56(a2) +800153a0: fc00 fsw fs0,56(s0) +800153a2: f800 fsw fs0,48(s0) +800153a4: f000 fsw fs0,32(s0) +800153a6: e000 fsw fs0,0(s0) +800153a8: c000 sw s0,0(s0) +800153aa: 8000 0x8000 +800153ac: 0000 unimp +800153ae: 0000 unimp +800153b0: 6142 flw ft2,16(sp) +800153b2: 6c6c flw fa1,92(s0) +800153b4: 7320636f jal t1,8001bae6 <__BSS_END__+0x50ce> +800153b8: 6375 lui t1,0x1d +800153ba: 64656563 bltu a0,t1,80015a04 +800153be: 6465 lui s0,0x19 +800153c0: 0000 unimp +800153c2: 0000 unimp +800153c4: 6d6f682f 0x6d6f682f +800153c8: 2f65 jal 80015b80 +800153ca: 6c62 flw fs8,24(sp) +800153cc: 6961 lui s2,0x18 +800153ce: 642f6573 csrrsi a0,0x642,30 +800153d2: 7665 lui a2,0xffff9 +800153d4: 7369722f 0x7369722f +800153d8: 672d7663 bgeu s10,s2,80015a44 +800153dc: 756e flw fa0,248(sp) +800153de: 742d lui s0,0xfffeb +800153e0: 636c6f6f jal t5,800dba16 <__BSS_END__+0xc4ffe> +800153e4: 6168 flw fa0,68(a0) +800153e6: 6e69 lui t3,0x1a +800153e8: 6975622f 0x6975622f +800153ec: 646c flw fa1,76(s0) +800153ee: 2f2e2e2f 0x2f2e2e2f +800153f2: 6972 flw fs2,28(sp) +800153f4: 2d766373 csrrsi t1,0x2d7,12 +800153f8: 656e flw fa0,216(sp) +800153fa: 62696c77 0x62696c77 +800153fe: 77656e2f 0x77656e2f +80015402: 696c flw fa1,84(a0) +80015404: 2f62 fld ft10,24(sp) +80015406: 696c flw fa1,84(a0) +80015408: 6362 flw ft6,24(sp) +8001540a: 6474732f 0x6474732f 8001540e: 696c flw fa1,84(a0) -80015410: 6362 flw ft6,24(sp) -80015412: 6474732f 0x6474732f -80015416: 696c flw fa1,84(a0) -80015418: 2f62 fld ft10,24(sp) -8001541a: 706d c.lui zero,0xffffb -8001541c: 6572 flw fa0,28(sp) -8001541e: 00632e63 0x632e63 -80015422: 0000 unimp -80015424: 0000 unimp +80015410: 2f62 fld ft10,24(sp) +80015412: 706d c.lui zero,0xffffb +80015414: 6572 flw fa0,28(sp) +80015416: 00632e63 0x632e63 +8001541a: 0000 unimp +8001541c: 0000 unimp ... -80015428 : -80015428: 0005 c.nop 1 +80015420 : +80015420: 0005 c.nop 1 +80015422: 0000 unimp +80015424: 0019 c.nop 6 +80015426: 0000 unimp +80015428: 007d c.nop 31 8001542a: 0000 unimp -8001542c: 0019 c.nop 6 -8001542e: 0000 unimp -80015430: 007d c.nop 31 +8001542c: 0000 unimp + ... + +80015430 <__mprec_tens>: +80015430: 0000 unimp 80015432: 0000 unimp 80015434: 0000 unimp - ... - -80015438 <__mprec_tens>: +80015436: 3ff0 fld fa2,248(a5) 80015438: 0000 unimp 8001543a: 0000 unimp 8001543c: 0000 unimp -8001543e: 3ff0 fld fa2,248(a5) +8001543e: 4024 lw s1,64(s0) 80015440: 0000 unimp 80015442: 0000 unimp 80015444: 0000 unimp -80015446: 4024 lw s1,64(s0) +80015446: 4059 c.li zero,22 80015448: 0000 unimp 8001544a: 0000 unimp -8001544c: 0000 unimp -8001544e: 4059 c.li zero,22 -80015450: 0000 unimp +8001544c: 4000 lw s0,0(s0) +8001544e: 0000408f 0x408f 80015452: 0000 unimp -80015454: 4000 lw s0,0(s0) -80015456: 0000408f 0x408f +80015454: 8800 0x8800 +80015456: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm 8001545a: 0000 unimp -8001545c: 8800 0x8800 -8001545e: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +8001545c: 6a00 flw fs0,16(a2) +8001545e: 40f8 lw a4,68(s1) +80015460: 0000 unimp 80015462: 0000 unimp -80015464: 6a00 flw fs0,16(a2) -80015466: 40f8 lw a4,68(s1) +80015464: 8480 0x8480 +80015466: 412e lw sp,200(sp) 80015468: 0000 unimp 8001546a: 0000 unimp -8001546c: 8480 0x8480 -8001546e: 412e lw sp,200(sp) -80015470: 0000 unimp +8001546c: 12d0 addi a2,sp,356 +8001546e: 00004163 bltz zero,80015470 <__mprec_tens+0x40> 80015472: 0000 unimp -80015474: 12d0 addi a2,sp,356 -80015476: 00004163 bltz zero,80015478 <__mprec_tens+0x40> +80015474: d784 sw s1,40(a5) +80015476: 00004197 auipc gp,0x4 8001547a: 0000 unimp -8001547c: d784 sw s1,40(a5) -8001547e: 00004197 auipc gp,0x4 -80015482: 0000 unimp -80015484: cd65 beqz a0,8001557c <__mprec_bigtens+0x54> -80015486: 41cd li gp,19 -80015488: 0000 unimp -8001548a: 2000 fld fs0,0(s0) -8001548c: a05f 4202 0000 0x4202a05f -80015492: e800 fsw fs0,16(s0) -80015494: 4876 lw a6,92(sp) -80015496: 00004237 lui tp,0x4 -8001549a: a200 fsd fs0,0(a2) -8001549c: 1a94 addi a3,sp,368 -8001549e: 426d li tp,27 +8001547c: cd65 beqz a0,80015574 <__mprec_bigtens+0x54> +8001547e: 41cd li gp,19 +80015480: 0000 unimp +80015482: 2000 fld fs0,0(s0) +80015484: a05f 4202 0000 0x4202a05f +8001548a: e800 fsw fs0,16(s0) +8001548c: 4876 lw a6,92(sp) +8001548e: 00004237 lui tp,0x4 +80015492: a200 fsd fs0,0(a2) +80015494: 1a94 addi a3,sp,368 +80015496: 426d li tp,27 +80015498: 0000 unimp +8001549a: e540 fsw fs0,12(a0) +8001549c: 309c fld fa5,32(s1) +8001549e: 42a2 lw t0,8(sp) 800154a0: 0000 unimp -800154a2: e540 fsw fs0,12(a0) -800154a4: 309c fld fa5,32(s1) -800154a6: 42a2 lw t0,8(sp) +800154a2: 1e90 addi a2,sp,880 +800154a4: bcc4 fsd fs1,184(s1) +800154a6: 42d6 lw t0,84(sp) 800154a8: 0000 unimp -800154aa: 1e90 addi a2,sp,880 -800154ac: bcc4 fsd fs1,184(s1) -800154ae: 42d6 lw t0,84(sp) -800154b0: 0000 unimp -800154b2: 2634 fld fa3,72(a2) -800154b4: 6bf5 lui s7,0x1d -800154b6: 430c lw a1,0(a4) -800154b8: 8000 0x8000 -800154ba: 37e0 fld fs0,232(a5) -800154bc: c379 beqz a4,80015582 <__mprec_bigtens+0x5a> -800154be: 4341 li t1,16 -800154c0: a000 fsd fs0,0(s0) -800154c2: 85d8 0x85d8 -800154c4: 43763457 0x43763457 -800154c8: c800 sw s0,16(s0) -800154ca: 674e flw fa4,208(sp) -800154cc: c16d beqz a0,800155ae <__mprec_bigtens+0x86> -800154ce: 3d0043ab 0x3d0043ab -800154d2: 6091 lui ra,0x4 -800154d4: 58e4 lw s1,116(s1) -800154d6: 43e1 li t2,24 -800154d8: 8c40 0x8c40 -800154da: 78b5 lui a7,0xfffed -800154dc: af1d j 80015c12 -800154de: 4415 li s0,5 -800154e0: ef50 fsw fa2,28(a4) -800154e2: d6e2 sw s8,108(sp) -800154e4: 1ae4 addi s1,sp,380 -800154e6: d592444b 0xd592444b -800154ea: 064d addi a2,a2,19 -800154ec: 4480f0cf 0x4480f0cf -800154f0: 4af6 lw s5,92(sp) -800154f2: c7e1 beqz a5,800155ba <__mprec_bigtens+0x92> -800154f4: 2d02 fld fs10,0(sp) -800154f6: 44b5 li s1,13 -800154f8: 9db4 0x9db4 -800154fa: 79d9 lui s3,0xffff6 -800154fc: 44ea7843 0x44ea7843 +800154aa: 2634 fld fa3,72(a2) +800154ac: 6bf5 lui s7,0x1d +800154ae: 430c lw a1,0(a4) +800154b0: 8000 0x8000 +800154b2: 37e0 fld fs0,232(a5) +800154b4: c379 beqz a4,8001557a <__mprec_bigtens+0x5a> +800154b6: 4341 li t1,16 +800154b8: a000 fsd fs0,0(s0) +800154ba: 85d8 0x85d8 +800154bc: 43763457 0x43763457 +800154c0: c800 sw s0,16(s0) +800154c2: 674e flw fa4,208(sp) +800154c4: c16d beqz a0,800155a6 <__mprec_bigtens+0x86> +800154c6: 3d0043ab 0x3d0043ab +800154ca: 6091 lui ra,0x4 +800154cc: 58e4 lw s1,116(s1) +800154ce: 43e1 li t2,24 +800154d0: 8c40 0x8c40 +800154d2: 78b5 lui a7,0xfffed +800154d4: af1d j 80015c0a +800154d6: 4415 li s0,5 +800154d8: ef50 fsw fa2,28(a4) +800154da: d6e2 sw s8,108(sp) +800154dc: 1ae4 addi s1,sp,380 +800154de: d592444b 0xd592444b +800154e2: 064d addi a2,a2,19 +800154e4: 4480f0cf 0x4480f0cf +800154e8: 4af6 lw s5,92(sp) +800154ea: c7e1 beqz a5,800155b2 <__mprec_bigtens+0x92> +800154ec: 2d02 fld fs10,0(sp) +800154ee: 44b5 li s1,13 +800154f0: 9db4 0x9db4 +800154f2: 79d9 lui s3,0xffff6 +800154f4: 44ea7843 0x44ea7843 -80015500 <__mprec_tinytens>: -80015500: 89bc 0x89bc -80015502: 97d8 0x97d8 -80015504: d2b2 sw a2,100(sp) -80015506: 3c9c fld fa5,56(s1) -80015508: d5a8a733 0xd5a8a733 -8001550c: 3949f623 0x3949f623 -80015510: a73d j 80015c3e -80015512: 44f4 lw a3,76(s1) -80015514: 0ffd addi t6,t6,31 -80015516: 32a5 jal 80014e7e <_ctype_+0x16> -80015518: 979d srai a5,a5,0x27 -8001551a: cf8c sw a1,24(a5) -8001551c: ba08 fsd fa0,48(a2) -8001551e: 6f43255b 0x6f43255b -80015522: 64ac flw fa1,72(s1) -80015524: 0628 addi a0,sp,776 -80015526: 0ac8 addi a0,sp,340 +800154f8 <__mprec_tinytens>: +800154f8: 89bc 0x89bc +800154fa: 97d8 0x97d8 +800154fc: d2b2 sw a2,100(sp) +800154fe: 3c9c fld fa5,56(s1) +80015500: d5a8a733 0xd5a8a733 +80015504: 3949f623 0x3949f623 +80015508: a73d j 80015c36 +8001550a: 44f4 lw a3,76(s1) +8001550c: 0ffd addi t6,t6,31 +8001550e: 32a5 jal 80014e76 <_ctype_+0x16> +80015510: 979d srai a5,a5,0x27 +80015512: cf8c sw a1,24(a5) +80015514: ba08 fsd fa0,48(a2) +80015516: 6f43255b 0x6f43255b +8001551a: 64ac flw fa1,72(s1) +8001551c: 0628 addi a0,sp,776 +8001551e: 0ac8 addi a0,sp,340 -80015528 <__mprec_bigtens>: -80015528: 8000 0x8000 -8001552a: 37e0 fld fs0,232(a5) -8001552c: c379 beqz a4,800155f2 <__mprec_bigtens+0xca> -8001552e: 4341 li t1,16 -80015530: b5056e17 auipc t3,0xb5056 -80015534: b8b5 j 80014db0 <__clz_tab+0x48> -80015536: f9f54693 xori a3,a0,-97 -8001553a: 4f03e93f 1d324d38 0x1d324d384f03e93f -80015542: f930 fsw fa2,112(a0) -80015544: 7748 flw fa0,44(a4) -80015546: 5a82 lw s5,32(sp) -80015548: bf3c fsd fa5,120(a4) -8001554a: 4fdd7f73 csrrci t5,0x4fd,26 -8001554e: 7515 lui a0,0xfffe5 -80015550: c01c sw a5,0(s0) +80015520 <__mprec_bigtens>: +80015520: 8000 0x8000 +80015522: 37e0 fld fs0,232(a5) +80015524: c379 beqz a4,800155ea <__mprec_bigtens+0xca> +80015526: 4341 li t1,16 +80015528: b5056e17 auipc t3,0xb5056 +8001552c: b8b5 j 80014da8 <__clz_tab+0x48> +8001552e: f9f54693 xori a3,a0,-97 +80015532: 4f03e93f 1d324d38 0x1d324d384f03e93f +8001553a: f930 fsw fa2,112(a0) +8001553c: 7748 flw fa0,44(a4) +8001553e: 5a82 lw s5,32(sp) +80015540: bf3c fsd fa5,120(a4) +80015542: 4fdd7f73 csrrci t5,0x4fd,26 +80015546: 7515 lui a0,0xfffe5 +80015548: c014 sw a3,0(s0) +8001554a: 8000 0x8000 +8001554c: ba10 fsd fa2,48(a2) +8001554e: 8000 0x8000 +80015550: ba10 fsd fa2,48(a2) 80015552: 8000 0x8000 -80015554: ba18 fsd fa4,48(a2) +80015554: c008 sw a0,0(s0) 80015556: 8000 0x8000 -80015558: ba18 fsd fa4,48(a2) +80015558: ba10 fsd fa2,48(a2) 8001555a: 8000 0x8000 -8001555c: c010 sw a2,0(s0) +8001555c: ba10 fsd fa2,48(a2) 8001555e: 8000 0x8000 -80015560: ba18 fsd fa4,48(a2) +80015560: ba10 fsd fa2,48(a2) 80015562: 8000 0x8000 -80015564: ba18 fsd fa4,48(a2) +80015564: bb8c fsd fa1,48(a5) 80015566: 8000 0x8000 -80015568: ba18 fsd fa4,48(a2) +80015568: ba10 fsd fa2,48(a2) 8001556a: 8000 0x8000 -8001556c: bb94 fsd fa3,48(a5) +8001556c: ba10 fsd fa2,48(a2) 8001556e: 8000 0x8000 -80015570: ba18 fsd fa4,48(a2) +80015570: bfe4 fsd fs1,248(a5) 80015572: 8000 0x8000 -80015574: ba18 fsd fa4,48(a2) +80015574: bfd4 fsd fa3,184(a5) 80015576: 8000 0x8000 -80015578: bfec fsd fa1,248(a5) +80015578: ba10 fsd fa2,48(a2) 8001557a: 8000 0x8000 -8001557c: bfdc fsd fa5,184(a5) +8001557c: bfc8 fsd fa0,184(a5) 8001557e: 8000 0x8000 -80015580: ba18 fsd fa4,48(a2) +80015580: bf88 fsd fa0,56(a5) 80015582: 8000 0x8000 -80015584: bfd0 fsd fa2,184(a5) +80015584: ba10 fsd fa2,48(a2) 80015586: 8000 0x8000 -80015588: bf90 fsd fa2,56(a5) +80015588: bf7c fsd fa5,248(a4) 8001558a: 8000 0x8000 -8001558c: ba18 fsd fa4,48(a2) +8001558c: b9e0 fsd fs0,240(a1) 8001558e: 8000 0x8000 -80015590: bf84 fsd fs1,56(a5) +80015590: b9e0 fsd fs0,240(a1) 80015592: 8000 0x8000 -80015594: b9e8 fsd fa0,240(a1) +80015594: b9e0 fsd fs0,240(a1) 80015596: 8000 0x8000 -80015598: b9e8 fsd fa0,240(a1) +80015598: b9e0 fsd fs0,240(a1) 8001559a: 8000 0x8000 -8001559c: b9e8 fsd fa0,240(a1) +8001559c: b9e0 fsd fs0,240(a1) 8001559e: 8000 0x8000 -800155a0: b9e8 fsd fa0,240(a1) +800155a0: b9e0 fsd fs0,240(a1) 800155a2: 8000 0x8000 -800155a4: b9e8 fsd fa0,240(a1) +800155a4: b9e0 fsd fs0,240(a1) 800155a6: 8000 0x8000 -800155a8: b9e8 fsd fa0,240(a1) +800155a8: b9e0 fsd fs0,240(a1) 800155aa: 8000 0x8000 -800155ac: b9e8 fsd fa0,240(a1) +800155ac: b9e0 fsd fs0,240(a1) 800155ae: 8000 0x8000 -800155b0: b9e8 fsd fa0,240(a1) +800155b0: ba10 fsd fa2,48(a2) 800155b2: 8000 0x8000 -800155b4: b9e8 fsd fa0,240(a1) +800155b4: ba10 fsd fa2,48(a2) 800155b6: 8000 0x8000 -800155b8: ba18 fsd fa4,48(a2) +800155b8: ba10 fsd fa2,48(a2) 800155ba: 8000 0x8000 -800155bc: ba18 fsd fa4,48(a2) +800155bc: ba10 fsd fa2,48(a2) 800155be: 8000 0x8000 -800155c0: ba18 fsd fa4,48(a2) +800155c0: ba10 fsd fa2,48(a2) 800155c2: 8000 0x8000 -800155c4: ba18 fsd fa4,48(a2) +800155c4: ba10 fsd fa2,48(a2) 800155c6: 8000 0x8000 -800155c8: ba18 fsd fa4,48(a2) +800155c8: ba10 fsd fa2,48(a2) 800155ca: 8000 0x8000 -800155cc: ba18 fsd fa4,48(a2) +800155cc: ba10 fsd fa2,48(a2) 800155ce: 8000 0x8000 -800155d0: ba18 fsd fa4,48(a2) +800155d0: ba10 fsd fa2,48(a2) 800155d2: 8000 0x8000 -800155d4: ba18 fsd fa4,48(a2) +800155d4: bee0 fsd fs0,248(a3) 800155d6: 8000 0x8000 -800155d8: ba18 fsd fa4,48(a2) +800155d8: bbe0 fsd fs0,240(a5) 800155da: 8000 0x8000 -800155dc: bee8 fsd fa0,248(a3) +800155dc: ba10 fsd fa2,48(a2) 800155de: 8000 0x8000 -800155e0: bbe8 fsd fa0,240(a5) +800155e0: ba10 fsd fa2,48(a2) 800155e2: 8000 0x8000 -800155e4: ba18 fsd fa4,48(a2) +800155e4: ba10 fsd fa2,48(a2) 800155e6: 8000 0x8000 -800155e8: ba18 fsd fa4,48(a2) +800155e8: ba10 fsd fa2,48(a2) 800155ea: 8000 0x8000 -800155ec: ba18 fsd fa4,48(a2) +800155ec: ba10 fsd fa2,48(a2) 800155ee: 8000 0x8000 -800155f0: ba18 fsd fa4,48(a2) +800155f0: ba10 fsd fa2,48(a2) 800155f2: 8000 0x8000 -800155f4: ba18 fsd fa4,48(a2) +800155f4: ba10 fsd fa2,48(a2) 800155f6: 8000 0x8000 -800155f8: ba18 fsd fa4,48(a2) +800155f8: ba10 fsd fa2,48(a2) 800155fa: 8000 0x8000 -800155fc: ba18 fsd fa4,48(a2) +800155fc: ba10 fsd fa2,48(a2) 800155fe: 8000 0x8000 -80015600: ba18 fsd fa4,48(a2) +80015600: ba10 fsd fa2,48(a2) 80015602: 8000 0x8000 -80015604: ba18 fsd fa4,48(a2) +80015604: bc4c fsd fa1,184(s0) 80015606: 8000 0x8000 -80015608: ba18 fsd fa4,48(a2) +80015608: ba10 fsd fa2,48(a2) 8001560a: 8000 0x8000 -8001560c: bc54 fsd fa3,184(s0) +8001560c: ba10 fsd fa2,48(a2) 8001560e: 8000 0x8000 -80015610: ba18 fsd fa4,48(a2) +80015610: ba10 fsd fa2,48(a2) 80015612: 8000 0x8000 -80015614: ba18 fsd fa4,48(a2) +80015614: be90 fsd fa2,56(a3) 80015616: 8000 0x8000 -80015618: ba18 fsd fa4,48(a2) +80015618: ba10 fsd fa2,48(a2) 8001561a: 8000 0x8000 -8001561c: be98 fsd fa4,56(a3) +8001561c: c054 sw a3,4(s0) 8001561e: 8000 0x8000 -80015620: ba18 fsd fa4,48(a2) +80015620: ba10 fsd fa2,48(a2) 80015622: 8000 0x8000 -80015624: c05c sw a5,4(s0) +80015624: ba10 fsd fa2,48(a2) 80015626: 8000 0x8000 -80015628: ba18 fsd fa4,48(a2) +80015628: c5a8 sw a0,72(a1) 8001562a: 8000 0x8000 -8001562c: ba18 fsd fa4,48(a2) +8001562c: ba10 fsd fa2,48(a2) 8001562e: 8000 0x8000 -80015630: c5b0 sw a2,72(a1) +80015630: ba10 fsd fa2,48(a2) 80015632: 8000 0x8000 -80015634: ba18 fsd fa4,48(a2) +80015634: ba10 fsd fa2,48(a2) 80015636: 8000 0x8000 -80015638: ba18 fsd fa4,48(a2) +80015638: ba10 fsd fa2,48(a2) 8001563a: 8000 0x8000 -8001563c: ba18 fsd fa4,48(a2) +8001563c: ba10 fsd fa2,48(a2) 8001563e: 8000 0x8000 -80015640: ba18 fsd fa4,48(a2) +80015640: ba10 fsd fa2,48(a2) 80015642: 8000 0x8000 -80015644: ba18 fsd fa4,48(a2) +80015644: ba10 fsd fa2,48(a2) 80015646: 8000 0x8000 -80015648: ba18 fsd fa4,48(a2) +80015648: ba10 fsd fa2,48(a2) 8001564a: 8000 0x8000 -8001564c: ba18 fsd fa4,48(a2) +8001564c: ba10 fsd fa2,48(a2) 8001564e: 8000 0x8000 -80015650: ba18 fsd fa4,48(a2) +80015650: ba10 fsd fa2,48(a2) 80015652: 8000 0x8000 -80015654: ba18 fsd fa4,48(a2) +80015654: bee0 fsd fs0,248(a3) 80015656: 8000 0x8000 -80015658: ba18 fsd fa4,48(a2) +80015658: bbe4 fsd fs1,240(a5) 8001565a: 8000 0x8000 -8001565c: bee8 fsd fa0,248(a3) +8001565c: ba10 fsd fa2,48(a2) 8001565e: 8000 0x8000 -80015660: bbec fsd fa1,240(a5) +80015660: ba10 fsd fa2,48(a2) 80015662: 8000 0x8000 -80015664: ba18 fsd fa4,48(a2) +80015664: ba10 fsd fa2,48(a2) 80015666: 8000 0x8000 -80015668: ba18 fsd fa4,48(a2) +80015668: c040 sw s0,4(s0) 8001566a: 8000 0x8000 -8001566c: ba18 fsd fa4,48(a2) +8001566c: bbe4 fsd fs1,240(a5) 8001566e: 8000 0x8000 -80015670: c048 sw a0,4(s0) +80015670: bbd4 fsd fa3,176(a5) 80015672: 8000 0x8000 -80015674: bbec fsd fa1,240(a5) +80015674: ba10 fsd fa2,48(a2) 80015676: 8000 0x8000 -80015678: bbdc fsd fa5,176(a5) +80015678: c02c sw a1,64(s0) 8001567a: 8000 0x8000 -8001567c: ba18 fsd fa4,48(a2) +8001567c: ba10 fsd fa2,48(a2) 8001567e: 8000 0x8000 -80015680: c034 sw a3,64(s0) +80015680: bf40 fsd fs0,184(a4) 80015682: 8000 0x8000 -80015684: ba18 fsd fa4,48(a2) +80015684: bc50 fsd fa2,184(s0) 80015686: 8000 0x8000 -80015688: bf48 fsd fa0,184(a4) +80015688: bf08 fsd fa0,56(a4) 8001568a: 8000 0x8000 -8001568c: bc58 fsd fa4,184(s0) +8001568c: bbd4 fsd fa3,176(a5) 8001568e: 8000 0x8000 -80015690: bf10 fsd fa2,56(a4) +80015690: ba10 fsd fa2,48(a2) 80015692: 8000 0x8000 -80015694: bbdc fsd fa5,176(a5) +80015694: be90 fsd fa2,56(a3) 80015696: 8000 0x8000 -80015698: ba18 fsd fa4,48(a2) +80015698: bbcc fsd fa1,176(a5) 8001569a: 8000 0x8000 -8001569c: be98 fsd fa4,56(a3) +8001569c: c5a0 sw s0,72(a1) 8001569e: 8000 0x8000 -800156a0: bbd4 fsd fa3,176(a5) +800156a0: ba10 fsd fa2,48(a2) 800156a2: 8000 0x8000 -800156a4: c5a8 sw a0,72(a1) +800156a4: ba10 fsd fa2,48(a2) 800156a6: 8000 0x8000 -800156a8: ba18 fsd fa4,48(a2) +800156a8: c604 sw s1,8(a2) 800156aa: 8000 0x8000 -800156ac: ba18 fsd fa4,48(a2) +800156ac: ba10 fsd fa2,48(a2) 800156ae: 8000 0x8000 -800156b0: c60c sw a1,8(a2) +800156b0: bbcc fsd fa1,176(a5) 800156b2: 8000 0x8000 -800156b4: ba18 fsd fa4,48(a2) -800156b6: 8000 0x8000 -800156b8: bbd4 fsd fa3,176(a5) -800156ba: 8000 0x8000 -800156bc : +800156b4 : +800156b4: 2020 fld fs0,64(s0) +800156b6: 2020 fld fs0,64(s0) +800156b8: 2020 fld fs0,64(s0) +800156ba: 2020 fld fs0,64(s0) 800156bc: 2020 fld fs0,64(s0) 800156be: 2020 fld fs0,64(s0) 800156c0: 2020 fld fs0,64(s0) 800156c2: 2020 fld fs0,64(s0) -800156c4: 2020 fld fs0,64(s0) -800156c6: 2020 fld fs0,64(s0) -800156c8: 2020 fld fs0,64(s0) -800156ca: 2020 fld fs0,64(s0) -800156cc : +800156c4 : +800156c4: 3030 fld fa2,96(s0) +800156c6: 3030 fld fa2,96(s0) +800156c8: 3030 fld fa2,96(s0) +800156ca: 3030 fld fa2,96(s0) 800156cc: 3030 fld fa2,96(s0) 800156ce: 3030 fld fa2,96(s0) 800156d0: 3030 fld fa2,96(s0) 800156d2: 3030 fld fa2,96(s0) -800156d4: 3030 fld fa2,96(s0) -800156d6: 3030 fld fa2,96(s0) -800156d8: 3030 fld fa2,96(s0) -800156da: 3030 fld fa2,96(s0) -800156dc: 202c fld fa1,64(s0) -800156de: 7566 flw fa0,120(sp) -800156e0: 636e flw ft6,216(sp) -800156e2: 6974 flw fa3,84(a0) -800156e4: 203a6e6f jal t3,800bc0e6 <__BSS_END__+0xa56c6> -800156e8: 0000 unimp -800156ea: 0000 unimp -800156ec: 7361 lui t1,0xffff8 -800156ee: 74726573 csrrsi a0,0x747,4 -800156f2: 6f69 lui t5,0x1a -800156f4: 206e fld ft0,216(sp) -800156f6: 2522 fld fa0,8(sp) -800156f8: 66202273 csrr tp,0x662 -800156fc: 6961 lui s2,0x18 -800156fe: 656c flw fa1,76(a0) -80015700: 3a64 fld fs1,240(a2) -80015702: 6620 flw fs0,72(a2) -80015704: 6c69 lui s8,0x1a -80015706: 2065 jal 800157ae -80015708: 2522 fld fa0,8(sp) -8001570a: 202c2273 csrrs tp,hedeleg,s8 -8001570e: 696c flw fa1,84(a0) -80015710: 656e flw fa0,216(sp) -80015712: 2520 fld fs0,72(a0) -80015714: 2564 fld fs1,200(a0) -80015716: 0a732573 csrrs a0,0xa7,t1 -8001571a: 0000 unimp -8001571c: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne -80015720: 4f50 lw a2,28(a4) -80015722: 00584953 fadd.s fs2,fa6,ft5,rmm -80015726: 0000 unimp -80015728: 002e c.slli zero,0xb -8001572a: 0000 unimp -8001572c: ddfc sw a5,124(a1) +800156d4: 202c fld fa1,64(s0) +800156d6: 7566 flw fa0,120(sp) +800156d8: 636e flw ft6,216(sp) +800156da: 6974 flw fa3,84(a0) +800156dc: 203a6e6f jal t3,800bc0de <__BSS_END__+0xa56c6> +800156e0: 0000 unimp +800156e2: 0000 unimp +800156e4: 7361 lui t1,0xffff8 +800156e6: 74726573 csrrsi a0,0x747,4 +800156ea: 6f69 lui t5,0x1a +800156ec: 206e fld ft0,216(sp) +800156ee: 2522 fld fa0,8(sp) +800156f0: 66202273 csrr tp,0x662 +800156f4: 6961 lui s2,0x18 +800156f6: 656c flw fa1,76(a0) +800156f8: 3a64 fld fs1,240(a2) +800156fa: 6620 flw fs0,72(a2) +800156fc: 6c69 lui s8,0x1a +800156fe: 2065 jal 800157a6 +80015700: 2522 fld fa0,8(sp) +80015702: 202c2273 csrrs tp,hedeleg,s8 +80015706: 696c flw fa1,84(a0) +80015708: 656e flw fa0,216(sp) +8001570a: 2520 fld fs0,72(a0) +8001570c: 2564 fld fs1,200(a0) +8001570e: 0a732573 csrrs a0,0xa7,t1 +80015712: 0000 unimp +80015714: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015718: 4f50 lw a2,28(a4) +8001571a: 00584953 fadd.s fs2,fa6,ft5,rmm +8001571e: 0000 unimp +80015720: 002e c.slli zero,0xb +80015722: 0000 unimp +80015724: ddf4 sw a3,124(a1) +80015726: 8000 0x8000 +80015728: d75c sw a5,44(a4) +8001572a: 8000 0x8000 +8001572c: d75c sw a5,44(a4) 8001572e: 8000 0x8000 -80015730: d764 sw s1,108(a4) +80015730: dde8 sw a0,124(a1) 80015732: 8000 0x8000 -80015734: d764 sw s1,108(a4) +80015734: d75c sw a5,44(a4) 80015736: 8000 0x8000 -80015738: ddf0 sw a2,124(a1) +80015738: d75c sw a5,44(a4) 8001573a: 8000 0x8000 -8001573c: d764 sw s1,108(a4) +8001573c: d75c sw a5,44(a4) 8001573e: 8000 0x8000 -80015740: d764 sw s1,108(a4) +80015740: d918 sw a4,48(a0) 80015742: 8000 0x8000 -80015744: d764 sw s1,108(a4) +80015744: d75c sw a5,44(a4) 80015746: 8000 0x8000 -80015748: d920 sw s0,112(a0) +80015748: d75c sw a5,44(a4) 8001574a: 8000 0x8000 -8001574c: d764 sw s1,108(a4) +8001574c: ddc4 sw s1,60(a1) 8001574e: 8000 0x8000 -80015750: d764 sw s1,108(a4) +80015750: de18 sw a4,56(a2) 80015752: 8000 0x8000 -80015754: ddcc sw a1,60(a1) +80015754: d75c sw a5,44(a4) 80015756: 8000 0x8000 -80015758: de20 sw s0,120(a2) +80015758: de0c sw a1,56(a2) 8001575a: 8000 0x8000 -8001575c: d764 sw s1,108(a4) +8001575c: de28 sw a0,120(a2) 8001575e: 8000 0x8000 -80015760: de14 sw a3,56(a2) +80015760: d75c sw a5,44(a4) 80015762: 8000 0x8000 -80015764: de30 sw a2,120(a2) +80015764: dd44 sw s1,60(a0) 80015766: 8000 0x8000 -80015768: d764 sw s1,108(a4) +80015768: d72c sw a1,104(a4) 8001576a: 8000 0x8000 -8001576c: dd4c sw a1,60(a0) +8001576c: d72c sw a1,104(a4) 8001576e: 8000 0x8000 -80015770: d734 sw a3,104(a4) +80015770: d72c sw a1,104(a4) 80015772: 8000 0x8000 -80015774: d734 sw a3,104(a4) +80015774: d72c sw a1,104(a4) 80015776: 8000 0x8000 -80015778: d734 sw a3,104(a4) +80015778: d72c sw a1,104(a4) 8001577a: 8000 0x8000 -8001577c: d734 sw a3,104(a4) +8001577c: d72c sw a1,104(a4) 8001577e: 8000 0x8000 -80015780: d734 sw a3,104(a4) +80015780: d72c sw a1,104(a4) 80015782: 8000 0x8000 -80015784: d734 sw a3,104(a4) +80015784: d72c sw a1,104(a4) 80015786: 8000 0x8000 -80015788: d734 sw a3,104(a4) +80015788: d72c sw a1,104(a4) 8001578a: 8000 0x8000 -8001578c: d734 sw a3,104(a4) +8001578c: d75c sw a5,44(a4) 8001578e: 8000 0x8000 -80015790: d734 sw a3,104(a4) +80015790: d75c sw a5,44(a4) 80015792: 8000 0x8000 -80015794: d764 sw s1,108(a4) +80015794: d75c sw a5,44(a4) 80015796: 8000 0x8000 -80015798: d764 sw s1,108(a4) +80015798: d75c sw a5,44(a4) 8001579a: 8000 0x8000 -8001579c: d764 sw s1,108(a4) +8001579c: d75c sw a5,44(a4) 8001579e: 8000 0x8000 -800157a0: d764 sw s1,108(a4) +800157a0: d75c sw a5,44(a4) 800157a2: 8000 0x8000 -800157a4: d764 sw s1,108(a4) +800157a4: d75c sw a5,44(a4) 800157a6: 8000 0x8000 -800157a8: d764 sw s1,108(a4) +800157a8: d75c sw a5,44(a4) 800157aa: 8000 0x8000 -800157ac: d764 sw s1,108(a4) +800157ac: d75c sw a5,44(a4) 800157ae: 8000 0x8000 -800157b0: d764 sw s1,108(a4) +800157b0: dcc4 sw s1,60(s1) 800157b2: 8000 0x8000 -800157b4: d764 sw s1,108(a4) +800157b4: d96c sw a1,116(a0) 800157b6: 8000 0x8000 -800157b8: dccc sw a1,60(s1) +800157b8: d75c sw a5,44(a4) 800157ba: 8000 0x8000 -800157bc: d974 sw a3,116(a0) +800157bc: d75c sw a5,44(a4) 800157be: 8000 0x8000 -800157c0: d764 sw s1,108(a4) +800157c0: d75c sw a5,44(a4) 800157c2: 8000 0x8000 -800157c4: d764 sw s1,108(a4) +800157c4: d75c sw a5,44(a4) 800157c6: 8000 0x8000 -800157c8: d764 sw s1,108(a4) +800157c8: d75c sw a5,44(a4) 800157ca: 8000 0x8000 -800157cc: d764 sw s1,108(a4) +800157cc: d75c sw a5,44(a4) 800157ce: 8000 0x8000 -800157d0: d764 sw s1,108(a4) +800157d0: d75c sw a5,44(a4) 800157d2: 8000 0x8000 -800157d4: d764 sw s1,108(a4) +800157d4: d75c sw a5,44(a4) 800157d6: 8000 0x8000 -800157d8: d764 sw s1,108(a4) +800157d8: d75c sw a5,44(a4) 800157da: 8000 0x8000 -800157dc: d764 sw s1,108(a4) +800157dc: d75c sw a5,44(a4) 800157de: 8000 0x8000 -800157e0: d764 sw s1,108(a4) +800157e0: da34 sw a3,112(a2) 800157e2: 8000 0x8000 -800157e4: d764 sw s1,108(a4) +800157e4: d75c sw a5,44(a4) 800157e6: 8000 0x8000 -800157e8: da3c sw a5,112(a2) +800157e8: d75c sw a5,44(a4) 800157ea: 8000 0x8000 -800157ec: d764 sw s1,108(a4) +800157ec: d75c sw a5,44(a4) 800157ee: 8000 0x8000 -800157f0: d764 sw s1,108(a4) +800157f0: dc74 sw a3,124(s0) 800157f2: 8000 0x8000 -800157f4: d764 sw s1,108(a4) +800157f4: d75c sw a5,44(a4) 800157f6: 8000 0x8000 -800157f8: dc7c sw a5,124(s0) +800157f8: dd14 sw a3,56(a0) 800157fa: 8000 0x8000 -800157fc: d764 sw s1,108(a4) +800157fc: d75c sw a5,44(a4) 800157fe: 8000 0x8000 -80015800: dd1c sw a5,56(a0) +80015800: d75c sw a5,44(a4) 80015802: 8000 0x8000 -80015804: d764 sw s1,108(a4) +80015804: e46c fsw fa1,76(s0) 80015806: 8000 0x8000 -80015808: d764 sw s1,108(a4) +80015808: d75c sw a5,44(a4) 8001580a: 8000 0x8000 -8001580c: e474 fsw fa3,76(s0) +8001580c: d75c sw a5,44(a4) 8001580e: 8000 0x8000 -80015810: d764 sw s1,108(a4) +80015810: d75c sw a5,44(a4) 80015812: 8000 0x8000 -80015814: d764 sw s1,108(a4) +80015814: d75c sw a5,44(a4) 80015816: 8000 0x8000 -80015818: d764 sw s1,108(a4) +80015818: d75c sw a5,44(a4) 8001581a: 8000 0x8000 -8001581c: d764 sw s1,108(a4) +8001581c: d75c sw a5,44(a4) 8001581e: 8000 0x8000 -80015820: d764 sw s1,108(a4) +80015820: d75c sw a5,44(a4) 80015822: 8000 0x8000 -80015824: d764 sw s1,108(a4) +80015824: d75c sw a5,44(a4) 80015826: 8000 0x8000 -80015828: d764 sw s1,108(a4) +80015828: d75c sw a5,44(a4) 8001582a: 8000 0x8000 -8001582c: d764 sw s1,108(a4) +8001582c: d75c sw a5,44(a4) 8001582e: 8000 0x8000 -80015830: d764 sw s1,108(a4) +80015830: dcc4 sw s1,60(s1) 80015832: 8000 0x8000 -80015834: d764 sw s1,108(a4) +80015834: d970 sw a2,116(a0) 80015836: 8000 0x8000 -80015838: dccc sw a1,60(s1) +80015838: d75c sw a5,44(a4) 8001583a: 8000 0x8000 -8001583c: d978 sw a4,116(a0) +8001583c: d75c sw a5,44(a4) 8001583e: 8000 0x8000 -80015840: d764 sw s1,108(a4) +80015840: d75c sw a5,44(a4) 80015842: 8000 0x8000 -80015844: d764 sw s1,108(a4) +80015844: dd00 sw s0,56(a0) 80015846: 8000 0x8000 -80015848: d764 sw s1,108(a4) +80015848: d970 sw a2,116(a0) 8001584a: 8000 0x8000 -8001584c: dd08 sw a0,56(a0) +8001584c: d960 sw s0,116(a0) 8001584e: 8000 0x8000 -80015850: d978 sw a4,116(a0) +80015850: d75c sw a5,44(a4) 80015852: 8000 0x8000 -80015854: d968 sw a0,116(a0) +80015854: dcec sw a1,124(s1) 80015856: 8000 0x8000 -80015858: d764 sw s1,108(a4) +80015858: d75c sw a5,44(a4) 8001585a: 8000 0x8000 -8001585c: dcf4 sw a3,124(s1) +8001585c: dd88 sw a0,56(a1) 8001585e: 8000 0x8000 -80015860: d764 sw s1,108(a4) +80015860: da38 sw a4,112(a2) 80015862: 8000 0x8000 -80015864: dd90 sw a2,56(a1) +80015864: dd50 sw a2,60(a0) 80015866: 8000 0x8000 -80015868: da40 sw s0,52(a2) +80015868: d960 sw s0,116(a0) 8001586a: 8000 0x8000 -8001586c: dd58 sw a4,60(a0) +8001586c: d75c sw a5,44(a4) 8001586e: 8000 0x8000 -80015870: d968 sw a0,116(a0) +80015870: dc74 sw a3,124(s0) 80015872: 8000 0x8000 -80015874: d764 sw s1,108(a4) +80015874: d958 sw a4,52(a0) 80015876: 8000 0x8000 -80015878: dc7c sw a5,124(s0) +80015878: e4c8 fsw fa0,12(s1) 8001587a: 8000 0x8000 -8001587c: d960 sw s0,116(a0) +8001587c: d75c sw a5,44(a4) 8001587e: 8000 0x8000 -80015880: e4d0 fsw fa2,12(s1) +80015880: d75c sw a5,44(a4) 80015882: 8000 0x8000 -80015884: d764 sw s1,108(a4) +80015884: e4d0 fsw fa2,12(s1) 80015886: 8000 0x8000 -80015888: d764 sw s1,108(a4) +80015888: d75c sw a5,44(a4) 8001588a: 8000 0x8000 -8001588c: e4d8 fsw fa4,12(s1) +8001588c: d958 sw a4,52(a0) 8001588e: 8000 0x8000 -80015890: d764 sw s1,108(a4) -80015892: 8000 0x8000 -80015894: d960 sw s0,116(a0) -80015896: 8000 0x8000 -80015898 : +80015890 : +80015890: 2020 fld fs0,64(s0) +80015892: 2020 fld fs0,64(s0) +80015894: 2020 fld fs0,64(s0) +80015896: 2020 fld fs0,64(s0) 80015898: 2020 fld fs0,64(s0) 8001589a: 2020 fld fs0,64(s0) 8001589c: 2020 fld fs0,64(s0) 8001589e: 2020 fld fs0,64(s0) -800158a0: 2020 fld fs0,64(s0) -800158a2: 2020 fld fs0,64(s0) -800158a4: 2020 fld fs0,64(s0) -800158a6: 2020 fld fs0,64(s0) -800158a8 : +800158a0 : +800158a0: 3030 fld fa2,96(s0) +800158a2: 3030 fld fa2,96(s0) +800158a4: 3030 fld fa2,96(s0) +800158a6: 3030 fld fa2,96(s0) 800158a8: 3030 fld fa2,96(s0) 800158aa: 3030 fld fa2,96(s0) 800158ac: 3030 fld fa2,96(s0) 800158ae: 3030 fld fa2,96(s0) -800158b0: 3030 fld fa2,96(s0) -800158b2: 3030 fld fa2,96(s0) -800158b4: 3030 fld fa2,96(s0) -800158b6: 3030 fld fa2,96(s0) -800158b8: 21f8 fld fa4,192(a1) +800158b0: 21f0 fld fa2,192(a1) +800158b2: 8001 c.srli64 s0 +800158b4: 21f0 fld fa2,192(a1) +800158b6: 8001 c.srli64 s0 +800158b8: 21ec fld fa1,192(a1) 800158ba: 8001 c.srli64 s0 -800158bc: 21f8 fld fa4,192(a1) +800158bc: 21a0 fld fs0,64(a1) 800158be: 8001 c.srli64 s0 -800158c0: 21f4 fld fa3,192(a1) +800158c0: 21a0 fld fs0,64(a1) 800158c2: 8001 c.srli64 s0 -800158c4: 21a8 fld fa0,64(a1) +800158c4: 18ec addi a1,sp,124 800158c6: 8001 c.srli64 s0 -800158c8: 21a8 fld fa0,64(a1) +800158c8: 21ec fld fa1,192(a1) 800158ca: 8001 c.srli64 s0 -800158cc: 18f4 addi a3,sp,124 +800158cc: 21a0 fld fs0,64(a1) 800158ce: 8001 c.srli64 s0 -800158d0: 21f4 fld fa3,192(a1) +800158d0: 18ec addi a1,sp,124 800158d2: 8001 c.srli64 s0 -800158d4: 21a8 fld fa0,64(a1) +800158d4: 21a0 fld fs0,64(a1) 800158d6: 8001 c.srli64 s0 -800158d8: 18f4 addi a3,sp,124 +800158d8: 21ec fld fa1,192(a1) 800158da: 8001 c.srli64 s0 -800158dc: 21a8 fld fa0,64(a1) +800158dc: 219c fld fa5,0(a1) 800158de: 8001 c.srli64 s0 -800158e0: 21f4 fld fa3,192(a1) +800158e0: 219c fld fa5,0(a1) 800158e2: 8001 c.srli64 s0 -800158e4: 21a4 fld fs1,64(a1) +800158e4: 219c fld fa5,0(a1) 800158e6: 8001 c.srli64 s0 -800158e8: 21a4 fld fs1,64(a1) +800158e8: 18f0 addi a2,sp,124 800158ea: 8001 c.srli64 s0 -800158ec: 21a4 fld fs1,64(a1) -800158ee: 8001 c.srli64 s0 -800158f0: 18f8 addi a4,sp,124 -800158f2: 8001 c.srli64 s0 Disassembly of section .eh_frame: -800158f4 <.eh_frame>: -800158f4: 0010 0x10 -800158f6: 0000 unimp -800158f8: 0000 unimp -800158fa: 0000 unimp -800158fc: 00527a03 0x527a03 -80015900: 7c01 lui s8,0xfffe0 -80015902: 0101 addi sp,sp,0 -80015904: 00020d1b 0x20d1b -80015908: 0010 0x10 -8001590a: 0000 unimp -8001590c: 0018 0x18 +800158ec <.eh_frame>: +800158ec: 0010 0x10 +800158ee: 0000 unimp +800158f0: 0000 unimp +800158f2: 0000 unimp +800158f4: 00527a03 0x527a03 +800158f8: 7c01 lui s8,0xfffe0 +800158fa: 0101 addi sp,sp,0 +800158fc: 00020d1b 0x20d1b +80015900: 0010 0x10 +80015902: 0000 unimp +80015904: 0018 0x18 +80015906: 0000 unimp +80015908: af44 fsd fs1,152(a4) +8001590a: ffff 0xffff +8001590c: 0434 addi a3,sp,520 8001590e: 0000 unimp -80015910: af44 fsd fs1,152(a4) -80015912: ffff 0xffff -80015914: 0434 addi a3,sp,520 +80015910: 0000 unimp +80015912: 0000 unimp +80015914: 0010 0x10 80015916: 0000 unimp -80015918: 0000 unimp +80015918: 002c addi a1,sp,8 8001591a: 0000 unimp -8001591c: 0010 0x10 -8001591e: 0000 unimp -80015920: 002c addi a1,sp,8 +8001591c: b364 fsd fs1,224(a4) +8001591e: ffff 0xffff +80015920: 0410 addi a2,sp,512 80015922: 0000 unimp -80015924: b364 fsd fs1,224(a4) -80015926: ffff 0xffff -80015928: 0410 addi a2,sp,512 -8001592a: 0000 unimp -8001592c: 0000 unimp +80015924: 0000 unimp ... Disassembly of section .init_array: @@ -23155,37 +23153,35 @@ Disassembly of section .init_array: Disassembly of section .data: -80016008 <__DATA_BEGIN__>: -80016008: ffc0 fsw fs0,60(a5) -8001600a: ffff 0xffff -8001600c: 0000 unimp - ... - -80016010 : -80016010: 0000 unimp -80016012: 0000 unimp -80016014: 62fc flw fa5,68(a3) +80016008 : +80016008: 0000 unimp +8001600a: 0000 unimp +8001600c: 62f4 flw fa3,68(a3) +8001600e: 8001 c.srli64 s0 +80016010: 635c flw fa5,4(a4) +80016012: 8001 c.srli64 s0 +80016014: 63c4 flw fs1,4(a5) 80016016: 8001 c.srli64 s0 -80016018: 6364 flw fs1,68(a4) -8001601a: 8001 c.srli64 s0 -8001601c: 63cc flw fa1,4(a5) -8001601e: 8001 c.srli64 s0 ... -800160b8: 0001 nop -800160ba: 0000 unimp -800160bc: 0000 unimp -800160be: 0000 unimp -800160c0: 330e fld ft6,224(sp) -800160c2: abcd j 800166b4 <__malloc_av_+0x27c> -800160c4: 1234 addi a3,sp,296 -800160c6: e66d bnez a2,800161b0 -800160c8: deec sw a1,124(a3) -800160ca: 0005 c.nop 1 -800160cc: 0000000b 0xb +800160b0: 0001 nop +800160b2: 0000 unimp +800160b4: 0000 unimp +800160b6: 0000 unimp +800160b8: 330e fld ft6,224(sp) +800160ba: abcd j 800166ac <__malloc_av_+0x27c> +800160bc: 1234 addi a3,sp,296 +800160be: e66d bnez a2,800161a8 +800160c0: deec sw a1,124(a3) +800160c2: 0005 c.nop 1 +800160c4: 0000000b 0xb ... -80016438 <__malloc_av_>: +80016430 <__malloc_av_>: ... +80016438: 6430 flw fa2,72(s0) +8001643a: 8001 c.srli64 s0 +8001643c: 6430 flw fa2,72(s0) +8001643e: 8001 c.srli64 s0 80016440: 6438 flw fa4,72(s0) 80016442: 8001 c.srli64 s0 80016444: 6438 flw fa4,72(s0) @@ -23694,136 +23690,132 @@ Disassembly of section .data: 80016832: 8001 c.srli64 s0 80016834: 6828 flw fa0,80(s0) 80016836: 8001 c.srli64 s0 -80016838: 6830 flw fa2,80(s0) -8001683a: 8001 c.srli64 s0 -8001683c: 6830 flw fa2,80(s0) -8001683e: 8001 c.srli64 s0 -80016840 <__global_locale>: -80016840: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80016838 <__global_locale>: +80016838: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016860: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80016858: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016880: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80016878: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800168a0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80016898: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800168c0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +800168b8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800168e0: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +800168d8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016900: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +800168f8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80016920: e85c fsw fa5,20(s0) -80016922: 8000 0x8000 -80016924: cad4 sw a3,20(a3) -80016926: 8000 0x8000 -80016928: 0000 unimp -8001692a: 0000 unimp -8001692c: 4e68 lw a0,92(a2) +80016918: e854 fsw fa3,20(s0) +8001691a: 8000 0x8000 +8001691c: cacc sw a1,20(a3) +8001691e: 8000 0x8000 +80016920: 0000 unimp +80016922: 0000 unimp +80016924: 4e60 lw s0,92(a2) +80016926: 8001 c.srli64 s0 +80016928: 5720 lw s0,104(a4) +8001692a: 8001 c.srli64 s0 +8001692c: 4c28 lw a0,88(s0) 8001692e: 8001 c.srli64 s0 -80016930: 5728 lw a0,104(a4) +80016930: 4c28 lw a0,88(s0) 80016932: 8001 c.srli64 s0 -80016934: 4c30 lw a2,88(s0) +80016934: 4c28 lw a0,88(s0) 80016936: 8001 c.srli64 s0 -80016938: 4c30 lw a2,88(s0) +80016938: 4c28 lw a0,88(s0) 8001693a: 8001 c.srli64 s0 -8001693c: 4c30 lw a2,88(s0) +8001693c: 4c28 lw a0,88(s0) 8001693e: 8001 c.srli64 s0 -80016940: 4c30 lw a2,88(s0) +80016940: 4c28 lw a0,88(s0) 80016942: 8001 c.srli64 s0 -80016944: 4c30 lw a2,88(s0) +80016944: 4c28 lw a0,88(s0) 80016946: 8001 c.srli64 s0 -80016948: 4c30 lw a2,88(s0) +80016948: 4c28 lw a0,88(s0) 8001694a: 8001 c.srli64 s0 -8001694c: 4c30 lw a2,88(s0) +8001694c: 4c28 lw a0,88(s0) 8001694e: 8001 c.srli64 s0 -80016950: 4c30 lw a2,88(s0) -80016952: 8001 c.srli64 s0 -80016954: 4c30 lw a2,88(s0) -80016956: 8001 c.srli64 s0 +80016950: ffff 0xffff +80016952: ffff 0xffff +80016954: ffff 0xffff +80016956: ffff 0xffff 80016958: ffff 0xffff 8001695a: ffff 0xffff 8001695c: ffff 0xffff -8001695e: ffff 0xffff -80016960: ffff 0xffff -80016962: ffff 0xffff -80016964: ffff 0xffff -80016966: 0000 unimp -80016968: 0001 nop -8001696a: 5341 li t1,-16 -8001696c: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +8001695e: 0000 unimp +80016960: 0001 nop +80016962: 5341 li t1,-16 +80016964: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... -80016988: 0000 unimp -8001698a: 5341 li t1,-16 -8001698c: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +80016980: 0000 unimp +80016982: 5341 li t1,-16 +80016984: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... Disassembly of section .sdata: -800169b0 <__SDATA_BEGIN__>: +800169a8 <__SDATA_BEGIN__>: +800169a8: 0000 unimp +800169aa: 0000 unimp +800169ac: 0000 unimp +800169ae: 4022 0x4022 800169b0: 0000 unimp 800169b2: 0000 unimp 800169b4: 0000 unimp -800169b6: 4022 0x4022 +800169b6: 3ff0 fld fa2,248(a5) 800169b8: 0000 unimp 800169ba: 0000 unimp 800169bc: 0000 unimp -800169be: 3ff0 fld fa2,248(a5) +800169be: 4024 lw s1,64(s0) 800169c0: 0000 unimp 800169c2: 0000 unimp 800169c4: 0000 unimp -800169c6: 4024 lw s1,64(s0) -800169c8: 0000 unimp -800169ca: 0000 unimp -800169cc: 0000 unimp -800169ce: 4350 lw a2,4(a4) +800169c6: 4350 lw a2,4(a4) -800169d0 <_global_impure_ptr>: -800169d0: 6010 flw fa2,0(s0) -800169d2: 8001 c.srli64 s0 +800169c8 <_global_impure_ptr>: +800169c8: 6008 flw fa0,0(s0) +800169ca: 8001 c.srli64 s0 -800169d4 <_impure_ptr>: -800169d4: 6010 flw fa2,0(s0) -800169d6: 8001 c.srli64 s0 +800169cc <_impure_ptr>: +800169cc: 6008 flw fa0,0(s0) +800169ce: 8001 c.srli64 s0 -800169d8 <__malloc_sbrk_base>: -800169d8: ffff 0xffff -800169da: ffff 0xffff +800169d0 <__malloc_sbrk_base>: +800169d0: ffff 0xffff +800169d2: ffff 0xffff -800169dc <__malloc_trim_threshold>: -800169dc: 0000 unimp -800169de: 0002 c.slli64 zero +800169d4 <__malloc_trim_threshold>: +800169d4: 0000 unimp +800169d6: 0002 c.slli64 zero Disassembly of section .sbss: -800169e0 <__fdlib_version>: +800169d8 <__fdlib_version>: +800169d8: 0000 unimp + ... + +800169dc <__malloc_max_total_mem>: +800169dc: 0000 unimp + ... + +800169e0 <__malloc_max_sbrked_mem>: 800169e0: 0000 unimp ... -800169e4 <__malloc_max_total_mem>: +800169e4 <__malloc_top_pad>: 800169e4: 0000 unimp ... -800169e8 <__malloc_max_sbrked_mem>: +800169e8 : 800169e8: 0000 unimp ... -800169ec <__malloc_top_pad>: -800169ec: 0000 unimp - ... - -800169f0 : -800169f0: 0000 unimp - ... - Disassembly of section .bss: -800169f4 <__malloc_current_mallinfo>: +800169ec <__malloc_current_mallinfo>: ... -80016a1c : -80016a1c: 0000 unimp +80016a14 : +80016a14: 0000 unimp ... Disassembly of section .comment: @@ -23867,7 +23859,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: 0a50 addi a2,sp,276 + 10: 0a48 addi a0,sp,276 12: 8000 0x8000 14: 0b5c addi a5,sp,404 ... @@ -23880,7 +23872,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: 15ac addi a1,sp,744 + 30: 15a4 addi s1,sp,744 32: 8000 0x8000 34: 08c0 addi s0,sp,84 ... @@ -23892,7 +23884,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: 1e6c addi a1,sp,828 + 50: 1e64 addi s1,sp,828 52: 8000 0x8000 54: 00ec addi a1,sp,76 ... @@ -23903,7 +23895,7 @@ Disassembly of section .debug_aranges: 66: 0fdf 0000 0004 0x400000fdf 6c: 0000 unimp 6e: 0000 unimp - 70: 1f58 addi a4,sp,948 + 70: 1f50 addi a2,sp,948 72: 8000 0x8000 74: 07a8 addi a0,sp,968 ... @@ -23916,7 +23908,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: 2700 fld fs0,8(a4) + 90: 26f8 fld fa4,200(a3) 92: 8000 0x8000 94: 0b7c addi a5,sp,412 ... @@ -23929,7 +23921,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: 327c fld fa5,224(a2) + b0: 3274 fld fa3,224(a2) b2: 8000 0x8000 b4: 0098 addi a4,sp,64 ... @@ -23942,7 +23934,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: 3314 fld fa3,32(a4) + d0: 330c fld fa1,32(a4) d2: 8000 0x8000 d4: 010c addi a1,sp,128 ... @@ -23955,7 +23947,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: 3420 fld fs0,104(s0) + f0: 3418 fld fa4,40(s0) f2: 8000 0x8000 f4: 02d8 addi a4,sp,324 ... @@ -23968,7 +23960,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 36f8 fld fa4,232(a3) + 110: 36f0 fld fa2,232(a3) 112: 8000 0x8000 114: 004c addi a1,sp,4 ... @@ -23987,7 +23979,7 @@ Disassembly of section .debug_aranges: 142: 0004 0x4 144: 0000 unimp 146: 0000 unimp - 148: 0854 addi a3,sp,20 + 148: 084c addi a1,sp,20 14a: 8001 c.srli64 s0 14c: 0434 addi a3,sp,520 ... @@ -24000,7 +23992,7 @@ Disassembly of section .debug_aranges: 162: 0004 0x4 164: 0000 unimp 166: 0000 unimp - 168: 0c88 addi a0,sp,592 + 168: 0c80 addi s0,sp,592 16a: 8001 c.srli64 s0 16c: 0410 addi a2,sp,512 ... @@ -24012,7 +24004,7 @@ Disassembly of section .debug_aranges: 182: 0004 0x4 184: 0000 unimp 186: 0000 unimp - 188: 1098 addi a4,sp,96 + 188: 1090 addi a2,sp,96 18a: 8001 c.srli64 s0 18c: 012c addi a1,sp,136 ... @@ -24024,7 +24016,7 @@ Disassembly of section .debug_aranges: 1a2: 0004 0x4 1a4: 0000 unimp 1a6: 0000 unimp - 1a8: 11c4 addi s1,sp,228 + 1a8: 11bc addi a5,sp,232 1aa: 8001 c.srli64 s0 1ac: 014c addi a1,sp,132 ... @@ -24036,7 +24028,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 1310 addi a2,sp,416 + 1c8: 1308 addi a0,sp,416 1ca: 8001 c.srli64 s0 1cc: 014c addi a1,sp,132 ... @@ -24048,7 +24040,7 @@ Disassembly of section .debug_aranges: 1e2: 0004 0x4 1e4: 0000 unimp 1e6: 0000 unimp - 1e8: 145c addi a5,sp,548 + 1e8: 1454 addi a3,sp,548 1ea: 8001 c.srli64 s0 1ec: 12d8 addi a4,sp,356 ... @@ -24061,7 +24053,7 @@ Disassembly of section .debug_aranges: 202: 0004 0x4 204: 0000 unimp 206: 0000 unimp - 208: 2734 fld fa3,72(a4) + 208: 272c fld fa1,72(a4) 20a: 8001 c.srli64 s0 20c: 1ac8 addi a0,sp,372 ... @@ -24074,7 +24066,7 @@ Disassembly of section .debug_aranges: 222: 0004 0x4 224: 0000 unimp 226: 0000 unimp - 228: 41fc lw a5,68(a1) + 228: 41f4 lw a3,68(a1) 22a: 8001 c.srli64 s0 22c: 01ac addi a1,sp,200 ... @@ -24087,7 +24079,7 @@ Disassembly of section .debug_aranges: 242: 0004 0x4 244: 0000 unimp 246: 0000 unimp - 248: 43a8 lw a0,64(a5) + 248: 43a0 lw s0,64(a5) 24a: 8001 c.srli64 s0 24c: 0150 addi a2,sp,132 ... @@ -24100,7 +24092,7 @@ Disassembly of section .debug_aranges: 262: 0004 0x4 264: 0000 unimp 266: 0000 unimp - 268: 44f8 lw a4,76(s1) + 268: 44f0 lw a2,76(s1) 26a: 8001 c.srli64 s0 26c: 0228 addi a0,sp,264 ... @@ -24113,7 +24105,7 @@ Disassembly of section .debug_aranges: 282: 0004 0x4 284: 0000 unimp 286: 0000 unimp - 288: 4720 lw s0,72(a4) + 288: 4718 lw a4,8(a4) 28a: 8001 c.srli64 s0 28c: 04dc addi a5,sp,580 ... @@ -24133,7 +24125,7 @@ Disassembly of section .debug_info: 12: 0000 unimp 14: 8100 0x8100 16: 0002 c.slli64 zero - 18: 5000 lw s0,32(s0) + 18: 4800 lw s0,16(s0) 1a: 000a c.slli zero,0x2 1c: 5c80 lw s0,56(s1) 1e: 0000000b 0xb @@ -24198,7 +24190,7 @@ Disassembly of section .debug_info: a4: 0b00 addi s0,sp,400 a6: 004a c.slli zero,0x12 a8: 0000 unimp - aa: 5a0e5703 lhu a4,1440(t3) # 3506bad0 <__stack_size+0x3506b6d0> + aa: 5a0e5703 lhu a4,1440(t3) # 3506bac8 <__stack_size+0x3506b6c8> ae: 0000 unimp b0: 0400 addi s0,sp,512 b2: 0020 addi s0,sp,8 @@ -24244,7 +24236,7 @@ Disassembly of section .debug_info: 110: 0100 addi s0,sp,128 112: 00900123 sb s1,2(zero) # 2 <__stack_usage+0x2> 116: 0000 unimp - 118: 0a50 addi a2,sp,276 + 118: 0a48 addi a0,sp,276 11a: 8000 0x8000 11c: 0b5c addi a5,sp,404 11e: 0000 unimp @@ -24403,21 +24395,21 @@ Disassembly of section .debug_info: 286: 026d addi tp,tp,27 288: 0000 unimp 28a: 2e01 jal 59a <__stack_size+0x19a> - 28c: 000b5403 lhu s0,0(s6) # 1c000 <__stack_size+0x1bc00> + 28c: 000b4c03 lbu s8,0(s6) # 1c000 <__stack_size+0x1bc00> 290: 1780 addi s0,sp,992 292: 0272 slli tp,tp,0x1c 294: 0000 unimp 296: 2e01 jal 5a6 <__stack_size+0x1a6> - 298: 000cb803 0xcb803 + 298: 000cb003 0xcb003 29c: 1780 addi s0,sp,992 29e: 00000277 0x277 2a2: 2e01 jal 5b2 <__stack_size+0x1b2> - 2a4: 000b9c03 lh s8,0(s7) # 1d000 <__stack_size+0x1cc00> + 2a4: 000b9403 lh s0,0(s7) # 1d000 <__stack_size+0x1cc00> 2a8: 1780 addi s0,sp,992 2aa: 0070 addi a2,sp,12 2ac: 0000 unimp 2ae: 2e01 jal 5be <__stack_size+0x1be> - 2b0: 000c2c03 lw s8,0(s8) # fffe0000 <__stack_top+0xfe0000> + 2b0: 000c2403 lw s0,0(s8) # fffe0000 <__stack_top+0xfe0000> 2b4: 1280 addi s0,sp,352 2b6: 022c addi a1,sp,264 2b8: 0000 unimp @@ -24425,7 +24417,7 @@ Disassembly of section .debug_info: 2bc: 00002c03 lw s8,0(zero) # 0 <__stack_usage> 2c0: c300 sw s0,0(a4) 2c2: 18000013 li zero,384 - 2c6: 0ae8 addi a0,sp,348 + 2c6: 0ae0 addi s0,sp,348 2c8: 8000 0x8000 2ca: 0010 0x10 2cc: 0000 unimp @@ -24437,7 +24429,7 @@ Disassembly of section .debug_info: 2de: 156c addi a1,sp,684 2e0: 0000 unimp 2e2: 1800 addi s0,sp,48 - 2e4: 0b88 addi a0,sp,464 + 2e4: 0b80 addi s0,sp,464 2e6: 8000 0x8000 2e8: 0010 0x10 2ea: 0000 unimp @@ -24497,27 +24489,27 @@ Disassembly of section .debug_info: 370: 00ce slli ra,ra,0x13 372: 0000 unimp 374: 2e01 jal 684 <__stack_size+0x284> - 376: 000f2003 lw zero,0(t5) # 1a000 <__stack_size+0x19c00> + 376: 000f1803 lh a6,0(t5) # 1a000 <__stack_size+0x19c00> 37a: 1780 addi s0,sp,992 37c: 000e c.slli zero,0x3 37e: 0000 unimp 380: 2e01 jal 690 <__stack_size+0x290> - 382: 00108003 lb zero,1(ra) + 382: 00107803 0x107803 386: 1780 addi s0,sp,992 388: 00d8 addi a4,sp,68 38a: 0000 unimp 38c: 2e01 jal 69c <__stack_size+0x29c> - 38e: 000f6803 0xf6803 + 38e: 000f6003 0xf6003 392: 1780 addi s0,sp,992 394: 00f2 slli ra,ra,0x1c 396: 0000 unimp 398: 2e01 jal 6a8 <__stack_size+0x2a8> - 39a: 00128403 lb s0,1(t0) + 39a: 00127c03 0x127c03 39e: 1780 addi s0,sp,992 3a0: 0264 addi s1,sp,268 3a2: 0000 unimp 3a4: 2e01 jal 6b4 <__stack_size+0x2b4> - 3a6: 000c2c03 lw s8,0(s8) + 3a6: 000c2403 lw s0,0(s8) 3aa: 1280 addi s0,sp,352 3ac: 022c addi a1,sp,264 3ae: 0000 unimp @@ -24526,7 +24518,7 @@ Disassembly of section .debug_info: 3b6: fe00 fsw fs0,56(a2) 3b8: 0015 c.nop 5 3ba: 1800 addi s0,sp,48 - 3bc: 0f00 addi s0,sp,912 + 3bc: 0ef8 addi a4,sp,860 3be: 8000 0x8000 3c0: 0010 0x10 3c2: 0000 unimp @@ -24539,7 +24531,7 @@ Disassembly of section .debug_info: 3d4: 17aa slli a5,a5,0x2a 3d6: 0000 unimp 3d8: 1800 addi s0,sp,48 - 3da: 0f54 addi a3,sp,916 + 3da: 0f4c addi a1,sp,916 3dc: 8000 0x8000 3de: 0010 0x10 3e0: 0000 unimp @@ -24582,7 +24574,7 @@ Disassembly of section .debug_info: 440: 17f6 slli a5,a5,0x3d 442: 0000 unimp 444: 1800 addi s0,sp,48 - 446: 11c8 addi a0,sp,228 + 446: 11c0 addi s0,sp,228 448: 8000 0x8000 44a: 0010 0x10 44c: 0000 unimp @@ -24592,7 +24584,7 @@ Disassembly of section .debug_info: 45a: 05dc addi a5,sp,708 45c: 0000 unimp 45e: 181f 0000 1800 0x18000000181f - 464: 1258 addi a4,sp,292 + 464: 1250 addi a2,sp,292 466: 8000 0x8000 468: 0010 0x10 46a: 0000 unimp @@ -24605,7 +24597,7 @@ Disassembly of section .debug_info: 47c: 1832 slli a6,a6,0x2c 47e: 0000 unimp 480: 1800 addi s0,sp,48 - 482: 1270 addi a2,sp,300 + 482: 1268 addi a0,sp,300 484: 8000 0x8000 486: 0010 0x10 488: 0000 unimp @@ -24672,7 +24664,7 @@ Disassembly of section .debug_info: 51a: 05dc032f 0x5dc032f 51e: 0000 unimp 520: 000019d7 0x19d7 - 524: 8c18 0x8c18 + 524: 8418 0x8418 526: 0011 c.nop 4 528: 0c80 addi s0,sp,592 52a: 0000 unimp @@ -24684,7 +24676,7 @@ Disassembly of section .debug_info: 53c: 0000 unimp 53e: 001a c.slli zero,0x6 540: 0000 unimp - 542: 8c18 0x8c18 + 542: 8418 0x8418 544: 0c800013 li zero,200 548: 0000 unimp 54a: 6000 flw fs0,0(s0) @@ -24695,7 +24687,7 @@ Disassembly of section .debug_info: 55a: 2600 fld fs0,8(a2) 55c: 001a c.slli zero,0x6 55e: 0000 unimp - 560: a81a fsd ft6,16(sp) + 560: a01a fsd ft6,0(sp) 562: 0c800013 li zero,200 566: 0000 unimp 568: 1400 addi s0,sp,544 @@ -24705,7 +24697,7 @@ Disassembly of section .debug_info: 576: 001a c.slli zero,0x6 578: 0000 unimp 57a: 1800 addi s0,sp,48 - 57c: 0ea4 addi s1,sp,856 + 57c: 0e9c addi a5,sp,848 57e: 8000 0x8000 580: 0004 0x4 582: 0000 unimp @@ -24731,7 +24723,7 @@ Disassembly of section .debug_info: 5b8: 1a72 slli s4,s4,0x3c 5ba: 0000 unimp 5bc: 0000 unimp - 5be: 3c1a fld fs8,416(sp) + 5be: 341a fld fs0,416(sp) 5c0: 0015 c.nop 5 5c2: 2480 fld fs0,8(s1) 5c4: 0000 unimp @@ -24759,7 +24751,7 @@ Disassembly of section .debug_info: 5f6: 0004 0x4 5f8: 8100 0x8100 5fa: 0002 c.slli64 zero - 5fc: ac00 fsd fs0,24(s0) + 5fc: a400 fsd fs0,8(s0) 5fe: 0015 c.nop 5 600: c080 sw s0,0(s1) 602: 0008 0x8 @@ -24881,7 +24873,7 @@ Disassembly of section .debug_info: 702: 2301 jal c02 <__stack_size+0x802> 704: 9d01 0x9d01 706: 0000 unimp - 708: ac00 fsd fs0,24(s0) + 708: a400 fsd fs0,8(s0) 70a: 0015 c.nop 5 70c: c080 sw s0,0(s1) 70e: 0008 0x8 @@ -25141,7 +25133,7 @@ Disassembly of section .debug_info: 99a: e200 fsw fs0,0(a2) 99c: 0028 addi a0,sp,8 99e: 0000 unimp - 9a0: 0018e017 auipc zero,0x18e + 9a0: 0018d817 auipc a6,0x18d 9a4: 5880 lw s0,48(s1) 9a6: 0000 unimp 9a8: 4a00 lw s0,16(a2) @@ -25221,7 +25213,7 @@ Disassembly of section .debug_info: a5c: 9900 0x9900 a5e: 002a c.slli zero,0xa a60: 0000 unimp - a62: 00198817 auipc a6,0x198 + a62: 00198017 auipc zero,0x198 a66: 1080 addi s0,sp,96 a68: 0000 unimp a6a: 9c00 0x9c00 @@ -25279,7 +25271,7 @@ Disassembly of section .debug_info: af0: 00076703 0x76703 af4: b500 fsd fs0,40(a0) af6: 0000002b 0x2b - afa: 001a2c17 auipc s8,0x1a2 + afa: 001a2417 auipc s0,0x1a2 afe: 4c80 lw s0,24(s1) b00: 0000 unimp b02: a400 fsd fs0,8(s0) @@ -25358,7 +25350,7 @@ Disassembly of section .debug_info: bb4: 002e c.slli zero,0xb bb6: 0000 unimp bb8: 1700 addi s0,sp,928 - bba: 1af8 addi a4,sp,380 + bba: 1af0 addi a2,sp,380 bbc: 8000 0x8000 bbe: 0004 0x4 bc0: 0000 unimp @@ -25393,7 +25385,7 @@ Disassembly of section .debug_info: c0e: 002c032f 0x2c032f c12: 0000 unimp c14: 00002e63 0x2e63 - c18: 001c6417 auipc s0,0x1c6 + c18: 001c5c17 auipc s8,0x1c5 c1c: 6880 flw fs0,16(s1) c1e: 0000 unimp c20: d000 sw s0,32(s0) @@ -25430,7 +25422,7 @@ Disassembly of section .debug_info: c68: db00 sw s0,48(a4) c6a: 002e c.slli zero,0xb c6c: 1700 addi s0,sp,928 - c6e: 1c98 addi a4,sp,624 + c6e: 1c90 addi a2,sp,624 c70: 8000 0x8000 c72: 0004 0x4 c74: 0000 unimp @@ -25456,7 +25448,7 @@ Disassembly of section .debug_info: cae: 2f24 fld fs1,88(a4) cb0: 0000 unimp cb2: 0000 unimp - cb4: 001d3017 auipc zero,0x1d3 + cb4: 001d2817 auipc a6,0x1d2 cb8: 0480 addi s0,sp,576 cba: 0000 unimp cbc: ea00 fsw fs0,16(a2) @@ -25524,7 +25516,7 @@ Disassembly of section .debug_info: d66: 0000 unimp d68: 0281 addi t0,t0,0 d6a: 0000 unimp - d6c: 1e6c addi a1,sp,828 + d6c: 1e64 addi s1,sp,828 d6e: 8000 0x8000 d70: 00ec addi a1,sp,76 d72: 0000 unimp @@ -25646,7 +25638,7 @@ Disassembly of section .debug_info: e70: 2301 jal 1370 <__stack_size+0xf70> e72: 2c01 jal 1082 <__stack_size+0xc82> e74: 0000 unimp - e76: 6c00 flw fs0,24(s0) + e76: 6400 flw fs0,8(s0) e78: 001e c.slli zero,0x7 e7a: ec80 fsw fs0,24(s1) e7c: 0000 unimp @@ -25730,7 +25722,7 @@ Disassembly of section .debug_info: f4e: 00002c0b 0x2c0b f52: 0100 addi s0,sp,128 f54: 185a slli a6,a6,0x36 - f56: 1e74 addi a3,sp,828 + f56: 1e6c addi a1,sp,828 f58: 8000 0x8000 f5a: 001c 0x1c f5c: 0000 unimp @@ -25805,7 +25797,7 @@ Disassembly of section .debug_info: ff2: 0000 unimp ff4: 0281 addi t0,t0,0 ff6: 0000 unimp - ff8: 1f58 addi a4,sp,948 + ff8: 1f50 addi a2,sp,948 ffa: 8000 0x8000 ffc: 07a8 addi a0,sp,968 ffe: 0000 unimp @@ -25923,7 +25915,7 @@ Disassembly of section .debug_info: 10fc: 0100 addi s0,sp,128 10fe: 009d0123 sb s1,2(s10) 1102: 0000 unimp - 1104: 1f58 addi a4,sp,948 + 1104: 1f50 addi a2,sp,948 1106: 8000 0x8000 1108: 07a8 addi a0,sp,968 110a: 0000 unimp @@ -26434,7 +26426,7 @@ Disassembly of section .debug_info: 15ca: 0040 addi s0,sp,4 15cc: 0000 unimp 15ce: 0000 unimp - 15d0: 3018 fld fa4,32(s0) + 15d0: 2818 fld fa4,16(s0) 15d2: 0024 addi s1,sp,8 15d4: 0480 addi s0,sp,576 15d6: 0000 unimp @@ -26469,7 +26461,7 @@ Disassembly of section .debug_info: 162a: 9000 0x9000 162c: 0040 addi s0,sp,4 162e: 1800 addi s0,sp,48 - 1630: 2518 fld fa4,8(a0) + 1630: 2510 fld fa2,8(a0) 1632: 8000 0x8000 1634: 0068 addi a0,sp,12 1636: 0000 unimp @@ -26505,7 +26497,7 @@ Disassembly of section .debug_info: 167e: 0000 unimp 1680: 4108 lw a0,0(a0) 1682: 0000 unimp - 1684: 4c18 lw a4,24(s0) + 1684: 4418 lw a4,8(s0) 1686: 0025 c.nop 9 1688: 0480 addi s0,sp,576 168a: 0000 unimp @@ -26531,7 +26523,7 @@ Disassembly of section .debug_info: 16c6: 0041 c.nop 16 16c8: 0000 unimp 16ca: 1800 addi s0,sp,48 - 16cc: 25e4 fld fs1,200(a1) + 16cc: 25dc fld fa5,136(a1) 16ce: 8000 0x8000 16d0: 0004 0x4 16d2: 0000 unimp @@ -26576,7 +26568,7 @@ Disassembly of section .debug_info: 173c: 785f 0100 032f 0x32f0100785f 1742: 00000787 0x787 1746: 0000 unimp - 1748: 0021dc1b 0x21dc1b + 1748: 0021d41b 0x21d41b 174c: 2880 fld fs0,16(s1) 174e: 0000 unimp 1750: 1600 addi s0,sp,800 @@ -26608,8 +26600,9 @@ Disassembly of section .debug_info: 178c: 0006 c.slli zero,0x1 178e: 8100 0x8100 1790: 0002 c.slli64 zero - 1792: 0000 unimp - 1794: 7c800027 0x7c800027 + 1792: f800 fsw fs0,48(s0) + 1794: 0026 c.slli zero,0x9 + 1796: 7c80 flw fs0,56(s1) 1798: e000000b 0xe000000b 179c: 0200003b 0x200003b 17a0: 0408 addi a0,sp,512 @@ -26717,7 +26710,7 @@ Disassembly of section .debug_info: 188a: 0100 addi s0,sp,128 188c: 00900123 sb s1,2(zero) # 2 <__stack_usage+0x2> 1890: 0000 unimp - 1892: 2700 fld fs0,8(a4) + 1892: 26f8 fld fa4,200(a3) 1894: 8000 0x8000 1896: 0b7c addi a5,sp,412 1898: 0000 unimp @@ -26873,21 +26866,21 @@ Disassembly of section .debug_info: 1a00: 026d addi tp,tp,27 1a02: 0000 unimp 1a04: 2e01 jal 1d14 <__stack_size+0x1914> - 1a06: 00283003 0x283003 + 1a06: 00282803 lw a6,2(a6) # fffe5002 <__stack_top+0xfe5002> 1a0a: 1780 addi s0,sp,992 1a0c: 0272 slli tp,tp,0x1c 1a0e: 0000 unimp 1a10: 2e01 jal 1d20 <__stack_size+0x1920> - 1a12: 00299803 lh a6,2(s3) # ffff6002 <__stack_top+0xff6002> + 1a12: 00299003 lh zero,2(s3) # ffff6002 <__stack_top+0xff6002> 1a16: 1780 addi s0,sp,992 1a18: 00000277 0x277 1a1c: 2e01 jal 1d2c <__stack_size+0x192c> - 1a1e: 00287803 0x287803 + 1a1e: 00287003 0x287003 1a22: 1780 addi s0,sp,992 1a24: 0070 addi a2,sp,12 1a26: 0000 unimp 1a28: 2e01 jal 1d38 <__stack_size+0x1938> - 1a2a: 00290803 lb a6,2(s2) # 2002 <__stack_size+0x1c02> + 1a2a: 00290003 lb zero,2(s2) # 2002 <__stack_size+0x1c02> 1a2e: 1280 addi s0,sp,352 1a30: 022c addi a1,sp,264 1a32: 0000 unimp @@ -26896,7 +26889,7 @@ Disassembly of section .debug_info: 1a3a: be00 fsd fs0,56(a2) 1a3c: 0055 c.nop 21 1a3e: 1800 addi s0,sp,48 - 1a40: 27c4 fld fs1,136(a5) + 1a40: 27bc fld fa5,72(a5) 1a42: 8000 0x8000 1a44: 0010 0x10 1a46: 0000 unimp @@ -26908,7 +26901,7 @@ Disassembly of section .debug_info: 1a58: 5788 lw a0,40(a5) 1a5a: 0000 unimp 1a5c: 1800 addi s0,sp,48 - 1a5e: 2864 fld fs1,208(s0) + 1a5e: 285c fld fa5,144(s0) 1a60: 8000 0x8000 1a62: 0010 0x10 1a64: 0000 unimp @@ -26967,27 +26960,27 @@ Disassembly of section .debug_info: 1aea: 00ce slli ra,ra,0x13 1aec: 0000 unimp 1aee: 2e01 jal 1dfe <__stack_size+0x19fe> - 1af0: 002cb403 0x2cb403 + 1af0: 002cac03 lw s8,2(s9) 1af4: 1780 addi s0,sp,992 1af6: 000e c.slli zero,0x3 1af8: 0000 unimp 1afa: 2e01 jal 1e0a <__stack_size+0x1a0a> - 1afc: 002e1403 lh s0,2(t3) + 1afc: 002e0c03 lb s8,2(t3) 1b00: 1780 addi s0,sp,992 1b02: 00d8 addi a4,sp,68 1b04: 0000 unimp 1b06: 2e01 jal 1e16 <__stack_size+0x1a16> - 1b08: 002cfc03 0x2cfc03 + 1b08: 002cf403 0x2cf403 1b0c: 1780 addi s0,sp,992 1b0e: 00f2 slli ra,ra,0x1c 1b10: 0000 unimp 1b12: 2e01 jal 1e22 <__stack_size+0x1a22> - 1b14: 00301c03 lh s8,3(zero) # 3 <__stack_usage+0x3> + 1b14: 00301403 lh s0,3(zero) # 3 <__stack_usage+0x3> 1b18: 1780 addi s0,sp,992 1b1a: 0264 addi s1,sp,268 1b1c: 0000 unimp 1b1e: 2e01 jal 1e2e <__stack_size+0x1a2e> - 1b20: 00290803 lb a6,2(s2) + 1b20: 00290003 lb zero,2(s2) 1b24: 1280 addi s0,sp,352 1b26: 022c addi a1,sp,264 1b28: 0000 unimp @@ -26996,7 +26989,7 @@ Disassembly of section .debug_info: 1b30: 1a00 addi s0,sp,304 1b32: 0058 addi a4,sp,4 1b34: 1800 addi s0,sp,48 - 1b36: 2c94 fld fa3,24(s1) + 1b36: 2c8c fld fa1,24(s1) 1b38: 8000 0x8000 1b3a: 0010 0x10 1b3c: 0000 unimp @@ -27009,7 +27002,7 @@ Disassembly of section .debug_info: 1b4e: 59b9 li s3,-18 1b50: 0000 unimp 1b52: 1800 addi s0,sp,48 - 1b54: 2ce8 fld fa0,216(s1) + 1b54: 2ce0 fld fs0,216(s1) 1b56: 8000 0x8000 1b58: 0010 0x10 1b5a: 0000 unimp @@ -27051,7 +27044,7 @@ Disassembly of section .debug_info: 1bba: 5a05 li s4,-31 1bbc: 0000 unimp 1bbe: 1800 addi s0,sp,48 - 1bc0: 2f5c fld fa5,152(a4) + 1bc0: 2f54 fld fa3,152(a4) 1bc2: 8000 0x8000 1bc4: 0010 0x10 1bc6: 0000 unimp @@ -27063,7 +27056,7 @@ Disassembly of section .debug_info: 1bd8: 5a2e lw s4,232(sp) 1bda: 0000 unimp 1bdc: 1800 addi s0,sp,48 - 1bde: 2ff0 fld fa2,216(a5) + 1bde: 2fe8 fld fa0,216(a5) 1be0: 8000 0x8000 1be2: 0010 0x10 1be4: 0000 unimp @@ -27076,7 +27069,7 @@ Disassembly of section .debug_info: 1bf6: 5a41 li s4,-16 1bf8: 0000 unimp 1bfa: 1800 addi s0,sp,48 - 1bfc: 3008 fld fa0,32(s0) + 1bfc: 3000 fld fs0,32(s0) 1bfe: 8000 0x8000 1c00: 0010 0x10 1c02: 0000 unimp @@ -27145,7 +27138,7 @@ Disassembly of section .debug_info: 1c98: 0000 unimp 1c9a: 5bfc lw a5,116(a5) 1c9c: 0000 unimp - 1c9e: 2018 fld fa4,0(s0) + 1c9e: 1818 addi a4,sp,48 1ca0: 0c80002f 0xc80002f 1ca4: 0000 unimp 1ca6: 4200 lw s0,0(a2) @@ -27156,7 +27149,7 @@ Disassembly of section .debug_info: 1cb6: 2500 fld fs0,8(a0) 1cb8: 005c addi a5,sp,4 1cba: 0000 unimp - 1cbc: 2418 fld fa4,8(s0) + 1cbc: 1c18 addi a4,sp,560 1cbe: 0031 c.nop 12 1cc0: 0c80 addi s0,sp,592 1cc2: 0000 unimp @@ -27168,7 +27161,7 @@ Disassembly of section .debug_info: 1cd4: 4b00 lw s0,16(a4) 1cd6: 005c addi a5,sp,4 1cd8: 0000 unimp - 1cda: 401a 0x401a + 1cda: 381a fld fa6,416(sp) 1cdc: 0031 c.nop 12 1cde: 0c80 addi s0,sp,592 1ce0: 0000 unimp @@ -27179,7 +27172,7 @@ Disassembly of section .debug_info: 1cf0: 005c addi a5,sp,4 1cf2: 0000 unimp 1cf4: 1800 addi s0,sp,48 - 1cf6: 2c38 fld fa4,88(s0) + 1cf6: 2c30 fld fa2,88(s0) 1cf8: 8000 0x8000 1cfa: 0004 0x4 1cfc: 0000 unimp @@ -27204,7 +27197,7 @@ Disassembly of section .debug_info: 1d30: 0000 unimp 1d32: 00005c97 auipc s9,0x5 1d36: 0000 unimp - 1d38: 5c1a lw s8,164(sp) + 1d38: 541a lw s0,164(sp) 1d3a: 2480002b 0x2480002b 1d3e: 0000 unimp 1d40: 1600 addi s0,sp,800 @@ -27232,7 +27225,7 @@ Disassembly of section .debug_info: 1d70: 0006 c.slli zero,0x1 1d72: 8100 0x8100 1d74: 0002 c.slli64 zero - 1d76: 7c00 flw fs0,56(s0) + 1d76: 7400 flw fs0,40(s0) 1d78: 0032 c.slli zero,0xc 1d7a: 9880 0x9880 1d7c: 0000 unimp @@ -27353,7 +27346,7 @@ Disassembly of section .debug_info: 1e7c: 0122 slli sp,sp,0x8 1e7e: 002c addi a1,sp,8 1e80: 0000 unimp - 1e82: 327c fld fa5,224(a2) + 1e82: 3274 fld fa3,224(a2) 1e84: 8000 0x8000 1e86: 0098 addi a4,sp,64 1e88: 0000 unimp @@ -27479,7 +27472,7 @@ Disassembly of section .debug_info: 1fa2: 2c01 jal 21b2 <__stack_size+0x1db2> 1fa4: 00003803 0x3803 1fa8: 0000 unimp - 1faa: cc19 beqz s0,1fc8 <__stack_size+0x1bc8> + 1faa: c419 beqz s0,1fb8 <__stack_size+0x1bb8> 1fac: 0032 c.slli zero,0xc 1fae: 1480 addi s0,sp,608 1fb0: 0000 unimp @@ -27492,7 +27485,7 @@ Disassembly of section .debug_info: 1fc2: 4b00 lw s0,16(a4) 1fc4: 005d c.nop 23 1fc6: 0000 unimp - 1fc8: e01a fsw ft6,0(sp) + 1fc8: d81a sw t1,48(sp) 1fca: 0032 c.slli zero,0xc 1fcc: 2480 fld fs0,8(s1) 1fce: 0000 unimp @@ -27520,7 +27513,7 @@ Disassembly of section .debug_info: 2002: 0e0c addi a1,sp,784 2004: 81000007 0x81000007 2008: 0002 c.slli64 zero - 200a: 1400 addi s0,sp,544 + 200a: 0c00 addi s0,sp,528 200c: 0c800033 0xc800033 2010: 0001 nop 2012: 7e00 flw fs0,56(a2) @@ -27677,7 +27670,7 @@ Disassembly of section .debug_info: 2176: 2501 jal 2776 <__stack_size+0x2376> 2178: fc01 bnez s0,2090 <__stack_size+0x1c90> 217a: 0000 unimp - 217c: 1400 addi s0,sp,544 + 217c: 0c00 addi s0,sp,528 217e: 0c800033 0xc800033 2182: 0001 nop 2184: 0100 addi s0,sp,128 @@ -27764,7 +27757,7 @@ Disassembly of section .debug_info: 2258: 00d6 slli ra,ra,0x15 225a: 0000 unimp 225c: 1700 addi s0,sp,928 - 225e: 33a8 fld fa0,96(a5) + 225e: 33a0 fld fs0,96(a5) 2260: 8000 0x8000 2262: 0040 addi s0,sp,4 2264: 0000 unimp @@ -27777,7 +27770,7 @@ Disassembly of section .debug_info: 2276: 5fb9 li t6,-18 2278: 0000 unimp 227a: 1800 addi s0,sp,48 - 227c: 3360 fld fs0,224(a4) + 227c: 3358 fld fa4,160(a4) 227e: 8000 0x8000 2280: 0020 addi s0,sp,8 2282: 0000 unimp @@ -27806,7 +27799,7 @@ Disassembly of section .debug_info: 22b4: 0000 unimp 22b6: 0281 addi t0,t0,0 22b8: 0000 unimp - 22ba: 3420 fld fs0,104(s0) + 22ba: 3418 fld fa4,40(s0) 22bc: 8000 0x8000 22be: 02d8 addi a4,sp,324 22c0: 0000 unimp @@ -27974,7 +27967,7 @@ Disassembly of section .debug_info: 2426: 0124 addi s1,sp,136 2428: 0090 addi a2,sp,64 242a: 0000 unimp - 242c: 3420 fld fs0,104(s0) + 242c: 3418 fld fa4,40(s0) 242e: 8000 0x8000 2430: 02d8 addi a4,sp,324 2432: 0000 unimp @@ -28106,8 +28099,8 @@ Disassembly of section .debug_info: 2568: 65c4 flw fs1,12(a1) 256a: 0000 unimp 256c: 0000 unimp - 256e: 0019 c.nop 6 - 2570: 0035 c.nop 13 + 256e: f819 bnez s0,2484 <__stack_size+0x2084> + 2570: 0034 addi a3,sp,8 2572: 2080 fld fs0,0(s1) 2574: 0000 unimp 2576: 1700 addi s0,sp,928 @@ -28133,7 +28126,7 @@ Disassembly of section .debug_info: 25a4: 720c flw fa1,32(a2) 25a6: 8100000b 0x8100000b 25aa: 0002 c.slli64 zero - 25ac: f800 fsw fs0,48(s0) + 25ac: f000 fsw fs0,32(s0) 25ae: 0036 c.slli zero,0xd 25b0: 4c80 lw s0,24(s1) 25b2: 0000 unimp @@ -29383,7 +29376,7 @@ Disassembly of section .debug_info: 3114: 02c2 slli t0,t0,0x10 3116: 2501 jal 3716 <__stack_size+0x3316> 3118: 0000 unimp - 311a: f800 fsw fs0,48(s0) + 311a: f000 fsw fs0,32(s0) 311c: 0036 c.slli zero,0xd 311e: 4c80 lw s0,24(s1) 3120: 0000 unimp @@ -29808,7 +29801,7 @@ Disassembly of section .debug_info: 3530: 0b3c addi a5,sp,408 3532: 08e1 addi a7,a7,24 3534: 0000 unimp - 3536: 3311d803 lhu a6,817(gp) # 800197af <__BSS_END__+0x2d8f> + 3536: 3311d803 lhu a6,817(gp) # 800197a7 <__BSS_END__+0x2d8f> 353a: 0006 c.slli zero,0x1 353c: 4000 lw s0,0(s0) 353e: 000d700b 0xd700b @@ -30626,7 +30619,7 @@ Disassembly of section .debug_info: 3cca: b20d j 35ec <__stack_size+0x31ec> 3ccc: 0f02 c.slli64 t5 3cce: 0305 addi t1,t1,1 - 3cd0: 4d68 lw a0,92(a0) + 3cd0: 4d60 lw s0,92(a0) 3cd2: 8001 c.srli64 s0 3cd4: 4100 lw s0,0(a0) 3cd6: 0012 c.slli zero,0x4 @@ -30641,7 +30634,7 @@ Disassembly of section .debug_info: 3ce8: 0000 unimp 3cea: 0281 addi t0,t0,0 3cec: 0000 unimp - 3cee: 0854 addi a3,sp,20 + 3cee: 084c addi a1,sp,20 3cf0: 8001 c.srli64 s0 3cf2: 0434 addi a3,sp,520 3cf4: 0000 unimp @@ -31950,7 +31943,7 @@ Disassembly of section .debug_info: 48ca: 0100 addi s0,sp,128 48cc: 0526 slli a0,a0,0x9 48ce: 3401 jal 42ce <__stack_size+0x3ece> - 48d0: 5400000b 0x5400000b + 48d0: 4c00000b 0x4c00000b 48d4: 0108 addi a0,sp,128 48d6: 3480 fld fs0,40(s1) 48d8: 0004 0x4 @@ -31973,7 +31966,7 @@ Disassembly of section .debug_info: 48fe: 2900 fld fs0,16(a0) 4900: 0ecd addi t4,t4,19 4902: 0000 unimp - 4904: 0858 addi a4,sp,20 + 4904: 0850 addi a2,sp,20 4906: 8001 c.srli64 s0 4908: 0c98 addi a4,sp,592 490a: 0000 unimp @@ -32048,7 +32041,7 @@ Disassembly of section .debug_info: 49b4: 2f00 fld fs0,24(a4) 49b6: 0fbc addi a5,sp,984 49b8: 0000 unimp - 49ba: 08bc addi a5,sp,88 + 49ba: 08b4 addi a3,sp,88 49bc: 8001 c.srli64 s0 49be: 0088 addi a0,sp,64 49c0: 0000 unimp @@ -32185,7 +32178,7 @@ Disassembly of section .debug_info: 4ae4: 2f00 fld fs0,24(a4) 4ae6: 109e slli ra,ra,0x27 4ae8: 0000 unimp - 4aea: 09a4 addi s1,sp,216 + 4aea: 099c addi a5,sp,208 4aec: 8001 c.srli64 s0 4aee: 0088 addi a0,sp,64 4af0: 0000 unimp @@ -32639,7 +32632,7 @@ Disassembly of section .debug_info: 4f2a: 720c flw fa1,32(a2) 4f2c: 8100000b 0x8100000b 4f30: 0002 c.slli64 zero - 4f32: 8800 0x8800 + 4f32: 8000 0x8000 4f34: 010c addi a1,sp,128 4f36: 1080 addi s0,sp,96 4f38: 0004 0x4 @@ -33942,7 +33935,7 @@ Disassembly of section .debug_info: 5b12: 0105 addi sp,sp,1 5b14: 0b34 addi a3,sp,408 5b16: 0000 unimp - 5b18: 0c88 addi a0,sp,592 + 5b18: 0c80 addi s0,sp,592 5b1a: 8001 c.srli64 s0 5b1c: 0410 addi a2,sp,512 5b1e: 0000 unimp @@ -33971,7 +33964,7 @@ Disassembly of section .debug_info: 5b50: 2a000073 0x2a000073 5b54: 0f29 addi t5,t5,10 5b56: 0000 unimp - 5b58: 0c88 addi a0,sp,592 + 5b58: 0c80 addi s0,sp,592 5b5a: 8001 c.srli64 s0 5b5c: 0d98 addi a4,sp,720 5b5e: 0000 unimp @@ -34049,7 +34042,7 @@ Disassembly of section .debug_info: 5c08: 3000 fld fs0,32(s0) 5c0a: 1018 addi a4,sp,32 5c0c: 0000 unimp - 5c0e: 0cec addi a1,sp,604 + 5c0e: 0ce4 addi s1,sp,604 5c10: 8001 c.srli64 s0 5c12: 0070 addi a2,sp,12 5c14: 0000 unimp @@ -34098,7 +34091,7 @@ Disassembly of section .debug_info: 5c72: 00000077 0x77 5c76: fa30 fsw fa2,112(a2) 5c78: 0010 0x10 - 5c7a: bc00 fsd fs0,56(s0) + 5c7a: b400 fsd fs0,40(s0) 5c7c: 010d addi sp,sp,3 5c7e: 7480 flw fs0,40(s1) 5c80: 0000 unimp @@ -34186,7 +34179,7 @@ Disassembly of section .debug_info: 5d32: 0000 unimp 5d34: 7b30 flw fa2,112(a4) 5d36: 0011 c.nop 4 - 5d38: 1400 addi s0,sp,544 + 5d38: 0c00 addi s0,sp,528 5d3a: 1080010f 0x1080010f 5d3e: 0000 unimp 5d40: 3500 fld fs0,40(a0) @@ -34199,7 +34192,7 @@ Disassembly of section .debug_info: 5d4e: 3100 fld fs0,32(a0) 5d50: 118e slli gp,gp,0x23 5d52: 0000 unimp - 5d54: 0f44 addi s1,sp,916 + 5d54: 0f3c addi a5,sp,920 5d56: 8001 c.srli64 s0 5d58: 0154 addi a3,sp,132 5d5a: 0000 unimp @@ -34285,7 +34278,7 @@ Disassembly of section .debug_info: 5e0c: 3000 fld fs0,32(s0) 5e0e: 1276 slli tp,tp,0x3d 5e10: 0000 unimp - 5e12: 1060 addi s0,sp,44 + 5e12: 1058 addi a4,sp,36 5e14: 8001 c.srli64 s0 5e16: 0014 0x14 5e18: 0000 unimp @@ -34297,7 +34290,7 @@ Disassembly of section .debug_info: 5e24: 0000007b 0x7b 5e28: 8931 andi a0,a0,12 5e2a: 0012 c.slli zero,0x4 - 5e2c: 7400 flw fs0,40(s0) + 5e2c: 6c00 flw fs0,24(s0) 5e2e: 0110 addi a2,sp,128 5e30: 1080 addi s0,sp,96 5e32: 0000 unimp @@ -34676,7 +34669,7 @@ Disassembly of section .debug_info: 61ce: 0000 unimp 61d0: 0281 addi t0,t0,0 61d2: 0000 unimp - 61d4: 1098 addi a4,sp,96 + 61d4: 1090 addi a2,sp,96 61d6: 8001 c.srli64 s0 61d8: 012c addi a1,sp,136 61da: 0000 unimp @@ -34807,7 +34800,7 @@ Disassembly of section .debug_info: 62fc: 0100000f fence w,unknown 6300: 00250123 sb sp,2(a0) 6304: 0000 unimp - 6306: 1098 addi a4,sp,96 + 6306: 1090 addi a2,sp,96 6308: 8001 c.srli64 s0 630a: 012c addi a1,sp,136 630c: 0000 unimp @@ -34920,7 +34913,7 @@ Disassembly of section .debug_info: 641a: 2d01 jal 6a2a <__stack_size+0x662a> 641c: 00003103 0x3103 6420: 0000 unimp - 6422: 681a flw fa6,132(sp) + 6422: 601a flw ft0,132(sp) 6424: 0111 addi sp,sp,4 6426: 2880 fld fs0,16(s1) 6428: 0000 unimp @@ -34960,7 +34953,7 @@ Disassembly of section .debug_info: 647c: 00000f5b 0xf5b 6480: 0281 addi t0,t0,0 6482: 0000 unimp - 6484: 11c4 addi s1,sp,228 + 6484: 11bc addi a5,sp,232 6486: 8001 c.srli64 s0 6488: 014c addi a1,sp,132 648a: 0000 unimp @@ -35091,7 +35084,7 @@ Disassembly of section .debug_info: 65ac: 0100000f fence w,unknown 65b0: 00250123 sb sp,2(a0) 65b4: 0000 unimp - 65b6: 11c4 addi s1,sp,228 + 65b6: 11bc addi a5,sp,232 65b8: 8001 c.srli64 s0 65ba: 014c addi a1,sp,132 65bc: 0000 unimp @@ -35237,7 +35230,7 @@ Disassembly of section .debug_info: 6716: 0000 unimp 6718: 0281 addi t0,t0,0 671a: 0000 unimp - 671c: 1310 addi a2,sp,416 + 671c: 1308 addi a0,sp,416 671e: 8001 c.srli64 s0 6720: 014c addi a1,sp,132 6722: 0000 unimp @@ -35368,7 +35361,7 @@ Disassembly of section .debug_info: 6844: 0100000f fence w,unknown 6848: 00250123 sb sp,2(a0) 684c: 0000 unimp - 684e: 1310 addi a2,sp,416 + 684e: 1308 addi a0,sp,416 6850: 8001 c.srli64 s0 6852: 014c addi a1,sp,132 6854: 0000 unimp @@ -35511,7 +35504,7 @@ Disassembly of section .debug_info: 69ac: 000011b7 lui gp,0x1 69b0: 0281 addi t0,t0,0 69b2: 0000 unimp - 69b4: 145c addi a5,sp,548 + 69b4: 1454 addi a3,sp,548 69b6: 8001 c.srli64 s0 69b8: 12d8 addi a4,sp,356 69ba: 0000 unimp @@ -35647,7 +35640,7 @@ Disassembly of section .debug_info: 6ae0: 2301 jal 6fe0 <__stack_size+0x6be0> 6ae2: 9601 srai a2,a2,0x20 6ae4: 0000 unimp - 6ae6: 5c00 lw s0,56(s0) + 6ae6: 5400 lw s0,40(s0) 6ae8: 0114 addi a3,sp,128 6aea: d880 sw s0,48(s1) 6aec: 0012 c.slli zero,0x4 @@ -35924,7 +35917,7 @@ Disassembly of section .debug_info: 6d7a: 0089 addi ra,ra,2 6d7c: 0000 unimp 6d7e: 1800 addi s0,sp,48 - 6d80: 1918 addi a4,sp,176 + 6d80: 1910 addi a2,sp,176 6d82: 8001 c.srli64 s0 6d84: 07bc addi a5,sp,968 6d86: 0000 unimp @@ -37269,7 +37262,7 @@ Disassembly of section .debug_info: 7970: 5d00 lw s0,56(a0) 7972: 0000010f 0x10f 7976: 1800 addi s0,sp,48 - 7978: 20dc fld fa5,128(s1) + 7978: 20d4 fld fa3,128(s1) 797a: 8001 c.srli64 s0 797c: 0048 addi a0,sp,4 797e: 0000 unimp @@ -37281,7 +37274,7 @@ Disassembly of section .debug_info: 798a: 032e slli t1,t1,0xb 798c: 0025 c.nop 9 798e: 0000 unimp - 7990: dc1a sw t1,56(sp) + 7990: d41a sw t1,40(sp) 7992: 0120 addi s0,sp,136 7994: 3c80 fld fs0,56(s1) 7996: 0000 unimp @@ -37316,7 +37309,7 @@ Disassembly of section .debug_info: 79e4: cc00 sw s0,24(s0) 79e6: 0000010f 0x10f 79ea: 1800 addi s0,sp,48 - 79ec: 2170 fld fa2,192(a0) + 79ec: 2168 fld fa0,192(a0) 79ee: 8001 c.srli64 s0 79f0: 000c 0xc 79f2: 0000 unimp @@ -37391,7 +37384,7 @@ Disassembly of section .debug_info: 7a8e: 0000 unimp 7a90: 1095 addi ra,ra,-27 7a92: 0001 nop - 7a94: 9c18 0x9c18 + 7a94: 9418 0x9418 7a96: 7c800123 sb s0,1986(zero) # 7c2 <__stack_size+0x3c2> 7a9a: 0000 unimp 7a9c: 8500 0x8500 @@ -37423,7 +37416,7 @@ Disassembly of section .debug_info: 7ad8: f100 fsw fs0,32(a0) 7ada: 0110 addi a2,sp,128 7adc: 1800 addi s0,sp,48 - 7ade: 23d8 fld fa4,128(a5) + 7ade: 23d0 fld fa2,128(a5) 7ae0: 8001 c.srli64 s0 7ae2: 0008 0x8 7ae4: 0000 unimp @@ -37453,7 +37446,7 @@ Disassembly of section .debug_info: 7b1a: 1285 addi t0,t0,-31 7b1c: 0001 nop 7b1e: 0000 unimp - 7b20: 2818 fld fa4,16(s0) + 7b20: 2018 fld fa4,0(s0) 7b22: 0124 addi s1,sp,136 7b24: 2c80 fld fs0,24(s1) 7b26: 0001 nop @@ -37505,7 +37498,7 @@ Disassembly of section .debug_info: 7b8e: 15b0 addi a2,sp,744 7b90: 0001 nop 7b92: 0000 unimp - 7b94: 8018 0x8018 + 7b94: 7818 flw fa4,48(s0) 7b96: 0125 addi sp,sp,9 7b98: 3080 fld fs0,32(s1) 7b9a: 0000 unimp @@ -37519,7 +37512,7 @@ Disassembly of section .debug_info: 7bac: cf00 sw s0,24(a4) 7bae: 0115 addi sp,sp,5 7bb0: 0000 unimp - 7bb2: e418 fsw fa4,8(s0) + 7bb2: dc18 sw a4,56(s0) 7bb4: 0125 addi sp,sp,9 7bb6: 3480 fld fs0,40(s1) 7bb8: 0000 unimp @@ -37545,7 +37538,7 @@ Disassembly of section .debug_info: 7be4: 5d00 lw s0,56(a0) 7be6: 0116 slli sp,sp,0x5 7be8: 0000 unimp - 7bea: 5818 lw a4,48(s0) + 7bea: 5018 lw a4,32(s0) 7bec: 0126 slli sp,sp,0x9 7bee: 2c80 fld fs0,24(s1) 7bf0: 0000 unimp @@ -37573,7 +37566,7 @@ Disassembly of section .debug_info: 7c26: be00 fsd fs0,56(a2) 7c28: 0116 slli sp,sp,0x5 7c2a: 0000 unimp - 7c2c: e018 fsw fa4,0(s0) + 7c2c: d818 sw a4,48(s0) 7c2e: 0126 slli sp,sp,0x9 7c30: 0480 addi s0,sp,576 7c32: 0000 unimp @@ -37585,8 +37578,9 @@ Disassembly of section .debug_info: 7c3e: 2f01 jal 834e <__stack_size+0x7f4e> 7c40: 00011303 lh t1,0(sp) 7c44: 0000 unimp - 7c46: 0418 addi a4,sp,512 - 7c48: 0c800127 0xc800127 + 7c46: fc18 fsw fa4,56(s0) + 7c48: 0126 slli sp,sp,0x9 + 7c4a: 0c80 addi s0,sp,592 7c4c: 0000 unimp 7c4e: c900 sw s0,16(a0) 7c50: 0012 c.slli zero,0x4 @@ -37605,7 +37599,7 @@ Disassembly of section .debug_info: 7c6c: 00011303 lh t1,0(sp) 7c70: 0000 unimp 7c72: 1a00 addi s0,sp,304 - 7c74: 22b0 fld fa2,64(a3) + 7c74: 22a8 fld fa0,64(a3) 7c76: 8001 c.srli64 s0 7c78: 002c addi a1,sp,8 7c7a: 0000 unimp @@ -37641,7 +37635,7 @@ Disassembly of section .debug_info: 7cc4: 0012 c.slli zero,0x4 7cc6: 8100 0x8100 7cc8: 0002 c.slli64 zero - 7cca: 3400 fld fs0,40(s0) + 7cca: 2c00 fld fs0,24(s0) 7ccc: c8800127 0xc8800127 7cd0: 001a c.slli zero,0x6 7cd2: a800 fsd fs0,16(s0) @@ -37768,7 +37762,7 @@ Disassembly of section .debug_info: 7dea: 2301 jal 82ea <__stack_size+0x7eea> 7dec: 8901 andi a0,a0,0 7dee: 0000 unimp - 7df0: 3400 fld fs0,40(s0) + 7df0: 2c00 fld fs0,24(s0) 7df2: c8800127 0xc8800127 7df6: 001a c.slli zero,0x6 7df8: 0100 addi s0,sp,128 @@ -37963,25 +37957,25 @@ Disassembly of section .debug_info: 7fb8: 0002 c.slli64 zero 7fba: 0100 addi s0,sp,128 7fbc: 032e slli t1,t1,0xb - 7fbe: 29f8 fld fa4,208(a1) + 7fbe: 29f0 fld fa2,208(a1) 7fc0: 8001 c.srli64 s0 7fc2: 7219 lui tp,0xfffe6 7fc4: 0002 c.slli64 zero 7fc6: 0100 addi s0,sp,128 7fc8: 032e slli t1,t1,0xb - 7fca: 2d94 fld fa3,24(a1) + 7fca: 2d8c fld fa1,24(a1) 7fcc: 8001 c.srli64 s0 7fce: 7719 lui a4,0xfffe6 7fd0: 0002 c.slli64 zero 7fd2: 0100 addi s0,sp,128 7fd4: 032e slli t1,t1,0xb - 7fd6: 2b7c fld fa5,208(a4) + 7fd6: 2b74 fld fa3,208(a4) 7fd8: 8001 c.srli64 s0 7fda: 7019 c.lui zero,0xfffe6 7fdc: 0000 unimp 7fde: 0100 addi s0,sp,128 7fe0: 032e slli t1,t1,0xb - 7fe2: 2c94 fld fa3,24(s1) + 7fe2: 2c8c fld fa1,24(s1) 7fe4: 8001 c.srli64 s0 7fe6: 2c12 fld fs8,256(sp) 7fe8: 0002 c.slli64 zero @@ -37991,8 +37985,8 @@ Disassembly of section .debug_info: 7ff0: 0000 unimp 7ff2: 2254 fld fa3,128(a2) 7ff4: 0001 nop - 7ff6: 001a c.slli zero,0x6 - 7ff8: 0129 addi sp,sp,10 + 7ff6: f81a fsw ft6,48(sp) + 7ff8: 0128 addi a0,sp,136 7ffa: 4880 lw s0,16(s1) 7ffc: 0000 unimp 7ffe: 7e00 flw fs0,56(a2) @@ -38015,7 +38009,7 @@ Disassembly of section .debug_info: 802a: 4600 lw s0,8(a2) 802c: 0124 addi s1,sp,136 802e: 0000 unimp - 8030: 081a slli a6,a6,0x6 + 8030: 001a c.slli zero,0x6 8032: 012a slli sp,sp,0xa 8034: 1480 addi s0,sp,608 8036: 0001 nop @@ -38070,7 +38064,7 @@ Disassembly of section .debug_info: 809e: 25c6 fld fa1,80(sp) 80a0: 0001 nop 80a2: 0000 unimp - 80a4: 201a fld ft0,384(sp) + 80a4: 181a slli a6,a6,0x26 80a6: 5880012b 0x5880012b 80aa: 0000 unimp 80ac: 3000 fld fs0,32(s0) @@ -38096,7 +38090,7 @@ Disassembly of section .debug_info: 80dc: 7b00 flw fs0,48(a4) 80de: 0126 slli sp,sp,0x9 80e0: 0000 unimp - 80e2: a81a fsd ft6,16(sp) + 80e2: a01a fsd ft6,0(sp) 80e4: 012c addi a1,sp,136 80e6: 4c80 lw s0,24(s1) 80e8: 0000 unimp @@ -38118,7 +38112,7 @@ Disassembly of section .debug_info: 810e: 2e01 jal 841e <__stack_size+0x801e> 8110: 00010603 lb a2,0(sp) 8114: 0000 unimp - 8116: a41a fsd ft6,8(sp) + 8116: 9c1a add s8,s8,t1 8118: 012d addi sp,sp,11 811a: 2880 fld fs0,16(s1) 811c: 0001 nop @@ -38174,7 +38168,7 @@ Disassembly of section .debug_info: 8184: 2835 jal 81c0 <__stack_size+0x7dc0> 8186: 0001 nop 8188: 0000 unimp - 818a: d01a sw t1,32(sp) + 818a: c81a sw t1,16(sp) 818c: 012e slli sp,sp,0xb 818e: 5880 lw s0,48(s1) 8190: 0000 unimp @@ -38267,7 +38261,7 @@ Disassembly of section .debug_info: 8262: 2e01 jal 8572 <__stack_size+0x8172> 8264: 000e4003 lbu zero,0(t3) 8268: 0000 unimp - 826a: b01a fsd ft6,32(sp) + 826a: a81a fsd ft6,16(sp) 826c: 0132 slli sp,sp,0xc 826e: 2880 fld fs0,16(s1) 8270: 0000 unimp @@ -38300,7 +38294,7 @@ Disassembly of section .debug_info: 82b2: fb00 fsw fs0,48(a4) 82b4: 0129 addi sp,sp,10 82b6: 0000 unimp - 82b8: 401a 0x401a + 82b8: 381a fld fa6,416(sp) 82ba: 48800133 0x48800133 82be: 0000 unimp 82c0: 4400 lw s0,8(s0) @@ -38440,31 +38434,31 @@ Disassembly of section .debug_info: 83de: 0000 unimp 83e0: 0100 addi s0,sp,128 83e2: 032e slli t1,t1,0xb - 83e4: 35ac fld fa1,104(a1) + 83e4: 35a4 fld fs1,104(a1) 83e6: 8001 c.srli64 s0 83e8: 0e19 addi t3,t3,6 83ea: 0000 unimp 83ec: 0100 addi s0,sp,128 83ee: 032e slli t1,t1,0xb - 83f0: 38e8 fld fa0,240(s1) + 83f0: 38e0 fld fs0,240(s1) 83f2: 8001 c.srli64 s0 83f4: d819 beqz s0,830a <__stack_size+0x7f0a> 83f6: 0000 unimp 83f8: 0100 addi s0,sp,128 83fa: 032e slli t1,t1,0xb - 83fc: 3744 fld fs1,168(a4) + 83fc: 373c fld fa5,104(a4) 83fe: 8001 c.srli64 s0 8400: f219 bnez a2,8306 <__stack_size+0x7f06> 8402: 0000 unimp 8404: 0100 addi s0,sp,128 8406: 032e slli t1,t1,0xb - 8408: 3dcc fld fa1,184(a1) + 8408: 3dc4 fld fs1,184(a1) 840a: 8001 c.srli64 s0 840c: 6419 lui s0,0x6 840e: 0002 c.slli64 zero 8410: 0100 addi s0,sp,128 8412: 032e slli t1,t1,0xb - 8414: 2c94 fld fa3,24(s1) + 8414: 2c8c fld fa1,24(s1) 8416: 8001 c.srli64 s0 8418: 2c12 fld fs8,256(sp) 841a: 0002 c.slli64 zero @@ -38473,7 +38467,7 @@ Disassembly of section .debug_info: 8420: 0025 c.nop 9 8422: 0000 unimp 8424: 00012df7 0x12df7 - 8428: b41a fsd ft6,40(sp) + 8428: ac1a fsd ft6,24(sp) 842a: 0134 addi a3,sp,136 842c: 5c80 lw s0,56(s1) 842e: 0000 unimp @@ -38505,7 +38499,7 @@ Disassembly of section .debug_info: 8470: ac00 fsd fs0,24(s0) 8472: 0130 addi a2,sp,136 8474: 0000 unimp - 8476: b81a fsd ft6,48(sp) + 8476: b01a fsd ft6,32(sp) 8478: 0135 addi sp,sp,13 847a: 1480 addi s0,sp,608 847c: 0001 nop @@ -38561,7 +38555,7 @@ Disassembly of section .debug_info: 84e4: 3219 jal 7dea <__stack_size+0x79ea> 84e6: 0001 nop 84e8: 0000 unimp - 84ea: d01a sw t1,32(sp) + 84ea: c81a sw t1,16(sp) 84ec: 0136 slli sp,sp,0xd 84ee: 7080 flw fs0,32(s1) 84f0: 0000 unimp @@ -38594,7 +38588,7 @@ Disassembly of section .debug_info: 852e: 00010603 lb a2,0(sp) 8532: 0200 addi s0,sp,256 8534: 00000133 add sp,zero,zero - 8538: e41a fsw ft6,8(sp) + 8538: dc1a sw t1,56(sp) 853a: 5c800137 lui sp,0x5c800 853e: 0000 unimp 8540: d400 sw s0,40(s0) @@ -38623,7 +38617,7 @@ Disassembly of section .debug_info: 857c: 00010603 lb a2,0(sp) 8580: fb00 fsw fs0,48(a4) 8582: 00000133 add sp,zero,zero - 8586: f01a fsw ft6,32(sp) + 8586: e81a fsw ft6,16(sp) 8588: 0138 addi a4,sp,136 858a: 2c80 fld fs0,24(s1) 858c: 0001 nop @@ -38679,7 +38673,7 @@ Disassembly of section .debug_info: 85f4: 357c fld fa5,232(a0) 85f6: 0001 nop 85f8: 0000 unimp - 85fa: 201a fld ft0,384(sp) + 85fa: 181a slli a6,a6,0x26 85fc: 013a slli sp,sp,0xe 85fe: 7080 flw fs0,32(s1) 8600: 0000 unimp @@ -38713,7 +38707,7 @@ Disassembly of section .debug_info: 8642: 6600 flw fs0,8(a2) 8644: 0136 slli sp,sp,0xd 8646: 0000 unimp - 8648: 2c1a fld fs8,384(sp) + 8648: 241a fld fs0,384(sp) 864a: 5880013b 0x5880013b 864e: 0000 unimp 8650: e400 fsw fs0,8(s0) @@ -38745,7 +38739,7 @@ Disassembly of section .debug_info: 8690: 2a00 fld fs0,16(a2) 8692: 0138 addi a4,sp,136 8694: 0000 unimp - 8696: 8c1a mv s8,t1 + 8696: 841a mv s0,t1 8698: 5880013b 0x5880013b 869c: 0000 unimp 869e: 3200 fld fs0,32(a2) @@ -38883,7 +38877,7 @@ Disassembly of section .debug_info: 87de: c200 sw s0,0(a2) 87e0: 0139 addi sp,sp,14 87e2: 0000 unimp - 87e4: 141a slli s0,s0,0x26 + 87e4: 0c1a slli s8,s8,0x6 87e6: 013d addi sp,sp,15 87e8: 5880 lw s0,48(s1) 87ea: 0000 unimp @@ -38914,7 +38908,7 @@ Disassembly of section .debug_info: 8828: 00010603 lb a2,0(sp) 882c: 7900 flw fs0,48(a0) 882e: 0000013b 0x13b - 8832: 741a flw fs0,164(sp) + 8832: 6c1a flw fs8,132(sp) 8834: 013d addi sp,sp,15 8836: 5480 lw s0,40(s1) 8838: 0000 unimp @@ -39069,7 +39063,7 @@ Disassembly of section .debug_info: 89a2: 000e4703 lbu a4,0(t3) 89a6: 0200 addi s0,sp,256 89a8: 4091 li ra,4 - 89aa: a81a fsd ft6,16(sp) + 89aa: a01a fsd ft6,0(sp) 89ac: 3080012f 0x3080012f 89b0: 0000 unimp 89b2: 4600 lw s0,8(a2) @@ -39101,7 +39095,7 @@ Disassembly of section .debug_info: 89f2: 0600 addi s0,sp,768 89f4: 0141 addi sp,sp,16 89f6: 0000 unimp - 89f8: 1c1a slli s8,s8,0x26 + 89f8: 141a slli s0,s0,0x26 89fa: 0130 addi a2,sp,136 89fc: 0880 addi s0,sp,80 89fe: 0000 unimp @@ -39132,7 +39126,7 @@ Disassembly of section .debug_info: 8a36: 0141 addi sp,sp,16 8a38: 0000 unimp 8a3a: 1a00 addi s0,sp,304 - 8a3c: 310c fld fa1,32(a0) + 8a3c: 3104 fld fs1,32(a0) 8a3e: 8001 c.srli64 s0 8a40: 0030 addi a2,sp,8 8a42: 0000 unimp @@ -39145,7 +39139,7 @@ Disassembly of section .debug_info: 8a54: 417e lw sp,220(sp) 8a56: 0001 nop 8a58: 1a00 addi s0,sp,304 - 8a5a: 409c lw a5,0(s1) + 8a5a: 4094 lw a3,0(s1) 8a5c: 8001 c.srli64 s0 8a5e: 0034 addi a3,sp,8 8a60: 0000 unimp @@ -39200,7 +39194,7 @@ Disassembly of section .debug_info: 8ad2: 42a9 li t0,10 8ad4: 0001 nop 8ad6: 0000 unimp - 8ad8: ec1e fsw ft7,24(sp) + 8ad8: e41e fsw ft7,8(sp) 8ada: 0131 addi sp,sp,12 8adc: 2c80 fld fs0,24(s1) 8ade: 0000 unimp @@ -39237,7 +39231,7 @@ Disassembly of section .debug_info: 8b26: 230c fld fa1,0(a4) 8b28: 81000013 li zero,-2032 8b2c: 0002 c.slli64 zero - 8b2e: fc00 fsw fs0,56(s0) + 8b2e: f400 fsw fs0,40(s0) 8b30: 0141 addi sp,sp,16 8b32: ac80 fsd fs0,24(s1) 8b34: 0001 nop @@ -39379,7 +39373,7 @@ Disassembly of section .debug_info: 8c68: 2301 jal 9168 <__stack_size+0x8d68> 8c6a: 3301 jal 896a <__stack_size+0x856a> 8c6c: 0000 unimp - 8c6e: fc00 fsw fs0,56(s0) + 8c6e: f400 fsw fs0,40(s0) 8c70: 0141 addi sp,sp,16 8c72: ac80 fsd fs0,24(s1) 8c74: 0001 nop @@ -39542,7 +39536,7 @@ Disassembly of section .debug_info: 8dfa: 5c0c lw a1,56(s0) 8dfc: 81000013 li zero,-2032 8e00: 0002 c.slli64 zero - 8e02: a800 fsd fs0,16(s0) + 8e02: a000 fsd fs0,0(s0) 8e04: 50800143 fmadd.s ft2,ft0,fs0,fa0,rne 8e08: 0001 nop 8e0a: 3e00 fld fs0,56(a2) @@ -39683,7 +39677,7 @@ Disassembly of section .debug_info: 8f3c: 2401 jal 913c <__stack_size+0x8d3c> 8f3e: a301 j 943e <__stack_size+0x903e> 8f40: 0000 unimp - 8f42: a800 fsd fs0,16(s0) + 8f42: a000 fsd fs0,0(s0) 8f44: 50800143 fmadd.s ft2,ft0,fs0,fa0,rne 8f48: 0001 nop 8f4a: 0100 addi s0,sp,128 @@ -39948,7 +39942,7 @@ Disassembly of section .debug_info: 91b8: c60c sw a1,8(a2) 91ba: 81000013 li zero,-2032 91be: 0002 c.slli64 zero - 91c0: f800 fsw fs0,48(s0) + 91c0: f000 fsw fs0,32(s0) 91c2: 0144 addi s1,sp,132 91c4: 2880 fld fs0,16(s1) 91c6: 0002 c.slli64 zero @@ -40134,7 +40128,7 @@ Disassembly of section .debug_info: 9364: 0125 addi sp,sp,9 9366: 010c addi a1,sp,128 9368: 0000 unimp - 936a: 44f8 lw a4,76(s1) + 936a: 44f0 lw a2,76(s1) 936c: 8001 c.srli64 s0 936e: 0228 addi a0,sp,264 9370: 0000 unimp @@ -40277,7 +40271,7 @@ Disassembly of section .debug_info: 94c6: 03ed032f 0x3ed032f 94ca: 0000 unimp 94cc: 1900 addi s0,sp,176 - 94ce: 45ec lw a1,76(a1) + 94ce: 45e4 lw s1,76(a1) 94d0: 8001 c.srli64 s0 94d2: 00e0 addi s0,sp,76 94d4: 0000 unimp @@ -40348,7 +40342,7 @@ Disassembly of section .debug_info: 9576: 4fe0 lw s0,92(a5) 9578: 0001 nop 957a: 1b00 addi s0,sp,432 - 957c: 4580 lw s0,8(a1) + 957c: 4578 lw a4,76(a0) 957e: 8001 c.srli64 s0 9580: 0024 addi s1,sp,8 9582: 0000 unimp @@ -40380,7 +40374,7 @@ Disassembly of section .debug_info: 95ba: 00001407 0x1407 95be: 0281 addi t0,t0,0 95c0: 0000 unimp - 95c2: 4720 lw s0,72(a4) + 95c2: 4718 lw a4,8(a4) 95c4: 8001 c.srli64 s0 95c6: 04dc addi a5,sp,580 95c8: 0000 unimp @@ -40562,7 +40556,7 @@ Disassembly of section .debug_info: 9764: 2401 jal 9964 <__stack_size+0x9564> 9766: 8901 andi a0,a0,0 9768: 0000 unimp - 976a: 2000 fld fs0,0(s0) + 976a: 1800 addi s0,sp,48 976c: dc800147 0xdc800147 9770: 0004 0x4 9772: 0100 addi s0,sp,128 @@ -40645,7 +40639,7 @@ Disassembly of section .debug_info: 982e: 0a29 addi s4,s4,10 9830: 0089 addi ra,ra,2 9832: 0000 unimp - 9834: 3816 fld fa6,352(sp) + 9834: 3016 fld ft0,352(sp) 9836: 38800147 fmsub.s ft2,ft0,fs0,ft7,rne 983a: 0000 unimp 983c: a800 fsd fs0,16(s0) @@ -40741,7 +40735,7 @@ Disassembly of section .debug_info: 98fc: 5778 lw a4,108(a4) 98fe: 0001 nop 9900: 0000 unimp - 9902: d016 sw t0,32(sp) + 9902: c816 sw t0,16(sp) 9904: 0148 addi a0,sp,132 9906: 3c80 fld fs0,56(s1) 9908: 0000 unimp @@ -40899,7 +40893,7 @@ Disassembly of section .debug_info: 9a64: 0000 unimp 9a66: 592c lw a1,112(a0) 9a68: 0001 nop - 9a6a: e016 fsw ft5,0(sp) + 9a6a: d816 sw t0,48(sp) 9a6c: 014a slli sp,sp,0x12 9a6e: 0c80 addi s0,sp,592 9a70: 0000 unimp @@ -40911,7 +40905,7 @@ Disassembly of section .debug_info: 9a82: 5500 lw s0,40(a0) 9a84: 0159 addi sp,sp,22 9a86: 0000 unimp - 9a88: 5416 lw s0,100(sp) + 9a88: 4c16 lw s8,68(sp) 9a8a: 0c80014b 0xc80014b 9a8e: 0000 unimp 9a90: fd00 fsw fs0,56(a0) @@ -40922,7 +40916,7 @@ Disassembly of section .debug_info: 9aa0: 7b00 flw fs0,48(a4) 9aa2: 0159 addi sp,sp,22 9aa4: 0000 unimp - 9aa6: 701e flw ft0,228(sp) + 9aa6: 681e flw fa6,196(sp) 9aa8: 0c80014b 0xc80014b 9aac: 0000 unimp 9aae: 1400 addi s0,sp,544 @@ -40932,7 +40926,7 @@ Disassembly of section .debug_info: 9abc: 0159 addi sp,sp,22 9abe: 0000 unimp 9ac0: 1600 addi s0,sp,800 - 9ac2: 4814 lw a3,16(s0) + 9ac2: 480c lw a1,16(s0) 9ac4: 8001 c.srli64 s0 9ac6: 0004 0x4 9ac8: 0000 unimp @@ -44374,7 +44368,7 @@ Disassembly of section .debug_line: 9c: 0500 addi s0,sp,640 9e: 0001 nop a0: 0205 addi tp,tp,1 - a2: 0a50 addi a2,sp,276 + a2: 0a48 addi a0,sp,276 a4: 8000 0x8000 a6: 05012303 lw t1,80(sp) # 13247a <__stack_size+0x13207a> aa: 09010303 lb t1,144(sp) @@ -46729,7 +46723,7 @@ Disassembly of section .debug_line: 1696: 0000 unimp 1698: 0105 addi sp,sp,1 169a: 0500 addi s0,sp,640 - 169c: ac02 fsd ft0,24(sp) + 169c: a402 fsd ft0,8(sp) 169e: 0015 c.nop 5 16a0: 0380 addi s0,sp,448 16a2: 03050123 sb a6,34(a0) @@ -48626,7 +48620,7 @@ Disassembly of section .debug_line: 28f6: 0500 addi s0,sp,640 28f8: 0001 nop 28fa: 0205 addi tp,tp,1 - 28fc: 1e6c addi a1,sp,828 + 28fc: 1e64 addi s1,sp,828 28fe: 8000 0x8000 2900: 05012303 lw t1,80(sp) 2904: 09010303 lb t1,144(sp) @@ -48989,7 +48983,7 @@ Disassembly of section .debug_line: 2c1e: 0000 unimp 2c20: 0105 addi sp,sp,1 2c22: 0500 addi s0,sp,640 - 2c24: 5802 lw a6,32(sp) + 2c24: 5002 0x5002 2c26: 001f 0380 0123 0x1230380001f 2c2c: 0305 addi t1,t1,1 2c2e: 00090103 lb sp,0(s2) @@ -50661,7 +50655,7 @@ Disassembly of section .debug_line: 3c7c: 0500 addi s0,sp,640 3c7e: 0001 nop 3c80: 0205 addi tp,tp,1 - 3c82: 2700 fld fs0,8(a4) + 3c82: 26f8 fld fa4,200(a3) 3c84: 8000 0x8000 3c86: 05012303 lw t1,80(sp) 3c8a: 09010303 lb t1,144(sp) @@ -53078,7 +53072,7 @@ Disassembly of section .debug_line: 52c8: 0500 addi s0,sp,640 52ca: 0001 nop 52cc: 0205 addi tp,tp,1 - 52ce: 327c fld fa5,224(a2) + 52ce: 3274 fld fa3,224(a2) 52d0: 8000 0x8000 52d2: 05012203 lw tp,80(sp) 52d6: 09010303 lb t1,144(sp) @@ -53348,7 +53342,7 @@ Disassembly of section .debug_line: 552a: 0000 unimp 552c: 0105 addi sp,sp,1 552e: 0500 addi s0,sp,640 - 5530: 1402 slli s0,s0,0x20 + 5530: 0c02 c.slli64 s8 5532: 03800033 mul zero,zero,s8 5536: 0125 addi sp,sp,9 5538: 0305 addi t1,t1,1 @@ -53741,7 +53735,7 @@ Disassembly of section .debug_line: 590c: 0000 unimp 590e: 0105 addi sp,sp,1 5910: 0500 addi s0,sp,640 - 5912: 2002 fld ft0,0(sp) + 5912: 1802 slli a6,a6,0x20 5914: 0034 addi a3,sp,8 5916: 0380 addi s0,sp,448 5918: 0124 addi s1,sp,136 @@ -54581,7 +54575,7 @@ Disassembly of section .debug_line: 614a: 0500 addi s0,sp,640 614c: 0001 nop 614e: 0205 addi tp,tp,1 - 6150: 36f8 fld fa4,232(a3) + 6150: 36f0 fld fa2,232(a3) 6152: 8000 0x8000 6154: 0105c203 lbu tp,16(a1) # 10 <__stack_usage+0x10> 6158: 0305 addi t1,t1,1 @@ -55052,7 +55046,7 @@ Disassembly of section .debug_line: 6620: 0500 addi s0,sp,640 6622: 0001 nop 6624: 0205 addi tp,tp,1 - 6626: 0854 addi a3,sp,20 + 6626: 084c addi a1,sp,20 6628: 8001 c.srli64 s0 662a: 010aa603 lw a2,16(s5) # d010 <__stack_size+0xcc10> 662e: 0305 addi t1,t1,1 @@ -56020,7 +56014,7 @@ Disassembly of section .debug_line: 6f42: 0000 unimp 6f44: 0105 addi sp,sp,1 6f46: 0500 addi s0,sp,640 - 6f48: 8802 jr a6 + 6f48: 8002 0x8002 6f4a: 010c addi a1,sp,128 6f4c: 0380 addi s0,sp,448 6f4e: 0a9a slli s5,s5,0x6 @@ -56962,7 +56956,7 @@ Disassembly of section .debug_line: 778c: 0500 addi s0,sp,640 778e: 0001 nop 7790: 0205 addi tp,tp,1 - 7792: 1098 addi a4,sp,96 + 7792: 1090 addi a2,sp,96 7794: 8001 c.srli64 s0 7796: 05012303 lw t1,80(sp) 779a: 09010303 lb t1,144(sp) @@ -57327,7 +57321,7 @@ Disassembly of section .debug_line: 7ab8: 0500 addi s0,sp,640 7aba: 0001 nop 7abc: 0205 addi tp,tp,1 - 7abe: 11c4 addi s1,sp,228 + 7abe: 11bc addi a5,sp,232 7ac0: 8001 c.srli64 s0 7ac2: 05012303 lw t1,80(sp) 7ac6: 09010303 lb t1,144(sp) @@ -57742,7 +57736,7 @@ Disassembly of section .debug_line: 7e50: 0500 addi s0,sp,640 7e52: 0001 nop 7e54: 0205 addi tp,tp,1 - 7e56: 1310 addi a2,sp,416 + 7e56: 1308 addi a0,sp,416 7e58: 8001 c.srli64 s0 7e5a: 05012303 lw t1,80(sp) 7e5e: 09010303 lb t1,144(sp) @@ -58149,7 +58143,7 @@ Disassembly of section .debug_line: 81d6: 0500 addi s0,sp,640 81d8: 0001 nop 81da: 0205 addi tp,tp,1 - 81dc: 145c addi a5,sp,548 + 81dc: 1454 addi a3,sp,548 81de: 8001 c.srli64 s0 81e0: 05012303 lw t1,80(sp) 81e4: 09010303 lb t1,144(sp) @@ -62708,7 +62702,7 @@ Disassembly of section .debug_line: a742: 0500 addi s0,sp,640 a744: 0001 nop a746: 0205 addi tp,tp,1 - a748: 2734 fld fa3,72(a4) + a748: 272c fld fa1,72(a4) a74a: 8001 c.srli64 s0 a74c: 05012303 lw t1,80(sp) a750: 09010303 lb t1,144(sp) @@ -67753,7 +67747,7 @@ Disassembly of section .debug_line: d67e: 0500 addi s0,sp,640 d680: 0001 nop d682: 0205 addi tp,tp,1 - d684: 41fc lw a5,68(a1) + d684: 41f4 lw a3,68(a1) d686: 8001 c.srli64 s0 d688: 05012303 lw t1,80(sp) d68c: 09010303 lb t1,144(sp) @@ -68271,7 +68265,7 @@ Disassembly of section .debug_line: dada: 0000 unimp dadc: 0105 addi sp,sp,1 dade: 0500 addi s0,sp,640 - dae0: a802 fsd ft0,16(sp) + dae0: a002 fsd ft0,0(sp) dae2: 03800143 fmadd.d ft2,ft0,fs8,ft0,rne dae6: 0124 addi s1,sp,136 dae8: 0305 addi t1,t1,1 @@ -68653,7 +68647,7 @@ Disassembly of section .debug_line: de86: 0500 addi s0,sp,640 de88: 0001 nop de8a: 0205 addi tp,tp,1 - de8c: 44f8 lw a4,76(s1) + de8c: 44f0 lw a2,76(s1) de8e: 8001 c.srli64 s0 de90: 05012503 lw a0,80(sp) de94: 09010303 lb t1,144(sp) @@ -69412,7 +69406,7 @@ Disassembly of section .debug_line: e4e0: 0500 addi s0,sp,640 e4e2: 0001 nop e4e4: 0205 addi tp,tp,1 - e4e6: 4720 lw s0,72(a4) + e4e6: 4718 lw a4,8(a4) e4e8: 8001 c.srli64 s0 e4ea: 05012403 lw s0,80(sp) e4ee: 09010303 lb t1,144(sp) @@ -70615,7 +70609,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: 0a50 addi a2,sp,276 + 18: 0a48 addi a0,sp,276 1a: 8000 0x8000 1c: 0b5c addi a5,sp,404 1e: 0000 unimp @@ -70645,7 +70639,7 @@ Disassembly of section .debug_frame: 56: 0000 unimp 58: 0044 addi s1,sp,4 5a: 0000 unimp - 5c: 15ac addi a1,sp,744 + 5c: 15a4 addi s1,sp,744 5e: 8000 0x8000 60: 08c0 addi s0,sp,84 62: 0000 unimp @@ -70683,7 +70677,7 @@ Disassembly of section .debug_frame: ae: 0000 unimp b0: 009c addi a5,sp,64 b2: 0000 unimp - b4: 1e6c addi a1,sp,828 + b4: 1e64 addi s1,sp,828 b6: 8000 0x8000 b8: 00ec addi a1,sp,76 ba: 0000 unimp @@ -70698,7 +70692,7 @@ Disassembly of section .debug_frame: ce: 0000 unimp d0: 00bc addi a5,sp,72 d2: 0000 unimp - d4: 1f58 addi a4,sp,948 + d4: 1f50 addi a2,sp,948 d6: 8000 0x8000 d8: 07a8 addi a0,sp,968 da: 0000 unimp @@ -70736,7 +70730,7 @@ Disassembly of section .debug_frame: 126: 0000 unimp 128: 0114 addi a3,sp,128 12a: 0000 unimp - 12c: 2700 fld fs0,8(a4) + 12c: 26f8 fld fa4,200(a3) 12e: 8000 0x8000 130: 0b7c addi a5,sp,412 132: 0000 unimp @@ -70766,7 +70760,7 @@ Disassembly of section .debug_frame: 16a: 0000 unimp 16c: 0158 addi a4,sp,132 16e: 0000 unimp - 170: 327c fld fa5,224(a2) + 170: 3274 fld fa3,224(a2) 172: 8000 0x8000 174: 0098 addi a4,sp,64 176: 0000 unimp @@ -70781,7 +70775,7 @@ Disassembly of section .debug_frame: 18a: 0000 unimp 18c: 0178 addi a4,sp,140 18e: 0000 unimp - 190: 3314 fld fa3,32(a4) + 190: 330c fld fa1,32(a4) 192: 8000 0x8000 194: 010c addi a1,sp,128 196: 0000 unimp @@ -70809,7 +70803,7 @@ Disassembly of section .debug_frame: 1c6: 0000 unimp 1c8: 01b4 addi a3,sp,200 1ca: 0000 unimp - 1cc: 3420 fld fs0,104(s0) + 1cc: 3418 fld fa4,40(s0) 1ce: 8000 0x8000 1d0: 02d8 addi a4,sp,324 1d2: 0000 unimp @@ -70824,7 +70818,7 @@ Disassembly of section .debug_frame: 1e6: 0000 unimp 1e8: 01d4 addi a3,sp,196 1ea: 0000 unimp - 1ec: 36f8 fld fa4,232(a3) + 1ec: 36f0 fld fa2,232(a3) 1ee: 8000 0x8000 1f0: 004c addi a1,sp,4 1f2: 0000 unimp @@ -70839,7 +70833,7 @@ Disassembly of section .debug_frame: 206: 0000 unimp 208: 01f4 addi a3,sp,204 20a: 0000 unimp - 20c: 1098 addi a4,sp,96 + 20c: 1090 addi a2,sp,96 20e: 8001 c.srli64 s0 210: 012c addi a1,sp,136 212: 0000 unimp @@ -70860,7 +70854,7 @@ Disassembly of section .debug_frame: 232: 0000 unimp 234: 0220 addi s0,sp,264 236: 0000 unimp - 238: 11c4 addi s1,sp,228 + 238: 11bc addi a5,sp,232 23a: 8001 c.srli64 s0 23c: 014c addi a1,sp,132 23e: 0000 unimp @@ -70881,7 +70875,7 @@ Disassembly of section .debug_frame: 25e: 0000 unimp 260: 024c addi a1,sp,260 262: 0000 unimp - 264: 1310 addi a2,sp,416 + 264: 1308 addi a0,sp,416 266: 8001 c.srli64 s0 268: 014c addi a1,sp,132 26a: 0000 unimp @@ -70902,7 +70896,7 @@ Disassembly of section .debug_frame: 28a: 0000 unimp 28c: 0278 addi a4,sp,268 28e: 0000 unimp - 290: 145c addi a5,sp,548 + 290: 1454 addi a3,sp,548 292: 8001 c.srli64 s0 294: 12d8 addi a4,sp,356 296: 0000 unimp @@ -70947,7 +70941,7 @@ Disassembly of section .debug_frame: 2ee: 0000 unimp 2f0: 02dc addi a5,sp,324 2f2: 0000 unimp - 2f4: 2734 fld fa3,72(a4) + 2f4: 272c fld fa1,72(a4) 2f6: 8001 c.srli64 s0 2f8: 1ac8 addi a0,sp,372 2fa: 0000 unimp @@ -70986,7 +70980,7 @@ Disassembly of section .debug_frame: 342: 0000 unimp 344: 0330 addi a2,sp,392 346: 0000 unimp - 348: 41fc lw a5,68(a1) + 348: 41f4 lw a3,68(a1) 34a: 8001 c.srli64 s0 34c: 01ac addi a1,sp,200 34e: 0000 unimp @@ -71007,7 +71001,7 @@ Disassembly of section .debug_frame: 36e: 0000 unimp 370: 035c addi a5,sp,388 372: 0000 unimp - 374: 43a8 lw a0,64(a5) + 374: 43a0 lw s0,64(a5) 376: 8001 c.srli64 s0 378: 0150 addi a2,sp,132 37a: 0000 unimp @@ -71035,7 +71029,7 @@ Disassembly of section .debug_frame: 3aa: 0000 unimp 3ac: 0398 addi a4,sp,448 3ae: 0000 unimp - 3b0: 44f8 lw a4,76(s1) + 3b0: 44f0 lw a2,76(s1) 3b2: 8001 c.srli64 s0 3b4: 0228 addi a0,sp,264 3b6: 0000 unimp @@ -71064,7 +71058,7 @@ Disassembly of section .debug_frame: 3ea: 0000 unimp 3ec: 03d8 addi a4,sp,452 3ee: 0000 unimp - 3f0: 4720 lw s0,72(a4) + 3f0: 4718 lw a4,8(a4) 3f2: 8001 c.srli64 s0 3f4: 04dc addi a5,sp,580 3f6: 0000 unimp diff --git a/tests/runtime/nlTest/vx_nl_main.elf b/tests/runtime/nlTest/vx_nl_main.elf index 3561c4c7dfa8dd177eb57061eebcdeae3e1f6218..63d31515e445499fb483f9d2d0e38e4bf2fce5b9 100755 GIT binary patch delta 11041 zcmai)aa>fz+Q;Xa-DMXfSXdB36a-WZR8mVzN=y_>yisCVd9Nf?sFYZysMMZR0*kKL zvBngY3=_*rTkB|fjSMeTR#;kOnyB2Oq6?NKb~WDL?4E_?ynl539G>|;^UTaMGtbPN zbJmtaj_N~>idYIaF%%ztRmWchqlC_uAtImAu!^(h9UCq?oo@ zH?G{4vC;9QnW=te)^2B0+f&#`+-jFSBJ@x#s>mNRgA|9wa=vDn|r>Ryu_p0M#e`9Ki zAH4O0Nt#Oyoydb4hdAJa3SZFb9coM1@E~P?!_NYh1y+hpjSWA*KRT#3hd)JVyRYE2 zGgNcLGGZ=g#BT2RH7@qB`pYjShlyQst(e2&m94I+QKtfV$)~R5A+P(>WY;$-6Z?`? zjma3#>nqiqjJWX9%9TS7nQ~WI+4qVS4x#nhEiRGKMdWaao4=s}F!Y0~a6&DyvIQNd zz8!_+e8ic%xso%=F3Nxd4X{B18xfQ~dGHomI(m&Lrf4h-xb~$c6YeVA~?tH{V z8Ls*F+)AK#XKm-8+}X>`l%bx=-N;Kj)#AKcc>P6JL*5({Op@~7KrO$!PR#v|{Hzxi zbZj}THZO`+YjezM>-=j`I;P+Q6R-bWZCP+V>|+Y&!@kp1zHopaGGATtG?BkLX6YJU zzgcZqIxoy`llpxGi;ug&Mp=%fX^TmTe_5TpER`(k%4K7C$wYPkvJDWfnac-I_~cFT zarG>|`akS!%U3_jfI+aho-WP}=7+*v9Z%n3f>fuhd6Rz>?z*%ll%%w;jq`(4M~lV0 zK3v@?7W+Yz)`z=(o!jP^f=Zr!Kw)gmqcTcMo>ilF%t5D}J4(sl zWqsu*vSe&FZ4Xp0yqdueZ&uTG_N74e&YkZ@SvTh{(pY?zw%NTDw%2dUU93gLzphof zl3#m=OXJozhEa{H@2+ao6@KH~v1`fd<_h~(aD*DSp^WR;CKCc zm*#yAe8IatsY-!L{i*hgP^{}g85?Dsni5Jku1u)ks5ZWT6Iyf}%)p3LnqIc5vp;y) z`ii-#J*#%Os0g6}lrG)~p;$GdZV5kB>8hxE*vw0_Rr7})8OyB~R@o2i1z>QG>0|yJz2LMfR-J*}uD|_NDr@uEyg7OyuWkKRM9`r$>D^%F<`G z!{6UE|GQu-`n3G#E_a`b&(A^jsq^i;;i9YYx7Xc$QZ9VSOV_G1JFiC%UF$j@B0A+V z{qZp$T3@-KBj%#Jk!_`w+HVZKE;+P-Wes&;PnM2p7WYV~7cPzBrJt(Fm+udndQ5%l zsc#$s0WIq4)jztbF3-WDtyIljfB2&gkNtC2O2WqDsnPQ30;bIMwBps3eE(J!&6DnF z`-u)%QMp#^Pgj`+yM6jjPQ9vcQ9T24>Kkt@;&31hKxxqyNJHIWz_NmT!l1u4^9uSe z)@P-dVy8ItUliDBaRAzr`@nW^o1He%E8?jTO7Miv^`3fIie8Tv97FhI#Aus66GdGecFYq7!GTItCUqzD(J0d^-vzk{ z4x~YL=fQ!auxps!(`cifmik!3m7)#1m*UONuv*OVJD%I-la{*jcYE?$-b4MkrM>~O zOivd>Ht+lE+uMdgI=dT}8O;Z9`!s4W?qw_UGWYj5D7gaVrOfu}NX?<%Hofa~_Rf?J zv=|&nLuFETRM#i#m8YTSS#ZDx>CKZ49EM$$Pow64d)knC!z9F}h)?dP+0OGPnKJ7u z&)w>imb%EVd-Cd#7x}G+10fUjbUO6Ou>Gss+lE0pyBn7obtjlo;M1tVxR>l0y^%8L$HIXuNN=8WU?%Jud>U=k z(^CKcCjm<#__~gPq{zDsca?s(MfR{vOTEmm^tn55-R zhe%wGQ!G>DNK%9%MTMx6V!x=B!X}!f$bP;Uf0IS56z4^n6jdTeiVmSj5h<#QDG|PW zSWJJ?6s_SgT10~~`!FTqVa^y0H|+{UdWk2!PU;KMYv>ciy-o__%>m-v^VHW?5Ds;u z(nkaf>MLG#((;VRU|0uvtc&bOH+j-IQvZu5T^x#Zo~QN%v=o}`Nhc%wPgEJ%86+N5 zC>p(eN}>6@Hbg93kLF?`VGx-WD%OCkBi)oQMm|AX`Kl0+^#V*-lr&l85D$T@gC#{( ziI5c(MU^6X1>HoW#ex-d166CUt)M;xxo;&2PEF#rC+U3*tfQ0!j__AY=>W!SUK#y^ zW{D5WC>x_aU^PvqL~-A0dYkgJ=%*-vFo#2)rf;c0_?6R(l%>^_%WAWk|_(cKR$;3`JU>r9!FKXNf`YJEjL_U`+Olj_0XA`Vu7Q*{gRZ z!(5-Hz~M;i({x_y^=S%AL0X?CCXNUSiz!F8Ts&W!7z>*{yGX{w2|Qx%yGssxvoNox z`IIdR*Q2FY@lPq3*twpzBIa&=0TeABlwz!S`UQ&ODam5k3c5-hd4VE$c9JMuLGj{> z4Rj?f(uQo1qq|5Oxe=jCb>f~%lxq@8D`^4+YVTIkLc$Umwwam{-9cNBIa4HW!OTW# z^R~#$NbN)w=9_np7O`9L4PViC2wM}ZTEu}SDxf_g>1+B|bYL*K2j?1$ z>u@E6v6`hAm8<`WRH`r^hs8`gDPhnB1;b)_C}XcImlms$D$q_IrV3x)E&ao)9g56QJsmR<`VkN z#OX^|3z1^RWz2V#P%qOcEbscuP&SBhf6^&5-LH$L(O7M67hOe@tFJ-Tdbl@_MOqK{ z)GF&xTB@hS%;h>KFJ z(lSgCh|=fGkOkUVGhagR_Z~lBnAqXRZz8j3^W*(7^Z{1>I09<5mCvB_+9@j^PmnSG zTtyMh6(G4v`?U{$j3a~>2Jsq#jI#4wLb1m~_-j-ol0*5VfXEC|PM8_HwnaSn9o;C> zY}_V3x=2@Q$3uA<7KZ2-#y_MK@t-jM2{mZ0aQ*;c?)pW*kxX$NM0EaCQUWn9o<%;= zv>KEBB0c~z);CalID$Vm2IEX4ocATep{x?Shohbj@$+!gc#13?Ho~M0 z8)4R-4(Y_iViuVR|K!ysetX9}Vqnc&uiENXH+8ekW2Q}d*F2S+a(Q|$GdtHMcR24Q z`3WyTN`A_~s)08fc&CB)^=2nNhxTY>10VFDyFrs7|6@b`=LY`Tz-PdD*D<9N^>FiB!hZE$!Q^Bn`cchw_joo6%zr(y>Br1$iQEKy%P76!y zrLeGZ2EGkkv70H?C>M%l@DFh1n@q{m`2p}w6Dc`5F9dgDD@+83V9~7rpWoxz?q&Ja z(jGr2$YmBP53sdR1mcydK(F9Uy!^HhQ}*k;0r~qwNXf)H4CS0{1-D-EoQSf*SHKl` zlS#!*=!m=vY`CrIS`_oh2DJwVxg}KA?CM)?9@Gcn0g)jLla4bIc z6zdhVfW4O;Q}7E|!N%b2Ko_{?Mdl7%Sw0xERyC27EZxC=;H<+;i6w0M(jXp+j&^)~ z(;G+z??eSPI**nG#^6NNITc)ErS2)o0C%qU>`b!0JHY9fl6>9%T5#Ar&q@km{%kgQ z*JWvsOrcBP*zd!j?}8kVyxQNOtth`PX3fKYTfdkoIT5 zsR*J%oqqrqH{cVZ&KJNb2*L)i3_>#=V`rse$o2dna0~Vpr|fhHHkTMEvM?l)WdlRy zbMFg1JsJZ}_yr!rK<1}|qhH2XYu)}9@Ci7$SLZvyJ6-s`sq<`bkx!6608Ze9Pw9G) zEren(hA>etPy}w)cR%T11vqdN9MXemGk8h>KEh(P$RXVh&VLk-Jq470T+J4lp;j4?D5awHUwd%UO^W)XPoD`Q0Cig zSavp2M(YiRf{V`K`?hW$4UWYRu(E@4N|M2K&X@2lTK9M)6fHlX2YP|A;JtpNROx&p zIR91jSm#OL1T0(cs+kTh_HpQLa20|!O}EbjSD*vl@{7UF&T4%8)(zyARBl0qcyf?E zdK&B-wJP}h1XAP!tQ^u!U|e1Dj||!!;HnyY+txd@2b_iaWWKEL0NDKwCmH4I<@yUl z4=`eGgX1u0timr7I-dpyV(To>xec5?4-Vp-l@*=`S7KxGE<2n2pEx(*(O-AqN^qmk zl+Fo2MF@*5cYVZ?{jvTcF~lAPXQNP{X$O9j(JM#=`!2)NsGu5KuXl>lk?*_pX3Fw! zW9!z-&jc4^*?D880K5(xRi4`c&K`9_QHW)fq7S(OPC*4Vxk))?dihvzRt!3X)gl`l3eLtp zqX(grT@6JcPCIW9jssWw93D4=XJTK-(JPz|Zf)o}PX7+}zMb2#Ps|0EjqTYfx1(d2 zUd5(&un_qtx?{p=W2I1x#&PML(>354oPHP~caW`@`8Z7MI&T5bLJz$`y8|3Knkn-6 z+&u-7v2*T~J;oH(g5{4TDSG+O!0SK6Dv>PD|8Jn!kD!Xy4O+p6fA4wVXb0E&MEOOq zc`nwq-Xj}!z}C+_@1L^4U~mCmB)s)q3C<29r3oJ^rGs(cBCM)nwC6tmuYw|H8s-=k zhHw)b4Nk>I;oVrqfoCG9yvr~hTmy%^BlabFdboQ?t?X~ezl4o!mLAl1fqfrf?gg*g zi{Gw;_49uL6!NzuZ_qssP9B2O3%^%Lk4wQe?Cm-F2t5NH>$CH10tfmWRyE)%juF%y z(7*|uOlj21*Ma3TCHgO;+K+t!#Y{XeF;C|%7kpBqY zi>NNs%l`^K>N6sXu|v(mh>q6t?Z|IL3}kuF|2{A%IK~vT?sgy&TzCQhPe3m)2waD~ zKV9$9Fz|VtW(j)!C~&0DGMo%$??<1E_mzp9Pk`+BxO-BY7I-L6PsX6V3xK z8tM6}BB$U{aJtW4z8riWLmI0GVHvpkt)7R>HQ*dPbb4cGGx#W$t(UihvyU-ncM!b^ z#S|xL{k)y8jH^gjM5RmdC+$SjOx0@@K#d4}{lU>bQ!o-- zv=wi&`Us_hv%%geV~dMsKO(}9nCEC~j+h4q;e+VzQ|1^y`9-qx9`WTVbDX6O@B3}y z@+tFle9ynF*&Jh$Po*{D(PneJMFwb-*o36NJR+Kw;y@GBY<7qf&1O43VE^1~9%A_c z>cQg38K{#_Lmez`IBgz6+r@oSd@i1mVv=}EiqYbv6k~5=@fYOzWlb&UNN zrY`q`w|>Y{?NozDOI^|uZ16#aFHMX+rZ$H3@4}*NerBl5$i)Iwd$%LfL&wyHZZ8t* z4&_qvqpB%v5h+eb*xOQf{ug5E(xp?DZI{@*7<-+~Cey&|9W177nsao-`OcF06K8Dv zo&Y-T{CCpmP+F;mr92>|l&Bdg(cLU1%i?S0>>>-hq*&k>yr_#w29uEf>!bZ3 z)kHpDN(oiV`FuZ!l_{Z4d+{h&j+{-?Op-a&d9viVB(kh4yCy`@wi!Y+Z=0(ZP;<90 zqFU$0?R_O_Y=~;zIf`o4$vgW>=5DI8Gg?$uzH^$~#jHM~FgE0Q5v68T4cRpfjb5;8 zC9QV0?fQ|-C$`FOtWleGr`(xZx-70Ub1px~V(f>Ry3)+DP5-!W+3Rc6NtK5pR&LGC z*U(&Tt9ukvwr0=QB4V~{Tb;3Q9+afiQnlf&epKn~QdKVBv0|7jn9XT{Hgm1>J!d?% zs~S2B)qnQpc~vY#sPgv3NbR{!brY)1`(=!#v-E)G&AhIMNXb65Kh?wlLmMzO-Q?{rlkB&l(f$yiF zYqrR*uT&p9HkbCOA0CUP8nx*dm&TSjSJlilNtQ>{)|2;`Kgv^!YMcWa)iYt%0AnNe|z0c0M!TH9d;z`$V63RukSWuYJz8+#fSJIjG5=96TfgI*b1? zo4@}t=c)QGgi6$gvyVrZ=ZZDJX2Lqa(mHABq+|!1CEN0vIec9Zg=7iMtmdh|tI)V6 zC9_&Cb~3lRD={B)>rR<3GIOg9>)@>B^S`-RIYI84~~i8}RHSDqay zuR2eD(Nm@s&P!j7_D6&IemBtk(rR14YG?L$T`g$uyr0@!?ajYFP0Y^gP13kq&Xd3F zakaPL#^;jdRW+^UKCBAPH7(B(O?Ccu^CPKuN(okjo32WBT1vEE7<$Bfd=^XVEu0jN zX=Yb1sZFf|CCevj?CrmH`RFtC#ZKpJonCBIR|ov)EWSMrv$;fV{ry$|Z0Pyh+WKPc zaa&yeuUSl)?ykk7Ghcpp9L*5!X?ux|SYTYs51>BsgD#)G8}k2l$oVflR$!S(bLj<@p1P{Z zMi1(_{#%tC=`H9o@2_1Ap^r(DOL=uD-Af7lRw%_<<CeetO!2UI7ka^Ce4ZJ#oO6&Fa zb6U_-G{oeHtj2gAbU#*~ccI&G$eVWMJ=nq{^rs-#>F-65mk<2$OF!&&P;fEI3z_NDkgD2_c{zF7UxMFZ%9E=IwIbAM%%0d*vdb?i^F{eJV9%?vPic4gbRHpx{E37c$bPA^D9R^K`U{4);|E2MP=h z_`{gc+= zMS8i<)1rN!OI3Tu6(})+|!2{Nsi67fR#yMHEGqJXwgD zJWGfSu0TjEo^M-3J*kja3vCE*5W>E3G5)r2`(heG={!TwDqbK&F)tRPhVK``%Ik&5 zR{a9y(|zfIObMGSF-HC6{hjf? z!2P~O=x3wV&?iD4oaojkLUqi>SomfBoP&D6sWlFIHO1Z)*}J&2D^|SMyWew#{+j!} zC>ZZKx*3DX-@Cyi>&nk_3bp(r3Jyw4KaPHXtbg4XaK zA$nBUn9>;7a0@$ak!yBj~hgtLRC};YU|dI{G|xH9bg4e9CItM>DmM7pW6rAfsNQ zuPLAZ{t|7Y46SU9Fq@%OzD#u{WM23xEQIs=S79NQ_fuh^k>{&aNay%fmBx#)AHIQZ zLu$ibqj@weDFI!ik4ABCyz8S;AoTiZ_(ShI8b=;MJ8RYFl0 zq_FUzeCs9}g(&}K69%wQi~76h|3a8e|rbKxtc)}F?iD=++ zw$Mll(VSao4q<}DZKZ~&ih)>-ki1%y8EHY80kVkg15@!QJd4Mc(uhv>K}@MfhNm+4 zo~1Nat16`!BD;3F49-YwFc063Lt2aW$aZ=*5c1fYv^S7)dBFj6S-Q6I05t|;_Aaia zBm{6}Exk*JwQ0v`08zR2>IoWW!a?rKk3_Cjy!s41K&v*^BhwYWubyVoVIFgq{t1u2 zIZF{VhPMjJ;s?I~vcX&{yJ_ijUZiVysq&ZBBu8%?BS?Ws2ELl0IC zhG~70Tpo&deUgkBf_HtA)Q!NqK1qz#-{^HPVXXB5M;1b$|e+> zA0)kr(Tfe1#v-6+1dCKVw}nU_&`|zWi1aa?(sp-~o}s9Qhsd?Mo^PM#_sFZ^!XvmB zWTEN&?l4KL%ag*S2u!jWVbTk6a#|5-*%C4d&k4kTMk!SXFB~RvQlcla34@sT0s;8xclAICcEmq%EX7Rew@e8F7yZIGj*2~d+ z+d*kMNB%h8@R}5$RjrkdlV1pCw;bn6)4p9V&6EAaRF-3f<_Ybf9m!z5?uX^7hX^F(YKOns$CRBTFsC&s$ zW{A)z+KwaA53vaCS1wA!21ujEQDy+ zbN$f0hx@^HCa>)$XXA9yyT3dcr;8W*BVz^M)gMM$__zJ#2gtrMZh)-C4KQgh1u-0u z5V%anKk>QFe>!Ly(5q^?M~&qcpN4k!cky*?#39oJa^!>jad>hmnIChwUtE7p>}uO8 z1FtvmCIfFb@NNU|>&T9_nvROLPYrx00^joy4t?nXNWt9==@$*@KN$FG2Xv2riADYy$4_VpgK#f6(TB$x@=x+*2Mjz0Mb@)8r^A47 z;7RaFuvmiyKMfxG93o5S8Q@dkSe*;N*TJbezW`3gWl^%uMPLQoqVtR3g4y^Y0_hMH zti{WQIZ)^sO2Acuu^Wr@-Qc=;2z5xoPRMc3<8*;VO7J0Y`a(27Pp^SIyof1Py1h@q zGZ*8Vou2=5aFGM&88gC782A#34Mn){fE4@#WDdGeoHIn1HiHX%_!saRunAJ6{|344 zFJ6}5_=d@(MC;}K!Jdy8GVhQe+=Zf>Awy3C-(}$b-~`-Oii5ClV2B}oq=9kzZ2yS* zCVN;+H=)S%D0F_>z{a4Ph4jO?9rgs>VsM=guQZhRw%A?YIz8Pr-Gu|24F$>#{FZ_D z8`xNZ(cu%wKl3y$iO@hX#Am_lE-{Bvtt%R#D8|jPr$x=+3LkC-dp^Qpi+j0qsRUaM z9B$xV2JQpCd<9V`)(n?IiT1plai%pSS<|TrN}`2CW5q4t-W;VWr>(3$7uNF6{3D5C6!u>pNVEDkz$<-l3;mdD;{8io-)`R_Ve}`n31K)$KHt(2U73sg>zE_lo1Gm6q5JR)Y8B-_-C)1*n zxTDlFbOjH^rg{=Af-n-CGaOy6r{4v>qAw6ZSRjUgGteWV6NEi+vEYv$^)zS_IPn@B zMh20d366aoH{oK_6N+h2G{VFEI?n>{b>fm#=LKM#G1_Cq0Zx>#Md>lH8eEMYOwjYM z17G%WumUW;9Cg-XXdf6~))Yr3ri=wA-W84TM+C>A+{x}&T2)F3v!@#-2u<1tX3Of|({-g}jE9?VS zt}-Q2PagzM@L3nefa`YPLS1+GA@G&&(EvSv8o1hzlro(k1<&4%9~pF>0#0nkrYlZ% z!oxf$iiWw5o`UCs%Mi86dU_$a7%lJ^cm>RM;v!y8F9xqM!yZltqWli9Z_w@rw~i#G zQXhhMMR|;W8-y!rk3vyV!IYtTi|W8>FeuW6!Oy`he{yfqVo1(|BeC#^ArR@;!1ZOg zx7PV4I0P%FXI(Mj|M8^GfP>geMgGoUM>$p|Pn6olfAkrF)4cA$-QaqkFsu)0E>m|Ab8bV?r#U82dV?m|KfXh zf-rzC{TDLSk#{pX1733((@=NlA{dt%N;SGx6q5824VlVL(%-d z?yr=h!gz50C9lD|!I>eX)Z;=^ICvje!L%yWD;x#Rorp1p!5~Ryso*hKCp_!QWN;Q@ z$}rp)i?0bS)2;Q>Ah`Qx+y;5AdA@H<6wW2XNwY@Bb23plU?*D&0UJ_?%CV zyaLWamk!d?6JVeoG2p2%2I={qF$J}|97qBe+z_MW<`LjJto>v328{)`Vl#{N?Ee#> zu=`BIC&Bg0F%5Nt&wwNSy=!|uSo|zVV$5+qC;SqYbdT{m#T0Sv**;4wZ+xe9JY zkJ=sjv?_z5@?GyC^9^t=4xOGL+6O*|dF$c#z?o>VXWD%TPQxsLaP`1x@e+?9MNbI_ zz5?g(^v?TB;0DYZhgC0d4T?I<;|)6B0{i0tQmHe;ZFEv6bg|BX;A9-RX1aR7k97yz zQ%E_7i7hJp4HZ{n`xXVntV%%o6&zqPbRGcS(#ra`FARgBi1itQhrr5q>~?w&rGqp1 zSEo#K!{!%EojrH@bNT%z_n*aFZ&RPj$(gG?{HZCr3$97$oHs@Jxh^9!`Ns36X!CV^ zdB4v8dEPV`KMDjjn4-+$cv{5=H<)6~B2pXp6ubtAy`o_uu|$6KyvfG5G?=XTmGI35 zQ@r^q)OYdq7off()M5NK)btjQ`v&3*K2eB?{COdU^AaJFd94sD_)kJ)@opDP@pn`m kG_kBu#_+o*+s?;dFm*RuKQ*x@`1A{=7|P=>UoeIJAIc=+xBvhE diff --git a/tests/runtime/nlTest/vx_nl_main.hex b/tests/runtime/nlTest/vx_nl_main.hex index 4852ce40..8d9cc563 100644 --- a/tests/runtime/nlTest/vx_nl_main.hex +++ b/tests/runtime/nlTest/vx_nl_main.hex @@ -1,27 +1,27 @@ :0200000480007A :100000009705000093850555732510FC6B10B5000E :10001000EF000054130510006B0005001775010078 -:100020001305459C177601001306C69F3306A640AC -:1000300093050000EF30D005173500001305057655 -:10004000EF304070EF30007BEF0080006F30807148 +:100020001305C59B177601001306469F3306A640AD +:1000300093050000EF305005173500001305857556 +:10004000EF30C06FEF30807AEF0080006F300071CA :10005000130101FE232C81002326310123244101B9 :10006000232E1100232A910023282101130480004C :10007000130A000093091000930404001309000000 :100080006306340D1385F4FFEF00800E9384E4FFC4 :100090003309A900E3C899FE937714003389270137 :1000A0001304E4FF330A2A01E31804FCB777018044 -:1000B00003A9079B83A9479B1305090093850900A2 +:1000B00003A9879A83A9C79A1305090093850900A4 :1000C000EF004012930405003755018013840500AA -:1000D00013061A0093059000130505C0EF00406C4D -:1000E000B777018003A5879B83A5C79B1386040070 -:1000F00093060400EF10804BEF308032EF30802108 +:1000D00013061A0093059000130585BFEF00406CCE +:1000E000B777018003A5079B83A5479B1386040070 +:1000F00093060400EF10004BEF300032EF30002188 :10010000130705003755018013060900938609007F -:1001100093870500130545C1EF00806837550180BE -:10012000130585C2EF00C06B8320C1010324810148 +:10011000938705001305C5C0EF008068375501803F +:10012000130505C2EF00C06B8320C10103248101C8 :1001300083244101032901018329C100032A81008D :10014000130500001301010267800000130910006D :100150001384E9FF6FF01FF5930700006388070021 -:1001600037350080130585796F30C05D67800000EA +:1001600037350080130505796F30405D67800000EA :100170009307100063D6A706130101FE2326310161 :100180009309E5FF2328210193F7E9FF1309D5FF20 :10019000232C8100232A9100232E11009304F5FFC4 @@ -31,16 +31,16 @@ :1001D000032901018329C100130101026780000086 :1001E00067800000130101FE232C8100232A910067 :1001F0002328210123263101232E11009304050019 -:1002000013840500EF00C009B777018003A7079E9C +:1002000013840500EF00C009B777018003A7879D1D :100210009307F0FF9309050013890500630AF702AD :10022000138604001385040093060400930504005C -:10023000EF30C004631E050013850400930504001D -:100240001306000093060000EF10504263440502BD +:10023000EF304004631E050013850400930504009D +:100240001306000093060000EF10D041634405023E :100250008320C10103248101832441011385090006 :10026000930509008329C10003290101130101023B -:1002700067800000EF30404E930710021306000025 +:1002700067800000EF30C04D9307100213060000A6 :10028000930600002320F500938506001305060061 -:10029000EF10C03193090500138905006FF05FFB73 +:10029000EF10403193090500138905006FF05FFBF3 :1002A000130101FF3707F07F2324810023229100EF :1002B000232611003376B70093840500130405004C :1002C0006306E62093060500635CB01413D645412F @@ -76,11 +76,11 @@ :1004A000E36607EDB305C800E34408FE9388070040 :1004B000930700006FF05FEF9307F0FF6308F30608 :1004C00013051300135515006FF05FF113060500B7 -:1004D00093860500EF10502813060400938604004D -:1004E000EF000057130405008320C100130504002A +:1004D00093860500EF10D0271306040093860400CE +:1004E000EF008056130405008320C10013050400AB :1004F0000324810093840500938504008324410034 :1005000013010101678000001306050093860500B2 -:10051000EF20001F1306050093860500EF10000969 +:10051000EF20801E1306050093860500EF1080086B :1005200013040500938405006FF0DFED130E1E0029 :100530006FF0DFEA13880600930800021305F0FF4E :100540006FF01FF4EF00802D130500006B00050015 @@ -92,7 +92,7 @@ :1005A0002322910A2320210B232C4109232A5109BC :1005B00023286109232671099309050003450500D5 :1005C000138419006306051CB7340000B75A018074 -:1005D000138A05001309500293849480938A4AC3B6 +:1005D000138A05001309500293849480938ACAC237 :1005E00063042505EF00C04403450400130B140009 :1005F00013040B00E31605FE330534418320C10AC2 :100600000324810A8324410A0329010A8329C10999 @@ -101,7 +101,7 @@ :100630009306100003470B0013050B00130B1B0060 :10064000930707FE93F7F70F6368F600B397F6007A :10065000B3F79700E39007FE9307A002630AF70041 -:100660001306A00093050104EF30C051032B0104D1 +:100660001306A00093050104EF304051032B010451 :1006700083470B001307E00213051B00638EE70C92 :10068000938747FB93F7F70F1307E0026364F702C2 :1006900093972700B387570183A707006780070058 @@ -111,14 +111,14 @@ :1006D0009387170013071700A30FD7FEE398C7FEF1 :1006E0001305150093070108B387A70093060A00B6 :1006F000130601049305001013050100238007FC75 -:10070000EF30405613040100B30BA100635AA00060 +:10070000EF30C05513040100B30BA100635AA000E1 :100710000345040013041400EF008031E39A8BFEBC :1007200003451B0013042B00E31C05EA6FF0DFEC0C :1007300003471B009307C006E31AF7F613053B00B7 :100740002300210533058540130B2B00E34AA0F657 :10075000130510006FF01FF903471B009307A00259 :10076000631AF70083472B0013053B00130B2B0084 -:100770006FF01FF11306A00093050104EF308040D5 +:100770006FF01FF11306A00093050104EF30004055 :10078000032B010483470B0013051B006FF05FEF81 :10079000130510006FF09FE61305F0FF678000005F :1007A000130101FC130341022322B102930503004C @@ -162,5371 +162,5371 @@ :100A000023A4E70E7327B0B923A6E70E7327C0B956 :100A100023A8E70E7327D0B923AAE70E7327E0B9FE :100A200023ACE70E7327F0B923AEE70E6780000012 -:100A3000975201009382825D83A20200732320CC2F -:100A4000131303013363A30023A062006780000037 -:100A5000130101FE232E1100232C8100232A910073 -:100A6000232821012326310123244101F3292000D9 -:100A7000B70810009388F8FFB3F7B80013D4450106 -:100A800093D4F501B3F5D80093D846011357D50197 -:100A90001374F47F9397370093F8F87FB367F700E8 -:100AA00013DEF6011357D60193953500B3061441B2 -:100AB000131535003367B700131636001388060088 -:100AC0006394C4436356D014639E0804B366C7009E -:100AD000639806001307F07F6314E8366F00C002C6 -:100AE0009306F8FF639E06003306A600B387E7006F -:100AF000B336A6003387D700130810006F00000A32 -:100B00009305F07F6318B80433E7A700E302070EEC -:100B1000139797001304000063400728930800010F -:100B20006F0080279305F07F6312B40233E7A700BC -:100B3000E306070C139797001308F07F13040000D7 -:100B4000E35E07FC930800006F000025B7058000F6 -:100B50003367B7009305800363C6D50A9305F00198 -:100B600063C8D506130800023308D840B358D6002E -:100B7000B315070133160601B3E515013336C0007E -:100B800033E6C500B356D7003306A600B386F60099 -:100B9000B337A6003387F6001308040093178700C5 -:100BA00063D60708130818009307F07F6306F83030 -:100BB000B70780FF9387F7FF13551600B377F70049 -:100BC000137616003366C5001395F7016F00C02633 -:100BD000938506FE93080002B355B7001308000082 -:100BE0006388160113080004B306D8403318D700F1 -:100BF0003366C8003336C00033E6C50093060000F4 -:100C00006FF09FF83366C7003336C0006FF01FFFE8 -:100C1000638C06123388884063140406B3E6A70089 -:100C2000639E06009307F07F630EF80293070700A8 -:100C300013050600630808506F0080209305F8FF35 -:100C4000639E0500B305C50033B6C500B387E70052 -:100C50003387C700138605006FF01FEA9306F07F05 -:100C6000631CD8043365C7006300057A93179700A7 -:100C700063C0077A93070700130506006FF01FEAA9 -:100C80009306F07F6394D8023365C700630805724A -:100C90009317970063CC07729307070013050600AC -:100CA0001308F07F130400006FF05FE7B7068000C1 -:100CB000B3E7D700930508009306800363C0B60826 -:100CC0009306F00163C2B604130800023308B8406B -:100CD000B39607013353B50033150501B3E666003B -:100CE0003335A00033E5A600B3D7B700B306C5007F -:100CF000B387E70033B7C6003387E70013860600E3 -:100D0000138808006FF09FE9938605FE1303000225 -:100D1000B3D6D700130800006388650013080004E9 -:100D2000B305B8403398B7003365A8003335A00049 -:100D300033E5A600930700006FF05FFB33E5A700E3 -:100D40003335A0006FF01FFF130814009376E87F7F -:100D50006394060CB3E5A700631E04046382056078 -:100D6000B366C7006380063E3306C500B387E7005D -:100D70003335A600B387A700139787006354075E37 -:100D8000370780FF1307F7FFB3F7E70013050600E7 -:100D90009308000013081000137775006312070E04 -:100DA0006306047413F718006302077493E82800BD -:100DB0006F00C0739306F07F6316D4046382057ED0 -:100DC000B7064000B3F6D70093B6160093964600D8 -:100DD0006390887093880600B366C7006388060036 -:100DE0009316970063C40600930800016394056E90 -:100DF0009307070013050600130400001308F07F93 -:100E00006FF09FF96396D800930800006FF0DFFC45 -:100E1000930800006FF09FFD9306F07F6306D802F1 -:100E20003306C5003335A600B387E700B387A700B4 -:100E30001395F701135616003365C50093D71700B5 -:100E4000130400006FF01FD063880900930730007F -:100E50006398F900639C04001308F07F6F00C006DC -:100E6000930720006394F900E39804FE1304000044 -:100E70009307F0FF1305F0FF1308E07F930850007D -:100E80001307200093E818006382E960130730001D -:100E90006388E95E639E095E1377F5009306400060 -:100EA0006308D75E130745003335A700B387A70053 -:100EB000130507006F00C05D6388090093073000C9 -:100EC000639CF900639C0450930700001305000025 -:100ED000930850006F008061930720006390F950E1 -:100EE000E39404FE6FF09FF8635AD00E639E0808E7 -:100EF000B366C700E38006BE9306F8FF639E060054 -:100F00003306C540B387E740B336C5003387D740C3 -:100F1000130810006F0040059305F07FE306B8BE8C -:100F20009305800363C6D50A9305F00163C8D5060F -:100F3000130800023308D840B358D600B315070190 -:100F400033160601B3E515013336C00033E6C5009C -:100F5000B356D7003306C540B386D740B337C50074 -:100F60003387F6401308040093178700E3D007CCBB -:100F7000370980001309F9FF33792701130A0600A6 -:100F8000130408006F0000309305F07FE300B4BA4B -:100F9000B70580003367B7006FF09FF8938506FEB2 -:100FA00093080002B355B7001308000063881601C8 -:100FB00013080004B306D8403318D7003366C800BE -:100FC0003336C00033E6C500930600006FF09FF88B -:100FD0003366C7003336C0006FF01FFF638C061204 -:100FE0003388884063120406B3E6A70063980600BE -:100FF0009307F07F93040E006FF01FC31303F8FFF5 -:1010000063100302B305A6403336B600B307F740BA -:101010003387C74093040E00138605006FF05FEF1F -:101020009306F07F631ED8043365C7006308053E4E -:101030009317970063CA073E93070700130506003E -:1010400093040E006FF09FAD9306F07F6394D80277 -:101050003365C7006302053E9317970063C4073EDC -:1010600093070700130506001308F07F93040E0092 -:101070006FF05FC3B7068000B3E7D7001303080023 -:101080009306800363C266089306F00163C4660496 -:1010900093060002B3866640B395D70033586500C7 -:1010A0003315D500B3E505013335A00033E5A500C0 -:1010B000B3D76700B305A640B307F7403337B60090 -:1010C0003387E740138605001388080093040E0059 -:1010D0006FF09FE9930503FE13080002B3D5B70034 -:1010E00093060000630803019306000433836640FF -:1010F000B396670033E5A6003335A00033E5A500BD -:10110000930700006FF01FFB33E5A7003335A00005 -:101110006FF01FFF9306140093F6E67F639E06129E -:1011200033E8A700B365C7006318040C6310080810 -:10113000639E05229384E9FF93B414009307000093 -:10114000130500003367F500630407321357F501F8 -:10115000139417003304E4001317150093767700F7 -:1011600093080000638A060293062000638AD9224E -:10117000930630006388D92093081000639E09000D -:101180009376F700130640006388C6001337C7FF45 -:10119000134717003304E40013548401134414006C -:1011A00013741400130800006FF01FBFE38C05F8E0 -:1011B000B305C5403338B500B386E740B386064172 -:1011C00013988600635E08003305A640B307F74016 -:1011D0003336A600B387C74093040E006FF09FF626 -:1011E00033E5D500631A05189384E9FF93B414001E -:1011F000930700006FF01FF59306F07F6312D4028F -:1012000063040838B7064000B3F6D70093B616005B -:101210009396460063908838938806006F00C0005C -:101220006398D8029308000063880500931697001E -:1012300063C406009308000163100836638E05201E -:10124000930707001305060093040E006FF0DFBA42 -:10125000930800006FF05FFE330AC540B3364501C6 -:101260003389E7403309D9409316890063D20608D1 -:10127000330AA640B307F740333746013389E740C6 -:1012800093040E00630C090613050900EF20C04605 -:10129000130885FF9307F00163CA0707930700024D -:1012A000B387074133170901B357FA00B3E7E700E3 -:1012B00033160A01634C88083308884093051800E8 -:1012C0001307F001634CB70493060002B386B640DF -:1012D0003395D7003357B6003316D6003365E50093 -:1012E0003336C0003365C500B3D7B7006FF09FE554 -:1012F00033652A01E31805F86FF01FEF13050A00A4 -:10130000EF20803F130505026FF09FF8930785FDDE -:10131000B317FA00130600006FF0DFF9130818FE88 -:101320009306000233D80701130700006388D50035 -:10133000130700043307B7403397E7003367E6002D -:101340003335E0003365A8006FF09FEA370780FF70 -:101350001305F7FF3308044133F7A7006FF01F8D23 -:1013600093070700130506006FF0DFDD9307070002 -:10137000130506006FF05FE69387060013850500EE -:101380006FF05FDC93880400E39804E0133787FF75 -:10139000134717003304E400930810006FF0DFDFF9 -:1013A00093081000E38A04DE133787FF1347170002 -:1013B0003304E400938804006FF01FDE93070000FD -:1013C0001308F07F930800006F0040129307070096 -:1013D000130506001308F07F6FF09FA69307F0FF38 -:1013E0001305F0FF1308E07F130400006FF01FA93E -:1013F00093070000130500006F00400F93070000E3 -:10140000130500006FF0DFFB930700006FF09FFBF8 -:1014100093070700130506006FF0CFF29307000053 -:1014200093040E006FF01FFA9307070013050600E0 -:1014300093040E006FF00FF1930700001308F07F84 -:101440006FF01FFE93070700130506001308F07FD7 -:1014500093040E006FF0DF9E13050000930400005C -:10146000B70740001308F07F930800016F000008E1 -:101470009307000013050000130800006FF09FF4AD -:1014800063980400130785006FF01FA2E39C04FE1D -:10149000E31E04906F0080051305000063840902B9 -:1014A00093073000639AF900638E04001305F0FF80 -:1014B0001308E07F6F00000193072000E398F9FE16 -:1014C000E38604FE93E85800930705006F000004CC -:1014D000938806003367C700E30007929304000077 -:1014E000B7074000130500001308F07F139787002B -:1014F000635E0700130818001307F07FE30EE8F897 -:10150000370780FF1307F7FFB3F7E7001397D701FB -:10151000135535003365A7001307F07F93D73700C5 -:10152000631EE8003365F5009307000063080500BB -:10153000B707080013050000930400003707F07F89 -:10154000131848019397C7003378E80093D7C70072 -:10155000B367F8009394F40133E79700930507000D -:101560006384080073A018008320C1010324810153 -:1015700083244101032901018329C100032A810039 -:101580001301010267800000E38E88C89308000001 -:101590006FF0DFCA93880600E38005866FF01FF4C2 -:1015A000E3848886930800006FF09F84130101FD97 -:1015B00023248102232A510123248101232611029D -:1015C0002322910223202103232E3101232C4101C8 -:1015D00023286101232671012322910113040500B0 -:1015E000130C0600938A06007329200093D7450147 -:1015F000939BC5001397570193DBCB0013DAF501DA -:10160000630C070213FBF77F9307F07F6308FB0867 -:101610001357D501939B3B00B36B7701B70780004D -:10162000B3EBFB0093193500130B1BC0930C0000A8 -:10163000930400006F008008B3E7AB00638E070ED1 -:1016400063800B0413850B00EF20000B130755FF7D -:101650009307C00163CCE7029306D001930985FF8D -:10166000B386E640B39B3B01B356D400B3EB76019F -:10167000B31934019305D0C0338BA5406FF01FFB25 -:10168000EF208007130505026FF05FFC930B85FDCB -:10169000B31B7401930900006FF0DFFD33E4AB006E -:1016A0006306040A9397CB0093090500130BF07FA0 -:1016B000930C300093040001E3CC07F613D74A01E2 -:1016C0001395CA009316570193070C001354C500D5 -:1016D0009375F77F93DAFA01638406081307F07FA6 -:1016E0006386E50E9357DC011315340033E5A7003C -:1016F000370480003364850093173C00138515C0C0 -:101700001307000093962C00B3E6E600B305AB4048 -:101710009386F6FF1305E00033465A016360D51047 -:101720003755018093962600130505CFB386A60092 -:1017300083A6060067800600930B00009309000053 -:10174000130B0000930C10006FF09FEE930B000042 -:1017500093090000130BF07F930C20006FF05FEDF6 -:10176000B36784016384070863020404130504005B -:10177000EF10907893050500938655FF9307C001FD -:1017800063CED7021307D001938785FF3307D74075 -:101790003315F4003357EC003364A700B317FC0093 -:1017A0001307D0C03305B7406FF09FF513050C0049 -:1017B000EF109074930505026FF01FFC138585FDF3 -:1017C0003314AC00930700006FF09FFD3366840173 -:1017D000630806021317C4001305F07F634C070269 -:1017E00013073000930400016FF0DFF113040000D1 -:1017F0009307000013050000130710006FF09FF01F -:1018000013040000930700001305F07F1307200066 -:101810006FF05FEF130730006FF0DFEE6366740167 -:1018200063968B2E63E4F92E1395FB0113D71900F1 -:101830009396F90193DB1B00B369E500131584004F -:1018400013D887013368A8001355050133D3AB02C1 -:10185000131E0801135E0E019398870093D70901A8 -:10186000B3FBAB02930F030033076E02939B0B0194 -:10187000B3E7770163FEE700B3870701930FF3FF38 -:1018800063E8070163F6E700930FE3FFB3870701FF -:10189000B387E740B3DEA7029399090193D9090101 -:1018A000B3F7A70213830E003307DE0393970701F4 -:1018B000B3E7F90063FEE700B38707011383FEFF78 -:1018C00063E8070163F6E7001383EEFFB3870701C0 -:1018D0003387E740939F0F01B7070100B3EF6F0015 -:1018E0001383F7FF33FF6F0093D20F0193DE0801DC -:1018F00033F3680033046F02B3896202338FEE035F -:10190000B3033F01135F0401330F7F00B382D2039F -:1019100063743F01B382F200B703010093570F01D4 -:101920009383F3FFB3825700B3777F009397070148 -:1019300033747400B38787006368570013840F0003 -:101940006314570463F2F604B386160133BF16011D -:10195000330F0F013307E7011384FFFF6366E800CD -:101960006314E80263E2160363665700639EE200B5 -:1019700063FCF600B386160133BF1601330F0F0167 -:101980001384EFFF3307E701338FF64033075740E7 -:10199000B3B6E6013307D7409307F0FF6304E812BC -:1019A000B352A70293570F013377A7029386020021 -:1019B000B30F5E021317070133E7E700637EF701F9 -:1019C000330707019386F2FF636807016376F70127 -:1019D0009386E2FF330707013307F741B35FA7029E -:1019E00093170F0193D707013377A702330EFE0336 -:1019F0001317070133E7E70093870F00637EC701E2 -:101A0000330707019387FFFF636807016376C70108 -:101A10009387EFFF3307070193960601B3E6F600BD -:101A20009397060193D707013307C74113DE0601D9 -:101A3000330FF30233036E02338ECE03B38EFE02F6 -:101A400093570F01B38E6E00B387D70163F667001B -:101A500037050100330EAE0013D307013303C30172 -:101A6000370E0100130EFEFF33F5C70113150501F4 -:101A7000337FCF013305E501636867006314673E78 -:101A800093870600630005043307E8009387F6FF99 -:101A900063640703636667006314673C63F0A8022E -:101AA0009387E6FF93961800B3B8160133880801B0 -:101AB0003307070193880600631467006384A80056 -:101AC00093E717001388F53F635A001913F777005F -:101AD000630A070A1307200093E414006302E90A6B -:101AE000130730006308E908631E090813F7F700BD -:101AF000930640006308D70813874700B337F70001 -:101B00003304F400930707006F00C0079385F5FFC7 -:101B1000930600006FF09FD213060A0013840B0097 -:101B20009387090013870C00930630006300D732B7 -:101B3000930610006306D73093062000E314D7F80D -:101B40006F00000113860A006FF01FFE93E484000B -:101B500013050000930700001307F07F6F00C00516 -:101B60003704080093070000130600001307300035 -:101B70006FF09FFB63180600138787006FF01FF854 -:101B8000E31C06FE13177400635A0700370700FFB3 -:101B90001307F7FF3374E400138805401307E07F51 -:101BA000634E070713D737009317D401B3E7E70055 -:101BB000135534001307080013174701B706F07FC9 -:101BC0001315C5003377D7001355C5003365A7003B -:101BD0001316F6013367C500930507001385070048 -:101BE0006384040073A014008320C10203248102D3 -:101BF00083244102032901028329C101032A8101AF -:101C0000832A4101032B0101832BC100032C810096 -:101C1000832C41001301010367800000930720001B -:101C2000630AF90293073000630AF900631A090096 -:101C3000930700001307F07F6F000001E30A06FE20 -:101C40009307F0FF1307E07F93E454001385070028 -:101C50006FF09FF6E31E06FC6FF09FFE1307100067 -:101C60006316080693F6770013070400638A0604D8 -:101C70001307200093E414006300E9041307300005 -:101C80006304E90213070400631C090293F6F700DA -:101C9000130540006386A60213B7C7FF134717005A -:101CA000330787006F00C00113070400631A0600A2 -:101CB00013B787FF6FF09FFE13070400E31A06FEB9 -:101CC00013578701134717001377170013051000E8 -:101CD000330505419306800363CCA60E9306F001FD -:101CE00063C2A6069385E54133D8A700B316B400B6 -:101CF000B397B700B3E60601B337F000B3E7F600D9 -:101D00003355A40093F677006380060893062000FD -:101D100093E414006308D90693063000630ED904D7 -:101D20006314090693F6F70093054000638EB6042A -:101D300093864700B3B7F6003305F5009387060096 -:101D40006F008004930610FEB386064193080002DC -:101D5000B356D40013080000630615019385E543CC -:101D60003318B400B367F800B337F000B3E7F600F8 -:101D7000130500006FF01FF96318060093868700B3 -:101D80006FF05FFBE31C06FE9316850063DE060022 -:101D900093E4140013050000930700006316070284 -:101DA000130710006FF05FE193D637009317D5014A -:101DB000B3E7D70013553500E30007E013F714002D -:101DC000E30C07DE1307000093E424006FF0DFDE6E -:101DD000B3E78700638407029307200093E41400AD -:101DE000630EF902930730006302F90293071000B3 -:101DF000631409009307500093D7370093E424003D -:101E000013050000130700006FF01FDB930790001D -:101E1000E30406FE930710006FF01FFE9307900087 -:101E2000E31C06FC6FF01FFF370508009307000056 -:101E30001307F07F13060000930400016FF0DFD753 -:101E400013050000930700006FF0DFFB3705080063 -:101E5000930700001307F07F130600006FF0DFD533 -:101E600093860700938706006FF09FC593070500D0 -:101E700073272000370710001307F7FF13D8450119 -:101E8000B378B700130305001378F87F13D5F50175 -:101E9000930EF07F93D546013377D700130E0600DB -:101EA00093F5F57F93D6F601631CD801B3EEF800E5 -:101EB000638C0E0873601800130520006780000013 -:101EC0006396D501B36EC700E3960EFE6310080853 -:101ED000B3E7F80093B71700639605003366C700B1 -:101EE000630C0604639C07006314D50063D00503EC -:101EF000630005041305F0FF678000001305F0FF81 -:101F0000638A060013850600678000006356B800E8 -:101F1000E30205FE67800000E36C17FD6392E802B0 -:101F2000E3686EFCE366C3FF1305000067800000F2 -:101F30001305100067800000E39807FE6FF05FFB59 -:101F4000E3E8E8FC6FF05FFEE38E05F7E39E05F83B -:101F5000930700006FF09FF8130101FD2324810215 -:101F600023286101232291012326110223229102B9 -:101F700023202103232E3101232C4101232A510147 -:101F8000232671012324810113040500930C06000C -:101F9000138B06007329200093D745019399C50040 -:101FA0001397570193D9C90093DAF501630C07021F -:101FB00093FBF77F9307F07F6388FB089357D50166 -:101FC00093993900B3E93701B7078000B3E9F90005 -:101FD000131A3500938B1BC0130C000093040000F0 -:101FE0006F008008B3E7A9006380071063800904CD -:101FF00013850900EF104070130755FF9307C001C8 -:1020000063CCE7029307D001130A85FFB387E7404B -:10201000B3994901B357F400B3E93701331A4401C6 -:10202000930BD0C0B38BAB406FF01FFBEF10C06CB5 -:10203000130505026FF05FFC930985FDB3193401A8 -:10204000130A00006FF0DFFD33E4A9006308040AFF -:102050009397C900130A0500930BF07F130C30000F -:1020600093040001E3CC07F613574B011314CB0084 -:102070009316570193870C001354C4001375F77F10 -:10208000135BFB01638606081307F07F6306E50E0A -:1020900093D7DC011314340033E48700B7078000C2 -:1020A0003364F400130515C093973C001307000038 -:1020B00093162C00B3E6E600B38BAB009386F6FFD5 -:1020C0001306E000B3C56A0113851B00636AD616C8 -:1020D00037560180939626001306C6D2B386C600F3 -:1020E00083A606006780060093090000130A00001B -:1020F000930B0000130C10006FF05FEE93090000CB -:10210000130A0000930BF07F130C20006FF01FEDFB -:10211000B367940163820708630004041305040095 -:10212000EF10805D930655FF9307C00163CED70281 -:102130001307D001930785FF3307D7403314F4000A -:1021400033D7EC0033648700B397FC001307D0C08B -:102150003305A7406FF09FF513850C00EF10C059B1 -:10216000130505026FF01FFC130485FD33948C00EA -:10217000930700006FF09FFD336694016308060229 -:102180001317C4001305F07F634C070213073000D8 -:10219000930400016FF0DFF11304000093070000C7 -:1021A00013050000130710006FF09FF013040000E8 -:1021B000930700001305F07F130720006FF05FEF17 -:1021C000130730006FF0DFEE3704080093070000BC -:1021D0001307F07F930500009304000113174701D4 -:1021E000B706F07F1314C4003377D7001354C4002C -:1021F0009395F501336487003367B40013850700B6 -:10220000930507006384040073A014008320C102B7 -:102210000324810283244102032901028329C1018D -:10222000032A8101832A4101032B0101832BC10071 -:10223000032C8100832C41001301010367800000FF -:10224000370601001307F6FF93560A0113DE070154 -:10225000337AEA00B3F7E70033034E03B38E470344 -:10226000338FF6023308E30113D30E013303030166 -:10227000B388C6036374E301B388C8003378E3000E -:10228000B3FEEE00135603011318080113530401A3 -:102290003374E4003308D801330F8A02B38E860208 -:1022A000330A43033307DA01135A0F01330AEA00F2 -:1022B000B38666026376DA0137070100B386E6006B -:1022C000935E0A01B38EDE00B70601009382F6FF2B -:1022D000337A5A00337F5F0013D70901131A0A01BA -:1022E000B3F95900330AEA01B302EE02B30F460113 -:1022F000338F3703330E3E0313560F01B307F70234 -:10230000330EFE003306C6016374F600B382D200BA -:10231000B70601009387F6FF135E06013376F600D9 -:10232000337FFF0013160601B38789023306E601E7 -:10233000330E5E0033048702330FE30213D7070125 -:102340003303330333038300330367006374830071 -:10235000330FDF00370701001307F7FFB376E30001 -:10236000B3F7E70093960601B388F801B386F60049 -:1023700033BA4801B386D60133874601B388C80013 -:1023800033B6C800B30FC701B382CF00B3B6D601CE -:102390003337470133E7E60033B6C2001353030176 -:1023A00033BECF01330767003366CE0093979800A2 -:1023B0003307C7003307E701B3E707011317970097 -:1023C000B337F00093D8780113D47201B3E7170143 -:1023D000939292009316770033648700B3E7570017 -:1023E00063D0060A13D7170093F71700B367F700F7 -:1023F0001317F401B3E7E700135414001308F53F73 -:102400006358001113F777006308070813072000CB -:1024100093E414006300E908130730006306E9063B -:10242000631C090613F7F700930640006306D706FE -:1024300013874700B337F7003304F400930707000E -:102440006F00800593850A001384090093070A0032 -:1024500013070C00930620006302D7289306300070 -:102460006306D72893061000E31AD7F81304000078 -:10247000930700006F00402493050B006FF09FFD51 -:1024800013850B006FF09FF7639805001387870093 -:102490006FF05FFAE39C05FE13177400635A0700A0 -:1024A000370700FF1307F7FF3374E40013080540F4 -:1024B0001307E07F634E070113D737009317D4014A -:1024C000B3E7E70013543400130708006FF01FD17F -:1024D00093072000630AF90293073000630AF900AA -:1024E000631A0900930700001307F07F6F000001D3 -:1024F000E38A05FE9307F0FF1307E07F93E454009F -:10250000138407006FF09FCDE39E05FC6FF09FFEE4 -:10251000130710006316080693F6770013070400EC -:10252000638A06041307200093E414006300E9049F -:10253000130730006304E90213070400631C090257 -:1025400093F6F700130640006386C60213B7C7FF71 -:1025500013471700330787006F00C00113070400FB -:10256000639A050013B787FF6FF09FFE13070400FF -:10257000E39A05FE135787011347170013771700D7 -:1025800093061000B386064113068003634CD60EF3 -:102590001306F0016342D6061305E5413316A40085 -:1025A00033D8D700B397A70033660601B337F000DE -:1025B000B367F6003354D40093F6770063800608BF -:1025C0009306200093E414006308D90693063000B4 -:1025D000630ED9046314090693F6F700130640004E -:1025E000638EC60493864700B3B7F6003304F40045 -:1025F000938706006F008004130610FE3306064121 -:10260000930800023356C4001308000063861601C5 -:102610001305E5433318A400B367F800B337F0009F -:10262000B367F600130400006FF01FF9639805000C -:10263000938687006FF05FFBE39C05FE9316840092 -:1026400063DE060093E41400130400009307000007 -:1026500063160702130710006FF05FB893D63700B8 -:102660009317D401B3E7D70013543400E30807B637 -:1026700013F71400E30407B61307000093E42400E3 -:102680006FF0DFB5B3E7870063840702930720008C -:1026900093E41400630EF902930730006302F90219 -:1026A00093071000631409009307500093D7370075 -:1026B00093E4240013040000130700006FF01FB21E -:1026C00093079000E38405FE930710006FF01FFE50 -:1026D00093079000E39C05FC6FF01FFF13040000BC -:1026E000930700001307F07F6FF05FAF3704080017 -:1026F000930700001307F07F930500006FF01FAEF3 -:10270000130101FE232E1100232C8100232A9100A6 -:10271000232821012326310123244101F32920000C -:10272000B70810009388F8FFB3F7B8001357D50126 -:1027300013D4450193D4F50193973700B3F5D8002E -:102740009395350093D84601B367F7001357D60128 -:102750003367B70093F8F87F9305F07F1374F47F25 -:102760001315350093D6F601131636006396B8009C -:10277000B365C7006394050093C61600330814417F -:10278000639E964E63540017639A0806B366C700AB -:10279000639606021307F07F13040000631EE82C03 -:1027A00033E7A700E300071E3704400033F4870037 -:1027B00013341400131444006F00002C9306F8FF28 -:1027C000639E06003306A600B387E700B336A60073 -:1027D0003387D700130810006F00000A9305F07FBD -:1027E0006318B80433E7A700E31007FC9307000061 -:1027F00013050000130400006F0040319306F07FC2 -:102800006312D40233E7A700E30407181397970075 -:102810001308F07F93080000634E073A1304000189 -:102820006F008025B70680003367D7009306080045 -:102830009305800363C6D50A9305F00163C8D506E6 -:10284000130800023308D840B358D600B315070167 -:1028500033160601B3E515013336C00033E6C50073 -:10286000B356D7003306A600B386F600B337A600EA -:102870003387F600130804009317870063D6070810 -:10288000130818009307F07F6302F83CB70780FF36 -:102890009387F7FF13551600B377F70013761600EA -:1028A0003366C5001395F7016F000032938506FE6D -:1028B00093080002B355B70013080000638816019F -:1028C00013080004B306D8403318D7003366C80095 -:1028D0003336C00033E6C500930600006FF09FF862 -:1028E0003366C7003336C0006FF01FFF630E081257 -:1028F0003388884063160406B3E6A700639E06008B -:102900009307F07F630EF802930707001305060094 -:102910006304085C6F00C02B9305F8FF639E0500FD -:10292000B306C50033B6C600B387E7003387C700D8 -:10293000138606006FF01FEA9306F07F631ED8042B -:102940003365C700930700006302051C93179700C7 -:10295000E3C6070493070700130506006F00800213 -:102960009306F07F6394D8023365C7006304057E45 -:102970009317970063C6077E9307070013050600A9 -:102980001308F07F930800006FF05FE9B70680003E -:10299000B3E7D700930508009306800363C0B60829 -:1029A0009306F00163C2B604130800023308B8406E -:1029B000B39607013353B50033150501B3E666003E -:1029C0003335A00033E5A600B3D7B700B306C50082 -:1029D000B387E70033B7C6003387E70013860600E6 -:1029E000138808006FF05FE9938605FE1303000269 -:1029F000B3D6D700130800006388650013080004ED -:102A0000B305B8403398B7003365A8003335A0004C -:102A100033E5A600930700006FF05FFB33E5A700E6 -:102A20003335A0006FF01FFF130814009376E87F82 -:102A3000639C0616B3E6A700631E0404638E066A51 -:102A4000B366C700638A06483306C500B387E7004C -:102A50003335A600B387A700139787006350076A32 -:102A6000370780FF1307F7FFB3F7E70013050600EA -:102A7000930800001308100013777500631C0718F3 -:102A800063860808137714006302070813642400A0 -:102A90006F00C0079305F07F631AB402638A067C57 -:102AA0003704400033F48700133414001314440037 -:102AB0006392B804B365C700638E05009315970051 -:102AC00063CA0500130400016F00C0001304000076 -:102AD000E382B8FE63900602930707001305060021 -:102AE000930800001308F07F6FF01FF91304000033 -:102AF0006FF05FFC3367C700E30407FE9304000038 -:102B0000B7074000130500001308F07F13978700F4 -:102B1000635E0700130818001307F07F6308E8706E -:102B2000370780FF1307F7FFB3F7E7001397D701C5 -:102B3000135535003365A7001307F07F93D737008F -:102B4000631EE8003365F500930700006308050085 -:102B5000B707080013050000930400003707F07F53 -:102B6000131848019397C7003378E80093D7C7003C -:102B7000B367F8009394F40133E7970093050700D7 -:102B800063040400732014008320C1010324810125 -:102B900083244101032901018329C100032A810003 -:102BA00013010102678000009306F07F6308D802DA -:102BB0003306C5003335A600B387E700B387A70007 -:102BC0001395F701135616003365C50093D7170008 -:102BD00093080000130400006FF01FEA63880900E7 -:102BE000930730006398F900639C04001308F07F9A -:102BF0006F00C006930720006394F900E39804FE79 -:102C0000930800009307F0FF1305F0FF1308E07F1F -:102C10001304500013072000136414006382E9605A -:102C2000130730006388E95E639E095E1377F50041 -:102C3000930640006308D75E130745003335A700AD -:102C4000B387A700130507006F00C05D6388090004 -:102C500093073000639CF900639C045093070000C5 -:102C600013050000130450006FF05FEA9307200083 -:102C70006390F950E39404FE6FF09FF8635C000FDB -:102C8000639E0808B366C700E38606B09306F8FFA4 -:102C9000639E06003306C540B387E740B336C500E0 -:102CA0003387D740130810006F0040059305F07F6D -:102CB000E30AB8B29305800363C8D50A9305F0010F -:102CC00063CAD506130800023308D840B358D600AB -:102CD000B315070133160601B3E515013336C000FD -:102CE00033E6C500B356D7003306C540B386D74098 -:102CF000B337C5003387F6401308040093178700E5 -:102D0000E3D407C0370980001309F9FF337927019D -:102D1000130A0600130408006F0040309306F07F8A -:102D2000E302D4AEB70680003367D70093060800ED -:102D30006FF05FF8938506FE93080002B355B70065 -:102D4000130800006388160113080004B306D84076 -:102D50003318D7003366C8003336C00033E6C500E9 -:102D6000930600006FF05FF83366C7003336C0008B -:102D70006FF01FFF630A081233888840631204064D -:102D8000B3E5A700639805009307F07F93840600DE -:102D90006FF05FB71303F8FF63100302B305A6409B -:102DA0003336B600B307F7403387C7409384060035 -:102DB000138605006FF01FEF9305F07F631CB804C6 -:102DC0003365C7006304053E9317970063C6073E4B -:102DD0009307070013050600938406006FF09FBA5F -:102DE0009305F07F6392B8023365C700630E053C1C -:102DF0009317970063C2073E930707001305060069 -:102E00001308F07F6FF05FFDB7058000B3E7B700F0 -:102E1000130308009305800363C265089305F0015E -:102E200063C465041308000233086840B3950701C2 -:102E3000335E650033150501B3E5C5013335A000E8 -:102E400033E5A500B3D76700B305A640B307F74045 -:102E50003337B6003387E740138605001388080030 -:102E6000938406006FF09FE9930503FE130E0002A2 -:102E7000B3D5B700130800006308C30113080004AA -:102E800033036840339867003365A8003335A000EA -:102E900033E5A500930700006FF01FFB33E5A700A3 -:102EA0003335A0006FF01FFF9305140093F5E57F05 -:102EB0006390051433E3A700B365C7006318040CDF -:102EC00063100308639005249384E9FF93B414000E -:102ED00093070000130500003367F5006304073211 -:102EE0001357F50193981700B388E80013171500DE -:102EF0009376770013040000638A0602930620008D -:102F0000638CD92293063000638AD9201304100001 -:102F1000639E09009376F700130640006388C6009D -:102F20001337C7FF13471700B388E80093D8880109 -:102F300093C8180093F81800130800006FF0DFB36F -:102F4000E38C05F83308C540B3380501B385E74085 -:102F5000B38515419398850063DE08003305A640CC -:102F6000B307F7403336A600B387C7409384060003 -:102F70006FF09FF63365B800631C05189384E9FF72 -:102F800093B41400930700006FF01FF5130EF07F49 -:102F90006318C4036308032C3704400033F487002C -:102FA00013341400131444006390C805638E0500A5 -:102FB00013189700634A0800130400016F00C00053 -:102FC00013040000E384C8FF63100302638005223A -:102FD0009307070013050600938406006FF05FB0A7 -:102FE000130400006FF09FFCE38C05AE6FF01FB17F -:102FF000330AC540B33545013389E7403309B94049 -:103000009315890063D20508330AA640B307F74039 -:10301000333746013389E74093840600630C090681 -:1030200013050900EF00406D130885FF9307F001B9 -:1030300063CA070793070002B387074133170901E3 -:10304000B357FA00B3E7E70033160A01634C880868 -:1030500033088840930518001307F001634CB70448 -:1030600093060002B386B6403395D7003357B600B7 -:103070003316D6003365E5003336C0003365C5002E -:10308000B3D7B7006FF05FE533652A01E31805F8A1 -:103090006FF0DFEE13050A00EF000066130505026E -:1030A0006FF09FF8930785FDB317FA001306000031 -:1030B0006FF0DFF9130818FE9306000233D80701FA -:1030C000130700006388D500130700043307B740D7 -:1030D0003397E7003367E6003335E0003365A80037 -:1030E0006FF05FEA370780FF1305F7FF33080441ED -:1030F00033F7A7006FF05F81930707001305060001 -:103100006FF09FDD93070700130506006FF01FE6C1 -:1031100093870500130508006FF01FDC138404007B -:10312000E39604E0133787FF13471700B388E800DE -:10313000130410006FF09FDF13041000E38804DE17 -:10314000133787FF13471700B388E8001384040080 -:103150006FF0DFDD930700001308F07F6FF08FE959 -:1031600093070700130506001308F07F6FF05FA6B2 -:103170009307F0FF1305F0FF1308E07F93080000AA -:103180006FF01FA993070000130500006FF01F9850 -:1031900093070000130500006FF01FFC9307070062 -:1031A00013050600930800006FF01F8D93070000C1 -:1031B000938406006FF09F959307070013050600A0 -:1031C000938406006FF01FFE930700001308F07F42 -:1031D000938406006FF00FE29307070013050600C3 -:1031E0001308F07F938406006FF09F9E1305000084 -:1031F00093040000B70740001308F07F1304000198 -:103200006FF0DF9093070000130500001308000023 -:103210006FF04FDE63980400130785006FF01FA264 -:10322000E39C04FEE39408866FF05F8E13050000B4 -:103230006384090293073000639AF900638E0400E7 -:103240001305F0FF1308E07F6F00000193072000D3 -:10325000E398F9FEE38604FE136454009307050027 -:103260006FF0DF8CE38E88D6130400006FF01FD65A -:10327000E38E8886130400006FF01F861307050095 -:10328000F3272000B70710009387F7FF33F8B70044 -:1032900093D54501B3F7D70093F5F57F93D6460153 -:1032A0001305F07F93F6F67F6396A5003365E8007B -:1032B000631405029308F07F13050000639A160556 -:1032C000B3E8C70063940800678000006396D502E6 -:1032D0003367E800630C07001317C8006354070244 -:1032E0001307F07F130510006394E60233E6C7006E -:1032F00013051000630E06001397C7001305100096 -:103300006348070073601800130510006780000011 -:1033100067800000130101FFD30705E02326110099 -:1033200023248100232291002320210173272000E0 -:1033300013D577011375F50F130915001394970032 -:103340001379E90F1354940093D4F701630A090425 -:1033500093573400130505381314D40113090000E2 -:103360009397C7001315450193D7C700B367F500BE -:103370009394F40133E797001305040093050700C5 -:1033800063040900732019008320C1000324810015 -:10339000832441000329010013010101678000001B -:1033A000631405046308040613050400EF00C03429 -:1033B0009307A00063C2A7029307B000B387A7409A -:1033C00013075501B357F4003314E4001307903882 -:1033D0003305A7406FF0DFF8930755FFB317F400EC -:1033E000130400006FF09FFE9307000063000402C7 -:1033F0009317940063C40700130900019357340026 -:10340000370708001314D401B3E7E7001305F07F72 -:103410006FF01FF593070000130500006FF05FF4D5 -:103420007326200013D845011378F87F9396C500C2 -:10343000130718009357D50193D696001377E77FAB -:10344000B3E6D70093D5F50193173500630C071C3D -:10345000930808C81307E00F635C170D63000606A6 -:10346000930730006316F604638A05049307F0FFA0 -:103470009308E00F13070000130550009306200087 -:1034800013651500630CD622930630006302D62222 -:10349000631A060093F6F7001308400063840601E0 -:1034A0009387470063020702136525006F00C00180 -:1034B00093072000E31CF6FAE38A05FA930700005D -:1034C0009308F00F1305500013975700635E070031 -:1034D000938818001307F00F6386E81E370700FC77 -:1034E0001307F7FFB3F7E7001307F00F93D7370081 -:1034F0006398E80063860700B70740009305000063 -:1035000013977801B706807F939797003377D7009A -:1035100093D79700B367F7009395F501B3E5B7002C -:103520006304050073201500538505F067800000D3 -:103530006340100D130790FE63C8E8123707800040 -:103540001305E001B3E6E600330515411307F0016A -:103550006348A706130828C833D5A700B397070107 -:10356000B337F000B3960601B3E6D700B367D500D2 -:10357000638A0712139717009376770013050000EC -:103580006386060293062000630ED60E9306300073 -:103590006300D60E13051000631A06009376F70039 -:1035A0001308400063840601130747001357B7014F -:1035B0001347170013771700930800006F004005AA -:1035C0001307E0FFB308174113030002B3D8160135 -:1035D0001307000063066500130828CA3397060125 -:1035E000B367F700B337F000B3E7F8006FF05FF8A8 -:1035F000131565003335A00093963600B366D500E9 -:1036000093D7D701B3E7F6001307000013050000B6 -:1036100093F67700E39406E6E30807EA13771500CC -:103620006FF05FE8B3E7F60063160800B337F00009 -:103630006FF01FF4638207069307F07F1305000005 -:10364000631AF8003705400033F5A600133515005E -:103650001315450093963600B7070002B3E7F6004E -:103660009308F00F6FF0DFFA930710006FF09FF0F0 -:1036700013850500E39C05F213078700130510006E -:103680006FF0DFF213051000E38205F213078700E5 -:10369000138505006FF09FF1130500009308F00FEC -:1036A0006FF09FE293080000130500006FF0DFE168 -:1036B000E39A05DE938787006FF0DFDEE38405DEA3 -:1036C0006FF05FFF930700006304060213073000EA -:1036D000631AE600638E05009307F0FF9308E00F7E -:1036E0006F00000113072000E318E6FEE38605FEE5 -:1036F000136555006FF05FDFB7070100637AF502CD -:103700009307F00FB3B7A70093973700375701809F -:1037100093060002B386F6403355F500930787D62B -:103720003385A700034505003385A6406780000068 -:103730003707000193070001E36AE5FC9307800166 -:103740006FF0DFFC930505009306000013060000F0 -:10375000130500006F000053B777018003A5479D54 -:1037600067800000130101FF9305000023248100FE -:103770002326110013040500EF00805AB77701805B -:1037800003A5079D8327C50363840700E78007001F -:1037900013050400EFC01FDB130101FF2324810088 -:1037A000B7670180376401801304440093874700A2 -:1037B000B3878740232291002326110093D427400A -:1037C000638004029387C7FF338487008327040044 -:1037D0009384F4FF1304C4FFE7800700E39804FE1A -:1037E0008320C100032481008324410013010101CF -:1037F00067800000130101FF2324810023202101A1 -:1038000037640180376901809307040013090900B8 -:103810003309F9402326110023229100135929402E -:1038200063000902130404009304000083270400CA -:103830009384140013044400E7800700E31899FE02 -:103840003764018037690180930704001309490038 -:103850003309F94013592940630009021304040095 -:10386000930400008327040093841400130444008D -:10387000E7800700E31899FE8320C100032481003C -:103880008324410003290100130101016780000026 -:103890001303F00013070500637EC3029377F7005C -:1038A0006390070A63920508937606FF1376F60085 -:1038B000B386E6002320B7002322B7002324B700F5 -:1038C0002326B70013070701E366D7FE631406003B -:1038D00067800000B306C34093962600970200005D -:1038E000B38656006780C6002307B700A306B7005B -:1038F0002306B700A305B7002305B700A304B7004C -:103900002304B700A303B7002303B700A302B70043 -:103910002302B700A301B7002301B700A300B7003B -:103920002300B7006780000093F5F50F939685009C -:10393000B3E5D50093960501B3E5D5006FF0DFF64A -:103940009396270097020000B386560093820000EA -:10395000E78006FA93800200938707FF3307F7405A -:103960003306F600E378C3F66FF0DFF3130101FFCF -:10397000232611002324810093071000638EF60A8A -:1039800093074002938F060063E8D70A37530180FC -:1039900093870500130393E603C70700138E070000 -:1039A000938717003308E3008348080093F88800E2 -:1039B000E39408FE1308D002630807151308B00249 -:1039C000630C0709B70200801308070093C2F2FFD7 -:1039D00013040000638E0608130700016386E614D3 -:1039E000B3F3F2039308000013030000130E9000DA -:1039F000130F9001B3DEF203130708FD6378EE00A6 -:103A00001307F8FB6360EF0A130798FC6354D70AA7 -:103A100063C608089308F0FF63EA6E0063826E0CC9 -:103A2000930810003303F3033303670093871700F1 -:103A300003C8F7FF6FF05FFCEFF01FD28320C100D7 -:103A400003248100930760012320F5001305000083 -:103A50001301010167800000B702008003C807005E -:103A600093C2F2FF93072E0013040000E39606F6BC -:103A7000130700036314E80A03C7070093068005D1 -:103A80001377F70D631ED70A03C81700930F0001C1 -:103A900093872700930600016FF09FF49308F0FFCF -:103AA0006FF0DFF81307F8F96366EF00130798FA71 -:103AB000E340D7F663CA080263040400330360409E -:103AC00063060600639A08062320B6008320C1001F -:103AD0000324810013050300130101016780000026 -:103AE000E3C6E3F46FF0DFF3130720022320E500C1 -:103AF00013830200E30C06FC9385F7FF1383020097 -:103B00002320B6006FF09FFC03C80700B7020080B7 -:103B100093072E00130410006FF0DFEB930FA0004B -:103B20009306A0006FF0DFEB130700036300E802C9 -:103B3000930F00016FF0DFEA930203006FF0DFFBE9 -:103B4000930F8000930680006FF09FE903C7070082 -:103B5000930880051377F70DE30817F3930F00011F -:103B60006FF01FE86FF09FE0377701809307050043 -:103B70000325479D930606001386050093850700DD -:103B80006FF0DFDE37770180930705000325479D3F -:103B90009306060013860500938507006FF01FDD6E -:103BA000130101F8232C8106232E1106232A9106E6 -:103BB0009307060013040500634E060813860600EB -:103BC0009306070013078020231AE1002324B10085 -:103BD000232CB100638407049387F7FF9304F0FF5D -:103BE000930581002328F100232EF100231B91006F -:103BF000EF004025635695009307B0082320F4009A -:103C000083278100238007008320C10703248107C5 -:103C10008324410713010108678000009304F0FF2B -:103C20009305810023280100232E0100231B91000E -:103C3000EF004021635695009307B0082320F4005D -:103C40008320C1070324810783244107130101084E -:103C5000678000009307B0082320F5001305F0FFEC -:103C60006FF01FFE37770180930705000325479DFE -:103C70001387060093060600138605009385070048 -:103C80006FF01FF2B777018003A7079D8327871482 -:103C9000638C070403A747001308F001634EE8068E -:103CA0001318270063060502338307012324C30882 -:103CB00083A88718130610003316E600B3E8C8007F -:103CC00023A417192324D310930620006304D502DC -:103CD0001307170023A2E700B387070123A4B70047 -:103CE00013050000678000009307C7142324F7140E -:103CF0006FF05FFA83A6C7181307170023A2E70027 -:103D000033E6C60023A6C718B387070123A4B7006C -:103D100013050000678000001305F0FF67800000B6 -:103D2000130101FDB7770180232C410103AA079DF0 -:103D3000232021032326110203298A14232481022C -:103D400023229102232E3101232A510123286101CC -:103D5000232671012324810163000904130B05004C -:103D6000938B0500930A10009309F0FF8324490008 -:103D70001384F4FF6342040293942400B304990073 -:103D800063840B0483A74410638077051304F4FF56 -:103D90009384C4FFE31634FF8320C102032481020D -:103DA00083244102032901028329C101032A8101DD -:103DB000832A4101032B0101832BC100032C8100C5 -:103DC00013010103678000008327490083A6440094 -:103DD0009387F7FF638E870423A20400E38806FA23 -:103DE0008327891833978A00032C4900B377F7009B -:103DF00063920702E78006000327490083278A149D -:103E000063148701E304F9F8E38807F813890700CE -:103E10006FF0DFF58327C91883A544083377F700CF -:103E2000631C070013050B00E78006006FF0DFFC42 -:103E3000232289006FF09FFA13850500E7800600B2 -:103E40006FF09FFB130101E12326111E232A511D50 -:103E50002328611D2320A11D138B0500130D0600CF -:103E60002326D1002324811E2322911E2320211FDB -:103E7000232E311D232C411D2326711D2324811D3A -:103E80002322911D232EB11B930A0500EF50D0274A -:103E900083270500138507002320F104EF700071CC -:103EA0008357CB002328010E232A010E232C010E59 -:103EB000232E010E93F70708232EA1026388070023 -:103EC00083270B01639407006F10C05BB757018015 -:103ED000938707FB232AF10083470D00930BC11042 -:103EE000B75901802322710F2326010E2324010ECE -:103EF00023280100232C010023220104232C01028A -:103F000023240104232601042322010093880B00AB -:103F10009389C9126380072213040D00930650028F -:103F20006382D73C8347140013041400E39A07FE0E -:103F3000B304A4416300A4218326C10E8327810E0C -:103F400023A0A801B38696009387170023A29800A8 -:103F50002326D10E2324F10E930670009388880047 -:103F600063CAF638032741008347040033079700EC -:103F70002322E1006380071C83441400A303010C87 -:103F8000130414001303F0FF130A000013090000C8 -:103F9000130CA005930C9000930DA00213041400C1 -:103FA000938704FE6364FC04032741019397270071 -:103FB000B387E70083A7070067800700130A0000A4 -:103FC000938704FD8344040093162A00338A460134 -:103FD000131A1A00338A4701938704FD130414004F -:103FE000E3F2FCFE938704FEE370FCFC638404149C -:103FF00023069114A303010C130C1000930C100062 -:10400000130DC114930D00001303000023260102B9 -:10401000232A010223280102937F290063840F00D1 -:10402000130C2C00137F49088327C10E63160F0061 -:1040300033088A41E34000738346710C638A0602A9 -:104040008326810E1306710C23A0C80093871700E6 -:10405000130610009386160023A2C8002326F10E33 -:104060002324D10E13067000938888006340D66025 -:10407000638C0F028326810E1306810C23A0C800D7 -:1040800093872700130620009386160023A2C800FA -:104090002326F10E2324D10E130670009388880086 -:1040A0006354D6006F00107B93060008E302DF4ED6 -:1040B00033039341E34A605A93760910E39E06382E -:1040C0000327810EB387970123A0A80113071700C8 -:1040D00023A298012326F10E2324E10E93067000FB -:1040E00063C0E66E9388880013794900630609006F -:1040F000B3048A416346906E63548A01130A0C002C -:1041000003274100330747012322E100E39C0760B6 -:104110002324010E63880D0093850D0013850A008A -:10412000EF20D01293880B00130D040083470D007D -:10413000E39407DE8327C10E638407006F10903974 -:104140008357CB0093F70704638407006F20803FF9 -:104150008320C11E0324811E032541008324411EA8 -:104160000329011E8329C11D032A811D832A411DA4 -:10417000032B011D832BC11C032C811C832C411C90 -:10418000032D011C832DC11B1301011F678000003B -:1041900013850A00232E110123246100EF50C076FD -:1041A00083274500138507002326F104EF700040A4 -:1041B0009307050013850A00938407002324F10464 -:1041C000EF50807483278500032381008328C10179 -:1041D000232CF102638404006F10C0158344040093 -:1041E0006FF0DFDB83440400136909026FF01FDB0B -:1041F00013690901937709026388076C8327C1005B -:104200009387770093F787FF03A7470083AD0700E5 -:10421000938787002326F100930C07006340076E05 -:104220001307F0FF130C0900E30CE30033E79D01D3 -:10423000137CF9F7E3160700E31A030013090C00D7 -:1042400013030000930C0000130D011B138C0C00D2 -:1042500063D46C00130C03008347710C2326010206 -:10426000232A010223280102930D0000E38607DAC6 -:10427000130C1C006FF05FDA1369090193770902D0 -:10428000638C07608327C10013877700137787FF4C -:10429000832D0700832C4700930787002326F10016 -:1042A000137CF9BF13070000A303010C9306F0FF72 -:1042B000630AD366B3E69D011379FCF7E3980648D9 -:1042C000E31E0312E31E07F6937C1C00130D011B73 -:1042D000E38E0CF693070003A307F11A130DF11AEE -:1042E0006FF0DFF6B304A441E318A4C583470400CC -:1042F0006FF05FC81306410E93050B0013850A008B -:10430000EF70003EE31E05E293880B006FF09FC53F -:1043100093778900638407006F1080078327C100AB -:104320001305010B232E11019387770093F787FF65 -:1043300083A5070003A64700938787002324610015 -:104340002326F100EF00411B8327010B8328C101C5 -:10435000032381002328F10E8327410B232AF10E2A -:104360008327810B232CF10E8327C10B232EF10E03 -:104370001305010F232E110123246100EF50005279 -:104380002326A10C93072000032381008328C10169 -:104390006314F5006F10C05E930710006314F500FE -:1043A0006F109000930710066394F4006F20401282 -:1043B000930710046394F4006F10D04693FCF4FD4F -:1043C0009307F0FF232C91076314F3006F109015EF -:1043D000930770046394FC006F208017032EC10FB5 -:1043E00023242107832E010F032F410F832F810FD9 -:1043F0009367091063540E006F20002A232E0106D4 -:1044000013890700930D0000930760046394FC0078 -:104410006F10D02193075004232411036384FC0000 -:104420006F10D029930C1300130C010B1308C10D4E -:1044300093860C009307010D1307C10C130620008F -:1044400093050C0013850A00232261022328D10B57 -:104450002320D103232AE10B232EE101232CF10B8E -:104460002328F101232EC10B2324C101EF40C016E4 -:10447000032E8100832F0101032FC101832E01022E -:10448000032341028328810233089501130D05009F -:10449000930C010A93850C0013050C00232E0101D7 -:1044A00023281101232461002328D10B232AE10BA7 -:1044B000232CF10B232EC10B2320010A2322010AF6 -:1044C0002324010A2326010AEFC0103D0328C1015D -:1044D000032381008328010193070800630205027A -:1044E0008327C10D63FE070113060003938617009F -:1044F000232ED10C2380C7008327C10DE3E807FFDB -:104500000327C10CB387A7412328F1002328E10228 -:1045100003278107930770046314F7006F1050029C -:1045200003278107930760046314F7006F10502777 -:104530008327010303278107930510049387F7FF5F -:104540002326F10C93F6F40F130600006318B7004E -:104550009386F60093F6F60F13061000230AD10C8B -:104560009306B00263DA07000327010393071000E4 -:104570009306D002B387E740A30AD10C93069000BC -:1045800063C4F6006F2000231308310E13050800E2 -:104590001306A000130E3006B3E6C702930505000C -:1045A000138307001305F5FF93860603A38FD5FE3B -:1045B000B3C7C702E3426EFE9387070313F6F70FF4 -:1045C000A30FC5FE9387E5FF63E407016F20403327 -:1045D0009306610D6F00800003C607002380C600AC -:1045E0009387170093861600E39807FF9307510EF1 -:1045F000B387B7401307610DB307F7009306410D6A -:10460000B387D7402322F104032701018326410405 -:1046100093071000B30CD70063C4E7006F20801C21 -:104620008327C103B38CFC008327810613CCFCFFD6 -:10463000135CFC4113F9F7BF1369091033FC8C01BB -:1046400023260102232A0102232801028327C1070E -:10465000639407006F1000769307D002A303F10C58 -:1046600013030000130C1C006FF01F9B1306410E78 -:1046700093050B0013850A0023206102232EE1011C -:104680002324F101EF70C005E318050A8327C10E4A -:1046900003230102032FC101832F810093880B00A4 -:1046A0006FF01F9D0326810E032701019306100062 -:1046B00023A0A8019387170093041600938C880009 -:1046C000E3DCE6329306100023A2D8002326F10E85 -:1046D0002324910E93067000E3C6963E0327C10380 -:1046E0008326010493841400B387E70023A0DC0031 -:1046F00023A2EC002326F10E2324910E93067000D2 -:10470000938C8C00E3C2963E8326010F138814001D -:104710009305010A2328D10A8326410F1305010BB3 -:10472000232EF100232AD10A8326810F232401019D -:104730002320010A232CD10A8326C10F2322010A38 -:104740002324010A232ED10A2326010AEFC0D01404 -:10475000832701010328810093888C009386F7FF4B -:10476000130608008327C101E30C052A13071D0067 -:10477000B387D70023A0EC0023A2DC002326F10E90 -:104780002324010F13077000E34A077713870C01F6 -:1047900013862400938C08009308070083264104A5 -:1047A0001307410D23A0EC00B387F60023A2DC0021 -:1047B0002326F10E2324C10E13077000E356C7927F -:1047C0001306410E93050B0013850A00EF6050712C -:1047D000631405768327C10E93880B006FF0DF907A -:1047E000930600010327810E63C496006F10D00268 -:1047F000B7560180938EC61113090001930C700007 -:104800006F00C000938404FF635A990493870701E3 -:104810001307170023A0D80123A228012326F10E95 -:104820002324E10E93888800E3DEECFC1306410E9E -:1048300093050B0013850A002324D101EF60506A11 -:10484000631C056E938404FF8327C10E0327810E2A -:10485000832E810093880B00E34A99FAB38797006F -:104860001307170023A0D80123A298002326F10ED6 -:104870002324E10E93067000E3D0E6881306410E70 -:1048800093050B0013850A00EF6090656316056AB7 -:104890008327C10E6FF05F868326C10093770901DD -:1048A00013874600E39E072C93770904639407005F -:1048B0006F10C02D8327C100930C00002326E10058 -:1048C00083DD07006FF0DF9D8326C1009377090128 -:1048D00013874600E39C0728937709046394070035 -:1048E0006F1000278327C1002326E100839D070066 -:1048F00093DCFD4113870C00E35407923337B0017A -:10490000B3079041B38CE7401307D002A303E10C37 -:104910009306F0FFB30DB041130C0900130710000C -:10492000E31AD39893061000630CD7109306200067 -:104930006302D72E130D011B1396DC0193F67D0045 -:1049400093DD3D0093860603B36DB60193DC3C0016 -:10495000A30FDDFE33E69D0193050D00130DFDFF52 -:10496000E31C06FC93771C006380072E930700036B -:10497000638CF62C9385E5FFA30FFDFE9307011BC7 -:10498000B38CB74013090C00138D05006FF01F8C1A -:104990008327C100A303010C03AD070093864700E2 -:1049A000E3060D309307F0FF6314F3006F108010DF -:1049B000130603009305000013050D00232ED100FC -:1049C0002326110123246100EF500071032381008D -:1049D0008328C1008326C101930D050063140500DF -:1049E0006F104056B30CA5418347710C13CCFCFFEC -:1049F000135CFC412326D10023260102232A010255 -:104A00002328010233FC8C01930D000013030000E6 -:104A1000E39007866FF04FE00327C100A303010C6A -:104A2000130C100083270700130747002326E1001B -:104A30002306F114930C1000130DC1146FF08FDCDA -:104A4000E3940C4E13079000E360B74F938D0D0372 -:104A5000A307B11B13090C00930C1000130DF11ADE -:104A60006FF0CFFE83440400136949006FF00FD349 -:104A70009307B00283440400A303F10C6FF00FD23C -:104A800083440400136909086FF04FD18344040084 -:104A9000930614006394B4016F10D061938704FDF2 -:104AA000138406001303000063ECFCCE834404006F -:104AB0009316230033836600131313003303F300AC -:104AC000938704FD13041400E3F2FCFE6FF04FCD56 -:104AD0008327C1008344040003AA0700938747008B -:104AE0002326F100635C0ACA330A40411369490076 -:104AF0006FF0CFCA83440400136919006FF00FCA26 -:104B00008347710C83440400639A07C8930700022B -:104B1000A303F10C6FF08FC8136C090193770C029B -:104B2000638A07768327C10013877700137787FF8F -:104B300093078700832D0700832C47002326F1006D -:104B4000130710006FF04FF68327C1003787FFFF70 -:104B50001347078383AD07002314E10C93874700B5 -:104B6000375701802326F1009307C7F7930C000005 -:104B7000136C2900232CF1001307200093048007F5 -:104B80006FF08FF283440400136989006FF00FC146 -:104B9000834404009307C006E386F40C13690901FB -:104BA0006FF0CFBF8344040093078006E384F408CA -:104BB000136909046FF08FBE8326C1009377090241 -:104BC00003A70600938646002326D1006398077446 -:104BD00093770901E39A07629377090463840700D6 -:104BE0006F10C00813790920E30009628327410090 -:104BF000130D04002300F7006FF04FD3930610004D -:104C00006314D7006F10901393062000130C090053 -:104C1000E312D7D2130D011B8327810193F6FD0008 -:104C200093DD4D00B386D70003C606009396CC01F2 -:104C3000B3EDB60193DC4C00A30FCDFEB3E69D01AE -:104C4000130DFDFFE39A06FC9307011BB38CA741EC -:104C500013090C006FF08FDF93065006E3D496A47F -:104C60008326010F9305010A1305010B2328D10A9E -:104C70008326410F232EF10023241101232AD10A78 -:104C80008326810F2320010A2322010A232CD10A23 -:104C90008326C10F2324010A2326010A232ED10AC9 -:104CA000EFC0803F832881008327C101631C053C3E -:104CB0000327810EB75601809386C6FA23A0D80039 -:104CC00093871700930610001307170023A2D8003C -:104CD0002326F10E2324E10E9306700093888800AA -:104CE000E3C4E6420327C10C832601016350D76267 -:104CF000032701048326C1039388880023ACE8FEC0 -:104D00000327810EB387D70023AED8FE1307170001 -:104D10002326F10E2324E10E9306700063C4E6728D -:104D2000032701019304F7FF635090BC9306000131 -:104D30000327810EE3DA963E930C0001130D7000F9 -:104D40006F00C000938404FFE3D09C3E938707016B -:104D50001307170023A0380123A298012326F10E80 -:104D60002324E10E93888800E35EEDFC1306410ED8 -:104D700093050B0013850A00EF609016631E051A59 -:104D80008327C10E0327810E93880B006FF09FFBD2 -:104D900033088A41635E00B1130600018326810E49 -:104DA000635C0607130E0001930E70006F00C000D5 -:104DB000130808FF63520E079387070193861600B6 -:104DC00023A0380123A2C8012326F10E2324D10EEB -:104DD00093888800E3DEDEFC1306410E93050B008A -:104DE00013850A00232E010123246100EF60500F78 -:104DF000631405140328C101130E00018327C10E9B -:104E0000130808FF8326810E0323810093880B007B -:104E1000930E7000E3420EFBB387070193861600E2 -:104E200023A0380123A208012326F10E2324D10E4A -:104E30001306700093888800635CD6A61306410EA3 -:104E400093050B0013850A0023246100EF605009CD -:104E50006314050E032381008327C10E93880B0082 -:104E600033039341635A60A4130600018326810E25 -:104E70006358660613080001130E70006F00C0002F -:104E8000130303FF635E680493870701938616008C -:104E900023A0380123A208012326F10E2324D10EDA -:104EA00093888800E35EDEFC1306410E93050B0039 -:104EB00013850A0023246100EF609002631E05063B -:104EC00003238100130800018327C10E130303FF8E -:104ED0008326810E93880B00130E7000E34668FA58 -:104EE000B38767009386160023A0380123A26800C9 -:104EF0002326F10E2324D10E130670009388880018 -:104F0000635CD69A1306410E93050B0013850A00C5 -:104F1000EF60007D631205028327C10E93880B00AA -:104F20006FF08F991306410E93050B0013850A004D -:104F3000EF60007B630E059C63840DA093850D00DC -:104F400013850A00EF1090306FF08F9F130C09004B -:104F50006FF05F9D37570180130600018326810E95 -:104F6000930EC711130E00019302700063480601EF -:104F70006F004008130808FF635E0E079387070160 -:104F80009386160023A0D80123A2C8012326F10E80 -:104F90002324D10E93888800E3DED2FC1306410E51 -:104FA00093050B0013850A002324D1032322010358 -:104FB00023206102232EE1012324F101EF604072DE -:104FC000E31C05F603284102130E00018327C10EDE -:104FD000130808FF8326810E832E8102032301021A -:104FE000032FC101832F810093880B00930270006F -:104FF000E3460EF9B38707019386160023A0D80174 -:1050000023A208012326F10E2324D10E13067000DB -:10501000938888006344D6006FF00F821306410E18 -:1050200093050B0013850A0023206102232EE10162 -:105030002324F101EF60C06AE31005F08327C10E5D -:1050400003230102032FC101832F810093880B00EA -:105050006FE09FFE1306410E93050B0013850A00B7 -:10506000232E61002324E101EF608067E31605EC45 -:105070008327C10E0323C101032F810093880B00F6 -:105080006FF08F828325C10C635CB0780327010326 -:10509000832601019304070063C6E632635690023B -:1050A0008326810EB387970023A0A801938616005C -:1050B00023A298002326F10E2324D10E130670009C -:1050C00093888800E340D63693C6F4FF0327010394 -:1050D00093D6F641B3F4D400B30497406348903EAE -:1050E0000327010393760940B304ED00639406445B -:1050F0008325C10C0327010163C6E50093761900DF -:10510000E3860634832601040327C10313067000D7 -:1051100023A0D8008326810EB387E70023A2E800EE -:10512000938616002326F10E2324D10E938888003F -:10513000E34CD64C832601013307DD003386B640AD -:1051400033079740930C06006354C700930C070085 -:10515000635690030327810EB387970123A098001D -:105160001307170023A298012326F10E2324E10E32 -:105170009306700093888800E3CCE65E13C7FCFFBB -:105180001357F74133F7EC00B304E6406344900053 -:105190006FE09FF5930600010327810E63D6967892 -:1051A000930C0001130D70006F00C000938404FF86 -:1051B00063DC9C76938707011307170023A038014F -:1051C00023A298012326F10E2324E10E9388880060 -:1051D000E35EEDFC1306410E93050B0013850A00F8 -:1051E000EF600050E31A05D48327C10E0327810E18 -:1051F00093880B006FF09FFB93751900639405CCA7 -:1052000023A2D8002326F10E2324910E1307700049 -:105210006346974E13062600938808016FF00FD857 -:10522000635ED0D6130700016344D7006F10006897 -:10523000130D70006F000001938606FFE350D70C3A -:10524000138814009387070123A03C0123A2EC00DC -:105250002326F10E2324010F93040800938C8C0065 -:10526000E35C0DFD1306410E93050B0013850A0048 -:105270002324D100EF60C046E31005CC8327C10E84 -:105280008324810E83268100938C0B001307000179 -:105290006FF09FFA8326C10093770C0113874600B5 -:1052A000639C070A93770C04E38407088327C100F3 -:1052B000930C00002326E10083DD07001307100094 -:1052C0006FE09FFE1306410E93050B0013850A0045 -:1052D000EF600041E31205C68327C10E8324810ECF -:1052E000938C0B006FF08FBF1306410E93050B00DC -:1052F00013850A00EF60C03EE31005C48327C10E8A -:105300008324810E938C0B006FF00FC0137719006C -:10531000631407006FE05FDD6FF09F9D83264100FF -:10532000130D040093D7F6412320D7002322F70062 -:105330006FE0DFDF83278103834404006394070069 -:105340006FE0DFC583C70700639407006FE01FC5E8 -:10535000136909406FE09FC42326E10083AD060076 -:10536000930C0000130710006FE01FF483AD0600DC -:105370002326E10093DCFD4113870C006FE01FEA58 -:1053800083AD0600930C00002326E1006FE05FF17F -:105390000327C10083270700130747002326E100E6 -:1053A00083A5070003A6470083A6870083A7C7003D -:1053B0002328B10E232AC10E232CD10E232EF10E49 -:1053C0006FE01FFB93840600E34C90CC6FF0DFCFBF -:1053D000130C09006FF08FF4B75701809387C7F75C -:1053E000232CF100937709026386072C8327C100E1 -:1053F00013877700137787FF832D0700832C4700DF -:10540000930787002326F10013771900630E070026 -:1054100033E79D01630A0700130700032304E10C2F -:10542000A304910C13692900137CF9BF1307200012 -:105430006FE09FE7834414001369092013041400EC -:105440006FE0DFB51306410E93050B0013850A00CC -:10545000EF600029E31205AE8327C10E93880B008D -:105460006FF01F8C834414001369090213041400A5 -:105470006FE0DFB2B7570180938707F9232CF10063 -:105480006FF05FF69305000413850A00EF40404972 -:105490002320AB002328AB00631405006F10C0432A -:1054A00093070004232AFB006FE05FA293076000CC -:1054B000930C030063E8677837570180138C0C0066 -:1054C0002326D100130D47FA6FE0DFB31306000166 -:1054D0008326810E635A966E930C000113087000A8 -:1054E0006F00C000938404FF63D09C6E9387070114 -:1054F0009386160023A0380123A298012326F10EDB -:105500002324D10E93888800E35ED8FC1306410E55 -:1055100093050B0013850A00EF60801CE31E05A0B5 -:105520008327C10E8326810E93880B001308700019 -:105530006FF05FFB03270101130E700013080001D9 -:105540003307ED002324E10003274103630E070A1C -:105550000327C102631E070A032781031307F7FF0E -:10556000232CE102032741031307F7FF232AE1025B -:105570008326C104032781049388880023ACD8FEC6 -:105580008326810EB387E70023AEE8FE93861600DC -:105590002326F10E2324D10E634EDE12032781034E -:1055A0008346070003278100938C0600330697404B -:1055B0006354D600930C0600635890038326810E33 -:1055C000B387970123A098009386160023A2980121 -:1055D0002326F10E2324D10E634CDE3603278103EC -:1055E000938888008346070013C6FCFF1356F641D4 -:1055F000B3FCCC00B38C964163449003B384D400D5 -:1056000003274103E31607F40327C102630007726F -:105610000327C1021307F7FF2326E1026FF05FF5AE -:105620008326810E634898016F00C005938C0CFFA0 -:10563000635A9805938707019386160023A03801C3 -:1056400023A208012326F10E2324D10E938888007B -:10565000E35EDEFC1306410E93050B0013850A0082 -:10566000EF600008E31A058C13080001938C0CFF0F -:105670008327C10E8326810E93880B00130E7000C2 -:10568000E34A98FBB38797019386160023A038015D -:1056900023A298012326F10E2324D10E6346DE7245 -:1056A000032781039388880083460700B384D400CE -:1056B0006FF01FF58326C100937709011387460019 -:1056C0006386072283AD0600930C00002326E100C9 -:1056D0006FF09FD31306410E93050B0013850A004C -:1056E000EF600000E31A05848327C10E93880B0046 -:1056F00013080001130E70006FF05FEA1306410EED -:1057000093050B0013850A00EF50907DE316058288 -:105710000326810E8327C10E93084111130616003C -:10572000938C0B006FF08F8713790C4023280100B6 -:10573000130D011B6F0040031306A0009306000029 -:1057400013850D0093850C00232E11012324610085 -:10575000EFB04010032381008328C10163880C4A05 -:10576000930D0500938C05001306A000930600001E -:1057700013850D0093850C00232E11012324610055 -:10578000EFB080508327010113050503A30FADFE81 -:10579000938717002328F100032381008328C10188 -:1057A000130DFDFFE30A09F8032781038346070071 -:1057B000E394D7F81307F00FE380E7F863960C0043 -:1057C0009307900063F2B7C9832781048325C1043E -:1057D000232E1101330DFD401386070013050D0024 -:1057E00023246100EF505065832781031306A00036 -:1057F0009306000003CE170013850D0093850C005F -:10580000333EC001B387C701232CF102EFB08004FF -:10581000032381008328C101232801006FF05FF476 -:105820008326810E375601801306C6FA23A0C800CE -:1058300093871700130610009386160023A2C80052 -:105840002326F10E2324D10E1306700093888800BE -:10585000634CD6066392051C032701019376190059 -:10586000B3E6E600639406006FE01F888326010418 -:105870000327C1031306700023A0D8008326810EDE -:10588000B387E70023A2E800938616002326F10ED3 -:105890002324D10E6342D646938888000327010152 -:1058A0009386160023A0A801B387E70023A2E8008F -:1058B0002326F10E2324D10E130770006344D70072 -:1058C0006FE05F826FE0DFEF1306410E93050B0080 -:1058D00013850A00EF50D060631005E68325C10CE4 -:1058E0008327C10E93880B006FF0DFF693770904CE -:1058F000638007288327C100930C00002326E10062 -:1059000083DD07006FF05FB01306410E93050B00B7 -:1059100013850A00EF50D05C631005E28327C10EA7 -:1059200093880B006FF00FBC23A0380123A29800CE -:10593000B3879700130717002326F10E2324E10EE7 -:105940009306700063C4E6006FE0CFF96FE05FE795 -:105950001306410E93050B0013850A00EF505058B3 -:10596000631C05DC8327810393880B001308000167 -:1059700083C60700130E70008327C10E6FF0DFC6C9 -:105980008327010F9305010A1305010B2328F10A50 -:105990008327410F232411012320010A232AF10A1E -:1059A0008327810F2322010A2324010A232CF10AD1 -:1059B0008327C10F2326010A232EF10AEFB05015C9 -:1059C00083288100634C05428347710C13077004E0 -:1059D0006354972437570180130D07F723260102DC -:1059E000232A0102232801021379F9F7130C30004E -:1059F000930D0000930C3000130300006384070034 -:105A00006FE01F876FE04FE183274100130D040013 -:105A10002320F7006FE08FF1832601040327C103E1 -:105A20001306700023A0D8008326810EB387E700F9 -:105A300023A2E800938616002326F10E2324D10E1C -:105A400093888800634AD62AE3DA05E4130600FF48 -:105A5000B304B040E3D6C528930C000113087000CE -:105A60006F00C000938404FFE3DC9C26938707014A -:105A70009386160023A0380123A298012326F10E55 -:105A80002324D10E93888800E35ED8FC1306410ED0 -:105A900093050B0013850A00EF509044631E05C860 -:105AA0008327C10E8326810E93880B001308700094 -:105AB0006FF05FFB13050D00232411012326D10095 -:105AC000EF50D02E8347710C134CF5FF135CFC4153 -:105AD00023260102232A01022328010283288100B0 -:105AE000930C0500337C8501930D00001303000027 -:105AF000638407006FE0CFF76FE00FD213861400C6 -:105B000013878C00B387D70023A2DC0023A03C01BD -:105B10002326F10E2324C10E93067000E3C0C6BEF7 -:105B20001306160093088700930C07006FE01FC749 -:105B300093770C20638407188327C100930C00001F -:105B40002326E10083CD0700130710006FE0CFF597 -:105B500093770920638807148327C1002326E10077 -:105B6000838D070093DCFD4113870C006FE00FEB82 -:105B700093770920638E07108327C100930C0000E0 -:105B80002326E10083CD07006FF01F88937709205B -:105B90006386070E8327C100930C00002326E100D3 -:105BA00083CD07006FE0CFEF8327C10F63C00714D9 -:105BB0008347710C13077004635297423757018073 -:105BC000130D87F76FF09FE1B38797009386160058 -:105BD00023A0380123A298002326F10E2324D10EFE -:105BE0001306700093888800635CD6CE1306410EBE -:105BF00093050B0013850A00EF50902E631E05B22B -:105C00008327C10E93880B006FF08FCD9307900010 -:105C1000E3E8B7B56FF04F8337570180130DC7F630 -:105C20006FF0DFDB1306410E93050B0013850A00AE -:105C3000EF50102B631205B08327C10E93880B0021 -:105C40006FF08FC8930C60006FF01F8783260101EF -:105C50003307DD003386B64033039740930C0600CC -:105C6000635EC3D0930C03006FF04FD183274100D4 -:105C7000130D04002310F7006FE04FCB8327C10002 -:105C8000930C00002326E10083AD07006FE04FE195 -:105C90008327C100930C00002326E10083AD070099 -:105CA0006FF08FF68327C1002326E10083AD070044 -:105CB00093DCFD4113870C006FE04FD68327C100B2 -:105CC000930C00002326E10083AD070013071000AA -:105CD0006FE08FDD1306410E93050B0013850A005C -:105CE000EF5010208357CB006FE0CFC59307D00251 -:105CF000A303F10C6FF01FEC1306410E93050B008C -:105D000013850A00EF50D01D631805A28325C10C2E -:105D10008327C10E8326810E93880B00E3D005B83C -:105D20006FF0DFD2130360006FE04FEB0327010138 -:105D3000B306ED0063FE96BA938406006FF04FBB86 -:105D4000032701039307D0FF6344F700635AE3007E -:105D50009384E4FF93F7F4FD232CF1066FE04FFDED -:105D600083270101032701036340F7288327810666 -:105D7000930C070093F71700638607008327C1037E -:105D8000B30CF7008327810693F70740638607006B -:105D900083270103E340F00613CCFCFF135CFC41B6 -:105DA00033FC8C019304700623260102232A01028E -:105DB0006FE0DF898347710C1303000063840700E1 -:105DC0006FE00FCB6FE04FA51306410E93050B005C -:105DD00013850A00EF50D0106310059683278103C6 -:105DE00093880B001308000183C60700130E700090 -:105DF0008327C10EB384D4006FF09F809307D00235 -:105E0000A303F10C6FF09FBC1306410E93050B002A -:105E100013850A00EF50D00C631005928325C10C46 -:105E20008327C10E93880B006FF0CFB0130C010BCA -:105E3000930603001308C10D9307010D1307C10C4E -:105E40001306300093050C0013850A002324110368 -:105E5000232261022328D10B2320D103232AE10B23 -:105E6000232EE101232CF10B2328F101232EC10B5A -:105E70002324C101EF204076032E8100832F0101EE -:105E8000032FC101832E01020323410283288102D3 -:105E9000130D05009307600433086D00639CFC68D4 -:105EA00083460D0093070003E388F614930C010A60 -:105EB0008327C10C3308F8006FE0CFDD130C010B12 -:105EC0009307010D930603001308C10D1307C10CBE -:105ED0001306200093050C0013850A00232261029B -:105EE0002328D10B2320D103232AE10B232EE10108 -:105EF000232CF10B2328F101232EC10B2324C101F4 -:105F0000EF20806D93077004032E8100832F010121 -:105F1000032FC101832E0102032341028328810242 -:105F2000130D0500E398FCF68327810693F717000D -:105F3000639C075E130770048327C10D232CE106C1 -:105F40006FE00FDC8347710C2326D100232601026A -:105F5000232A010223280102130C0300930C0300DF -:105F600013030000638407006FE08FB06FE0CF8AF7 -:105F70001306410E93050B0013850A00EF5040767F -:105F8000630405006FE05FFB8324C10C032701015C -:105F90008327C10E93880B00330697406FF00F9E46 -:105FA000832781060327010393F71700B3E76700F0 -:105FB000E354E00C6398076C832C010393046006A0 -:105FC0008327810693F707406398076213CCFCFF91 -:105FD000135CFC4133FC8C016FF01FDD37570180EF -:105FE000130D47F76FF09F9F832701010327C1031C -:105FF00093047006B38CE70083270103E342F0FCAF -:10600000B38CFC40938C1C0013CCFCFF135CFC4154 -:1060100033FC8C016FF05FD9B7560180938EC611A7 -:106020006FE0DF83930700032304F10C93078005DF -:1060300013672900A304F10C2324E106930730061B -:10604000930D0000130DC11463CE6744032EC10FDE -:1060500093FCF4FD232C9107232E0106832E010FC0 -:10606000032F410F832F810F1369291063420E3CC8 -:10607000930710066388F462930710046384F400A6 -:106080006FE08FB8130C010B13050C0023261103CE -:10609000232461022328D10B232AE10B232CF10BAB -:1060A000232EC10BEFE0C0671306C10CEF50C025D3 -:1060B000138605009305050013050C00EFE0C043AF -:1060C00093070109938507002324F1008327010B1F -:1060D000930C010A130601082328F1088327410BBA -:1060E00013850C002326C106232AF1088327810B80 -:1060F0002320010823220108232CF1088327C10B48 -:1061000023240108232EF108B707FC3F2326F108BA -:10611000EFB0C0340328010A032E410A832E810AFE -:10612000032FC10A93850C0013050C002328010BD3 -:1061300023220103232AC10B2320C103232CD10BCB -:10614000232ED101232EE10B2328E1012320010A74 -:106150002322010A2324010A2326010AEFA0D07377 -:10616000032F0101832EC101032E010203284102E6 -:10617000032381028328C1026316050093071000E0 -:106180002326F10CB7570180938707F92322F106E4 -:106190009306F3FF93070D006F00400993850C00F1 -:1061A00013050C002320C106232EF105232C5104D6 -:1061B000232A71042328F104232A110323286102CE -:1061C0002328710A23267102232A510A232451020B -:1061D000232CF10B2322F103232EC10A2320C10219 -:1061E0002320010A2322010A2324010A2326010A6B -:1061F000EFA0906A8326C101032F0102832E410282 -:10620000032E81020328C1020323010383284103D3 -:10621000832701058323410583228105832FC1053F -:10622000032601069386F6FF630E05100326810000 -:1062300093850C00232AF10213050C00B7070340D5 -:106240002328D1042328110323266102232EF108D9 -:106250002326E10B2320010B2322C10B2324D10B86 -:1062600023280108232A0108232C0108EFB0001F6E -:10627000832E010B032E410B0328810B0326C10B38 -:1062800013050C002324D1032322C103232001037F -:10629000232EC100EFD09076930505002328A1009E -:1062A00013050C00EFE040100326C101832E81028C -:1062B000032E4102232EC1080326010B03280102ED -:1062C000832581002320C1080326410B13850C0080 -:1062D0002328D1092322C1080326810B232AC109BF -:1062E000232C01092324C1080326C10B2326C1083E -:1062F0000326C106EFC0004403274106832701019E -:10630000832601058323010A3306F700834506002F -:10631000832741038322410A832F810A0326C10A6E -:10632000232AF1062380B7002328D1061307F0FFA4 -:10633000232ED1000323C102832801039387170072 -:10634000E39EE6E4B706FE3F93850C0013050C00C0 -:106350002320F102232E1101232461002328710A36 -:1063600023287102232A510A23265102232CF10BE0 -:106370002324F103232EC10A2322C1022320010A70 -:106380002322010A2324010A2326D10AEFA09063C5 -:10639000032381008328C101832701026344A00AEB -:1063A000832301038322C102832F8102032641023A -:1063B000B706FE3F93850C0013050C002328710AD5 -:1063C000232A510A232CF10B232EC10A2320010A70 -:1063D0002322010A2324010A2326D10AEFA0D04B4D -:1063E000032381008328C10183270102631805006C -:1063F000032701019376170063960604032701071C -:106400001306000393061700B386D70063540700F2 -:106410006FE00F8F93871700A38FC7FEE39CD7FE13 -:106420006FE00F8E23242107930D000013890200D3 -:10643000B707008033CEC7019307D002232EF106A1 -:106440006FF01FC30327410793860700232EE10C3B -:106450000327410603C6F7FF8345F7006310B60222 -:1064600013050003A38FA6FE8326C10D1386F6FF36 -:10647000232EC10C03C6F6FFE386C5FE9305160066 -:106480001305900393F5F50F6306A600A38FB6FEE0 -:106490006FE00F87032741068345A700A38FB6FE51 -:1064A0006FE00F869305130013850A00232811015E -:1064B00023246100EF30C0460323810083280101BB -:1064C000130D050063040542930D05006FF01FB81E -:1064D000930700032304F10C930780076FF05FB567 -:1064E000B38797009386160023A0380123A2980053 -:1064F0002326F10E2324D10E13067000635ED6B856 -:106500001306410E93050B0013850A00EF50401D42 -:10651000630405006FE05FA28327C10E8326810E0E -:1065200093880B006FF08FB79307700433086D00EA -:10653000232CF106930C010A6FD0DFF5130C090030 -:106540006FE0CFD09307F0FF2322F1006FD05FC040 -:106550006314030013031000032EC10F832E010FD9 -:10656000032F410F832F810F93620910E34C0EEA32 -:10657000130C010B930603001308C10D9307010DC3 -:106580001307C10C1306200093050C0013850A00A5 -:106590002326510223241103232261022328D10B35 -:1065A0002320D103232AE10B232EE101232CF10B1D -:1065B0002328F101232EC10B2324C101EF20C001A8 -:1065C0008322C10223242107032E8100832F01018E -:1065D000032FC101832E010203234102832881027C -:1065E000130D050013890200930D0000232E0106F0 -:1065F0006FF09F9393047006832781039306F00F37 -:106600002326010283C70700232A01026388D704D7 -:106610000327010363D4E704B307F740032781038B -:106620002328F10283471700638E070003264103E6 -:1066300013071700232CE10213061600232AC102B8 -:106640006FF0DFFC0327C1028327810313071700C4 -:1066500083C707002326E1026FF05FFB0327C10217 -:1066600083274103B387E70003278104B387E70249 -:10667000B38C970113CCFCFF135CFC4133FC8C0101 -:106680006FD0DFFC8327C10393046006B30CF700CF -:10669000B38C6C006FF0DF92930D0000138907003C -:1066A0006FF01FD9130C010B13050C0023261103E7 -:1066B000232461022328D10B232AE10B232CF10B85 -:1066C000232EC10BEFE0C0051306C10CEF40D043F1 -:1066D000138605009305050013050C00EFD0D0616B -:1066E00093070109938507002324F1008327010BF9 -:1066F000930C010A130601082328F1088327410B94 -:1067000013850C002326C106232AF1088327810B59 -:106710002320010823220108232CF1088327C10B21 -:1067200023240108232EF108B707FC3F2326F10894 -:10673000EFA0D0520328010A032E410A832E810ABA -:10674000032FC10A93850C0013050C002328010BAD -:1067500023220103232AC10B2320C103232CD10BA5 -:10676000232ED101232EE10B2328E1012320010A4E -:106770002322010A2324010A2326010AEFA0D011B3 -:10678000032F0101832EC101032E010203284102C0 -:10679000032381028328C1026316050093071000BA -:1067A0002326F10CB75701809387C7F72322F10600 -:1067B0006FF01F9E9306610D631806009306000399 -:1067C000230BD10C9306710D1307011B938707034D -:1067D0003386E6402380F6009307D60D2322F1048A -:1067E0006FD09FE28327810693F717006394070019 -:1067F0006FD09FE36FD0DFE2930C010A93850C000A -:1068000013050C0023260103232411032322610214 -:106810002328D10B2320D103232AE10B232EE101CE -:10682000232CF10B2328F101232EC10B2324C101BA -:106830002320010A2322010A2324010A2326010A14 -:10684000EFA09005032E8100832F0101032FC101CA -:10685000832E010203234102832881020328C102FF -:10686000630805E493071000B38767402326F10C03 -:106870003308F8006FD01FC2639A0700130C100092 -:1068800093046006930C10006FF00FD28327C103AE -:1068900093046006938C1700B38C6C0013CCFCFF40 -:1068A000135CFC4133FC8C016FF00FD013870800A0 -:1068B0006FF04FA58327C10003A30700938747000C -:1068C000635403001303F0FF834414002326F100F4 -:1068D000138406006FD08FEC9307C00023A0FA004A -:1068E0009307F0FF2322F1006FD09F868357CB00E0 -:1068F00013E70704930707002316EB006FD09F846C -:10690000930720002322F1046FD01FD0130101FE52 -:1069100023263101B7690180232C8100232A9100AD -:106920002328210123244101232E1100138A05006D -:106930001309050093898943EF30500703A78900A5 -:10694000B71700001384F7FE832447003304444143 -:1069500093F4C4FF330494001354C4001304F4FFED -:106960001314C400634EF4009305000013050900DE -:10697000EF40502483A78900B38797006308F5028E -:1069800013050900EF30D0028320C10103248101E7 -:1069900083244101032901018329C100032A8100C5 -:1069A000130500001301010267800000B305804059 -:1069B00013050900EF4010209307F0FF630AF50468 -:1069C000B77701809387479F03A7070083A68900B5 -:1069D000B384844093E41400330487401305090012 -:1069E00023A2960023A08700EF30807C8320C10182 -:1069F0000324810183244101032901018329C1006A -:106A0000032A8100130510001301010267800000B2 -:106A10009305000013050900EF40D01903A7890072 -:106A20009306F000B307E540E3DCF6F4B7760180A7 -:106A300083A6869D93E717002322F7003305D540F0 -:106A4000B776018023AAA69E6FF09FF3638A051292 -:106A5000130101FF232481002322910013840500E8 -:106A60009304050023261100EF3040740328C4FF6F -:106A7000130784FFB76501809377E8FF3306F700BB -:106A8000938585438326460003A5850093F6C6FFBC -:106A9000630AC51A2322D600137818003305D600DE -:106AA0006310080A032384FF03284500376501802B -:106AB000330767408328870013050544B3876700C1 -:106AC000137818006380A8140323C70023A6680066 -:106AD000232413016304081E93E617002322D70022 -:106AE0002320F6009306F01F63E8F60A93F687FF6B -:106AF0009386860003A54500B386D50003A606004D -:106B000013D8570093071000B3970701B3E7A70006 -:106B1000138586FF2326A7002324C70023A2F500A0 -:106B200023A0E6002326E600032481008320C10081 -:106B30001385040083244100130101016F30406775 -:106B40000325450013751500631E05023765018096 -:106B5000B387D700130505448326860093E8170002 -:106B60003308F7006388A6160326C60023A6C600CE -:106B70002324D600232217012320F8006FF09FF66C -:106B80006780000093E61700232ED4FE2320F60032 -:106B90009306F01FE3FCF6F493D69700130640002B -:106BA000636CD60E93D6670013889603138686030C -:106BB000131838003388050183260800130888FF5E -:106BC0006308D81203A646001376C6FF63F6C70013 -:106BD00083A68600E318D8FE03A8C6002326070173 -:106BE0002324D700032481008320C1002324E8004C -:106BF000138504008324410023A6E600130101014C -:106C00006F30005B631608148325C60003268600D8 -:106C1000B387F600032481002326B60023A4C50011 -:106C200093E617008320C1002322D70013850400B8 -:106C30003307F700832441002320F70013010101EB -:106C40006F30005713781800B387D700631008021D -:106C5000032584FF3307A7408326C7000326870048 -:106C6000B387A7002326D60023A4C600B7760180E9 -:106C700013E6170083A6C69D2322C70023A4E500C0 -:106C8000E3E4D7EAB777018083A5C79E13850400A4 -:106C9000EFF0DFC76FF05FE9130640016374D602BF -:106CA000130640056364D60693D6C7001388F6061C -:106CB0001386E606131838006FF0DFEFB387D700AE -:106CC0006FF09FE91388C6051386B60513183800C0 -:106CD0006FF05FEE23AAE50023A8E5002326A700B6 -:106CE0002324A700232217012320F8006FF0DFE3FD -:106CF00003A5450013562640930710003396C7009E -:106D00003366A60023A2C5006FF05FED13064015A1 -:106D1000636CD60093D6F700138886071386760730 -:106D2000131838006FF01FE913064055636CD60046 -:106D300093D627011388D6071386C6071318380081 -:106D40006FF05FE71308803F1306E0076FF09FE6E0 -:106D500093E617002322D7002320F6006FF0DFDC34 -:106D600093064500930700001305A5013788FFFF30 -:106D70006F00C001939717002390E60093970701D7 -:106D80009386260093D70701630ED50203D706002A -:106D9000137617006304060093E7170013571700D4 -:106DA00013F62700B3650701E30606FC9397170067 -:106DB0002390B600939707019386260093D7070187 -:106DC000E316D5FC678000009306850113070000D9 -:106DD000130525006F00C001131717002390F6005C -:106DE000131707019386E6FF135707016304D504C1 -:106DF00083D7060013960701135606419397170091 -:106E000063540600136717009397070193D7070190 -:106E10001376270093E51700E30006FC131717000D -:106E20002390B600131707019386E6FF1357070157 -:106E3000E310D5FC67800000130101FE370E01004E -:106E4000231D0100231E0100938585019307C101C5 -:106E500013088100130EFEFF03D705009387E7FF99 -:106E60009385E5FF63180702239F07FEE39607FF5C -:106E7000130646009306E10103D707009387270016 -:106E800013062600231FE6FEE398D7FE1301010236 -:106E9000678000003307A70283D8270003D30700C9 -:106EA000B376C701B38616011357070193D80601BD -:106EB0003307670033071701935807012391D70061 -:106EC0002390E700239F17FFE39807F96FF05FFA1D -:106ED0001307250183570500130525006398070054 -:106EE000E31AE5FE1305000067800000130510009B -:106EF00067800000130101FF2322910083542501C4 -:106F0000232481002326110093C7F4FF1397170150 -:106F10001304050063160700EFF09FFB63180500DC -:106F2000B787FFFFB3C4F400231994008320C10086 -:106F300003248100832441001301010167800000C4 -:106F4000130101FF2324810003542501232611008E -:106F50009347F4FF13971701631A0700EFF05FF7E9 -:106F60009307050013050000639407001355F40010 -:106F70008320C10003248100130101016780000008 -:106F800083572501130101FD2324810293D7F700C4 -:106F9000232291022326110223202103232E3101D3 -:106FA000B307F0402390F500835725013787000091 -:106FB0001307F7FFB377F7002391F500930405005B -:106FC000130405016382E70493876500239205009B -:106FD0001305E5FF035704001304E4FF938727001C -:106FE000239FE7FEE31885FE239C05008320C10252 -:106FF0000324810283244102032901028329C10160 -:107000001301010367800000035725011389450020 -:1070100033F7E700631CF7022326B100EFF05FEBC4 -:107020008325C10063040502938765002392050050 -:107030001385C4FF035704001304E4FF938727005C -:10704000239FE7FEE31885FE6FF05FFA9389A501A1 -:1070500013092900231F09FEE39C29FF8320C10295 -:107060000324810283244102032901028329C101EF -:10707000130101036780000083572501130101FB01 -:107080002324810493C7F7FF2322910423261104AC -:107090001397170193040500138405006316070076 -:1070A000EFF01FE3631205088357240193C7F7FF2E -:1070B00013971701630407069305810013850400E5 -:1070C000EFF01FEC9305410213050400EFF05FEBB6 -:1070D0008355810003554102630CB5049307A10059 -:1070E000130761021306010283D607009387270066 -:1070F000639A06088356070013072700639406085F -:10710000E394C7FE130500008320C1040324810417 -:107110008324410413010105678000001305040066 -:10712000EFF01FDBE30A05F81305E0FF6FF0DFFD6A -:10713000133515000356A100835661023305A040A4 -:107140001307A10093076102137525001305F5FFCE -:107150009305C1039387270013072700631ED600FA -:10716000E382B7FA0356070083D607001307270008 -:1071700093872700E306D6FEE3E8C6F83305A04070 -:107180006FF09FF813051000E38005F81305F0FF7A -:107190006FF09FF7130101FF23261100EFF05FD37B -:1071A0008320C10013351500130101016780000021 -:1071B000130101FE232C8100232A9100232E1100AC -:1071C000232821012326310193840500130405009F -:1071D00063C4050A9307F0001386050013054500F4 -:1071E000930684019305F00063D49702930705008A -:1071F00003D7270093872700239FE7FEE39AD7FE54 -:10720000231C0400130606FFE3C2C5FE93F4F4003A -:107210009307700063D89702130784019305240035 -:1072200093070000835607001307E7FF13968600B5 -:10723000B3E7C7002311F70093D78600E314B7FE26 -:10724000938484FF638A04009384F4FF130504008D -:10725000EFF09FB7E39A04FE130500008320C101FD -:107260000324810183244101032901018329C100F1 -:107270001301010267800000930710FF3309B0403B -:1072800063DCF51293058501930900009306450020 -:107290001306F0000357840193870500B3E9E90062 -:1072A00003D7E7FF9387E7FF2391E700E39AD7FE31 -:1072B00023120400130909FFE34E26FD930700FF84 -:1072C000130710FFB38797401309000063C4E40A53 -:1072D0003309F9009307700063D6270593990901D4 -:1072E00093D90941834784019305A401B3E9F900C7 -:1072F0009399090193D909019307000003D6060069 -:10730000938626001357860033E7E700931786001D -:1073100093970701239FE6FE93D70701E390B6FEFC -:10732000130989FF630C0906835784011309F9FFC8 -:107330001305040093F71700B3E93701EFF05FA2DC -:10734000E31409FE9397090193D70741639007045B -:1073500013950901135505018320C10103248101FF -:1073600083244101032901018329C1001301010282 -:107370006780000013F907FF330920413309F90042 -:1073800093077000E3D027FB6FF05FF593091000BF -:1073900013950901135505016FF01FFC13850900B2 -:1073A0006398090013150501135505016FF01FEBD4 -:1073B000130510006FF01FFF930790FF9309000063 -:1073C000E3D4F5F6930644006FF0DFF183574500F0 -:1073D000130101FF232291002326110023248100A1 -:1073E0002320210193040500639C070C03576500CB -:1073F000130400009317070193D7074163C4070ADA -:107400009306A5011306000A631807029387640018 -:107410006F00800003D7070093872700239EE7FEB5 -:10742000E39AF6FE239C040013040401630CC406D3 -:1074300003D76400E30C07FC937707F0639007041D -:10744000138584019385240093070000130705002A -:10745000835607001307E7FF13968600B3E7C700BC -:107460002311F70093D78600E394E5FE03D7640069 -:1074700013048400937707F0E38807FC1309000ADC -:107480006F00400113041400EFF01F94634C890057 -:1074900003D764001317070113570741138504002E -:1074A000E35207FE8320C10013050400032481007A -:1074B00083244100032901001301010167800000BA -:1074C00013F707F013040000631007041309F0F624 -:1074D0006F0040011304F4FFEFF09F88E30424FDE4 -:1074E00083D7440013850400E39607FE8320C10080 -:1074F00013050400032481008324410003290100B3 -:107500001301010167800000930645009305A50162 -:10751000130700006F00800083D7060013D6870092 -:107520003367C700939787002390E60013970701FE -:107530009386260013570701E390B6FE83D74400D5 -:10754000130480FF6FF09FF8130101FE232C8100CC -:10755000232A9100232821012326310123244101DC -:10756000232251011389060093840700232E110062 -:107570001304050093890500130A0600930A070007 -:10758000EFF0DFE4930700093309A94063DCA71695 -:10759000B78700009387E7FF63DA271F63840A1C1D -:1075A00003A5440083A70400630AF5061387A4011A -:1075B0009387440313072700231F07FEE31CF7FEEE -:1075C00093078003630CF53263D0A716930700047A -:1075D000630CF52E930710076318F534B787004046 -:1075E0009387F7FF1307A00023AAF400B787FFFFD4 -:1075F00023A4E400239CF40023A6E4009307A00046 -:10760000378700009387870093971700B387F400AC -:107610002395E70023A0A4006358201B83A58400C2 -:1076200083D744011308F008139615003306C400ED -:1076300003570600B376F700634AA8021308B000A8 -:107640006346B802930706009305840103D7270019 -:107650006304070093E61600239107009387270031 -:10766000E396F5FE0357060083D7440193C7F7FF5F -:10767000B3F7E7002310F60083D7640133F7D70090 -:10768000630007046384D71A1386240393068401D6 -:107690009384C401130700008357060083D50600B6 -:1076A0009386E6FF1306E6FFB387B700B387E700CC -:1076B00013D707012391F60013771700E31E96FCFA -:1076C0006358201983574400639E0712B787000050 -:1076D000231C04009387E7FF63C8270923112401B3 -:1076E0008320C10103248101832441010329010175 -:1076F0008329C100032A8100832A4100130101026A -:10770000678000006354090E930700F7635CF90873 -:10771000930724001304A40193872700239F07FEE7 -:10772000E39C87FE6FF0DFFB930780016308F5168B -:1077300093075003631AF51E37170000B7070004BC -:10774000930660009387F77F1307078023AAF4004E -:1077500023A4D400239CE40023A6D4009307600054 -:107760006FF05FEA231C0400B787FFFF93C7F7FFA2 -:107770002311F400930744001304840123900700AD -:1077800093872700E31CF4FE6FF09FF59307240016 -:107790001304A40193872700239F07FEE39C87FE21 -:1077A0006FF01FF49305090013050400EFF05FA0CC -:1077B0006304050093091000638C0A0C03A54400C0 -:1077C00083A70400E314F5DE930700096304F50AB8 -:1077D000835784011305040093F71700B3E9F900F8 -:1077E000EFF00FD803A544006FF05FE3E3800AEEEB -:1077F00003A5440083A70400E31AF5DAE34020E37D -:107800006FF09FFC13050400EFF08FD5B7870000E1 -:1078100013091900231C04009387E7FFE3C627F52B -:10782000E35E09EA231104006FF09FEB6394090CF7 -:1078300083A7C40003D7840193971700B307F4000C -:1078400083D70700B3F7E700E39007E4E34C20E7B2 -:10785000930700096306F50013050400EFF0CFD687 -:1078600083574400E39007FA231C0400E34C09FA11 -:107870006FF0DFE603A6840083D7440113161600D9 -:107880003306C40003570600B3F6E7006FF01FDEAF -:10789000231C0400231104006FF09FE4B70780004D -:1078A0009387F70F1307400023AAF40093070010F3 -:1078B00023A4E400239CF40023A6E40093074000E3 -:1078C000130700106FF01FD49307700023A4F40077 -:1078D000B70701809387F7FF23AAF40093071000EE -:1078E000239CF4009307600023A6F4001307100004 -:1078F0006FF05FD1E30A0AD86FF09FDCB707800012 -:107900009387F70F1307600023AAF4009307001072 -:1079100023A4E400239CF40023A6E4009307600062 -:10792000130700106FF01FCE9307C00023A4F400CC -:10793000B70701809387F7FF23AAF400930710008D -:10794000239CF4009307B00023A6F4001307100053 -:107950006FF05FCB130101FD23229102232E310131 -:1079600093840500835925002326110223248102D4 -:1079700023202103232C410113090600232A51014E -:1079800023286101232671012324810123229101EF -:107990002320A101130A0500EFF05FA303D4240004 -:1079A0009307050013850400B389F940930A49033E -:1079B000EFF0DFA13304A4401307E90493870A0022 -:1079C00093872700239F07FEE39CE7FE634A340961 -:1079D000930B4A00138B44009389F9FF930CAA017F -:1079E000138C240013070B0093870B0003D60700AA -:1079F000835607009387270013072700631AD60AC8 -:107A0000E39697FF13068A0113878401930600000B -:107A100083570700835506001307E7FFB387D74056 -:107A2000B387B74093D607012311F70093F61600EA -:107A30001306E6FFE31EECFC130D100013850A008D -:107A4000EFF08FB88357C9041304F4FF13850400C3 -:107A5000336DFD002316A905EFF00FB7E31434F9D9 -:107A600093060400032481028320C1028329C101FB -:107A7000032A8101832A4101032B0101832BC100C9 -:107A8000032C8100832C4100032D01009307090082 -:107A90001385040003290102832441021307000017 -:107AA0001306000093050000130101036FF0DFA926 -:107AB000130D0000E3E4C6F86FF0DFF40357050090 -:107AC000835725006306070037870000B3E7E70008 -:107AD0002399F50003572500B78700009387F7FF28 -:107AE0006304F7029307650093850501130585017B -:107AF00003D70700938727009385E5FF2391E500CF -:107B0000E398A7FE67800000930765001305A501B1 -:107B100003D7070093872700631A0702E39AA7FE9B -:107B2000138725019387050093872700239F07FE6E -:107B3000E31CF7FE83D72501378700001307F7FF03 -:107B4000B3E7E7002399F50067800000138705017C -:107B50009387050093872700239F07FEE31CF7FE0A -:107B6000B7C7FF7F23A8F50067800000130101F766 -:107B700023286107035B2501B78700009387F7FF80 -:107B8000232C410733FA6701131A0A0123248108C1 -:107B90002322910823202109232E310723261108AF -:107BA000232A5107232671072324810723229107C3 -:107BB000135A0A01930405001389050013040600F3 -:107BC000938906006312FA10EFF08FB0631A05284C -:107BD000835A2901B3775A016382472B1385040026 -:107BE000EFF04FDB630E052EB755018093854516E8 -:107BF00013050900EFF04FC863060536835A2901C3 -:107C0000B78700009387F7FFB3FA5701939A0A01E9 -:107C100093DA0A016394FA2C13050900EFF08FD769 -:107C20006310053283D72401B3F7FA006398570B2A -:107C300013850400EFF00FD6631805001305090043 -:107C4000EFF04FD5630C050813850400EFF04FAF3C -:107C50009304050013050900EFF08FAEB384A44030 -:107C6000B33490009394F400231994001307240173 -:107C70009307040093872700239F07FEE31CF7FE6A -:107C800083572401378700001307F7FFB3E7E700A6 -:107C90002319F4008320C1080324810883244108A8 -:107CA000032901088329C107032A8107832A410781 -:107CB000032B0107832BC106032C8106832C41066D -:107CC000130101096780000083DA250133F75701AA -:107CD0001317070113570701630AF70413850400FC -:107CE0009305C100EFF0CFA91305090093058102A8 -:107CF000EFF00FA98354E1000359A102639C04042F -:107D000093070101930641026388D72003D7070038 -:107D100093872700E30A07FE1305C100EFF00FEB7E -:107D20000357A102B304A0406F00000313850500B0 -:107D3000EFF00F9AE30605EC13074901835709009A -:107D40001309290013042400231FF4FEE318E9FE9D -:107D50006FF05FF413070900930A09009307C1024B -:107D600093060104631207026382F61C03D707001F -:107D700093872700E30A07FE13058102EFF00FE562 -:107D80000357A102B30AA94083578102138C8903C8 -:107D9000239BE902239AF9021387E90493070C0055 -:107DA0002390070093872700E31CF7FE138AC9047A -:107DB000930B000013094102930C0101130B6104A2 -:107DC000035509001309E9FF6318050C03D7C9041B -:107DD00093070A00B3EBEB0003D7E7FF9387E7FFB6 -:107DE0002391E700E39A87FF239C0902E31A99FD98 -:107DF0001387490393078102930521040356070063 -:107E00009387270013072700239FC7FEE398F5FEFB -:107E1000B7C6FFFFB38454019386260093850B00F9 -:107E2000130581029387090013070004B386D40069 -:107E300013060000EFF04FF1035781028357C10092 -:107E40009305040013058102B387E740B337F000C0 -:107E5000B307F0402314F102EFF05FC66FF09FE329 -:107E60001387440183D7040093842400130424005F -:107E7000231FF4FEE398E4FE6FF0DFE11305090031 -:107E8000EFF00F85E31A05EA13850400EFF08FB0D9 -:107E9000E30805D66FF05FD5130641049305810210 -:107EA000EFE09FF993050A00130600001307C105D0 -:107EB00003D80500835707009385E5FF1307E7FF05 -:107EC000B3870701B387C70013D607012391F500D5 -:107ED00013761600E31E67FD6FF05FEF03DB2401EE -:107EE000B78700009387F7FF33FB6701131B0B0174 -:107EF000135B0B01E314FBDE13850400EFF08FA985 -:107F0000E31405D48357290193C7F7FF139717018B -:107F1000E31607DC6FF09FD293074401130424009B -:107F2000231F04FEE39C87FE6FF0DFD69307440116 -:107F300013042400231F04FEE31CF4FE6FF09FD5FE -:107F4000B75501809385451613850400EFF0CF9255 -:107F5000630A050083D72401B3F7FA00E38E57F9CB -:107F60006FF05FFA1307040193070400938727005B -:107F7000239F07FEE39CE7FEB7C7FF7F2328F4009B -:107F80006FF05FD183572501130101F52324810A86 -:107F900093C7F7FF2322910A2320210B232E3109B7 -:107FA0002326110A232C4109232A51092328610978 -:107FB0002326710923248109232291092320A10961 -:107FC000232EB107139717011309050093890500A4 -:107FD000130406009384060063160700EFE05FEFCA -:107FE0006318053883D7290193C7F7FF1397170143 -:107FF000630E0708375A018093054A1613050900D6 -:10800000EFF08F8763040510035A290103D7290174 -:10801000B78700009387F7FF33FA4701B3FAE70009 -:10802000631AFA0813050900EFF0CF9663080510EC -:1080300063984A0113850900EFF0CF956310050E90 -:108040009307440113042400231F04FEE31CF4FEE1 -:108050008320C10A0324810A8324410A0329010AD7 -:108060008329C109032A8109832A4109032B0109B4 -:10807000832BC108032C8108832C4108032D0108A0 -:10808000832DC1071301010B6780000013850900D0 -:10809000EFE01FE4E30005F61387490183D70900E9 -:1080A0009389290013042400231FF4FEE398E9FEBA -:1080B0006FF01FFA6386FA08130509009305C101E2 -:1080C000EFE01FEC9305810313850900EFE05FEB00 -:1080D000835BA1030359E10163920B0C9307C10376 -:1080E000930D0105638EFD3403D7070093872700A6 -:1080F000E30A07FE13058103EFF04FADB307A0407D -:108100000356E1012326F1006F00C00993054A16CA -:1081100013850900EFE05FF6E31805EE130704018D -:108120009307040093872700239F07FEE39CE7FE45 -:10813000B7C7FF7F2328F4006FF09FF1E39E4AF753 -:1081400013850900EFF00F85E30805F61305090014 -:10815000EFE01FDF9304050013850900EFE05FDE09 -:10816000B387A440B337F0009397F7002319F400C6 -:10817000130724019307040093872700239F07FE1A -:10818000E39CE7FE83572401378700001307F7FFBE -:10819000B3E7E7002319F4006FF09FEB232671018A -:1081A00013060900232421019307010293064103CA -:1081B000631206026380F62A03D70700938727001D -:1081C000E30A07FE1305C101EFF04FA0B307A94072 -:1081D0002324F10003278103138D840393070D00EB -:1081E00023AAE4021389E40493872700239F07FE50 -:1081F000E31CF9FE13058103EFE09FB6035C210247 -:10820000370A0100930D0105931A0C01B38A8A41C4 -:10821000130BA103130AFAFF930CE10693096105FE -:108220008357C1030357E103930B0A009397070198 -:10823000B387E70063E8FA00B3D78703939B07018E -:1082400093DB0B01130641059305C10113850B0058 -:10825000EFE09FBE1307C1039307810583D5070095 -:108260000356070093872700130727006390C51262 -:10827000E39697FF930700009305C10613860D0050 -:108280000357060003D805001306E6FF3307F7403F -:1082900033070741935707012311E60093F71700AF -:1082A0009385E5FFE31E66FD23107D019307C1035F -:1082B00003D7270093872700239FE7FEE39AB7FFA2 -:1082C00023180104130D2D00E31CA9F593050000EC -:1082D0009307C1039306210503D70700938727005F -:1082E000B3E5E500E39AD7FE9397050193D70741DD -:1082F00063840700930510009395050193D505014C -:1083000013874403930781030356070093872700CD -:1083100013072700239FC7FEE398F6FE8327C100BB -:1083200003278100B74600009386F6FFB38BE74032 -:10833000130581039387040013070004B386DB0051 -:1083400013060000EFF04FA0035781038357C101CC -:108350009305040013058103B387E740B337F000AA -:10836000B307F040231CF102EFF04FF56FF05FCE42 -:108370001307490183570900130929001304240036 -:10838000231FF4FEE318E9FE6FF09FCCE374B6EE12 -:108390009387FBFF9398070193D808019307000088 -:1083A000930541031306C1060357060003D80500D1 -:1083B0001306E6FF3307F7403307074193570701DA -:1083C0002311E60093F717009385E5FFE31E36FDC2 -:1083D0001307C1039307810583D5070003560700E0 -:1083E00093872700130727006398C500E39697FF3C -:1083F000938B08006FF01FE8E37CB6FE9387EBFFDA -:10840000939B070193DB0B011306000093054103C7 -:108410001307C1068357070003D805001307E7FFBA -:10842000B387C740B387074113D607012311F7006D -:10843000137616009385E5FFE31E37FD6FF09FE38B -:108440009307440113042400231F04FEE39C87FECA -:108450006FF01FC00357C101835781036304F70006 -:10846000378600002319C400130724019307040072 -:1084700093872700239F07FEE31CF7FE8357240101 -:10848000378700001307F7FFB3E7E7002319F4006D -:108490006FF01FBC130101FD23248102232611026A -:1084A00013840500930741001307E1019387270018 -:1084B000239F07FEE39CE7FE0356E50093170601A2 -:1084C00093D7074163CA0706B78700009387F7FF72 -:1084D000231201003376F600630CF6069307E500DD -:1084E0002313C1001307A10083D6E7FF9387E7FF9B -:1084F00013072700231FD7FEE318F5FE63120602B9 -:10850000231401009305040013054100EFF00FDB75 -:108510008320C1020324810213010103678000004C -:10852000930710009305F0FF130541002314F10099 -:10853000EFE01FC86FF01FFD9307F0FF2312F1005B -:10854000B78700009387F7FF3376F600E318F6F855 -:10855000930705009306E50003D7070093872700DC -:10856000631C0704E39AD7FE130744019307040032 -:1085700093872700239F07FEE31CF7FE13072401C0 -:108580009307040093872700239F07FEE31CF7FE51 -:1085900083572401378700001307F7FFB3E7E7008D -:1085A0002319F4008317E500E3D407F6130504004C -:1085B000EFE05F946FF0DFF5130704019307040009 -:1085C00093872700239F07FEE31CF7FEB7C7FF7FB3 -:1085D0002328F4006FF0DFF383A8C500130101E145 -:1085E00083AE050003AE450003A38500232E1103CF -:1085F000832505049308F0FF232011179308000931 -:108600002324811E232C411D2326111E2322911E6B -:108610002320211F232E311D232A511D2328611DB4 -:108620002326711D2324811D2322911D2320A11D9A -:10863000232EB11B2328D103232AC103232C61023B -:10864000232211172324C1002328D100232AE1006B -:10865000232E0101130A050013840700638005021D -:108660000327450493071000B397E70023A2E50012 -:1086700023A4F500EF10903E23200A04930901067D -:108680009385090013050103EFF0DFE0138509006E -:10869000EFE01F8B032781003335A0002320A400C7 -:1086A00093073000E302F714930740012326F100FB -:1086B000E31E0760835721070327411693C7F7FF7F -:1086C000232CE10013971701631807001385090095 -:1086D000EFE01F80E3160540930700092322F116FF -:1086E0001307C107938709001306410783D60700C4 -:1086F0009387270013072700231FD7FEE398C7FEA1 -:108700000356E108232201009317060193D707417E -:1087100063DE070013161601B70701001356160192 -:108720009387F7FF2317C1082322F100B75A01806E -:1087300093874A16938B470193060000930781099C -:1087400013870B00930DC10A6F008000835607004A -:1087500093872700239FD7FE13072700E398B7FFCF -:1087600063020616B78700009387F7FFE30CF658FD -:108770008317C108E3DE075C9305C10713850B006F -:10878000EFE09F8F630C0514E34C050C8357E10861 -:10879000E39207668317C1089304000013090116CA -:1087A00063C80702B7570180938747161384871160 -:1087B0001306C1079306090093050600130504007C -:1087C000EFF0CFBA8317C1089384F4FFE3D207FE1A -:1087D0001304010D130B810E130704009307C10747 -:1087E0001306010983D60700938727001307270084 -:1087F000231FD7FEE398C7FE930600009307810965 -:1088000013870B006F0080008356070093872700B3 -:10881000239FD7FE13072700E398B7FFB7570180C0 -:10882000138747169387471637FDFFFF930C870280 -:10883000930DC712138C87116F00C000938D4D01EB -:10884000938C4C019305040013850B00EFE0DF824D -:10885000930705009305040013850D006356F0048B -:10886000EFE09F81930705009306090013060400BB -:108870009305040013850C0063C00702EFF00FAFEF -:1088800013068109930609009305060013850C0061 -:10889000EFF0CFADB384A4019357FD01338DA70151 -:1088A000135D1D40E39C8CF91306810993060900B2 -:1088B00093850B0013050600EFF0CFEC930C4112EB -:1088C0006F0000039307C1079306E10803D7070071 -:1088D00093872700E31207EAE39AD7FE9304000088 -:1088E000930C4112130901161304010D130B810E91 -:1088F0009305040013058109EFE08FE81307810950 -:108900009307040083D607009387270013072700E7 -:10891000231FD7FEE39867FF930504001305C107E3 -:108920002318010AEFE0CFE59307C10703570400BE -:108930001304240093872700239FE7FEE31864FFB6 -:1089400013058109130609009305C107231A0108BD -:10895000EFF04F800355C11A6314051C130D410934 -:108960001304E107930B610B93854A161305C107A6 -:10897000EFE08FF06306051A1307000093060D0061 -:108980006F00C001131717002390F600131707019B -:108990009386E6FF135707016384860483D7060096 -:1089A0001396070113560641939717006354060068 -:1089B000136717009397070193D7070113762700D2 -:1089C00093E51700E30006FC131717002390B60089 -:1089D000131707019386E6FF13570701E39086FC00 -:1089E0001307410B9307C10783D60700938727001E -:1089F00013072700231FD7FEE398A7FF2316010CB8 -:108A0000130700009306C10C6F00C0011317170075 -:108A10002390F600131707019386E6FF135707010B -:108A20006384760583D70600139607011356064123 -:108A30009397170063540600136717009397070175 -:108A400093D707011376270093E51700E30006FC90 -:108A5000131717002390B600131707019386E6FF3C -:108A600013570701E39076FD130700009306C10C2E -:108A70006F00C001131717002390F60013170701AA -:108A80009386E6FF135707016384760583D70600B4 -:108A90001396070113560641939717006354060077 -:108AA000136717009397070193D7070113762700E1 -:108AB00093E51700E30006FC131717002390B60098 -:108AC000131707019386E6FF13570701E39076FD1E -:108AD0001306000093060D001307C10C83D5060092 -:108AE000835707009386E6FF1307E7FFB387B700B6 -:108AF000B387C70013D607012391F600137616003B -:108B0000E31E77FD13058109130609009305C107CC -:108B1000EFE05FE40355C11A9384F4FFE30605E434 -:108B2000832741008326810013073000B337F0000C -:108B3000B307F04093F7D700938707022302F1129F -:108B40008327C1006394E600B38797001307A00250 -:108B5000138407006354F7001304A0021307A00056 -:108B60006308E54C130505031307E002A302A112F5 -:108B70002303E112E3CE071E930771122322F100B3 -:108B8000930B0000130D410B130B4109130CE1076C -:108B9000930D610B1306000093050B006F00C001DD -:108BA000131616002390F500131606019385E5FFB2 -:108BB000135606016384850583D7050013950701C5 -:108BC000135505419397170063540500136616006B -:108BD0009397070193D707011375260093E81700B1 -:108BE000E30005FC13161600239015011316060169 -:108BF0009385E5FF13560601E39085FD13060D00EE -:108C00009307C10783D50700938727001306260023 -:108C1000231FB6FEE39867FF2316010C130600001E -:108C20009305C10C6F00C001131616002390F500C8 -:108C3000131606019385E5FF135606016384B505F7 -:108C400083D7050013950701135505419397170026 -:108C500063540500136616009397070193D7070125 -:108C60001375260093E81700E30005FC13161600A1 -:108C700023901501131606019385E5FF135606018F -:108C8000E390B5FD130600009305C10C6F00C00111 -:108C9000131616002390F500131606019385E5FFC1 -:108CA000135606016384B50583D7050013950701A4 -:108CB000135505419397170063540500136616007A -:108CC0009397070193D707011375260093E81700C0 -:108CD000E30005FC13161600239015011316060178 -:108CE0009385E5FF13560601E390B5FD13050000DB -:108CF00093050B001306C10C83D8050083570600AB -:108D00009385E5FF1306E6FFB3871701B387A70036 -:108D100013D507012391F50013751500E31EB6FD69 -:108D2000130609009305C10713058109EFE09FC2EF -:108D30008357C11A03274100938507033306770140 -:108D40002300B600938B1B00E35674E51345F4FF34 -:108D50001355F5413375A400130915003309270194 -:108D6000B30BA70013074000635EF704130750001E -:108D7000E386E7028347E9FF1307E9FF93F7F70765 -:108D8000634A047A9306E002130680039305000306 -:108D9000638ED7006358F67A8347F7FF2300B70046 -:108DA0001307F7FF93F7F7076FF09FFE8347F7FF6F -:108DB00093068003E3FAF6029307100393841400EA -:108DC000A30FF7FEB755018013860400938505169F -:108DD00013850B00EF20C06A835721070327810109 -:108DE0002328911693C7F7FF2322E1161397170143 -:108DF000631E070013850900EFE0CFB96310052259 -:108E000013850900EFE0CF8C631A0520832641010A -:108E1000034741129387140023A0F60093870C00A8 -:108E2000630A07029306E002630CD71C03C717000E -:108E300093871700E31A07FE9306500463E6FC00CD -:108E40006F0040016388970103C7F7FF9387F7FF1F -:108E5000E31AD7FE2380070093870C0093060002D5 -:108E60001306D00203C707006304D7006316C700C8 -:108E7000938717006FF01FFF13840C006F00C00072 -:108E800003C70700138406002300E40093061400C0 -:108E900093871700E31607FE8326810093072000BF -:108EA0000347F4FF6386F6128327C1009386070009 -:108EB00063D4970093860400930700036316F702B8 -:108EC000B307944163D2F602130600036F008000DB -:108ED00063DCE6008347E4FFA30F04FE1304F4FF02 -:108EE00033079441E386C7FE0327810093073000D0 -:108EF0006302F70A8327010123220A04938697005D -:108F00009307700163F2D70C13071000930740001A -:108F1000939717001386470193050700130717005F -:108F2000E3F8C6FE2322BA0413050A00EF108028D6 -:108F30002320AA0493850C0093040500EF20005C15 -:108F40008327C1016388070033049441338484007C -:108F500023A087008320C11E0324811E0329011E34 -:108F60008329C11D032A811D832A411D032B011D55 -:108F7000832BC11C032C811C832C411C032D011C41 -:108F8000832DC11B138504008324411E1301011F7F -:108F9000678000008327C100B384970063CE04522A -:108FA000832741010327010183A70700B307F700C7 -:108FB0002328F1008327010123220A049386370026 -:108FC00093077001E3E2D7F4930500006FF0DFF53B -:108FD00093070003E310F7F2B307944193061000E0 -:108FE000E3C4F6EE6FF01FF1032C0101232681018B -:108FF0009307A00263D087ED2326F1006FF08FEB7B -:1090000003C70700E30A07E203C7170093871700A7 -:10901000A38FE7FEE31A07FE6FF01FE2032741016B -:10902000B72700009387F7702320F7006FF0DFE287 -:1090300013071003A302E1121307E0022303E11256 -:1090400093841400635EF02A93070003A303F112D4 -:10905000930781121304F4FF2322F1006FF05FB233 -:10906000130D410B13070D009307C10713060109E8 -:1090700083D607009387270013072700231FD7FEF7 -:10908000E398C7FEB74700009387E7082313F10C66 -:10909000B757018093874716138B870CB78700005B -:1090A0009387F7FF2322F102B7C7FFFF93872700BB -:1090B000130E000193040000930C411213090116D2 -:1090C0001304010D130CA10A2324F10293060900D5 -:1090D0001306810993050D0013050B002320C1031E -:1090E000EFE05FEA032E01021307C1049307810931 -:1090F00083D607009387270013072700231FD7FE77 -:10910000E398B7FF832741028355E10533F6F50065 -:10911000832781023305F600635AA03C1306000939 -:109120003306A640130704009307C10483D6070043 -:109130009387270013072700231FD7FEE39837FFE5 -:109140006358C0069307F0001307040063DCC702EE -:10915000130606FF935646001387160013171700D1 -:109160003307E4009307040093872700239F07FE3B -:10917000E39CE7FE130600083306A64093964600DC -:109180003306D640B757018093874716131616004B -:109190003386C7008356062383570700B3F7D700EB -:1091A0002310F7009395050193D5054163C2051679 -:1091B000930781091307040003D6070083560700AD -:1091C00093872700130727006314D602E316FCFEDB -:1091D00013070D009307810983D6070093872700A3 -:1091E00013072700231FD7FEE398B7FFB384C401FA -:1091F000B757018093874716130B4B019387C7120C -:10920000135E1E00E314FBEC8357610C0357E10867 -:109210001306810CB387E70037C7FFFF130727F753 -:10922000B387E7002313F10C1307C10793070D0061 -:1092300083D607009387270013072700231FD7FE35 -:10924000E398C7FE13070000930781096F008000B1 -:1092500003D70B0093872700239FE7FE938B2B00F8 -:10926000E398B7FFB75701801387471693874716D0 -:10927000B71D0000130B8702938B87116F0000014D -:1092800093DD1D0063047B2B130B4B0193050D0035 -:1092900013850B00EFD05FDE1307050093050D006B -:1092A00013050B006344E028EFD01FDDE34AA0FC68 -:1092B0009306090013060D0093050D0013050B001E -:1092C000EFE05FCC130681099306090093050600C1 -:1092D00013050B00EFE09F89B384B4016FF05FFAD0 -:1092E000930C4112B75501809385C51313850C006B -:1092F000B7240000EF20C0189384F4706FF0DFAD46 -:10930000930B7112E39007AC232271016FF05F871A -:109310009307C104130704006F00C0009306E10522 -:10932000E388F6E803D607008356070093872700F3 -:1093300013072700E304D6FE8357210E03274102BB -:10934000B377F7006394E702130504002320C103F9 -:10935000EFD01FB8032E0102E31C05E4130504003F -:10936000EFD05FE3032E0102E31405E49305C10E81 -:1093700013850B002320C103EFD09FC093058110FC -:1093800013050400EFD0DFBF0356C10E0355A11033 -:10939000835EE10E1346F6FF13160601135606010F -:1093A0002316C10EB385AE40032E010293060500BD -:1093B000635EB00693860C001307811093070112B9 -:1093C000835507001307270093862600239FB6FEC8 -:1093D000E318F7FE231E0112130781109306C10E36 -:1093E0006F00800003D6060013072700231FC7FE67 -:1093F00093862600E318F7FE231001121307C10E0F -:1094000093870C00130FC11383D60700938727009F -:1094100013072700231FD7FEE398E7FF8356A11009 -:10942000B305D54123120110138506006380052E74 -:109430002326D1029307F0F663CEF5061305C10E7D -:109440002320C103EFD0DFD6032E01028326C10201 -:109450009305050093070112130641100355C10E31 -:10946000035781106300E5301305000003D70700A0 -:10947000835E06009387E7FF3307A7403307D74192 -:10948000135507012391E7001307A1101375150069 -:109490001306E6FFE39CE7FC1306100093070900A0 -:1094A00013070004130581102320C103EFE0CF89C7 -:1094B000032E010293050400130581102320C1032C -:1094C000EFE0CFDF032E01026FF09FCE8327010173 -:1094D000138CF7FF6FF09FB1832741012302011224 -:1094E00013840C0023A007006FF0DFAC9307040087 -:1094F0001307410E93872700239F07FEE39CE7FE97 -:109500006FF05FCA83274100930C4112638A0706FC -:10951000B75501809385451413850C00B7240000CE -:10952000EF1010769384F4706FF01F8B130B810E85 -:109530006FF00FBC93071003230FF9FE9384140000 -:109540006FF05F88938717002300F7006FF09F8705 -:10955000930C4112B75501809385C51513850C00F6 -:10956000B7240000EF10D0719384F4706FF0DF86A1 -:109570008357C11A930B6112130971126FF08FFE9A -:10958000B75501809385051513850C00B72400009D -:10959000EF10106F9384F4706FF01F8493058109AE -:1095A0001305C107EFE08FD193854A161305810992 -:1095B000EFD09FAC631005FCE34604808347E9FFCE -:1095C000138727FD133717001347F7FF3387EB0087 -:1095D0000347070013771700630607FE1307E9FF29 -:1095E00093F7F7076FF00FFA93871700A30FF7FEB3 -:1095F0006FF04FFD1304010D930504001305C1071F -:10960000374D0000EFD0DF9793040000130B810E5D -:109610001309C10C930C210D130DEDFF130C50FD1C -:109620008357810E93F777006398070C1307410B5C -:109630009307040083D607009387270013072700AA -:10964000231FD7FEE39867FF1305410B2316010C78 -:10965000EFD00FF11305410BEFD08FF01306000090 -:109660009306090013070B0083D5060083570700F4 -:109670009386E6FF1307E7FFB387B700B387C700FA -:1096800013D607012391F60013761600E31E97FD0B -:109690008357610B0357810B93873700231BF10A14 -:1096A000630007021305410BEFD08FEB8357610B6B -:1096B0000357810B93871700231BF10AE31407FE5E -:1096C0008357C10C639A07028357610B6366FD02DF -:1096D000130704009307410B83D6070093872700E5 -:1096E00013072700231FD7FEE39827FF2314010E3B -:1096F0009384F4FFE39684F39305C10713050400F4 -:10970000EFE0CFBB130901166FF00F8D1307C110E7 -:109710009307010F83DE0700035607009387270096 -:10972000130727006398CE0213066110E394C7FE67 -:109730000357C10E835781106302F7069307040095 -:109740001307410E93872700239F07FEE39CE7FE44 -:109750006FF01FA66366D60D930701121306411022 -:109760006FF0DFCF13050000130FE10E83DE07005B -:10977000035706009387E7FF1306E6FF3307D70179 -:109780003307A700135507012391E7001375150050 -:10979000E31EE6FD130600006FF05FD0138706009E -:1097A000639206068317E11063CE07049306011245 -:1097B0006F0000022390F60013171700131707011C -:1097C0009386E6FF9307A11013570701E384F6CEB3 -:1097D00083D7060013960701135606419397170087 -:1097E00063540600136717009397070193D7070187 -:1097F0001376270093E51700E30E06FA2390B600D0 -:109800006FF09FFB1306C110930701126312070844 -:109810006382C70803570600130626006FF01FFF78 -:1098200013860C00130781109307011203550700DC -:109830001307270013062600231FA6FEE318F7FED2 -:10984000231E0112130581101307C10E13064110C8 -:10985000835E07001307270013052500231FD5FF8C -:10986000E318C7FE231001121305C10E13870C0065 -:10987000130FC113835E070013072700130525008C -:10988000231FD5FFE318E7FF231201106FF01FBD60 -:10989000138516002315A1106FF0DFC10327850083 -:1098A0008327C5000326050083264500130101FC1C -:1098B00013050100930541012324E1002326F10053 -:1098C000232E11022320C1002322D100EFE09FBCF0 -:1098D000835761021305000093C7F7FF1397170121 -:1098E000631A070013054101EFD08FDE1335150011 -:1098F000130515008320C1031301010467800000D4 -:109900001305050F67800000377501801305059367 -:10991000678000003775018013050593678000009C -:10992000130101FD232E310123261102232481027C -:109930002322910223202103232C4101232A5101B8 -:10994000232861012326710123248101232291010F -:109950009387B50013076001930905006366F70656 -:109960009307000163E6B71EEF0050049304000163 -:10997000130620009307800137690180130989438A -:10998000B307F90003A44700138787FF630AE420A5 -:10999000832744008326C4000326840093F7C7FF6F -:1099A000B307F40003A747002326D60023A4C6006C -:1099B000136717001385090023A2E700EF00407F1B -:1099C000130584006F00801993F487FF63C20718A2 -:1099D00063E0B418EF00807D9307701F63F697462D -:1099E00093D794006386071A13074000636CF73C13 -:1099F00093D7640013869703138587039316360065 -:109A00003769018013098943B306D90003A44600CE -:109A1000938686FF638686029305F0006F0000013F -:109A2000635C07320324C400638C860083274400F0 -:109A300093F7C7FF33879740E3D4E5FE130605008D -:109A400003240901930889006308141703254400BF -:109A50009306F0001375C5FFB307954063CCF6403D -:109A6000232A19012328190163D6073E9307F01F03 -:109A700063EAA72E937785FF9387870083254900A4 -:109A8000B307F90083A6070013555500130710000C -:109A90003317A7003367B700938587FF2326B400E9 -:109AA0002324D4002322E90023A0870023A68600D4 -:109AB0009357264093051000B395F5006368B710DF -:109AC000B3F7E50063940702939515001376C6FF7C -:109AD000B3F7E50013064600639A07009395150057 -:109AE000B3F7E50013064600E38A07FE1308F0000B -:109AF0001313360033036900130503008327C500E1 -:109B0000130E06006302F52E03A747001384070017 -:109B100083A7C7001377C7FFB30697406342D82EC9 -:109B2000E3C206FE3307E4008326470003268400D1 -:109B30001385090093E616002322D7002326F6009A -:109B400023A4C700EF00C066130584006F00000166 -:109B50009307C00023A0F900130500008320C10271 -:109B60000324810283244102032901028329C101C4 -:109B7000032A8101832A4101032B0101832BC100A8 -:109B8000032C8100832C4100130101036780000036 -:109B900093060020130600041305F0036FF05FE640 -:109BA00003A4C70013062600E39487DE03240901FB -:109BB00093088900E31C14E90327490093572640C2 -:109BC00093051000B395F500E37CB7EE03248900FC -:109BD000832A440013FBCAFF63689B00B3079B40C2 -:109BE0001307F0006346F714B7770180B77C018054 -:109BF00083AAC79E03A78C9D9307F0FF330A6401D5 -:109C0000B38A5401630AF734B71700009387F7004B -:109C1000B38AFA00B7F7FFFFB3FAFA0093850A0098 -:109C200013850900EF1000799307F0FF930B0500EF -:109C3000630CF52863684529377C0180130C4C9F21 -:109C400083250C00B385BA002320BC009387050050 -:109C50006304AA3A83A68C9D1307F0FF638CE63A4F -:109C6000338A4B41B307FA002320FC0093FC7B00AE -:109C700063860C30B7170000B38B9B419385870038 -:109C8000938B8B00B3859541B38A5B019387F7FF74 -:109C9000B385554133FAF50093050A001385090091 -:109CA000EF1040719307F0FF6300F53C33057541F9 -:109CB000B30A450183250C002324790193EA1A0095 -:109CC000B305BA002320BC0023A25B01630824353E -:109CD0009306F00063F866350327440093074BFFB3 -:109CE00093F787FF137717003367F7002322E40009 -:109CF000130650003307F4002322C7002324C700B3 -:109D000063EEF63683AA4B0013840B00B77701800D -:109D100003A7879E6374B70023A4B79EB77701801B -:109D200003A7479E6376B71A23A2B79E6F00401A17 -:109D300013E714002322E400B304940023249900C1 -:109D400093E717001385090023A2F400EF004046B3 -:109D5000130584006FF09FE08326C400032684006F -:109D60006FF01FC493579500130740006372F714F8 -:109D700013074001636AF7229386C7059385B705E9 -:109D800093963600B306D90083A70600938686FF14 -:109D90006388F61C03A747001377C7FF6376E500C7 -:109DA00083A78700E398F6FE83A6C7000327490030 -:109DB0002326D4002324F40023A4860023A68700AE -:109DC0006FF01FCF130740016376F71213074005AA -:109DD000636AF71E93D7C4001386F7061385E70658 -:109DE000931636006FF0DFC1130E1E0093773E000E -:109DF00013058500638E07108327C5006FF09FD081 -:109E00000326840093E514002322B4002326F600E1 -:109E100023A4C700B3049400232A9900232899009F -:109E200093E7160023A6140123A4140123A2F4002F -:109E30003307E400138509002320D700EF004037E3 -:109E4000130584006FF09FD113D6340093878400EC -:109E50006FF09FB23307A4008327470013850900E2 -:109E600093E717002322F700EF00803413058400E6 -:109E70006FF0DFCE13E714002322E400B304940054 -:109E8000232A99002328990013E7170023A6140119 -:109E900023A4140123A2E4003305A4002320F50029 -:109EA00013850900EF00C030130584006FF01FCB4D -:109EB000935765009386970393858703939636009F -:109EC0006FF05FEC630E241103248900832A4400A1 -:109ED00093FACAFFB3879A4063E69A001307F0002B -:109EE000E348F7E413850900EF00802C1305000018 -:109EF0006FF0DFC61386C7051385B70593163600C6 -:109F00006FF01FB0832783001306F6FF6392671C70 -:109F100093773600130383FFE39607FE0327490078 -:109F200093C7F5FFB3F7E7002322F90093951500D7 -:109F3000E3EEB7C8E38C05C833F7F500631A0700F2 -:109F40009395150033F7F500130E4E00E30A07FE54 -:109F500013060E006FF0DFB9938A0A016FF01FCC71 -:109F60000325490093D52540130710003317B70088 -:109F70003367A7002322E9006FF09FE3B3855B01FD -:109F8000B305B0409395450113DA450193050A00E6 -:109F900013850900EF1000429307F0FFE318F5D096 -:109FA000130A00006FF01FD1130740056362F70822 -:109FB0009357C5009386F7069385E7069396360078 -:109FC0006FF05FDC130740156362F70893D7F40066 -:109FD0001386870713857707931636006FF05FA205 -:109FE000377C0180130C4C9F83270C00B387FA0049 -:109FF0002320FC006FF01FC613174A01E31C07C49F -:10A0000003248900B30A5B0193EA1A002322540156 -:10A010006FF0DFCF23AC7C9D6FF05FC513840B0026 -:10A020006FF0DFCE9307100023A2FB006FF09FEBD1 -:10A03000130740156362F7069357F5009386870769 -:10A0400093857707939636006FF0DFD3130740555B -:10A050006362F70693D724011386D7071385C707D2 -:10A06000931636006FF0DF99938C8CFFB38A9A01B8 -:10A07000B38A7A41130A00006FF0DFC393058400AE -:10A0800013850900EFC09F9C0324890083250C00E1 -:10A09000832A44006FF09FC7130740556364F7029B -:10A0A000935725019386D7079385C7079396360064 -:10A0B0006FF05FCD9306803F1306F0071305E007AE -:10A0C0006FF01F949306803F9305E0076FF09FCBDE -:10A0D000832749006FF09FE59377350093F6F50FDE -:10A0E000638A07029307F6FF630E06021306F0FF6A -:10A0F0006F0080011305150013773500630E07000C -:10A100009387F7FF6380C70203470500E314D7FE78 -:10A110006780000093070600130730006366F702AC -:10A12000639607001305000067800000B307F50081 -:10A130006F00C00013051500E386A7FE0347050066 -:10A14000E31AD7FE67800000370701009398850067 -:10A150001307F7FFB3F8E80093F5F50FB3E5B80080 -:10A1600093980501B3E8B8003708FFFEB7858080F3 -:10A170001308F8EF93850508130330000327050043 -:10A1800033C7E800330607011347F7FF3377E600CC -:10A190003377B700E31C07F89387C7FF1305450023 -:10A1A000E36EF3FCE39407F86FF0DFF767800000DD -:10A1B000678000008327C504130101FF2324810069 -:10A1C00023229100232611002320210113040500DE -:10A1D00093840500638E070213952400B387A700BC -:10A1E00003A50700630605040327050023A0E70075 -:10A1F00023280500232605008320C10003248100B5 -:10A20000832441000329010013010101678000003C -:10A210001306100293054000EF20806D2326A4044E -:10A2200093070500E31A05FA130500006FF0DFFC41 -:10A23000130910003319990013065900131626004C -:10A240009305100013050400EF20806AE30E05FC5F -:10A2500023229500232425016FF09FF963800502D6 -:10A2600003A745008327C50413172700B387E7001A -:10A2700003A7070023A0E50023A0B7006780000024 -:10A28000130101FE232A910083A405013703010075 -:10A29000232C81002328210123263101232E1100A4 -:10A2A0002324410113890500930905001384060046 -:10A2B00013884501930800001303F3FF8327080068 -:10A2C0001308480093881800B3F66700B386C602E7 -:10A2D00093D70701B387C702B386860013DE060152 -:10A2E00033F76600B386C701939706013387E7000B -:10A2F000232EE8FE13D40601E3C298FC6302040295 -:10A300008327890063D0F404938744009397270040 -:10A31000B307F90023A2870093841400232899002F -:10A320008320C10103248101832441018329C100C9 -:10A33000032A810013050900032901011301010209 -:10A340006780000083254900138509009385150067 -:10A35000EFF05FE6130A0500630C0504032609010C -:10A360009305C9001305C500130626001316260021 -:10A37000EF20C07C0327490083A7C90413172700D7 -:10A38000B387E70003A707002320E90023A02701E4 -:10A390009387440013090A0093972700B307F90035 -:10A3A00023A2870093841400232899006FF05FF79D -:10A3B000B7560180375501809386863B130600000F -:10A3C0009305500B1305C53CEF20C04B130101FE54 -:10A3D000232C8100232A91002328210123263101E7 -:10A3E000232441011388860093079000232E110037 -:10A3F000232251013348F80293890600130905000E -:10A4000013840500130A06009304070063D8D70CD1 -:10A41000930710009305000093971700938515008C -:10A42000E3CC07FF13050900EFF0DFD89305050023 -:10A43000630A050A930710002328F500232A9500D4 -:10A440009307900063D64709930A940093840A0007 -:10A450003304440183C604001306A0001305090059 -:10A46000938606FDEFF0DFE1938414009305050069 -:10A47000E39284FE13048AFF33848A0063563A030E -:10A48000B3894941B3093401834604001306A0008F -:10A4900013050900938606FDEFF09FDE13041400F8 -:10A4A00093050500E39289FE8320C1010324810105 -:10A4B00083244101032901018329C100032A81006A -:10A4C000832A410013850500130101026780000003 -:10A4D0001304A400130A90006FF05FFA93050000C4 -:10A4E0006FF05FF4B7560180375501809386863B45 -:10A4F000130600009305E00C1305C53CEF208038DF -:10A500003707FFFF3377E5009307050013050000C9 -:10A51000631607009397070113050001370700FF33 -:10A5200033F7E7006316070013058500939787004C -:10A53000370700F033F7E7006316070013054500FF -:10A5400093974700370700C033F7E700631607000B -:10A55000130525009397270063C80700139717007A -:10A5600013051500635407006780000013050002FF -:10A5700067800000832705001307050093F6770026 -:10A580006384060293F6170013050000639E060617 -:10A5900093F627006380060893D717002320F7005F -:10A5A00013051000678000009396070193D60601FB -:10A5B000130500006396060093D7070113050001F9 -:10A5C00093F6F70F639606001305850093D787006F -:10A5D00093F6F700639606001305450093D74700EE -:10A5E00093F63700639606001305250093D72700DE -:10A5F00093F61700639C060093D717001305150008 -:10A600006396070013050002678000002320F7000F -:10A610006780000093D727002320F7001305200050 -:10A6200067800000130101FF2324810013840500CB -:10A630009305100023261100EFF0DFB76300050239 -:10A640008320C100232A8500032481001307100002 -:10A650002328E5001301010167800000B75601803F -:10A66000375501809386863B13060000930500143E -:10A670001305C53CEF200021130101FE2328210111 -:10A680002326310103A9050183290601232A91000C -:10A6900023244101232E1100232C8100138A05005D -:10A6A00093040600634C3901138709009384050065 -:10A6B00093090900130A06001309070083A7840001 -:10A6C00083A5440033842901B3A78700B385F5002F -:10A6D000EFF05FAE630C051A1303450193182400D5 -:10A6E000B3081301930703006378130123A0070045 -:10A6F00093874700E3EC17FF13084A01131E290054 -:10A70000938E440193952900330EC801B385BE0092 -:10A71000637CC80B93875401130F400063FEF5144C -:10A72000370601001306F6FF6F000001130848000A -:10A7300013034300637AC809832F0800B3F4CF00E2 -:10A740006394040C93DF0F01E3820FFE03270300E1 -:10A750009302030093860E00930407009303000006 -:10A7600083A7060093D904013377C700B3F7C70066 -:10A77000B387F70383A44200938242009386460086 -:10A7800033F9C400B3873701B38777009393070188 -:10A7900033E7E30023AEE2FE03D7E6FF93D70701DA -:10A7A0003307F703330727013307F70093530701F4 -:10A7B000E3E8B6FAB307E30123A0E7001308480073 -:10A7C00013034300E36AC8F7634880006F00800109 -:10A7D0001304F4FF6308040083A7C8FF9388C8FF2D -:10A7E000E38807FE8320C10123288500032481011B -:10A7F00083244101032901018329C100032A810027 -:10A8000013010102678000009303030093820E008E -:10A810001309000003A7020083AF030093834300E2 -:10A82000B376C700B38696029357070133F7CF007C -:10A8300093DF0F0193824200B3879702B386E6004D -:10A84000B386260113D70601B3F6C600B387F70116 -:10A85000B387E70013970701B366D70023AED3FE93 -:10A8600013D90701E3E8B2FAB307E30123A02701F4 -:10A87000832F08006FF01FED338F9540130FBFFE3D -:10A88000137FCFFF130F4F006FF09FE9B756018082 -:10A89000375501809386863B130600009305D0153B -:10A8A0001305C53CEF10107E130101FE232C81001F -:10A8B0002326310123244101232E1100232A910054 -:10A8C000232821019377360013040600930905001D -:10A8D000138A05006394070C1354244013090A00DB -:10A8E0006308040683A48904638E040C9377140020 -:10A8F00013090A006390070213541440630A040406 -:10A9000003A504006308050693040500937714006B -:10A91000E38407FE138604009305090013850900EC -:10A92000EFF09FD5630809060327490083A7C904F0 -:10A930001354144013172700B387E70003A7070039 -:10A940002320E90023A0270113090500E31A04FAD4 -:10A950008320C10103248101832441018329C10093 -:10A96000032A8100130509000329010113010102D3 -:10A970006780000013860400938504001385090096 -:10A98000EFF09FCF23A0A40023200500930405002F -:10A990006FF0DFF7130905006FF01FF69387F7FFDD -:10A9A000375701801307874293972700B307F700B3 -:10A9B00003A6070093060000EFF09F8C130A050022 -:10A9C0006FF09FF19305102713850900EFF09FC5E5 -:10A9D00023A4A90493040500232005006FF01FF1B0 -:10A9E000130101FE2324410103AA050183A7850069 -:10A9F0002326310193595640338A4901232C810083 -:10AA0000232A91002328210123225101232E110002 -:10AA100013091A00938405001304060083A545005A -:10AA2000930A050063D827019397170093851500B3 -:10AA3000E3CC27FF13850A00EFF0CFF7630C051076 -:10AA400013084501635430039389590093992900F1 -:10AA500033073501930708009387470023AE07FEAD -:10AA6000E39CE7FE9389C9FE3308380103A704017C -:10AA7000938744011373F401131627003386C7002C -:10AA80006304030A93050002B38565409308080038 -:10AA90009306000003A707009388480093874700A8 -:10AAA000331767003367D70023AEE8FE03A7C7FF5D -:10AAB000B356B700E3E0C7FE138754019307400085 -:10AAC000636AE600B30796409387B7FE93F7C7FF24 -:10AAD000938747003308F8002320D80063840600DA -:10AAE000130A090003A7440083A7CA048320C101F5 -:10AAF00013172700B387E70003A7070023284501A2 -:10AB00000324810123A0E40023A09700032901016D -:10AB1000832441018329C100032A8100832A410043 -:10AB2000130101026780000003A707009387470015 -:10AB300013084800232EE8FEE3F6C7FA03A7070030 -:10AB40009387470013084800232EE8FEE3EEC7FC76 -:10AB50006FF05FF9B7560180375501809386863BC9 -:10AB6000130600009305901D1305C53CEF1090518E -:10AB70000327050183A70501130805003305F740E6 -:10AB80006314F70493972700130848019385450140 -:10AB90003307F800B387F5006F0080006376E802A2 -:10ABA0008326C7FF03A6C7FF1307C7FF9387C7FF07 -:10ABB000E386C6FEB3B6C6003305D0401375E5FF85 -:10ABC00013051500678000006780000083A705015A -:10ABD00003270601130101FF232481002322910092 -:10ABE000232021012326110093840500130406006D -:10ABF0003389E7406394E71A93162700938545014C -:10AC000013074601B387D5003307D7006F008000D4 -:10AC100063FCF51803A6C7FF8326C7FF9387C7FF0A -:10AC20001307C7FFE306D6FE6360D61683A544006C -:10AC3000EFF04FD86302051A03AE0401832204012A -:10AC4000938F4401931E2E00130844019392220017 -:10AC500093034501B708010023262501B38EDF01C8 -:10AC6000B3025800138F030013830F0093070000F3 -:10AC70009388F8FF0327030083250800130F4F0074 -:10AC8000B3761701B386F600B3F71501B386F64025 -:10AC900093D5050193570701B387B74013D70641F2 -:10ACA000B387E70013970701B3F61601B366D70021 -:10ACB00013084800232EDFFE1303430093D70741F8 -:10ACC000E36A58FAB38582409385B5FE13045401B4 -:10ACD00093D525001307000063E482001397250035 -:10ACE0003387E3001308400063E682009385150074 -:10ACF00013982500B38F0F01B383030163FEDF05B3 -:10AD0000B70801001388030093850F009388F8FFAC -:10AD100003A7050013084800938545003376170103 -:10AD20003306F6009356064193570701B387D700C1 -:10AD30009396070133761601B3E6C600232ED8FE9C -:10AD400093D70741E3E6D5FD1387FEFFB30FF74125 -:10AD500013F7CFFF3387E300639A06008327C7FF0B -:10AD6000130EFEFF1307C7FFE38A07FE8320C1000F -:10AD7000032481002328C501832441000329010005 -:10AD8000130101016780000093870400130910007C -:10AD900093040400138407006FF05FE9E34609FEA3 -:10ADA000130900006FF09FE893050000EFF08FC0DB -:10ADB000630205048320C10003248100930710006F -:10ADC0002328F500232A05008324410003290100DC -:10ADD0001301010167800000B756018037550180DB -:10ADE0009386863B13060000930500241305C53C9B -:10ADF000EF105029B7560180375501809386863B66 -:10AE000013060000930520231305C53CEF1090277F -:10AE1000B707F07FB3F5B700B707C0FCB385F500FF -:10AE20006358B00093070000138507006780000097 -:10AE3000B305B04093D545419307300163C8B700CF -:10AE4000B7070800B3D5B7406FF0DFFD1387C5FE25 -:10AE50009306E0019305000093071000E3C6E6FCAB -:10AE6000B7070080B3D7E7001385070067800000AD -:10AE7000130101FE232A910083240501232C810064 -:10AE80001304450193942400B30494002328210162 -:10AE900003A9C4FF2326310123244101130509001E -:10AEA00093890500232E1100EFF08FE513070002B0 -:10AEB000B307A74023A0F9009307A000138AC4FF9B -:10AEC00063D0A708130555FF6370440583A784FF6B -:10AED00063000504B306A74033D7D7003319A90090 -:10AEE0003369E900138684FF3707F03F3367E900D1 -:10AEF000B397A7006372C40203A644FFB356D600FB -:10AF0000B3E7D7006F004001930700006314050604 -:10AF10003707F03F3367E9008320C1010324810133 -:10AF200083244101032901018329C100032A8100EF -:10AF300013850700930507001301010267800000D5 -:10AF40009306B000B386A640B707F03F3357D90049 -:10AF50003367F700930700006376440183A784FFFB -:10AF6000B3D7D700130555013315A900B367F50012 -:10AF70006FF09FFA3315A9003707F03F3367E500FC -:10AF8000930700006FF05FF9130101FD232C4101CD -:10AF9000138A050093051000232291022320210328 -:10AFA000232E31012326110223248102232A510159 -:10AFB000930406009389060013090700EFF08F9FA2 -:10AFC000630A051093D74401370710001306F7FFF3 -:10AFD00093965701130405003376960093FAF77F92 -:10AFE000638406003366E6002326C10063080A086E -:10AFF0001305810023244101EFF0CFD70327C100BF -:10B00000930705006302050C0326810093060002E6 -:10B01000B386A640B316D700B3E6C6003357A700E1 -:10B02000232AD4002326E100B334E00093841400E3 -:10B03000232CE4002328940063840A06938ADABC54 -:10B04000B38AFA001305500323A05901B307F54052 -:10B050002320F9008320C102130504000324810288 -:10B0600083244102032901028329C101032A8101AA -:10B07000832A410113010103678000001305C10009 -:10B08000EFF04FCF930710002328F4008327C1006F -:10B0900093041000232AF40093070502E3900AFAB0 -:10B0A000139724003307E400032507019387E7BCC7 -:10B0B00023A0F900EFF0CFC493945400B384A440CC -:10B0C000232099006FF01FF983268100232AD400E2 -:10B0D0006FF09FF5B7560180375501809386863B08 -:10B0E000130600009305A0301305C53CEF108079CE -:10B0F000130101FD2320210313890500930581001D -:10B10000232611022324810223229102232E3101BE -:10B1100093090500EFF0DFD59304050013840500C3 -:10B12000130509009305C100EFF09FD4832709019F -:10B1300003A709018326C1003307F7408327810055 -:10B1400013175700B387D740B307F70093060500DE -:10B15000635EF002939747013384870013860600ED -:10B16000138504009386050093050400EF600FC467 -:10B170008320C102032481028324410203290102A6 -:10B180008329C10113010103678000001397470160 -:10B19000B385E5406FF09FFC130101FF23202101DF -:10B1A000232611002324810023229100930770019C -:10B1B0001309050063DAA704377701808327879B8B -:10B1C0008325C79B377701800324079C8324479CF2 -:10B1D000138507001306040093860400EF60DFD791 -:10B1E0001309F9FF93070500E31409FE8320C1004A -:10B1F00003248100832441000329010013850700F3 -:10B200001301010167800000B75701801319350051 -:10B210009387874233892701832709018320C1004F -:10B22000032481008325490183244100032901006F -:10B2300013850700130101016780000083260601C2 -:10B240009385F5FF93D555409385150093074601E7 -:10B250009396260093952500B386D700B305B500D5 -:10B2600063F8D7021307050003A807009387470078 -:10B2700013074700232E07FFE3E8D7FEB387C64036 -:10B280009387B7FE93F7C7FF938747003305F50011 -:10B290006378B50013054500232E05FEE36CB5FE6B -:10B2A000678000000327050113D65540930645012A -:10B2B0006352C70293172700B387F60063F2F604C0 -:10B2C00003A7C7FF9387C7FFE30A07FE1305100014 -:10B2D0006780000093172600B387F600E350E6FE70 -:10B2E00093F5F501E38C05FC03A607001305100098 -:10B2F0003357B600B315B700E302B6FC6780000011 -:10B300001305000067800000130101FF2322910054 -:10B31000B7040080232481002326110093C4F4FF86 -:10B320001304060023200600B3F6B4003706F07FAE -:10B33000938705001307050063D0C606B3E8A6008F -:10B34000638C080433F6C5001388050093080000D9 -:10B3500063120602B777018083A6C79C03A6879C69 -:10B36000EF609FBF1307050013880500B3F6B40014 -:10B370009308A0FC93D64641B70710809387F7FF48 -:10B38000938626C03378F800B3861601B707E03FEE -:10B39000B367F8002320D4008320C1000324810078 -:10B3A0008324410013050700938507001301010161 -:10B3B00067800000130101FF2324810023229100F4 -:10B3C00013040500B77401801385050023261100BE -:10B3D00023AE04A0EF50C02E9307F0FF630CF500DE -:10B3E0008320C10003248100832441001301010153 -:10B3F0006780000083A7C4A1E38407FE8320C10007 -:10B400002320F4000324810083244100130101015F -:10B4100067800000130101F6930EC108232AF1088A -:10B4200037030080B707FFFF138E05001343F3FFB8 -:10B430002326D108938787209305810093860E00E9 -:10B44000232E1106232AF1002328E108232C0109C9 -:10B45000232E11092324C101232CC101232E6100B5 -:10B46000232861002322D101EF80DF9D8327810003 -:10B47000238007008320C1071301010A67800000B1 -:10B48000130E050037750180130101F60325459D54 -:10B49000930E8108232AF10837030080B707FFFFC6 -:10B4A0001343F3FF2324C1082326D1089387872061 -:10B4B0001386050093860E0093058100232E110646 -:10B4C000232AF1002328E108232C0109232E110946 -:10B4D0002324C101232CC101232E610023286100F4 -:10B4E0002322D101EF801F9683278100238007004C -:10B4F0008320C1071301010A67800000B367B5000C -:10B5000093F737006392070803A70500B7867F7F8C -:10B510009386F6F7B377D700B387D700B3E7E70092 -:10B52000B3E7D7001306F0FF639EC70613060500B6 -:10B530001308F0FF2320E60003A74500938545008C -:10B5400013064600B377D700B387D700B3E7E70009 -:10B55000B3E7D700E38007FF83C7050003C71500E3 -:10B5600083C625002300F600638A0700A300E600D7 -:10B57000630607002301D60063940600678000007D -:10B58000A3010600678000009307050003C70500BC -:10B590009387170093851500A38FE7FEE31807FE36 -:10B5A00067800000130605006FF01FFB93773500DE -:10B5B00013070500639C0704B7867F7F9386F6F721 -:10B5C0009305F0FF0326070013074700B377D60063 -:10B5D000B387D700B3E7C700B3E7D700E384B7FE6C -:10B5E0008346C7FF0346D7FF8347E7FF3307A740DC -:10B5F00063800604630A06023335F0003305E50074 -:10B600001305E5FF67800000E38806FA834707001B -:10B610001307170093763700E39807FE3307A74018 -:10B620001305F7FF678000001305D7FF6780000050 -:10B630001305C7FF67800000B3E7A50093F7370045 -:10B6400013070500639807069307300063F4C706E5 -:10B650003703FFFEB78880801303F3EF9388080851 -:10B66000130E300083A60500B387660013C8F6FFEB -:10B67000B3F70701B3F71701639E07022320D70032 -:10B680001306C6FF1307470093854500E36CCEFC05 -:10B6900093851500930717006304060283C6F5FF20 -:10B6A0001308F6FFA38FD7FE638E060013870700EB -:10B6B000130608009385150093071700E31006FE94 -:10B6C000678000003306C700630A080093871700ED -:10B6D000A38F07FEE39CC7FE678000006780000021 -:10B6E00083278600130101FD232A5101232611021D -:10B6F000232481022322910223202103232E3101BE -:10B70000232C410123286101232671012324810177 -:10B71000930A060063880714130B050083290600AB -:10B7200003A5050083A48500138405006F00400D68 -:10B730008357C40013F70748630A070883264401A8 -:10B74000832504011307190093941600B386D400CF -:10B7500093D4F601330AB540B384D40093D4144093 -:10B76000330747011386040063F6E40093040700DF -:10B770001306070093F707406386070A9305060040 -:10B7800013050B00EFE0CF99130C0500630A050ABF -:10B790008325040113060A00EF10403A8357C400C2 -:10B7A00093F7F7B793E707082316F40033054C0126 -:10B7B000338A4441232A940023244401232884010A -:10B7C0002320A40093040900130A090013060A00A9 -:10B7D00093850B00EF1040480327840003250400E5 -:10B7E00083A78A00B30497403305450123249400BE -:10B7F0002320A4003389274123A42A0163040906D6 -:10B8000003A9490083AB0900138A040093898900C6 -:10B81000E30809FEE37E99F093040900130A090086 -:10B820006FF0DFFA13050B00EF100055130C050045 -:10B83000E31E05F68325040113050B00EFB00FA1ED -:10B840009307C0002320FB008357C4001305F0FFBB -:10B8500093E707042316F40023A40A0023A20A0096 -:10B860006F00C00023A20A00130500008320C1025C -:10B870000324810283244102032901028329C10197 -:10B88000032A8101832A4101032B0101832BC1007B -:10B89000032C8100130101036780000083D7C500DA -:10B8A000130101ED232C4111232861112320A11143 -:10B8B00023261112232481122322911223202113E3 -:10B8C000232E3111232A5111232671112324811192 -:10B8D00023229111232EB10F93F707082326D100BD -:10B8E000138A0500130B0500130D0600638607007D -:10B8F00083A70501E3860756B7570180930AC10461 -:10B9000093870755B75B0180B75401802320510509 -:10B91000232401042322010413870A0023280100A1 -:10B9200023220102232401022326010223240100F1 -:10B93000232AF100938BCB6B9384C46C83470D0057 -:10B940006380072013040D00930650026386D738E6 -:10B950008347140013041400E39A07FE3309A4413B -:10B960006300A41F83268104832741042320A701A9 -:10B97000B386260193871700232227012324D104AD -:10B980002322F104930670001307870063CEF63478 -:10B990008326810083470400B38626012324D10037 -:10B9A0006380071A83461400130D1400A30D0102CF -:10B9B000930CF0FF13040000930D00001309A00581 -:10B9C000130C90009309A002130D1D00938706FE2F -:10B9D0006364F9040326410193972700B387C700E6 -:10B9E00083A707006780070013040000938706FD04 -:10B9F00083460D009315240033848500131414002E -:10BA000033848700938706FD130D1D00E372FCFE4F -:10BA1000938706FEE370F9FC638406122306D108BF -:10BA2000A30D010213091000130C10009309C108A3 -:10BA3000930C000013FF2D0063040F00130929006D -:10BA400013FE4D08832781040326410463160E006C -:10BA5000B3062441E34AD0028346B103130516001E -:10BA600093058700638006049306B103938717004C -:10BA70002320D700930610002322D7002324F104AB -:10BA80002322A10493067000E3CEA60C930F260098 -:10BA900093060701130605001387050013850F00A1 -:10BAA00093850600630C0F029306C1032320D70081 -:10BAB00093872700930620002322D7002324F10434 -:10BAC0002322A10413077000E34CA70C1306050002 -:10BAD000138705001305150093858500930600085C -:10BAE0006302DE60B38C8C416346906BB307FC004D -:10BAF00023203701232287012324F1042322A104D8 -:10BB0000130770006342A77493F84D006386080022 -:10BB1000330C24416348801F63542401130409003B -:10BB200003278100330787002324E100639E077207 -:10BB300083470D002322010413870A00E39407E0E2 -:10BB400083278104E392074C8357CA0093F70704C5 -:10BB5000E398074E8320C11203248112032581003C -:10BB600083244112032901128329C111032A81115F -:10BB7000832A4111032B0111832BC110032C811047 -:10BB8000832C4110032D0110832DC10F13010113CC -:10BB90006780000013050B00232CE100EFD0DFD6F7 -:10BBA00083274500138507002326F102EFF01FA02D -:10BBB0009307050013050B002324F102EFD0DFD417 -:10BBC00003278500832781022322E10203278101C5 -:10BBD000E398071683460D006FF01FDF83460D00C4 -:10BBE00093ED0D026FF05FDE93ED0D0193F70D0203 -:10BBF0006382071E8327C1009389770093F989FF29 -:10BC000083A6490003AC0900938789002326F1002D -:10BC1000138E060063C8061E9306F0FF13890D00FD -:10BC20006388DC00B366CC0113F9FDF76384067A00 -:10BC3000E31C0E0093069000E3E8860193070C03D3 -:10BC4000A307F10E930D0900130C10009309F10ED8 -:10BC50006F00C00693ED0D0193F70D026386071484 -:10BC60008327C1009389770093F989FF03AC09000A -:10BC700003AE4900938789002326F10013F9FDBF25 -:10BC800093060000A30D01021306F0FF6380CC1A97 -:10BC90003366CC01937DF9F76314065E63980C3E1E -:10BCA000639E0672137C19009309010F63080C0050 -:10BCB00093070003A307F10E9309F10E13890C00FB -:10BCC00063D48C0113090C008347B103B337F00030 -:10BCD0003309F9006FF01FD63309A441E314A4C956 -:10BCE000834704006FF0DFCB1306010493050A00BD -:10BCF00013050B00EFF0DF9EE31805E413870A003D -:10BD00006FF01FC9930600010327410463D0860723 -:10BD1000930C0001930970006F00C000130C0CFF1E -:10BD200063D68C05938707011307170023A07501BD -:10BD300023A295012324F1042322E10493858500A5 -:10BD4000E3DEE9FC1306010493050A0013050B006A -:10BD5000EFF01F99E31A05DE130C0CFF8327810413 -:10BD60000327410493850A00E3CE8CFBB387870148 -:10BD70001307170023A0750123A285012324F104D2 -:10BD80002322E10493067000E3D8E6D813060104E9 -:10BD900093050A0013050B00EFF09F94E31605DAF4 -:10BDA000832781046FF05FD70326C10093F70D014D -:10BDB000930646006392077E93F70D04E38C071801 -:10BDC0008327C100130E00002326D10003DC0700E7 -:10BDD0006FF0DFEA0326C10093F70D0193064600DA -:10BDE0006398077893F70D04E38607148327C1004F -:10BDF0002326D100039C0700135EFC4193060E002E -:10BE0000E3DC06E0B3368001330EC041330EDE4082 -:10BE10009306D002A30DD1021306F0FF330C80412C -:10BE200013890D0093061000E394CCE6130610006E -:10BE3000E380C6E0130620006384C6269309010F41 -:10BE40001316DE0193767C0093573C00938606031D -:10BE5000336CF600135E3E00A38FD9FE3366CC012F -:10BE6000938509009389F9FFE31C06FC9377190079 -:10BE70006382072693070003638EF6249385E5FF0C -:10BE8000A38FF9FE9307010F338CB740930D090080 -:10BE9000938905006FF09FE28327C100A30D010283 -:10BEA00083A9070093864700E38609049307F0FF00 -:10BEB0006388FC7813860C00930500001385090045 -:10BEC000232CD1002326E100EFE00FA10327C100BE -:10BED00083268101E3040514330C35412326D10068 -:10BEE000930C00006FF09FDD8326C100A30D0102BB -:10BEF0001309100083A70600938646002326D1006D -:10BF00002306F108130C10009309C1086FF05FB20B -:10BF10008327C10013E92D00B786FFFF03AC07009C -:10BF2000B75D01809387470093C606832326F100FF -:10BF30009387CDF7231ED102130E00002328F100B2 -:10BF4000930620006FF01FD40326C10093F70D0263 -:10BF500083260600130646002326C100639007606F -:10BF600093F70D016392077893F70D04E3980708A0 -:10BF700093F80D20638A0876832781002380F600DA -:10BF80006FF0DF9B83460D0093ED0D086FF0DFA38C -:10BF900083460D0093051D00E38A360B938706FD4B -:10BFA000138D0500930C0000E362FCA283460D0094 -:10BFB00093952C003383950113131300B30CF300F6 -:10BFC000938706FD130D1D00E372FCFE6FF01FA0AA -:10BFD00083460D0093ED4D006FF01F9F9307B00255 -:10BFE00083460D00A30DF1026FF01F9E8327C10051 -:10BFF00083460D0003A40700938747002326F10022 -:10C00000E354049C3304804093ED4D006FF0DF9BBC -:10C0100083460D0093ED1D006FF01F9B8347B10316 -:10C0200083460D00E392079A93070002A30DF102E5 -:10C030006FF09F9983460D009307C0066388F666EC -:10C0400093ED0D016FF05F9883460D009307800616 -:10C050006386F66493ED0D046FF01F9713E90D01ED -:10C0600093770902638407388327C1009306100081 -:10C070009389770093F989FF9387890003AC0900BE -:10C0800003AE49002326F1006FF0DFBF1306100056 -:10C09000638EC6781306200013890D00E390C6DA7C -:10C0A0009309010F832701019376FC009389F9FF1F -:10C0B000B386D70003C6060093574C009316CE01F3 -:10C0C00033ECF600135E4E002380C900B366CC014A -:10C0D000E39A06FC9307010F338C3741930D090057 -:10C0E0006FF0DFBDB3062441E35ED09E130E000166 -:10C0F0006352DE74130F70006F00C000938606FF5A -:10C10000635EDE0493870701130616002320970061 -:10C110002322C7012324F1042322C104130787002B -:10C12000E35ECFFC1306010493050A0013050B0020 -:10C13000232CD100EFF0CFDAE31805A0832681018C -:10C14000130E000183278104938606FF0326410412 -:10C1500013870A00130F7000E346DEFA1306160079 -:10C16000130E8700B387D700232097002322D70020 -:10C170002324F1042322C104130770006340C75431 -:10C18000B38C8C411305160093058E0013070E0027 -:10C19000E35E909513030001635C935F130E7000E0 -:10C1A0006F00C000938C0CFF635A930593870701BF -:10C1B0001306160023209700232267002324F1048E -:10C1C0002322C10413078700E35ECEFC130601049B -:10C1D00093050A0013050B00EFF08FD0E3160596C8 -:10C1E00013030001938C0CFF832781040326410471 -:10C1F00013870A00130E7000E34A93FB1305160021 -:10C2000013068700B3879701232097002322970105 -:10C210002324F1042322A104130770006340A72004 -:10C220001307060013051500B307FC002320370190 -:10C23000232287012324F1042322A1041307700081 -:10C2400093058600E352A78C1306010493050A00A8 -:10C2500013050B00EFF0CFC8E318058E8327810488 -:10C2600093850A006FF05F8A1306010493050A00A4 -:10C2700013050B00EFF0CFC6E30C058A6FF0DF8CDF -:10C2800013890D006FF09FBA9305000163D0D508A4 -:10C29000930F0001930270006F00C000938606FFA9 -:10C2A00063D6DF0693870701130616002320770164 -:10C2B0002322F7012324F1042322C104130787005A -:10C2C000E3DEC2FC1306010493050A0013050B000C -:10C2D0002320D102232EC101232CE101EFF04FC016 -:10C2E000E314058683260102930F0001832781044E -:10C2F000938606FF03264104032EC101032F81010B -:10C3000013870A0093027000E3CEDFF8B387D700EB -:10C31000130616002322D700232077012324F104DB -:10C320002322C104930670001307870063D6C6F268 -:10C330001306010493050A0013050B00232EC10107 -:10C34000232CE101EFF0CFB9E310058083278104AE -:10C3500003264104032EC101032F810113870A0024 -:10C360006FF08FEF1306010493050A0013050B000D -:10C37000232EC101232CE101EFF08FB6631605FCDB -:10C380000326410483278104032EC101032F810169 -:10C39000930541051305160013870A006FF08FF00F -:10C3A0001306010493050A0013050B00232CC10199 -:10C3B000EFF00FB3631A05F80326410483278104C5 -:10C3C000032E8101930541051305160013870A000A -:10C3D0006FF0CFF0E3940C86930D0900930C0000EE -:10C3E000130C00009309010F6FF05F8D0326C1004D -:10C3F000937709019306460063960718937709041B -:10C40000638807368327C100130E00002326D1005E -:10C4100003DC0700930610006FF0DF8613060104AB -:10C4200093050A0013050B00EFF08FAB631E05F0B8 -:10C430000325410483278104930541051305150055 -:10C4400013870A006FF08FEA937709402320F102E7 -:10C45000930D00009309010F6F00400393050E0038 -:10C460001306A0009306000013050C00232EE10024 -:10C47000232CC101EF40003E032E81010327C1019F -:10C48000630C0E30130C0500138E050093050E008F -:10C490001306A0009306000013050C00232EE100F4 -:10C4A000232CC101EF40407E8327010213050503C1 -:10C4B000A38FA9FE032E81010327C1019389F9FFF0 -:10C4C000938D1D00E38C07F88327410283C6070084 -:10C4D000E396B6F99307F00FE382FDF863160E00BA -:10C4E00093079000E3F887BF832781028325C10269 -:10C4F000232EC101B389F940138607001385090073 -:10C50000232CE100EFF04F9303274102032EC101DA -:10C510001306A000834517009306000013050C00C6 -:10C52000B337B000B307F70093050E002322F102E2 -:10C53000EF40403203278101930D00006FF09FF41C -:10C540008327410283460D00638007C883C7070025 -:10C55000638C07C693ED0D406FF00FC70326810073 -:10C560009357F64123A0C60023A2F6006FF00FBD3B -:10C57000032C06002326D100135EFC4193060E0017 -:10C580006FF04FE92326D100032C0600130E0000A4 -:10C59000930610006FF00FEF032C0600130E00003F -:10C5A0002326D1006FF08FED13890D006FF05FAB84 -:10C5B000B7570180938707F92328F10093F70D02FD -:10C5C000638007068327C1009389770093F989FF69 -:10C5D00003AC090003AE4900938789002326F100CC -:10C5E00013F61D00630E06003366CC01630A0600D5 -:10C5F00013060003230EC102A30ED10293ED2D00FA -:10C6000013F9FDBF930620006FF0CFE7B757018005 -:10C610009387C7F72328F10093F70D02E39407FAF5 -:10C620008325C10093F70D0113864500638A070433 -:10C6300003AC0500130E00002326C1006FF05FFA63 -:10C6400013850900232CE1002326D100EFE01FF61B -:10C6500003278101130C0500930C00006FF00FE617 -:10C6600093050004EFD0CFAB2320AA002328AA0013 -:10C670006300052093070004232AFA006FF0CFA778 -:10C6800093F70D04638A07088327C100130E000087 -:10C690002326C10003DC07006FF09FF483461D00D2 -:10C6A00093ED0D20130D1D006FF00FB283461D009A -:10C6B00093ED0D02130D1D006FF00FB11306010471 -:10C6C00093050A0013050B00EFF08F81631E05C66A -:10C6D00003264104832781049305410513051600B1 -:10C6E00013870A006FF00FC08327810023A0F60094 -:10C6F0006FF0CFA493076000138C0C0063F49701D4 -:10C70000130C6000B75E018013090C002326D100D2 -:10C7100093894EFA6FF0CFB193F70D206386070C23 -:10C720008327C100130E00002326C10003CC07009D -:10C730006FF01FEB93F70D20638C07088327C10070 -:10C740002326D100038C0700135EFC4193060E00E4 -:10C750006FF04FCC93F70D20638207068327C1004B -:10C76000130E00002326D10003CC07006FF00FD179 -:10C7700093770920638807028327C100130E000006 -:10C780002326D10003CC0700930610006FF08FCF53 -:10C79000138605006FF01FA793079000E3E487CF8F -:10C7A0006FF05F938327C100130E00002326D10092 -:10C7B00003AC0700930610006FF0CFCC8327C100B5 -:10C7C000130E00002326D10003AC07006FF00FCB3F -:10C7D0008327C1002326D10003AC0700135EFC4170 -:10C7E00093060E006FF00FC38327C100130E0000E5 -:10C7F0002326C10003AC07006FF09FDE8327810072 -:10C800002390F6006FF08F931306010493050A003E -:10C8100013050B00EFE0DFEC6FF00FB3138C0C008F -:10C820002326D100930C00006FF04FC913890D002F -:10C830006FF0CFC0138E0500130605006FF09F92B6 -:10C840009307F0FF2324F1006FF0CFB08327C100DE -:10C8500083AC07009387470063D40C00930CF0FF70 -:10C8600083461D002326F100138D05006FF0CF9540 -:10C870009307C0002320FB009307F0FF2324F1005F -:10C880006FF04FADB777018003A7479D130101FFFC -:10C890009387060013080600232611008328C7008B -:10C8A000930605001387050013860700630008023E -:10C8B000B75701809387C76DB75501809385C56EC3 -:10C8C00013850800EF004011EF2040123758018017 -:10C8D000930708C3130808C36FF01FFE130101FF7D -:10C8E000930606001306000023261100EFF09FF9BF -:10C8F000B385C502130101FF232481002326110003 -:10C90000EFD00F8213040500630805020326C5FF5C -:10C91000130740021376C6FF1306C6FF6360C706FF -:10C92000930630019307050063E2C60223A00700C7 -:10C9300023A2070023A407008320C10013050400DD -:10C9400003248100130101016780000023200500FA -:10C95000232205009307B00163F0C70423240500D8 -:10C960002326050093070501E312E6FC23280500B2 -:10C9700093078501232A05006FF05FFB93050000F4 -:10C98000EF601FF18320C100130504000324810020 -:10C990001301010167800000930785006FF01FF904 -:10C9A000130101FC1303C1022326D10293060300E5 -:10C9B000232E11002328E102232AF102232C010354 -:10C9C000232E110323266100EF00D03A8320C101FA -:10C9D0001301010467800000130E05003775018004 -:10C9E000130101FC0325459D130381022324C10289 -:10C9F0002326D102138605009306030093050E003B -:10CA0000232E11002328E102232AF102232C010303 -:10CA1000232E110323266100EF00D0358320C101AE -:10CA20001301010467800000130101FF2326110098 -:10CA30002324810023229100630C0602B755018054 -:10CA4000938505721305060013040600EF00500AD3 -:10CA5000B7540180631205021385C4718320C1009D -:10CA60000324810083244100130101016780000039 -:10CA7000B75401806FF05FFE9385C4711305040005 -:10CA8000EF001007E30A05FCB7550180938505C345 -:10CA900013050400EF00D005E30005FC13050000BA -:10CAA0006FF0DFFBB777018003C5879667800000D2 -:10CAB00037770180930705000325479D13860500FE -:10CAC000938507006FF05FF6B777018003A3479265 -:10CAD000670003006380050263020604638806049E -:10CAE0008347060023A0F500034506003335A00068 -:10CAF00067800000130101FF9305C1006304060273 -:10CB0000638A06028347060023A0F500034506005A -:10CB10003335A000130101016780000013050000F8 -:10CB200067800000130500006FF0DFFE1305E0FFD3 -:10CB3000678000001305E0FF6FF0DFFDB3C7A500BD -:10CB400093F73700B308C5006392070693073000D8 -:10CB500063FEC70493773500130705006398070643 -:10CB600013F6C8FF930706FE636CF708637CC702E1 -:10CB7000938605009307070003A8060093874700E4 -:10CB80009386460023AE07FFE3E8C7FE9307F6FF50 -:10CB9000B387E74093F7C7FF938747003307F70052 -:10CBA000B385F5006368170167800000130705006F -:10CBB000E37C15FF83C70500130717009385150055 -:10CBC000A30FF7FEE36817FF6780000083C6050028 -:10CBD0001307170093773700A30FD7FE938515002F -:10CBE000E38007F883C60500130717009377370023 -:10CBF000A30FD7FE93851500E39A07FC6FF05FF64D -:10CC000083A6450083A2050083AF850003AFC5005E -:10CC100083AE050103AE450103A3850103A8C50149 -:10CC20002322D70083A60502232057002324F701DF -:10CC30002326E7012328D701232AC701232C6700D5 -:10CC4000232E07012320D7021307470293854502AD -:10CC5000E368F7FA6FF09FF163F6A502B387C500AA -:10CC60006372F5023307C500630A060E83C6F7FF39 -:10CC70009387F7FF1307F7FF2300D700E398F5FE2C -:10CC8000678000009307F00063E8C7029307050080 -:10CC90009306F6FF630C060C93861600B386D70046 -:10CCA00003C705009387170093851500A38FE7FE40 -:10CCB000E398D7FE67800000B3E7A50093F737003D -:10CCC0006390070A930806FF93F808FF938808010A -:10CCD0003308150113870500930705008326070015 -:10CCE000130707019387070123A8D7FE832647FF71 -:10CCF00023AAD7FE832687FF23ACD7FE8326C7FF50 -:10CD000023AED7FEE31CF8FC1377C600B3851501EC -:10CD10001378F600630E0704138705009388070055 -:10CD2000130E30000323070013074700B306E84043 -:10CD300023A06800B386D50093884800E364DEFE34 -:10CD40001307C8FF1377C7FF130747001376360092 -:10CD5000B387E700B385E5006FF09FF367800000BD -:10CD60009306F6FF930705006FF01FF3678000003E -:10CD7000130608006FF0DFF1130101FD23202103EA -:10CD8000232611022324810223229102232E310122 -:10CD9000232C4101232A51012328610123267101FB -:10CDA00023248101130906006384052213840500EE -:10CDB00093090500EFD08FBF9304B900930760017A -:10CDC00063FE970E93F484FF1387040063CE040E72 -:10CDD00063EC240F8327C4FF930A84FF13FAC7FF71 -:10CDE000338B4A01635CEA18B7660180938B8643F4 -:10CDF00003A68B0083264B00630E662313F6E6FF23 -:10CE00003306CB0003264600137616006314061A79 -:10CE100093F6C6FF3306DA00635EE63293F7170037 -:10CE200063940702032C84FF338C8A4183274C00D0 -:10CE300093F7C7FFB386D700B38B460163DAEB34B1 -:10CE4000B30BFA0063D2EB0C9305090013850900BC -:10CE5000EFC01FAD13090500630C05048327C4FF51 -:10CE6000130785FF93F7E7FFB387FA006382E73084 -:10CE70001306CAFF9307400263E6C7301307300169 -:10CE800083260400636CC72693070500130704007C -:10CE900023A0D7008326470023A2D70003278700BB -:10CEA00023A4E7009305040013850900EF901FBA3F -:10CEB00013850900EFD0CFAF6F00C00193040001CC -:10CEC00013070001E3F824F19307C00023A0F90041 -:10CED000130900008320C10203248102832441023C -:10CEE0008329C101032A8101832A4101032B010106 -:10CEF000832BC100032C81001305090003290102C3 -:10CF000013010103678000008327CC0003278C00F6 -:10CF10001306CAFF930640022326F70023A4E70066 -:10CF200013098C00330B7C0163E4C62E930530019A -:10CF3000032704009307090063F2C5022324EC00D1 -:10CF4000032744009307B0012326EC0063E2C730B7 -:10CF50000327840093070C011304840023A0E70037 -:10CF600003274400138A0B00930A0C0023A2E70056 -:10CF7000032784001304090023A4E70083A74A00C1 -:10CF800033079A409306F00093F7170063ECE60628 -:10CF9000B367FA0023A2FA0083274B0093E7170038 -:10CFA0002322FB0013850900EFD08FA01309040092 -:10CFB0006FF05FF293F71700E39807E8032C84FF04 -:10CFC000338C8A4183274C0093F7C7FF6FF05FE7EC -:10CFD000032481028320C102832441020329010228 -:10CFE0008329C101032A8101832A4101032B010105 -:10CFF000832BC100032C810093050600130101035C -:10D000006FC01F92B3E7970023A2FA00B3859A007E -:10D010001367170023A2E50083274B009385850043 -:10D020001385090093E717002322FB00EF901FA24E -:10D030006FF05FF793F6C6FF3306DA0093850401BD -:10D040006350B60E93F71700E39007E0032C84FFBC -:10D05000338C8A4183274C0093F7C7FFB386D700F0 -:10D06000338B4601E34EBBDC8327CC0003278C00C7 -:10D070001306CAFF930640022326F70023A4E70005 -:10D0800013098C0063EEC6209305300103270400CA -:10D090009307090063F2C5022324EC000327440030 -:10D0A0009307B0012326EC0063E4C7200327840024 -:10D0B00093070C011304840023A0E7000327440016 -:10D0C00023A2E7000327840023A4E70033079C0082 -:10D0D000B3079B4023A4EB0093E717002322F7003C -:10D0E00083274C001385090093F71700B3E49700DA -:10D0F00023229C00EFD0CF8B6FF0DFDD2320D50003 -:10D10000832644001307B0012322D5006360C712B1 -:10D110008326840013078400930785006FF05FD790 -:10D12000B38A9A00B307964023A45B0193E71700E4 -:10D1300023A2FA008327C4FF138509001309040002 -:10D1400093F71700B3E49700232E94FEEFD04F8699 -:10D150006FF05FD88327CB0003278B00130A0600EC -:10D16000338BCA002326F70023A4E7006FF01FE1EA -:10D170008327C5FF93F7C7FF330AFA00338B4A01B1 -:10D180006FF0DFDF93050400EFF01FAD6FF09FD16C -:10D190008327CB0003278B001306CAFF93064002A8 -:10D1A0002326F70023A4E70003278C008327CC0065 -:10D1B00013098C00330B7C012326F70023A4E7001E -:10D1C00063E8C604930630010327040093070900AF -:10D1D000E3F6C6D82324EC00032744009307B001EC -:10D1E0002326EC0003278400E3F6C7D62328EC00AF -:10D1F0000327C40093074002232AEC0003270401FD -:10D200006304F60693078C01130404016FF01FD525 -:10D210009305040013050900EFF01FA4130409008F -:10D22000138A0B00930A0C006FF05FD5032784006C -:10D230002324E5000327C4002326E50083260401F8 -:10D240006302F60413070401930705016FF05FC43E -:10D25000832784002328FC008327C400232AFC00A2 -:10D2600003270401E310D6FA232CEC000327440122 -:10D2700093070C0213048401232EEC0003270400FF -:10D280006FF0DFCD2328D5008326440113078401E6 -:10D2900093078501232AD500832684016FF05FBFA1 -:10D2A0009305040013050900EFF01F9B6FF01FE2C8 -:10D2B000832784002328FC008327C400232AFC0042 -:10D2C000032704016308D60093078C0113040401AB -:10D2D0006FF09FDE232CEC000327440193070C0220 -:10D2E00013048401232EEC00032704006FF0DFDC1D -:10D2F0003367B5009303F0FF13773700631007100F -:10D30000B7877F7F9387F7F70326050083A605007D -:10D31000B372F6003363F600B382F200B3E2620048 -:10D32000639272106316D6080326450083A6450053 -:10D33000B372F6003363F600B382F200B3E2620028 -:10D34000639E720C6316D6060326850083A68500AD -:10D35000B372F6003363F600B382F200B3E2620008 -:10D360006398720C6316D6040326C50083A6C50015 -:10D37000B372F6003363F600B382F200B3E26200E8 -:10D380006392720C6316D6020326050183A605017B -:10D39000B372F6003363F600B382F200B3E26200C8 -:10D3A000639C720A1305450193854501E30ED6F48B -:10D3B0001317060193970601631EF7001357060122 -:10D3C00093D706013305F7409375F50F6390050277 -:10D3D000678000001357070193D707013305F74013 -:10D3E0009375F50F63940500678000001377F70FBE -:10D3F00093F7F70F3305F7406780000003460500F9 -:10D4000083C6050013051500938515006314D60027 -:10D41000E31606FE3305D64067800000130545007D -:10D4200093854500E31CD6FC1305000067800000CF -:10D430001305850093858500E312D6FC13050000D3 -:10D44000678000001305C5009385C500E318D6FA70 -:10D450001305000067800000130505019385050191 -:10D46000E31ED6F8130500006780000083A7450679 -:10D47000130101FD232861012326110223248102C7 -:10D480002322910223202103232E3101232C410149 -:10D49000232A510123267101232481011397270197 -:10D4A000130B06006358070A83278600832B0600A8 -:10D4B0001389050093090500930AF0FF63880708A4 -:10D4C00003AC4B0003A40B00135A2C0063060A069E -:10D4D000930400006F00C00013044400630C9A041E -:10D4E000832504001306090013850900EF10504935 -:10D4F00093841400E31255FF1305F0FF8320C1024B -:10D500000324810223240B0023220B0083244102E5 -:10D51000032901028329C101032A8101832A4101D0 -:10D52000032B0101832BC100032C81001301010394 -:10D530006780000083278B00137CCCFFB387874173 -:10D540002324FB00938B8B00E39C07F6130500005C -:10D550006FF0DFFAEF10904D6FF05FFA032786004F -:10D56000630407006FF09FF02322060013050000FC -:10D5700067800000130101ED232E3111232A511180 -:10D580002320A11123261112232481122322911278 -:10D5900023202113232C41112328611123267111EB -:10D5A0002324811123229111232EB10F2326D10090 -:10D5B000930A050093890500130D06006306050014 -:10D5C000832785036388076A0397C90093170701B8 -:10D5D0009316270193D7070163CA0602B7270000F5 -:10D5E00083A64906B367F7009397070137E7FFFF64 -:10D5F00093D707411307F7FF33F7E6002396F900A7 -:10D600009397070123A2E90693D7070113F7870031 -:10D610006304073E03A709016300073E93F7A701D0 -:10D620001307A000638AE73EB75701809304C10443 -:10D630009387C772B76B01803769018023209104FB -:10D64000232401042322010413870400232801005A -:10D6500023220102232401022326010223240100A4 -:10D66000232AF100938B8B891309898A83470D0044 -:10D67000638E072413040D00930650026386D7427D -:10D680008347140013041400E39A07FE330AA441ED -:10D69000630EA42383268104832741042320A7014A -:10D6A000B306DA0093871700232247012324D1040D -:10D6B0002322F10413067000130787006350F6025B -:10D6C000E3840636130601049385090013850A00D6 -:10D6D000EFF0DFD963100520138704008326810053 -:10D6E00083470400B38646012324D1006380071ECC -:10D6F00083461400130D1400A30D0102930CF0FFD8 -:10D7000013040000930D0000130AA005130C9000F1 -:10D71000130BA002130D1D00938706FE6364FA0429 -:10D720000326410193972700B387C70083A707000B -:10D730006780070013040000938706FD83460D00F1 -:10D740009315240033848500131414003384870058 -:10D75000938706FD130D1D00E372FCFE938706FE02 -:10D76000E370FAFC638406162306D108A30D0102B8 -:10D77000130A1000130C1000130BC108930C0000C7 -:10D7800093FF2D0063840F00130A2A0083264104AF -:10D7900013FF4D08832781041386160093050600A6 -:10D7A00063160F0033084441E34400170345B103F7 -:10D7B00013068700630C05029306B1032320D700EC -:10D7C00093871700930610002322D7002324F10427 -:10D7D0002322B10413077000E342B70C93860500BF -:10D7E000130706009385150013068600638E0F0449 -:10D7F0009306C1032320D7009387270093062000B8 -:10D800002322D7002324F1042322B104130770003C -:10D81000E352B70EE384072613060104938509003B -:10D8200013850A00232CE101EFF05FC46314050A9D -:10D830008326410483278104032F810113064105B8 -:10D840009385160013870400130500086306AF686C -:10D85000B38C8C4163429077B307FC0023206701AF -:10D86000232287012324F1042322B104130770002B -:10D870006352B702638207241306010493850900EB -:10D8800013850A00EFF09FBE631605048327810409 -:10D890001386040093FE4D0063860E00330C444152 -:10D8A000634880236354440113040A000327810062 -:10D8B000330787002324E100639E077A83470D0026 -:10D8C0002322010413870400E39607DA83278104E7 -:10D8D000E396076283D7C90093F70704E39E0764C2 -:10D8E0008320C11203248112032581008324411265 -:10D8F000032901128329C111032A8111832A4111AD -:10D90000032B0111832BC110032C8110832C411098 -:10D91000032D0110832DC10F130101136780000037 -:10D9200013850A00232CE100EFB01FFE832745007A -:10D93000138507002326F102EFD05FC79307050088 -:10D9400013850A002324F102EFB01FFC0327850092 -:10D95000832781022322E10203278101E398072A1A -:10D9600083460D006FF01FDB83460D0093ED0D0223 -:10D970006FF05FDA93ED0D0193F70D02638A0722D2 -:10D980008327C100138B7700137B8BFF83264B000B -:10D99000032C0B0093078B002326F100138806004D -:10D9A00063C006249306F0FF138A0D006388DC0031 -:10D9B000B3660C0113FAFDF7E38E0606E3180812AE -:10D9C00093069000E3E4861393070C03A307F10E7C -:10D9D000930D0A00130C1000130BF10E138A0C00A8 -:10D9E00063D48C01130A0C008347B103B337F000F2 -:10D9F000330AFA006FF0DFD89385090013850A0017 -:10DA0000EF00D068E31A055283D7C9001307A000BE -:10DA100093F7A701E39AE7C08397E900E3C607C03D -:10DA20008326C10013060D009385090013850A00A3 -:10DA3000EF0010562324A1006FF09FEA93ED0D0133 -:10DA400093F70D02638007148327C100138B7700BF -:10DA5000137B8BFF032C0B0003284B0093078B00D9 -:10DA60002326F10013FAFDBF93060000A30D010267 -:10DA70001306F0FF638ACC1833660C01937DFAF726 -:10DA80006314066863960C3E639A067A137C1A0048 -:10DA9000130B010FE3040CF493070003A307F10E2B -:10DAA000130BF10E6FF09FF3330AA441E314A4BFEC -:10DAB000834704006FF09FC32322010493FE4D00AF -:10DAC00063800E72330C4441635C807113860400E2 -:10DAD0001307000183264104E3588745930C000196 -:10DAE000130B70006F0080019385260013068600DB -:10DAF00093060700130C0CFF63D88C05938707016E -:10DB00001387160023207601232296012324F10493 -:10DB10002322E104E35AEBFC6388073A130601046D -:10DB20009385090013850A00EFF05F94E31405DA8A -:10DB300083264104130C0CFF832781041386040001 -:10DB400093851600E3CC8CFBB387870123207601F5 -:10DB5000232286012324F1042322B1041307700039 -:10DB6000E352B7D4638E0766130601049385090058 -:10DB700013850A00EFF09F8FE31E05D483278104ED -:10DB80006FF05FD20326C10093F70D0193064600A4 -:10DB9000E390070C93F70D04E38E07248327C1005D -:10DBA000130800002326D10003DC07006FF09FEB71 -:10DBB0000326C10093F70D0193064600E390070882 -:10DBC00093F70D04E38807208327C1002326D100A3 -:10DBD000039C07001358FC4193060800E3D406DCBD -:10DBE000B3368001330800413308D8409306D00291 -:10DBF000A30DD1021306F0FF330C8041138A0D00F0 -:10DC000093061000E39ACCE613061000E388C6DA08 -:10DC1000130620006388C626130B010F1316D801C4 -:10DC200093767C0093573C0093860603336CF60092 -:10DC300013583800A30FDBFE33660C0193050B006D -:10DC4000130BFBFFE31C06FC93771A006386072681 -:10DC5000930700036382F6269385E5FFA30FFBFE7F -:10DC60009307010F338CB740930D0A00138B050007 -:10DC70006FF0DFD6EF1080396FF01F958327C1005A -:10DC8000A30D010203AB070093864700E3040B12C8 -:10DC90009307F0FFE38CFC0613860C00930500004D -:10DCA00013050B00232CD1002326E100EFC0CFC2C7 -:10DCB0000327C10083268101E30C0524330C654151 -:10DCC0002326D100930C00006FF05FD18326C100A2 -:10DCD000A30D0102130A100083A7060093864600D5 -:10DCE0002326D1002306F108130C1000130BC108E2 -:10DCF0006FF0DFA883460D009307C006E38EF60899 -:10DD000093ED0D016FF01FA183460D009307800670 -:10DD1000E38CF60693ED0D046FF0DF9F13EA0D011F -:10DD200093770A02638407528327C1009306100089 -:10DD3000138B7700137B8BFF93078B00032C0B0057 -:10DD400003284B002326F1006FF05FD283460D00BD -:10DD500093ED0D086FF01F9C8327C10013EA2D007F -:10DD6000B786FFFF03AC0700B75D018093874700CC -:10DD700093C606832326F1009387CDF7231ED10295 -:10DD8000130800002328F100930620006FF01FCE37 -:10DD90000326C10093F70D028326060013064600F2 -:10DDA0002326C1006392076893F70D01639E077EE7 -:10DDB00093F70D04E392070E93FE0D2063860E7E0B -:10DDC000832781002380F6006FF05F8A8327C100DC -:10DDD00083460D0003A40700938747002326F10024 -:10DDE000E35A04923304804093ED4D006FF09F920C -:10DDF00083460D0093ED1D006FF0DF918347B10363 -:10DE000083460D00E398079093070002A30DF102EB -:10DE10006FF05F9083460D0093ED4D006FF09F8F84 -:10DE20009307B00283460D00A30DF1026FF09F8EA1 -:10DE300083460D0093051D00E38C6611938706FD54 -:10DE4000138D0500930C0000E368FC8C83460D00E5 -:10DE500013982C003308980113181800B30CF8001D -:10DE6000938706FD130D1D00E372FCFE6FF0DF8A41 -:10DE700013061000E38EC60A13062000138A0D0055 -:10DE8000E39CC6D8130B010F832701019376FC0096 -:10DE9000130BFBFFB386D70003C6060093574C0055 -:10DEA0009316C80133ECF600135848002300CB004A -:10DEB000B3660C01E39A06FC9307010F338C6741AC -:10DEC000930D0A006FF09FB19305100093060000B8 -:10DED000138604006FF01FC233084441E35A0097D1 -:10DEE00013050001E3500507130F0001930F7000A5 -:10DEF0006F00800113852600130787009306060034 -:10DF0000130808FF63500F07938707011386160055 -:10DF1000232027012322E7012324F1042322C10423 -:10DF2000E3DACFFC63840716130601049385090026 -:10DF300013850A00232C0101EFF04FD3E31C059851 -:10DF40000328810183264104130F0001130808FFF1 -:10DF5000832781041387040013851600930F700034 -:10DF6000E3440FFB130F8700B3870701232027012A -:10DF7000232207012324F1042322A10413077000A4 -:10DF80006352A746638E076C13060104938509004C -:10DF900013850A00EFF08FCDE31E0592832641041E -:10DFA000B38C8C41832781041306410593851600A9 -:10DFB00013870400E352908B1305000163589569A1 -:10DFC00013030001130F70006F008001938526007A -:10DFD0001307870093060600938C0CFF635C930580 -:10DFE0009387070113861600232027012322670049 -:10DFF0002324F1042322C104E35ACFFC63840706DF -:10E00000130601049385090013850A00EFF00FC67B -:10E01000E312058C8326410413030001938C0CFF4B -:10E02000832781041387040093851600130F700063 -:10E03000E34893FB93068700B387970123202701CA -:10E04000232297012324F1042322B1041307700033 -:10E050006344B71A9385150013868600138706005C -:10E060006FF08FFF930510009306000013870400E4 -:10E070006FF09FF6130601049385090013850A00CB -:10E08000EFF0CFBEE30C05826FF0DF8413051000C4 -:10E0900093060000138704006FF09FE6638A071E53 -:10E0A000130601049385090013850A00232EE1015C -:10E0B000232CF101EFF08FBBE31E05808326410482 -:10E0C00083278104032FC101832F8101130641059A -:10E0D00093851600138704006FF04FF19307C10377 -:10E0E0002326F104930720002328F1049305100050 -:10E0F0001306410593860500130706009385160055 -:10E10000130687006FF04FF4138A0D006FF0DFAF36 -:10E110009305000163D6056193020001930370002B -:10E120006F00C001138526001307870093060600C1 -:10E13000130808FF63D802071386160093870701A8 -:10E1400023207701232257002324F1042322C10432 -:10E15000E3DAC3FC638E0706130601049385090006 -:10E1600013850A0023200103232EE101232CF10152 -:10E17000EFF0CFAF631005F60328010283264104B8 -:10E1800093020001130808FF83278104032FC101B4 -:10E19000832F8101138704001385160093037000F9 -:10E1A000E3CC02F9B387070123207701232207017B -:10E1B0002324F1042322A1049306700063CAA60E4F -:10E1C0001307870093051500930605006FF00FDE17 -:10E1D0009306000013051000138704006FF05FF52D -:10E1E0006354440113040A0083278100B387870026 -:10E1F0002324F1006FF08FEC638A073413060104C7 -:10E200009385090013850A00EFF04FA6631405EC0F -:10E210008325410483278104130641059385150056 -:10E22000138704006FF04FE32322010413870400D7 -:10E230006FF0CFCA639A0CF8930D0A00930C00009C -:10E24000130C0000130B010F6FF04FF90326C100F0 -:10E2500093770A01930646006390071A93770A049E -:10E260006386073C8327C100130800002326D100E2 -:10E2700003DC0700930610006FF04FFF1306410503 -:10E280009305100093060000138704006FF0CFDBA6 -:10E2900063880F1C9307C1032326F1049307200012 -:10E2A0002328F10493061000130741056FF01FE5C2 -:10E2B000638E0726130601049385090013850A005F -:10E2C000232EE101232CF101EFF04F9A631405E0B6 -:10E2D0008326410483278104032FC101832F8101F9 -:10E2E00013870400938516006FF04FCC93770A4094 -:10E2F0002320F102930D0000130B010F6F00400368 -:10E30000930508001306A0009306000013050C00F7 -:10E31000232EE100232C0101EF20C05303288101AB -:10E320000327C10163080832130C05001388050098 -:10E33000930508001306A0009306000013050C00C7 -:10E34000232EE100232C0101EF201014832701026A -:10E3500013050503A30FABFE032881010327C101A9 -:10E36000130BFBFF938D1D00E38C07F883274102FD -:10E3700083C60700E396B6F99307F00FE382FDF832 -:10E380006316080093079000E3F887B383278102A0 -:10E390008325C102232E0101330BFB4013860700A6 -:10E3A00013050B00232CE100EFD00FA90327410236 -:10E3B0000328C1011306A00083451700930600003F -:10E3C00013050C00B337B000B307F700930508003E -:10E3D0002322F102EF20004803278101930D000062 -:10E3E0006FF09FF49305150013068F009306050048 -:10E3F00013070F006FF0CFC52326D100032C0600B2 -:10E4000013080000930610006FF04FE683274102C7 -:10E4100083460D00638007B083C70700638C07AE97 -:10E4200093ED0D406FF00FAF032681009357F64137 -:10E4300023A0C60023A2F6006FF04FA3032C060012 -:10E440002326D1001358FC41930608006FF04FD5E6 -:10E45000032C0600130800002326D1006FF08FE084 -:10E46000930600001306410593051000138704006E -:10E470006FF08FBDB7570180938707F92328F1000C -:10E4800093F70D02638407068327C100138B77007F -:10E49000137B8BFF032C0B0003284B0093078B008F -:10E4A0002326F10013F61D00630E060033660C01EF -:10E4B000630A060013060003230EC102A30ED10255 -:10E4C00093ED2D0013FAFDBF930620006FF00FDAD5 -:10E4D000138A0D006FF0DF84B75701809387C7F769 -:10E4E0002328F10093F70D02E39007FA8325C1007A -:10E4F00093F70D0113864500638A070603AC0500F8 -:10E50000130800002326C1006FF0DFF913050B008C -:10E51000232CE1002326D100EFD04F89032781016E -:10E52000130C0500930C00006FF04FCB0347B103B1 -:10E5300063160714E3940FBA9306000093051000C6 -:10E5400013064105138704006FF00FB01307100086 -:10E5500093070C00232661052328810523248105C8 -:10E560002322E104130641056FF0CFB293F70D04A7 -:10E570006380070A8327C100130800002326C10017 -:10E5800003DC07006FF01FF283461D0093ED0D20A2 -:10E59000130D1D006FF00F9883461D0093ED0D02C3 -:10E5A000130D1D006FF00F978327810023A0F60045 -:10E5B0006FF0CF8B93076000138C0C0063EC970B0C -:10E5C000B7580180130A0C002326D100138B48FA98 -:10E5D0006FF0CF9A93F70D20638607108327C10051 -:10E5E0002326D100038C07001358FC419306080032 -:10E5F0006FF00FBB93F70D20638C070C8327C100CE -:10E60000130800002326D10003CC07006FF08FC54C -:10E6100093F70D206384070A8327C10013080000C5 -:10E620002326C10003CC07006FF0DFE793770A20B1 -:10E63000638A07068327C100130800002326D10040 -:10E6400003CC0700930610006FF04FC2930606003C -:10E650006FF09F9E93079000E3E887CD6FF0DF8512 -:10E66000130641059305100093060000138704006C -:10E670006FF00F9E130C60006FF09FF49307B103CF -:10E680002326F104930710002328F10493051000BA -:10E69000130641056FF08F94832781002390F600C5 -:10E6A0006FE0DFFC8327C100130800002326D100A0 -:10E6B00003AC0700930610006FF04FBB8327C10027 -:10E6C000130800002326C10003AC07006FF09FDD94 -:10E6D0008327C100130800002326D10003AC0700E4 -:10E6E0006FF04FB88327C1002326D10003AC070089 -:10E6F0001358FC41930608006FF08FAA130601041B -:10E700009385090013850A00EFE05FD66FF08F9CB8 -:10E71000138C0C002326D100930C00006FF00FAC7B -:10E72000130506006FF01FA8938516006FF0CFC188 -:10E73000138A0D006FF04FA99307F0FF2324F10017 -:10E740006FF00F9A130F0600138505006FF0DF813D -:10E750008327C10083AC07009387470063D40C0074 -:10E76000930CF0FF83461D002326F100138D050056 -:10E770006FE05FFA37770180930705000325479D17 -:10E780009306060013860500938507006FE09FDE61 -:10E7900083D7C50003AE450603D3E50083A8C501B2 -:10E7A00003A84502130101B893F7D7FF13070040F0 -:10E7B000232C8146231AF1001384050093070107D7 -:10E7C00093058100232A914623282147232E1146B1 -:10E7D000130905002326C107231B6100232211030F -:10E7E000232601032324F100232CF1002328E10038 -:10E7F000232EE10023200102EFE0DFD79304050080 -:10E80000635C05028357410193F70704638807009F -:10E810008357C40093E707042316F4008320C147FD -:10E8200003248147032901471385040083244147BA -:10E83000130101486780000093058100130509005A -:10E84000EF000042E30005FC9304F0FF6FF09FFB34 -:10E85000B777018003A30792670003006384050272 -:10E860009307F00F63E8C7002380C500130510006D -:10E87000678000009307A0082320F5001305F0FF30 -:10E88000678000001305000067800000B7770180F3 -:10E8900083A7479D130101FF2324810023229100B8 -:10E8A00023261100930405001384050063860700E6 -:10E8B00003A787036300070E0317C400931707011C -:10E8C0009376870093D707016380060483260401AB -:10E8D0006380060613F61700630406080326440146 -:10E8E00023240400130500003306C040232CC40079 -:10E8F000638606088320C10003248100832441002D -:10E90000130101016780000093F607016384060C80 -:10E9100093F747006396070883260401136787006F -:10E92000931707012316E40093D70701E39406FA2F -:10E9300013F6072893050020E30EB6F893050400AC -:10E9400013850400EF00907B0317C40083260401A5 -:10E950009317070193D7070113F61700E31006F882 -:10E9600013F6270093050000631406008325440175 -:10E970002324B40013050000E39E06F693F707086E -:10E98000E38A07F6136707042316E4001305F0FF74 -:10E990006FF05FF613850700EF0040676FF0DFF15F -:10E9A00083250403638E0500930704046388F50040 -:10E9B00013850400EF808F890317C4002328040205 -:10E9C000832604011377B7FD232204002320D400FB -:10E9D0006FF0DFF49307900023A0F400136707049F -:10E9E0002316E4001305F0FF6FF0DFF0130101FFC1 -:10E9F0001305600023261100EF10402A13051000B4 -:10EA0000EF105FB48397C500130101FE232C810032 -:10EA100023263101232E1100232A910023282101CE -:10EA200093F687001384050093090500639A061086 -:10EA3000371700001307078083A64500B3E7E700F8 -:10EA40002396F5006354D01803278402630A070C49 -:10EA500083A409009396070123A0090013963701A8 -:10EA60008325C40193D60601634806169306100059 -:10EA70001306000013850900E70007009307F0FF65 -:10EA8000630CF5188356C400032784028325C40150 -:10EA900093F64600638E0600832644008327040312 -:10EAA0003305D540638607008327C4033305F5404B -:10EAB000130605009306000013850900E700070010 -:10EAC0009307F0FF631EF51003A709008317C40026 -:10EAD000630807169306D0016306D700930660010A -:10EAE0006314D70C8326040137F7FFFF1307F77F62 -:10EAF000B3F7E7002316F400232204002320D400F8 -:10EB00008325040323A09900638C05009307040464 -:10EB10006386F50013850900EF705FF32328040274 -:10EB2000130500008320C1010324810183244101D6 -:10EB3000032901018329C10013010102678000003C -:10EB400003A90501E30E09FC83A40500139707013F -:10EB5000135707011377370023A02501B3842441FD -:10EB6000930700006314070083A745012324F400E2 -:10EB7000634890006FF0DFFA3309A900E35290FA7E -:10EB8000832744028325C4019386040013060900E9 -:10EB900013850900E7800700B384A440E34EA0FC7E -:10EBA0008357C4001305F0FF93E707048320C101D6 -:10EBB0002316F40003248101832441010329010168 -:10EBC0008329C100130101026780000003A7C50368 -:10EBD000E34CE0E66FF0DFF4032504056FF05FEB34 -:10EBE0008357C40037F7FFFF1307F77FB3F7E7003A -:10EBF000832604019397070193D707412316F40056 -:10EC0000232204002320D40013973701E35A07EE90 -:10EC10002328A4046FF0DFEE83A70900E38407E64E -:10EC20001307D0016388E702130760016384E702DA -:10EC30008357C40093E707042316F4006FF09FEE98 -:10EC400037F7FFFF1307F77F83260401B3F7E700C9 -:10EC50006FF0DFFA23A09900130500006FF09FEC1E -:10EC6000130101FE232C8100232E11001304050043 -:10EC70006306050083278503638007028397C50029 -:10EC8000639607028320C10103248101130500005C -:10EC900013010102678000002326B100EF00003756 -:10ECA0008325C1008397C500E38E07FC130504008C -:10ECB000032481018320C101130101026FF09FD45D -:10ECC0009305050063080500B777018003A5479DFC -:10ECD0006FF01FF9B777018003A5079DB7F5008096 -:10ECE000938505C66F00502913050000678000005A -:10ECF000B70501809385C5226F001028130101FE1E -:10ED0000B7F70080232E1100232C8100232A9100C5 -:10ED100023282101232631012324410123225101EB -:10ED20002320610103244500938707CF232EF5029A -:10ED30001307C52E930730002324E52E2322F52E3A -:10ED40002320052E93074000130905002326F40015 -:10ED500013068000930500002322040623200400EC -:10ED6000232204002324040023280400232A04006F -:10ED7000232C04001305C405EF409FB1370B01801D -:10ED800083248900B70A0180370A0180B70901800E -:10ED9000130BCBD5938A0ADC130A8AE4938909EB17 -:10EDA000B7070100232064032322540323244403D0 -:10EDB00023263403232E84009387970023A6F40090 -:10EDC000130680009305000023A2040623A004007C -:10EDD00023A2040023A4040023A8040023AA0400FF -:10EDE00023AC04001385C405EF409FAA0324C90087 -:10EDF000B707020023A0640323A2540323A44403FF -:10EE000023A6340323AE9400938727012326F4001E -:10EE100023220406232004002322040023240400C8 -:10EE200023280400232A0400232C04001305C4050E -:10EE30001306800093050000EF409FA58320C101C9 -:10EE4000232064032322540323244403232634036E -:10EE5000232E84000324810193071000232CF90240 -:10EE600083244101032901018329C100032A810070 -:10EE7000832A4100032B0100130101026780000077 -:10EE80001305000067800000130101FF2322910099 -:10EE9000130680069384F5FFB384C4022320210166 -:10EEA000138905002324810023261100938544073C -:10EEB000EFA01FA713040500630005021305C5009A -:10EEC00023200400232224012324A4001386840683 -:10EED00093050000EF40DF9B8320C1001305040071 -:10EEE000032481008324410003290100130101014F -:10EEF00067800000130101FEB777018023282101FC -:10EF000003A9079D23263101232E1100832789039E -:10EF1000232C8100232A9100930905006386070AA8 -:10EF20001309092E9304F0FF832749000324890065 -:10EF30009387F7FF63D807006F0000081304840667 -:10EF4000638C97060317C4009387F7FFE31807FE47 -:10EF5000B707FFFF9387170023220406232004002E -:10EF600023220400232404002326F4002328040081 -:10EF7000232A0400232C04001306800093050000BC -:10EF80001305C405EF40DF9023280402232A04025E -:10EF900023220404232404048320C1011305040054 -:10EFA0000324810183244101032901018329C10034 -:10EFB000130101026780000003240900630C0400B0 -:10EFC000130904006FF05FF613050900EFF01FD37B -:10EFD0006FF01FF59305400013850900EFF0DFEA9D -:10EFE0002320A90013040500E31C05FC9307C000BF -:10EFF00023A0F9006FF05FFAB777018003A5079DA2 -:10F00000B70501809385C5226F00007783278503AC -:10F0100063840700678000006FF05FCE67800000A8 -:10F02000678000006780000067800000B77701807C -:10F0300003A5479DB7F50080938585CE6F00806955 -:10F04000B777018003A5479DB7F50080938505E854 -:10F050006F004068130101FD23248102232E31013A -:10F060002328610123261102232291022320210358 -:10F07000232C4101232A5101130B0500938905001C -:10F0800013040600EFD01FA2930710006310F502CF -:10F090009387F9FF1307E00F636AF70013F7F90F7F -:10F0A0002306E100130910006F00C0029306C40597 -:10F0B000138609009305C10013050B00EF0090793A -:10F0C0009307F0FF130905006304F50A630E0508B2 -:10F0D0000347C10093040000130AF0FF930AA00045 -:10F0E0006F00800283270400938617002320D4003A -:10F0F0002380E700938414009307C100B38797002F -:10F1000063F4240703C70700832784009387F7FF6E -:10F110002324F400E3D807FC832684019305070029 -:10F120001306040013050B0063C4D700E31C57FB50 -:10F13000EF009058E31045FD1309F0FF8320C10252 -:10F1400003248102832441028329C101032A81010E -:10F15000832A4101032B0101130509000329010240 -:10F160001301010367800000138909006FF01FFD80 -:10F170008357C40093E707042316F4006FF01FFCC5 -:10F180008317C6001397270163400702032746062B -:10F19000B7260000B3E7D700B72600003367D700D3 -:10F1A0002316F6002322E6066FF0DFEA130101FEC4 -:10F1B000B7770180232C810003A4479D232E1100E3 -:10F1C0001386050093050500630604008327840366 -:10F1D000638007048317C600139727016340070263 -:10F1E00003274606B7260000B3E7D700B72600007E -:10F1F0003367D7002316F6002322E6061305040022 -:10F20000032481018320C101130101026FF09FE4F7 -:10F210002324A100130504002326C100EFF01FDF03 -:10F220000326C100832581006FF0DFFA8327860063 -:10F23000638E073283D7C500130101FD23248102A9 -:10F24000232C4101232A510123261102232291025A -:10F2500023202103232E310123286101232671015C -:10F2600023248101232291012320A10113F7870088 -:10F27000130A0600930A05001384050063060708B5 -:10F2800003A705016302070813F7270083240A0078 -:10F29000630C0708832744028325C401370B0080D1 -:10F2A0009309000013090000134B0BC013860900DB -:10F2B00013850A00630209049306090063742B0195 -:10F2C00093060B00E78007006358A02883278A0075 -:10F2D000B389A9003309A9403385A7402324AA0094 -:10F2E000630A0520832744028325C401138609008D -:10F2F00013850A00E31209FC83A9040003A9440052 -:10F30000938484006FF09FFA9305040013850A002C -:10F31000EFF0CFD7631C053A8357C40083240A005B -:10F3200013F72700E31807F613F7170063140724F1 -:10F33000832C840003250400370B0080934BEBFFE4 -:10F34000130C000013090000134BFBFF630E090EA2 -:10F3500013F70720630C0724138D0C006362992FA9 -:10F3600013F70748630A070883294401832504012A -:10F370001307190093961900B386360193D9F60145 -:10F38000330DB540B389D90093D919403307A7018C -:10F390001386090063F6E9009309070013060700C6 -:10F3A00093F707406384072E9305060013850A0030 -:10F3B000EFA00FD7930C05006302053083250401ED -:10F3C00013060D00EFD08FF78357C40093F7F7B7FC -:10F3D00093E707082316F4003385AC01B387A941EE -:10F3E000232894012320A400232A3401930C09002C -:10F3F0002324F400130D090013060D0093050C00DF -:10F40000EFD09F8503278400832704009309090018 -:10F41000B30C9741B387A701232494012320F40060 -:10F420001309000003268A00330C3C01B30936415E -:10F4300023243A016380090C832C840003250400F3 -:10F440008357C400E31609F003AC040003A9440089 -:10F45000938484006FF09FEF83A9440003AC040001 -:10F4600093848400E38A09FE138609009305A000B3 -:10F4700013050C00EFA05FC6630405121305150009 -:10F48000330B854193070B00938B090063F437011D -:10F49000938B07000325040083270401832644017E -:10F4A00063F8A700032984003389260163427909A0 -:10F4B00063C8DB1A832744028325C40113060C00AA -:10F4C00013850A00E7800700130905006356A008AA -:10F4D000330B2B4113051000630A0B1603268A0019 -:10F4E000330C2C01B38929413309264123242A01F5 -:10F4F000631A0908130500008320C1020324810256 -:10F5000083244102032901028329C101032A8101C5 -:10F51000832A4101032B0101832BC100032C8100AD -:10F52000832C4100032D01001301010367800000BB -:10F5300093050C0013060900EFD00FF28327040097 -:10F540009305040013850A00B38727012320F400E4 -:10F55000EFF00FF1E30E05F68317C40093E70704FD -:10F560002316F4001305F0FF6FF01FF913050000D8 -:10F5700067800000130B000013050000130C00004F -:10F5800093090000E38A09ECE31E05EE13860900E7 -:10F590009305A00013050C00EFA01FB4E31005EEC7 -:10F5A00093871900138B07006FF01FEE8327040168 -:10F5B00063E2A70483274401636EF90293060900FE -:10F5C00063F42B0193060B00B3C6F6020327440233 -:10F5D0008325C40113060C0013850A00B386F602C6 -:10F5E000E700070093090500E358A0F63309394105 -:10F5F0006FF05FE393890C0063749901930909002C -:10F600001386090093050C00EFD00FE583278400D3 -:10F6100003270400B3873741330737012324F4005D -:10F620002320E400E39407FC9305040013850A00FB -:10F63000EFF00FE3E31205F2330939416FF09FDE7B -:10F64000930C0900130D09006FF01FDB93050400F4 -:10F6500013850A00EFF0CFE0E30205E86FF0DFEF7B -:10F6600013860B0093050C00EFD00FDF8327840077 -:10F670000326040013890B00B38777413306760114 -:10F680002324F4002320C4006FF09FE413850A00B4 -:10F69000EFD08FEE930C0500E31005D48325040111 -:10F6A00013850A00EF708FBA8317C4001307C000D8 -:10F6B00023A0EA0093F7F7F76FF05FEA1307C000A3 -:10F6C0008317C40023A0EA006FF05FE91305F0FF81 -:10F6D0006FF09FE2130101FE23282101232631014F -:10F6E000232441012322510123206101232E1100F3 -:10F6F000232C8100232A9100138B0500930A052EE9 -:10F70000130A0000930910001309F0FF83A44A00B4 -:10F7100003A48A009384F4FF63C604028357C400E1 -:10F720009384F4FF63FCF9008317E40013050400DD -:10F7300063862701E7000B00336AAA0013048406DE -:10F74000E39E24FD83AA0A00E3920AFC8320C10100 -:10F750000324810183244101032901018329C1007C -:10F76000832A4100032B010013050A00032A8100AC -:10F770001301010267800000130101FD2320210312 -:10F78000232E3101232C4101232A51012328610119 -:10F7900023267101232611022324810223229102B0 -:10F7A000930A0500938B0500130B052E130A000026 -:10F7B000930910001309F0FF83244B0003248B00EE -:10F7C0009384F4FF63C804028357C4009384F4FF56 -:10F7D00063FEF9008317E4009305040013850A0013 -:10F7E00063862701E7800B00336AAA0013048406AE -:10F7F000E39C24FD032B0B00E3100BFC8320C102D0 -:10F800000324810283244102032901028329C101C7 -:10F81000832A4101032B0101832BC10013050A0038 -:10F82000032A81011301010367800000130101F91C -:10F8300023248106138405008395E5002322910685 -:10F8400023202107232611069304060013890600AE -:10F8500063CA050413068100EF00502F63440504BA -:10F860000327C100B7F700008320C106B3F7E70004 -:10F8700037E7FFFFB387E7000324810693B717003C -:10F880002320F9009307004023A0F400371500005F -:10F89000832441060329010613050580130101078E -:10F8A000678000008357C4002320090093F70708EE -:10F8B000638407028320C1060324810693070004A2 -:10F8C00023A0F40003290106832441061305000048 -:10F8D00013010107678000008320C106032481060D -:10F8E0009307004023A0F400032901068324410666 -:10F8F00013050000130101076780000083D7C500CE -:10F90000130101FE232C8100232E1100232A9100D4 -:10F910002328210193F72700138405006388070239 -:10F920009387350423A0F50023A8F5009307100062 -:10F9300023AAF5008320C10103248101832441010E -:10F940000329010113010102678000009306C10031 -:10F950001306810093040500EFF05FED832581001D -:10F960001309050013850400EF909FFB8317C40063 -:10F970006308050437F70080130707CF23AEE402BE -:10F98000032781008326C10093E707082316F400AC -:10F990002320A4002328A400232AE400639806045B -:10F9A000B3E727018320C1012316F400032481015A -:10F9B0008324410103290101130101026780000032 -:10F9C00013F70720E31807F693F7C7FF93E727001D -:10F9D000130734042316F400930710002320E400D7 -:10F9E0002328E400232AF4006FF0DFF48315E400F9 -:10F9F00013850400EF00101C631605008317C40074 -:10FA00006FF01FFA0357C4001377C7FF136717007F -:10FA10009317070193D707416FF09FF8130101FF78 -:10FA200093050008232481002326110013040500F8 -:10FA3000EF901FEF232EA42C630405029307050803 -:10FA40002320050013054500E31CF5FE1305000007 -:10FA50008320C1000324810013010101678000009D -:10FA60001305F0FF6FF0DFFE8327C52D63860700C7 -:10FA700013050000678000006FF05FFA130101FEBC -:10FA8000232A9100232E1100232C81009307F001DB -:10FA90009304050063EAB702138405008325C52D8E -:10FAA00063840504131424003384850003250400B3 -:10FAB0002320C4008320C101032481018324410148 -:10FAC00013010102678000008320C101032481012A -:10FAD000930760012320F500832441011305F0FF03 -:10FAE00013010102678000002326C100EFF01FF31D -:10FAF000930705001305F0FFE39E07FA83A5C42DC5 -:10FB00000326C1006FF01FFA130101FF23229100A9 -:10FB100023261100232481009307F001930405009C -:10FB200063EAB70A8327C52D13840500638407049D -:10FB300013972500B387E70003A70700630C0702AC -:10FB400093061000630CD7069306F0FF6308D704F2 -:10FB50001385050023A00700E70007001305000038 -:10FB60008320C1000324810083244100130101018B -:10FB70006780000013850400EF00001E13060400D8 -:10FB8000032481008320C100930505001385040030 -:10FB900083244100130101016F0080158320C100FF -:10FBA00003248100930760012320F5008324410092 -:10FBB0001305100013010101678000008320C100BC -:10FBC0000324810083244100130500001301010177 -:10FBD00067800000930760012320F5001305F0FF04 -:10FBE0006FF01FF89307F00163E6B70A8327C52D6E -:10FBF000130101FE232C9100232E11009304050014 -:10FC0000638C070413972500B387E70003A7070059 -:10FC1000630A07029306F0FF6306D70693061000F7 -:10FC20006308D7041385050023A00700E700070039 -:10FC3000130500008320C101832481011301010207 -:10FC4000678000008320C101832481011305100017 -:10FC500013010102678000002326B100EFF01FDCD2 -:10FC60006316050283A7C42D8325C1006FF09FF999 -:10FC70008320C10183248101130530001301010297 -:10FC800067800000130520006FF0DFFA1305F0FF16 -:10FC90006FF05FFA1305F0FF67800000B77701800F -:10FCA0009305050003A5479D6FF01FE63777018098 -:10FCB000930705000325479D1386050093850700DC -:10FCC0006FF0DFDBB777018003A5479D8327C52D44 -:10FCD0006386070013050000678000006FF01FD4E3 -:10FCE000B77701809305050003A5479D6FF09FEF4F -:10FCF000130101FF138705002324810023229100B3 -:10FD000013040500B774018093050600130507006E -:10FD10002326110023AE04A0EF00500E9307F0FF3E -:10FD2000630CF5008320C10003248100832441007B -:10FD3000130101016780000083A7C4A1E38407FECB -:10FD40008320C1002320F400032481008324410088 -:10FD500013010101678000006F00D005130101FF4E -:10FD600023248100138405008395E50023261100D8 -:10FD7000EF00007163400502832704058320C10062 -:10FD8000B387A7002328F404032481001301010191 -:10FD9000678000008357C40037F7FFFF1307F7FFA2 -:10FDA000B3F7E7008320C1002316F4000324810089 -:10FDB0001301010167800000130500006780000047 -:10FDC0008397C500130101FE232C8100232A910093 -:10FDD0002328210123263101232E110013F70710B8 -:10FDE00013840500930405008395E50013090600BC -:10FDF00093890600631E070237F7FFFF1307F7FF1B -:10FE0000B3F7E7002316F400032481018320C10126 -:10FE100093860900130609008329C1000329010103 -:10FE20001385040083244101130101026F00403354 -:10FE30009306200013060000EF00C05D8317C40086 -:10FE40008315E4006FF05FFB130101FF23248100A1 -:10FE5000138405008395E50023261100EF00805BE5 -:10FE60009307F0FF6304F5028357C40037170000BF -:10FE70008320C100B3E7E7002328A4042316F4007D -:10FE80000324810013010101678000008357C4002F -:10FE900037F7FFFF1307F7FFB3F7E7008320C10031 -:10FEA0002316F40003248100130101016780000080 -:10FEB0008395E5006F008031130101FE232C810042 -:10FEC000232A910023282101232E1100232631010A -:10FED000130905009384050013040600630605005A -:10FEE00083278503638807140317C40083268401CE -:10FEF000937787002324D4009316070193D6060135 -:10FF00006382070883270401638E07061396260180 -:10FF100093F9F40F93F4F40F635E060803270400CB -:10FF200083264401B307F74063DED70A83268400A3 -:10FF3000130617002320C4009386F6FF2324D40061 -:10FF40002300370103274401938717006308F70C48 -:10FF50008357C40093F71700638607009307A00038 -:10FF6000638EF40A8320C101032481010329010166 -:10FF70008329C10013850400832441011301010278 -:10FF8000678000009305040013050900EFE01F904F -:10FF9000631E05080317C40093F9F40F83270401B7 -:10FFA0009316070193D606011396260193F4F40FD6 -:10FFB000E34606F683264406372600003367C7006B -:10FFC00037E6FFFF1306F6FFB3F6C6002316E4007C -:10FFD000032704002322D40683264401B307F740F5 -:10FFE000E3C6D7F49305040013050900EFE05FC7EB -:10FFF000631E050203270400832684009307100074 +:100A3000F32220CC93F2F203130300FCB382620092 +:100A40002380A20067800000130101FE232E110005 +:100A5000232C8100232A9100232821012326310100 +:100A600023244101F3292000B70810009388F8FFE0 +:100A7000B3F7B80013D4450193D4F501B3F5D8000A +:100A800093D846011357D5011374F47F9397370019 +:100A900093F8F87FB367F70013DEF6011357D6011A +:100AA00093953500B3061441131535003367B7002D +:100AB00013163600138806006394C4436356D0149B +:100AC000639E0804B366C700639806001307F07FAF +:100AD0006314E8366F00C0029306F8FF639E0600B9 +:100AE0003306A600B387E700B336A6003387D700E6 +:100AF000130810006F00000A9305F07F6318B80414 +:100B000033E7A700E302070E1397970013040000D2 +:100B100063400728930800016F0080279305F07F4A +:100B20006312B40233E7A700E306070C139797009C +:100B30001308F07F13040000E35E07FC9308000035 +:100B40006F000025B70580003367B7009305800369 +:100B500063C6D50A9305F00163C8D50613080002E1 +:100B60003308D840B358D600B31507013316060131 +:100B7000B3E515013336C00033E6C500B356D700E0 +:100B80003306A600B386F600B337A6003387F60017 +:100B9000130804009317870063D60708130818008A +:100BA0009307F07F6306F830B70780FF9387F7FF5E +:100BB00013551600B377F700137616003366C50099 +:100BC0001395F7016F00C026938506FE9308000277 +:100BD000B355B7001308000063881601130800041A +:100BE000B306D8403318D7003366C8003336C00088 +:100BF00033E6C500930600006FF09FF83366C70028 +:100C00003336C0006FF01FFF638C061233888840B4 +:100C100063140406B3E6A700639E06009307F07F03 +:100C2000630EF802930707001305060063080850D7 +:100C30006F0080209305F8FF639E0500B305C50093 +:100C400033B6C500B387E7003387C70013860500B6 +:100C50006FF01FEA9306F07F631CD8043365C7006A +:100C60006300057A9317970063C0077A930707001C +:100C7000130506006FF01FEA9306F07F6394D80215 +:100C80003365C700630805729317970063CC07723A +:100C900093070700130506001308F07F13040000F4 +:100CA0006FF05FE7B7068000B3E7D7009305080051 +:100CB0009306800363C0B6089306F00163C2B604CE +:100CC000130800023308B840B39607013353B50048 +:100CD00033150501B3E666003335A00033E5A60001 +:100CE000B3D7B700B306C500B387E70033B7C60074 +:100CF0003387E70013860600138808006FF09FE92A +:100D0000938605FE13030002B3D6D7001308000034 +:100D10006388650013080004B305B8403398B70032 +:100D20003365A8003335A00033E5A6009307000023 +:100D30006FF05FFB33E5A7003335A0006FF01FFFB6 +:100D4000130814009376E87F6394060CB3E5A700BC +:100D5000631E040463820560B366C7006380063EB9 +:100D60003306C500B387E7003335A600B387A70075 +:100D7000139787006354075E370780FF1307F7FF59 +:100D8000B3F7E700130506009308000013081000EE +:100D9000137775006312070E6306047413F71800C7 +:100DA0006302077493E828006F00C0739306F07F16 +:100DB0006316D4046382057EB7064000B3F6D700FD +:100DC00093B6160093964600639088709388060049 +:100DD000B366C700638806009316970063C40600D5 +:100DE000930800016394056E93070700130506003E +:100DF000130400001308F07F6FF09FF96396D8008A +:100E0000930800006FF0DFFC930800006FF09FFD77 +:100E10009306F07F6306D8023306C5003335A6007B +:100E2000B387E700B387A7001395F70113561600A1 +:100E30003365C50093D71700130400006FF01FD06F +:100E400063880900930730006398F900639C0400ED +:100E50001308F07F6F00C006930720006394F90029 +:100E6000E39804FE130400009307F0FF1305F0FF5E +:100E70001308E07F930850001307200093E8180040 +:100E80006382E960130730006388E95E639E095E50 +:100E90001377F500930640006308D75E13074500FB +:100EA0003335A700B387A700130507006F00C05DA7 +:100EB0006388090093073000639CF900639C045029 +:100EC0009307000013050000930850006F00806135 +:100ED000930720006390F950E39404FE6FF09FF8AD +:100EE000635AD00E639E0808B366C700E38006BE4F +:100EF0009306F8FF639E06003306C540B387E740BC +:100F0000B336C5003387D740130810006F00400583 +:100F10009305F07FE306B8BE9305800363C6D50A48 +:100F20009305F00163C8D506130800023308D840C2 +:100F3000B358D600B315070133160601B3E5150102 +:100F40003336C00033E6C500B356D7003306C5407C +:100F5000B386D740B337C5003387F6401308040083 +:100F600093178700E3D007CC370980001309F9FFF6 +:100F700033792701130A0600130408006F000030BC +:100F80009305F07FE300B4BAB70580003367B7007C +:100F90006FF09FF8938506FE93080002B355B700E3 +:100FA000130800006388160113080004B306D84034 +:100FB0003318D7003366C8003336C00033E6C500A7 +:100FC000930600006FF09FF83366C7003336C00009 +:100FD0006FF01FFF638C061233888840631204068B +:100FE000B3E6A700639806009307F07F93040E0012 +:100FF0006FF01FC31303F8FF63100302B305A6408D +:101000003336B600B307F7403387C74093040E006A +:10101000138605006FF05FEF9306F07F631ED80420 +:101020003365C7006308053E9317970063CA073E00 +:10103000930707001305060093040E006FF09FADA1 +:101040009306F07F6394D8023365C7006302053EC0 +:101050009317970063C4073E930707001305060024 +:101060001308F07F93040E006FF05FC3B706800093 +:10107000B3E7D700130308009306800363C2660832 +:101080009306F00163C4660493060002B3866640CB +:10109000B395D700335865003315D500B3E5050186 +:1010A0003335A00033E5A500B3D76700B305A640EC +:1010B000B307F7403337B6003387E74013860500A0 +:1010C0001388080093040E006FF09FE9930503FE58 +:1010D00013080002B3D5B7009306000063080301AC +:1010E0009306000433836640B396670033E5A60099 +:1010F0003335A00033E5A500930700006FF01FFB18 +:1011000033E5A7003335A0006FF01FFF93061400EE +:1011100093F6E67F639E061233E8A700B365C70027 +:101120006318040C63100808639E05229384E9FF8A +:1011300093B4140093070000130500003367F50013 +:10114000630407321357F501139417003304E400C6 +:10115000131715009376770093080000638A060240 +:1011600093062000638AD922930630006388D92031 +:1011700093081000639E09009376F7001306400061 +:101180006388C6001337C7FF134717003304E40012 +:101190001354840113441400137414001308000042 +:1011A0006FF01FBFE38C05F8B305C5403338B500B9 +:1011B000B386E740B386064113988600635E080055 +:1011C0003305A640B307F7403336A600B387C740C0 +:1011D00093040E006FF09FF633E5D500631A0518EF +:1011E0009384E9FF93B41400930700006FF01FF598 +:1011F0009306F07F6312D40263040838B7064000F8 +:10120000B3F6D70093B616009396460063908838DD +:10121000938806006F00C0006398D802930800000E +:10122000638805009316970063C4060093080001C5 +:1012300063100836638E0520930707001305060028 +:1012400093040E006FF0DFBA930800006FF05FFEAA +:10125000330AC540B33645013389E7403309D940E5 +:101260009316890063D20608330AA640B307F740F5 +:10127000333746013389E74093040E00630C0906B7 +:1012800013050900EF20C046130885FF9307F001FE +:1012900063CA070793070002B387074133170901A1 +:1012A000B357FA00B3E7E70033160A01634C880826 +:1012B00033088840930518001307F001634CB70406 +:1012C00093060002B386B6403395D7003357B60075 +:1012D0003316D6003365E5003336C0003365C500EC +:1012E000B3D7B7006FF09FE533652A01E31805F81F +:1012F0006FF01FEF13050A00EF20803F1305050272 +:101300006FF09FF8930785FDB317FA0013060000EE +:101310006FF0DFF9130818FE9306000233D80701B7 +:10132000130700006388D500130700043307B74094 +:101330003397E7003367E6003335E0003365A800F4 +:101340006FF09FEA370780FF1305F7FF330804416A +:1013500033F7A7006FF01F8D9307070013050600F2 +:101360006FF0DFDD93070700130506006FF05FE6FF +:1013700093870600138505006FF05FDC93880400F7 +:10138000E39804E0133787FF134717003304E400A2 +:10139000930810006FF0DFDF93081000E38A04DE8B +:1013A000133787FF134717003304E40093880400C2 +:1013B0006FF01FDE930700001308F07F9308000012 +:1013C0006F00401293070700130506001308F07F13 +:1013D0006FF09FA69307F0FF1305F0FF1308E07F5F +:1013E000130400006FF01FA993070000130500000D +:1013F0006F00400F93070000130500006FF0DFFB44 +:10140000930700006FF09FFB93070700130506008A +:101410006FF0CFF29307000093040E006FF01FFAF5 +:10142000930707001305060093040E006FF00FF1F9 +:10143000930700001308F07F6FF01FFE930707006B +:10144000130506001308F07F93040E006FF0DF9E73 +:101450001305000093040000B70740001308F07F55 +:10146000930800016F0000089307000013050000B7 +:10147000130800006FF09FF46398040013078500C1 +:101480006FF01FA2E39C04FEE31E04906F00800532 +:10149000130500006384090293073000639AF90082 +:1014A000638E04001305F0FF1308E07F6F00000156 +:1014B00093072000E398F9FEE38604FE93E85800C2 +:1014C000930705006F000004938806003367C70088 +:1014D000E300079293040000B707400013050000E3 +:1014E0001308F07F13978700635E07001308180046 +:1014F0001307F07FE30EE8F8370780FF1307F7FFC5 +:10150000B3F7E7001397D701135535003365A700EC +:101510001307F07F93D73700631EE8003365F500AB +:101520009307000063080500B707080013050000D3 +:10153000930400003707F07F131848019397C70002 +:101540003378E80093D7C700B367F8009394F401A9 +:1015500033E79700930507006384080073A0180021 +:101560008320C10103248101832441010329010156 +:101570008329C100032A8100130101026780000052 +:10158000E38E88C8930800006FF0DFCA93880600D6 +:10159000E38005866FF01FF4E384888693080000DB +:1015A0006FF09F84130101FD23248102232A51013E +:1015B00023248101232611022322910223202103C7 +:1015C000232E3101232C410123286101232671019F +:1015D0002322910113040500130C0600938A0600D0 +:1015E0007329200093D74501939BC500139757019A +:1015F00093DBCB0013DAF501630C070213FBF77FD3 +:101600009307F07F6308FB081357D501939B3B00BA +:10161000B36B7701B7078000B3EBFB00931935007C +:10162000130B1BC0930C0000930400006F00800894 +:10163000B3E7AB00638E070E63800B0413850B00CA +:10164000EF20000B130755FF9307C00163CCE7029F +:101650009306D001930985FFB386E640B39B3B0117 +:10166000B356D400B3EB7601B31934019305D0C05F +:10167000338BA5406FF01FFBEF2080071305050299 +:101680006FF05FFC930B85FDB31B740193090000A1 +:101690006FF0DFFD33E4AB006306040A9397CB00E1 +:1016A00093090500130BF07F930C300093040001A5 +:1016B000E3CC07F613D74A011395CA0093165701D6 +:1016C00093070C001354C5009375F77F93DAFA0162 +:1016D000638406081307F07F6386E50E9357DC01E9 +:1016E0001315340033E5A700370480003364850008 +:1016F00093173C00138515C01307000093962C0028 +:10170000B3E6E600B305AB409386F6FF1305E000B1 +:1017100033465A016360D5103755018093962600F1 +:10172000130585CEB386A60083A606006780060053 +:10173000930B000093090000130B0000930C1000A2 +:101740006FF09FEE930B000093090000130BF07FE6 +:10175000930C20006FF05FEDB3678401638407088A +:101760006302040413050400EF109078930505004C +:10177000938655FF9307C00163CED7021307D001AC +:10178000938785FF3307D7403315F4003357EC00B8 +:101790003364A700B317FC001307D0C03305B7406C +:1017A0006FF09FF513050C00EF1090749305050280 +:1017B0006FF01FFC138585FD3314AC009307000008 +:1017C0006FF09FFD33668401630806021317C4009F +:1017D0001305F07F634C07021307300093040001E8 +:1017E0006FF0DFF113040000930700001305000001 +:1017F000130710006FF09FF0130400009307000020 +:101800001305F07F130720006FF05FEF1307300020 +:101810006FF0DFEE6366740163968B2E63E4F92E3E +:101820001395FB0113D719009396F90193DB1B0065 +:10183000B369E5001315840013D887013368A80045 +:101840001355050133D3AB02131E0801135E0E01BD +:101850009398870093D70901B3FBAB02930F030062 +:1018600033076E02939B0B01B3E7770163FEE7003A +:10187000B3870701930FF3FF63E8070163F6E700FF +:10188000930FE3FFB3870701B387E740B3DEA702F7 +:101890009399090193D90901B3F7A70213830E00A5 +:1018A0003307DE0393970701B3E7F90063FEE70010 +:1018B000B38707011383FEFF63E8070163F6E700C0 +:1018C0001383EEFFB38707013387E740939F0F0130 +:1018D000B7070100B3EF6F001383F7FF33FF6F000B +:1018E00093D20F0193DE080133F3680033046F02D3 +:1018F000B3896202338FEE03B3033F01135F040128 +:10190000330F7F00B382D20363743F01B382F200CE +:10191000B703010093570F019383F3FFB38257007E +:10192000B3777F009397070133747400B387870000 +:101930006368570013840F006314570463F2F604BE +:10194000B386160133BF1601330F0F013307E701CA +:101950001384FFFF6366E8006314E80263E2160382 +:1019600063665700639EE20063FCF600B3861601CF +:1019700033BF1601330F0F011384EFFF3307E70165 +:10198000338FF64033075740B3B6E6013307D740ED +:101990009307F0FF6304E812B352A70293570F01B5 +:1019A0003377A70293860200B30F5E021317070175 +:1019B00033E7E700637EF701330707019386F2FF01 +:1019C000636807016376F7019386E2FF3307070137 +:1019D0003307F741B35FA70293170F0193D70701AE +:1019E0003377A702330EFE031317070133E7E7002F +:1019F00093870F00637EC701330707019387FFFFBB +:101A0000636807016376C7019387EFFF3307070118 +:101A100093960601B3E6F6009397060193D7070164 +:101A20003307C74113DE0601330FF30233036E029F +:101A3000338ECE03B38EFE0293570F01B38E6E002A +:101A4000B387D70163F6670037050100330EAE0098 +:101A500013D307013303C301370E0100130EFEFF3A +:101A600033F5C70113150501337FCF013305E501B8 +:101A7000636867006314673E93870600630005048C +:101A80003307E8009387F6FF636407036366670024 +:101A90006314673C63F0A8029387E6FF93961800EF +:101AA000B3B816013388080133070701938806008D +:101AB000631467006384A80093E717001388F53F59 +:101AC000635A001913F77700630A070A1307200007 +:101AD00093E414006302E90A130730006308E9087D +:101AE000631E090813F7F700930640006308D70840 +:101AF00013874700B337F7003304F4009307070058 +:101B00006F00C0079385F5FF930600006FF09FD22A +:101B100013060A0013840B009387090013870C0037 +:101B2000930630006300D732930610006306D73067 +:101B300093062000E314D7F86F00000113860A0013 +:101B40006FF01FFE93E4840013050000930700006C +:101B50001307F07F6F00C0053704080093070000EB +:101B600013060000130730006FF09FFB6318060098 +:101B7000138787006FF01FF8E31C06FE131774002D +:101B8000635A0700370700FF1307F7FF3374E400B9 +:101B9000138805401307E07F634E070713D737000C +:101BA0009317D401B3E7E700135534001307080077 +:101BB00013174701B706F07F1315C5003377D70019 +:101BC0001355C5003365A7001316F6013367C5002A +:101BD00093050700138507006384040073A01400B5 +:101BE0008320C102032481028324410203290102CC +:101BF0008329C101032A8101832A4101032B0101A9 +:101C0000832BC100032C8100832C410013010103AD +:101C10006780000093072000630AF90293073000F1 +:101C2000630AF900631A0900930700001307F07FA5 +:101C30006F000001E30A06FE9307F0FF1307E07F41 +:101C400093E45400138507006FF09FF6E31E06FC33 +:101C50006FF09FFE130710006316080693F67700D7 +:101C600013070400638A06041307200093E414009A +:101C70006300E904130730006304E902130704005A +:101C8000631C090293F6F700130540006386A60261 +:101C900013B7C7FF13471700330787006F00C00152 +:101CA00013070400631A060013B787FF6FF09FFE47 +:101CB00013070400E31A06FE1357870113471700A2 +:101CC00013771700130510003305054193068003B1 +:101CD00063CCA60E9306F00163C2A6069385E54188 +:101CE00033D8A700B316B400B397B700B3E6060124 +:101CF000B337F000B3E7F6003355A40093F677004E +:101D0000638006089306200093E414006308D90654 +:101D100093063000630ED9046314090693F6F700A6 +:101D200093054000638EB60493864700B3B7F60070 +:101D30003305F500938706006F008004930610FEBC +:101D4000B386064193080002B356D400130800007E +:101D5000630615019385E5433318B400B367F800B3 +:101D6000B337F000B3E7F600130500006FF01FF97A +:101D700063180600938687006FF05FFBE31C06FE86 +:101D80009316850063DE060093E41400130500003B +:101D90009307000063160702130710006FF05FE15E +:101DA00093D637009317D501B3E7D7001355350005 +:101DB000E30007E013F71400E30C07DE130700004D +:101DC00093E424006FF0DFDEB3E78700638407024B +:101DD0009307200093E41400630EF9029307300088 +:101DE0006302F9029307100063140900930750007F +:101DF00093D7370093E42400130500001307000075 +:101E00006FF01FDB93079000E30406FE93071000BA +:101E10006FF01FFE93079000E31C06FC6FF01FFF9E +:101E200037050800930700001307F07F1306000032 +:101E3000930400016FF0DFD7130500009307000043 +:101E40006FF0DFFB37050800930700001307F07FF2 +:101E5000130600006FF0DFD5938607009387060016 +:101E60006FF09FC593070500732720003707100008 +:101E70001307F7FF13D84501B378B7001303050024 +:101E80001378F87F13D5F501930EF07F93D54601B3 +:101E90003377D700130E060093F5F57F93D6F6013E +:101EA000631CD801B3EEF800638C0E087360180051 +:101EB00013052000678000006396D501B36EC7004C +:101EC000E3960EFE63100808B3E7F80093B7170017 +:101ED000639605003366C700630C0604639C070025 +:101EE0006314D50063D00503630005041305F0FFF8 +:101EF000678000001305F0FF638A06001385060063 +:101F0000678000006356B800E30205FE67800000AA +:101F1000E36C17FD6392E802E3686EFCE366C3FFBF +:101F200013050000678000001305100067800000A3 +:101F3000E39807FE6FF05FFBE3E8E8FC6FF05FFEFD +:101F4000E38E05F7E39E05F8930700006FF09FF816 +:101F5000130101FD23248102232861012322910121 +:101F6000232611022322910223202103232E310153 +:101F7000232C4101232A51012326710123248101AD +:101F800013040500930C0600138B06007329200030 +:101F900093D745019399C5001397570193D9C90069 +:101FA00093DAF501630C070293FBF77F9307F07F49 +:101FB0006388FB089357D50193993900B3E937013A +:101FC000B7078000B3E9F900131A3500938B1BC0E3 +:101FD000130C0000930400006F008008B3E7A90011 +:101FE000638007106380090413850900EF104070B7 +:101FF000130755FF9307C00163CCE7029307D00195 +:10200000130A85FFB387E740B3994901B357F4003A +:10201000B3E93701331A4401930BD0C0B38BAB4003 +:102020006FF01FFBEF10C06C130505026FF05FFC33 +:10203000930985FDB3193401130A00006FF0DFFD29 +:1020400033E4A9006308040A9397C900130A050042 +:10205000930BF07F130C300093040001E3CC07F6E0 +:1020600013574B011314CB009316570193870C00A1 +:102070001354C4001375F77F135BFB0163860608D6 +:102080001307F07F6306E50E93D7DC0113143400C9 +:1020900033E48700B70780003364F400130515C0EC +:1020A00093973C001307000093162C00B3E6E6005C +:1020B000B38BAB009386F6FF1306E000B3C56A014D +:1020C00013851B00636AD616375601809396260047 +:1020D000130646D2B386C60083A6060067800600B4 +:1020E00093090000130A0000930B0000130C10006A +:1020F0006FF05FEE93090000130A0000930BF07F6E +:10210000130C20006FF01FEDB36794016382070882 +:102110006300040413050400EF10805D930655FF6F +:102120009307C00163CED7021307D001930785FF41 +:102130003307D7403314F40033D7EC0033648700FF +:10214000B397FC001307D0C03305A7406FF09FF58D +:1021500013850C00EF10C059130505026FF01FFC2A +:10216000130485FD33948C00930700006FF09FFDEE +:1021700033669401630806021317C4001305F07F49 +:10218000634C070213073000930400016FF0DFF186 +:10219000130400009307000013050000130710004C +:1021A0006FF09FF013040000930700001305F07F09 +:1021B000130720006FF05FEF130730006FF0DFEEC2 +:1021C00037040800930700001307F07F9305000011 +:1021D0009304000113174701B706F07F1314C400DE +:1021E0003377D7001354C4009395F5013364870007 +:1021F0003367B40013850700930507006384040068 +:1022000073A014008320C1020324810283244102AD +:10221000032901028329C101032A8101832A410183 +:10222000032B0101832BC100032C8100832C41006F +:102230001301010367800000370601001307F6FF52 +:1022400093560A0113DE0701337AEA00B3F7E70079 +:1022500033034E03B38E4703338FF6023308E30193 +:1022600013D30E0133030301B388C6036374E30180 +:10227000B388C8003378E300B3FEEE0013560301C1 +:1022800013180801135304013374E4003308D80110 +:10229000330F8A02B38E8602330A43033307DA010F +:1022A000135A0F01330AEA00B38666026376DA0135 +:1022B00037070100B386E600935E0A01B38EDE00A5 +:1022C000B70601009382F6FF337A5A00337F5F002E +:1022D00013D70901131A0A01B3F95900330AEA01A5 +:1022E000B302EE02B30F4601338F3703330E3E03C2 +:1022F00013560F01B307F702330EFE003306C60173 +:102300006374F600B382D200B70601009387F6FF2C +:10231000135E06013376F600337FFF0013160601C5 +:10232000B38789023306E601330E5E003304870269 +:10233000330FE30213D7070133033303330383005F +:102340003303670063748300330FDF003707010036 +:102350001307F7FFB376E300B3F7E70093960601A0 +:10236000B388F801B386F60033BA4801B386D601C4 +:1023700033874601B388C80033B6C800B30FC7011E +:10238000B382CF00B3B6D6013337470133E7E60057 +:1023900033B6C2001353030133BECF0133076700C6 +:1023A0003366CE00939798003307C7003307E701E1 +:1023B000B3E7070113179700B337F00093D87801FC +:1023C00013D47201B3E7170193929200931677002A +:1023D00033648700B3E7570063D0060A13D71700AA +:1023E00093F71700B367F7001317F401B3E7E7009B +:1023F000135414001308F53F6358001113F77700C6 +:10240000630807081307200093E414006300E90839 +:10241000130730006306E906631C090613F7F7008B +:10242000930640006306D70613874700B337F700CB +:102430003304F400930707006F00800593850A00BA +:102440001384090093070A0013070C009306200069 +:102450006302D728930630006306D728930610003E +:10246000E31AD7F813040000930700006F0040241C +:1024700093050B006FF09FFD13850B006FF09FF726 +:1024800063980500138787006FF05FFAE39C05FEF1 +:1024900013177400635A0700370700FF1307F7FF8D +:1024A0003374E400130805401307E07F634E07010F +:1024B00013D737009317D401B3E7E7001354340060 +:1024C000130708006FF01FD193072000630AF90279 +:1024D00093073000630AF900631A090093070000AC +:1024E0001307F07F6F000001E38A05FE9307F0FFFA +:1024F0001307E07F93E45400138407006FF09FCD2F +:10250000E39E05FC6FF09FFE13071000631608069C +:1025100093F6770013070400638A0604130720006C +:1025200093E414006300E904130730006304E90234 +:1025300013070400631C090293F6F700130640001A +:102540006386C60213B7C7FF134717003307870018 +:102550006F00C00113070400639A050013B787FFDB +:102560006FF09FFE13070400E39A05FE13578701DF +:10257000134717001377170093061000B386064120 +:1025800013068003634CD60E1306F0016342D60691 +:102590001305E5413316A40033D8D700B397A7003D +:1025A00033660601B337F000B367F6003354D40046 +:1025B00093F67700638006089306200093E41400E6 +:1025C0006308D90693063000630ED9046314090624 +:1025D00093F6F70013064000638EC6049386470007 +:1025E000B3B7F6003304F400938706006F0080044D +:1025F000130610FE33060641930800023356C4004A +:1026000013080000638616011305E5433318A40080 +:10261000B367F800B337F000B367F60013040000A7 +:102620006FF01FF963980500938687006FF05FFBDA +:10263000E39C05FE9316840063DE060093E4140019 +:10264000130400009307000063160702130710002D +:102650006FF05FB893D637009317D401B3E7D70074 +:1026600013543400E30807B613F71400E30407B665 +:102670001307000093E424006FF0DFB5B3E7870091 +:10268000638407029307200093E41400630EF902A9 +:10269000930730006302F9029307100063140900E6 +:1026A0009307500093D7370093E4240013040000ED +:1026B000130700006FF01FB293079000E38405FE3C +:1026C000930710006FF01FFE93079000E39C05FC3A +:1026D0006FF01FFF13040000930700001307F07F43 +:1026E0006FF05FAF37040800930700001307F07F17 +:1026F000930500006FF01FAE130101FE232E1100A1 +:10270000232C8100232A9100232821012326310133 +:1027100023244101F3292000B70810009388F8FF13 +:10272000B3F7B8001357D50113D4450193D4F5017D +:1027300093973700B3F5D8009395350093D84601A9 +:10274000B367F7001357D6013367B70093F8F87FE4 +:102750009305F07F1374F47F1315350093D6F601BB +:10276000131636006396B800B365C700639405007E +:1027700093C6160033081441639E964E63540017A7 +:10278000639A0806B366C700639606021307F07FD4 +:1027900013040000631EE82C33E7A700E300071EC4 +:1027A0003704400033F4870013341400131444003A +:1027B0006F00002C9306F8FF639E06003306A60008 +:1027C000B387E700B336A6003387D700130810009D +:1027D0006F00000A9305F07F6318B80433E7A70081 +:1027E000E31007FC9307000013050000130400002A +:1027F0006F0040319306F07F6312D40233E7A700E5 +:10280000E3040718139797001308F07F930800005C +:10281000634E073A130400016F008025B70680005D +:102820003367D700930608009305800363C6D50A73 +:102830009305F00163C8D506130800023308D84099 +:10284000B358D600B315070133160601B3E51501D9 +:102850003336C00033E6C500B356D7003306A600B2 +:10286000B386F600B337A6003387F60013080400DA +:102870009317870063D60708130818009307F07FA3 +:102880006302F83CB70780FF9387F7FF13551600E4 +:10289000B377F700137616003366C5001395F7017A +:1028A0006F000032938506FE93080002B355B7000F +:1028B000130800006388160113080004B306D8400B +:1028C0003318D7003366C8003336C00033E6C5007E +:1028D000930600006FF09FF83366C7003336C000E0 +:1028E0006FF01FFF630E08123388884063160406DA +:1028F000B3E6A700639E06009307F07F630EF8021D +:1029000093070700130506006304085C6F00C02BE3 +:102910009305F8FF639E0500B306C50033B6C600F5 +:10292000B387E7003387C700138606006FF01FEAFE +:102930009306F07F631ED8043365C7009307000039 +:102940006302051C93179700E3C60704930707006B +:10295000130506006F0080029306F07F6394D8028F +:102960003365C7006304057E9317970063C6077E2F +:1029700093070700130506001308F07F9308000073 +:102980006FF05FE9B7068000B3E7D7009305080052 +:102990009306800363C0B6089306F00163C2B604D1 +:1029A000130800023308B840B39607013353B5004B +:1029B00033150501B3E666003335A00033E5A60004 +:1029C000B3D7B700B306C500B387E70033B7C60077 +:1029D0003387E70013860600138808006FF05FE96D +:1029E000938605FE13030002B3D6D7001308000038 +:1029F0006388650013080004B305B8403398B70036 +:102A00003365A8003335A00033E5A6009307000026 +:102A10006FF05FFB33E5A7003335A0006FF01FFFB9 +:102A2000130814009376E87F639C0616B3E6A700AC +:102A3000631E0404638E066AB366C700638A064891 +:102A40003306C500B387E7003335A600B387A70078 +:102A5000139787006350076A370780FF1307F7FF54 +:102A6000B3F7E700130506009308000013081000F1 +:102A700013777500631C0718638608081377140022 +:102A800063020708136424006F00C0079305F07FFA +:102A9000631AB402638A067C3704400033F487006B +:102AA00013341400131444006392B804B365C700D0 +:102AB000638E05009315970063CA05001304000197 +:102AC0006F00C00013040000E382B8FE63900602AA +:102AD0009307070013050600930800001308F07F12 +:102AE0006FF01FF9130400006FF05FFC3367C7003D +:102AF000E30407FE93040000B7074000130500003D +:102B00001308F07F13978700635E0700130818000F +:102B10001307F07F6308E870370780FF1307F7FF9C +:102B2000B3F7E7001397D701135535003365A700B6 +:102B30001307F07F93D73700631EE8003365F50075 +:102B40009307000063080500B7070800130500009D +:102B5000930400003707F07F131848019397C700CC +:102B60003378E80093D7C700B367F8009394F40173 +:102B700033E79700930507006304040073201400F3 +:102B80008320C10103248101832441010329010120 +:102B90008329C100032A810013010102678000001C +:102BA0009306F07F6308D8023306C5003335A600CC +:102BB000B387E700B387A7001395F70113561600F4 +:102BC0003365C50093D71700930800001304000075 +:102BD0006FF01FEA63880900930730006398F900DB +:102BE000639C04001308F07F6F00C0069307200069 +:102BF0006394F900E39804FE930800009307F0FF44 +:102C00001305F0FF1308E07F1304500013072000A2 +:102C1000136414006382E960130730006388E95E7F +:102C2000639E095E1377F500930640006308D75E44 +:102C3000130745003335A700B387A7001305070026 +:102C40006F00C05D6388090093073000639CF90042 +:102C5000639C045093070000130500001304500008 +:102C60006FF05FEA930720006390F950E39404FE4D +:102C70006FF09FF8635C000F639E0808B366C7009F +:102C8000E38606B09306F8FF639E06003306C54050 +:102C9000B387E740B336C5003387D7401308100029 +:102CA0006F0040059305F07FE30AB8B293058003F7 +:102CB00063C8D50A9305F00163CAD506130800025C +:102CC0003308D840B358D600B315070133160601B0 +:102CD000B3E515013336C00033E6C500B356D7005F +:102CE0003306C540B386D740B337C5003387F640B7 +:102CF0001308040093178700E3D407C03709800046 +:102D00001309F9FF33792701130A06001304080099 +:102D10006F0040309306F07FE302D4AEB706800028 +:102D20003367D700930608006FF05FF8938506FEBF +:102D300093080002B355B70013080000638816011A +:102D400013080004B306D8403318D7003366C80010 +:102D50003336C00033E6C500930600006FF05FF81D +:102D60003366C7003336C0006FF01FFF630A0812D6 +:102D70003388884063120406B3E5A7006398050012 +:102D80009307F07F938406006FF05FB71303F8FF9B +:102D900063100302B305A6403336B600B307F7400D +:102DA0003387C74093840600138605006FF01FEF3A +:102DB0009305F07F631CB8043365C7006304053EC8 +:102DC0009317970063C6073E930707001305060095 +:102DD000938406006FF09FBA9305F07F6392B80268 +:102DE0003365C700630E053C9317970063C2073E27 +:102DF00093070700130506001308F07F6FF05FFDCF +:102E0000B7058000B3E7B7001303080093058003FC +:102E100063C265089305F00163C4650413080002EA +:102E200033086840B3950701335E6500331505012B +:102E3000B3E5C5013335A00033E5A500B3D767007E +:102E4000B305A640B307F7403337B6003387E740F2 +:102E50001386050013880800938406006FF09FE92D +:102E6000930503FE130E0002B3D5B700130800004C +:102E70006308C301130800043303684033986700F4 +:102E80003365A8003335A00033E5A50093070000A3 +:102E90006FF01FFB33E5A7003335A0006FF01FFF75 +:102EA0009305140093F5E57F6390051433E3A700C1 +:102EB000B365C7006318040C63100308639005240E +:102EC0009384E9FF93B414009307000013050000F6 +:102ED0003367F500630407321357F5019398170021 +:102EE000B388E800131715009376770013040000E9 +:102EF000638A060293062000638CD9229306300071 +:102F0000638AD92013041000639E09009376F700AA +:102F1000130640006388C6001337C7FF1347170026 +:102F2000B388E80093D8880193C8180093F8180074 +:102F3000130800006FF0DFB3E38C05F83308C540D9 +:102F4000B3380501B385E740B385154193988500F3 +:102F500063DE08003305A640B307F7403336A6000A +:102F6000B387C740938406006FF09FF63365B800BF +:102F7000631C05189384E9FF93B4140093070000C1 +:102F80006FF01FF5130EF07F6318C4036308032C62 +:102F90003704400033F48700133414001314440042 +:102FA0006390C805638E050013189700634A0800F4 +:102FB000130400016F00C00013040000E384C8FF85 +:102FC00063100302638005229307070013050600C0 +:102FD000938406006FF05FB0130400006FF09FFC55 +:102FE000E38C05AE6FF01FB1330AC540B335450120 +:102FF0003389E7403309B9409315890063D2050846 +:10300000330AA640B307F740333746013389E74018 +:1030100093840600630C090613050900EF00406D58 +:10302000130885FF9307F00163CA0707930700029F +:10303000B387074133170901B357FA00B3E7E70035 +:1030400033160A01634C880833088840930518003A +:103050001307F001634CB70493060002B386B64031 +:103060003395D7003357B6003316D6003365E500E5 +:103070003336C0003365C500B3D7B7006FF05FE5E6 +:1030800033652A01E31805F86FF0DFEE13050A0037 +:10309000EF000066130505026FF09FF8930785FDAA +:1030A000B317FA00130600006FF0DFF9130818FEDB +:1030B0009306000233D80701130700006388D50088 +:1030C000130700043307B7403397E7003367E60080 +:1030D0003335E0003365A8006FF05FEA370780FF03 +:1030E0001305F7FF3308044133F7A7006FF05F8142 +:1030F00093070700130506006FF09FDD9307070095 +:10310000130506006FF01FE69387050013050800FE +:103110006FF01FDC13840400E39604E0133787FF8D +:1031200013471700B388E800130410006FF09FDF07 +:1031300013041000E38804DE133787FF13471700DA +:10314000B388E800138404006FF0DFDD930700000C +:103150001308F07F6FF08FE993070700130506004F +:103160001308F07F6FF05FA69307F0FF1305F0FFE1 +:103170001308E07F930800006FF01FA99307000079 +:10318000130500006FF01F9893070000130500005F +:103190006FF01FFC9307070013050600930800005B +:1031A0006FF01F8D93070000938406006FF09F95CA +:1031B0009307070013050600938406006FF01FFEB7 +:1031C000930700001308F07F938406006FF00FE26E +:1031D00093070700130506001308F07F9384060089 +:1031E0006FF09F9E1305000093040000B707400096 +:1031F0001308F07F130400016FF0DF9093070000C5 +:1032000013050000130800006FF04FDE6398040000 +:10321000130785006FF01FA2E39C04FEE394088669 +:103220006FF05F8E1305000063840902930730007E +:10323000639AF900638E04001305F0FF1308E07F22 +:103240006F00000193072000E398F9FEE38604FE77 +:1032500013645400930705006FF0DF8CE38E88D66B +:10326000130400006FF01FD6E38E8886130400005D +:103270006FF01F8613070500F3272000B707100023 +:103280009387F7FF33F8B70093D54501B3F7D7001D +:1032900093F5F57F93D646011305F07F93F6F67FFD +:1032A0006396A5003365E800631405029308F07F78 +:1032B00013050000639A1605B3E8C700639408007D +:1032C000678000006396D5023367E800630C07004F +:1032D0001317C800635407021307F07F130510008B +:1032E0006394E60233E6C70013051000630E060080 +:1032F0001397C70013051000634807007360180098 +:10330000130510006780000067800000130101FFB3 +:10331000D30705E0232611002324810023229100F6 +:10332000232021017327200013D577011375F50F92 +:1033300013091500139497001379E90F135494009F +:1033400093D4F701630A0904935734001305053831 +:103350001314D401130900009397C70013154501F6 +:1033600093D7C700B367F5009394F40133E7970050 +:103370001305040093050700630409007320190076 +:103380008320C1000324810083244100032901001C +:10339000130101016780000063140504630804063B +:1033A00013050400EF00C0349307A00063C2A70216 +:1033B0009307B000B387A74013075501B357F40034 +:1033C0003314E400130790383305A7406FF0DFF89B +:1033D000930755FFB317F400130400006FF09FFE2E +:1033E00093070000630004029317940063C407006E +:1033F0001309000193573400370708001314D40150 +:10340000B3E7E7001305F07F6FF01FF593070000A7 +:10341000130500006FF05FF47326200013D84501F8 +:103420001378F87F9396C500130718009357D501BA +:1034300093D696001377E77FB3E6D70093D5F501CF +:1034400093173500630C071C930808C81307E00F97 +:10345000635C170D63000606930730006316F604DD +:10346000638A05049307F0FF9308E00F1307000039 +:10347000130550009306200013651500630CD62237 +:10348000930630006302D622631A060093F6F70013 +:103490001308400063840601938747006302070214 +:1034A000136525006F00C00193072000E31CF6FAA6 +:1034B000E38A05FA930700009308F00F1305500004 +:1034C00013975700635E0700938818001307F00FE7 +:1034D0006386E81E370700FC1307F7FFB3F7E70022 +:1034E0001307F00F93D737006398E800638607004F +:1034F000B70740009305000013977801B706807F57 +:10350000939797003377D70093D79700B367F70067 +:103510009395F501B3E5B70063040500732015002A +:10352000538505F0678000006340100D130790FE7F +:1035300063C8E812370780001305E001B3E6E60030 +:10354000330515411307F0016348A706130828C87F +:1035500033D5A700B3970701B337F000B396060140 +:10356000B3E6D700B367D500638A07121397170035 +:103570009376770013050000638606029306200009 +:10358000630ED60E930630006300D60E13051000AE +:10359000631A06009376F70013084000638406015F +:1035A000130747001357B701134717001377170086 +:1035B000930800006F0040051307E0FFB3081741B0 +:1035C00013030002B3D81601130700006306650059 +:1035D000130828CA33970601B367F700B337F00022 +:1035E000B3E7F8006FF05FF8131565003335A000FE +:1035F00093963600B366D50093D7D701B3E7F600AC +:10360000130700001305000093F67700E39406E625 +:10361000E30807EA137715006FF05FE8B3E7F600F9 +:1036200063160800B337F0006FF01FF463820706DB +:103630009307F07F13050000631AF8003705400078 +:1036400033F5A60013351500131545009396360083 +:10365000B7070002B3E7F6009308F00F6FF0DFFA48 +:10366000930710006FF09FF013850500E39C05F2AF +:1036700013078700130510006FF0DFF21305100029 +:10368000E38205F213078700138505006FF09FF1B1 +:10369000130500009308F00F6FF09FE293080000FD +:1036A000130500006FF0DFE1E39A05DE93878700E2 +:1036B0006FF0DFDEE38405DE6FF05FFF930700004D +:1036C0006304060213073000631AE600638E0500E8 +:1036D0009307F0FF9308E00F6F000001130720002D +:1036E000E318E6FEE38605FE136555006FF05FDF25 +:1036F000B7070100637AF5029307F00FB3B7A7008D +:10370000939737003757018093060002B386F6403F +:103710003355F500930707D63385A7000345050009 +:103720003385A6406780000037070001930700013A +:10373000E36AE5FC930780016FF0DFFC9305050069 +:103740009306000013060000130500006F000053ED +:10375000B777018003A5C79C67800000130101FFB4 +:103760009305000023248100232611001304050083 +:10377000EF00805AB777018003A5879C8327C50394 +:1037800063840700E780070013050400EFC09FDB98 +:10379000130101FF23248100B76701803764018092 +:1037A0001304440093874700B38787402322910086 +:1037B0002326110093D42740638004029387C7FF18 +:1037C00033848700832704009384F4FF1304C4FF29 +:1037D000E7800700E39804FE8320C10003248100F2 +:1037E000832441001301010167800000130101FFE0 +:1037F000232481002320210137640180376901805F +:1038000093070400130909003309F9402326110026 +:103810002322910013592940630009021304040074 +:1038200093040000832704009384140013044400CD +:10383000E7800700E31899FE37640180376901804B +:1038400093070400130949003309F940135929402B +:10385000630009021304040093040000832704009A +:103860009384140013044400E7800700E31899FED2 +:103870008320C10003248100832441000329010027 +:1038800013010101678000001303F0001307050016 +:10389000637EC3029377F7006390070A639205087B +:1038A000937606FF1376F600B386E6002320B70072 +:1038B0002322B7002324B7002326B70013070701EC +:1038C000E366D7FE6314060067800000B306C340BA +:1038D0009396260097020000B38656006780C600C4 +:1038E0002307B700A306B7002306B700A305B70058 +:1038F0002305B700A304B7002304B700A303B70050 +:103900002303B700A302B7002302B700A301B70047 +:103910002301B700A300B7002300B70067800000B1 +:1039200093F5F50F93968500B3E5D50093960501C1 +:10393000B3E5D5006FF0DFF69396270097020000FD +:10394000B386560093820000E78006FA9380020057 +:10395000938707FF3307F7403306F600E378C3F693 +:103960006FF0DFF3130101FF2326110023248100F0 +:1039700093071000638EF60A93074002938F0600A8 +:1039800063E8D70A3753018093870500130313E6D2 +:1039900003C70700138E0700938717003308E3005F +:1039A0008348080093F88800E39408FE1308D002C7 +:1039B000630807151308B002630C0709B7020080FB +:1039C0001308070093C2F2FF13040000638E060879 +:1039D000130700016386E614B3F3F20393080000B3 +:1039E00013030000130E9000130F9001B3DEF203D7 +:1039F000130708FD6378EE001307F8FB6360EF0A16 +:103A0000130798FC6354D70A63C608089308F0FFAD +:103A100063EA6E0063826E0C930810003303F303B5 +:103A2000330367009387170003C8F7FF6FF05FFC4D +:103A3000EFF01FD28320C1000324810093076001AF +:103A40002320F50013050000130101016780000029 +:103A5000B702008003C8070093C2F2FF93072E004D +:103A600013040000E39606F6130700036314E80A44 +:103A700003C70700930680051377F70D631ED70A67 +:103A800003C81700930F00019387270093060001D6 +:103A90006FF09FF49308F0FF6FF0DFF81307F8F969 +:103AA0006366EF00130798FAE340D7F663CA08028B +:103AB000630404003303604063060600639A08064B +:103AC0002320B6008320C1000324810013050300D6 +:103AD0001301010167800000E3C6E3F46FF0DFF338 +:103AE000130720022320E50013830200E30C06FCE9 +:103AF0009385F7FF138302002320B6006FF09FFC2D +:103B000003C80700B702008093072E0013041000BB +:103B10006FF0DFEB930FA0009306A0006FF0DFEBD8 +:103B2000130700036300E802930F00016FF0DFEA60 +:103B3000930203006FF0DFFB930F80009306800079 +:103B40006FF09FE903C70700930880051377F70D0F +:103B5000E30817F3930F00016FF01FE86FF09FE089 +:103B600037770180930705000325C79C930606005D +:103B700013860500938507006FF0DFDE377701803D +:103B8000930705000325C79C9306060013860500CE +:103B9000938507006FF01FDD130101F8232C8106C8 +:103BA000232E1106232A910693070600130405000D +:103BB000634E06081386060093060700130780204D +:103BC000231AE1002324B100232CB10063840704ED +:103BD0009387F7FF9304F0FF930581002328F100FA +:103BE000232EF100231B9100EF0040256356950022 +:103BF0009307B0082320F400832781002380070067 +:103C00008320C1070324810783244107130101088E +:103C1000678000009304F0FF9305810023280100D2 +:103C2000232E0100231B9100EF00402163569500D5 +:103C30009307B0082320F4008320C10703248107E1 +:103C40008324410713010108678000009307B0082F +:103C50002320F5001305F0FF6FF01FFE377701807A +:103C6000930705000325C79C1387060093060600EB +:103C700013860500938507006FF01FF2B777018068 +:103C800003A7879C83278714638C070403A7470037 +:103C90001308F001634EE8061318270063060502B7 +:103CA000338307012324C30883A887181306100051 +:103CB0003316E600B3E8C80023A417192324D31051 +:103CC000930620006304D5021307170023A2E70020 +:103CD000B387070123A4B700130500006780000025 +:103CE0009307C7142324F7146FF05FFA83A6C7184D +:103CF0001307170023A2E70033E6C60023A6C71860 +:103D0000B387070123A4B7001305000067800000F4 +:103D10001305F0FF67800000130101FDB7770180F4 +:103D2000232C410103AA879C23202103232611026F +:103D300003298A142324810223229102232E310194 +:103D4000232A5101232861012326710123248101A3 +:103D500063000904130B0500938B0500930A100000 +:103D60009309F0FF832449001384F4FF63420402A3 +:103D700093942400B304990063840B0483A7441034 +:103D8000638077051304F4FF9384C4FFE31634FFC4 +:103D90008320C102032481028324410203290102FA +:103DA0008329C101032A8101832A4101032B0101D7 +:103DB000832BC100032C81001301010367800000E5 +:103DC0008327490083A644009387F7FF638E870407 +:103DD00023A20400E38806FA8327891833978A0010 +:103DE000032C4900B377F70063920702E7800600CF +:103DF0000327490083278A1463148701E304F9F831 +:103E0000E38807F8138907006FF0DFF58327C918E7 +:103E100083A544083377F700631C070013050B00E4 +:103E2000E78006006FF0DFFC232289006FF09FFA25 +:103E300013850500E78006006FF09FFB130101E189 +:103E40002326111E232A511D2328611D2320A11D75 +:103E5000138B0500130D06002326D1002324811E99 +:103E60002322911E2320211F232E311D232C411D8F +:103E70002326711D2324811D2322911D232EB11B76 +:103E8000930A0500EF50D02783270500138507000C +:103E90002320F104EF7000718357CB002328010E1B +:103EA000232A010E232C010E232E010E93F707085F +:103EB000232EA1026388070083270B016394070068 +:103EC0006F10C05BB7570180938787FA232AF100F0 +:103ED00083470D00930BC110B75901802322710F46 +:103EE0002326010E2324010E23280100232C010088 +:103EF00023220104232C010223240104232601048C +:103F00002322010093880B009389491263800722C2 +:103F100013040D00930650026382D73C83471400BC +:103F200013041400E39A07FEB304A4416300A42120 +:103F30008326C10E8327810E23A0A801B386960095 +:103F40009387170023A298002326D10E2324F10E75 +:103F5000930670009388880063CAF63803274100EF +:103F600083470400330797002322E1006380071C86 +:103F700083441400A303010C130414001303F0FF83 +:103F8000130A000013090000130CA005930C900005 +:103F9000930DA00213041400938704FE6364FC04D1 +:103FA0000327410193972700B387E70083A7070002 +:103FB00067800700130A0000938704FD8344040010 +:103FC00093162A00338A4601131A1A00338A4701CE +:103FD000938704FD13041400E3F2FCFE938704FEB0 +:103FE000E370FCFC6384041423069114A303010C06 +:103FF000130C1000930C1000130DC114930D00004E +:104000001303000023260102232A010223280102B0 +:10401000937F290063840F00130C2C00137F490841 +:104020008327C10E63160F0033088A41E3400073F3 +:104030008346710C638A06028326810E1306710C77 +:1040400023A0C8009387170013061000938616005C +:1040500023A2C8002326F10E2324D10E13067000DC +:10406000938888006340D660638C0F028326810E9C +:104070001306810C23A0C800938727001306200095 +:104080009386160023A2C8002326F10E2324D10E06 +:1040900013067000938888006354D6006F00107B6D +:1040A00093060008E302DF4E33039341E34A605A6C +:1040B00093760910E39E06380327810EB387970194 +:1040C00023A0A8011307170023A298012326F10EAD +:1040D0002324E10E9306700063C0E66E9388880087 +:1040E0001379490063060900B3048A416346906E60 +:1040F00063548A01130A0C00032741003307470168 +:104100002322E100E39C07602324010E63880D0055 +:1041100093850D0013850A00EF20D01293880B00C1 +:10412000130D040083470D00E39407DE8327C10EBF +:10413000638407006F1090398357CB0093F707040F +:10414000638407006F20803F8320C11E0324811EEB +:10415000032541008324411E0329011E8329C11D1B +:10416000032A811D832A411D032B011D832BC11CA2 +:10417000032C811C832C411C032D011C832DC11B8E +:104180001301011F6780000013850A00232E11010F +:1041900023246100EF50C076832745001385070074 +:1041A0002326F104EF7000409307050013850A00F1 +:1041B000938407002324F104EF5080748327850043 +:1041C000032381008328C101232CF10263840400AE +:1041D0006F10C015834404006FF0DFDB83440400DC +:1041E000136909026FF01FDB136909019377090254 +:1041F0006388076C8327C1009387770093F787FF55 +:1042000003A7470083AD0700938787002326F100AB +:10421000930C07006340076E1307F0FF130C0900AF +:10422000E30CE30033E79D01137CF9F7E316070085 +:10423000E31A030013090C0013030000930C0000A1 +:10424000130D011B138C0C0063D46C00130C0300C2 +:104250008347710C23260102232A0102232801022D +:10426000930D0000E38607DA130C1C006FF05FDA91 +:104270001369090193770902638C07608327C100E2 +:1042800013877700137787FF832D0700832C470060 +:10429000930787002326F100137CF9BF1307000062 +:1042A000A303010C9306F0FF630AD366B3E69D01F6 +:1042B0001379FCF7E3980648E31E0312E31E07F6A2 +:1042C000937C1C00130D011BE38E0CF69307000377 +:1042D000A307F11A130DF11A6FF0DFF6B304A4412E +:1042E000E318A4C5834704006FF05FC81306410EAE +:1042F00093050B0013850A00EF70003EE31E05E2F4 +:1043000093880B006FF09FC5937789006384070043 +:104310006F1080078327C1001305010B232E1101A5 +:104320009387770093F787FF83A5070003A64700CD +:1043300093878700232461002326F100EF00411BAF +:104340008327010B8328C101032381002328F10E59 +:104350008327410B232AF10E8327810B232CF10E97 +:104360008327C10B232EF10E1305010F232E1101FC +:1043700023246100EF5000522326A10C9307200054 +:10438000032381008328C1016314F5006F10C05E10 +:10439000930710006314F5006F1090009307100648 +:1043A0006394F4006F204012930710046394F400A8 +:1043B0006F10D04693FCF4FD9307F0FF232C910778 +:1043C0006314F3006F109015930770046394FC005E +:1043D0006F208017032EC10F23242107832E010F86 +:1043E000032F410F832F810F9367091063540E0031 +:1043F0006F20002A232E010613890700930D000069 +:10440000930760046394FC006F10D021930750045D +:10441000232411036384FC006F10D029930C130034 +:10442000130C010B1308C10D93860C009307010DAB +:104430001307C10C1306200093050C0013850A0016 +:10444000232261022328D10B2320D103232AE10B4D +:10445000232EE101232CF10B2328F101232EC10B84 +:104460002324C101EF40C016032E8100832F0101D8 +:10447000032FC101832E01020323410283288102FD +:1044800033089501130D0500930C010A93850C0068 +:1044900013050C00232E01012328110123246100A0 +:1044A0002328D10B232AE10B232CF10B232EC10B44 +:1044B0002320010A2322010A2324010A2326010AB8 +:1044C000EFC0103D0328C1010323810083280101AF +:1044D00093070800630205028327C10D63FE0701ED +:1044E0001306000393861700232ED10C2380C700E8 +:1044F0008327C10DE3E807FF0327C10CB387A7415A +:104500002328F1002328E102032781079307700481 +:104510006314F7006F1050020327810793076004AC +:104520006314F7006F1050278327010303278107C7 +:10453000930510049387F7FF2326F10C93F6F40FED +:10454000130600006318B7009386F60093F6F60F83 +:1045500013061000230AD10C9306B00263DA070099 +:1045600003270103930710009306D002B387E740A7 +:10457000A30AD10C9306900063C4F6006F200023B9 +:104580001308310E130508001306A000130E3006A1 +:10459000B3E6C70293050500138307001305F5FF73 +:1045A00093860603A38FD5FEB3C7C702E3426EFE10 +:1045B0009387070313F6F70FA30FC5FE9387E5FF55 +:1045C00063E407016F2040339306610D6F008000A4 +:1045D00003C607002380C600938717009386160042 +:1045E000E39807FF9307510EB387B7401307610D98 +:1045F000B307F7009306410DB387D7402322F10498 +:10460000032701018326410493071000B30CD70050 +:1046100063C4E7006F20801C8327C103B38CFC00B8 +:104620008327810613CCFCFF135CFC4113F9F7BF11 +:104630001369091033FC8C0123260102232A01028D +:10464000232801028327C107639407006F100076B7 +:104650009307D002A303F10C13030000130C1C00FA +:104660006FF01F9B1306410E93050B0013850A0084 +:1046700023206102232EE1012324F101EF70C00504 +:10468000E318050A8327C10E03230102032FC1018A +:10469000832F810093880B006FF01F9D0326810EEE +:1046A000032701019306100023A0A8019387170098 +:1046B00093041600938C8800E3DCE6329306100026 +:1046C00023A2D8002326F10E2324910E9306700016 +:1046D000E3C6963E0327C103832601049384140096 +:1046E000B387E70023A0DC0023A2EC002326F10E11 +:1046F0002324910E93067000938C8C00E3C2963EA7 +:104700008326010F138814009305010A2328D10A78 +:104710008326410F1305010B232EF100232AD10A12 +:104720008326810F232401012320010A232CD10A8F +:104730008326C10F2322010A2324010A232ED10A32 +:104740002326010AEFC0D01483270101032881002A +:1047500093888C009386F7FF130608008327C10116 +:10476000E30C052A13071D00B387D70023A0EC0034 +:1047700023A2DC002326F10E2324010F130770006F +:10478000E34A077713870C0113862400938C0800F3 +:1047900093080700832641041307410D23A0EC0072 +:1047A000B387F60023A2DC002326F10E2324C10EDA +:1047B00013077000E356C7921306410E93050B00D2 +:1047C00013850A00EF605071631405768327C10ECC +:1047D00093880B006FF0DF90930600010327810E92 +:1047E00063C496006F10D002B7560180938E4611B5 +:1047F00013090001930C70006F00C000938404FF44 +:10480000635A9904938707011307170023A0D8015F +:1048100023A228012326F10E2324E10E9388880089 +:10482000E3DEECFC1306410E93050B0013850A0032 +:104830002324D101EF60506A631C056E938404FF4A +:104840008327C10E0327810E832E810093880B00DE +:10485000E34A99FAB38797001307170023A0D801FA +:1048600023A298002326F10E2324E10E9306700064 +:10487000E3D0E6881306410E93050B0013850A006A +:10488000EF6090656316056A8327C10E6FF05F863F +:104890008326C1009377090113874600E39E072C06 +:1048A00093770904639407006F10C02D8327C1001C +:1048B000930C00002326E10083DD07006FF0DF9DED +:1048C0008326C1009377090113874600E39C0728DC +:1048D00093770904639407006F1000278327C100B2 +:1048E0002326E100839D070093DCFD4113870C0024 +:1048F000E35407923337B001B3079041B38CE740DC +:104900001307D002A303E10C9306F0FFB30DB041EF +:10491000130C090013071000E31AD3989306100034 +:10492000630CD710930620006302D72E130D011BD2 +:104930001396DC0193F67D0093DD3D00938606031C +:10494000B36DB60193DC3C00A30FDDFE33E69D01A1 +:1049500093050D00130DFDFFE31C06FC93771C006F +:104960006380072E93070003638CF62C9385E5FF85 +:10497000A30FFDFE9307011BB38CB74013090C0076 +:10498000138D05006FF01F8C8327C100A303010C5A +:1049900003AD070093864700E3060D309307F0FF51 +:1049A0006314F3006F1080101306030093050000DA +:1049B00013050D00232ED1002326110123246100AD +:1049C000EF500071032381008328C1008326C101B9 +:1049D000930D0500631405006F104056B30CA541FC +:1049E0008347710C13CCFCFF135CFC412326D100E0 +:1049F00023260102232A01022328010233FC8C0111 +:104A0000930D000013030000E39007866FF04FE062 +:104A10000327C100A303010C130C10008327070018 +:104A2000130747002326E1002306F114930C10001E +:104A3000130DC1146FF08FDCE3940C4E130790003C +:104A4000E360B74F938D0D03A307B11B13090C004F +:104A5000930C1000130DF11A6FF0CFFE8344040085 +:104A6000136949006FF00FD39307B0028344040029 +:104A7000A303F10C6FF00FD28344040013690908FB +:104A80006FF04FD183440400930614006394B40183 +:104A90006F10D061938704FD138406001303000098 +:104AA00063ECFCCE8344040093162300338366003A +:104AB000131313003303F300938704FD130414004E +:104AC000E3F2FCFE6FF04FCD8327C1008344040066 +:104AD00003AA0700938747002326F100635C0ACAF4 +:104AE000330A4041136949006FF0CFCA8344040080 +:104AF000136919006FF00FCA8347710C83440400D7 +:104B0000639A07C893070002A303F10C6FF08FC8E4 +:104B1000136C090193770C02638A07768327C1001F +:104B200013877700137787FF93078700832D07008C +:104B3000832C47002326F100130710006FF04FF677 +:104B40008327C1003787FFFF1347078383AD070023 +:104B50002314E10C93874700375701802326F10087 +:104B6000930747F7930C0000136C2900232CF100E6 +:104B700013072000930480076FF08FF28344040032 +:104B8000136989006FF00FC1834404009307C006C6 +:104B9000E386F40C136909016FF0CFBF834404006E +:104BA00093078006E384F408136909046FF08FBE4D +:104BB0008326C1009377090203A706009386460067 +:104BC0002326D1006398077493770901E39A07625B +:104BD00093770904638407006F10C00813790920D4 +:104BE000E300096283274100130D04002300F7004E +:104BF0006FF04FD3930610006314D7006F1090131B +:104C000093062000130C0900E312D7D2130D011BE9 +:104C10008327810193F6FD0093DD4D00B386D70015 +:104C200003C606009396CC01B3EDB60193DC4C00AD +:104C3000A30FCDFEB3E69D01130DFDFFE39A06FC25 +:104C40009307011BB38CA74113090C006FF08FDF92 +:104C500093065006E3D496A48326010F9305010A18 +:104C60001305010B2328D10A8326410F232EF100BF +:104C700023241101232AD10A8326810F2320010A2C +:104C80002322010A232CD10A8326C10F2324010ADF +:104C90002326010A232ED10AEFC0803F83288100FA +:104CA0008327C101631C053C0327810EB756018091 +:104CB000938646FA23A0D800938717009306100026 +:104CC0001307170023A2D8002326F10E2324E10E98 +:104CD0009306700093888800E3C4E6420327C10C62 +:104CE000832601016350D762032701048326C10391 +:104CF0009388880023ACE8FE0327810EB387D70092 +:104D000023AED8FE130717002326F10E2324E10E4D +:104D10009306700063C4E672032701019304F7FF52 +:104D2000635090BC930600010327810EE3DA963EA0 +:104D3000930C0001130D70006F00C000938404FFFA +:104D4000E3D09C3E938707011307170023A0380187 +:104D500023A298012326F10E2324E10E93888800D4 +:104D6000E35EEDFC1306410E93050B0013850A006C +:104D7000EF609016631E051A8327C10E0327810E6C +:104D800093880B006FF09FFB33088A41635E00B18C +:104D9000130600018326810E635C0607130E0001D3 +:104DA000930E70006F00C000130808FF63520E07D7 +:104DB000938707019386160023A0380123A2C80118 +:104DC0002326F10E2324D10E93888800E3DEDEFC37 +:104DD0001306410E93050B0013850A00232E0101D3 +:104DE00023246100EF60500F631405140328C101F0 +:104DF000130E00018327C10E130808FF8326810EBE +:104E00000323810093880B00930E7000E3420EFB96 +:104E1000B38707019386160023A0380123A2080157 +:104E20002326F10E2324D10E1306700093888800E8 +:104E3000635CD6A61306410E93050B0013850A008A +:104E400023246100EF6050096314050E03238100E1 +:104E50008327C10E93880B0033039341635A60A4E8 +:104E6000130600018326810E6358660613080001AD +:104E7000130E70006F00C000130303FF635E68042D +:104E8000938707019386160023A0380123A2080107 +:104E90002326F10E2324D10E93888800E35EDEFCE6 +:104EA0001306410E93050B0013850A0023246100AD +:104EB000EF609002631E05060323810013080001C2 +:104EC0008327C10E130303FF8326810E93880B00F3 +:104ED000130E7000E34668FAB387670093861600E6 +:104EE00023A0380123A268002326F10E2324D10E2B +:104EF0001306700093888800635CD69A1306410EEF +:104F000093050B0013850A00EF60007D6312050214 +:104F10008327C10E93880B006FF08F991306410E03 +:104F200093050B0013850A00EF60007B630E059C60 +:104F300063840DA093850D0013850A00EF10903057 +:104F40006FF08F9F130C09006FF05F9D3757018042 +:104F5000130600018326810E930E4711130E0001E4 +:104F600093027000634806016F004008130808FFB1 +:104F7000635E0E07938707019386160023A0D8016E +:104F800023A2C8012326F10E2324D10E9388880082 +:104F9000E3DED2FC1306410E93050B0013850A00D5 +:104FA0002324D1032322010323206102232EE101C4 +:104FB0002324F101EF604072E31C05F6032841024F +:104FC000130E00018327C10E130808FF8326810EEC +:104FD000832E810203230102032FC101832F81004D +:104FE00093880B0093027000E3460EF9B387070124 +:104FF0009386160023A0D80123A208012326F10ED0 +:105000002324D10E13067000938888006344D600D1 +:105010006FF00F821306410E93050B0013850A00F3 +:1050200023206102232EE1012324F101EF60C06AF5 +:10503000E31005F08327C10E03230102032FC101F2 +:10504000832F810093880B006FE09FFE1306410EB3 +:1050500093050B0013850A00232E61002324E10130 +:10506000EF608067E31605EC8327C10E0323C101BF +:10507000032F810093880B006FF08F828325C10C72 +:10508000635CB078032701038326010193040700C2 +:1050900063C6E632635690028326810EB38797007B +:1050A00023A0A8019386160023A298002326F10EC0 +:1050B0002324D10E1306700093888800E340D6366F +:1050C00093C6F4FF0327010393D6F641B3F4D4004B +:1050D000B30497406348903E032701039376094049 +:1050E000B304ED00639406448325C10C032701013A +:1050F00063C6E50093761900E3860634832601042F +:105100000327C1031306700023A0D8008326810E55 +:10511000B387E70023A2E800938616002326F10E4A +:105120002324D10E93888800E34CD64C83260101BA +:105130003307DD003386B64033079740930C0600F3 +:105140006354C700930C0700635690030327810E36 +:10515000B387970123A098001307170023A2980193 +:105160002326F10E2324E10E930670009388880015 +:10517000E3CCE65E13C7FCFF1357F74133F7EC00AF +:10518000B304E640634490006FE09FF5930600018E +:105190000327810E63D69678930C0001130D7000DF +:1051A0006F00C000938404FF63DC9C769387070143 +:1051B0001307170023A0380123A298012326F10E1C +:1051C0002324E10E93888800E35EEDFC1306410E74 +:1051D00093050B0013850A00EF600050E31A05D415 +:1051E0008327C10E0327810E93880B006FF09FFB6E +:1051F00093751900639405CC23A2D8002326F10EE1 +:105200002324910E130770006346974E1306260061 +:10521000938808016FF00FD8635ED0D613070001A2 +:105220006344D7006F100068130D70006F00000119 +:10523000938606FFE350D70C138814009387070169 +:1052400023A03C0123A2EC002326F10E2324010F0E +:1052500093040800938C8C00E35C0DFD1306410E53 +:1052600093050B0013850A002324D100EF60C0468C +:10527000E31005CC8327C10E8324810E8326810091 +:10528000938C0B00130700016FF09FFA8326C10077 +:1052900093770C0113874600639C070A93770C04ED +:1052A000E38407088327C100930C00002326E10054 +:1052B00083DD0700130710006FE09FFE1306410E09 +:1052C00093050B0013850A00EF600041E31205C649 +:1052D0008327C10E8324810E938C0B006FF08FBF48 +:1052E0001306410E93050B0013850A00EF60C03EC4 +:1052F000E31005C48327C10E8324810E938C0B0019 +:105300006FF00FC013771900631407006FE05FDDC3 +:105310006FF09F9D83264100130D040093D7F64143 +:105320002320D7002322F7006FE0DFDF83278103EC +:1053300083440400639407006FE0DFC583C7070060 +:10534000639407006FE01FC5136909406FE09FC4B5 +:105350002326E10083AD0600930C00001307100024 +:105360006FE01FF483AD06002326E10093DCFD41CE +:1053700013870C006FE01FEA83AD0600930C00005A +:105380002326E1006FE05FF10327C10083270700B8 +:10539000130747002326E10083A5070003A6470063 +:1053A00083A6870083A7C7002328B10E232AC10E36 +:1053B000232CD10E232EF10E6FE01FFB93840600E9 +:1053C000E34C90CC6FF0DFCF130C09006FF08FF43B +:1053D000B7570180938747F7232CF1009377090291 +:1053E0006386072C8327C10013877700137787FF15 +:1053F000832D0700832C4700930787002326F100A5 +:1054000013771900630E070033E79D01630A070055 +:10541000130700032304E10CA304910C1369290072 +:10542000137CF9BF130720006FE09FE7834414004B +:1054300013690920130414006FE0DFB51306410E51 +:1054400093050B0013850A00EF600029E31205AEF7 +:105450008327C10E93880B006FF01F8C83441400C8 +:1054600013690902130414006FE0DFB2B75701801B +:10547000938787F8232CF1006FF05FF69305000403 +:1054800013850A00EF4040492320AB002328AB00DE +:10549000631405006F10C04393070004232AFB0028 +:1054A0006FE05FA293076000930C030063E86778E6 +:1054B00037570180138C0C002326D100130DC7F938 +:1054C0006FE0DFB3130600018326810E635A966EE8 +:1054D000930C0001130870006F00C000938404FF58 +:1054E00063D09C6E938707019386160023A0380132 +:1054F00023A298012326F10E2324D10E938888003D +:10550000E35ED8FC1306410E93050B0013850A00D9 +:10551000EF60801CE31E05A08327C10E8326810E49 +:1055200093880B00130870006FF05FFB03270101E5 +:10553000130E7000130800013307ED002324E1006F +:1055400003274103630E070A0327C102631E070AEC +:10555000032781031307F7FF232CE10203274103ED +:105560001307F7FF232AE1028326C10403278104DE +:105570009388880023ACD8FE8326810EB387E7008A +:1055800023AEE8FE938616002326F10E2324D10EC7 +:10559000634EDE1203278103834607000327810041 +:1055A000938C0600330697406354D600930C060094 +:1055B000635890038326810EB387970123A0980038 +:1055C0009386160023A298012326F10E2324D10EE0 +:1055D000634CDE36032781039388880083460700E7 +:1055E00013C6FCFF1356F641B3FCCC00B38C9641B6 +:1055F00063449003B384D40003274103E31607F404 +:105600000327C102630007720327C1021307F7FFD4 +:105610002326E1026FF05FF58326810E634898012F +:105620006F00C005938C0CFF635A980593870701A0 +:105630009386160023A0380123A208012326F10E29 +:105640002324D10E93888800E35EDEFC1306410E0E +:1056500093050B0013850A00EF600008E31A058C20 +:1056600013080001938C0CFF8327C10E8326810E43 +:1056700093880B00130E7000E34A98FBB3879701E1 +:105680009386160023A0380123A298012326F10E49 +:105690002324D10E6346DE7203278103938888009A +:1056A00083460700B384D4006FF01FF58326C10042 +:1056B00093770901138746006386072283AD0600AE +:1056C000930C00002326E1006FF09FD31306410ED8 +:1056D00093050B0013850A00EF600000E31A0584B0 +:1056E0008327C10E93880B0013080001130E70006E +:1056F0006FF05FEA1306410E93050B0013850A0055 +:10570000EF50907DE31605820326810E8327C10E9C +:105710009308411113061600938C0B006FF08F87CE +:1057200013790C4023280100130D011B6F00400367 +:105730001306A0009306000013850D0093850C004E +:10574000232E110123246100EFB0401003238100B8 +:105750008328C10163880C4A930D0500938C0500D2 +:105760001306A0009306000013850D0093850C001E +:10577000232E110123246100EFB080508327010103 +:1057800013050503A30FADFE938717002328F1002F +:10579000032381008328C101130DFDFFE30A09F8EB +:1057A0000327810383460700E394D7F81307F00F1C +:1057B000E380E7F863960C009307900063F2B7C9A3 +:1057C000832781048325C104232E1101330DFD405D +:1057D0001386070013050D0023246100EF50506568 +:1057E000832781031306A0009306000003CE170051 +:1057F00013850D0093850C00333EC001B387C701AC +:10580000232CF102EFB08004032381008328C1011F +:10581000232801006FF05FF48326810E3756018044 +:10582000130646FA23A0C80093871700130610003A +:105830009386160023A2C8002326F10E2324D10E3E +:105840001306700093888800634CD6066392051C8B +:105850000327010193761900B3E6E600639406007E +:105860006FE01F88832601040327C103130670001D +:1058700023A0D8008326810EB387E70023A2E80087 +:10588000938616002326F10E2324D10E6342D646BA +:1058900093888800032701019386160023A0A8019E +:1058A000B387E70023A2E8002326F10E2324D10EBC +:1058B000130770006344D7006FE05F826FE0DFEF93 +:1058C0001306410E93050B0013850A00EF50D060BC +:1058D000631005E68325C10C8327C10E93880B0056 +:1058E0006FF0DFF693770904638007288327C100F0 +:1058F000930C00002326E10083DD07006FF05FB00A +:105900001306410E93050B0013850A00EF50D05C7F +:10591000631005E28327C10E93880B006FF00FBC64 +:1059200023A0380123A29800B3879700130717001C +:105930002326F10E2324E10E9306700063C4E600D3 +:105940006FE0CFF96FE05FE71306410E93050B00A0 +:1059500013850A00EF505058631C05DC8327810330 +:1059600093880B001308000183C60700130E700014 +:105970008327C10E6FF0DFC68327010F9305010A4D +:105980001305010B2328F10A8327410F232411015A +:105990002320010A232AF10A8327810F2322010AE7 +:1059A0002324010A232CF10A8327C10F2326010A8D +:1059B000232EF10AEFB0501583288100634C054275 +:1059C0008347710C13077004635497243757018081 +:1059D000130D87F623260102232A01022328010240 +:1059E0001379F9F7130C3000930D0000930C30007D +:1059F00013030000638407006FE01F876FE04FE12F +:105A000083274100130D04002320F7006FE08FF17E +:105A1000832601040327C1031306700023A0D800C6 +:105A20008326810EB387E70023A2E8009386160041 +:105A30002326F10E2324D10E93888800634AD62AA8 +:105A4000E3DA05E4130600FFB304B040E3D6C5284B +:105A5000930C0001130870006F00C000938404FFD2 +:105A6000E3DC9C26938707019386160023A0380168 +:105A700023A298012326F10E2324D10E93888800B7 +:105A8000E35ED8FC1306410E93050B0013850A0054 +:105A9000EF509044631E05C88327C10E8326810EF4 +:105AA00093880B00130870006FF05FFB13050D0067 +:105AB000232411012326D100EF50D02E8347710CEF +:105AC000134CF5FF135CFC4123260102232A01023B +:105AD0002328010283288100930C0500337C850173 +:105AE000930D000013030000638407006FE0CFF7FD +:105AF0006FE00FD21386140013878C00B387D70092 +:105B000023A2DC0023A03C012326F10E2324C10E96 +:105B100093067000E3C0C6BE130616009308870004 +:105B2000930C07006FE01FC793770C20638407185E +:105B30008327C100930C00002326E10083CD0700DA +:105B4000130710006FE0CFF59377092063880714DF +:105B50008327C1002326E100838D070093DCFD41EC +:105B600013870C006FE00FEB93770920638E07100B +:105B70008327C100930C00002326E10083CD07009A +:105B80006FF01F88937709206386070E8327C10073 +:105B9000930C00002326E10083CD07006FE0CFEFD8 +:105BA0008327C10F63C007148347710C1307700468 +:105BB0006352974237570180130D07F76FF09FE14B +:105BC000B38797009386160023A0380123A298007C +:105BD0002326F10E2324D10E13067000938888002B +:105BE000635CD6CE1306410E93050B0013850A00A5 +:105BF000EF50902E631E05B28327C10E93880B00D1 +:105C00006FF08FCD93079000E3E8B7B56FF04F8347 +:105C100037570180130D47F66FF0DFDB1306410E97 +:105C200093050B0013850A00EF50102B631205B08B +:105C30008327C10E93880B006FF08FC8930C600010 +:105C40006FF01F87832601013307DD003386B640DE +:105C500033039740930C0600635EC3D0930C03009C +:105C60006FF04FD183274100130D04002310F7007C +:105C70006FE04FCB8327C100930C00002326E10087 +:105C800083AD07006FE04FE18327C100930C000054 +:105C90002326E10083AD07006FF08FF68327C10054 +:105CA0002326E10083AD070093DCFD4113870C0040 +:105CB0006FE04FD68327C100930C00002326E1003C +:105CC00083AD0700130710006FE08FDD1306410E50 +:105CD00093050B0013850A00EF5010208357CB006B +:105CE0006FE0CFC59307D002A303F10C6FF01FEC58 +:105CF0001306410E93050B0013850A00EF50D01DCB +:105D0000631805A28325C10C8327C10E8326810E4B +:105D100093880B00E3D005B86FF0DFD21303600067 +:105D20006FE04FEB03270101B306ED0063FE96BA67 +:105D3000938406006FF04FBB032701039307D0FF46 +:105D40006344F700635AE3009384E4FF93F7F4FDA0 +:105D5000232CF1066FE04FFD832701010327010388 +:105D60006340F72883278106930C070093F71700F9 +:105D7000638607008327C103B30CF70083278106DE +:105D800093F707406386070083270103E340F0068B +:105D900013CCFCFF135CFC4133FC8C0193047006B4 +:105DA00023260102232A01026FE0DF898347710C59 +:105DB00013030000638407006FE00FCB6FE04FA573 +:105DC0001306410E93050B0013850A00EF50D01007 +:105DD000631005968327810393880B001308000145 +:105DE00083C60700130E70008327C10EB384D4004E +:105DF0006FF09F809307D002A303F10C6FF09FBC5C +:105E00001306410E93050B0013850A00EF50D00CCA +:105E1000631005928325C10C8327C10E93880B0064 +:105E20006FF0CFB0130C010B930603001308C10DE4 +:105E30009307010D1307C10C1306300093050C00E6 +:105E400013850A0023241103232261022328D10B86 +:105E50002320D103232AE10B232EE101232CF10B74 +:105E60002328F101232EC10B2324C101EF2040760A +:105E7000032E8100832F0101032FC101832E010214 +:105E80000323410283288102130D05009307600458 +:105E900033086D00639CFC6883460D009307000384 +:105EA000E388F614930C010A8327C10C3308F80029 +:105EB0006FE0CFDD130C010B9307010D9306030078 +:105EC0001308C10D1307C10C1306200093050C0025 +:105ED00013850A00232261022328D10B2320D1033A +:105EE000232AE10B232EE101232CF10B2328F101BE +:105EF000232EC10B2324C101EF20806D9307700472 +:105F0000032E8100832F0101032FC101832E010283 +:105F10000323410283288102130D0500E398FCF658 +:105F20008327810693F71700639C075E13077004AD +:105F30008327C10D232CE1066FE00FDC8347710C32 +:105F40002326D10023260102232A0102232801024D +:105F5000130C0300930C0300130300006384070079 +:105F60006FE08FB06FE0CF8A1306410E93050B00F0 +:105F700013850A00EF504076630405006FE05FFB75 +:105F80008324C10C032701018327C10E93880B00D2 +:105F9000330697406FF00F9E832781060327010386 +:105FA00093F71700B3E76700E354E00C6398076CBE +:105FB000832C0103930460068327810693F707402F +:105FC0006398076213CCFCFF135CFC4133FC8C012B +:105FD0006FF01FDD37570180130DC7F66FF09F9FDD +:105FE000832701010327C10393047006B38CE700E4 +:105FF00083270103E342F0FCB38CFC40938C1C002C +:1060000013CCFCFF135CFC4133FC8C016FF05FD9B7 +:10601000B7560180938E46116FE0DF83930700032C +:106020002304F10C9307800513672900A304F10CE6 +:106030002324E10693073006930D0000130DC114CD +:1060400063CE6744032EC10F93FCF4FD232C91070C +:10605000232E0106832E010F032F410F832F810F63 +:106060001369291063420E3C930710066388F4629B +:10607000930710046384F4006FE08FB8130C010BD6 +:1060800013050C0023261103232461022328D10BBE +:10609000232AE10B232CF10B232EC10BEFE0C06769 +:1060A0001306C10CEF50C0251386050093050500AB +:1060B00013050C00EFE0C043930701099385070027 +:1060C0002324F1008327010B930C010A1306010816 +:1060D0002328F1088327410B13850C002326C106D2 +:1060E000232AF1088327810B23200108232201089A +:1060F000232CF1088327C10B23240108232EF10848 +:10610000B707FC3F2326F108EFB0C0340328010A8B +:10611000032E410A832E810A032FC10A93850C00A6 +:1061200013050C002328010B23220103232AC10B92 +:106130002320C103232CD10B232ED101232EE10BCD +:106140002328E1012320010A2322010A2324010A32 +:106150002326010AEFA0D073032F0101832EC10172 +:10616000032E010203284102032381028328C10276 +:1061700063160500930710002326F10CB757018022 +:10618000938787F82322F1069306F3FF93070D0008 +:106190006F00400993850C0013050C002320C106F5 +:1061A000232EF105232C5104232A71042328F10402 +:1061B000232A1103232861022328710A232671024E +:1061C000232A510A23245102232CF10B2322F10309 +:1061D000232EC10A2320C1022320010A2322010AFF +:1061E0002324010A2326010AEFA0906A8326C10115 +:1061F000032F0102832E4102032E81020328C102D4 +:1062000003230103832841038327010583234105D9 +:1062100083228105832FC105032601069386F6FF9D +:10622000630E05100326810093850C00232AF102DA +:1062300013050C00B70703402328D10423281103BA +:1062400023266102232EF1082326E10B2320010BD4 +:106250002322C10B2324D10B23280108232A010860 +:10626000232C0108EFB0001F832E010B032E410BDE +:106270000328810B0326C10B13050C002324D10333 +:106280002322C10323200103232EC100EFD09076E7 +:10629000930505002328A10013050C00EFE0401032 +:1062A0000326C101832E8102032E4102232EC10841 +:1062B0000326010B03280102832581002320C10846 +:1062C0000326410B13850C002328D1092322C10882 +:1062D0000326810B232AC109232C01092324C10889 +:1062E0000326C10B2326C1080326C106EFC00044C4 +:1062F0000327410683270101832601058323010A21 +:106300003306F70083450600832741038322410AB1 +:10631000832F810A0326C10A232AF1062380B700AE +:106320002328D1061307F0FF232ED1000323C10237 +:106330008328010393871700E39EE6E4B706FE3F38 +:1063400093850C0013050C002320F102232E11016C +:10635000232461002328710A23287102232A510A69 +:1063600023265102232CF10B2324F103232EC10AEF +:106370002322C1022320010A2322010A2324010A25 +:106380002326D10AEFA09063032381008328C10153 +:10639000832701026344A00A832301038322C102ED +:1063A000832F810203264102B706FE3F93850C002E +:1063B00013050C002328710A232A510A232CF10B00 +:1063C000232EC10A2320010A2322010A2324010AC1 +:1063D0002326D10AEFA0D04B032381008328C101DB +:1063E0008327010263180500032701019376170034 +:1063F000639606040327010713060003930617009C +:10640000B386D700635407006FE00F8F93871700A0 +:10641000A38FC7FEE39CD7FE6FE00F8E23242107D6 +:10642000930D000013890200B707008033CEC70127 +:106430009307D002232EF1066FF01FC303274107F5 +:1064400093860700232EE10C0327410603C6F7FFBE +:106450008345F7006310B60213050003A38FA6FE61 +:106460008326C10D1386F6FF232EC10C03C6F6FF4B +:10647000E386C5FE930516001305900393F5F50F0B +:106480006306A600A38FB6FE6FE00F8703274106C1 +:106490008345A700A38FB6FE6FE00F869305130018 +:1064A00013850A002328110123246100EF30C04620 +:1064B0000323810083280101130D050063040542B5 +:1064C000930D05006FF01FB8930700032304F10C30 +:1064D000930780076FF05FB5B38797009386160028 +:1064E00023A0380123A298002326F10E2324D10EE5 +:1064F00013067000635ED6B81306410E93050B00B9 +:1065000013850A00EF50401D630405006FE05FA291 +:106510008327C10E8326810E93880B006FF08FB7FF +:106520009307700433086D00232CF106930C010AC5 +:106530006FD0DFF5130C09006FE0CFD09307F0FFA9 +:106540002322F1006FD05FC0631403001303100017 +:10655000032EC10F832E010F032F410F832F810FB5 +:1065600093620910E34C0EEA130C010B930603002F +:106570001308C10D9307010D1307C10C130620006A +:1065800093050C0013850A002326510223241103CE +:10659000232261022328D10B2320D103232AE10BDC +:1065A000232EE101232CF10B2328F101232EC10B13 +:1065B0002324C101EF20C0018322C102232421072B +:1065C000032E8100832F0101032FC101832E0102BD +:1065D0000323410283288102130D05001389020061 +:1065E000930D0000232E01066FF09F939304700615 +:1065F000832781039306F00F2326010283C7070038 +:10660000232A01026388D7040327010363D4E70424 +:10661000B307F740032781032328F10283471700BC +:10662000638E07000326410313071700232CE102A2 +:1066300013061600232AC1026FF0DFFC0327C102F4 +:10664000832781031307170083C707002326E1026E +:106650006FF05FFB0327C10283274103B387E70085 +:1066600003278104B387E702B38C970113CCFCFFA7 +:10667000135CFC4133FC8C016FD0DFFC8327C1032A +:1066800093046006B30CF700B38C6C006FF0DF92DC +:10669000930D0000138907006FF01FD9130C010B35 +:1066A00013050C0023261103232461022328D10B98 +:1066B000232AE10B232CF10B232EC10BEFE0C005A5 +:1066C0001306C10CEF40D043138605009305050067 +:1066D00013050C00EFD0D0619307010993850700E3 +:1066E0002324F1008327010B930C010A13060108F0 +:1066F0002328F1088327410B13850C002326C106AC +:10670000232AF1088327810B232001082322010873 +:10671000232CF1088327C10B23240108232EF10821 +:10672000B707FC3F2326F108EFA0D0520328010A47 +:10673000032E410A832E810A032FC10A93850C0080 +:1067400013050C002328010B23220103232AC10B6C +:106750002320C103232CD10B232ED101232EE10BA7 +:106760002328E1012320010A2322010A2324010A0C +:106770002326010AEFA0D011032F0101832EC101AE +:10678000032E010203284102032381028328C10250 +:1067900063160500930710002326F10CB7570180FC +:1067A000938747F72322F1066FF01F9E9306610D32 +:1067B0006318060093060003230BD10C9306710D9A +:1067C0001307011B938707033386E6402380F600F7 +:1067D0009307D60D2322F1046FD09FE28327810611 +:1067E00093F71700639407006FD09FE36FD0DFE249 +:1067F000930C010A93850C0013050C00232601035A +:1068000023241103232261022328D10B2320D10347 +:10681000232AE10B232EE101232CF10B2328F10184 +:10682000232EC10B2324C1012320010A2322010AA4 +:106830002324010A2326010AEFA09005032E8100DC +:10684000832F0101032FC101832E01020323410283 +:10685000832881020328C102630805E4930710001E +:10686000B38767402326F10C3308F8006FD01FC2AE +:10687000639A0700130C100093046006930C100039 +:106880006FF00FD28327C10393046006938C170027 +:10689000B38C6C0013CCFCFF135CFC4133FC8C010B +:1068A0006FF00FD0138708006FF04FA58327C1004A +:1068B00003A3070093874700635403001303F0FF0B +:1068C000834414002326F100138406006FD08FEC5C +:1068D0009307C00023A0FA009307F0FF2322F100E2 +:1068E0006FD09F868357CB0013E7070493070700F9 +:1068F0002316EB006FD09F84930720002322F1041E +:106900006FD01FD0130101FE23263101B76901802A +:10691000232C8100232A91002328210123244101D3 +:10692000232E1100138A05001309050093890943DA +:10693000EF30500703A78900B71700001384F7FE54 +:10694000832447003304444193F4C4FF3304940088 +:106950001354C4001304F4FF1314C400634EF40072 +:106960009305000013050900EF40502483A7890018 +:10697000B38797006308F50213050900EF30D002D2 +:106980008320C101032481018324410103290101E2 +:106990008329C100032A81001305000013010102AD +:1069A00067800000B305804013050900EF40102008 +:1069B0009307F0FF630AF504B77701809387C79EBA +:1069C00003A7070083A68900B384844093E41400DE +:1069D000330487401305090023A2960023A08700F3 +:1069E000EF30807C8320C101032481018324410195 +:1069F000032901018329C100032A81001305100026 +:106A000013010102678000009305000013050900CF +:106A1000EF40D01903A789009306F000B307E540C3 +:106A2000E3DCF6F4B776018083A6069D93E71700B2 +:106A30002322F7003305D540B776018023A6A69E12 +:106A40006FF09FF3638A0512130101FF2324810075 +:106A500023229100138405009304050023261100CE +:106A6000EF3040740328C4FF130784FFB76501802B +:106A70009377E8FF3306F7009385054383264600A6 +:106A800003A5850093F6C6FF630AC51A2322D60024 +:106A9000137818003305D6006310080A032384FF17 +:106AA0000328450037650180330767408328870046 +:106AB00013058543B3876700137818006380A81413 +:106AC0000323C70023A66800232413016304081EC0 +:106AD00093E617002322D7002320F6009306F01F29 +:106AE00063E8F60A93F687FF9386860003A54500C0 +:106AF000B386D50003A6060013D8570093071000ED +:106B0000B3970701B3E7A700138586FF2326A700E5 +:106B10002324C70023A2F50023A0E6002326E600D5 +:106B2000032481008320C1001385040083244100D5 +:106B3000130101016F3040670325450013751500EF +:106B4000631E050237650180B387D70013058543AF +:106B50008326860093E817003308F7006388A6169B +:106B60000326C60023A6C6002324D600232217012D +:106B70002320F8006FF09FF66780000093E617006F +:106B8000232ED4FE2320F6009306F01FE3FCF6F438 +:106B900093D6970013064000636CD60E93D6670019 +:106BA000138896031386860313183800338805016B +:106BB00083260800130888FF6308D81203A646003E +:106BC0001376C6FF63F6C70083A68600E318D8FED7 +:106BD00003A8C600232607012324D700032481002D +:106BE0008320C1002324E80013850400832441008E +:106BF00023A6E600130101016F30005B6316081441 +:106C00008325C60003268600B387F600032481008F +:106C10002326B60023A4C50093E617008320C100F5 +:106C20002322D700138504003307F7008324410093 +:106C30002320F700130101016F300057137818006B +:106C4000B387D70063100802032584FF3307A740EA +:106C50008326C70003268700B387A7002326D60014 +:106C600023A4C600B776018013E6170083A6469DCD +:106C70002322C70023A4E500E3E4D7EAB777018025 +:106C800083A5479E13850400EFF0DFC76FF05FE92F +:106C9000130640016374D602130640056364D606EA +:106CA00093D6C7001388F6061386E6061318380035 +:106CB0006FF0DFEFB387D7006FF09FE91388C60549 +:106CC0001386B605131838006FF05FEE23AAE500AF +:106CD00023A8E5002326A7002324A70023221701C9 +:106CE0002320F8006FF0DFE303A54500135626408C +:106CF000930710003396C7003366A60023A2C50091 +:106D00006FF05FED13064015636CD60093D6F70065 +:106D10001388860713867607131838006FF01FE96B +:106D200013064055636CD60093D627011388D60707 +:106D30001386C607131838006FF05FE71308803F0B +:106D40001306E0076FF09FE693E617002322D700B3 +:106D50002320F6006FF0DFDC930645009307000068 +:106D60001305A5013788FFFF6F00C0019397170037 +:106D70002390E600939707019386260093D7070197 +:106D8000630ED50203D706001376170063040600CE +:106D900093E717001357170013F62700B365070191 +:106DA000E30606FC939717002390B600939707011C +:106DB0009386260093D70701E316D5FC6780000071 +:106DC0009306850113070000130525006F00C0011D +:106DD000131717002390F600131707019386E6FF99 +:106DE000135707016304D50483D7060013960701E0 +:106DF0001356064193971700635406001367170054 +:106E00009397070193D707011376270093E517009F +:106E1000E30006FC131717002390B60013170701B1 +:106E20009386E6FF13570701E310D5FC6780000047 +:106E3000130101FE370E0100231D0100231E010076 +:106E4000938585019307C10113088100130EFEFF8E +:106E500003D705009387E7FF9385E5FF63180702D3 +:106E6000239F07FEE39607FF130646009306E10102 +:106E700003D707009387270013062600231FE6FE8B +:106E8000E398D7FE13010102678000003307A702D1 +:106E900083D8270003D30700B376C701B386160152 +:106EA0001357070193D8060133076700330717010B +:106EB000935807012391D7002390E700239F17FFE2 +:106EC000E39807F96FF05FFA130725018357050070 +:106ED0001305250063980700E31AE5FE130500007B +:106EE000678000001305100067800000130101FF98 +:106EF000232291008354250123248100232611009D +:106F000093C7F4FF139717011304050063160700D6 +:106F1000EFF09FFB63180500B787FFFFB3C4F400D1 +:106F2000231994008320C10003248100832441009D +:106F30001301010167800000130101FF2324810078 +:106F400003542501232611009347F4FF13971701DB +:106F5000631A0700EFF05FF79307050013050000C1 +:106F6000639407001355F4008320C10003248100BB +:106F7000130101016780000083572501130101FD02 +:106F80002324810293D7F7002322910223261102A2 +:106F900023202103232E3101B307F0402390F50075 +:106FA00083572501378700001307F7FFB377F700F2 +:106FB0002391F50093040500130405016382E7049F +:106FC00093876500239205001305E5FF035704002E +:106FD0001304E4FF93872700239FE7FEE31885FE51 +:106FE000239C05008320C1020324810283244102E3 +:106FF000032901028329C1011301010367800000F5 +:10700000035725011389450033F7E700631CF70296 +:107010002326B100EFF05FEB8325C1006304050276 +:1070200093876500239205001385C4FF035704006E +:107030001304E4FF93872700239FE7FEE31885FEF0 +:107040006FF05FFA9389A50113092900231F09FE38 +:10705000E39C29FF8320C10203248102832441028F +:10706000032901028329C101130101036780000084 +:1070700083572501130101FB2324810493C7F7FFE4 +:10708000232291042326110413971701930405006A +:107090001384050063160700EFF01FE36312050871 +:1070A0008357240193C7F7FF13971701630407065B +:1070B0009305810013850400EFF01FEC9305410256 +:1070C00013050400EFF05FEB835581000355410287 +:1070D000630CB5049307A1001307610213060102B4 +:1070E00083D6070093872700639A06088356070014 +:1070F0001307270063940608E394C7FE13050000F6 +:107100008320C10403248104832441041301010565 +:107110006780000013050400EFF01FDBE30A05F8A9 +:107120001305E0FF6FF0DFFD133515000356A100D6 +:10713000835661023305A0401307A1009307610243 +:10714000137525001305F5FF9305C10393872700E9 +:1071500013072700631ED600E382B7FA0356070021 +:1071600083D607001307270093872700E306D6FE80 +:10717000E3E8C6F83305A0406FF09FF81305100050 +:10718000E38005F81305F0FF6FF09FF7130101FF8F +:1071900023261100EFF05FD38320C10013351500C3 +:1071A0001301010167800000130101FE232C8100FF +:1071B000232A9100232E11002328210123263101A7 +:1071C000938405001304050063C4050A9307F000C7 +:1071D0001386050013054500930684019305F0000E +:1071E00063D497029307050003D7270093872700EE +:1071F000239FE7FEE39AD7FE231C0400130606FF35 +:10720000E3C2C5FE93F4F4009307700063D89702BD +:107210001307840193052400930700008356070099 +:107220001307E7FF13968600B3E7C7002311F700A3 +:1072300093D78600E314B7FE938484FF638A040027 +:107240009384F4FF13050400EFF09FB7E39A04FE64 +:10725000130500008320C10103248101832441011F +:10726000032901018329C100130101026780000085 +:10727000930710FF3309B04063DCF51293058501D5 +:1072800093090000930645001306F000035784019C +:1072900093870500B3E9E90003D7E7FF9387E7FF8A +:1072A0002391E700E39AD7FE23120400130909FF94 +:1072B000E34E26FD930700FF130710FFB3879740A7 +:1072C0001309000063C4E40A3309F900930770004E +:1072D00063D627059399090193D90941834784010E +:1072E0009305A401B3E9F9009399090193D9090120 +:1072F0009307000003D606009386260013578600E6 +:1073000033E7E7009317860093970701239FE6FE74 +:1073100093D70701E390B6FE130989FF630C0906B2 +:10732000835784011309F9FF1305040093F717002D +:10733000B3E93701EFF05FA2E31409FE9397090167 +:1073400093D707416390070413950901135505016D +:107350008320C10103248101832441010329010108 +:107360008329C100130101026780000013F907FFA0 +:10737000330920413309F90093077000E3D027FB5C +:107380006FF05FF59309100013950901135505017E +:107390006FF01FFC138509006398090013150501A0 +:1073A000135505016FF01FEB130510006FF01FFF61 +:1073B000930790FF93090000E3D4F5F69306440089 +:1073C0006FF0DFF183574500130101FF2322910085 +:1073D000232611002324810023202101930405008A +:1073E000639C070C03576500130400009317070103 +:1073F00093D7074163C4070A9306A5011306000A41 +:1074000063180702938764006F00800003D70700AA +:1074100093872700239EE7FEE39AF6FE239C040051 +:1074200013040401630CC40603D76400E30C07FCD7 +:10743000937707F0639007041385840193852400F4 +:107440009307000013070500835607001307E7FFA3 +:1074500013968600B3E7C7002311F70093D7860081 +:10746000E394E5FE03D7640013048400937707F0E8 +:10747000E38807FC1309000A6F004001130414009D +:10748000EFF01F94634C890003D7640013170701C2 +:107490001357074113850400E35207FE8320C10000 +:1074A0001305040003248100832441000329010003 +:1074B000130101016780000013F707F013040000B7 +:1074C000631007041309F0F66F0040011304F4FF82 +:1074D000EFF09F88E30424FD83D744001385040064 +:1074E000E39607FE8320C1001305040003248100F6 +:1074F000832441000329010013010101678000007A +:10750000930645009305A501130700006F00800056 +:1075100083D7060013D687003367C7009397870089 +:107520002390E6001397070193862600135707015F +:10753000E390B6FE83D74400130480FF6FF09FF8FA +:10754000130101FE232C8100232A9100232821010D +:1075500023263101232441012322510113890600EE +:1075600093840700232E110013040500938905005E +:10757000130A0600930A0700EFF0DFE493070009FF +:107580003309A94063DCA716B78700009387E7FF9C +:1075900063DA271F63840A1C03A5440083A7040041 +:1075A000630AF5061387A401938744031307270092 +:1075B000231F07FEE31CF7FE93078003630CF532DD +:1075C00063D0A71693070004630CF52E93071007EA +:1075D0006318F534B78700409387F7FF1307A000BF +:1075E00023AAF400B787FFFF23A4E400239CF40040 +:1075F00023A6E4009307A000378700009387870045 +:1076000093971700B387F4002395E70023A0A40005 +:107610006358201B83A5840083D744011308F00816 +:10762000139615003306C40003570600B376F7001F +:10763000634AA8021308B0006346B8029307060025 +:107640009305840103D727006304070093E616001F +:107650002391070093872700E396F5FE0357060062 +:1076600083D7440193C7F7FFB3F7E7002310F60071 +:1076700083D7640133F7D700630007046384D71A04 +:1076800013862403930684019384C4011307000026 +:107690008357060083D506009386E6FF1306E6FFB0 +:1076A000B387B700B387E70013D707012391F6002C +:1076B00013771700E31E96FC635820198357440084 +:1076C000639E0712B7870000231C04009387E7FF1F +:1076D00063C82709231124018320C10103248101E8 +:1076E00083244101032901018329C100032A810068 +:1076F000832A410013010102678000006354090ED0 +:10770000930700F7635CF908930724001304A401AE +:1077100093872700239F07FEE39C87FE6FF0DFFB24 +:10772000930780016308F51693075003631AF51E4B +:1077300037170000B7070004930660009387F77FB0 +:107740001307078023AAF40023A4D400239CE40099 +:1077500023A6D400930760006FF05FEA231C0400A7 +:10776000B787FFFF93C7F7FF2311F4009307440087 +:10777000130484012390070093872700E31CF4FE81 +:107780006FF09FF5930724001304A401938727004B +:10779000239F07FEE39C87FE6FF01FF4930509000B +:1077A00013050400EFF05FA06304050093091000C7 +:1077B000638C0A0C03A5440083A70400E314F5DEE0 +:1077C000930700096304F50A835784011305040035 +:1077D00093F71700B3E9F900EFF00FD803A54400C1 +:1077E0006FF05FE3E3800AEE03A5440083A7040083 +:1077F000E31AF5DAE34020E36FF09FFC1305040081 +:10780000EFF08FD5B787000013091900231C04007F +:107810009387E7FFE3C627F5E35E09EA2311040037 +:107820006FF09FEB6394090C83A7C40003D7840116 +:1078300093971700B307F40083D70700B3F7E70067 +:10784000E39007E4E34C20E7930700096306F500A3 +:1078500013050400EFF0CFD683574400E39007FAF6 +:10786000231C0400E34C09FA6FF0DFE603A6840052 +:1078700083D74401131616003306C40003570600CD +:10788000B3F6E7006FF01FDE231C04002311040091 +:107890006FF09FE4B70780009387F70F130740004E +:1078A00023AAF4009307001023A4E400239CF4000F +:1078B00023A6E40093074000130700106FF01FD4C5 +:1078C0009307700023A4F400B70701809387F7FFA4 +:1078D00023AAF40093071000239CF4009307600090 +:1078E00023A6F400130710006FF05FD1E30A0AD853 +:1078F0006FF09FDCB70780009387F70F13076000D6 +:1079000023AAF4009307001023A4E400239CF400AE +:1079100023A6E40093076000130700106FF01FCE4A +:107920009307C00023A4F400B70701809387F7FFF3 +:1079300023AAF40093071000239CF4009307B000DF +:1079400023A6F400130710006FF05FCB130101FDB5 +:1079500023229102232E31019384050083592500AF +:10796000232611022324810223202103232C4101F9 +:1079700013090600232A51012328610123267101DE +:1079800023248101232291012320A101130A050050 +:10799000EFF05FA303D424009307050013850400D0 +:1079A000B389F940930A4903EFF0DFA13304A440FF +:1079B0001307E90493870A0093872700239F07FE94 +:1079C000E39CE7FE634A3409930B4A00138B44009F +:1079D0009389F9FF930CAA01138C240013070B0061 +:1079E00093870B0003D60700835607009387270071 +:1079F00013072700631AD60AE39697FF13068A0136 +:107A000013878401930600008357070083550600FF +:107A10001307E7FFB387D740B387B74093D6070173 +:107A20002311F70093F616001306E6FFE31EECFCA5 +:107A3000130D100013850A00EFF08FB88357C904A7 +:107A40001304F4FF13850400336DFD002316A9050C +:107A5000EFF00FB7E31434F9930604000324810216 +:107A60008320C1028329C101032A8101832A4101A4 +:107A7000032B0101832BC100032C8100832C4100C7 +:107A8000032D010093070900138504000329010257 +:107A90008324410213070000130600009305000031 +:107AA000130101036FF0DFA9130D0000E3E4C6F832 +:107AB0006FF0DFF4035705008357250063060700C6 +:107AC00037870000B3E7E7002399F5000357250047 +:107AD000B78700009387F7FF6304F70293076500F9 +:107AE000938505011305850103D7070093872700B8 +:107AF0009385E5FF2391E500E398A7FE67800000EA +:107B0000930765001305A50103D707009387270096 +:107B1000631A0702E39AA7FE1387250193870500DE +:107B200093872700239F07FEE31CF7FE83D72501D9 +:107B3000378700001307F7FFB3E7E7002399F50045 +:107B4000678000001387050193870500938727004E +:107B5000239F07FEE31CF7FEB7C7FF7F23A8F500AE +:107B600067800000130101F723286107035B2501EB +:107B7000B78700009387F7FF232C410733FA67018B +:107B8000131A0A01232481082322910823202109A2 +:107B9000232E310723261108232A51072326710794 +:107BA0002324810723229107135A0A019304050015 +:107BB0001389050013040600938906006312FA1066 +:107BC000EFF08FB0631A0528835A2901B3775A0161 +:107BD0006382472B13850400EFF04FDB630E052E05 +:107BE000B75501809385C51513050900EFF04FC8FF +:107BF00063060536835A2901B78700009387F7FF8C +:107C0000B3FA5701939A0A0193DA0A016394FA2CA2 +:107C100013050900EFF08FD76310053283D72401D5 +:107C2000B3F7FA006398570B13850400EFF00FD6F3 +:107C30006318050013050900EFF04FD5630C050824 +:107C400013850400EFF04FAF9304050013050900FE +:107C5000EFF08FAEB384A440B33490009394F4005B +:107C60002319940013072401930704009387270026 +:107C7000239F07FEE31CF7FE83572401378700008C +:107C80001307F7FFB3E7E7002319F4008320C108C7 +:107C90000324810883244108032901088329C1079B +:107CA000032A8107832A4107032B0107832BC1067F +:107CB000032C8106832C4106130101096780000013 +:107CC00083DA250133F7570113170701135707010B +:107CD000630AF704138504009305C100EFF0CFA9F0 +:107CE0001305090093058102EFF00FA98354E10009 +:107CF0000359A102639C0404930701019306410206 +:107D00006388D72003D7070093872700E30A07FE7D +:107D10001305C100EFF00FEB0357A102B304A0401D +:107D20006F00000313850500EFF00F9AE30605ECE2 +:107D3000130749018357090013092900130424007C +:107D4000231FF4FEE318E9FE6FF05FF41307090048 +:107D5000930A09009307C102930601046312070204 +:107D60006382F61C03D7070093872700E30A07FE08 +:107D700013058102EFF00FE50357A102B30AA940F2 +:107D800083578102138C8903239BE902239AF9020A +:107D90001387E90493070C002390070093872700BB +:107DA000E31CF7FE138AC904930B00001309410278 +:107DB000930C0101130B6104035509001309E9FF3A +:107DC0006318050C03D7C90493070A00B3EBEB0053 +:107DD00003D7E7FF9387E7FF2391E700E39A87FF45 +:107DE000239C0902E31A99FD138749039307810233 +:107DF00093052104035607009387270013072700E4 +:107E0000239FC7FEE398F5FEB7C6FFFFB384540176 +:107E10009386260093850B00130581029387090042 +:107E200013070004B386D40013060000EFF04FF1EF +:107E3000035781028357C100930504001305810293 +:107E4000B387E740B337F000B307F0402314F102E3 +:107E5000EFF05FC66FF09FE31387440183D7040000 +:107E60009384240013042400231FF4FEE398E4FE0B +:107E70006FF0DFE113050900EFF00F85E31A05EA63 +:107E800013850400EFF08FB0E30805D66FF05FD5DF +:107E90001306410493058102EFE09FF993050A0060 +:107EA000130600001307C10503D805008357070018 +:107EB0009385E5FF1307E7FFB3870701B387C70083 +:107EC00013D607012391F50013761600E31E67FD14 +:107ED0006FF05FEF03DB2401B78700009387F7FFA4 +:107EE00033FB6701131B0B01135B0B01E314FBDE78 +:107EF00013850400EFF08FA9E31405D483572901FB +:107F000093C7F7FF13971701E31607DC6FF09FD2B3 +:107F10009307440113042400231F04FEE39C87FEFF +:107F20006FF0DFD69307440113042400231F04FEDF +:107F3000E31CF4FE6FF09FD5B75501809385C515FE +:107F400013850400EFF0CF92630A050083D7240164 +:107F5000B3F7FA00E38E57F96FF05FFA13070401E5 +:107F60009307040093872700239F07FEE39CE7FE07 +:107F7000B7C7FF7F2328F4006FF05FD18357250137 +:107F8000130101F52324810A93C7F7FF2322910AE5 +:107F90002320210B232E31092326110A232C4109EA +:107FA000232A5109232861092326710923248109E1 +:107FB000232291092320A109232EB107139717012A +:107FC0001309050093890500130406009384060035 +:107FD00063160700EFE05FEF6318053883D72901C8 +:107FE00093C7F7FF13971701630E0708375A0180ED +:107FF0009305CA1513050900EFF08F876304051078 +:10800000035A290103D72901B78700009387F7FF97 +:1080100033FA4701B3FAE700631AFA0813050900B7 +:10802000EFF0CF966308051063984A0113850900A5 +:10803000EFF0CF956310050E93074401130424005D +:10804000231F04FEE31CF4FE8320C10A0324810ADB +:108050008324410A0329010A8329C109032A8109CA +:10806000832A4109032B0109832BC108032C8108B2 +:10807000832C4108032D0108832DC1071301010B37 +:108080006780000013850900EFE01FE4E30005F6B8 +:108090001387490183D70900938929001304240019 +:1080A000231FF4FEE398E9FE6FF01FFA6386FA08D7 +:1080B000130509009305C101EFE01FEC930581034F +:1080C00013850900EFE05FEB835BA1030359E10136 +:1080D00063920B0C9307C103930D0105638EFD346E +:1080E00003D7070093872700E30A07FE13058103E0 +:1080F000EFF04FADB307A0400356E1012326F10096 +:108100006F00C0099305CA1513850900EFE05FF6FB +:10811000E31805EE13070401930704009387270073 +:10812000239F07FEE39CE7FEB7C7FF7F2328F400E9 +:108130006FF09FF1E39E4AF713850900EFF00F857A +:10814000E30805F613050900EFE01FDF93040500BF +:1081500013850900EFE05FDEB387A440B337F0007A +:108160009397F7002319F4001307240193070400E1 +:1081700093872700239F07FEE39CE7FE8357240194 +:10818000378700001307F7FFB3E7E7002319F40070 +:108190006FF09FEB232671011306090023242101B0 +:1081A0009307010293064103631206026380F62AD5 +:1081B00003D7070093872700E30A07FE1305C101D1 +:1081C000EFF04FA0B307A9402324F1000327810358 +:1081D000138D840393070D0023AAE4021389E4049A +:1081E00093872700239F07FEE31CF9FE13058103F5 +:1081F000EFE09FB6035C2102370A0100930D0105F1 +:10820000931A0C01B38A8A41130BA103130AFAFFD4 +:10821000930CE106930961058357C1030357E103FA +:10822000930B0A0093970701B387E70063E8FA000E +:10823000B3D78703939B070193DB0B01130641051B +:108240009305C10113850B00EFE09FBE1307C10327 +:108250009307810583D507000356070093872700FE +:10826000130727006390C512E39697FF930700005A +:108270009305C10613860D000357060003D80500B9 +:108280001306E6FF3307F74033070741935707010B +:108290002311E60093F717009385E5FFE31E66FDC3 +:1082A00023107D019307C10303D72700938727007D +:1082B000239FE7FEE39AB7FF23180104130D2D0057 +:1082C000E31CA9F5930500009307C103930621055C +:1082D00003D7070093872700B3E5E500E39AD7FEAD +:1082E0009397050193D70741638407009305100016 +:1082F0009395050193D505011387440393078103E3 +:10830000035607009387270013072700239FC7FE04 +:10831000E398F6FE8327C10003278100B7460000DB +:108320009386F6FFB38BE740130581039387040020 +:1083300013070004B386DB0013060000EFF04FA024 +:10834000035781038357C10193050400130581037B +:10835000B387E740B337F000B307F040231CF102C6 +:10836000EFF04FF56FF05FCE130749018357090017 +:108370001309290013042400231FF4FEE318E9FE67 +:108380006FF09FCCE374B6EE9387FBFF93980701E1 +:1083900093D8080193070000930541031306C10613 +:1083A0000357060003D805001306E6FF3307F7401E +:1083B00033070741935707012311E60093F717008E +:1083C0009385E5FFE31E36FD1307C103930781057F +:1083D00083D507000356070093872700130727005C +:1083E0006398C500E39697FF938B08006FF01FE832 +:1083F000E37CB6FE9387EBFF939B070193DB0B01B6 +:1084000013060000930541031307C10683570700B5 +:1084100003D805001307E7FFB387C740B3870741B9 +:1084200013D607012311F700137616009385E5FF95 +:10843000E31E37FD6FF09FE393074401130424000C +:10844000231F04FEE39C87FE6FF01FC00357C1018A +:10845000835781036304F700378600002319C400A3 +:10846000130724019307040093872700239F07FE27 +:10847000E31CF7FE83572401378700001307F7FF3B +:10848000B3E7E7002319F4006FF01FBC130101FDEF +:10849000232481022326110213840500930741003F +:1084A0001307E10193872700239F07FEE39CE7FE64 +:1084B0000356E5009317060193D7074163CA0706E1 +:1084C000B78700009387F7FF231201003376F60089 +:1084D000630CF6069307E5002313C1001307A10000 +:1084E00083D6E7FF9387E7FF13072700231FD7FEF5 +:1084F000E318F5FE6312060223140100930504003D +:1085000013054100EFF00FDB8320C1020324810239 +:108510001301010367800000930710009305F0FF2B +:10852000130541002314F100EFE01FC86FF01FFD99 +:108530009307F0FF2312F100B78700009387F7FF3E +:108540003376F600E318F6F8930705009306E50086 +:1085500003D7070093872700631C0704E39AD7FE1D +:10856000130744019307040093872700239F07FE06 +:10857000E31CF7FE130724019307040093872700E9 +:10858000239F07FEE31CF7FE835724013787000073 +:108590001307F7FFB3E7E7002319F4008317E5009B +:1085A000E3D407F613050400EFE05F946FF0DFF506 +:1085B000130704019307040093872700239F07FEF6 +:1085C000E31CF7FEB7C7FF7F2328F4006FF0DFF34B +:1085D00083A8C500130101E183AE050003AE450089 +:1085E00003A38500232E1103832505049308F0FFC0 +:1085F00023201117930800092324811E232C411DD9 +:108600002326111E2322911E2320211F232E311DDC +:10861000232A511D2328611D2326711D2324811D1A +:108620002322911D2320A11D232EB11B2328D1031A +:10863000232AC103232C6102232211172324C10002 +:108640002328D100232AE100232E0101130A05006B +:108650001384070063800502032745049307100075 +:10866000B397E70023A2E50023A4F500EF10903EA6 +:1086700023200A04930901069385090013050103C9 +:10868000EFF0DFE013850900EFE01F8B0327810087 +:108690003335A0002320A40093073000E302F71431 +:1086A000930740012326F100E31E0760835721074B +:1086B0000327411693C7F7FF232CE10013971701F7 +:1086C0006318070013850900EFE01F80E3160540DB +:1086D000930700092322F1161307C10793870900A6 +:1086E0001306410783D60700938727001307270047 +:1086F000231FD7FEE398C7FE0356E108232201009B +:108700009317060193D7074163DE0700131616017E +:10871000B7070100135616019387F7FF2317C10807 +:108720002322F100B75A01809387CA15938B470122 +:10873000930600009307810913870B00930DC10A6C +:108740006F0080008356070093872700239FD7FE82 +:1087500013072700E398B7FF63020616B7870000E8 +:108760009387F7FFE30CF6588317C108E3DE075C35 +:108770009305C10713850B00EFE09F8F630C051471 +:10878000E34C050C8357E108E39207668317C108A1 +:10879000930400001309011663C80702B75701804C +:1087A0009387C715138487111306C1079306090021 +:1087B0009305060013050400EFF0CFBA8317C10834 +:1087C0009384F4FFE3D207FE1304010D130B810E13 +:1087D000130704009307C1071306010983D6070096 +:1087E0009387270013072700231FD7FEE398C7FEB0 +:1087F000930600009307810913870B006F00800028 +:108800008356070093872700239FD7FE130727006F +:10881000E398B7FFB75701801387C7159387C7152C +:1088200037FDFFFF930C8702930DC712138C87113E +:108830006F00C000938D4D01938C4C019305040093 +:1088400013850B00EFE0DF8293070500930504001A +:1088500013850D006356F004EFE09F819307050038 +:1088600093060900130604009305040013850C0009 +:1088700063C00702EFF00FAF1306810993060900EA +:108880009305060013850C00EFF0CFADB384A4016F +:108890009357FD01338DA701135D1D40E39C8CF9B7 +:1088A000130681099306090093850B001305060042 +:1088B000EFF0CFEC930C41126F0000039307C10758 +:1088C0009306E10803D7070093872700E31207EA1E +:1088D000E39AD7FE93040000930C4112130901168A +:1088E0001304010D130B810E930504001305810978 +:1088F000EFE08FE8130781099307040083D6070090 +:108900009387270013072700231FD7FEE39867FFED +:10891000930504001305C1072318010AEFE0CFE512 +:108920009307C1070357040013042400938727000B +:10893000239FE7FEE31864FF13058109130609006E +:108940009305C107231A0108EFF04F800355C11AA0 +:108950006314051C130D41091304E107930B610B0C +:108960009385CA151305C107EFE08FF06306051A5A +:108970001307000093060D006F00C00113171700C6 +:108980002390F600131707019386E6FF135707019C +:108990006384860483D706001396070113560641A5 +:1089A0009397170063540600136717009397070106 +:1089B00093D707011376270093E51700E30006FC21 +:1089C000131717002390B600131707019386E6FFCD +:1089D00013570701E39086FC1307410B9307C10768 +:1089E00083D607009387270013072700231FD7FE8E +:1089F000E398A7FF2316010C130700009306C10C90 +:108A00006F00C001131717002390F600131707011A +:108A10009386E6FF135707016384760583D7060024 +:108A200013960701135606419397170063540600E7 +:108A3000136717009397070193D707011376270051 +:108A400093E51700E30006FC131717002390B60008 +:108A5000131707019386E6FF13570701E39076FD8E +:108A6000130700009306C10C6F00C0011317170015 +:108A70002390F600131707019386E6FF13570701AB +:108A80006384760583D706001396070113560641C3 +:108A90009397170063540600136717009397070115 +:108AA00093D707011376270093E51700E30006FC30 +:108AB000131717002390B600131707019386E6FFDC +:108AC00013570701E39076FD1306000093060D008F +:108AD0001307C10C83D50600835707009386E6FF72 +:108AE0001307E7FFB387B700B387C70013D60701A3 +:108AF0002391F60013761600E31E77FD1305810916 +:108B0000130609009305C107EFE05FE40355C11A9E +:108B10009384F4FFE30605E4832741008326810064 +:108B200013073000B337F000B307F04093F7D700D6 +:108B3000938707022302F1128327C1006394E600A2 +:108B4000B38797001307A002138407006354F7004C +:108B50001304A0021307A0006308E54C13050503E6 +:108B60001307E002A302A1122303E112E3CE071EC2 +:108B7000930771122322F100930B0000130D410B98 +:108B8000130B4109130CE107930D610B1306000051 +:108B900093050B006F00C001131616002390F5001B +:108BA000131606019385E5FF1356060163848505B8 +:108BB00083D70500139507011355054193971700B7 +:108BC00063540500136616009397070193D70701B6 +:108BD0001375260093E81700E30005FC1316160032 +:108BE00023901501131606019385E5FF1356060120 +:108BF000E39085FD13060D009307C10783D5070099 +:108C00009387270013062600231FB6FEE39867FF0D +:108C10002316010C130600009305C10C6F00C00160 +:108C2000131616002390F500131606019385E5FF31 +:108C3000135606016384B50583D705001395070114 +:108C400013550541939717006354050013661600EA +:108C50009397070193D707011375260093E8170030 +:108C6000E30005FC131616002390150113160601E8 +:108C70009385E5FF13560601E390B5FD130600004A +:108C80009305C10C6F00C001131616002390F50068 +:108C9000131606019385E5FF135606016384B50597 +:108CA00083D70500139507011355054193971700C6 +:108CB00063540500136616009397070193D70701C5 +:108CC0001375260093E81700E30005FC1316160041 +:108CD00023901501131606019385E5FF135606012F +:108CE000E390B5FD1305000093050B001306C10CBE +:108CF00083D80500835706009385E5FF1306E6FF3A +:108D0000B3871701B387A70013D507012391F50097 +:108D100013751500E31EB6FD130609009305C10780 +:108D200013058109EFE09FC28357C11A0327410051 +:108D300093850703330677012300B600938B1B004E +:108D4000E35674E51345F4FF1355F5413375A4005C +:108D50001309150033092701B30BA70013074000BF +:108D6000635EF70413075000E386E7028347E9FFD9 +:108D70001307E9FF93F7F707634A047A9306E002C3 +:108D80001306800393050003638ED7006358F67AB9 +:108D90008347F7FF2300B7001307F7FF93F7F707A1 +:108DA0006FF09FFE8347F7FF93068003E3FAF60216 +:108DB0009307100393841400A30FF7FEB7550180A7 +:108DC000138604009385851513850B00EF20C06A78 +:108DD00083572107032781012328911693C7F7FFA3 +:108DE0002322E11613971701631E0700138509005C +:108DF000EFE0CFB96310052213850900EFE0CF8CB7 +:108E0000631A05208326410103474112938714000A +:108E100023A0F60093870C00630A07029306E00282 +:108E2000630CD71C03C7170093871700E31A07FECC +:108E30009306500463E6FC006F00400163889701CD +:108E400003C7F7FF9387F7FFE31AD7FE23800700D6 +:108E500093870C00930600021306D00203C7070095 +:108E60006304D7006316C700938717006FF01FFFD6 +:108E700013840C006F00C00003C7070013840600B2 +:108E80002300E4009306140093871700E31607FEFF +:108E900083268100930720000347F4FF6386F612C0 +:108EA0008327C1009386070063D49700938604004C +:108EB000930700036316F702B307944163D2F602E7 +:108EC000130600036F00800063DCE6008347E4FFC5 +:108ED000A30F04FE1304F4FF33079441E386C7FE97 +:108EE00003278100930730006302F70A83270101FB +:108EF00023220A04938697009307700163F2D70C2C +:108F0000130710009307400093971700138647013B +:108F10009305070013071700E3F8C6FE2322BA04DF +:108F200013050A00EF1080282320AA0493850C0063 +:108F300093040500EF20005C8327C10163880700CC +:108F4000330494413384840023A087008320C11E0E +:108F50000324811E0329011E8329C11D032A811DAB +:108F6000832A411D032B011D832BC11C032C811C53 +:108F7000832C411C032D011C832DC11B1385040070 +:108F80008324411E1301011F678000008327C10055 +:108F9000B384970063CE0452832741010327010164 +:108FA00083A70700B307F7002328F10083270101F7 +:108FB00023220A049386370093077001E3E2D7F473 +:108FC000930500006FF0DFF593070003E310F7F25D +:108FD000B307944193061000E3C4F6EE6FF01FF15F +:108FE000032C0101232681019307A00263D087EDA2 +:108FF0002326F1006FF08FEB03C70700E30A07E2B7 +:1090000003C7170093871700A38FE7FEE31A07FE35 +:109010006FF01FE203274101B72700009387F77025 +:109020002320F7006FF0DFE213071003A302E11221 +:109030001307E0022303E11293841400635EF02A15 +:1090400093070003A303F112930781121304F4FFA3 +:109050002322F1006FF05FB2130D410B13070D00D7 +:109060009307C1071306010983D6070093872700DA +:1090700013072700231FD7FEE398C7FEB74700005A +:109080009387E7082313F10CB75701809387C7151F +:10909000138B870CB78700009387F7FF2322F10219 +:1090A000B7C7FFFF93872700130E0001930400004A +:1090B000930C4112130901161304010D130CA10A9C +:1090C0002324F102930609001306810993050D007C +:1090D00013050B002320C103EFE05FEA032E01021A +:1090E0001307C1049307810983D6070093872700DC +:1090F00013072700231FD7FEE398B7FF83274102FA +:109100008355E10533F6F500832781023305F60028 +:10911000635AA03C130600093306A6401307040057 +:109120009307C10483D607009387270013072700FE +:10913000231FD7FEE39837FF6358C0069307F0005C +:109140001307040063DCC702130606FF93564600AC +:1091500013871600131717003307E4009307040062 +:1091600093872700239F07FEE39CE7FE1306000872 +:109170003306A640939646003306D640B757018083 +:109180009387C715131616003386C7008356062328 +:1091900083570700B3F7D7002310F7009395050115 +:1091A00093D5054163C2051693078109130704008F +:1091B00003D607008356070093872700130727006D +:1091C0006314D602E316FCFE13070D009307810912 +:1091D00083D607009387270013072700231FD7FE96 +:1091E000E398B7FFB384C401B75701809387C715CD +:1091F000130B4B019387C712135E1E00E314FBECA5 +:109200008357610C0357E1081306810CB387E7000D +:1092100037C7FFFF130727F7B387E7002313F10CC6 +:109220001307C10793070D0083D607009387270014 +:1092300013072700231FD7FEE398C7FE130700007C +:10924000930781096F00800003D70B0093872700E5 +:10925000239FE7FE938B2B00E398B7FFB75701805E +:109260001387C7159387C715B71D0000130B870217 +:10927000938B87116F00000193DD1D0063047B2B2E +:10928000130B4B0193050D0013850B00EFD05FDE30 +:109290001307050093050D0013050B006344E02838 +:1092A000EFD01FDDE34AA0FC9306090013060D0072 +:1092B00093050D0013050B00EFE05FCC1306810949 +:1092C000930609009305060013050B00EFE09F8944 +:1092D000B384B4016FF05FFA930C4112B75501806B +:1092E0009385451313850C00B7240000EF20C018A8 +:1092F0009384F4706FF0DFAD930B7112E39007ACC1 +:10930000232271016FF05F879307C10413070400E4 +:109310006F00C0009306E105E388F6E803D6070076 +:10932000835607009387270013072700E304D6FE20 +:109330008357210E03274102B377F7006394E702B6 +:10934000130504002320C103EFD01FB8032E010230 +:10935000E31C05E413050400EFD05FE3032E0102D4 +:10936000E31405E49305C10E13850B002320C1030C +:10937000EFD09FC09305811013050400EFD0DFBF2D +:109380000356C10E0355A110835EE10E1346F6FF8E +:1093900013160601135606012316C10EB385AE40FF +:1093A000032E010293060500635EB00693860C004F +:1093B0001307811093070112835507001307270035 +:1093C00093862600239FB6FEE318F7FE231E0112A4 +:1093D000130781109306C10E6F00800003D60600AC +:1093E00013072700231FC7FE93862600E318F7FE06 +:1093F000231001121307C10E93870C00130FC11322 +:1094000083D607009387270013072700231FD7FE63 +:10941000E398E7FF8356A110B305D541231201104D +:10942000138506006380052E2326D1029307F0F6EC +:1094300063CEF5061305C10E2320C103EFD0DFD69E +:10944000032E01028326C102930505009307011232 +:10945000130641100355C10E035781106300E53018 +:109460001305000003D70700835E06009387E7FF1C +:109470003307A7403307D741135507012391E7006E +:109480001307A110137515001306E6FFE39CE7FC14 +:109490001306100093070900130700041305811039 +:1094A0002320C103EFE0CF89032E010293050400BE +:1094B000130581102320C103EFE0CFDF032E01024B +:1094C0006FF09FCE83270101138CF7FF6FF09FB1E0 +:1094D000832741012302011213840C0023A00700FB +:1094E0006FF0DFAC930704001307410E938727004A +:1094F000239F07FEE39CE7FE6FF05FCA83274100CE +:10950000930C4112638A0706B75501809385C513F2 +:1095100013850C00B7240000EF1010769384F470CC +:109520006FF01F8B130B810E6FF00FBC93071003AE +:10953000230FF9FE938414006FF05F889387170060 +:109540002300F7006FF09F87930C4112B7550180FD +:109550009385451513850C00B7240000EF10D071DA +:109560009384F4706FF0DF868357C11A930B6112F6 +:10957000130971126FF08FFEB75501809385851422 +:1095800013850C00B7240000EF10106F9384F47063 +:109590006FF01F84930581091305C107EFE08FD198 +:1095A0009385CA1513058109EFD09FAC631005FCA4 +:1095B000E34604808347E9FF138727FD133717002D +:1095C0001347F7FF3387EB000347070013771700B4 +:1095D000630607FE1307E9FF93F7F7076FF00FFA2B +:1095E00093871700A30FF7FE6FF04FFD1304010DD3 +:1095F000930504001305C107374D0000EFD0DF9736 +:1096000093040000130B810E1309C10C930C210D60 +:10961000130DEDFF130C50FD8357810E93F7770068 +:109620006398070C1307410B9307040083D60700C8 +:109630009387270013072700231FD7FEE39867FFB0 +:109640001305410B2316010CEFD00FF11305410B4D +:10965000EFD08FF0130600009306090013070B00EC +:1096600083D50600835707009386E6FF1307E7FFBD +:10967000B387B700B387C70013D607012391F6005D +:1096800013761600E31E97FD8357610B0357810B7A +:1096900093873700231BF10A630007021305410B70 +:1096A000EFD08FEB8357610B0357810B9387170024 +:1096B000231BF10AE31407FE8357C10C639A0702C8 +:1096C0008357610B6366FD02130704009307410B88 +:1096D00083D607009387270013072700231FD7FE91 +:1096E000E39827FF2314010E9384F4FFE39684F399 +:1096F0009305C10713050400EFE0CFBB1309011662 +:109700006FF00F8D1307C1109307010F83DE070061 +:109710000356070093872700130727006398CE029C +:1097200013066110E394C7FE0357C10E83578110DF +:109730006302F706930704001307410E938727007F +:10974000239F07FEE39CE7FE6FF01FA66366D60D1E +:1097500093070112130641106FF0DFCF13050000CD +:10976000130FE10E83DE0700035706009387E7FF20 +:109770001306E6FF3307D7013307A7001355070188 +:109780002391E70013751500E31EE6FD13060000A4 +:109790006FF05FD013870600639206068317E1100F +:1097A00063CE0704930601126F0000022390F600B7 +:1097B00013171700131707019386E6FF9307A110ED +:1097C00013570701E384F6CE83D7060013960701EB +:1097D000135606419397170063540600136717004A +:1097E0009397070193D707011376270093E5170096 +:1097F000E30E06FA2390B6006FF09FFB1306C1102C +:1098000093070112631207086382C7080357060013 +:10981000130626006FF01FFF13860C00130781103C +:1098200093070112035507001307270013062600AC +:10983000231FA6FEE318F7FE231E01121305811055 +:109840001307C10E13064110835E0700130727009C +:1098500013052500231FD5FFE318C7FE23100112AF +:109860001305C10E13870C00130FC113835E07008D +:109870001307270013052500231FD5FFE318E7FF73 +:10988000231201106FF01FBD138516002315A110C0 +:109890006FF0DFC1032785008327C500032605007D +:1098A00083264500130101FC1305010093054101C6 +:1098B0002324E1002326F100232E11022320C100DE +:1098C0002322D100EFE09FBC835761021305000003 +:1098D00093C7F7FF13971701631A07001305410198 +:1098E000EFD08FDE13351500130515008320C1035B +:1098F00013010104678000001305050F6780000055 +:1099000037750180130585926780000037750180E7 +:109910001305859267800000130101FD232E31019C +:1099200023261102232481022322910223202103D2 +:10993000232C4101232A510123286101232671018F +:1099400023248101232291019387B500130760012D +:10995000930905006366F7069307000163E6B71EE7 +:10996000EF005004930400011306200093078001C8 +:109970003769018013090943B307F90003A44700BD +:10998000138787FF630AE420832744008326C400EB +:109990000326840093F7C7FFB307F40003A747002B +:1099A0002326D60023A4C6001367170013850900D9 +:1099B00023A2E700EF00407F130584006F008019A9 +:1099C00093F487FF63C2071863E0B418EF00807D4B +:1099D0009307701F63F6974693D794006386071A20 +:1099E00013074000636CF73C93D76400138697031A +:1099F00013858703931636003769018013090943DD +:109A0000B306D90003A44600938686FF63868602C8 +:109A10009305F0006F000001635C07320324C4006B +:109A2000638C86008327440093F7C7FF33879740F2 +:109A3000E3D4E5FE13060500032409019308890019 +:109A400063081417032544009306F0001375C5FF3F +:109A5000B307954063CCF640232A19012328190146 +:109A600063D6073E9307F01F63EAA72E937785FF1F +:109A70009387870083254900B307F90083A6070071 +:109A800013555500130710003317A7003367B700AD +:109A9000938587FF2326B4002324D4002322E900E2 +:109AA00023A0870023A68600935726409305100025 +:109AB000B395F5006368B710B3F7E5006394070248 +:109AC000939515001376C6FFB3F7E500130646001D +:109AD000639A070093951500B3F7E5001306460057 +:109AE000E38A07FE1308F0001313360033036900FE +:109AF000130503008327C500130E06006302F52E2D +:109B000003A747001384070083A7C7001377C7FF85 +:109B1000B30697406342D82EE3C206FE3307E40043 +:109B200083264700032684001385090093E6160068 +:109B30002322D7002326F60023A4C700EF00C06627 +:109B4000130584006F0000019307C00023A0F900F3 +:109B5000130500008320C1020324810283244102F3 +:109B6000032901028329C101032A8101832A4101BA +:109B7000032B0101832BC100032C8100832C4100A6 +:109B80001301010367800000930600201306000400 +:109B90001305F0036FF05FE603A4C7001306260069 +:109BA000E39487DE0324090193088900E31C14E988 +:109BB000032749009357264093051000B395F500FD +:109BC000E37CB7EE03248900832A440013FBCAFF19 +:109BD00063689B00B3079B401307F0006346F714CC +:109BE000B7770180B77C018083AA479E03A70C9DAD +:109BF0009307F0FF330A6401B38A5401630AF73410 +:109C0000B71700009387F700B38AFA00B7F7FFFF92 +:109C1000B3FAFA0093850A0013850900EF10007962 +:109C20009307F0FF930B0500630CF5286368452943 +:109C3000377C0180130CCC9E83250C00B385BA00C1 +:109C40002320BC00938705006304AA3A83A60C9DD9 +:109C50001307F0FF638CE63A338A4B41B307FA00EF +:109C60002320FC0093FC7B0063860C30B7170000B8 +:109C7000B38B9B4193858700938B8B00B385954174 +:109C8000B38A5B019387F7FFB385554133FAF5003B +:109C900093050A0013850900EF1040719307F0FF48 +:109CA0006300F53C33057541B30A450183250C007B +:109CB0002324790193EA1A00B305BA002320BC00DB +:109CC00023A25B01630824359306F00063F8663530 +:109CD0000327440093074BFF93F787FF1377170081 +:109CE0003367F7002322E400130650003307F40023 +:109CF0002322C7002324C70063EEF63683AA4B0055 +:109D000013840B00B777018003A7079E6374B70025 +:109D100023A0B79EB777018003A7C79D6376B71AC4 +:109D200023AEB79C6F00401A13E714002322E4000F +:109D3000B30494002324990093E7170013850900C6 +:109D400023A2F400EF004046130584006FF09FE06B +:109D50008326C400032684006FF01FC49357950028 +:109D6000130740006372F71413074001636AF72278 +:109D70009386C7059385B70593963600B306D90039 +:109D800083A70600938686FF6388F61C03A7470017 +:109D90001377C7FF6376E50083A78700E398F6FE95 +:109DA00083A6C700032749002326D4002324F400F8 +:109DB00023A4860023A687006FF01FCF130740015E +:109DC0006376F71213074005636AF71E93D7C40042 +:109DD0001386F7061385E706931636006FF0DFC18A +:109DE000130E1E0093773E0013058500638E071047 +:109DF0008327C5006FF09FD00326840093E51400ED +:109E00002322B4002326F60023A4C700B304940041 +:109E1000232A99002328990093E7160023A614010A +:109E200023A4140123A2F4003307E40013850900DE +:109E30002320D700EF004037130584006FF09FD137 +:109E400013D63400938784006FF09FB23307A400C9 +:109E5000832747001385090093E717002322F700A3 +:109E6000EF008034130584006FF0DFCE13E7140099 +:109E70002322E400B3049400232A990023289900A4 +:109E800013E7170023A6140123A4140123A2E4005E +:109E90003305A4002320F50013850900EF00C0302E +:109EA000130584006FF01FCB9357650093869703CB +:109EB00093858703939636006FF05FEC630E241151 +:109EC00003248900832A440093FACAFFB3879A4087 +:109ED00063E69A001307F000E348F7E413850900EE +:109EE000EF00802C130500006FF0DFC61386C70556 +:109EF0001385B705931636006FF01FB083278300D4 +:109F00001306F6FF6392671C93773600130383FFF3 +:109F1000E39607FE0327490093C7F5FFB3F7E70071 +:109F20002322F90093951500E3EEB7C8E38C05C82A +:109F300033F7F500631A07009395150033F7F50022 +:109F4000130E4E00E30A07FE13060E006FF0DFB992 +:109F5000938A0A016FF01FCC0325490093D5254051 +:109F6000130710003317B7003367A7002322E90057 +:109F70006FF09FE3B3855B01B305B0409395450156 +:109F800013DA450193050A0013850900EF1000421A +:109F90009307F0FFE318F5D0130A00006FF01FD10C +:109FA000130740056362F7089357C5009386F706C9 +:109FB0009385E706939636006FF05FDC1307401534 +:109FC0006362F70893D7F400138687071385770732 +:109FD000931636006FF05FA2377C0180130CCC9E85 +:109FE00083270C00B387FA002320FC006FF01FC604 +:109FF00013174A01E31C07C403248900B30A5B0159 +:10A0000093EA1A00232254016FF0DFCF23A87C9D2E +:10A010006FF05FC513840B006FF0DFCE9307100065 +:10A0200023A2FB006FF09FEB130740156362F70656 +:10A030009357F500938687079385770793963600A5 +:10A040006FF0DFD3130740556362F70693D72401FF +:10A050001386D7071385C707931636006FF0DF996D +:10A06000938C8CFFB38A9A01B38A7A41130A000059 +:10A070006FF0DFC39305840013850900EFC09F9C38 +:10A080000324890083250C00832A44006FF09FC7B6 +:10A09000130740556364F702935725019386D7074A +:10A0A0009385C707939636006FF05FCD9306803F88 +:10A0B0001306F0071305E0076FF01F949306803F27 +:10A0C0009305E0076FF09FCB832749006FF09FE572 +:10A0D0009377350093F6F50F638A07029307F6FF2F +:10A0E000630E06021306F0FF6F00800113051500D2 +:10A0F00013773500630E07009387F7FF6380C7026D +:10A1000003470500E314D7FE6780000093070600AD +:10A11000130730006366F70263960700130500001B +:10A1200067800000B307F5006F00C000130515003D +:10A13000E386A7FE03470500E31AD7FE6780000009 +:10A1400037070100939885001307F7FFB3F8E8007D +:10A1500093F5F50FB3E5B80093980501B3E8B8009F +:10A160003708FFFEB78580801308F8EF9385050850 +:10A17000130330000327050033C7E8003306070147 +:10A180001347F7FF3377E6003377B700E31C07F890 +:10A190009387C7FF13054500E36EF3FCE39407F8CC +:10A1A0006FF0DFF767800000678000008327C50439 +:10A1B000130101FF23248100232291002326110093 +:10A1C000232021011304050093840500638E0702F8 +:10A1D00013952400B387A70003A5070063060504B1 +:10A1E0000327050023A0E7002328050023260500F8 +:10A1F0008320C1000324810083244100032901003E +:10A20000130101016780000013061002930540004E +:10A21000EF20806D2326A40493070500E31A05FAB6 +:10A22000130500006FF0DFFC1309100033199900CB +:10A230001306590013162600930510001305040099 +:10A24000EF20806AE30E05FC2322950023242501DC +:10A250006FF09FF96380050203A745008327C504BB +:10A2600013172700B387E70003A7070023A0E50023 +:10A2700023A0B70067800000130101FE232A91008C +:10A2800083A4050137030100232C81002328210129 +:10A2900023263101232E11002324410113890500B7 +:10A2A00093090500138406001388450193080000F4 +:10A2B0001303F3FF8327080013084800938818004E +:10A2C000B3F66700B386C60293D70701B387C70208 +:10A2D000B386860013DE060133F76600B386C70136 +:10A2E000939706013387E700232EE8FE13D4060177 +:10A2F000E3C298FC630204028327890063D0F4045C +:10A300009387440093972700B307F90023A287009F +:10A3100093841400232899008320C1010324810120 +:10A32000832441018329C100032A81001305090008 +:10A330000329010113010102678000008325490000 +:10A340001385090093851500EFF05FE6130A0500F9 +:10A35000630C0504032609019305C9001305C50014 +:10A360001306260013162600EF20C07C03274900A1 +:10A3700083A7C90413172700B387E70003A70700C3 +:10A380002320E90023A027019387440013090A0032 +:10A3900093972700B307F90023A287009384140042 +:10A3A000232899006FF05FF7B75601803755018079 +:10A3B0009386063B130600009305500B1305453C9E +:10A3C000EF20C04B130101FE232C8100232A9100B2 +:10A3D00023282101232631012324410113888600EB +:10A3E00093079000232E1100232251013348F802D5 +:10A3F000938906001309050013840500130A06005B +:10A400009304070063D8D70C93071000930500004E +:10A410009397170093851500E3CC07FF13050900F8 +:10A42000EFF0DFD893050500630A050A93071000D3 +:10A430002328F500232A95009307900063D6470947 +:10A44000930A940093840A003304440183C60400F1 +:10A450001306A00013050900938606FDEFF0DFE167 +:10A460009384140093050500E39284FE13048AFF8D +:10A4700033848A0063563A03B3894941B3093401EE +:10A48000834604001306A00013050900938606FD09 +:10A49000EFF09FDE1304140093050500E39289FE9C +:10A4A0008320C10103248101832441010329010187 +:10A4B0008329C100032A8100832A410013850500F6 +:10A4C00013010102678000001304A400130A900026 +:10A4D0006FF05FFA930500006FF05FF4B7560180EC +:10A4E000375501809386063B130600009305E00C68 +:10A4F0001305453CEF2080383707FFFF3377E50031 +:10A5000093070500130500006316070093970701E2 +:10A5100013050001370700FF33F7E7006316070054 +:10A520001305850093978700370700F033F7E7009E +:10A53000631607001305450093974700370700C0CF +:10A5400033F7E700631607001305250093972700EC +:10A5500063C807001397170013051500635407001D +:10A560006780000013050002678000008327050054 +:10A570001307050093F677006384060293F617002D +:10A5800013050000639E060693F627006380060805 +:10A5900093D717002320F7001305100067800000F1 +:10A5A0009396070193D606011305000063960600F3 +:10A5B00093D707011305000193F6F70F6396060082 +:10A5C0001305850093D7870093F6F700639606007E +:10A5D0001305450093D7470093F6370063960600AE +:10A5E0001305250093D7270093F61700639C0600F8 +:10A5F00093D7170013051500639607001305000293 +:10A60000678000002320F7006780000093D72700B1 +:10A610002320F7001305200067800000130101FFCD +:10A6200023248100138405009305100023261100C4 +:10A63000EFF0DFB7630005028320C100232A850005 +:10A6400003248100130710002328E50013010101F2 +:10A6500067800000B7560180375501809386063B1E +:10A6600013060000930500141305453CEF2000215C +:10A67000130101FE232821012326310103A905012D +:10A6800083290601232A910023244101232E11004E +:10A69000232C8100138A050093040600634C3901C2 +:10A6A000138709009384050093090900130A060023 +:10A6B0001309070083A7840083A54400338429017C +:10A6C000B3A78700B385F500EFF05FAE630C051A02 +:10A6D0001303450193182400B308130193070300E3 +:10A6E0006378130123A0070093874700E3EC17FF6B +:10A6F00013084A01131E2900938E440193952900E3 +:10A70000330EC801B385BE00637CC80B9387540128 +:10A71000130F400063FEF514370601001306F6FF21 +:10A720006F0000011308480013034300637AC8094F +:10A73000832F0800B3F4CF006394040C93DF0F0160 +:10A74000E3820FFE032703009302030093860E00AB +:10A75000930407009303000083A7060093D9040124 +:10A760003377C700B3F7C700B387F70383A442006A +:10A77000938242009386460033F9C400B3873701C1 +:10A78000B38777009393070133E7E30023AEE2FE3C +:10A7900003D7E6FF93D707013307F70333072701F2 +:10A7A0003307F70093530701E3E8B6FAB307E30171 +:10A7B00023A0E7001308480013034300E36AC8F727 +:10A7C000634880006F0080011304F4FF63080400F5 +:10A7D00083A7C8FF9388C8FFE38807FE8320C101D1 +:10A7E00023288500032481018324410103290101D9 +:10A7F0008329C100032A8100130101026780000040 +:10A800009303030093820E001309000003A70200C4 +:10A8100083AF030093834300B376C700B3869602E9 +:10A820009357070133F7CF0093DF0F019382420064 +:10A83000B3879702B386E600B386260113D70601D5 +:10A84000B3F6C600B387F701B387E7001397070194 +:10A85000B366D70023AED3FE13D90701E3E8B2FAFB +:10A86000B307E30123A02701832F08006FF01FED3A +:10A87000338F9540130FBFFE137FCFFF130F4F0091 +:10A880006FF09FE9B7560180375501809386063BEC +:10A89000130600009305D0151305453CEF10107EFC +:10A8A000130101FE232C81002326310123244101C1 +:10A8B000232E1100232A91002328210193773600AB +:10A8C0001304060093090500138A05006394070C1E +:10A8D0001354244013090A006308040683A489045E +:10A8E000638E040C9377140013090A006390070227 +:10A8F00013541440630A040403A504006308050606 +:10A900009304050093771400E38407FE1386040084 +:10A910009305090013850900EFF09FD56308090628 +:10A920000327490083A7C9041354144013172700B1 +:10A93000B387E70003A707002320E90023A027012E +:10A9400013090500E31A04FA8320C10103248101DD +:10A95000832441018329C100032A810013050900D2 +:10A96000032901011301010267800000138604001E +:10A970009385040013850900EFF09FCF23A0A40066 +:10A9800023200500930405006FF0DFF7130905008D +:10A990006FF01FF69387F7FF3757018013070742C1 +:10A9A00093972700B307F70003A60700930600005C +:10A9B000EFF09F8C130A05006FF09FF193051027AD +:10A9C00013850900EFF09FC523A4A9049304050093 +:10A9D000232005006FF01FF1130101FE2324410124 +:10A9E00003AA050183A78500232631019359564008 +:10A9F000338A4901232C8100232A91002328210135 +:10AA000023225101232E110013091A0093840500FB +:10AA10001304060083A54500930A050063D82701A7 +:10AA20009397170093851500E3CC27FF13850A0041 +:10AA3000EFF0CFF7630C05101308450163543003A2 +:10AA4000938959009399290033073501930708002A +:10AA50009387470023AE07FEE39CE7FE9389C9FE78 +:10AA60003308380103A70401938744011373F401E9 +:10AA7000131627003386C7006304030A93050002F8 +:10AA8000B3856540930808009306000003A70700FC +:10AA90009388480093874700331767003367D700D0 +:10AAA00023AEE8FE03A7C7FFB356B700E3E0C7FE37 +:10AAB0001387540193074000636AE600B30796408A +:10AAC0009387B7FE93F7C7FF938747003308F800D3 +:10AAD0002320D80063840600130A090003A744005A +:10AAE00083A7CA048320C10113172700B387E70097 +:10AAF00003A70700232845010324810123A0E400C4 +:10AB000023A0970003290101832441018329C10067 +:10AB1000032A8100832A410013010102678000009B +:10AB200003A707009387470013084800232EE8FE79 +:10AB3000E3F6C7FA03A70700938747001308480006 +:10AB4000232EE8FEE3EEC7FC6FF05FF9B7560180F5 +:10AB5000375501809386063B130600009305901D30 +:10AB60001305453CEF1090510327050183A705010C +:10AB7000130805003305F7406314F7049397270083 +:10AB800013084801938545013307F800B387F500A2 +:10AB90006F0080006376E8028326C7FF03A6C7FF25 +:10ABA0001307C7FF9387C7FFE386C6FEB3B6C60089 +:10ABB0003305D0401375E5FF1305150067800000CD +:10ABC0006780000083A7050103270601130101FF29 +:10ABD0002324810023229100232021012326110018 +:10ABE00093840500130406003389E7406394E71A51 +:10ABF000931627009385450113074601B387D500B7 +:10AC00003307D7006F00800063FCF51803A6C7FF69 +:10AC10008326C7FF9387C7FF1307C7FFE306D6FE48 +:10AC20006360D61683A54400EFF04FD86302051A7F +:10AC300003AE040183220401938F4401931E2E006E +:10AC4000130844019392220093034501B7080100C1 +:10AC500023262501B38EDF01B3025800138F0300B2 +:10AC600013830F00930700009388F8FF0327030066 +:10AC700083250800130F4F00B3761701B386F60043 +:10AC8000B3F71501B386F64093D505019357070135 +:10AC9000B387B74013D70641B387E700139707017F +:10ACA000B3F61601B366D70013084800232EDFFE63 +:10ACB0001303430093D70741E36A58FAB3858240F0 +:10ACC0009385B5FE1304540193D5250013070000A6 +:10ACD00063E48200139725003387E30013084000E4 +:10ACE00063E682009385150013982500B38F0F014A +:10ACF000B383030163FEDF05B70801001388030077 +:10AD000093850F009388F8FF03A7050013084800F8 +:10AD100093854500337617013306F60093560641B6 +:10AD200093570701B387D70093960701337616012F +:10AD3000B3E6C600232ED8FE93D70741E3E6D5FD40 +:10AD40001387FEFFB30FF74113F7CFFF3387E300FD +:10AD5000639A06008327C7FF130EFEFF1307C7FF82 +:10AD6000E38A07FE8320C100032481002328C50154 +:10AD700083244100032901001301010167800000C1 +:10AD80009387040013091000930404001384070040 +:10AD90006FF05FE9E34609FE130900006FF09FE8DA +:10ADA00093050000EFF08FC0630205048320C1000B +:10ADB00003248100930710002328F500232A0500AF +:10ADC0008324410003290100130101016780000071 +:10ADD000B7560180375501809386063B1306000065 +:10ADE000930500241305453CEF105029B756018008 +:10ADF000375501809386063B1306000093052023F8 +:10AE00001305453CEF109027B707F07FB3F5B70067 +:10AE1000B707C0FCB385F5006358B0009307000086 +:10AE20001385070067800000B305B04093D5454106 +:10AE30009307300163C8B700B7070800B3D5B74020 +:10AE40006FF0DFFD1387C5FE9306E0019305000058 +:10AE500093071000E3C6E6FCB7070080B3D7E7000E +:10AE60001385070067800000130101FE232A91006B +:10AE700083240501232C81001304450193942400AD +:10AE8000B30494002328210103A9C4FF2326310120 +:10AE9000232441011305090093890500232E110085 +:10AEA000EFF08FE513070002B307A74023A0F900D6 +:10AEB0009307A000138AC4FF63D0A708130555FFAA +:10AEC0006370440583A784FF63000504B306A740AD +:10AED00033D7D7003319A9003369E900138684FFFB +:10AEE0003707F03F3367E900B397A7006372C402E6 +:10AEF00003A644FFB356D600B3E7D7006F00400166 +:10AF000093070000631405063707F03F3367E90035 +:10AF10008320C1010324810183244101032901010C +:10AF20008329C100032A81001385070093050700C8 +:10AF300013010102678000009306B000B386A640AB +:10AF4000B707F03F3357D9003367F7009307000086 +:10AF50006376440183A784FFB3D7D7001305550157 +:10AF60003315A900B367F5006FF09FFA3315A900F8 +:10AF70003707F03F3367E500930700006FF05FF994 +:10AF8000130101FD232C4101138A050093051000D4 +:10AF90002322910223202103232E31012326110293 +:10AFA00023248102232A5101930406009389060079 +:10AFB00013090700EFF08F9F630A051093D7440130 +:10AFC000370710001306F7FF939657011304050087 +:10AFD0003376960093FAF77F638406003366E600C3 +:10AFE0002326C10063080A081305810023244101B8 +:10AFF000EFF0CFD70327C100930705006302050CCC +:10B000000326810093060002B386A640B316D7003C +:10B01000B3E6C6003357A700232AD4002326E10055 +:10B02000B334E00093841400232CE400232894001C +:10B0300063840A06938ADABCB38AFA0013055003C4 +:10B0400023A05901B307F5402320F9008320C10252 +:10B050001305040003248102832441020329010211 +:10B060008329C101032A8101832A410113010103BC +:10B07000678000001305C100EFF04FCF9307100069 +:10B080002328F4008327C10093041000232AF4002E +:10B0900093070502E3900AFA139724003307E400AC +:10B0A000032507019387E7BC23A0F900EFF0CFC485 +:10B0B00093945400B384A440232099006FF01FF9A7 +:10B0C00083268100232AD4006FF09FF5B7560180B4 +:10B0D000375501809386063B130600009305A03088 +:10B0E0001305453CEF108079130101FD2320210356 +:10B0F0001389050093058100232611022324810270 +:10B1000023229102232E310193090500EFF0DFD5B0 +:10B110009304050013840500130509009305C1007D +:10B12000EFF09FD48327090103A709018326C100FB +:10B130003307F7408327810013175700B387D740A1 +:10B14000B307F70093060500635EF002939747018B +:10B150003384870013860600138504009386050058 +:10B1600093050400EF600FC48320C1020324810211 +:10B1700083244102032901028329C1011301010330 +:10B180006780000013974701B385E5406FF09FFC8F +:10B19000130101FF23202101232611002324810014 +:10B1A00023229100930770011309050063DAA704B5 +:10B1B000377701808327079B8325479B377701805B +:10B1C0000324879B8324C79B138507001306040071 +:10B1D00093860400EF60DFD71309F9FF930705009A +:10B1E000E31409FE8320C10003248100832441006D +:10B1F0000329010013850700130101016780000086 +:10B20000B757018013193500938707423389270107 +:10B21000832709018320C10003248100832549017C +:10B220008324410003290100138507001301010154 +:10B2300067800000832606019385F5FF93D555406E +:10B240009385150093074601939626009395250054 +:10B25000B386D700B305B50063F8D702130705001E +:10B2600003A807009387470013074700232E07FF13 +:10B27000E3E8D7FEB387C6409387B7FE93F7C7FFCF +:10B28000938747003305F5006378B5001305450043 +:10B29000232E05FEE36CB5FE678000000327050141 +:10B2A00013D65540930645016352C70293172700F2 +:10B2B000B387F60063F2F60403A7C7FF9387C7FFBF +:10B2C000E30A07FE130510006780000093172600AD +:10B2D000B387F600E350E6FE93F5F501E38C05FC39 +:10B2E00003A60700130510003357B600B315B700C7 +:10B2F000E302B6FC678000001305000067800000D1 +:10B30000130101FF23229100B70400802324810050 +:10B310002326110093C4F4FF130406002320060023 +:10B32000B3F6B4003706F07F9387050013070500D6 +:10B3300063D0C606B3E8A600638C080433F6C500E4 +:10B34000138805009308000063120602B777018096 +:10B3500083A6479C03A6079CEF609FBF13070500C9 +:10B3600013880500B3F6B4009308A0FC93D64641B9 +:10B37000B70710809387F7FF938626C03378F800CD +:10B38000B3861601B707E03FB367F8002320D40067 +:10B390008320C1000324810083244100130507009A +:10B3A000938507001301010167800000130101FF6D +:10B3B000232481002322910013040500B774018027 +:10B3C000138505002326110023AA04A0EF50C02EE8 +:10B3D0009307F0FF630CF5008320C1000324810074 +:10B3E00083244100130101016780000083A744A169 +:10B3F000E38407FE8320C1002320F400032481009E +:10B40000832441001301010167800000130101F64C +:10B41000930EC108232AF10837030080B707FFFF06 +:10B42000138E05001343F3FF2326D108938787204B +:10B430009305810093860E00232E1106232AF10026 +:10B440002328E108232C0109232E11092324C101FB +:10B45000232CC101232E6100232861002322D10166 +:10B46000EF80DF9D83278100238007008320C107B1 +:10B470001301010A67800000130E05003775018073 +:10B48000130101F60325C59C930E8108232AF108B8 +:10B4900037030080B707FFFF1343F3FF2324C108DE +:10B4A0002326D108938787201386050093860E00F4 +:10B4B00093058100232E1106232AF1002328E10899 +:10B4C000232C0109232E11092324C101232CC1019E +:10B4D000232E6100232861002322D101EF801F96D3 +:10B4E00083278100238007008320C1071301010AFD +:10B4F00067800000B367B50093F7370063920708D1 +:10B5000003A70500B7867F7F9386F6F7B377D7004A +:10B51000B387D700B3E7E700B3E7D7001306F0FF20 +:10B52000639EC706130605001308F0FF2320E600FC +:10B5300003A745009385450013064600B377D7005F +:10B54000B387D700B3E7E700B3E7D700E38007FF8F +:10B5500083C7050003C7150083C625002300F60036 +:10B56000638A0700A300E600630607002301D600F4 +:10B570006394060067800000A30106006780000056 +:10B580009307050003C705009387170093851500EF +:10B59000A38FE7FEE31807FE67800000130605008F +:10B5A0006FF01FFB9377350013070500639C0704BA +:10B5B000B7867F7F9386F6F79305F0FF0326070093 +:10B5C00013074700B377D600B387D700B3E7C700A8 +:10B5D000B3E7D700E384B7FE8346C7FF0346D7FF30 +:10B5E0008347E7FF3307A74063800604630A060228 +:10B5F0003335F0003305E5001305E5FF67800000F3 +:10B60000E38806FA8347070013071700937637008D +:10B61000E39807FE3307A7401305F7FF6780000094 +:10B620001305D7FF678000001305C7FF6780000080 +:10B63000B3E7A50093F737001307050063980706E3 +:10B640009307300063F4C7063703FFFEB788808096 +:10B650001303F3EF93880808130E300083A6050048 +:10B66000B387660013C8F6FFB3F70701B3F71701F6 +:10B67000639E07022320D7001306C6FF1307470067 +:10B6800093854500E36CCEFC938515009307170066 +:10B690006304060283C6F5FF1308F6FFA38FD7FEE7 +:10B6A000638E0600138707001306080093851500B4 +:10B6B00093071700E31006FE678000003306C700FB +:10B6C000630A080093871700A38F07FEE39CC7FE59 +:10B6D000678000006780000083278600130101FD5A +:10B6E000232A5101232611022324810223229102BD +:10B6F00023202103232E3101232C41012328610122 +:10B700002326710123248101930A0600638807140C +:10B71000130B05008329060003A5050083A48500FB +:10B72000138405006F00400D8357C40013F70748CA +:10B73000630A0708832644018325040113071900BF +:10B7400093941600B386D40093D4F601330AB5401F +:10B75000B384D40093D41440330747011386040004 +:10B7600063F6E400930407001306070093F707400D +:10B770006386070A9305060013050B00EFE0CF99D7 +:10B78000130C0500630A050A8325040113060A0049 +:10B79000EF10403A8357C40093F7F7B793E70708D1 +:10B7A0002316F40033054C01338A4441232A9400C4 +:10B7B00023244401232884012320A40093040900A6 +:10B7C000130A090013060A0093850B00EF10404886 +:10B7D000032784000325040083A78A00B30497404D +:10B7E00033054501232494002320A40033892741F5 +:10B7F00023A42A016304090603A9490083AB0900B5 +:10B80000138A040093898900E30809FEE37E99F016 +:10B8100093040900130A09006FF0DFFA13050B0007 +:10B82000EF100055130C0500E31E05F683250401F7 +:10B8300013050B00EFB00FA19307C0002320FB00FE +:10B840008357C4001305F0FF93E707042316F400A1 +:10B8500023A40A0023A20A006F00C00023A20A004A +:10B86000130500008320C1020324810283244102C6 +:10B87000032901028329C101032A8101832A41018D +:10B88000032B0101832BC100032C81001301010351 +:10B890006780000083D7C500130101ED232C4111FF +:10B8A000232861112320A1112326111223248112A0 +:10B8B0002322911223202113232E3111232A5111E7 +:10B8C000232671112324811123229111232EB10FDC +:10B8D00093F707082326D100138A0500130B0500F0 +:10B8E000130D06006386070083A70501E38607564C +:10B8F000B7570180930AC10493878754B75B0180CF +:10B90000B75401802320510523240104232201047C +:10B9100013870A00232801002322010223240102A5 +:10B920002326010223240100232AF100938B4B6B71 +:10B930009384446C83470D006380072013040D003B +:10B94000930650026386D73883471400130414000B +:10B95000E39A07FE3309A4416300A41F83268104F0 +:10B96000832741042320A701B3862601938717006C +:10B97000232227012324D1042322F10493067000FB +:10B980001307870063CEF6348326810083470400C3 +:10B99000B38626012324D1006380071A834614004E +:10B9A000130D1400A30D0102930CF0FF130400000B +:10B9B000930D00001309A005130C90009309A00239 +:10B9C000130D1D00938706FE6364F90403264101ED +:10B9D00093972700B387C70083A7070067800700F6 +:10B9E00013040000938706FD83460D009315240081 +:10B9F000338485001314140033848700938706FD75 +:10BA0000130D1D00E372FCFE938706FEE370F9FC44 +:10BA1000638406122306D108A30D01021309100046 +:10BA2000130C10009309C108930C000013FF2D00A4 +:10BA300063040F001309290013FE4D0883278104B6 +:10BA40000326410463160E00B3062441E34AD002E4 +:10BA50008346B1031305160093058700638006042F +:10BA60009306B103938717002320D7009306100095 +:10BA70002322D7002324F1042322A104930670007B +:10BA8000E3CEA60C930F26009306070113060500CC +:10BA90001387050013850F0093850600630C0F02C2 +:10BAA0009306C1032320D700938727009306200025 +:10BAB0002322D7002324F1042322A10413077000BA +:10BAC000E34CA70C130605001387050013051500AA +:10BAD00093858500930600086302DE60B38C8C4179 +:10BAE0006346906BB307FC002320370123228701B4 +:10BAF0002324F1042322A104130770006342A774D6 +:10BB000093F84D0063860800330C24416348801F7E +:10BB100063542401130409000327810033078700BD +:10BB20002324E100639E077283470D002322010452 +:10BB300013870A00E39407E083278104E392074C0C +:10BB40008357CA0093F70704E398074E8320C11276 +:10BB50000324811203258100832441120329011249 +:10BB60008329C111032A8111832A4111032B011159 +:10BB7000832BC110032C8110832C4110032D011045 +:10BB8000832DC10F130101136780000013050B0003 +:10BB9000232CE100EFD0DFD6832745001385070073 +:10BBA0002326F102EFF01FA09307050013050B00F9 +:10BBB0002324F102EFD0DFD40327850083278102FD +:10BBC0002322E10203278101E398071683460D0033 +:10BBD0006FF01FDF83460D0093ED0D026FF05FDE07 +:10BBE00093ED0D0193F70D026382071E8327C100B9 +:10BBF0009389770093F989FF83A6490003AC090074 +:10BC0000938789002326F100138E060063C8061E61 +:10BC10009306F0FF13890D006388DC00B366CC0146 +:10BC200013F9FDF76384067AE31C0E009306900077 +:10BC3000E3E8860193070C03A307F10E930D0900B7 +:10BC4000130C10009309F10E6F00C00693ED0D0167 +:10BC500093F70D02638607148327C1009389770049 +:10BC600093F989FF03AC090003AE4900938789006B +:10BC70002326F10013F9FDBF93060000A30D010276 +:10BC80001306F0FF6380CC1A3366CC01937DF9F77D +:10BC90006314065E63980C3E639E0672137C190063 +:10BCA0009309010F63080C0093070003A307F10E2B +:10BCB0009309F10E13890C0063D48C0113090C0055 +:10BCC0008347B103B337F0003309F9006FF01FD693 +:10BCD0003309A441E314A4C9834704006FF0DFCB08 +:10BCE0001306010493050A0013050B00EFF0DF9E15 +:10BCF000E31805E413870A006FF01FC993060001DB +:10BD00000327410463D08607930C00019309700058 +:10BD10006F00C000130C0CFF63D68C0593870701DE +:10BD20001307170023A0750123A295012324F10412 +:10BD30002322E10493858500E3DEE9FC1306010478 +:10BD400093050A0013050B00EFF01F99E31A05DEB7 +:10BD5000130C0CFF832781040327410493850A00F9 +:10BD6000E3CE8CFBB38787011307170023A075016F +:10BD700023A285012324F1042322E1049306700009 +:10BD8000E3D8E6D81306010493050A0013050B0057 +:10BD9000EFF09F94E31605DA832781046FF05FD7F5 +:10BDA0000326C10093F70D01930646006392077EB8 +:10BDB00093F70D04E38C07188327C100130E0000CE +:10BDC0002326D10003DC07006FF0DFEA0326C10061 +:10BDD00093F70D01930646006398077893F70D04D7 +:10BDE000E38607148327C1002326D100039C0700A4 +:10BDF000135EFC4193060E00E3DC06E0B3368001DF +:10BE0000330EC041330EDE409306D002A30DD102A3 +:10BE10001306F0FF330C804113890D0093061000C8 +:10BE2000E394CCE613061000E380C6E0130620007E +:10BE30006384C6269309010F1316DE0193767C00F6 +:10BE400093573C0093860603336CF600135E3E0066 +:10BE5000A38FD9FE3366CC01938509009389F9FF3E +:10BE6000E31C06FC937719006382072693070003FF +:10BE7000638EF6249385E5FFA38FF9FE9307010FE8 +:10BE8000338CB740930D0900938905006FF09FE252 +:10BE90008327C100A30D010283A9070093864700F1 +:10BEA000E38609049307F0FF6388FC7813860C008F +:10BEB0009305000013850900232CD1002326E100FF +:10BEC000EFE00FA10327C10083268101E3040514DD +:10BED000330C35412326D100930C00006FF09FDD19 +:10BEE0008326C100A30D01021309100083A70600D9 +:10BEF000938646002326D1002306F108130C100078 +:10BF00009309C1086FF05FB28327C10013E92D00C8 +:10BF1000B786FFFF03AC0700B75D0180938747003A +:10BF200093C606832326F10093874DF7231ED10283 +:10BF3000130E00002328F100930620006FF01FD499 +:10BF40000326C10093F70D02832606001306460060 +:10BF50002326C1006390076093F70D016392077871 +:10BF600093F70D04E398070893F80D20638A087689 +:10BF7000832781002380F6006FF0DF9B83460D004E +:10BF800093ED0D086FF0DFA383460D0093051D00B0 +:10BF9000E38A360B938706FD138D0500930C000092 +:10BFA000E362FCA283460D0093952C003383950138 +:10BFB00013131300B30CF300938706FD130D1D003C +:10BFC000E372FCFE6FF01FA083460D0093ED4D0061 +:10BFD0006FF01F9F9307B00283460D00A30DF1027F +:10BFE0006FF01F9E8327C10083460D0003A4070046 +:10BFF000938747002326F100E354049C33048040D8 +:10C0000093ED4D006FF0DF9B83460D0093ED1D0017 +:10C010006FF01F9B8347B10383460D00E392079A9D +:10C0200093070002A30DF1026FF09F9983460D0064 +:10C030009307C0066388F66693ED0D016FF05F9875 +:10C0400083460D00930780066386F66493ED0D0426 +:10C050006FF01F9713E90D01937709026384073886 +:10C060008327C100930610009389770093F989FF15 +:10C070009387890003AC090003AE49002326F10031 +:10C080006FF0DFBF13061000638EC6781306200022 +:10C0900013890D00E390C6DA9309010F832701018C +:10C0A0009376FC009389F9FFB386D70003C6060098 +:10C0B00093574C009316CE0133ECF600135E4E00FE +:10C0C0002380C900B366CC01E39A06FC9307010FF5 +:10C0D000338C3741930D09006FF0DFBDB306244167 +:10C0E000E35ED09E130E00016352DE74130F7000E6 +:10C0F0006F00C000938606FF635EDE04938707012E +:10C1000013061600232097002322C7012324F104DD +:10C110002322C10413078700E35ECFFC130601044A +:10C1200093050A0013050B00232CD100EFF0CFDAA2 +:10C13000E31805A083268101130E000183278104E3 +:10C14000938606FF0326410413870A00130F70002D +:10C15000E346DEFA13061600130E8700B387D700F6 +:10C16000232097002322D7002324F1042322C10493 +:10C17000130770006340C754B38C8C41130516003D +:10C1800093058E0013070E00E35E909513030001E4 +:10C19000635C935F130E70006F00C000938C0CFF04 +:10C1A000635A93059387070113061600232097000F +:10C1B000232267002324F1042322C10413078700EC +:10C1C000E35ECEFC1306010493050A0013050B0081 +:10C1D000EFF08FD0E316059613030001938C0CFF4C +:10C1E000832781040326410413870A00130E70007D +:10C1F000E34A93FB1305160013068700B3879701E4 +:10C2000023209700232297012324F1042322A10451 +:10C21000130770006340A7201307060013051500DD +:10C22000B307FC0023203701232287012324F104D4 +:10C230002322A1041307700093058600E352A78C04 +:10C240001306010493050A0013050B00EFF0CFC895 +:10C25000E318058E8327810493850A006FF05F8AB7 +:10C260001306010493050A0013050B00EFF0CFC677 +:10C27000E30C058A6FF0DF8C13890D006FF09FBA15 +:10C280009305000163D0D508930F0001930270005D +:10C290006F00C000938606FF63D6DF069387070111 +:10C2A00013061600232077012322F7012324F1042B +:10C2B0002322C10413078700E3DEC2FC1306010436 +:10C2C00093050A0013050B002320D102232EC10180 +:10C2D000232CE101EFF04FC0E31405868326010211 +:10C2E000930F000183278104938606FF03264104F0 +:10C2F000032EC101032F810113870A0093027000EE +:10C30000E3CEDFF8B387D700130616002322D70049 +:10C31000232077012324F1042322C1049306700013 +:10C320001307870063D6C6F21306010493050A00BB +:10C3300013050B00232EC101232CE101EFF0CFB92F +:10C34000E31005808327810403264104032EC101E5 +:10C35000032F810113870A006FF08FEF130601048A +:10C3600093050A0013050B00232EC101232CE101C4 +:10C37000EFF08FB6631605FC032641048327810482 +:10C38000032EC101032F81019305410513051600FA +:10C3900013870A006FF08FF01306010493050A005B +:10C3A00013050B00232CC101EFF00FB3631A05F83E +:10C3B0000326410483278104032E8101930541054F +:10C3C0001305160013870A006FF0CFF0E3940C8674 +:10C3D000930D0900930C0000130C00009309010F4A +:10C3E0006FF05F8D0326C100937709019306460025 +:10C3F0006396071893770904638807368327C1007B +:10C40000130E00002326D10003DC07009306100062 +:10C410006FF0DF861306010493050A0013050B0075 +:10C42000EFF08FAB631E05F00325410483278104E1 +:10C43000930541051305150013870A006FF08FEA75 +:10C44000937709402320F102930D00009309010F17 +:10C450006F00400393050E001306A0009306000032 +:10C4600013050C00232EE100232CC101EF40003EF8 +:10C47000032E81010327C101630C0E30130C05004C +:10C48000138E050093050E001306A000930600000E +:10C4900013050C00232EE100232CC101EF40407E48 +:10C4A0008327010213050503A38FA9FE032E810133 +:10C4B0000327C1019389F9FF938D1D00E38C07F8D1 +:10C4C0008327410283C60700E396B6F99307F00F6E +:10C4D000E382FDF863160E0093079000E3F887BF30 +:10C4E000832781028325C102232EC101B389F9402C +:10C4F0001386070013850900232CE100EFF04F930A +:10C5000003274102032EC1011306A0008345170033 +:10C510009306000013050C00B337B000B307F70013 +:10C5200093050E002322F102EF40403203278101E0 +:10C53000930D00006FF09FF48327410283460D00A6 +:10C54000638007C883C70700638C07C693ED0D405F +:10C550006FF00FC7032681009357F64123A0C60052 +:10C5600023A2F6006FF00FBD032C06002326D10096 +:10C57000135EFC4193060E006FF04FE92326D100B5 +:10C58000032C0600130E0000930610006FF00FEF4F +:10C59000032C0600130E00002326D1006FF08FED50 +:10C5A00013890D006FF05FABB7570180938787F851 +:10C5B0002328F10093F70D02638007068327C1004B +:10C5C0009389770093F989FF03AC090003AE490012 +:10C5D000938789002326F10013F61D00630E0600E1 +:10C5E0003366CC01630A060013060003230EC10262 +:10C5F000A30ED10293ED2D0013F9FDBF9306200089 +:10C600006FF0CFE7B7570180938747F72328F100F2 +:10C6100093F70D02E39407FA8325C10093F70D0108 +:10C6200013864500638A070403AC0500130E00005F +:10C630002326C1006FF05FFA13850900232CE10067 +:10C640002326D100EFE01FF603278101130C05001C +:10C65000930C00006FF00FE693050004EFD0CFAB12 +:10C660002320AA002328AA006300052093070004C2 +:10C67000232AFA006FF0CFA793F70D04638A070807 +:10C680008327C100130E00002326C10003DC07002E +:10C690006FF09FF483461D0093ED0D20130D1D00D8 +:10C6A0006FF00FB283461D0093ED0D02130D1D00B8 +:10C6B0006FF00FB11306010493050A0013050B0078 +:10C6C000EFF08F81631E05C6032641048327810492 +:10C6D000930541051305160013870A006FF00FC07C +:10C6E0008327810023A0F6006FF0CFA4930760009A +:10C6F000138C0C0063F49701130C6000B75E01808B +:10C7000013090C002326D1009389CEF96FF0CFB125 +:10C7100093F70D206386070C8327C100130E0000DA +:10C720002326C10003CC07006FF01FEB93F70D2009 +:10C73000638C07088327C1002326D100038C0700E0 +:10C74000135EFC4193060E006FF04FCC93F70D2063 +:10C75000638207068327C100130E00002326D10041 +:10C7600003CC07006FF00FD193770920638807028D +:10C770008327C100130E00002326D10003CC07003D +:10C78000930610006FF08FCF138605006FF01FA780 +:10C7900093079000E3E487CF6FF05F938327C10096 +:10C7A000130E00002326D10003AC070093061000EF +:10C7B0006FF0CFCC8327C100130E00002326D100D9 +:10C7C00003AC07006FF00FCB8327C1002326D100F5 +:10C7D00003AC0700135EFC4193060E006FF00FC31D +:10C7E0008327C100130E00002326C10003AC0700FD +:10C7F0006FF09FDE832781002390F6006FF08F9308 +:10C800001306010493050A0013050B00EFE0DFECAB +:10C810006FF00FB3138C0C002326D100930C000093 +:10C820006FF04FC913890D006FF0CFC0138E050054 +:10C83000130605006FF09F929307F0FF2324F10089 +:10C840006FF0CFB08327C10083AC07009387470008 +:10C8500063D40C00930CF0FF83461D002326F100E7 +:10C86000138D05006FF0CF959307C0002320FB00C8 +:10C870009307F0FF2324F1006FF04FADB7770180ED +:10C8800003A7C79C130101FF938706001308060046 +:10C89000232611008328C70093060500138705008F +:10C8A0001386070063000802B75701809387476D1E +:10C8B000B75501809385456E13850800EF00401140 +:10C8C000EF20401237580180930788C2130888C2AE +:10C8D0006FF01FFE130101FF930606001306000010 +:10C8E00023261100EFF09FF9B385C502130101FF64 +:10C8F0002324810023261100EFD00F8213040500AA +:10C90000630805020326C5FF130740021376C6FF1E +:10C910001306C6FF6360C706930630019307050040 +:10C9200063E2C60223A0070023A2070023A4070096 +:10C930008320C100130504000324810013010101B9 +:10C940006780000023200500232205009307B00123 +:10C9500063F0C7042324050023260500930705017F +:10C96000E312E6FC2328050093078501232A05002E +:10C970006FF05FFB93050000EF601FF18320C100A3 +:10C9800013050400032481001301010167800000E6 +:10C99000930785006FF01FF9130101FC1303C10217 +:10C9A0002326D10293060300232E11002328E1023F +:10C9B000232AF102232C0103232E110323266100D5 +:10C9C000EF00D03A8320C101130101046780000009 +:10C9D000130E050037750180130101FC0325C59C6A +:10C9E000130381022324C1022326D10213860500EA +:10C9F0009306030093050E00232E11002328E10265 +:10CA0000232AF102232C0103232E11032326610084 +:10CA1000EF00D0358320C1011301010467800000BD +:10CA2000130101FF232611002324810023229100FA +:10CA3000630C0602B75501809385857113050600C6 +:10CA400013040600EF00500AB75401806312050278 +:10CA5000138544718320C100032481008324410095 +:10CA60001301010167800000B75401806FF05FFE81 +:10CA70009385447113050400EF001007E30A05FCD9 +:10CA8000B7550180938585C213050400EF00D005DA +:10CA9000E30005FC130500006FF0DFFBB7770180B2 +:10CAA00003C507966780000037770180930705006C +:10CAB0000325C79C13860500938507006FF05FF67A +:10CAC000B777018003A3C791670003006380050265 +:10CAD00063020604638806048347060023A0F5006A +:10CAE000034506003335A00067800000130101FFF5 +:10CAF0009305C10063040602638A060283470600A9 +:10CB000023A0F500034506003335A0001301010101 +:10CB10006780000013050000678000001305000017 +:10CB20006FF0DFFE1305E0FF678000001305E0FFF4 +:10CB30006FF0DFFDB3C7A50093F73700B308C5005A +:10CB4000639207069307300063FEC70493773500AE +:10CB5000130705006398070613F6C8FF930706FE40 +:10CB6000636CF708637CC702938605009307070090 +:10CB700003A80600938747009386460023AE07FF6D +:10CB8000E3E8C7FE9307F6FFB387E74093F7C7FFD5 +:10CB9000938747003307F700B385F50063681701F3 +:10CBA0006780000013070500E37C15FF83C70500BD +:10CBB0001307170093851500A30FF7FEE36817FF0F +:10CBC0006780000083C605001307170093773700BE +:10CBD000A30FD7FE93851500E38007F883C60500F1 +:10CBE0001307170093773700A30FD7FE938515001F +:10CBF000E39A07FC6FF05FF683A6450083A2050069 +:10CC000083AF850003AFC50083AE050103AE4501C8 +:10CC100003A3850103A8C5012322D70083A605022B +:10CC2000232057002324F7012326E7012328D701D7 +:10CC3000232AC701232C6700232E07012320D702B4 +:10CC40001307470293854502E368F7FA6FF09FF1F7 +:10CC500063F6A502B387C5006372F5023307C5000A +:10CC6000630A060E83C6F7FF9387F7FF1307F7FFE4 +:10CC70002300D700E398F5FE678000009307F000DB +:10CC800063E8C702930705009306F6FF630C060CE2 +:10CC900093861600B386D70003C705009387170055 +:10CCA00093851500A38FE7FEE398D7FE6780000009 +:10CCB000B3E7A50093F737006390070A930806FFD0 +:10CCC00093F808FF938808013308150113870500BE +:10CCD00093070500832607001307070193870701C1 +:10CCE00023A8D7FE832647FF23AAD7FE832687FFE4 +:10CCF00023ACD7FE8326C7FF23AED7FEE31CF8FC88 +:10CD00001377C600B38515011378F600630E070488 +:10CD10001387050093880700130E300003230700D4 +:10CD200013074700B306E84023A06800B386D50088 +:10CD300093884800E364DEFE1307C8FF1377C7FF3C +:10CD40001307470013763600B387E700B385E50085 +:10CD50006FF09FF3678000009306F6FF93070500CE +:10CD60006FF01FF367800000130608006FF0DFF11B +:10CD7000130101FD23202103232611022324810214 +:10CD800023229102232E3101232C4101232A510118 +:10CD90002328610123267101232481011309060040 +:10CDA000638405221384050093090500EFD08FBF2B +:10CDB0009304B9009307600163FE970E93F484FF18 +:10CDC0001387040063CE040E63EC240F8327C4FF93 +:10CDD000930A84FF13FAC7FF338B4A01635CEA1896 +:10CDE000B7660180938B064303A68B0083264B0016 +:10CDF000630E662313F6E6FF3306CB0003264600D8 +:10CE0000137616006314061A93F6C6FF3306DA008B +:10CE1000635EE63293F7170063940702032C84FFE6 +:10CE2000338C8A4183274C0093F7C7FFB386D70022 +:10CE3000B38B460163DAEB34B30BFA0063D2EB0C2D +:10CE40009305090013850900EFC01FAD1309050004 +:10CE5000630C05048327C4FF130785FF93F7E7FFDF +:10CE6000B387FA006382E7301306CAFF93074002D4 +:10CE700063E6C7301307300183260400636CC726BE +:10CE8000930705001307040023A0D700832647005B +:10CE900023A2D7000327870023A4E70093050400FB +:10CEA00013850900EF901FBA13850900EFD0CFAFAB +:10CEB0006F00C0019304000113070001E3F824F19F +:10CEC0009307C00023A0F900130900008320C102CA +:10CED00003248102832441028329C101032A8101A1 +:10CEE000832A4101032B0101832BC100032C810004 +:10CEF00013050900032901021301010367800000E3 +:10CF00008327CC0003278C001306CAFF9306400238 +:10CF10002326F70023A4E70013098C00330B7C01C0 +:10CF200063E4C62E9305300103270400930709002C +:10CF300063F2C5022324EC00032744009307B001E9 +:10CF40002326EC0063E2C7300327840093070C011B +:10CF50001304840023A0E70003274400138A0B0076 +:10CF6000930A0C0023A2E70003278400130409009E +:10CF700023A4E70083A74A0033079A409306F000F2 +:10CF800093F7170063ECE606B367FA0023A2FA00F2 +:10CF900083274B0093E717002322FB00138509002A +:10CFA000EFD08FA0130904006FF05FF293F7170022 +:10CFB000E39807E8032C84FF338C8A4183274C00D5 +:10CFC00093F7C7FF6FF05FE7032481028320C1025C +:10CFD00083244102032901028329C101032A81011B +:10CFE000832A4101032B0101832BC100032C810003 +:10CFF00093050600130101036FC01F92B3E797006A +:10D0000023A2FA00B3859A001367170023A2E50054 +:10D0100083274B00938585001385090093E717004C +:10D020002322FB00EF901FA26FF05FF793F6C6FF7D +:10D030003306DA00938504016350B60E93F71700A8 +:10D04000E39007E0032C84FF338C8A4183274C0054 +:10D0500093F7C7FFB386D700338B4601E34EBBDCA3 +:10D060008327CC0003278C001306CAFF93064002D7 +:10D070002326F70023A4E70013098C0063EEC620E3 +:10D0800093053001032704009307090063F2C502EA +:10D090002324EC00032744009307B0012326EC006F +:10D0A00063E4C7200327840093070C011304840062 +:10D0B00023A0E7000327440023A2E70003278400FE +:10D0C00023A4E70033079C00B3079B4023A4EB0095 +:10D0D00093E717002322F70083274C0013850900EC +:10D0E00093F71700B3E4970023229C00EFD0CF8B77 +:10D0F0006FF0DFDD2320D500832644001307B00145 +:10D100002322D5006360C71283268400130784009E +:10D11000930785006FF05FD7B38A9A00B3079640F4 +:10D1200023A45B0193E7170023A2FA008327C4FF1F +:10D13000138509001309040093F71700B3E497005F +:10D14000232E94FEEFD04F866FF05FD88327CB005D +:10D1500003278B00130A0600338BCA002326F7002F +:10D1600023A4E7006FF01FE18327C5FF93F7C7FFF4 +:10D17000330AFA00338B4A016FF0DFDF93050400B6 +:10D18000EFF01FAD6FF09FD18327CB0003278B00FB +:10D190001306CAFF930640022326F70023A4E700E4 +:10D1A00003278C008327CC0013098C00330B7C01F0 +:10D1B0002326F70023A4E70063E8C60493063001A2 +:10D1C0000327040093070900E3F6C6D82324EC00E4 +:10D1D000032744009307B0012326EC0003278400B3 +:10D1E000E3F6C7D62328EC000327C40093074002C8 +:10D1F000232AEC00032704016304F60693078C013D +:10D20000130404016FF01FD59305040013050900F2 +:10D21000EFF01FA413040900138A0B00930A0C00FB +:10D220006FF05FD5032784002324E5000327C400A3 +:10D230002326E500832604016302F6041307040194 +:10D24000930705016FF05FC4832784002328FC0047 +:10D250008327C400232AFC0003270401E310D6FA25 +:10D26000232CEC000327440193070C0213048401D0 +:10D27000232EEC00032704006FF0DFCD2328D50018 +:10D28000832644011307840193078501232AD500CF +:10D29000832684016FF05FBF930504001305090026 +:10D2A000EFF01F9B6FF01FE2832784002328FC0010 +:10D2B0008327C400232AFC00032704016308D60047 +:10D2C00093078C01130404016FF09FDE232CEC0004 +:10D2D0000327440193070C0213048401232EEC005E +:10D2E000032704006FF0DFDC3367B5009303F0FF22 +:10D2F0001377370063100710B7877F7F9387F7F79F +:10D300000326050083A60500B372F6003363F6001A +:10D31000B382F200B3E26200639272106316D60821 +:10D320000326450083A64500B372F6003363F6007A +:10D33000B382F200B3E26200639E720C6316D606FB +:10D340000326850083A68500B372F6003363F600DA +:10D35000B382F200B3E262006398720C6316D604E3 +:10D360000326C50083A6C500B372F6003363F6003A +:10D37000B382F200B3E262006392720C6316D602CB +:10D380000326050183A60501B372F6003363F60098 +:10D39000B382F200B3E26200639C720A1305450196 +:10D3A00093854501E30ED6F4131706019397060102 +:10D3B000631EF7001357060193D706013305F740A4 +:10D3C0009375F50F639005026780000013570701FE +:10D3D00093D707013305F7409375F50F6394050064 +:10D3E000678000001377F70F93F7F70F3305F740C7 +:10D3F000678000000346050083C60500130515007D +:10D40000938515006314D600E31606FE3305D64057 +:10D41000678000001305450093854500E31CD6FC9A +:10D4200013050000678000001305850093858500C3 +:10D43000E312D6FC13050000678000001305C50049 +:10D440009385C500E318D6FA130500006780000035 +:10D450001305050193850501E31ED6F813050000A9 +:10D460006780000083A74506130101FD23286101A1 +:10D470002326110223248102232291022320210347 +:10D48000232E3101232C4101232A5101232671012E +:10D490002324810113972701130B06006358070A01 +:10D4A00083278600832B0600138905009309050056 +:10D4B000930AF0FF6388070803AC4B0003A40B003A +:10D4C000135A2C0063060A06930400006F00C00084 +:10D4D00013044400630C9A04832504001306090016 +:10D4E00013850900EF10504993841400E31255FF8F +:10D4F0001305F0FF8320C1020324810223240B00C3 +:10D5000023220B0083244102032901028329C10144 +:10D51000032A8101832A4101032B0101832BC100CE +:10D52000032C8100130101036780000083278B0017 +:10D53000137CCCFFB38787412324FB00938B8B00A4 +:10D54000E39C07F6130500006FF0DFFAEF10904D33 +:10D550006FF05FFA03278600630407006FF09FF007 +:10D56000232206001305000067800000130101ED6F +:10D57000232E3111232A51112320A1112326111208 +:10D58000232481122322911223202113232C4111C1 +:10D590002328611123267111232481112322911143 +:10D5A000232EB10F2326D100930A0500938905008D +:10D5B000130D060063060500832785036388076A49 +:10D5C0000397C900931707019316270193D7070103 +:10D5D00063CA0602B727000083A64906B367F700AF +:10D5E0009397070137E7FFFF93D707411307F7FF2B +:10D5F00033F7E6002396F9009397070123A2E90683 +:10D6000093D7070113F787006304073E03A70901B7 +:10D610006300073E93F7A7011307A000638AE73E64 +:10D62000B75701809304C10493874772B76B018099 +:10D63000376901802320910423240104232201045B +:10D64000138704002328010023220102232401025E +:10D650002326010223240100232AF100938B0B8946 +:10D660001309098A83470D00638E072413040D00F4 +:10D67000930650026386D7428347140013041400B4 +:10D68000E39A07FE330AA441630EA4238326810490 +:10D69000832741042320A701B306DA0093871700EC +:10D6A000232247012324D1042322F104130670000E +:10D6B000130787006350F602E3840636130601045D +:10D6C0009385090013850A00EFF0DFD96310052068 +:10D6D000138704008326810083470400B386460134 +:10D6E0002324D1006380071E83461400130D140009 +:10D6F000A30D0102930CF0FF13040000930D000032 +:10D70000130AA005130C9000130BA002130D1D00AB +:10D71000938706FE6364FA0403264101939727006A +:10D72000B387C70083A707006780070013040000C2 +:10D73000938706FD83460D009315240033848500EE +:10D740001314140033848700938706FD130D1D0006 +:10D75000E372FCFE938706FEE370FAFC6384061610 +:10D760002306D108A30D0102130A1000130C1000A8 +:10D77000130BC108930C000093FF2D0063840F006E +:10D78000130A2A008326410413FF4D0883278104CE +:10D79000138616009305060063160F0033084441F4 +:10D7A000E34400170345B10313068700630C050229 +:10D7B0009306B1032320D700938717009306100028 +:10D7C0002322D7002324F1042322B104130770007D +:10D7D000E342B70C938605001307060093851500F6 +:10D7E00013068600638E0F049306C1032320D7001F +:10D7F00093872700930620002322D7002324F104D7 +:10D800002322B10413077000E352B70EE384072606 +:10D81000130601049385090013850A00232CE101F6 +:10D82000EFF05FC46314050A832641048327810453 +:10D83000032F810113064105938516001387040009 +:10D84000130500086306AF68B38C8C416342907780 +:10D85000B307FC0023206701232287012324F1045E +:10D860002322B104130770006352B70263820724B6 +:10D87000130601049385090013850A00EFF09FBE8B +:10D8800063160504832781041386040093FE4D006C +:10D8900063860E00330C4441634880236354440183 +:10D8A00013040A0003278100330787002324E100C3 +:10D8B000639E077A83470D00232201041387040027 +:10D8C000E39607DA83278104E396076283D7C900CA +:10D8D00093F70704E39E07648320C1120324811297 +:10D8E0000325810083244112032901128329C111D8 +:10D8F000032A8111832A4111032B0111832BC110AB +:10D90000032C8110832C4110032D0110832DC10F96 +:10D91000130101136780000013850A00232CE10026 +:10D92000EFB01FFE83274500138507002326F10271 +:10D93000EFD05FC79307050013850A002324F10287 +:10D94000EFB01FFC03278500832781022322E10219 +:10D9500003278101E398072A83460D006FF01FDB40 +:10D9600083460D0093ED0D026FF05FDA93ED0D012C +:10D9700093F70D02638A07228327C100138B770078 +:10D98000137B8BFF83264B00032C0B0093078B002C +:10D990002326F1001388060063C006249306F0FFD7 +:10D9A000138A0D006388DC00B3660C0113FAFDF7DF +:10D9B000E38E0606E318081293069000E3E486134C +:10D9C00093070C03A307F10E930D0A00130C10002C +:10D9D000130BF10E138A0C0063D48C01130A0C0094 +:10D9E0008347B103B337F000330AFA006FF0DFD892 +:10D9F0009385090013850A00EF00D068E31A0552E9 +:10DA000083D7C9001307A00093F7A701E39AE7C0E3 +:10DA10008397E900E3C607C08326C10013060D0003 +:10DA20009385090013850A00EF0010562324A100F6 +:10DA30006FF09FEA93ED0D0193F70D0263800714D9 +:10DA40008327C100138B7700137B8BFF032C0B0004 +:10DA500003284B0093078B002326F10013FAFDBF28 +:10DA600093060000A30D01021306F0FF638ACC1891 +:10DA700033660C01937DFAF76314066863960C3ED7 +:10DA8000639A067A137C1A00130B010FE3040CF45B +:10DA900093070003A307F10E130BF10E6FF09FF332 +:10DAA000330AA441E314A4BF834704006FF09FC36B +:10DAB0002322010493FE4D0063800E72330C444117 +:10DAC000635C807113860400130700018326410400 +:10DAD000E3588745930C0001130B70006F00800121 +:10DAE000938526001306860093060700130C0CFF8F +:10DAF00063D88C05938707011387160023207601CE +:10DB0000232296012324F1042322E104E35AEBFCAF +:10DB10006388073A130601049385090013850A00F8 +:10DB2000EFF05F94E31405DA83264104130C0CFF35 +:10DB3000832781041386040093851600E3CC8CFBB5 +:10DB4000B387870123207601232286012324F10451 +:10DB50002322B10413077000E352B7D4638E076623 +:10DB6000130601049385090013850A00EFF09F8FC7 +:10DB7000E31E05D4832781046FF05FD20326C10022 +:10DB800093F70D0193064600E390070C93F70D04FD +:10DB9000E38E07248327C100130800002326D10049 +:10DBA00003DC07006FF09FEB0326C10093F70D0124 +:10DBB00093064600E390070893F70D04E3880720D7 +:10DBC0008327C1002326D100039C07001358FC4182 +:10DBD00093060800E3D406DCB33680013308004125 +:10DBE0003308D8409306D002A30DD1021306F0FFEC +:10DBF000330C8041138A0D0093061000E39ACCE6A3 +:10DC000013061000E388C6DA130620006388C626D0 +:10DC1000130B010F1316D80193767C0093573C0029 +:10DC200093860603336CF60013583800A30FDBFE0F +:10DC300033660C0193050B00130BFBFFE31C06FC82 +:10DC400093771A0063860726930700036382F626FC +:10DC50009385E5FFA30FFBFE9307010F338CB740BD +:10DC6000930D0A00138B05006FF0DFD6EF1080399B +:10DC70006FF01F958327C100A30D010203AB0700BE +:10DC800093864700E3040B129307F0FFE38CFC0636 +:10DC900013860C009305000013050B00232CD10004 +:10DCA0002326E100EFC0CFC20327C10083268101F4 +:10DCB000E30C0524330C65412326D100930C0000AE +:10DCC0006FF05FD18326C100A30D0102130A10007B +:10DCD00083A70600938646002326D1002306F10879 +:10DCE000130C1000130BC1086FF0DFA883460D0062 +:10DCF0009307C006E38EF60893ED0D016FF01FA1A8 +:10DD000083460D0093078006E38CF60693ED0D0421 +:10DD10006FF0DF9F13EA0D0193770A0263840752C5 +:10DD20008327C10093061000138B7700137B8BFFB2 +:10DD300093078B00032C0B0003284B002326F100D4 +:10DD40006FF05FD283460D0093ED0D086FF01F9CBE +:10DD50008327C10013EA2D00B786FFFF03AC07003D +:10DD6000B75D01809387470093C606832326F100A1 +:10DD700093874DF7231ED102130800002328F100DA +:10DD8000930620006FF01FCE0326C10093F70D020B +:10DD900083260600130646002326C1006392076807 +:10DDA00093F70D01639E077E93F70D04E392070E30 +:10DDB00093FE0D2063860E7E832781002380F6006C +:10DDC0006FF05F8A8327C10083460D0003A407001C +:10DDD000938747002326F100E35A049233048040DE +:10DDE00093ED4D006FF09F9283460D0093ED1D0063 +:10DDF0006FF0DF918347B10383460D00E3980790EE +:10DE000093070002A30DF1026FF05F9083460D00AF +:10DE100093ED4D006FF09F8F9307B00283460D0086 +:10DE2000A30DF1026FF09F8E83460D0093051D0038 +:10DE3000E38C6611938706FD138D0500930C00009B +:10DE4000E368FC8C83460D0013982C00330898017E +:10DE500013181800B30CF800938706FD130D1D006E +:10DE6000E372FCFE6FF0DF8A13061000E38EC60A31 +:10DE700013062000138A0D00E39CC6D8130B010F74 +:10DE8000832701019376FC00130BFBFFB386D700B9 +:10DE900003C6060093574C009316C80133ECF600F6 +:10DEA000135848002300CB00B3660C01E39A06FC2C +:10DEB0009307010F338C6741930D0A006FF09FB1F8 +:10DEC0009305100093060000138604006FF01FC234 +:10DED00033084441E35A009713050001E350050756 +:10DEE000130F0001930F70006F008001138526004F +:10DEF0001307870093060600130808FF63500F07F7 +:10DF00009387070113861600232027012322E701A8 +:10DF10002324F1042322C104E3DACFFC638407162F +:10DF2000130601049385090013850A00232C0101BF +:10DF3000EFF04FD3E31C05980328810183264104A9 +:10DF4000130F0001130808FF8327810413870400BF +:10DF500013851600930F7000E3440FFB130F870027 +:10DF6000B387070123202701232207012324F1047B +:10DF70002322A104130770006352A746638E076C27 +:10DF8000130601049385090013850A00EFF08FCD75 +:10DF9000E31E059283264104B38C8C4183278104C0 +:10DFA000130641059385160013870400E352908BF6 +:10DFB000130500016358956913030001130F7000E6 +:10DFC0006F008001938526001307870093060600E3 +:10DFD000938C0CFF635C93059387070113861600EF +:10DFE00023202701232267002324F1042322C104D4 +:10DFF000E35ACFFC638407061306010493850900E6 +:10E0000013850A00EFF00FC6E312058C8326410446 +:10E0100013030001938C0CFF8327810413870400F2 +:10E0200093851600130F7000E34893FB9306870057 +:10E03000B387970123202701232297012324F1048A +:10E040002322B104130770006344B71A93851500A7 +:10E0500013868600138706006FF08FFF930510006C +:10E0600093060000138704006FF09FF61306010467 +:10E070009385090013850A00EFF0CFBEE30C0582FB +:10E080006FF0DF841305100093060000138704006F +:10E090006FF09FE6638A071E13060104938509004B +:10E0A00013850A00232EE101232CF101EFF08FBB31 +:10E0B000E31E05808326410483278104032FC101C9 +:10E0C000832F8101130641059385160013870400F1 +:10E0D0006FF04FF19307C1032326F104930720004B +:10E0E0002328F104930510001306410593860500CB +:10E0F0001307060093851600130687006FF04FF490 +:10E10000138A0D006FF0DFAF9305000163D6056140 +:10E1100093020001930370006F00C0011385260075 +:10E120001307870093060600130808FF63D8020749 +:10E1300013861600938707012320770123225700B7 +:10E140002324F1042322C104E3DAC3FC638E07060F +:10E15000130601049385090013850A002320010397 +:10E16000232EE101232CF101EFF0CFAF631005F670 +:10E17000032801028326410493020001130808FFCB +:10E1800083278104032FC101832F8101138704009A +:10E190001385160093037000E3CC02F9B3870701DF +:10E1A00023207701232207012324F1042322A10441 +:10E1B0009306700063CAA60E130787009305150027 +:10E1C000930605006FF00FDE9306000013051000A4 +:10E1D000138704006FF05FF56354440113040A00D1 +:10E1E00083278100B38787002324F1006FF08FEC31 +:10E1F000638A0734130601049385090013850A0016 +:10E20000EFF04FA6631405EC8325410483278104B6 +:10E210001306410593851500138704006FF04FE343 +:10E2200023220104138704006FF0CFCA639A0CF80D +:10E23000930D0A00930C0000130C0000130B010F48 +:10E240006FF04FF90326C10093770A019306460049 +:10E250006390071A93770A046386073C8327C100FB +:10E26000130800002326D10003DC070093061000EA +:10E270006FF04FFF13064105930510009306000051 +:10E28000138704006FF0CFDB63880F1C9307C10373 +:10E290002326F104930720002328F104930610009D +:10E2A000130741056FF01FE5638E0726130601046F +:10E2B0009385090013850A00232EE101232CF10127 +:10E2C000EFF04F9A631405E083264104832781040D +:10E2D000032FC101832F810113870400938516004A +:10E2E0006FF04FCC93770A402320F102930D00008A +:10E2F000130B010F6F004003930508001306A000E5 +:10E300009306000013050C00232EE100232C0101CD +:10E31000EF20C053032881010327C101630808329D +:10E32000130C050013880500930508001306A000D0 +:10E330009306000013050C00232EE100232C01019D +:10E34000EF2010148327010213050503A30FABFE72 +:10E35000032881010327C101130BFBFF938D1D00CF +:10E36000E38C07F88327410283C60700E396B6F9DA +:10E370009307F00FE382FDF86316080093079000FF +:10E38000E3F887B3832781028325C102232E01018D +:10E39000330BFB401386070013050B00232CE10011 +:10E3A000EFD00FA9032741020328C1011306A000E3 +:10E3B000834517009306000013050C00B337B00027 +:10E3C000B307F700930508002322F102EF2000486D +:10E3D00003278101930D00006FF09FF49305150052 +:10E3E00013068F009306050013070F006FF0CFC5CB +:10E3F0002326D100032C060013080000930610000A +:10E400006FF04FE68327410283460D00638007B01B +:10E4100083C70700638C07AE93ED0D406FF00FAF1D +:10E42000032681009357F64123A0C60023A2F600DD +:10E430006FF04FA3032C06002326D1001358FC4194 +:10E44000930608006FF04FD5032C06001308000058 +:10E450002326D1006FF08FE09306000013064105DC +:10E4600093051000138704006FF08FBDB75701802C +:10E47000938787F82328F10093F70D02638407063A +:10E480008327C100138B7700137B8BFF032C0B00BA +:10E4900003284B0093078B002326F10013F61D0081 +:10E4A000630E060033660C01630A060013060003C0 +:10E4B000230EC102A30ED10293ED2D0013FAFDBF6E +:10E4C000930620006FF00FDA138A0D006FF0DF84DF +:10E4D000B7570180938747F72328F10093F70D0280 +:10E4E000E39007FA8325C10093F70D0113864500D9 +:10E4F000638A070603AC0500130800002326C10049 +:10E500006FF0DFF913050B00232CE1002326D10067 +:10E51000EFD04F8903278101130C0500930C0000F5 +:10E520006FF04FCB0347B10363160714E3940FBAA0 +:10E53000930600009305100013064105138704009D +:10E540006FF00FB01307100093070C00232661052E +:10E5500023288105232481052322E1041306410594 +:10E560006FF0CFB293F70D046380070A8327C100D1 +:10E57000130800002326C10003DC07006FF01FF220 +:10E5800083461D0093ED0D20130D1D006FF00F98B5 +:10E5900083461D0093ED0D02130D1D006FF00F97C4 +:10E5A0008327810023A0F6006FF0CF8B93076000D4 +:10E5B000138C0C0063EC970BB7580180130A0C0006 +:10E5C0002326D100138BC8F96FF0CF9A93F70D2053 +:10E5D000638607108327C1002326D100038C070020 +:10E5E0001358FC41930608006FF00FBB93F70D2002 +:10E5F000638C070C8327C100130800002326D10079 +:10E6000003CC07006FF08FC593F70D206384070AD2 +:10E610008327C100130800002326C10003CC070094 +:10E620006FF0DFE793770A20638A07068327C1002C +:10E63000130800002326D10003CC07009306100026 +:10E640006FF04FC2930606006FF09F9E93079000F5 +:10E65000E3E887CD6FF0DF851306410593051000D1 +:10E6600093060000138704006FF00F9E130C6000E8 +:10E670006FF09FF49307B1032326F1049307100072 +:10E680002328F10493051000130641056FF08F94C1 +:10E69000832781002390F6006FE0DFFC8327C10011 +:10E6A000130800002326D10003AC070093061000D6 +:10E6B0006FF04FBB8327C100130800002326C10061 +:10E6C00003AC07006FF09FDD8327C1001308000033 +:10E6D0002326D10003AC07006FF04FB88327C10099 +:10E6E0002326D10003AC07001358FC419306080011 +:10E6F0006FF08FAA130601049385090013850A00A1 +:10E70000EFE05FD66FF08F9C138C0C002326D100B6 +:10E71000930C00006FF00FAC130506006FF01FA8FC +:10E72000938516006FF0CFC1138A0D006FF04FA9CB +:10E730009307F0FF2324F1006FF00F9A130F0600E8 +:10E74000138505006FF0DF818327C10083AC0700CC +:10E750009387470063D40C00930CF0FF83461D00A1 +:10E760002326F100138D05006FE05FFA37770180F3 +:10E77000930705000325C79C930606001386050032 +:10E78000938507006FE09FDE83D7C50003AE450683 +:10E7900003D3E50083A8C50103A84502130101B80E +:10E7A00093F7D7FF13070040232C8146231AF1006B +:10E7B000138405009307010793058100232A9146DE +:10E7C00023282147232E1146130905002326C107BC +:10E7D000231B610023221103232601032324F100BC +:10E7E000232CF1002328E100232EE1002320010245 +:10E7F000EFE0DFD793040500635C05028357410116 +:10E8000093F70704638807008357C40093E707045E +:10E810002316F4008320C1470324814703290147BD +:10E8200013850400832441471301014867800000D9 +:10E830009305810013050900EF000042E30005FC89 +:10E840009304F0FF6FF09FFBB777018003A38791DC +:10E8500067000300638405029307F00F63E8C700B5 +:10E860002380C50013051000678000009307A008EF +:10E870002320F5001305F0FF67800000130500005A +:10E8800067800000B777018083A7C79C130101FF51 +:10E8900023248100232291002326110093040500E4 +:10E8A000138405006386070003A787036300070E30 +:10E8B0000317C400931707019376870093D70701C6 +:10E8C00063800604832604016380060613F617009E +:10E8D00063040608032644012324040013050000F2 +:10E8E0003306C040232CC400638606088320C10081 +:10E8F000032481008324410013010101678000008B +:10E9000093F607016384060C93F7470063960708A4 +:10E910008326040113678700931707012316E40079 +:10E9200093D70701E39406FA13F60728930500200E +:10E93000E30EB6F89305040013850400EF00907B06 +:10E940000317C400832604019317070193D7070117 +:10E9500013F61700E31006F813F6270093050000DE +:10E9600063140600832544012324B400130500002A +:10E97000E39E06F693F70708E38A07F61367070492 +:10E980002316E4001305F0FF6FF05FF61385070010 +:10E99000EF0040676FF0DFF183250403638E05000D +:10E9A000930704046388F50013850400EF808F89C2 +:10E9B0000317C40023280402832604011377B7FD3C +:10E9C000232204002320D4006FF0DFF4930790008B +:10E9D00023A0F400136707042316E4001305F0FFD7 +:10E9E0006FF0DFF0130101FF130560002326110013 +:10E9F000EF10402A13051000EF10DFB48397C50015 +:10EA0000130101FE232C810023263101232E110046 +:10EA1000232A91002328210193F6870013840500FF +:10EA200093090500639A0610371700001307078043 +:10EA300083A64500B3E7E7002396F5006354D0189A +:10EA400003278402630A070C83A409009396070135 +:10EA500023A00900139637018325C40193D606012C +:10EA6000634806169306100013060000138509007C +:10EA7000E70007009307F0FF630CF5188356C40006 +:10EA8000032784028325C40193F64600638E0600A3 +:10EA900083264400832704033305D540638607009B +:10EAA0008327C4033305F5401306050093060000D1 +:10EAB00013850900E70007009307F0FF631EF510B8 +:10EAC00003A709008317C400630807169306D00143 +:10EAD0006306D700930660016314D70C83260401F4 +:10EAE00037F7FFFF1307F77FB3F7E7002316F400AC +:10EAF000232204002320D4008325040323A09900AB +:10EB0000638C0500930704046386F50013850900F0 +:10EB1000EF705FF323280402130500008320C10176 +:10EB20000324810183244101032901018329C100B8 +:10EB3000130101026780000003A90501E30E09FC2F +:10EB400083A40500139707011357070113773700B4 +:10EB500023A02501B3842441930700006314070018 +:10EB600083A745012324F400634890006FF0DFFA87 +:10EB70003309A900E35290FA832744028325C40194 +:10EB8000938604001306090013850900E780070037 +:10EB9000B384A440E34EA0FC8357C4001305F0FFE8 +:10EBA00093E707048320C1012316F40003248101A5 +:10EBB00083244101032901018329C10013010102BA +:10EBC0006780000003A7C503E34CE0E66FF0DFF4C5 +:10EBD000032504056FF05FEB8357C40037F7FFFF91 +:10EBE0001307F77FB3F7E700832604019397070124 +:10EBF00093D707412316F400232204002320D400D6 +:10EC000013973701E35A07EE2328A4046FF0DFEED1 +:10EC100083A70900E38407E61307D0016388E702AE +:10EC2000130760016384E7028357C40093E7070476 +:10EC30002316F4006FF09FEE37F7FFFF1307F77FFF +:10EC400083260401B3F7E7006FF0DFFA23A09900F1 +:10EC5000130500006FF09FEC130101FE232C8100CF +:10EC6000232E110013040500630605008327850386 +:10EC7000638007028397C500639607028320C10162 +:10EC800003248101130500001301010267800000C5 +:10EC90002326B100EF0000378325C1008397C5000C +:10ECA000E38E07FC13050400032481018320C101C6 +:10ECB000130101026FF09FD493050500630805005E +:10ECC000B777018003A5C79C6FF01FF9B777018064 +:10ECD00003A5879CB7F50080938585C56F005029F3 +:10ECE0001305000067800000B70501809385452269 +:10ECF0006F001028130101FEB7F70080232E1100CA +:10ED0000232C8100232A910023282101232631016D +:10ED100023244101232251012320610103244500C2 +:10ED2000938787CE232EF5021307C52E9307300055 +:10ED30002324E52E2322F52E2320052E93074000C1 +:10ED4000130905002326F400130680009305000034 +:10ED50002322040623200400232204002324040089 +:10ED600023280400232A0400232C04001305C405CF +:10ED7000EF409FB1370B018083248900B70A0180DF +:10ED8000370A0180B7090180130B4BD5938A8ADBC0 +:10ED9000130A0AE4938989EAB70701002320640370 +:10EDA000232254032324440323263403232E8400E4 +:10EDB0009387970023A6F4001306800093050000B4 +:10EDC00023A2040623A0040023A2040023A4040019 +:10EDD00023A8040023AA040023AC04001385C4055F +:10EDE000EF409FAA0324C900B707020023A06403D1 +:10EDF00023A2540323A4440323A6340323AE940084 +:10EE0000938727012326F4002322040623200400ED +:10EE1000232204002324040023280400232A0400BE +:10EE2000232C04001305C40513068000930500007D +:10EE3000EF409FA58320C1012320640323225403B4 +:10EE40002324440323263403232E84000324810136 +:10EE500093071000232CF9028324410103290101A7 +:10EE60008329C100032A8100832A4100032B01006A +:10EE70001301010267800000130500006780000095 +:10EE8000130101FF23229100130680069384F5FFEE +:10EE9000B384C402232021011389050023248100A7 +:10EEA0002326110093854407EFA01FA71304050034 +:10EEB000630005021305C50023200400232224015A +:10EEC0002324A4001386840693050000EF40DF9BF3 +:10EED0008320C10013050400032481008324410022 +:10EEE000032901001301010167800000130101FEE5 +:10EEF000B77701802328210103A9879C23263101AC +:10EF0000232E110083278903232C8100232A9100BB +:10EF1000930905006386070A1309092E9304F0FF7D +:10EF200083274900032489009387F7FF63D80700EC +:10EF30006F00000813048406638C97060317C4004F +:10EF40009387F7FFE31807FEB707FFFF93871700C4 +:10EF50002322040623200400232204002324040087 +:10EF60002326F40023280400232A0400232C040071 +:10EF700013068000930500001305C405EF40DF90E1 +:10EF800023280402232A0402232204042324040441 +:10EF90008320C1011305040003248101832441015E +:10EFA000032901018329C1001301010267800000C8 +:10EFB00003240900630C0400130904006FF05FF6DA +:10EFC00013050900EFF01FD36FF01FF59305400004 +:10EFD00013850900EFF0DFEA2320A90013040500E0 +:10EFE000E31C05FC9307C00023A0F9006FF05FFA53 +:10EFF000B777018003A5879CB705018093854522DB +:10F000006F00007783278503638407006780000013 +:10F010006FF05FCE678000006780000067800000AF +:10F0200067800000B777018003A5C79CB7F5008013 +:10F03000938505CE6F008069B777018003A5C79CD3 +:10F04000B7F50080938585E76F004068130101FDE7 +:10F0500023248102232E310123286101232611025A +:10F060002322910223202103232C4101232A510131 +:10F07000130B05009389050013040600EFD01FA2AF +:10F08000930710006310F5029387F9FF1307E00F51 +:10F09000636AF70013F7F90F2306E1001309100064 +:10F0A0006F00C0029306C405138609009305C100D2 +:10F0B00013050B00EF0090799307F0FF130905008B +:10F0C0006304F50A630E05080347C10093040000BA +:10F0D000130AF0FF930AA0006F0080028327040048 +:10F0E000938617002320D4002380E7009384140024 +:10F0F0009307C100B387970063F4240703C7070091 +:10F10000832784009387F7FF2324F400E3D807FCC8 +:10F1100083268401930507001306040013050B00E2 +:10F1200063C4D700E31C57FBEF009058E31045FD84 +:10F130001309F0FF8320C1020324810283244102CA +:10F140008329C101032A8101832A4101032B010183 +:10F150001305090003290102130101036780000060 +:10F16000138909006FF01FFD8357C40093E707045C +:10F170002316F4006FF01FFC8317C60013972701B6 +:10F180006340070203274606B7260000B3E7D7000F +:10F19000B72600003367D7002316F6002322E606C1 +:10F1A0006FF0DFEA130101FEB7770180232C8100A5 +:10F1B00003A4C79C232E11001386050093050500A8 +:10F1C0006306040083278403638007048317C60053 +:10F1D000139727016340070203274606B72600005E +:10F1E000B3E7D700B72600003367D7002316F60031 +:10F1F0002322E60613050400032481018320C101B4 +:10F20000130101026FF09FE42324A1001305040001 +:10F210002326C100EFF01FDF0326C10083258100F4 +:10F220006FF0DFFA83278600638E073283D7C5002D +:10F23000130101FD23248102232C4101232A5101C2 +:10F24000232611022322910223202103232E3101A0 +:10F2500023286101232671012324810123229101A6 +:10F260002320A10113F78700130A0600930A050063 +:10F27000138405006306070803A705016302070856 +:10F2800013F7270083240A00630C0708832744022E +:10F290008325C401370B0080930900001309000087 +:10F2A000134B0BC01386090013850A00630209047F +:10F2B0009306090063742B0193060B00E780070097 +:10F2C0006358A02883278A00B389A9003309A9407D +:10F2D0003385A7402324AA00630A0520832744021C +:10F2E0008325C4011386090013850A00E31209FC73 +:10F2F00083A9040003A94400938484006FF09FFA5B +:10F300009305040013850A00EFF0CFD7631C053A7C +:10F310008357C40083240A0013F72700E31807F675 +:10F3200013F7170063140724832C840003250400BB +:10F33000370B0080934BEBFF130C00001309000008 +:10F34000134BFBFF630E090E13F70720630C072412 +:10F35000138D0C006362992F13F70748630A07089F +:10F36000832944018325040113071900939619008A +:10F37000B386360193D9F601330DB540B389D90070 +:10F3800093D919403307A7011386090063F6E900F2 +:10F39000930907001306070093F707406384072EBD +:10F3A0009305060013850A00EFA00FD7930C050004 +:10F3B000630205308325040113060D00EFD08FF79B +:10F3C0008357C40093F7F7B793E707082316F400B1 +:10F3D0003385AC01B387A941232894012320A400DD +:10F3E000232A3401930C09002324F400130D09008F +:10F3F00013060D0093050C00EFD09F8503278400B2 +:10F400008327040093090900B30C9741B387A70130 +:10F41000232494012320F4001309000003268A000A +:10F42000330C3C01B309364123243A016380090CB3 +:10F43000832C8400032504008357C400E31609F0DD +:10F4400003AC040003A94400938484006FF09FEF91 +:10F4500083A9440003AC040093848400E38A09FE7A +:10F46000138609009305A00013050C00EFA05FC6EA +:10F470006304051213051500330B854193070B0038 +:10F48000938B090063F43701938B07000325040075 +:10F49000832704018326440163F8A700032984001D +:10F4A000338926016342790963C8DB1A8327440242 +:10F4B0008325C40113060C0013850A00E7800700AA +:10F4C000130905006356A008330B2B4113051000E8 +:10F4D000630A0B1603268A00330C2C01B3892941D9 +:10F4E0003309264123242A01631A09081305000061 +:10F4F0008320C102032481028324410203290102E3 +:10F500008329C101032A8101832A4101032B0101BF +:10F51000832BC100032C8100832C4100032D0100AB +:10F52000130101036780000093050C001306090016 +:10F53000EFD00FF2832704009305040013850A001F +:10F54000B38727012320F400EFF00FF1E30E05F657 +:10F550008317C40093E707042316F4001305F0FF94 +:10F560006FF01FF91305000067800000130B000007 +:10F5700013050000130C000093090000E38A09EC56 +:10F58000E31E05EE138609009305A00013050C0089 +:10F59000EFA01FB4E31005EE93871900138B07004B +:10F5A0006FF01FEE8327040163E2A7048327440161 +:10F5B000636EF9029306090063F42B0193060B00B6 +:10F5C000B3C6F602032744028325C40113060C00C8 +:10F5D00013850A00B386F602E700070093090500C9 +:10F5E000E358A0F6330939416FF05FE393890C00CB +:10F5F00063749901930909001386090093050C00AF +:10F60000EFD00FE58327840003270400B387374139 +:10F61000330737012324F4002320E400E39407FC9C +:10F620009305040013850A00EFF00FE3E31205F2DF +:10F63000330939416FF09FDE930C0900130D090067 +:10F640006FF01FDB9305040013850A00EFF0CFE095 +:10F65000E30205E86FF0DFEF13860B0093050C0063 +:10F66000EFD00FDF832784000326040013890B00EB +:10F67000B3877741330676012324F4002320C400A6 +:10F680006FF09FE413850A00EFD08FEE930C050016 +:10F69000E31005D48325040113850A00EF708FBAA7 +:10F6A0008317C4001307C00023A0EA0093F7F7F7FD +:10F6B0006FF05FEA1307C0008317C40023A0EA00BD +:10F6C0006FF05FE91305F0FF6FF09FE2130101FE99 +:10F6D0002328210123263101232441012322510122 +:10F6E00023206101232E1100232C8100232A910065 +:10F6F000138B0500930A052E130A000093091000CE +:10F700001309F0FF83A44A0003A48A009384F4FF42 +:10F7100063C604028357C4009384F4FF63FCF900BA +:10F720008317E4001305040063862701E7000B003C +:10F73000336AAA0013048406E39E24FD83AA0A0008 +:10F74000E3920AFC8320C101032481018324410147 +:10F75000032901018329C100832A4100032B0100F1 +:10F7600013050A00032A81001301010267800000CB +:10F77000130101FD23202103232E3101232C4101FC +:10F78000232A510123286101232671012326110216 +:10F790002324810223229102930A0500938B050002 +:10F7A000130B052E130A0000930910001309F0FF34 +:10F7B00083244B0003248B009384F4FF63C804026A +:10F7C0008357C4009384F4FF63FEF9008317E400B9 +:10F7D0009305040013850A0063862701E7800B0068 +:10F7E000336AAA0013048406E39C24FD032B0B0058 +:10F7F000E3100BFC8320C102032481028324410215 +:10F80000032901028329C101832A4101032B01013C +:10F81000832BC10013050A00032A81011301010390 +:10F8200067800000130101F9232481061384050079 +:10F830008395E50023229106232021072326110624 +:10F84000930406001389060063CA050413068100A9 +:10F85000EF00502F634405040327C100B7F70000F1 +:10F860008320C106B3F7E70037E7FFFFB387E70060 +:10F870000324810693B717002320F9009307004063 +:10F8800023A0F40037150000832441060329010654 +:10F890001305058013010107678000008357C4002A +:10F8A0002320090093F70708638407028320C10619 +:10F8B000032481069307000423A0F4000329010612 +:10F8C000832441061305000013010107678000002F +:10F8D0008320C106032481069307004023A0F4007F +:10F8E00003290106832441061305000013010107C3 +:10F8F0006780000083D7C500130101FE232C81001F +:10F90000232E1100232A91002328210193F7270099 +:10F9100013840500638807029387350423A0F5004C +:10F9200023A8F5009307100023AAF5008320C10146 +:10F9300003248101832441010329010113010102F0 +:10F94000678000009306C100130681009304050040 +:10F95000EFF05FED83258100130905001385040096 +:10F96000EF909FFB8317C4006308050437F70080FE +:10F97000130787CE23AEE402032781008326C1004C +:10F9800093E707082316F4002320A4002328A400EB +:10F99000232AE40063980604B3E727018320C1010A +:10F9A0002316F4000324810183244101032901016A +:10F9B000130101026780000013F70720E31807F620 +:10F9C00093F7C7FF93E72700130734042316F400C7 +:10F9D000930710002320E4002328E400232AF400E6 +:10F9E0006FF0DFF48315E40013850400EF00101CB2 +:10F9F000631605008317C4006FF01FFA0357C40095 +:10FA00001377C7FF136717009317070193D70741B1 +:10FA10006FF09FF8130101FF930500082324810074 +:10FA20002326110013040500EF901FEF232EA42CB2 +:10FA3000630405029307050823200500130545000C +:10FA4000E31CF5FE130500008320C10003248100A0 +:10FA500013010101678000001305F0FF6FF0DFFE66 +:10FA60008327C52D6386070013050000678000000B +:10FA70006FF05FFA130101FE232A9100232E11007B +:10FA8000232C81009307F0019304050063EAB70279 +:10FA9000138405008325C52D6384050413142400F5 +:10FAA00033848500032504002320C4008320C10182 +:10FAB00003248101832441011301010267800000B6 +:10FAC0008320C10103248101930760012320F500F5 +:10FAD000832441011305F0FF130101026780000038 +:10FAE0002326C100EFF01FF3930705001305F0FF75 +:10FAF000E39E07FA83A5C42D0326C1006FF01FFA09 +:10FB0000130101FF232291002326110023248100E9 +:10FB10009307F0019304050063EAB70A8327C52D14 +:10FB2000138405006384070413972500B387E70057 +:10FB300003A70700630C070293061000630CD706A7 +:10FB40009306F0FF6308D7041385050023A0070080 +:10FB5000E7000700130500008320C1000324810093 +:10FB60008324410013010101678000001385040014 +:10FB7000EF00001E13060400032481008320C1004F +:10FB8000930505001385040083244100130101013E +:10FB90006F0080158320C10003248100930760015A +:10FBA0002320F500832441001305100013010101F7 +:10FBB000678000008320C10003248100832441006A +:10FBC0001305000013010101678000009307600125 +:10FBD0002320F5001305F0FF6FF01FF89307F001E5 +:10FBE00063E6B70A8327C52D130101FE232C91007C +:10FBF000232E110093040500638C0704139725003E +:10FC0000B387E70003A70700630A07029306F0FF24 +:10FC10006306D706930610006308D7041385050012 +:10FC200023A00700E7000700130500008320C1019F +:10FC30008324810113010102678000008320C10138 +:10FC40008324810113051000130101026780000065 +:10FC50002326B100EFF01FDC6316050283A7C42D35 +:10FC60008325C1006FF09FF98320C10183248101A6 +:10FC70001305300013010102678000001305200006 +:10FC80006FF0DFFA1305F0FF6FF05FFA1305F0FF76 +:10FC900067800000B77701809305050003A5C79C26 +:10FCA0006FF01FE637770180930705000325C79C97 +:10FCB00013860500938507006FF0DFDBB7770180BF +:10FCC00003A5C79C8327C52D638607001305000085 +:10FCD000678000006FF01FD4B7770180930505009F +:10FCE00003A5C79C6FF09FEF130101FF1387050069 +:10FCF000232481002322910013040500B77401809E +:10FD000093050600130507002326110023AA04A06B +:10FD1000EF00500E9307F0FF630CF5008320C10045 +:10FD20000324810083244100130101016780000046 +:10FD300083A744A1E38407FE8320C1002320F400AD +:10FD40000324810083244100130101016780000026 +:10FD50006F00D005130101FF2324810013840500E7 +:10FD60008395E50023261100EF0000716340050232 +:10FD7000832704058320C100B387A7002328F40448 +:10FD80000324810013010101678000008357C40030 +:10FD900037F7FFFF1307F7FFB3F7E7008320C10032 +:10FDA0002316F40003248100130101016780000081 +:10FDB00013050000678000008397C500130101FE52 +:10FDC000232C8100232A910023282101232631019D +:10FDD000232E110013F70710138405009304050068 +:10FDE0008395E5001309060093890600631E070248 +:10FDF00037F7FFFF1307F7FFB3F7E7002316F40009 +:10FE0000032481018320C1019386090013060900A0 +:10FE10008329C100032901011385040083244101C2 +:10FE2000130101026F004033930620001306000007 +:10FE3000EF00C05D8317C4008315E4006FF05FFB23 +:10FE4000130101FF23248100138405008395E5003D +:10FE500023261100EF00805B9307F0FF6304F50297 +:10FE60008357C400371700008320C100B3E7E700C1 +:10FE70002328A4042316F4000324810013010101A4 +:10FE8000678000008357C40037F7FFFF1307F7FFB1 +:10FE9000B3F7E7008320C1002316F4000324810098 +:10FEA00013010101678000008395E5006F00803138 +:10FEB000130101FE232C8100232A91002328210114 +:10FEC000232E110023263101130905009384050018 +:10FED000130406006306050083278503638807145F +:10FEE0000317C40083268401937787002324D4005A +:10FEF0009316070193D6060163820708832704013E +:10FF0000638E07061396260193F9F40F93F4F40F0A +:10FF1000635E06080327040083264401B307F74005 +:10FF200063DED70A83268400130617002320C4004B +:10FF30009386F6FF2324D4002300370103274401CE +:10FF4000938717006308F70C8357C40093F71700D3 +:10FF5000638607009307A000638EF40A8320C10123 +:10FF600003248101032901018329C10013850400B1 +:10FF700083244101130101026780000093050400FE +:10FF800013050900EFE01F90631E05080317C40066 +:10FF900093F9F40F832704019316070193D6060102 +:10FFA0001396260193F4F40FE34606F683264406DF +:10FFB000372600003367C70037E6FFFF1306F6FF5A +:10FFC000B3F6C6002316E400032704002322D40658 +:10FFD00083264401B307F740E3C6D7F49305040032 +:10FFE00013050900EFE05FC7631E05020327040045 +:10FFF0008326840093071000130617009386F6FFEC :02000004800179 -:10000000130617009386F6FF2320C4002324D40090 -:100010002300370103274401E31CF7F29305040092 -:1000200013050900EFE0DFC3E30E05F29304F0FFD0 -:100030006FF05FF3EFE09FFD6FF01FEB377701800C -:10004000930705000325479D138605009385070048 -:100050006FF09FE6130101FE232C8100232A9100FB -:10006000B7770180232E110083A7079213040500A0 -:100070009384060063820502E78007009307F0FF80 -:100080006306F5028320C101032481018324410119 -:100090001301010267800000130600009305410070 -:1000A000E78007009307F0FFE31EF5FC23A00400A0 -:1000B0009307A0088320C1012320F40003248101B9 -:1000C000832441011301010267800000130101FE36 -:1000D000B7770180232C8100232A9100232E110061 -:1000E00083A4479DB777018083A707921304060076 -:1000F000630A0502138605009306040093050500B4 -:1001000013850400E78007009307F0FF630AF502F8 -:100110008320C101032481018324410113010102D1 -:100120006780000093060600930541001306000057 -:1001300013850400E78007009307F0FFE31AF5FC3E -:10014000232004008320C101032481019307A00818 -:1001500023A0F40083244101130101026780000001 -:10016000130101FF1387050023248100232291003E -:100170009305060013040500B7740180138606007A -:10018000130507002326110023AE04A0EF00405DF5 -:100190009307F0FF630CF5008320C1000324810066 -:1001A00083244100130101016780000083A7C4A1DB -:1001B000E38407FE8320C1002320F4000324810090 -:1001C000832441001301010167800000130101FF36 -:1001D000232481002322910013040500B7740180B9 -:1001E000138505002326110023AE04A0EF00003084 -:1001F0009307F0FF630CF5008320C1000324810006 -:1002000083244100130101016780000083A7C4A17A -:10021000E38407FE8320C1002320F400032481002F -:10022000832441001301010167800000130101FFD5 -:100230002326110023248100232291002320210161 -:10024000638005021384050093040500630605001E -:1002500083278503638C070A8317C4006392070210 -:100260008320C1000324810013090000832441007E -:100270001305090003290100130101016780000033 -:100280009305040013850400EFE0CFF78327C40231 -:1002900013090500638A07008325C4011385040040 -:1002A000E7800700634C05068357C40093F70708EF -:1002B000639E070683250403638C050093070404EB -:1002C0006386F50013850400EF604FF823280402CD -:1002D000832544046388050013850400EF600FF74D -:1002E00023220404EFE09FD323160400EFE05FD342 -:1002F0008320C100032481008324410013050900E9 -:10030000032901001301010167800000EFE01FD005 -:100310008317C400E38607F46FF09FF68357C40089 -:100320001309F0FF93F70708E38607F88325040114 -:1003300013850400EF608FF16FF0DFF7B77701806E -:100340009305050003A5479D6FF05FEE130101FFC4 -:100350001387050023248100232291001304050044 -:10036000B7740180930506001305070023261100CA -:1003700023AE04A0EF00001D9307F0FF630CF5000F -:100380008320C10003248100832441001301010163 -:100390006780000083A7C4A1E38407FE8320C10017 -:1003A0002320F40003248100832441001301010170 -:1003B00067800000130101FF2324810023229100A4 -:1003C00013040500B774018013850500232611006E -:1003D00023AE04A0EF00801E9307F0FF630CF5002E -:1003E0008320C10003248100832441001301010103 -:1003F0006780000083A7C4A1E38407FE8320C100B7 -:100400002320F4000324810083244100130101010F -:1004100067800000130101FF13870500232481007A -:10042000232291009305060013040500B774018090 -:1004300013860600130507002326110023AE04A02F -:10044000EF00001E9307F0FF630CF5008320C1004E -:10045000032481008324410013010101678000000F -:1004600083A7C4A1E38407FE8320C1002320F400F6 -:1004700003248100832441001301010167800000EF -:10048000130101FF1387050023248100232291001B -:100490009305060013040500B77401801386060057 -:1004A000130507002326110023AE04A0EF00401C13 -:1004B0009307F0FF630CF5008320C1000324810043 -:1004C00083244100130101016780000083A7C4A1B8 -:1004D000E38407FE8320C1002320F400032481006D -:1004E000832441001301010167800000130101FF13 -:1004F0002326110023248100930500001306000029 -:100500009306000013070000930700009308900370 -:100510007300000013040500634C05008320C10034 -:10052000130504000324810013010101678000000A -:1005300033048040EF304FA2232085001304F0FFE6 -:100540006FF0DFFD130101F7232291082326110824 -:1005500093840500232481089305010013060000FD -:10056000930600001307000093070000930800059E -:1005700073000000130405006344050213850400A2 -:1005800093050100EF00C0228320C1081305040079 -:1005900003248108832441081301010967800000B6 -:1005A00033048040EF304F9B232085001304F0FF7D -:1005B0006FF0DFFC1305100067800000130101F9E4 -:1005C0009305810023261106EFF0DFF79307F0FF74 -:1005D000630EF5000325C1008320C1061355D50025 -:1005E0001375150013010107678000008320C10601 -:1005F000130500001301010767800000130101FFCC -:1006000023261100EF304F958320C100930760012E -:100610002320F5001305F0FF13010101678000009E -:10062000130101FF232611002324810093060000FB -:1006300013070000930700009308E0037300000015 -:1006400013040500634C05008320C100130504005A -:1006500003248100130101016780000033048040FE -:10066000EF308F8F232085001304F0FF6FF0DFFD44 -:10067000130101FF232611002324810093060000AB -:1006800013070000930700009308F00373000000B5 -:1006900013040500634C05008320C100130504000A -:1006A00003248100130101016780000033048040AE -:1006B000EF308F8A232085001304F0FF6FF0DFFDF9 -:1006C000377301808327039F130101FF2326110045 -:1006D0001308050063980702130500009305000046 -:1006E0001306000093060000130700009308600D36 -:1006F000730000001307F0FF930705006304E5048F -:100700002328A39E3305F80093050000130600007C -:100710009306000013070000930700009308600D84 -:10072000730000008327039F3308F800631C050152 -:100730008320C1002328A39E138507001301010114 -:1007400067800000EF304F818320C1009307C00015 -:100750002320F5001305F0FF13010101678000005D -:10076000130101FF232611002324810093060000BA -:1007700013070000930700009308000473000000B3 -:1007800013040500634C05008320C1001305040019 -:1007900003248100130101016780000033048040BD -:1007A000EF209FFB232085001304F0FF6FF0DFFD97 -:1007B000130101FF83A3450183A2850183AFC50116 -:1007C00003AF050283AE050303AE050403A385034F -:1007D00003A8850483A8C50403A6850523268100F4 -:1007E0002324910003A4050183A485002322210171 -:1007F00003A9050083A6C50503A7850683A7C5062B -:100800002310250123119500232285002314750050 -:10081000231555002316F5012317E5012328D501DB -:100820002326C50523246504232C0501232E150149 -:100830002324C5022326D5020324C100232CE5026C -:10084000232EF502832481000329410013010101B5 -:1008500067800000930805009387050013080600D1 -:10086000138506001383080063940628B756018099 -:10087000938686D663F6C50E370701006378E60CCB -:100880001307F00F3337C700131737003355E6004F -:10089000B386A60083C60600130500023387E60070 -:1008A000B306E540630CE500B397D70033D7E80003 -:1008B0003318D600B365F7003393D8009358080176 -:1008C000B3D7150313160801135606011357030176 -:1008D000B3F6150313850700B305F60293960601D8 -:1008E00033E7E600637EB700330707011385F7FFA0 -:1008F000636807016376B7001385E7FF33070701D5 -:100900003307B740B37717031313030113530301DE -:10091000335717039397070133E36700B306E602E3 -:1009200013060700637CD300330368001306F7FF48 -:10093000636603016374D3001306E7FF1315050113 -:100940003365C500930500006F00400E37050001B8 -:1009500013070001E36CA6F2130780016FF01FF389 -:1009600063160600130710003358C702370701004B -:100970006370E80C1307F00F637407011305800020 -:100980003357A800B386E60003C70600130600022B -:100990003307A700B306E6406316E60AB3870741AC -:1009A0009305100093580801131608011356060109 -:1009B00013570301B3F61703B3D717039396060132 -:1009C00033E7E600330EF60213850700637EC701A6 -:1009D000330707011385F7FF636807016376C701D3 -:1009E0001385E7FF330707013307C741B3771703C1 -:1009F000131303011353030133571703939707018D -:100A000033E36700B306E60213060700637CD300F6 -:100A1000330368001306F7FF636603016374D300B2 -:100A20001306E7FF131505013365C5006780000055 -:100A30003707000113050001E364E8F413058001A2 -:100A40006FF01FF43318D800B3D5E7003393D80004 -:100A5000B397D70033D7E800935808013366F700FF -:100A600033F715039317080193D7070113550601B0 -:100A7000B3D51503131707013367A700B386B70271 -:100A800013850500637ED700330707011385F5FF43 -:100A9000636807016376D7001385E5FF3307070115 -:100AA000B306D74033F71603131606011356060193 -:100AB000B3D6160313170701B388D702B367C7006D -:100AC0001387060063FE1701B38707011387F6FF3C -:100AD00063E8070163F617011387E6FFB387070191 -:100AE00093150501B3871741B3E5E5006FF09FEB60 -:100AF00063E6D5183707010063F4E6041307F00F27 -:100B0000B335D700939535003757018033D5B600FC -:100B1000130787D63307A700034707001305000212 -:100B20003307B700B305E5406316E502130510006F -:100B3000E3EEF6EE33B5C800134515006FF01FEF76 -:100B40003707000193050001E3E0E6FC930580010F -:100B50006FF09FFB3353E600B396B6003363D300C8 -:100B600013550301B31EB60033D6E700B376A602D1 -:100B7000B397B70033D7E8003368F7009317030142 -:100B800093D70701135708013356A602939606011F -:100B900033E7E600338FC702130E0600637EE701DA -:100BA00033076700130EF6FF636867006376E7019B -:100BB000130EE6FF330767003307E741B376A7025A -:100BC0003357A702939606013386E702931708016D -:100BD00093D70701B3E7F6009306070063FEC7004B -:100BE000B38767009306F7FF63E8670063F6C70003 -:100BF0009306E7FFB387670013150E01370E010058 -:100C00003365D5009306FEFF3378D500B387C74020 -:100C1000B3F6DE001356050193DE0E013303D8024E -:100C2000B306D602135703013308D8033308D8009C -:100C3000330707013306D6036374D7003306C601B2 -:100C4000935607013386C60063E6C702E39CC7CE0E -:100C5000B70701009387F7FF3377F70013170701F2 -:100C60003373F300B398B8003307670093050000AF -:100C7000E3FEE8DA1305F5FF6FF0DFCC9305000023 -:100C8000130500006FF09FDA930806001387060033 -:100C90009307050013880500639C0622B756018060 -:100CA000938686D663FCC50C37030100637E660A13 -:100CB0001303F00F6374C300130780003353E6007F -:100CC000B386660003CE0600330EEE001307000263 -:100CD0003303C741630CC701B3956500335EC5019B -:100CE000B31866003368BE00B317650013D6080159 -:100CF0003377C802139508011355050193D60701F0 -:100D00003358C80213170701B366D7003308050329 -:100D100063FA0601B386160163E6160163F4060161 -:100D2000B3861601B386064133F7C60293970701CF -:100D300093D70701B3D6C602B306D5021315070130 -:100D4000B367F50063FAD700B387170163E61701AD -:100D500063F4D700B3871701B387D74033D5670053 -:100D600093050000678000003703000113070001AE -:100D7000E36666F4130780016FF05FF46316060004 -:100D800013061000B35816033706010063F2C80AB1 -:100D90001306F00F637416011307800033D6E800C2 -:100DA000B386C60003CE0600330EEE001307000222 -:100DB0003303C7416318C709B385154113D7080129 -:100DC000139508011355050113D60701B3F6E50283 -:100DD000B3D5E50293960601B3E6C600B305B502A6 -:100DE00063FAB600B386160163E6160163F4B60033 -:100DF000B3861601B385B640B3F6E50293970701B3 -:100E000093D70701B3D5E502B305B50213950601E3 -:100E1000B367F50063FAB700B387170163E61701FC -:100E200063F4B700B3871701B387B7406FF01FF3C0 -:100E30003706000113070001E3E2C8F6130780013B -:100E40006FF0DFF5B398680033D7C501B3176500BD -:100E5000335EC50113D50801B376A702B3956500CB -:100E6000336EBE009395080193D5050113560E010C -:100E70003357A70293960601B3E6C6003387E5020F -:100E800063FAE600B386160163E6160163F4E60032 -:100E9000B38616013386E640B376A602131E0E0112 -:100EA000135E0E013356A602939606013386C502E1 -:100EB000B3E5C60163FAC500B385150163E6150104 -:100EC00063F4C500B3851501B385C5406FF01FEF0E -:100ED000E3EAD5E83707010063FCE604130EF00FE0 -:100EE0003337DE0013173700B758018033D3E600DD -:100EF000938888D6B388680003CE0800330EEE00CE -:100F0000130700023303C741631EC70363E4B6003F -:100F1000636AC500B307C540B385D5403335F500D6 -:100F20003388A54013850700930508006FF09FE301 -:100F3000B708000113070001E3E816FB130780015F -:100F40006FF09FFA3357C601B3966600336FD70030 -:100F5000B3D7C50113570F01B3F8E702B395650086 -:100F60003358C5013368B80093150F0193D50501B7 -:100F7000935608013316660033156500B3D7E702B0 -:100F800093980801B3E6D800B38EF5029388070062 -:100F900063FED601B386E6019388F7FF63E8E601B6 -:100FA00063F6D6019388E7FFB386E601B386D641A0 -:100FB000B3FEE6021318080113580801B3D6E6027F -:100FC000939E0E01B3EE0E01B385D5029387060002 -:100FD00063FEBE00B38EEE019387F6FF63E8EE0179 -:100FE00063F6BE009387E6FFB38EEE01B385BE4085 -:100FF00093980801B70E0100B3E8F8009387FEFF4D -:1010000033F8F8009356060193D80801B377F60039 -:101010003307F802B387F8023308D802B388D8023E -:101020003308F80093560701B386060163F4F6000F -:10103000B388D801B70701009387F7FF13D80601DB -:10104000B3F6F600939606013377F700B30818015C -:101050003387E60063E61501639E1501637CE500B6 -:101060003306C7403337C7003307E701B388E8408A -:10107000130706003307E5403335E500B385154116 -:10108000B385A540B397C5013357670033E5E70043 -:10109000B3D565006FF01FCD83270500832E450073 -:1010A000032F85008326C50003A7050083A2450002 -:1010B00083AF850003A3C500130101FF7326200041 -:1010C0003788000013D606011308F8FF139E0601A7 -:1010D0009315030193D8F601337606019356030165 -:1010E000135E0E0193D50501B3F606011353F30108 -:1010F000631E060133E8D7013368E8013368C8018D -:1011000063120808639CC60A6F008000639A060198 -:10111000336857003368F8013368B8006316080471 -:10112000130510006396C6026394E70263925E02A1 -:101130006310FF03631EBE0063846802639A0600A7 -:1011400033E5D7013365E5013365C5013335A000CB -:101150001301010167800000736018006F00000632 -:10116000130500006FF0DFFE378500001305F5FF63 -:101170006310A604B3E7D701B3E7E701B3E7C701FC -:101180006388070213150E0113550541E35605FC4C -:10119000B78700009387F7FF13051000E39AF6FA6C -:1011A000336757003367F7013367B700E30207FA85 -:1011B0009395050193D50541E3D005FA1305100079 -:1011C0006FF01FF9832F050003284500032E8500CB -:1011D00083A205000325C50083A8450083AE8500D2 -:1011E00083A6C500130101FFF3272000B787000085 -:1011F000135605019387F7FF931505011393060115 -:1012000013D706013376F60093D505011355F50182 -:10121000135303013377F70093D6F6016310F602F8 -:10122000B3E70F01B3E7C701B3E7B7006384070C67 -:10123000736018001305E0FF6F000005631AF700E4 -:10124000B3E71201B3E7D701B3E76700E39207FE04 -:101250006314060AB3E70F01B3E7C701B3E7B700AA -:1012600093B71700631A070033EF1201336FDF01E2 -:10127000336F6F0063040F06638207081305F0FFE6 -:1012800063840600138506001301010167800000D6 -:10129000930700006FF05FFD6356E600E31605FE5E -:1012A0006F0080066360B306639E650263ECCE0543 -:1012B000631EDE0363E808056314180163E4F205A6 -:1012C000E36E18FD63141801E3EA5FFC13050000E8 -:1012D0006FF09FFB130510006FF01FFBE39807FEF4 -:1012E0006F004002E3EC65FA6FF05FFEE368DEFB3F -:1012F0006FF0DFFDE306C7F4E30C07F86394A60084 -:10130000E35CC7F8E30805FC1305F0FF6FF0DFF7B7 -:10131000832F050003284500032E850083A20500C6 -:101320000325C50083A8450083AE850083A6C500BC -:10133000130101FFF3272000B787000013560501B2 -:101340009387F7FF931505011393060113D7060141 -:101350003376F60093D505011355F50113530301B8 -:101360003377F70093D6F6016310F602B3E70F0167 -:10137000B3E7C701B3E7B7006384070C73601800D5 -:10138000130520006F000005631AF700B3E7120190 -:10139000B3E7D701B3E76700E39207FE6314060AD9 -:1013A000B3E70F01B3E7C701B3E7B70093B717007F -:1013B000631A070033EF1201336FDF01336F6F00E1 -:1013C00063040F06638207081305F0FF63840600B9 -:1013D00013850600130101016780000093070000D8 -:1013E0006FF05FFD6356E600E31605FE6F008006B2 -:1013F0006360B306639E650263ECCE05631EDE0385 -:1014000063E808056314180163E4F205E36E18FD50 -:1014100063141801E3EA5FFC130500006FF09FFB03 -:10142000130510006FF01FFBE39807FE6F004002EA -:10143000E3EC65FA6FF05FFEE368DEFB6FF0DFFD63 -:10144000E306C7F4E30C07F86394A600E35CC7F86F -:10145000E30805FC1305F0FF6FF0DFF7130101F45B -:101460002328210B2324410B2322510B2320610B22 -:10147000232C8109232A91091309050083A605005D -:1014800083A7450003A5850083AAC500832C060019 -:10149000032B4600032C8600032AC600232E110AC4 -:1014A000232C810A232A910A2326310B232E71092A -:1014B0002328A1092326B109F32420003786000040 -:1014C00013970A0193D90A01135707011306F6FF70 -:1014D000232651072320D1062322F1062324A10627 -:1014E0002328D102232AF102232CA102232EE10278 -:1014F000B3F9C90093DAFA0163800906638EC9164D -:10150000370501003367A700232EE102130601030C -:101510009307C10303A7070083A6C7FF9387C7FFED -:101520001317370093D6D6013367D70023A2E700FD -:10153000E312F6FE8327010337C5FFFF13051500ED -:10154000939737002328F102B389A900930B000079 -:10155000130400006F00801433E6D7003366A60042 -:101560003366E600630606206300070613050700DE -:10157000EF208F98930645FF93D7564093F6F601D8 -:10158000638E06061307C0FF3387E70213030103C8 -:1015900013080002939527003308D8401307C700AB -:1015A0003307E3006314E30813070108B305B7002A -:1015B000032701039387F7FFB316D70023A8D5FAB3 -:1015C0009306F0FF6F00000A63080500EF20CF923A -:1015D000130505026FF01FFA638A070013850700E1 -:1015E000EF208F91130505046FF0DFF813850600D7 -:1015F000EF208F90130505066FF0DFF71306C0FF8D -:101600003386C7021307C10393063000B305C70032 -:1016100083A505009386F6FF1307C7FF2322B700B3 -:10162000E3D6F6FE9387F7FF6FF09FF90326C7FF17 -:1016300083280700330EB70033560601B398D8004D -:10164000336616012320CE001307C7FF6FF09FF506 -:1016500013972700130601033307E6002320070032 -:101660009387F7FFE396D7FEB7C9FFFF9389190168 -:10167000B389A9406FF09FEDB3E7D700B3E7A700A8 -:10168000B3E7E700638C070E1317070113570741F1 -:10169000930B300013040001E34C07EA13150A0111 -:1016A0003787000093570A01135505011307F7FF09 -:1016B0002326410723209107232261072324810742 -:1016C0002320910523226105232481052326A104DB -:1016D000B3F7E700135AFA016386070A6384E71C2D -:1016E000370701003365E5002326A10493050104B3 -:1016F0001307C104832607000326C7FF1307C7FF8C -:10170000939636001356D601B3E6C6002322D700BF -:10171000E392E5FE0327010437C5FFFF130515001B -:10172000131737002320E1043385A7009306000038 -:10173000330735012324E100130717002322E100BA -:1017400013972B003367D7001307F7FF1306E0004A -:10175000B3C74A016362E61C37660180131727008E -:101760001306868B3307C7000327070067000700AF -:1017700093090000930B10006FF09FDD930B200086 -:101780006FF01FDDB3679B01B3E78701B3E7A700E5 -:1017900063800714630E0504EF101FF6930645FFE0 -:1017A00093D7564093F6F601638006081307C0FFEF -:1017B0003387E702130301041308000293952700FF -:1017C0003308D8401307C7003307E3006316E30864 -:1017D00013070108B305B700032701049387F7FF38 -:1017E000B316D70023A0D5FC9306F0FF6F00400A84 -:1017F000630A0C0013050C00EF101FF0130505021F -:101800006FF0DFF9630A0B0013050B00EF10DFEE3A -:10181000130505046FF09FF813850C00EF10DFED42 -:10182000130505066FF09FF71306C0FF3386C70246 -:101830001307C10493063000B305C70083A5050054 -:101840009386F6FF1307C7FF2322B700E3D6F6FE01 -:101850009387F7FF6FF05FF90326C7FF8328070020 -:10186000330EB70033560601B398D800336616011D -:101870002320CE001307C7FF6FF05FF513972700F3 -:10188000130601043307E600232007009387F7FFC0 -:10189000E396D7FEB7C7FFFF938717013385A740AD -:1018A0006FF0DFE8336B9B01336B8B01336BAB0065 -:1018B00063060B0213150501135505416346050226 -:1018C0001385070093063000130400016FF05FE6F4 -:1018D00013050000930610006FF09FE513850700C5 -:1018E000930620006FF0DFE41385070093063000B5 -:1018F0006FF01FE41304000137870000232EE1047A -:10190000232C0104232A0104232801041307F7FFD1 -:10191000930700006F00D0198325010303250104FC -:10192000B70801001386F8FF93D30501135705018B -:10193000B3F5C5003375C500B306B702330AB50267 -:101940003383A3023388660093560A01B3860601E7 -:10195000B389E30263F46600B3891901032E4104DD -:1019600093D80601B3F6C600337ACA0093960601EF -:10197000B3864601935F0E01337ECE003303BE0271 -:101980002326D1002320D1063386C303B386BF02AA -:101990003388C60093560301B3860601B38BF30365 -:1019A00063F6C60037060100B38BCB0013D60601E1 -:1019B000B70E01002320C1001386FEFF33F8C600D6 -:1019C0003373C3001318080133086800B386080195 -:1019D0002320D1028326410393D2060133F6C600A9 -:1019E0003303A602338AA20293580301B306C70247 -:1019F000B3864601B386D800330F570263F446011D -:101A0000330FDF0193D80601370A0100B388E801DC -:101A1000930EFAFF138B0800B3F8D6013373D3018A -:101A200093980801B30EC603B3886800B386CF024B -:101A300093DA0E013383C203B3866600B386DA00FD -:101A4000338F5F0263F46600330F4F0113D3060137 -:101A50003303E301B70A0100232861001383FAFF6F -:101A6000B3F66600B3FE6E0093960601B38DD60101 -:101A70008326810433F3660093DE0601330AB30242 -:101A8000338C6302935C0A01338FBE02330F8F01E4 -:101A9000338FEC01B386D30363748F01B386560191 -:101AA000935A0F01B386DA00370D0100232AD100C3 -:101AB0009306FDFF337FDF00337ADA00131F0F0137 -:101AC000330F4F01032A8103232CE101B376DA009F -:101AD000135F0A01330AAF02B38AA602B30CD7021E -:101AE000B38C4C0113DA0A01330A9A01B30CAF022A -:101AF000330CE70363749A01330CAC01935C0A0165 -:101B0000338C8C01232E8101370C0100130DFCFF57 -:101B1000337AAA01B3FAAA01131A0A01B30C5A01C3 -:101B2000032A0102B3894901032A010033B80901DC -:101B3000B3891901330A0A01B30B7A01338C6B01A3 -:101B4000B3B81901B30A1C01B3B81A01333C6C01D4 -:101B5000B3681C01B3BB0B01B38B780183288101EF -:101B6000338ABA01B33DBA0103280101330A1A01CD -:101B7000B3381A01232C110183284101B38B0B01C7 -:101B80002320310123223107832981013388BB01BE -:101B9000B3081801B38A3801B33DB8018329C101E4 -:101BA00003284101330A9A01338C3A01B3B8080182 -:101BB000B33C9A0103288101B3099C01138B0900EE -:101BC00083290101B3BA0A010328C101B3BB3B0158 -:101BD000B3EA5801B3EDBB01333C0C01B33C9B01AC -:101BE000B38D5D01B36C9C0133889D01232A0101F3 -:101BF0000328C1042324410793580801337DA80119 -:101C00003308BD02B38AA303935B0801B385B8020E -:101C1000B3855501B385BB00B383130363F6550148 -:101C2000370C0100B383830193DA0501B3837A0093 -:101C3000370C0100832AC103232E71009303FCFF9C -:101C4000B3F575003378780093950501B3F37A0006 -:101C5000B385050113D80A01B30B0703B38AA302A6 -:101C60003307770293DD0A013305A8023307A70083 -:101C70003387ED006374A700B38B8B01370C010031 -:101C8000930DFCFF135507013377B7013305750139 -:101C900013170701B3FDBA012320A102B38A620220 -:101CA000B30DB7013305C3023387CE02935C050140 -:101CB000330757013387EC00B38BD20363745701AA -:101CC000B38B8B01935A0701B3897A01B70B0100DB -:101CD000938AFBFF337757013375550113170701BB -:101CE0003307A700B30ACF032328E10023223103DF -:101CF0003387C603B38CDF0213550701B38C5C0135 -:101D000033059501338CEF0363745501330C7C016B -:101D1000935A0501338C8A01B70A0100938AFAFFAE -:101D20003375550113150501337757013307E50066 -:101D30008329C10103254101B30ABB00B3B5BA0031 -:101D4000B30C3501832901023385BC00B38ABA0183 -:101D5000B3BDBA01B30B3501B389BB0123263103EF -:101D600083290101032B4102B335B500B38A3A013F -:101D7000B3B93A0123243103B389BB01B3896901A3 -:101D8000032B81020325010223283101B38AEA00D3 -:101D9000B3896901138B090033B7EA00B38989015C -:101DA000232A3101B389E900B3BBAB00232C3101F5 -:101DB0000325C1028329C10123265107B33DB50183 -:101DC000B3BC3C010325010183294102B3EDBB01F2 -:101DD000B3E5BC00B33B35010325410183298102F2 -:101DE000B385B501333C850103258101B33D3B013A -:101DF000B3EDBB013337E5003367EC00B38DB501BC -:101E000033856602B38DED00330C6F0293550501E7 -:101E10003387DE02330787013387E500B38BEE0398 -:101E200063768701B7050100B38BBB0093550701AB -:101E3000370C0100B38B75019305FCFF3377B700B6 -:101E4000B375B500B38CA20313170701B305B70030 -:101E50003305CD023386C8021357050133069601B8 -:101E60003307C700B382120363749701B382820100 -:101E700013560701B70C0100B30256001386FCFF8E -:101E80003377C700131707013376C500338C0F0370 -:101E90003306C700B38F7F023387C303330EC803F3 -:101EA00013550701B38FCF01B30FF50163F4CF01D1 -:101EB000330C9C0113DE0F01330E8E01370C010031 -:101EC0001305FCFFB3FFAF00939F0F013377A7000B -:101ED000B30CAF033385EF00B38FA603B386D802EC -:101EE00013D70F01B38696013307D700330F1F03B3 -:101EF00063749701330F8F0193560701370C01006C -:101F0000338FE6019306FCFF3377D70013170701E1 -:101F1000B3F6DF00B306D700B38F0E033387630237 -:101F2000B38E7E02935C070133036802B38E6E00AA -:101F3000B38EDC0163F46E00B38F8F0113D30E01F7 -:101F4000B30FF30137030100832981011303F3FF6A -:101F5000B3FE6E0033776700939E0E01B38EEE00E2 -:101F60003387B900B335B700B38D7D01B389BD00A8 -:101F70003307C7003336C700338C59003307A70037 -:101F8000138B0900B309CC002328E1063337A700DF -:101F90003385C901B30CE50023283101B389DC0086 -:101FA000B3B6D900232A310183290101B3BB7D01D6 -:101FB000B335BB0033B6C900B3325C00B3E2C20034 -:101FC00033B7EC00B3E5BB003335C5013365E5003D -:101FD000B3855500B385A500B385E5013386D500EB -:101FE00033BFE50183254101B336D600B366DF0078 -:101FF0003387D501B385A303330FF601232AE10606 -:102000003337D7013306EF003337E600333FFF01A4 -:10201000336FEF00330DA80313D70501B3837802A4 -:10202000B383A30133880803B308770063F6A801DC -:10203000370701003308E80033F76800131707017A -:1020400033F3650093D8080133036700B388D800E1 -:102050000327C1008326010033066600B388E80128 -:1020600033336600B369D700B3886800338808014A -:10207000336A3A01939ADA00232E0107232CC10612 -:1020800033EA4A0113070106930501078326C700B7 -:10209000032607011307470093D636011316D6000F -:1020A000B3E6C600232ED7FEE392E5FE8326810623 -:1020B000832A01060327C106232CD1048326410667 -:1020C000333A4001336A5A01232AD104232EE10412 -:1020D000232841059316B70063D40614131AFA0196 -:1020E000130701059305C105832607000326470052 -:1020F0001307470093D616001316F601B3E6C60081 -:10210000232ED7FEE392E5FE0327C105333A4001B3 -:1021100013571700232EE10403270105336A4701F3 -:102120002328410503274100B74600009386F6FFA8 -:10213000B306D7006350D026032701051376770036 -:102140006302061013052000032641058325C105FF -:10215000136414006386A40E130530006388A40C76 -:102160006392040E1375F70013084000630C050D0D -:10217000130747002328E104133747003306C7003D -:102180003337E600232AC104032681053306C7003E -:102190003337E6003307B700232CC104232EE104B4 -:1021A0006F00400A93870A00032701032328E104F4 -:1021B00003274103232AE10403278103232CE1049D -:1021C0000327C103232EE104130720006386EB5489 -:1021D000130730006382EBF213071000E394EBF473 -:1021E000232E0104232C0104232A010423280104A3 -:1021F0006F00805093070A0003270104938B0600A9 -:102200002328E10403274104232AE104032781044E -:10221000232CE1040327C104232EE1046FF0DFFA2D -:10222000032781002322E1006FF0DFEF639C0700AA -:10223000130787002328E104133787006FF01FF48A -:10224000E39807FE0327C1051316B7006350060283 -:10225000B706F0FF9386F6FF3377D700232EE1040D -:1022600003274100B7460000B306D7001307010556 -:102270001305C10503260700832547001307470000 -:10228000135636009395D5013366B600232EC7FE4C -:10229000E312E5FE378700001307E7FF634CD7081A -:1022A0000327C10513573700232EE10413870600C7 -:1022B0000325C105131717019397F700135717014B -:1022C00033E7E7002316A1062317E106832501055E -:1022D00003264105832681058327C1066304040084 -:1022E000732014008320C10B0324810B2320B90029 -:1022F0002322C9002324D9002326F9008324410B7B -:102300008329C10A032A810A832A410A032B010A6D -:10231000832BC109032C8109832C4109032D010959 -:10232000832DC108130509000329010B1301010CBA -:102330006780000013072000638AE404130730005D -:102340006384E4026394040237870000232E0104AF -:10235000232C0104232A0104232801041307F7FF77 -:10236000136454006FF0DFF4E38007FE1307F0FFFF -:10237000232EE104232CE104232AE1042328E10491 -:10238000378700001307E7FF6FF09FFDE38007FE2C -:102390006FF09FFB130710006390060803260105EA -:1023A0008325410503258105137876000327C105A0 -:1023B000630E0804130820001364140063860405E8 -:1023C00013083000638A0403639204041378F60050 -:1023D00093084000630C18031306460013364600AA -:1023E000B385C50033B6C5003305C5003336C50017 -:1023F0003307C7006F008001639A07001306860049 -:10240000133686006FF0DFFDE39A07FE135747018E -:102410001347170013771700930510003386D54034 -:102420009306400763CCC626935856409306000097 -:1024300093050000639815051376F601139828009C -:10244000631006061305300013060105930500000E -:10245000330515413303060103230300938515005B -:1024600013064600232E66FEE356B5FE9305400094 -:10247000B388154193051000635010099385080037 -:102480006F00800713952500130801053305A80088 -:102490000325050093851500B3E6A6006FF09FF9AC -:1024A00093050108B385050183A505FD130E000200 -:1024B000330ECE40B395C501B3E6B6001305300028 -:1024C0009305010533880501130300003305154109 -:1024D000130848006346A3021308010813152500DA -:1024E0003305A8000328C10593054000B3851541B5 -:1024F0003356C8002328C5FC130540006F00400474 -:10250000931E230093050105032F0800B38ED50108 -:102510008325C8FF331FCF0113031300B3D5C500B4 -:10252000B3E5E50123A0BE006FF09FFA13962500E6 -:10253000130801053306C800232006009385150003 -:10254000E396A5FE03260105B336D000B3E6C60028 -:102550002328D10413F67600630E06041306200028 -:102560000328C105136414006388C40A13063000ED -:102570006388C4066390040413F6F600630CB60285 -:1025800003254105938646002328D10493B64600CF -:102590003385A600B336D500232AA104032581057F -:1025A0003385A600232CA1043335D500330605015D -:1025B000232EC1048326C1051396C600635A06085C -:1025C000232E0104232C0104232A010423280104BF -:1025D000136414006310070C130710006FF05FCD35 -:1025E000E39A07FC83254105938686002328D104BE -:1025F00093B68600B385B600B3B6D500232AB104DE -:1026000083258105B385B600232CB104B3B5D5006D -:10261000338605016FF0DFF9E38E07F803264105E5 -:1026200093868600832581052328D10493B68600EE -:102630003386C600B336D600232AC1043386B600DB -:10264000232CC1043336D600330606016FF05FF643 -:10265000930601051305C10503A6060083A54600E0 -:1026600093864600135636009395D5013366B6001F -:1026700023AEC6FEE312D5FE8326C10593D63600EF -:10268000232ED104E30607C213771400E30207C226 -:1026900013070000136424006FF09FC183264105D7 -:1026A000032701053367D700832681053367D700E9 -:1026B0008326C1053367D700630E0702232E01046A -:1026C000232C0104232A01042328B104130720002A -:1026D00013641400638EE402130730006382E40283 -:1026E00013075000638204020327010513573700C4 -:1026F0002328E10413642400130700006FF05FBB7C -:10270000E39407FE130790002328E1046FF0DFFD38 -:10271000E39A07FE6FF05FFD37870000232E010468 -:10272000232C0104232A0104232801041307F7FFA3 -:102730006FF01FB8130101F983A6050003A7450038 -:1027400083A78500232291062320210783A4C500A7 -:10275000130905002326110623248106232E3105A3 -:10276000232C4105232A51052328610523267105C1 -:10277000832806000325460083258600832EC60095 -:10278000F3292000232CF1022324F1009397040164 -:102790001394140093D70701232E91022328D1020A -:1027A000232AE1022320D1002322E1002326F10085 -:1027B0001354140193D4F401930F01001308C100C2 -:1027C000832708000327C8FF1308C8FF9397370023 -:1027D0001357D701B3E7E7002322F800E3920FFF76 -:1027E0008326010093970E01139E1E0093963600D8 -:1027F00093D70701232ED1032320D10023281103CF -:10280000232AA102232CB10223281101232AA1008B -:10281000232CB100232EF100135E1E0193DEFE0176 -:10282000130F01011306C101832706000327C6FF0A -:102830001306C6FF939737001357D701B3E7E70096 -:102840002322F600E312CFFE03270101B787000021 -:102850009387F7FF131737002328E1006310FE0268 -:102860008325810183274101B3E7B7008325C10197 -:10287000B3E7B700B3E7E7006394070093CE1E0009 -:10288000B307C441E39E9E3A6350F03A03284100E7 -:10289000832881008325C10063120E10832E41011D -:1028A00003258101832FC10133E3AE003363F301BC -:1028B0003363E30063120304378700001307F7FF55 -:1028C0006390E702336718013367B7003367D700B7 -:1028D000630807001397D50063440700130E000137 -:1028E0002320D10223220103232411032326B10232 -:1028F00013040E006F00000A1383F7FF631A03042A -:102900003387E600B336D70033860E01B307D6000F -:10291000B3B6D700333806013368D8002322F1025A -:10292000B30715012320E10233870701333807017C -:10293000B3B71701B3E70701B385BF00B385B7008D -:102940002324E1022326B102930710006F00002325 -:10295000378700001307F7FF6384E7006F1010004C -:10296000336718013367B7003367D70013040000DB -:10297000630A07003704040033F48500133414009D -:10298000131444002320D102232201032324110322 -:102990002326B102130800006F000074378700007F -:1029A0001307F7FF6312E404B3671801B3E7B70036 -:1029B000B3E7D70013070000638A07003707040056 -:1029C00033F7E50013371700131747002320D10210 -:1029D00023220103232411032326B10293070400B9 -:1029E000130407006FF01FFB0327C1013705080020 -:1029F0003367A700232EE100130740076354F70055 -:102A00006F1080761383070013555340130E000098 -:102A1000930700006396A7041373F30113172500AF -:102A2000631C030413033000930700003303A34027 -:102A3000B30EE60083AE0E00938717001306460020 -:102A4000232ED6FFE356F3FE930740003385A740BD -:102A500093071000635CA006930705006F00000752 -:102A6000139727003307EF0003270700938717000A -:102A7000336EEE006FF01FFA93070104B387E7008F -:102A800083A707FD930F0002B38F6F40B397F70141 -:102A90003306EF0013073000336EFE00930E000084 -:102AA0003307A7401306460063C6EE02130601046F -:102AB000131727003307E6000326C10193074000E0 -:102AC000B387A74033536600232867FC13064000F2 -:102AD0006F00C0038327C6FF8323060093922E0056 -:102AE000B3D76700B393F301B3025F00B3E7770096 -:102AF00023A0F200938E1E006FF0DFFA13972700D9 -:102B00003307EF002320070093871700E398C7FEE1 -:102B100003270101B337C001B367F7002328F10091 -:102B20008327010103264101B387F600B3B6D7001E -:102B30003306C8002320F102B307D600B3B6D7008E -:102B40002322F10283278101333806013368D8003C -:102B5000B387F80033870701B3B717018328C10192 -:102B600033380701B3E70701B3851501B385B70013 -:102B70002324E1022326B102930704000327C102A4 -:102B80009316C70063C406006F10404DB706F8FFE8 -:102B90009386F6FF3377D7002326E102032701024D -:102BA000938717001305C1029316F701130701025B -:102BB0000326070083254700130747001356160016 -:102BC0009395F5013366B600232EC7FEE312E5FEAA -:102BD0000327C102135717002326E1023337D00021 -:102BE0008326010233E7E6002320E1023787000055 -:102BF0001307F7FF639AE77CE380090213073000AD -:102C0000E398E902E38A04009307F0FF2326F10228 -:102C10002324F1022322F1022320F102B7870000CE -:102C20009387E7FF6F005000032641018325810150 -:102C30008328C101638E072EB3078E4063100410F2 -:102C40000323410003258100032FC100B36EA300BD -:102C5000B3EEEE01B3EEDE0063940E04B78600001F -:102C60009386F6FF6390D702B366B600B3E616010B -:102C7000B3E6E600638806009396D80063C40600B6 -:102C8000130400012320E1022322C1022324B10204 -:102C90002326110313080000638E072C6F00C04326 -:102CA000938EF7FF63980E04B386E60033B7E60011 -:102CB0003308C300B307E80033B7E7003336C80072 -:102CC0003366E6002322F102B307B5003387C7005D -:102CD0003336C700B3B7B700B3E7C700B3081F0167 -:102CE000B38817012320D1022324E10223261103F4 -:102CF0006FF09FC5B78600009386F6FF6384D70008 -:102D00006F10C047B366B600B3E61601B3E6E6003F -:102D100013040000638A06003704040033F48800BB -:102D200013341400131444002320E1022322C102AF -:102D30002324B102232611036FF0DFC5B7860000FC -:102D40009386F6FF6310DE04B367B600B3E717019E -:102D5000B3E7E70013040000638A070037040400A8 -:102D600033F4880013341400131444002320E102C8 -:102D70002322C1022324B1022326110393070E004C -:102D80006FF05FC18326C10037050800B3E6A600D7 -:102D90002326D1009306400763D4F6006F10C03E8F -:102DA000938E07009307000233C3FE02130F000047 -:102DB0009307000063CA670493060300635403008B -:102DC0009306000093F7FE0113152300639A07048E -:102DD00093063000B3866640B30EA80083AE0E00A3 -:102DE0009387170013084800232ED8FFE3D6F6FE7A -:102DF00093074000338367409307100063506008D7 -:102E0000930703006F00800793962700B386DF00C7 -:102E100083A6060093871700336FDF006FF09FF9DA -:102E200093070002B3EEFE029396260013080104F6 -:102E3000B306D80083A606FC3385AF0093020000DA -:102E4000B387D741B396F600336FDF0093063000A7 -:102E5000B38666401305450063C6D202130501041C -:102E600093962600B306D5000325C10093074000C2 -:102E7000B3876740B35ED50123A0D6FD13053000AC -:102E80006F00C0030328C5FF0324050093932200AD -:102E90003358D8013314F400B3837F0033688800BB -:102EA00023A00301938212006FF0DFFA93962700AC -:102EB000B386DF0023A0060093871700E358F5FED2 -:102EC00083260100B337E001B3E7F6002320F100C9 -:102ED0008327010083264100B307F70033B7E700DB -:102EE000B306D6002320F102B387E60033B7E7002C -:102EF0002322F1028327810033B6C6003366E60041 -:102F0000B387F5003387C700B3B7B7008325C10087 -:102F10003336C700B3E7C700B388B800B3881701DA -:102F20002324E1022326110393070E006FF01FC52F -:102F3000B78E0000930714001388EEFF33F80701E3 -:102F4000032F4100832F81000323C100631A083E31 -:102F50003365FF01336565003365D50063120430C6 -:102F60006314050E2320E1022322C1022324B102AF -:102F700023261103832501020326410283268102B1 -:102F80000327C102B3E7C500B3E7D700B3E7E70003 -:102F9000639407006F10C00F232AC1022328B102D7 -:102FA000232CD102232EE102130601039307C10350 -:102FB00003A7070083A6C7FF9387C7FF1317170050 -:102FC00093D6F6013367D70023A2E700E312F6FE9B -:102FD000832701039397170013F777006314070003 -:102FE0006F108009130720008326C10313641400A7 -:102FF0006394E9006F100008130730006394E90040 -:103000006F104006638409006F10000713F7F70084 -:10301000130640006314C7006F1000069387470033 -:1030200093B74700032741033387E7003337F7009F -:1030300083278103B307F700B3B7E700B387D7004F -:10304000232EF1026F104003B367B600B3E71701F8 -:10305000B3E7E700639C07002320D1022322E103AA -:103060002324F103232661026FF0DFF03387E600AB -:10307000B307CF00B336D7002320E1023387D70050 -:1030800033B6E701B336D700B366D600B385BF00C9 -:103090003386D500B336D600B3B5F501B3E5D50018 -:1030A000B3081301B38515012322E1022324C102D1 -:1030B0009397C50063C607002326B1026FF09FEB0C -:1030C000B707F8FF9387F7FFB3F5F5002326B102A2 -:1030D000130804009307100003270102937677007A -:1030E00063800606930620000325C10213641400C2 -:1030F000E380D97E93063000E380D97A6392090495 -:103100009376F70013064000638CC60283254102C4 -:10311000130747002320E10213374700B305B70028 -:1031200033B7E5002322B10283258102B305B7003E -:103130002324B102B3B5E500B386A5002326D1024E -:103140006308080013771400630407001364240065 -:103150000327C1029316C70063D20602B786000098 -:10316000938717009386F6FFE380D77AB706F8FFB8 -:103170009386F6FF3377D7002326E1021307010277 -:103180009305C10283260700032647001307470063 -:1031900093D636001316D601B3E6C600232ED7FE0B -:1031A000E392E5FE0327C1023786000093563700FD -:1031B0002326D1021307F6FF639AE7028325410213 -:1031C000032701023367B700832581023367B70005 -:1031D0003367D700630C07002326C10223240102B2 -:1031E0002322010223200102930400008325C1024F -:1031F0009397170193D717019394F400B3E4F40065 -:10320000231EB102231F91020326010283264102DD -:10321000032781028327C103630404007320140081 -:103220008320C106032481062320C9002322D9005C -:103230002324E9002326F900832441068329C105BC -:10324000032A8105832A4105032B0105832BC10431 -:103250001305090003290106130101076780000017 -:10326000938EFEFF6314D409E30805763704040047 -:103270003374830013341400131444006310DE0B02 -:10328000B367B600B3E71701B3E7E700E38E077251 -:103290009397D800E3DE077263040506B787000042 -:1032A0002326F1022324010223220102232001020A -:1032B000130601029307C10203A7070083A6C7FFF5 -:1032C0009387C7FF1317370093D6D6013367D7000C -:1032D00023A2E700E312F6FE832701029304000015 -:1032E000939737002320F1026F0080026316DE01FE -:1032F000130400006FF0DFF81304000063100502F0 -:103300002320E1022322C1022324B1022326110338 -:10331000B78700009387F7FF6FF01FDC3366B600B6 -:10332000B368160133E7E800E31A07F62320D10259 -:103330002322E1032324F103232661026FF05FFDC2 -:103340003387E600B336D7003306CF002320E102EF -:103350003307D600B336D7003336E601B366D6005E -:103360003386BF002322E1023307D600B335F601CE -:103370003336D70033E6C500B3081301B30816018E -:103380002324E10223261103130701029305C1023E -:1033900083260700032647001307470093D616002D -:1033A0001316F601B3E6C600232ED7FEE392E5FE20 -:1033B000378700001307F7FF638EE7000327C1027A -:1033C000135717002326E10213080000130400001E -:1033D0006FF09FD063820904130730006398E902FD -:1033E000638C04029307F0FF2326F1022324F102E9 -:1033F0002322F1022320F102B78700001308000006 -:103400009387E7FF130450006FF01FCD13072000D0 -:10341000E39AE9FCE38804FC232601022324010249 -:103420002322010223200102130800006FF09FFDF8 -:1034300013072000639AE9FC638804FC6FF0DFFD4A -:103440006354F03203254100032881008328C10022 -:1034500063140E10832F4101832E81010323C101C8 -:10346000B3E5DF01B3E56500B3E5E500639005046E -:10347000378700001307F7FF6390E7023367050102 -:10348000336717013367D700630807001397D80025 -:1034900063440700130E00012320D1022322A1025E -:1034A00023240103232611036FF08FC49385F7FFB4 -:1034B000639405063387E640B307F54133B6E6006B -:1034C000333EF5003386C7409307000063F6E600FD -:1034D0003385AF409337150033E5C701B307D841B3 -:1034E000B336F800B387A7406306050033880E4162 -:1034F00093351800B3886840B3E5D500B385B8406C -:103500002326B1022324F1022322C1022320E10257 -:10351000930710006F000023378700001307F7FFA1 -:10352000E39EE74633670501336717013367D7002A -:1035300013040000630A07003704040033F4880012 -:1035400013341400131444002320D1022322A102B7 -:10355000232401036FF00FFE378700001307F7FFE6 -:10356000631EE402B3670501B3E71701B3E7D700B1 -:1035700013070000638A07003707040033F7E800E9 -:1035800013371700131747002320D1022322A1026B -:1035900023240103232611036FF04FC40327C10125 -:1035A000B70508003367B700232EE1001307400773 -:1035B000E34AF73E9385070013D35540130E0000EE -:1035C000930700006396670493F5F5011317230032 -:1035D000639C05049305300093070000B3856540A4 -:1035E000B30EE60083AE0E00938717001306460065 -:1035F000232ED6FFE3D6F5FE9307400033836740C2 -:1036000093071000635C6006930703006F000007D8 -:10361000139727003307EF0003270700938717004E -:10362000336EEE006FF01FFA93070104B387E700D3 -:1036300083A707FD930F0002B38FBF40B397F70135 -:103640003306EF0013073000336EFE00930E0000C8 -:10365000330767401306460063C6EE0213060104F3 -:10366000131727003307E6000326C1019307400024 -:10367000B3876740B355B6002328B7FC1306400054 -:103680006F00C0038327C6FF8323060093922E009A -:10369000B3D7B700B393F301B3025F00B3E777008A -:1036A00023A0F200938E1E006FF0DFFA139727001D -:1036B0003307EF002320070093871700E398C7FE26 -:1036C00003270101B337C001B367F7002328F100D6 -:1036D0008327010183254101B387F6403306B540B6 -:1036E00033B7F6003333C5003306E6401307000056 -:1036F00063F6F6003385A540133715003365670080 -:10370000032381019305000033076840333EE8003E -:10371000B306A7406306050033080341933518003C -:103720000327C101B3E5C5012320F102B388E840B6 -:10373000B388B840232611032324D1022322C102D7 -:10374000930704000327C1029316C700E3D80610AD -:10375000B70608009386F6FF3377D7002326E102E9 -:10376000138407006F0080660323410183288101D1 -:10377000032FC101638E0732B3078E40631A041012 -:1037800083224100832581000325C10033E6B20076 -:103790003366A6003366D60063120604B7860000BF -:1037A0009386F6FF6390D702B3661301B3E6E60192 -:1037B000B3E6E600638806009316DF0063C40600E4 -:1037C000130400012320E1022322610223241103B8 -:1037D0002326E10393840E006FF0CFCB1386F7FF0F -:1037E00063140606B306D740B30753403338D700F7 -:1037F000333EF30033880741930700006376D70018 -:10380000338362409337130033E3C701B387B84073 -:1038100033B7F800B387674063060300B3881541E8 -:1038200013B61800330FAF403366E600330FCF40B6 -:103830002326E1032324F102232201032320D102C2 -:1038400093840E006FF0DFCCB78600009386F6FFFE -:10385000E394D716B3661301B3E6E601B3E6E600D8 -:1038600013040000638A06003704040033748F00D9 -:1038700013341400131444002320E10223226102B4 -:10388000232411032326E10393840E006FF08F900D -:10389000B78600009386F6FF6310DE04B36713015A -:1038A000B3E7E701B3E7E70013040000638A07000A -:1038B0003704040033748F001334140013144400CD -:1038C0002320E10223226102232411032326E103A2 -:1038D00093070E006FF05FFB8326C10037060800D8 -:1038E000B3E6C6002326D1009306400763C8F61A44 -:1038F00093060002B3C2D7029303000093060000B0 -:1039000063CC56041386020063D402001306000041 -:1039100093F6F70193952200639C0604930630000A -:1039200093070000B38656403306B800032606000E -:103930009387170013084800232EC8FEE3D6F6FE2F -:1039400093064000B382564093061000635050081F -:10395000938602006F008007139626003386CF00FF -:103960000326060093861600B3E3C3006FF05FF9E9 -:1039700093060002B3E7D7021305010413162600CD -:103980003306C500032606FCB385BF0013050000FF -:10399000B386F6403316D600B3E3C30013063000F7 -:1039A00033065640938545006346C50293050104DE -:1039B000131626003386C5008325C10093064000F8 -:1039C000B3865640B3D7F5002320F6FC130630002B -:1039D0006F00C00303A8C5FF83A4050013142500CE -:1039E0003358F800B394D40033848F0033689800C0 -:1039F00023200401130515006FF0DFFA93972600CA -:103A0000B387FF0023A0070093861600E358D6FE75 -:103A100083260100B3377000B3E7F6002320F100DE -:103A20008326010083254100B306D7403306B34007 -:103A3000B337D7003335C3003306F6409307000091 -:103A40006376D70033836540933713008325810065 -:103A500033E3A700930700003387B84033B8E8008A -:103A60003307674063060300B388154193B7180016 -:103A70000325C100B3E707012324E102330FAF4060 -:103A8000330FFF402326E1032322C1022320D1026A -:103A900093070E0093840E006FF0DFCA2326010007 -:103AA0002324010023220100930710006FF01FF769 -:103AB000B78300001386E3FF130814003378C800AF -:103AC00083258100032641000325C10063140824D7 -:103AD000B36F1301B362B600B3EFEF01B3E2A2001C -:103AE000B3EFEF00B3E2D200631C04106394020250 -:103AF0002320E10223226102232411032326E10370 -:103B000093840E0063980FC69384E9FF93B4140066 -:103B10006FF04FC6639C0F002320D1022322C10205 -:103B20002324B1022326A1026FF0CFC4B387E6405D -:103B3000B3036640B3BFF60033387600B38FF3416A -:103B4000130E000063F4F60013BE1300B382154198 -:103B5000336E0E0133BB5500B38AC241130A000015 -:103B600063040E0013BA12003308E541336A6A0198 -:103B70003308484123260103232451032322F10360 -:103B80002320F102131EC80063520E06B306D7406D -:103B90003306C340B337D7003333C3003306F64090 -:103BA000930700006374D70093B71300B385B84040 -:103BB00033E36700B3B8B80013080000B38565406D -:103BC0006304030013B812003305AF4033681801D3 -:103BD00033080541232601032324B1022322C10215 -:103BE0002320D10293840E006FF0CFB8B3E7F70122 -:103BF000B3E75701B3E70701639E07B66FF0DFF045 -:103C00009383F3FF130A0102631474066384025E54 -:103C10003704040033748500133414001314440073 -:103C2000631E7E0C63800F5C9317DF0063D0075C1C -:103C30006388020AB78700002326F10223240102C9 -:103C400023220102232001029307C10203A70700D8 -:103C500083A6C7FF9387C7FF1317370093D6D601F4 -:103C60003367D70023A2E700E312FAFE6FF0CFE636 -:103C700063167E00130400006FF0DFFA639E0206F5 -:103C8000639E0F04B78700002326F102232401025C -:103C900023220102232001029307C10203A7070088 -:103CA00083A6C7FF9387C7FF1317370093D6D601A4 -:103CB0003367D70023A2E700E312FAFE832701024D -:103CC0009304000013040001939737002320F102AE -:103CD000B78700009387F7FF6FF00FC01304000051 -:103CE0002320E10223226102232411032326E1037E -:103CF00093840E006FF0CFE113040000E39C0FF2F9 -:103D00002320D1022322C1022324B1022326A102AF -:103D10006FF00FE03388E640330A6640B3B2060125 -:103D2000333E4601B3025A40930F000063F406018C -:103D3000933F1A00B3831541B3EFCF01B3BB7500B6 -:103D4000338BF341930A000063840F0093BA13008E -:103D5000330EE541B3EA7A01330E5E412326C103F7 -:103D6000232461032322510223200103931FCE0049 -:103D700063D00F0CB306D7403306C3403338D700A7 -:103D80003333C30033060641130800006374D700C1 -:103D900013381A00B385B84033636800B3B8B8006D -:103DA000B38565406304030093B713003305AF4048 -:103DB000B3E717013305F5402326A1022324B102FE -:103DC0002322C1022320D10293840E000325C102C5 -:103DD00063000508EFF05E92930745FF13060002AB -:103DE00093F6F70133C7C7026380060A9306C0FF44 -:103DF000130301021315270033E8C702B306D702E5 -:103E0000330606419386C600B306D3006316D30A71 -:103E1000930601043385A600832601021307F7FFEA -:103E2000B39606012320D5FE1306F0FF6F00400C69 -:103E300033685800336868013368C801E31808F82C -:103E40009384E9FF93B41400130400006FF08F9281 -:103E50000325810263080500EFF01E8A13050502A1 -:103E60006FF09FF70325410263080500EFF0DE883D -:103E7000130505046FF05FF603250102EFF0DE87FE -:103E8000130505066FF05FF59305C0FFB305B70294 -:103E90009306C102130630003385B60003250500E2 -:103EA0001306F6FF9386C6FF23A2A600E356E6FE9E -:103EB0001307F7FF6FF05FF783A5C6FF83A806001F -:103EC000338EA600B3D5C500B3980801B3E515013C -:103ED0002320BE009386C6FF6FF05FF39316270082 -:103EE00093050102B386D50023A006001307F7FF50 -:103EF000E316C7FE63C88714B38787401307000221 -:103F00009387170033C8E7029308000013070000E7 -:103F1000634C0705930608006354080093060000ED -:103F200013F7F70113162800631E070493063000E9 -:103F300093070102B3860641B385C70083A5050038 -:103F4000130717009387470023AEB7FEE3D6E6FEBC -:103F5000130740003308074113071000635400099A -:103F6000130708006F0000089316270013060102CC -:103F7000B306D60083A6060013071700B3E8D800DF -:103F80006FF01FF993050002B3E7B70213070104AE -:103F900093962600B306D70003A706FE93063000CB -:103FA000B3860641B385F5403317B700B3E8E800A0 -:103FB000130701023306C70013070000130646006B -:103FC0006346D7020324C102939626001306010418 -:103FD00013074000B306D600B357F4003307074178 -:103FE00023A0F6FE930630006F0040041313270051 -:103FF00013050102032E0600330365000325C6FFE7 -:10400000331EBE00130717003355F5003365C50195 -:104010002320A3006FF09FFA9317270013060102D5 -:10402000B307F60023A0070013071700E3D6E6FE48 -:1040300003270102B3371001B367F7002320F10211 -:104040006FF09FE00327C102B706F8FF9386F6FFE3 -:104050003377D700B307F4402326E10213040000AE -:104060006FE05FC3639A04009387870093B787006C -:104070006FE05FFBE39A04FE0328C103930700008F -:104080001358480113481800137818006FF0CF84B4 -:10409000930700006FE01F906394048A0326410297 -:1040A000130787002320E102133787003306C70078 -:1040B0003337E6002322C102032681023306C700FC -:1040C0002324C1023336E600B306A6006FF00F8743 -:1040D0006388048683264102130787000326810232 -:1040E0002320E10213378700B306D70033B7E60079 -:1040F0002322D102B306C7002324D102B3B6E600BF -:10410000B386A6006FF08F83638E09021307300019 -:104110006394E902638804029307F0FF2326F10207 -:104120002324F1022322F1022320F102B7870000A9 -:104130009387E7FF6F00000213072000E39EE9FC6E -:10414000E38C04FC23260102232401022322010222 -:1041500023200102136454006FF04F82930740073D -:1041600063C467006FE05F8A232E0100232C0100E7 -:10417000232A0100930710006FE05F9A930740071E -:1041800063C4D7016FE01FC223260100232401006E -:1041900023220100930710006FE05FD393074007CD -:1041A00063DCB7C0232E0100232C0100232A010069 -:1041B000930710006FF08FD193074007E3C0C78EBD -:1041C000930706006FF0CFF2631205966FF04F93DE -:1041D000130400016FF04F8C630C8E9013040000E9 -:1041E0006FF00F92E39E02B06FF0DFA9130400019D -:1041F0006FF01FA4E3168EA86FF0DFA7032705005A -:1042000003234500032685008328C500130101FE12 -:10421000F32720009397180093D51701B7470000A4 -:10422000139808012320E100232261002324C10008 -:10423000232611012328E100232A6100232CC10039 -:104240009386E7FF1358080163C0B6026394051410 -:10425000336567003365C50033650501631C0512CE -:10426000130101026780000093D8F801138ED70173 -:10427000938608006352BE04370500801345F5FF9E -:104280003385A800638E08109387E701639AF510C1 -:10429000935716011318F80033E80701631208104A -:1042A000336767001316F6003367E600E30A07FA80 -:1042B00073A016006FF0DFFA130507009387F70667 -:1042C000370701003368E800B387B740232E0101A8 -:1042D00093D6574013060101130300001307000093 -:1042E0008325060013071700130646003363B30047 -:1042F000E398E6FE93F7F70113962600639607020C -:10430000930701023386C700832706FF2328F100A5 -:1043100003250101638408003305A04093061000C3 -:10432000E30003F46FF0DFF8930501023386C50064 -:10433000032606FF130700023307F740B315E60014 -:104340003363B3009386E6FFB315E8003356F600F7 -:10435000130E00001307000093B616003366B60074 -:104360006342D70263040E002328A100131727001D -:10437000930601023387E600B357F8002328F7FEBF -:104380006FF01FF913050600130E1000130710003D -:104390006FF01FFD93061000130500006FF05FF132 -:1043A000930600016FF0DFF0130101FD232291025B -:1043B00023261102232481022320210393040500D4 -:1043C0006380051293D7F54133C4B7003304F4403A -:1043D0001305040013D9F501EFF00EB237470000C2 -:1043E0001307E70193071505B305A74023288100AC -:1043F00013D75740232A0100232C0100232E01004C -:1044000093F7F701638C0702930620006316D70C1D -:1044100093060002B386F640B356D400232ED10093 -:104420009306F7FF13060102131727003307E60070 -:10443000B317F4002328F7FE6F0040039307300002 -:10444000B387E7409306010293972700B387F600EE -:1044500083A707FF93062000232EF1009307200077 -:104460006316F700232C8100930610009307F0FFDA -:1044700013972600130601013307E60023200700E7 -:104480009386F6FFE396F6FE8327C1018320C102DF -:10449000032481022316F1009317F900B3E5B70056 -:1044A000832701012317B1000329010223A0F4008F -:1044B000832741011385040023A2F400832781018F -:1044C00023A4F4008327C10023A6F400832441021F -:1044D0001301010367800000130730006FF05FF4E1 -:1044E000232E0100232C0100232A01002328010090 -:1044F000130900006FF05FF9130101FC232A9102F8 -:1045000023263103232E1102232C81022328210389 -:104510009309050093840500F327200013594601F1 -:104520009317C6001379F97F93D7C7009306190034 -:104530002328B100232AF100232E0100232C01009F -:1045400093F6E67F1354F601638A060893D6470074 -:10455000374700009397C70113D54500130707C0DD -:10456000B3E7A7009394C5013307E900232ED100D8 -:10457000232CF100232A91002328010013090000B5 -:104580008327C1011314F4003367E4002316F100FC -:104590002317E100832501010326410183268101C0 -:1045A0008327C10063040900732019008320C1031D -:1045B0000324810323A0B90023A2C90023A4D900A6 -:1045C00023A6F9008324410303290103138509006D -:1045D0008329C102130101046780000033E5B7009D -:1045E0006316090E13070000E30C05F8638C07043B -:1045F00013850700EFF04E909305150393D75540B0 -:1046000093F5F501638605049306C0FFB386D702D0 -:104610001303010113080002139627003308B84062 -:104620009386C600B306D3006310D30813070102B4 -:104630003306C700B395B4009387F7FF2328B6FE6F -:104640006F00C003EFF04E8B130505026FF0DFFA29 -:104650001306C0FF3386C7021307C101930630005B -:10466000B305C70083A505009386F6FF1307C7FFB0 -:104670002322B700E3D6F6FE9387F7FF9306F0FFF9 -:1046800013972700130601013307E60023200700D4 -:104690009387F7FFE396D7FE374700001307C7C09D -:1046A0003307A7406FF0DFED03A7C6FF83A806001E -:1046B000338EC60033570701B398B800336717012C -:1046C0002320EE009386C6FF6FF01FF663040504F7 -:1046D00013D7370163140700930600011397C7012E -:1046E00013D644003367C700232CE10093D747005B -:1046F000378700009394C401B3E7E700232A9100B1 -:1047000023280100232EF100138906001307F7FF69 -:104710006FF01FE713090000378700006FF01FFFDD -:10472000130101FE8326050003274500832785002A -:104730000326C500F32520002324F100232CF100DB -:1047400093170601931816002326C10093D707017B -:104750001356F6012320D1002328D1002322E100A3 -:10476000232AE100232EF10013DE180113050600B1 -:10477000130F01019306C10183A7060003A7C6FF1B -:104780009386C6FF939737001357D701B3E7E70027 -:1047900023A2F600E312DFFE83270101B78F00009A -:1047A00013071E00939E37009387EFFF2328D10144 -:1047B0003377F7006300072CB7C8FFFF93880840E2 -:1047C000B3081E019307E07F63D2171163840506C7 -:1047D00093073000639AF504630E06049308E07FA4 -:1047E0009307F0FF1303F0FF13070000930E500030 -:1047F0009306200093EE1E00638ED53A9306300098 -:104800006384D53A639A053A93F6F700130840009B -:104810006384063B93864700B3B7F6003303F30087 -:10482000938706006F00403993072000E398F5FA5C -:10483000E30606FA9308F07F9307000013030000D5 -:10484000930E500013178300635E070093881800CF -:104850001307F07F6388E836370780FF1307F7FFF9 -:104860003373E30013D737009317D301B3E7E7009F -:104870001307F07F93563300639EE800B3E7D70039 -:104880009306000063880700B7060800930700003E -:10489000130500003707F07F939848019396C600F0 -:1048A000B3F8E80093D6C6001315F501B3E6D800B7 -:1048B00033E7A600930507001385070063840E0005 -:1048C00073A01E00130101026780000063541007EB -:1048D000032881018326C101032741019357C801A1 -:1048E00093964600B3E6F60093174700B3E7D70167 -:1048F0001357C70113184800B337F0003367070197 -:10490000B3E7E700232AD1002328F1008327010120 -:10491000032341016382081813070000930E00006F -:1049200093F67700E39606ECE30E07F013F71E000C -:104930006F0080289307C0FC63DCF800232A010085 -:10494000930710002328F100930800006FF01FFC6C -:104950008327C10137070800930F0000B362F700F7 -:104960009307D003B3881741232E510013D3584027 -:1049700013070F0093070000032807009387170011 -:1049800013074700B3EF0F01E318F3FE13F7F80125 -:104990001318230063100704130730009307000067 -:1049A00033076740B388060183A808009387170080 -:1049B0009386460023AE16FFE356F7FE130740002A -:1049C0003303674093071000635E6004930703009E -:1049D0006F00400593070102B387070183A707FF14 -:1049E000930E0002B38EEE40B397D70193063000CA -:1049F000B3EFFF0033080F01130E0000B3866640CB -:104A0000130848006344DE0493962600130801024D -:104A100093074000B306D80033D7E200B38767405E -:104A200023A8E6FE93064000139727003307EF0004 -:104A30002320070093871700E398D7FE032701017F -:104A4000B337F001B367F7006FF0DFEF8328C8FFDB -:104A50008323080093172E00B3D8E800B393D30143 -:104A6000B307FF00B3E8780023A01701130E1E0060 -:104A70006FF01FF98328410103288101032FC10131 -:104A8000B3661801B3E6E60133E3D601631A0E06F6 -:104A9000B3376000130300003367F300630C070EA5 -:104AA00093D6F701131713003307D7009396170017 -:104AB00013F87600930E0000630A08021308200022 -:104AC0006384050B1308300063820509930E100000 -:104AD000639E050013F8F600930840006308180170 -:104AE00093B6C6FF93C616003307D7001357870146 -:104AF0001347170013771700930800006FF05FE269 -:104B000063020308938FFFFF930E0000631AFE01F8 -:104B1000B70E0400B37EDF0193BE1E00939E4E00CD -:104B200093D7C801131F4F00931848001358C801AA -:104B3000B3E717013368E801B706400093F787FF32 -:104B40003363D8009308F07F6FF09FDD930E06006B -:104B5000E31E06F893B686FF93C616003307D70008 -:104B6000930E10006FF09FF8930E1000E30006F80C -:104B700093B686FF93C616003307D700930E060040 -:104B80006FF0DFF693070000930E00009308F07FAC -:104B90006FF05FCB93070000130300009308000041 -:104BA000930E00006FF01FCA6318060093868700FB -:104BB0006FF09FC6E31C06FEE30607C893EE2E00C7 -:104BC0006FF05FC89307000063840502130730008D -:104BD000639AE500630E06009307F0FF9308E07FF9 -:104BE0006F00000113072000E398E5FEE30606FED0 -:0C4BF00093EE5E00138307006FF0DFC639 -:104C00006669626F6E6163636928256429203D20AF -:104C100025640A00696E7641717274282566292020 -:104C20003D2025660A000000506173736564210A07 -:104C300000000000AC060080B4060080B4060080CE -:104C4000B4060080B4060080B4060080B40600807C -:104C5000B4060080B4060080B4060080B40600806C -:104C6000B4060080B4060080B4060080B40600805C -:104C7000B4060080B4060080B4060080B40600804C -:104C8000B4060080B4060080B4060080B40600803C -:104C9000B4060080B4060080B4060080B40600802C -:104CA000B4060080A0060080B4060080AC06008038 -:104CB000B406008030070080B4060080B40600808F -:104CC000B4060080B4060080B4060080B4060080FC -:104CD000B4060080AC060080B4060080B4060080F4 -:104CE000B4060080B4060080B4060080AC060080E4 -:104CF0004C1B0080401E0080441B0080401E008032 -:104D0000281E0080401E0080441B0080501B008035 -:104D1000501B0080281E0080441B0080181B008050 -:104D2000181B0080181B0080601B0080542400802A -:104D30005424008078240080482400804824008087 -:104D4000C82100807824008048240080C821008089 -:104D5000482400807824008044240080442400807B -:104D600044240080EC2600800001020203030303B8 -:104D700004040404040404040505050505050505EB -:104D800005050505050505050606060606060606CB -:104D900006060606060606060606060606060606B3 -:104DA000060606060606060607070707070707079B -:104DB0000707070707070707070707070707070783 -:104DC0000707070707070707070707070707070773 -:104DD0000707070707070707070707070707070763 -:104DE000070707070707070708080808080808084B -:104DF0000808080808080808080808080808080833 -:104E00000808080808080808080808080808080822 -:104E10000808080808080808080808080808080812 -:104E20000808080808080808080808080808080802 -:104E300008080808080808080808080808080808F2 -:104E400008080808080808080808080808080808E2 -:104E500008080808080808080808080808080808D2 -:104E60000808080808080808002020202020202022 -:104E7000202028282828282020202020202020200A -:104E8000202020202020202020881010101010101A -:104E90001010101010101010100404040404040466 -:104EA0000404041010101010101041414141414100 -:104EB00001010101010101010101010101010101E2 -:104EC00001010101101010101010424242424242F2 -:104ED00002020202020202020202020202020202B2 -:104EE000020202021010101020000000000000005A -:104EF00000000000000000000000000000000000B2 -:104F000000000000000000000000000000000000A1 -:104F10000000000000000000000000000000000091 -:104F20000000000000000000000000000000000081 -:104F30000000000000000000000000000000000071 -:104F40000000000000000000000000000000000061 -:104F50000000000000000000000000000000000051 -:104F6000000000000000000000000000494E460064 -:104F7000696E66004E414E006E616E003031323314 -:104F80003435363738396162636465660000000085 -:104F9000303132333435363738394142434445466F -:104FA00000000000286E756C6C29000030000000C5 -:104FB000004B0080EC3F0080EC3F0080F44A008012 -:104FC000EC3F0080EC3F0080EC3F0080904100808F -:104FD000EC3F0080EC3F0080D04A0080704A0080A7 -:104FE000EC3F0080644A00808C4A0080EC3F0080E7 -:104FF000804A0080BC3F0080BC3F0080BC3F0080F6 -:10500000BC3F0080BC3F0080BC3F0080BC3F0080B4 -:10501000BC3F0080BC3F0080EC3F0080EC3F008044 -:10502000EC3F0080EC3F0080EC3F0080EC3F0080D4 -:10503000EC3F008010430080EC3F0080184A008065 -:10504000F041008010430080104300801043008036 -:10505000EC3F0080EC3F0080EC3F0080EC3F0080A4 -:10506000844B0080EC3F0080EC3F00807842008061 -:10507000EC3F0080EC3F0080EC3F008090490080D6 -:10508000EC3F0080184B0080EC3F0080EC3F00803C -:1050900074540080EC3F0080EC3F0080EC3F0080C7 -:1050A000EC3F0080EC3F0080EC3F0080EC3F008054 -:1050B000EC3F008010430080EC3F0080184A0080E5 -:1050C000F4410080104300801043008010430080B2 -:1050D000A44B0080F4410080E4410080EC3F00805C -:1050E000904B0080EC3F0080B84B00807C420080F9 -:1050F000484B0080E4410080EC3F008090490080F4 -:10510000DC410080D0530080EC3F0080EC3F008009 -:10511000D8530080EC3F0080DC410080202020201C -:10512000202020202020202020202020303030303F -:10513000303030303030303030303030204E614E12 -:1051400020000000202D496E66696E697479200088 -:1051500020496E66696E6974792000004E614E00C8 -:105160004525640000000000000000000000000071 -:10517000000000000000000000000000000000002F -:1051800000000000000000000080FF3F7665924AAA -:105190004A803F154CC99A97208A025260C42575EF -:1051A000326A52CE9A32CE284DA7E45D3DC55D3BB2 -:1051B0008B9E925A6C52CE508BF1283D0D65170C88 -:1051C0007581867576C9484D669CF85850BC545C0C -:1051D00065CCC6910EA6AEA019E3A3461E85B7EA1C -:1051E000FE981B90BBDD8DDEF99DFBEB7EAA514343 -:1051F00035023701B1366C336FC6DF8CE980C947A1 -:10520000BA93A841F850FB256BC7716BBF3CD5A67C -:10521000CFFF491F78C2D34000000000000000000B -:1052200020F09DB5702BA8ADC59D69400000000021 -:1052300000000000000000000004BFC91B8E3440C5 -:10524000000000000000000000000000000000203E -:10525000BCBE19400000000000000000000000007B -:1052600000000000409C0C40000000000000000016 -:10527000000000000000000000C805400000000021 -:1052800000000000000000000000000000A002403C -:105290003020FCCFC3A12381E32DDE9FCED2C804F2 -:1052A000DDA6D80A6482CBD2EAF2D4122549E42DD5 -:1052B00036344F53AECE6B253FF598F6D36B58017D -:1052C000A687BDC057DAA582A6A2B53231E7D404BD -:1052D000F2E332D332711CD223DB32EE49905A39D9 -:1052E0003EA20853FBFE551191FA39197A63254302 -:1052F00031C0AC3C6DE2DEDB5DD0F6B37CACA0E44B -:10530000BC647C46D0DD553E202A2462B347D79842 -:10531000233FA5E939A527EA7FA82A3F5B0BF24A7C -:1053200081A5ED18DE67BA943945AD1EB1CF943F23 -:1053300071BFB3A9897968BE2E4C5BE14DC4BE94A0 -:1053400095E6C93F4D3D3D7CBA362B0DC2FDFCCEE6 -:1053500061841177CCABE43F55C1A8A44E401361E2 -:10536000C3D32B6519E25817B7D1F13F0AD7A37001 -:105370003D0AD7A3703D0AD7A3703D0AD7A3F83FD3 -:10538000CDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC5C -:10539000CCCCFB3FFFFFFEFFFCFFF8FFF0FFE0FF80 -:1053A000C0FF80FF00FF00FE00FC00F800F000E0FE -:1053B00000C000800000000042616C6C6F632073CD -:1053C0007563636565646564000000002F686F6D38 -:1053D000652F626C616973652F6465762F726973DE -:1053E00063762D676E752D746F6F6C636861696E7F -:1053F0002F6275696C642F2E2E2F72697363762D60 -:105400006E65776C69622F6E65776C69622F6C6967 -:1054100062632F7374646C69622F6D707265632EA2 -:1054200063000000000000000500000019000000FB -:105430007D00000000000000000000000000F03FC0 -:10544000000000000000244000000000000059405F -:105450000000000000408F40000000000088C340B2 -:1054600000000000006AF8400000000080842E4127 -:1054700000000000D01263410000000084D7974173 -:105480000000000065CDCD41000000205FA0024279 -:10549000000000E876483742000000A2941A6D42EE -:1054A000000040E59C30A2420000901EC4BCD642E1 -:1054B00000003426F56B0C430080E03779C341438C -:1054C00000A0D8855734764300C84E676DC1AB4302 -:1054D000003D9160E458E143408CB5781DAF154420 -:1054E00050EFE2D6E41A4B4492D54D06CFF08044FB -:1054F000F64AE1C7022DB544B49DD9794378EA4410 -:10550000BC89D897B2D29C3C33A7A8D523F6493999 -:105510003DA7F444FD0FA5329D978CCF08BA5B25BB -:10552000436FAC642806C80A0080E03779C3414362 -:10553000176E05B5B5B89346F5F93FE9034F384DF9 -:10554000321D30F94877825A3CBF737FDD4F1575A5 -:105550001CC0008018BA008018BA008010C00080FB -:1055600018BA008018BA008018BA008094BB008076 -:1055700018BA008018BA0080ECBF0080DCBF008041 -:1055800018BA0080D0BF008090BF008018BA008099 -:1055900084BF0080E8B90080E8B90080E8B90080E5 -:1055A000E8B90080E8B90080E8B90080E8B9008077 -:1055B000E8B90080E8B9008018BA008018BA008005 -:1055C00018BA008018BA008018BA008018BA008093 -:1055D00018BA008018BA008018BA0080E8BE0080AF -:1055E000E8BB008018BA008018BA008018BA0080A2 -:1055F00018BA008018BA008018BA008018BA008063 -:1056000018BA008018BA008018BA008054BC008014 -:1056100018BA008018BA008018BA008098BE0080BE -:1056200018BA00805CC0008018BA008018BA0080E8 -:10563000B0C5008018BA008018BA008018BA00807F -:1056400018BA008018BA008018BA008018BA008012 -:1056500018BA008018BA008018BA0080E8BE00802E -:10566000ECBB008018BA008018BA008018BA00801D -:1056700048C00080ECBB0080DCBB008018BA008012 -:1056800034C0008018BA008048BF008058BC008039 -:1056900010BF0080DCBB008018BA008098BE00807C -:1056A000D4BB0080A8C5008018BA008018BA00805A -:1056B0000CC6008018BA0080D4BB008020202020B7 -:1056C000202020202020202020202020303030309A -:1056D0003030303030303030303030302C20667563 -:1056E0006E6374696F6E3A20000000006173736529 -:1056F0007274696F6E2022257322206661696C6561 -:10570000643A2066696C6520222573222C206C691E -:105710006E65202564257325730A00004300000090 -:10572000504F5349580000002E000000FCDD00805F -:1057300064D7008064D70080F0DD008064D70080EB -:1057400064D7008064D7008020D9008064D70080AF -:1057500064D70080CCDD008020DE008064D700802C -:1057600014DE008030DE008064D700804CDD0080D5 -:1057700034D7008034D7008034D7008034D70080FD -:1057800034D7008034D7008034D7008034D70080ED -:1057900034D7008064D7008064D7008064D700804D -:1057A00064D7008064D7008064D7008064D700800D -:1057B00064D7008064D70080CCDC008074D900807E -:1057C00064D7008064D7008064D7008064D70080ED -:1057D00064D7008064D7008064D7008064D70080DD -:1057E00064D7008064D700803CDA008064D70080F2 -:1057F00064D7008064D700807CDC008064D70080A0 -:105800001CDD008064D7008064D7008074E40080D1 -:1058100064D7008064D7008064D7008064D700809C -:1058200064D7008064D7008064D7008064D700808C -:1058300064D7008064D70080CCDC008078D90080F9 -:1058400064D7008064D7008064D7008008DD0080C2 -:1058500078D9008068D9008064D70080F4DC0080AB -:1058600064D7008090DD008040DA008058DD008041 -:1058700068D9008064D700807CDC008060D900801B -:10588000D0E4008064D7008064D70080D8E4008032 -:1058900064D7008060D90080202020202020202094 -:1058A0002020202020202020303030303030303078 -:1058B0003030303030303030F8210180F821018034 -:1058C000F4210180A8210180A8210180F418018021 -:1058D000F4210180A8210180F4180180A821018011 -:1058E000F4210180A4210180A4210180A421018050 -:0458F000F818018023 -:1058F4001000000000000000037A5200017C010146 -:105904001B0D0200100000001800000044AFFFFF50 -:105914003404000000000000100000002C0000000F -:0C59240064B3FFFF10040000000000004E +:100000002320C4002324D400230037010327440104 +:10001000E31CF7F29305040013050900EFE0DFC3CA +:10002000E30E05F29304F0FF6FF05FF3EFE09FFD46 +:100030006FF01FEB37770180930705000325C79CFE +:1000400013860500938507006FF09FE6130101FEFC +:10005000232C8100232A9100B7770180232E1100E1 +:1000600083A7879113040500938406006382050229 +:10007000E78007009307F0FF6306F5028320C101C4 +:1000800003248101832441011301010267800000E0 +:100090001306000093054100E78007009307F0FF77 +:1000A000E31EF5FC23A004009307A0088320C101F0 +:1000B0002320F40003248101832441011301010260 +:1000C00067800000130101FEB7770180232C8100B7 +:1000D000232A9100232E110083A4C79CB7770180A7 +:1000E00083A7879113040600630A0502138605009F +:1000F000930604009305050013850400E7800700BC +:100100009307F0FF630AF5028320C10103248101F4 +:100110008324410113010102678000009306060059 +:10012000930541001306000013850400E7800700D3 +:100130009307F0FFE31AF5FC232004008320C1019C +:10014000032481019307A00823A0F4008324410124 +:100150001301010267800000130101FF13870500EE +:100160002324810023229100930506001304050037 +:10017000B7740180138606001305070023261100BB +:1001800023AA04A0EF00405D9307F0FF630CF50085 +:100190008320C10003248100832441001301010155 +:1001A0006780000083A744A1E38407FE8320C10089 +:1001B0002320F40003248100832441001301010162 +:1001C00067800000130101FF232481002322910096 +:1001D00013040500B7740180138505002326110060 +:1001E00023AA04A0EF0000309307F0FF630CF50092 +:1001F0008320C100032481008324410013010101F5 +:100200006780000083A744A1E38407FE8320C10028 +:100210002320F40003248100832441001301010101 +:1002200067800000130101FF2326110023248100B1 +:1002300023229100232021016380050213840500FD +:10024000930405006306050083278503638C070A72 +:100250008317C400639207028320C1000324810036 +:10026000130900008324410013050900032901003C +:100270001301010167800000930504001385040049 +:10028000EFE0CFF78327C40213090500638A070054 +:100290008325C40113850400E7800700634C05062D +:1002A0008357C40093F70708639E0706832504035A +:1002B000638C0500930704046386F500138504002E +:1002C000EF604FF823280402832544046388050067 +:1002D00013850400EF600FF723220404EFE09FD39F +:1002E00023160400EFE05FD38320C10003248100C4 +:1002F00083244100130509000329010013010101B2 +:1003000067800000EFE01FD08317C400E38607F486 +:100310006FF09FF68357C4001309F0FF93F70708A7 +:10032000E38607F88325040113850400EF608FF14D +:100330006FF0DFF7B77701809305050003A5C79C31 +:100340006FF05FEE130101FF138705002324810086 +:100350002322910013040500B77401809305060061 +:10036000130507002326110023AA04A0EF00001D97 +:100370009307F0FF630CF5008320C1000324810084 +:1003800083244100130101016780000083A744A179 +:10039000E38407FE8320C1002320F40003248100AE +:1003A000832441001301010167800000130101FF54 +:1003B000232481002322910013040500B7740180D7 +:1003C000138505002326110023AA04A0EF00801E38 +:1003D0009307F0FF630CF5008320C1000324810024 +:1003E00083244100130101016780000083A744A119 +:1003F000E38407FE8320C1002320F400032481004E +:10040000832441001301010167800000130101FFF3 +:100410001387050023248100232291009305060001 +:1004200013040500B7740180138606001305070046 +:100430002326110023AA04A0EF00001E9307F0FF5B +:10044000630CF5008320C100032481008324410054 +:10045000130101016780000083A744A1E38407FE24 +:100460008320C1002320F400032481008324410061 +:100470001301010167800000130101FF13870500CC +:100480002324810023229100930506001304050014 +:10049000B774018013860600130507002326110098 +:1004A00023AA04A0EF00401C9307F0FF630CF500A3 +:1004B0008320C10003248100832441001301010132 +:1004C0006780000083A744A1E38407FE8320C10066 +:1004D0002320F4000324810083244100130101013F +:1004E00067800000130101FF2326110023248100EF +:1004F0009305000013060000930600001307000098 +:100500009307000093089003730000001304050094 +:10051000634C05008320C1001305040003248100FF +:10052000130101016780000033048040EF304FA2C7 +:10053000232085001304F0FF6FF0DFFD130101F7A6 +:10054000232291082326110893840500232481087F +:100550009305010013060000930600001307000036 +:1005600093070000930800057300000013040500C2 +:10057000634405021385040093050100EF00C022C7 +:100580008320C10813050400032481088324410843 +:10059000130101096780000033048040EF304F9B56 +:1005A000232085001304F0FF6FF0DFFC130510001B +:1005B00067800000130101F99305810023261106CD +:1005C000EFF0DFF79307F0FF630EF5000325C1009E +:1005D0008320C1061355D5001375150013010107BB +:1005E000678000008320C106130500001301010786 +:1005F00067800000130101FF23261100EF304F95A3 +:100600008320C100930760012320F5001305F0FF4C +:100610001301010167800000130101FF232611006F +:1006200023248100930600001307000093070000B5 +:100630009308E0037300000013040500634C0500F9 +:100640008320C1001305040003248100130101016C +:100650006780000033048040EF308F8F23208500B7 +:100660001304F0FF6FF0DFFD130101FF23261100DB +:100670002324810093060000130700009307000065 +:100680009308F0037300000013040500634C050099 +:100690008320C1001305040003248100130101011C +:1006A0006780000033048040EF308F8A232085006C +:1006B0001304F0FF6FF0DFFD377301808327839E03 +:1006C000130101FF23261100130805006398070298 +:1006D00013050000930500001306000093060000B8 +:1006E000130700009308600D730000001307F0FF6C +:1006F000930705006304E5042324A39E3305F80053 +:100700009305000013060000930600001307000085 +:10071000930700009308600D730000008327839EF9 +:100720003308F800631C05018320C1002324A39E25 +:10073000138507001301010167800000EF304F812E +:100740008320C1009307C0002320F5001305F0FFAC +:100750001301010167800000130101FF232611002E +:100760002324810093060000130700009307000074 +:10077000930800047300000013040500634C050097 +:100780008320C1001305040003248100130101012B +:100790006780000033048040EF209FFB232085000A +:1007A0001304F0FF6FF0DFFD130101FF83A3450188 +:1007B00083A2850183AFC50103AF050283AE0503A4 +:1007C00003AE050403A3850303A8850483A8C50419 +:1007D00003A68505232681002324910003A4050197 +:1007E00083A485002322210103A9050083A6C50552 +:1007F00003A7850683A7C5062310250123119500AD +:100800002322850023147500231555002316F501B6 +:100810002317E5012328D5012326C50523246504D4 +:10082000232C0501232E15012324C5022326D502DE +:100830000324C100232CE502232EF502832481002A +:10084000032941001301010167800000930805009E +:10085000938705001308060013850600138308001C +:1008600063940628B7560180938606D663F6C50EB4 +:10087000370701006378E60C1307F00F3337C70022 +:10088000131737003355E600B386A60083C606006B +:10089000130500023387E600B306E540630CE5006C +:1008A000B397D70033D7E8003318D600B365F70005 +:1008B0003393D80093580801B3D7150313160801D2 +:1008C0001356060113570301B3F6150313850700EA +:1008D000B305F6029396060133E7E600637EB700A0 +:1008E000330707011385F7FF636807016376B700D5 +:1008F0001385E7FF330707013307B740B3771703C3 +:10090000131303011353030133571703939707017D +:1009100033E36700B306E60213060700637CD300E7 +:10092000330368001306F7FF636603016374D300A3 +:100930001306E7FF131505013365C5009305000095 +:100940006F00400E3705000113070001E36CA6F2AB +:10095000130780016FF01FF36316060013071000E2 +:100960003358C702370701006370E80C1307F00F14 +:1009700063740701130580003357A800B386E600AF +:1009800003C70600130600023307A700B306E640BC +:100990006316E60AB38707419305100093580801D0 +:1009A000131608011356060113570301B3F6170374 +:1009B000B3D717039396060133E7E600330EF6022A +:1009C00013850700637EC701330707011385F7FF0F +:1009D000636807016376C7011385E7FF33070701E3 +:1009E0003307C741B37717031313030113530301ED +:1009F000335717039397070133E36700B306E60203 +:100A000013060700637CD300330368001306F7FF67 +:100A1000636603016374D3001306E7FF1315050132 +:100A20003365C5006780000037070001130500012A +:100A3000E364E8F4130580016FF01FF43318D80065 +:100A4000B3D5E7003393D800B397D70033D7E80086 +:100A5000935808013366F70033F71503931708011D +:100A600093D7070113550601B3D5150313170701D3 +:100A70003367A700B386B70213850500637ED700EE +:100A8000330707011385F5FF636807016376D70015 +:100A90001385E5FF33070701B306D74033F7160385 +:100AA0001316060113560601B3D6160313170701D2 +:100AB000B388D702B367C7001387060063FE170128 +:100AC000B38707011387F6FF63E8070163F6170191 +:100AD0001387E6FFB387070193150501B387174115 +:100AE000B3E5E5006FF09FEB63E6D518370701002B +:100AF00063F4E6041307F00FB335D7009395350080 +:100B00003757018033D5B600130707D63307A70040 +:100B100003470700130500023307B700B305E5409C +:100B20006316E50213051000E3EEF6EE33B5C800D8 +:100B3000134515006FF01FEF370700019305000103 +:100B4000E3E0E6FC930580016FF09FFB3353E60082 +:100B5000B396B6003363D30013550301B31EB6003A +:100B600033D6E700B376A602B397B70033D7E800D1 +:100B70003368F7009317030193D707011357080150 +:100B80003356A6029396060133E7E600338FC70279 +:100B9000130E0600637EE70133076700130EF6FFAE +:100BA000636867006376E701130EE6FF33076700AB +:100BB0003307E741B376A7023357A702939606019E +:100BC0003386E7029317080193D70701B3E7F600CE +:100BD0009306070063FEC700B38767009306F7FF1D +:100BE00063E8670063F6C7009306E7FFB387670013 +:100BF00013150E01370E01003365D5009306FEFF75 +:100C00003378D500B387C740B3F6DE00135605012D +:100C100093DE0E013303D802B306D6021357030145 +:100C20003308D8033308D800330707013306D60347 +:100C30006374D7003306C601935607013386C60096 +:100C400063E6C702E39CC7CEB70701009387F7FFAF +:100C50003377F700131707013373F300B398B80025 +:100C60003307670093050000E3FEE8DA1305F5FF9C +:100C70006FF0DFCC93050000130500006FF09FDAE2 +:100C800093080600138706009307050013880500E4 +:100C9000639C0622B7560180938606D663FCC50C7A +:100CA00037030100637E660A1303F00F6374C30009 +:100CB000130780003353E600B386660003CE0600B8 +:100CC000330EEE00130700023303C741630CC70164 +:100CD000B3956500335EC501B31866003368BE0086 +:100CE000B317650013D608013377C80213950801BE +:100CF0001355050193D607013358C802131707018E +:100D0000B366D7003308050363FA0601B3861601FC +:100D100063E6160163F40601B3861601B386064145 +:100D200033F7C6029397070193D70701B3D6C602DC +:100D3000B306D50213150701B367F50063FAD700B0 +:100D4000B387170163E6170163F4D700B387170170 +:100D5000B387D74033D56700930500006780000054 +:100D60003703000113070001E36666F413078001EF +:100D70006FF05FF46316060013061000B3581603F5 +:100D80003706010063F2C80A1306F00F63741601F8 +:100D90001307800033D6E800B386C60003CE0600F2 +:100DA000330EEE00130700023303C7416318C7096F +:100DB000B385154113D70801139508011355050193 +:100DC00013D60701B3F6E502B3D5E5029396060103 +:100DD000B3E6C600B305B50263FAB600B3861601E2 +:100DE00063E6160163F4B600B3861601B385B64018 +:100DF000B3F6E5029397070193D70701B3D5E50250 +:100E0000B305B50213950601B367F50063FAB700A1 +:100E1000B387170163E6170163F4B700B3871701BF +:100E2000B387B7406FF01FF33706000113070001C7 +:100E3000E3E2C8F6130780016FF0DFF5B3986800AE +:100E400033D7C501B3176500335EC50113D508015B +:100E5000B376A702B3956500336EBE009395080183 +:100E600093D5050113560E013357A7029396060139 +:100E7000B3E6C6003387E50263FAE600B3861601DF +:100E800063E6160163F4E600B38616013386E64096 +:100E9000B376A602131E0E01135E0E013356A60290 +:100EA000939606013386C502B3E5C60163FAC50011 +:100EB000B385150163E6150163F4C500B38515011B +:100EC000B385C5406FF01FEFE3EAD5E837070100AF +:100ED00063FCE604130EF00F3337DE001317370000 +:100EE000B758018033D3E600938808D6B3886800EA +:100EF00003CE0800330EEE00130700023303C74190 +:100F0000631EC70363E4B600636AC500B307C54048 +:100F1000B385D5403335F5003388A54013850700E8 +:100F2000930508006FF09FE3B70800011307000165 +:100F3000E3E816FB130780016FF09FFA3357C601F1 +:100F4000B3966600336FD700B3D7C50113570F01AF +:100F5000B3F8E702B39565003358C5013368B800AC +:100F600093150F0193D505019356080133166600BA +:100F700033156500B3D7E70293980801B3E6D800AC +:100F8000B38EF5029388070063FED601B386E601AF +:100F90009388F7FF63E8E60163F6D6019388E7FFDD +:100FA000B386E601B386D641B3FEE6021318080104 +:100FB00013580801B3D6E602939E0E01B3EE0E015C +:100FC000B385D5029387060063FEBE00B38EEE01A3 +:100FD0009387F6FF63E8EE0163F6BE009387E6FFB2 +:100FE000B38EEE01B385BE4093980801B70E0100A1 +:100FF000B3E8F8009387FEFF33F8F8009356060134 +:1010000093D80801B377F6003307F802B387F802E4 +:101010003308D802B388D8023308F8009356070182 +:10102000B386060163F4F600B388D801B707010060 +:101030009387F7FF13D80601B3F6F60093960601DF +:101040003377F700B30818013387E60063E615012C +:10105000639E1501637CE5003306C7403337C70044 +:101060003307E701B388E840130706003307E5407C +:101070003335E500B3851541B385A540B397C50168 +:101080003357670033E5E700B3D565006FF01FCD38 +:1010900083270500832E4500032F85008326C50086 +:1010A00003A7050083A2450083AF850003A3C50005 +:1010B000130101FF732620003788000013D60601B4 +:1010C0001308F8FF139E06019315030193D8F60148 +:1010D0003376060193560301135E0E0193D5050185 +:1010E000B3F606011353F301631E060133E8D7017B +:1010F0003368E8013368C80163120808639CC60AB4 +:101100006F008000639A0601336857003368F80166 +:101110003368B80063160804130510006396C6020E +:101120006394E70263925E026310FF03631EBE00D6 +:1011300063846802639A060033E5D7013365E501ED +:101140003365C5013335A00013010101678000003C +:10115000736018006F000006130500006FF0DFFEDB +:10116000378500001305F5FF6310A604B3E7D70128 +:10117000B3E7E701B3E7C7016388070213150E0160 +:1011800013550541E35605FCB78700009387F7FF29 +:1011900013051000E39AF6FA336757003367F70137 +:1011A0003367B700E30207FA9395050193D505412C +:1011B000E3D005FA130510006FF01FF9832F050027 +:1011C00003284500032E850083A205000325C500E2 +:1011D00083A8450083AE850083A6C500130101FFE7 +:1011E000F3272000B7870000135605019387F7FF08 +:1011F000931505011393060113D706013376F60004 +:1012000093D505011355F501135303013377F70007 +:1012100093D6F6016310F602B3E70F01B3E7C701F7 +:10122000B3E7B7006384070C736018001305E0FF91 +:101230006F000005631AF700B3E71201B3E7D701A7 +:10124000B3E76700E39207FE6314060AB3E70F01F2 +:10125000B3E7C701B3E7B70093B71700631A0700F6 +:1012600033EF1201336FDF01336F6F0063040F063A +:10127000638207081305F0FF6384060013850600E8 +:101280001301010167800000930700006FF05FFD0C +:101290006356E600E31605FE6F0080066360B30642 +:1012A000639E650263ECCE05631EDE0363E80805FA +:1012B0006314180163E4F205E36E18FD631418016A +:1012C000E3EA5FFC130500006FF09FFB13051000BD +:1012D0006FF01FFBE39807FE6F004002E3EC65FA36 +:1012E0006FF05FFEE368DEFB6FF0DFFDE306C7F43F +:1012F000E30C07F86394A600E35CC7F8E30805FC79 +:101300001305F0FF6FF0DFF7832F0500032845007A +:10131000032E850083A205000325C50083A8450090 +:1013200083AE850083A6C500130101FFF3272000CB +:10133000B7870000135605019387F7FF9315050142 +:101340001393060113D706013376F60093D50501F2 +:101350001355F501135303013377F70093D6F601C4 +:101360006310F602B3E70F01B3E7C701B3E7B700B5 +:101370006384070C73601800130520006F000005DC +:10138000631AF700B3E71201B3E7D701B3E76700C9 +:10139000E39207FE6314060AB3E70F01B3E7C70140 +:1013A000B3E7B70093B71700631A070033EF1201D2 +:1013B000336FDF01336F6F0063040F06638207082A +:1013C0001305F0FF63840600138506001301010175 +:1013D00067800000930700006FF05FFD6356E60032 +:1013E000E31605FE6F0080066360B306639E650228 +:1013F00063ECCE05631EDE0363E808056314180181 +:1014000063E4F205E36E18FD63141801E3EA5FFC80 +:10141000130500006FF09FFB130510006FF01FFB1A +:10142000E39807FE6F004002E3EC65FA6FF05FFEA1 +:10143000E368DEFB6FF0DFFDE306C7F4E30C07F8BB +:101440006394A600E35CC7F8E30805FC1305F0FF0E +:101450006FF0DFF7130101F42328210B2324410B44 +:101460002322510B2320610B232C8109232A91096C +:101470001309050083A6050083A7450003A5850081 +:1014800083AAC500832C0600032B4600032C86008C +:10149000032AC600232E110A232C810A232A910A2B +:1014A0002326310B232E71092328A1092326B109F4 +:1014B000F32420003786000013970A0193D90A010C +:1014C000135707011306F6FF232651072320D106E1 +:1014D0002322F1062324A1062328D102232AF10284 +:1014E000232CA102232EE102B3F9C90093DAFA01F9 +:1014F00063800906638EC916370501003367A700AC +:10150000232EE102130601039307C10303A707007B +:1015100083A6C7FF9387C7FF1317370093D6D6015B +:101520003367D70023A2E700E312F6FE8327010307 +:1015300037C5FFFF13051500939737002328F102E5 +:10154000B389A900930B0000130400006F008014FE +:1015500033E6D7003366A6003366E600630606204E +:101560006300070613050700EF208F98930645FFD9 +:1015700093D7564093F6F601638E06061307C0FF15 +:101580003387E70213030103130800029395270032 +:101590003308D8401307C7003307E3006314E30898 +:1015A00013070108B305B700032701039387F7FF6B +:1015B000B316D70023A8D5FA9306F0FF6F00000AF0 +:1015C00063080500EF20CF92130505026FF01FFAA4 +:1015D000638A070013850700EF208F911305050428 +:1015E0006FF0DFF813850600EF208F9013050506D6 +:1015F0006FF0DFF71306C0FF3386C7021307C1037E +:1016000093063000B305C70083A505009386F6FF57 +:101610001307C7FF2322B700E3D6F6FE9387F7FF31 +:101620006FF09FF90326C7FF83280700330EB7002A +:1016300033560601B398D800336616012320CE0036 +:101640001307C7FF6FF09FF51397270013060103D9 +:101650003307E600232007009387F7FFE396D7FEC2 +:10166000B7C9FFFF93891901B389A9406FF09FEDB6 +:10167000B3E7D700B3E7A700B3E7E700638C070E33 +:101680001317070113570741930B30001304000190 +:10169000E34C07EA13150A013787000093570A0144 +:1016A000135505011307F7FF232641072320910750 +:1016B000232261072324810723209105232261052A +:1016C000232481052326A104B3F7E700135AFA0166 +:1016D0006386070A6384E71C370701003365E5006A +:1016E0002326A104930501041307C10483260700E0 +:1016F0000326C7FF1307C7FF939636001356D6017C +:10170000B3E6C6002322D700E392E5FE03270104D7 +:1017100037C5FFFF13051500131737002320E10419 +:101720003385A70093060000330735012324E10029 +:10173000130717002322E10013972B003367D7000C +:101740001307F7FF1306E000B3C74A016362E61C04 +:1017500037660180131727001306068B3307C7006F +:10176000032707006700070093090000930B100090 +:101770006FF09FDD930B20006FF01FDDB3679B01BF +:10178000B3E78701B3E7A70063800714630E05047E +:10179000EF101FF6930645FF93D7564093F6F601D8 +:1017A000638006081307C0FF3387E70213030104B1 +:1017B00013080002939527003308D8401307C70089 +:1017C0003307E3006316E30813070108B305B70006 +:1017D000032701049387F7FFB316D70023A0D5FC96 +:1017E0009306F0FF6F00400A630A0C0013050C001B +:1017F000EF101FF0130505026FF0DFF9630A0B000D +:1018000013050B00EF10DFEE130505046FF09FF8D2 +:1018100013850C00EF10DFED130505066FF09FF741 +:101820001306C0FF3386C7021307C10493063000B6 +:10183000B305C70083A505009386F6FF1307C7FF0E +:101840002322B700E3D6F6FE9387F7FF6FF05FF928 +:101850000326C7FF83280700330EB700335606015F +:10186000B398D800336616012320CE001307C7FFB4 +:101870006FF05FF513972700130601043307E600A6 +:10188000232007009387F7FFE396D7FEB7C7FFFF34 +:10189000938717013385A7406FF0DFE8336B9B0117 +:1018A000336B8B01336BAB0063060B021315050121 +:1018B0001355054163460502138507009306300062 +:1018C000130400016FF05FE613050000930610009B +:1018D0006FF09FE513850700930620006FF0DFE4AB +:1018E00013850700930630006FF01FE41304000116 +:1018F00037870000232EE104232C0104232A01044E +:10190000232801041307F7FF930700006F00D01985 +:101910008325010303250104B70801001386F8FF9E +:1019200093D3050113570501B3F5C5003375C50001 +:10193000B306B702330AB5023383A30233886600C5 +:1019400093560A01B3860601B389E30263F4660085 +:10195000B3891901032E410493D80601B3F6C600DA +:10196000337ACA0093960601B3864601935F0E014F +:10197000337ECE003303BE022326D1002320D106BE +:101980003386C303B386BF023388C6009356030170 +:10199000B3860601B38BF30363F6C6003706010076 +:1019A000B38BCB0013D60601B70E01002320C10074 +:1019B0001386FEFF33F8C6003373C3001318080103 +:1019C00033086800B38608012320D102832641032F +:1019D00093D2060133F6C6003303A602338AA2026D +:1019E00093580301B306C702B3864601B386D800F5 +:1019F000330F570263F44601330FDF0193D806011A +:101A0000370A0100B388E801930EFAFF138B080030 +:101A1000B3F8D6013373D30193980801B30EC6030C +:101A2000B3886800B386CF0293DA0E013383C20312 +:101A3000B3866600B386DA00338F5F0263F4660014 +:101A4000330F4F0113D306013303E301B70A01003B +:101A5000232861001383FAFFB3F66600B3FE6E001D +:101A600093960601B38DD6018326810433F3660075 +:101A700093DE0601330AB302338C6302935C0A01DE +:101A8000338FBE02330F8F01338FEC01B386D30344 +:101A900063748F01B3865601935A0F01B386DA003F +:101AA000370D0100232AD1009306FDFF337FDF00AD +:101AB000337ADA00131F0F01330F4F01032A81031A +:101AC000232CE101B376DA00135F0A01330AAF0277 +:101AD000B38AA602B30CD702B38C4C0113DA0A0105 +:101AE000330A9A01B30CAF02330CE70363749A0113 +:101AF000330CAC01935C0A01338C8C01232E8101E1 +:101B0000370C0100130DFCFF337AAA01B3FAAA01C6 +:101B1000131A0A01B30C5A01032A0102B3894901BD +:101B2000032A010033B80901B3891901330A0A01F4 +:101B3000B30B7A01338C6B01B3B81901B30A1C01E2 +:101B4000B3B81A01333C6C01B3681C01B3BB0B0181 +:101B5000B38B780183288101338ABA01B33DBA017E +:101B600003280101330A1A01B3381A01232C110189 +:101B700083284101B38B0B0123203101232231073C +:101B8000832981013388BB01B3081801B38A380166 +:101B9000B33DB8018329C10103284101330A9A01E9 +:101BA000338C3A01B3B80801B33C9A010328810190 +:101BB000B3099C01138B090083290101B3BA0A01FF +:101BC0000328C101B3BB3B01B3EA5801B3EDBB012C +:101BD000333C0C01B33C9B01B38D5D01B36C9C01A4 +:101BE00033889D01232A01010328C10423244107CE +:101BF00093580801337DA8013308BD02B38AA303BB +:101C0000935B0801B385B802B3855501B385BB006A +:101C1000B383130363F65501370C0100B3838301CB +:101C200093DA0501B3837A00370C0100832AC103DC +:101C3000232E71009303FCFFB3F575003378780011 +:101C400093950501B3F37A00B385050113D80A0112 +:101C5000B30B0703B38AA3023307770293DD0A01AC +:101C60003305A8023307A7003387ED006374A7008C +:101C7000B38B8B01370C0100930DFCFF135507014B +:101C80003377B7013305750113170701B3FDBA01A7 +:101C90002320A102B38A6202B30DB7013305C30248 +:101CA0003387CE02935C0501330757013387EC007D +:101CB000B38BD20363745701B38B8B01935A070123 +:101CC000B3897A01B70B0100938AFBFF3377570181 +:101CD00033755501131707013307A700B30ACF0364 +:101CE0002328E100232231033387C603B38CDF02AC +:101CF00013550701B38C5C0133059501338CEF0359 +:101D000063745501330C7C01935A0501338C8A01AD +:101D1000B70A0100938AFAFF3375550113150501BF +:101D2000337757013307E5008329C10103254101BA +:101D3000B30ABB00B3B5BA00B30C35018329010265 +:101D40003385BC00B38ABA01B3BDBA01B30B350108 +:101D5000B389BB012326310383290101032B4102EF +:101D6000B335B500B38A3A01B3B93A01232431033C +:101D7000B389BB01B3896901032B810203250102E9 +:101D800023283101B38AEA00B3896901138B090062 +:101D900033B7EA00B3898901232A3101B389E90005 +:101DA000B3BBAB00232C31010325C1028329C10140 +:101DB00023265107B33DB501B3BC3C010325010106 +:101DC00083294102B3EDBB01B3E5BC00B33B350150 +:101DD0000325410183298102B385B501333C850187 +:101DE00003258101B33D3B01B3EDBB013337E50072 +:101DF0003367EC00B38DB50133856602B38DED001A +:101E0000330C6F02935505013387DE0233078701D8 +:101E10003387E500B38BEE0363768701B7050100D6 +:101E2000B38BBB0093550701370C0100B38B7501D1 +:101E30009305FCFF3377B700B375B500B38CA203ED +:101E400013170701B305B7003305CD023386C80267 +:101E500013570501330696013307C700B3821203F7 +:101E600063749701B382820113560701B70C010016 +:101E7000B30256001386FCFF3377C7001317070120 +:101E80003376C500338C0F033306C700B38F7F0250 +:101E90003387C303330EC80313550701B38FCF0134 +:101EA000B30FF50163F4CF01330C9C0113DE0F0176 +:101EB000330E8E01370C01001305FCFFB3FFAF009A +:101EC000939F0F013377A700B30CAF033385EF0067 +:101ED000B38FA603B386D80213D70F01B38696013A +:101EE0003307D700330F1F0363749701330F8F013C +:101EF00093560701370C0100338FE6019306FCFF70 +:101F00003377D70013170701B3F6DF00B306D70006 +:101F1000B38F0E0333876302B38E7E02935C070197 +:101F200033036802B38E6E00B38EDC0163F46E007F +:101F3000B38F8F0113D30E01B30FF30137030100E9 +:101F4000832981011303F3FFB3FE6E00337767002B +:101F5000939E0E01B38EEE003387B900B335B70000 +:101F6000B38D7D01B389BD003307C7003336C70089 +:101F7000338C59003307A700138B0900B309CC0039 +:101F80002328E1063337A7003385C901B30CE500E8 +:101F900023283101B389DC00B3B6D900232A3101EB +:101FA00083290101B3BB7D01B335BB0033B6C90042 +:101FB000B3325C00B3E2C20033B7EC00B3E5BB0060 +:101FC0003335C5013365E500B3855500B385A500FC +:101FD000B385E5013386D50033BFE5018325410193 +:101FE000B336D600B366DF003387D501B385A303CC +:101FF000330FF601232AE1063337D7013306EF000A +:102000003337E600333FFF01336FEF00330DA80392 +:1020100013D70501B3837802B383A3013388080380 +:10202000B308770063F6A801370701003308E8001A +:1020300033F768001317070133F3650093D80801DD +:1020400033036700B388D8000327C100832601004B +:1020500033066600B388E80133336600B369D700FE +:10206000B388680033880801336A3A01939ADA002A +:10207000232E0107232CC10633EA4A011307010668 +:10208000930501078326C7000326070113074700AE +:1020900093D636011316D600B3E6C600232ED7FE1C +:1020A000E392E5FE83268106832A01060327C10603 +:1020B000232CD10483264106333A4001336A5A0166 +:1020C000232AD104232EE104232841059316B700C7 +:1020D00063D40614131AFA01130701059305C10509 +:1020E00083260700032647001307470093D61600F0 +:1020F0001316F601B3E6C600232ED7FEE392E5FEE3 +:102100000327C105333A400113571700232EE1047A +:1021100003270105336A47012328410503274100AE +:10212000B74600009386F6FFB306D7006350D0266B +:1021300003270105137677006302061013052000BC +:10214000032641058325C105136414006386A40E8C +:10215000130530006388A40C6392040E1375F70016 +:1021600013084000630C050D130747002328E10402 +:10217000133747003306C7003337E600232AC1046C +:10218000032681053306C7003337E6003307B7005F +:10219000232CC104232EE1046F00400A93870A0018 +:1021A000032701032328E10403274103232AE10431 +:1021B00003278103232CE1040327C103232EE10419 +:1021C000130720006386EB54130730006382EBF2A1 +:1021D00013071000E394EBF4232E0104232C0104D5 +:1021E000232A0104232801046F00805093070A006A +:1021F00003270104938B06002328E10403274104ED +:10220000232AE10403278104232CE1040327C104CA +:10221000232EE1046FF0DFFA032781002322E1007F +:102220006FF0DFEF639C0700130787002328E104AA +:10223000133787006FF01FF4E39807FE0327C105EB +:102240001316B70063500602B706F0FF9386F6FF39 +:102250003377D700232EE10403274100B74600005F +:10226000B306D700130701051305C10503260700B0 +:102270008325470013074700135636009395D50171 +:102280003366B600232EC7FEE312E5FE3787000053 +:102290001307E7FF634CD7080327C105135737001F +:1022A000232EE104138706000325C1051317170128 +:1022B0009397F7001357170133E7E7002316A1069A +:1022C0002317E106832501050326410583268105A1 +:1022D0008327C10663040400732014008320C10B0C +:1022E0000324810B2320B9002322C9002324D90011 +:1022F0002326F9008324410B8329C10A032A810A7A +:10230000832A410A032B010A832BC109032C81096B +:10231000832C4109032D0109832DC10813050900F0 +:102320000329010B1301010C678000001307200033 +:10233000638AE404130730006384E40263940402B4 +:1023400037870000232E0104232C0104232A0104D3 +:10235000232801041307F7FF136454006FF0DFF420 +:10236000E38007FE1307F0FF232EE104232CE10492 +:10237000232AE1042328E104378700001307E7FF3D +:102380006FF09FFDE38007FE6FF09FFB13071000C7 +:102390006390060803260105832541050325810571 +:1023A000137876000327C105630E08041308200084 +:1023B000136414006386040513083000638A040361 +:1023C000639204041378F60093084000630C18032A +:1023D0001306460013364600B385C50033B6C50064 +:1023E0003305C5003336C5003307C7006F008001D1 +:1023F000639A070013068600133686006FF0DFFD30 +:10240000E39A07FE13574701134717001377170086 +:10241000930510003386D5409306400763CCC6264B +:1024200093585640930600009305000063981505E5 +:102430001376F60113982800631006061305300082 +:10244000130601059305000033051541330306010A +:10245000032303009385150013064600232E66FE12 +:10246000E356B5FE93054000B3881541930510006F +:1024700063501009938508006F00800713952500AD +:10248000130801053305A8000325050093851500F1 +:10249000B3E6A6006FF09FF993050108B385050127 +:1024A00083A505FD130E0002330ECE40B395C50182 +:1024B000B3E6B60013053000930501053388050126 +:1024C0001303000033051541130848006346A302B7 +:1024D00013080108131525003305A8000328C105BA +:1024E00093054000B38515413356C8002328C5FC29 +:1024F000130540006F004004931E2300930501055F +:10250000032F0800B38ED5018325C8FF331FCF01E9 +:1025100013031300B3D5C500B3E5E50123A0BE0046 +:102520006FF09FFA13962500130801053306C800C3 +:102530002320060093851500E396A5FE03260105DA +:10254000B336D000B3E6C6002328D10413F67600D4 +:10255000630E0604130620000328C105136414004B +:102560006388C40A130630006388C40663900404B9 +:1025700013F6F600630CB602032541059386460068 +:102580002328D10493B646003385A600B336D50080 +:10259000232AA104032581053385A600232CA10449 +:1025A0003335D50033060501232EC1048326C1052A +:1025B0001396C600635A0608232E0104232C010437 +:1025C000232A010423280104136414006310070C58 +:1025D000130710006FF05FCDE39A07FC83254105D8 +:1025E000938686002328D10493B68600B385B6006F +:1025F000B3B6D500232AB10483258105B385B6007F +:10260000232CB104B3B5D500338605016FF0DFF993 +:10261000E38E07F80326410593868600832581050E +:102620002328D10493B686003386C600B336D6007D +:10263000232AC1043386B600232CC1043336D600C6 +:10264000330606016FF05FF6930601051305C10519 +:1026500003A6060083A5460093864600135636005F +:102660009395D5013366B60023AEC6FEE312D5FEC0 +:102670008326C10593D63600232ED104E30607C274 +:1026800013771400E30207C2130700001364240049 +:102690006FF09FC183264105032701053367D700EB +:1026A000832681053367D7008326C1053367D700AA +:1026B000630E0702232E0104232C0104232A0104A4 +:1026C0002328B1041307200013641400638EE4026E +:1026D000130730006382E402130750006382040290 +:1026E00003270105135737002328E104136424004E +:1026F000130700006FF05FBBE39407FE1307900021 +:102700002328E1046FF0DFFDE39A07FE6FF05FFD21 +:1027100037870000232E0104232C0104232A0104FF +:10272000232801041307F7FF6FF01FB8130101F905 +:1027300083A6050003A7450083A7850023229106F1 +:102740002320210783A4C5001309050023261106B1 +:1027500023248106232E3105232C4105232A5105EC +:1027600023286105232671058328060003254600DA +:1027700083258600832EC600F3292000232CF10236 +:102780002324F100939704011394140093D70701B5 +:10279000232E91022328D102232AE1022320D100F3 +:1027A0002322E1002326F1001354140193D4F401F1 +:1027B000930F01001308C100832708000327C8FFF7 +:1027C0001308C8FF939737001357D701B3E7E70003 +:1027D0002322F800E3920FFF8326010093970E0156 +:1027E000139E1E009396360093D70701232ED10324 +:1027F0002320D10023281103232AA102232CB10274 +:1028000023281101232AA100232CB100232EF1003B +:10281000135E1E0193DEFE01130F01011306C101B9 +:10282000832706000327C6FF1306C6FF93973700CA +:102830001357D701B3E7E7002322F600E312CFFED8 +:1028400003270101B78700009387F7FF13173700AD +:102850002328E1006310FE028325810183274101C3 +:10286000B3E7B7008325C101B3E7B700B3E7E700DB +:102870006394070093CE1E00B307C441E39E9E3AC3 +:102880006350F03A03284100832881008325C1006A +:1028900063120E10832E410103258101832FC10194 +:1028A00033E3AE003363F3013363E30063120304E5 +:1028B000378700001307F7FF6390E70233671801BB +:1028C0003367B7003367D700630807001397D50055 +:1028D00063440700130E00012320D10223220103C9 +:1028E000232411032326B10213040E006F00000AF3 +:1028F0001383F7FF631A03043387E600B336D70068 +:1029000033860E01B307D600B3B6D70033380601BD +:102910003368D8002322F102B30715012320E10216 +:102920003387070133380701B3B71701B3E707014E +:10293000B385BF00B385B7002324E1022326B1028B +:10294000930710006F000023378700001307F7FF7D +:102950006384E7006F101000336718013367B70016 +:102960003367D70013040000630A0700370404002C +:1029700033F4850013341400131444002320D102CF +:1029800023220103232411032326B102130800008C +:102990006F000074378700001307F7FF6312E40429 +:1029A000B3671801B3E7B700B3E7D7001307000018 +:1029B000638A07003707040033F7E5001337170071 +:1029C000131747002320D1022322010323241103DC +:1029D0002326B10293070400130407006FF01FFBC6 +:1029E0000327C101370508003367A700232EE10044 +:1029F000130740076354F7006F10807613830700B6 +:102A000013555340130E0000930700006396A7046C +:102A10001373F30113172500631C03041303300021 +:102A2000930700003303A340B30EE60083AE0E000D +:102A30009387170013064600232ED6FFE356F3FEB6 +:102A4000930740003385A74093071000635CA006FE +:102A5000930705006F000007139727003307EF0067 +:102A60000327070093871700336EEE006FF01FFAFD +:102A700093070104B387E70083A707FD930F0002C4 +:102A8000B38F6F40B397F7013306EF0013073000A1 +:102A9000336EFE00930E00003307A7401306460076 +:102AA00063C6EE0213060104131727003307E6007E +:102AB0000326C10193074000B387A7403353660044 +:102AC000232867FC130640006F00C0038327C6FF5E +:102AD0008323060093922E00B3D76700B393F301CC +:102AE000B3025F00B3E7770023A0F200938E1E00CD +:102AF0006FF0DFFA139727003307EF00232007005A +:102B000093871700E398C7FE03270101B337C0017D +:102B1000B367F7002328F100832701010326410151 +:102B2000B387F600B3B6D7003306C8002320F102FE +:102B3000B307D600B3B6D7002322F1028327810161 +:102B4000333806013368D800B387F80033870701AC +:102B5000B3B717018328C10133380701B3E7070171 +:102B6000B3851501B385B7002324E1022326B10202 +:102B7000930704000327C1029316C70063C406002D +:102B80006F10404DB706F8FF9386F6FF3377D700F6 +:102B90002326E10203270102938717001305C102D0 +:102BA0009316F70113070102032607008325470048 +:102BB00013074700135616009395F5013366B600C8 +:102BC000232EC7FEE312E5FE0327C10213571700A9 +:102BD0002326E1023337D0008326010233E7E600E3 +:102BE0002320E102378700001307F7FF639AE77C91 +:102BF000E380090213073000E398E902E38A040046 +:102C00009307F0FF2326F1022324F1022322F1028D +:102C10002320F102B78700009387E7FF6F00500081 +:102C200003264101832581018328C101638E072E7C +:102C3000B3078E4063100410032341000325810075 +:102C4000032FC100B36EA300B3EEEE01B3EEDE00BE +:102C500063940E04B78600009386F6FF6390D70254 +:102C6000B366B600B3E61601B3E6E6006388060075 +:102C70009396D80063C40600130400012320E102E8 +:102C80002322C1022324B1022326110313080000CA +:102C9000638E072C6F00C043938EF7FF63980E047A +:102CA000B386E60033B7E6003308C300B307E80095 +:102CB00033B7E7003336C8003366E6002322F1025B +:102CC000B307B5003387C7003336C700B3B7B700C3 +:102CD000B3E7C700B3081F01B38817012320D1024F +:102CE0002324E102232611036FF09FC5B78600005D +:102CF0009386F6FF6384D7006F10C047B366B600B3 +:102D0000B3E61601B3E6E60013040000638A06008A +:102D10003704040033F488001334140013144400FF +:102D20002320E1022322C1022324B102232611031E +:102D30006FF0DFC5B78600009386F6FF6310DE04F0 +:102D4000B367B600B3E71701B3E7E7001304000069 +:102D5000638A07003704040033F488001334140036 +:102D6000131444002320E1022322C1022324B102D0 +:102D70002326110393070E006FF05FC18326C10065 +:102D800037050800B3E6A6002326D10093064007C6 +:102D900063D4F6006F10C03E938E070093070002C5 +:102DA00033C3FE02130F00009307000063CA6704D9 +:102DB00093060300635403009306000093F7FE019B +:102DC00013152300639A070493063000B386664008 +:102DD000B30EA80083AE0E009387170013084800B7 +:102DE000232ED8FFE3D6F6FE9307400033836740D7 +:102DF0009307100063506008930703006F0080077B +:102E000093962700B386DF0083A6060093871700FA +:102E1000336FDF006FF09FF993070002B3EEFE02FD +:102E20009396260013080104B306D80083A606FC77 +:102E30003385AF0093020000B387D741B396F60005 +:102E4000336FDF0093063000B386664013054500FC +:102E500063C6D2021305010493962600B306D5007B +:102E60000325C10093074000B3876740B35ED501D7 +:102E700023A0D6FD130530006F00C0030328C5FF53 +:102E800003240500939322003358D8013314F4002F +:102E9000B3837F003368880023A00301938212006C +:102EA0006FF0DFFA93962700B386DF0023A00600B9 +:102EB00093871700E358F5FE83260100B337E0013E +:102EC000B3E7F6002320F1008327010083264100A9 +:102ED000B307F70033B7E700B306D6002320F102AB +:102EE000B387E60033B7E7002322F102832781008E +:102EF00033B6C6003366E600B387F5003387C700F4 +:102F0000B3B7B7008325C1003336C700B3E7C700A6 +:102F1000B388B800B38817012324E10223261103E4 +:102F200093070E006FF01FC5B78E000093071400C3 +:102F30001388EEFF33F80701032F4100832F810030 +:102F40000323C100631A083E3365FF013365650042 +:102F50003365D500631204306314050E2320E102AB +:102F60002322C1022324B102232611038325010257 +:102F700003264102832681020327C102B3E7C5006D +:102F8000B3E7D700B3E7E700639407006F10C00F03 +:102F9000232AC1022328B102232CD102232EE102CD +:102FA000130601039307C10303A7070083A6C7FF06 +:102FB0009387C7FF1317170093D6F6013367D7001F +:102FC00023A2E700E312F6FE83270103939717007D +:102FD00013F77700631407006F10800913072000B0 +:102FE0008326C103136414006394E9006F10000882 +:102FF000130730006394E9006F10400663840900F2 +:103000006F10000713F7F700130640006314C700A2 +:103010006F1000069387470093B7470003274103CB +:103020003387E7003337F70083278103B307F700BF +:10303000B3B7E700B387D700232EF1026F10400328 +:10304000B367B600B3E71701B3E7E700639C070077 +:103050002320D1022322E1032324F103232661024A +:103060006FF0DFF03387E600B307CF00B336D70049 +:103070002320E1023387D70033B6E701B336D70008 +:10308000B366D600B385BF003386D500B336D6000D +:10309000B3B5F501B3E5D500B3081301B385150148 +:1030A0002322E1022324C1029397C50063C60700CF +:1030B0002326B1026FF09FEBB707F8FF9387F7FF66 +:1030C000B3F5F5002326B10213080400930710009E +:1030D000032701029376770063800606930620009B +:1030E0000325C10213641400E380D97E93063000E7 +:1030F000E380D97A639209049376F70013064000BF +:10310000638CC60283254102130747002320E10296 +:1031100013374700B305B70033B7E5002322B102E8 +:1031200083258102B305B7002324B102B3B5E500BE +:10313000B386A5002326D102630808001377140084 +:1031400063040700136424000327C1029316C70019 +:1031500063D20602B7860000938717009386F6FFB6 +:10316000E380D77AB706F8FF9386F6FF3377D70068 +:103170002326E102130701029305C10283260700FB +:10318000032647001307470093D636001316D601CF +:10319000B3E6C600232ED7FEE392E5FE0327C10265 +:1031A00037860000935637002326D1021307F6FF17 +:1031B000639AE70283254102032701023367B700C0 +:1031C000832581023367B7003367D700630C07009C +:1031D0002326C1022324010223220102232001020B +:1031E000930400008325C1029397170193D7170119 +:1031F0009394F400B3E4F400231EB102231F910260 +:103200000326010283264102032781028327C1038B +:1032100063040400732014008320C1060324810684 +:103220002320C9002322D9002324E9002326F90002 +:10323000832441068329C105032A8105832A410588 +:10324000032B0105832BC104130509000329010683 +:103250001301010767800000938EFEFF6314D409F9 +:10326000E308057637040400337483001334140034 +:10327000131444006310DE0BB367B600B3E7170105 +:10328000B3E7E700E38E07729397D800E3DE077297 +:1032900063040506B78700002326F10223240102F8 +:1032A0002322010223200102130601029307C10217 +:1032B00003A7070083A6C7FF9387C7FF131737002D +:1032C00093D6D6013367D70023A2E700E312F6FEB8 +:1032D0008327010293040000939737002320F10213 +:1032E0006F0080026316DE01130400006FF0DFF848 +:1032F00013040000631005022320E1022322C1020F +:103300002324B10223261103B78700009387F7FF18 +:103310006FF01FDC3366B600B368160133E7E800D0 +:10332000E31A07F62320D1022322E1032324F10329 +:10333000232661026FF05FFD3387E600B336D700C6 +:103340003306CF002320E1023307D600B336D7007F +:103350003336E601B366D6003386BF002322E1028E +:103360003307D600B335F6013336D70033E6C50050 +:10337000B3081301B30816012324E1022326110325 +:10338000130701029305C1028326070003264700A5 +:103390001307470093D616001316F601B3E6C600CE +:1033A000232ED7FEE392E5FE378700001307F7FFD1 +:1033B000638EE7000327C102135717002326E1029B +:1033C00013080000130400006FF09FD0638209040B +:1033D000130730006398E902638C04029307F0FF3F +:1033E0002326F1022324F1022322F1022320F102F9 +:1033F000B7870000130800009387E7FF130450000D +:103400006FF01FCD13072000E39AE9FCE38804FC6A +:103410002326010223240102232201022320010288 +:10342000130800006FF09FFD13072000639AE9FC6A +:10343000638804FC6FF0DFFD6354F0320325410024 +:10344000032881008328C10063140E10832F4101DB +:10345000832E81010323C101B3E5DF01B3E56500DC +:10346000B3E5E50063900504378700001307F7FF15 +:103470006390E70233670501336717013367D700AD +:10348000630807001397D80063440700130E000178 +:103490002320D1022322A102232401032326110386 +:1034A0006FF08FC49385F7FF639405063387E6407A +:1034B000B307F54133B6E600333EF5003386C74027 +:1034C0009307000063F6E6003385AF40933715009D +:1034D00033E5C701B307D841B336F800B387A74037 +:1034E0006306050033880E4193351800B3886840A1 +:1034F000B3E5D500B385B8402326B1022324F102F9 +:103500002322C1022320E102930710006F00002351 +:10351000378700001307F7FFE39EE746336705018F +:10352000336717013367D70013040000630A0700ED +:103530003704040033F488001334140013144400D7 +:103540002320D1022322A102232401036FF00FFEC6 +:10355000378700001307F7FF631EE402B367050116 +:10356000B3E71701B3E7D70013070000638A07002A +:103570003707040033F7E800133717001317470025 +:103580002320D1022322A102232401032326110395 +:103590006FF04FC40327C101B70508003367B700B8 +:1035A000232EE10013074007E34AF73E9385070007 +:1035B00013D35540130E0000930700006396670471 +:1035C00093F5F50113172300639C05049305300060 +:1035D00093070000B3856540B30EE60083AE0E008E +:1035E0009387170013064600232ED6FFE3D6F5FE79 +:1035F000930740003383674093071000635C6006C5 +:10360000930703006F000007139727003307EF00AD +:103610000327070093871700336EEE006FF01FFA41 +:1036200093070104B387E70083A707FD930F000208 +:10363000B38FBF40B397F7013306EF001307300095 +:10364000336EFE00930E00003307674013064600FA +:1036500063C6EE0213060104131727003307E600C2 +:103660000326C10193074000B3876740B355B600F6 +:103670002328B7FC130640006F00C0038327C6FF52 +:103680008323060093922E00B3D7B700B393F301C0 +:10369000B3025F00B3E7770023A0F200938E1E0011 +:1036A0006FF0DFFA139727003307EF00232007009E +:1036B00093871700E398C7FE03270101B337C001C2 +:1036C000B367F7002328F100832701018325410117 +:1036D000B387F6403306B54033B7F6003333C50041 +:1036E0003306E6401307000063F6F6003385A54075 +:1036F000133715003365670003238101930500002C +:1037000033076840333EE800B306A7406306050070 +:1037100033080341933518000327C101B3E5C50100 +:103720002320F102B388E840B388B8402326110370 +:103730002324D1022322C102930704000327C102DC +:103740009316C700E3D80610B70608009386F6FF65 +:103750003377D7002326E102138407006F008066C9 +:103760000323410183288101032FC101638E0732A6 +:10377000B3078E40631A0410832241008325810021 +:103780000325C10033E6B2003366A6003366D600D7 +:1037900063120604B78600009386F6FF6390D70293 +:1037A000B3661301B3E6E601B3E6E60063880600FC +:1037B0009316DF0063C40600130400012320E10216 +:1037C00023226102232411032326E10393840E00A4 +:1037D0006FF0CFCB1386F7FF63140606B306D7400E +:1037E000B30753403338D700333EF30033880741E3 +:1037F000930700006376D70033836240933713004A +:1038000033E3C701B387B84033B7F800B3876740E5 +:1038100063060300B388154113B61800330FAF4099 +:103820003366E600330FCF402326E1032324F10261 +:10383000232201032320D10293840E006FF0DFCCFA +:10384000B78600009386F6FFE394D716B36613019C +:10385000B3E6E601B3E6E60013040000638A06005F +:103860003704040033748F0013341400131444001D +:103870002320E10223226102232411032326E103F2 +:1038800093840E006FF08F90B78600009386F6FF4A +:103890006310DE04B3671301B3E7E701B3E7E700A2 +:1038A00013040000638A07003704040033748F0098 +:1038B00013341400131444002320E1022322610274 +:1038C000232411032326E10393070E006FF05FFB0F +:1038D0008326C10037060800B3E6C6002326D100C0 +:1038E0009306400763C8F61A93060002B3C2D702D4 +:1038F000930300009306000063CC56041386020075 +:1039000063D402001306000093F6F701939522009A +:10391000639C06049306300093070000B38656406C +:103920003306B800032606009387170013084800E3 +:10393000232EC8FEE3D6F6FE93064000B38256401F +:103940009306100063505008938602006F008007B2 +:10395000139626003386CF000326060093861600B2 +:10396000B3E3C3006FF05FF993060002B3E7D70239 +:1039700013050104131626003306C500032606FCB2 +:10398000B385BF0013050000B386F6403316D6009A +:10399000B3E3C30013063000330656409385450059 +:1039A0006346C50293050104131626003386C5003D +:1039B0008325C10093064000B3865640B3D7F50077 +:1039C0002320F6FC130630006F00C00303A8C5FFD8 +:1039D00083A40500131425003358F800B394D400D1 +:1039E00033848F00336898002320040113051500E9 +:1039F0006FF0DFFA93972600B387FF0023A007003C +:103A000093861600E358D6FE83260100B337700074 +:103A1000B3E7F6002320F10083260100832541004F +:103A2000B306D7403306B340B337D7003335C300AE +:103A30003306F640930700006376D7003383654072 +:103A4000933713008325810033E3A7009307000019 +:103A50003387B84033B8E800330767406306030094 +:103A6000B388154193B718000325C100B3E70701D8 +:103A70002324E102330FAF40330FFF402326E1033D +:103A80002322C1022320D10293070E0093840E004B +:103A90006FF0DFCA23260100232401002322010046 +:103AA000930710006FF01FF7B78300001386E3FF42 +:103AB000130814003378C8008325810003264100D1 +:103AC0000325C10063140824B36F1301B362B60069 +:103AD000B3EFEF01B3E2A200B3EFEF00B3E2D20025 +:103AE000631C0410639402022320E102232261027A +:103AF000232411032326E10393840E0063980FC649 +:103B00009384E9FF93B414006FF04FC6639C0F00D9 +:103B10002320D1022322C1022324B1022326A102A1 +:103B20006FF0CFC4B387E640B3036640B3BFF6007F +:103B300033387600B38FF341130E000063F4F600C0 +:103B400013BE1300B3821541336E0E0133BB550013 +:103B5000B38AC241130A000063040E0013BA1200B4 +:103B60003308E541336A6A013308484123260103DB +:103B7000232451032322F1032320F102131EC80042 +:103B800063520E06B306D7403306C340B337D7009F +:103B90003333C3003306F640930700006374D70045 +:103BA00093B71300B385B84033E36700B3B8B800E8 +:103BB00013080000B38565406304030013B81200C6 +:103BC0003305AF403368180133080541232601034C +:103BD0002324B1022322C1022320D10293840E00A8 +:103BE0006FF0CFB8B3E7F701B3E75701B3E70701C9 +:103BF000639E07B66FF0DFF09383F3FF130A0102B1 +:103C0000631474066384025E370404003374850011 +:103C10001334140013144400631E7E0C63800F5C85 +:103C20009317DF0063D0075C6388020AB787000040 +:103C30002326F10223240102232201022320010270 +:103C40009307C10203A7070083A6C7FF9387C7FF97 +:103C50001317370093D6D6013367D70023A2E700A6 +:103C6000E312FAFE6FF0CFE663167E001304000045 +:103C70006FF0DFFA639E0206639E0F04B7870000B1 +:103C80002326F10223240102232201022320010220 +:103C90009307C10203A7070083A6C7FF9387C7FF47 +:103CA0001317370093D6D6013367D70023A2E70056 +:103CB000E312FAFE832701029304000013040001BB +:103CC000939737002320F102B78700009387F7FF0F +:103CD0006FF00FC0130400002320E10223226102D1 +:103CE000232411032326E10393840E006FF0CFE118 +:103CF00013040000E39C0FF22320D1022322C1020F +:103D00002324B1022326A1026FF00FE03388E6409E +:103D1000330A6640B3B20601333E4601B3025A404D +:103D2000930F000063F40601933F1A00B38315411B +:103D3000B3EFCF01B3BB7500338BF341930A00009F +:103D400063840F0093BA1300330EE541B3EA7A019E +:103D5000330E5E412326C103232461032322510233 +:103D600023200103931FCE0063D00F0CB306D7406E +:103D70003306C3403338D7003333C300330606411C +:103D8000130800006374D70013381A00B385B840D5 +:103D900033636800B3B8B800B385654063040300BB +:103DA00093B713003305AF40B3E717013305F54070 +:103DB0002326A1022324B1022322C1022320D102FF +:103DC00093840E000325C10263000508EFF05E92A4 +:103DD000930745FF1306000293F6F70133C7C702A6 +:103DE0006380060A9306C0FF130301021315270020 +:103DF00033E8C702B306D702330606419386C600EE +:103E0000B306D3006316D30A930601043385A600D4 +:103E1000832601021307F7FFB39606012320D5FE80 +:103E20001306F0FF6F00400C3368580033686801D8 +:103E30003368C801E31808F89384E9FF93B41400C9 +:103E4000130400006FF08F920325810263080500C0 +:103E5000EFF01E8A130505026FF09FF7032541025C +:103E600063080500EFF0DE88130505046FF05FF6C8 +:103E700003250102EFF0DE87130505066FF05FF5FD +:103E80009305C0FFB305B7029306C10213063000C5 +:103E90003385B600032505001306F6FF9386C6FF9B +:103EA00023A2A600E356E6FE1307F7FF6FF05FF7C5 +:103EB00083A5C6FF83A80600338EA600B3D5C50030 +:103EC000B3980801B3E515012320BE009386C6FF11 +:103ED0006FF05FF39316270093050102B386D500B8 +:103EE00023A006001307F7FFE316C7FE63C8871475 +:103EF000B3878740130700029387170033C8E70290 +:103F00009308000013070000634C070593060800A0 +:103F1000635408009306000013F7F70113162800F6 +:103F2000631E07049306300093070102B38606411F +:103F3000B385C70083A505001307170093874700C3 +:103F400023AEB7FEE3D6E6FE130740003308074171 +:103F50001307100063540009130708006F000008DE +:103F60009316270013060102B306D60083A60600A7 +:103F700013071700B3E8D8006FF01FF9930500028C +:103F8000B3E7B7021307010493962600B306D700E0 +:103F900003A706FE93063000B3860641B385F540BD +:103FA0003317B700B3E8E800130701023306C70070 +:103FB00013070000130646006346D7020324C1021C +:103FC000939626001306010413074000B306D6009B +:103FD000B357F4003307074123A0F6FE93063000E1 +:103FE0006F0040041313270013050102032E06007F +:103FF000330365000325C6FF331EBE0013071700F9 +:104000003355F5003365C5012320A3006FF09FFAF7 +:104010009317270013060102B307F60023A0070039 +:1040200013071700E3D6E6FE03270102B33710019A +:10403000B367F7002320F1026FF09FE00327C1026E +:10404000B706F8FF9386F6FF3377D700B307F4403F +:104050002326E102130400006FE05FC3639A0400AB +:104060009387870093B787006FE05FFBE39A04FEB6 +:104070000328C10393070000135848011348180090 +:10408000137818006FF0CF84930700006FE01F9043 +:104090006394048A03264102130787002320E10268 +:1040A000133787003306C7003337E6002322C102E7 +:1040B000032681023306C7002324C1023336E600FB +:1040C000B306A6006FF00F8763880486832641023B +:1040D00013078700032681022320E102133787009C +:1040E000B306D70033B7E6002322D102B306C700D8 +:1040F0002324D102B3B6E600B386A6006FF08F8307 +:10410000638E0902130730006394E9026388040296 +:104110009307F0FF2326F1022324F1022322F10268 +:104120002320F102B78700009387E7FF6F000002AA +:1041300013072000E39EE9FCE38C04FC2326010224 +:1041400023240102232201022320010213645400CC +:104150006FF04F829307400763C467006FE05F8A88 +:10416000232E0100232C0100232A010093071000B5 +:104170006FE05F9A9307400763C4D7016FE01FC2E7 +:1041800023260100232401002322010093071000AD +:104190006FE05FD39307400763DCB7C0232E0100B5 +:1041A000232C0100232A0100930710006FF08FD108 +:1041B00093074007E3C0C78E930706006FF0CFF266 +:1041C000631205966FF04F93130400016FF04F8C4C +:1041D000630C8E90130400006FF00F92E39E02B008 +:1041E0006FF0DFA9130400016FF01FA4E3168EA87F +:1041F0006FF0DFA703270500032345000326850092 +:104200008328C500130101FEF327200093971800AF +:1042100093D51701B7470000139808012320E10048 +:10422000232261002324C100232611012328E10059 +:10423000232A6100232CC1009386E7FF135808014D +:1042400063C0B60263940514336567003365C50027 +:1042500033650501631C051213010102678000002C +:1042600093D8F801138ED701938608006352BE04D9 +:10427000370500801345F5FF3385A800638E0810CD +:104280009387E701639AF510935716011318F80006 +:1042900033E8070163120810336767001316F6004E +:1042A0003367E600E30A07FA73A016006FF0DFFA3F +:1042B000130507009387F706370701003368E80006 +:1042C000B387B740232E010193D65740130601014F +:1042D00013030000130700008325060013071700CF +:1042E000130646003363B300E398E6FE93F7F70145 +:1042F0001396260063960702930701023386C700D0 +:10430000832706FF2328F1000325010163840800A9 +:104310003305A04093061000E30003F46FF0DFF8CC +:10432000930501023386C500032606FF130700022A +:104330003307F740B315E6003363B3009386E6FF17 +:10434000B315E8003356F600130E00001307000003 +:1043500093B616003366B6006342D70263040E00BC +:104360002328A10013172700930601023387E600D4 +:10437000B357F8002328F7FE6FF01FF91305060066 +:10438000130E1000130710006FF01FFD93061000AE +:10439000130500006FF05FF1930600016FF0DFF08E +:1043A000130101FD232291022326110223248102FD +:1043B00023202103930405006380051293D7F54160 +:1043C00033C4B7003304F4401305040013D9F501D6 +:1043D000EFF00EB2374700001307E701930715050A +:1043E000B305A7402328810013D75740232A010093 +:1043F000232C0100232E010093F7F701638C0702A1 +:10440000930620006316D70C93060002B386F6408D +:10441000B356D400232ED1009306F7FF13060102F2 +:10442000131727003307E600B317F4002328F7FE1D +:104430006F00400393073000B387E7409306010203 +:1044400093972700B387F60083A707FF9306200002 +:10445000232EF100930720006316F700232C810020 +:10446000930610009307F0FF13972600130601012F +:104470003307E600232007009386F6FFE396F6FE57 +:104480008327C1018320C102032481022316F10086 +:104490009317F900B3E5B700832701012317B10093 +:1044A0000329010223A0F40083274101138504009E +:1044B00023A2F4008327810123A4F4008327C100F1 +:1044C00023A6F40083244102130101036780000046 +:1044D000130730006FF05FF4232E0100232C01003E +:1044E000232A010023280100130900006FF05FF95F +:1044F000130101FC232A910223263103232E1102EA +:10450000232C8102232821039309050093840500AD +:10451000F3272000135946019317C6001379F97F3A +:1045200093D7C700930619002328B100232AF1006E +:10453000232E0100232C010093F6E67F1354F6018D +:10454000638A060893D64700374700009397C70150 +:1045500013D54500130707C0B3E7A7009394C5011F +:104560003307E900232ED100232CF100232A9100E8 +:1045700023280100130900008327C1011314F4004C +:104580003367E4002316F1002317E10083250101BE +:1045900003264101832681018327C10063040900AA +:1045A000732019008320C1030324810323A0B900D1 +:1045B00023A2C90023A4D90023A6F9008324410320 +:1045C00003290103138509008329C1021301010492 +:1045D0006780000033E5B7006316090E130700007B +:1045E000E30C05F8638C070413850700EFF04E9089 +:1045F0009305150393D7554093F5F501638605049C +:104600009306C0FFB386D70213030101130800020B +:10461000139627003308B8409386C600B306D3002C +:104620006310D308130701023306C700B395B40023 +:104630009387F7FF2328B6FE6F00C003EFF04E8B81 +:10464000130505026FF0DFFA1306C0FF3386C702B9 +:104650001307C10193063000B305C70083A5050009 +:104660009386F6FF1307C7FF2322B700E3D6F6FEB3 +:104670009387F7FF9306F0FF1397270013060101B6 +:104680003307E600232007009387F7FFE396D7FE62 +:10469000374700001307C7C03307A7406FF0DFEDAF +:1046A00003A7C6FF83A80600338EC6003357070151 +:1046B000B398B800336717012320EE009386C6FF36 +:1046C0006FF01FF66304050413D737016314070066 +:1046D000930600011397C70113D644003367C70040 +:1046E000232CE10093D74700378700009394C4013F +:1046F000B3E7E700232A910023280100232EF100CD +:10470000138906001307F7FF6FF01FE71309000076 +:10471000378700006FF01FFF130101FE832605009D +:1047200003274500832785000326C500F3252000C5 +:104730002324F100232CF10093170601931816008F +:104740002326C10093D707011356F6012320D10079 +:104750002328D1002322E100232AE100232EF100A7 +:1047600013DE180113050600130F01019306C101A2 +:1047700083A7060003A7C6FF9386C6FF939737005B +:104780001357D701B3E7E70023A2F600E312DFFED9 +:1047900083270101B78F000013071E00939E370087 +:1047A0009387EFFF2328D1013377F7006300072CAD +:1047B000B7C8FFFF93880840B3081E019307E07F46 +:1047C00063D217116384050693073000639AF504DA +:1047D000630E06049308E07F9307F0FF1303F0FFD6 +:1047E00013070000930E50009306200093EE1E0066 +:1047F000638ED53A930630006384D53A639A053ABE +:1048000093F6F700130840006384063B9386470045 +:10481000B3B7F6003303F300938706006F00403907 +:1048200093072000E398F5FAE30606FA9308F07F71 +:104830009307000013030000930E5000131783002A +:10484000635E0700938818001307F07F6388E836DB +:10485000370780FF1307F7FF3373E30013D73700E1 +:104860009317D301B3E7E7001307F07F93563300A4 +:10487000639EE800B3E7D700930600006388070053 +:10488000B706080093070000130500003707F07F04 +:10489000939848019396C600B3F8E80093D6C600F3 +:1048A0001315F501B3E6D80033E7A600930507001A +:1048B0001385070063840E0073A01E00130101021C +:1048C0006780000063541007032881018326C1011B +:1048D000032741019357C80193964600B3E6F600BB +:1048E00093174700B3E7D7011357C70113184800C0 +:1048F000B337F00033670701B3E7E700232AD1009D +:104900002328F10083270101032341016382081852 +:1049100013070000930E000093F67700E39606EC71 +:10492000E30E07F013F71E006F0080289307C0FC0A +:1049300063DCF800232A0100930710002328F1000C +:10494000930800006FF01FFC8327C10137070800A0 +:10495000930F0000B362F7009307D003B3881741A9 +:10496000232E510013D3584013070F009307000064 +:10497000032807009387170013074700B3EF0F01C1 +:10498000E318F3FE13F7F80113182300631007046C +:10499000130730009307000033076740B388060110 +:1049A00083A80800938717009386460023AE16FF5E +:1049B000E356F7FE130740003303674093071000E8 +:1049C000635E6004930703006F00400593070102D4 +:1049D000B387070183A707FF930E0002B38EEE4053 +:1049E000B397D70193063000B3EFFF0033080F01F0 +:1049F000130E0000B3866640130848006344DE04CB +:104A0000939626001308010293074000B306D800CE +:104A100033D7E200B387674023A8E6FE9306400041 +:104A2000139727003307EF00232007009387170011 +:104A3000E398D7FE03270101B337F001B367F7000E +:104A40006FF0DFEF8328C8FF8323080093172E0041 +:104A5000B3D8E800B393D301B307FF00B3E87800FD +:104A600023A01701130E1E006FF01FF983284101C8 +:104A700003288101032FC101B3661801B3E6E601E3 +:104A800033E3D601631A0E06B33760001303000048 +:104A90003367F300630C070E93D6F7011317130067 +:104AA0003307D7009396170013F87600930E000093 +:104AB000630A0802130820006384050B1308300002 +:104AC00063820509930E1000639E050013F8F6003B +:104AD000930840006308180193B6C6FF93C61600FA +:104AE0003307D700135787011347170013771700B1 +:104AF000930800006FF05FE263020308938FFFFFEB +:104B0000930E0000631AFE01B70E0400B37EDF01AE +:104B100093BE1E00939E4E0093D7C801131F4F00F3 +:104B2000931848001358C801B3E717013368E80128 +:104B3000B706400093F787FF3363D8009308F07FF0 +:104B40006FF09FDD930E0600E31E06F893B686FF16 +:104B500093C616003307D700930E10006FF09FF82E +:104B6000930E1000E30006F893B686FF93C6160076 +:104B70003307D700930E06006FF0DFF693070000AF +:104B8000930E00009308F07F6FF05FCB9307000057 +:104B90001303000093080000930E00006FF01FCA7B +:104BA00063180600938687006FF09FC6E31C06FE1D +:104BB000E30607C893EE2E006FF05FC8930700006E +:104BC0006384050213073000639AE500630E060054 +:104BD0009307F0FF9308E07F6F00000113072000A8 +:104BE000E398E5FEE30606FE93EE5E0013830700FE +:044BF0006FF0DFC6BD +:104BF8006669626F6E6163636928256429203D20B8 +:104C080025640A00696E7641717274282566292028 +:104C18003D2025660A000000506173736564210A0F +:104C280000000000AC060080B4060080B4060080D6 +:104C3800B4060080B4060080B4060080B406008084 +:104C4800B4060080B4060080B4060080B406008074 +:104C5800B4060080B4060080B4060080B406008064 +:104C6800B4060080B4060080B4060080B406008054 +:104C7800B4060080B4060080B4060080B406008044 +:104C8800B4060080B4060080B4060080B406008034 +:104C9800B4060080A0060080B4060080AC06008040 +:104CA800B406008030070080B4060080B406008097 +:104CB800B4060080B4060080B4060080B406008004 +:104CC800B4060080AC060080B4060080B4060080FC +:104CD800B4060080B4060080B4060080AC060080EC +:104CE800441B0080381E00803C1B0080381E00805A +:104CF800201E0080381E00803C1B0080481B00805E +:104D0800481B0080201E00803C1B0080101B008078 +:104D1800101B0080101B0080581B00804C24008052 +:104D28004C240080702400804024008040240080AF +:104D3800C02100807024008040240080C0210080B1 +:104D480040240080702400803C2400803C240080A3 +:104D58003C240080E42600800001020203030303D0 +:104D680004040404040404040505050505050505F3 +:104D780005050505050505050606060606060606D3 +:104D880006060606060606060606060606060606BB +:104D980006060606060606060707070707070707A3 +:104DA800070707070707070707070707070707078B +:104DB800070707070707070707070707070707077B +:104DC800070707070707070707070707070707076B +:104DD8000707070707070707080808080808080853 +:104DE800080808080808080808080808080808083B +:104DF800080808080808080808080808080808082B +:104E0800080808080808080808080808080808081A +:104E1800080808080808080808080808080808080A +:104E280008080808080808080808080808080808FA +:104E380008080808080808080808080808080808EA +:104E480008080808080808080808080808080808DA +:104E5800080808080808080800202020202020202A +:104E68002020282828282820202020202020202012 +:104E78002020202020202020208810101010101022 +:104E8800101010101010101010040404040404046E +:104E98000404041010101010101041414141414108 +:104EA80001010101010101010101010101010101EA +:104EB80001010101101010101010424242424242FA +:104EC80002020202020202020202020202020202BA +:104ED8000202020210101010200000000000000062 +:104EE80000000000000000000000000000000000BA +:104EF80000000000000000000000000000000000AA +:104F08000000000000000000000000000000000099 +:104F18000000000000000000000000000000000089 +:104F28000000000000000000000000000000000079 +:104F38000000000000000000000000000000000069 +:104F48000000000000000000000000000000000059 +:104F5800000000000000000000000000494E46006C +:104F6800696E66004E414E006E616E00303132331C +:104F7800343536373839616263646566000000008D +:104F88003031323334353637383941424344454677 +:104F980000000000286E756C6C29000030000000CD +:104FA800F84A0080E43F0080E43F0080EC4A00803B +:104FB800E43F0080E43F0080E43F008088410080B7 +:104FC800E43F0080E43F0080C84A0080684A0080CF +:104FD800E43F00805C4A0080844A0080E43F00800F +:104FE800784A0080B43F0080B43F0080B43F00801E +:104FF800B43F0080B43F0080B43F0080B43F0080DD +:10500800B43F0080B43F0080E43F0080E43F00806C +:10501800E43F0080E43F0080E43F0080E43F0080FC +:10502800E43F008008430080E43F0080104A00808D +:10503800E84100800843008008430080084300805E +:10504800E43F0080E43F0080E43F0080E43F0080CC +:105058007C4B0080E43F0080E43F00807042008089 +:10506800E43F0080E43F0080E43F008088490080FE +:10507800E43F0080104B0080E43F0080E43F008064 +:105088006C540080E43F0080E43F0080E43F0080EF +:10509800E43F0080E43F0080E43F0080E43F00807C +:1050A800E43F008008430080E43F0080104A00800D +:1050B800EC410080084300800843008008430080DA +:1050C8009C4B0080EC410080DC410080E43F008084 +:1050D800884B0080E43F0080B04B00807442008021 +:1050E800404B0080DC410080E43F0080884900801C +:1050F800D4410080C8530080E43F0080E43F008032 +:10510800D0530080E43F0080D4410080202020203C +:105118002020202020202020202020203030303047 +:10512800303030303030303030303030204E614E1A +:1051380020000000202D496E66696E697479200090 +:1051480020496E66696E6974792000004E614E00D0 +:105158004525640000000000000000000000000079 +:105168000000000000000000000000000000000037 +:1051780000000000000000000080FF3F7665924AB2 +:105188004A803F154CC99A97208A025260C42575F7 +:10519800326A52CE9A32CE284DA7E45D3DC55D3BBA +:1051A8008B9E925A6C52CE508BF1283D0D65170C90 +:1051B8007581867576C9484D669CF85850BC545C14 +:1051C80065CCC6910EA6AEA019E3A3461E85B7EA24 +:1051D800FE981B90BBDD8DDEF99DFBEB7EAA51434B +:1051E80035023701B1366C336FC6DF8CE980C947A9 +:1051F800BA93A841F850FB256BC7716BBF3CD5A685 +:10520800CFFF491F78C2D340000000000000000013 +:1052180020F09DB5702BA8ADC59D69400000000029 +:1052280000000000000000000004BFC91B8E3440CD +:105238000000000000000000000000000000002046 +:10524800BCBE194000000000000000000000000083 +:1052580000000000409C0C4000000000000000001E +:10526800000000000000000000C805400000000029 +:1052780000000000000000000000000000A0024044 +:105288003020FCCFC3A12381E32DDE9FCED2C804FA +:10529800DDA6D80A6482CBD2EAF2D4122549E42DDD +:1052A80036344F53AECE6B253FF598F6D36B580185 +:1052B800A687BDC057DAA582A6A2B53231E7D404C5 +:1052C800F2E332D332711CD223DB32EE49905A39E1 +:1052D8003EA20853FBFE551191FA39197A6325430A +:1052E80031C0AC3C6DE2DEDB5DD0F6B37CACA0E453 +:1052F800BC647C46D0DD553E202A2462B347D7984B +:10530800233FA5E939A527EA7FA82A3F5B0BF24A84 +:1053180081A5ED18DE67BA943945AD1EB1CF943F2B +:1053280071BFB3A9897968BE2E4C5BE14DC4BE94A8 +:1053380095E6C93F4D3D3D7CBA362B0DC2FDFCCEEE +:1053480061841177CCABE43F55C1A8A44E401361EA +:10535800C3D32B6519E25817B7D1F13F0AD7A37009 +:105368003D0AD7A3703D0AD7A3703D0AD7A3F83FDB +:10537800CDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC64 +:10538800CCCCFB3FFFFFFEFFFCFFF8FFF0FFE0FF88 +:10539800C0FF80FF00FF00FE00FC00F800F000E006 +:1053A80000C000800000000042616C6C6F632073D5 +:1053B8007563636565646564000000002F686F6D40 +:1053C800652F626C616973652F6465762F726973E6 +:1053D80063762D676E752D746F6F6C636861696E87 +:1053E8002F6275696C642F2E2E2F72697363762D68 +:1053F8006E65776C69622F6E65776C69622F6C6970 +:1054080062632F7374646C69622F6D707265632EAA +:105418006300000000000000050000001900000003 +:105428007D00000000000000000000000000F03FC8 +:105438000000000000002440000000000000594067 +:105448000000000000408F40000000000088C340BA +:1054580000000000006AF8400000000080842E412F +:1054680000000000D01263410000000084D797417B +:105478000000000065CDCD41000000205FA0024281 +:10548800000000E876483742000000A2941A6D42F6 +:10549800000040E59C30A2420000901EC4BCD642E9 +:1054A80000003426F56B0C430080E03779C3414394 +:1054B80000A0D8855734764300C84E676DC1AB430A +:1054C800003D9160E458E143408CB5781DAF154428 +:1054D80050EFE2D6E41A4B4492D54D06CFF0804403 +:1054E800F64AE1C7022DB544B49DD9794378EA4418 +:1054F800BC89D897B2D29C3C33A7A8D523F64939A2 +:105508003DA7F444FD0FA5329D978CCF08BA5B25C3 +:10551800436FAC642806C80A0080E03779C341436A +:10552800176E05B5B5B89346F5F93FE9034F384D01 +:10553800321D30F94877825A3CBF737FDD4F1575AD +:1055480014C0008010BA008010BA008008C0008023 +:1055580010BA008010BA008010BA00808CBB00809E +:1055680010BA008010BA0080E4BF0080D4BF008069 +:1055780010BA0080C8BF008088BF008010BA0080C1 +:105588007CBF0080E0B90080E0B90080E0B900800D +:10559800E0B90080E0B90080E0B90080E0B900809F +:1055A800E0B90080E0B9008010BA008010BA00802D +:1055B80010BA008010BA008010BA008010BA0080BB +:1055C80010BA008010BA008010BA0080E0BE0080D7 +:1055D800E0BB008010BA008010BA008010BA0080CA +:1055E80010BA008010BA008010BA008010BA00808B +:1055F80010BA008010BA008010BA00804CBC00803D +:1056080010BA008010BA008010BA008090BE0080E6 +:1056180010BA008054C0008010BA008010BA008010 +:10562800A8C5008010BA008010BA008010BA0080A7 +:1056380010BA008010BA008010BA008010BA00803A +:1056480010BA008010BA008010BA0080E0BE008056 +:10565800E4BB008010BA008010BA008010BA008045 +:1056680040C00080E4BB0080D4BB008010BA00803A +:105678002CC0008010BA008040BF008050BC008061 +:1056880008BF0080D4BB008010BA008090BE0080A4 +:10569800CCBB0080A0C5008010BA008010BA008082 +:1056A80004C6008010BA0080CCBB008020202020D7 +:1056B80020202020202020202020202030303030A2 +:1056C8003030303030303030303030302C2066756B +:1056D8006E6374696F6E3A20000000006173736531 +:1056E8007274696F6E2022257322206661696C6569 +:1056F800643A2066696C6520222573222C206C6927 +:105708006E65202564257325730A00004300000098 +:10571800504F5349580000002E000000F4DD00806F +:105728005CD700805CD70080E8DD00805CD7008013 +:105738005CD700805CD7008018D900805CD70080D7 +:105748005CD70080C4DD008018DE00805CD7008054 +:105758000CDE008028DE00805CD7008044DD0080FD +:105768002CD700802CD700802CD700802CD7008025 +:105778002CD700802CD700802CD700802CD7008015 +:105788002CD700805CD700805CD700805CD7008075 +:105798005CD700805CD700805CD700805CD7008035 +:1057A8005CD700805CD70080C4DC00806CD90080A6 +:1057B8005CD700805CD700805CD700805CD7008015 +:1057C8005CD700805CD700805CD700805CD7008005 +:1057D8005CD700805CD7008034DA00805CD700801A +:1057E8005CD700805CD7008074DC00805CD70080C8 +:1057F80014DD00805CD700805CD700806CE40080FA +:105808005CD700805CD700805CD700805CD70080C4 +:105818005CD700805CD700805CD700805CD70080B4 +:105828005CD700805CD70080C4DC008070D9008021 +:105838005CD700805CD700805CD7008000DD0080EA +:1058480070D9008060D900805CD70080ECDC0080D3 +:105858005CD7008088DD008038DA008050DD008069 +:1058680060D900805CD7008074DC008058D9008043 +:10587800C8E400805CD700805CD70080D0E400805A +:105888005CD7008058D900802020202020202020AC +:105898002020202020202020303030303030303080 +:1058A8003030303030303030F0210180F02101804C +:1058B800EC210180A0210180A0210180EC18018049 +:1058C800EC210180A0210180EC180180A021018039 +:1058D800EC2101809C2101809C2101809C21018078 +:0458E800F018018033 +:1058EC001000000000000000037A5200017C01014E +:1058FC001B0D0200100000001800000044AFFFFF59 +:10590C003404000000000000100000002C00000017 +:0C591C0064B3FFFF100400000000000056 :0460000058010080C3 -:10600800C0FFFFFF0000000000000000FC620180EC -:1060180064630180CC630180000000000000000080 +:1060080000000000F46201805C630180C4630180C9 +:106018000000000000000000000000000000000078 :106028000000000000000000000000000000000068 :106038000000000000000000000000000000000058 :106048000000000000000000000000000000000048 @@ -5535,9 +5535,9 @@ :106078000000000000000000000000000000000018 :106088000000000000000000000000000000000008 :1060980000000000000000000000000000000000F8 -:1060A80000000000000000000000000000000000E8 -:1060B80001000000000000000E33CDAB34126DE685 -:1060C800ECDE05000B0000000000000000000000EE +:1060A80000000000000000000100000000000000E7 +:1060B8000E33CDAB34126DE6ECDE05000B000000AC +:1060C80000000000000000000000000000000000C8 :1060D80000000000000000000000000000000000B8 :1060E80000000000000000000000000000000000A8 :1060F8000000000000000000000000000000000098 @@ -5592,7 +5592,7 @@ :106408000000000000000000000000000000000084 :106418000000000000000000000000000000000074 :106428000000000000000000000000000000000064 -:10643800000000000000000038640180386401801A +:1064380030640180306401803864018038640180F0 :1064480040640180406401804864018048640180A0 :106458005064018050640180586401805864018050 :106468006064018060640180686401806864018000 @@ -5656,32 +5656,31 @@ :1068080000680180006801800868018008680180CC :10681800106801801068018018680180186801807C :10682800206801802068018028680180286801802C -:1068380030680180306801804300000000000000DB +:10683800430000000000000000000000000000000D :106848000000000000000000000000000000000040 -:1068580000000000000000004300000000000000ED +:1068580043000000000000000000000000000000ED :106868000000000000000000000000000000000020 -:1068780000000000000000004300000000000000CD +:1068780043000000000000000000000000000000CD :106888000000000000000000000000000000000000 -:1068980000000000000000004300000000000000AD +:1068980043000000000000000000000000000000AD :1068A80000000000000000000000000000000000E0 -:1068B800000000000000000043000000000000008D +:1068B800430000000000000000000000000000008D :1068C80000000000000000000000000000000000C0 -:1068D800000000000000000043000000000000006D +:1068D800430000000000000000000000000000006D :1068E80000000000000000000000000000000000A0 -:1068F800000000000000000043000000000000004D +:1068F800430000000000000000000000000000004D :10690800000000000000000000000000000000007F -:1069180000000000000000005CE80080D4CA00808D -:1069280000000000684E018028570180304C01802B -:10693800304C0180304C0180304C0180304C01805B -:10694800304C0180304C0180304C0180304C01804B -:10695800FFFFFFFFFFFFFFFFFFFFFFFFFFFF00003D -:1069680001004153434949000000000000000000B5 -:10697800000000000000000000000000000000000F -:106988000000415343494900000000000000000096 -:1069980000000000000000000000000000000000EF -:0469A80000000000EB -:1069B0000000000000002240000000000000F03F46 -:1069C00000000000000024400000000000005043D0 -:1069D0001060018010600180FFFFFFFF00000200D7 +:1069180054E80080CCCA008000000000604E01806E +:1069280020570180284C0180284C0180284C018088 +:10693800284C0180284C0180284C0180284C01807B +:10694800284C0180284C0180FFFFFFFFFFFFFFFF5D +:10695800FFFFFFFFFFFF00000100415343494900CB +:10696800000000000000000000000000000000001F +:1069780000000000000000000000415343494900A6 +:1069880000000000000000000000000000000000FF +:0C699800000000000000000000000000F3 +:1069A8000000000000002240000000000000F03F4E +:1069B80000000000000024400000000000005043D8 +:1069C8000860018008600180FFFFFFFF00000200EF :040000058000000077 :00000001FF diff --git a/tests/runtime/simple/vx_simple.dump b/tests/runtime/simple/vx_simple.dump index 913a6020..e1c11bbb 100644 --- a/tests/runtime/simple/vx_simple.dump +++ b/tests/runtime/simple/vx_simple.dump @@ -13,25 +13,25 @@ Disassembly of section .init: 80000014: 00100513 li a0,1 80000018: 0005006b 0x5006b 8000001c: 00016517 auipc a0,0x16 -80000020: a6450513 addi a0,a0,-1436 # 80015a80 <__malloc_max_total_mem> +80000020: a5450513 addi a0,a0,-1452 # 80015a70 <__malloc_max_total_mem> 80000024: 00016617 auipc a2,0x16 -80000028: b7860613 addi a2,a2,-1160 # 80015b9c <__BSS_END__> +80000028: b6860613 addi a2,a2,-1176 # 80015b8c <__BSS_END__> 8000002c: 40a60633 sub a2,a2,a0 80000030: 00000593 li a1,0 -80000034: 535000ef jal ra,80000d68 +80000034: 52d000ef jal ra,80000d60 80000038: 00001517 auipc a0,0x1 -8000003c: c3850513 addi a0,a0,-968 # 80000c70 <__libc_fini_array> -80000040: 3e9000ef jal ra,80000c28 -80000044: 489000ef jal ra,80000ccc <__libc_init_array> +8000003c: c3050513 addi a0,a0,-976 # 80000c68 <__libc_fini_array> +80000040: 3e1000ef jal ra,80000c20 +80000044: 481000ef jal ra,80000cc4 <__libc_init_array> 80000048: 008000ef jal ra,80000050
-8000004c: 3f10006f j 80000c3c +8000004c: 3e90006f j 80000c34 Disassembly of section .text: 80000050
: 80000050: 80013537 lui a0,0x80013 80000054: f3010113 addi sp,sp,-208 -80000058: 19850513 addi a0,a0,408 # 80013198 <__stack_top+0x81013198> +80000058: 19050513 addi a0,a0,400 # 80013190 <__stack_top+0x81013190> 8000005c: 0c912223 sw s1,196(sp) 80000060: 0c112623 sw ra,204(sp) 80000064: 0c812423 sw s0,200(sp) @@ -55,7 +55,7 @@ Disassembly of section .text: 800000ac: 02400913 li s2,36 800000b0: 0004a783 lw a5,0(s1) 800000b4: 00040593 mv a1,s0 -800000b8: 1c498513 addi a0,s3,452 # 800131c4 <__stack_top+0x810131c4> +800000b8: 1bc98513 addi a0,s3,444 # 800131bc <__stack_top+0x810131bc> 800000bc: 00878663 beq a5,s0,800000c8 800000c0: 60c000ef jal ra,800006cc 800000c4: 00000713 li a4,0 @@ -64,19 +64,19 @@ Disassembly of section .text: 800000d0: ff2410e3 bne s0,s2,800000b0 800000d4: 18071463 bnez a4,8000025c 800000d8: 80013537 lui a0,0x80013 -800000dc: 1fc50513 addi a0,a0,508 # 800131fc <__stack_top+0x810131fc> +800000dc: 1f450513 addi a0,a0,500 # 800131f4 <__stack_top+0x810131f4> 800000e0: 5ec000ef jal ra,800006cc 800000e4: 1f4000ef jal ra,800002d8 800000e8: 80013537 lui a0,0x80013 -800000ec: 20c50513 addi a0,a0,524 # 8001320c <__stack_top+0x8101320c> +800000ec: 20450513 addi a0,a0,516 # 80013204 <__stack_top+0x81013204> 800000f0: 5dc000ef jal ra,800006cc 800000f4: 250000ef jal ra,80000344 800000f8: 80013537 lui a0,0x80013 -800000fc: 22050513 addi a0,a0,544 # 80013220 <__stack_top+0x81013220> +800000fc: 21850513 addi a0,a0,536 # 80013218 <__stack_top+0x81013218> 80000100: 5cc000ef jal ra,800006cc 80000104: 304000ef jal ra,80000408 80000108: 80013537 lui a0,0x80013 -8000010c: 23050513 addi a0,a0,560 # 80013230 <__stack_top+0x81013230> +8000010c: 22850513 addi a0,a0,552 # 80013228 <__stack_top+0x81013228> 80000110: ff000437 lui s0,0xff000 80000114: 5b8000ef jal ra,800006cc 80000118: 00000493 li s1,0 @@ -87,41 +87,41 @@ Disassembly of section .text: 8000012c: 01440913 addi s2,s0,20 # ff000014 <__stack_top+0x14> 80000130: 00942023 sw s1,0(s0) 80000134: 00040593 mv a1,s0 -80000138: 244b0513 addi a0,s6,580 # 80013244 <__stack_top+0x81013244> +80000138: 23cb0513 addi a0,s6,572 # 8001323c <__stack_top+0x8101323c> 8000013c: 590000ef jal ra,800006cc 80000140: 00048593 mv a1,s1 -80000144: 250a8513 addi a0,s5,592 # 80013250 <__stack_top+0x81013250> +80000144: 248a8513 addi a0,s5,584 # 80013248 <__stack_top+0x81013248> 80000148: 584000ef jal ra,800006cc 8000014c: 00048593 mv a1,s1 -80000150: 264a0513 addi a0,s4,612 # 80013264 <__stack_top+0x81013264> +80000150: 25ca0513 addi a0,s4,604 # 8001325c <__stack_top+0x8101325c> 80000154: 578000ef jal ra,800006cc -80000158: 27498513 addi a0,s3,628 # 80013274 <__stack_top+0x81013274> +80000158: 26c98513 addi a0,s3,620 # 8001326c <__stack_top+0x8101326c> 8000015c: 00440413 addi s0,s0,4 80000160: 56c000ef jal ra,800006cc 80000164: 00148493 addi s1,s1,1 80000168: fd2414e3 bne s0,s2,80000130 8000016c: 80013537 lui a0,0x80013 -80000170: 28c50513 addi a0,a0,652 # 8001328c <__stack_top+0x8101328c> +80000170: 28450513 addi a0,a0,644 # 80013284 <__stack_top+0x81013284> 80000174: 558000ef jal ra,800006cc 80000178: 800157b7 lui a5,0x80015 -8000017c: 02078793 addi a5,a5,32 # 80015020 <__stack_top+0x81015020> +8000017c: 01878793 addi a5,a5,24 # 80015018 <__stack_top+0x81015018> 80000180: 00f12623 sw a5,12(sp) 80000184: 80016937 lui s2,0x80016 80000188: 800005b7 lui a1,0x80000 8000018c: 800157b7 lui a5,0x80015 80000190: 00400713 li a4,4 -80000194: 06078793 addi a5,a5,96 # 80015060 <__stack_top+0x81015060> +80000194: 05878793 addi a5,a5,88 # 80015058 <__stack_top+0x81015058> 80000198: 00c10613 addi a2,sp,12 8000019c: 28458593 addi a1,a1,644 # 80000284 <__stack_top+0x81000284> 800001a0: 01000513 li a0,16 -800001a4: a9090913 addi s2,s2,-1392 # 80015a90 <__stack_top+0x81015a90> +800001a4: a8090913 addi s2,s2,-1408 # 80015a80 <__stack_top+0x81015a80> 800001a8: 00f12823 sw a5,16(sp) 800001ac: 00e12c23 sw a4,24(sp) 800001b0: 00e12e23 sw a4,28(sp) 800001b4: 01212a23 sw s2,20(sp) 800001b8: 6f4000ef jal ra,800008ac 800001bc: 80013537 lui a0,0x80013 -800001c0: 2ac50513 addi a0,a0,684 # 800132ac <__stack_top+0x810132ac> +800001c0: 2a450513 addi a0,a0,676 # 800132a4 <__stack_top+0x810132a4> 800001c4: 508000ef jal ra,800006cc 800001c8: 01c12783 lw a5,28(sp) 800001cc: 00000493 li s1,0 @@ -132,7 +132,7 @@ Disassembly of section .text: 800001e0: 00000413 li s0,0 800001e4: 02078663 beqz a5,80000210 800001e8: 029787b3 mul a5,a5,s1 -800001ec: 2e898513 addi a0,s3,744 # 800132e8 <__stack_top+0x810132e8> +800001ec: 2e098513 addi a0,s3,736 # 800132e0 <__stack_top+0x810132e0> 800001f0: 008787b3 add a5,a5,s0 800001f4: 00279793 slli a5,a5,0x2 800001f8: 00f907b3 add a5,s2,a5 @@ -141,13 +141,13 @@ Disassembly of section .text: 80000204: 4c8000ef jal ra,800006cc 80000208: 01812783 lw a5,24(sp) 8000020c: fcf46ee3 bltu s0,a5,800001e8 -80000210: 1c0a0513 addi a0,s4,448 # 800131c0 <__stack_top+0x810131c0> +80000210: 1b8a0513 addi a0,s4,440 # 800131b8 <__stack_top+0x810131b8> 80000214: 4f8000ef jal ra,8000070c 80000218: 01c12783 lw a5,28(sp) 8000021c: 00148493 addi s1,s1,1 80000220: faf4eee3 bltu s1,a5,800001dc 80000224: 80013537 lui a0,0x80013 -80000228: 2f050513 addi a0,a0,752 # 800132f0 <__stack_top+0x810132f0> +80000228: 2e850513 addi a0,a0,744 # 800132e8 <__stack_top+0x810132e8> 8000022c: 4e0000ef jal ra,8000070c 80000230: 0cc12083 lw ra,204(sp) 80000234: 0c812403 lw s0,200(sp) @@ -161,7 +161,7 @@ Disassembly of section .text: 80000254: 0d010113 addi sp,sp,208 80000258: 00008067 ret 8000025c: 80013537 lui a0,0x80013 -80000260: 1d450513 addi a0,a0,468 # 800131d4 <__stack_top+0x810131d4> +80000260: 1cc50513 addi a0,a0,460 # 800131cc <__stack_top+0x810131cc> 80000264: 468000ef jal ra,800006cc 80000268: e71ff06f j 800000d8 @@ -169,8 +169,8 @@ Disassembly of section .text: 8000026c: 00000793 li a5,0 80000270: 00078863 beqz a5,80000280 80000274: 80001537 lui a0,0x80001 -80000278: c7050513 addi a0,a0,-912 # 80000c70 <__stack_top+0x81000c70> -8000027c: 1ad0006f j 80000c28 +80000278: c6850513 addi a0,a0,-920 # 80000c68 <__stack_top+0x81000c68> +8000027c: 1a50006f j 80000c20 80000280: 00008067 ret 80000284 : @@ -191,7 +191,7 @@ Disassembly of section .text: 800002b4: cc3027f3 csrr a5,0xcc3 800002b8: 80016737 lui a4,0x80016 800002bc: 00279693 slli a3,a5,0x2 -800002c0: af870713 addi a4,a4,-1288 # 80015af8 <__stack_top+0x81015af8> +800002c0: ae870713 addi a4,a4,-1304 # 80015ae8 <__stack_top+0x81015ae8> 800002c4: 00d70733 add a4,a4,a3 800002c8: 00f72023 sw a5,0(a4) 800002cc: 0017b793 seqz a5,a5 @@ -201,7 +201,7 @@ Disassembly of section .text: 800002d8 : 800002d8: 80013537 lui a0,0x80013 800002dc: ff010113 addi sp,sp,-16 -800002e0: 2fc50513 addi a0,a0,764 # 800132fc <__stack_top+0x810132fc> +800002e0: 2f450513 addi a0,a0,756 # 800132f4 <__stack_top+0x810132f4> 800002e4: 00112623 sw ra,12(sp) 800002e8: 00812423 sw s0,8(sp) 800002ec: 3e0000ef jal ra,800006cc @@ -209,7 +209,7 @@ Disassembly of section .text: 800002f4: 0007806b 0x7806b 800002f8: cc002773 csrr a4,0xcc0 800002fc: 80015437 lui s0,0x80015 -80000300: 0a040413 addi s0,s0,160 # 800150a0 <__stack_top+0x810150a0> +80000300: 09840413 addi s0,s0,152 # 80015098 <__stack_top+0x81015098> 80000304: 00271793 slli a5,a4,0x2 80000308: 00f407b3 add a5,s0,a5 8000030c: 00e7a023 sw a4,0(a5) @@ -242,7 +242,7 @@ Disassembly of section .text: 80000370: 0007206b 0x7206b 80000374: 80016437 lui s0,0x80016 80000378: 00200713 li a4,2 -8000037c: b0840413 addi s0,s0,-1272 # 80015b08 <__stack_top+0x81015b08> +8000037c: af840413 addi s0,s0,-1288 # 80015af8 <__stack_top+0x81015af8> 80000380: 04e78863 beq a5,a4,800003d0 80000384: 00279793 slli a5,a5,0x2 80000388: 00f407b3 add a5,s0,a5 @@ -269,7 +269,7 @@ Disassembly of section .text: 800003dc: 0017c713 xori a4,a5,1 800003e0: 0007206b 0x7206b 800003e4: 80016437 lui s0,0x80016 -800003e8: b0840413 addi s0,s0,-1272 # 80015b08 <__stack_top+0x81015b08> +800003e8: af840413 addi s0,s0,-1288 # 80015af8 <__stack_top+0x81015af8> 800003ec: 00079863 bnez a5,800003fc 800003f0: 00a00793 li a5,10 800003f4: 00f42023 sw a5,0(s0) @@ -288,7 +288,7 @@ Disassembly of section .text: 80000420: 00f7106b 0xf7106b 80000424: cc3027f3 csrr a5,0xcc3 80000428: 80016437 lui s0,0x80016 -8000042c: af840413 addi s0,s0,-1288 # 80015af8 <__stack_top+0x81015af8> +8000042c: ae840413 addi s0,s0,-1304 # 80015ae8 <__stack_top+0x81015ae8> 80000430: 00279713 slli a4,a5,0x2 80000434: 00e40733 add a4,s0,a4 80000438: 00f72023 sw a5,0(a4) @@ -315,7 +315,7 @@ Disassembly of section .text: 8000047c: fc002573 csrr a0,0xfc0 80000480: 0005006b 0x5006b 80000484: 00015197 auipc gp,0x15 -80000488: 39c18193 addi gp,gp,924 # 80015820 <__global_pointer> +80000488: 39418193 addi gp,gp,916 # 80015818 <__global_pointer> 8000048c: 7f000117 auipc sp,0x7f000 80000490: b7410113 addi sp,sp,-1164 # ff000000 <__stack_top> 80000494: 40000593 li a1,1024 @@ -351,7 +351,7 @@ Disassembly of section .text: 800004fc: 00058a13 mv s4,a1 80000500: 02500913 li s2,37 80000504: 80948493 addi s1,s1,-2039 # 2809 <__stack_size+0x2409> -80000508: 30ca8a93 addi s5,s5,780 # 8001330c <__stack_top+0x8101330c> +80000508: 304a8a93 addi s5,s5,772 # 80013304 <__stack_top+0x81013304> 8000050c: 05250463 beq a0,s2,80000554 80000510: 6f8000ef jal ra,80000c08 80000514: 00044503 lbu a0,0(s0) @@ -386,7 +386,7 @@ Disassembly of section .text: 80000588: 00f70a63 beq a4,a5,8000059c 8000058c: 00a00613 li a2,10 80000590: 04010593 addi a1,sp,64 -80000594: 2c9000ef jal ra,8000105c +80000594: 2c1000ef jal ra,80001054 80000598: 04012b03 lw s6,64(sp) 8000059c: 000b4783 lbu a5,0(s6) 800005a0: 02e00713 li a4,46 @@ -424,7 +424,7 @@ Disassembly of section .text: 80000620: 10000593 li a1,256 80000624: 00010513 mv a0,sp 80000628: fc078023 sb zero,-64(a5) -8000062c: 311000ef jal ra,8000113c +8000062c: 309000ef jal ra,80001134 80000630: 00010413 mv s0,sp 80000634: 00a10bb3 add s7,sp,a0 80000638: 00a05a63 blez a0,8000064c @@ -455,7 +455,7 @@ Disassembly of section .text: 8000069c: f11ff06f j 800005ac 800006a0: 00a00613 li a2,10 800006a4: 04010593 addi a1,sp,64 -800006a8: 1b5000ef jal ra,8000105c +800006a8: 1ad000ef jal ra,80001054 800006ac: 04012b03 lw s6,64(sp) 800006b0: 000b4783 lbu a5,0(s6) 800006b4: 001b0513 addi a0,s6,1 @@ -512,7 +512,7 @@ Disassembly of section .text: 80000768: 80013937 lui s2,0x80013 8000076c: 00000693 li a3,0 80000770: 02000413 li s0,32 -80000774: 3c890913 addi s2,s2,968 # 800133c8 <__stack_top+0x810133c8> +80000774: 3c090913 addi s2,s2,960 # 800133c0 <__stack_top+0x810133c0> 80000778: ffc40413 addi s0,s0,-4 8000077c: 0084d7b3 srl a5,s1,s0 80000780: 00f7f793 andi a5,a5,15 @@ -531,7 +531,7 @@ Disassembly of section .text: 800007b4: 01010113 addi sp,sp,16 800007b8: 4500006f j 80000c08 800007bc: 800137b7 lui a5,0x80013 -800007c0: 3c878793 addi a5,a5,968 # 800133c8 <__stack_top+0x810133c8> +800007c0: 3c078793 addi a5,a5,960 # 800133c0 <__stack_top+0x810133c0> 800007c4: 00a784b3 add s1,a5,a0 800007c8: 0004c503 lbu a0,0(s1) 800007cc: 43c000ef jal ra,80000c08 @@ -558,7 +558,7 @@ Disassembly of section .text: 80000818: fc002673 csrr a2,0xfc0 8000081c: 800167b7 lui a5,0x80016 80000820: 00269693 slli a3,a3,0x2 -80000824: b1878793 addi a5,a5,-1256 # 80015b18 <__stack_top+0x81015b18> +80000824: b0878793 addi a5,a5,-1272 # 80015b08 <__stack_top+0x81015b08> 80000828: 00d787b3 add a5,a5,a3 8000082c: 0007a483 lw s1,0(a5) 80000830: 0104a403 lw s0,16(s1) @@ -627,7 +627,7 @@ Disassembly of section .text: 80000924: 00070693 mv a3,a4 80000928: 0304e733 rem a4,s1,a6 8000092c: 800169b7 lui s3,0x80016 -80000930: b1898993 addi s3,s3,-1256 # 80015b18 <__stack_top+0x81015b18> +80000930: b0898993 addi s3,s3,-1272 # 80015b08 <__stack_top+0x81015b08> 80000934: 00e12e23 sw a4,28(sp) 80000938: 00c10713 addi a4,sp,12 8000093c: 00b12623 sw a1,12(sp) @@ -813,19295 +813,19297 @@ Disassembly of section .text: 80000c04: 00008067 ret 80000c08 : -80000c08: 00014297 auipc t0,0x14 -80000c0c: 4a828293 addi t0,t0,1192 # 800150b0 -80000c10: 0002a283 lw t0,0(t0) -80000c14: cc202373 csrr t1,0xcc2 -80000c18: 01031313 slli t1,t1,0x10 -80000c1c: 00a36333 or t1,t1,a0 -80000c20: 0062a023 sw t1,0(t0) -80000c24: 00008067 ret +80000c08: cc2022f3 csrr t0,0xcc2 +80000c0c: 03f2f293 andi t0,t0,63 +80000c10: fc000313 li t1,-64 +80000c14: 006282b3 add t0,t0,t1 +80000c18: 00a28023 sb a0,0(t0) +80000c1c: 00008067 ret -80000c28 : -80000c28: 00050593 mv a1,a0 -80000c2c: 00000693 li a3,0 -80000c30: 00000613 li a2,0 -80000c34: 00000513 li a0,0 -80000c38: 5240006f j 8000115c <__register_exitproc> +80000c20 : +80000c20: 00050593 mv a1,a0 +80000c24: 00000693 li a3,0 +80000c28: 00000613 li a2,0 +80000c2c: 00000513 li a0,0 +80000c30: 5240006f j 80001154 <__register_exitproc> -80000c3c : -80000c3c: ff010113 addi sp,sp,-16 -80000c40: 00000593 li a1,0 -80000c44: 00812423 sw s0,8(sp) -80000c48: 00112623 sw ra,12(sp) -80000c4c: 00050413 mv s0,a0 -80000c50: 5a8000ef jal ra,800011f8 <__call_exitprocs> -80000c54: 800167b7 lui a5,0x80016 -80000c58: a707a503 lw a0,-1424(a5) # 80015a70 <__stack_top+0x81015a70> -80000c5c: 03c52783 lw a5,60(a0) -80000c60: 00078463 beqz a5,80000c68 -80000c64: 000780e7 jalr a5 -80000c68: 00040513 mv a0,s0 -80000c6c: 805ff0ef jal ra,80000470 <_exit> +80000c34 : +80000c34: ff010113 addi sp,sp,-16 +80000c38: 00000593 li a1,0 +80000c3c: 00812423 sw s0,8(sp) +80000c40: 00112623 sw ra,12(sp) +80000c44: 00050413 mv s0,a0 +80000c48: 5a8000ef jal ra,800011f0 <__call_exitprocs> +80000c4c: 800167b7 lui a5,0x80016 +80000c50: a607a503 lw a0,-1440(a5) # 80015a60 <__stack_top+0x81015a60> +80000c54: 03c52783 lw a5,60(a0) +80000c58: 00078463 beqz a5,80000c60 +80000c5c: 000780e7 jalr a5 +80000c60: 00040513 mv a0,s0 +80000c64: 80dff0ef jal ra,80000470 <_exit> -80000c70 <__libc_fini_array>: -80000c70: ff010113 addi sp,sp,-16 -80000c74: 00812423 sw s0,8(sp) -80000c78: 800157b7 lui a5,0x80015 -80000c7c: 80015437 lui s0,0x80015 -80000c80: 01c40413 addi s0,s0,28 # 8001501c <__stack_top+0x8101501c> -80000c84: 01c78793 addi a5,a5,28 # 8001501c <__stack_top+0x8101501c> -80000c88: 408787b3 sub a5,a5,s0 -80000c8c: 00912223 sw s1,4(sp) -80000c90: 00112623 sw ra,12(sp) -80000c94: 4027d493 srai s1,a5,0x2 -80000c98: 02048063 beqz s1,80000cb8 <__libc_fini_array+0x48> -80000c9c: ffc78793 addi a5,a5,-4 -80000ca0: 00878433 add s0,a5,s0 -80000ca4: 00042783 lw a5,0(s0) -80000ca8: fff48493 addi s1,s1,-1 -80000cac: ffc40413 addi s0,s0,-4 -80000cb0: 000780e7 jalr a5 -80000cb4: fe0498e3 bnez s1,80000ca4 <__libc_fini_array+0x34> -80000cb8: 00c12083 lw ra,12(sp) -80000cbc: 00812403 lw s0,8(sp) -80000cc0: 00412483 lw s1,4(sp) -80000cc4: 01010113 addi sp,sp,16 -80000cc8: 00008067 ret +80000c68 <__libc_fini_array>: +80000c68: ff010113 addi sp,sp,-16 +80000c6c: 00812423 sw s0,8(sp) +80000c70: 800157b7 lui a5,0x80015 +80000c74: 80015437 lui s0,0x80015 +80000c78: 01440413 addi s0,s0,20 # 80015014 <__stack_top+0x81015014> +80000c7c: 01478793 addi a5,a5,20 # 80015014 <__stack_top+0x81015014> +80000c80: 408787b3 sub a5,a5,s0 +80000c84: 00912223 sw s1,4(sp) +80000c88: 00112623 sw ra,12(sp) +80000c8c: 4027d493 srai s1,a5,0x2 +80000c90: 02048063 beqz s1,80000cb0 <__libc_fini_array+0x48> +80000c94: ffc78793 addi a5,a5,-4 +80000c98: 00878433 add s0,a5,s0 +80000c9c: 00042783 lw a5,0(s0) +80000ca0: fff48493 addi s1,s1,-1 +80000ca4: ffc40413 addi s0,s0,-4 +80000ca8: 000780e7 jalr a5 +80000cac: fe0498e3 bnez s1,80000c9c <__libc_fini_array+0x34> +80000cb0: 00c12083 lw ra,12(sp) +80000cb4: 00812403 lw s0,8(sp) +80000cb8: 00412483 lw s1,4(sp) +80000cbc: 01010113 addi sp,sp,16 +80000cc0: 00008067 ret -80000ccc <__libc_init_array>: -80000ccc: ff010113 addi sp,sp,-16 -80000cd0: 00812423 sw s0,8(sp) -80000cd4: 01212023 sw s2,0(sp) -80000cd8: 80015437 lui s0,0x80015 -80000cdc: 80015937 lui s2,0x80015 -80000ce0: 01840793 addi a5,s0,24 # 80015018 <__stack_top+0x81015018> -80000ce4: 01890913 addi s2,s2,24 # 80015018 <__stack_top+0x81015018> -80000ce8: 40f90933 sub s2,s2,a5 -80000cec: 00112623 sw ra,12(sp) -80000cf0: 00912223 sw s1,4(sp) -80000cf4: 40295913 srai s2,s2,0x2 -80000cf8: 02090063 beqz s2,80000d18 <__libc_init_array+0x4c> -80000cfc: 01840413 addi s0,s0,24 -80000d00: 00000493 li s1,0 -80000d04: 00042783 lw a5,0(s0) -80000d08: 00148493 addi s1,s1,1 -80000d0c: 00440413 addi s0,s0,4 -80000d10: 000780e7 jalr a5 -80000d14: fe9918e3 bne s2,s1,80000d04 <__libc_init_array+0x38> -80000d18: 80015437 lui s0,0x80015 -80000d1c: 80015937 lui s2,0x80015 -80000d20: 01840793 addi a5,s0,24 # 80015018 <__stack_top+0x81015018> -80000d24: 01c90913 addi s2,s2,28 # 8001501c <__stack_top+0x8101501c> -80000d28: 40f90933 sub s2,s2,a5 -80000d2c: 40295913 srai s2,s2,0x2 -80000d30: 02090063 beqz s2,80000d50 <__libc_init_array+0x84> -80000d34: 01840413 addi s0,s0,24 -80000d38: 00000493 li s1,0 -80000d3c: 00042783 lw a5,0(s0) -80000d40: 00148493 addi s1,s1,1 -80000d44: 00440413 addi s0,s0,4 -80000d48: 000780e7 jalr a5 -80000d4c: fe9918e3 bne s2,s1,80000d3c <__libc_init_array+0x70> -80000d50: 00c12083 lw ra,12(sp) -80000d54: 00812403 lw s0,8(sp) -80000d58: 00412483 lw s1,4(sp) -80000d5c: 00012903 lw s2,0(sp) -80000d60: 01010113 addi sp,sp,16 -80000d64: 00008067 ret +80000cc4 <__libc_init_array>: +80000cc4: ff010113 addi sp,sp,-16 +80000cc8: 00812423 sw s0,8(sp) +80000ccc: 01212023 sw s2,0(sp) +80000cd0: 80015437 lui s0,0x80015 +80000cd4: 80015937 lui s2,0x80015 +80000cd8: 01040793 addi a5,s0,16 # 80015010 <__stack_top+0x81015010> +80000cdc: 01090913 addi s2,s2,16 # 80015010 <__stack_top+0x81015010> +80000ce0: 40f90933 sub s2,s2,a5 +80000ce4: 00112623 sw ra,12(sp) +80000ce8: 00912223 sw s1,4(sp) +80000cec: 40295913 srai s2,s2,0x2 +80000cf0: 02090063 beqz s2,80000d10 <__libc_init_array+0x4c> +80000cf4: 01040413 addi s0,s0,16 +80000cf8: 00000493 li s1,0 +80000cfc: 00042783 lw a5,0(s0) +80000d00: 00148493 addi s1,s1,1 +80000d04: 00440413 addi s0,s0,4 +80000d08: 000780e7 jalr a5 +80000d0c: fe9918e3 bne s2,s1,80000cfc <__libc_init_array+0x38> +80000d10: 80015437 lui s0,0x80015 +80000d14: 80015937 lui s2,0x80015 +80000d18: 01040793 addi a5,s0,16 # 80015010 <__stack_top+0x81015010> +80000d1c: 01490913 addi s2,s2,20 # 80015014 <__stack_top+0x81015014> +80000d20: 40f90933 sub s2,s2,a5 +80000d24: 40295913 srai s2,s2,0x2 +80000d28: 02090063 beqz s2,80000d48 <__libc_init_array+0x84> +80000d2c: 01040413 addi s0,s0,16 +80000d30: 00000493 li s1,0 +80000d34: 00042783 lw a5,0(s0) +80000d38: 00148493 addi s1,s1,1 +80000d3c: 00440413 addi s0,s0,4 +80000d40: 000780e7 jalr a5 +80000d44: fe9918e3 bne s2,s1,80000d34 <__libc_init_array+0x70> +80000d48: 00c12083 lw ra,12(sp) +80000d4c: 00812403 lw s0,8(sp) +80000d50: 00412483 lw s1,4(sp) +80000d54: 00012903 lw s2,0(sp) +80000d58: 01010113 addi sp,sp,16 +80000d5c: 00008067 ret -80000d68 : -80000d68: 00f00313 li t1,15 -80000d6c: 00050713 mv a4,a0 -80000d70: 02c37e63 bgeu t1,a2,80000dac -80000d74: 00f77793 andi a5,a4,15 -80000d78: 0a079063 bnez a5,80000e18 -80000d7c: 08059263 bnez a1,80000e00 -80000d80: ff067693 andi a3,a2,-16 -80000d84: 00f67613 andi a2,a2,15 -80000d88: 00e686b3 add a3,a3,a4 -80000d8c: 00b72023 sw a1,0(a4) # ff0000 <__stack_size+0xfefc00> -80000d90: 00b72223 sw a1,4(a4) -80000d94: 00b72423 sw a1,8(a4) -80000d98: 00b72623 sw a1,12(a4) -80000d9c: 01070713 addi a4,a4,16 -80000da0: fed766e3 bltu a4,a3,80000d8c -80000da4: 00061463 bnez a2,80000dac -80000da8: 00008067 ret -80000dac: 40c306b3 sub a3,t1,a2 -80000db0: 00269693 slli a3,a3,0x2 -80000db4: 00000297 auipc t0,0x0 -80000db8: 005686b3 add a3,a3,t0 -80000dbc: 00c68067 jr 12(a3) -80000dc0: 00b70723 sb a1,14(a4) -80000dc4: 00b706a3 sb a1,13(a4) -80000dc8: 00b70623 sb a1,12(a4) -80000dcc: 00b705a3 sb a1,11(a4) -80000dd0: 00b70523 sb a1,10(a4) -80000dd4: 00b704a3 sb a1,9(a4) -80000dd8: 00b70423 sb a1,8(a4) -80000ddc: 00b703a3 sb a1,7(a4) -80000de0: 00b70323 sb a1,6(a4) -80000de4: 00b702a3 sb a1,5(a4) -80000de8: 00b70223 sb a1,4(a4) -80000dec: 00b701a3 sb a1,3(a4) -80000df0: 00b70123 sb a1,2(a4) -80000df4: 00b700a3 sb a1,1(a4) -80000df8: 00b70023 sb a1,0(a4) -80000dfc: 00008067 ret -80000e00: 0ff5f593 andi a1,a1,255 -80000e04: 00859693 slli a3,a1,0x8 +80000d60 : +80000d60: 00f00313 li t1,15 +80000d64: 00050713 mv a4,a0 +80000d68: 02c37e63 bgeu t1,a2,80000da4 +80000d6c: 00f77793 andi a5,a4,15 +80000d70: 0a079063 bnez a5,80000e10 +80000d74: 08059263 bnez a1,80000df8 +80000d78: ff067693 andi a3,a2,-16 +80000d7c: 00f67613 andi a2,a2,15 +80000d80: 00e686b3 add a3,a3,a4 +80000d84: 00b72023 sw a1,0(a4) # ff0000 <__stack_size+0xfefc00> +80000d88: 00b72223 sw a1,4(a4) +80000d8c: 00b72423 sw a1,8(a4) +80000d90: 00b72623 sw a1,12(a4) +80000d94: 01070713 addi a4,a4,16 +80000d98: fed766e3 bltu a4,a3,80000d84 +80000d9c: 00061463 bnez a2,80000da4 +80000da0: 00008067 ret +80000da4: 40c306b3 sub a3,t1,a2 +80000da8: 00269693 slli a3,a3,0x2 +80000dac: 00000297 auipc t0,0x0 +80000db0: 005686b3 add a3,a3,t0 +80000db4: 00c68067 jr 12(a3) +80000db8: 00b70723 sb a1,14(a4) +80000dbc: 00b706a3 sb a1,13(a4) +80000dc0: 00b70623 sb a1,12(a4) +80000dc4: 00b705a3 sb a1,11(a4) +80000dc8: 00b70523 sb a1,10(a4) +80000dcc: 00b704a3 sb a1,9(a4) +80000dd0: 00b70423 sb a1,8(a4) +80000dd4: 00b703a3 sb a1,7(a4) +80000dd8: 00b70323 sb a1,6(a4) +80000ddc: 00b702a3 sb a1,5(a4) +80000de0: 00b70223 sb a1,4(a4) +80000de4: 00b701a3 sb a1,3(a4) +80000de8: 00b70123 sb a1,2(a4) +80000dec: 00b700a3 sb a1,1(a4) +80000df0: 00b70023 sb a1,0(a4) +80000df4: 00008067 ret +80000df8: 0ff5f593 andi a1,a1,255 +80000dfc: 00859693 slli a3,a1,0x8 +80000e00: 00d5e5b3 or a1,a1,a3 +80000e04: 01059693 slli a3,a1,0x10 80000e08: 00d5e5b3 or a1,a1,a3 -80000e0c: 01059693 slli a3,a1,0x10 -80000e10: 00d5e5b3 or a1,a1,a3 -80000e14: f6dff06f j 80000d80 -80000e18: 00279693 slli a3,a5,0x2 -80000e1c: 00000297 auipc t0,0x0 -80000e20: 005686b3 add a3,a3,t0 -80000e24: 00008293 mv t0,ra -80000e28: fa0680e7 jalr -96(a3) -80000e2c: 00028093 mv ra,t0 -80000e30: ff078793 addi a5,a5,-16 -80000e34: 40f70733 sub a4,a4,a5 -80000e38: 00f60633 add a2,a2,a5 -80000e3c: f6c378e3 bgeu t1,a2,80000dac -80000e40: f3dff06f j 80000d7c +80000e0c: f6dff06f j 80000d78 +80000e10: 00279693 slli a3,a5,0x2 +80000e14: 00000297 auipc t0,0x0 +80000e18: 005686b3 add a3,a3,t0 +80000e1c: 00008293 mv t0,ra +80000e20: fa0680e7 jalr -96(a3) +80000e24: 00028093 mv ra,t0 +80000e28: ff078793 addi a5,a5,-16 +80000e2c: 40f70733 sub a4,a4,a5 +80000e30: 00f60633 add a2,a2,a5 +80000e34: f6c378e3 bgeu t1,a2,80000da4 +80000e38: f3dff06f j 80000d74 -80000e44 <_strtol_l.isra.0>: -80000e44: ff010113 addi sp,sp,-16 -80000e48: 00112623 sw ra,12(sp) -80000e4c: 00812423 sw s0,8(sp) -80000e50: 00100793 li a5,1 -80000e54: 0af68e63 beq a3,a5,80000f10 <_strtol_l.isra.0+0xcc> -80000e58: 02400793 li a5,36 -80000e5c: 00068f93 mv t6,a3 -80000e60: 0ad7e863 bltu a5,a3,80000f10 <_strtol_l.isra.0+0xcc> -80000e64: 80013337 lui t1,0x80013 -80000e68: 00058793 mv a5,a1 -80000e6c: 3dd30313 addi t1,t1,989 # 800133dd <__stack_top+0x810133dd> -80000e70: 0007c703 lbu a4,0(a5) -80000e74: 00078e13 mv t3,a5 -80000e78: 00178793 addi a5,a5,1 -80000e7c: 00e30833 add a6,t1,a4 -80000e80: 00084883 lbu a7,0(a6) -80000e84: 0088f893 andi a7,a7,8 -80000e88: fe0894e3 bnez a7,80000e70 <_strtol_l.isra.0+0x2c> -80000e8c: 02d00813 li a6,45 -80000e90: 15070863 beq a4,a6,80000fe0 <_strtol_l.isra.0+0x19c> -80000e94: 02b00813 li a6,43 -80000e98: 09070c63 beq a4,a6,80000f30 <_strtol_l.isra.0+0xec> -80000e9c: 800002b7 lui t0,0x80000 -80000ea0: 00070813 mv a6,a4 -80000ea4: fff2c293 not t0,t0 -80000ea8: 00000413 li s0,0 -80000eac: 08068e63 beqz a3,80000f48 <_strtol_l.isra.0+0x104> -80000eb0: 01000713 li a4,16 -80000eb4: 14e68663 beq a3,a4,80001000 <_strtol_l.isra.0+0x1bc> -80000eb8: 03f2f3b3 remu t2,t0,t6 -80000ebc: 00000893 li a7,0 -80000ec0: 00000313 li t1,0 -80000ec4: 00900e13 li t3,9 -80000ec8: 01900f13 li t5,25 -80000ecc: 03f2deb3 divu t4,t0,t6 -80000ed0: fd080713 addi a4,a6,-48 -80000ed4: 00ee7863 bgeu t3,a4,80000ee4 <_strtol_l.isra.0+0xa0> -80000ed8: fbf80713 addi a4,a6,-65 -80000edc: 0aef6063 bltu t5,a4,80000f7c <_strtol_l.isra.0+0x138> -80000ee0: fc980713 addi a4,a6,-55 -80000ee4: 0ad75463 bge a4,a3,80000f8c <_strtol_l.isra.0+0x148> -80000ee8: 0808c663 bltz a7,80000f74 <_strtol_l.isra.0+0x130> -80000eec: fff00893 li a7,-1 -80000ef0: 006eea63 bltu t4,t1,80000f04 <_strtol_l.isra.0+0xc0> -80000ef4: 0c6e8263 beq t4,t1,80000fb8 <_strtol_l.isra.0+0x174> -80000ef8: 00100893 li a7,1 -80000efc: 03f30333 mul t1,t1,t6 -80000f00: 00670333 add t1,a4,t1 -80000f04: 00178793 addi a5,a5,1 -80000f08: fff7c803 lbu a6,-1(a5) -80000f0c: fc5ff06f j 80000ed0 <_strtol_l.isra.0+0x8c> -80000f10: 40c000ef jal ra,8000131c <__errno> -80000f14: 00c12083 lw ra,12(sp) -80000f18: 00812403 lw s0,8(sp) -80000f1c: 01600793 li a5,22 -80000f20: 00f52023 sw a5,0(a0) -80000f24: 00000513 li a0,0 -80000f28: 01010113 addi sp,sp,16 -80000f2c: 00008067 ret -80000f30: 800002b7 lui t0,0x80000 -80000f34: 0007c803 lbu a6,0(a5) -80000f38: fff2c293 not t0,t0 -80000f3c: 002e0793 addi a5,t3,2 -80000f40: 00000413 li s0,0 -80000f44: f60696e3 bnez a3,80000eb0 <_strtol_l.isra.0+0x6c> -80000f48: 03000713 li a4,48 -80000f4c: 0ae81463 bne a6,a4,80000ff4 <_strtol_l.isra.0+0x1b0> -80000f50: 0007c703 lbu a4,0(a5) -80000f54: 05800693 li a3,88 -80000f58: 0df77713 andi a4,a4,223 -80000f5c: 0ad71e63 bne a4,a3,80001018 <_strtol_l.isra.0+0x1d4> -80000f60: 0017c803 lbu a6,1(a5) -80000f64: 01000f93 li t6,16 -80000f68: 00278793 addi a5,a5,2 -80000f6c: 01000693 li a3,16 -80000f70: f49ff06f j 80000eb8 <_strtol_l.isra.0+0x74> -80000f74: fff00893 li a7,-1 -80000f78: f8dff06f j 80000f04 <_strtol_l.isra.0+0xc0> -80000f7c: f9f80713 addi a4,a6,-97 -80000f80: 00ef6663 bltu t5,a4,80000f8c <_strtol_l.isra.0+0x148> -80000f84: fa980713 addi a4,a6,-87 -80000f88: f6d740e3 blt a4,a3,80000ee8 <_strtol_l.isra.0+0xa4> -80000f8c: 0208ca63 bltz a7,80000fc0 <_strtol_l.isra.0+0x17c> -80000f90: 00040463 beqz s0,80000f98 <_strtol_l.isra.0+0x154> -80000f94: 40600333 neg t1,t1 -80000f98: 00060663 beqz a2,80000fa4 <_strtol_l.isra.0+0x160> -80000f9c: 06089a63 bnez a7,80001010 <_strtol_l.isra.0+0x1cc> -80000fa0: 00b62023 sw a1,0(a2) -80000fa4: 00c12083 lw ra,12(sp) -80000fa8: 00812403 lw s0,8(sp) -80000fac: 00030513 mv a0,t1 -80000fb0: 01010113 addi sp,sp,16 -80000fb4: 00008067 ret -80000fb8: f4e3c6e3 blt t2,a4,80000f04 <_strtol_l.isra.0+0xc0> -80000fbc: f3dff06f j 80000ef8 <_strtol_l.isra.0+0xb4> -80000fc0: 02200713 li a4,34 -80000fc4: 00e52023 sw a4,0(a0) -80000fc8: 00028313 mv t1,t0 -80000fcc: fc060ce3 beqz a2,80000fa4 <_strtol_l.isra.0+0x160> -80000fd0: fff78593 addi a1,a5,-1 -80000fd4: 00028313 mv t1,t0 -80000fd8: 00b62023 sw a1,0(a2) -80000fdc: fc9ff06f j 80000fa4 <_strtol_l.isra.0+0x160> -80000fe0: 0007c803 lbu a6,0(a5) -80000fe4: 800002b7 lui t0,0x80000 -80000fe8: 002e0793 addi a5,t3,2 -80000fec: 00100413 li s0,1 -80000ff0: ebdff06f j 80000eac <_strtol_l.isra.0+0x68> -80000ff4: 00a00f93 li t6,10 -80000ff8: 00a00693 li a3,10 -80000ffc: ebdff06f j 80000eb8 <_strtol_l.isra.0+0x74> -80001000: 03000713 li a4,48 -80001004: 02e80063 beq a6,a4,80001024 <_strtol_l.isra.0+0x1e0> -80001008: 01000f93 li t6,16 -8000100c: eadff06f j 80000eb8 <_strtol_l.isra.0+0x74> -80001010: 00030293 mv t0,t1 -80001014: fbdff06f j 80000fd0 <_strtol_l.isra.0+0x18c> -80001018: 00800f93 li t6,8 -8000101c: 00800693 li a3,8 -80001020: e99ff06f j 80000eb8 <_strtol_l.isra.0+0x74> -80001024: 0007c703 lbu a4,0(a5) -80001028: 05800893 li a7,88 -8000102c: 0df77713 andi a4,a4,223 -80001030: f31708e3 beq a4,a7,80000f60 <_strtol_l.isra.0+0x11c> -80001034: 01000f93 li t6,16 -80001038: e81ff06f j 80000eb8 <_strtol_l.isra.0+0x74> +80000e3c <_strtol_l.isra.0>: +80000e3c: ff010113 addi sp,sp,-16 +80000e40: 00112623 sw ra,12(sp) +80000e44: 00812423 sw s0,8(sp) +80000e48: 00100793 li a5,1 +80000e4c: 0af68e63 beq a3,a5,80000f08 <_strtol_l.isra.0+0xcc> +80000e50: 02400793 li a5,36 +80000e54: 00068f93 mv t6,a3 +80000e58: 0ad7e863 bltu a5,a3,80000f08 <_strtol_l.isra.0+0xcc> +80000e5c: 80013337 lui t1,0x80013 +80000e60: 00058793 mv a5,a1 +80000e64: 3d530313 addi t1,t1,981 # 800133d5 <__stack_top+0x810133d5> +80000e68: 0007c703 lbu a4,0(a5) +80000e6c: 00078e13 mv t3,a5 +80000e70: 00178793 addi a5,a5,1 +80000e74: 00e30833 add a6,t1,a4 +80000e78: 00084883 lbu a7,0(a6) +80000e7c: 0088f893 andi a7,a7,8 +80000e80: fe0894e3 bnez a7,80000e68 <_strtol_l.isra.0+0x2c> +80000e84: 02d00813 li a6,45 +80000e88: 15070863 beq a4,a6,80000fd8 <_strtol_l.isra.0+0x19c> +80000e8c: 02b00813 li a6,43 +80000e90: 09070c63 beq a4,a6,80000f28 <_strtol_l.isra.0+0xec> +80000e94: 800002b7 lui t0,0x80000 +80000e98: 00070813 mv a6,a4 +80000e9c: fff2c293 not t0,t0 +80000ea0: 00000413 li s0,0 +80000ea4: 08068e63 beqz a3,80000f40 <_strtol_l.isra.0+0x104> +80000ea8: 01000713 li a4,16 +80000eac: 14e68663 beq a3,a4,80000ff8 <_strtol_l.isra.0+0x1bc> +80000eb0: 03f2f3b3 remu t2,t0,t6 +80000eb4: 00000893 li a7,0 +80000eb8: 00000313 li t1,0 +80000ebc: 00900e13 li t3,9 +80000ec0: 01900f13 li t5,25 +80000ec4: 03f2deb3 divu t4,t0,t6 +80000ec8: fd080713 addi a4,a6,-48 +80000ecc: 00ee7863 bgeu t3,a4,80000edc <_strtol_l.isra.0+0xa0> +80000ed0: fbf80713 addi a4,a6,-65 +80000ed4: 0aef6063 bltu t5,a4,80000f74 <_strtol_l.isra.0+0x138> +80000ed8: fc980713 addi a4,a6,-55 +80000edc: 0ad75463 bge a4,a3,80000f84 <_strtol_l.isra.0+0x148> +80000ee0: 0808c663 bltz a7,80000f6c <_strtol_l.isra.0+0x130> +80000ee4: fff00893 li a7,-1 +80000ee8: 006eea63 bltu t4,t1,80000efc <_strtol_l.isra.0+0xc0> +80000eec: 0c6e8263 beq t4,t1,80000fb0 <_strtol_l.isra.0+0x174> +80000ef0: 00100893 li a7,1 +80000ef4: 03f30333 mul t1,t1,t6 +80000ef8: 00670333 add t1,a4,t1 +80000efc: 00178793 addi a5,a5,1 +80000f00: fff7c803 lbu a6,-1(a5) +80000f04: fc5ff06f j 80000ec8 <_strtol_l.isra.0+0x8c> +80000f08: 40c000ef jal ra,80001314 <__errno> +80000f0c: 00c12083 lw ra,12(sp) +80000f10: 00812403 lw s0,8(sp) +80000f14: 01600793 li a5,22 +80000f18: 00f52023 sw a5,0(a0) +80000f1c: 00000513 li a0,0 +80000f20: 01010113 addi sp,sp,16 +80000f24: 00008067 ret +80000f28: 800002b7 lui t0,0x80000 +80000f2c: 0007c803 lbu a6,0(a5) +80000f30: fff2c293 not t0,t0 +80000f34: 002e0793 addi a5,t3,2 +80000f38: 00000413 li s0,0 +80000f3c: f60696e3 bnez a3,80000ea8 <_strtol_l.isra.0+0x6c> +80000f40: 03000713 li a4,48 +80000f44: 0ae81463 bne a6,a4,80000fec <_strtol_l.isra.0+0x1b0> +80000f48: 0007c703 lbu a4,0(a5) +80000f4c: 05800693 li a3,88 +80000f50: 0df77713 andi a4,a4,223 +80000f54: 0ad71e63 bne a4,a3,80001010 <_strtol_l.isra.0+0x1d4> +80000f58: 0017c803 lbu a6,1(a5) +80000f5c: 01000f93 li t6,16 +80000f60: 00278793 addi a5,a5,2 +80000f64: 01000693 li a3,16 +80000f68: f49ff06f j 80000eb0 <_strtol_l.isra.0+0x74> +80000f6c: fff00893 li a7,-1 +80000f70: f8dff06f j 80000efc <_strtol_l.isra.0+0xc0> +80000f74: f9f80713 addi a4,a6,-97 +80000f78: 00ef6663 bltu t5,a4,80000f84 <_strtol_l.isra.0+0x148> +80000f7c: fa980713 addi a4,a6,-87 +80000f80: f6d740e3 blt a4,a3,80000ee0 <_strtol_l.isra.0+0xa4> +80000f84: 0208ca63 bltz a7,80000fb8 <_strtol_l.isra.0+0x17c> +80000f88: 00040463 beqz s0,80000f90 <_strtol_l.isra.0+0x154> +80000f8c: 40600333 neg t1,t1 +80000f90: 00060663 beqz a2,80000f9c <_strtol_l.isra.0+0x160> +80000f94: 06089a63 bnez a7,80001008 <_strtol_l.isra.0+0x1cc> +80000f98: 00b62023 sw a1,0(a2) +80000f9c: 00c12083 lw ra,12(sp) +80000fa0: 00812403 lw s0,8(sp) +80000fa4: 00030513 mv a0,t1 +80000fa8: 01010113 addi sp,sp,16 +80000fac: 00008067 ret +80000fb0: f4e3c6e3 blt t2,a4,80000efc <_strtol_l.isra.0+0xc0> +80000fb4: f3dff06f j 80000ef0 <_strtol_l.isra.0+0xb4> +80000fb8: 02200713 li a4,34 +80000fbc: 00e52023 sw a4,0(a0) +80000fc0: 00028313 mv t1,t0 +80000fc4: fc060ce3 beqz a2,80000f9c <_strtol_l.isra.0+0x160> +80000fc8: fff78593 addi a1,a5,-1 +80000fcc: 00028313 mv t1,t0 +80000fd0: 00b62023 sw a1,0(a2) +80000fd4: fc9ff06f j 80000f9c <_strtol_l.isra.0+0x160> +80000fd8: 0007c803 lbu a6,0(a5) +80000fdc: 800002b7 lui t0,0x80000 +80000fe0: 002e0793 addi a5,t3,2 +80000fe4: 00100413 li s0,1 +80000fe8: ebdff06f j 80000ea4 <_strtol_l.isra.0+0x68> +80000fec: 00a00f93 li t6,10 +80000ff0: 00a00693 li a3,10 +80000ff4: ebdff06f j 80000eb0 <_strtol_l.isra.0+0x74> +80000ff8: 03000713 li a4,48 +80000ffc: 02e80063 beq a6,a4,8000101c <_strtol_l.isra.0+0x1e0> +80001000: 01000f93 li t6,16 +80001004: eadff06f j 80000eb0 <_strtol_l.isra.0+0x74> +80001008: 00030293 mv t0,t1 +8000100c: fbdff06f j 80000fc8 <_strtol_l.isra.0+0x18c> +80001010: 00800f93 li t6,8 +80001014: 00800693 li a3,8 +80001018: e99ff06f j 80000eb0 <_strtol_l.isra.0+0x74> +8000101c: 0007c703 lbu a4,0(a5) +80001020: 05800893 li a7,88 +80001024: 0df77713 andi a4,a4,223 +80001028: f31708e3 beq a4,a7,80000f58 <_strtol_l.isra.0+0x11c> +8000102c: 01000f93 li t6,16 +80001030: e81ff06f j 80000eb0 <_strtol_l.isra.0+0x74> -8000103c <_strtol_r>: -8000103c: e09ff06f j 80000e44 <_strtol_l.isra.0> +80001034 <_strtol_r>: +80001034: e09ff06f j 80000e3c <_strtol_l.isra.0> -80001040 : -80001040: 80016737 lui a4,0x80016 -80001044: 00050793 mv a5,a0 -80001048: a7472503 lw a0,-1420(a4) # 80015a74 <__stack_top+0x81015a74> -8000104c: 00060693 mv a3,a2 -80001050: 00058613 mv a2,a1 -80001054: 00078593 mv a1,a5 -80001058: dedff06f j 80000e44 <_strtol_l.isra.0> +80001038 : +80001038: 80016737 lui a4,0x80016 +8000103c: 00050793 mv a5,a0 +80001040: a6472503 lw a0,-1436(a4) # 80015a64 <__stack_top+0x81015a64> +80001044: 00060693 mv a3,a2 +80001048: 00058613 mv a2,a1 +8000104c: 00078593 mv a1,a5 +80001050: dedff06f j 80000e3c <_strtol_l.isra.0> -8000105c : -8000105c: 80016737 lui a4,0x80016 -80001060: 00050793 mv a5,a0 -80001064: a7472503 lw a0,-1420(a4) # 80015a74 <__stack_top+0x81015a74> -80001068: 00060693 mv a3,a2 -8000106c: 00058613 mv a2,a1 -80001070: 00078593 mv a1,a5 -80001074: dd1ff06f j 80000e44 <_strtol_l.isra.0> +80001054 : +80001054: 80016737 lui a4,0x80016 +80001058: 00050793 mv a5,a0 +8000105c: a6472503 lw a0,-1436(a4) # 80015a64 <__stack_top+0x81015a64> +80001060: 00060693 mv a3,a2 +80001064: 00058613 mv a2,a1 +80001068: 00078593 mv a1,a5 +8000106c: dd1ff06f j 80000e3c <_strtol_l.isra.0> -80001078 <_vsnprintf_r>: -80001078: f8010113 addi sp,sp,-128 -8000107c: 06812c23 sw s0,120(sp) -80001080: 06112e23 sw ra,124(sp) -80001084: 06912a23 sw s1,116(sp) -80001088: 00060793 mv a5,a2 -8000108c: 00050413 mv s0,a0 -80001090: 08064e63 bltz a2,8000112c <_vsnprintf_r+0xb4> -80001094: 00068613 mv a2,a3 -80001098: 00070693 mv a3,a4 -8000109c: 20800713 li a4,520 -800010a0: 00e11a23 sh a4,20(sp) -800010a4: 00b12423 sw a1,8(sp) -800010a8: 00b12c23 sw a1,24(sp) -800010ac: 04078463 beqz a5,800010f4 <_vsnprintf_r+0x7c> -800010b0: fff78793 addi a5,a5,-1 -800010b4: fff00493 li s1,-1 -800010b8: 00810593 addi a1,sp,8 -800010bc: 00f12823 sw a5,16(sp) -800010c0: 00f12e23 sw a5,28(sp) -800010c4: 00911b23 sh s1,22(sp) -800010c8: 260000ef jal ra,80001328 <_svfprintf_r> -800010cc: 00955663 bge a0,s1,800010d8 <_vsnprintf_r+0x60> -800010d0: 08b00793 li a5,139 -800010d4: 00f42023 sw a5,0(s0) -800010d8: 00812783 lw a5,8(sp) -800010dc: 00078023 sb zero,0(a5) -800010e0: 07c12083 lw ra,124(sp) -800010e4: 07812403 lw s0,120(sp) -800010e8: 07412483 lw s1,116(sp) -800010ec: 08010113 addi sp,sp,128 -800010f0: 00008067 ret -800010f4: fff00493 li s1,-1 -800010f8: 00810593 addi a1,sp,8 -800010fc: 00012823 sw zero,16(sp) -80001100: 00012e23 sw zero,28(sp) -80001104: 00911b23 sh s1,22(sp) -80001108: 220000ef jal ra,80001328 <_svfprintf_r> -8000110c: 00955663 bge a0,s1,80001118 <_vsnprintf_r+0xa0> -80001110: 08b00793 li a5,139 -80001114: 00f42023 sw a5,0(s0) -80001118: 07c12083 lw ra,124(sp) -8000111c: 07812403 lw s0,120(sp) -80001120: 07412483 lw s1,116(sp) -80001124: 08010113 addi sp,sp,128 -80001128: 00008067 ret -8000112c: 08b00793 li a5,139 -80001130: 00f52023 sw a5,0(a0) -80001134: fff00513 li a0,-1 -80001138: fe1ff06f j 80001118 <_vsnprintf_r+0xa0> +80001070 <_vsnprintf_r>: +80001070: f8010113 addi sp,sp,-128 +80001074: 06812c23 sw s0,120(sp) +80001078: 06112e23 sw ra,124(sp) +8000107c: 06912a23 sw s1,116(sp) +80001080: 00060793 mv a5,a2 +80001084: 00050413 mv s0,a0 +80001088: 08064e63 bltz a2,80001124 <_vsnprintf_r+0xb4> +8000108c: 00068613 mv a2,a3 +80001090: 00070693 mv a3,a4 +80001094: 20800713 li a4,520 +80001098: 00e11a23 sh a4,20(sp) +8000109c: 00b12423 sw a1,8(sp) +800010a0: 00b12c23 sw a1,24(sp) +800010a4: 04078463 beqz a5,800010ec <_vsnprintf_r+0x7c> +800010a8: fff78793 addi a5,a5,-1 +800010ac: fff00493 li s1,-1 +800010b0: 00810593 addi a1,sp,8 +800010b4: 00f12823 sw a5,16(sp) +800010b8: 00f12e23 sw a5,28(sp) +800010bc: 00911b23 sh s1,22(sp) +800010c0: 260000ef jal ra,80001320 <_svfprintf_r> +800010c4: 00955663 bge a0,s1,800010d0 <_vsnprintf_r+0x60> +800010c8: 08b00793 li a5,139 +800010cc: 00f42023 sw a5,0(s0) +800010d0: 00812783 lw a5,8(sp) +800010d4: 00078023 sb zero,0(a5) +800010d8: 07c12083 lw ra,124(sp) +800010dc: 07812403 lw s0,120(sp) +800010e0: 07412483 lw s1,116(sp) +800010e4: 08010113 addi sp,sp,128 +800010e8: 00008067 ret +800010ec: fff00493 li s1,-1 +800010f0: 00810593 addi a1,sp,8 +800010f4: 00012823 sw zero,16(sp) +800010f8: 00012e23 sw zero,28(sp) +800010fc: 00911b23 sh s1,22(sp) +80001100: 220000ef jal ra,80001320 <_svfprintf_r> +80001104: 00955663 bge a0,s1,80001110 <_vsnprintf_r+0xa0> +80001108: 08b00793 li a5,139 +8000110c: 00f42023 sw a5,0(s0) +80001110: 07c12083 lw ra,124(sp) +80001114: 07812403 lw s0,120(sp) +80001118: 07412483 lw s1,116(sp) +8000111c: 08010113 addi sp,sp,128 +80001120: 00008067 ret +80001124: 08b00793 li a5,139 +80001128: 00f52023 sw a5,0(a0) +8000112c: fff00513 li a0,-1 +80001130: fe1ff06f j 80001110 <_vsnprintf_r+0xa0> -8000113c : -8000113c: 80016737 lui a4,0x80016 -80001140: 00050793 mv a5,a0 -80001144: a7472503 lw a0,-1420(a4) # 80015a74 <__stack_top+0x81015a74> -80001148: 00068713 mv a4,a3 -8000114c: 00060693 mv a3,a2 -80001150: 00058613 mv a2,a1 -80001154: 00078593 mv a1,a5 -80001158: f21ff06f j 80001078 <_vsnprintf_r> +80001134 : +80001134: 80016737 lui a4,0x80016 +80001138: 00050793 mv a5,a0 +8000113c: a6472503 lw a0,-1436(a4) # 80015a64 <__stack_top+0x81015a64> +80001140: 00068713 mv a4,a3 +80001144: 00060693 mv a3,a2 +80001148: 00058613 mv a2,a1 +8000114c: 00078593 mv a1,a5 +80001150: f21ff06f j 80001070 <_vsnprintf_r> -8000115c <__register_exitproc>: -8000115c: 800167b7 lui a5,0x80016 -80001160: a707a703 lw a4,-1424(a5) # 80015a70 <__stack_top+0x81015a70> -80001164: 14872783 lw a5,328(a4) -80001168: 04078c63 beqz a5,800011c0 <__register_exitproc+0x64> -8000116c: 0047a703 lw a4,4(a5) -80001170: 01f00813 li a6,31 -80001174: 06e84e63 blt a6,a4,800011f0 <__register_exitproc+0x94> -80001178: 00271813 slli a6,a4,0x2 -8000117c: 02050663 beqz a0,800011a8 <__register_exitproc+0x4c> -80001180: 01078333 add t1,a5,a6 -80001184: 08c32423 sw a2,136(t1) -80001188: 1887a883 lw a7,392(a5) -8000118c: 00100613 li a2,1 -80001190: 00e61633 sll a2,a2,a4 -80001194: 00c8e8b3 or a7,a7,a2 -80001198: 1917a423 sw a7,392(a5) -8000119c: 10d32423 sw a3,264(t1) -800011a0: 00200693 li a3,2 -800011a4: 02d50463 beq a0,a3,800011cc <__register_exitproc+0x70> -800011a8: 00170713 addi a4,a4,1 -800011ac: 00e7a223 sw a4,4(a5) -800011b0: 010787b3 add a5,a5,a6 -800011b4: 00b7a423 sw a1,8(a5) -800011b8: 00000513 li a0,0 -800011bc: 00008067 ret -800011c0: 14c70793 addi a5,a4,332 -800011c4: 14f72423 sw a5,328(a4) -800011c8: fa5ff06f j 8000116c <__register_exitproc+0x10> -800011cc: 18c7a683 lw a3,396(a5) -800011d0: 00170713 addi a4,a4,1 -800011d4: 00e7a223 sw a4,4(a5) -800011d8: 00c6e633 or a2,a3,a2 -800011dc: 18c7a623 sw a2,396(a5) -800011e0: 010787b3 add a5,a5,a6 -800011e4: 00b7a423 sw a1,8(a5) -800011e8: 00000513 li a0,0 +80001154 <__register_exitproc>: +80001154: 800167b7 lui a5,0x80016 +80001158: a607a703 lw a4,-1440(a5) # 80015a60 <__stack_top+0x81015a60> +8000115c: 14872783 lw a5,328(a4) +80001160: 04078c63 beqz a5,800011b8 <__register_exitproc+0x64> +80001164: 0047a703 lw a4,4(a5) +80001168: 01f00813 li a6,31 +8000116c: 06e84e63 blt a6,a4,800011e8 <__register_exitproc+0x94> +80001170: 00271813 slli a6,a4,0x2 +80001174: 02050663 beqz a0,800011a0 <__register_exitproc+0x4c> +80001178: 01078333 add t1,a5,a6 +8000117c: 08c32423 sw a2,136(t1) +80001180: 1887a883 lw a7,392(a5) +80001184: 00100613 li a2,1 +80001188: 00e61633 sll a2,a2,a4 +8000118c: 00c8e8b3 or a7,a7,a2 +80001190: 1917a423 sw a7,392(a5) +80001194: 10d32423 sw a3,264(t1) +80001198: 00200693 li a3,2 +8000119c: 02d50463 beq a0,a3,800011c4 <__register_exitproc+0x70> +800011a0: 00170713 addi a4,a4,1 +800011a4: 00e7a223 sw a4,4(a5) +800011a8: 010787b3 add a5,a5,a6 +800011ac: 00b7a423 sw a1,8(a5) +800011b0: 00000513 li a0,0 +800011b4: 00008067 ret +800011b8: 14c70793 addi a5,a4,332 +800011bc: 14f72423 sw a5,328(a4) +800011c0: fa5ff06f j 80001164 <__register_exitproc+0x10> +800011c4: 18c7a683 lw a3,396(a5) +800011c8: 00170713 addi a4,a4,1 +800011cc: 00e7a223 sw a4,4(a5) +800011d0: 00c6e633 or a2,a3,a2 +800011d4: 18c7a623 sw a2,396(a5) +800011d8: 010787b3 add a5,a5,a6 +800011dc: 00b7a423 sw a1,8(a5) +800011e0: 00000513 li a0,0 +800011e4: 00008067 ret +800011e8: fff00513 li a0,-1 800011ec: 00008067 ret -800011f0: fff00513 li a0,-1 -800011f4: 00008067 ret -800011f8 <__call_exitprocs>: -800011f8: fd010113 addi sp,sp,-48 -800011fc: 800167b7 lui a5,0x80016 -80001200: 01412c23 sw s4,24(sp) -80001204: a707aa03 lw s4,-1424(a5) # 80015a70 <__stack_top+0x81015a70> -80001208: 03212023 sw s2,32(sp) -8000120c: 02112623 sw ra,44(sp) -80001210: 148a2903 lw s2,328(s4) -80001214: 02812423 sw s0,40(sp) -80001218: 02912223 sw s1,36(sp) -8000121c: 01312e23 sw s3,28(sp) -80001220: 01512a23 sw s5,20(sp) -80001224: 01612823 sw s6,16(sp) -80001228: 01712623 sw s7,12(sp) -8000122c: 01812423 sw s8,8(sp) -80001230: 04090063 beqz s2,80001270 <__call_exitprocs+0x78> -80001234: 00050b13 mv s6,a0 -80001238: 00058b93 mv s7,a1 -8000123c: 00100a93 li s5,1 -80001240: fff00993 li s3,-1 -80001244: 00492483 lw s1,4(s2) -80001248: fff48413 addi s0,s1,-1 -8000124c: 02044263 bltz s0,80001270 <__call_exitprocs+0x78> -80001250: 00249493 slli s1,s1,0x2 -80001254: 009904b3 add s1,s2,s1 -80001258: 040b8463 beqz s7,800012a0 <__call_exitprocs+0xa8> -8000125c: 1044a783 lw a5,260(s1) -80001260: 05778063 beq a5,s7,800012a0 <__call_exitprocs+0xa8> -80001264: fff40413 addi s0,s0,-1 -80001268: ffc48493 addi s1,s1,-4 -8000126c: ff3416e3 bne s0,s3,80001258 <__call_exitprocs+0x60> -80001270: 02c12083 lw ra,44(sp) -80001274: 02812403 lw s0,40(sp) -80001278: 02412483 lw s1,36(sp) -8000127c: 02012903 lw s2,32(sp) -80001280: 01c12983 lw s3,28(sp) -80001284: 01812a03 lw s4,24(sp) -80001288: 01412a83 lw s5,20(sp) -8000128c: 01012b03 lw s6,16(sp) -80001290: 00c12b83 lw s7,12(sp) -80001294: 00812c03 lw s8,8(sp) -80001298: 03010113 addi sp,sp,48 -8000129c: 00008067 ret -800012a0: 00492783 lw a5,4(s2) -800012a4: 0044a683 lw a3,4(s1) -800012a8: fff78793 addi a5,a5,-1 -800012ac: 04878e63 beq a5,s0,80001308 <__call_exitprocs+0x110> -800012b0: 0004a223 sw zero,4(s1) -800012b4: fa0688e3 beqz a3,80001264 <__call_exitprocs+0x6c> -800012b8: 18892783 lw a5,392(s2) -800012bc: 008a9733 sll a4,s5,s0 -800012c0: 00492c03 lw s8,4(s2) -800012c4: 00f777b3 and a5,a4,a5 -800012c8: 02079263 bnez a5,800012ec <__call_exitprocs+0xf4> -800012cc: 000680e7 jalr a3 -800012d0: 00492703 lw a4,4(s2) -800012d4: 148a2783 lw a5,328(s4) -800012d8: 01871463 bne a4,s8,800012e0 <__call_exitprocs+0xe8> -800012dc: f8f904e3 beq s2,a5,80001264 <__call_exitprocs+0x6c> -800012e0: f80788e3 beqz a5,80001270 <__call_exitprocs+0x78> -800012e4: 00078913 mv s2,a5 -800012e8: f5dff06f j 80001244 <__call_exitprocs+0x4c> -800012ec: 18c92783 lw a5,396(s2) -800012f0: 0844a583 lw a1,132(s1) -800012f4: 00f77733 and a4,a4,a5 -800012f8: 00071c63 bnez a4,80001310 <__call_exitprocs+0x118> -800012fc: 000b0513 mv a0,s6 -80001300: 000680e7 jalr a3 -80001304: fcdff06f j 800012d0 <__call_exitprocs+0xd8> -80001308: 00892223 sw s0,4(s2) -8000130c: fa9ff06f j 800012b4 <__call_exitprocs+0xbc> -80001310: 00058513 mv a0,a1 -80001314: 000680e7 jalr a3 -80001318: fb9ff06f j 800012d0 <__call_exitprocs+0xd8> +800011f0 <__call_exitprocs>: +800011f0: fd010113 addi sp,sp,-48 +800011f4: 800167b7 lui a5,0x80016 +800011f8: 01412c23 sw s4,24(sp) +800011fc: a607aa03 lw s4,-1440(a5) # 80015a60 <__stack_top+0x81015a60> +80001200: 03212023 sw s2,32(sp) +80001204: 02112623 sw ra,44(sp) +80001208: 148a2903 lw s2,328(s4) +8000120c: 02812423 sw s0,40(sp) +80001210: 02912223 sw s1,36(sp) +80001214: 01312e23 sw s3,28(sp) +80001218: 01512a23 sw s5,20(sp) +8000121c: 01612823 sw s6,16(sp) +80001220: 01712623 sw s7,12(sp) +80001224: 01812423 sw s8,8(sp) +80001228: 04090063 beqz s2,80001268 <__call_exitprocs+0x78> +8000122c: 00050b13 mv s6,a0 +80001230: 00058b93 mv s7,a1 +80001234: 00100a93 li s5,1 +80001238: fff00993 li s3,-1 +8000123c: 00492483 lw s1,4(s2) +80001240: fff48413 addi s0,s1,-1 +80001244: 02044263 bltz s0,80001268 <__call_exitprocs+0x78> +80001248: 00249493 slli s1,s1,0x2 +8000124c: 009904b3 add s1,s2,s1 +80001250: 040b8463 beqz s7,80001298 <__call_exitprocs+0xa8> +80001254: 1044a783 lw a5,260(s1) +80001258: 05778063 beq a5,s7,80001298 <__call_exitprocs+0xa8> +8000125c: fff40413 addi s0,s0,-1 +80001260: ffc48493 addi s1,s1,-4 +80001264: ff3416e3 bne s0,s3,80001250 <__call_exitprocs+0x60> +80001268: 02c12083 lw ra,44(sp) +8000126c: 02812403 lw s0,40(sp) +80001270: 02412483 lw s1,36(sp) +80001274: 02012903 lw s2,32(sp) +80001278: 01c12983 lw s3,28(sp) +8000127c: 01812a03 lw s4,24(sp) +80001280: 01412a83 lw s5,20(sp) +80001284: 01012b03 lw s6,16(sp) +80001288: 00c12b83 lw s7,12(sp) +8000128c: 00812c03 lw s8,8(sp) +80001290: 03010113 addi sp,sp,48 +80001294: 00008067 ret +80001298: 00492783 lw a5,4(s2) +8000129c: 0044a683 lw a3,4(s1) +800012a0: fff78793 addi a5,a5,-1 +800012a4: 04878e63 beq a5,s0,80001300 <__call_exitprocs+0x110> +800012a8: 0004a223 sw zero,4(s1) +800012ac: fa0688e3 beqz a3,8000125c <__call_exitprocs+0x6c> +800012b0: 18892783 lw a5,392(s2) +800012b4: 008a9733 sll a4,s5,s0 +800012b8: 00492c03 lw s8,4(s2) +800012bc: 00f777b3 and a5,a4,a5 +800012c0: 02079263 bnez a5,800012e4 <__call_exitprocs+0xf4> +800012c4: 000680e7 jalr a3 +800012c8: 00492703 lw a4,4(s2) +800012cc: 148a2783 lw a5,328(s4) +800012d0: 01871463 bne a4,s8,800012d8 <__call_exitprocs+0xe8> +800012d4: f8f904e3 beq s2,a5,8000125c <__call_exitprocs+0x6c> +800012d8: f80788e3 beqz a5,80001268 <__call_exitprocs+0x78> +800012dc: 00078913 mv s2,a5 +800012e0: f5dff06f j 8000123c <__call_exitprocs+0x4c> +800012e4: 18c92783 lw a5,396(s2) +800012e8: 0844a583 lw a1,132(s1) +800012ec: 00f77733 and a4,a4,a5 +800012f0: 00071c63 bnez a4,80001308 <__call_exitprocs+0x118> +800012f4: 000b0513 mv a0,s6 +800012f8: 000680e7 jalr a3 +800012fc: fcdff06f j 800012c8 <__call_exitprocs+0xd8> +80001300: 00892223 sw s0,4(s2) +80001304: fa9ff06f j 800012ac <__call_exitprocs+0xbc> +80001308: 00058513 mv a0,a1 +8000130c: 000680e7 jalr a3 +80001310: fb9ff06f j 800012c8 <__call_exitprocs+0xd8> -8000131c <__errno>: -8000131c: 800167b7 lui a5,0x80016 -80001320: a747a503 lw a0,-1420(a5) # 80015a74 <__stack_top+0x81015a74> -80001324: 00008067 ret +80001314 <__errno>: +80001314: 800167b7 lui a5,0x80016 +80001318: a647a503 lw a0,-1436(a5) # 80015a64 <__stack_top+0x81015a64> +8000131c: 00008067 ret -80001328 <_svfprintf_r>: -80001328: e1010113 addi sp,sp,-496 -8000132c: 1e112623 sw ra,492(sp) -80001330: 1d512a23 sw s5,468(sp) -80001334: 1d612823 sw s6,464(sp) -80001338: 1da12023 sw s10,448(sp) -8000133c: 00058b13 mv s6,a1 -80001340: 00060d13 mv s10,a2 -80001344: 00d12623 sw a3,12(sp) -80001348: 1e812423 sw s0,488(sp) -8000134c: 1e912223 sw s1,484(sp) -80001350: 1f212023 sw s2,480(sp) -80001354: 1d312e23 sw s3,476(sp) -80001358: 1d412c23 sw s4,472(sp) -8000135c: 1d712623 sw s7,460(sp) -80001360: 1d812423 sw s8,456(sp) -80001364: 1d912223 sw s9,452(sp) -80001368: 1bb12e23 sw s11,444(sp) -8000136c: 00050a93 mv s5,a0 -80001370: 27d050ef jal ra,80006dec <_localeconv_r> -80001374: 00052783 lw a5,0(a0) -80001378: 00078513 mv a0,a5 -8000137c: 04f12023 sw a5,64(sp) -80001380: 710070ef jal ra,80008a90 -80001384: 00cb5783 lhu a5,12(s6) -80001388: 0e012823 sw zero,240(sp) -8000138c: 0e012a23 sw zero,244(sp) -80001390: 0e012c23 sw zero,248(sp) -80001394: 0e012e23 sw zero,252(sp) -80001398: 0807f793 andi a5,a5,128 -8000139c: 02a12e23 sw a0,60(sp) -800013a0: 00078863 beqz a5,800013b0 <_svfprintf_r+0x88> -800013a4: 010b2783 lw a5,16(s6) -800013a8: 00079463 bnez a5,800013b0 <_svfprintf_r+0x88> -800013ac: 5bc0106f j 80002968 <_svfprintf_r+0x1640> -800013b0: 800137b7 lui a5,0x80013 -800013b4: 52478793 addi a5,a5,1316 # 80013524 <__stack_top+0x81013524> -800013b8: 00f12a23 sw a5,20(sp) -800013bc: 000d4783 lbu a5,0(s10) -800013c0: 10c10b93 addi s7,sp,268 -800013c4: 800139b7 lui s3,0x80013 -800013c8: 0f712223 sw s7,228(sp) -800013cc: 0e012623 sw zero,236(sp) -800013d0: 0e012423 sw zero,232(sp) -800013d4: 00012823 sw zero,16(sp) -800013d8: 00012c23 sw zero,24(sp) -800013dc: 04012223 sw zero,68(sp) -800013e0: 02012c23 sw zero,56(sp) -800013e4: 04012423 sw zero,72(sp) -800013e8: 04012623 sw zero,76(sp) -800013ec: 00012223 sw zero,4(sp) -800013f0: 000b8893 mv a7,s7 -800013f4: 6a098993 addi s3,s3,1696 # 800136a0 <__stack_top+0x810136a0> -800013f8: 22078063 beqz a5,80001618 <_svfprintf_r+0x2f0> -800013fc: 000d0413 mv s0,s10 -80001400: 02500693 li a3,37 -80001404: 3cd78263 beq a5,a3,800017c8 <_svfprintf_r+0x4a0> -80001408: 00144783 lbu a5,1(s0) -8000140c: 00140413 addi s0,s0,1 -80001410: fe079ae3 bnez a5,80001404 <_svfprintf_r+0xdc> -80001414: 41a404b3 sub s1,s0,s10 -80001418: 21a40063 beq s0,s10,80001618 <_svfprintf_r+0x2f0> -8000141c: 0ec12683 lw a3,236(sp) -80001420: 0e812783 lw a5,232(sp) -80001424: 01a8a023 sw s10,0(a7) -80001428: 009686b3 add a3,a3,s1 -8000142c: 00178793 addi a5,a5,1 -80001430: 0098a223 sw s1,4(a7) -80001434: 0ed12623 sw a3,236(sp) -80001438: 0ef12423 sw a5,232(sp) -8000143c: 00700693 li a3,7 -80001440: 00888893 addi a7,a7,8 -80001444: 38f6ca63 blt a3,a5,800017d8 <_svfprintf_r+0x4b0> -80001448: 00412703 lw a4,4(sp) -8000144c: 00044783 lbu a5,0(s0) -80001450: 00970733 add a4,a4,s1 -80001454: 00e12223 sw a4,4(sp) -80001458: 1c078063 beqz a5,80001618 <_svfprintf_r+0x2f0> -8000145c: 00144483 lbu s1,1(s0) -80001460: 0c0103a3 sb zero,199(sp) -80001464: 00140413 addi s0,s0,1 -80001468: fff00313 li t1,-1 -8000146c: 00000a13 li s4,0 -80001470: 00000913 li s2,0 -80001474: 05a00c13 li s8,90 -80001478: 00900c93 li s9,9 -8000147c: 02a00d93 li s11,42 -80001480: 00140413 addi s0,s0,1 -80001484: fe048793 addi a5,s1,-32 -80001488: 04fc6463 bltu s8,a5,800014d0 <_svfprintf_r+0x1a8> -8000148c: 01412703 lw a4,20(sp) -80001490: 00279793 slli a5,a5,0x2 -80001494: 00e787b3 add a5,a5,a4 -80001498: 0007a783 lw a5,0(a5) -8000149c: 00078067 jr a5 -800014a0: 00000a13 li s4,0 -800014a4: fd048793 addi a5,s1,-48 -800014a8: 00044483 lbu s1,0(s0) -800014ac: 002a1693 slli a3,s4,0x2 -800014b0: 01468a33 add s4,a3,s4 -800014b4: 001a1a13 slli s4,s4,0x1 -800014b8: 01478a33 add s4,a5,s4 -800014bc: fd048793 addi a5,s1,-48 -800014c0: 00140413 addi s0,s0,1 -800014c4: fefcf2e3 bgeu s9,a5,800014a8 <_svfprintf_r+0x180> -800014c8: fe048793 addi a5,s1,-32 -800014cc: fcfc70e3 bgeu s8,a5,8000148c <_svfprintf_r+0x164> -800014d0: 14048463 beqz s1,80001618 <_svfprintf_r+0x2f0> -800014d4: 14910623 sb s1,332(sp) -800014d8: 0c0103a3 sb zero,199(sp) -800014dc: 00100c13 li s8,1 -800014e0: 00100c93 li s9,1 -800014e4: 14c10d13 addi s10,sp,332 -800014e8: 00000d93 li s11,0 -800014ec: 00000313 li t1,0 -800014f0: 02012623 sw zero,44(sp) -800014f4: 02012a23 sw zero,52(sp) -800014f8: 02012823 sw zero,48(sp) -800014fc: 00297f93 andi t6,s2,2 -80001500: 000f8463 beqz t6,80001508 <_svfprintf_r+0x1e0> -80001504: 002c0c13 addi s8,s8,2 -80001508: 08497f13 andi t5,s2,132 -8000150c: 0ec12783 lw a5,236(sp) -80001510: 000f1663 bnez t5,8000151c <_svfprintf_r+0x1f4> -80001514: 418a0833 sub a6,s4,s8 -80001518: 730040e3 bgtz a6,80002438 <_svfprintf_r+0x1110> -8000151c: 0c714683 lbu a3,199(sp) -80001520: 02068a63 beqz a3,80001554 <_svfprintf_r+0x22c> -80001524: 0e812683 lw a3,232(sp) -80001528: 0c710613 addi a2,sp,199 -8000152c: 00c8a023 sw a2,0(a7) -80001530: 00178793 addi a5,a5,1 -80001534: 00100613 li a2,1 -80001538: 00168693 addi a3,a3,1 -8000153c: 00c8a223 sw a2,4(a7) -80001540: 0ef12623 sw a5,236(sp) -80001544: 0ed12423 sw a3,232(sp) -80001548: 00700613 li a2,7 -8000154c: 00888893 addi a7,a7,8 -80001550: 60d64063 blt a2,a3,80001b50 <_svfprintf_r+0x828> -80001554: 020f8c63 beqz t6,8000158c <_svfprintf_r+0x264> -80001558: 0e812683 lw a3,232(sp) -8000155c: 0c810613 addi a2,sp,200 -80001560: 00c8a023 sw a2,0(a7) -80001564: 00278793 addi a5,a5,2 -80001568: 00200613 li a2,2 -8000156c: 00168693 addi a3,a3,1 -80001570: 00c8a223 sw a2,4(a7) -80001574: 0ef12623 sw a5,236(sp) -80001578: 0ed12423 sw a3,232(sp) -8000157c: 00700613 li a2,7 -80001580: 00888893 addi a7,a7,8 -80001584: 00d65463 bge a2,a3,8000158c <_svfprintf_r+0x264> -80001588: 7b10006f j 80002538 <_svfprintf_r+0x1210> -8000158c: 08000693 li a3,128 -80001590: 4edf02e3 beq t5,a3,80002274 <_svfprintf_r+0xf4c> -80001594: 41930333 sub t1,t1,s9 -80001598: 5a604ae3 bgtz t1,8000234c <_svfprintf_r+0x1024> -8000159c: 10097693 andi a3,s2,256 -800015a0: 38069ee3 bnez a3,8000213c <_svfprintf_r+0xe14> -800015a4: 0e812703 lw a4,232(sp) -800015a8: 019787b3 add a5,a5,s9 -800015ac: 01a8a023 sw s10,0(a7) -800015b0: 00170713 addi a4,a4,1 -800015b4: 0198a223 sw s9,4(a7) -800015b8: 0ef12623 sw a5,236(sp) -800015bc: 0ee12423 sw a4,232(sp) -800015c0: 00700693 li a3,7 -800015c4: 6ee6c063 blt a3,a4,80001ca4 <_svfprintf_r+0x97c> -800015c8: 00888893 addi a7,a7,8 -800015cc: 00497913 andi s2,s2,4 -800015d0: 00090663 beqz s2,800015dc <_svfprintf_r+0x2b4> -800015d4: 418a04b3 sub s1,s4,s8 -800015d8: 6e904663 bgtz s1,80001cc4 <_svfprintf_r+0x99c> -800015dc: 018a5463 bge s4,s8,800015e4 <_svfprintf_r+0x2bc> -800015e0: 000c0a13 mv s4,s8 -800015e4: 00412703 lw a4,4(sp) -800015e8: 01470733 add a4,a4,s4 -800015ec: 00e12223 sw a4,4(sp) -800015f0: 60079ce3 bnez a5,80002408 <_svfprintf_r+0x10e0> -800015f4: 0e012423 sw zero,232(sp) -800015f8: 000d8863 beqz s11,80001608 <_svfprintf_r+0x2e0> -800015fc: 000d8593 mv a1,s11 -80001600: 000a8513 mv a0,s5 -80001604: 12d020ef jal ra,80003f30 <_free_r> -80001608: 000b8893 mv a7,s7 -8000160c: 00040d13 mv s10,s0 -80001610: 000d4783 lbu a5,0(s10) -80001614: de0794e3 bnez a5,800013fc <_svfprintf_r+0xd4> -80001618: 0ec12783 lw a5,236(sp) -8000161c: 00078463 beqz a5,80001624 <_svfprintf_r+0x2fc> -80001620: 3990106f j 800031b8 <_svfprintf_r+0x1e90> -80001624: 00cb5783 lhu a5,12(s6) -80001628: 0407f793 andi a5,a5,64 -8000162c: 00078463 beqz a5,80001634 <_svfprintf_r+0x30c> -80001630: 3f80206f j 80003a28 <_svfprintf_r+0x2700> -80001634: 1ec12083 lw ra,492(sp) -80001638: 1e812403 lw s0,488(sp) -8000163c: 00412503 lw a0,4(sp) -80001640: 1e412483 lw s1,484(sp) -80001644: 1e012903 lw s2,480(sp) -80001648: 1dc12983 lw s3,476(sp) -8000164c: 1d812a03 lw s4,472(sp) -80001650: 1d412a83 lw s5,468(sp) -80001654: 1d012b03 lw s6,464(sp) -80001658: 1cc12b83 lw s7,460(sp) -8000165c: 1c812c03 lw s8,456(sp) -80001660: 1c412c83 lw s9,452(sp) -80001664: 1c012d03 lw s10,448(sp) -80001668: 1bc12d83 lw s11,444(sp) -8000166c: 1f010113 addi sp,sp,496 -80001670: 00008067 ret -80001674: 000a8513 mv a0,s5 -80001678: 01112e23 sw a7,28(sp) -8000167c: 00612423 sw t1,8(sp) -80001680: 76c050ef jal ra,80006dec <_localeconv_r> -80001684: 00452783 lw a5,4(a0) -80001688: 00078513 mv a0,a5 -8000168c: 04f12623 sw a5,76(sp) -80001690: 400070ef jal ra,80008a90 -80001694: 00050793 mv a5,a0 -80001698: 000a8513 mv a0,s5 -8000169c: 00078493 mv s1,a5 -800016a0: 04f12423 sw a5,72(sp) -800016a4: 748050ef jal ra,80006dec <_localeconv_r> -800016a8: 00852783 lw a5,8(a0) -800016ac: 00812303 lw t1,8(sp) -800016b0: 01c12883 lw a7,28(sp) -800016b4: 02f12c23 sw a5,56(sp) -800016b8: 00048463 beqz s1,800016c0 <_svfprintf_r+0x398> -800016bc: 15c0106f j 80002818 <_svfprintf_r+0x14f0> +80001320 <_svfprintf_r>: +80001320: e1010113 addi sp,sp,-496 +80001324: 1e112623 sw ra,492(sp) +80001328: 1d512a23 sw s5,468(sp) +8000132c: 1d612823 sw s6,464(sp) +80001330: 1da12023 sw s10,448(sp) +80001334: 00058b13 mv s6,a1 +80001338: 00060d13 mv s10,a2 +8000133c: 00d12623 sw a3,12(sp) +80001340: 1e812423 sw s0,488(sp) +80001344: 1e912223 sw s1,484(sp) +80001348: 1f212023 sw s2,480(sp) +8000134c: 1d312e23 sw s3,476(sp) +80001350: 1d412c23 sw s4,472(sp) +80001354: 1d712623 sw s7,460(sp) +80001358: 1d812423 sw s8,456(sp) +8000135c: 1d912223 sw s9,452(sp) +80001360: 1bb12e23 sw s11,444(sp) +80001364: 00050a93 mv s5,a0 +80001368: 27d050ef jal ra,80006de4 <_localeconv_r> +8000136c: 00052783 lw a5,0(a0) +80001370: 00078513 mv a0,a5 +80001374: 04f12023 sw a5,64(sp) +80001378: 710070ef jal ra,80008a88 +8000137c: 00cb5783 lhu a5,12(s6) +80001380: 0e012823 sw zero,240(sp) +80001384: 0e012a23 sw zero,244(sp) +80001388: 0e012c23 sw zero,248(sp) +8000138c: 0e012e23 sw zero,252(sp) +80001390: 0807f793 andi a5,a5,128 +80001394: 02a12e23 sw a0,60(sp) +80001398: 00078863 beqz a5,800013a8 <_svfprintf_r+0x88> +8000139c: 010b2783 lw a5,16(s6) +800013a0: 00079463 bnez a5,800013a8 <_svfprintf_r+0x88> +800013a4: 5bc0106f j 80002960 <_svfprintf_r+0x1640> +800013a8: 800137b7 lui a5,0x80013 +800013ac: 51c78793 addi a5,a5,1308 # 8001351c <__stack_top+0x8101351c> +800013b0: 00f12a23 sw a5,20(sp) +800013b4: 000d4783 lbu a5,0(s10) +800013b8: 10c10b93 addi s7,sp,268 +800013bc: 800139b7 lui s3,0x80013 +800013c0: 0f712223 sw s7,228(sp) +800013c4: 0e012623 sw zero,236(sp) +800013c8: 0e012423 sw zero,232(sp) +800013cc: 00012823 sw zero,16(sp) +800013d0: 00012c23 sw zero,24(sp) +800013d4: 04012223 sw zero,68(sp) +800013d8: 02012c23 sw zero,56(sp) +800013dc: 04012423 sw zero,72(sp) +800013e0: 04012623 sw zero,76(sp) +800013e4: 00012223 sw zero,4(sp) +800013e8: 000b8893 mv a7,s7 +800013ec: 69898993 addi s3,s3,1688 # 80013698 <__stack_top+0x81013698> +800013f0: 22078063 beqz a5,80001610 <_svfprintf_r+0x2f0> +800013f4: 000d0413 mv s0,s10 +800013f8: 02500693 li a3,37 +800013fc: 3cd78263 beq a5,a3,800017c0 <_svfprintf_r+0x4a0> +80001400: 00144783 lbu a5,1(s0) +80001404: 00140413 addi s0,s0,1 +80001408: fe079ae3 bnez a5,800013fc <_svfprintf_r+0xdc> +8000140c: 41a404b3 sub s1,s0,s10 +80001410: 21a40063 beq s0,s10,80001610 <_svfprintf_r+0x2f0> +80001414: 0ec12683 lw a3,236(sp) +80001418: 0e812783 lw a5,232(sp) +8000141c: 01a8a023 sw s10,0(a7) +80001420: 009686b3 add a3,a3,s1 +80001424: 00178793 addi a5,a5,1 +80001428: 0098a223 sw s1,4(a7) +8000142c: 0ed12623 sw a3,236(sp) +80001430: 0ef12423 sw a5,232(sp) +80001434: 00700693 li a3,7 +80001438: 00888893 addi a7,a7,8 +8000143c: 38f6ca63 blt a3,a5,800017d0 <_svfprintf_r+0x4b0> +80001440: 00412703 lw a4,4(sp) +80001444: 00044783 lbu a5,0(s0) +80001448: 00970733 add a4,a4,s1 +8000144c: 00e12223 sw a4,4(sp) +80001450: 1c078063 beqz a5,80001610 <_svfprintf_r+0x2f0> +80001454: 00144483 lbu s1,1(s0) +80001458: 0c0103a3 sb zero,199(sp) +8000145c: 00140413 addi s0,s0,1 +80001460: fff00313 li t1,-1 +80001464: 00000a13 li s4,0 +80001468: 00000913 li s2,0 +8000146c: 05a00c13 li s8,90 +80001470: 00900c93 li s9,9 +80001474: 02a00d93 li s11,42 +80001478: 00140413 addi s0,s0,1 +8000147c: fe048793 addi a5,s1,-32 +80001480: 04fc6463 bltu s8,a5,800014c8 <_svfprintf_r+0x1a8> +80001484: 01412703 lw a4,20(sp) +80001488: 00279793 slli a5,a5,0x2 +8000148c: 00e787b3 add a5,a5,a4 +80001490: 0007a783 lw a5,0(a5) +80001494: 00078067 jr a5 +80001498: 00000a13 li s4,0 +8000149c: fd048793 addi a5,s1,-48 +800014a0: 00044483 lbu s1,0(s0) +800014a4: 002a1693 slli a3,s4,0x2 +800014a8: 01468a33 add s4,a3,s4 +800014ac: 001a1a13 slli s4,s4,0x1 +800014b0: 01478a33 add s4,a5,s4 +800014b4: fd048793 addi a5,s1,-48 +800014b8: 00140413 addi s0,s0,1 +800014bc: fefcf2e3 bgeu s9,a5,800014a0 <_svfprintf_r+0x180> +800014c0: fe048793 addi a5,s1,-32 +800014c4: fcfc70e3 bgeu s8,a5,80001484 <_svfprintf_r+0x164> +800014c8: 14048463 beqz s1,80001610 <_svfprintf_r+0x2f0> +800014cc: 14910623 sb s1,332(sp) +800014d0: 0c0103a3 sb zero,199(sp) +800014d4: 00100c13 li s8,1 +800014d8: 00100c93 li s9,1 +800014dc: 14c10d13 addi s10,sp,332 +800014e0: 00000d93 li s11,0 +800014e4: 00000313 li t1,0 +800014e8: 02012623 sw zero,44(sp) +800014ec: 02012a23 sw zero,52(sp) +800014f0: 02012823 sw zero,48(sp) +800014f4: 00297f93 andi t6,s2,2 +800014f8: 000f8463 beqz t6,80001500 <_svfprintf_r+0x1e0> +800014fc: 002c0c13 addi s8,s8,2 +80001500: 08497f13 andi t5,s2,132 +80001504: 0ec12783 lw a5,236(sp) +80001508: 000f1663 bnez t5,80001514 <_svfprintf_r+0x1f4> +8000150c: 418a0833 sub a6,s4,s8 +80001510: 730040e3 bgtz a6,80002430 <_svfprintf_r+0x1110> +80001514: 0c714683 lbu a3,199(sp) +80001518: 02068a63 beqz a3,8000154c <_svfprintf_r+0x22c> +8000151c: 0e812683 lw a3,232(sp) +80001520: 0c710613 addi a2,sp,199 +80001524: 00c8a023 sw a2,0(a7) +80001528: 00178793 addi a5,a5,1 +8000152c: 00100613 li a2,1 +80001530: 00168693 addi a3,a3,1 +80001534: 00c8a223 sw a2,4(a7) +80001538: 0ef12623 sw a5,236(sp) +8000153c: 0ed12423 sw a3,232(sp) +80001540: 00700613 li a2,7 +80001544: 00888893 addi a7,a7,8 +80001548: 60d64063 blt a2,a3,80001b48 <_svfprintf_r+0x828> +8000154c: 020f8c63 beqz t6,80001584 <_svfprintf_r+0x264> +80001550: 0e812683 lw a3,232(sp) +80001554: 0c810613 addi a2,sp,200 +80001558: 00c8a023 sw a2,0(a7) +8000155c: 00278793 addi a5,a5,2 +80001560: 00200613 li a2,2 +80001564: 00168693 addi a3,a3,1 +80001568: 00c8a223 sw a2,4(a7) +8000156c: 0ef12623 sw a5,236(sp) +80001570: 0ed12423 sw a3,232(sp) +80001574: 00700613 li a2,7 +80001578: 00888893 addi a7,a7,8 +8000157c: 00d65463 bge a2,a3,80001584 <_svfprintf_r+0x264> +80001580: 7b10006f j 80002530 <_svfprintf_r+0x1210> +80001584: 08000693 li a3,128 +80001588: 4edf02e3 beq t5,a3,8000226c <_svfprintf_r+0xf4c> +8000158c: 41930333 sub t1,t1,s9 +80001590: 5a604ae3 bgtz t1,80002344 <_svfprintf_r+0x1024> +80001594: 10097693 andi a3,s2,256 +80001598: 38069ee3 bnez a3,80002134 <_svfprintf_r+0xe14> +8000159c: 0e812703 lw a4,232(sp) +800015a0: 019787b3 add a5,a5,s9 +800015a4: 01a8a023 sw s10,0(a7) +800015a8: 00170713 addi a4,a4,1 +800015ac: 0198a223 sw s9,4(a7) +800015b0: 0ef12623 sw a5,236(sp) +800015b4: 0ee12423 sw a4,232(sp) +800015b8: 00700693 li a3,7 +800015bc: 6ee6c063 blt a3,a4,80001c9c <_svfprintf_r+0x97c> +800015c0: 00888893 addi a7,a7,8 +800015c4: 00497913 andi s2,s2,4 +800015c8: 00090663 beqz s2,800015d4 <_svfprintf_r+0x2b4> +800015cc: 418a04b3 sub s1,s4,s8 +800015d0: 6e904663 bgtz s1,80001cbc <_svfprintf_r+0x99c> +800015d4: 018a5463 bge s4,s8,800015dc <_svfprintf_r+0x2bc> +800015d8: 000c0a13 mv s4,s8 +800015dc: 00412703 lw a4,4(sp) +800015e0: 01470733 add a4,a4,s4 +800015e4: 00e12223 sw a4,4(sp) +800015e8: 60079ce3 bnez a5,80002400 <_svfprintf_r+0x10e0> +800015ec: 0e012423 sw zero,232(sp) +800015f0: 000d8863 beqz s11,80001600 <_svfprintf_r+0x2e0> +800015f4: 000d8593 mv a1,s11 +800015f8: 000a8513 mv a0,s5 +800015fc: 12d020ef jal ra,80003f28 <_free_r> +80001600: 000b8893 mv a7,s7 +80001604: 00040d13 mv s10,s0 +80001608: 000d4783 lbu a5,0(s10) +8000160c: de0794e3 bnez a5,800013f4 <_svfprintf_r+0xd4> +80001610: 0ec12783 lw a5,236(sp) +80001614: 00078463 beqz a5,8000161c <_svfprintf_r+0x2fc> +80001618: 3990106f j 800031b0 <_svfprintf_r+0x1e90> +8000161c: 00cb5783 lhu a5,12(s6) +80001620: 0407f793 andi a5,a5,64 +80001624: 00078463 beqz a5,8000162c <_svfprintf_r+0x30c> +80001628: 3f80206f j 80003a20 <_svfprintf_r+0x2700> +8000162c: 1ec12083 lw ra,492(sp) +80001630: 1e812403 lw s0,488(sp) +80001634: 00412503 lw a0,4(sp) +80001638: 1e412483 lw s1,484(sp) +8000163c: 1e012903 lw s2,480(sp) +80001640: 1dc12983 lw s3,476(sp) +80001644: 1d812a03 lw s4,472(sp) +80001648: 1d412a83 lw s5,468(sp) +8000164c: 1d012b03 lw s6,464(sp) +80001650: 1cc12b83 lw s7,460(sp) +80001654: 1c812c03 lw s8,456(sp) +80001658: 1c412c83 lw s9,452(sp) +8000165c: 1c012d03 lw s10,448(sp) +80001660: 1bc12d83 lw s11,444(sp) +80001664: 1f010113 addi sp,sp,496 +80001668: 00008067 ret +8000166c: 000a8513 mv a0,s5 +80001670: 01112e23 sw a7,28(sp) +80001674: 00612423 sw t1,8(sp) +80001678: 76c050ef jal ra,80006de4 <_localeconv_r> +8000167c: 00452783 lw a5,4(a0) +80001680: 00078513 mv a0,a5 +80001684: 04f12623 sw a5,76(sp) +80001688: 400070ef jal ra,80008a88 +8000168c: 00050793 mv a5,a0 +80001690: 000a8513 mv a0,s5 +80001694: 00078493 mv s1,a5 +80001698: 04f12423 sw a5,72(sp) +8000169c: 748050ef jal ra,80006de4 <_localeconv_r> +800016a0: 00852783 lw a5,8(a0) +800016a4: 00812303 lw t1,8(sp) +800016a8: 01c12883 lw a7,28(sp) +800016ac: 02f12c23 sw a5,56(sp) +800016b0: 00048463 beqz s1,800016b8 <_svfprintf_r+0x398> +800016b4: 15c0106f j 80002810 <_svfprintf_r+0x14f0> +800016b8: 00044483 lbu s1,0(s0) +800016bc: dbdff06f j 80001478 <_svfprintf_r+0x158> 800016c0: 00044483 lbu s1,0(s0) -800016c4: dbdff06f j 80001480 <_svfprintf_r+0x158> -800016c8: 00044483 lbu s1,0(s0) -800016cc: 02096913 ori s2,s2,32 -800016d0: db1ff06f j 80001480 <_svfprintf_r+0x158> -800016d4: 01096913 ori s2,s2,16 -800016d8: 02097793 andi a5,s2,32 -800016dc: 6c078863 beqz a5,80001dac <_svfprintf_r+0xa84> -800016e0: 00c12783 lw a5,12(sp) -800016e4: 00778793 addi a5,a5,7 -800016e8: ff87f793 andi a5,a5,-8 -800016ec: 0047a703 lw a4,4(a5) -800016f0: 0007ad83 lw s11,0(a5) -800016f4: 00878793 addi a5,a5,8 -800016f8: 00f12623 sw a5,12(sp) -800016fc: 00070c93 mv s9,a4 -80001700: 6e074063 bltz a4,80001de0 <_svfprintf_r+0xab8> -80001704: fff00713 li a4,-1 -80001708: 00090c13 mv s8,s2 -8000170c: 00e30ce3 beq t1,a4,80001f24 <_svfprintf_r+0xbfc> -80001710: 019de733 or a4,s11,s9 -80001714: f7f97c13 andi s8,s2,-129 -80001718: 000716e3 bnez a4,80001f24 <_svfprintf_r+0xbfc> -8000171c: 00031ae3 bnez t1,80001f30 <_svfprintf_r+0xc08> -80001720: 000c0913 mv s2,s8 -80001724: 00000313 li t1,0 -80001728: 00000c93 li s9,0 -8000172c: 1b010d13 addi s10,sp,432 -80001730: 000c8c13 mv s8,s9 -80001734: 006cd463 bge s9,t1,8000173c <_svfprintf_r+0x414> -80001738: 00030c13 mv s8,t1 -8000173c: 0c714783 lbu a5,199(sp) -80001740: 02012623 sw zero,44(sp) -80001744: 02012a23 sw zero,52(sp) -80001748: 02012823 sw zero,48(sp) -8000174c: 00000d93 li s11,0 -80001750: da0786e3 beqz a5,800014fc <_svfprintf_r+0x1d4> -80001754: 001c0c13 addi s8,s8,1 -80001758: da5ff06f j 800014fc <_svfprintf_r+0x1d4> -8000175c: 01096913 ori s2,s2,16 -80001760: 02097793 andi a5,s2,32 -80001764: 60078c63 beqz a5,80001d7c <_svfprintf_r+0xa54> -80001768: 00c12783 lw a5,12(sp) -8000176c: 00778713 addi a4,a5,7 -80001770: ff877713 andi a4,a4,-8 -80001774: 00072d83 lw s11,0(a4) -80001778: 00472c83 lw s9,4(a4) -8000177c: 00870793 addi a5,a4,8 -80001780: 00f12623 sw a5,12(sp) -80001784: bff97c13 andi s8,s2,-1025 -80001788: 00000713 li a4,0 -8000178c: 0c0103a3 sb zero,199(sp) -80001790: fff00693 li a3,-1 -80001794: 66d30a63 beq t1,a3,80001e08 <_svfprintf_r+0xae0> -80001798: 019de6b3 or a3,s11,s9 -8000179c: f7fc7913 andi s2,s8,-129 -800017a0: 480698e3 bnez a3,80002430 <_svfprintf_r+0x1108> -800017a4: 12031ee3 bnez t1,800020e0 <_svfprintf_r+0xdb8> -800017a8: f6071ee3 bnez a4,80001724 <_svfprintf_r+0x3fc> -800017ac: 001c7c93 andi s9,s8,1 -800017b0: 1b010d13 addi s10,sp,432 -800017b4: f60c8ee3 beqz s9,80001730 <_svfprintf_r+0x408> -800017b8: 03000793 li a5,48 -800017bc: 1af107a3 sb a5,431(sp) -800017c0: 1af10d13 addi s10,sp,431 -800017c4: f6dff06f j 80001730 <_svfprintf_r+0x408> -800017c8: 41a404b3 sub s1,s0,s10 -800017cc: c5a418e3 bne s0,s10,8000141c <_svfprintf_r+0xf4> -800017d0: 00044783 lbu a5,0(s0) -800017d4: c85ff06f j 80001458 <_svfprintf_r+0x130> -800017d8: 0e410613 addi a2,sp,228 -800017dc: 000b0593 mv a1,s6 -800017e0: 000a8513 mv a0,s5 -800017e4: 3e0070ef jal ra,80008bc4 <__ssprint_r> -800017e8: e2051ee3 bnez a0,80001624 <_svfprintf_r+0x2fc> -800017ec: 000b8893 mv a7,s7 -800017f0: c59ff06f j 80001448 <_svfprintf_r+0x120> -800017f4: 00897793 andi a5,s2,8 -800017f8: 00078463 beqz a5,80001800 <_svfprintf_r+0x4d8> -800017fc: 0780106f j 80002874 <_svfprintf_r+0x154c> -80001800: 00c12783 lw a5,12(sp) -80001804: 0b010513 addi a0,sp,176 -80001808: 01112e23 sw a7,28(sp) -8000180c: 00778793 addi a5,a5,7 -80001810: ff87f793 andi a5,a5,-8 -80001814: 0007a583 lw a1,0(a5) -80001818: 0047a603 lw a2,4(a5) -8000181c: 00878793 addi a5,a5,8 -80001820: 00612423 sw t1,8(sp) -80001824: 00f12623 sw a5,12(sp) -80001828: 21c110ef jal ra,80012a44 <__extenddftf2> -8000182c: 0b012783 lw a5,176(sp) -80001830: 01c12883 lw a7,28(sp) -80001834: 00812303 lw t1,8(sp) -80001838: 0ef12823 sw a5,240(sp) -8000183c: 0b412783 lw a5,180(sp) -80001840: 0ef12a23 sw a5,244(sp) -80001844: 0b812783 lw a5,184(sp) -80001848: 0ef12c23 sw a5,248(sp) -8000184c: 0bc12783 lw a5,188(sp) -80001850: 0ef12e23 sw a5,252(sp) -80001854: 0f010513 addi a0,sp,240 -80001858: 01112e23 sw a7,28(sp) -8000185c: 00612423 sw t1,8(sp) -80001860: 520050ef jal ra,80006d80 <_ldcheck> -80001864: 0ca12623 sw a0,204(sp) -80001868: 00200793 li a5,2 -8000186c: 00812303 lw t1,8(sp) -80001870: 01c12883 lw a7,28(sp) -80001874: 00f51463 bne a0,a5,8000187c <_svfprintf_r+0x554> -80001878: 5ec0106f j 80002e64 <_svfprintf_r+0x1b3c> -8000187c: 00100793 li a5,1 -80001880: 00f51463 bne a0,a5,80001888 <_svfprintf_r+0x560> -80001884: 0090106f j 8000308c <_svfprintf_r+0x1d64> -80001888: 06100793 li a5,97 -8000188c: 00f49463 bne s1,a5,80001894 <_svfprintf_r+0x56c> -80001890: 1240206f j 800039b4 <_svfprintf_r+0x268c> -80001894: 04100793 li a5,65 -80001898: 00f49463 bne s1,a5,800018a0 <_svfprintf_r+0x578> -8000189c: 46d0106f j 80003508 <_svfprintf_r+0x21e0> -800018a0: fdf4fc93 andi s9,s1,-33 -800018a4: fff00793 li a5,-1 -800018a8: 07912c23 sw s9,120(sp) -800018ac: 00f31463 bne t1,a5,800018b4 <_svfprintf_r+0x58c> -800018b0: 1590106f j 80003208 <_svfprintf_r+0x1ee0> -800018b4: 04700793 li a5,71 -800018b8: 00fc9463 bne s9,a5,800018c0 <_svfprintf_r+0x598> -800018bc: 1780206f j 80003a34 <_svfprintf_r+0x270c> -800018c0: 0fc12e03 lw t3,252(sp) -800018c4: 07212423 sw s2,104(sp) -800018c8: 0f012e83 lw t4,240(sp) -800018cc: 0f412f03 lw t5,244(sp) -800018d0: 0f812f83 lw t6,248(sp) -800018d4: 10096793 ori a5,s2,256 -800018d8: 000e5463 bgez t3,800018e0 <_svfprintf_r+0x5b8> -800018dc: 2a00206f j 80003b7c <_svfprintf_r+0x2854> -800018e0: 06012e23 sw zero,124(sp) -800018e4: 00078913 mv s2,a5 -800018e8: 00000d93 li s11,0 -800018ec: 04600793 li a5,70 -800018f0: 00fc9463 bne s9,a5,800018f8 <_svfprintf_r+0x5d0> -800018f4: 21d0106f j 80003310 <_svfprintf_r+0x1fe8> -800018f8: 04500793 li a5,69 -800018fc: 03112423 sw a7,40(sp) -80001900: 00fc8463 beq s9,a5,80001908 <_svfprintf_r+0x5e0> -80001904: 29d0106f j 800033a0 <_svfprintf_r+0x2078> -80001908: 00130c93 addi s9,t1,1 -8000190c: 0b010c13 addi s8,sp,176 -80001910: 0dc10813 addi a6,sp,220 -80001914: 000c8693 mv a3,s9 -80001918: 0d010793 addi a5,sp,208 -8000191c: 0cc10713 addi a4,sp,204 -80001920: 00200613 li a2,2 -80001924: 000c0593 mv a1,s8 -80001928: 000a8513 mv a0,s5 -8000192c: 02612223 sw t1,36(sp) -80001930: 0bd12823 sw t4,176(sp) -80001934: 03d12023 sw t4,32(sp) -80001938: 0be12a23 sw t5,180(sp) -8000193c: 01e12e23 sw t5,28(sp) -80001940: 0bf12c23 sw t6,184(sp) -80001944: 01f12823 sw t6,16(sp) -80001948: 0bc12e23 sw t3,188(sp) -8000194c: 01c12423 sw t3,8(sp) -80001950: 16c040ef jal ra,80005abc <_ldtoa_r> -80001954: 00812e03 lw t3,8(sp) -80001958: 01012f83 lw t6,16(sp) -8000195c: 01c12f03 lw t5,28(sp) -80001960: 02012e83 lw t4,32(sp) -80001964: 02412303 lw t1,36(sp) -80001968: 02812883 lw a7,40(sp) -8000196c: 01950833 add a6,a0,s9 -80001970: 00050d13 mv s10,a0 -80001974: 0a010c93 addi s9,sp,160 -80001978: 000c8593 mv a1,s9 -8000197c: 000c0513 mv a0,s8 -80001980: 01012e23 sw a6,28(sp) -80001984: 01112823 sw a7,16(sp) -80001988: 00612423 sw t1,8(sp) -8000198c: 0bd12823 sw t4,176(sp) -80001990: 0be12a23 sw t5,180(sp) -80001994: 0bf12c23 sw t6,184(sp) -80001998: 0bc12e23 sw t3,188(sp) -8000199c: 0a012023 sw zero,160(sp) -800019a0: 0a012223 sw zero,164(sp) -800019a4: 0a012423 sw zero,168(sp) -800019a8: 0a012623 sw zero,172(sp) -800019ac: 4390d0ef jal ra,8000f5e4 <__eqtf2> -800019b0: 01c12803 lw a6,28(sp) -800019b4: 00812303 lw t1,8(sp) -800019b8: 01012883 lw a7,16(sp) -800019bc: 00080793 mv a5,a6 -800019c0: 02050263 beqz a0,800019e4 <_svfprintf_r+0x6bc> -800019c4: 0dc12783 lw a5,220(sp) -800019c8: 0107fe63 bgeu a5,a6,800019e4 <_svfprintf_r+0x6bc> -800019cc: 03000613 li a2,48 -800019d0: 00178693 addi a3,a5,1 -800019d4: 0cd12e23 sw a3,220(sp) -800019d8: 00c78023 sb a2,0(a5) -800019dc: 0dc12783 lw a5,220(sp) -800019e0: ff07e8e3 bltu a5,a6,800019d0 <_svfprintf_r+0x6a8> -800019e4: 0cc12703 lw a4,204(sp) -800019e8: 41a787b3 sub a5,a5,s10 -800019ec: 00f12823 sw a5,16(sp) -800019f0: 02e12823 sw a4,48(sp) -800019f4: 07812703 lw a4,120(sp) -800019f8: 04700793 li a5,71 -800019fc: 00f71463 bne a4,a5,80001a04 <_svfprintf_r+0x6dc> -80001a00: 0250106f j 80003224 <_svfprintf_r+0x1efc> -80001a04: 07812703 lw a4,120(sp) -80001a08: 04600793 li a5,70 -80001a0c: 00f71463 bne a4,a5,80001a14 <_svfprintf_r+0x6ec> -80001a10: 2750106f j 80003484 <_svfprintf_r+0x215c> -80001a14: 03012783 lw a5,48(sp) -80001a18: 07812703 lw a4,120(sp) -80001a1c: 04100593 li a1,65 -80001a20: fff78793 addi a5,a5,-1 -80001a24: 0cf12623 sw a5,204(sp) -80001a28: 0ff4f693 andi a3,s1,255 -80001a2c: 00000613 li a2,0 -80001a30: 00b71863 bne a4,a1,80001a40 <_svfprintf_r+0x718> -80001a34: 00f68693 addi a3,a3,15 -80001a38: 0ff6f693 andi a3,a3,255 -80001a3c: 00100613 li a2,1 -80001a40: 0cd10a23 sb a3,212(sp) -80001a44: 02b00693 li a3,43 -80001a48: 0007da63 bgez a5,80001a5c <_svfprintf_r+0x734> -80001a4c: 03012703 lw a4,48(sp) -80001a50: 00100793 li a5,1 -80001a54: 02d00693 li a3,45 -80001a58: 40e787b3 sub a5,a5,a4 -80001a5c: 0cd10aa3 sb a3,213(sp) -80001a60: 00900693 li a3,9 -80001a64: 00f6c463 blt a3,a5,80001a6c <_svfprintf_r+0x744> -80001a68: 2300206f j 80003c98 <_svfprintf_r+0x2970> -80001a6c: 0e310813 addi a6,sp,227 -80001a70: 00080513 mv a0,a6 -80001a74: 00a00613 li a2,10 -80001a78: 06300e13 li t3,99 -80001a7c: 02c7e6b3 rem a3,a5,a2 -80001a80: 00050593 mv a1,a0 -80001a84: 00078313 mv t1,a5 -80001a88: fff50513 addi a0,a0,-1 -80001a8c: 03068693 addi a3,a3,48 -80001a90: fed58fa3 sb a3,-1(a1) -80001a94: 02c7c7b3 div a5,a5,a2 -80001a98: fe6e42e3 blt t3,t1,80001a7c <_svfprintf_r+0x754> -80001a9c: 03078793 addi a5,a5,48 -80001aa0: 0ff7f613 andi a2,a5,255 -80001aa4: fec50fa3 sb a2,-1(a0) -80001aa8: ffe58793 addi a5,a1,-2 -80001aac: 0107e463 bltu a5,a6,80001ab4 <_svfprintf_r+0x78c> -80001ab0: 3340206f j 80003de4 <_svfprintf_r+0x2abc> -80001ab4: 0d610693 addi a3,sp,214 -80001ab8: 0080006f j 80001ac0 <_svfprintf_r+0x798> -80001abc: 0007c603 lbu a2,0(a5) -80001ac0: 00c68023 sb a2,0(a3) -80001ac4: 00178793 addi a5,a5,1 -80001ac8: 00168693 addi a3,a3,1 -80001acc: ff0798e3 bne a5,a6,80001abc <_svfprintf_r+0x794> -80001ad0: 0e510793 addi a5,sp,229 -80001ad4: 40b787b3 sub a5,a5,a1 -80001ad8: 0d610713 addi a4,sp,214 -80001adc: 00f707b3 add a5,a4,a5 -80001ae0: 0d410693 addi a3,sp,212 -80001ae4: 40d787b3 sub a5,a5,a3 -80001ae8: 04f12223 sw a5,68(sp) -80001aec: 01012703 lw a4,16(sp) -80001af0: 04412683 lw a3,68(sp) -80001af4: 00100793 li a5,1 -80001af8: 00d70cb3 add s9,a4,a3 -80001afc: 00e7c463 blt a5,a4,80001b04 <_svfprintf_r+0x7dc> -80001b00: 1c80206f j 80003cc8 <_svfprintf_r+0x29a0> -80001b04: 03c12783 lw a5,60(sp) -80001b08: 00fc8cb3 add s9,s9,a5 -80001b0c: 06812783 lw a5,104(sp) -80001b10: fffccc13 not s8,s9 -80001b14: 41fc5c13 srai s8,s8,0x1f -80001b18: bff7f913 andi s2,a5,-1025 -80001b1c: 10096913 ori s2,s2,256 -80001b20: 018cfc33 and s8,s9,s8 -80001b24: 02012623 sw zero,44(sp) -80001b28: 02012a23 sw zero,52(sp) -80001b2c: 02012823 sw zero,48(sp) -80001b30: 07c12783 lw a5,124(sp) -80001b34: 00079463 bnez a5,80001b3c <_svfprintf_r+0x814> -80001b38: 7600106f j 80003298 <_svfprintf_r+0x1f70> -80001b3c: 02d00793 li a5,45 -80001b40: 0cf103a3 sb a5,199(sp) -80001b44: 00000313 li t1,0 -80001b48: 001c0c13 addi s8,s8,1 -80001b4c: 9b1ff06f j 800014fc <_svfprintf_r+0x1d4> -80001b50: 0e410613 addi a2,sp,228 -80001b54: 000b0593 mv a1,s6 -80001b58: 000a8513 mv a0,s5 -80001b5c: 02612023 sw t1,32(sp) -80001b60: 01e12e23 sw t5,28(sp) -80001b64: 01f12423 sw t6,8(sp) -80001b68: 05c070ef jal ra,80008bc4 <__ssprint_r> -80001b6c: 0a0518e3 bnez a0,8000241c <_svfprintf_r+0x10f4> -80001b70: 0ec12783 lw a5,236(sp) -80001b74: 02012303 lw t1,32(sp) -80001b78: 01c12f03 lw t5,28(sp) -80001b7c: 00812f83 lw t6,8(sp) -80001b80: 000b8893 mv a7,s7 -80001b84: 9d1ff06f j 80001554 <_svfprintf_r+0x22c> -80001b88: 0e812603 lw a2,232(sp) -80001b8c: 01012703 lw a4,16(sp) -80001b90: 00100693 li a3,1 -80001b94: 01a8a023 sw s10,0(a7) -80001b98: 00178793 addi a5,a5,1 -80001b9c: 00160493 addi s1,a2,1 -80001ba0: 00888c93 addi s9,a7,8 -80001ba4: 32e6dce3 bge a3,a4,800026dc <_svfprintf_r+0x13b4> -80001ba8: 00100693 li a3,1 -80001bac: 00d8a223 sw a3,4(a7) -80001bb0: 0ef12623 sw a5,236(sp) -80001bb4: 0e912423 sw s1,232(sp) -80001bb8: 00700693 li a3,7 -80001bbc: 3e96c6e3 blt a3,s1,800027a8 <_svfprintf_r+0x1480> -80001bc0: 03c12703 lw a4,60(sp) -80001bc4: 04012683 lw a3,64(sp) -80001bc8: 00148493 addi s1,s1,1 -80001bcc: 00e787b3 add a5,a5,a4 -80001bd0: 00dca023 sw a3,0(s9) -80001bd4: 00eca223 sw a4,4(s9) -80001bd8: 0ef12623 sw a5,236(sp) -80001bdc: 0e912423 sw s1,232(sp) -80001be0: 00700693 li a3,7 -80001be4: 008c8c93 addi s9,s9,8 -80001be8: 3e96c2e3 blt a3,s1,800027cc <_svfprintf_r+0x14a4> -80001bec: 0f012683 lw a3,240(sp) -80001bf0: 00148813 addi a6,s1,1 -80001bf4: 0a010593 addi a1,sp,160 -80001bf8: 0ad12823 sw a3,176(sp) -80001bfc: 0f412683 lw a3,244(sp) -80001c00: 0b010513 addi a0,sp,176 -80001c04: 00f12e23 sw a5,28(sp) -80001c08: 0ad12a23 sw a3,180(sp) -80001c0c: 0f812683 lw a3,248(sp) -80001c10: 01012423 sw a6,8(sp) -80001c14: 0a012023 sw zero,160(sp) -80001c18: 0ad12c23 sw a3,184(sp) -80001c1c: 0fc12683 lw a3,252(sp) -80001c20: 0a012223 sw zero,164(sp) -80001c24: 0a012423 sw zero,168(sp) -80001c28: 0ad12e23 sw a3,188(sp) -80001c2c: 0a012623 sw zero,172(sp) -80001c30: 1b50d0ef jal ra,8000f5e4 <__eqtf2> -80001c34: 01012783 lw a5,16(sp) -80001c38: 00812803 lw a6,8(sp) -80001c3c: 008c8893 addi a7,s9,8 -80001c40: fff78693 addi a3,a5,-1 -80001c44: 00080613 mv a2,a6 -80001c48: 01c12783 lw a5,28(sp) -80001c4c: 2a050ce3 beqz a0,80002704 <_svfprintf_r+0x13dc> -80001c50: 001d0713 addi a4,s10,1 -80001c54: 00d787b3 add a5,a5,a3 -80001c58: 00eca023 sw a4,0(s9) -80001c5c: 00dca223 sw a3,4(s9) -80001c60: 0ef12623 sw a5,236(sp) -80001c64: 0f012423 sw a6,232(sp) -80001c68: 00700713 li a4,7 -80001c6c: 77074ae3 blt a4,a6,80002be0 <_svfprintf_r+0x18b8> -80001c70: 010c8713 addi a4,s9,16 -80001c74: 00248613 addi a2,s1,2 -80001c78: 00088c93 mv s9,a7 -80001c7c: 00070893 mv a7,a4 -80001c80: 04412683 lw a3,68(sp) -80001c84: 0d410713 addi a4,sp,212 -80001c88: 00eca023 sw a4,0(s9) -80001c8c: 00f687b3 add a5,a3,a5 -80001c90: 00dca223 sw a3,4(s9) -80001c94: 0ef12623 sw a5,236(sp) -80001c98: 0ec12423 sw a2,232(sp) -80001c9c: 00700713 li a4,7 -80001ca0: 92c756e3 bge a4,a2,800015cc <_svfprintf_r+0x2a4> -80001ca4: 0e410613 addi a2,sp,228 -80001ca8: 000b0593 mv a1,s6 -80001cac: 000a8513 mv a0,s5 -80001cb0: 715060ef jal ra,80008bc4 <__ssprint_r> -80001cb4: 76051463 bnez a0,8000241c <_svfprintf_r+0x10f4> -80001cb8: 0ec12783 lw a5,236(sp) -80001cbc: 000b8893 mv a7,s7 -80001cc0: 90dff06f j 800015cc <_svfprintf_r+0x2a4> -80001cc4: 01000693 li a3,16 -80001cc8: 0e812703 lw a4,232(sp) -80001ccc: 0096c463 blt a3,s1,80001cd4 <_svfprintf_r+0x9ac> -80001cd0: 02d0106f j 800034fc <_svfprintf_r+0x21d4> -80001cd4: 800136b7 lui a3,0x80013 -80001cd8: 69068e93 addi t4,a3,1680 # 80013690 <__stack_top+0x81013690> -80001cdc: 01000913 li s2,16 -80001ce0: 00700c93 li s9,7 -80001ce4: 00c0006f j 80001cf0 <_svfprintf_r+0x9c8> -80001ce8: ff048493 addi s1,s1,-16 -80001cec: 04995a63 bge s2,s1,80001d40 <_svfprintf_r+0xa18> -80001cf0: 01078793 addi a5,a5,16 -80001cf4: 00170713 addi a4,a4,1 -80001cf8: 01d8a023 sw t4,0(a7) -80001cfc: 0128a223 sw s2,4(a7) -80001d00: 0ef12623 sw a5,236(sp) -80001d04: 0ee12423 sw a4,232(sp) -80001d08: 00888893 addi a7,a7,8 -80001d0c: fcecdee3 bge s9,a4,80001ce8 <_svfprintf_r+0x9c0> -80001d10: 0e410613 addi a2,sp,228 -80001d14: 000b0593 mv a1,s6 -80001d18: 000a8513 mv a0,s5 -80001d1c: 01d12423 sw t4,8(sp) -80001d20: 6a5060ef jal ra,80008bc4 <__ssprint_r> -80001d24: 6e051c63 bnez a0,8000241c <_svfprintf_r+0x10f4> -80001d28: ff048493 addi s1,s1,-16 -80001d2c: 0ec12783 lw a5,236(sp) -80001d30: 0e812703 lw a4,232(sp) -80001d34: 00812e83 lw t4,8(sp) -80001d38: 000b8893 mv a7,s7 -80001d3c: fa994ae3 blt s2,s1,80001cf0 <_svfprintf_r+0x9c8> -80001d40: 009787b3 add a5,a5,s1 -80001d44: 00170713 addi a4,a4,1 -80001d48: 01d8a023 sw t4,0(a7) -80001d4c: 0098a223 sw s1,4(a7) -80001d50: 0ef12623 sw a5,236(sp) -80001d54: 0ee12423 sw a4,232(sp) -80001d58: 00700693 li a3,7 -80001d5c: 88e6d0e3 bge a3,a4,800015dc <_svfprintf_r+0x2b4> -80001d60: 0e410613 addi a2,sp,228 -80001d64: 000b0593 mv a1,s6 -80001d68: 000a8513 mv a0,s5 -80001d6c: 659060ef jal ra,80008bc4 <__ssprint_r> -80001d70: 6a051663 bnez a0,8000241c <_svfprintf_r+0x10f4> -80001d74: 0ec12783 lw a5,236(sp) -80001d78: 865ff06f j 800015dc <_svfprintf_r+0x2b4> -80001d7c: 00c12683 lw a3,12(sp) -80001d80: 01097793 andi a5,s2,16 -80001d84: 00468713 addi a4,a3,4 -80001d88: 2c079ee3 bnez a5,80002864 <_svfprintf_r+0x153c> -80001d8c: 04097793 andi a5,s2,64 -80001d90: 00079463 bnez a5,80001d98 <_svfprintf_r+0xa70> -80001d94: 2dc0106f j 80003070 <_svfprintf_r+0x1d48> -80001d98: 00c12783 lw a5,12(sp) -80001d9c: 00000c93 li s9,0 -80001da0: 00e12623 sw a4,12(sp) -80001da4: 0007dd83 lhu s11,0(a5) -80001da8: 9ddff06f j 80001784 <_svfprintf_r+0x45c> -80001dac: 00c12683 lw a3,12(sp) -80001db0: 01097793 andi a5,s2,16 -80001db4: 00468713 addi a4,a3,4 -80001db8: 28079ce3 bnez a5,80002850 <_svfprintf_r+0x1528> -80001dbc: 04097793 andi a5,s2,64 -80001dc0: 00079463 bnez a5,80001dc8 <_svfprintf_r+0xaa0> -80001dc4: 2700106f j 80003034 <_svfprintf_r+0x1d0c> -80001dc8: 00c12783 lw a5,12(sp) -80001dcc: 00e12623 sw a4,12(sp) -80001dd0: 00079d83 lh s11,0(a5) -80001dd4: 41fddc93 srai s9,s11,0x1f -80001dd8: 000c8713 mv a4,s9 -80001ddc: 920754e3 bgez a4,80001704 <_svfprintf_r+0x3dc> -80001de0: 01b03733 snez a4,s11 -80001de4: 419007b3 neg a5,s9 -80001de8: 40e78cb3 sub s9,a5,a4 -80001dec: 02d00713 li a4,45 -80001df0: 0ce103a3 sb a4,199(sp) -80001df4: fff00693 li a3,-1 -80001df8: 41b00db3 neg s11,s11 -80001dfc: 00090c13 mv s8,s2 -80001e00: 00100713 li a4,1 -80001e04: 98d31ae3 bne t1,a3,80001798 <_svfprintf_r+0x470> -80001e08: 00100693 li a3,1 -80001e0c: 10d70c63 beq a4,a3,80001f24 <_svfprintf_r+0xbfc> -80001e10: 00200693 li a3,2 -80001e14: 2ed70263 beq a4,a3,800020f8 <_svfprintf_r+0xdd0> -80001e18: 1b010d13 addi s10,sp,432 -80001e1c: 01dc9613 slli a2,s9,0x1d -80001e20: 007df693 andi a3,s11,7 -80001e24: 003ddd93 srli s11,s11,0x3 -80001e28: 03068693 addi a3,a3,48 -80001e2c: 01b66db3 or s11,a2,s11 -80001e30: 003cdc93 srli s9,s9,0x3 -80001e34: fedd0fa3 sb a3,-1(s10) -80001e38: 019de633 or a2,s11,s9 -80001e3c: 000d0593 mv a1,s10 -80001e40: fffd0d13 addi s10,s10,-1 -80001e44: fc061ce3 bnez a2,80001e1c <_svfprintf_r+0xaf4> -80001e48: 001c7793 andi a5,s8,1 -80001e4c: 2e078063 beqz a5,8000212c <_svfprintf_r+0xe04> -80001e50: 03000793 li a5,48 -80001e54: 2cf68c63 beq a3,a5,8000212c <_svfprintf_r+0xe04> -80001e58: ffe58593 addi a1,a1,-2 -80001e5c: fefd0fa3 sb a5,-1(s10) -80001e60: 1b010793 addi a5,sp,432 -80001e64: 40b78cb3 sub s9,a5,a1 -80001e68: 000c0913 mv s2,s8 -80001e6c: 00058d13 mv s10,a1 -80001e70: 8c1ff06f j 80001730 <_svfprintf_r+0x408> -80001e74: 00c12783 lw a5,12(sp) -80001e78: 0c0103a3 sb zero,199(sp) -80001e7c: 0007ad03 lw s10,0(a5) -80001e80: 00478693 addi a3,a5,4 -80001e84: 300d06e3 beqz s10,80002990 <_svfprintf_r+0x1668> -80001e88: fff00793 li a5,-1 -80001e8c: 00f31463 bne t1,a5,80001e94 <_svfprintf_r+0xb6c> -80001e90: 1080106f j 80002f98 <_svfprintf_r+0x1c70> -80001e94: 00030613 mv a2,t1 -80001e98: 00000593 li a1,0 -80001e9c: 000d0513 mv a0,s10 -80001ea0: 00d12e23 sw a3,28(sp) -80001ea4: 01112623 sw a7,12(sp) -80001ea8: 00612423 sw t1,8(sp) -80001eac: 710050ef jal ra,800075bc -80001eb0: 00812303 lw t1,8(sp) -80001eb4: 00c12883 lw a7,12(sp) -80001eb8: 01c12683 lw a3,28(sp) -80001ebc: 00050d93 mv s11,a0 -80001ec0: 00051463 bnez a0,80001ec8 <_svfprintf_r+0xba0> -80001ec4: 5640106f j 80003428 <_svfprintf_r+0x2100> -80001ec8: 41a50cb3 sub s9,a0,s10 -80001ecc: 0c714783 lbu a5,199(sp) -80001ed0: fffccc13 not s8,s9 -80001ed4: 41fc5c13 srai s8,s8,0x1f -80001ed8: 00d12623 sw a3,12(sp) -80001edc: 02012623 sw zero,44(sp) -80001ee0: 02012a23 sw zero,52(sp) -80001ee4: 02012823 sw zero,48(sp) -80001ee8: 018cfc33 and s8,s9,s8 -80001eec: 00000d93 li s11,0 -80001ef0: 00000313 li t1,0 -80001ef4: 860790e3 bnez a5,80001754 <_svfprintf_r+0x42c> -80001ef8: e04ff06f j 800014fc <_svfprintf_r+0x1d4> -80001efc: 00c12703 lw a4,12(sp) -80001f00: 0c0103a3 sb zero,199(sp) -80001f04: 00100c13 li s8,1 -80001f08: 00072783 lw a5,0(a4) -80001f0c: 00470713 addi a4,a4,4 -80001f10: 00e12623 sw a4,12(sp) -80001f14: 14f10623 sb a5,332(sp) -80001f18: 00100c93 li s9,1 -80001f1c: 14c10d13 addi s10,sp,332 -80001f20: dc8ff06f j 800014e8 <_svfprintf_r+0x1c0> -80001f24: 4e0c94e3 bnez s9,80002c0c <_svfprintf_r+0x18e4> -80001f28: 00900713 li a4,9 -80001f2c: 4fb760e3 bltu a4,s11,80002c0c <_svfprintf_r+0x18e4> -80001f30: 030d8d93 addi s11,s11,48 -80001f34: 1bb107a3 sb s11,431(sp) -80001f38: 000c0913 mv s2,s8 -80001f3c: 00100c93 li s9,1 -80001f40: 1af10d13 addi s10,sp,431 -80001f44: fecff06f j 80001730 <_svfprintf_r+0x408> -80001f48: 00044483 lbu s1,0(s0) -80001f4c: 00496913 ori s2,s2,4 -80001f50: d30ff06f j 80001480 <_svfprintf_r+0x158> -80001f54: 02b00793 li a5,43 -80001f58: 00044483 lbu s1,0(s0) -80001f5c: 0cf103a3 sb a5,199(sp) -80001f60: d20ff06f j 80001480 <_svfprintf_r+0x158> -80001f64: 00044483 lbu s1,0(s0) -80001f68: 08096913 ori s2,s2,128 -80001f6c: d14ff06f j 80001480 <_svfprintf_r+0x158> -80001f70: 00044483 lbu s1,0(s0) -80001f74: 00140693 addi a3,s0,1 -80001f78: 01b49463 bne s1,s11,80001f80 <_svfprintf_r+0xc58> -80001f7c: 61d0106f j 80003d98 <_svfprintf_r+0x2a70> -80001f80: fd048793 addi a5,s1,-48 -80001f84: 00068413 mv s0,a3 -80001f88: 00000313 li t1,0 -80001f8c: cefcec63 bltu s9,a5,80001484 <_svfprintf_r+0x15c> -80001f90: 00044483 lbu s1,0(s0) -80001f94: 00231693 slli a3,t1,0x2 -80001f98: 00668333 add t1,a3,t1 -80001f9c: 00131313 slli t1,t1,0x1 -80001fa0: 00f30333 add t1,t1,a5 -80001fa4: fd048793 addi a5,s1,-48 -80001fa8: 00140413 addi s0,s0,1 -80001fac: fefcf2e3 bgeu s9,a5,80001f90 <_svfprintf_r+0xc68> -80001fb0: cd4ff06f j 80001484 <_svfprintf_r+0x15c> -80001fb4: 00c12783 lw a5,12(sp) -80001fb8: 00044483 lbu s1,0(s0) -80001fbc: 0007aa03 lw s4,0(a5) -80001fc0: 00478793 addi a5,a5,4 -80001fc4: 00f12623 sw a5,12(sp) -80001fc8: ca0a5c63 bgez s4,80001480 <_svfprintf_r+0x158> -80001fcc: 41400a33 neg s4,s4 -80001fd0: 00496913 ori s2,s2,4 -80001fd4: cacff06f j 80001480 <_svfprintf_r+0x158> -80001fd8: 00044483 lbu s1,0(s0) -80001fdc: 00196913 ori s2,s2,1 -80001fe0: ca0ff06f j 80001480 <_svfprintf_r+0x158> -80001fe4: 0c714783 lbu a5,199(sp) -80001fe8: 00044483 lbu s1,0(s0) -80001fec: c8079a63 bnez a5,80001480 <_svfprintf_r+0x158> -80001ff0: 02000793 li a5,32 -80001ff4: 0cf103a3 sb a5,199(sp) -80001ff8: c88ff06f j 80001480 <_svfprintf_r+0x158> -80001ffc: 01096c13 ori s8,s2,16 -80002000: 020c7793 andi a5,s8,32 -80002004: 76078a63 beqz a5,80002778 <_svfprintf_r+0x1450> -80002008: 00c12783 lw a5,12(sp) -8000200c: 00778713 addi a4,a5,7 -80002010: ff877713 andi a4,a4,-8 -80002014: 00870793 addi a5,a4,8 -80002018: 00072d83 lw s11,0(a4) -8000201c: 00472c83 lw s9,4(a4) -80002020: 00f12623 sw a5,12(sp) -80002024: 00100713 li a4,1 -80002028: f64ff06f j 8000178c <_svfprintf_r+0x464> -8000202c: 00c12783 lw a5,12(sp) -80002030: ffff8737 lui a4,0xffff8 -80002034: 83074713 xori a4,a4,-2000 -80002038: 0007ad83 lw s11,0(a5) -8000203c: 0ce11423 sh a4,200(sp) -80002040: 00478793 addi a5,a5,4 -80002044: 80013737 lui a4,0x80013 -80002048: 00f12623 sw a5,12(sp) -8000204c: 4f070793 addi a5,a4,1264 # 800134f0 <__stack_top+0x810134f0> -80002050: 00000c93 li s9,0 -80002054: 00296c13 ori s8,s2,2 -80002058: 00f12c23 sw a5,24(sp) -8000205c: 00200713 li a4,2 -80002060: 07800493 li s1,120 -80002064: f28ff06f j 8000178c <_svfprintf_r+0x464> -80002068: 00044483 lbu s1,0(s0) -8000206c: 00896913 ori s2,s2,8 -80002070: c10ff06f j 80001480 <_svfprintf_r+0x158> -80002074: 00044483 lbu s1,0(s0) -80002078: 06c00793 li a5,108 -8000207c: 0cf486e3 beq s1,a5,80002948 <_svfprintf_r+0x1620> -80002080: 01096913 ori s2,s2,16 -80002084: bfcff06f j 80001480 <_svfprintf_r+0x158> -80002088: 00044483 lbu s1,0(s0) -8000208c: 06800793 li a5,104 -80002090: 08f484e3 beq s1,a5,80002918 <_svfprintf_r+0x15f0> -80002094: 04096913 ori s2,s2,64 -80002098: be8ff06f j 80001480 <_svfprintf_r+0x158> -8000209c: 00c12683 lw a3,12(sp) -800020a0: 02097793 andi a5,s2,32 -800020a4: 0006a703 lw a4,0(a3) -800020a8: 00468693 addi a3,a3,4 -800020ac: 00d12623 sw a3,12(sp) -800020b0: 74079863 bnez a5,80002800 <_svfprintf_r+0x14d8> -800020b4: 01097793 andi a5,s2,16 -800020b8: 62079ae3 bnez a5,80002eec <_svfprintf_r+0x1bc4> -800020bc: 04097793 andi a5,s2,64 -800020c0: 00078463 beqz a5,800020c8 <_svfprintf_r+0xda0> -800020c4: 08c0106f j 80003150 <_svfprintf_r+0x1e28> -800020c8: 20097913 andi s2,s2,512 -800020cc: 620900e3 beqz s2,80002eec <_svfprintf_r+0x1bc4> -800020d0: 00412783 lw a5,4(sp) -800020d4: 00040d13 mv s10,s0 -800020d8: 00f70023 sb a5,0(a4) -800020dc: d34ff06f j 80001610 <_svfprintf_r+0x2e8> -800020e0: 00100693 li a3,1 -800020e4: 00d71463 bne a4,a3,800020ec <_svfprintf_r+0xdc4> -800020e8: 1390106f j 80003a20 <_svfprintf_r+0x26f8> -800020ec: 00200693 li a3,2 -800020f0: 00090c13 mv s8,s2 -800020f4: d2d712e3 bne a4,a3,80001e18 <_svfprintf_r+0xaf0> -800020f8: 1b010d13 addi s10,sp,432 -800020fc: 01812783 lw a5,24(sp) -80002100: 00fdf693 andi a3,s11,15 -80002104: 004ddd93 srli s11,s11,0x4 -80002108: 00d786b3 add a3,a5,a3 -8000210c: 0006c603 lbu a2,0(a3) -80002110: 01cc9693 slli a3,s9,0x1c -80002114: 01b6edb3 or s11,a3,s11 -80002118: 004cdc93 srli s9,s9,0x4 -8000211c: fecd0fa3 sb a2,-1(s10) -80002120: 019de6b3 or a3,s11,s9 -80002124: fffd0d13 addi s10,s10,-1 -80002128: fc069ae3 bnez a3,800020fc <_svfprintf_r+0xdd4> -8000212c: 1b010793 addi a5,sp,432 -80002130: 41a78cb3 sub s9,a5,s10 -80002134: 000c0913 mv s2,s8 -80002138: df8ff06f j 80001730 <_svfprintf_r+0x408> -8000213c: 06500693 li a3,101 -80002140: a496d4e3 bge a3,s1,80001b88 <_svfprintf_r+0x860> -80002144: 0f012683 lw a3,240(sp) -80002148: 0a010593 addi a1,sp,160 -8000214c: 0b010513 addi a0,sp,176 -80002150: 0ad12823 sw a3,176(sp) -80002154: 0f412683 lw a3,244(sp) -80002158: 00f12e23 sw a5,28(sp) -8000215c: 01112423 sw a7,8(sp) -80002160: 0ad12a23 sw a3,180(sp) -80002164: 0f812683 lw a3,248(sp) -80002168: 0a012023 sw zero,160(sp) -8000216c: 0a012223 sw zero,164(sp) -80002170: 0ad12c23 sw a3,184(sp) -80002174: 0fc12683 lw a3,252(sp) -80002178: 0a012423 sw zero,168(sp) -8000217c: 0a012623 sw zero,172(sp) -80002180: 0ad12e23 sw a3,188(sp) -80002184: 4600d0ef jal ra,8000f5e4 <__eqtf2> -80002188: 00812883 lw a7,8(sp) -8000218c: 01c12783 lw a5,28(sp) -80002190: 3c051c63 bnez a0,80002568 <_svfprintf_r+0x1240> -80002194: 0e812703 lw a4,232(sp) -80002198: 800136b7 lui a3,0x80013 -8000219c: 52068693 addi a3,a3,1312 # 80013520 <__stack_top+0x81013520> -800021a0: 00d8a023 sw a3,0(a7) -800021a4: 00178793 addi a5,a5,1 -800021a8: 00100693 li a3,1 -800021ac: 00170713 addi a4,a4,1 -800021b0: 00d8a223 sw a3,4(a7) -800021b4: 0ef12623 sw a5,236(sp) -800021b8: 0ee12423 sw a4,232(sp) -800021bc: 00700693 li a3,7 -800021c0: 00888893 addi a7,a7,8 -800021c4: 42e6c4e3 blt a3,a4,80002dec <_svfprintf_r+0x1ac4> -800021c8: 0cc12703 lw a4,204(sp) -800021cc: 01012683 lw a3,16(sp) -800021d0: 62d75063 bge a4,a3,800027f0 <_svfprintf_r+0x14c8> -800021d4: 04012703 lw a4,64(sp) -800021d8: 03c12683 lw a3,60(sp) -800021dc: 00888893 addi a7,a7,8 -800021e0: fee8ac23 sw a4,-8(a7) -800021e4: 0e812703 lw a4,232(sp) -800021e8: 00d787b3 add a5,a5,a3 -800021ec: fed8ae23 sw a3,-4(a7) -800021f0: 00170713 addi a4,a4,1 -800021f4: 0ef12623 sw a5,236(sp) -800021f8: 0ee12423 sw a4,232(sp) -800021fc: 00700693 li a3,7 -80002200: 72e6c463 blt a3,a4,80002928 <_svfprintf_r+0x1600> -80002204: 01012703 lw a4,16(sp) -80002208: fff70493 addi s1,a4,-1 -8000220c: bc905063 blez s1,800015cc <_svfprintf_r+0x2a4> -80002210: 01000693 li a3,16 -80002214: 0e812703 lw a4,232(sp) -80002218: 3e96dae3 bge a3,s1,80002e0c <_svfprintf_r+0x1ae4> -8000221c: 01000c93 li s9,16 -80002220: 00700d13 li s10,7 -80002224: 00c0006f j 80002230 <_svfprintf_r+0xf08> -80002228: ff048493 addi s1,s1,-16 -8000222c: 3e9cd0e3 bge s9,s1,80002e0c <_svfprintf_r+0x1ae4> -80002230: 01078793 addi a5,a5,16 -80002234: 00170713 addi a4,a4,1 -80002238: 0138a023 sw s3,0(a7) -8000223c: 0198a223 sw s9,4(a7) -80002240: 0ef12623 sw a5,236(sp) -80002244: 0ee12423 sw a4,232(sp) -80002248: 00888893 addi a7,a7,8 -8000224c: fced5ee3 bge s10,a4,80002228 <_svfprintf_r+0xf00> -80002250: 0e410613 addi a2,sp,228 -80002254: 000b0593 mv a1,s6 -80002258: 000a8513 mv a0,s5 -8000225c: 169060ef jal ra,80008bc4 <__ssprint_r> -80002260: 1a051e63 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002264: 0ec12783 lw a5,236(sp) -80002268: 0e812703 lw a4,232(sp) -8000226c: 000b8893 mv a7,s7 -80002270: fb9ff06f j 80002228 <_svfprintf_r+0xf00> -80002274: 418a0833 sub a6,s4,s8 -80002278: b1005e63 blez a6,80001594 <_svfprintf_r+0x26c> -8000227c: 01000613 li a2,16 -80002280: 0e812683 lw a3,232(sp) -80002284: 07065c63 bge a2,a6,800022fc <_svfprintf_r+0xfd4> -80002288: 01000e13 li t3,16 -8000228c: 00700e93 li t4,7 -80002290: 00c0006f j 8000229c <_svfprintf_r+0xf74> -80002294: ff080813 addi a6,a6,-16 -80002298: 070e5263 bge t3,a6,800022fc <_svfprintf_r+0xfd4> -8000229c: 01078793 addi a5,a5,16 -800022a0: 00168693 addi a3,a3,1 -800022a4: 0138a023 sw s3,0(a7) -800022a8: 01c8a223 sw t3,4(a7) -800022ac: 0ef12623 sw a5,236(sp) -800022b0: 0ed12423 sw a3,232(sp) -800022b4: 00888893 addi a7,a7,8 -800022b8: fcdedee3 bge t4,a3,80002294 <_svfprintf_r+0xf6c> -800022bc: 0e410613 addi a2,sp,228 -800022c0: 000b0593 mv a1,s6 -800022c4: 000a8513 mv a0,s5 -800022c8: 01012e23 sw a6,28(sp) -800022cc: 00612423 sw t1,8(sp) -800022d0: 0f5060ef jal ra,80008bc4 <__ssprint_r> -800022d4: 14051463 bnez a0,8000241c <_svfprintf_r+0x10f4> -800022d8: 01c12803 lw a6,28(sp) -800022dc: 01000e13 li t3,16 -800022e0: 0ec12783 lw a5,236(sp) -800022e4: ff080813 addi a6,a6,-16 -800022e8: 0e812683 lw a3,232(sp) -800022ec: 00812303 lw t1,8(sp) -800022f0: 000b8893 mv a7,s7 -800022f4: 00700e93 li t4,7 -800022f8: fb0e42e3 blt t3,a6,8000229c <_svfprintf_r+0xf74> -800022fc: 010787b3 add a5,a5,a6 -80002300: 00168693 addi a3,a3,1 -80002304: 0138a023 sw s3,0(a7) -80002308: 0108a223 sw a6,4(a7) -8000230c: 0ef12623 sw a5,236(sp) -80002310: 0ed12423 sw a3,232(sp) -80002314: 00700613 li a2,7 -80002318: 00888893 addi a7,a7,8 -8000231c: a6d65c63 bge a2,a3,80001594 <_svfprintf_r+0x26c> -80002320: 0e410613 addi a2,sp,228 -80002324: 000b0593 mv a1,s6 -80002328: 000a8513 mv a0,s5 -8000232c: 00612423 sw t1,8(sp) -80002330: 095060ef jal ra,80008bc4 <__ssprint_r> -80002334: 0e051463 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002338: 00812303 lw t1,8(sp) -8000233c: 0ec12783 lw a5,236(sp) -80002340: 000b8893 mv a7,s7 -80002344: 41930333 sub t1,t1,s9 -80002348: a4605a63 blez t1,8000159c <_svfprintf_r+0x274> -8000234c: 01000613 li a2,16 -80002350: 0e812683 lw a3,232(sp) -80002354: 06665863 bge a2,t1,800023c4 <_svfprintf_r+0x109c> -80002358: 01000813 li a6,16 -8000235c: 00700e13 li t3,7 -80002360: 00c0006f j 8000236c <_svfprintf_r+0x1044> -80002364: ff030313 addi t1,t1,-16 -80002368: 04685e63 bge a6,t1,800023c4 <_svfprintf_r+0x109c> -8000236c: 01078793 addi a5,a5,16 -80002370: 00168693 addi a3,a3,1 -80002374: 0138a023 sw s3,0(a7) -80002378: 0108a223 sw a6,4(a7) -8000237c: 0ef12623 sw a5,236(sp) -80002380: 0ed12423 sw a3,232(sp) -80002384: 00888893 addi a7,a7,8 -80002388: fcde5ee3 bge t3,a3,80002364 <_svfprintf_r+0x103c> -8000238c: 0e410613 addi a2,sp,228 -80002390: 000b0593 mv a1,s6 -80002394: 000a8513 mv a0,s5 -80002398: 00612423 sw t1,8(sp) -8000239c: 029060ef jal ra,80008bc4 <__ssprint_r> -800023a0: 06051e63 bnez a0,8000241c <_svfprintf_r+0x10f4> -800023a4: 00812303 lw t1,8(sp) -800023a8: 01000813 li a6,16 -800023ac: 0ec12783 lw a5,236(sp) -800023b0: ff030313 addi t1,t1,-16 -800023b4: 0e812683 lw a3,232(sp) -800023b8: 000b8893 mv a7,s7 -800023bc: 00700e13 li t3,7 -800023c0: fa6846e3 blt a6,t1,8000236c <_svfprintf_r+0x1044> -800023c4: 006787b3 add a5,a5,t1 -800023c8: 00168693 addi a3,a3,1 -800023cc: 0138a023 sw s3,0(a7) -800023d0: 0068a223 sw t1,4(a7) -800023d4: 0ef12623 sw a5,236(sp) -800023d8: 0ed12423 sw a3,232(sp) -800023dc: 00700613 li a2,7 -800023e0: 00888893 addi a7,a7,8 -800023e4: 9ad65c63 bge a2,a3,8000159c <_svfprintf_r+0x274> -800023e8: 0e410613 addi a2,sp,228 -800023ec: 000b0593 mv a1,s6 -800023f0: 000a8513 mv a0,s5 -800023f4: 7d0060ef jal ra,80008bc4 <__ssprint_r> -800023f8: 02051263 bnez a0,8000241c <_svfprintf_r+0x10f4> -800023fc: 0ec12783 lw a5,236(sp) -80002400: 000b8893 mv a7,s7 -80002404: 998ff06f j 8000159c <_svfprintf_r+0x274> -80002408: 0e410613 addi a2,sp,228 -8000240c: 000b0593 mv a1,s6 -80002410: 000a8513 mv a0,s5 -80002414: 7b0060ef jal ra,80008bc4 <__ssprint_r> -80002418: 9c050e63 beqz a0,800015f4 <_svfprintf_r+0x2cc> -8000241c: a00d8463 beqz s11,80001624 <_svfprintf_r+0x2fc> -80002420: 000d8593 mv a1,s11 -80002424: 000a8513 mv a0,s5 -80002428: 309010ef jal ra,80003f30 <_free_r> -8000242c: 9f8ff06f j 80001624 <_svfprintf_r+0x2fc> -80002430: 00090c13 mv s8,s2 -80002434: 9d5ff06f j 80001e08 <_svfprintf_r+0xae0> -80002438: 80013737 lui a4,0x80013 -8000243c: 01000613 li a2,16 -80002440: 0e812683 lw a3,232(sp) -80002444: 69070e93 addi t4,a4,1680 # 80013690 <__stack_top+0x81013690> -80002448: 01000e13 li t3,16 -8000244c: 00700293 li t0,7 -80002450: 01064863 blt a2,a6,80002460 <_svfprintf_r+0x1138> -80002454: 0840006f j 800024d8 <_svfprintf_r+0x11b0> -80002458: ff080813 addi a6,a6,-16 -8000245c: 070e5e63 bge t3,a6,800024d8 <_svfprintf_r+0x11b0> -80002460: 01078793 addi a5,a5,16 -80002464: 00168693 addi a3,a3,1 -80002468: 01d8a023 sw t4,0(a7) -8000246c: 01c8a223 sw t3,4(a7) -80002470: 0ef12623 sw a5,236(sp) -80002474: 0ed12423 sw a3,232(sp) -80002478: 00888893 addi a7,a7,8 -8000247c: fcd2dee3 bge t0,a3,80002458 <_svfprintf_r+0x1130> -80002480: 0e410613 addi a2,sp,228 -80002484: 000b0593 mv a1,s6 -80002488: 000a8513 mv a0,s5 -8000248c: 03d12423 sw t4,40(sp) -80002490: 03012223 sw a6,36(sp) -80002494: 02612023 sw t1,32(sp) -80002498: 01e12e23 sw t5,28(sp) -8000249c: 01f12423 sw t6,8(sp) -800024a0: 724060ef jal ra,80008bc4 <__ssprint_r> -800024a4: f6051ce3 bnez a0,8000241c <_svfprintf_r+0x10f4> -800024a8: 02412803 lw a6,36(sp) -800024ac: 01000e13 li t3,16 -800024b0: 0ec12783 lw a5,236(sp) -800024b4: ff080813 addi a6,a6,-16 -800024b8: 0e812683 lw a3,232(sp) -800024bc: 02812e83 lw t4,40(sp) -800024c0: 02012303 lw t1,32(sp) -800024c4: 01c12f03 lw t5,28(sp) -800024c8: 00812f83 lw t6,8(sp) -800024cc: 000b8893 mv a7,s7 -800024d0: 00700293 li t0,7 -800024d4: f90e46e3 blt t3,a6,80002460 <_svfprintf_r+0x1138> -800024d8: 010787b3 add a5,a5,a6 -800024dc: 00168693 addi a3,a3,1 -800024e0: 01d8a023 sw t4,0(a7) -800024e4: 0108a223 sw a6,4(a7) -800024e8: 0ef12623 sw a5,236(sp) -800024ec: 0ed12423 sw a3,232(sp) -800024f0: 00700613 li a2,7 -800024f4: 00888893 addi a7,a7,8 -800024f8: 00d64463 blt a2,a3,80002500 <_svfprintf_r+0x11d8> -800024fc: 820ff06f j 8000151c <_svfprintf_r+0x1f4> -80002500: 0e410613 addi a2,sp,228 -80002504: 000b0593 mv a1,s6 -80002508: 000a8513 mv a0,s5 -8000250c: 02612023 sw t1,32(sp) -80002510: 01e12e23 sw t5,28(sp) -80002514: 01f12423 sw t6,8(sp) -80002518: 6ac060ef jal ra,80008bc4 <__ssprint_r> -8000251c: f00510e3 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002520: 0ec12783 lw a5,236(sp) -80002524: 02012303 lw t1,32(sp) -80002528: 01c12f03 lw t5,28(sp) -8000252c: 00812f83 lw t6,8(sp) -80002530: 000b8893 mv a7,s7 -80002534: fe9fe06f j 8000151c <_svfprintf_r+0x1f4> -80002538: 0e410613 addi a2,sp,228 -8000253c: 000b0593 mv a1,s6 -80002540: 000a8513 mv a0,s5 -80002544: 00612e23 sw t1,28(sp) -80002548: 01e12423 sw t5,8(sp) -8000254c: 678060ef jal ra,80008bc4 <__ssprint_r> -80002550: ec0516e3 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002554: 0ec12783 lw a5,236(sp) -80002558: 01c12303 lw t1,28(sp) -8000255c: 00812f03 lw t5,8(sp) -80002560: 000b8893 mv a7,s7 -80002564: 828ff06f j 8000158c <_svfprintf_r+0x264> -80002568: 0cc12583 lw a1,204(sp) -8000256c: 78b05c63 blez a1,80002d04 <_svfprintf_r+0x19dc> -80002570: 03012703 lw a4,48(sp) -80002574: 01012683 lw a3,16(sp) -80002578: 00070493 mv s1,a4 -8000257c: 32e6c663 blt a3,a4,800028a8 <_svfprintf_r+0x1580> -80002580: 02905663 blez s1,800025ac <_svfprintf_r+0x1284> -80002584: 0e812683 lw a3,232(sp) -80002588: 009787b3 add a5,a5,s1 -8000258c: 01a8a023 sw s10,0(a7) -80002590: 00168693 addi a3,a3,1 -80002594: 0098a223 sw s1,4(a7) -80002598: 0ef12623 sw a5,236(sp) -8000259c: 0ed12423 sw a3,232(sp) -800025a0: 00700613 li a2,7 -800025a4: 00888893 addi a7,a7,8 -800025a8: 36d640e3 blt a2,a3,80003108 <_svfprintf_r+0x1de0> -800025ac: fff4c693 not a3,s1 -800025b0: 03012703 lw a4,48(sp) -800025b4: 41f6d693 srai a3,a3,0x1f -800025b8: 00d4f4b3 and s1,s1,a3 -800025bc: 409704b3 sub s1,a4,s1 -800025c0: 3e904863 bgtz s1,800029b0 <_svfprintf_r+0x1688> -800025c4: 03012703 lw a4,48(sp) -800025c8: 40097693 andi a3,s2,1024 -800025cc: 00ed04b3 add s1,s10,a4 -800025d0: 44069463 bnez a3,80002a18 <_svfprintf_r+0x16f0> -800025d4: 0cc12583 lw a1,204(sp) -800025d8: 01012703 lw a4,16(sp) -800025dc: 00e5c663 blt a1,a4,800025e8 <_svfprintf_r+0x12c0> -800025e0: 00197693 andi a3,s2,1 -800025e4: 340686e3 beqz a3,80003130 <_svfprintf_r+0x1e08> -800025e8: 04012683 lw a3,64(sp) -800025ec: 03c12703 lw a4,60(sp) -800025f0: 00700613 li a2,7 -800025f4: 00d8a023 sw a3,0(a7) -800025f8: 0e812683 lw a3,232(sp) -800025fc: 00e787b3 add a5,a5,a4 -80002600: 00e8a223 sw a4,4(a7) -80002604: 00168693 addi a3,a3,1 -80002608: 0ef12623 sw a5,236(sp) -8000260c: 0ed12423 sw a3,232(sp) -80002610: 00888893 addi a7,a7,8 -80002614: 4cd64ce3 blt a2,a3,800032ec <_svfprintf_r+0x1fc4> -80002618: 01012683 lw a3,16(sp) -8000261c: 00dd0733 add a4,s10,a3 -80002620: 40b68633 sub a2,a3,a1 -80002624: 40970733 sub a4,a4,s1 -80002628: 00060c93 mv s9,a2 -8000262c: 00c75463 bge a4,a2,80002634 <_svfprintf_r+0x130c> -80002630: 00070c93 mv s9,a4 -80002634: 03905663 blez s9,80002660 <_svfprintf_r+0x1338> -80002638: 0e812703 lw a4,232(sp) -8000263c: 019787b3 add a5,a5,s9 -80002640: 0098a023 sw s1,0(a7) -80002644: 00170713 addi a4,a4,1 -80002648: 0198a223 sw s9,4(a7) -8000264c: 0ef12623 sw a5,236(sp) -80002650: 0ee12423 sw a4,232(sp) -80002654: 00700693 li a3,7 -80002658: 00888893 addi a7,a7,8 -8000265c: 5ee6cce3 blt a3,a4,80003454 <_svfprintf_r+0x212c> -80002660: fffcc713 not a4,s9 -80002664: 41f75713 srai a4,a4,0x1f -80002668: 00ecf733 and a4,s9,a4 -8000266c: 40e604b3 sub s1,a2,a4 -80002670: 00904463 bgtz s1,80002678 <_svfprintf_r+0x1350> -80002674: f59fe06f j 800015cc <_svfprintf_r+0x2a4> -80002678: 01000693 li a3,16 -8000267c: 0e812703 lw a4,232(sp) -80002680: 7896d663 bge a3,s1,80002e0c <_svfprintf_r+0x1ae4> -80002684: 01000c93 li s9,16 -80002688: 00700d13 li s10,7 -8000268c: 00c0006f j 80002698 <_svfprintf_r+0x1370> -80002690: ff048493 addi s1,s1,-16 -80002694: 769cdc63 bge s9,s1,80002e0c <_svfprintf_r+0x1ae4> -80002698: 01078793 addi a5,a5,16 -8000269c: 00170713 addi a4,a4,1 -800026a0: 0138a023 sw s3,0(a7) -800026a4: 0198a223 sw s9,4(a7) -800026a8: 0ef12623 sw a5,236(sp) -800026ac: 0ee12423 sw a4,232(sp) -800026b0: 00888893 addi a7,a7,8 -800026b4: fced5ee3 bge s10,a4,80002690 <_svfprintf_r+0x1368> -800026b8: 0e410613 addi a2,sp,228 -800026bc: 000b0593 mv a1,s6 -800026c0: 000a8513 mv a0,s5 -800026c4: 500060ef jal ra,80008bc4 <__ssprint_r> -800026c8: d4051ae3 bnez a0,8000241c <_svfprintf_r+0x10f4> -800026cc: 0ec12783 lw a5,236(sp) -800026d0: 0e812703 lw a4,232(sp) -800026d4: 000b8893 mv a7,s7 -800026d8: fb9ff06f j 80002690 <_svfprintf_r+0x1368> -800026dc: 00197593 andi a1,s2,1 -800026e0: cc059463 bnez a1,80001ba8 <_svfprintf_r+0x880> -800026e4: 00d8a223 sw a3,4(a7) -800026e8: 0ef12623 sw a5,236(sp) -800026ec: 0e912423 sw s1,232(sp) -800026f0: 00700713 li a4,7 -800026f4: 4e974663 blt a4,s1,80002be0 <_svfprintf_r+0x18b8> -800026f8: 00260613 addi a2,a2,2 -800026fc: 01088893 addi a7,a7,16 -80002700: d80ff06f j 80001c80 <_svfprintf_r+0x958> -80002704: d6d05e63 blez a3,80001c80 <_svfprintf_r+0x958> -80002708: 01000713 li a4,16 -8000270c: 00d74463 blt a4,a3,80002714 <_svfprintf_r+0x13ec> -80002710: 6800106f j 80003d90 <_svfprintf_r+0x2a68> -80002714: 00700d13 li s10,7 -80002718: 0100006f j 80002728 <_svfprintf_r+0x1400> -8000271c: ff068693 addi a3,a3,-16 -80002720: 0cd750e3 bge a4,a3,80002fe0 <_svfprintf_r+0x1cb8> -80002724: 00148813 addi a6,s1,1 -80002728: 01078793 addi a5,a5,16 -8000272c: 013ca023 sw s3,0(s9) -80002730: 00eca223 sw a4,4(s9) -80002734: 0ef12623 sw a5,236(sp) -80002738: 0f012423 sw a6,232(sp) -8000273c: 00080493 mv s1,a6 -80002740: 008c8c93 addi s9,s9,8 -80002744: fd0d5ce3 bge s10,a6,8000271c <_svfprintf_r+0x13f4> -80002748: 0e410613 addi a2,sp,228 -8000274c: 000b0593 mv a1,s6 -80002750: 000a8513 mv a0,s5 -80002754: 00d12423 sw a3,8(sp) -80002758: 46c060ef jal ra,80008bc4 <__ssprint_r> -8000275c: cc0510e3 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002760: 0ec12783 lw a5,236(sp) -80002764: 0e812483 lw s1,232(sp) -80002768: 00812683 lw a3,8(sp) -8000276c: 000b8c93 mv s9,s7 -80002770: 01000713 li a4,16 -80002774: fa9ff06f j 8000271c <_svfprintf_r+0x13f4> -80002778: 00c12683 lw a3,12(sp) -8000277c: 010c7793 andi a5,s8,16 -80002780: 00468713 addi a4,a3,4 -80002784: 0a079c63 bnez a5,8000283c <_svfprintf_r+0x1514> -80002788: 040c7793 andi a5,s8,64 -8000278c: 080784e3 beqz a5,80003014 <_svfprintf_r+0x1cec> -80002790: 00c12783 lw a5,12(sp) -80002794: 00000c93 li s9,0 -80002798: 00e12623 sw a4,12(sp) -8000279c: 0007dd83 lhu s11,0(a5) -800027a0: 00100713 li a4,1 -800027a4: fe9fe06f j 8000178c <_svfprintf_r+0x464> -800027a8: 0e410613 addi a2,sp,228 -800027ac: 000b0593 mv a1,s6 -800027b0: 000a8513 mv a0,s5 -800027b4: 410060ef jal ra,80008bc4 <__ssprint_r> -800027b8: c60512e3 bnez a0,8000241c <_svfprintf_r+0x10f4> -800027bc: 0ec12783 lw a5,236(sp) -800027c0: 0e812483 lw s1,232(sp) -800027c4: 000b8c93 mv s9,s7 -800027c8: bf8ff06f j 80001bc0 <_svfprintf_r+0x898> -800027cc: 0e410613 addi a2,sp,228 -800027d0: 000b0593 mv a1,s6 -800027d4: 000a8513 mv a0,s5 -800027d8: 3ec060ef jal ra,80008bc4 <__ssprint_r> -800027dc: c40510e3 bnez a0,8000241c <_svfprintf_r+0x10f4> -800027e0: 0ec12783 lw a5,236(sp) -800027e4: 0e812483 lw s1,232(sp) -800027e8: 000b8c93 mv s9,s7 -800027ec: c00ff06f j 80001bec <_svfprintf_r+0x8c4> -800027f0: 00197713 andi a4,s2,1 -800027f4: 00071463 bnez a4,800027fc <_svfprintf_r+0x14d4> -800027f8: dd5fe06f j 800015cc <_svfprintf_r+0x2a4> -800027fc: 9d9ff06f j 800021d4 <_svfprintf_r+0xeac> -80002800: 00412683 lw a3,4(sp) -80002804: 00040d13 mv s10,s0 -80002808: 41f6d793 srai a5,a3,0x1f -8000280c: 00d72023 sw a3,0(a4) -80002810: 00f72223 sw a5,4(a4) -80002814: dfdfe06f j 80001610 <_svfprintf_r+0x2e8> -80002818: 03812783 lw a5,56(sp) -8000281c: 00044483 lbu s1,0(s0) -80002820: 00079463 bnez a5,80002828 <_svfprintf_r+0x1500> -80002824: c5dfe06f j 80001480 <_svfprintf_r+0x158> -80002828: 0007c783 lbu a5,0(a5) -8000282c: 00079463 bnez a5,80002834 <_svfprintf_r+0x150c> -80002830: c51fe06f j 80001480 <_svfprintf_r+0x158> -80002834: 40096913 ori s2,s2,1024 -80002838: c49fe06f j 80001480 <_svfprintf_r+0x158> -8000283c: 00e12623 sw a4,12(sp) -80002840: 0006ad83 lw s11,0(a3) -80002844: 00000c93 li s9,0 -80002848: 00100713 li a4,1 -8000284c: f41fe06f j 8000178c <_svfprintf_r+0x464> -80002850: 0006ad83 lw s11,0(a3) -80002854: 00e12623 sw a4,12(sp) -80002858: 41fddc93 srai s9,s11,0x1f -8000285c: 000c8713 mv a4,s9 -80002860: ea1fe06f j 80001700 <_svfprintf_r+0x3d8> -80002864: 0006ad83 lw s11,0(a3) -80002868: 00000c93 li s9,0 -8000286c: 00e12623 sw a4,12(sp) -80002870: f15fe06f j 80001784 <_svfprintf_r+0x45c> -80002874: 00c12703 lw a4,12(sp) -80002878: 00072783 lw a5,0(a4) -8000287c: 00470713 addi a4,a4,4 -80002880: 00e12623 sw a4,12(sp) -80002884: 0007a583 lw a1,0(a5) -80002888: 0047a603 lw a2,4(a5) -8000288c: 0087a683 lw a3,8(a5) -80002890: 00c7a783 lw a5,12(a5) -80002894: 0eb12823 sw a1,240(sp) -80002898: 0ec12a23 sw a2,244(sp) -8000289c: 0ed12c23 sw a3,248(sp) -800028a0: 0ef12e23 sw a5,252(sp) -800028a4: fb1fe06f j 80001854 <_svfprintf_r+0x52c> -800028a8: 00068493 mv s1,a3 -800028ac: cc904ce3 bgtz s1,80002584 <_svfprintf_r+0x125c> -800028b0: cfdff06f j 800025ac <_svfprintf_r+0x1284> -800028b4: 00090c13 mv s8,s2 -800028b8: f48ff06f j 80002000 <_svfprintf_r+0xcd8> -800028bc: 800137b7 lui a5,0x80013 -800028c0: 4f078793 addi a5,a5,1264 # 800134f0 <__stack_top+0x810134f0> -800028c4: 00f12c23 sw a5,24(sp) -800028c8: 02097793 andi a5,s2,32 -800028cc: 2c078663 beqz a5,80002b98 <_svfprintf_r+0x1870> -800028d0: 00c12783 lw a5,12(sp) -800028d4: 00778713 addi a4,a5,7 -800028d8: ff877713 andi a4,a4,-8 -800028dc: 00072d83 lw s11,0(a4) -800028e0: 00472c83 lw s9,4(a4) -800028e4: 00870793 addi a5,a4,8 -800028e8: 00f12623 sw a5,12(sp) -800028ec: 00197713 andi a4,s2,1 -800028f0: 00070e63 beqz a4,8000290c <_svfprintf_r+0x15e4> -800028f4: 019de733 or a4,s11,s9 -800028f8: 00070a63 beqz a4,8000290c <_svfprintf_r+0x15e4> -800028fc: 03000713 li a4,48 -80002900: 0ce10423 sb a4,200(sp) -80002904: 0c9104a3 sb s1,201(sp) -80002908: 00296913 ori s2,s2,2 -8000290c: bff97c13 andi s8,s2,-1025 -80002910: 00200713 li a4,2 -80002914: e79fe06f j 8000178c <_svfprintf_r+0x464> -80002918: 00144483 lbu s1,1(s0) -8000291c: 20096913 ori s2,s2,512 -80002920: 00140413 addi s0,s0,1 -80002924: b5dfe06f j 80001480 <_svfprintf_r+0x158> -80002928: 0e410613 addi a2,sp,228 -8000292c: 000b0593 mv a1,s6 -80002930: 000a8513 mv a0,s5 -80002934: 290060ef jal ra,80008bc4 <__ssprint_r> -80002938: ae0512e3 bnez a0,8000241c <_svfprintf_r+0x10f4> -8000293c: 0ec12783 lw a5,236(sp) -80002940: 000b8893 mv a7,s7 -80002944: 8c1ff06f j 80002204 <_svfprintf_r+0xedc> -80002948: 00144483 lbu s1,1(s0) -8000294c: 02096913 ori s2,s2,32 -80002950: 00140413 addi s0,s0,1 -80002954: b2dfe06f j 80001480 <_svfprintf_r+0x158> -80002958: 800137b7 lui a5,0x80013 -8000295c: 50478793 addi a5,a5,1284 # 80013504 <__stack_top+0x81013504> -80002960: 00f12c23 sw a5,24(sp) -80002964: f65ff06f j 800028c8 <_svfprintf_r+0x15a0> -80002968: 04000593 li a1,64 -8000296c: 000a8513 mv a0,s5 -80002970: 494040ef jal ra,80006e04 <_malloc_r> -80002974: 00ab2023 sw a0,0(s6) -80002978: 00ab2823 sw a0,16(s6) -8000297c: 00051463 bnez a0,80002984 <_svfprintf_r+0x165c> -80002980: 43c0106f j 80003dbc <_svfprintf_r+0x2a94> -80002984: 04000793 li a5,64 -80002988: 00fb2a23 sw a5,20(s6) -8000298c: a25fe06f j 800013b0 <_svfprintf_r+0x88> -80002990: 00600793 li a5,6 -80002994: 00030c93 mv s9,t1 -80002998: 7867e863 bltu a5,t1,80003128 <_svfprintf_r+0x1e00> -8000299c: 80013737 lui a4,0x80013 -800029a0: 000c8c13 mv s8,s9 -800029a4: 00d12623 sw a3,12(sp) -800029a8: 51870d13 addi s10,a4,1304 # 80013518 <__stack_top+0x81013518> -800029ac: b3dfe06f j 800014e8 <_svfprintf_r+0x1c0> -800029b0: 01000613 li a2,16 -800029b4: 0e812683 lw a3,232(sp) -800029b8: 6e965a63 bge a2,s1,800030ac <_svfprintf_r+0x1d84> -800029bc: 01000c93 li s9,16 -800029c0: 00700813 li a6,7 -800029c4: 00c0006f j 800029d0 <_svfprintf_r+0x16a8> -800029c8: ff048493 addi s1,s1,-16 -800029cc: 6e9cd063 bge s9,s1,800030ac <_svfprintf_r+0x1d84> -800029d0: 01078793 addi a5,a5,16 -800029d4: 00168693 addi a3,a3,1 -800029d8: 0138a023 sw s3,0(a7) -800029dc: 0198a223 sw s9,4(a7) -800029e0: 0ef12623 sw a5,236(sp) -800029e4: 0ed12423 sw a3,232(sp) -800029e8: 00888893 addi a7,a7,8 -800029ec: fcd85ee3 bge a6,a3,800029c8 <_svfprintf_r+0x16a0> -800029f0: 0e410613 addi a2,sp,228 -800029f4: 000b0593 mv a1,s6 -800029f8: 000a8513 mv a0,s5 -800029fc: 1c8060ef jal ra,80008bc4 <__ssprint_r> -80002a00: a0051ee3 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002a04: 0ec12783 lw a5,236(sp) -80002a08: 0e812683 lw a3,232(sp) -80002a0c: 000b8893 mv a7,s7 -80002a10: 00700813 li a6,7 -80002a14: fb5ff06f j 800029c8 <_svfprintf_r+0x16a0> -80002a18: 01012703 lw a4,16(sp) -80002a1c: 00700e13 li t3,7 -80002a20: 01000813 li a6,16 -80002a24: 00ed0733 add a4,s10,a4 -80002a28: 00e12423 sw a4,8(sp) -80002a2c: 03412703 lw a4,52(sp) -80002a30: 0a070e63 beqz a4,80002aec <_svfprintf_r+0x17c4> -80002a34: 02c12703 lw a4,44(sp) -80002a38: 0a071e63 bnez a4,80002af4 <_svfprintf_r+0x17cc> -80002a3c: 03812703 lw a4,56(sp) -80002a40: fff70713 addi a4,a4,-1 -80002a44: 02e12c23 sw a4,56(sp) -80002a48: 03412703 lw a4,52(sp) -80002a4c: fff70713 addi a4,a4,-1 -80002a50: 02e12a23 sw a4,52(sp) -80002a54: 04c12683 lw a3,76(sp) -80002a58: 04812703 lw a4,72(sp) -80002a5c: 00888893 addi a7,a7,8 -80002a60: fed8ac23 sw a3,-8(a7) -80002a64: 0e812683 lw a3,232(sp) -80002a68: 00e787b3 add a5,a5,a4 -80002a6c: fee8ae23 sw a4,-4(a7) -80002a70: 00168693 addi a3,a3,1 -80002a74: 0ef12623 sw a5,236(sp) -80002a78: 0ed12423 sw a3,232(sp) -80002a7c: 12de4e63 blt t3,a3,80002bb8 <_svfprintf_r+0x1890> -80002a80: 03812703 lw a4,56(sp) -80002a84: 00074683 lbu a3,0(a4) -80002a88: 00812703 lw a4,8(sp) -80002a8c: 00068c93 mv s9,a3 -80002a90: 40970633 sub a2,a4,s1 -80002a94: 00d65463 bge a2,a3,80002a9c <_svfprintf_r+0x1774> -80002a98: 00060c93 mv s9,a2 -80002a9c: 03905863 blez s9,80002acc <_svfprintf_r+0x17a4> -80002aa0: 0e812683 lw a3,232(sp) -80002aa4: 019787b3 add a5,a5,s9 -80002aa8: 0098a023 sw s1,0(a7) -80002aac: 00168693 addi a3,a3,1 -80002ab0: 0198a223 sw s9,4(a7) -80002ab4: 0ef12623 sw a5,236(sp) -80002ab8: 0ed12423 sw a3,232(sp) -80002abc: 36de4c63 blt t3,a3,80002e34 <_svfprintf_r+0x1b0c> -80002ac0: 03812703 lw a4,56(sp) -80002ac4: 00888893 addi a7,a7,8 -80002ac8: 00074683 lbu a3,0(a4) -80002acc: fffcc613 not a2,s9 -80002ad0: 41f65613 srai a2,a2,0x1f -80002ad4: 00ccfcb3 and s9,s9,a2 -80002ad8: 41968cb3 sub s9,a3,s9 -80002adc: 03904463 bgtz s9,80002b04 <_svfprintf_r+0x17dc> -80002ae0: 00d484b3 add s1,s1,a3 -80002ae4: 03412703 lw a4,52(sp) -80002ae8: f40716e3 bnez a4,80002a34 <_svfprintf_r+0x170c> +800016c4: 02096913 ori s2,s2,32 +800016c8: db1ff06f j 80001478 <_svfprintf_r+0x158> +800016cc: 01096913 ori s2,s2,16 +800016d0: 02097793 andi a5,s2,32 +800016d4: 6c078863 beqz a5,80001da4 <_svfprintf_r+0xa84> +800016d8: 00c12783 lw a5,12(sp) +800016dc: 00778793 addi a5,a5,7 +800016e0: ff87f793 andi a5,a5,-8 +800016e4: 0047a703 lw a4,4(a5) +800016e8: 0007ad83 lw s11,0(a5) +800016ec: 00878793 addi a5,a5,8 +800016f0: 00f12623 sw a5,12(sp) +800016f4: 00070c93 mv s9,a4 +800016f8: 6e074063 bltz a4,80001dd8 <_svfprintf_r+0xab8> +800016fc: fff00713 li a4,-1 +80001700: 00090c13 mv s8,s2 +80001704: 00e30ce3 beq t1,a4,80001f1c <_svfprintf_r+0xbfc> +80001708: 019de733 or a4,s11,s9 +8000170c: f7f97c13 andi s8,s2,-129 +80001710: 000716e3 bnez a4,80001f1c <_svfprintf_r+0xbfc> +80001714: 00031ae3 bnez t1,80001f28 <_svfprintf_r+0xc08> +80001718: 000c0913 mv s2,s8 +8000171c: 00000313 li t1,0 +80001720: 00000c93 li s9,0 +80001724: 1b010d13 addi s10,sp,432 +80001728: 000c8c13 mv s8,s9 +8000172c: 006cd463 bge s9,t1,80001734 <_svfprintf_r+0x414> +80001730: 00030c13 mv s8,t1 +80001734: 0c714783 lbu a5,199(sp) +80001738: 02012623 sw zero,44(sp) +8000173c: 02012a23 sw zero,52(sp) +80001740: 02012823 sw zero,48(sp) +80001744: 00000d93 li s11,0 +80001748: da0786e3 beqz a5,800014f4 <_svfprintf_r+0x1d4> +8000174c: 001c0c13 addi s8,s8,1 +80001750: da5ff06f j 800014f4 <_svfprintf_r+0x1d4> +80001754: 01096913 ori s2,s2,16 +80001758: 02097793 andi a5,s2,32 +8000175c: 60078c63 beqz a5,80001d74 <_svfprintf_r+0xa54> +80001760: 00c12783 lw a5,12(sp) +80001764: 00778713 addi a4,a5,7 +80001768: ff877713 andi a4,a4,-8 +8000176c: 00072d83 lw s11,0(a4) +80001770: 00472c83 lw s9,4(a4) +80001774: 00870793 addi a5,a4,8 +80001778: 00f12623 sw a5,12(sp) +8000177c: bff97c13 andi s8,s2,-1025 +80001780: 00000713 li a4,0 +80001784: 0c0103a3 sb zero,199(sp) +80001788: fff00693 li a3,-1 +8000178c: 66d30a63 beq t1,a3,80001e00 <_svfprintf_r+0xae0> +80001790: 019de6b3 or a3,s11,s9 +80001794: f7fc7913 andi s2,s8,-129 +80001798: 480698e3 bnez a3,80002428 <_svfprintf_r+0x1108> +8000179c: 12031ee3 bnez t1,800020d8 <_svfprintf_r+0xdb8> +800017a0: f6071ee3 bnez a4,8000171c <_svfprintf_r+0x3fc> +800017a4: 001c7c93 andi s9,s8,1 +800017a8: 1b010d13 addi s10,sp,432 +800017ac: f60c8ee3 beqz s9,80001728 <_svfprintf_r+0x408> +800017b0: 03000793 li a5,48 +800017b4: 1af107a3 sb a5,431(sp) +800017b8: 1af10d13 addi s10,sp,431 +800017bc: f6dff06f j 80001728 <_svfprintf_r+0x408> +800017c0: 41a404b3 sub s1,s0,s10 +800017c4: c5a418e3 bne s0,s10,80001414 <_svfprintf_r+0xf4> +800017c8: 00044783 lbu a5,0(s0) +800017cc: c85ff06f j 80001450 <_svfprintf_r+0x130> +800017d0: 0e410613 addi a2,sp,228 +800017d4: 000b0593 mv a1,s6 +800017d8: 000a8513 mv a0,s5 +800017dc: 3e0070ef jal ra,80008bbc <__ssprint_r> +800017e0: e2051ee3 bnez a0,8000161c <_svfprintf_r+0x2fc> +800017e4: 000b8893 mv a7,s7 +800017e8: c59ff06f j 80001440 <_svfprintf_r+0x120> +800017ec: 00897793 andi a5,s2,8 +800017f0: 00078463 beqz a5,800017f8 <_svfprintf_r+0x4d8> +800017f4: 0780106f j 8000286c <_svfprintf_r+0x154c> +800017f8: 00c12783 lw a5,12(sp) +800017fc: 0b010513 addi a0,sp,176 +80001800: 01112e23 sw a7,28(sp) +80001804: 00778793 addi a5,a5,7 +80001808: ff87f793 andi a5,a5,-8 +8000180c: 0007a583 lw a1,0(a5) +80001810: 0047a603 lw a2,4(a5) +80001814: 00878793 addi a5,a5,8 +80001818: 00612423 sw t1,8(sp) +8000181c: 00f12623 sw a5,12(sp) +80001820: 21c110ef jal ra,80012a3c <__extenddftf2> +80001824: 0b012783 lw a5,176(sp) +80001828: 01c12883 lw a7,28(sp) +8000182c: 00812303 lw t1,8(sp) +80001830: 0ef12823 sw a5,240(sp) +80001834: 0b412783 lw a5,180(sp) +80001838: 0ef12a23 sw a5,244(sp) +8000183c: 0b812783 lw a5,184(sp) +80001840: 0ef12c23 sw a5,248(sp) +80001844: 0bc12783 lw a5,188(sp) +80001848: 0ef12e23 sw a5,252(sp) +8000184c: 0f010513 addi a0,sp,240 +80001850: 01112e23 sw a7,28(sp) +80001854: 00612423 sw t1,8(sp) +80001858: 520050ef jal ra,80006d78 <_ldcheck> +8000185c: 0ca12623 sw a0,204(sp) +80001860: 00200793 li a5,2 +80001864: 00812303 lw t1,8(sp) +80001868: 01c12883 lw a7,28(sp) +8000186c: 00f51463 bne a0,a5,80001874 <_svfprintf_r+0x554> +80001870: 5ec0106f j 80002e5c <_svfprintf_r+0x1b3c> +80001874: 00100793 li a5,1 +80001878: 00f51463 bne a0,a5,80001880 <_svfprintf_r+0x560> +8000187c: 0090106f j 80003084 <_svfprintf_r+0x1d64> +80001880: 06100793 li a5,97 +80001884: 00f49463 bne s1,a5,8000188c <_svfprintf_r+0x56c> +80001888: 1240206f j 800039ac <_svfprintf_r+0x268c> +8000188c: 04100793 li a5,65 +80001890: 00f49463 bne s1,a5,80001898 <_svfprintf_r+0x578> +80001894: 46d0106f j 80003500 <_svfprintf_r+0x21e0> +80001898: fdf4fc93 andi s9,s1,-33 +8000189c: fff00793 li a5,-1 +800018a0: 07912c23 sw s9,120(sp) +800018a4: 00f31463 bne t1,a5,800018ac <_svfprintf_r+0x58c> +800018a8: 1590106f j 80003200 <_svfprintf_r+0x1ee0> +800018ac: 04700793 li a5,71 +800018b0: 00fc9463 bne s9,a5,800018b8 <_svfprintf_r+0x598> +800018b4: 1780206f j 80003a2c <_svfprintf_r+0x270c> +800018b8: 0fc12e03 lw t3,252(sp) +800018bc: 07212423 sw s2,104(sp) +800018c0: 0f012e83 lw t4,240(sp) +800018c4: 0f412f03 lw t5,244(sp) +800018c8: 0f812f83 lw t6,248(sp) +800018cc: 10096793 ori a5,s2,256 +800018d0: 000e5463 bgez t3,800018d8 <_svfprintf_r+0x5b8> +800018d4: 2a00206f j 80003b74 <_svfprintf_r+0x2854> +800018d8: 06012e23 sw zero,124(sp) +800018dc: 00078913 mv s2,a5 +800018e0: 00000d93 li s11,0 +800018e4: 04600793 li a5,70 +800018e8: 00fc9463 bne s9,a5,800018f0 <_svfprintf_r+0x5d0> +800018ec: 21d0106f j 80003308 <_svfprintf_r+0x1fe8> +800018f0: 04500793 li a5,69 +800018f4: 03112423 sw a7,40(sp) +800018f8: 00fc8463 beq s9,a5,80001900 <_svfprintf_r+0x5e0> +800018fc: 29d0106f j 80003398 <_svfprintf_r+0x2078> +80001900: 00130c93 addi s9,t1,1 +80001904: 0b010c13 addi s8,sp,176 +80001908: 0dc10813 addi a6,sp,220 +8000190c: 000c8693 mv a3,s9 +80001910: 0d010793 addi a5,sp,208 +80001914: 0cc10713 addi a4,sp,204 +80001918: 00200613 li a2,2 +8000191c: 000c0593 mv a1,s8 +80001920: 000a8513 mv a0,s5 +80001924: 02612223 sw t1,36(sp) +80001928: 0bd12823 sw t4,176(sp) +8000192c: 03d12023 sw t4,32(sp) +80001930: 0be12a23 sw t5,180(sp) +80001934: 01e12e23 sw t5,28(sp) +80001938: 0bf12c23 sw t6,184(sp) +8000193c: 01f12823 sw t6,16(sp) +80001940: 0bc12e23 sw t3,188(sp) +80001944: 01c12423 sw t3,8(sp) +80001948: 16c040ef jal ra,80005ab4 <_ldtoa_r> +8000194c: 00812e03 lw t3,8(sp) +80001950: 01012f83 lw t6,16(sp) +80001954: 01c12f03 lw t5,28(sp) +80001958: 02012e83 lw t4,32(sp) +8000195c: 02412303 lw t1,36(sp) +80001960: 02812883 lw a7,40(sp) +80001964: 01950833 add a6,a0,s9 +80001968: 00050d13 mv s10,a0 +8000196c: 0a010c93 addi s9,sp,160 +80001970: 000c8593 mv a1,s9 +80001974: 000c0513 mv a0,s8 +80001978: 01012e23 sw a6,28(sp) +8000197c: 01112823 sw a7,16(sp) +80001980: 00612423 sw t1,8(sp) +80001984: 0bd12823 sw t4,176(sp) +80001988: 0be12a23 sw t5,180(sp) +8000198c: 0bf12c23 sw t6,184(sp) +80001990: 0bc12e23 sw t3,188(sp) +80001994: 0a012023 sw zero,160(sp) +80001998: 0a012223 sw zero,164(sp) +8000199c: 0a012423 sw zero,168(sp) +800019a0: 0a012623 sw zero,172(sp) +800019a4: 4390d0ef jal ra,8000f5dc <__eqtf2> +800019a8: 01c12803 lw a6,28(sp) +800019ac: 00812303 lw t1,8(sp) +800019b0: 01012883 lw a7,16(sp) +800019b4: 00080793 mv a5,a6 +800019b8: 02050263 beqz a0,800019dc <_svfprintf_r+0x6bc> +800019bc: 0dc12783 lw a5,220(sp) +800019c0: 0107fe63 bgeu a5,a6,800019dc <_svfprintf_r+0x6bc> +800019c4: 03000613 li a2,48 +800019c8: 00178693 addi a3,a5,1 +800019cc: 0cd12e23 sw a3,220(sp) +800019d0: 00c78023 sb a2,0(a5) +800019d4: 0dc12783 lw a5,220(sp) +800019d8: ff07e8e3 bltu a5,a6,800019c8 <_svfprintf_r+0x6a8> +800019dc: 0cc12703 lw a4,204(sp) +800019e0: 41a787b3 sub a5,a5,s10 +800019e4: 00f12823 sw a5,16(sp) +800019e8: 02e12823 sw a4,48(sp) +800019ec: 07812703 lw a4,120(sp) +800019f0: 04700793 li a5,71 +800019f4: 00f71463 bne a4,a5,800019fc <_svfprintf_r+0x6dc> +800019f8: 0250106f j 8000321c <_svfprintf_r+0x1efc> +800019fc: 07812703 lw a4,120(sp) +80001a00: 04600793 li a5,70 +80001a04: 00f71463 bne a4,a5,80001a0c <_svfprintf_r+0x6ec> +80001a08: 2750106f j 8000347c <_svfprintf_r+0x215c> +80001a0c: 03012783 lw a5,48(sp) +80001a10: 07812703 lw a4,120(sp) +80001a14: 04100593 li a1,65 +80001a18: fff78793 addi a5,a5,-1 +80001a1c: 0cf12623 sw a5,204(sp) +80001a20: 0ff4f693 andi a3,s1,255 +80001a24: 00000613 li a2,0 +80001a28: 00b71863 bne a4,a1,80001a38 <_svfprintf_r+0x718> +80001a2c: 00f68693 addi a3,a3,15 +80001a30: 0ff6f693 andi a3,a3,255 +80001a34: 00100613 li a2,1 +80001a38: 0cd10a23 sb a3,212(sp) +80001a3c: 02b00693 li a3,43 +80001a40: 0007da63 bgez a5,80001a54 <_svfprintf_r+0x734> +80001a44: 03012703 lw a4,48(sp) +80001a48: 00100793 li a5,1 +80001a4c: 02d00693 li a3,45 +80001a50: 40e787b3 sub a5,a5,a4 +80001a54: 0cd10aa3 sb a3,213(sp) +80001a58: 00900693 li a3,9 +80001a5c: 00f6c463 blt a3,a5,80001a64 <_svfprintf_r+0x744> +80001a60: 2300206f j 80003c90 <_svfprintf_r+0x2970> +80001a64: 0e310813 addi a6,sp,227 +80001a68: 00080513 mv a0,a6 +80001a6c: 00a00613 li a2,10 +80001a70: 06300e13 li t3,99 +80001a74: 02c7e6b3 rem a3,a5,a2 +80001a78: 00050593 mv a1,a0 +80001a7c: 00078313 mv t1,a5 +80001a80: fff50513 addi a0,a0,-1 +80001a84: 03068693 addi a3,a3,48 +80001a88: fed58fa3 sb a3,-1(a1) +80001a8c: 02c7c7b3 div a5,a5,a2 +80001a90: fe6e42e3 blt t3,t1,80001a74 <_svfprintf_r+0x754> +80001a94: 03078793 addi a5,a5,48 +80001a98: 0ff7f613 andi a2,a5,255 +80001a9c: fec50fa3 sb a2,-1(a0) +80001aa0: ffe58793 addi a5,a1,-2 +80001aa4: 0107e463 bltu a5,a6,80001aac <_svfprintf_r+0x78c> +80001aa8: 3340206f j 80003ddc <_svfprintf_r+0x2abc> +80001aac: 0d610693 addi a3,sp,214 +80001ab0: 0080006f j 80001ab8 <_svfprintf_r+0x798> +80001ab4: 0007c603 lbu a2,0(a5) +80001ab8: 00c68023 sb a2,0(a3) +80001abc: 00178793 addi a5,a5,1 +80001ac0: 00168693 addi a3,a3,1 +80001ac4: ff0798e3 bne a5,a6,80001ab4 <_svfprintf_r+0x794> +80001ac8: 0e510793 addi a5,sp,229 +80001acc: 40b787b3 sub a5,a5,a1 +80001ad0: 0d610713 addi a4,sp,214 +80001ad4: 00f707b3 add a5,a4,a5 +80001ad8: 0d410693 addi a3,sp,212 +80001adc: 40d787b3 sub a5,a5,a3 +80001ae0: 04f12223 sw a5,68(sp) +80001ae4: 01012703 lw a4,16(sp) +80001ae8: 04412683 lw a3,68(sp) +80001aec: 00100793 li a5,1 +80001af0: 00d70cb3 add s9,a4,a3 +80001af4: 00e7c463 blt a5,a4,80001afc <_svfprintf_r+0x7dc> +80001af8: 1c80206f j 80003cc0 <_svfprintf_r+0x29a0> +80001afc: 03c12783 lw a5,60(sp) +80001b00: 00fc8cb3 add s9,s9,a5 +80001b04: 06812783 lw a5,104(sp) +80001b08: fffccc13 not s8,s9 +80001b0c: 41fc5c13 srai s8,s8,0x1f +80001b10: bff7f913 andi s2,a5,-1025 +80001b14: 10096913 ori s2,s2,256 +80001b18: 018cfc33 and s8,s9,s8 +80001b1c: 02012623 sw zero,44(sp) +80001b20: 02012a23 sw zero,52(sp) +80001b24: 02012823 sw zero,48(sp) +80001b28: 07c12783 lw a5,124(sp) +80001b2c: 00079463 bnez a5,80001b34 <_svfprintf_r+0x814> +80001b30: 7600106f j 80003290 <_svfprintf_r+0x1f70> +80001b34: 02d00793 li a5,45 +80001b38: 0cf103a3 sb a5,199(sp) +80001b3c: 00000313 li t1,0 +80001b40: 001c0c13 addi s8,s8,1 +80001b44: 9b1ff06f j 800014f4 <_svfprintf_r+0x1d4> +80001b48: 0e410613 addi a2,sp,228 +80001b4c: 000b0593 mv a1,s6 +80001b50: 000a8513 mv a0,s5 +80001b54: 02612023 sw t1,32(sp) +80001b58: 01e12e23 sw t5,28(sp) +80001b5c: 01f12423 sw t6,8(sp) +80001b60: 05c070ef jal ra,80008bbc <__ssprint_r> +80001b64: 0a0518e3 bnez a0,80002414 <_svfprintf_r+0x10f4> +80001b68: 0ec12783 lw a5,236(sp) +80001b6c: 02012303 lw t1,32(sp) +80001b70: 01c12f03 lw t5,28(sp) +80001b74: 00812f83 lw t6,8(sp) +80001b78: 000b8893 mv a7,s7 +80001b7c: 9d1ff06f j 8000154c <_svfprintf_r+0x22c> +80001b80: 0e812603 lw a2,232(sp) +80001b84: 01012703 lw a4,16(sp) +80001b88: 00100693 li a3,1 +80001b8c: 01a8a023 sw s10,0(a7) +80001b90: 00178793 addi a5,a5,1 +80001b94: 00160493 addi s1,a2,1 +80001b98: 00888c93 addi s9,a7,8 +80001b9c: 32e6dce3 bge a3,a4,800026d4 <_svfprintf_r+0x13b4> +80001ba0: 00100693 li a3,1 +80001ba4: 00d8a223 sw a3,4(a7) +80001ba8: 0ef12623 sw a5,236(sp) +80001bac: 0e912423 sw s1,232(sp) +80001bb0: 00700693 li a3,7 +80001bb4: 3e96c6e3 blt a3,s1,800027a0 <_svfprintf_r+0x1480> +80001bb8: 03c12703 lw a4,60(sp) +80001bbc: 04012683 lw a3,64(sp) +80001bc0: 00148493 addi s1,s1,1 +80001bc4: 00e787b3 add a5,a5,a4 +80001bc8: 00dca023 sw a3,0(s9) +80001bcc: 00eca223 sw a4,4(s9) +80001bd0: 0ef12623 sw a5,236(sp) +80001bd4: 0e912423 sw s1,232(sp) +80001bd8: 00700693 li a3,7 +80001bdc: 008c8c93 addi s9,s9,8 +80001be0: 3e96c2e3 blt a3,s1,800027c4 <_svfprintf_r+0x14a4> +80001be4: 0f012683 lw a3,240(sp) +80001be8: 00148813 addi a6,s1,1 +80001bec: 0a010593 addi a1,sp,160 +80001bf0: 0ad12823 sw a3,176(sp) +80001bf4: 0f412683 lw a3,244(sp) +80001bf8: 0b010513 addi a0,sp,176 +80001bfc: 00f12e23 sw a5,28(sp) +80001c00: 0ad12a23 sw a3,180(sp) +80001c04: 0f812683 lw a3,248(sp) +80001c08: 01012423 sw a6,8(sp) +80001c0c: 0a012023 sw zero,160(sp) +80001c10: 0ad12c23 sw a3,184(sp) +80001c14: 0fc12683 lw a3,252(sp) +80001c18: 0a012223 sw zero,164(sp) +80001c1c: 0a012423 sw zero,168(sp) +80001c20: 0ad12e23 sw a3,188(sp) +80001c24: 0a012623 sw zero,172(sp) +80001c28: 1b50d0ef jal ra,8000f5dc <__eqtf2> +80001c2c: 01012783 lw a5,16(sp) +80001c30: 00812803 lw a6,8(sp) +80001c34: 008c8893 addi a7,s9,8 +80001c38: fff78693 addi a3,a5,-1 +80001c3c: 00080613 mv a2,a6 +80001c40: 01c12783 lw a5,28(sp) +80001c44: 2a050ce3 beqz a0,800026fc <_svfprintf_r+0x13dc> +80001c48: 001d0713 addi a4,s10,1 +80001c4c: 00d787b3 add a5,a5,a3 +80001c50: 00eca023 sw a4,0(s9) +80001c54: 00dca223 sw a3,4(s9) +80001c58: 0ef12623 sw a5,236(sp) +80001c5c: 0f012423 sw a6,232(sp) +80001c60: 00700713 li a4,7 +80001c64: 77074ae3 blt a4,a6,80002bd8 <_svfprintf_r+0x18b8> +80001c68: 010c8713 addi a4,s9,16 +80001c6c: 00248613 addi a2,s1,2 +80001c70: 00088c93 mv s9,a7 +80001c74: 00070893 mv a7,a4 +80001c78: 04412683 lw a3,68(sp) +80001c7c: 0d410713 addi a4,sp,212 +80001c80: 00eca023 sw a4,0(s9) +80001c84: 00f687b3 add a5,a3,a5 +80001c88: 00dca223 sw a3,4(s9) +80001c8c: 0ef12623 sw a5,236(sp) +80001c90: 0ec12423 sw a2,232(sp) +80001c94: 00700713 li a4,7 +80001c98: 92c756e3 bge a4,a2,800015c4 <_svfprintf_r+0x2a4> +80001c9c: 0e410613 addi a2,sp,228 +80001ca0: 000b0593 mv a1,s6 +80001ca4: 000a8513 mv a0,s5 +80001ca8: 715060ef jal ra,80008bbc <__ssprint_r> +80001cac: 76051463 bnez a0,80002414 <_svfprintf_r+0x10f4> +80001cb0: 0ec12783 lw a5,236(sp) +80001cb4: 000b8893 mv a7,s7 +80001cb8: 90dff06f j 800015c4 <_svfprintf_r+0x2a4> +80001cbc: 01000693 li a3,16 +80001cc0: 0e812703 lw a4,232(sp) +80001cc4: 0096c463 blt a3,s1,80001ccc <_svfprintf_r+0x9ac> +80001cc8: 02d0106f j 800034f4 <_svfprintf_r+0x21d4> +80001ccc: 800136b7 lui a3,0x80013 +80001cd0: 68868e93 addi t4,a3,1672 # 80013688 <__stack_top+0x81013688> +80001cd4: 01000913 li s2,16 +80001cd8: 00700c93 li s9,7 +80001cdc: 00c0006f j 80001ce8 <_svfprintf_r+0x9c8> +80001ce0: ff048493 addi s1,s1,-16 +80001ce4: 04995a63 bge s2,s1,80001d38 <_svfprintf_r+0xa18> +80001ce8: 01078793 addi a5,a5,16 +80001cec: 00170713 addi a4,a4,1 +80001cf0: 01d8a023 sw t4,0(a7) +80001cf4: 0128a223 sw s2,4(a7) +80001cf8: 0ef12623 sw a5,236(sp) +80001cfc: 0ee12423 sw a4,232(sp) +80001d00: 00888893 addi a7,a7,8 +80001d04: fcecdee3 bge s9,a4,80001ce0 <_svfprintf_r+0x9c0> +80001d08: 0e410613 addi a2,sp,228 +80001d0c: 000b0593 mv a1,s6 +80001d10: 000a8513 mv a0,s5 +80001d14: 01d12423 sw t4,8(sp) +80001d18: 6a5060ef jal ra,80008bbc <__ssprint_r> +80001d1c: 6e051c63 bnez a0,80002414 <_svfprintf_r+0x10f4> +80001d20: ff048493 addi s1,s1,-16 +80001d24: 0ec12783 lw a5,236(sp) +80001d28: 0e812703 lw a4,232(sp) +80001d2c: 00812e83 lw t4,8(sp) +80001d30: 000b8893 mv a7,s7 +80001d34: fa994ae3 blt s2,s1,80001ce8 <_svfprintf_r+0x9c8> +80001d38: 009787b3 add a5,a5,s1 +80001d3c: 00170713 addi a4,a4,1 +80001d40: 01d8a023 sw t4,0(a7) +80001d44: 0098a223 sw s1,4(a7) +80001d48: 0ef12623 sw a5,236(sp) +80001d4c: 0ee12423 sw a4,232(sp) +80001d50: 00700693 li a3,7 +80001d54: 88e6d0e3 bge a3,a4,800015d4 <_svfprintf_r+0x2b4> +80001d58: 0e410613 addi a2,sp,228 +80001d5c: 000b0593 mv a1,s6 +80001d60: 000a8513 mv a0,s5 +80001d64: 659060ef jal ra,80008bbc <__ssprint_r> +80001d68: 6a051663 bnez a0,80002414 <_svfprintf_r+0x10f4> +80001d6c: 0ec12783 lw a5,236(sp) +80001d70: 865ff06f j 800015d4 <_svfprintf_r+0x2b4> +80001d74: 00c12683 lw a3,12(sp) +80001d78: 01097793 andi a5,s2,16 +80001d7c: 00468713 addi a4,a3,4 +80001d80: 2c079ee3 bnez a5,8000285c <_svfprintf_r+0x153c> +80001d84: 04097793 andi a5,s2,64 +80001d88: 00079463 bnez a5,80001d90 <_svfprintf_r+0xa70> +80001d8c: 2dc0106f j 80003068 <_svfprintf_r+0x1d48> +80001d90: 00c12783 lw a5,12(sp) +80001d94: 00000c93 li s9,0 +80001d98: 00e12623 sw a4,12(sp) +80001d9c: 0007dd83 lhu s11,0(a5) +80001da0: 9ddff06f j 8000177c <_svfprintf_r+0x45c> +80001da4: 00c12683 lw a3,12(sp) +80001da8: 01097793 andi a5,s2,16 +80001dac: 00468713 addi a4,a3,4 +80001db0: 28079ce3 bnez a5,80002848 <_svfprintf_r+0x1528> +80001db4: 04097793 andi a5,s2,64 +80001db8: 00079463 bnez a5,80001dc0 <_svfprintf_r+0xaa0> +80001dbc: 2700106f j 8000302c <_svfprintf_r+0x1d0c> +80001dc0: 00c12783 lw a5,12(sp) +80001dc4: 00e12623 sw a4,12(sp) +80001dc8: 00079d83 lh s11,0(a5) +80001dcc: 41fddc93 srai s9,s11,0x1f +80001dd0: 000c8713 mv a4,s9 +80001dd4: 920754e3 bgez a4,800016fc <_svfprintf_r+0x3dc> +80001dd8: 01b03733 snez a4,s11 +80001ddc: 419007b3 neg a5,s9 +80001de0: 40e78cb3 sub s9,a5,a4 +80001de4: 02d00713 li a4,45 +80001de8: 0ce103a3 sb a4,199(sp) +80001dec: fff00693 li a3,-1 +80001df0: 41b00db3 neg s11,s11 +80001df4: 00090c13 mv s8,s2 +80001df8: 00100713 li a4,1 +80001dfc: 98d31ae3 bne t1,a3,80001790 <_svfprintf_r+0x470> +80001e00: 00100693 li a3,1 +80001e04: 10d70c63 beq a4,a3,80001f1c <_svfprintf_r+0xbfc> +80001e08: 00200693 li a3,2 +80001e0c: 2ed70263 beq a4,a3,800020f0 <_svfprintf_r+0xdd0> +80001e10: 1b010d13 addi s10,sp,432 +80001e14: 01dc9613 slli a2,s9,0x1d +80001e18: 007df693 andi a3,s11,7 +80001e1c: 003ddd93 srli s11,s11,0x3 +80001e20: 03068693 addi a3,a3,48 +80001e24: 01b66db3 or s11,a2,s11 +80001e28: 003cdc93 srli s9,s9,0x3 +80001e2c: fedd0fa3 sb a3,-1(s10) +80001e30: 019de633 or a2,s11,s9 +80001e34: 000d0593 mv a1,s10 +80001e38: fffd0d13 addi s10,s10,-1 +80001e3c: fc061ce3 bnez a2,80001e14 <_svfprintf_r+0xaf4> +80001e40: 001c7793 andi a5,s8,1 +80001e44: 2e078063 beqz a5,80002124 <_svfprintf_r+0xe04> +80001e48: 03000793 li a5,48 +80001e4c: 2cf68c63 beq a3,a5,80002124 <_svfprintf_r+0xe04> +80001e50: ffe58593 addi a1,a1,-2 +80001e54: fefd0fa3 sb a5,-1(s10) +80001e58: 1b010793 addi a5,sp,432 +80001e5c: 40b78cb3 sub s9,a5,a1 +80001e60: 000c0913 mv s2,s8 +80001e64: 00058d13 mv s10,a1 +80001e68: 8c1ff06f j 80001728 <_svfprintf_r+0x408> +80001e6c: 00c12783 lw a5,12(sp) +80001e70: 0c0103a3 sb zero,199(sp) +80001e74: 0007ad03 lw s10,0(a5) +80001e78: 00478693 addi a3,a5,4 +80001e7c: 300d06e3 beqz s10,80002988 <_svfprintf_r+0x1668> +80001e80: fff00793 li a5,-1 +80001e84: 00f31463 bne t1,a5,80001e8c <_svfprintf_r+0xb6c> +80001e88: 1080106f j 80002f90 <_svfprintf_r+0x1c70> +80001e8c: 00030613 mv a2,t1 +80001e90: 00000593 li a1,0 +80001e94: 000d0513 mv a0,s10 +80001e98: 00d12e23 sw a3,28(sp) +80001e9c: 01112623 sw a7,12(sp) +80001ea0: 00612423 sw t1,8(sp) +80001ea4: 710050ef jal ra,800075b4 +80001ea8: 00812303 lw t1,8(sp) +80001eac: 00c12883 lw a7,12(sp) +80001eb0: 01c12683 lw a3,28(sp) +80001eb4: 00050d93 mv s11,a0 +80001eb8: 00051463 bnez a0,80001ec0 <_svfprintf_r+0xba0> +80001ebc: 5640106f j 80003420 <_svfprintf_r+0x2100> +80001ec0: 41a50cb3 sub s9,a0,s10 +80001ec4: 0c714783 lbu a5,199(sp) +80001ec8: fffccc13 not s8,s9 +80001ecc: 41fc5c13 srai s8,s8,0x1f +80001ed0: 00d12623 sw a3,12(sp) +80001ed4: 02012623 sw zero,44(sp) +80001ed8: 02012a23 sw zero,52(sp) +80001edc: 02012823 sw zero,48(sp) +80001ee0: 018cfc33 and s8,s9,s8 +80001ee4: 00000d93 li s11,0 +80001ee8: 00000313 li t1,0 +80001eec: 860790e3 bnez a5,8000174c <_svfprintf_r+0x42c> +80001ef0: e04ff06f j 800014f4 <_svfprintf_r+0x1d4> +80001ef4: 00c12703 lw a4,12(sp) +80001ef8: 0c0103a3 sb zero,199(sp) +80001efc: 00100c13 li s8,1 +80001f00: 00072783 lw a5,0(a4) +80001f04: 00470713 addi a4,a4,4 +80001f08: 00e12623 sw a4,12(sp) +80001f0c: 14f10623 sb a5,332(sp) +80001f10: 00100c93 li s9,1 +80001f14: 14c10d13 addi s10,sp,332 +80001f18: dc8ff06f j 800014e0 <_svfprintf_r+0x1c0> +80001f1c: 4e0c94e3 bnez s9,80002c04 <_svfprintf_r+0x18e4> +80001f20: 00900713 li a4,9 +80001f24: 4fb760e3 bltu a4,s11,80002c04 <_svfprintf_r+0x18e4> +80001f28: 030d8d93 addi s11,s11,48 +80001f2c: 1bb107a3 sb s11,431(sp) +80001f30: 000c0913 mv s2,s8 +80001f34: 00100c93 li s9,1 +80001f38: 1af10d13 addi s10,sp,431 +80001f3c: fecff06f j 80001728 <_svfprintf_r+0x408> +80001f40: 00044483 lbu s1,0(s0) +80001f44: 00496913 ori s2,s2,4 +80001f48: d30ff06f j 80001478 <_svfprintf_r+0x158> +80001f4c: 02b00793 li a5,43 +80001f50: 00044483 lbu s1,0(s0) +80001f54: 0cf103a3 sb a5,199(sp) +80001f58: d20ff06f j 80001478 <_svfprintf_r+0x158> +80001f5c: 00044483 lbu s1,0(s0) +80001f60: 08096913 ori s2,s2,128 +80001f64: d14ff06f j 80001478 <_svfprintf_r+0x158> +80001f68: 00044483 lbu s1,0(s0) +80001f6c: 00140693 addi a3,s0,1 +80001f70: 01b49463 bne s1,s11,80001f78 <_svfprintf_r+0xc58> +80001f74: 61d0106f j 80003d90 <_svfprintf_r+0x2a70> +80001f78: fd048793 addi a5,s1,-48 +80001f7c: 00068413 mv s0,a3 +80001f80: 00000313 li t1,0 +80001f84: cefcec63 bltu s9,a5,8000147c <_svfprintf_r+0x15c> +80001f88: 00044483 lbu s1,0(s0) +80001f8c: 00231693 slli a3,t1,0x2 +80001f90: 00668333 add t1,a3,t1 +80001f94: 00131313 slli t1,t1,0x1 +80001f98: 00f30333 add t1,t1,a5 +80001f9c: fd048793 addi a5,s1,-48 +80001fa0: 00140413 addi s0,s0,1 +80001fa4: fefcf2e3 bgeu s9,a5,80001f88 <_svfprintf_r+0xc68> +80001fa8: cd4ff06f j 8000147c <_svfprintf_r+0x15c> +80001fac: 00c12783 lw a5,12(sp) +80001fb0: 00044483 lbu s1,0(s0) +80001fb4: 0007aa03 lw s4,0(a5) +80001fb8: 00478793 addi a5,a5,4 +80001fbc: 00f12623 sw a5,12(sp) +80001fc0: ca0a5c63 bgez s4,80001478 <_svfprintf_r+0x158> +80001fc4: 41400a33 neg s4,s4 +80001fc8: 00496913 ori s2,s2,4 +80001fcc: cacff06f j 80001478 <_svfprintf_r+0x158> +80001fd0: 00044483 lbu s1,0(s0) +80001fd4: 00196913 ori s2,s2,1 +80001fd8: ca0ff06f j 80001478 <_svfprintf_r+0x158> +80001fdc: 0c714783 lbu a5,199(sp) +80001fe0: 00044483 lbu s1,0(s0) +80001fe4: c8079a63 bnez a5,80001478 <_svfprintf_r+0x158> +80001fe8: 02000793 li a5,32 +80001fec: 0cf103a3 sb a5,199(sp) +80001ff0: c88ff06f j 80001478 <_svfprintf_r+0x158> +80001ff4: 01096c13 ori s8,s2,16 +80001ff8: 020c7793 andi a5,s8,32 +80001ffc: 76078a63 beqz a5,80002770 <_svfprintf_r+0x1450> +80002000: 00c12783 lw a5,12(sp) +80002004: 00778713 addi a4,a5,7 +80002008: ff877713 andi a4,a4,-8 +8000200c: 00870793 addi a5,a4,8 +80002010: 00072d83 lw s11,0(a4) +80002014: 00472c83 lw s9,4(a4) +80002018: 00f12623 sw a5,12(sp) +8000201c: 00100713 li a4,1 +80002020: f64ff06f j 80001784 <_svfprintf_r+0x464> +80002024: 00c12783 lw a5,12(sp) +80002028: ffff8737 lui a4,0xffff8 +8000202c: 83074713 xori a4,a4,-2000 +80002030: 0007ad83 lw s11,0(a5) +80002034: 0ce11423 sh a4,200(sp) +80002038: 00478793 addi a5,a5,4 +8000203c: 80013737 lui a4,0x80013 +80002040: 00f12623 sw a5,12(sp) +80002044: 4e870793 addi a5,a4,1256 # 800134e8 <__stack_top+0x810134e8> +80002048: 00000c93 li s9,0 +8000204c: 00296c13 ori s8,s2,2 +80002050: 00f12c23 sw a5,24(sp) +80002054: 00200713 li a4,2 +80002058: 07800493 li s1,120 +8000205c: f28ff06f j 80001784 <_svfprintf_r+0x464> +80002060: 00044483 lbu s1,0(s0) +80002064: 00896913 ori s2,s2,8 +80002068: c10ff06f j 80001478 <_svfprintf_r+0x158> +8000206c: 00044483 lbu s1,0(s0) +80002070: 06c00793 li a5,108 +80002074: 0cf486e3 beq s1,a5,80002940 <_svfprintf_r+0x1620> +80002078: 01096913 ori s2,s2,16 +8000207c: bfcff06f j 80001478 <_svfprintf_r+0x158> +80002080: 00044483 lbu s1,0(s0) +80002084: 06800793 li a5,104 +80002088: 08f484e3 beq s1,a5,80002910 <_svfprintf_r+0x15f0> +8000208c: 04096913 ori s2,s2,64 +80002090: be8ff06f j 80001478 <_svfprintf_r+0x158> +80002094: 00c12683 lw a3,12(sp) +80002098: 02097793 andi a5,s2,32 +8000209c: 0006a703 lw a4,0(a3) +800020a0: 00468693 addi a3,a3,4 +800020a4: 00d12623 sw a3,12(sp) +800020a8: 74079863 bnez a5,800027f8 <_svfprintf_r+0x14d8> +800020ac: 01097793 andi a5,s2,16 +800020b0: 62079ae3 bnez a5,80002ee4 <_svfprintf_r+0x1bc4> +800020b4: 04097793 andi a5,s2,64 +800020b8: 00078463 beqz a5,800020c0 <_svfprintf_r+0xda0> +800020bc: 08c0106f j 80003148 <_svfprintf_r+0x1e28> +800020c0: 20097913 andi s2,s2,512 +800020c4: 620900e3 beqz s2,80002ee4 <_svfprintf_r+0x1bc4> +800020c8: 00412783 lw a5,4(sp) +800020cc: 00040d13 mv s10,s0 +800020d0: 00f70023 sb a5,0(a4) +800020d4: d34ff06f j 80001608 <_svfprintf_r+0x2e8> +800020d8: 00100693 li a3,1 +800020dc: 00d71463 bne a4,a3,800020e4 <_svfprintf_r+0xdc4> +800020e0: 1390106f j 80003a18 <_svfprintf_r+0x26f8> +800020e4: 00200693 li a3,2 +800020e8: 00090c13 mv s8,s2 +800020ec: d2d712e3 bne a4,a3,80001e10 <_svfprintf_r+0xaf0> +800020f0: 1b010d13 addi s10,sp,432 +800020f4: 01812783 lw a5,24(sp) +800020f8: 00fdf693 andi a3,s11,15 +800020fc: 004ddd93 srli s11,s11,0x4 +80002100: 00d786b3 add a3,a5,a3 +80002104: 0006c603 lbu a2,0(a3) +80002108: 01cc9693 slli a3,s9,0x1c +8000210c: 01b6edb3 or s11,a3,s11 +80002110: 004cdc93 srli s9,s9,0x4 +80002114: fecd0fa3 sb a2,-1(s10) +80002118: 019de6b3 or a3,s11,s9 +8000211c: fffd0d13 addi s10,s10,-1 +80002120: fc069ae3 bnez a3,800020f4 <_svfprintf_r+0xdd4> +80002124: 1b010793 addi a5,sp,432 +80002128: 41a78cb3 sub s9,a5,s10 +8000212c: 000c0913 mv s2,s8 +80002130: df8ff06f j 80001728 <_svfprintf_r+0x408> +80002134: 06500693 li a3,101 +80002138: a496d4e3 bge a3,s1,80001b80 <_svfprintf_r+0x860> +8000213c: 0f012683 lw a3,240(sp) +80002140: 0a010593 addi a1,sp,160 +80002144: 0b010513 addi a0,sp,176 +80002148: 0ad12823 sw a3,176(sp) +8000214c: 0f412683 lw a3,244(sp) +80002150: 00f12e23 sw a5,28(sp) +80002154: 01112423 sw a7,8(sp) +80002158: 0ad12a23 sw a3,180(sp) +8000215c: 0f812683 lw a3,248(sp) +80002160: 0a012023 sw zero,160(sp) +80002164: 0a012223 sw zero,164(sp) +80002168: 0ad12c23 sw a3,184(sp) +8000216c: 0fc12683 lw a3,252(sp) +80002170: 0a012423 sw zero,168(sp) +80002174: 0a012623 sw zero,172(sp) +80002178: 0ad12e23 sw a3,188(sp) +8000217c: 4600d0ef jal ra,8000f5dc <__eqtf2> +80002180: 00812883 lw a7,8(sp) +80002184: 01c12783 lw a5,28(sp) +80002188: 3c051c63 bnez a0,80002560 <_svfprintf_r+0x1240> +8000218c: 0e812703 lw a4,232(sp) +80002190: 800136b7 lui a3,0x80013 +80002194: 51868693 addi a3,a3,1304 # 80013518 <__stack_top+0x81013518> +80002198: 00d8a023 sw a3,0(a7) +8000219c: 00178793 addi a5,a5,1 +800021a0: 00100693 li a3,1 +800021a4: 00170713 addi a4,a4,1 +800021a8: 00d8a223 sw a3,4(a7) +800021ac: 0ef12623 sw a5,236(sp) +800021b0: 0ee12423 sw a4,232(sp) +800021b4: 00700693 li a3,7 +800021b8: 00888893 addi a7,a7,8 +800021bc: 42e6c4e3 blt a3,a4,80002de4 <_svfprintf_r+0x1ac4> +800021c0: 0cc12703 lw a4,204(sp) +800021c4: 01012683 lw a3,16(sp) +800021c8: 62d75063 bge a4,a3,800027e8 <_svfprintf_r+0x14c8> +800021cc: 04012703 lw a4,64(sp) +800021d0: 03c12683 lw a3,60(sp) +800021d4: 00888893 addi a7,a7,8 +800021d8: fee8ac23 sw a4,-8(a7) +800021dc: 0e812703 lw a4,232(sp) +800021e0: 00d787b3 add a5,a5,a3 +800021e4: fed8ae23 sw a3,-4(a7) +800021e8: 00170713 addi a4,a4,1 +800021ec: 0ef12623 sw a5,236(sp) +800021f0: 0ee12423 sw a4,232(sp) +800021f4: 00700693 li a3,7 +800021f8: 72e6c463 blt a3,a4,80002920 <_svfprintf_r+0x1600> +800021fc: 01012703 lw a4,16(sp) +80002200: fff70493 addi s1,a4,-1 +80002204: bc905063 blez s1,800015c4 <_svfprintf_r+0x2a4> +80002208: 01000693 li a3,16 +8000220c: 0e812703 lw a4,232(sp) +80002210: 3e96dae3 bge a3,s1,80002e04 <_svfprintf_r+0x1ae4> +80002214: 01000c93 li s9,16 +80002218: 00700d13 li s10,7 +8000221c: 00c0006f j 80002228 <_svfprintf_r+0xf08> +80002220: ff048493 addi s1,s1,-16 +80002224: 3e9cd0e3 bge s9,s1,80002e04 <_svfprintf_r+0x1ae4> +80002228: 01078793 addi a5,a5,16 +8000222c: 00170713 addi a4,a4,1 +80002230: 0138a023 sw s3,0(a7) +80002234: 0198a223 sw s9,4(a7) +80002238: 0ef12623 sw a5,236(sp) +8000223c: 0ee12423 sw a4,232(sp) +80002240: 00888893 addi a7,a7,8 +80002244: fced5ee3 bge s10,a4,80002220 <_svfprintf_r+0xf00> +80002248: 0e410613 addi a2,sp,228 +8000224c: 000b0593 mv a1,s6 +80002250: 000a8513 mv a0,s5 +80002254: 169060ef jal ra,80008bbc <__ssprint_r> +80002258: 1a051e63 bnez a0,80002414 <_svfprintf_r+0x10f4> +8000225c: 0ec12783 lw a5,236(sp) +80002260: 0e812703 lw a4,232(sp) +80002264: 000b8893 mv a7,s7 +80002268: fb9ff06f j 80002220 <_svfprintf_r+0xf00> +8000226c: 418a0833 sub a6,s4,s8 +80002270: b1005e63 blez a6,8000158c <_svfprintf_r+0x26c> +80002274: 01000613 li a2,16 +80002278: 0e812683 lw a3,232(sp) +8000227c: 07065c63 bge a2,a6,800022f4 <_svfprintf_r+0xfd4> +80002280: 01000e13 li t3,16 +80002284: 00700e93 li t4,7 +80002288: 00c0006f j 80002294 <_svfprintf_r+0xf74> +8000228c: ff080813 addi a6,a6,-16 +80002290: 070e5263 bge t3,a6,800022f4 <_svfprintf_r+0xfd4> +80002294: 01078793 addi a5,a5,16 +80002298: 00168693 addi a3,a3,1 +8000229c: 0138a023 sw s3,0(a7) +800022a0: 01c8a223 sw t3,4(a7) +800022a4: 0ef12623 sw a5,236(sp) +800022a8: 0ed12423 sw a3,232(sp) +800022ac: 00888893 addi a7,a7,8 +800022b0: fcdedee3 bge t4,a3,8000228c <_svfprintf_r+0xf6c> +800022b4: 0e410613 addi a2,sp,228 +800022b8: 000b0593 mv a1,s6 +800022bc: 000a8513 mv a0,s5 +800022c0: 01012e23 sw a6,28(sp) +800022c4: 00612423 sw t1,8(sp) +800022c8: 0f5060ef jal ra,80008bbc <__ssprint_r> +800022cc: 14051463 bnez a0,80002414 <_svfprintf_r+0x10f4> +800022d0: 01c12803 lw a6,28(sp) +800022d4: 01000e13 li t3,16 +800022d8: 0ec12783 lw a5,236(sp) +800022dc: ff080813 addi a6,a6,-16 +800022e0: 0e812683 lw a3,232(sp) +800022e4: 00812303 lw t1,8(sp) +800022e8: 000b8893 mv a7,s7 +800022ec: 00700e93 li t4,7 +800022f0: fb0e42e3 blt t3,a6,80002294 <_svfprintf_r+0xf74> +800022f4: 010787b3 add a5,a5,a6 +800022f8: 00168693 addi a3,a3,1 +800022fc: 0138a023 sw s3,0(a7) +80002300: 0108a223 sw a6,4(a7) +80002304: 0ef12623 sw a5,236(sp) +80002308: 0ed12423 sw a3,232(sp) +8000230c: 00700613 li a2,7 +80002310: 00888893 addi a7,a7,8 +80002314: a6d65c63 bge a2,a3,8000158c <_svfprintf_r+0x26c> +80002318: 0e410613 addi a2,sp,228 +8000231c: 000b0593 mv a1,s6 +80002320: 000a8513 mv a0,s5 +80002324: 00612423 sw t1,8(sp) +80002328: 095060ef jal ra,80008bbc <__ssprint_r> +8000232c: 0e051463 bnez a0,80002414 <_svfprintf_r+0x10f4> +80002330: 00812303 lw t1,8(sp) +80002334: 0ec12783 lw a5,236(sp) +80002338: 000b8893 mv a7,s7 +8000233c: 41930333 sub t1,t1,s9 +80002340: a4605a63 blez t1,80001594 <_svfprintf_r+0x274> +80002344: 01000613 li a2,16 +80002348: 0e812683 lw a3,232(sp) +8000234c: 06665863 bge a2,t1,800023bc <_svfprintf_r+0x109c> +80002350: 01000813 li a6,16 +80002354: 00700e13 li t3,7 +80002358: 00c0006f j 80002364 <_svfprintf_r+0x1044> +8000235c: ff030313 addi t1,t1,-16 +80002360: 04685e63 bge a6,t1,800023bc <_svfprintf_r+0x109c> +80002364: 01078793 addi a5,a5,16 +80002368: 00168693 addi a3,a3,1 +8000236c: 0138a023 sw s3,0(a7) +80002370: 0108a223 sw a6,4(a7) +80002374: 0ef12623 sw a5,236(sp) +80002378: 0ed12423 sw a3,232(sp) +8000237c: 00888893 addi a7,a7,8 +80002380: fcde5ee3 bge t3,a3,8000235c <_svfprintf_r+0x103c> +80002384: 0e410613 addi a2,sp,228 +80002388: 000b0593 mv a1,s6 +8000238c: 000a8513 mv a0,s5 +80002390: 00612423 sw t1,8(sp) +80002394: 029060ef jal ra,80008bbc <__ssprint_r> +80002398: 06051e63 bnez a0,80002414 <_svfprintf_r+0x10f4> +8000239c: 00812303 lw t1,8(sp) +800023a0: 01000813 li a6,16 +800023a4: 0ec12783 lw a5,236(sp) +800023a8: ff030313 addi t1,t1,-16 +800023ac: 0e812683 lw a3,232(sp) +800023b0: 000b8893 mv a7,s7 +800023b4: 00700e13 li t3,7 +800023b8: fa6846e3 blt a6,t1,80002364 <_svfprintf_r+0x1044> +800023bc: 006787b3 add a5,a5,t1 +800023c0: 00168693 addi a3,a3,1 +800023c4: 0138a023 sw s3,0(a7) +800023c8: 0068a223 sw t1,4(a7) +800023cc: 0ef12623 sw a5,236(sp) +800023d0: 0ed12423 sw a3,232(sp) +800023d4: 00700613 li a2,7 +800023d8: 00888893 addi a7,a7,8 +800023dc: 9ad65c63 bge a2,a3,80001594 <_svfprintf_r+0x274> +800023e0: 0e410613 addi a2,sp,228 +800023e4: 000b0593 mv a1,s6 +800023e8: 000a8513 mv a0,s5 +800023ec: 7d0060ef jal ra,80008bbc <__ssprint_r> +800023f0: 02051263 bnez a0,80002414 <_svfprintf_r+0x10f4> +800023f4: 0ec12783 lw a5,236(sp) +800023f8: 000b8893 mv a7,s7 +800023fc: 998ff06f j 80001594 <_svfprintf_r+0x274> +80002400: 0e410613 addi a2,sp,228 +80002404: 000b0593 mv a1,s6 +80002408: 000a8513 mv a0,s5 +8000240c: 7b0060ef jal ra,80008bbc <__ssprint_r> +80002410: 9c050e63 beqz a0,800015ec <_svfprintf_r+0x2cc> +80002414: a00d8463 beqz s11,8000161c <_svfprintf_r+0x2fc> +80002418: 000d8593 mv a1,s11 +8000241c: 000a8513 mv a0,s5 +80002420: 309010ef jal ra,80003f28 <_free_r> +80002424: 9f8ff06f j 8000161c <_svfprintf_r+0x2fc> +80002428: 00090c13 mv s8,s2 +8000242c: 9d5ff06f j 80001e00 <_svfprintf_r+0xae0> +80002430: 80013737 lui a4,0x80013 +80002434: 01000613 li a2,16 +80002438: 0e812683 lw a3,232(sp) +8000243c: 68870e93 addi t4,a4,1672 # 80013688 <__stack_top+0x81013688> +80002440: 01000e13 li t3,16 +80002444: 00700293 li t0,7 +80002448: 01064863 blt a2,a6,80002458 <_svfprintf_r+0x1138> +8000244c: 0840006f j 800024d0 <_svfprintf_r+0x11b0> +80002450: ff080813 addi a6,a6,-16 +80002454: 070e5e63 bge t3,a6,800024d0 <_svfprintf_r+0x11b0> +80002458: 01078793 addi a5,a5,16 +8000245c: 00168693 addi a3,a3,1 +80002460: 01d8a023 sw t4,0(a7) +80002464: 01c8a223 sw t3,4(a7) +80002468: 0ef12623 sw a5,236(sp) +8000246c: 0ed12423 sw a3,232(sp) +80002470: 00888893 addi a7,a7,8 +80002474: fcd2dee3 bge t0,a3,80002450 <_svfprintf_r+0x1130> +80002478: 0e410613 addi a2,sp,228 +8000247c: 000b0593 mv a1,s6 +80002480: 000a8513 mv a0,s5 +80002484: 03d12423 sw t4,40(sp) +80002488: 03012223 sw a6,36(sp) +8000248c: 02612023 sw t1,32(sp) +80002490: 01e12e23 sw t5,28(sp) +80002494: 01f12423 sw t6,8(sp) +80002498: 724060ef jal ra,80008bbc <__ssprint_r> +8000249c: f6051ce3 bnez a0,80002414 <_svfprintf_r+0x10f4> +800024a0: 02412803 lw a6,36(sp) +800024a4: 01000e13 li t3,16 +800024a8: 0ec12783 lw a5,236(sp) +800024ac: ff080813 addi a6,a6,-16 +800024b0: 0e812683 lw a3,232(sp) +800024b4: 02812e83 lw t4,40(sp) +800024b8: 02012303 lw t1,32(sp) +800024bc: 01c12f03 lw t5,28(sp) +800024c0: 00812f83 lw t6,8(sp) +800024c4: 000b8893 mv a7,s7 +800024c8: 00700293 li t0,7 +800024cc: f90e46e3 blt t3,a6,80002458 <_svfprintf_r+0x1138> +800024d0: 010787b3 add a5,a5,a6 +800024d4: 00168693 addi a3,a3,1 +800024d8: 01d8a023 sw t4,0(a7) +800024dc: 0108a223 sw a6,4(a7) +800024e0: 0ef12623 sw a5,236(sp) +800024e4: 0ed12423 sw a3,232(sp) +800024e8: 00700613 li a2,7 +800024ec: 00888893 addi a7,a7,8 +800024f0: 00d64463 blt a2,a3,800024f8 <_svfprintf_r+0x11d8> +800024f4: 820ff06f j 80001514 <_svfprintf_r+0x1f4> +800024f8: 0e410613 addi a2,sp,228 +800024fc: 000b0593 mv a1,s6 +80002500: 000a8513 mv a0,s5 +80002504: 02612023 sw t1,32(sp) +80002508: 01e12e23 sw t5,28(sp) +8000250c: 01f12423 sw t6,8(sp) +80002510: 6ac060ef jal ra,80008bbc <__ssprint_r> +80002514: f00510e3 bnez a0,80002414 <_svfprintf_r+0x10f4> +80002518: 0ec12783 lw a5,236(sp) +8000251c: 02012303 lw t1,32(sp) +80002520: 01c12f03 lw t5,28(sp) +80002524: 00812f83 lw t6,8(sp) +80002528: 000b8893 mv a7,s7 +8000252c: fe9fe06f j 80001514 <_svfprintf_r+0x1f4> +80002530: 0e410613 addi a2,sp,228 +80002534: 000b0593 mv a1,s6 +80002538: 000a8513 mv a0,s5 +8000253c: 00612e23 sw t1,28(sp) +80002540: 01e12423 sw t5,8(sp) +80002544: 678060ef jal ra,80008bbc <__ssprint_r> +80002548: ec0516e3 bnez a0,80002414 <_svfprintf_r+0x10f4> +8000254c: 0ec12783 lw a5,236(sp) +80002550: 01c12303 lw t1,28(sp) +80002554: 00812f03 lw t5,8(sp) +80002558: 000b8893 mv a7,s7 +8000255c: 828ff06f j 80001584 <_svfprintf_r+0x264> +80002560: 0cc12583 lw a1,204(sp) +80002564: 78b05c63 blez a1,80002cfc <_svfprintf_r+0x19dc> +80002568: 03012703 lw a4,48(sp) +8000256c: 01012683 lw a3,16(sp) +80002570: 00070493 mv s1,a4 +80002574: 32e6c663 blt a3,a4,800028a0 <_svfprintf_r+0x1580> +80002578: 02905663 blez s1,800025a4 <_svfprintf_r+0x1284> +8000257c: 0e812683 lw a3,232(sp) +80002580: 009787b3 add a5,a5,s1 +80002584: 01a8a023 sw s10,0(a7) +80002588: 00168693 addi a3,a3,1 +8000258c: 0098a223 sw s1,4(a7) +80002590: 0ef12623 sw a5,236(sp) +80002594: 0ed12423 sw a3,232(sp) +80002598: 00700613 li a2,7 +8000259c: 00888893 addi a7,a7,8 +800025a0: 36d640e3 blt a2,a3,80003100 <_svfprintf_r+0x1de0> +800025a4: fff4c693 not a3,s1 +800025a8: 03012703 lw a4,48(sp) +800025ac: 41f6d693 srai a3,a3,0x1f +800025b0: 00d4f4b3 and s1,s1,a3 +800025b4: 409704b3 sub s1,a4,s1 +800025b8: 3e904863 bgtz s1,800029a8 <_svfprintf_r+0x1688> +800025bc: 03012703 lw a4,48(sp) +800025c0: 40097693 andi a3,s2,1024 +800025c4: 00ed04b3 add s1,s10,a4 +800025c8: 44069463 bnez a3,80002a10 <_svfprintf_r+0x16f0> +800025cc: 0cc12583 lw a1,204(sp) +800025d0: 01012703 lw a4,16(sp) +800025d4: 00e5c663 blt a1,a4,800025e0 <_svfprintf_r+0x12c0> +800025d8: 00197693 andi a3,s2,1 +800025dc: 340686e3 beqz a3,80003128 <_svfprintf_r+0x1e08> +800025e0: 04012683 lw a3,64(sp) +800025e4: 03c12703 lw a4,60(sp) +800025e8: 00700613 li a2,7 +800025ec: 00d8a023 sw a3,0(a7) +800025f0: 0e812683 lw a3,232(sp) +800025f4: 00e787b3 add a5,a5,a4 +800025f8: 00e8a223 sw a4,4(a7) +800025fc: 00168693 addi a3,a3,1 +80002600: 0ef12623 sw a5,236(sp) +80002604: 0ed12423 sw a3,232(sp) +80002608: 00888893 addi a7,a7,8 +8000260c: 4cd64ce3 blt a2,a3,800032e4 <_svfprintf_r+0x1fc4> +80002610: 01012683 lw a3,16(sp) +80002614: 00dd0733 add a4,s10,a3 +80002618: 40b68633 sub a2,a3,a1 +8000261c: 40970733 sub a4,a4,s1 +80002620: 00060c93 mv s9,a2 +80002624: 00c75463 bge a4,a2,8000262c <_svfprintf_r+0x130c> +80002628: 00070c93 mv s9,a4 +8000262c: 03905663 blez s9,80002658 <_svfprintf_r+0x1338> +80002630: 0e812703 lw a4,232(sp) +80002634: 019787b3 add a5,a5,s9 +80002638: 0098a023 sw s1,0(a7) +8000263c: 00170713 addi a4,a4,1 +80002640: 0198a223 sw s9,4(a7) +80002644: 0ef12623 sw a5,236(sp) +80002648: 0ee12423 sw a4,232(sp) +8000264c: 00700693 li a3,7 +80002650: 00888893 addi a7,a7,8 +80002654: 5ee6cce3 blt a3,a4,8000344c <_svfprintf_r+0x212c> +80002658: fffcc713 not a4,s9 +8000265c: 41f75713 srai a4,a4,0x1f +80002660: 00ecf733 and a4,s9,a4 +80002664: 40e604b3 sub s1,a2,a4 +80002668: 00904463 bgtz s1,80002670 <_svfprintf_r+0x1350> +8000266c: f59fe06f j 800015c4 <_svfprintf_r+0x2a4> +80002670: 01000693 li a3,16 +80002674: 0e812703 lw a4,232(sp) +80002678: 7896d663 bge a3,s1,80002e04 <_svfprintf_r+0x1ae4> +8000267c: 01000c93 li s9,16 +80002680: 00700d13 li s10,7 +80002684: 00c0006f j 80002690 <_svfprintf_r+0x1370> +80002688: ff048493 addi s1,s1,-16 +8000268c: 769cdc63 bge s9,s1,80002e04 <_svfprintf_r+0x1ae4> +80002690: 01078793 addi a5,a5,16 +80002694: 00170713 addi a4,a4,1 +80002698: 0138a023 sw s3,0(a7) +8000269c: 0198a223 sw s9,4(a7) +800026a0: 0ef12623 sw a5,236(sp) +800026a4: 0ee12423 sw a4,232(sp) +800026a8: 00888893 addi a7,a7,8 +800026ac: fced5ee3 bge s10,a4,80002688 <_svfprintf_r+0x1368> +800026b0: 0e410613 addi a2,sp,228 +800026b4: 000b0593 mv a1,s6 +800026b8: 000a8513 mv a0,s5 +800026bc: 500060ef jal ra,80008bbc <__ssprint_r> +800026c0: d4051ae3 bnez a0,80002414 <_svfprintf_r+0x10f4> +800026c4: 0ec12783 lw a5,236(sp) +800026c8: 0e812703 lw a4,232(sp) +800026cc: 000b8893 mv a7,s7 +800026d0: fb9ff06f j 80002688 <_svfprintf_r+0x1368> +800026d4: 00197593 andi a1,s2,1 +800026d8: cc059463 bnez a1,80001ba0 <_svfprintf_r+0x880> +800026dc: 00d8a223 sw a3,4(a7) +800026e0: 0ef12623 sw a5,236(sp) +800026e4: 0e912423 sw s1,232(sp) +800026e8: 00700713 li a4,7 +800026ec: 4e974663 blt a4,s1,80002bd8 <_svfprintf_r+0x18b8> +800026f0: 00260613 addi a2,a2,2 +800026f4: 01088893 addi a7,a7,16 +800026f8: d80ff06f j 80001c78 <_svfprintf_r+0x958> +800026fc: d6d05e63 blez a3,80001c78 <_svfprintf_r+0x958> +80002700: 01000713 li a4,16 +80002704: 00d74463 blt a4,a3,8000270c <_svfprintf_r+0x13ec> +80002708: 6800106f j 80003d88 <_svfprintf_r+0x2a68> +8000270c: 00700d13 li s10,7 +80002710: 0100006f j 80002720 <_svfprintf_r+0x1400> +80002714: ff068693 addi a3,a3,-16 +80002718: 0cd750e3 bge a4,a3,80002fd8 <_svfprintf_r+0x1cb8> +8000271c: 00148813 addi a6,s1,1 +80002720: 01078793 addi a5,a5,16 +80002724: 013ca023 sw s3,0(s9) +80002728: 00eca223 sw a4,4(s9) +8000272c: 0ef12623 sw a5,236(sp) +80002730: 0f012423 sw a6,232(sp) +80002734: 00080493 mv s1,a6 +80002738: 008c8c93 addi s9,s9,8 +8000273c: fd0d5ce3 bge s10,a6,80002714 <_svfprintf_r+0x13f4> +80002740: 0e410613 addi a2,sp,228 +80002744: 000b0593 mv a1,s6 +80002748: 000a8513 mv a0,s5 +8000274c: 00d12423 sw a3,8(sp) +80002750: 46c060ef jal ra,80008bbc <__ssprint_r> +80002754: cc0510e3 bnez a0,80002414 <_svfprintf_r+0x10f4> +80002758: 0ec12783 lw a5,236(sp) +8000275c: 0e812483 lw s1,232(sp) +80002760: 00812683 lw a3,8(sp) +80002764: 000b8c93 mv s9,s7 +80002768: 01000713 li a4,16 +8000276c: fa9ff06f j 80002714 <_svfprintf_r+0x13f4> +80002770: 00c12683 lw a3,12(sp) +80002774: 010c7793 andi a5,s8,16 +80002778: 00468713 addi a4,a3,4 +8000277c: 0a079c63 bnez a5,80002834 <_svfprintf_r+0x1514> +80002780: 040c7793 andi a5,s8,64 +80002784: 080784e3 beqz a5,8000300c <_svfprintf_r+0x1cec> +80002788: 00c12783 lw a5,12(sp) +8000278c: 00000c93 li s9,0 +80002790: 00e12623 sw a4,12(sp) +80002794: 0007dd83 lhu s11,0(a5) +80002798: 00100713 li a4,1 +8000279c: fe9fe06f j 80001784 <_svfprintf_r+0x464> +800027a0: 0e410613 addi a2,sp,228 +800027a4: 000b0593 mv a1,s6 +800027a8: 000a8513 mv a0,s5 +800027ac: 410060ef jal ra,80008bbc <__ssprint_r> +800027b0: c60512e3 bnez a0,80002414 <_svfprintf_r+0x10f4> +800027b4: 0ec12783 lw a5,236(sp) +800027b8: 0e812483 lw s1,232(sp) +800027bc: 000b8c93 mv s9,s7 +800027c0: bf8ff06f j 80001bb8 <_svfprintf_r+0x898> +800027c4: 0e410613 addi a2,sp,228 +800027c8: 000b0593 mv a1,s6 +800027cc: 000a8513 mv a0,s5 +800027d0: 3ec060ef jal ra,80008bbc <__ssprint_r> +800027d4: c40510e3 bnez a0,80002414 <_svfprintf_r+0x10f4> +800027d8: 0ec12783 lw a5,236(sp) +800027dc: 0e812483 lw s1,232(sp) +800027e0: 000b8c93 mv s9,s7 +800027e4: c00ff06f j 80001be4 <_svfprintf_r+0x8c4> +800027e8: 00197713 andi a4,s2,1 +800027ec: 00071463 bnez a4,800027f4 <_svfprintf_r+0x14d4> +800027f0: dd5fe06f j 800015c4 <_svfprintf_r+0x2a4> +800027f4: 9d9ff06f j 800021cc <_svfprintf_r+0xeac> +800027f8: 00412683 lw a3,4(sp) +800027fc: 00040d13 mv s10,s0 +80002800: 41f6d793 srai a5,a3,0x1f +80002804: 00d72023 sw a3,0(a4) +80002808: 00f72223 sw a5,4(a4) +8000280c: dfdfe06f j 80001608 <_svfprintf_r+0x2e8> +80002810: 03812783 lw a5,56(sp) +80002814: 00044483 lbu s1,0(s0) +80002818: 00079463 bnez a5,80002820 <_svfprintf_r+0x1500> +8000281c: c5dfe06f j 80001478 <_svfprintf_r+0x158> +80002820: 0007c783 lbu a5,0(a5) +80002824: 00079463 bnez a5,8000282c <_svfprintf_r+0x150c> +80002828: c51fe06f j 80001478 <_svfprintf_r+0x158> +8000282c: 40096913 ori s2,s2,1024 +80002830: c49fe06f j 80001478 <_svfprintf_r+0x158> +80002834: 00e12623 sw a4,12(sp) +80002838: 0006ad83 lw s11,0(a3) +8000283c: 00000c93 li s9,0 +80002840: 00100713 li a4,1 +80002844: f41fe06f j 80001784 <_svfprintf_r+0x464> +80002848: 0006ad83 lw s11,0(a3) +8000284c: 00e12623 sw a4,12(sp) +80002850: 41fddc93 srai s9,s11,0x1f +80002854: 000c8713 mv a4,s9 +80002858: ea1fe06f j 800016f8 <_svfprintf_r+0x3d8> +8000285c: 0006ad83 lw s11,0(a3) +80002860: 00000c93 li s9,0 +80002864: 00e12623 sw a4,12(sp) +80002868: f15fe06f j 8000177c <_svfprintf_r+0x45c> +8000286c: 00c12703 lw a4,12(sp) +80002870: 00072783 lw a5,0(a4) +80002874: 00470713 addi a4,a4,4 +80002878: 00e12623 sw a4,12(sp) +8000287c: 0007a583 lw a1,0(a5) +80002880: 0047a603 lw a2,4(a5) +80002884: 0087a683 lw a3,8(a5) +80002888: 00c7a783 lw a5,12(a5) +8000288c: 0eb12823 sw a1,240(sp) +80002890: 0ec12a23 sw a2,244(sp) +80002894: 0ed12c23 sw a3,248(sp) +80002898: 0ef12e23 sw a5,252(sp) +8000289c: fb1fe06f j 8000184c <_svfprintf_r+0x52c> +800028a0: 00068493 mv s1,a3 +800028a4: cc904ce3 bgtz s1,8000257c <_svfprintf_r+0x125c> +800028a8: cfdff06f j 800025a4 <_svfprintf_r+0x1284> +800028ac: 00090c13 mv s8,s2 +800028b0: f48ff06f j 80001ff8 <_svfprintf_r+0xcd8> +800028b4: 800137b7 lui a5,0x80013 +800028b8: 4e878793 addi a5,a5,1256 # 800134e8 <__stack_top+0x810134e8> +800028bc: 00f12c23 sw a5,24(sp) +800028c0: 02097793 andi a5,s2,32 +800028c4: 2c078663 beqz a5,80002b90 <_svfprintf_r+0x1870> +800028c8: 00c12783 lw a5,12(sp) +800028cc: 00778713 addi a4,a5,7 +800028d0: ff877713 andi a4,a4,-8 +800028d4: 00072d83 lw s11,0(a4) +800028d8: 00472c83 lw s9,4(a4) +800028dc: 00870793 addi a5,a4,8 +800028e0: 00f12623 sw a5,12(sp) +800028e4: 00197713 andi a4,s2,1 +800028e8: 00070e63 beqz a4,80002904 <_svfprintf_r+0x15e4> +800028ec: 019de733 or a4,s11,s9 +800028f0: 00070a63 beqz a4,80002904 <_svfprintf_r+0x15e4> +800028f4: 03000713 li a4,48 +800028f8: 0ce10423 sb a4,200(sp) +800028fc: 0c9104a3 sb s1,201(sp) +80002900: 00296913 ori s2,s2,2 +80002904: bff97c13 andi s8,s2,-1025 +80002908: 00200713 li a4,2 +8000290c: e79fe06f j 80001784 <_svfprintf_r+0x464> +80002910: 00144483 lbu s1,1(s0) +80002914: 20096913 ori s2,s2,512 +80002918: 00140413 addi s0,s0,1 +8000291c: b5dfe06f j 80001478 <_svfprintf_r+0x158> +80002920: 0e410613 addi a2,sp,228 +80002924: 000b0593 mv a1,s6 +80002928: 000a8513 mv a0,s5 +8000292c: 290060ef jal ra,80008bbc <__ssprint_r> +80002930: ae0512e3 bnez a0,80002414 <_svfprintf_r+0x10f4> +80002934: 0ec12783 lw a5,236(sp) +80002938: 000b8893 mv a7,s7 +8000293c: 8c1ff06f j 800021fc <_svfprintf_r+0xedc> +80002940: 00144483 lbu s1,1(s0) +80002944: 02096913 ori s2,s2,32 +80002948: 00140413 addi s0,s0,1 +8000294c: b2dfe06f j 80001478 <_svfprintf_r+0x158> +80002950: 800137b7 lui a5,0x80013 +80002954: 4fc78793 addi a5,a5,1276 # 800134fc <__stack_top+0x810134fc> +80002958: 00f12c23 sw a5,24(sp) +8000295c: f65ff06f j 800028c0 <_svfprintf_r+0x15a0> +80002960: 04000593 li a1,64 +80002964: 000a8513 mv a0,s5 +80002968: 494040ef jal ra,80006dfc <_malloc_r> +8000296c: 00ab2023 sw a0,0(s6) +80002970: 00ab2823 sw a0,16(s6) +80002974: 00051463 bnez a0,8000297c <_svfprintf_r+0x165c> +80002978: 43c0106f j 80003db4 <_svfprintf_r+0x2a94> +8000297c: 04000793 li a5,64 +80002980: 00fb2a23 sw a5,20(s6) +80002984: a25fe06f j 800013a8 <_svfprintf_r+0x88> +80002988: 00600793 li a5,6 +8000298c: 00030c93 mv s9,t1 +80002990: 7867e863 bltu a5,t1,80003120 <_svfprintf_r+0x1e00> +80002994: 80013737 lui a4,0x80013 +80002998: 000c8c13 mv s8,s9 +8000299c: 00d12623 sw a3,12(sp) +800029a0: 51070d13 addi s10,a4,1296 # 80013510 <__stack_top+0x81013510> +800029a4: b3dfe06f j 800014e0 <_svfprintf_r+0x1c0> +800029a8: 01000613 li a2,16 +800029ac: 0e812683 lw a3,232(sp) +800029b0: 6e965a63 bge a2,s1,800030a4 <_svfprintf_r+0x1d84> +800029b4: 01000c93 li s9,16 +800029b8: 00700813 li a6,7 +800029bc: 00c0006f j 800029c8 <_svfprintf_r+0x16a8> +800029c0: ff048493 addi s1,s1,-16 +800029c4: 6e9cd063 bge s9,s1,800030a4 <_svfprintf_r+0x1d84> +800029c8: 01078793 addi a5,a5,16 +800029cc: 00168693 addi a3,a3,1 +800029d0: 0138a023 sw s3,0(a7) +800029d4: 0198a223 sw s9,4(a7) +800029d8: 0ef12623 sw a5,236(sp) +800029dc: 0ed12423 sw a3,232(sp) +800029e0: 00888893 addi a7,a7,8 +800029e4: fcd85ee3 bge a6,a3,800029c0 <_svfprintf_r+0x16a0> +800029e8: 0e410613 addi a2,sp,228 +800029ec: 000b0593 mv a1,s6 +800029f0: 000a8513 mv a0,s5 +800029f4: 1c8060ef jal ra,80008bbc <__ssprint_r> +800029f8: a0051ee3 bnez a0,80002414 <_svfprintf_r+0x10f4> +800029fc: 0ec12783 lw a5,236(sp) +80002a00: 0e812683 lw a3,232(sp) +80002a04: 000b8893 mv a7,s7 +80002a08: 00700813 li a6,7 +80002a0c: fb5ff06f j 800029c0 <_svfprintf_r+0x16a0> +80002a10: 01012703 lw a4,16(sp) +80002a14: 00700e13 li t3,7 +80002a18: 01000813 li a6,16 +80002a1c: 00ed0733 add a4,s10,a4 +80002a20: 00e12423 sw a4,8(sp) +80002a24: 03412703 lw a4,52(sp) +80002a28: 0a070e63 beqz a4,80002ae4 <_svfprintf_r+0x17c4> +80002a2c: 02c12703 lw a4,44(sp) +80002a30: 0a071e63 bnez a4,80002aec <_svfprintf_r+0x17cc> +80002a34: 03812703 lw a4,56(sp) +80002a38: fff70713 addi a4,a4,-1 +80002a3c: 02e12c23 sw a4,56(sp) +80002a40: 03412703 lw a4,52(sp) +80002a44: fff70713 addi a4,a4,-1 +80002a48: 02e12a23 sw a4,52(sp) +80002a4c: 04c12683 lw a3,76(sp) +80002a50: 04812703 lw a4,72(sp) +80002a54: 00888893 addi a7,a7,8 +80002a58: fed8ac23 sw a3,-8(a7) +80002a5c: 0e812683 lw a3,232(sp) +80002a60: 00e787b3 add a5,a5,a4 +80002a64: fee8ae23 sw a4,-4(a7) +80002a68: 00168693 addi a3,a3,1 +80002a6c: 0ef12623 sw a5,236(sp) +80002a70: 0ed12423 sw a3,232(sp) +80002a74: 12de4e63 blt t3,a3,80002bb0 <_svfprintf_r+0x1890> +80002a78: 03812703 lw a4,56(sp) +80002a7c: 00074683 lbu a3,0(a4) +80002a80: 00812703 lw a4,8(sp) +80002a84: 00068c93 mv s9,a3 +80002a88: 40970633 sub a2,a4,s1 +80002a8c: 00d65463 bge a2,a3,80002a94 <_svfprintf_r+0x1774> +80002a90: 00060c93 mv s9,a2 +80002a94: 03905863 blez s9,80002ac4 <_svfprintf_r+0x17a4> +80002a98: 0e812683 lw a3,232(sp) +80002a9c: 019787b3 add a5,a5,s9 +80002aa0: 0098a023 sw s1,0(a7) +80002aa4: 00168693 addi a3,a3,1 +80002aa8: 0198a223 sw s9,4(a7) +80002aac: 0ef12623 sw a5,236(sp) +80002ab0: 0ed12423 sw a3,232(sp) +80002ab4: 36de4c63 blt t3,a3,80002e2c <_svfprintf_r+0x1b0c> +80002ab8: 03812703 lw a4,56(sp) +80002abc: 00888893 addi a7,a7,8 +80002ac0: 00074683 lbu a3,0(a4) +80002ac4: fffcc613 not a2,s9 +80002ac8: 41f65613 srai a2,a2,0x1f +80002acc: 00ccfcb3 and s9,s9,a2 +80002ad0: 41968cb3 sub s9,a3,s9 +80002ad4: 03904463 bgtz s9,80002afc <_svfprintf_r+0x17dc> +80002ad8: 00d484b3 add s1,s1,a3 +80002adc: 03412703 lw a4,52(sp) +80002ae0: f40716e3 bnez a4,80002a2c <_svfprintf_r+0x170c> +80002ae4: 02c12703 lw a4,44(sp) +80002ae8: 72070063 beqz a4,80003208 <_svfprintf_r+0x1ee8> 80002aec: 02c12703 lw a4,44(sp) -80002af0: 72070063 beqz a4,80003210 <_svfprintf_r+0x1ee8> -80002af4: 02c12703 lw a4,44(sp) -80002af8: fff70713 addi a4,a4,-1 -80002afc: 02e12623 sw a4,44(sp) -80002b00: f55ff06f j 80002a54 <_svfprintf_r+0x172c> -80002b04: 0e812683 lw a3,232(sp) -80002b08: 01984863 blt a6,s9,80002b18 <_svfprintf_r+0x17f0> -80002b0c: 05c0006f j 80002b68 <_svfprintf_r+0x1840> -80002b10: ff0c8c93 addi s9,s9,-16 -80002b14: 05985a63 bge a6,s9,80002b68 <_svfprintf_r+0x1840> -80002b18: 01078793 addi a5,a5,16 -80002b1c: 00168693 addi a3,a3,1 -80002b20: 0138a023 sw s3,0(a7) -80002b24: 0108a223 sw a6,4(a7) -80002b28: 0ef12623 sw a5,236(sp) -80002b2c: 0ed12423 sw a3,232(sp) -80002b30: 00888893 addi a7,a7,8 -80002b34: fcde5ee3 bge t3,a3,80002b10 <_svfprintf_r+0x17e8> -80002b38: 0e410613 addi a2,sp,228 -80002b3c: 000b0593 mv a1,s6 -80002b40: 000a8513 mv a0,s5 -80002b44: 080060ef jal ra,80008bc4 <__ssprint_r> -80002b48: 8c051ae3 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002b4c: 01000813 li a6,16 -80002b50: ff0c8c93 addi s9,s9,-16 -80002b54: 0ec12783 lw a5,236(sp) -80002b58: 0e812683 lw a3,232(sp) -80002b5c: 000b8893 mv a7,s7 -80002b60: 00700e13 li t3,7 -80002b64: fb984ae3 blt a6,s9,80002b18 <_svfprintf_r+0x17f0> -80002b68: 019787b3 add a5,a5,s9 -80002b6c: 00168693 addi a3,a3,1 -80002b70: 0138a023 sw s3,0(a7) -80002b74: 0198a223 sw s9,4(a7) -80002b78: 0ef12623 sw a5,236(sp) -80002b7c: 0ed12423 sw a3,232(sp) -80002b80: 72de4663 blt t3,a3,800032ac <_svfprintf_r+0x1f84> -80002b84: 03812703 lw a4,56(sp) -80002b88: 00888893 addi a7,a7,8 -80002b8c: 00074683 lbu a3,0(a4) -80002b90: 00d484b3 add s1,s1,a3 -80002b94: f51ff06f j 80002ae4 <_svfprintf_r+0x17bc> -80002b98: 00c12683 lw a3,12(sp) -80002b9c: 01097793 andi a5,s2,16 -80002ba0: 00468713 addi a4,a3,4 -80002ba4: 22078663 beqz a5,80002dd0 <_svfprintf_r+0x1aa8> -80002ba8: 0006ad83 lw s11,0(a3) -80002bac: 00000c93 li s9,0 -80002bb0: 00e12623 sw a4,12(sp) -80002bb4: d39ff06f j 800028ec <_svfprintf_r+0x15c4> -80002bb8: 0e410613 addi a2,sp,228 -80002bbc: 000b0593 mv a1,s6 -80002bc0: 000a8513 mv a0,s5 -80002bc4: 000060ef jal ra,80008bc4 <__ssprint_r> -80002bc8: 84051ae3 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002bcc: 0ec12783 lw a5,236(sp) -80002bd0: 000b8893 mv a7,s7 -80002bd4: 01000813 li a6,16 -80002bd8: 00700e13 li t3,7 -80002bdc: ea5ff06f j 80002a80 <_svfprintf_r+0x1758> -80002be0: 0e410613 addi a2,sp,228 -80002be4: 000b0593 mv a1,s6 -80002be8: 000a8513 mv a0,s5 -80002bec: 7d9050ef jal ra,80008bc4 <__ssprint_r> -80002bf0: 820516e3 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002bf4: 0e812603 lw a2,232(sp) -80002bf8: 0ec12783 lw a5,236(sp) -80002bfc: 11410893 addi a7,sp,276 -80002c00: 00160613 addi a2,a2,1 -80002c04: 000b8c93 mv s9,s7 -80002c08: 878ff06f j 80001c80 <_svfprintf_r+0x958> -80002c0c: 400c7913 andi s2,s8,1024 -80002c10: 00012823 sw zero,16(sp) -80002c14: 1b010d13 addi s10,sp,432 -80002c18: 0340006f j 80002c4c <_svfprintf_r+0x1924> -80002c1c: 00a00613 li a2,10 -80002c20: 00000693 li a3,0 -80002c24: 000d8513 mv a0,s11 -80002c28: 000c8593 mv a1,s9 -80002c2c: 01112e23 sw a7,28(sp) -80002c30: 00612423 sw t1,8(sp) -80002c34: 1040b0ef jal ra,8000dd38 <__udivdi3> -80002c38: 00812303 lw t1,8(sp) -80002c3c: 01c12883 lw a7,28(sp) -80002c40: 4a0c8863 beqz s9,800030f0 <_svfprintf_r+0x1dc8> -80002c44: 00050d93 mv s11,a0 -80002c48: 00058c93 mv s9,a1 -80002c4c: 00a00613 li a2,10 -80002c50: 00000693 li a3,0 -80002c54: 000d8513 mv a0,s11 -80002c58: 000c8593 mv a1,s9 -80002c5c: 01112e23 sw a7,28(sp) -80002c60: 00612423 sw t1,8(sp) -80002c64: 5080b0ef jal ra,8000e16c <__umoddi3> -80002c68: 01012783 lw a5,16(sp) -80002c6c: 03050513 addi a0,a0,48 -80002c70: fead0fa3 sb a0,-1(s10) -80002c74: 00178793 addi a5,a5,1 -80002c78: 00f12823 sw a5,16(sp) -80002c7c: 00812303 lw t1,8(sp) -80002c80: 01c12883 lw a7,28(sp) -80002c84: fffd0d13 addi s10,s10,-1 -80002c88: f8090ae3 beqz s2,80002c1c <_svfprintf_r+0x18f4> -80002c8c: 03812703 lw a4,56(sp) -80002c90: 00074683 lbu a3,0(a4) -80002c94: f8d794e3 bne a5,a3,80002c1c <_svfprintf_r+0x18f4> -80002c98: 0ff00713 li a4,255 -80002c9c: f8e780e3 beq a5,a4,80002c1c <_svfprintf_r+0x18f4> -80002ca0: 000c9663 bnez s9,80002cac <_svfprintf_r+0x1984> -80002ca4: 00900793 li a5,9 -80002ca8: c9b7f263 bgeu a5,s11,8000212c <_svfprintf_r+0xe04> -80002cac: 04812783 lw a5,72(sp) -80002cb0: 04c12583 lw a1,76(sp) -80002cb4: 01112e23 sw a7,28(sp) -80002cb8: 40fd0d33 sub s10,s10,a5 -80002cbc: 00078613 mv a2,a5 -80002cc0: 000d0513 mv a0,s10 -80002cc4: 00612423 sw t1,8(sp) -80002cc8: 655050ef jal ra,80008b1c -80002ccc: 03812783 lw a5,56(sp) -80002cd0: 00a00613 li a2,10 -80002cd4: 00000693 li a3,0 -80002cd8: 0017ce03 lbu t3,1(a5) -80002cdc: 000d8513 mv a0,s11 -80002ce0: 000c8593 mv a1,s9 -80002ce4: 01c03e33 snez t3,t3 -80002ce8: 01c787b3 add a5,a5,t3 -80002cec: 02f12c23 sw a5,56(sp) -80002cf0: 0480b0ef jal ra,8000dd38 <__udivdi3> -80002cf4: 00812303 lw t1,8(sp) -80002cf8: 01c12883 lw a7,28(sp) -80002cfc: 00012823 sw zero,16(sp) -80002d00: f45ff06f j 80002c44 <_svfprintf_r+0x191c> -80002d04: 0e812683 lw a3,232(sp) -80002d08: 80013637 lui a2,0x80013 -80002d0c: 52060613 addi a2,a2,1312 # 80013520 <__stack_top+0x81013520> -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: 06d64c63 blt a2,a3,80002dac <_svfprintf_r+0x1a84> -80002d38: 1c059263 bnez a1,80002efc <_svfprintf_r+0x1bd4> -80002d3c: 01012703 lw a4,16(sp) -80002d40: 00197693 andi a3,s2,1 -80002d44: 00e6e6b3 or a3,a3,a4 -80002d48: 00069463 bnez a3,80002d50 <_svfprintf_r+0x1a28> -80002d4c: 881fe06f j 800015cc <_svfprintf_r+0x2a4> -80002d50: 04012683 lw a3,64(sp) -80002d54: 03c12703 lw a4,60(sp) -80002d58: 00700613 li a2,7 -80002d5c: 00d8a023 sw a3,0(a7) -80002d60: 0e812683 lw a3,232(sp) -80002d64: 00e787b3 add a5,a5,a4 -80002d68: 00e8a223 sw a4,4(a7) -80002d6c: 00168693 addi a3,a3,1 -80002d70: 0ef12623 sw a5,236(sp) -80002d74: 0ed12423 sw a3,232(sp) -80002d78: 46d64263 blt a2,a3,800031dc <_svfprintf_r+0x1eb4> -80002d7c: 00888893 addi a7,a7,8 -80002d80: 01012703 lw a4,16(sp) -80002d84: 00168693 addi a3,a3,1 -80002d88: 01a8a023 sw s10,0(a7) -80002d8c: 00e787b3 add a5,a5,a4 -80002d90: 00e8a223 sw a4,4(a7) -80002d94: 0ef12623 sw a5,236(sp) -80002d98: 0ed12423 sw a3,232(sp) -80002d9c: 00700713 li a4,7 -80002da0: 00d74463 blt a4,a3,80002da8 <_svfprintf_r+0x1a80> -80002da4: 825fe06f j 800015c8 <_svfprintf_r+0x2a0> -80002da8: efdfe06f j 80001ca4 <_svfprintf_r+0x97c> -80002dac: 0e410613 addi a2,sp,228 -80002db0: 000b0593 mv a1,s6 -80002db4: 000a8513 mv a0,s5 -80002db8: 60d050ef jal ra,80008bc4 <__ssprint_r> -80002dbc: e6051063 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002dc0: 0cc12583 lw a1,204(sp) -80002dc4: 0ec12783 lw a5,236(sp) -80002dc8: 000b8893 mv a7,s7 -80002dcc: f6dff06f j 80002d38 <_svfprintf_r+0x1a10> -80002dd0: 04097793 andi a5,s2,64 -80002dd4: 28078063 beqz a5,80003054 <_svfprintf_r+0x1d2c> -80002dd8: 00c12783 lw a5,12(sp) -80002ddc: 00000c93 li s9,0 -80002de0: 00e12623 sw a4,12(sp) -80002de4: 0007dd83 lhu s11,0(a5) -80002de8: b05ff06f j 800028ec <_svfprintf_r+0x15c4> -80002dec: 0e410613 addi a2,sp,228 -80002df0: 000b0593 mv a1,s6 -80002df4: 000a8513 mv a0,s5 -80002df8: 5cd050ef jal ra,80008bc4 <__ssprint_r> -80002dfc: e2051063 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002e00: 0ec12783 lw a5,236(sp) -80002e04: 000b8893 mv a7,s7 -80002e08: bc0ff06f j 800021c8 <_svfprintf_r+0xea0> -80002e0c: 0138a023 sw s3,0(a7) -80002e10: 0098a223 sw s1,4(a7) -80002e14: 009787b3 add a5,a5,s1 -80002e18: 00170713 addi a4,a4,1 -80002e1c: 0ef12623 sw a5,236(sp) -80002e20: 0ee12423 sw a4,232(sp) -80002e24: 00700693 li a3,7 -80002e28: 00e6c463 blt a3,a4,80002e30 <_svfprintf_r+0x1b08> -80002e2c: f9cfe06f j 800015c8 <_svfprintf_r+0x2a0> -80002e30: e75fe06f j 80001ca4 <_svfprintf_r+0x97c> -80002e34: 0e410613 addi a2,sp,228 -80002e38: 000b0593 mv a1,s6 -80002e3c: 000a8513 mv a0,s5 -80002e40: 585050ef jal ra,80008bc4 <__ssprint_r> -80002e44: dc051c63 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002e48: 03812783 lw a5,56(sp) -80002e4c: 000b8893 mv a7,s7 -80002e50: 01000813 li a6,16 -80002e54: 0007c683 lbu a3,0(a5) -80002e58: 00700e13 li t3,7 -80002e5c: 0ec12783 lw a5,236(sp) -80002e60: c6dff06f j 80002acc <_svfprintf_r+0x17a4> -80002e64: 0f012783 lw a5,240(sp) -80002e68: 0a010593 addi a1,sp,160 -80002e6c: 0b010513 addi a0,sp,176 -80002e70: 0af12823 sw a5,176(sp) -80002e74: 0f412783 lw a5,244(sp) -80002e78: 01112423 sw a7,8(sp) -80002e7c: 0a012023 sw zero,160(sp) -80002e80: 0af12a23 sw a5,180(sp) -80002e84: 0f812783 lw a5,248(sp) -80002e88: 0a012223 sw zero,164(sp) -80002e8c: 0a012423 sw zero,168(sp) -80002e90: 0af12c23 sw a5,184(sp) -80002e94: 0fc12783 lw a5,252(sp) -80002e98: 0a012623 sw zero,172(sp) -80002e9c: 0af12e23 sw a5,188(sp) -80002ea0: 1bd0c0ef jal ra,8000f85c <__letf2> -80002ea4: 00812883 lw a7,8(sp) -80002ea8: 42054c63 bltz a0,800032e0 <_svfprintf_r+0x1fb8> -80002eac: 0c714783 lbu a5,199(sp) -80002eb0: 04700713 li a4,71 -80002eb4: 24975463 bge a4,s1,800030fc <_svfprintf_r+0x1dd4> -80002eb8: 80013737 lui a4,0x80013 -80002ebc: 4e470d13 addi s10,a4,1252 # 800134e4 <__stack_top+0x810134e4> -80002ec0: 02012623 sw zero,44(sp) -80002ec4: 02012a23 sw zero,52(sp) -80002ec8: 02012823 sw zero,48(sp) -80002ecc: f7f97913 andi s2,s2,-129 -80002ed0: 00300c13 li s8,3 -80002ed4: 00000d93 li s11,0 -80002ed8: 00300c93 li s9,3 -80002edc: 00000313 li t1,0 -80002ee0: 00078463 beqz a5,80002ee8 <_svfprintf_r+0x1bc0> -80002ee4: 871fe06f j 80001754 <_svfprintf_r+0x42c> -80002ee8: e14fe06f j 800014fc <_svfprintf_r+0x1d4> -80002eec: 00412783 lw a5,4(sp) -80002ef0: 00040d13 mv s10,s0 -80002ef4: 00f72023 sw a5,0(a4) -80002ef8: f18fe06f j 80001610 <_svfprintf_r+0x2e8> -80002efc: 04012683 lw a3,64(sp) -80002f00: 03c12703 lw a4,60(sp) -80002f04: 00700613 li a2,7 -80002f08: 00d8a023 sw a3,0(a7) -80002f0c: 0e812683 lw a3,232(sp) -80002f10: 00e787b3 add a5,a5,a4 -80002f14: 00e8a223 sw a4,4(a7) -80002f18: 00168693 addi a3,a3,1 -80002f1c: 0ef12623 sw a5,236(sp) -80002f20: 0ed12423 sw a3,232(sp) -80002f24: 00888893 addi a7,a7,8 -80002f28: 2ad64a63 blt a2,a3,800031dc <_svfprintf_r+0x1eb4> -80002f2c: e405dae3 bgez a1,80002d80 <_svfprintf_r+0x1a58> -80002f30: ff000613 li a2,-16 -80002f34: 40b004b3 neg s1,a1 -80002f38: 28c5d6e3 bge a1,a2,800039c4 <_svfprintf_r+0x269c> -80002f3c: 01000c93 li s9,16 -80002f40: 00700813 li a6,7 -80002f44: 00c0006f j 80002f50 <_svfprintf_r+0x1c28> -80002f48: ff048493 addi s1,s1,-16 -80002f4c: 269cdce3 bge s9,s1,800039c4 <_svfprintf_r+0x269c> -80002f50: 01078793 addi a5,a5,16 -80002f54: 00168693 addi a3,a3,1 -80002f58: 0138a023 sw s3,0(a7) -80002f5c: 0198a223 sw s9,4(a7) -80002f60: 0ef12623 sw a5,236(sp) -80002f64: 0ed12423 sw a3,232(sp) -80002f68: 00888893 addi a7,a7,8 -80002f6c: fcd85ee3 bge a6,a3,80002f48 <_svfprintf_r+0x1c20> -80002f70: 0e410613 addi a2,sp,228 -80002f74: 000b0593 mv a1,s6 -80002f78: 000a8513 mv a0,s5 -80002f7c: 449050ef jal ra,80008bc4 <__ssprint_r> -80002f80: c8051e63 bnez a0,8000241c <_svfprintf_r+0x10f4> -80002f84: 0ec12783 lw a5,236(sp) -80002f88: 0e812683 lw a3,232(sp) -80002f8c: 000b8893 mv a7,s7 -80002f90: 00700813 li a6,7 -80002f94: fb5ff06f j 80002f48 <_svfprintf_r+0x1c20> -80002f98: 000d0513 mv a0,s10 -80002f9c: 01112423 sw a7,8(sp) -80002fa0: 00d12623 sw a3,12(sp) -80002fa4: 2ed050ef jal ra,80008a90 -80002fa8: 0c714783 lbu a5,199(sp) -80002fac: fff54c13 not s8,a0 -80002fb0: 41fc5c13 srai s8,s8,0x1f -80002fb4: 02012623 sw zero,44(sp) -80002fb8: 02012a23 sw zero,52(sp) -80002fbc: 02012823 sw zero,48(sp) -80002fc0: 00812883 lw a7,8(sp) -80002fc4: 00050c93 mv s9,a0 -80002fc8: 01857c33 and s8,a0,s8 -80002fcc: 00000d93 li s11,0 -80002fd0: 00000313 li t1,0 -80002fd4: 00078463 beqz a5,80002fdc <_svfprintf_r+0x1cb4> -80002fd8: f7cfe06f j 80001754 <_svfprintf_r+0x42c> -80002fdc: d20fe06f j 800014fc <_svfprintf_r+0x1d4> -80002fe0: 00148613 addi a2,s1,1 -80002fe4: 008c8713 addi a4,s9,8 -80002fe8: 00d787b3 add a5,a5,a3 -80002fec: 00dca223 sw a3,4(s9) -80002ff0: 013ca023 sw s3,0(s9) -80002ff4: 0ef12623 sw a5,236(sp) -80002ff8: 0ec12423 sw a2,232(sp) -80002ffc: 00700693 li a3,7 -80003000: bec6c0e3 blt a3,a2,80002be0 <_svfprintf_r+0x18b8> -80003004: 00160613 addi a2,a2,1 -80003008: 00870893 addi a7,a4,8 -8000300c: 00070c93 mv s9,a4 -80003010: c71fe06f j 80001c80 <_svfprintf_r+0x958> -80003014: 200c7793 andi a5,s8,512 -80003018: 18078463 beqz a5,800031a0 <_svfprintf_r+0x1e78> -8000301c: 00c12783 lw a5,12(sp) -80003020: 00000c93 li s9,0 -80003024: 00e12623 sw a4,12(sp) -80003028: 0007cd83 lbu s11,0(a5) -8000302c: 00100713 li a4,1 -80003030: f5cfe06f j 8000178c <_svfprintf_r+0x464> -80003034: 20097793 andi a5,s2,512 -80003038: 14078863 beqz a5,80003188 <_svfprintf_r+0x1e60> -8000303c: 00c12783 lw a5,12(sp) -80003040: 00e12623 sw a4,12(sp) -80003044: 00078d83 lb s11,0(a5) -80003048: 41fddc93 srai s9,s11,0x1f -8000304c: 000c8713 mv a4,s9 -80003050: eb0fe06f j 80001700 <_svfprintf_r+0x3d8> -80003054: 20097793 andi a5,s2,512 -80003058: 10078e63 beqz a5,80003174 <_svfprintf_r+0x1e4c> -8000305c: 00c12783 lw a5,12(sp) -80003060: 00000c93 li s9,0 -80003064: 00e12623 sw a4,12(sp) -80003068: 0007cd83 lbu s11,0(a5) -8000306c: 881ff06f j 800028ec <_svfprintf_r+0x15c4> -80003070: 20097793 andi a5,s2,512 -80003074: 0e078663 beqz a5,80003160 <_svfprintf_r+0x1e38> -80003078: 00c12783 lw a5,12(sp) -8000307c: 00000c93 li s9,0 -80003080: 00e12623 sw a4,12(sp) -80003084: 0007cd83 lbu s11,0(a5) -80003088: efcfe06f j 80001784 <_svfprintf_r+0x45c> -8000308c: 0fc12783 lw a5,252(sp) -80003090: 1407c063 bltz a5,800031d0 <_svfprintf_r+0x1ea8> -80003094: 0c714783 lbu a5,199(sp) -80003098: 04700713 li a4,71 -8000309c: 42975263 bge a4,s1,800034c0 <_svfprintf_r+0x2198> -800030a0: 80013737 lui a4,0x80013 -800030a4: 4ec70d13 addi s10,a4,1260 # 800134ec <__stack_top+0x810134ec> -800030a8: e19ff06f j 80002ec0 <_svfprintf_r+0x1b98> -800030ac: 009787b3 add a5,a5,s1 -800030b0: 00168693 addi a3,a3,1 -800030b4: 0138a023 sw s3,0(a7) -800030b8: 0098a223 sw s1,4(a7) -800030bc: 0ef12623 sw a5,236(sp) -800030c0: 0ed12423 sw a3,232(sp) -800030c4: 00700613 li a2,7 -800030c8: 00888893 addi a7,a7,8 -800030cc: ced65c63 bge a2,a3,800025c4 <_svfprintf_r+0x129c> -800030d0: 0e410613 addi a2,sp,228 -800030d4: 000b0593 mv a1,s6 -800030d8: 000a8513 mv a0,s5 -800030dc: 2e9050ef jal ra,80008bc4 <__ssprint_r> -800030e0: b2051e63 bnez a0,8000241c <_svfprintf_r+0x10f4> -800030e4: 0ec12783 lw a5,236(sp) -800030e8: 000b8893 mv a7,s7 -800030ec: cd8ff06f j 800025c4 <_svfprintf_r+0x129c> -800030f0: 00900793 li a5,9 -800030f4: b5b7e8e3 bltu a5,s11,80002c44 <_svfprintf_r+0x191c> -800030f8: 834ff06f j 8000212c <_svfprintf_r+0xe04> -800030fc: 80013737 lui a4,0x80013 -80003100: 4e070d13 addi s10,a4,1248 # 800134e0 <__stack_top+0x810134e0> -80003104: dbdff06f j 80002ec0 <_svfprintf_r+0x1b98> -80003108: 0e410613 addi a2,sp,228 -8000310c: 000b0593 mv a1,s6 -80003110: 000a8513 mv a0,s5 -80003114: 2b1050ef jal ra,80008bc4 <__ssprint_r> -80003118: b0051263 bnez a0,8000241c <_svfprintf_r+0x10f4> -8000311c: 0ec12783 lw a5,236(sp) -80003120: 000b8893 mv a7,s7 -80003124: c88ff06f j 800025ac <_svfprintf_r+0x1284> -80003128: 00600c93 li s9,6 -8000312c: 871ff06f j 8000299c <_svfprintf_r+0x1674> -80003130: 01012683 lw a3,16(sp) -80003134: 00dd0733 add a4,s10,a3 -80003138: 40b68633 sub a2,a3,a1 -8000313c: 40970333 sub t1,a4,s1 -80003140: 00060c93 mv s9,a2 -80003144: d0c35e63 bge t1,a2,80002660 <_svfprintf_r+0x1338> -80003148: 00030c93 mv s9,t1 -8000314c: d14ff06f j 80002660 <_svfprintf_r+0x1338> -80003150: 00412783 lw a5,4(sp) -80003154: 00040d13 mv s10,s0 -80003158: 00f71023 sh a5,0(a4) -8000315c: cb4fe06f j 80001610 <_svfprintf_r+0x2e8> -80003160: 00c12783 lw a5,12(sp) -80003164: 00000c93 li s9,0 -80003168: 00e12623 sw a4,12(sp) -8000316c: 0007ad83 lw s11,0(a5) -80003170: e14fe06f j 80001784 <_svfprintf_r+0x45c> -80003174: 00c12783 lw a5,12(sp) -80003178: 00000c93 li s9,0 -8000317c: 00e12623 sw a4,12(sp) -80003180: 0007ad83 lw s11,0(a5) -80003184: f68ff06f j 800028ec <_svfprintf_r+0x15c4> -80003188: 00c12783 lw a5,12(sp) -8000318c: 00e12623 sw a4,12(sp) -80003190: 0007ad83 lw s11,0(a5) -80003194: 41fddc93 srai s9,s11,0x1f -80003198: 000c8713 mv a4,s9 -8000319c: d64fe06f j 80001700 <_svfprintf_r+0x3d8> -800031a0: 00c12783 lw a5,12(sp) -800031a4: 00000c93 li s9,0 -800031a8: 00e12623 sw a4,12(sp) -800031ac: 0007ad83 lw s11,0(a5) -800031b0: 00100713 li a4,1 -800031b4: dd8fe06f j 8000178c <_svfprintf_r+0x464> -800031b8: 0e410613 addi a2,sp,228 -800031bc: 000b0593 mv a1,s6 -800031c0: 000a8513 mv a0,s5 -800031c4: 201050ef jal ra,80008bc4 <__ssprint_r> -800031c8: 00cb5783 lhu a5,12(s6) -800031cc: c5cfe06f j 80001628 <_svfprintf_r+0x300> -800031d0: 02d00793 li a5,45 -800031d4: 0cf103a3 sb a5,199(sp) -800031d8: ec1ff06f j 80003098 <_svfprintf_r+0x1d70> -800031dc: 0e410613 addi a2,sp,228 -800031e0: 000b0593 mv a1,s6 -800031e4: 000a8513 mv a0,s5 -800031e8: 1dd050ef jal ra,80008bc4 <__ssprint_r> -800031ec: a2051863 bnez a0,8000241c <_svfprintf_r+0x10f4> -800031f0: 0cc12583 lw a1,204(sp) -800031f4: 0ec12783 lw a5,236(sp) -800031f8: 0e812683 lw a3,232(sp) -800031fc: 000b8893 mv a7,s7 -80003200: b805d0e3 bgez a1,80002d80 <_svfprintf_r+0x1a58> -80003204: d2dff06f j 80002f30 <_svfprintf_r+0x1c08> -80003208: 00600313 li t1,6 -8000320c: eb4fe06f j 800018c0 <_svfprintf_r+0x598> -80003210: 01012703 lw a4,16(sp) -80003214: 00ed06b3 add a3,s10,a4 -80003218: ba96fe63 bgeu a3,s1,800025d4 <_svfprintf_r+0x12ac> -8000321c: 00068493 mv s1,a3 -80003220: bb4ff06f j 800025d4 <_svfprintf_r+0x12ac> -80003224: 03012703 lw a4,48(sp) -80003228: ffd00793 li a5,-3 -8000322c: 00f74463 blt a4,a5,80003234 <_svfprintf_r+0x1f0c> -80003230: 00e35a63 bge t1,a4,80003244 <_svfprintf_r+0x1f1c> -80003234: ffe48493 addi s1,s1,-2 -80003238: fdf4f793 andi a5,s1,-33 -8000323c: 06f12c23 sw a5,120(sp) -80003240: fd4fe06f j 80001a14 <_svfprintf_r+0x6ec> -80003244: 01012783 lw a5,16(sp) -80003248: 03012703 lw a4,48(sp) -8000324c: 28f74063 blt a4,a5,800034cc <_svfprintf_r+0x21a4> -80003250: 06812783 lw a5,104(sp) -80003254: 00070c93 mv s9,a4 -80003258: 0017f793 andi a5,a5,1 -8000325c: 00078663 beqz a5,80003268 <_svfprintf_r+0x1f40> -80003260: 03c12783 lw a5,60(sp) -80003264: 00f70cb3 add s9,a4,a5 -80003268: 06812783 lw a5,104(sp) -8000326c: 4007f793 andi a5,a5,1024 -80003270: 00078663 beqz a5,8000327c <_svfprintf_r+0x1f54> -80003274: 03012783 lw a5,48(sp) -80003278: 06f040e3 bgtz a5,80003ad8 <_svfprintf_r+0x27b0> -8000327c: fffccc13 not s8,s9 -80003280: 41fc5c13 srai s8,s8,0x1f -80003284: 018cfc33 and s8,s9,s8 -80003288: 06700493 li s1,103 -8000328c: 02012623 sw zero,44(sp) -80003290: 02012a23 sw zero,52(sp) -80003294: 89dfe06f j 80001b30 <_svfprintf_r+0x808> -80003298: 0c714783 lbu a5,199(sp) -8000329c: 00000313 li t1,0 -800032a0: 00078463 beqz a5,800032a8 <_svfprintf_r+0x1f80> -800032a4: cb0fe06f j 80001754 <_svfprintf_r+0x42c> -800032a8: a54fe06f j 800014fc <_svfprintf_r+0x1d4> -800032ac: 0e410613 addi a2,sp,228 -800032b0: 000b0593 mv a1,s6 -800032b4: 000a8513 mv a0,s5 -800032b8: 10d050ef jal ra,80008bc4 <__ssprint_r> -800032bc: 96051063 bnez a0,8000241c <_svfprintf_r+0x10f4> -800032c0: 03812783 lw a5,56(sp) -800032c4: 000b8893 mv a7,s7 -800032c8: 01000813 li a6,16 -800032cc: 0007c683 lbu a3,0(a5) -800032d0: 00700e13 li t3,7 -800032d4: 0ec12783 lw a5,236(sp) -800032d8: 00d484b3 add s1,s1,a3 -800032dc: 809ff06f j 80002ae4 <_svfprintf_r+0x17bc> -800032e0: 02d00793 li a5,45 -800032e4: 0cf103a3 sb a5,199(sp) -800032e8: bc9ff06f j 80002eb0 <_svfprintf_r+0x1b88> -800032ec: 0e410613 addi a2,sp,228 -800032f0: 000b0593 mv a1,s6 -800032f4: 000a8513 mv a0,s5 -800032f8: 0cd050ef jal ra,80008bc4 <__ssprint_r> -800032fc: 92051063 bnez a0,8000241c <_svfprintf_r+0x10f4> -80003300: 0cc12583 lw a1,204(sp) -80003304: 0ec12783 lw a5,236(sp) -80003308: 000b8893 mv a7,s7 -8000330c: b0cff06f j 80002618 <_svfprintf_r+0x12f0> -80003310: 0b010c13 addi s8,sp,176 -80003314: 00030693 mv a3,t1 -80003318: 0dc10813 addi a6,sp,220 -8000331c: 0d010793 addi a5,sp,208 -80003320: 0cc10713 addi a4,sp,204 -80003324: 00300613 li a2,3 -80003328: 000c0593 mv a1,s8 -8000332c: 000a8513 mv a0,s5 -80003330: 03112423 sw a7,40(sp) -80003334: 02612223 sw t1,36(sp) -80003338: 0bd12823 sw t4,176(sp) -8000333c: 03d12023 sw t4,32(sp) -80003340: 0be12a23 sw t5,180(sp) -80003344: 01e12e23 sw t5,28(sp) -80003348: 0bf12c23 sw t6,184(sp) -8000334c: 01f12823 sw t6,16(sp) -80003350: 0bc12e23 sw t3,188(sp) -80003354: 01c12423 sw t3,8(sp) -80003358: 764020ef jal ra,80005abc <_ldtoa_r> -8000335c: 00812e03 lw t3,8(sp) -80003360: 01012f83 lw t6,16(sp) -80003364: 01c12f03 lw t5,28(sp) -80003368: 02012e83 lw t4,32(sp) -8000336c: 02412303 lw t1,36(sp) -80003370: 02812883 lw a7,40(sp) -80003374: 00050d13 mv s10,a0 -80003378: 04600793 li a5,70 -8000337c: 006d0833 add a6,s10,t1 -80003380: 68fc9c63 bne s9,a5,80003a18 <_svfprintf_r+0x26f0> -80003384: 000d4683 lbu a3,0(s10) -80003388: 03000793 li a5,48 -8000338c: 14f688e3 beq a3,a5,80003cdc <_svfprintf_r+0x29b4> -80003390: 0a010c93 addi s9,sp,160 -80003394: 0cc12783 lw a5,204(sp) -80003398: 00f80833 add a6,a6,a5 -8000339c: ddcfe06f j 80001978 <_svfprintf_r+0x650> -800033a0: 0b010c13 addi s8,sp,176 -800033a4: 0d010793 addi a5,sp,208 -800033a8: 00030693 mv a3,t1 -800033ac: 0dc10813 addi a6,sp,220 -800033b0: 0cc10713 addi a4,sp,204 -800033b4: 00200613 li a2,2 -800033b8: 000c0593 mv a1,s8 -800033bc: 000a8513 mv a0,s5 -800033c0: 02612223 sw t1,36(sp) -800033c4: 0bd12823 sw t4,176(sp) -800033c8: 03d12023 sw t4,32(sp) -800033cc: 0be12a23 sw t5,180(sp) -800033d0: 01e12e23 sw t5,28(sp) -800033d4: 0bf12c23 sw t6,184(sp) -800033d8: 01f12823 sw t6,16(sp) -800033dc: 0bc12e23 sw t3,188(sp) -800033e0: 01c12423 sw t3,8(sp) -800033e4: 6d8020ef jal ra,80005abc <_ldtoa_r> -800033e8: 04700793 li a5,71 -800033ec: 00812e03 lw t3,8(sp) -800033f0: 01012f83 lw t6,16(sp) -800033f4: 01c12f03 lw t5,28(sp) -800033f8: 02012e83 lw t4,32(sp) -800033fc: 02412303 lw t1,36(sp) -80003400: 02812883 lw a7,40(sp) -80003404: 00050d13 mv s10,a0 -80003408: f6fc98e3 bne s9,a5,80003378 <_svfprintf_r+0x2050> -8000340c: 06812783 lw a5,104(sp) -80003410: 0017f793 andi a5,a5,1 -80003414: 5e079c63 bnez a5,80003a0c <_svfprintf_r+0x26e4> -80003418: 04700713 li a4,71 -8000341c: 0dc12783 lw a5,220(sp) -80003420: 06e12c23 sw a4,120(sp) -80003424: dc0fe06f j 800019e4 <_svfprintf_r+0x6bc> -80003428: 0c714783 lbu a5,199(sp) -8000342c: 00d12623 sw a3,12(sp) -80003430: 02012623 sw zero,44(sp) -80003434: 02012a23 sw zero,52(sp) -80003438: 02012823 sw zero,48(sp) -8000343c: 00030c13 mv s8,t1 -80003440: 00030c93 mv s9,t1 -80003444: 00000313 li t1,0 -80003448: 00078463 beqz a5,80003450 <_svfprintf_r+0x2128> -8000344c: b08fe06f j 80001754 <_svfprintf_r+0x42c> -80003450: 8acfe06f j 800014fc <_svfprintf_r+0x1d4> -80003454: 0e410613 addi a2,sp,228 -80003458: 000b0593 mv a1,s6 -8000345c: 000a8513 mv a0,s5 -80003460: 764050ef jal ra,80008bc4 <__ssprint_r> -80003464: 00050463 beqz a0,8000346c <_svfprintf_r+0x2144> -80003468: fb5fe06f j 8000241c <_svfprintf_r+0x10f4> -8000346c: 0cc12483 lw s1,204(sp) -80003470: 01012703 lw a4,16(sp) -80003474: 0ec12783 lw a5,236(sp) -80003478: 000b8893 mv a7,s7 -8000347c: 40970633 sub a2,a4,s1 -80003480: 9e0ff06f j 80002660 <_svfprintf_r+0x1338> -80003484: 06812783 lw a5,104(sp) -80003488: 03012703 lw a4,48(sp) -8000348c: 0017f793 andi a5,a5,1 -80003490: 0067e7b3 or a5,a5,t1 -80003494: 0ce054e3 blez a4,80003d5c <_svfprintf_r+0x2a34> -80003498: 6c079863 bnez a5,80003b68 <_svfprintf_r+0x2840> -8000349c: 03012c83 lw s9,48(sp) -800034a0: 06600493 li s1,102 -800034a4: 06812783 lw a5,104(sp) -800034a8: 4007f793 andi a5,a5,1024 -800034ac: 62079863 bnez a5,80003adc <_svfprintf_r+0x27b4> -800034b0: fffccc13 not s8,s9 -800034b4: 41fc5c13 srai s8,s8,0x1f -800034b8: 018cfc33 and s8,s9,s8 -800034bc: dd1ff06f j 8000328c <_svfprintf_r+0x1f64> -800034c0: 80013737 lui a4,0x80013 -800034c4: 4e870d13 addi s10,a4,1256 # 800134e8 <__stack_top+0x810134e8> -800034c8: 9f9ff06f j 80002ec0 <_svfprintf_r+0x1b98> -800034cc: 01012783 lw a5,16(sp) -800034d0: 03c12703 lw a4,60(sp) -800034d4: 06700493 li s1,103 -800034d8: 00e78cb3 add s9,a5,a4 -800034dc: 03012783 lw a5,48(sp) -800034e0: fcf042e3 bgtz a5,800034a4 <_svfprintf_r+0x217c> -800034e4: 40fc8cb3 sub s9,s9,a5 -800034e8: 001c8c93 addi s9,s9,1 -800034ec: fffccc13 not s8,s9 -800034f0: 41fc5c13 srai s8,s8,0x1f -800034f4: 018cfc33 and s8,s9,s8 -800034f8: d95ff06f j 8000328c <_svfprintf_r+0x1f64> -800034fc: 800136b7 lui a3,0x80013 -80003500: 69068e93 addi t4,a3,1680 # 80013690 <__stack_top+0x81013690> -80003504: 83dfe06f j 80001d40 <_svfprintf_r+0xa18> -80003508: 03000793 li a5,48 -8000350c: 0cf10423 sb a5,200(sp) -80003510: 05800793 li a5,88 -80003514: 00296713 ori a4,s2,2 -80003518: 0cf104a3 sb a5,201(sp) -8000351c: 06e12423 sw a4,104(sp) -80003520: 06300793 li a5,99 -80003524: 00000d93 li s11,0 -80003528: 14c10d13 addi s10,sp,332 -8000352c: 4467ce63 blt a5,t1,80003988 <_svfprintf_r+0x2660> -80003530: 0fc12e03 lw t3,252(sp) -80003534: fdf4fc93 andi s9,s1,-33 -80003538: 07912c23 sw s9,120(sp) -8000353c: 06012e23 sw zero,124(sp) -80003540: 0f012e83 lw t4,240(sp) -80003544: 0f412f03 lw t5,244(sp) -80003548: 0f812f83 lw t6,248(sp) -8000354c: 10296913 ori s2,s2,258 -80003550: 3c0e4263 bltz t3,80003914 <_svfprintf_r+0x25ec> -80003554: 06100793 li a5,97 -80003558: 62f48863 beq s1,a5,80003b88 <_svfprintf_r+0x2860> -8000355c: 04100793 li a5,65 -80003560: 00f48463 beq s1,a5,80003568 <_svfprintf_r+0x2240> -80003564: b88fe06f j 800018ec <_svfprintf_r+0x5c4> -80003568: 0b010c13 addi s8,sp,176 -8000356c: 000c0513 mv a0,s8 -80003570: 03112623 sw a7,44(sp) -80003574: 02612423 sw t1,40(sp) -80003578: 0bd12823 sw t4,176(sp) -8000357c: 0be12a23 sw t5,180(sp) -80003580: 0bf12c23 sw t6,184(sp) -80003584: 0bc12e23 sw t3,188(sp) -80003588: 6e40f0ef jal ra,80012c6c <__trunctfdf2> -8000358c: 0cc10613 addi a2,sp,204 -80003590: 25c050ef jal ra,800087ec -80003594: 00058613 mv a2,a1 -80003598: 00050593 mv a1,a0 -8000359c: 000c0513 mv a0,s8 -800035a0: 4a40f0ef jal ra,80012a44 <__extenddftf2> -800035a4: 09010793 addi a5,sp,144 -800035a8: 00078593 mv a1,a5 -800035ac: 00f12423 sw a5,8(sp) -800035b0: 0b012783 lw a5,176(sp) -800035b4: 0a010c93 addi s9,sp,160 -800035b8: 08010613 addi a2,sp,128 -800035bc: 08f12823 sw a5,144(sp) -800035c0: 0b412783 lw a5,180(sp) -800035c4: 000c8513 mv a0,s9 -800035c8: 06c12623 sw a2,108(sp) -800035cc: 08f12a23 sw a5,148(sp) -800035d0: 0b812783 lw a5,184(sp) -800035d4: 08012023 sw zero,128(sp) -800035d8: 08012223 sw zero,132(sp) -800035dc: 08f12c23 sw a5,152(sp) -800035e0: 0bc12783 lw a5,188(sp) -800035e4: 08012423 sw zero,136(sp) -800035e8: 08f12e23 sw a5,156(sp) -800035ec: 3ffc07b7 lui a5,0x3ffc0 -800035f0: 08f12623 sw a5,140(sp) -800035f4: 3b40c0ef jal ra,8000f9a8 <__multf3> -800035f8: 0a012803 lw a6,160(sp) -800035fc: 0a412e03 lw t3,164(sp) -80003600: 0a812e83 lw t4,168(sp) -80003604: 0ac12f03 lw t5,172(sp) -80003608: 000c8593 mv a1,s9 -8000360c: 000c0513 mv a0,s8 -80003610: 0b012823 sw a6,176(sp) -80003614: 03012223 sw a6,36(sp) -80003618: 0bc12a23 sw t3,180(sp) -8000361c: 03c12023 sw t3,32(sp) -80003620: 0bd12c23 sw t4,184(sp) -80003624: 01d12e23 sw t4,28(sp) -80003628: 0be12e23 sw t5,188(sp) -8000362c: 01e12823 sw t5,16(sp) -80003630: 0a012023 sw zero,160(sp) -80003634: 0a012223 sw zero,164(sp) -80003638: 0a012423 sw zero,168(sp) -8000363c: 0a012623 sw zero,172(sp) -80003640: 7a50b0ef jal ra,8000f5e4 <__eqtf2> -80003644: 01012f03 lw t5,16(sp) -80003648: 01c12e83 lw t4,28(sp) -8000364c: 02012e03 lw t3,32(sp) -80003650: 02412803 lw a6,36(sp) -80003654: 02812303 lw t1,40(sp) -80003658: 02c12883 lw a7,44(sp) -8000365c: 00051663 bnez a0,80003668 <_svfprintf_r+0x2340> -80003660: 00100793 li a5,1 -80003664: 0cf12623 sw a5,204(sp) -80003668: 800137b7 lui a5,0x80013 -8000366c: 50478793 addi a5,a5,1284 # 80013504 <__stack_top+0x81013504> -80003670: 06f12223 sw a5,100(sp) -80003674: fff30693 addi a3,t1,-1 -80003678: 000d0793 mv a5,s10 -8000367c: 0940006f j 80003710 <_svfprintf_r+0x23e8> -80003680: 000c8593 mv a1,s9 -80003684: 000c0513 mv a0,s8 -80003688: 06c12023 sw a2,96(sp) -8000368c: 05f12e23 sw t6,92(sp) -80003690: 04512c23 sw t0,88(sp) -80003694: 04712a23 sw t2,84(sp) -80003698: 04f12823 sw a5,80(sp) -8000369c: 03112a23 sw a7,52(sp) -800036a0: 02612823 sw t1,48(sp) -800036a4: 0a712823 sw t2,176(sp) -800036a8: 02712623 sw t2,44(sp) -800036ac: 0a512a23 sw t0,180(sp) -800036b0: 02512423 sw t0,40(sp) -800036b4: 0bf12c23 sw t6,184(sp) -800036b8: 03f12223 sw t6,36(sp) -800036bc: 0ac12e23 sw a2,188(sp) -800036c0: 02c12023 sw a2,32(sp) -800036c4: 0a012023 sw zero,160(sp) -800036c8: 0a012223 sw zero,164(sp) -800036cc: 0a012423 sw zero,168(sp) -800036d0: 0a012623 sw zero,172(sp) -800036d4: 7110b0ef jal ra,8000f5e4 <__eqtf2> -800036d8: 01c12683 lw a3,28(sp) -800036dc: 02012f03 lw t5,32(sp) -800036e0: 02412e83 lw t4,36(sp) -800036e4: 02812e03 lw t3,40(sp) -800036e8: 02c12803 lw a6,44(sp) -800036ec: 03012303 lw t1,48(sp) -800036f0: 03412883 lw a7,52(sp) -800036f4: 05012783 lw a5,80(sp) -800036f8: 05412383 lw t2,84(sp) -800036fc: 05812283 lw t0,88(sp) -80003700: 05c12f83 lw t6,92(sp) -80003704: 06012603 lw a2,96(sp) -80003708: fff68693 addi a3,a3,-1 -8000370c: 10050e63 beqz a0,80003828 <_svfprintf_r+0x2500> -80003710: 00812603 lw a2,8(sp) -80003714: 000c8593 mv a1,s9 -80003718: 02f12a23 sw a5,52(sp) -8000371c: 000c0513 mv a0,s8 -80003720: 400307b7 lui a5,0x40030 -80003724: 04d12823 sw a3,80(sp) -80003728: 03112823 sw a7,48(sp) -8000372c: 02612623 sw t1,44(sp) -80003730: 08f12e23 sw a5,156(sp) -80003734: 0be12623 sw t5,172(sp) -80003738: 0b012023 sw a6,160(sp) -8000373c: 0bc12223 sw t3,164(sp) -80003740: 0bd12423 sw t4,168(sp) -80003744: 08012823 sw zero,144(sp) -80003748: 08012a23 sw zero,148(sp) -8000374c: 08012c23 sw zero,152(sp) -80003750: 2580c0ef jal ra,8000f9a8 <__multf3> -80003754: 0b012e83 lw t4,176(sp) -80003758: 0b412e03 lw t3,180(sp) -8000375c: 0b812803 lw a6,184(sp) -80003760: 0bc12603 lw a2,188(sp) -80003764: 000c0513 mv a0,s8 -80003768: 03d12423 sw t4,40(sp) -8000376c: 03c12223 sw t3,36(sp) -80003770: 03012023 sw a6,32(sp) -80003774: 00c12e23 sw a2,28(sp) -80003778: 7d10e0ef jal ra,80012748 <__fixtfsi> -8000377c: 00050593 mv a1,a0 -80003780: 00a12823 sw a0,16(sp) -80003784: 000c0513 mv a0,s8 -80003788: 16c0f0ef jal ra,800128f4 <__floatsitf> -8000378c: 01c12603 lw a2,28(sp) -80003790: 02812e83 lw t4,40(sp) -80003794: 02412e03 lw t3,36(sp) -80003798: 08c12e23 sw a2,156(sp) -8000379c: 0b012603 lw a2,176(sp) -800037a0: 02012803 lw a6,32(sp) -800037a4: 00812583 lw a1,8(sp) -800037a8: 08c12023 sw a2,128(sp) -800037ac: 0b412603 lw a2,180(sp) -800037b0: 000c8513 mv a0,s9 -800037b4: 09d12823 sw t4,144(sp) -800037b8: 08c12223 sw a2,132(sp) -800037bc: 0b812603 lw a2,184(sp) -800037c0: 09c12a23 sw t3,148(sp) -800037c4: 09012c23 sw a6,152(sp) -800037c8: 08c12423 sw a2,136(sp) -800037cc: 0bc12603 lw a2,188(sp) -800037d0: 08c12623 sw a2,140(sp) -800037d4: 06c12603 lw a2,108(sp) -800037d8: 4a80d0ef jal ra,80010c80 <__subtf3> -800037dc: 06412703 lw a4,100(sp) -800037e0: 01012783 lw a5,16(sp) -800037e4: 05012683 lw a3,80(sp) -800037e8: 0a012383 lw t2,160(sp) -800037ec: 00f70633 add a2,a4,a5 -800037f0: 00064583 lbu a1,0(a2) -800037f4: 03412783 lw a5,52(sp) -800037f8: 0a412283 lw t0,164(sp) -800037fc: 0a812f83 lw t6,168(sp) -80003800: 0ac12603 lw a2,172(sp) -80003804: 06f12a23 sw a5,116(sp) -80003808: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> -8000380c: 06d12823 sw a3,112(sp) -80003810: fff00713 li a4,-1 -80003814: 00d12e23 sw a3,28(sp) -80003818: 02c12303 lw t1,44(sp) -8000381c: 03012883 lw a7,48(sp) -80003820: 00178793 addi a5,a5,1 -80003824: e4e69ee3 bne a3,a4,80003680 <_svfprintf_r+0x2358> -80003828: 3ffe06b7 lui a3,0x3ffe0 -8000382c: 000c8593 mv a1,s9 -80003830: 000c0513 mv a0,s8 -80003834: 02f12023 sw a5,32(sp) -80003838: 01112e23 sw a7,28(sp) -8000383c: 00612423 sw t1,8(sp) -80003840: 0a712823 sw t2,176(sp) -80003844: 02712823 sw t2,48(sp) -80003848: 0a512a23 sw t0,180(sp) -8000384c: 02512623 sw t0,44(sp) -80003850: 0bf12c23 sw t6,184(sp) -80003854: 03f12423 sw t6,40(sp) -80003858: 0ac12e23 sw a2,188(sp) -8000385c: 02c12223 sw a2,36(sp) -80003860: 0a012023 sw zero,160(sp) -80003864: 0a012223 sw zero,164(sp) -80003868: 0a012423 sw zero,168(sp) -8000386c: 0ad12623 sw a3,172(sp) -80003870: 6a10b0ef jal ra,8000f710 <__getf2> -80003874: 00812303 lw t1,8(sp) -80003878: 01c12883 lw a7,28(sp) -8000387c: 02012783 lw a5,32(sp) -80003880: 0aa04463 bgtz a0,80003928 <_svfprintf_r+0x2600> -80003884: 03012383 lw t2,48(sp) -80003888: 02c12283 lw t0,44(sp) -8000388c: 02812f83 lw t6,40(sp) -80003890: 02412603 lw a2,36(sp) -80003894: 3ffe06b7 lui a3,0x3ffe0 -80003898: 000c8593 mv a1,s9 -8000389c: 000c0513 mv a0,s8 -800038a0: 0a712823 sw t2,176(sp) -800038a4: 0a512a23 sw t0,180(sp) -800038a8: 0bf12c23 sw t6,184(sp) -800038ac: 0ac12e23 sw a2,188(sp) -800038b0: 0a012023 sw zero,160(sp) -800038b4: 0a012223 sw zero,164(sp) -800038b8: 0a012423 sw zero,168(sp) -800038bc: 0ad12623 sw a3,172(sp) -800038c0: 5250b0ef jal ra,8000f5e4 <__eqtf2> -800038c4: 00812303 lw t1,8(sp) -800038c8: 01c12883 lw a7,28(sp) -800038cc: 02012783 lw a5,32(sp) -800038d0: 00051863 bnez a0,800038e0 <_svfprintf_r+0x25b8> -800038d4: 01012703 lw a4,16(sp) -800038d8: 00177693 andi a3,a4,1 -800038dc: 04069663 bnez a3,80003928 <_svfprintf_r+0x2600> -800038e0: 07012703 lw a4,112(sp) -800038e4: 03000613 li a2,48 -800038e8: 00170693 addi a3,a4,1 -800038ec: 00d786b3 add a3,a5,a3 -800038f0: 00075463 bgez a4,800038f8 <_svfprintf_r+0x25d0> -800038f4: 8f0fe06f j 800019e4 <_svfprintf_r+0x6bc> -800038f8: 00178793 addi a5,a5,1 -800038fc: fec78fa3 sb a2,-1(a5) -80003900: fed79ce3 bne a5,a3,800038f8 <_svfprintf_r+0x25d0> -80003904: 8e0fe06f j 800019e4 <_svfprintf_r+0x6bc> -80003908: 07212423 sw s2,104(sp) -8000390c: 00000d93 li s11,0 -80003910: 00028913 mv s2,t0 -80003914: 800007b7 lui a5,0x80000 -80003918: 01c7ce33 xor t3,a5,t3 -8000391c: 02d00793 li a5,45 -80003920: 06f12e23 sw a5,124(sp) -80003924: c31ff06f j 80003554 <_svfprintf_r+0x222c> -80003928: 07412703 lw a4,116(sp) -8000392c: 00078693 mv a3,a5 -80003930: 0ce12e23 sw a4,220(sp) -80003934: 06412703 lw a4,100(sp) -80003938: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> -8000393c: 00f74583 lbu a1,15(a4) -80003940: 02b61063 bne a2,a1,80003960 <_svfprintf_r+0x2638> -80003944: 03000513 li a0,48 -80003948: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> -8000394c: 0dc12683 lw a3,220(sp) -80003950: fff68613 addi a2,a3,-1 -80003954: 0cc12e23 sw a2,220(sp) -80003958: fff6c603 lbu a2,-1(a3) -8000395c: fec586e3 beq a1,a2,80003948 <_svfprintf_r+0x2620> -80003960: 00160593 addi a1,a2,1 -80003964: 03900513 li a0,57 -80003968: 0ff5f593 andi a1,a1,255 -8000396c: 00a60663 beq a2,a0,80003978 <_svfprintf_r+0x2650> -80003970: feb68fa3 sb a1,-1(a3) -80003974: 870fe06f j 800019e4 <_svfprintf_r+0x6bc> -80003978: 06412703 lw a4,100(sp) -8000397c: 00a74583 lbu a1,10(a4) -80003980: feb68fa3 sb a1,-1(a3) -80003984: 860fe06f j 800019e4 <_svfprintf_r+0x6bc> -80003988: 00130593 addi a1,t1,1 -8000398c: 000a8513 mv a0,s5 -80003990: 01112823 sw a7,16(sp) -80003994: 00612423 sw t1,8(sp) -80003998: 46c030ef jal ra,80006e04 <_malloc_r> -8000399c: 00812303 lw t1,8(sp) -800039a0: 01012883 lw a7,16(sp) -800039a4: 00050d13 mv s10,a0 -800039a8: 42050463 beqz a0,80003dd0 <_svfprintf_r+0x2aa8> -800039ac: 00050d93 mv s11,a0 -800039b0: b81ff06f j 80003530 <_svfprintf_r+0x2208> -800039b4: 03000793 li a5,48 -800039b8: 0cf10423 sb a5,200(sp) -800039bc: 07800793 li a5,120 -800039c0: b55ff06f j 80003514 <_svfprintf_r+0x21ec> -800039c4: 009787b3 add a5,a5,s1 -800039c8: 00168693 addi a3,a3,1 -800039cc: 0138a023 sw s3,0(a7) -800039d0: 0098a223 sw s1,4(a7) -800039d4: 0ef12623 sw a5,236(sp) -800039d8: 0ed12423 sw a3,232(sp) -800039dc: 00700613 li a2,7 -800039e0: b8d65e63 bge a2,a3,80002d7c <_svfprintf_r+0x1a54> -800039e4: 0e410613 addi a2,sp,228 -800039e8: 000b0593 mv a1,s6 -800039ec: 000a8513 mv a0,s5 -800039f0: 1d4050ef jal ra,80008bc4 <__ssprint_r> -800039f4: 00050463 beqz a0,800039fc <_svfprintf_r+0x26d4> -800039f8: a25fe06f j 8000241c <_svfprintf_r+0x10f4> -800039fc: 0ec12783 lw a5,236(sp) -80003a00: 0e812683 lw a3,232(sp) -80003a04: 000b8893 mv a7,s7 -80003a08: b78ff06f j 80002d80 <_svfprintf_r+0x1a58> -80003a0c: 04700793 li a5,71 -80003a10: 006d0833 add a6,s10,t1 -80003a14: 06f12c23 sw a5,120(sp) -80003a18: 0a010c93 addi s9,sp,160 -80003a1c: f5dfd06f j 80001978 <_svfprintf_r+0x650> -80003a20: 00090c13 mv s8,s2 -80003a24: d0cfe06f j 80001f30 <_svfprintf_r+0xc08> -80003a28: fff00793 li a5,-1 -80003a2c: 00f12223 sw a5,4(sp) -80003a30: c05fd06f j 80001634 <_svfprintf_r+0x30c> -80003a34: 00031463 bnez t1,80003a3c <_svfprintf_r+0x2714> -80003a38: 00100313 li t1,1 -80003a3c: 0fc12e03 lw t3,252(sp) -80003a40: 0f012e83 lw t4,240(sp) -80003a44: 0f412f03 lw t5,244(sp) -80003a48: 0f812f83 lw t6,248(sp) -80003a4c: 10096293 ori t0,s2,256 -80003a50: ea0e4ce3 bltz t3,80003908 <_svfprintf_r+0x25e0> -80003a54: 0b010c13 addi s8,sp,176 -80003a58: 00030693 mv a3,t1 -80003a5c: 0dc10813 addi a6,sp,220 -80003a60: 0d010793 addi a5,sp,208 -80003a64: 0cc10713 addi a4,sp,204 -80003a68: 00200613 li a2,2 -80003a6c: 000c0593 mv a1,s8 -80003a70: 000a8513 mv a0,s5 -80003a74: 02512623 sw t0,44(sp) -80003a78: 03112423 sw a7,40(sp) -80003a7c: 02612223 sw t1,36(sp) -80003a80: 0bd12823 sw t4,176(sp) -80003a84: 03d12023 sw t4,32(sp) -80003a88: 0be12a23 sw t5,180(sp) -80003a8c: 01e12e23 sw t5,28(sp) -80003a90: 0bf12c23 sw t6,184(sp) -80003a94: 01f12823 sw t6,16(sp) -80003a98: 0bc12e23 sw t3,188(sp) -80003a9c: 01c12423 sw t3,8(sp) -80003aa0: 01c020ef jal ra,80005abc <_ldtoa_r> -80003aa4: 02c12283 lw t0,44(sp) -80003aa8: 07212423 sw s2,104(sp) -80003aac: 00812e03 lw t3,8(sp) -80003ab0: 01012f83 lw t6,16(sp) -80003ab4: 01c12f03 lw t5,28(sp) -80003ab8: 02012e83 lw t4,32(sp) -80003abc: 02412303 lw t1,36(sp) -80003ac0: 02812883 lw a7,40(sp) -80003ac4: 00050d13 mv s10,a0 -80003ac8: 00028913 mv s2,t0 -80003acc: 00000d93 li s11,0 -80003ad0: 06012e23 sw zero,124(sp) -80003ad4: 939ff06f j 8000340c <_svfprintf_r+0x20e4> -80003ad8: 06700493 li s1,103 -80003adc: 03812783 lw a5,56(sp) -80003ae0: 0ff00693 li a3,255 -80003ae4: 02012623 sw zero,44(sp) -80003ae8: 0007c783 lbu a5,0(a5) -80003aec: 02012a23 sw zero,52(sp) -80003af0: 04d78863 beq a5,a3,80003b40 <_svfprintf_r+0x2818> -80003af4: 03012703 lw a4,48(sp) -80003af8: 04e7d463 bge a5,a4,80003b40 <_svfprintf_r+0x2818> -80003afc: 40f707b3 sub a5,a4,a5 -80003b00: 03812703 lw a4,56(sp) -80003b04: 02f12823 sw a5,48(sp) -80003b08: 00174783 lbu a5,1(a4) -80003b0c: 00078e63 beqz a5,80003b28 <_svfprintf_r+0x2800> -80003b10: 03412603 lw a2,52(sp) -80003b14: 00170713 addi a4,a4,1 -80003b18: 02e12c23 sw a4,56(sp) -80003b1c: 00160613 addi a2,a2,1 -80003b20: 02c12a23 sw a2,52(sp) -80003b24: fcdff06f j 80003af0 <_svfprintf_r+0x27c8> -80003b28: 02c12703 lw a4,44(sp) -80003b2c: 03812783 lw a5,56(sp) -80003b30: 00170713 addi a4,a4,1 -80003b34: 0007c783 lbu a5,0(a5) -80003b38: 02e12623 sw a4,44(sp) -80003b3c: fb5ff06f j 80003af0 <_svfprintf_r+0x27c8> -80003b40: 02c12703 lw a4,44(sp) -80003b44: 03412783 lw a5,52(sp) -80003b48: 00e787b3 add a5,a5,a4 -80003b4c: 04812703 lw a4,72(sp) -80003b50: 02e787b3 mul a5,a5,a4 -80003b54: 01978cb3 add s9,a5,s9 -80003b58: fffccc13 not s8,s9 -80003b5c: 41fc5c13 srai s8,s8,0x1f -80003b60: 018cfc33 and s8,s9,s8 -80003b64: fcdfd06f j 80001b30 <_svfprintf_r+0x808> -80003b68: 03c12783 lw a5,60(sp) -80003b6c: 06600493 li s1,102 -80003b70: 00f70cb3 add s9,a4,a5 -80003b74: 006c8cb3 add s9,s9,t1 -80003b78: 92dff06f j 800034a4 <_svfprintf_r+0x217c> -80003b7c: 00000d93 li s11,0 -80003b80: 00078913 mv s2,a5 -80003b84: d91ff06f j 80003914 <_svfprintf_r+0x25ec> -80003b88: 0b010c13 addi s8,sp,176 -80003b8c: 000c0513 mv a0,s8 -80003b90: 03112623 sw a7,44(sp) -80003b94: 02612423 sw t1,40(sp) -80003b98: 0bd12823 sw t4,176(sp) -80003b9c: 0be12a23 sw t5,180(sp) -80003ba0: 0bf12c23 sw t6,184(sp) -80003ba4: 0bc12e23 sw t3,188(sp) -80003ba8: 0c40f0ef jal ra,80012c6c <__trunctfdf2> -80003bac: 0cc10613 addi a2,sp,204 -80003bb0: 43d040ef jal ra,800087ec -80003bb4: 00058613 mv a2,a1 -80003bb8: 00050593 mv a1,a0 -80003bbc: 000c0513 mv a0,s8 -80003bc0: 6850e0ef jal ra,80012a44 <__extenddftf2> -80003bc4: 09010793 addi a5,sp,144 -80003bc8: 00078593 mv a1,a5 -80003bcc: 00f12423 sw a5,8(sp) -80003bd0: 0b012783 lw a5,176(sp) -80003bd4: 0a010c93 addi s9,sp,160 -80003bd8: 08010613 addi a2,sp,128 -80003bdc: 08f12823 sw a5,144(sp) -80003be0: 0b412783 lw a5,180(sp) -80003be4: 000c8513 mv a0,s9 -80003be8: 06c12623 sw a2,108(sp) -80003bec: 08f12a23 sw a5,148(sp) -80003bf0: 0b812783 lw a5,184(sp) -80003bf4: 08012023 sw zero,128(sp) -80003bf8: 08012223 sw zero,132(sp) -80003bfc: 08f12c23 sw a5,152(sp) -80003c00: 0bc12783 lw a5,188(sp) -80003c04: 08012423 sw zero,136(sp) -80003c08: 08f12e23 sw a5,156(sp) -80003c0c: 3ffc07b7 lui a5,0x3ffc0 -80003c10: 08f12623 sw a5,140(sp) -80003c14: 5950b0ef jal ra,8000f9a8 <__multf3> -80003c18: 0a012803 lw a6,160(sp) -80003c1c: 0a412e03 lw t3,164(sp) -80003c20: 0a812e83 lw t4,168(sp) -80003c24: 0ac12f03 lw t5,172(sp) -80003c28: 000c8593 mv a1,s9 -80003c2c: 000c0513 mv a0,s8 -80003c30: 0b012823 sw a6,176(sp) -80003c34: 03012223 sw a6,36(sp) -80003c38: 0bc12a23 sw t3,180(sp) -80003c3c: 03c12023 sw t3,32(sp) -80003c40: 0bd12c23 sw t4,184(sp) -80003c44: 01d12e23 sw t4,28(sp) -80003c48: 0be12e23 sw t5,188(sp) -80003c4c: 01e12823 sw t5,16(sp) -80003c50: 0a012023 sw zero,160(sp) -80003c54: 0a012223 sw zero,164(sp) -80003c58: 0a012423 sw zero,168(sp) -80003c5c: 0a012623 sw zero,172(sp) -80003c60: 1850b0ef jal ra,8000f5e4 <__eqtf2> -80003c64: 01012f03 lw t5,16(sp) -80003c68: 01c12e83 lw t4,28(sp) -80003c6c: 02012e03 lw t3,32(sp) -80003c70: 02412803 lw a6,36(sp) -80003c74: 02812303 lw t1,40(sp) -80003c78: 02c12883 lw a7,44(sp) -80003c7c: 00051663 bnez a0,80003c88 <_svfprintf_r+0x2960> -80003c80: 00100793 li a5,1 -80003c84: 0cf12623 sw a5,204(sp) -80003c88: 800137b7 lui a5,0x80013 -80003c8c: 4f078793 addi a5,a5,1264 # 800134f0 <__stack_top+0x810134f0> -80003c90: 06f12223 sw a5,100(sp) -80003c94: 9e1ff06f j 80003674 <_svfprintf_r+0x234c> -80003c98: 0d610693 addi a3,sp,214 -80003c9c: 00061863 bnez a2,80003cac <_svfprintf_r+0x2984> -80003ca0: 03000693 li a3,48 -80003ca4: 0cd10b23 sb a3,214(sp) -80003ca8: 0d710693 addi a3,sp,215 -80003cac: 1b010713 addi a4,sp,432 -80003cb0: 03078793 addi a5,a5,48 -80003cb4: 40e68633 sub a2,a3,a4 -80003cb8: 00f68023 sb a5,0(a3) -80003cbc: 0dd60793 addi a5,a2,221 -80003cc0: 04f12223 sw a5,68(sp) -80003cc4: e29fd06f j 80001aec <_svfprintf_r+0x7c4> -80003cc8: 06812783 lw a5,104(sp) -80003ccc: 0017f793 andi a5,a5,1 -80003cd0: 00079463 bnez a5,80003cd8 <_svfprintf_r+0x29b0> -80003cd4: e39fd06f j 80001b0c <_svfprintf_r+0x7e4> -80003cd8: e2dfd06f j 80001b04 <_svfprintf_r+0x7dc> -80003cdc: 0a010c93 addi s9,sp,160 -80003ce0: 000c8593 mv a1,s9 -80003ce4: 000c0513 mv a0,s8 -80003ce8: 03012623 sw a6,44(sp) -80003cec: 03112423 sw a7,40(sp) -80003cf0: 02612223 sw t1,36(sp) -80003cf4: 0bd12823 sw t4,176(sp) -80003cf8: 03d12023 sw t4,32(sp) -80003cfc: 0be12a23 sw t5,180(sp) -80003d00: 01e12e23 sw t5,28(sp) -80003d04: 0bf12c23 sw t6,184(sp) -80003d08: 01f12823 sw t6,16(sp) -80003d0c: 0bc12e23 sw t3,188(sp) -80003d10: 01c12423 sw t3,8(sp) -80003d14: 0a012023 sw zero,160(sp) -80003d18: 0a012223 sw zero,164(sp) -80003d1c: 0a012423 sw zero,168(sp) -80003d20: 0a012623 sw zero,172(sp) -80003d24: 0c10b0ef jal ra,8000f5e4 <__eqtf2> -80003d28: 00812e03 lw t3,8(sp) -80003d2c: 01012f83 lw t6,16(sp) -80003d30: 01c12f03 lw t5,28(sp) -80003d34: 02012e83 lw t4,32(sp) -80003d38: 02412303 lw t1,36(sp) -80003d3c: 02812883 lw a7,40(sp) -80003d40: 02c12803 lw a6,44(sp) -80003d44: e4050863 beqz a0,80003394 <_svfprintf_r+0x206c> -80003d48: 00100793 li a5,1 -80003d4c: 406787b3 sub a5,a5,t1 -80003d50: 0cf12623 sw a5,204(sp) -80003d54: 00f80833 add a6,a6,a5 -80003d58: c21fd06f j 80001978 <_svfprintf_r+0x650> -80003d5c: 00079a63 bnez a5,80003d70 <_svfprintf_r+0x2a48> -80003d60: 00100c13 li s8,1 -80003d64: 06600493 li s1,102 -80003d68: 00100c93 li s9,1 -80003d6c: d20ff06f j 8000328c <_svfprintf_r+0x1f64> -80003d70: 03c12783 lw a5,60(sp) -80003d74: 06600493 li s1,102 -80003d78: 00178c93 addi s9,a5,1 -80003d7c: 006c8cb3 add s9,s9,t1 -80003d80: fffccc13 not s8,s9 -80003d84: 41fc5c13 srai s8,s8,0x1f -80003d88: 018cfc33 and s8,s9,s8 -80003d8c: d00ff06f j 8000328c <_svfprintf_r+0x1f64> -80003d90: 00088713 mv a4,a7 -80003d94: a54ff06f j 80002fe8 <_svfprintf_r+0x1cc0> -80003d98: 00c12783 lw a5,12(sp) -80003d9c: 0007a303 lw t1,0(a5) -80003da0: 00478793 addi a5,a5,4 -80003da4: 00035463 bgez t1,80003dac <_svfprintf_r+0x2a84> -80003da8: fff00313 li t1,-1 -80003dac: 00144483 lbu s1,1(s0) -80003db0: 00f12623 sw a5,12(sp) -80003db4: 00068413 mv s0,a3 -80003db8: ec8fd06f j 80001480 <_svfprintf_r+0x158> -80003dbc: 00c00793 li a5,12 -80003dc0: 00faa023 sw a5,0(s5) -80003dc4: fff00793 li a5,-1 -80003dc8: 00f12223 sw a5,4(sp) -80003dcc: 869fd06f j 80001634 <_svfprintf_r+0x30c> -80003dd0: 00cb5783 lhu a5,12(s6) -80003dd4: 0407e713 ori a4,a5,64 -80003dd8: 00070793 mv a5,a4 -80003ddc: 00eb1623 sh a4,12(s6) -80003de0: 849fd06f j 80001628 <_svfprintf_r+0x300> -80003de4: 00200793 li a5,2 -80003de8: 04f12223 sw a5,68(sp) -80003dec: d01fd06f j 80001aec <_svfprintf_r+0x7c4> +80002af0: fff70713 addi a4,a4,-1 +80002af4: 02e12623 sw a4,44(sp) +80002af8: f55ff06f j 80002a4c <_svfprintf_r+0x172c> +80002afc: 0e812683 lw a3,232(sp) +80002b00: 01984863 blt a6,s9,80002b10 <_svfprintf_r+0x17f0> +80002b04: 05c0006f j 80002b60 <_svfprintf_r+0x1840> +80002b08: ff0c8c93 addi s9,s9,-16 +80002b0c: 05985a63 bge a6,s9,80002b60 <_svfprintf_r+0x1840> +80002b10: 01078793 addi a5,a5,16 +80002b14: 00168693 addi a3,a3,1 +80002b18: 0138a023 sw s3,0(a7) +80002b1c: 0108a223 sw a6,4(a7) +80002b20: 0ef12623 sw a5,236(sp) +80002b24: 0ed12423 sw a3,232(sp) +80002b28: 00888893 addi a7,a7,8 +80002b2c: fcde5ee3 bge t3,a3,80002b08 <_svfprintf_r+0x17e8> +80002b30: 0e410613 addi a2,sp,228 +80002b34: 000b0593 mv a1,s6 +80002b38: 000a8513 mv a0,s5 +80002b3c: 080060ef jal ra,80008bbc <__ssprint_r> +80002b40: 8c051ae3 bnez a0,80002414 <_svfprintf_r+0x10f4> +80002b44: 01000813 li a6,16 +80002b48: ff0c8c93 addi s9,s9,-16 +80002b4c: 0ec12783 lw a5,236(sp) +80002b50: 0e812683 lw a3,232(sp) +80002b54: 000b8893 mv a7,s7 +80002b58: 00700e13 li t3,7 +80002b5c: fb984ae3 blt a6,s9,80002b10 <_svfprintf_r+0x17f0> +80002b60: 019787b3 add a5,a5,s9 +80002b64: 00168693 addi a3,a3,1 +80002b68: 0138a023 sw s3,0(a7) +80002b6c: 0198a223 sw s9,4(a7) +80002b70: 0ef12623 sw a5,236(sp) +80002b74: 0ed12423 sw a3,232(sp) +80002b78: 72de4663 blt t3,a3,800032a4 <_svfprintf_r+0x1f84> +80002b7c: 03812703 lw a4,56(sp) +80002b80: 00888893 addi a7,a7,8 +80002b84: 00074683 lbu a3,0(a4) +80002b88: 00d484b3 add s1,s1,a3 +80002b8c: f51ff06f j 80002adc <_svfprintf_r+0x17bc> +80002b90: 00c12683 lw a3,12(sp) +80002b94: 01097793 andi a5,s2,16 +80002b98: 00468713 addi a4,a3,4 +80002b9c: 22078663 beqz a5,80002dc8 <_svfprintf_r+0x1aa8> +80002ba0: 0006ad83 lw s11,0(a3) +80002ba4: 00000c93 li s9,0 +80002ba8: 00e12623 sw a4,12(sp) +80002bac: d39ff06f j 800028e4 <_svfprintf_r+0x15c4> +80002bb0: 0e410613 addi a2,sp,228 +80002bb4: 000b0593 mv a1,s6 +80002bb8: 000a8513 mv a0,s5 +80002bbc: 000060ef jal ra,80008bbc <__ssprint_r> +80002bc0: 84051ae3 bnez a0,80002414 <_svfprintf_r+0x10f4> +80002bc4: 0ec12783 lw a5,236(sp) +80002bc8: 000b8893 mv a7,s7 +80002bcc: 01000813 li a6,16 +80002bd0: 00700e13 li t3,7 +80002bd4: ea5ff06f j 80002a78 <_svfprintf_r+0x1758> +80002bd8: 0e410613 addi a2,sp,228 +80002bdc: 000b0593 mv a1,s6 +80002be0: 000a8513 mv a0,s5 +80002be4: 7d9050ef jal ra,80008bbc <__ssprint_r> +80002be8: 820516e3 bnez a0,80002414 <_svfprintf_r+0x10f4> +80002bec: 0e812603 lw a2,232(sp) +80002bf0: 0ec12783 lw a5,236(sp) +80002bf4: 11410893 addi a7,sp,276 +80002bf8: 00160613 addi a2,a2,1 +80002bfc: 000b8c93 mv s9,s7 +80002c00: 878ff06f j 80001c78 <_svfprintf_r+0x958> +80002c04: 400c7913 andi s2,s8,1024 +80002c08: 00012823 sw zero,16(sp) +80002c0c: 1b010d13 addi s10,sp,432 +80002c10: 0340006f j 80002c44 <_svfprintf_r+0x1924> +80002c14: 00a00613 li a2,10 +80002c18: 00000693 li a3,0 +80002c1c: 000d8513 mv a0,s11 +80002c20: 000c8593 mv a1,s9 +80002c24: 01112e23 sw a7,28(sp) +80002c28: 00612423 sw t1,8(sp) +80002c2c: 1040b0ef jal ra,8000dd30 <__udivdi3> +80002c30: 00812303 lw t1,8(sp) +80002c34: 01c12883 lw a7,28(sp) +80002c38: 4a0c8863 beqz s9,800030e8 <_svfprintf_r+0x1dc8> +80002c3c: 00050d93 mv s11,a0 +80002c40: 00058c93 mv s9,a1 +80002c44: 00a00613 li a2,10 +80002c48: 00000693 li a3,0 +80002c4c: 000d8513 mv a0,s11 +80002c50: 000c8593 mv a1,s9 +80002c54: 01112e23 sw a7,28(sp) +80002c58: 00612423 sw t1,8(sp) +80002c5c: 5080b0ef jal ra,8000e164 <__umoddi3> +80002c60: 01012783 lw a5,16(sp) +80002c64: 03050513 addi a0,a0,48 +80002c68: fead0fa3 sb a0,-1(s10) +80002c6c: 00178793 addi a5,a5,1 +80002c70: 00f12823 sw a5,16(sp) +80002c74: 00812303 lw t1,8(sp) +80002c78: 01c12883 lw a7,28(sp) +80002c7c: fffd0d13 addi s10,s10,-1 +80002c80: f8090ae3 beqz s2,80002c14 <_svfprintf_r+0x18f4> +80002c84: 03812703 lw a4,56(sp) +80002c88: 00074683 lbu a3,0(a4) +80002c8c: f8d794e3 bne a5,a3,80002c14 <_svfprintf_r+0x18f4> +80002c90: 0ff00713 li a4,255 +80002c94: f8e780e3 beq a5,a4,80002c14 <_svfprintf_r+0x18f4> +80002c98: 000c9663 bnez s9,80002ca4 <_svfprintf_r+0x1984> +80002c9c: 00900793 li a5,9 +80002ca0: c9b7f263 bgeu a5,s11,80002124 <_svfprintf_r+0xe04> +80002ca4: 04812783 lw a5,72(sp) +80002ca8: 04c12583 lw a1,76(sp) +80002cac: 01112e23 sw a7,28(sp) +80002cb0: 40fd0d33 sub s10,s10,a5 +80002cb4: 00078613 mv a2,a5 +80002cb8: 000d0513 mv a0,s10 +80002cbc: 00612423 sw t1,8(sp) +80002cc0: 655050ef jal ra,80008b14 +80002cc4: 03812783 lw a5,56(sp) +80002cc8: 00a00613 li a2,10 +80002ccc: 00000693 li a3,0 +80002cd0: 0017ce03 lbu t3,1(a5) +80002cd4: 000d8513 mv a0,s11 +80002cd8: 000c8593 mv a1,s9 +80002cdc: 01c03e33 snez t3,t3 +80002ce0: 01c787b3 add a5,a5,t3 +80002ce4: 02f12c23 sw a5,56(sp) +80002ce8: 0480b0ef jal ra,8000dd30 <__udivdi3> +80002cec: 00812303 lw t1,8(sp) +80002cf0: 01c12883 lw a7,28(sp) +80002cf4: 00012823 sw zero,16(sp) +80002cf8: f45ff06f j 80002c3c <_svfprintf_r+0x191c> +80002cfc: 0e812683 lw a3,232(sp) +80002d00: 80013637 lui a2,0x80013 +80002d04: 51860613 addi a2,a2,1304 # 80013518 <__stack_top+0x81013518> +80002d08: 00c8a023 sw a2,0(a7) +80002d0c: 00178793 addi a5,a5,1 +80002d10: 00100613 li a2,1 +80002d14: 00168693 addi a3,a3,1 +80002d18: 00c8a223 sw a2,4(a7) +80002d1c: 0ef12623 sw a5,236(sp) +80002d20: 0ed12423 sw a3,232(sp) +80002d24: 00700613 li a2,7 +80002d28: 00888893 addi a7,a7,8 +80002d2c: 06d64c63 blt a2,a3,80002da4 <_svfprintf_r+0x1a84> +80002d30: 1c059263 bnez a1,80002ef4 <_svfprintf_r+0x1bd4> +80002d34: 01012703 lw a4,16(sp) +80002d38: 00197693 andi a3,s2,1 +80002d3c: 00e6e6b3 or a3,a3,a4 +80002d40: 00069463 bnez a3,80002d48 <_svfprintf_r+0x1a28> +80002d44: 881fe06f j 800015c4 <_svfprintf_r+0x2a4> +80002d48: 04012683 lw a3,64(sp) +80002d4c: 03c12703 lw a4,60(sp) +80002d50: 00700613 li a2,7 +80002d54: 00d8a023 sw a3,0(a7) +80002d58: 0e812683 lw a3,232(sp) +80002d5c: 00e787b3 add a5,a5,a4 +80002d60: 00e8a223 sw a4,4(a7) +80002d64: 00168693 addi a3,a3,1 +80002d68: 0ef12623 sw a5,236(sp) +80002d6c: 0ed12423 sw a3,232(sp) +80002d70: 46d64263 blt a2,a3,800031d4 <_svfprintf_r+0x1eb4> +80002d74: 00888893 addi a7,a7,8 +80002d78: 01012703 lw a4,16(sp) +80002d7c: 00168693 addi a3,a3,1 +80002d80: 01a8a023 sw s10,0(a7) +80002d84: 00e787b3 add a5,a5,a4 +80002d88: 00e8a223 sw a4,4(a7) +80002d8c: 0ef12623 sw a5,236(sp) +80002d90: 0ed12423 sw a3,232(sp) +80002d94: 00700713 li a4,7 +80002d98: 00d74463 blt a4,a3,80002da0 <_svfprintf_r+0x1a80> +80002d9c: 825fe06f j 800015c0 <_svfprintf_r+0x2a0> +80002da0: efdfe06f j 80001c9c <_svfprintf_r+0x97c> +80002da4: 0e410613 addi a2,sp,228 +80002da8: 000b0593 mv a1,s6 +80002dac: 000a8513 mv a0,s5 +80002db0: 60d050ef jal ra,80008bbc <__ssprint_r> +80002db4: e6051063 bnez a0,80002414 <_svfprintf_r+0x10f4> +80002db8: 0cc12583 lw a1,204(sp) +80002dbc: 0ec12783 lw a5,236(sp) +80002dc0: 000b8893 mv a7,s7 +80002dc4: f6dff06f j 80002d30 <_svfprintf_r+0x1a10> +80002dc8: 04097793 andi a5,s2,64 +80002dcc: 28078063 beqz a5,8000304c <_svfprintf_r+0x1d2c> +80002dd0: 00c12783 lw a5,12(sp) +80002dd4: 00000c93 li s9,0 +80002dd8: 00e12623 sw a4,12(sp) +80002ddc: 0007dd83 lhu s11,0(a5) +80002de0: b05ff06f j 800028e4 <_svfprintf_r+0x15c4> +80002de4: 0e410613 addi a2,sp,228 +80002de8: 000b0593 mv a1,s6 +80002dec: 000a8513 mv a0,s5 +80002df0: 5cd050ef jal ra,80008bbc <__ssprint_r> +80002df4: e2051063 bnez a0,80002414 <_svfprintf_r+0x10f4> +80002df8: 0ec12783 lw a5,236(sp) +80002dfc: 000b8893 mv a7,s7 +80002e00: bc0ff06f j 800021c0 <_svfprintf_r+0xea0> +80002e04: 0138a023 sw s3,0(a7) +80002e08: 0098a223 sw s1,4(a7) +80002e0c: 009787b3 add a5,a5,s1 +80002e10: 00170713 addi a4,a4,1 +80002e14: 0ef12623 sw a5,236(sp) +80002e18: 0ee12423 sw a4,232(sp) +80002e1c: 00700693 li a3,7 +80002e20: 00e6c463 blt a3,a4,80002e28 <_svfprintf_r+0x1b08> +80002e24: f9cfe06f j 800015c0 <_svfprintf_r+0x2a0> +80002e28: e75fe06f j 80001c9c <_svfprintf_r+0x97c> +80002e2c: 0e410613 addi a2,sp,228 +80002e30: 000b0593 mv a1,s6 +80002e34: 000a8513 mv a0,s5 +80002e38: 585050ef jal ra,80008bbc <__ssprint_r> +80002e3c: dc051c63 bnez a0,80002414 <_svfprintf_r+0x10f4> +80002e40: 03812783 lw a5,56(sp) +80002e44: 000b8893 mv a7,s7 +80002e48: 01000813 li a6,16 +80002e4c: 0007c683 lbu a3,0(a5) +80002e50: 00700e13 li t3,7 +80002e54: 0ec12783 lw a5,236(sp) +80002e58: c6dff06f j 80002ac4 <_svfprintf_r+0x17a4> +80002e5c: 0f012783 lw a5,240(sp) +80002e60: 0a010593 addi a1,sp,160 +80002e64: 0b010513 addi a0,sp,176 +80002e68: 0af12823 sw a5,176(sp) +80002e6c: 0f412783 lw a5,244(sp) +80002e70: 01112423 sw a7,8(sp) +80002e74: 0a012023 sw zero,160(sp) +80002e78: 0af12a23 sw a5,180(sp) +80002e7c: 0f812783 lw a5,248(sp) +80002e80: 0a012223 sw zero,164(sp) +80002e84: 0a012423 sw zero,168(sp) +80002e88: 0af12c23 sw a5,184(sp) +80002e8c: 0fc12783 lw a5,252(sp) +80002e90: 0a012623 sw zero,172(sp) +80002e94: 0af12e23 sw a5,188(sp) +80002e98: 1bd0c0ef jal ra,8000f854 <__letf2> +80002e9c: 00812883 lw a7,8(sp) +80002ea0: 42054c63 bltz a0,800032d8 <_svfprintf_r+0x1fb8> +80002ea4: 0c714783 lbu a5,199(sp) +80002ea8: 04700713 li a4,71 +80002eac: 24975463 bge a4,s1,800030f4 <_svfprintf_r+0x1dd4> +80002eb0: 80013737 lui a4,0x80013 +80002eb4: 4dc70d13 addi s10,a4,1244 # 800134dc <__stack_top+0x810134dc> +80002eb8: 02012623 sw zero,44(sp) +80002ebc: 02012a23 sw zero,52(sp) +80002ec0: 02012823 sw zero,48(sp) +80002ec4: f7f97913 andi s2,s2,-129 +80002ec8: 00300c13 li s8,3 +80002ecc: 00000d93 li s11,0 +80002ed0: 00300c93 li s9,3 +80002ed4: 00000313 li t1,0 +80002ed8: 00078463 beqz a5,80002ee0 <_svfprintf_r+0x1bc0> +80002edc: 871fe06f j 8000174c <_svfprintf_r+0x42c> +80002ee0: e14fe06f j 800014f4 <_svfprintf_r+0x1d4> +80002ee4: 00412783 lw a5,4(sp) +80002ee8: 00040d13 mv s10,s0 +80002eec: 00f72023 sw a5,0(a4) +80002ef0: f18fe06f j 80001608 <_svfprintf_r+0x2e8> +80002ef4: 04012683 lw a3,64(sp) +80002ef8: 03c12703 lw a4,60(sp) +80002efc: 00700613 li a2,7 +80002f00: 00d8a023 sw a3,0(a7) +80002f04: 0e812683 lw a3,232(sp) +80002f08: 00e787b3 add a5,a5,a4 +80002f0c: 00e8a223 sw a4,4(a7) +80002f10: 00168693 addi a3,a3,1 +80002f14: 0ef12623 sw a5,236(sp) +80002f18: 0ed12423 sw a3,232(sp) +80002f1c: 00888893 addi a7,a7,8 +80002f20: 2ad64a63 blt a2,a3,800031d4 <_svfprintf_r+0x1eb4> +80002f24: e405dae3 bgez a1,80002d78 <_svfprintf_r+0x1a58> +80002f28: ff000613 li a2,-16 +80002f2c: 40b004b3 neg s1,a1 +80002f30: 28c5d6e3 bge a1,a2,800039bc <_svfprintf_r+0x269c> +80002f34: 01000c93 li s9,16 +80002f38: 00700813 li a6,7 +80002f3c: 00c0006f j 80002f48 <_svfprintf_r+0x1c28> +80002f40: ff048493 addi s1,s1,-16 +80002f44: 269cdce3 bge s9,s1,800039bc <_svfprintf_r+0x269c> +80002f48: 01078793 addi a5,a5,16 +80002f4c: 00168693 addi a3,a3,1 +80002f50: 0138a023 sw s3,0(a7) +80002f54: 0198a223 sw s9,4(a7) +80002f58: 0ef12623 sw a5,236(sp) +80002f5c: 0ed12423 sw a3,232(sp) +80002f60: 00888893 addi a7,a7,8 +80002f64: fcd85ee3 bge a6,a3,80002f40 <_svfprintf_r+0x1c20> +80002f68: 0e410613 addi a2,sp,228 +80002f6c: 000b0593 mv a1,s6 +80002f70: 000a8513 mv a0,s5 +80002f74: 449050ef jal ra,80008bbc <__ssprint_r> +80002f78: c8051e63 bnez a0,80002414 <_svfprintf_r+0x10f4> +80002f7c: 0ec12783 lw a5,236(sp) +80002f80: 0e812683 lw a3,232(sp) +80002f84: 000b8893 mv a7,s7 +80002f88: 00700813 li a6,7 +80002f8c: fb5ff06f j 80002f40 <_svfprintf_r+0x1c20> +80002f90: 000d0513 mv a0,s10 +80002f94: 01112423 sw a7,8(sp) +80002f98: 00d12623 sw a3,12(sp) +80002f9c: 2ed050ef jal ra,80008a88 +80002fa0: 0c714783 lbu a5,199(sp) +80002fa4: fff54c13 not s8,a0 +80002fa8: 41fc5c13 srai s8,s8,0x1f +80002fac: 02012623 sw zero,44(sp) +80002fb0: 02012a23 sw zero,52(sp) +80002fb4: 02012823 sw zero,48(sp) +80002fb8: 00812883 lw a7,8(sp) +80002fbc: 00050c93 mv s9,a0 +80002fc0: 01857c33 and s8,a0,s8 +80002fc4: 00000d93 li s11,0 +80002fc8: 00000313 li t1,0 +80002fcc: 00078463 beqz a5,80002fd4 <_svfprintf_r+0x1cb4> +80002fd0: f7cfe06f j 8000174c <_svfprintf_r+0x42c> +80002fd4: d20fe06f j 800014f4 <_svfprintf_r+0x1d4> +80002fd8: 00148613 addi a2,s1,1 +80002fdc: 008c8713 addi a4,s9,8 +80002fe0: 00d787b3 add a5,a5,a3 +80002fe4: 00dca223 sw a3,4(s9) +80002fe8: 013ca023 sw s3,0(s9) +80002fec: 0ef12623 sw a5,236(sp) +80002ff0: 0ec12423 sw a2,232(sp) +80002ff4: 00700693 li a3,7 +80002ff8: bec6c0e3 blt a3,a2,80002bd8 <_svfprintf_r+0x18b8> +80002ffc: 00160613 addi a2,a2,1 +80003000: 00870893 addi a7,a4,8 +80003004: 00070c93 mv s9,a4 +80003008: c71fe06f j 80001c78 <_svfprintf_r+0x958> +8000300c: 200c7793 andi a5,s8,512 +80003010: 18078463 beqz a5,80003198 <_svfprintf_r+0x1e78> +80003014: 00c12783 lw a5,12(sp) +80003018: 00000c93 li s9,0 +8000301c: 00e12623 sw a4,12(sp) +80003020: 0007cd83 lbu s11,0(a5) +80003024: 00100713 li a4,1 +80003028: f5cfe06f j 80001784 <_svfprintf_r+0x464> +8000302c: 20097793 andi a5,s2,512 +80003030: 14078863 beqz a5,80003180 <_svfprintf_r+0x1e60> +80003034: 00c12783 lw a5,12(sp) +80003038: 00e12623 sw a4,12(sp) +8000303c: 00078d83 lb s11,0(a5) +80003040: 41fddc93 srai s9,s11,0x1f +80003044: 000c8713 mv a4,s9 +80003048: eb0fe06f j 800016f8 <_svfprintf_r+0x3d8> +8000304c: 20097793 andi a5,s2,512 +80003050: 10078e63 beqz a5,8000316c <_svfprintf_r+0x1e4c> +80003054: 00c12783 lw a5,12(sp) +80003058: 00000c93 li s9,0 +8000305c: 00e12623 sw a4,12(sp) +80003060: 0007cd83 lbu s11,0(a5) +80003064: 881ff06f j 800028e4 <_svfprintf_r+0x15c4> +80003068: 20097793 andi a5,s2,512 +8000306c: 0e078663 beqz a5,80003158 <_svfprintf_r+0x1e38> +80003070: 00c12783 lw a5,12(sp) +80003074: 00000c93 li s9,0 +80003078: 00e12623 sw a4,12(sp) +8000307c: 0007cd83 lbu s11,0(a5) +80003080: efcfe06f j 8000177c <_svfprintf_r+0x45c> +80003084: 0fc12783 lw a5,252(sp) +80003088: 1407c063 bltz a5,800031c8 <_svfprintf_r+0x1ea8> +8000308c: 0c714783 lbu a5,199(sp) +80003090: 04700713 li a4,71 +80003094: 42975263 bge a4,s1,800034b8 <_svfprintf_r+0x2198> +80003098: 80013737 lui a4,0x80013 +8000309c: 4e470d13 addi s10,a4,1252 # 800134e4 <__stack_top+0x810134e4> +800030a0: e19ff06f j 80002eb8 <_svfprintf_r+0x1b98> +800030a4: 009787b3 add a5,a5,s1 +800030a8: 00168693 addi a3,a3,1 +800030ac: 0138a023 sw s3,0(a7) +800030b0: 0098a223 sw s1,4(a7) +800030b4: 0ef12623 sw a5,236(sp) +800030b8: 0ed12423 sw a3,232(sp) +800030bc: 00700613 li a2,7 +800030c0: 00888893 addi a7,a7,8 +800030c4: ced65c63 bge a2,a3,800025bc <_svfprintf_r+0x129c> +800030c8: 0e410613 addi a2,sp,228 +800030cc: 000b0593 mv a1,s6 +800030d0: 000a8513 mv a0,s5 +800030d4: 2e9050ef jal ra,80008bbc <__ssprint_r> +800030d8: b2051e63 bnez a0,80002414 <_svfprintf_r+0x10f4> +800030dc: 0ec12783 lw a5,236(sp) +800030e0: 000b8893 mv a7,s7 +800030e4: cd8ff06f j 800025bc <_svfprintf_r+0x129c> +800030e8: 00900793 li a5,9 +800030ec: b5b7e8e3 bltu a5,s11,80002c3c <_svfprintf_r+0x191c> +800030f0: 834ff06f j 80002124 <_svfprintf_r+0xe04> +800030f4: 80013737 lui a4,0x80013 +800030f8: 4d870d13 addi s10,a4,1240 # 800134d8 <__stack_top+0x810134d8> +800030fc: dbdff06f j 80002eb8 <_svfprintf_r+0x1b98> +80003100: 0e410613 addi a2,sp,228 +80003104: 000b0593 mv a1,s6 +80003108: 000a8513 mv a0,s5 +8000310c: 2b1050ef jal ra,80008bbc <__ssprint_r> +80003110: b0051263 bnez a0,80002414 <_svfprintf_r+0x10f4> +80003114: 0ec12783 lw a5,236(sp) +80003118: 000b8893 mv a7,s7 +8000311c: c88ff06f j 800025a4 <_svfprintf_r+0x1284> +80003120: 00600c93 li s9,6 +80003124: 871ff06f j 80002994 <_svfprintf_r+0x1674> +80003128: 01012683 lw a3,16(sp) +8000312c: 00dd0733 add a4,s10,a3 +80003130: 40b68633 sub a2,a3,a1 +80003134: 40970333 sub t1,a4,s1 +80003138: 00060c93 mv s9,a2 +8000313c: d0c35e63 bge t1,a2,80002658 <_svfprintf_r+0x1338> +80003140: 00030c93 mv s9,t1 +80003144: d14ff06f j 80002658 <_svfprintf_r+0x1338> +80003148: 00412783 lw a5,4(sp) +8000314c: 00040d13 mv s10,s0 +80003150: 00f71023 sh a5,0(a4) +80003154: cb4fe06f j 80001608 <_svfprintf_r+0x2e8> +80003158: 00c12783 lw a5,12(sp) +8000315c: 00000c93 li s9,0 +80003160: 00e12623 sw a4,12(sp) +80003164: 0007ad83 lw s11,0(a5) +80003168: e14fe06f j 8000177c <_svfprintf_r+0x45c> +8000316c: 00c12783 lw a5,12(sp) +80003170: 00000c93 li s9,0 +80003174: 00e12623 sw a4,12(sp) +80003178: 0007ad83 lw s11,0(a5) +8000317c: f68ff06f j 800028e4 <_svfprintf_r+0x15c4> +80003180: 00c12783 lw a5,12(sp) +80003184: 00e12623 sw a4,12(sp) +80003188: 0007ad83 lw s11,0(a5) +8000318c: 41fddc93 srai s9,s11,0x1f +80003190: 000c8713 mv a4,s9 +80003194: d64fe06f j 800016f8 <_svfprintf_r+0x3d8> +80003198: 00c12783 lw a5,12(sp) +8000319c: 00000c93 li s9,0 +800031a0: 00e12623 sw a4,12(sp) +800031a4: 0007ad83 lw s11,0(a5) +800031a8: 00100713 li a4,1 +800031ac: dd8fe06f j 80001784 <_svfprintf_r+0x464> +800031b0: 0e410613 addi a2,sp,228 +800031b4: 000b0593 mv a1,s6 +800031b8: 000a8513 mv a0,s5 +800031bc: 201050ef jal ra,80008bbc <__ssprint_r> +800031c0: 00cb5783 lhu a5,12(s6) +800031c4: c5cfe06f j 80001620 <_svfprintf_r+0x300> +800031c8: 02d00793 li a5,45 +800031cc: 0cf103a3 sb a5,199(sp) +800031d0: ec1ff06f j 80003090 <_svfprintf_r+0x1d70> +800031d4: 0e410613 addi a2,sp,228 +800031d8: 000b0593 mv a1,s6 +800031dc: 000a8513 mv a0,s5 +800031e0: 1dd050ef jal ra,80008bbc <__ssprint_r> +800031e4: a2051863 bnez a0,80002414 <_svfprintf_r+0x10f4> +800031e8: 0cc12583 lw a1,204(sp) +800031ec: 0ec12783 lw a5,236(sp) +800031f0: 0e812683 lw a3,232(sp) +800031f4: 000b8893 mv a7,s7 +800031f8: b805d0e3 bgez a1,80002d78 <_svfprintf_r+0x1a58> +800031fc: d2dff06f j 80002f28 <_svfprintf_r+0x1c08> +80003200: 00600313 li t1,6 +80003204: eb4fe06f j 800018b8 <_svfprintf_r+0x598> +80003208: 01012703 lw a4,16(sp) +8000320c: 00ed06b3 add a3,s10,a4 +80003210: ba96fe63 bgeu a3,s1,800025cc <_svfprintf_r+0x12ac> +80003214: 00068493 mv s1,a3 +80003218: bb4ff06f j 800025cc <_svfprintf_r+0x12ac> +8000321c: 03012703 lw a4,48(sp) +80003220: ffd00793 li a5,-3 +80003224: 00f74463 blt a4,a5,8000322c <_svfprintf_r+0x1f0c> +80003228: 00e35a63 bge t1,a4,8000323c <_svfprintf_r+0x1f1c> +8000322c: ffe48493 addi s1,s1,-2 +80003230: fdf4f793 andi a5,s1,-33 +80003234: 06f12c23 sw a5,120(sp) +80003238: fd4fe06f j 80001a0c <_svfprintf_r+0x6ec> +8000323c: 01012783 lw a5,16(sp) +80003240: 03012703 lw a4,48(sp) +80003244: 28f74063 blt a4,a5,800034c4 <_svfprintf_r+0x21a4> +80003248: 06812783 lw a5,104(sp) +8000324c: 00070c93 mv s9,a4 +80003250: 0017f793 andi a5,a5,1 +80003254: 00078663 beqz a5,80003260 <_svfprintf_r+0x1f40> +80003258: 03c12783 lw a5,60(sp) +8000325c: 00f70cb3 add s9,a4,a5 +80003260: 06812783 lw a5,104(sp) +80003264: 4007f793 andi a5,a5,1024 +80003268: 00078663 beqz a5,80003274 <_svfprintf_r+0x1f54> +8000326c: 03012783 lw a5,48(sp) +80003270: 06f040e3 bgtz a5,80003ad0 <_svfprintf_r+0x27b0> +80003274: fffccc13 not s8,s9 +80003278: 41fc5c13 srai s8,s8,0x1f +8000327c: 018cfc33 and s8,s9,s8 +80003280: 06700493 li s1,103 +80003284: 02012623 sw zero,44(sp) +80003288: 02012a23 sw zero,52(sp) +8000328c: 89dfe06f j 80001b28 <_svfprintf_r+0x808> +80003290: 0c714783 lbu a5,199(sp) +80003294: 00000313 li t1,0 +80003298: 00078463 beqz a5,800032a0 <_svfprintf_r+0x1f80> +8000329c: cb0fe06f j 8000174c <_svfprintf_r+0x42c> +800032a0: a54fe06f j 800014f4 <_svfprintf_r+0x1d4> +800032a4: 0e410613 addi a2,sp,228 +800032a8: 000b0593 mv a1,s6 +800032ac: 000a8513 mv a0,s5 +800032b0: 10d050ef jal ra,80008bbc <__ssprint_r> +800032b4: 96051063 bnez a0,80002414 <_svfprintf_r+0x10f4> +800032b8: 03812783 lw a5,56(sp) +800032bc: 000b8893 mv a7,s7 +800032c0: 01000813 li a6,16 +800032c4: 0007c683 lbu a3,0(a5) +800032c8: 00700e13 li t3,7 +800032cc: 0ec12783 lw a5,236(sp) +800032d0: 00d484b3 add s1,s1,a3 +800032d4: 809ff06f j 80002adc <_svfprintf_r+0x17bc> +800032d8: 02d00793 li a5,45 +800032dc: 0cf103a3 sb a5,199(sp) +800032e0: bc9ff06f j 80002ea8 <_svfprintf_r+0x1b88> +800032e4: 0e410613 addi a2,sp,228 +800032e8: 000b0593 mv a1,s6 +800032ec: 000a8513 mv a0,s5 +800032f0: 0cd050ef jal ra,80008bbc <__ssprint_r> +800032f4: 92051063 bnez a0,80002414 <_svfprintf_r+0x10f4> +800032f8: 0cc12583 lw a1,204(sp) +800032fc: 0ec12783 lw a5,236(sp) +80003300: 000b8893 mv a7,s7 +80003304: b0cff06f j 80002610 <_svfprintf_r+0x12f0> +80003308: 0b010c13 addi s8,sp,176 +8000330c: 00030693 mv a3,t1 +80003310: 0dc10813 addi a6,sp,220 +80003314: 0d010793 addi a5,sp,208 +80003318: 0cc10713 addi a4,sp,204 +8000331c: 00300613 li a2,3 +80003320: 000c0593 mv a1,s8 +80003324: 000a8513 mv a0,s5 +80003328: 03112423 sw a7,40(sp) +8000332c: 02612223 sw t1,36(sp) +80003330: 0bd12823 sw t4,176(sp) +80003334: 03d12023 sw t4,32(sp) +80003338: 0be12a23 sw t5,180(sp) +8000333c: 01e12e23 sw t5,28(sp) +80003340: 0bf12c23 sw t6,184(sp) +80003344: 01f12823 sw t6,16(sp) +80003348: 0bc12e23 sw t3,188(sp) +8000334c: 01c12423 sw t3,8(sp) +80003350: 764020ef jal ra,80005ab4 <_ldtoa_r> +80003354: 00812e03 lw t3,8(sp) +80003358: 01012f83 lw t6,16(sp) +8000335c: 01c12f03 lw t5,28(sp) +80003360: 02012e83 lw t4,32(sp) +80003364: 02412303 lw t1,36(sp) +80003368: 02812883 lw a7,40(sp) +8000336c: 00050d13 mv s10,a0 +80003370: 04600793 li a5,70 +80003374: 006d0833 add a6,s10,t1 +80003378: 68fc9c63 bne s9,a5,80003a10 <_svfprintf_r+0x26f0> +8000337c: 000d4683 lbu a3,0(s10) +80003380: 03000793 li a5,48 +80003384: 14f688e3 beq a3,a5,80003cd4 <_svfprintf_r+0x29b4> +80003388: 0a010c93 addi s9,sp,160 +8000338c: 0cc12783 lw a5,204(sp) +80003390: 00f80833 add a6,a6,a5 +80003394: ddcfe06f j 80001970 <_svfprintf_r+0x650> +80003398: 0b010c13 addi s8,sp,176 +8000339c: 0d010793 addi a5,sp,208 +800033a0: 00030693 mv a3,t1 +800033a4: 0dc10813 addi a6,sp,220 +800033a8: 0cc10713 addi a4,sp,204 +800033ac: 00200613 li a2,2 +800033b0: 000c0593 mv a1,s8 +800033b4: 000a8513 mv a0,s5 +800033b8: 02612223 sw t1,36(sp) +800033bc: 0bd12823 sw t4,176(sp) +800033c0: 03d12023 sw t4,32(sp) +800033c4: 0be12a23 sw t5,180(sp) +800033c8: 01e12e23 sw t5,28(sp) +800033cc: 0bf12c23 sw t6,184(sp) +800033d0: 01f12823 sw t6,16(sp) +800033d4: 0bc12e23 sw t3,188(sp) +800033d8: 01c12423 sw t3,8(sp) +800033dc: 6d8020ef jal ra,80005ab4 <_ldtoa_r> +800033e0: 04700793 li a5,71 +800033e4: 00812e03 lw t3,8(sp) +800033e8: 01012f83 lw t6,16(sp) +800033ec: 01c12f03 lw t5,28(sp) +800033f0: 02012e83 lw t4,32(sp) +800033f4: 02412303 lw t1,36(sp) +800033f8: 02812883 lw a7,40(sp) +800033fc: 00050d13 mv s10,a0 +80003400: f6fc98e3 bne s9,a5,80003370 <_svfprintf_r+0x2050> +80003404: 06812783 lw a5,104(sp) +80003408: 0017f793 andi a5,a5,1 +8000340c: 5e079c63 bnez a5,80003a04 <_svfprintf_r+0x26e4> +80003410: 04700713 li a4,71 +80003414: 0dc12783 lw a5,220(sp) +80003418: 06e12c23 sw a4,120(sp) +8000341c: dc0fe06f j 800019dc <_svfprintf_r+0x6bc> +80003420: 0c714783 lbu a5,199(sp) +80003424: 00d12623 sw a3,12(sp) +80003428: 02012623 sw zero,44(sp) +8000342c: 02012a23 sw zero,52(sp) +80003430: 02012823 sw zero,48(sp) +80003434: 00030c13 mv s8,t1 +80003438: 00030c93 mv s9,t1 +8000343c: 00000313 li t1,0 +80003440: 00078463 beqz a5,80003448 <_svfprintf_r+0x2128> +80003444: b08fe06f j 8000174c <_svfprintf_r+0x42c> +80003448: 8acfe06f j 800014f4 <_svfprintf_r+0x1d4> +8000344c: 0e410613 addi a2,sp,228 +80003450: 000b0593 mv a1,s6 +80003454: 000a8513 mv a0,s5 +80003458: 764050ef jal ra,80008bbc <__ssprint_r> +8000345c: 00050463 beqz a0,80003464 <_svfprintf_r+0x2144> +80003460: fb5fe06f j 80002414 <_svfprintf_r+0x10f4> +80003464: 0cc12483 lw s1,204(sp) +80003468: 01012703 lw a4,16(sp) +8000346c: 0ec12783 lw a5,236(sp) +80003470: 000b8893 mv a7,s7 +80003474: 40970633 sub a2,a4,s1 +80003478: 9e0ff06f j 80002658 <_svfprintf_r+0x1338> +8000347c: 06812783 lw a5,104(sp) +80003480: 03012703 lw a4,48(sp) +80003484: 0017f793 andi a5,a5,1 +80003488: 0067e7b3 or a5,a5,t1 +8000348c: 0ce054e3 blez a4,80003d54 <_svfprintf_r+0x2a34> +80003490: 6c079863 bnez a5,80003b60 <_svfprintf_r+0x2840> +80003494: 03012c83 lw s9,48(sp) +80003498: 06600493 li s1,102 +8000349c: 06812783 lw a5,104(sp) +800034a0: 4007f793 andi a5,a5,1024 +800034a4: 62079863 bnez a5,80003ad4 <_svfprintf_r+0x27b4> +800034a8: fffccc13 not s8,s9 +800034ac: 41fc5c13 srai s8,s8,0x1f +800034b0: 018cfc33 and s8,s9,s8 +800034b4: dd1ff06f j 80003284 <_svfprintf_r+0x1f64> +800034b8: 80013737 lui a4,0x80013 +800034bc: 4e070d13 addi s10,a4,1248 # 800134e0 <__stack_top+0x810134e0> +800034c0: 9f9ff06f j 80002eb8 <_svfprintf_r+0x1b98> +800034c4: 01012783 lw a5,16(sp) +800034c8: 03c12703 lw a4,60(sp) +800034cc: 06700493 li s1,103 +800034d0: 00e78cb3 add s9,a5,a4 +800034d4: 03012783 lw a5,48(sp) +800034d8: fcf042e3 bgtz a5,8000349c <_svfprintf_r+0x217c> +800034dc: 40fc8cb3 sub s9,s9,a5 +800034e0: 001c8c93 addi s9,s9,1 +800034e4: fffccc13 not s8,s9 +800034e8: 41fc5c13 srai s8,s8,0x1f +800034ec: 018cfc33 and s8,s9,s8 +800034f0: d95ff06f j 80003284 <_svfprintf_r+0x1f64> +800034f4: 800136b7 lui a3,0x80013 +800034f8: 68868e93 addi t4,a3,1672 # 80013688 <__stack_top+0x81013688> +800034fc: 83dfe06f j 80001d38 <_svfprintf_r+0xa18> +80003500: 03000793 li a5,48 +80003504: 0cf10423 sb a5,200(sp) +80003508: 05800793 li a5,88 +8000350c: 00296713 ori a4,s2,2 +80003510: 0cf104a3 sb a5,201(sp) +80003514: 06e12423 sw a4,104(sp) +80003518: 06300793 li a5,99 +8000351c: 00000d93 li s11,0 +80003520: 14c10d13 addi s10,sp,332 +80003524: 4467ce63 blt a5,t1,80003980 <_svfprintf_r+0x2660> +80003528: 0fc12e03 lw t3,252(sp) +8000352c: fdf4fc93 andi s9,s1,-33 +80003530: 07912c23 sw s9,120(sp) +80003534: 06012e23 sw zero,124(sp) +80003538: 0f012e83 lw t4,240(sp) +8000353c: 0f412f03 lw t5,244(sp) +80003540: 0f812f83 lw t6,248(sp) +80003544: 10296913 ori s2,s2,258 +80003548: 3c0e4263 bltz t3,8000390c <_svfprintf_r+0x25ec> +8000354c: 06100793 li a5,97 +80003550: 62f48863 beq s1,a5,80003b80 <_svfprintf_r+0x2860> +80003554: 04100793 li a5,65 +80003558: 00f48463 beq s1,a5,80003560 <_svfprintf_r+0x2240> +8000355c: b88fe06f j 800018e4 <_svfprintf_r+0x5c4> +80003560: 0b010c13 addi s8,sp,176 +80003564: 000c0513 mv a0,s8 +80003568: 03112623 sw a7,44(sp) +8000356c: 02612423 sw t1,40(sp) +80003570: 0bd12823 sw t4,176(sp) +80003574: 0be12a23 sw t5,180(sp) +80003578: 0bf12c23 sw t6,184(sp) +8000357c: 0bc12e23 sw t3,188(sp) +80003580: 6e40f0ef jal ra,80012c64 <__trunctfdf2> +80003584: 0cc10613 addi a2,sp,204 +80003588: 25c050ef jal ra,800087e4 +8000358c: 00058613 mv a2,a1 +80003590: 00050593 mv a1,a0 +80003594: 000c0513 mv a0,s8 +80003598: 4a40f0ef jal ra,80012a3c <__extenddftf2> +8000359c: 09010793 addi a5,sp,144 +800035a0: 00078593 mv a1,a5 +800035a4: 00f12423 sw a5,8(sp) +800035a8: 0b012783 lw a5,176(sp) +800035ac: 0a010c93 addi s9,sp,160 +800035b0: 08010613 addi a2,sp,128 +800035b4: 08f12823 sw a5,144(sp) +800035b8: 0b412783 lw a5,180(sp) +800035bc: 000c8513 mv a0,s9 +800035c0: 06c12623 sw a2,108(sp) +800035c4: 08f12a23 sw a5,148(sp) +800035c8: 0b812783 lw a5,184(sp) +800035cc: 08012023 sw zero,128(sp) +800035d0: 08012223 sw zero,132(sp) +800035d4: 08f12c23 sw a5,152(sp) +800035d8: 0bc12783 lw a5,188(sp) +800035dc: 08012423 sw zero,136(sp) +800035e0: 08f12e23 sw a5,156(sp) +800035e4: 3ffc07b7 lui a5,0x3ffc0 +800035e8: 08f12623 sw a5,140(sp) +800035ec: 3b40c0ef jal ra,8000f9a0 <__multf3> +800035f0: 0a012803 lw a6,160(sp) +800035f4: 0a412e03 lw t3,164(sp) +800035f8: 0a812e83 lw t4,168(sp) +800035fc: 0ac12f03 lw t5,172(sp) +80003600: 000c8593 mv a1,s9 +80003604: 000c0513 mv a0,s8 +80003608: 0b012823 sw a6,176(sp) +8000360c: 03012223 sw a6,36(sp) +80003610: 0bc12a23 sw t3,180(sp) +80003614: 03c12023 sw t3,32(sp) +80003618: 0bd12c23 sw t4,184(sp) +8000361c: 01d12e23 sw t4,28(sp) +80003620: 0be12e23 sw t5,188(sp) +80003624: 01e12823 sw t5,16(sp) +80003628: 0a012023 sw zero,160(sp) +8000362c: 0a012223 sw zero,164(sp) +80003630: 0a012423 sw zero,168(sp) +80003634: 0a012623 sw zero,172(sp) +80003638: 7a50b0ef jal ra,8000f5dc <__eqtf2> +8000363c: 01012f03 lw t5,16(sp) +80003640: 01c12e83 lw t4,28(sp) +80003644: 02012e03 lw t3,32(sp) +80003648: 02412803 lw a6,36(sp) +8000364c: 02812303 lw t1,40(sp) +80003650: 02c12883 lw a7,44(sp) +80003654: 00051663 bnez a0,80003660 <_svfprintf_r+0x2340> +80003658: 00100793 li a5,1 +8000365c: 0cf12623 sw a5,204(sp) +80003660: 800137b7 lui a5,0x80013 +80003664: 4fc78793 addi a5,a5,1276 # 800134fc <__stack_top+0x810134fc> +80003668: 06f12223 sw a5,100(sp) +8000366c: fff30693 addi a3,t1,-1 +80003670: 000d0793 mv a5,s10 +80003674: 0940006f j 80003708 <_svfprintf_r+0x23e8> +80003678: 000c8593 mv a1,s9 +8000367c: 000c0513 mv a0,s8 +80003680: 06c12023 sw a2,96(sp) +80003684: 05f12e23 sw t6,92(sp) +80003688: 04512c23 sw t0,88(sp) +8000368c: 04712a23 sw t2,84(sp) +80003690: 04f12823 sw a5,80(sp) +80003694: 03112a23 sw a7,52(sp) +80003698: 02612823 sw t1,48(sp) +8000369c: 0a712823 sw t2,176(sp) +800036a0: 02712623 sw t2,44(sp) +800036a4: 0a512a23 sw t0,180(sp) +800036a8: 02512423 sw t0,40(sp) +800036ac: 0bf12c23 sw t6,184(sp) +800036b0: 03f12223 sw t6,36(sp) +800036b4: 0ac12e23 sw a2,188(sp) +800036b8: 02c12023 sw a2,32(sp) +800036bc: 0a012023 sw zero,160(sp) +800036c0: 0a012223 sw zero,164(sp) +800036c4: 0a012423 sw zero,168(sp) +800036c8: 0a012623 sw zero,172(sp) +800036cc: 7110b0ef jal ra,8000f5dc <__eqtf2> +800036d0: 01c12683 lw a3,28(sp) +800036d4: 02012f03 lw t5,32(sp) +800036d8: 02412e83 lw t4,36(sp) +800036dc: 02812e03 lw t3,40(sp) +800036e0: 02c12803 lw a6,44(sp) +800036e4: 03012303 lw t1,48(sp) +800036e8: 03412883 lw a7,52(sp) +800036ec: 05012783 lw a5,80(sp) +800036f0: 05412383 lw t2,84(sp) +800036f4: 05812283 lw t0,88(sp) +800036f8: 05c12f83 lw t6,92(sp) +800036fc: 06012603 lw a2,96(sp) +80003700: fff68693 addi a3,a3,-1 +80003704: 10050e63 beqz a0,80003820 <_svfprintf_r+0x2500> +80003708: 00812603 lw a2,8(sp) +8000370c: 000c8593 mv a1,s9 +80003710: 02f12a23 sw a5,52(sp) +80003714: 000c0513 mv a0,s8 +80003718: 400307b7 lui a5,0x40030 +8000371c: 04d12823 sw a3,80(sp) +80003720: 03112823 sw a7,48(sp) +80003724: 02612623 sw t1,44(sp) +80003728: 08f12e23 sw a5,156(sp) +8000372c: 0be12623 sw t5,172(sp) +80003730: 0b012023 sw a6,160(sp) +80003734: 0bc12223 sw t3,164(sp) +80003738: 0bd12423 sw t4,168(sp) +8000373c: 08012823 sw zero,144(sp) +80003740: 08012a23 sw zero,148(sp) +80003744: 08012c23 sw zero,152(sp) +80003748: 2580c0ef jal ra,8000f9a0 <__multf3> +8000374c: 0b012e83 lw t4,176(sp) +80003750: 0b412e03 lw t3,180(sp) +80003754: 0b812803 lw a6,184(sp) +80003758: 0bc12603 lw a2,188(sp) +8000375c: 000c0513 mv a0,s8 +80003760: 03d12423 sw t4,40(sp) +80003764: 03c12223 sw t3,36(sp) +80003768: 03012023 sw a6,32(sp) +8000376c: 00c12e23 sw a2,28(sp) +80003770: 7d10e0ef jal ra,80012740 <__fixtfsi> +80003774: 00050593 mv a1,a0 +80003778: 00a12823 sw a0,16(sp) +8000377c: 000c0513 mv a0,s8 +80003780: 16c0f0ef jal ra,800128ec <__floatsitf> +80003784: 01c12603 lw a2,28(sp) +80003788: 02812e83 lw t4,40(sp) +8000378c: 02412e03 lw t3,36(sp) +80003790: 08c12e23 sw a2,156(sp) +80003794: 0b012603 lw a2,176(sp) +80003798: 02012803 lw a6,32(sp) +8000379c: 00812583 lw a1,8(sp) +800037a0: 08c12023 sw a2,128(sp) +800037a4: 0b412603 lw a2,180(sp) +800037a8: 000c8513 mv a0,s9 +800037ac: 09d12823 sw t4,144(sp) +800037b0: 08c12223 sw a2,132(sp) +800037b4: 0b812603 lw a2,184(sp) +800037b8: 09c12a23 sw t3,148(sp) +800037bc: 09012c23 sw a6,152(sp) +800037c0: 08c12423 sw a2,136(sp) +800037c4: 0bc12603 lw a2,188(sp) +800037c8: 08c12623 sw a2,140(sp) +800037cc: 06c12603 lw a2,108(sp) +800037d0: 4a80d0ef jal ra,80010c78 <__subtf3> +800037d4: 06412703 lw a4,100(sp) +800037d8: 01012783 lw a5,16(sp) +800037dc: 05012683 lw a3,80(sp) +800037e0: 0a012383 lw t2,160(sp) +800037e4: 00f70633 add a2,a4,a5 +800037e8: 00064583 lbu a1,0(a2) +800037ec: 03412783 lw a5,52(sp) +800037f0: 0a412283 lw t0,164(sp) +800037f4: 0a812f83 lw t6,168(sp) +800037f8: 0ac12603 lw a2,172(sp) +800037fc: 06f12a23 sw a5,116(sp) +80003800: 00b78023 sb a1,0(a5) # 40030000 <__stack_size+0x4002fc00> +80003804: 06d12823 sw a3,112(sp) +80003808: fff00713 li a4,-1 +8000380c: 00d12e23 sw a3,28(sp) +80003810: 02c12303 lw t1,44(sp) +80003814: 03012883 lw a7,48(sp) +80003818: 00178793 addi a5,a5,1 +8000381c: e4e69ee3 bne a3,a4,80003678 <_svfprintf_r+0x2358> +80003820: 3ffe06b7 lui a3,0x3ffe0 +80003824: 000c8593 mv a1,s9 +80003828: 000c0513 mv a0,s8 +8000382c: 02f12023 sw a5,32(sp) +80003830: 01112e23 sw a7,28(sp) +80003834: 00612423 sw t1,8(sp) +80003838: 0a712823 sw t2,176(sp) +8000383c: 02712823 sw t2,48(sp) +80003840: 0a512a23 sw t0,180(sp) +80003844: 02512623 sw t0,44(sp) +80003848: 0bf12c23 sw t6,184(sp) +8000384c: 03f12423 sw t6,40(sp) +80003850: 0ac12e23 sw a2,188(sp) +80003854: 02c12223 sw a2,36(sp) +80003858: 0a012023 sw zero,160(sp) +8000385c: 0a012223 sw zero,164(sp) +80003860: 0a012423 sw zero,168(sp) +80003864: 0ad12623 sw a3,172(sp) +80003868: 6a10b0ef jal ra,8000f708 <__getf2> +8000386c: 00812303 lw t1,8(sp) +80003870: 01c12883 lw a7,28(sp) +80003874: 02012783 lw a5,32(sp) +80003878: 0aa04463 bgtz a0,80003920 <_svfprintf_r+0x2600> +8000387c: 03012383 lw t2,48(sp) +80003880: 02c12283 lw t0,44(sp) +80003884: 02812f83 lw t6,40(sp) +80003888: 02412603 lw a2,36(sp) +8000388c: 3ffe06b7 lui a3,0x3ffe0 +80003890: 000c8593 mv a1,s9 +80003894: 000c0513 mv a0,s8 +80003898: 0a712823 sw t2,176(sp) +8000389c: 0a512a23 sw t0,180(sp) +800038a0: 0bf12c23 sw t6,184(sp) +800038a4: 0ac12e23 sw a2,188(sp) +800038a8: 0a012023 sw zero,160(sp) +800038ac: 0a012223 sw zero,164(sp) +800038b0: 0a012423 sw zero,168(sp) +800038b4: 0ad12623 sw a3,172(sp) +800038b8: 5250b0ef jal ra,8000f5dc <__eqtf2> +800038bc: 00812303 lw t1,8(sp) +800038c0: 01c12883 lw a7,28(sp) +800038c4: 02012783 lw a5,32(sp) +800038c8: 00051863 bnez a0,800038d8 <_svfprintf_r+0x25b8> +800038cc: 01012703 lw a4,16(sp) +800038d0: 00177693 andi a3,a4,1 +800038d4: 04069663 bnez a3,80003920 <_svfprintf_r+0x2600> +800038d8: 07012703 lw a4,112(sp) +800038dc: 03000613 li a2,48 +800038e0: 00170693 addi a3,a4,1 +800038e4: 00d786b3 add a3,a5,a3 +800038e8: 00075463 bgez a4,800038f0 <_svfprintf_r+0x25d0> +800038ec: 8f0fe06f j 800019dc <_svfprintf_r+0x6bc> +800038f0: 00178793 addi a5,a5,1 +800038f4: fec78fa3 sb a2,-1(a5) +800038f8: fed79ce3 bne a5,a3,800038f0 <_svfprintf_r+0x25d0> +800038fc: 8e0fe06f j 800019dc <_svfprintf_r+0x6bc> +80003900: 07212423 sw s2,104(sp) +80003904: 00000d93 li s11,0 +80003908: 00028913 mv s2,t0 +8000390c: 800007b7 lui a5,0x80000 +80003910: 01c7ce33 xor t3,a5,t3 +80003914: 02d00793 li a5,45 +80003918: 06f12e23 sw a5,124(sp) +8000391c: c31ff06f j 8000354c <_svfprintf_r+0x222c> +80003920: 07412703 lw a4,116(sp) +80003924: 00078693 mv a3,a5 +80003928: 0ce12e23 sw a4,220(sp) +8000392c: 06412703 lw a4,100(sp) +80003930: fff7c603 lbu a2,-1(a5) # 7fffffff <__stack_top+0x80ffffff> +80003934: 00f74583 lbu a1,15(a4) +80003938: 02b61063 bne a2,a1,80003958 <_svfprintf_r+0x2638> +8000393c: 03000513 li a0,48 +80003940: fea68fa3 sb a0,-1(a3) # 3ffdffff <__stack_size+0x3ffdfbff> +80003944: 0dc12683 lw a3,220(sp) +80003948: fff68613 addi a2,a3,-1 +8000394c: 0cc12e23 sw a2,220(sp) +80003950: fff6c603 lbu a2,-1(a3) +80003954: fec586e3 beq a1,a2,80003940 <_svfprintf_r+0x2620> +80003958: 00160593 addi a1,a2,1 +8000395c: 03900513 li a0,57 +80003960: 0ff5f593 andi a1,a1,255 +80003964: 00a60663 beq a2,a0,80003970 <_svfprintf_r+0x2650> +80003968: feb68fa3 sb a1,-1(a3) +8000396c: 870fe06f j 800019dc <_svfprintf_r+0x6bc> +80003970: 06412703 lw a4,100(sp) +80003974: 00a74583 lbu a1,10(a4) +80003978: feb68fa3 sb a1,-1(a3) +8000397c: 860fe06f j 800019dc <_svfprintf_r+0x6bc> +80003980: 00130593 addi a1,t1,1 +80003984: 000a8513 mv a0,s5 +80003988: 01112823 sw a7,16(sp) +8000398c: 00612423 sw t1,8(sp) +80003990: 46c030ef jal ra,80006dfc <_malloc_r> +80003994: 00812303 lw t1,8(sp) +80003998: 01012883 lw a7,16(sp) +8000399c: 00050d13 mv s10,a0 +800039a0: 42050463 beqz a0,80003dc8 <_svfprintf_r+0x2aa8> +800039a4: 00050d93 mv s11,a0 +800039a8: b81ff06f j 80003528 <_svfprintf_r+0x2208> +800039ac: 03000793 li a5,48 +800039b0: 0cf10423 sb a5,200(sp) +800039b4: 07800793 li a5,120 +800039b8: b55ff06f j 8000350c <_svfprintf_r+0x21ec> +800039bc: 009787b3 add a5,a5,s1 +800039c0: 00168693 addi a3,a3,1 +800039c4: 0138a023 sw s3,0(a7) +800039c8: 0098a223 sw s1,4(a7) +800039cc: 0ef12623 sw a5,236(sp) +800039d0: 0ed12423 sw a3,232(sp) +800039d4: 00700613 li a2,7 +800039d8: b8d65e63 bge a2,a3,80002d74 <_svfprintf_r+0x1a54> +800039dc: 0e410613 addi a2,sp,228 +800039e0: 000b0593 mv a1,s6 +800039e4: 000a8513 mv a0,s5 +800039e8: 1d4050ef jal ra,80008bbc <__ssprint_r> +800039ec: 00050463 beqz a0,800039f4 <_svfprintf_r+0x26d4> +800039f0: a25fe06f j 80002414 <_svfprintf_r+0x10f4> +800039f4: 0ec12783 lw a5,236(sp) +800039f8: 0e812683 lw a3,232(sp) +800039fc: 000b8893 mv a7,s7 +80003a00: b78ff06f j 80002d78 <_svfprintf_r+0x1a58> +80003a04: 04700793 li a5,71 +80003a08: 006d0833 add a6,s10,t1 +80003a0c: 06f12c23 sw a5,120(sp) +80003a10: 0a010c93 addi s9,sp,160 +80003a14: f5dfd06f j 80001970 <_svfprintf_r+0x650> +80003a18: 00090c13 mv s8,s2 +80003a1c: d0cfe06f j 80001f28 <_svfprintf_r+0xc08> +80003a20: fff00793 li a5,-1 +80003a24: 00f12223 sw a5,4(sp) +80003a28: c05fd06f j 8000162c <_svfprintf_r+0x30c> +80003a2c: 00031463 bnez t1,80003a34 <_svfprintf_r+0x2714> +80003a30: 00100313 li t1,1 +80003a34: 0fc12e03 lw t3,252(sp) +80003a38: 0f012e83 lw t4,240(sp) +80003a3c: 0f412f03 lw t5,244(sp) +80003a40: 0f812f83 lw t6,248(sp) +80003a44: 10096293 ori t0,s2,256 +80003a48: ea0e4ce3 bltz t3,80003900 <_svfprintf_r+0x25e0> +80003a4c: 0b010c13 addi s8,sp,176 +80003a50: 00030693 mv a3,t1 +80003a54: 0dc10813 addi a6,sp,220 +80003a58: 0d010793 addi a5,sp,208 +80003a5c: 0cc10713 addi a4,sp,204 +80003a60: 00200613 li a2,2 +80003a64: 000c0593 mv a1,s8 +80003a68: 000a8513 mv a0,s5 +80003a6c: 02512623 sw t0,44(sp) +80003a70: 03112423 sw a7,40(sp) +80003a74: 02612223 sw t1,36(sp) +80003a78: 0bd12823 sw t4,176(sp) +80003a7c: 03d12023 sw t4,32(sp) +80003a80: 0be12a23 sw t5,180(sp) +80003a84: 01e12e23 sw t5,28(sp) +80003a88: 0bf12c23 sw t6,184(sp) +80003a8c: 01f12823 sw t6,16(sp) +80003a90: 0bc12e23 sw t3,188(sp) +80003a94: 01c12423 sw t3,8(sp) +80003a98: 01c020ef jal ra,80005ab4 <_ldtoa_r> +80003a9c: 02c12283 lw t0,44(sp) +80003aa0: 07212423 sw s2,104(sp) +80003aa4: 00812e03 lw t3,8(sp) +80003aa8: 01012f83 lw t6,16(sp) +80003aac: 01c12f03 lw t5,28(sp) +80003ab0: 02012e83 lw t4,32(sp) +80003ab4: 02412303 lw t1,36(sp) +80003ab8: 02812883 lw a7,40(sp) +80003abc: 00050d13 mv s10,a0 +80003ac0: 00028913 mv s2,t0 +80003ac4: 00000d93 li s11,0 +80003ac8: 06012e23 sw zero,124(sp) +80003acc: 939ff06f j 80003404 <_svfprintf_r+0x20e4> +80003ad0: 06700493 li s1,103 +80003ad4: 03812783 lw a5,56(sp) +80003ad8: 0ff00693 li a3,255 +80003adc: 02012623 sw zero,44(sp) +80003ae0: 0007c783 lbu a5,0(a5) +80003ae4: 02012a23 sw zero,52(sp) +80003ae8: 04d78863 beq a5,a3,80003b38 <_svfprintf_r+0x2818> +80003aec: 03012703 lw a4,48(sp) +80003af0: 04e7d463 bge a5,a4,80003b38 <_svfprintf_r+0x2818> +80003af4: 40f707b3 sub a5,a4,a5 +80003af8: 03812703 lw a4,56(sp) +80003afc: 02f12823 sw a5,48(sp) +80003b00: 00174783 lbu a5,1(a4) +80003b04: 00078e63 beqz a5,80003b20 <_svfprintf_r+0x2800> +80003b08: 03412603 lw a2,52(sp) +80003b0c: 00170713 addi a4,a4,1 +80003b10: 02e12c23 sw a4,56(sp) +80003b14: 00160613 addi a2,a2,1 +80003b18: 02c12a23 sw a2,52(sp) +80003b1c: fcdff06f j 80003ae8 <_svfprintf_r+0x27c8> +80003b20: 02c12703 lw a4,44(sp) +80003b24: 03812783 lw a5,56(sp) +80003b28: 00170713 addi a4,a4,1 +80003b2c: 0007c783 lbu a5,0(a5) +80003b30: 02e12623 sw a4,44(sp) +80003b34: fb5ff06f j 80003ae8 <_svfprintf_r+0x27c8> +80003b38: 02c12703 lw a4,44(sp) +80003b3c: 03412783 lw a5,52(sp) +80003b40: 00e787b3 add a5,a5,a4 +80003b44: 04812703 lw a4,72(sp) +80003b48: 02e787b3 mul a5,a5,a4 +80003b4c: 01978cb3 add s9,a5,s9 +80003b50: fffccc13 not s8,s9 +80003b54: 41fc5c13 srai s8,s8,0x1f +80003b58: 018cfc33 and s8,s9,s8 +80003b5c: fcdfd06f j 80001b28 <_svfprintf_r+0x808> +80003b60: 03c12783 lw a5,60(sp) +80003b64: 06600493 li s1,102 +80003b68: 00f70cb3 add s9,a4,a5 +80003b6c: 006c8cb3 add s9,s9,t1 +80003b70: 92dff06f j 8000349c <_svfprintf_r+0x217c> +80003b74: 00000d93 li s11,0 +80003b78: 00078913 mv s2,a5 +80003b7c: d91ff06f j 8000390c <_svfprintf_r+0x25ec> +80003b80: 0b010c13 addi s8,sp,176 +80003b84: 000c0513 mv a0,s8 +80003b88: 03112623 sw a7,44(sp) +80003b8c: 02612423 sw t1,40(sp) +80003b90: 0bd12823 sw t4,176(sp) +80003b94: 0be12a23 sw t5,180(sp) +80003b98: 0bf12c23 sw t6,184(sp) +80003b9c: 0bc12e23 sw t3,188(sp) +80003ba0: 0c40f0ef jal ra,80012c64 <__trunctfdf2> +80003ba4: 0cc10613 addi a2,sp,204 +80003ba8: 43d040ef jal ra,800087e4 +80003bac: 00058613 mv a2,a1 +80003bb0: 00050593 mv a1,a0 +80003bb4: 000c0513 mv a0,s8 +80003bb8: 6850e0ef jal ra,80012a3c <__extenddftf2> +80003bbc: 09010793 addi a5,sp,144 +80003bc0: 00078593 mv a1,a5 +80003bc4: 00f12423 sw a5,8(sp) +80003bc8: 0b012783 lw a5,176(sp) +80003bcc: 0a010c93 addi s9,sp,160 +80003bd0: 08010613 addi a2,sp,128 +80003bd4: 08f12823 sw a5,144(sp) +80003bd8: 0b412783 lw a5,180(sp) +80003bdc: 000c8513 mv a0,s9 +80003be0: 06c12623 sw a2,108(sp) +80003be4: 08f12a23 sw a5,148(sp) +80003be8: 0b812783 lw a5,184(sp) +80003bec: 08012023 sw zero,128(sp) +80003bf0: 08012223 sw zero,132(sp) +80003bf4: 08f12c23 sw a5,152(sp) +80003bf8: 0bc12783 lw a5,188(sp) +80003bfc: 08012423 sw zero,136(sp) +80003c00: 08f12e23 sw a5,156(sp) +80003c04: 3ffc07b7 lui a5,0x3ffc0 +80003c08: 08f12623 sw a5,140(sp) +80003c0c: 5950b0ef jal ra,8000f9a0 <__multf3> +80003c10: 0a012803 lw a6,160(sp) +80003c14: 0a412e03 lw t3,164(sp) +80003c18: 0a812e83 lw t4,168(sp) +80003c1c: 0ac12f03 lw t5,172(sp) +80003c20: 000c8593 mv a1,s9 +80003c24: 000c0513 mv a0,s8 +80003c28: 0b012823 sw a6,176(sp) +80003c2c: 03012223 sw a6,36(sp) +80003c30: 0bc12a23 sw t3,180(sp) +80003c34: 03c12023 sw t3,32(sp) +80003c38: 0bd12c23 sw t4,184(sp) +80003c3c: 01d12e23 sw t4,28(sp) +80003c40: 0be12e23 sw t5,188(sp) +80003c44: 01e12823 sw t5,16(sp) +80003c48: 0a012023 sw zero,160(sp) +80003c4c: 0a012223 sw zero,164(sp) +80003c50: 0a012423 sw zero,168(sp) +80003c54: 0a012623 sw zero,172(sp) +80003c58: 1850b0ef jal ra,8000f5dc <__eqtf2> +80003c5c: 01012f03 lw t5,16(sp) +80003c60: 01c12e83 lw t4,28(sp) +80003c64: 02012e03 lw t3,32(sp) +80003c68: 02412803 lw a6,36(sp) +80003c6c: 02812303 lw t1,40(sp) +80003c70: 02c12883 lw a7,44(sp) +80003c74: 00051663 bnez a0,80003c80 <_svfprintf_r+0x2960> +80003c78: 00100793 li a5,1 +80003c7c: 0cf12623 sw a5,204(sp) +80003c80: 800137b7 lui a5,0x80013 +80003c84: 4e878793 addi a5,a5,1256 # 800134e8 <__stack_top+0x810134e8> +80003c88: 06f12223 sw a5,100(sp) +80003c8c: 9e1ff06f j 8000366c <_svfprintf_r+0x234c> +80003c90: 0d610693 addi a3,sp,214 +80003c94: 00061863 bnez a2,80003ca4 <_svfprintf_r+0x2984> +80003c98: 03000693 li a3,48 +80003c9c: 0cd10b23 sb a3,214(sp) +80003ca0: 0d710693 addi a3,sp,215 +80003ca4: 1b010713 addi a4,sp,432 +80003ca8: 03078793 addi a5,a5,48 +80003cac: 40e68633 sub a2,a3,a4 +80003cb0: 00f68023 sb a5,0(a3) +80003cb4: 0dd60793 addi a5,a2,221 +80003cb8: 04f12223 sw a5,68(sp) +80003cbc: e29fd06f j 80001ae4 <_svfprintf_r+0x7c4> +80003cc0: 06812783 lw a5,104(sp) +80003cc4: 0017f793 andi a5,a5,1 +80003cc8: 00079463 bnez a5,80003cd0 <_svfprintf_r+0x29b0> +80003ccc: e39fd06f j 80001b04 <_svfprintf_r+0x7e4> +80003cd0: e2dfd06f j 80001afc <_svfprintf_r+0x7dc> +80003cd4: 0a010c93 addi s9,sp,160 +80003cd8: 000c8593 mv a1,s9 +80003cdc: 000c0513 mv a0,s8 +80003ce0: 03012623 sw a6,44(sp) +80003ce4: 03112423 sw a7,40(sp) +80003ce8: 02612223 sw t1,36(sp) +80003cec: 0bd12823 sw t4,176(sp) +80003cf0: 03d12023 sw t4,32(sp) +80003cf4: 0be12a23 sw t5,180(sp) +80003cf8: 01e12e23 sw t5,28(sp) +80003cfc: 0bf12c23 sw t6,184(sp) +80003d00: 01f12823 sw t6,16(sp) +80003d04: 0bc12e23 sw t3,188(sp) +80003d08: 01c12423 sw t3,8(sp) +80003d0c: 0a012023 sw zero,160(sp) +80003d10: 0a012223 sw zero,164(sp) +80003d14: 0a012423 sw zero,168(sp) +80003d18: 0a012623 sw zero,172(sp) +80003d1c: 0c10b0ef jal ra,8000f5dc <__eqtf2> +80003d20: 00812e03 lw t3,8(sp) +80003d24: 01012f83 lw t6,16(sp) +80003d28: 01c12f03 lw t5,28(sp) +80003d2c: 02012e83 lw t4,32(sp) +80003d30: 02412303 lw t1,36(sp) +80003d34: 02812883 lw a7,40(sp) +80003d38: 02c12803 lw a6,44(sp) +80003d3c: e4050863 beqz a0,8000338c <_svfprintf_r+0x206c> +80003d40: 00100793 li a5,1 +80003d44: 406787b3 sub a5,a5,t1 +80003d48: 0cf12623 sw a5,204(sp) +80003d4c: 00f80833 add a6,a6,a5 +80003d50: c21fd06f j 80001970 <_svfprintf_r+0x650> +80003d54: 00079a63 bnez a5,80003d68 <_svfprintf_r+0x2a48> +80003d58: 00100c13 li s8,1 +80003d5c: 06600493 li s1,102 +80003d60: 00100c93 li s9,1 +80003d64: d20ff06f j 80003284 <_svfprintf_r+0x1f64> +80003d68: 03c12783 lw a5,60(sp) +80003d6c: 06600493 li s1,102 +80003d70: 00178c93 addi s9,a5,1 +80003d74: 006c8cb3 add s9,s9,t1 +80003d78: fffccc13 not s8,s9 +80003d7c: 41fc5c13 srai s8,s8,0x1f +80003d80: 018cfc33 and s8,s9,s8 +80003d84: d00ff06f j 80003284 <_svfprintf_r+0x1f64> +80003d88: 00088713 mv a4,a7 +80003d8c: a54ff06f j 80002fe0 <_svfprintf_r+0x1cc0> +80003d90: 00c12783 lw a5,12(sp) +80003d94: 0007a303 lw t1,0(a5) +80003d98: 00478793 addi a5,a5,4 +80003d9c: 00035463 bgez t1,80003da4 <_svfprintf_r+0x2a84> +80003da0: fff00313 li t1,-1 +80003da4: 00144483 lbu s1,1(s0) +80003da8: 00f12623 sw a5,12(sp) +80003dac: 00068413 mv s0,a3 +80003db0: ec8fd06f j 80001478 <_svfprintf_r+0x158> +80003db4: 00c00793 li a5,12 +80003db8: 00faa023 sw a5,0(s5) +80003dbc: fff00793 li a5,-1 +80003dc0: 00f12223 sw a5,4(sp) +80003dc4: 869fd06f j 8000162c <_svfprintf_r+0x30c> +80003dc8: 00cb5783 lhu a5,12(s6) +80003dcc: 0407e713 ori a4,a5,64 +80003dd0: 00070793 mv a5,a4 +80003dd4: 00eb1623 sh a4,12(s6) +80003dd8: 849fd06f j 80001620 <_svfprintf_r+0x300> +80003ddc: 00200793 li a5,2 +80003de0: 04f12223 sw a5,68(sp) +80003de4: d01fd06f j 80001ae4 <_svfprintf_r+0x7c4> -80003df0 <_malloc_trim_r>: -80003df0: fe010113 addi sp,sp,-32 -80003df4: 01312623 sw s3,12(sp) -80003df8: 800159b7 lui s3,0x80015 -80003dfc: 00812c23 sw s0,24(sp) -80003e00: 00912a23 sw s1,20(sp) -80003e04: 01212823 sw s2,16(sp) -80003e08: 01412423 sw s4,8(sp) -80003e0c: 00112e23 sw ra,28(sp) -80003e10: 00058a13 mv s4,a1 -80003e14: 00050913 mv s2,a0 -80003e18: 4e098993 addi s3,s3,1248 # 800154e0 <__stack_top+0x810154e0> -80003e1c: 075030ef jal ra,80007690 <__malloc_lock> -80003e20: 0089a703 lw a4,8(s3) -80003e24: 000017b7 lui a5,0x1 -80003e28: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> -80003e2c: 00472483 lw s1,4(a4) -80003e30: 41440433 sub s0,s0,s4 -80003e34: ffc4f493 andi s1,s1,-4 -80003e38: 00940433 add s0,s0,s1 -80003e3c: 00c45413 srli s0,s0,0xc -80003e40: fff40413 addi s0,s0,-1 -80003e44: 00c41413 slli s0,s0,0xc -80003e48: 00f44e63 blt s0,a5,80003e64 <_malloc_trim_r+0x74> -80003e4c: 00000593 li a1,0 -80003e50: 00090513 mv a0,s2 -80003e54: 245040ef jal ra,80008898 <_sbrk_r> -80003e58: 0089a783 lw a5,8(s3) -80003e5c: 009787b3 add a5,a5,s1 -80003e60: 02f50863 beq a0,a5,80003e90 <_malloc_trim_r+0xa0> -80003e64: 00090513 mv a0,s2 -80003e68: 02d030ef jal ra,80007694 <__malloc_unlock> -80003e6c: 01c12083 lw ra,28(sp) -80003e70: 01812403 lw s0,24(sp) -80003e74: 01412483 lw s1,20(sp) -80003e78: 01012903 lw s2,16(sp) -80003e7c: 00c12983 lw s3,12(sp) -80003e80: 00812a03 lw s4,8(sp) -80003e84: 00000513 li a0,0 -80003e88: 02010113 addi sp,sp,32 -80003e8c: 00008067 ret -80003e90: 408005b3 neg a1,s0 -80003e94: 00090513 mv a0,s2 -80003e98: 201040ef jal ra,80008898 <_sbrk_r> -80003e9c: fff00793 li a5,-1 -80003ea0: 04f50a63 beq a0,a5,80003ef4 <_malloc_trim_r+0x104> -80003ea4: 800167b7 lui a5,0x80016 -80003ea8: ad078793 addi a5,a5,-1328 # 80015ad0 <__stack_top+0x81015ad0> -80003eac: 0007a703 lw a4,0(a5) -80003eb0: 0089a683 lw a3,8(s3) -80003eb4: 408484b3 sub s1,s1,s0 -80003eb8: 0014e493 ori s1,s1,1 -80003ebc: 40870433 sub s0,a4,s0 -80003ec0: 00090513 mv a0,s2 -80003ec4: 0096a223 sw s1,4(a3) -80003ec8: 0087a023 sw s0,0(a5) -80003ecc: 7c8030ef jal ra,80007694 <__malloc_unlock> -80003ed0: 01c12083 lw ra,28(sp) -80003ed4: 01812403 lw s0,24(sp) -80003ed8: 01412483 lw s1,20(sp) -80003edc: 01012903 lw s2,16(sp) -80003ee0: 00c12983 lw s3,12(sp) -80003ee4: 00812a03 lw s4,8(sp) -80003ee8: 00100513 li a0,1 -80003eec: 02010113 addi sp,sp,32 -80003ef0: 00008067 ret -80003ef4: 00000593 li a1,0 -80003ef8: 00090513 mv a0,s2 -80003efc: 19d040ef jal ra,80008898 <_sbrk_r> -80003f00: 0089a703 lw a4,8(s3) -80003f04: 00f00693 li a3,15 -80003f08: 40e507b3 sub a5,a0,a4 -80003f0c: f4f6dce3 bge a3,a5,80003e64 <_malloc_trim_r+0x74> -80003f10: 800166b7 lui a3,0x80016 -80003f14: a786a683 lw a3,-1416(a3) # 80015a78 <__stack_top+0x81015a78> -80003f18: 0017e793 ori a5,a5,1 -80003f1c: 00f72223 sw a5,4(a4) -80003f20: 40d50533 sub a0,a0,a3 -80003f24: 800166b7 lui a3,0x80016 -80003f28: aca6a823 sw a0,-1328(a3) # 80015ad0 <__stack_top+0x81015ad0> -80003f2c: f39ff06f j 80003e64 <_malloc_trim_r+0x74> +80003de8 <_malloc_trim_r>: +80003de8: fe010113 addi sp,sp,-32 +80003dec: 01312623 sw s3,12(sp) +80003df0: 800159b7 lui s3,0x80015 +80003df4: 00812c23 sw s0,24(sp) +80003df8: 00912a23 sw s1,20(sp) +80003dfc: 01212823 sw s2,16(sp) +80003e00: 01412423 sw s4,8(sp) +80003e04: 00112e23 sw ra,28(sp) +80003e08: 00058a13 mv s4,a1 +80003e0c: 00050913 mv s2,a0 +80003e10: 4d098993 addi s3,s3,1232 # 800154d0 <__stack_top+0x810154d0> +80003e14: 075030ef jal ra,80007688 <__malloc_lock> +80003e18: 0089a703 lw a4,8(s3) +80003e1c: 000017b7 lui a5,0x1 +80003e20: fef78413 addi s0,a5,-17 # fef <__stack_size+0xbef> +80003e24: 00472483 lw s1,4(a4) +80003e28: 41440433 sub s0,s0,s4 +80003e2c: ffc4f493 andi s1,s1,-4 +80003e30: 00940433 add s0,s0,s1 +80003e34: 00c45413 srli s0,s0,0xc +80003e38: fff40413 addi s0,s0,-1 +80003e3c: 00c41413 slli s0,s0,0xc +80003e40: 00f44e63 blt s0,a5,80003e5c <_malloc_trim_r+0x74> +80003e44: 00000593 li a1,0 +80003e48: 00090513 mv a0,s2 +80003e4c: 245040ef jal ra,80008890 <_sbrk_r> +80003e50: 0089a783 lw a5,8(s3) +80003e54: 009787b3 add a5,a5,s1 +80003e58: 02f50863 beq a0,a5,80003e88 <_malloc_trim_r+0xa0> +80003e5c: 00090513 mv a0,s2 +80003e60: 02d030ef jal ra,8000768c <__malloc_unlock> +80003e64: 01c12083 lw ra,28(sp) +80003e68: 01812403 lw s0,24(sp) +80003e6c: 01412483 lw s1,20(sp) +80003e70: 01012903 lw s2,16(sp) +80003e74: 00c12983 lw s3,12(sp) +80003e78: 00812a03 lw s4,8(sp) +80003e7c: 00000513 li a0,0 +80003e80: 02010113 addi sp,sp,32 +80003e84: 00008067 ret +80003e88: 408005b3 neg a1,s0 +80003e8c: 00090513 mv a0,s2 +80003e90: 201040ef jal ra,80008890 <_sbrk_r> +80003e94: fff00793 li a5,-1 +80003e98: 04f50a63 beq a0,a5,80003eec <_malloc_trim_r+0x104> +80003e9c: 800167b7 lui a5,0x80016 +80003ea0: ac078793 addi a5,a5,-1344 # 80015ac0 <__stack_top+0x81015ac0> +80003ea4: 0007a703 lw a4,0(a5) +80003ea8: 0089a683 lw a3,8(s3) +80003eac: 408484b3 sub s1,s1,s0 +80003eb0: 0014e493 ori s1,s1,1 +80003eb4: 40870433 sub s0,a4,s0 +80003eb8: 00090513 mv a0,s2 +80003ebc: 0096a223 sw s1,4(a3) +80003ec0: 0087a023 sw s0,0(a5) +80003ec4: 7c8030ef jal ra,8000768c <__malloc_unlock> +80003ec8: 01c12083 lw ra,28(sp) +80003ecc: 01812403 lw s0,24(sp) +80003ed0: 01412483 lw s1,20(sp) +80003ed4: 01012903 lw s2,16(sp) +80003ed8: 00c12983 lw s3,12(sp) +80003edc: 00812a03 lw s4,8(sp) +80003ee0: 00100513 li a0,1 +80003ee4: 02010113 addi sp,sp,32 +80003ee8: 00008067 ret +80003eec: 00000593 li a1,0 +80003ef0: 00090513 mv a0,s2 +80003ef4: 19d040ef jal ra,80008890 <_sbrk_r> +80003ef8: 0089a703 lw a4,8(s3) +80003efc: 00f00693 li a3,15 +80003f00: 40e507b3 sub a5,a0,a4 +80003f04: f4f6dce3 bge a3,a5,80003e5c <_malloc_trim_r+0x74> +80003f08: 800166b7 lui a3,0x80016 +80003f0c: a686a683 lw a3,-1432(a3) # 80015a68 <__stack_top+0x81015a68> +80003f10: 0017e793 ori a5,a5,1 +80003f14: 00f72223 sw a5,4(a4) +80003f18: 40d50533 sub a0,a0,a3 +80003f1c: 800166b7 lui a3,0x80016 +80003f20: aca6a023 sw a0,-1344(a3) # 80015ac0 <__stack_top+0x81015ac0> +80003f24: f39ff06f j 80003e5c <_malloc_trim_r+0x74> -80003f30 <_free_r>: -80003f30: 12058a63 beqz a1,80004064 <_free_r+0x134> -80003f34: ff010113 addi sp,sp,-16 -80003f38: 00812423 sw s0,8(sp) -80003f3c: 00912223 sw s1,4(sp) -80003f40: 00058413 mv s0,a1 -80003f44: 00050493 mv s1,a0 -80003f48: 00112623 sw ra,12(sp) -80003f4c: 744030ef jal ra,80007690 <__malloc_lock> -80003f50: ffc42803 lw a6,-4(s0) -80003f54: ff840713 addi a4,s0,-8 -80003f58: 800155b7 lui a1,0x80015 -80003f5c: ffe87793 andi a5,a6,-2 -80003f60: 00f70633 add a2,a4,a5 -80003f64: 4e058593 addi a1,a1,1248 # 800154e0 <__stack_top+0x810154e0> -80003f68: 00462683 lw a3,4(a2) -80003f6c: 0085a503 lw a0,8(a1) -80003f70: ffc6f693 andi a3,a3,-4 -80003f74: 1ac50a63 beq a0,a2,80004128 <_free_r+0x1f8> -80003f78: 00d62223 sw a3,4(a2) -80003f7c: 00187813 andi a6,a6,1 -80003f80: 00d60533 add a0,a2,a3 -80003f84: 0a081063 bnez a6,80004024 <_free_r+0xf4> -80003f88: ff842303 lw t1,-8(s0) -80003f8c: 00452803 lw a6,4(a0) -80003f90: 80015537 lui a0,0x80015 -80003f94: 40670733 sub a4,a4,t1 -80003f98: 00872883 lw a7,8(a4) -80003f9c: 4e850513 addi a0,a0,1256 # 800154e8 <__stack_top+0x810154e8> -80003fa0: 006787b3 add a5,a5,t1 -80003fa4: 00187813 andi a6,a6,1 -80003fa8: 14a88063 beq a7,a0,800040e8 <_free_r+0x1b8> -80003fac: 00c72303 lw t1,12(a4) -80003fb0: 0068a623 sw t1,12(a7) -80003fb4: 01132423 sw a7,8(t1) -80003fb8: 1e080463 beqz a6,800041a0 <_free_r+0x270> -80003fbc: 0017e693 ori a3,a5,1 -80003fc0: 00d72223 sw a3,4(a4) -80003fc4: 00f62023 sw a5,0(a2) -80003fc8: 1ff00693 li a3,511 -80003fcc: 0af6e863 bltu a3,a5,8000407c <_free_r+0x14c> -80003fd0: ff87f693 andi a3,a5,-8 -80003fd4: 00868693 addi a3,a3,8 -80003fd8: 0045a503 lw a0,4(a1) -80003fdc: 00d586b3 add a3,a1,a3 -80003fe0: 0006a603 lw a2,0(a3) -80003fe4: 0057d813 srli a6,a5,0x5 -80003fe8: 00100793 li a5,1 -80003fec: 010797b3 sll a5,a5,a6 -80003ff0: 00a7e7b3 or a5,a5,a0 -80003ff4: ff868513 addi a0,a3,-8 -80003ff8: 00a72623 sw a0,12(a4) -80003ffc: 00c72423 sw a2,8(a4) -80004000: 00f5a223 sw a5,4(a1) -80004004: 00e6a023 sw a4,0(a3) -80004008: 00e62623 sw a4,12(a2) -8000400c: 00812403 lw s0,8(sp) -80004010: 00c12083 lw ra,12(sp) -80004014: 00048513 mv a0,s1 -80004018: 00412483 lw s1,4(sp) -8000401c: 01010113 addi sp,sp,16 -80004020: 6740306f j 80007694 <__malloc_unlock> -80004024: 00452503 lw a0,4(a0) -80004028: 00157513 andi a0,a0,1 -8000402c: 02051e63 bnez a0,80004068 <_free_r+0x138> -80004030: 80015537 lui a0,0x80015 -80004034: 00d787b3 add a5,a5,a3 -80004038: 4e850513 addi a0,a0,1256 # 800154e8 <__stack_top+0x810154e8> -8000403c: 00862683 lw a3,8(a2) -80004040: 0017e893 ori a7,a5,1 -80004044: 00f70833 add a6,a4,a5 -80004048: 16a68863 beq a3,a0,800041b8 <_free_r+0x288> -8000404c: 00c62603 lw a2,12(a2) -80004050: 00c6a623 sw a2,12(a3) -80004054: 00d62423 sw a3,8(a2) -80004058: 01172223 sw a7,4(a4) -8000405c: 00f82023 sw a5,0(a6) -80004060: f69ff06f j 80003fc8 <_free_r+0x98> -80004064: 00008067 ret -80004068: 0017e693 ori a3,a5,1 -8000406c: fed42e23 sw a3,-4(s0) -80004070: 00f62023 sw a5,0(a2) -80004074: 1ff00693 li a3,511 -80004078: f4f6fce3 bgeu a3,a5,80003fd0 <_free_r+0xa0> -8000407c: 0097d693 srli a3,a5,0x9 -80004080: 00400613 li a2,4 -80004084: 0ed66c63 bltu a2,a3,8000417c <_free_r+0x24c> -80004088: 0067d693 srli a3,a5,0x6 -8000408c: 03968813 addi a6,a3,57 -80004090: 03868613 addi a2,a3,56 -80004094: 00381813 slli a6,a6,0x3 -80004098: 01058833 add a6,a1,a6 -8000409c: 00082683 lw a3,0(a6) -800040a0: ff880813 addi a6,a6,-8 -800040a4: 12d80863 beq a6,a3,800041d4 <_free_r+0x2a4> -800040a8: 0046a603 lw a2,4(a3) -800040ac: ffc67613 andi a2,a2,-4 -800040b0: 00c7f663 bgeu a5,a2,800040bc <_free_r+0x18c> -800040b4: 0086a683 lw a3,8(a3) -800040b8: fed818e3 bne a6,a3,800040a8 <_free_r+0x178> -800040bc: 00c6a803 lw a6,12(a3) -800040c0: 01072623 sw a6,12(a4) -800040c4: 00d72423 sw a3,8(a4) -800040c8: 00812403 lw s0,8(sp) -800040cc: 00c12083 lw ra,12(sp) -800040d0: 00e82423 sw a4,8(a6) -800040d4: 00048513 mv a0,s1 -800040d8: 00412483 lw s1,4(sp) -800040dc: 00e6a623 sw a4,12(a3) -800040e0: 01010113 addi sp,sp,16 -800040e4: 5b00306f j 80007694 <__malloc_unlock> -800040e8: 14081663 bnez a6,80004234 <_free_r+0x304> -800040ec: 00c62583 lw a1,12(a2) -800040f0: 00862603 lw a2,8(a2) -800040f4: 00f687b3 add a5,a3,a5 -800040f8: 00812403 lw s0,8(sp) -800040fc: 00b62623 sw a1,12(a2) -80004100: 00c5a423 sw a2,8(a1) -80004104: 0017e693 ori a3,a5,1 -80004108: 00c12083 lw ra,12(sp) -8000410c: 00d72223 sw a3,4(a4) -80004110: 00048513 mv a0,s1 -80004114: 00f70733 add a4,a4,a5 -80004118: 00412483 lw s1,4(sp) -8000411c: 00f72023 sw a5,0(a4) -80004120: 01010113 addi sp,sp,16 -80004124: 5700306f j 80007694 <__malloc_unlock> -80004128: 00187813 andi a6,a6,1 -8000412c: 00d787b3 add a5,a5,a3 -80004130: 02081063 bnez a6,80004150 <_free_r+0x220> -80004134: ff842503 lw a0,-8(s0) -80004138: 40a70733 sub a4,a4,a0 -8000413c: 00c72683 lw a3,12(a4) -80004140: 00872603 lw a2,8(a4) -80004144: 00a787b3 add a5,a5,a0 -80004148: 00d62623 sw a3,12(a2) -8000414c: 00c6a423 sw a2,8(a3) -80004150: 800166b7 lui a3,0x80016 -80004154: 0017e613 ori a2,a5,1 -80004158: a7c6a683 lw a3,-1412(a3) # 80015a7c <__stack_top+0x81015a7c> -8000415c: 00c72223 sw a2,4(a4) -80004160: 00e5a423 sw a4,8(a1) -80004164: ead7e4e3 bltu a5,a3,8000400c <_free_r+0xdc> -80004168: 800167b7 lui a5,0x80016 -8000416c: a887a583 lw a1,-1400(a5) # 80015a88 <__stack_top+0x81015a88> -80004170: 00048513 mv a0,s1 -80004174: c7dff0ef jal ra,80003df0 <_malloc_trim_r> -80004178: e95ff06f j 8000400c <_free_r+0xdc> -8000417c: 01400613 li a2,20 -80004180: 02d67463 bgeu a2,a3,800041a8 <_free_r+0x278> -80004184: 05400613 li a2,84 -80004188: 06d66463 bltu a2,a3,800041f0 <_free_r+0x2c0> -8000418c: 00c7d693 srli a3,a5,0xc -80004190: 06f68813 addi a6,a3,111 -80004194: 06e68613 addi a2,a3,110 -80004198: 00381813 slli a6,a6,0x3 -8000419c: efdff06f j 80004098 <_free_r+0x168> -800041a0: 00d787b3 add a5,a5,a3 -800041a4: e99ff06f j 8000403c <_free_r+0x10c> -800041a8: 05c68813 addi a6,a3,92 -800041ac: 05b68613 addi a2,a3,91 -800041b0: 00381813 slli a6,a6,0x3 -800041b4: ee5ff06f j 80004098 <_free_r+0x168> -800041b8: 00e5aa23 sw a4,20(a1) -800041bc: 00e5a823 sw a4,16(a1) -800041c0: 00a72623 sw a0,12(a4) -800041c4: 00a72423 sw a0,8(a4) -800041c8: 01172223 sw a7,4(a4) -800041cc: 00f82023 sw a5,0(a6) -800041d0: e3dff06f j 8000400c <_free_r+0xdc> -800041d4: 0045a503 lw a0,4(a1) -800041d8: 40265613 srai a2,a2,0x2 -800041dc: 00100793 li a5,1 -800041e0: 00c79633 sll a2,a5,a2 -800041e4: 00a66633 or a2,a2,a0 -800041e8: 00c5a223 sw a2,4(a1) -800041ec: ed5ff06f j 800040c0 <_free_r+0x190> -800041f0: 15400613 li a2,340 -800041f4: 00d66c63 bltu a2,a3,8000420c <_free_r+0x2dc> -800041f8: 00f7d693 srli a3,a5,0xf -800041fc: 07868813 addi a6,a3,120 -80004200: 07768613 addi a2,a3,119 -80004204: 00381813 slli a6,a6,0x3 -80004208: e91ff06f j 80004098 <_free_r+0x168> -8000420c: 55400613 li a2,1364 -80004210: 00d66c63 bltu a2,a3,80004228 <_free_r+0x2f8> -80004214: 0127d693 srli a3,a5,0x12 -80004218: 07d68813 addi a6,a3,125 -8000421c: 07c68613 addi a2,a3,124 -80004220: 00381813 slli a6,a6,0x3 -80004224: e75ff06f j 80004098 <_free_r+0x168> -80004228: 3f800813 li a6,1016 -8000422c: 07e00613 li a2,126 -80004230: e69ff06f j 80004098 <_free_r+0x168> -80004234: 0017e693 ori a3,a5,1 -80004238: 00d72223 sw a3,4(a4) -8000423c: 00f62023 sw a5,0(a2) -80004240: dcdff06f j 8000400c <_free_r+0xdc> +80003f28 <_free_r>: +80003f28: 12058a63 beqz a1,8000405c <_free_r+0x134> +80003f2c: ff010113 addi sp,sp,-16 +80003f30: 00812423 sw s0,8(sp) +80003f34: 00912223 sw s1,4(sp) +80003f38: 00058413 mv s0,a1 +80003f3c: 00050493 mv s1,a0 +80003f40: 00112623 sw ra,12(sp) +80003f44: 744030ef jal ra,80007688 <__malloc_lock> +80003f48: ffc42803 lw a6,-4(s0) +80003f4c: ff840713 addi a4,s0,-8 +80003f50: 800155b7 lui a1,0x80015 +80003f54: ffe87793 andi a5,a6,-2 +80003f58: 00f70633 add a2,a4,a5 +80003f5c: 4d058593 addi a1,a1,1232 # 800154d0 <__stack_top+0x810154d0> +80003f60: 00462683 lw a3,4(a2) +80003f64: 0085a503 lw a0,8(a1) +80003f68: ffc6f693 andi a3,a3,-4 +80003f6c: 1ac50a63 beq a0,a2,80004120 <_free_r+0x1f8> +80003f70: 00d62223 sw a3,4(a2) +80003f74: 00187813 andi a6,a6,1 +80003f78: 00d60533 add a0,a2,a3 +80003f7c: 0a081063 bnez a6,8000401c <_free_r+0xf4> +80003f80: ff842303 lw t1,-8(s0) +80003f84: 00452803 lw a6,4(a0) +80003f88: 80015537 lui a0,0x80015 +80003f8c: 40670733 sub a4,a4,t1 +80003f90: 00872883 lw a7,8(a4) +80003f94: 4d850513 addi a0,a0,1240 # 800154d8 <__stack_top+0x810154d8> +80003f98: 006787b3 add a5,a5,t1 +80003f9c: 00187813 andi a6,a6,1 +80003fa0: 14a88063 beq a7,a0,800040e0 <_free_r+0x1b8> +80003fa4: 00c72303 lw t1,12(a4) +80003fa8: 0068a623 sw t1,12(a7) +80003fac: 01132423 sw a7,8(t1) +80003fb0: 1e080463 beqz a6,80004198 <_free_r+0x270> +80003fb4: 0017e693 ori a3,a5,1 +80003fb8: 00d72223 sw a3,4(a4) +80003fbc: 00f62023 sw a5,0(a2) +80003fc0: 1ff00693 li a3,511 +80003fc4: 0af6e863 bltu a3,a5,80004074 <_free_r+0x14c> +80003fc8: ff87f693 andi a3,a5,-8 +80003fcc: 00868693 addi a3,a3,8 +80003fd0: 0045a503 lw a0,4(a1) +80003fd4: 00d586b3 add a3,a1,a3 +80003fd8: 0006a603 lw a2,0(a3) +80003fdc: 0057d813 srli a6,a5,0x5 +80003fe0: 00100793 li a5,1 +80003fe4: 010797b3 sll a5,a5,a6 +80003fe8: 00a7e7b3 or a5,a5,a0 +80003fec: ff868513 addi a0,a3,-8 +80003ff0: 00a72623 sw a0,12(a4) +80003ff4: 00c72423 sw a2,8(a4) +80003ff8: 00f5a223 sw a5,4(a1) +80003ffc: 00e6a023 sw a4,0(a3) +80004000: 00e62623 sw a4,12(a2) +80004004: 00812403 lw s0,8(sp) +80004008: 00c12083 lw ra,12(sp) +8000400c: 00048513 mv a0,s1 +80004010: 00412483 lw s1,4(sp) +80004014: 01010113 addi sp,sp,16 +80004018: 6740306f j 8000768c <__malloc_unlock> +8000401c: 00452503 lw a0,4(a0) +80004020: 00157513 andi a0,a0,1 +80004024: 02051e63 bnez a0,80004060 <_free_r+0x138> +80004028: 80015537 lui a0,0x80015 +8000402c: 00d787b3 add a5,a5,a3 +80004030: 4d850513 addi a0,a0,1240 # 800154d8 <__stack_top+0x810154d8> +80004034: 00862683 lw a3,8(a2) +80004038: 0017e893 ori a7,a5,1 +8000403c: 00f70833 add a6,a4,a5 +80004040: 16a68863 beq a3,a0,800041b0 <_free_r+0x288> +80004044: 00c62603 lw a2,12(a2) +80004048: 00c6a623 sw a2,12(a3) +8000404c: 00d62423 sw a3,8(a2) +80004050: 01172223 sw a7,4(a4) +80004054: 00f82023 sw a5,0(a6) +80004058: f69ff06f j 80003fc0 <_free_r+0x98> +8000405c: 00008067 ret +80004060: 0017e693 ori a3,a5,1 +80004064: fed42e23 sw a3,-4(s0) +80004068: 00f62023 sw a5,0(a2) +8000406c: 1ff00693 li a3,511 +80004070: f4f6fce3 bgeu a3,a5,80003fc8 <_free_r+0xa0> +80004074: 0097d693 srli a3,a5,0x9 +80004078: 00400613 li a2,4 +8000407c: 0ed66c63 bltu a2,a3,80004174 <_free_r+0x24c> +80004080: 0067d693 srli a3,a5,0x6 +80004084: 03968813 addi a6,a3,57 +80004088: 03868613 addi a2,a3,56 +8000408c: 00381813 slli a6,a6,0x3 +80004090: 01058833 add a6,a1,a6 +80004094: 00082683 lw a3,0(a6) +80004098: ff880813 addi a6,a6,-8 +8000409c: 12d80863 beq a6,a3,800041cc <_free_r+0x2a4> +800040a0: 0046a603 lw a2,4(a3) +800040a4: ffc67613 andi a2,a2,-4 +800040a8: 00c7f663 bgeu a5,a2,800040b4 <_free_r+0x18c> +800040ac: 0086a683 lw a3,8(a3) +800040b0: fed818e3 bne a6,a3,800040a0 <_free_r+0x178> +800040b4: 00c6a803 lw a6,12(a3) +800040b8: 01072623 sw a6,12(a4) +800040bc: 00d72423 sw a3,8(a4) +800040c0: 00812403 lw s0,8(sp) +800040c4: 00c12083 lw ra,12(sp) +800040c8: 00e82423 sw a4,8(a6) +800040cc: 00048513 mv a0,s1 +800040d0: 00412483 lw s1,4(sp) +800040d4: 00e6a623 sw a4,12(a3) +800040d8: 01010113 addi sp,sp,16 +800040dc: 5b00306f j 8000768c <__malloc_unlock> +800040e0: 14081663 bnez a6,8000422c <_free_r+0x304> +800040e4: 00c62583 lw a1,12(a2) +800040e8: 00862603 lw a2,8(a2) +800040ec: 00f687b3 add a5,a3,a5 +800040f0: 00812403 lw s0,8(sp) +800040f4: 00b62623 sw a1,12(a2) +800040f8: 00c5a423 sw a2,8(a1) +800040fc: 0017e693 ori a3,a5,1 +80004100: 00c12083 lw ra,12(sp) +80004104: 00d72223 sw a3,4(a4) +80004108: 00048513 mv a0,s1 +8000410c: 00f70733 add a4,a4,a5 +80004110: 00412483 lw s1,4(sp) +80004114: 00f72023 sw a5,0(a4) +80004118: 01010113 addi sp,sp,16 +8000411c: 5700306f j 8000768c <__malloc_unlock> +80004120: 00187813 andi a6,a6,1 +80004124: 00d787b3 add a5,a5,a3 +80004128: 02081063 bnez a6,80004148 <_free_r+0x220> +8000412c: ff842503 lw a0,-8(s0) +80004130: 40a70733 sub a4,a4,a0 +80004134: 00c72683 lw a3,12(a4) +80004138: 00872603 lw a2,8(a4) +8000413c: 00a787b3 add a5,a5,a0 +80004140: 00d62623 sw a3,12(a2) +80004144: 00c6a423 sw a2,8(a3) +80004148: 800166b7 lui a3,0x80016 +8000414c: 0017e613 ori a2,a5,1 +80004150: a6c6a683 lw a3,-1428(a3) # 80015a6c <__stack_top+0x81015a6c> +80004154: 00c72223 sw a2,4(a4) +80004158: 00e5a423 sw a4,8(a1) +8000415c: ead7e4e3 bltu a5,a3,80004004 <_free_r+0xdc> +80004160: 800167b7 lui a5,0x80016 +80004164: a787a583 lw a1,-1416(a5) # 80015a78 <__stack_top+0x81015a78> +80004168: 00048513 mv a0,s1 +8000416c: c7dff0ef jal ra,80003de8 <_malloc_trim_r> +80004170: e95ff06f j 80004004 <_free_r+0xdc> +80004174: 01400613 li a2,20 +80004178: 02d67463 bgeu a2,a3,800041a0 <_free_r+0x278> +8000417c: 05400613 li a2,84 +80004180: 06d66463 bltu a2,a3,800041e8 <_free_r+0x2c0> +80004184: 00c7d693 srli a3,a5,0xc +80004188: 06f68813 addi a6,a3,111 +8000418c: 06e68613 addi a2,a3,110 +80004190: 00381813 slli a6,a6,0x3 +80004194: efdff06f j 80004090 <_free_r+0x168> +80004198: 00d787b3 add a5,a5,a3 +8000419c: e99ff06f j 80004034 <_free_r+0x10c> +800041a0: 05c68813 addi a6,a3,92 +800041a4: 05b68613 addi a2,a3,91 +800041a8: 00381813 slli a6,a6,0x3 +800041ac: ee5ff06f j 80004090 <_free_r+0x168> +800041b0: 00e5aa23 sw a4,20(a1) +800041b4: 00e5a823 sw a4,16(a1) +800041b8: 00a72623 sw a0,12(a4) +800041bc: 00a72423 sw a0,8(a4) +800041c0: 01172223 sw a7,4(a4) +800041c4: 00f82023 sw a5,0(a6) +800041c8: e3dff06f j 80004004 <_free_r+0xdc> +800041cc: 0045a503 lw a0,4(a1) +800041d0: 40265613 srai a2,a2,0x2 +800041d4: 00100793 li a5,1 +800041d8: 00c79633 sll a2,a5,a2 +800041dc: 00a66633 or a2,a2,a0 +800041e0: 00c5a223 sw a2,4(a1) +800041e4: ed5ff06f j 800040b8 <_free_r+0x190> +800041e8: 15400613 li a2,340 +800041ec: 00d66c63 bltu a2,a3,80004204 <_free_r+0x2dc> +800041f0: 00f7d693 srli a3,a5,0xf +800041f4: 07868813 addi a6,a3,120 +800041f8: 07768613 addi a2,a3,119 +800041fc: 00381813 slli a6,a6,0x3 +80004200: e91ff06f j 80004090 <_free_r+0x168> +80004204: 55400613 li a2,1364 +80004208: 00d66c63 bltu a2,a3,80004220 <_free_r+0x2f8> +8000420c: 0127d693 srli a3,a5,0x12 +80004210: 07d68813 addi a6,a3,125 +80004214: 07c68613 addi a2,a3,124 +80004218: 00381813 slli a6,a6,0x3 +8000421c: e75ff06f j 80004090 <_free_r+0x168> +80004220: 3f800813 li a6,1016 +80004224: 07e00613 li a2,126 +80004228: e69ff06f j 80004090 <_free_r+0x168> +8000422c: 0017e693 ori a3,a5,1 +80004230: 00d72223 sw a3,4(a4) +80004234: 00f62023 sw a5,0(a2) +80004238: dcdff06f j 80004004 <_free_r+0xdc> -80004244 : -80004244: 00450693 addi a3,a0,4 -80004248: 00000793 li a5,0 -8000424c: 01a50513 addi a0,a0,26 -80004250: ffff8837 lui a6,0xffff8 -80004254: 01c0006f j 80004270 -80004258: 00179793 slli a5,a5,0x1 -8000425c: 00e69023 sh a4,0(a3) -80004260: 01079793 slli a5,a5,0x10 -80004264: 00268693 addi a3,a3,2 -80004268: 0107d793 srli a5,a5,0x10 -8000426c: 02d50e63 beq a0,a3,800042a8 -80004270: 0006d703 lhu a4,0(a3) -80004274: 00177613 andi a2,a4,1 -80004278: 00060463 beqz a2,80004280 -8000427c: 0017e793 ori a5,a5,1 -80004280: 00175713 srli a4,a4,0x1 -80004284: 0027f613 andi a2,a5,2 -80004288: 010765b3 or a1,a4,a6 -8000428c: fc0606e3 beqz a2,80004258 -80004290: 00179793 slli a5,a5,0x1 -80004294: 00b69023 sh a1,0(a3) -80004298: 01079793 slli a5,a5,0x10 -8000429c: 00268693 addi a3,a3,2 -800042a0: 0107d793 srli a5,a5,0x10 -800042a4: fcd516e3 bne a0,a3,80004270 -800042a8: 00008067 ret +8000423c : +8000423c: 00450693 addi a3,a0,4 +80004240: 00000793 li a5,0 +80004244: 01a50513 addi a0,a0,26 +80004248: ffff8837 lui a6,0xffff8 +8000424c: 01c0006f j 80004268 +80004250: 00179793 slli a5,a5,0x1 +80004254: 00e69023 sh a4,0(a3) +80004258: 01079793 slli a5,a5,0x10 +8000425c: 00268693 addi a3,a3,2 +80004260: 0107d793 srli a5,a5,0x10 +80004264: 02d50e63 beq a0,a3,800042a0 +80004268: 0006d703 lhu a4,0(a3) +8000426c: 00177613 andi a2,a4,1 +80004270: 00060463 beqz a2,80004278 +80004274: 0017e793 ori a5,a5,1 +80004278: 00175713 srli a4,a4,0x1 +8000427c: 0027f613 andi a2,a5,2 +80004280: 010765b3 or a1,a4,a6 +80004284: fc0606e3 beqz a2,80004250 +80004288: 00179793 slli a5,a5,0x1 +8000428c: 00b69023 sh a1,0(a3) +80004290: 01079793 slli a5,a5,0x10 +80004294: 00268693 addi a3,a3,2 +80004298: 0107d793 srli a5,a5,0x10 +8000429c: fcd516e3 bne a0,a3,80004268 +800042a0: 00008067 ret -800042ac : -800042ac: 01850693 addi a3,a0,24 -800042b0: 00000713 li a4,0 -800042b4: 00250513 addi a0,a0,2 -800042b8: 01c0006f j 800042d4 -800042bc: 00171713 slli a4,a4,0x1 -800042c0: 00f69023 sh a5,0(a3) -800042c4: 01071713 slli a4,a4,0x10 -800042c8: ffe68693 addi a3,a3,-2 -800042cc: 01075713 srli a4,a4,0x10 -800042d0: 04d50463 beq a0,a3,80004318 -800042d4: 0006d783 lhu a5,0(a3) -800042d8: 01079613 slli a2,a5,0x10 -800042dc: 41065613 srai a2,a2,0x10 -800042e0: 00179793 slli a5,a5,0x1 -800042e4: 00065463 bgez a2,800042ec -800042e8: 00176713 ori a4,a4,1 -800042ec: 01079793 slli a5,a5,0x10 -800042f0: 0107d793 srli a5,a5,0x10 -800042f4: 00277613 andi a2,a4,2 -800042f8: 0017e593 ori a1,a5,1 -800042fc: fc0600e3 beqz a2,800042bc -80004300: 00171713 slli a4,a4,0x1 -80004304: 00b69023 sh a1,0(a3) -80004308: 01071713 slli a4,a4,0x10 -8000430c: ffe68693 addi a3,a3,-2 -80004310: 01075713 srli a4,a4,0x10 -80004314: fcd510e3 bne a0,a3,800042d4 -80004318: 00008067 ret +800042a4 : +800042a4: 01850693 addi a3,a0,24 +800042a8: 00000713 li a4,0 +800042ac: 00250513 addi a0,a0,2 +800042b0: 01c0006f j 800042cc +800042b4: 00171713 slli a4,a4,0x1 +800042b8: 00f69023 sh a5,0(a3) +800042bc: 01071713 slli a4,a4,0x10 +800042c0: ffe68693 addi a3,a3,-2 +800042c4: 01075713 srli a4,a4,0x10 +800042c8: 04d50463 beq a0,a3,80004310 +800042cc: 0006d783 lhu a5,0(a3) +800042d0: 01079613 slli a2,a5,0x10 +800042d4: 41065613 srai a2,a2,0x10 +800042d8: 00179793 slli a5,a5,0x1 +800042dc: 00065463 bgez a2,800042e4 +800042e0: 00176713 ori a4,a4,1 +800042e4: 01079793 slli a5,a5,0x10 +800042e8: 0107d793 srli a5,a5,0x10 +800042ec: 00277613 andi a2,a4,2 +800042f0: 0017e593 ori a1,a5,1 +800042f4: fc0600e3 beqz a2,800042b4 +800042f8: 00171713 slli a4,a4,0x1 +800042fc: 00b69023 sh a1,0(a3) +80004300: 01071713 slli a4,a4,0x10 +80004304: ffe68693 addi a3,a3,-2 +80004308: 01075713 srli a4,a4,0x10 +8000430c: fcd510e3 bne a0,a3,800042cc +80004310: 00008067 ret -8000431c : -8000431c: fe010113 addi sp,sp,-32 -80004320: 00010e37 lui t3,0x10 -80004324: 00011d23 sh zero,26(sp) -80004328: 00011e23 sh zero,28(sp) -8000432c: 01858593 addi a1,a1,24 -80004330: 01c10793 addi a5,sp,28 -80004334: 00810813 addi a6,sp,8 -80004338: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> -8000433c: 0005d703 lhu a4,0(a1) -80004340: ffe78793 addi a5,a5,-2 -80004344: ffe58593 addi a1,a1,-2 -80004348: 02071863 bnez a4,80004378 -8000434c: fe079f23 sh zero,-2(a5) -80004350: ff0796e3 bne a5,a6,8000433c -80004354: 00460613 addi a2,a2,4 -80004358: 01e10693 addi a3,sp,30 -8000435c: 0007d703 lhu a4,0(a5) -80004360: 00278793 addi a5,a5,2 -80004364: 00260613 addi a2,a2,2 -80004368: fee61f23 sh a4,-2(a2) -8000436c: fed798e3 bne a5,a3,8000435c -80004370: 02010113 addi sp,sp,32 -80004374: 00008067 ret -80004378: 02a70733 mul a4,a4,a0 -8000437c: 0027d883 lhu a7,2(a5) -80004380: 0007d303 lhu t1,0(a5) -80004384: 01c776b3 and a3,a4,t3 -80004388: 011686b3 add a3,a3,a7 -8000438c: 01075713 srli a4,a4,0x10 -80004390: 0106d893 srli a7,a3,0x10 -80004394: 00670733 add a4,a4,t1 -80004398: 01170733 add a4,a4,a7 -8000439c: 01075893 srli a7,a4,0x10 -800043a0: 00d79123 sh a3,2(a5) -800043a4: 00e79023 sh a4,0(a5) -800043a8: ff179f23 sh a7,-2(a5) -800043ac: f90798e3 bne a5,a6,8000433c -800043b0: fa5ff06f j 80004354 +80004314 : +80004314: fe010113 addi sp,sp,-32 +80004318: 00010e37 lui t3,0x10 +8000431c: 00011d23 sh zero,26(sp) +80004320: 00011e23 sh zero,28(sp) +80004324: 01858593 addi a1,a1,24 +80004328: 01c10793 addi a5,sp,28 +8000432c: 00810813 addi a6,sp,8 +80004330: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +80004334: 0005d703 lhu a4,0(a1) +80004338: ffe78793 addi a5,a5,-2 +8000433c: ffe58593 addi a1,a1,-2 +80004340: 02071863 bnez a4,80004370 +80004344: fe079f23 sh zero,-2(a5) +80004348: ff0796e3 bne a5,a6,80004334 +8000434c: 00460613 addi a2,a2,4 +80004350: 01e10693 addi a3,sp,30 +80004354: 0007d703 lhu a4,0(a5) +80004358: 00278793 addi a5,a5,2 +8000435c: 00260613 addi a2,a2,2 +80004360: fee61f23 sh a4,-2(a2) +80004364: fed798e3 bne a5,a3,80004354 +80004368: 02010113 addi sp,sp,32 +8000436c: 00008067 ret +80004370: 02a70733 mul a4,a4,a0 +80004374: 0027d883 lhu a7,2(a5) +80004378: 0007d303 lhu t1,0(a5) +8000437c: 01c776b3 and a3,a4,t3 +80004380: 011686b3 add a3,a3,a7 +80004384: 01075713 srli a4,a4,0x10 +80004388: 0106d893 srli a7,a3,0x10 +8000438c: 00670733 add a4,a4,t1 +80004390: 01170733 add a4,a4,a7 +80004394: 01075893 srli a7,a4,0x10 +80004398: 00d79123 sh a3,2(a5) +8000439c: 00e79023 sh a4,0(a5) +800043a0: ff179f23 sh a7,-2(a5) +800043a4: f90798e3 bne a5,a6,80004334 +800043a8: fa5ff06f j 8000434c -800043b4 : -800043b4: 01250713 addi a4,a0,18 -800043b8: 00055783 lhu a5,0(a0) -800043bc: 00250513 addi a0,a0,2 -800043c0: 00079863 bnez a5,800043d0 -800043c4: fee51ae3 bne a0,a4,800043b8 -800043c8: 00000513 li a0,0 +800043ac : +800043ac: 01250713 addi a4,a0,18 +800043b0: 00055783 lhu a5,0(a0) +800043b4: 00250513 addi a0,a0,2 +800043b8: 00079863 bnez a5,800043c8 +800043bc: fee51ae3 bne a0,a4,800043b0 +800043c0: 00000513 li a0,0 +800043c4: 00008067 ret +800043c8: 00100513 li a0,1 800043cc: 00008067 ret -800043d0: 00100513 li a0,1 -800043d4: 00008067 ret -800043d8 : -800043d8: ff010113 addi sp,sp,-16 -800043dc: 00912223 sw s1,4(sp) -800043e0: 01255483 lhu s1,18(a0) -800043e4: 00812423 sw s0,8(sp) -800043e8: 00112623 sw ra,12(sp) -800043ec: fff4c793 not a5,s1 -800043f0: 01179713 slli a4,a5,0x11 -800043f4: 00050413 mv s0,a0 -800043f8: 00071663 bnez a4,80004404 -800043fc: fb9ff0ef jal ra,800043b4 -80004400: 00051863 bnez a0,80004410 -80004404: ffff87b7 lui a5,0xffff8 -80004408: 00f4c4b3 xor s1,s1,a5 -8000440c: 00941923 sh s1,18(s0) -80004410: 00c12083 lw ra,12(sp) -80004414: 00812403 lw s0,8(sp) -80004418: 00412483 lw s1,4(sp) -8000441c: 01010113 addi sp,sp,16 -80004420: 00008067 ret +800043d0 : +800043d0: ff010113 addi sp,sp,-16 +800043d4: 00912223 sw s1,4(sp) +800043d8: 01255483 lhu s1,18(a0) +800043dc: 00812423 sw s0,8(sp) +800043e0: 00112623 sw ra,12(sp) +800043e4: fff4c793 not a5,s1 +800043e8: 01179713 slli a4,a5,0x11 +800043ec: 00050413 mv s0,a0 +800043f0: 00071663 bnez a4,800043fc +800043f4: fb9ff0ef jal ra,800043ac +800043f8: 00051863 bnez a0,80004408 +800043fc: ffff87b7 lui a5,0xffff8 +80004400: 00f4c4b3 xor s1,s1,a5 +80004404: 00941923 sh s1,18(s0) +80004408: 00c12083 lw ra,12(sp) +8000440c: 00812403 lw s0,8(sp) +80004410: 00412483 lw s1,4(sp) +80004414: 01010113 addi sp,sp,16 +80004418: 00008067 ret -80004424 : -80004424: ff010113 addi sp,sp,-16 -80004428: 00812423 sw s0,8(sp) -8000442c: 01255403 lhu s0,18(a0) -80004430: 00112623 sw ra,12(sp) -80004434: fff44793 not a5,s0 -80004438: 01179713 slli a4,a5,0x11 -8000443c: 00071a63 bnez a4,80004450 -80004440: f75ff0ef jal ra,800043b4 -80004444: 00050793 mv a5,a0 -80004448: 00000513 li a0,0 -8000444c: 00079463 bnez a5,80004454 -80004450: 00f45513 srli a0,s0,0xf -80004454: 00c12083 lw ra,12(sp) -80004458: 00812403 lw s0,8(sp) -8000445c: 01010113 addi sp,sp,16 -80004460: 00008067 ret +8000441c : +8000441c: ff010113 addi sp,sp,-16 +80004420: 00812423 sw s0,8(sp) +80004424: 01255403 lhu s0,18(a0) +80004428: 00112623 sw ra,12(sp) +8000442c: fff44793 not a5,s0 +80004430: 01179713 slli a4,a5,0x11 +80004434: 00071a63 bnez a4,80004448 +80004438: f75ff0ef jal ra,800043ac +8000443c: 00050793 mv a5,a0 +80004440: 00000513 li a0,0 +80004444: 00079463 bnez a5,8000444c +80004448: 00f45513 srli a0,s0,0xf +8000444c: 00c12083 lw ra,12(sp) +80004450: 00812403 lw s0,8(sp) +80004454: 01010113 addi sp,sp,16 +80004458: 00008067 ret -80004464 : -80004464: 01255783 lhu a5,18(a0) -80004468: fd010113 addi sp,sp,-48 -8000446c: 02812423 sw s0,40(sp) -80004470: 00f7d793 srli a5,a5,0xf -80004474: 02912223 sw s1,36(sp) -80004478: 02112623 sw ra,44(sp) -8000447c: 03212023 sw s2,32(sp) -80004480: 01312e23 sw s3,28(sp) -80004484: 40f007b3 neg a5,a5 -80004488: 00f59023 sh a5,0(a1) -8000448c: 01255783 lhu a5,18(a0) -80004490: 00008737 lui a4,0x8 -80004494: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80004498: 00f777b3 and a5,a4,a5 -8000449c: 00f59123 sh a5,2(a1) -800044a0: 00050493 mv s1,a0 -800044a4: 01050413 addi s0,a0,16 -800044a8: 04e78263 beq a5,a4,800044ec -800044ac: 00658793 addi a5,a1,6 -800044b0: 00059223 sh zero,4(a1) -800044b4: ffe50513 addi a0,a0,-2 -800044b8: 00045703 lhu a4,0(s0) -800044bc: ffe40413 addi s0,s0,-2 -800044c0: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> -800044c4: fee79f23 sh a4,-2(a5) -800044c8: fe8518e3 bne a0,s0,800044b8 -800044cc: 00059c23 sh zero,24(a1) -800044d0: 02c12083 lw ra,44(sp) -800044d4: 02812403 lw s0,40(sp) -800044d8: 02412483 lw s1,36(sp) -800044dc: 02012903 lw s2,32(sp) -800044e0: 01c12983 lw s3,28(sp) -800044e4: 03010113 addi sp,sp,48 -800044e8: 00008067 ret -800044ec: 01255703 lhu a4,18(a0) -800044f0: 00458913 addi s2,a1,4 -800044f4: 00e7f733 and a4,a5,a4 -800044f8: 02f71c63 bne a4,a5,80004530 -800044fc: 00b12623 sw a1,12(sp) -80004500: eb5ff0ef jal ra,800043b4 -80004504: 00c12583 lw a1,12(sp) -80004508: 02050463 beqz a0,80004530 -8000450c: 00658793 addi a5,a1,6 -80004510: 00059223 sh zero,4(a1) -80004514: ffc48513 addi a0,s1,-4 -80004518: 00045703 lhu a4,0(s0) -8000451c: ffe40413 addi s0,s0,-2 -80004520: 00278793 addi a5,a5,2 -80004524: fee79f23 sh a4,-2(a5) -80004528: fe8518e3 bne a0,s0,80004518 -8000452c: fa5ff06f j 800044d0 -80004530: 01a58993 addi s3,a1,26 -80004534: 00290913 addi s2,s2,2 -80004538: fe091f23 sh zero,-2(s2) -8000453c: ff299ce3 bne s3,s2,80004534 -80004540: 02c12083 lw ra,44(sp) -80004544: 02812403 lw s0,40(sp) -80004548: 02412483 lw s1,36(sp) -8000454c: 02012903 lw s2,32(sp) -80004550: 01c12983 lw s3,28(sp) -80004554: 03010113 addi sp,sp,48 -80004558: 00008067 ret +8000445c : +8000445c: 01255783 lhu a5,18(a0) +80004460: fd010113 addi sp,sp,-48 +80004464: 02812423 sw s0,40(sp) +80004468: 00f7d793 srli a5,a5,0xf +8000446c: 02912223 sw s1,36(sp) +80004470: 02112623 sw ra,44(sp) +80004474: 03212023 sw s2,32(sp) +80004478: 01312e23 sw s3,28(sp) +8000447c: 40f007b3 neg a5,a5 +80004480: 00f59023 sh a5,0(a1) +80004484: 01255783 lhu a5,18(a0) +80004488: 00008737 lui a4,0x8 +8000448c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80004490: 00f777b3 and a5,a4,a5 +80004494: 00f59123 sh a5,2(a1) +80004498: 00050493 mv s1,a0 +8000449c: 01050413 addi s0,a0,16 +800044a0: 04e78263 beq a5,a4,800044e4 +800044a4: 00658793 addi a5,a1,6 +800044a8: 00059223 sh zero,4(a1) +800044ac: ffe50513 addi a0,a0,-2 +800044b0: 00045703 lhu a4,0(s0) +800044b4: ffe40413 addi s0,s0,-2 +800044b8: 00278793 addi a5,a5,2 # ffff8002 <__stack_top+0xff8002> +800044bc: fee79f23 sh a4,-2(a5) +800044c0: fe8518e3 bne a0,s0,800044b0 +800044c4: 00059c23 sh zero,24(a1) +800044c8: 02c12083 lw ra,44(sp) +800044cc: 02812403 lw s0,40(sp) +800044d0: 02412483 lw s1,36(sp) +800044d4: 02012903 lw s2,32(sp) +800044d8: 01c12983 lw s3,28(sp) +800044dc: 03010113 addi sp,sp,48 +800044e0: 00008067 ret +800044e4: 01255703 lhu a4,18(a0) +800044e8: 00458913 addi s2,a1,4 +800044ec: 00e7f733 and a4,a5,a4 +800044f0: 02f71c63 bne a4,a5,80004528 +800044f4: 00b12623 sw a1,12(sp) +800044f8: eb5ff0ef jal ra,800043ac +800044fc: 00c12583 lw a1,12(sp) +80004500: 02050463 beqz a0,80004528 +80004504: 00658793 addi a5,a1,6 +80004508: 00059223 sh zero,4(a1) +8000450c: ffc48513 addi a0,s1,-4 +80004510: 00045703 lhu a4,0(s0) +80004514: ffe40413 addi s0,s0,-2 +80004518: 00278793 addi a5,a5,2 +8000451c: fee79f23 sh a4,-2(a5) +80004520: fe8518e3 bne a0,s0,80004510 +80004524: fa5ff06f j 800044c8 +80004528: 01a58993 addi s3,a1,26 +8000452c: 00290913 addi s2,s2,2 +80004530: fe091f23 sh zero,-2(s2) +80004534: ff299ce3 bne s3,s2,8000452c +80004538: 02c12083 lw ra,44(sp) +8000453c: 02812403 lw s0,40(sp) +80004540: 02412483 lw s1,36(sp) +80004544: 02012903 lw s2,32(sp) +80004548: 01c12983 lw s3,28(sp) +8000454c: 03010113 addi sp,sp,48 +80004550: 00008067 ret -8000455c : -8000455c: 01255783 lhu a5,18(a0) -80004560: fb010113 addi sp,sp,-80 -80004564: 04812423 sw s0,72(sp) -80004568: fff7c793 not a5,a5 -8000456c: 04912223 sw s1,68(sp) -80004570: 04112623 sw ra,76(sp) -80004574: 01179713 slli a4,a5,0x11 -80004578: 00050493 mv s1,a0 -8000457c: 00058413 mv s0,a1 -80004580: 00071663 bnez a4,8000458c -80004584: e31ff0ef jal ra,800043b4 -80004588: 08051263 bnez a0,8000460c -8000458c: 01245783 lhu a5,18(s0) -80004590: fff7c793 not a5,a5 -80004594: 01179713 slli a4,a5,0x11 -80004598: 06070463 beqz a4,80004600 -8000459c: 00810593 addi a1,sp,8 -800045a0: 00048513 mv a0,s1 -800045a4: ec1ff0ef jal ra,80004464 -800045a8: 02410593 addi a1,sp,36 -800045ac: 00040513 mv a0,s0 -800045b0: eb5ff0ef jal ra,80004464 -800045b4: 00815583 lhu a1,8(sp) -800045b8: 02415503 lhu a0,36(sp) -800045bc: 04b50c63 beq a0,a1,80004614 -800045c0: 00a10793 addi a5,sp,10 -800045c4: 02610713 addi a4,sp,38 -800045c8: 02010613 addi a2,sp,32 -800045cc: 0007d683 lhu a3,0(a5) -800045d0: 00278793 addi a5,a5,2 -800045d4: 08069a63 bnez a3,80004668 -800045d8: 00075683 lhu a3,0(a4) -800045dc: 00270713 addi a4,a4,2 -800045e0: 08069463 bnez a3,80004668 -800045e4: fec794e3 bne a5,a2,800045cc -800045e8: 00000513 li a0,0 -800045ec: 04c12083 lw ra,76(sp) -800045f0: 04812403 lw s0,72(sp) -800045f4: 04412483 lw s1,68(sp) -800045f8: 05010113 addi sp,sp,80 -800045fc: 00008067 ret -80004600: 00040513 mv a0,s0 -80004604: db1ff0ef jal ra,800043b4 -80004608: f8050ae3 beqz a0,8000459c -8000460c: ffe00513 li a0,-2 -80004610: fddff06f j 800045ec -80004614: 00153513 seqz a0,a0 -80004618: 00a15603 lhu a2,10(sp) -8000461c: 02615683 lhu a3,38(sp) -80004620: 40a00533 neg a0,a0 -80004624: 00a10713 addi a4,sp,10 -80004628: 02610793 addi a5,sp,38 -8000462c: 00257513 andi a0,a0,2 -80004630: fff50513 addi a0,a0,-1 -80004634: 03c10593 addi a1,sp,60 -80004638: 00278793 addi a5,a5,2 -8000463c: 00270713 addi a4,a4,2 -80004640: 00d61e63 bne a2,a3,8000465c -80004644: fab782e3 beq a5,a1,800045e8 -80004648: 00075603 lhu a2,0(a4) -8000464c: 0007d683 lhu a3,0(a5) -80004650: 00270713 addi a4,a4,2 -80004654: 00278793 addi a5,a5,2 -80004658: fed606e3 beq a2,a3,80004644 -8000465c: f8c6e8e3 bltu a3,a2,800045ec -80004660: 40a00533 neg a0,a0 -80004664: f89ff06f j 800045ec -80004668: 00100513 li a0,1 -8000466c: f80580e3 beqz a1,800045ec -80004670: fff00513 li a0,-1 -80004674: f79ff06f j 800045ec +80004554 : +80004554: 01255783 lhu a5,18(a0) +80004558: fb010113 addi sp,sp,-80 +8000455c: 04812423 sw s0,72(sp) +80004560: fff7c793 not a5,a5 +80004564: 04912223 sw s1,68(sp) +80004568: 04112623 sw ra,76(sp) +8000456c: 01179713 slli a4,a5,0x11 +80004570: 00050493 mv s1,a0 +80004574: 00058413 mv s0,a1 +80004578: 00071663 bnez a4,80004584 +8000457c: e31ff0ef jal ra,800043ac +80004580: 08051263 bnez a0,80004604 +80004584: 01245783 lhu a5,18(s0) +80004588: fff7c793 not a5,a5 +8000458c: 01179713 slli a4,a5,0x11 +80004590: 06070463 beqz a4,800045f8 +80004594: 00810593 addi a1,sp,8 +80004598: 00048513 mv a0,s1 +8000459c: ec1ff0ef jal ra,8000445c +800045a0: 02410593 addi a1,sp,36 +800045a4: 00040513 mv a0,s0 +800045a8: eb5ff0ef jal ra,8000445c +800045ac: 00815583 lhu a1,8(sp) +800045b0: 02415503 lhu a0,36(sp) +800045b4: 04b50c63 beq a0,a1,8000460c +800045b8: 00a10793 addi a5,sp,10 +800045bc: 02610713 addi a4,sp,38 +800045c0: 02010613 addi a2,sp,32 +800045c4: 0007d683 lhu a3,0(a5) +800045c8: 00278793 addi a5,a5,2 +800045cc: 08069a63 bnez a3,80004660 +800045d0: 00075683 lhu a3,0(a4) +800045d4: 00270713 addi a4,a4,2 +800045d8: 08069463 bnez a3,80004660 +800045dc: fec794e3 bne a5,a2,800045c4 +800045e0: 00000513 li a0,0 +800045e4: 04c12083 lw ra,76(sp) +800045e8: 04812403 lw s0,72(sp) +800045ec: 04412483 lw s1,68(sp) +800045f0: 05010113 addi sp,sp,80 +800045f4: 00008067 ret +800045f8: 00040513 mv a0,s0 +800045fc: db1ff0ef jal ra,800043ac +80004600: f8050ae3 beqz a0,80004594 +80004604: ffe00513 li a0,-2 +80004608: fddff06f j 800045e4 +8000460c: 00153513 seqz a0,a0 +80004610: 00a15603 lhu a2,10(sp) +80004614: 02615683 lhu a3,38(sp) +80004618: 40a00533 neg a0,a0 +8000461c: 00a10713 addi a4,sp,10 +80004620: 02610793 addi a5,sp,38 +80004624: 00257513 andi a0,a0,2 +80004628: fff50513 addi a0,a0,-1 +8000462c: 03c10593 addi a1,sp,60 +80004630: 00278793 addi a5,a5,2 +80004634: 00270713 addi a4,a4,2 +80004638: 00d61e63 bne a2,a3,80004654 +8000463c: fab782e3 beq a5,a1,800045e0 +80004640: 00075603 lhu a2,0(a4) +80004644: 0007d683 lhu a3,0(a5) +80004648: 00270713 addi a4,a4,2 +8000464c: 00278793 addi a5,a5,2 +80004650: fed606e3 beq a2,a3,8000463c +80004654: f8c6e8e3 bltu a3,a2,800045e4 +80004658: 40a00533 neg a0,a0 +8000465c: f89ff06f j 800045e4 +80004660: 00100513 li a0,1 +80004664: f80580e3 beqz a1,800045e4 +80004668: fff00513 li a0,-1 +8000466c: f79ff06f j 800045e4 -80004678 : -80004678: ff010113 addi sp,sp,-16 -8000467c: 00112623 sw ra,12(sp) -80004680: d35ff0ef jal ra,800043b4 -80004684: 00c12083 lw ra,12(sp) -80004688: 00153513 seqz a0,a0 -8000468c: 01010113 addi sp,sp,16 -80004690: 00008067 ret +80004670 : +80004670: ff010113 addi sp,sp,-16 +80004674: 00112623 sw ra,12(sp) +80004678: d35ff0ef jal ra,800043ac +8000467c: 00c12083 lw ra,12(sp) +80004680: 00153513 seqz a0,a0 +80004684: 01010113 addi sp,sp,16 +80004688: 00008067 ret -80004694 : -80004694: fe010113 addi sp,sp,-32 -80004698: 00812c23 sw s0,24(sp) -8000469c: 00912a23 sw s1,20(sp) -800046a0: 00112e23 sw ra,28(sp) -800046a4: 01212823 sw s2,16(sp) -800046a8: 01312623 sw s3,12(sp) -800046ac: 00058493 mv s1,a1 -800046b0: 00050413 mv s0,a0 -800046b4: 0a05c463 bltz a1,8000475c -800046b8: 00f00793 li a5,15 -800046bc: 00058613 mv a2,a1 -800046c0: 00450513 addi a0,a0,4 -800046c4: 01840693 addi a3,s0,24 -800046c8: 00f00593 li a1,15 -800046cc: 0297d463 bge a5,s1,800046f4 -800046d0: 00050793 mv a5,a0 -800046d4: 0027d703 lhu a4,2(a5) -800046d8: 00278793 addi a5,a5,2 -800046dc: fee79f23 sh a4,-2(a5) -800046e0: fed79ae3 bne a5,a3,800046d4 -800046e4: 00041c23 sh zero,24(s0) -800046e8: ff060613 addi a2,a2,-16 -800046ec: fec5c2e3 blt a1,a2,800046d0 -800046f0: 00f4f493 andi s1,s1,15 -800046f4: 00700793 li a5,7 -800046f8: 0297d863 bge a5,s1,80004728 -800046fc: 01840713 addi a4,s0,24 -80004700: 00240593 addi a1,s0,2 -80004704: 00000793 li a5,0 -80004708: 00075683 lhu a3,0(a4) -8000470c: ffe70713 addi a4,a4,-2 -80004710: 00869613 slli a2,a3,0x8 -80004714: 00c7e7b3 or a5,a5,a2 -80004718: 00f71123 sh a5,2(a4) -8000471c: 0086d793 srli a5,a3,0x8 -80004720: feb714e3 bne a4,a1,80004708 -80004724: ff848493 addi s1,s1,-8 -80004728: 00048a63 beqz s1,8000473c -8000472c: fff48493 addi s1,s1,-1 -80004730: 00040513 mv a0,s0 -80004734: b79ff0ef jal ra,800042ac -80004738: fe049ae3 bnez s1,8000472c -8000473c: 00000513 li a0,0 -80004740: 01c12083 lw ra,28(sp) -80004744: 01812403 lw s0,24(sp) -80004748: 01412483 lw s1,20(sp) -8000474c: 01012903 lw s2,16(sp) -80004750: 00c12983 lw s3,12(sp) -80004754: 02010113 addi sp,sp,32 -80004758: 00008067 ret -8000475c: ff100793 li a5,-15 -80004760: 40b00933 neg s2,a1 -80004764: 12f5dc63 bge a1,a5,8000489c -80004768: 01850593 addi a1,a0,24 -8000476c: 00000993 li s3,0 -80004770: 00450693 addi a3,a0,4 -80004774: 00f00613 li a2,15 -80004778: 01845703 lhu a4,24(s0) -8000477c: 00058793 mv a5,a1 -80004780: 00e9e9b3 or s3,s3,a4 -80004784: ffe7d703 lhu a4,-2(a5) -80004788: ffe78793 addi a5,a5,-2 -8000478c: 00e79123 sh a4,2(a5) -80004790: fed79ae3 bne a5,a3,80004784 -80004794: 00041223 sh zero,4(s0) -80004798: ff090913 addi s2,s2,-16 -8000479c: fd264ee3 blt a2,s2,80004778 -800047a0: ff000793 li a5,-16 -800047a4: ff100713 li a4,-15 -800047a8: 409787b3 sub a5,a5,s1 -800047ac: 00000913 li s2,0 -800047b0: 0ae4c463 blt s1,a4,80004858 -800047b4: 00f90933 add s2,s2,a5 -800047b8: 00700793 li a5,7 -800047bc: 0527d663 bge a5,s2,80004808 -800047c0: 01099993 slli s3,s3,0x10 -800047c4: 4109d993 srai s3,s3,0x10 -800047c8: 01844783 lbu a5,24(s0) -800047cc: 01a40593 addi a1,s0,26 -800047d0: 00f9e9b3 or s3,s3,a5 -800047d4: 01099993 slli s3,s3,0x10 -800047d8: 0109d993 srli s3,s3,0x10 -800047dc: 00000793 li a5,0 -800047e0: 0006d603 lhu a2,0(a3) -800047e4: 00268693 addi a3,a3,2 -800047e8: 00865713 srli a4,a2,0x8 -800047ec: 00e7e733 or a4,a5,a4 -800047f0: 00861793 slli a5,a2,0x8 -800047f4: 01079793 slli a5,a5,0x10 -800047f8: fee69f23 sh a4,-2(a3) -800047fc: 0107d793 srli a5,a5,0x10 -80004800: feb690e3 bne a3,a1,800047e0 -80004804: ff890913 addi s2,s2,-8 -80004808: 06090c63 beqz s2,80004880 -8000480c: 01845783 lhu a5,24(s0) -80004810: fff90913 addi s2,s2,-1 -80004814: 00040513 mv a0,s0 -80004818: 0017f793 andi a5,a5,1 -8000481c: 0137e9b3 or s3,a5,s3 -80004820: a25ff0ef jal ra,80004244 -80004824: fe0914e3 bnez s2,8000480c -80004828: 01099793 slli a5,s3,0x10 -8000482c: 4107d793 srai a5,a5,0x10 -80004830: 04079063 bnez a5,80004870 -80004834: 01099513 slli a0,s3,0x10 -80004838: 01055513 srli a0,a0,0x10 -8000483c: 01c12083 lw ra,28(sp) -80004840: 01812403 lw s0,24(sp) -80004844: 01412483 lw s1,20(sp) -80004848: 01012903 lw s2,16(sp) -8000484c: 00c12983 lw s3,12(sp) -80004850: 02010113 addi sp,sp,32 -80004854: 00008067 ret -80004858: ff07f913 andi s2,a5,-16 -8000485c: 41200933 neg s2,s2 -80004860: 00f90933 add s2,s2,a5 -80004864: 00700793 li a5,7 -80004868: fb27d0e3 bge a5,s2,80004808 -8000486c: f55ff06f j 800047c0 -80004870: 00100993 li s3,1 -80004874: 01099513 slli a0,s3,0x10 -80004878: 01055513 srli a0,a0,0x10 -8000487c: fc1ff06f j 8000483c -80004880: 00098513 mv a0,s3 -80004884: 00099863 bnez s3,80004894 -80004888: 01051513 slli a0,a0,0x10 -8000488c: 01055513 srli a0,a0,0x10 -80004890: eb1ff06f j 80004740 -80004894: 00100513 li a0,1 -80004898: ff1ff06f j 80004888 -8000489c: ff900793 li a5,-7 -800048a0: 00000993 li s3,0 -800048a4: f6f5d4e3 bge a1,a5,8000480c -800048a8: 00440693 addi a3,s0,4 -800048ac: f1dff06f j 800047c8 +8000468c : +8000468c: fe010113 addi sp,sp,-32 +80004690: 00812c23 sw s0,24(sp) +80004694: 00912a23 sw s1,20(sp) +80004698: 00112e23 sw ra,28(sp) +8000469c: 01212823 sw s2,16(sp) +800046a0: 01312623 sw s3,12(sp) +800046a4: 00058493 mv s1,a1 +800046a8: 00050413 mv s0,a0 +800046ac: 0a05c463 bltz a1,80004754 +800046b0: 00f00793 li a5,15 +800046b4: 00058613 mv a2,a1 +800046b8: 00450513 addi a0,a0,4 +800046bc: 01840693 addi a3,s0,24 +800046c0: 00f00593 li a1,15 +800046c4: 0297d463 bge a5,s1,800046ec +800046c8: 00050793 mv a5,a0 +800046cc: 0027d703 lhu a4,2(a5) +800046d0: 00278793 addi a5,a5,2 +800046d4: fee79f23 sh a4,-2(a5) +800046d8: fed79ae3 bne a5,a3,800046cc +800046dc: 00041c23 sh zero,24(s0) +800046e0: ff060613 addi a2,a2,-16 +800046e4: fec5c2e3 blt a1,a2,800046c8 +800046e8: 00f4f493 andi s1,s1,15 +800046ec: 00700793 li a5,7 +800046f0: 0297d863 bge a5,s1,80004720 +800046f4: 01840713 addi a4,s0,24 +800046f8: 00240593 addi a1,s0,2 +800046fc: 00000793 li a5,0 +80004700: 00075683 lhu a3,0(a4) +80004704: ffe70713 addi a4,a4,-2 +80004708: 00869613 slli a2,a3,0x8 +8000470c: 00c7e7b3 or a5,a5,a2 +80004710: 00f71123 sh a5,2(a4) +80004714: 0086d793 srli a5,a3,0x8 +80004718: feb714e3 bne a4,a1,80004700 +8000471c: ff848493 addi s1,s1,-8 +80004720: 00048a63 beqz s1,80004734 +80004724: fff48493 addi s1,s1,-1 +80004728: 00040513 mv a0,s0 +8000472c: b79ff0ef jal ra,800042a4 +80004730: fe049ae3 bnez s1,80004724 +80004734: 00000513 li a0,0 +80004738: 01c12083 lw ra,28(sp) +8000473c: 01812403 lw s0,24(sp) +80004740: 01412483 lw s1,20(sp) +80004744: 01012903 lw s2,16(sp) +80004748: 00c12983 lw s3,12(sp) +8000474c: 02010113 addi sp,sp,32 +80004750: 00008067 ret +80004754: ff100793 li a5,-15 +80004758: 40b00933 neg s2,a1 +8000475c: 12f5dc63 bge a1,a5,80004894 +80004760: 01850593 addi a1,a0,24 +80004764: 00000993 li s3,0 +80004768: 00450693 addi a3,a0,4 +8000476c: 00f00613 li a2,15 +80004770: 01845703 lhu a4,24(s0) +80004774: 00058793 mv a5,a1 +80004778: 00e9e9b3 or s3,s3,a4 +8000477c: ffe7d703 lhu a4,-2(a5) +80004780: ffe78793 addi a5,a5,-2 +80004784: 00e79123 sh a4,2(a5) +80004788: fed79ae3 bne a5,a3,8000477c +8000478c: 00041223 sh zero,4(s0) +80004790: ff090913 addi s2,s2,-16 +80004794: fd264ee3 blt a2,s2,80004770 +80004798: ff000793 li a5,-16 +8000479c: ff100713 li a4,-15 +800047a0: 409787b3 sub a5,a5,s1 +800047a4: 00000913 li s2,0 +800047a8: 0ae4c463 blt s1,a4,80004850 +800047ac: 00f90933 add s2,s2,a5 +800047b0: 00700793 li a5,7 +800047b4: 0527d663 bge a5,s2,80004800 +800047b8: 01099993 slli s3,s3,0x10 +800047bc: 4109d993 srai s3,s3,0x10 +800047c0: 01844783 lbu a5,24(s0) +800047c4: 01a40593 addi a1,s0,26 +800047c8: 00f9e9b3 or s3,s3,a5 +800047cc: 01099993 slli s3,s3,0x10 +800047d0: 0109d993 srli s3,s3,0x10 +800047d4: 00000793 li a5,0 +800047d8: 0006d603 lhu a2,0(a3) +800047dc: 00268693 addi a3,a3,2 +800047e0: 00865713 srli a4,a2,0x8 +800047e4: 00e7e733 or a4,a5,a4 +800047e8: 00861793 slli a5,a2,0x8 +800047ec: 01079793 slli a5,a5,0x10 +800047f0: fee69f23 sh a4,-2(a3) +800047f4: 0107d793 srli a5,a5,0x10 +800047f8: feb690e3 bne a3,a1,800047d8 +800047fc: ff890913 addi s2,s2,-8 +80004800: 06090c63 beqz s2,80004878 +80004804: 01845783 lhu a5,24(s0) +80004808: fff90913 addi s2,s2,-1 +8000480c: 00040513 mv a0,s0 +80004810: 0017f793 andi a5,a5,1 +80004814: 0137e9b3 or s3,a5,s3 +80004818: a25ff0ef jal ra,8000423c +8000481c: fe0914e3 bnez s2,80004804 +80004820: 01099793 slli a5,s3,0x10 +80004824: 4107d793 srai a5,a5,0x10 +80004828: 04079063 bnez a5,80004868 +8000482c: 01099513 slli a0,s3,0x10 +80004830: 01055513 srli a0,a0,0x10 +80004834: 01c12083 lw ra,28(sp) +80004838: 01812403 lw s0,24(sp) +8000483c: 01412483 lw s1,20(sp) +80004840: 01012903 lw s2,16(sp) +80004844: 00c12983 lw s3,12(sp) +80004848: 02010113 addi sp,sp,32 +8000484c: 00008067 ret +80004850: ff07f913 andi s2,a5,-16 +80004854: 41200933 neg s2,s2 +80004858: 00f90933 add s2,s2,a5 +8000485c: 00700793 li a5,7 +80004860: fb27d0e3 bge a5,s2,80004800 +80004864: f55ff06f j 800047b8 +80004868: 00100993 li s3,1 +8000486c: 01099513 slli a0,s3,0x10 +80004870: 01055513 srli a0,a0,0x10 +80004874: fc1ff06f j 80004834 +80004878: 00098513 mv a0,s3 +8000487c: 00099863 bnez s3,8000488c +80004880: 01051513 slli a0,a0,0x10 +80004884: 01055513 srli a0,a0,0x10 +80004888: eb1ff06f j 80004738 +8000488c: 00100513 li a0,1 +80004890: ff1ff06f j 80004880 +80004894: ff900793 li a5,-7 +80004898: 00000993 li s3,0 +8000489c: f6f5d4e3 bge a1,a5,80004804 +800048a0: 00440693 addi a3,s0,4 +800048a4: f1dff06f j 800047c0 -800048b0 : -800048b0: 00455783 lhu a5,4(a0) -800048b4: ff010113 addi sp,sp,-16 -800048b8: 00912223 sw s1,4(sp) -800048bc: 00112623 sw ra,12(sp) -800048c0: 00812423 sw s0,8(sp) -800048c4: 01212023 sw s2,0(sp) -800048c8: 00050493 mv s1,a0 -800048cc: 0c079c63 bnez a5,800049a4 -800048d0: 00655703 lhu a4,6(a0) -800048d4: 00000413 li s0,0 -800048d8: 01071793 slli a5,a4,0x10 -800048dc: 4107d793 srai a5,a5,0x10 -800048e0: 0a07c463 bltz a5,80004988 -800048e4: 01a50693 addi a3,a0,26 -800048e8: 0a000613 li a2,160 -800048ec: 02071863 bnez a4,8000491c -800048f0: 00648793 addi a5,s1,6 -800048f4: 0080006f j 800048fc -800048f8: 0007d703 lhu a4,0(a5) -800048fc: 00278793 addi a5,a5,2 -80004900: fee79e23 sh a4,-4(a5) -80004904: fef69ae3 bne a3,a5,800048f8 -80004908: 00049c23 sh zero,24(s1) -8000490c: 01040413 addi s0,s0,16 -80004910: 06c40c63 beq s0,a2,80004988 -80004914: 0064d703 lhu a4,6(s1) -80004918: fc070ce3 beqz a4,800048f0 -8000491c: f0077793 andi a5,a4,-256 -80004920: 04079063 bnez a5,80004960 -80004924: 01848513 addi a0,s1,24 -80004928: 00248593 addi a1,s1,2 -8000492c: 00000793 li a5,0 -80004930: 00050713 mv a4,a0 -80004934: 00075683 lhu a3,0(a4) -80004938: ffe70713 addi a4,a4,-2 -8000493c: 00869613 slli a2,a3,0x8 -80004940: 00c7e7b3 or a5,a5,a2 -80004944: 00f71123 sh a5,2(a4) -80004948: 0086d793 srli a5,a3,0x8 -8000494c: fee594e3 bne a1,a4,80004934 -80004950: 0064d703 lhu a4,6(s1) -80004954: 00840413 addi s0,s0,8 -80004958: f0077793 andi a5,a4,-256 -8000495c: fc0788e3 beqz a5,8000492c -80004960: 0a000913 li s2,160 -80004964: 0140006f j 80004978 -80004968: 00140413 addi s0,s0,1 -8000496c: 941ff0ef jal ra,800042ac -80004970: 00894c63 blt s2,s0,80004988 -80004974: 0064d703 lhu a4,6(s1) -80004978: 01071713 slli a4,a4,0x10 -8000497c: 41075713 srai a4,a4,0x10 -80004980: 00048513 mv a0,s1 -80004984: fe0752e3 bgez a4,80004968 -80004988: 00c12083 lw ra,12(sp) -8000498c: 00040513 mv a0,s0 -80004990: 00812403 lw s0,8(sp) -80004994: 00412483 lw s1,4(sp) -80004998: 00012903 lw s2,0(sp) -8000499c: 01010113 addi sp,sp,16 -800049a0: 00008067 ret -800049a4: f007f713 andi a4,a5,-256 -800049a8: 00000413 li s0,0 -800049ac: 04071063 bnez a4,800049ec -800049b0: f6f00913 li s2,-145 -800049b4: 0140006f j 800049c8 -800049b8: fff40413 addi s0,s0,-1 -800049bc: 889ff0ef jal ra,80004244 -800049c0: fd2404e3 beq s0,s2,80004988 -800049c4: 0044d783 lhu a5,4(s1) -800049c8: 00048513 mv a0,s1 -800049cc: fe0796e3 bnez a5,800049b8 -800049d0: 00c12083 lw ra,12(sp) -800049d4: 00040513 mv a0,s0 -800049d8: 00812403 lw s0,8(sp) -800049dc: 00412483 lw s1,4(sp) -800049e0: 00012903 lw s2,0(sp) -800049e4: 01010113 addi sp,sp,16 -800049e8: 00008067 ret -800049ec: 00450693 addi a3,a0,4 -800049f0: 01a50593 addi a1,a0,26 -800049f4: 00000713 li a4,0 -800049f8: 0080006f j 80004a00 -800049fc: 0006d783 lhu a5,0(a3) -80004a00: 0087d613 srli a2,a5,0x8 -80004a04: 00c76733 or a4,a4,a2 -80004a08: 00879793 slli a5,a5,0x8 -80004a0c: 00e69023 sh a4,0(a3) -80004a10: 01079713 slli a4,a5,0x10 -80004a14: 00268693 addi a3,a3,2 -80004a18: 01075713 srli a4,a4,0x10 -80004a1c: feb690e3 bne a3,a1,800049fc -80004a20: 0044d783 lhu a5,4(s1) -80004a24: ff800413 li s0,-8 -80004a28: f89ff06f j 800049b0 +800048a8 : +800048a8: 00455783 lhu a5,4(a0) +800048ac: ff010113 addi sp,sp,-16 +800048b0: 00912223 sw s1,4(sp) +800048b4: 00112623 sw ra,12(sp) +800048b8: 00812423 sw s0,8(sp) +800048bc: 01212023 sw s2,0(sp) +800048c0: 00050493 mv s1,a0 +800048c4: 0c079c63 bnez a5,8000499c +800048c8: 00655703 lhu a4,6(a0) +800048cc: 00000413 li s0,0 +800048d0: 01071793 slli a5,a4,0x10 +800048d4: 4107d793 srai a5,a5,0x10 +800048d8: 0a07c463 bltz a5,80004980 +800048dc: 01a50693 addi a3,a0,26 +800048e0: 0a000613 li a2,160 +800048e4: 02071863 bnez a4,80004914 +800048e8: 00648793 addi a5,s1,6 +800048ec: 0080006f j 800048f4 +800048f0: 0007d703 lhu a4,0(a5) +800048f4: 00278793 addi a5,a5,2 +800048f8: fee79e23 sh a4,-4(a5) +800048fc: fef69ae3 bne a3,a5,800048f0 +80004900: 00049c23 sh zero,24(s1) +80004904: 01040413 addi s0,s0,16 +80004908: 06c40c63 beq s0,a2,80004980 +8000490c: 0064d703 lhu a4,6(s1) +80004910: fc070ce3 beqz a4,800048e8 +80004914: f0077793 andi a5,a4,-256 +80004918: 04079063 bnez a5,80004958 +8000491c: 01848513 addi a0,s1,24 +80004920: 00248593 addi a1,s1,2 +80004924: 00000793 li a5,0 +80004928: 00050713 mv a4,a0 +8000492c: 00075683 lhu a3,0(a4) +80004930: ffe70713 addi a4,a4,-2 +80004934: 00869613 slli a2,a3,0x8 +80004938: 00c7e7b3 or a5,a5,a2 +8000493c: 00f71123 sh a5,2(a4) +80004940: 0086d793 srli a5,a3,0x8 +80004944: fee594e3 bne a1,a4,8000492c +80004948: 0064d703 lhu a4,6(s1) +8000494c: 00840413 addi s0,s0,8 +80004950: f0077793 andi a5,a4,-256 +80004954: fc0788e3 beqz a5,80004924 +80004958: 0a000913 li s2,160 +8000495c: 0140006f j 80004970 +80004960: 00140413 addi s0,s0,1 +80004964: 941ff0ef jal ra,800042a4 +80004968: 00894c63 blt s2,s0,80004980 +8000496c: 0064d703 lhu a4,6(s1) +80004970: 01071713 slli a4,a4,0x10 +80004974: 41075713 srai a4,a4,0x10 +80004978: 00048513 mv a0,s1 +8000497c: fe0752e3 bgez a4,80004960 +80004980: 00c12083 lw ra,12(sp) +80004984: 00040513 mv a0,s0 +80004988: 00812403 lw s0,8(sp) +8000498c: 00412483 lw s1,4(sp) +80004990: 00012903 lw s2,0(sp) +80004994: 01010113 addi sp,sp,16 +80004998: 00008067 ret +8000499c: f007f713 andi a4,a5,-256 +800049a0: 00000413 li s0,0 +800049a4: 04071063 bnez a4,800049e4 +800049a8: f6f00913 li s2,-145 +800049ac: 0140006f j 800049c0 +800049b0: fff40413 addi s0,s0,-1 +800049b4: 889ff0ef jal ra,8000423c +800049b8: fd2404e3 beq s0,s2,80004980 +800049bc: 0044d783 lhu a5,4(s1) +800049c0: 00048513 mv a0,s1 +800049c4: fe0796e3 bnez a5,800049b0 +800049c8: 00c12083 lw ra,12(sp) +800049cc: 00040513 mv a0,s0 +800049d0: 00812403 lw s0,8(sp) +800049d4: 00412483 lw s1,4(sp) +800049d8: 00012903 lw s2,0(sp) +800049dc: 01010113 addi sp,sp,16 +800049e0: 00008067 ret +800049e4: 00450693 addi a3,a0,4 +800049e8: 01a50593 addi a1,a0,26 +800049ec: 00000713 li a4,0 +800049f0: 0080006f j 800049f8 +800049f4: 0006d783 lhu a5,0(a3) +800049f8: 0087d613 srli a2,a5,0x8 +800049fc: 00c76733 or a4,a4,a2 +80004a00: 00879793 slli a5,a5,0x8 +80004a04: 00e69023 sh a4,0(a3) +80004a08: 01079713 slli a4,a5,0x10 +80004a0c: 00268693 addi a3,a3,2 +80004a10: 01075713 srli a4,a4,0x10 +80004a14: feb690e3 bne a3,a1,800049f4 +80004a18: 0044d783 lhu a5,4(s1) +80004a1c: ff800413 li s0,-8 +80004a20: f89ff06f j 800049a8 -80004a2c : -80004a2c: fe010113 addi sp,sp,-32 -80004a30: 00812c23 sw s0,24(sp) -80004a34: 00912a23 sw s1,20(sp) -80004a38: 01212823 sw s2,16(sp) -80004a3c: 01312623 sw s3,12(sp) -80004a40: 01412423 sw s4,8(sp) -80004a44: 01512223 sw s5,4(sp) -80004a48: 00068913 mv s2,a3 -80004a4c: 00078493 mv s1,a5 -80004a50: 00112e23 sw ra,28(sp) -80004a54: 00050413 mv s0,a0 -80004a58: 00058993 mv s3,a1 -80004a5c: 00060a13 mv s4,a2 -80004a60: 00070a93 mv s5,a4 -80004a64: e4dff0ef jal ra,800048b0 -80004a68: 09000793 li a5,144 -80004a6c: 40a90933 sub s2,s2,a0 -80004a70: 16a7dc63 bge a5,a0,80004be8 -80004a74: 000087b7 lui a5,0x8 -80004a78: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80004a7c: 1f27da63 bge a5,s2,80004c70 -80004a80: 1c0a8463 beqz s5,80004c48 -80004a84: 0044a503 lw a0,4(s1) -80004a88: 0004a783 lw a5,0(s1) -80004a8c: 06f50a63 beq a0,a5,80004b00 -80004a90: 01a48713 addi a4,s1,26 -80004a94: 03448793 addi a5,s1,52 -80004a98: 00270713 addi a4,a4,2 -80004a9c: fe071f23 sh zero,-2(a4) -80004aa0: fef71ce3 bne a4,a5,80004a98 -80004aa4: 03800793 li a5,56 -80004aa8: 32f50c63 beq a0,a5,80004de0 -80004aac: 16a7d063 bge a5,a0,80004c0c -80004ab0: 04000793 li a5,64 -80004ab4: 2ef50c63 beq a0,a5,80004dac -80004ab8: 07100793 li a5,113 -80004abc: 34f51863 bne a0,a5,80004e0c -80004ac0: 400087b7 lui a5,0x40008 -80004ac4: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> -80004ac8: 00a00713 li a4,10 -80004acc: 00f4aa23 sw a5,20(s1) -80004ad0: ffff87b7 lui a5,0xffff8 -80004ad4: 00e4a423 sw a4,8(s1) -80004ad8: 00f49c23 sh a5,24(s1) -80004adc: 00e4a623 sw a4,12(s1) -80004ae0: 00a00793 li a5,10 -80004ae4: 00008737 lui a4,0x8 -80004ae8: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> -80004aec: 00179793 slli a5,a5,0x1 -80004af0: 00f487b3 add a5,s1,a5 -80004af4: 00e79523 sh a4,10(a5) -80004af8: 00a4a023 sw a0,0(s1) -80004afc: 1b205863 blez s2,80004cac -80004b00: 0084a583 lw a1,8(s1) -80004b04: 0144d783 lhu a5,20(s1) -80004b08: 08f00813 li a6,143 -80004b0c: 00159613 slli a2,a1,0x1 -80004b10: 00c40633 add a2,s0,a2 -80004b14: 00065703 lhu a4,0(a2) -80004b18: 00f776b3 and a3,a4,a5 -80004b1c: 02a84a63 blt a6,a0,80004b50 -80004b20: 00b00813 li a6,11 -80004b24: 02b84663 blt a6,a1,80004b50 -80004b28: 00060793 mv a5,a2 -80004b2c: 01840593 addi a1,s0,24 -80004b30: 0027d703 lhu a4,2(a5) -80004b34: 00070463 beqz a4,80004b3c -80004b38: 0016e693 ori a3,a3,1 -80004b3c: 00079123 sh zero,2(a5) -80004b40: 00278793 addi a5,a5,2 -80004b44: fef596e3 bne a1,a5,80004b30 -80004b48: 00065703 lhu a4,0(a2) -80004b4c: 0144d783 lhu a5,20(s1) -80004b50: fff7c793 not a5,a5 -80004b54: 00e7f7b3 and a5,a5,a4 -80004b58: 00f61023 sh a5,0(a2) -80004b5c: 0164d783 lhu a5,22(s1) -80004b60: 00d7f733 and a4,a5,a3 -80004b64: 04070063 beqz a4,80004ba4 -80004b68: 1ad78463 beq a5,a3,80004d10 -80004b6c: 03248613 addi a2,s1,50 -80004b70: 01840693 addi a3,s0,24 -80004b74: 01c48493 addi s1,s1,28 -80004b78: 00000713 li a4,0 -80004b7c: 00065783 lhu a5,0(a2) -80004b80: 0006d583 lhu a1,0(a3) -80004b84: ffe68693 addi a3,a3,-2 -80004b88: ffe60613 addi a2,a2,-2 -80004b8c: 00b787b3 add a5,a5,a1 -80004b90: 00e787b3 add a5,a5,a4 -80004b94: 0107d713 srli a4,a5,0x10 -80004b98: 00f69123 sh a5,2(a3) -80004b9c: 00177713 andi a4,a4,1 -80004ba0: fc961ee3 bne a2,s1,80004b7c -80004ba4: 19205863 blez s2,80004d34 -80004ba8: 00445783 lhu a5,4(s0) -80004bac: 12079e63 bnez a5,80004ce8 -80004bb0: 000087b7 lui a5,0x8 -80004bb4: 00041c23 sh zero,24(s0) -80004bb8: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80004bbc: 0927c863 blt a5,s2,80004c4c -80004bc0: 01241123 sh s2,2(s0) -80004bc4: 01c12083 lw ra,28(sp) -80004bc8: 01812403 lw s0,24(sp) -80004bcc: 01412483 lw s1,20(sp) -80004bd0: 01012903 lw s2,16(sp) -80004bd4: 00c12983 lw s3,12(sp) -80004bd8: 00812a03 lw s4,8(sp) -80004bdc: 00412a83 lw s5,4(sp) -80004be0: 02010113 addi sp,sp,32 -80004be4: 00008067 ret -80004be8: 0e095463 bgez s2,80004cd0 -80004bec: f7000793 li a5,-144 -80004bf0: 08f95c63 bge s2,a5,80004c88 -80004bf4: 00240793 addi a5,s0,2 -80004bf8: 01a40413 addi s0,s0,26 -80004bfc: 00278793 addi a5,a5,2 -80004c00: fe079f23 sh zero,-2(a5) -80004c04: fe879ce3 bne a5,s0,80004bfc -80004c08: fbdff06f j 80004bc4 -80004c0c: 01800793 li a5,24 -80004c10: 16f50863 beq a0,a5,80004d80 -80004c14: 03500793 li a5,53 -80004c18: 1ef51a63 bne a0,a5,80004e0c -80004c1c: 00001737 lui a4,0x1 -80004c20: 040007b7 lui a5,0x4000 -80004c24: 00600693 li a3,6 -80004c28: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> -80004c2c: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> -80004c30: 00f4aa23 sw a5,20(s1) -80004c34: 00d4a423 sw a3,8(s1) -80004c38: 00e49c23 sh a4,24(s1) -80004c3c: 00d4a623 sw a3,12(s1) -80004c40: 00600793 li a5,6 -80004c44: ea5ff06f j 80004ae8 -80004c48: 00041c23 sh zero,24(s0) -80004c4c: ffff87b7 lui a5,0xffff8 -80004c50: fff7c793 not a5,a5 -80004c54: 00f41123 sh a5,2(s0) -80004c58: 00440793 addi a5,s0,4 -80004c5c: 01840413 addi s0,s0,24 -80004c60: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> -80004c64: 00278793 addi a5,a5,2 -80004c68: fef41ce3 bne s0,a5,80004c60 -80004c6c: f59ff06f j 80004bc4 -80004c70: 00240793 addi a5,s0,2 -80004c74: 01a40413 addi s0,s0,26 -80004c78: 00278793 addi a5,a5,2 -80004c7c: fe079f23 sh zero,-2(a5) -80004c80: fe879ce3 bne a5,s0,80004c78 -80004c84: f41ff06f j 80004bc4 -80004c88: 00090593 mv a1,s2 -80004c8c: 00040513 mv a0,s0 -80004c90: a05ff0ef jal ra,80004694 -80004c94: 00050463 beqz a0,80004c9c -80004c98: 00100993 li s3,1 -80004c9c: 0c0a8c63 beqz s5,80004d74 -80004ca0: 0044a503 lw a0,4(s1) -80004ca4: 0004a783 lw a5,0(s1) -80004ca8: def514e3 bne a0,a5,80004a90 -80004cac: 09000793 li a5,144 -80004cb0: 0af50463 beq a0,a5,80004d58 -80004cb4: 01845783 lhu a5,24(s0) -80004cb8: 00040513 mv a0,s0 -80004cbc: 0017f793 andi a5,a5,1 -80004cc0: 00f9e9b3 or s3,s3,a5 -80004cc4: d80ff0ef jal ra,80004244 -80004cc8: 0044a503 lw a0,4(s1) -80004ccc: e35ff06f j 80004b00 -80004cd0: ee0a80e3 beqz s5,80004bb0 -80004cd4: 0044a503 lw a0,4(s1) -80004cd8: 0004a783 lw a5,0(s1) -80004cdc: daf51ae3 bne a0,a5,80004a90 -80004ce0: e32040e3 bgtz s2,80004b00 -80004ce4: fc9ff06f j 80004cac -80004ce8: 00040513 mv a0,s0 -80004cec: d58ff0ef jal ra,80004244 -80004cf0: 000087b7 lui a5,0x8 -80004cf4: 00190913 addi s2,s2,1 -80004cf8: 00041c23 sh zero,24(s0) -80004cfc: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80004d00: f527c6e3 blt a5,s2,80004c4c -80004d04: ea095ee3 bgez s2,80004bc0 -80004d08: 00041123 sh zero,2(s0) -80004d0c: eb9ff06f j 80004bc4 -80004d10: 0c099463 bnez s3,80004dd8 -80004d14: 00c4a783 lw a5,12(s1) -80004d18: 0184d703 lhu a4,24(s1) -80004d1c: 00179793 slli a5,a5,0x1 -80004d20: 00f407b3 add a5,s0,a5 -80004d24: 0007d783 lhu a5,0(a5) -80004d28: 00e7f7b3 and a5,a5,a4 -80004d2c: e40790e3 bnez a5,80004b6c -80004d30: e7204ce3 bgtz s2,80004ba8 -80004d34: 09000793 li a5,144 -80004d38: 00f50663 beq a0,a5,80004d44 -80004d3c: 00040513 mv a0,s0 -80004d40: d6cff0ef jal ra,800042ac -80004d44: 00445783 lhu a5,4(s0) -80004d48: fa0790e3 bnez a5,80004ce8 -80004d4c: 00041c23 sh zero,24(s0) -80004d50: fa094ce3 bltz s2,80004d08 -80004d54: e6dff06f j 80004bc0 -80004d58: 0084a603 lw a2,8(s1) -80004d5c: 0144d783 lhu a5,20(s1) -80004d60: 00161613 slli a2,a2,0x1 -80004d64: 00c40633 add a2,s0,a2 -80004d68: 00065703 lhu a4,0(a2) -80004d6c: 00e7f6b3 and a3,a5,a4 -80004d70: de1ff06f j 80004b50 -80004d74: 00041c23 sh zero,24(s0) -80004d78: 00041123 sh zero,2(s0) -80004d7c: e49ff06f j 80004bc4 -80004d80: 008007b7 lui a5,0x800 -80004d84: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> -80004d88: 00400713 li a4,4 -80004d8c: 00f4aa23 sw a5,20(s1) -80004d90: 10000793 li a5,256 -80004d94: 00e4a423 sw a4,8(s1) -80004d98: 00f49c23 sh a5,24(s1) -80004d9c: 00e4a623 sw a4,12(s1) -80004da0: 00400793 li a5,4 -80004da4: 10000713 li a4,256 -80004da8: d41ff06f j 80004ae8 -80004dac: 00700793 li a5,7 -80004db0: 00f4a423 sw a5,8(s1) -80004db4: 800107b7 lui a5,0x80010 -80004db8: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> -80004dbc: 00f4aa23 sw a5,20(s1) -80004dc0: 00100793 li a5,1 -80004dc4: 00f49c23 sh a5,24(s1) -80004dc8: 00600793 li a5,6 -80004dcc: 00f4a623 sw a5,12(s1) -80004dd0: 00100713 li a4,1 -80004dd4: d15ff06f j 80004ae8 -80004dd8: d80a0ae3 beqz s4,80004b6c -80004ddc: dc9ff06f j 80004ba4 -80004de0: 008007b7 lui a5,0x800 -80004de4: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> -80004de8: 00600713 li a4,6 -80004dec: 00f4aa23 sw a5,20(s1) -80004df0: 10000793 li a5,256 -80004df4: 00e4a423 sw a4,8(s1) -80004df8: 00f49c23 sh a5,24(s1) -80004dfc: 00e4a623 sw a4,12(s1) -80004e00: 00600793 li a5,6 -80004e04: 10000713 li a4,256 -80004e08: ce1ff06f j 80004ae8 -80004e0c: 00c00793 li a5,12 -80004e10: 00f4a423 sw a5,8(s1) -80004e14: 800107b7 lui a5,0x80010 -80004e18: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> -80004e1c: 00f4aa23 sw a5,20(s1) -80004e20: 00100793 li a5,1 -80004e24: 00f49c23 sh a5,24(s1) -80004e28: 00b00793 li a5,11 -80004e2c: 00f4a623 sw a5,12(s1) -80004e30: 00100713 li a4,1 -80004e34: cb5ff06f j 80004ae8 +80004a24 : +80004a24: fe010113 addi sp,sp,-32 +80004a28: 00812c23 sw s0,24(sp) +80004a2c: 00912a23 sw s1,20(sp) +80004a30: 01212823 sw s2,16(sp) +80004a34: 01312623 sw s3,12(sp) +80004a38: 01412423 sw s4,8(sp) +80004a3c: 01512223 sw s5,4(sp) +80004a40: 00068913 mv s2,a3 +80004a44: 00078493 mv s1,a5 +80004a48: 00112e23 sw ra,28(sp) +80004a4c: 00050413 mv s0,a0 +80004a50: 00058993 mv s3,a1 +80004a54: 00060a13 mv s4,a2 +80004a58: 00070a93 mv s5,a4 +80004a5c: e4dff0ef jal ra,800048a8 +80004a60: 09000793 li a5,144 +80004a64: 40a90933 sub s2,s2,a0 +80004a68: 16a7dc63 bge a5,a0,80004be0 +80004a6c: 000087b7 lui a5,0x8 +80004a70: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004a74: 1f27da63 bge a5,s2,80004c68 +80004a78: 1c0a8463 beqz s5,80004c40 +80004a7c: 0044a503 lw a0,4(s1) +80004a80: 0004a783 lw a5,0(s1) +80004a84: 06f50a63 beq a0,a5,80004af8 +80004a88: 01a48713 addi a4,s1,26 +80004a8c: 03448793 addi a5,s1,52 +80004a90: 00270713 addi a4,a4,2 +80004a94: fe071f23 sh zero,-2(a4) +80004a98: fef71ce3 bne a4,a5,80004a90 +80004a9c: 03800793 li a5,56 +80004aa0: 32f50c63 beq a0,a5,80004dd8 +80004aa4: 16a7d063 bge a5,a0,80004c04 +80004aa8: 04000793 li a5,64 +80004aac: 2ef50c63 beq a0,a5,80004da4 +80004ab0: 07100793 li a5,113 +80004ab4: 34f51863 bne a0,a5,80004e04 +80004ab8: 400087b7 lui a5,0x40008 +80004abc: fff78793 addi a5,a5,-1 # 40007fff <__stack_size+0x40007bff> +80004ac0: 00a00713 li a4,10 +80004ac4: 00f4aa23 sw a5,20(s1) +80004ac8: ffff87b7 lui a5,0xffff8 +80004acc: 00e4a423 sw a4,8(s1) +80004ad0: 00f49c23 sh a5,24(s1) +80004ad4: 00e4a623 sw a4,12(s1) +80004ad8: 00a00793 li a5,10 +80004adc: 00008737 lui a4,0x8 +80004ae0: 00878793 addi a5,a5,8 # ffff8008 <__stack_top+0xff8008> +80004ae4: 00179793 slli a5,a5,0x1 +80004ae8: 00f487b3 add a5,s1,a5 +80004aec: 00e79523 sh a4,10(a5) +80004af0: 00a4a023 sw a0,0(s1) +80004af4: 1b205863 blez s2,80004ca4 +80004af8: 0084a583 lw a1,8(s1) +80004afc: 0144d783 lhu a5,20(s1) +80004b00: 08f00813 li a6,143 +80004b04: 00159613 slli a2,a1,0x1 +80004b08: 00c40633 add a2,s0,a2 +80004b0c: 00065703 lhu a4,0(a2) +80004b10: 00f776b3 and a3,a4,a5 +80004b14: 02a84a63 blt a6,a0,80004b48 +80004b18: 00b00813 li a6,11 +80004b1c: 02b84663 blt a6,a1,80004b48 +80004b20: 00060793 mv a5,a2 +80004b24: 01840593 addi a1,s0,24 +80004b28: 0027d703 lhu a4,2(a5) +80004b2c: 00070463 beqz a4,80004b34 +80004b30: 0016e693 ori a3,a3,1 +80004b34: 00079123 sh zero,2(a5) +80004b38: 00278793 addi a5,a5,2 +80004b3c: fef596e3 bne a1,a5,80004b28 +80004b40: 00065703 lhu a4,0(a2) +80004b44: 0144d783 lhu a5,20(s1) +80004b48: fff7c793 not a5,a5 +80004b4c: 00e7f7b3 and a5,a5,a4 +80004b50: 00f61023 sh a5,0(a2) +80004b54: 0164d783 lhu a5,22(s1) +80004b58: 00d7f733 and a4,a5,a3 +80004b5c: 04070063 beqz a4,80004b9c +80004b60: 1ad78463 beq a5,a3,80004d08 +80004b64: 03248613 addi a2,s1,50 +80004b68: 01840693 addi a3,s0,24 +80004b6c: 01c48493 addi s1,s1,28 +80004b70: 00000713 li a4,0 +80004b74: 00065783 lhu a5,0(a2) +80004b78: 0006d583 lhu a1,0(a3) +80004b7c: ffe68693 addi a3,a3,-2 +80004b80: ffe60613 addi a2,a2,-2 +80004b84: 00b787b3 add a5,a5,a1 +80004b88: 00e787b3 add a5,a5,a4 +80004b8c: 0107d713 srli a4,a5,0x10 +80004b90: 00f69123 sh a5,2(a3) +80004b94: 00177713 andi a4,a4,1 +80004b98: fc961ee3 bne a2,s1,80004b74 +80004b9c: 19205863 blez s2,80004d2c +80004ba0: 00445783 lhu a5,4(s0) +80004ba4: 12079e63 bnez a5,80004ce0 +80004ba8: 000087b7 lui a5,0x8 +80004bac: 00041c23 sh zero,24(s0) +80004bb0: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004bb4: 0927c863 blt a5,s2,80004c44 +80004bb8: 01241123 sh s2,2(s0) +80004bbc: 01c12083 lw ra,28(sp) +80004bc0: 01812403 lw s0,24(sp) +80004bc4: 01412483 lw s1,20(sp) +80004bc8: 01012903 lw s2,16(sp) +80004bcc: 00c12983 lw s3,12(sp) +80004bd0: 00812a03 lw s4,8(sp) +80004bd4: 00412a83 lw s5,4(sp) +80004bd8: 02010113 addi sp,sp,32 +80004bdc: 00008067 ret +80004be0: 0e095463 bgez s2,80004cc8 +80004be4: f7000793 li a5,-144 +80004be8: 08f95c63 bge s2,a5,80004c80 +80004bec: 00240793 addi a5,s0,2 +80004bf0: 01a40413 addi s0,s0,26 +80004bf4: 00278793 addi a5,a5,2 +80004bf8: fe079f23 sh zero,-2(a5) +80004bfc: fe879ce3 bne a5,s0,80004bf4 +80004c00: fbdff06f j 80004bbc +80004c04: 01800793 li a5,24 +80004c08: 16f50863 beq a0,a5,80004d78 +80004c0c: 03500793 li a5,53 +80004c10: 1ef51a63 bne a0,a5,80004e04 +80004c14: 00001737 lui a4,0x1 +80004c18: 040007b7 lui a5,0x4000 +80004c1c: 00600693 li a3,6 +80004c20: 7ff78793 addi a5,a5,2047 # 40007ff <__stack_size+0x40003ff> +80004c24: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +80004c28: 00f4aa23 sw a5,20(s1) +80004c2c: 00d4a423 sw a3,8(s1) +80004c30: 00e49c23 sh a4,24(s1) +80004c34: 00d4a623 sw a3,12(s1) +80004c38: 00600793 li a5,6 +80004c3c: ea5ff06f j 80004ae0 +80004c40: 00041c23 sh zero,24(s0) +80004c44: ffff87b7 lui a5,0xffff8 +80004c48: fff7c793 not a5,a5 +80004c4c: 00f41123 sh a5,2(s0) +80004c50: 00440793 addi a5,s0,4 +80004c54: 01840413 addi s0,s0,24 +80004c58: 00079023 sh zero,0(a5) # ffff8000 <__stack_top+0xff8000> +80004c5c: 00278793 addi a5,a5,2 +80004c60: fef41ce3 bne s0,a5,80004c58 +80004c64: f59ff06f j 80004bbc +80004c68: 00240793 addi a5,s0,2 +80004c6c: 01a40413 addi s0,s0,26 +80004c70: 00278793 addi a5,a5,2 +80004c74: fe079f23 sh zero,-2(a5) +80004c78: fe879ce3 bne a5,s0,80004c70 +80004c7c: f41ff06f j 80004bbc +80004c80: 00090593 mv a1,s2 +80004c84: 00040513 mv a0,s0 +80004c88: a05ff0ef jal ra,8000468c +80004c8c: 00050463 beqz a0,80004c94 +80004c90: 00100993 li s3,1 +80004c94: 0c0a8c63 beqz s5,80004d6c +80004c98: 0044a503 lw a0,4(s1) +80004c9c: 0004a783 lw a5,0(s1) +80004ca0: def514e3 bne a0,a5,80004a88 +80004ca4: 09000793 li a5,144 +80004ca8: 0af50463 beq a0,a5,80004d50 +80004cac: 01845783 lhu a5,24(s0) +80004cb0: 00040513 mv a0,s0 +80004cb4: 0017f793 andi a5,a5,1 +80004cb8: 00f9e9b3 or s3,s3,a5 +80004cbc: d80ff0ef jal ra,8000423c +80004cc0: 0044a503 lw a0,4(s1) +80004cc4: e35ff06f j 80004af8 +80004cc8: ee0a80e3 beqz s5,80004ba8 +80004ccc: 0044a503 lw a0,4(s1) +80004cd0: 0004a783 lw a5,0(s1) +80004cd4: daf51ae3 bne a0,a5,80004a88 +80004cd8: e32040e3 bgtz s2,80004af8 +80004cdc: fc9ff06f j 80004ca4 +80004ce0: 00040513 mv a0,s0 +80004ce4: d58ff0ef jal ra,8000423c +80004ce8: 000087b7 lui a5,0x8 +80004cec: 00190913 addi s2,s2,1 +80004cf0: 00041c23 sh zero,24(s0) +80004cf4: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80004cf8: f527c6e3 blt a5,s2,80004c44 +80004cfc: ea095ee3 bgez s2,80004bb8 +80004d00: 00041123 sh zero,2(s0) +80004d04: eb9ff06f j 80004bbc +80004d08: 0c099463 bnez s3,80004dd0 +80004d0c: 00c4a783 lw a5,12(s1) +80004d10: 0184d703 lhu a4,24(s1) +80004d14: 00179793 slli a5,a5,0x1 +80004d18: 00f407b3 add a5,s0,a5 +80004d1c: 0007d783 lhu a5,0(a5) +80004d20: 00e7f7b3 and a5,a5,a4 +80004d24: e40790e3 bnez a5,80004b64 +80004d28: e7204ce3 bgtz s2,80004ba0 +80004d2c: 09000793 li a5,144 +80004d30: 00f50663 beq a0,a5,80004d3c +80004d34: 00040513 mv a0,s0 +80004d38: d6cff0ef jal ra,800042a4 +80004d3c: 00445783 lhu a5,4(s0) +80004d40: fa0790e3 bnez a5,80004ce0 +80004d44: 00041c23 sh zero,24(s0) +80004d48: fa094ce3 bltz s2,80004d00 +80004d4c: e6dff06f j 80004bb8 +80004d50: 0084a603 lw a2,8(s1) +80004d54: 0144d783 lhu a5,20(s1) +80004d58: 00161613 slli a2,a2,0x1 +80004d5c: 00c40633 add a2,s0,a2 +80004d60: 00065703 lhu a4,0(a2) +80004d64: 00e7f6b3 and a3,a5,a4 +80004d68: de1ff06f j 80004b48 +80004d6c: 00041c23 sh zero,24(s0) +80004d70: 00041123 sh zero,2(s0) +80004d74: e49ff06f j 80004bbc +80004d78: 008007b7 lui a5,0x800 +80004d7c: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004d80: 00400713 li a4,4 +80004d84: 00f4aa23 sw a5,20(s1) +80004d88: 10000793 li a5,256 +80004d8c: 00e4a423 sw a4,8(s1) +80004d90: 00f49c23 sh a5,24(s1) +80004d94: 00e4a623 sw a4,12(s1) +80004d98: 00400793 li a5,4 +80004d9c: 10000713 li a4,256 +80004da0: d41ff06f j 80004ae0 +80004da4: 00700793 li a5,7 +80004da8: 00f4a423 sw a5,8(s1) +80004dac: 800107b7 lui a5,0x80010 +80004db0: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004db4: 00f4aa23 sw a5,20(s1) +80004db8: 00100793 li a5,1 +80004dbc: 00f49c23 sh a5,24(s1) +80004dc0: 00600793 li a5,6 +80004dc4: 00f4a623 sw a5,12(s1) +80004dc8: 00100713 li a4,1 +80004dcc: d15ff06f j 80004ae0 +80004dd0: d80a0ae3 beqz s4,80004b64 +80004dd4: dc9ff06f j 80004b9c +80004dd8: 008007b7 lui a5,0x800 +80004ddc: 0ff78793 addi a5,a5,255 # 8000ff <__stack_size+0x7ffcff> +80004de0: 00600713 li a4,6 +80004de4: 00f4aa23 sw a5,20(s1) +80004de8: 10000793 li a5,256 +80004dec: 00e4a423 sw a4,8(s1) +80004df0: 00f49c23 sh a5,24(s1) +80004df4: 00e4a623 sw a4,12(s1) +80004df8: 00600793 li a5,6 +80004dfc: 10000713 li a4,256 +80004e00: ce1ff06f j 80004ae0 +80004e04: 00c00793 li a5,12 +80004e08: 00f4a423 sw a5,8(s1) +80004e0c: 800107b7 lui a5,0x80010 +80004e10: fff78793 addi a5,a5,-1 # 8000ffff <__stack_top+0x8100ffff> +80004e14: 00f4aa23 sw a5,20(s1) +80004e18: 00100793 li a5,1 +80004e1c: 00f49c23 sh a5,24(s1) +80004e20: 00b00793 li a5,11 +80004e24: 00f4a623 sw a5,12(s1) +80004e28: 00100713 li a4,1 +80004e2c: cb5ff06f j 80004ae0 -80004e38 : -80004e38: fd010113 addi sp,sp,-48 -80004e3c: 02912223 sw s1,36(sp) -80004e40: 01312e23 sw s3,28(sp) -80004e44: 00058493 mv s1,a1 -80004e48: 00255983 lhu s3,2(a0) -80004e4c: 02112623 sw ra,44(sp) -80004e50: 02812423 sw s0,40(sp) -80004e54: 03212023 sw s2,32(sp) -80004e58: 01412c23 sw s4,24(sp) -80004e5c: 00060913 mv s2,a2 -80004e60: 01512a23 sw s5,20(sp) -80004e64: 01612823 sw s6,16(sp) -80004e68: 01712623 sw s7,12(sp) -80004e6c: 01812423 sw s8,8(sp) -80004e70: 01912223 sw s9,4(sp) -80004e74: 01a12023 sw s10,0(sp) -80004e78: 00050a13 mv s4,a0 -80004e7c: a35ff0ef jal ra,800048b0 -80004e80: 0024d403 lhu s0,2(s1) -80004e84: 00050793 mv a5,a0 -80004e88: 00048513 mv a0,s1 -80004e8c: 40f989b3 sub s3,s3,a5 -80004e90: 03490a93 addi s5,s2,52 -80004e94: a1dff0ef jal ra,800048b0 -80004e98: 40a40433 sub s0,s0,a0 -80004e9c: 04e90713 addi a4,s2,78 -80004ea0: 000a8793 mv a5,s5 -80004ea4: 00278793 addi a5,a5,2 -80004ea8: fe079f23 sh zero,-2(a5) -80004eac: fee79ce3 bne a5,a4,80004ea4 -80004eb0: 09344a63 blt s0,s3,80004f44 -80004eb4: 004a0b93 addi s7,s4,4 -80004eb8: 00448b13 addi s6,s1,4 -80004ebc: fff98993 addi s3,s3,-1 -80004ec0: 01aa0c93 addi s9,s4,26 -80004ec4: 00248c13 addi s8,s1,2 -80004ec8: 000b0713 mv a4,s6 -80004ecc: 000b8793 mv a5,s7 -80004ed0: 0007d603 lhu a2,0(a5) -80004ed4: 00075683 lhu a3,0(a4) -80004ed8: 00278793 addi a5,a5,2 -80004edc: 00270713 addi a4,a4,2 -80004ee0: 0ad61a63 bne a2,a3,80004f94 -80004ee4: ff9796e3 bne a5,s9,80004ed0 -80004ee8: 018a0613 addi a2,s4,24 -80004eec: 01848713 addi a4,s1,24 -80004ef0: 00000693 li a3,0 -80004ef4: 00075783 lhu a5,0(a4) -80004ef8: 00065583 lhu a1,0(a2) -80004efc: ffe70713 addi a4,a4,-2 -80004f00: 40d787b3 sub a5,a5,a3 -80004f04: 40b787b3 sub a5,a5,a1 -80004f08: 0107d693 srli a3,a5,0x10 -80004f0c: 00f71123 sh a5,2(a4) -80004f10: 0016f693 andi a3,a3,1 -80004f14: ffe60613 addi a2,a2,-2 -80004f18: fcec1ee3 bne s8,a4,80004ef4 -80004f1c: 00100d13 li s10,1 -80004f20: 000a8513 mv a0,s5 -80004f24: b88ff0ef jal ra,800042ac -80004f28: 04c95783 lhu a5,76(s2) -80004f2c: fff40413 addi s0,s0,-1 -80004f30: 00048513 mv a0,s1 -80004f34: 00fd6d33 or s10,s10,a5 -80004f38: 05a91623 sh s10,76(s2) -80004f3c: b70ff0ef jal ra,800042ac -80004f40: f93414e3 bne s0,s3,80004ec8 -80004f44: 00040693 mv a3,s0 -80004f48: 02812403 lw s0,40(sp) -80004f4c: 02c12083 lw ra,44(sp) -80004f50: 01c12983 lw s3,28(sp) -80004f54: 01812a03 lw s4,24(sp) -80004f58: 01412a83 lw s5,20(sp) -80004f5c: 01012b03 lw s6,16(sp) -80004f60: 00c12b83 lw s7,12(sp) -80004f64: 00812c03 lw s8,8(sp) -80004f68: 00412c83 lw s9,4(sp) -80004f6c: 00012d03 lw s10,0(sp) -80004f70: 00090793 mv a5,s2 -80004f74: 00048513 mv a0,s1 -80004f78: 02012903 lw s2,32(sp) -80004f7c: 02412483 lw s1,36(sp) -80004f80: 00000713 li a4,0 -80004f84: 00000613 li a2,0 -80004f88: 00000593 li a1,0 -80004f8c: 03010113 addi sp,sp,48 -80004f90: a9dff06f j 80004a2c -80004f94: 00000d13 li s10,0 -80004f98: f8c6e4e3 bltu a3,a2,80004f20 -80004f9c: f4dff06f j 80004ee8 +80004e30 : +80004e30: fd010113 addi sp,sp,-48 +80004e34: 02912223 sw s1,36(sp) +80004e38: 01312e23 sw s3,28(sp) +80004e3c: 00058493 mv s1,a1 +80004e40: 00255983 lhu s3,2(a0) +80004e44: 02112623 sw ra,44(sp) +80004e48: 02812423 sw s0,40(sp) +80004e4c: 03212023 sw s2,32(sp) +80004e50: 01412c23 sw s4,24(sp) +80004e54: 00060913 mv s2,a2 +80004e58: 01512a23 sw s5,20(sp) +80004e5c: 01612823 sw s6,16(sp) +80004e60: 01712623 sw s7,12(sp) +80004e64: 01812423 sw s8,8(sp) +80004e68: 01912223 sw s9,4(sp) +80004e6c: 01a12023 sw s10,0(sp) +80004e70: 00050a13 mv s4,a0 +80004e74: a35ff0ef jal ra,800048a8 +80004e78: 0024d403 lhu s0,2(s1) +80004e7c: 00050793 mv a5,a0 +80004e80: 00048513 mv a0,s1 +80004e84: 40f989b3 sub s3,s3,a5 +80004e88: 03490a93 addi s5,s2,52 +80004e8c: a1dff0ef jal ra,800048a8 +80004e90: 40a40433 sub s0,s0,a0 +80004e94: 04e90713 addi a4,s2,78 +80004e98: 000a8793 mv a5,s5 +80004e9c: 00278793 addi a5,a5,2 +80004ea0: fe079f23 sh zero,-2(a5) +80004ea4: fee79ce3 bne a5,a4,80004e9c +80004ea8: 09344a63 blt s0,s3,80004f3c +80004eac: 004a0b93 addi s7,s4,4 +80004eb0: 00448b13 addi s6,s1,4 +80004eb4: fff98993 addi s3,s3,-1 +80004eb8: 01aa0c93 addi s9,s4,26 +80004ebc: 00248c13 addi s8,s1,2 +80004ec0: 000b0713 mv a4,s6 +80004ec4: 000b8793 mv a5,s7 +80004ec8: 0007d603 lhu a2,0(a5) +80004ecc: 00075683 lhu a3,0(a4) +80004ed0: 00278793 addi a5,a5,2 +80004ed4: 00270713 addi a4,a4,2 +80004ed8: 0ad61a63 bne a2,a3,80004f8c +80004edc: ff9796e3 bne a5,s9,80004ec8 +80004ee0: 018a0613 addi a2,s4,24 +80004ee4: 01848713 addi a4,s1,24 +80004ee8: 00000693 li a3,0 +80004eec: 00075783 lhu a5,0(a4) +80004ef0: 00065583 lhu a1,0(a2) +80004ef4: ffe70713 addi a4,a4,-2 +80004ef8: 40d787b3 sub a5,a5,a3 +80004efc: 40b787b3 sub a5,a5,a1 +80004f00: 0107d693 srli a3,a5,0x10 +80004f04: 00f71123 sh a5,2(a4) +80004f08: 0016f693 andi a3,a3,1 +80004f0c: ffe60613 addi a2,a2,-2 +80004f10: fcec1ee3 bne s8,a4,80004eec +80004f14: 00100d13 li s10,1 +80004f18: 000a8513 mv a0,s5 +80004f1c: b88ff0ef jal ra,800042a4 +80004f20: 04c95783 lhu a5,76(s2) +80004f24: fff40413 addi s0,s0,-1 +80004f28: 00048513 mv a0,s1 +80004f2c: 00fd6d33 or s10,s10,a5 +80004f30: 05a91623 sh s10,76(s2) +80004f34: b70ff0ef jal ra,800042a4 +80004f38: f93414e3 bne s0,s3,80004ec0 +80004f3c: 00040693 mv a3,s0 +80004f40: 02812403 lw s0,40(sp) +80004f44: 02c12083 lw ra,44(sp) +80004f48: 01c12983 lw s3,28(sp) +80004f4c: 01812a03 lw s4,24(sp) +80004f50: 01412a83 lw s5,20(sp) +80004f54: 01012b03 lw s6,16(sp) +80004f58: 00c12b83 lw s7,12(sp) +80004f5c: 00812c03 lw s8,8(sp) +80004f60: 00412c83 lw s9,4(sp) +80004f64: 00012d03 lw s10,0(sp) +80004f68: 00090793 mv a5,s2 +80004f6c: 00048513 mv a0,s1 +80004f70: 02012903 lw s2,32(sp) +80004f74: 02412483 lw s1,36(sp) +80004f78: 00000713 li a4,0 +80004f7c: 00000613 li a2,0 +80004f80: 00000593 li a1,0 +80004f84: 03010113 addi sp,sp,48 +80004f88: a9dff06f j 80004a24 +80004f8c: 00000d13 li s10,0 +80004f90: f8c6e4e3 bltu a3,a2,80004f18 +80004f94: f4dff06f j 80004ee0 -80004fa0 : -80004fa0: 00055703 lhu a4,0(a0) -80004fa4: 00255783 lhu a5,2(a0) -80004fa8: 00070663 beqz a4,80004fb4 -80004fac: 00008737 lui a4,0x8 -80004fb0: 00e7e7b3 or a5,a5,a4 -80004fb4: 00f59923 sh a5,18(a1) -80004fb8: 00255703 lhu a4,2(a0) -80004fbc: 000087b7 lui a5,0x8 -80004fc0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80004fc4: 02f70463 beq a4,a5,80004fec -80004fc8: 00650793 addi a5,a0,6 -80004fcc: 01058593 addi a1,a1,16 -80004fd0: 01850513 addi a0,a0,24 -80004fd4: 0007d703 lhu a4,0(a5) -80004fd8: 00278793 addi a5,a5,2 -80004fdc: ffe58593 addi a1,a1,-2 -80004fe0: 00e59123 sh a4,2(a1) -80004fe4: fea798e3 bne a5,a0,80004fd4 -80004fe8: 00008067 ret -80004fec: 00650793 addi a5,a0,6 -80004ff0: 01a50513 addi a0,a0,26 -80004ff4: 0007d703 lhu a4,0(a5) -80004ff8: 00278793 addi a5,a5,2 -80004ffc: 02071a63 bnez a4,80005030 -80005000: fea79ae3 bne a5,a0,80004ff4 -80005004: 01258713 addi a4,a1,18 -80005008: 00058793 mv a5,a1 -8000500c: 00278793 addi a5,a5,2 -80005010: fe079f23 sh zero,-2(a5) -80005014: fef71ce3 bne a4,a5,8000500c -80005018: 0125d783 lhu a5,18(a1) -8000501c: 00008737 lui a4,0x8 -80005020: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80005024: 00e7e7b3 or a5,a5,a4 -80005028: 00f59923 sh a5,18(a1) -8000502c: 00008067 ret -80005030: 01058713 addi a4,a1,16 -80005034: 00058793 mv a5,a1 -80005038: 00278793 addi a5,a5,2 -8000503c: fe079f23 sh zero,-2(a5) -80005040: fef71ce3 bne a4,a5,80005038 -80005044: 7fffc7b7 lui a5,0x7fffc -80005048: 00f5a823 sw a5,16(a1) -8000504c: 00008067 ret +80004f98 : +80004f98: 00055703 lhu a4,0(a0) +80004f9c: 00255783 lhu a5,2(a0) +80004fa0: 00070663 beqz a4,80004fac +80004fa4: 00008737 lui a4,0x8 +80004fa8: 00e7e7b3 or a5,a5,a4 +80004fac: 00f59923 sh a5,18(a1) +80004fb0: 00255703 lhu a4,2(a0) +80004fb4: 000087b7 lui a5,0x8 +80004fb8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80004fbc: 02f70463 beq a4,a5,80004fe4 +80004fc0: 00650793 addi a5,a0,6 +80004fc4: 01058593 addi a1,a1,16 +80004fc8: 01850513 addi a0,a0,24 +80004fcc: 0007d703 lhu a4,0(a5) +80004fd0: 00278793 addi a5,a5,2 +80004fd4: ffe58593 addi a1,a1,-2 +80004fd8: 00e59123 sh a4,2(a1) +80004fdc: fea798e3 bne a5,a0,80004fcc +80004fe0: 00008067 ret +80004fe4: 00650793 addi a5,a0,6 +80004fe8: 01a50513 addi a0,a0,26 +80004fec: 0007d703 lhu a4,0(a5) +80004ff0: 00278793 addi a5,a5,2 +80004ff4: 02071a63 bnez a4,80005028 +80004ff8: fea79ae3 bne a5,a0,80004fec +80004ffc: 01258713 addi a4,a1,18 +80005000: 00058793 mv a5,a1 +80005004: 00278793 addi a5,a5,2 +80005008: fe079f23 sh zero,-2(a5) +8000500c: fef71ce3 bne a4,a5,80005004 +80005010: 0125d783 lhu a5,18(a1) +80005014: 00008737 lui a4,0x8 +80005018: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000501c: 00e7e7b3 or a5,a5,a4 +80005020: 00f59923 sh a5,18(a1) +80005024: 00008067 ret +80005028: 01058713 addi a4,a1,16 +8000502c: 00058793 mv a5,a1 +80005030: 00278793 addi a5,a5,2 +80005034: fe079f23 sh zero,-2(a5) +80005038: fef71ce3 bne a4,a5,80005030 +8000503c: 7fffc7b7 lui a5,0x7fffc +80005040: 00f5a823 sw a5,16(a1) +80005044: 00008067 ret -80005050 : -80005050: f7010113 addi sp,sp,-144 -80005054: 07612823 sw s6,112(sp) -80005058: 01255b03 lhu s6,18(a0) -8000505c: 000087b7 lui a5,0x8 -80005060: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005064: 07412c23 sw s4,120(sp) -80005068: 0167fa33 and s4,a5,s6 -8000506c: 010a1a13 slli s4,s4,0x10 -80005070: 08812423 sw s0,136(sp) -80005074: 08912223 sw s1,132(sp) -80005078: 09212023 sw s2,128(sp) -8000507c: 07312e23 sw s3,124(sp) -80005080: 08112623 sw ra,140(sp) -80005084: 07512a23 sw s5,116(sp) -80005088: 07712623 sw s7,108(sp) -8000508c: 07812423 sw s8,104(sp) -80005090: 07912223 sw s9,100(sp) -80005094: 010a5a13 srli s4,s4,0x10 -80005098: 00050493 mv s1,a0 -8000509c: 00058913 mv s2,a1 -800050a0: 00060413 mv s0,a2 -800050a4: 00068993 mv s3,a3 -800050a8: 10fa1263 bne s4,a5,800051ac -800050ac: b08ff0ef jal ra,800043b4 -800050b0: 28051a63 bnez a0,80005344 -800050b4: 01295a83 lhu s5,18(s2) -800050b8: 015a77b3 and a5,s4,s5 -800050bc: 2b478263 beq a5,s4,80005360 -800050c0: 00048513 mv a0,s1 -800050c4: db4ff0ef jal ra,80004678 -800050c8: 2e050e63 beqz a0,800053c4 -800050cc: 800135b7 lui a1,0x80013 -800050d0: 6d858593 addi a1,a1,1752 # 800136d8 <__stack_top+0x810136d8> -800050d4: 00090513 mv a0,s2 -800050d8: c84ff0ef jal ra,8000455c -800050dc: 36050663 beqz a0,80005448 -800050e0: 01295a83 lhu s5,18(s2) -800050e4: 000087b7 lui a5,0x8 -800050e8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800050ec: 0157fab3 and s5,a5,s5 -800050f0: 010a9a93 slli s5,s5,0x10 -800050f4: 010ada93 srli s5,s5,0x10 -800050f8: 2cfa9463 bne s5,a5,800053c0 -800050fc: 00090513 mv a0,s2 -80005100: d78ff0ef jal ra,80004678 -80005104: 32051063 bnez a0,80005424 -80005108: 0124d783 lhu a5,18(s1) -8000510c: 00faf7b3 and a5,s5,a5 -80005110: 0b579863 bne a5,s5,800051c0 -80005114: 00048513 mv a0,s1 -80005118: d60ff0ef jal ra,80004678 -8000511c: 00051863 bnez a0,8000512c -80005120: 00090513 mv a0,s2 -80005124: d54ff0ef jal ra,80004678 -80005128: 08050c63 beqz a0,800051c0 -8000512c: 00048513 mv a0,s1 -80005130: af4ff0ef jal ra,80004424 -80005134: 00050493 mv s1,a0 -80005138: 00090513 mv a0,s2 -8000513c: ae8ff0ef jal ra,80004424 -80005140: 40a484b3 sub s1,s1,a0 -80005144: 009034b3 snez s1,s1 -80005148: 00f49493 slli s1,s1,0xf -8000514c: 00941923 sh s1,18(s0) -80005150: 01240713 addi a4,s0,18 -80005154: 00040793 mv a5,s0 -80005158: 00278793 addi a5,a5,2 -8000515c: fe079f23 sh zero,-2(a5) -80005160: fef71ce3 bne a4,a5,80005158 -80005164: 01245783 lhu a5,18(s0) -80005168: 00008737 lui a4,0x8 -8000516c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80005170: 00e7e7b3 or a5,a5,a4 -80005174: 00f41923 sh a5,18(s0) -80005178: 08c12083 lw ra,140(sp) -8000517c: 08812403 lw s0,136(sp) -80005180: 08412483 lw s1,132(sp) -80005184: 08012903 lw s2,128(sp) -80005188: 07c12983 lw s3,124(sp) -8000518c: 07812a03 lw s4,120(sp) -80005190: 07412a83 lw s5,116(sp) -80005194: 07012b03 lw s6,112(sp) -80005198: 06c12b83 lw s7,108(sp) -8000519c: 06812c03 lw s8,104(sp) -800051a0: 06412c83 lw s9,100(sp) -800051a4: 09010113 addi sp,sp,144 -800051a8: 00008067 ret -800051ac: 0125da83 lhu s5,18(a1) -800051b0: 0157f733 and a4,a5,s5 -800051b4: 01071713 slli a4,a4,0x10 -800051b8: 01075713 srli a4,a4,0x10 -800051bc: 04f70a63 beq a4,a5,80005210 -800051c0: 00048513 mv a0,s1 -800051c4: 00c10593 addi a1,sp,12 -800051c8: a9cff0ef jal ra,80004464 -800051cc: 00090513 mv a0,s2 -800051d0: 02810593 addi a1,sp,40 -800051d4: a90ff0ef jal ra,80004464 -800051d8: 00e15483 lhu s1,14(sp) -800051dc: 02a15903 lhu s2,42(sp) -800051e0: 04049c63 bnez s1,80005238 -800051e4: 01010793 addi a5,sp,16 -800051e8: 02410693 addi a3,sp,36 -800051ec: 20d78863 beq a5,a3,800053fc -800051f0: 0007d703 lhu a4,0(a5) -800051f4: 00278793 addi a5,a5,2 -800051f8: fe070ae3 beqz a4,800051ec -800051fc: 00c10513 addi a0,sp,12 -80005200: eb0ff0ef jal ra,800048b0 -80005204: 02a15703 lhu a4,42(sp) -80005208: 40a004b3 neg s1,a0 -8000520c: 0300006f j 8000523c -80005210: 00058513 mv a0,a1 -80005214: 9a0ff0ef jal ra,800043b4 -80005218: ec0506e3 beqz a0,800050e4 -8000521c: 01490713 addi a4,s2,20 -80005220: 00095783 lhu a5,0(s2) -80005224: 00290913 addi s2,s2,2 -80005228: 00240413 addi s0,s0,2 -8000522c: fef41f23 sh a5,-2(s0) -80005230: fee918e3 bne s2,a4,80005220 -80005234: f45ff06f j 80005178 -80005238: 00090713 mv a4,s2 -8000523c: 00090a93 mv s5,s2 -80005240: 02c10793 addi a5,sp,44 -80005244: 04010693 addi a3,sp,64 -80005248: 02071263 bnez a4,8000526c -8000524c: 1cf68263 beq a3,a5,80005410 -80005250: 0007d703 lhu a4,0(a5) -80005254: 00278793 addi a5,a5,2 -80005258: fe070ae3 beqz a4,8000524c -8000525c: 02810513 addi a0,sp,40 -80005260: e50ff0ef jal ra,800048b0 -80005264: 02a15703 lhu a4,42(sp) -80005268: 40a90ab3 sub s5,s2,a0 -8000526c: 02815783 lhu a5,40(sp) -80005270: 03898c13 addi s8,s3,56 -80005274: 02e99b23 sh a4,54(s3) -80005278: 02f99a23 sh a5,52(s3) -8000527c: 04e98713 addi a4,s3,78 -80005280: 000c0793 mv a5,s8 -80005284: 00079023 sh zero,0(a5) -80005288: 00278793 addi a5,a5,2 -8000528c: fef71ce3 bne a4,a5,80005284 -80005290: 04c98a13 addi s4,s3,76 -80005294: 00000b93 li s7,0 -80005298: 02410913 addi s2,sp,36 -8000529c: 01010c93 addi s9,sp,16 -800052a0: 04610b13 addi s6,sp,70 -800052a4: 00095503 lhu a0,0(s2) -800052a8: ffe90913 addi s2,s2,-2 -800052ac: 0c051863 bnez a0,8000537c -800052b0: 04c9d703 lhu a4,76(s3) -800052b4: 000a0793 mv a5,s4 -800052b8: 00ebebb3 or s7,s7,a4 -800052bc: ffe7d703 lhu a4,-2(a5) -800052c0: ffe78793 addi a5,a5,-2 -800052c4: 00e79123 sh a4,2(a5) -800052c8: ff879ae3 bne a5,s8,800052bc -800052cc: 02099c23 sh zero,56(s3) -800052d0: fd991ae3 bne s2,s9,800052a4 -800052d4: 03498713 addi a4,s3,52 -800052d8: 02810793 addi a5,sp,40 -800052dc: 04210593 addi a1,sp,66 -800052e0: 00075603 lhu a2,0(a4) -800052e4: 00278793 addi a5,a5,2 -800052e8: 00270713 addi a4,a4,2 -800052ec: fec79f23 sh a2,-2(a5) -800052f0: fef598e3 bne a1,a5,800052e0 -800052f4: ffffc6b7 lui a3,0xffffc -800052f8: 015484b3 add s1,s1,s5 -800052fc: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> -80005300: 000b8593 mv a1,s7 -80005304: 02810513 addi a0,sp,40 -80005308: 00098793 mv a5,s3 -8000530c: 04000713 li a4,64 -80005310: 00d486b3 add a3,s1,a3 -80005314: 00000613 li a2,0 -80005318: f14ff0ef jal ra,80004a2c -8000531c: 02815703 lhu a4,40(sp) -80005320: 00c15783 lhu a5,12(sp) -80005324: 00040593 mv a1,s0 -80005328: 02810513 addi a0,sp,40 -8000532c: 40e787b3 sub a5,a5,a4 -80005330: 00f037b3 snez a5,a5 -80005334: 40f007b3 neg a5,a5 -80005338: 02f11423 sh a5,40(sp) -8000533c: c65ff0ef jal ra,80004fa0 -80005340: e39ff06f j 80005178 -80005344: 01448713 addi a4,s1,20 -80005348: 0004d783 lhu a5,0(s1) -8000534c: 00248493 addi s1,s1,2 -80005350: 00240413 addi s0,s0,2 -80005354: fef41f23 sh a5,-2(s0) -80005358: fee498e3 bne s1,a4,80005348 -8000535c: e1dff06f j 80005178 -80005360: 00090513 mv a0,s2 -80005364: 850ff0ef jal ra,800043b4 -80005368: ea051ae3 bnez a0,8000521c -8000536c: 00048513 mv a0,s1 -80005370: b08ff0ef jal ra,80004678 -80005374: d60508e3 beqz a0,800050e4 -80005378: d55ff06f j 800050cc -8000537c: 04410613 addi a2,sp,68 -80005380: 02810593 addi a1,sp,40 -80005384: f99fe0ef jal ra,8000431c -80005388: 000a0593 mv a1,s4 -8000538c: 00000613 li a2,0 -80005390: 05c10713 addi a4,sp,92 -80005394: 0005d803 lhu a6,0(a1) -80005398: 00075783 lhu a5,0(a4) -8000539c: ffe58593 addi a1,a1,-2 -800053a0: ffe70713 addi a4,a4,-2 -800053a4: 010787b3 add a5,a5,a6 -800053a8: 00c787b3 add a5,a5,a2 -800053ac: 0107d613 srli a2,a5,0x10 -800053b0: 00f59123 sh a5,2(a1) -800053b4: 00167613 andi a2,a2,1 -800053b8: fd671ee3 bne a4,s6,80005394 -800053bc: ef5ff06f j 800052b0 -800053c0: 0124db03 lhu s6,18(s1) -800053c4: 000087b7 lui a5,0x8 -800053c8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800053cc: 0167fb33 and s6,a5,s6 -800053d0: 010b1b13 slli s6,s6,0x10 -800053d4: 010b5b13 srli s6,s6,0x10 -800053d8: defb14e3 bne s6,a5,800051c0 -800053dc: 00048513 mv a0,s1 -800053e0: a98ff0ef jal ra,80004678 -800053e4: d40514e3 bnez a0,8000512c -800053e8: 01295783 lhu a5,18(s2) -800053ec: fff7c793 not a5,a5 -800053f0: 01179713 slli a4,a5,0x11 -800053f4: dc0716e3 bnez a4,800051c0 -800053f8: d29ff06f j 80005120 -800053fc: 01440793 addi a5,s0,20 -80005400: 00240413 addi s0,s0,2 -80005404: fe041f23 sh zero,-2(s0) -80005408: fe879ce3 bne a5,s0,80005400 -8000540c: d6dff06f j 80005178 -80005410: 01440793 addi a5,s0,20 -80005414: 00240413 addi s0,s0,2 -80005418: fe041f23 sh zero,-2(s0) -8000541c: fef41ce3 bne s0,a5,80005414 -80005420: d59ff06f j 80005178 -80005424: 800135b7 lui a1,0x80013 -80005428: 6d858593 addi a1,a1,1752 # 800136d8 <__stack_top+0x810136d8> -8000542c: 00048513 mv a0,s1 -80005430: 92cff0ef jal ra,8000455c -80005434: 00050a63 beqz a0,80005448 -80005438: 0124d783 lhu a5,18(s1) -8000543c: 00faf7b3 and a5,s5,a5 -80005440: f9578ee3 beq a5,s5,800053dc -80005444: fa5ff06f j 800053e8 -80005448: 01040713 addi a4,s0,16 -8000544c: 00040793 mv a5,s0 -80005450: 00278793 addi a5,a5,2 -80005454: fe079f23 sh zero,-2(a5) -80005458: fee79ce3 bne a5,a4,80005450 -8000545c: 7fffc7b7 lui a5,0x7fffc -80005460: 00f42823 sw a5,16(s0) -80005464: d15ff06f j 80005178 +80005048 : +80005048: f7010113 addi sp,sp,-144 +8000504c: 07612823 sw s6,112(sp) +80005050: 01255b03 lhu s6,18(a0) +80005054: 000087b7 lui a5,0x8 +80005058: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000505c: 07412c23 sw s4,120(sp) +80005060: 0167fa33 and s4,a5,s6 +80005064: 010a1a13 slli s4,s4,0x10 +80005068: 08812423 sw s0,136(sp) +8000506c: 08912223 sw s1,132(sp) +80005070: 09212023 sw s2,128(sp) +80005074: 07312e23 sw s3,124(sp) +80005078: 08112623 sw ra,140(sp) +8000507c: 07512a23 sw s5,116(sp) +80005080: 07712623 sw s7,108(sp) +80005084: 07812423 sw s8,104(sp) +80005088: 07912223 sw s9,100(sp) +8000508c: 010a5a13 srli s4,s4,0x10 +80005090: 00050493 mv s1,a0 +80005094: 00058913 mv s2,a1 +80005098: 00060413 mv s0,a2 +8000509c: 00068993 mv s3,a3 +800050a0: 10fa1263 bne s4,a5,800051a4 +800050a4: b08ff0ef jal ra,800043ac +800050a8: 28051a63 bnez a0,8000533c +800050ac: 01295a83 lhu s5,18(s2) +800050b0: 015a77b3 and a5,s4,s5 +800050b4: 2b478263 beq a5,s4,80005358 +800050b8: 00048513 mv a0,s1 +800050bc: db4ff0ef jal ra,80004670 +800050c0: 2e050e63 beqz a0,800053bc +800050c4: 800135b7 lui a1,0x80013 +800050c8: 6d058593 addi a1,a1,1744 # 800136d0 <__stack_top+0x810136d0> +800050cc: 00090513 mv a0,s2 +800050d0: c84ff0ef jal ra,80004554 +800050d4: 36050663 beqz a0,80005440 +800050d8: 01295a83 lhu s5,18(s2) +800050dc: 000087b7 lui a5,0x8 +800050e0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800050e4: 0157fab3 and s5,a5,s5 +800050e8: 010a9a93 slli s5,s5,0x10 +800050ec: 010ada93 srli s5,s5,0x10 +800050f0: 2cfa9463 bne s5,a5,800053b8 +800050f4: 00090513 mv a0,s2 +800050f8: d78ff0ef jal ra,80004670 +800050fc: 32051063 bnez a0,8000541c +80005100: 0124d783 lhu a5,18(s1) +80005104: 00faf7b3 and a5,s5,a5 +80005108: 0b579863 bne a5,s5,800051b8 +8000510c: 00048513 mv a0,s1 +80005110: d60ff0ef jal ra,80004670 +80005114: 00051863 bnez a0,80005124 +80005118: 00090513 mv a0,s2 +8000511c: d54ff0ef jal ra,80004670 +80005120: 08050c63 beqz a0,800051b8 +80005124: 00048513 mv a0,s1 +80005128: af4ff0ef jal ra,8000441c +8000512c: 00050493 mv s1,a0 +80005130: 00090513 mv a0,s2 +80005134: ae8ff0ef jal ra,8000441c +80005138: 40a484b3 sub s1,s1,a0 +8000513c: 009034b3 snez s1,s1 +80005140: 00f49493 slli s1,s1,0xf +80005144: 00941923 sh s1,18(s0) +80005148: 01240713 addi a4,s0,18 +8000514c: 00040793 mv a5,s0 +80005150: 00278793 addi a5,a5,2 +80005154: fe079f23 sh zero,-2(a5) +80005158: fef71ce3 bne a4,a5,80005150 +8000515c: 01245783 lhu a5,18(s0) +80005160: 00008737 lui a4,0x8 +80005164: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005168: 00e7e7b3 or a5,a5,a4 +8000516c: 00f41923 sh a5,18(s0) +80005170: 08c12083 lw ra,140(sp) +80005174: 08812403 lw s0,136(sp) +80005178: 08412483 lw s1,132(sp) +8000517c: 08012903 lw s2,128(sp) +80005180: 07c12983 lw s3,124(sp) +80005184: 07812a03 lw s4,120(sp) +80005188: 07412a83 lw s5,116(sp) +8000518c: 07012b03 lw s6,112(sp) +80005190: 06c12b83 lw s7,108(sp) +80005194: 06812c03 lw s8,104(sp) +80005198: 06412c83 lw s9,100(sp) +8000519c: 09010113 addi sp,sp,144 +800051a0: 00008067 ret +800051a4: 0125da83 lhu s5,18(a1) +800051a8: 0157f733 and a4,a5,s5 +800051ac: 01071713 slli a4,a4,0x10 +800051b0: 01075713 srli a4,a4,0x10 +800051b4: 04f70a63 beq a4,a5,80005208 +800051b8: 00048513 mv a0,s1 +800051bc: 00c10593 addi a1,sp,12 +800051c0: a9cff0ef jal ra,8000445c +800051c4: 00090513 mv a0,s2 +800051c8: 02810593 addi a1,sp,40 +800051cc: a90ff0ef jal ra,8000445c +800051d0: 00e15483 lhu s1,14(sp) +800051d4: 02a15903 lhu s2,42(sp) +800051d8: 04049c63 bnez s1,80005230 +800051dc: 01010793 addi a5,sp,16 +800051e0: 02410693 addi a3,sp,36 +800051e4: 20d78863 beq a5,a3,800053f4 +800051e8: 0007d703 lhu a4,0(a5) +800051ec: 00278793 addi a5,a5,2 +800051f0: fe070ae3 beqz a4,800051e4 +800051f4: 00c10513 addi a0,sp,12 +800051f8: eb0ff0ef jal ra,800048a8 +800051fc: 02a15703 lhu a4,42(sp) +80005200: 40a004b3 neg s1,a0 +80005204: 0300006f j 80005234 +80005208: 00058513 mv a0,a1 +8000520c: 9a0ff0ef jal ra,800043ac +80005210: ec0506e3 beqz a0,800050dc +80005214: 01490713 addi a4,s2,20 +80005218: 00095783 lhu a5,0(s2) +8000521c: 00290913 addi s2,s2,2 +80005220: 00240413 addi s0,s0,2 +80005224: fef41f23 sh a5,-2(s0) +80005228: fee918e3 bne s2,a4,80005218 +8000522c: f45ff06f j 80005170 +80005230: 00090713 mv a4,s2 +80005234: 00090a93 mv s5,s2 +80005238: 02c10793 addi a5,sp,44 +8000523c: 04010693 addi a3,sp,64 +80005240: 02071263 bnez a4,80005264 +80005244: 1cf68263 beq a3,a5,80005408 +80005248: 0007d703 lhu a4,0(a5) +8000524c: 00278793 addi a5,a5,2 +80005250: fe070ae3 beqz a4,80005244 +80005254: 02810513 addi a0,sp,40 +80005258: e50ff0ef jal ra,800048a8 +8000525c: 02a15703 lhu a4,42(sp) +80005260: 40a90ab3 sub s5,s2,a0 +80005264: 02815783 lhu a5,40(sp) +80005268: 03898c13 addi s8,s3,56 +8000526c: 02e99b23 sh a4,54(s3) +80005270: 02f99a23 sh a5,52(s3) +80005274: 04e98713 addi a4,s3,78 +80005278: 000c0793 mv a5,s8 +8000527c: 00079023 sh zero,0(a5) +80005280: 00278793 addi a5,a5,2 +80005284: fef71ce3 bne a4,a5,8000527c +80005288: 04c98a13 addi s4,s3,76 +8000528c: 00000b93 li s7,0 +80005290: 02410913 addi s2,sp,36 +80005294: 01010c93 addi s9,sp,16 +80005298: 04610b13 addi s6,sp,70 +8000529c: 00095503 lhu a0,0(s2) +800052a0: ffe90913 addi s2,s2,-2 +800052a4: 0c051863 bnez a0,80005374 +800052a8: 04c9d703 lhu a4,76(s3) +800052ac: 000a0793 mv a5,s4 +800052b0: 00ebebb3 or s7,s7,a4 +800052b4: ffe7d703 lhu a4,-2(a5) +800052b8: ffe78793 addi a5,a5,-2 +800052bc: 00e79123 sh a4,2(a5) +800052c0: ff879ae3 bne a5,s8,800052b4 +800052c4: 02099c23 sh zero,56(s3) +800052c8: fd991ae3 bne s2,s9,8000529c +800052cc: 03498713 addi a4,s3,52 +800052d0: 02810793 addi a5,sp,40 +800052d4: 04210593 addi a1,sp,66 +800052d8: 00075603 lhu a2,0(a4) +800052dc: 00278793 addi a5,a5,2 +800052e0: 00270713 addi a4,a4,2 +800052e4: fec79f23 sh a2,-2(a5) +800052e8: fef598e3 bne a1,a5,800052d8 +800052ec: ffffc6b7 lui a3,0xffffc +800052f0: 015484b3 add s1,s1,s5 +800052f4: 00268693 addi a3,a3,2 # ffffc002 <__stack_top+0xffc002> +800052f8: 000b8593 mv a1,s7 +800052fc: 02810513 addi a0,sp,40 +80005300: 00098793 mv a5,s3 +80005304: 04000713 li a4,64 +80005308: 00d486b3 add a3,s1,a3 +8000530c: 00000613 li a2,0 +80005310: f14ff0ef jal ra,80004a24 +80005314: 02815703 lhu a4,40(sp) +80005318: 00c15783 lhu a5,12(sp) +8000531c: 00040593 mv a1,s0 +80005320: 02810513 addi a0,sp,40 +80005324: 40e787b3 sub a5,a5,a4 +80005328: 00f037b3 snez a5,a5 +8000532c: 40f007b3 neg a5,a5 +80005330: 02f11423 sh a5,40(sp) +80005334: c65ff0ef jal ra,80004f98 +80005338: e39ff06f j 80005170 +8000533c: 01448713 addi a4,s1,20 +80005340: 0004d783 lhu a5,0(s1) +80005344: 00248493 addi s1,s1,2 +80005348: 00240413 addi s0,s0,2 +8000534c: fef41f23 sh a5,-2(s0) +80005350: fee498e3 bne s1,a4,80005340 +80005354: e1dff06f j 80005170 +80005358: 00090513 mv a0,s2 +8000535c: 850ff0ef jal ra,800043ac +80005360: ea051ae3 bnez a0,80005214 +80005364: 00048513 mv a0,s1 +80005368: b08ff0ef jal ra,80004670 +8000536c: d60508e3 beqz a0,800050dc +80005370: d55ff06f j 800050c4 +80005374: 04410613 addi a2,sp,68 +80005378: 02810593 addi a1,sp,40 +8000537c: f99fe0ef jal ra,80004314 +80005380: 000a0593 mv a1,s4 +80005384: 00000613 li a2,0 +80005388: 05c10713 addi a4,sp,92 +8000538c: 0005d803 lhu a6,0(a1) +80005390: 00075783 lhu a5,0(a4) +80005394: ffe58593 addi a1,a1,-2 +80005398: ffe70713 addi a4,a4,-2 +8000539c: 010787b3 add a5,a5,a6 +800053a0: 00c787b3 add a5,a5,a2 +800053a4: 0107d613 srli a2,a5,0x10 +800053a8: 00f59123 sh a5,2(a1) +800053ac: 00167613 andi a2,a2,1 +800053b0: fd671ee3 bne a4,s6,8000538c +800053b4: ef5ff06f j 800052a8 +800053b8: 0124db03 lhu s6,18(s1) +800053bc: 000087b7 lui a5,0x8 +800053c0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800053c4: 0167fb33 and s6,a5,s6 +800053c8: 010b1b13 slli s6,s6,0x10 +800053cc: 010b5b13 srli s6,s6,0x10 +800053d0: defb14e3 bne s6,a5,800051b8 +800053d4: 00048513 mv a0,s1 +800053d8: a98ff0ef jal ra,80004670 +800053dc: d40514e3 bnez a0,80005124 +800053e0: 01295783 lhu a5,18(s2) +800053e4: fff7c793 not a5,a5 +800053e8: 01179713 slli a4,a5,0x11 +800053ec: dc0716e3 bnez a4,800051b8 +800053f0: d29ff06f j 80005118 +800053f4: 01440793 addi a5,s0,20 +800053f8: 00240413 addi s0,s0,2 +800053fc: fe041f23 sh zero,-2(s0) +80005400: fe879ce3 bne a5,s0,800053f8 +80005404: d6dff06f j 80005170 +80005408: 01440793 addi a5,s0,20 +8000540c: 00240413 addi s0,s0,2 +80005410: fe041f23 sh zero,-2(s0) +80005414: fef41ce3 bne s0,a5,8000540c +80005418: d59ff06f j 80005170 +8000541c: 800135b7 lui a1,0x80013 +80005420: 6d058593 addi a1,a1,1744 # 800136d0 <__stack_top+0x810136d0> +80005424: 00048513 mv a0,s1 +80005428: 92cff0ef jal ra,80004554 +8000542c: 00050a63 beqz a0,80005440 +80005430: 0124d783 lhu a5,18(s1) +80005434: 00faf7b3 and a5,s5,a5 +80005438: f9578ee3 beq a5,s5,800053d4 +8000543c: fa5ff06f j 800053e0 +80005440: 01040713 addi a4,s0,16 +80005444: 00040793 mv a5,s0 +80005448: 00278793 addi a5,a5,2 +8000544c: fe079f23 sh zero,-2(a5) +80005450: fee79ce3 bne a5,a4,80005448 +80005454: 7fffc7b7 lui a5,0x7fffc +80005458: 00f42823 sw a5,16(s0) +8000545c: d15ff06f j 80005170 -80005468 : -80005468: 01255783 lhu a5,18(a0) -8000546c: f5010113 addi sp,sp,-176 -80005470: 0a812423 sw s0,168(sp) -80005474: fff7c793 not a5,a5 -80005478: 0a912223 sw s1,164(sp) -8000547c: 0b212023 sw s2,160(sp) -80005480: 09312e23 sw s3,156(sp) -80005484: 0a112623 sw ra,172(sp) -80005488: 09412c23 sw s4,152(sp) -8000548c: 09512a23 sw s5,148(sp) -80005490: 09612823 sw s6,144(sp) -80005494: 09712623 sw s7,140(sp) -80005498: 09812423 sw s8,136(sp) -8000549c: 09912223 sw s9,132(sp) -800054a0: 09a12023 sw s10,128(sp) -800054a4: 07b12e23 sw s11,124(sp) -800054a8: 01179713 slli a4,a5,0x11 -800054ac: 00050913 mv s2,a0 -800054b0: 00058993 mv s3,a1 -800054b4: 00060413 mv s0,a2 -800054b8: 00068493 mv s1,a3 -800054bc: 00071663 bnez a4,800054c8 -800054c0: ef5fe0ef jal ra,800043b4 -800054c4: 38051863 bnez a0,80005854 -800054c8: 0129d783 lhu a5,18(s3) -800054cc: fff7c793 not a5,a5 -800054d0: 01179713 slli a4,a5,0x11 -800054d4: 08070e63 beqz a4,80005570 -800054d8: 80013a37 lui s4,0x80013 -800054dc: 6d8a0593 addi a1,s4,1752 # 800136d8 <__stack_top+0x810136d8> -800054e0: 00090513 mv a0,s2 -800054e4: 878ff0ef jal ra,8000455c -800054e8: 10050463 beqz a0,800055f0 -800054ec: 01295a03 lhu s4,18(s2) -800054f0: 0129d703 lhu a4,18(s3) -800054f4: 000087b7 lui a5,0x8 -800054f8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800054fc: 0147fa33 and s4,a5,s4 -80005500: 00e7fab3 and s5,a5,a4 -80005504: 08fa1a63 bne s4,a5,80005598 -80005508: 00090513 mv a0,s2 -8000550c: 96cff0ef jal ra,80004678 -80005510: 10050863 beqz a0,80005620 -80005514: 014a9863 bne s5,s4,80005524 -80005518: 00098513 mv a0,s3 -8000551c: 95cff0ef jal ra,80004678 -80005520: 0e051063 bnez a0,80005600 -80005524: 01440793 addi a5,s0,20 -80005528: 00240413 addi s0,s0,2 -8000552c: fe041f23 sh zero,-2(s0) -80005530: fef41ce3 bne s0,a5,80005528 -80005534: 0ac12083 lw ra,172(sp) -80005538: 0a812403 lw s0,168(sp) -8000553c: 0a412483 lw s1,164(sp) -80005540: 0a012903 lw s2,160(sp) -80005544: 09c12983 lw s3,156(sp) -80005548: 09812a03 lw s4,152(sp) -8000554c: 09412a83 lw s5,148(sp) -80005550: 09012b03 lw s6,144(sp) -80005554: 08c12b83 lw s7,140(sp) -80005558: 08812c03 lw s8,136(sp) -8000555c: 08412c83 lw s9,132(sp) -80005560: 08012d03 lw s10,128(sp) -80005564: 07c12d83 lw s11,124(sp) -80005568: 0b010113 addi sp,sp,176 -8000556c: 00008067 ret -80005570: 00098513 mv a0,s3 -80005574: e41fe0ef jal ra,800043b4 -80005578: f60500e3 beqz a0,800054d8 -8000557c: 01498713 addi a4,s3,20 -80005580: 0009d783 lhu a5,0(s3) -80005584: 00298993 addi s3,s3,2 -80005588: 00240413 addi s0,s0,2 -8000558c: fef41f23 sh a5,-2(s0) -80005590: fee998e3 bne s3,a4,80005580 -80005594: fa1ff06f j 80005534 -80005598: 08fa8663 beq s5,a5,80005624 -8000559c: 00090513 mv a0,s2 -800055a0: 01c10593 addi a1,sp,28 -800055a4: ec1fe0ef jal ra,80004464 -800055a8: 03810593 addi a1,sp,56 -800055ac: 00098513 mv a0,s3 -800055b0: eb5fe0ef jal ra,80004464 -800055b4: 03a15b83 lhu s7,58(sp) -800055b8: 01e15903 lhu s2,30(sp) -800055bc: 0c0b9263 bnez s7,80005680 -800055c0: 03c10793 addi a5,sp,60 -800055c4: 05010d93 addi s11,sp,80 -800055c8: 34fd8e63 beq s11,a5,80005924 -800055cc: 0007d703 lhu a4,0(a5) -800055d0: 00278793 addi a5,a5,2 -800055d4: fe070ae3 beqz a4,800055c8 -800055d8: 03810513 addi a0,sp,56 -800055dc: ad4ff0ef jal ra,800048b0 -800055e0: 40a007b3 neg a5,a0 -800055e4: 01e15603 lhu a2,30(sp) -800055e8: 00f12623 sw a5,12(sp) -800055ec: 09c0006f j 80005688 -800055f0: 6d8a0593 addi a1,s4,1752 -800055f4: 00098513 mv a0,s3 -800055f8: f65fe0ef jal ra,8000455c -800055fc: ee0518e3 bnez a0,800054ec -80005600: 01040713 addi a4,s0,16 -80005604: 00040793 mv a5,s0 -80005608: 00278793 addi a5,a5,2 -8000560c: fe079f23 sh zero,-2(a5) -80005610: fee79ce3 bne a5,a4,80005608 -80005614: 7fffc7b7 lui a5,0x7fffc -80005618: 00f42823 sw a5,16(s0) -8000561c: f19ff06f j 80005534 -80005620: f74a9ee3 bne s5,s4,8000559c -80005624: 00098513 mv a0,s3 -80005628: 850ff0ef jal ra,80004678 -8000562c: f60508e3 beqz a0,8000559c -80005630: 00090513 mv a0,s2 -80005634: df1fe0ef jal ra,80004424 -80005638: 00050493 mv s1,a0 -8000563c: 00098513 mv a0,s3 -80005640: de5fe0ef jal ra,80004424 -80005644: 40a487b3 sub a5,s1,a0 -80005648: 00f037b3 snez a5,a5 -8000564c: 00f79793 slli a5,a5,0xf -80005650: 00f41923 sh a5,18(s0) -80005654: 01240713 addi a4,s0,18 -80005658: 00040793 mv a5,s0 -8000565c: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> -80005660: fe079f23 sh zero,-2(a5) -80005664: fee79ce3 bne a5,a4,8000565c -80005668: 01245783 lhu a5,18(s0) -8000566c: 00008737 lui a4,0x8 -80005670: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80005674: 00e7e7b3 or a5,a5,a4 -80005678: 00f41923 sh a5,18(s0) -8000567c: eb9ff06f j 80005534 -80005680: 01712623 sw s7,12(sp) -80005684: 00090613 mv a2,s2 -80005688: 01212423 sw s2,8(sp) -8000568c: 02010793 addi a5,sp,32 -80005690: 03410693 addi a3,sp,52 -80005694: 02061263 bnez a2,800056b8 -80005698: 2af68063 beq a3,a5,80005938 -8000569c: 0007d703 lhu a4,0(a5) -800056a0: 00278793 addi a5,a5,2 -800056a4: fe070ae3 beqz a4,80005698 -800056a8: 01c10513 addi a0,sp,28 -800056ac: a04ff0ef jal ra,800048b0 -800056b0: 40a907b3 sub a5,s2,a0 -800056b4: 00f12423 sw a5,8(sp) -800056b8: 03812703 lw a4,56(sp) -800056bc: 03848d13 addi s10,s1,56 -800056c0: 000d0793 mv a5,s10 -800056c4: 02e4aa23 sw a4,52(s1) -800056c8: 04e48913 addi s2,s1,78 -800056cc: 00278793 addi a5,a5,2 -800056d0: fe079f23 sh zero,-2(a5) -800056d4: fef91ce3 bne s2,a5,800056cc -800056d8: 03810513 addi a0,sp,56 -800056dc: b69fe0ef jal ra,80004244 -800056e0: 02215c03 lhu s8,34(sp) -800056e4: 00010a37 lui s4,0x10 -800056e8: 05010d93 addi s11,sp,80 -800056ec: 010c1a93 slli s5,s8,0x10 -800056f0: 418a8ab3 sub s5,s5,s8 -800056f4: 03a10b13 addi s6,sp,58 -800056f8: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> -800056fc: 06e10c93 addi s9,sp,110 -80005700: 05610993 addi s3,sp,86 -80005704: 03c15783 lhu a5,60(sp) -80005708: 03e15703 lhu a4,62(sp) -8000570c: 000a0b93 mv s7,s4 -80005710: 01079793 slli a5,a5,0x10 -80005714: 00e787b3 add a5,a5,a4 -80005718: 00fae863 bltu s5,a5,80005728 -8000571c: 0387d7b3 divu a5,a5,s8 -80005720: 01079b93 slli s7,a5,0x10 -80005724: 010bdb93 srli s7,s7,0x10 -80005728: 05410613 addi a2,sp,84 -8000572c: 01c10593 addi a1,sp,28 -80005730: 000b8513 mv a0,s7 -80005734: be9fe0ef jal ra,8000431c -80005738: 03c10713 addi a4,sp,60 -8000573c: 05810793 addi a5,sp,88 -80005740: 0007d583 lhu a1,0(a5) -80005744: 00075603 lhu a2,0(a4) -80005748: 00278793 addi a5,a5,2 -8000574c: 00270713 addi a4,a4,2 -80005750: 12c59063 bne a1,a2,80005870 -80005754: ff9796e3 bne a5,s9,80005740 -80005758: 00000793 li a5,0 -8000575c: 06c10593 addi a1,sp,108 -80005760: 000d8613 mv a2,s11 -80005764: 00065703 lhu a4,0(a2) -80005768: 0005d803 lhu a6,0(a1) -8000576c: ffe60613 addi a2,a2,-2 -80005770: 40f70733 sub a4,a4,a5 -80005774: 41070733 sub a4,a4,a6 -80005778: 01075793 srli a5,a4,0x10 -8000577c: 00e61123 sh a4,2(a2) -80005780: 0017f793 andi a5,a5,1 -80005784: ffe58593 addi a1,a1,-2 -80005788: fd661ee3 bne a2,s6,80005764 -8000578c: 017d1023 sh s7,0(s10) -80005790: 03c10793 addi a5,sp,60 -80005794: 0027d703 lhu a4,2(a5) -80005798: 00278793 addi a5,a5,2 -8000579c: fee79f23 sh a4,-2(a5) -800057a0: ffb79ae3 bne a5,s11,80005794 -800057a4: 04011823 sh zero,80(sp) -800057a8: 002d0d13 addi s10,s10,2 -800057ac: f5a91ce3 bne s2,s10,80005704 -800057b0: 00000593 li a1,0 -800057b4: 03c10793 addi a5,sp,60 -800057b8: 05210693 addi a3,sp,82 -800057bc: 0007d703 lhu a4,0(a5) -800057c0: 00278793 addi a5,a5,2 -800057c4: 00e5e5b3 or a1,a1,a4 -800057c8: fed79ae3 bne a5,a3,800057bc -800057cc: 01059793 slli a5,a1,0x10 -800057d0: 4107d793 srai a5,a5,0x10 -800057d4: 00078463 beqz a5,800057dc -800057d8: 00100593 li a1,1 -800057dc: 01059593 slli a1,a1,0x10 -800057e0: 0105d593 srli a1,a1,0x10 -800057e4: 03448713 addi a4,s1,52 -800057e8: 03810793 addi a5,sp,56 -800057ec: 00075603 lhu a2,0(a4) -800057f0: 00278793 addi a5,a5,2 -800057f4: 00270713 addi a4,a4,2 -800057f8: fec79f23 sh a2,-2(a5) -800057fc: fef698e3 bne a3,a5,800057ec -80005800: 00c12783 lw a5,12(sp) -80005804: 00812703 lw a4,8(sp) -80005808: 000046b7 lui a3,0x4 -8000580c: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> -80005810: 40e78bb3 sub s7,a5,a4 -80005814: 03810513 addi a0,sp,56 -80005818: 00048793 mv a5,s1 -8000581c: 04000713 li a4,64 -80005820: 00db86b3 add a3,s7,a3 -80005824: 00000613 li a2,0 -80005828: a04ff0ef jal ra,80004a2c -8000582c: 03815703 lhu a4,56(sp) -80005830: 01c15783 lhu a5,28(sp) -80005834: 00040593 mv a1,s0 -80005838: 03810513 addi a0,sp,56 -8000583c: 40e787b3 sub a5,a5,a4 -80005840: 00f037b3 snez a5,a5 -80005844: 40f007b3 neg a5,a5 -80005848: 02f11c23 sh a5,56(sp) -8000584c: f54ff0ef jal ra,80004fa0 -80005850: ce5ff06f j 80005534 -80005854: 01490713 addi a4,s2,20 -80005858: 00095783 lhu a5,0(s2) -8000585c: 00290913 addi s2,s2,2 -80005860: 00240413 addi s0,s0,2 -80005864: fef41f23 sh a5,-2(s0) -80005868: fee918e3 bne s2,a4,80005858 -8000586c: cc9ff06f j 80005534 -80005870: eeb674e3 bgeu a2,a1,80005758 -80005874: fffb8793 addi a5,s7,-1 -80005878: 01079893 slli a7,a5,0x10 -8000587c: 0108d893 srli a7,a7,0x10 -80005880: 00000793 li a5,0 -80005884: 03410593 addi a1,sp,52 -80005888: 06c10613 addi a2,sp,108 -8000588c: 00065703 lhu a4,0(a2) -80005890: 0005d803 lhu a6,0(a1) -80005894: ffe60613 addi a2,a2,-2 -80005898: 40f70733 sub a4,a4,a5 -8000589c: 41070733 sub a4,a4,a6 -800058a0: 01075793 srli a5,a4,0x10 -800058a4: 00e61123 sh a4,2(a2) -800058a8: 0017f793 andi a5,a5,1 -800058ac: ffe58593 addi a1,a1,-2 -800058b0: fd361ee3 bne a2,s3,8000588c -800058b4: 03c10713 addi a4,sp,60 -800058b8: 05810793 addi a5,sp,88 -800058bc: 0007d583 lhu a1,0(a5) -800058c0: 00075603 lhu a2,0(a4) -800058c4: 00278793 addi a5,a5,2 -800058c8: 00270713 addi a4,a4,2 -800058cc: 00c59863 bne a1,a2,800058dc -800058d0: ff9796e3 bne a5,s9,800058bc -800058d4: 00088b93 mv s7,a7 -800058d8: e81ff06f j 80005758 -800058dc: feb67ce3 bgeu a2,a1,800058d4 -800058e0: ffeb8793 addi a5,s7,-2 -800058e4: 01079b93 slli s7,a5,0x10 -800058e8: 010bdb93 srli s7,s7,0x10 -800058ec: 00000613 li a2,0 -800058f0: 03410593 addi a1,sp,52 -800058f4: 06c10713 addi a4,sp,108 -800058f8: 00075783 lhu a5,0(a4) -800058fc: 0005d803 lhu a6,0(a1) -80005900: ffe70713 addi a4,a4,-2 -80005904: 40c787b3 sub a5,a5,a2 -80005908: 410787b3 sub a5,a5,a6 -8000590c: 0107d613 srli a2,a5,0x10 -80005910: 00f71123 sh a5,2(a4) -80005914: 00167613 andi a2,a2,1 -80005918: ffe58593 addi a1,a1,-2 -8000591c: fd371ee3 bne a4,s3,800058f8 -80005920: e39ff06f j 80005758 -80005924: 01440793 addi a5,s0,20 -80005928: 00240413 addi s0,s0,2 -8000592c: fe041f23 sh zero,-2(s0) -80005930: fe879ce3 bne a5,s0,80005928 -80005934: c01ff06f j 80005534 -80005938: 01c15703 lhu a4,28(sp) -8000593c: 03815783 lhu a5,56(sp) -80005940: 00f70463 beq a4,a5,80005948 -80005944: 00008637 lui a2,0x8 -80005948: 00c41923 sh a2,18(s0) -8000594c: 01240713 addi a4,s0,18 -80005950: 00040793 mv a5,s0 -80005954: 00278793 addi a5,a5,2 -80005958: fe079f23 sh zero,-2(a5) -8000595c: fef71ce3 bne a4,a5,80005954 -80005960: 01245783 lhu a5,18(s0) -80005964: 00008737 lui a4,0x8 -80005968: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000596c: 00e7e7b3 or a5,a5,a4 -80005970: 00f41923 sh a5,18(s0) -80005974: bc1ff06f j 80005534 +80005460 : +80005460: 01255783 lhu a5,18(a0) +80005464: f5010113 addi sp,sp,-176 +80005468: 0a812423 sw s0,168(sp) +8000546c: fff7c793 not a5,a5 +80005470: 0a912223 sw s1,164(sp) +80005474: 0b212023 sw s2,160(sp) +80005478: 09312e23 sw s3,156(sp) +8000547c: 0a112623 sw ra,172(sp) +80005480: 09412c23 sw s4,152(sp) +80005484: 09512a23 sw s5,148(sp) +80005488: 09612823 sw s6,144(sp) +8000548c: 09712623 sw s7,140(sp) +80005490: 09812423 sw s8,136(sp) +80005494: 09912223 sw s9,132(sp) +80005498: 09a12023 sw s10,128(sp) +8000549c: 07b12e23 sw s11,124(sp) +800054a0: 01179713 slli a4,a5,0x11 +800054a4: 00050913 mv s2,a0 +800054a8: 00058993 mv s3,a1 +800054ac: 00060413 mv s0,a2 +800054b0: 00068493 mv s1,a3 +800054b4: 00071663 bnez a4,800054c0 +800054b8: ef5fe0ef jal ra,800043ac +800054bc: 38051863 bnez a0,8000584c +800054c0: 0129d783 lhu a5,18(s3) +800054c4: fff7c793 not a5,a5 +800054c8: 01179713 slli a4,a5,0x11 +800054cc: 08070e63 beqz a4,80005568 +800054d0: 80013a37 lui s4,0x80013 +800054d4: 6d0a0593 addi a1,s4,1744 # 800136d0 <__stack_top+0x810136d0> +800054d8: 00090513 mv a0,s2 +800054dc: 878ff0ef jal ra,80004554 +800054e0: 10050463 beqz a0,800055e8 +800054e4: 01295a03 lhu s4,18(s2) +800054e8: 0129d703 lhu a4,18(s3) +800054ec: 000087b7 lui a5,0x8 +800054f0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800054f4: 0147fa33 and s4,a5,s4 +800054f8: 00e7fab3 and s5,a5,a4 +800054fc: 08fa1a63 bne s4,a5,80005590 +80005500: 00090513 mv a0,s2 +80005504: 96cff0ef jal ra,80004670 +80005508: 10050863 beqz a0,80005618 +8000550c: 014a9863 bne s5,s4,8000551c +80005510: 00098513 mv a0,s3 +80005514: 95cff0ef jal ra,80004670 +80005518: 0e051063 bnez a0,800055f8 +8000551c: 01440793 addi a5,s0,20 +80005520: 00240413 addi s0,s0,2 +80005524: fe041f23 sh zero,-2(s0) +80005528: fef41ce3 bne s0,a5,80005520 +8000552c: 0ac12083 lw ra,172(sp) +80005530: 0a812403 lw s0,168(sp) +80005534: 0a412483 lw s1,164(sp) +80005538: 0a012903 lw s2,160(sp) +8000553c: 09c12983 lw s3,156(sp) +80005540: 09812a03 lw s4,152(sp) +80005544: 09412a83 lw s5,148(sp) +80005548: 09012b03 lw s6,144(sp) +8000554c: 08c12b83 lw s7,140(sp) +80005550: 08812c03 lw s8,136(sp) +80005554: 08412c83 lw s9,132(sp) +80005558: 08012d03 lw s10,128(sp) +8000555c: 07c12d83 lw s11,124(sp) +80005560: 0b010113 addi sp,sp,176 +80005564: 00008067 ret +80005568: 00098513 mv a0,s3 +8000556c: e41fe0ef jal ra,800043ac +80005570: f60500e3 beqz a0,800054d0 +80005574: 01498713 addi a4,s3,20 +80005578: 0009d783 lhu a5,0(s3) +8000557c: 00298993 addi s3,s3,2 +80005580: 00240413 addi s0,s0,2 +80005584: fef41f23 sh a5,-2(s0) +80005588: fee998e3 bne s3,a4,80005578 +8000558c: fa1ff06f j 8000552c +80005590: 08fa8663 beq s5,a5,8000561c +80005594: 00090513 mv a0,s2 +80005598: 01c10593 addi a1,sp,28 +8000559c: ec1fe0ef jal ra,8000445c +800055a0: 03810593 addi a1,sp,56 +800055a4: 00098513 mv a0,s3 +800055a8: eb5fe0ef jal ra,8000445c +800055ac: 03a15b83 lhu s7,58(sp) +800055b0: 01e15903 lhu s2,30(sp) +800055b4: 0c0b9263 bnez s7,80005678 +800055b8: 03c10793 addi a5,sp,60 +800055bc: 05010d93 addi s11,sp,80 +800055c0: 34fd8e63 beq s11,a5,8000591c +800055c4: 0007d703 lhu a4,0(a5) +800055c8: 00278793 addi a5,a5,2 +800055cc: fe070ae3 beqz a4,800055c0 +800055d0: 03810513 addi a0,sp,56 +800055d4: ad4ff0ef jal ra,800048a8 +800055d8: 40a007b3 neg a5,a0 +800055dc: 01e15603 lhu a2,30(sp) +800055e0: 00f12623 sw a5,12(sp) +800055e4: 09c0006f j 80005680 +800055e8: 6d0a0593 addi a1,s4,1744 +800055ec: 00098513 mv a0,s3 +800055f0: f65fe0ef jal ra,80004554 +800055f4: ee0518e3 bnez a0,800054e4 +800055f8: 01040713 addi a4,s0,16 +800055fc: 00040793 mv a5,s0 +80005600: 00278793 addi a5,a5,2 +80005604: fe079f23 sh zero,-2(a5) +80005608: fee79ce3 bne a5,a4,80005600 +8000560c: 7fffc7b7 lui a5,0x7fffc +80005610: 00f42823 sw a5,16(s0) +80005614: f19ff06f j 8000552c +80005618: f74a9ee3 bne s5,s4,80005594 +8000561c: 00098513 mv a0,s3 +80005620: 850ff0ef jal ra,80004670 +80005624: f60508e3 beqz a0,80005594 +80005628: 00090513 mv a0,s2 +8000562c: df1fe0ef jal ra,8000441c +80005630: 00050493 mv s1,a0 +80005634: 00098513 mv a0,s3 +80005638: de5fe0ef jal ra,8000441c +8000563c: 40a487b3 sub a5,s1,a0 +80005640: 00f037b3 snez a5,a5 +80005644: 00f79793 slli a5,a5,0xf +80005648: 00f41923 sh a5,18(s0) +8000564c: 01240713 addi a4,s0,18 +80005650: 00040793 mv a5,s0 +80005654: 00278793 addi a5,a5,2 # 7fffc002 <__stack_size+0x7fffbc02> +80005658: fe079f23 sh zero,-2(a5) +8000565c: fee79ce3 bne a5,a4,80005654 +80005660: 01245783 lhu a5,18(s0) +80005664: 00008737 lui a4,0x8 +80005668: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000566c: 00e7e7b3 or a5,a5,a4 +80005670: 00f41923 sh a5,18(s0) +80005674: eb9ff06f j 8000552c +80005678: 01712623 sw s7,12(sp) +8000567c: 00090613 mv a2,s2 +80005680: 01212423 sw s2,8(sp) +80005684: 02010793 addi a5,sp,32 +80005688: 03410693 addi a3,sp,52 +8000568c: 02061263 bnez a2,800056b0 +80005690: 2af68063 beq a3,a5,80005930 +80005694: 0007d703 lhu a4,0(a5) +80005698: 00278793 addi a5,a5,2 +8000569c: fe070ae3 beqz a4,80005690 +800056a0: 01c10513 addi a0,sp,28 +800056a4: a04ff0ef jal ra,800048a8 +800056a8: 40a907b3 sub a5,s2,a0 +800056ac: 00f12423 sw a5,8(sp) +800056b0: 03812703 lw a4,56(sp) +800056b4: 03848d13 addi s10,s1,56 +800056b8: 000d0793 mv a5,s10 +800056bc: 02e4aa23 sw a4,52(s1) +800056c0: 04e48913 addi s2,s1,78 +800056c4: 00278793 addi a5,a5,2 +800056c8: fe079f23 sh zero,-2(a5) +800056cc: fef91ce3 bne s2,a5,800056c4 +800056d0: 03810513 addi a0,sp,56 +800056d4: b69fe0ef jal ra,8000423c +800056d8: 02215c03 lhu s8,34(sp) +800056dc: 00010a37 lui s4,0x10 +800056e0: 05010d93 addi s11,sp,80 +800056e4: 010c1a93 slli s5,s8,0x10 +800056e8: 418a8ab3 sub s5,s5,s8 +800056ec: 03a10b13 addi s6,sp,58 +800056f0: fffa0a13 addi s4,s4,-1 # ffff <__stack_size+0xfbff> +800056f4: 06e10c93 addi s9,sp,110 +800056f8: 05610993 addi s3,sp,86 +800056fc: 03c15783 lhu a5,60(sp) +80005700: 03e15703 lhu a4,62(sp) +80005704: 000a0b93 mv s7,s4 +80005708: 01079793 slli a5,a5,0x10 +8000570c: 00e787b3 add a5,a5,a4 +80005710: 00fae863 bltu s5,a5,80005720 +80005714: 0387d7b3 divu a5,a5,s8 +80005718: 01079b93 slli s7,a5,0x10 +8000571c: 010bdb93 srli s7,s7,0x10 +80005720: 05410613 addi a2,sp,84 +80005724: 01c10593 addi a1,sp,28 +80005728: 000b8513 mv a0,s7 +8000572c: be9fe0ef jal ra,80004314 +80005730: 03c10713 addi a4,sp,60 +80005734: 05810793 addi a5,sp,88 +80005738: 0007d583 lhu a1,0(a5) +8000573c: 00075603 lhu a2,0(a4) +80005740: 00278793 addi a5,a5,2 +80005744: 00270713 addi a4,a4,2 +80005748: 12c59063 bne a1,a2,80005868 +8000574c: ff9796e3 bne a5,s9,80005738 +80005750: 00000793 li a5,0 +80005754: 06c10593 addi a1,sp,108 +80005758: 000d8613 mv a2,s11 +8000575c: 00065703 lhu a4,0(a2) +80005760: 0005d803 lhu a6,0(a1) +80005764: ffe60613 addi a2,a2,-2 +80005768: 40f70733 sub a4,a4,a5 +8000576c: 41070733 sub a4,a4,a6 +80005770: 01075793 srli a5,a4,0x10 +80005774: 00e61123 sh a4,2(a2) +80005778: 0017f793 andi a5,a5,1 +8000577c: ffe58593 addi a1,a1,-2 +80005780: fd661ee3 bne a2,s6,8000575c +80005784: 017d1023 sh s7,0(s10) +80005788: 03c10793 addi a5,sp,60 +8000578c: 0027d703 lhu a4,2(a5) +80005790: 00278793 addi a5,a5,2 +80005794: fee79f23 sh a4,-2(a5) +80005798: ffb79ae3 bne a5,s11,8000578c +8000579c: 04011823 sh zero,80(sp) +800057a0: 002d0d13 addi s10,s10,2 +800057a4: f5a91ce3 bne s2,s10,800056fc +800057a8: 00000593 li a1,0 +800057ac: 03c10793 addi a5,sp,60 +800057b0: 05210693 addi a3,sp,82 +800057b4: 0007d703 lhu a4,0(a5) +800057b8: 00278793 addi a5,a5,2 +800057bc: 00e5e5b3 or a1,a1,a4 +800057c0: fed79ae3 bne a5,a3,800057b4 +800057c4: 01059793 slli a5,a1,0x10 +800057c8: 4107d793 srai a5,a5,0x10 +800057cc: 00078463 beqz a5,800057d4 +800057d0: 00100593 li a1,1 +800057d4: 01059593 slli a1,a1,0x10 +800057d8: 0105d593 srli a1,a1,0x10 +800057dc: 03448713 addi a4,s1,52 +800057e0: 03810793 addi a5,sp,56 +800057e4: 00075603 lhu a2,0(a4) +800057e8: 00278793 addi a5,a5,2 +800057ec: 00270713 addi a4,a4,2 +800057f0: fec79f23 sh a2,-2(a5) +800057f4: fef698e3 bne a3,a5,800057e4 +800057f8: 00c12783 lw a5,12(sp) +800057fc: 00812703 lw a4,8(sp) +80005800: 000046b7 lui a3,0x4 +80005804: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +80005808: 40e78bb3 sub s7,a5,a4 +8000580c: 03810513 addi a0,sp,56 +80005810: 00048793 mv a5,s1 +80005814: 04000713 li a4,64 +80005818: 00db86b3 add a3,s7,a3 +8000581c: 00000613 li a2,0 +80005820: a04ff0ef jal ra,80004a24 +80005824: 03815703 lhu a4,56(sp) +80005828: 01c15783 lhu a5,28(sp) +8000582c: 00040593 mv a1,s0 +80005830: 03810513 addi a0,sp,56 +80005834: 40e787b3 sub a5,a5,a4 +80005838: 00f037b3 snez a5,a5 +8000583c: 40f007b3 neg a5,a5 +80005840: 02f11c23 sh a5,56(sp) +80005844: f54ff0ef jal ra,80004f98 +80005848: ce5ff06f j 8000552c +8000584c: 01490713 addi a4,s2,20 +80005850: 00095783 lhu a5,0(s2) +80005854: 00290913 addi s2,s2,2 +80005858: 00240413 addi s0,s0,2 +8000585c: fef41f23 sh a5,-2(s0) +80005860: fee918e3 bne s2,a4,80005850 +80005864: cc9ff06f j 8000552c +80005868: eeb674e3 bgeu a2,a1,80005750 +8000586c: fffb8793 addi a5,s7,-1 +80005870: 01079893 slli a7,a5,0x10 +80005874: 0108d893 srli a7,a7,0x10 +80005878: 00000793 li a5,0 +8000587c: 03410593 addi a1,sp,52 +80005880: 06c10613 addi a2,sp,108 +80005884: 00065703 lhu a4,0(a2) +80005888: 0005d803 lhu a6,0(a1) +8000588c: ffe60613 addi a2,a2,-2 +80005890: 40f70733 sub a4,a4,a5 +80005894: 41070733 sub a4,a4,a6 +80005898: 01075793 srli a5,a4,0x10 +8000589c: 00e61123 sh a4,2(a2) +800058a0: 0017f793 andi a5,a5,1 +800058a4: ffe58593 addi a1,a1,-2 +800058a8: fd361ee3 bne a2,s3,80005884 +800058ac: 03c10713 addi a4,sp,60 +800058b0: 05810793 addi a5,sp,88 +800058b4: 0007d583 lhu a1,0(a5) +800058b8: 00075603 lhu a2,0(a4) +800058bc: 00278793 addi a5,a5,2 +800058c0: 00270713 addi a4,a4,2 +800058c4: 00c59863 bne a1,a2,800058d4 +800058c8: ff9796e3 bne a5,s9,800058b4 +800058cc: 00088b93 mv s7,a7 +800058d0: e81ff06f j 80005750 +800058d4: feb67ce3 bgeu a2,a1,800058cc +800058d8: ffeb8793 addi a5,s7,-2 +800058dc: 01079b93 slli s7,a5,0x10 +800058e0: 010bdb93 srli s7,s7,0x10 +800058e4: 00000613 li a2,0 +800058e8: 03410593 addi a1,sp,52 +800058ec: 06c10713 addi a4,sp,108 +800058f0: 00075783 lhu a5,0(a4) +800058f4: 0005d803 lhu a6,0(a1) +800058f8: ffe70713 addi a4,a4,-2 +800058fc: 40c787b3 sub a5,a5,a2 +80005900: 410787b3 sub a5,a5,a6 +80005904: 0107d613 srli a2,a5,0x10 +80005908: 00f71123 sh a5,2(a4) +8000590c: 00167613 andi a2,a2,1 +80005910: ffe58593 addi a1,a1,-2 +80005914: fd371ee3 bne a4,s3,800058f0 +80005918: e39ff06f j 80005750 +8000591c: 01440793 addi a5,s0,20 +80005920: 00240413 addi s0,s0,2 +80005924: fe041f23 sh zero,-2(s0) +80005928: fe879ce3 bne a5,s0,80005920 +8000592c: c01ff06f j 8000552c +80005930: 01c15703 lhu a4,28(sp) +80005934: 03815783 lhu a5,56(sp) +80005938: 00f70463 beq a4,a5,80005940 +8000593c: 00008637 lui a2,0x8 +80005940: 00c41923 sh a2,18(s0) +80005944: 01240713 addi a4,s0,18 +80005948: 00040793 mv a5,s0 +8000594c: 00278793 addi a5,a5,2 +80005950: fe079f23 sh zero,-2(a5) +80005954: fef71ce3 bne a4,a5,8000594c +80005958: 01245783 lhu a5,18(s0) +8000595c: 00008737 lui a4,0x8 +80005960: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005964: 00e7e7b3 or a5,a5,a4 +80005968: 00f41923 sh a5,18(s0) +8000596c: bc1ff06f j 8000552c -80005978 : -80005978: fd010113 addi sp,sp,-48 -8000597c: 02812423 sw s0,40(sp) -80005980: 02112623 sw ra,44(sp) -80005984: 00058413 mv s0,a1 -80005988: 00410793 addi a5,sp,4 -8000598c: 01e10713 addi a4,sp,30 -80005990: 00278793 addi a5,a5,2 -80005994: fe079f23 sh zero,-2(a5) -80005998: fee79ce3 bne a5,a4,80005990 -8000599c: 00e55603 lhu a2,14(a0) -800059a0: 01061793 slli a5,a2,0x10 -800059a4: 4107d793 srai a5,a5,0x10 -800059a8: 0607ca63 bltz a5,80005a1c -800059ac: 000087b7 lui a5,0x8 -800059b0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -800059b4: 00011223 sh zero,4(sp) -800059b8: 00f67633 and a2,a2,a5 -800059bc: 06f60c63 beq a2,a5,80005a34 -800059c0: 00e50793 addi a5,a0,14 -800059c4: 00c11323 sh a2,6(sp) -800059c8: 00a10713 addi a4,sp,10 -800059cc: ffe7d683 lhu a3,-2(a5) -800059d0: ffe78793 addi a5,a5,-2 -800059d4: 00270713 addi a4,a4,2 -800059d8: fed71f23 sh a3,-2(a4) -800059dc: fef518e3 bne a0,a5,800059cc -800059e0: 02061263 bnez a2,80005a04 -800059e4: 00011423 sh zero,8(sp) -800059e8: 00040593 mv a1,s0 -800059ec: 00410513 addi a0,sp,4 -800059f0: db0ff0ef jal ra,80004fa0 -800059f4: 02c12083 lw ra,44(sp) -800059f8: 02812403 lw s0,40(sp) -800059fc: 03010113 addi sp,sp,48 -80005a00: 00008067 ret -80005a04: 00100793 li a5,1 -80005a08: fff00593 li a1,-1 -80005a0c: 00410513 addi a0,sp,4 -80005a10: 00f11423 sh a5,8(sp) -80005a14: c81fe0ef jal ra,80004694 -80005a18: fd1ff06f j 800059e8 -80005a1c: fff00793 li a5,-1 -80005a20: 00f11223 sh a5,4(sp) -80005a24: 000087b7 lui a5,0x8 -80005a28: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005a2c: 00f67633 and a2,a2,a5 -80005a30: f8f618e3 bne a2,a5,800059c0 -80005a34: 00050793 mv a5,a0 -80005a38: 00e50693 addi a3,a0,14 -80005a3c: 0007d703 lhu a4,0(a5) -80005a40: 00278793 addi a5,a5,2 -80005a44: 04071c63 bnez a4,80005a9c -80005a48: fed79ae3 bne a5,a3,80005a3c -80005a4c: 01440713 addi a4,s0,20 -80005a50: 00040793 mv a5,s0 -80005a54: 00278793 addi a5,a5,2 -80005a58: fe079f23 sh zero,-2(a5) -80005a5c: fef71ce3 bne a4,a5,80005a54 -80005a60: 01240713 addi a4,s0,18 -80005a64: 00040793 mv a5,s0 -80005a68: 00278793 addi a5,a5,2 -80005a6c: fe079f23 sh zero,-2(a5) -80005a70: fef71ce3 bne a4,a5,80005a68 -80005a74: 01245783 lhu a5,18(s0) -80005a78: 00008737 lui a4,0x8 -80005a7c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80005a80: 00e7e7b3 or a5,a5,a4 -80005a84: 00f41923 sh a5,18(s0) -80005a88: 00e51783 lh a5,14(a0) -80005a8c: f607d4e3 bgez a5,800059f4 -80005a90: 00040513 mv a0,s0 -80005a94: 945fe0ef jal ra,800043d8 -80005a98: f5dff06f j 800059f4 -80005a9c: 01040713 addi a4,s0,16 -80005aa0: 00040793 mv a5,s0 -80005aa4: 00278793 addi a5,a5,2 -80005aa8: fe079f23 sh zero,-2(a5) -80005aac: fef71ce3 bne a4,a5,80005aa4 -80005ab0: 7fffc7b7 lui a5,0x7fffc -80005ab4: 00f42823 sw a5,16(s0) -80005ab8: f3dff06f j 800059f4 +80005970 : +80005970: fd010113 addi sp,sp,-48 +80005974: 02812423 sw s0,40(sp) +80005978: 02112623 sw ra,44(sp) +8000597c: 00058413 mv s0,a1 +80005980: 00410793 addi a5,sp,4 +80005984: 01e10713 addi a4,sp,30 +80005988: 00278793 addi a5,a5,2 +8000598c: fe079f23 sh zero,-2(a5) +80005990: fee79ce3 bne a5,a4,80005988 +80005994: 00e55603 lhu a2,14(a0) +80005998: 01061793 slli a5,a2,0x10 +8000599c: 4107d793 srai a5,a5,0x10 +800059a0: 0607ca63 bltz a5,80005a14 +800059a4: 000087b7 lui a5,0x8 +800059a8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +800059ac: 00011223 sh zero,4(sp) +800059b0: 00f67633 and a2,a2,a5 +800059b4: 06f60c63 beq a2,a5,80005a2c +800059b8: 00e50793 addi a5,a0,14 +800059bc: 00c11323 sh a2,6(sp) +800059c0: 00a10713 addi a4,sp,10 +800059c4: ffe7d683 lhu a3,-2(a5) +800059c8: ffe78793 addi a5,a5,-2 +800059cc: 00270713 addi a4,a4,2 +800059d0: fed71f23 sh a3,-2(a4) +800059d4: fef518e3 bne a0,a5,800059c4 +800059d8: 02061263 bnez a2,800059fc +800059dc: 00011423 sh zero,8(sp) +800059e0: 00040593 mv a1,s0 +800059e4: 00410513 addi a0,sp,4 +800059e8: db0ff0ef jal ra,80004f98 +800059ec: 02c12083 lw ra,44(sp) +800059f0: 02812403 lw s0,40(sp) +800059f4: 03010113 addi sp,sp,48 +800059f8: 00008067 ret +800059fc: 00100793 li a5,1 +80005a00: fff00593 li a1,-1 +80005a04: 00410513 addi a0,sp,4 +80005a08: 00f11423 sh a5,8(sp) +80005a0c: c81fe0ef jal ra,8000468c +80005a10: fd1ff06f j 800059e0 +80005a14: fff00793 li a5,-1 +80005a18: 00f11223 sh a5,4(sp) +80005a1c: 000087b7 lui a5,0x8 +80005a20: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005a24: 00f67633 and a2,a2,a5 +80005a28: f8f618e3 bne a2,a5,800059b8 +80005a2c: 00050793 mv a5,a0 +80005a30: 00e50693 addi a3,a0,14 +80005a34: 0007d703 lhu a4,0(a5) +80005a38: 00278793 addi a5,a5,2 +80005a3c: 04071c63 bnez a4,80005a94 +80005a40: fed79ae3 bne a5,a3,80005a34 +80005a44: 01440713 addi a4,s0,20 +80005a48: 00040793 mv a5,s0 +80005a4c: 00278793 addi a5,a5,2 +80005a50: fe079f23 sh zero,-2(a5) +80005a54: fef71ce3 bne a4,a5,80005a4c +80005a58: 01240713 addi a4,s0,18 +80005a5c: 00040793 mv a5,s0 +80005a60: 00278793 addi a5,a5,2 +80005a64: fe079f23 sh zero,-2(a5) +80005a68: fef71ce3 bne a4,a5,80005a60 +80005a6c: 01245783 lhu a5,18(s0) +80005a70: 00008737 lui a4,0x8 +80005a74: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80005a78: 00e7e7b3 or a5,a5,a4 +80005a7c: 00f41923 sh a5,18(s0) +80005a80: 00e51783 lh a5,14(a0) +80005a84: f607d4e3 bgez a5,800059ec +80005a88: 00040513 mv a0,s0 +80005a8c: 945fe0ef jal ra,800043d0 +80005a90: f5dff06f j 800059ec +80005a94: 01040713 addi a4,s0,16 +80005a98: 00040793 mv a5,s0 +80005a9c: 00278793 addi a5,a5,2 +80005aa0: fe079f23 sh zero,-2(a5) +80005aa4: fef71ce3 bne a4,a5,80005a9c +80005aa8: 7fffc7b7 lui a5,0x7fffc +80005aac: 00f42823 sw a5,16(s0) +80005ab0: f3dff06f j 800059ec -80005abc <_ldtoa_r>: -80005abc: 00c5a883 lw a7,12(a1) -80005ac0: e1010113 addi sp,sp,-496 -80005ac4: 0005ae83 lw t4,0(a1) -80005ac8: 0045ae03 lw t3,4(a1) -80005acc: 0085a303 lw t1,8(a1) -80005ad0: 03112e23 sw a7,60(sp) -80005ad4: 04052583 lw a1,64(a0) -80005ad8: fff00893 li a7,-1 -80005adc: 17112023 sw a7,352(sp) -80005ae0: 09000893 li a7,144 -80005ae4: 1e812423 sw s0,488(sp) -80005ae8: 1d412c23 sw s4,472(sp) -80005aec: 1e112623 sw ra,492(sp) -80005af0: 1e912223 sw s1,484(sp) -80005af4: 1f212023 sw s2,480(sp) -80005af8: 1d312e23 sw s3,476(sp) -80005afc: 1d512a23 sw s5,468(sp) -80005b00: 1d612823 sw s6,464(sp) -80005b04: 1d712623 sw s7,460(sp) -80005b08: 1d812423 sw s8,456(sp) -80005b0c: 1d912223 sw s9,452(sp) -80005b10: 1da12023 sw s10,448(sp) -80005b14: 1bb12e23 sw s11,444(sp) -80005b18: 03d12823 sw t4,48(sp) -80005b1c: 03c12a23 sw t3,52(sp) -80005b20: 02612c23 sw t1,56(sp) -80005b24: 17112223 sw a7,356(sp) -80005b28: 00c12423 sw a2,8(sp) -80005b2c: 00d12823 sw a3,16(sp) -80005b30: 00e12a23 sw a4,20(sp) -80005b34: 01012e23 sw a6,28(sp) -80005b38: 00050a13 mv s4,a0 -80005b3c: 00078413 mv s0,a5 -80005b40: 02058063 beqz a1,80005b60 <_ldtoa_r+0xa4> -80005b44: 04452703 lw a4,68(a0) -80005b48: 00100793 li a5,1 -80005b4c: 00e797b3 sll a5,a5,a4 -80005b50: 00e5a223 sw a4,4(a1) -80005b54: 00f5a423 sw a5,8(a1) -80005b58: 3e9010ef jal ra,80007740 <_Bfree> -80005b5c: 040a2023 sw zero,64(s4) -80005b60: 06010993 addi s3,sp,96 -80005b64: 00098593 mv a1,s3 -80005b68: 03010513 addi a0,sp,48 -80005b6c: e0dff0ef jal ra,80005978 -80005b70: 00098513 mv a0,s3 -80005b74: 8b1fe0ef jal ra,80004424 -80005b78: 00812703 lw a4,8(sp) -80005b7c: 00a03533 snez a0,a0 -80005b80: 00a42023 sw a0,0(s0) -80005b84: 00300793 li a5,3 -80005b88: 14f702e3 beq a4,a5,800064cc <_ldtoa_r+0xa10> -80005b8c: 01400793 li a5,20 -80005b90: 00f12623 sw a5,12(sp) -80005b94: 60071ee3 bnez a4,800069b0 <_ldtoa_r+0xef4> -80005b98: 07215783 lhu a5,114(sp) -80005b9c: 16412703 lw a4,356(sp) -80005ba0: fff7c793 not a5,a5 -80005ba4: 00e12c23 sw a4,24(sp) -80005ba8: 01179713 slli a4,a5,0x11 -80005bac: 00071863 bnez a4,80005bbc <_ldtoa_r+0x100> -80005bb0: 00098513 mv a0,s3 -80005bb4: 801fe0ef jal ra,800043b4 -80005bb8: 400516e3 bnez a0,800067c4 <_ldtoa_r+0xd08> -80005bbc: 09000793 li a5,144 -80005bc0: 16f12223 sw a5,356(sp) -80005bc4: 07c10713 addi a4,sp,124 -80005bc8: 00098793 mv a5,s3 -80005bcc: 07410613 addi a2,sp,116 -80005bd0: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> -80005bd4: 00278793 addi a5,a5,2 -80005bd8: 00270713 addi a4,a4,2 -80005bdc: fed71f23 sh a3,-2(a4) -80005be0: fec798e3 bne a5,a2,80005bd0 <_ldtoa_r+0x114> -80005be4: 08e15603 lhu a2,142(sp) -80005be8: 00012223 sw zero,4(sp) -80005bec: 01061793 slli a5,a2,0x10 -80005bf0: 4107d793 srai a5,a5,0x10 -80005bf4: 0007de63 bgez a5,80005c10 <_ldtoa_r+0x154> -80005bf8: 01161613 slli a2,a2,0x11 -80005bfc: 000107b7 lui a5,0x10 -80005c00: 01165613 srli a2,a2,0x11 -80005c04: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -80005c08: 08c11723 sh a2,142(sp) -80005c0c: 00f12223 sw a5,4(sp) -80005c10: 80013ab7 lui s5,0x80013 -80005c14: 6d8a8793 addi a5,s5,1752 # 800136d8 <__stack_top+0x810136d8> -80005c18: 01478b93 addi s7,a5,20 -80005c1c: 00000693 li a3,0 -80005c20: 09810793 addi a5,sp,152 -80005c24: 000b8713 mv a4,s7 -80005c28: 0ac10d93 addi s11,sp,172 -80005c2c: 0080006f j 80005c34 <_ldtoa_r+0x178> -80005c30: 00075683 lhu a3,0(a4) -80005c34: 00278793 addi a5,a5,2 -80005c38: fed79f23 sh a3,-2(a5) -80005c3c: 00270713 addi a4,a4,2 -80005c40: ffb798e3 bne a5,s11,80005c30 <_ldtoa_r+0x174> -80005c44: 16060263 beqz a2,80005da8 <_ldtoa_r+0x2ec> -80005c48: 000087b7 lui a5,0x8 -80005c4c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80005c50: 58f60ce3 beq a2,a5,800069e8 <_ldtoa_r+0xf2c> -80005c54: 08c11783 lh a5,140(sp) -80005c58: 5c07dee3 bgez a5,80006a34 <_ldtoa_r+0xf78> -80005c5c: 07c10593 addi a1,sp,124 -80005c60: 000b8513 mv a0,s7 -80005c64: 8f9fe0ef jal ra,8000455c -80005c68: 14050c63 beqz a0,80005dc0 <_ldtoa_r+0x304> -80005c6c: 0c054ce3 bltz a0,80006544 <_ldtoa_r+0xa88> -80005c70: 08e15783 lhu a5,142(sp) -80005c74: 660792e3 bnez a5,80006ad8 <_ldtoa_r+0x101c> -80005c78: 08c11783 lh a5,140(sp) -80005c7c: 00000493 li s1,0 -80005c80: 16010913 addi s2,sp,352 -80005c84: 0207c863 bltz a5,80005cb4 <_ldtoa_r+0x1f8> -80005c88: 800137b7 lui a5,0x80013 -80005c8c: 6d878793 addi a5,a5,1752 # 800136d8 <__stack_top+0x810136d8> -80005c90: 11878413 addi s0,a5,280 -80005c94: 07c10613 addi a2,sp,124 -80005c98: 00090693 mv a3,s2 -80005c9c: 00060593 mv a1,a2 -80005ca0: 00040513 mv a0,s0 -80005ca4: bacff0ef jal ra,80005050 -80005ca8: 08c11783 lh a5,140(sp) -80005cac: fff48493 addi s1,s1,-1 -80005cb0: fe07d2e3 bgez a5,80005c94 <_ldtoa_r+0x1d8> -80005cb4: 0d010413 addi s0,sp,208 -80005cb8: 0e810b13 addi s6,sp,232 -80005cbc: 00040713 mv a4,s0 -80005cc0: 07c10793 addi a5,sp,124 -80005cc4: 09010613 addi a2,sp,144 -80005cc8: 0007d683 lhu a3,0(a5) -80005ccc: 00278793 addi a5,a5,2 -80005cd0: 00270713 addi a4,a4,2 -80005cd4: fed71f23 sh a3,-2(a4) -80005cd8: fec798e3 bne a5,a2,80005cc8 <_ldtoa_r+0x20c> -80005cdc: 00000693 li a3,0 -80005ce0: 09810793 addi a5,sp,152 -80005ce4: 000b8713 mv a4,s7 -80005ce8: 0080006f j 80005cf0 <_ldtoa_r+0x234> -80005cec: 00075683 lhu a3,0(a4) -80005cf0: 00278793 addi a5,a5,2 -80005cf4: fed79f23 sh a3,-2(a5) -80005cf8: 00270713 addi a4,a4,2 -80005cfc: ffb798e3 bne a5,s11,80005cec <_ldtoa_r+0x230> -80005d00: 800137b7 lui a5,0x80013 -80005d04: 6d878713 addi a4,a5,1752 # 800136d8 <__stack_top+0x810136d8> -80005d08: 6d878793 addi a5,a5,1752 -80005d0c: fffffd37 lui s10,0xfffff -80005d10: 02870c93 addi s9,a4,40 -80005d14: 12c70d93 addi s11,a4,300 -80005d18: 11878c13 addi s8,a5,280 -80005d1c: 00c0006f j 80005d28 <_ldtoa_r+0x26c> -80005d20: 014d8d93 addi s11,s11,20 -80005d24: 014c8c93 addi s9,s9,20 -80005d28: 00040593 mv a1,s0 -80005d2c: 000b8513 mv a0,s7 -80005d30: 82dfe0ef jal ra,8000455c -80005d34: 00050793 mv a5,a0 -80005d38: 00040593 mv a1,s0 -80005d3c: 000d8513 mv a0,s11 -80005d40: 04f05663 blez a5,80005d8c <_ldtoa_r+0x2d0> -80005d44: 819fe0ef jal ra,8000455c -80005d48: 00050793 mv a5,a0 -80005d4c: 00090693 mv a3,s2 -80005d50: 00040613 mv a2,s0 -80005d54: 00040593 mv a1,s0 -80005d58: 000c8513 mv a0,s9 -80005d5c: 0207c063 bltz a5,80005d7c <_ldtoa_r+0x2c0> -80005d60: af0ff0ef jal ra,80005050 -80005d64: 09810613 addi a2,sp,152 -80005d68: 00090693 mv a3,s2 -80005d6c: 00060593 mv a1,a2 -80005d70: 000c8513 mv a0,s9 -80005d74: adcff0ef jal ra,80005050 -80005d78: 01a484b3 add s1,s1,s10 -80005d7c: 01fd5793 srli a5,s10,0x1f -80005d80: 01a78d33 add s10,a5,s10 -80005d84: 401d5d13 srai s10,s10,0x1 -80005d88: f98c9ce3 bne s9,s8,80005d20 <_ldtoa_r+0x264> -80005d8c: 09810613 addi a2,sp,152 -80005d90: 00090693 mv a3,s2 -80005d94: 000b8593 mv a1,s7 -80005d98: 00060513 mv a0,a2 -80005d9c: eccff0ef jal ra,80005468 -80005da0: 12410c93 addi s9,sp,292 -80005da4: 0300006f j 80005dd4 <_ldtoa_r+0x318> -80005da8: 07c10793 addi a5,sp,124 -80005dac: 08e10693 addi a3,sp,142 -80005db0: 0007d703 lhu a4,0(a5) -80005db4: 00278793 addi a5,a5,2 -80005db8: ea0712e3 bnez a4,80005c5c <_ldtoa_r+0x1a0> -80005dbc: fed79ae3 bne a5,a3,80005db0 <_ldtoa_r+0x2f4> -80005dc0: 00000493 li s1,0 -80005dc4: 12410c93 addi s9,sp,292 -80005dc8: 16010913 addi s2,sp,352 -80005dcc: 0d010413 addi s0,sp,208 -80005dd0: 0e810b13 addi s6,sp,232 -80005dd4: 00040593 mv a1,s0 -80005dd8: 09810513 addi a0,sp,152 -80005ddc: e88fe0ef jal ra,80004464 -80005de0: 09810713 addi a4,sp,152 -80005de4: 00040793 mv a5,s0 -80005de8: 0007d683 lhu a3,0(a5) -80005dec: 00278793 addi a5,a5,2 -80005df0: 00270713 addi a4,a4,2 -80005df4: fed71f23 sh a3,-2(a4) -80005df8: ff6798e3 bne a5,s6,80005de8 <_ldtoa_r+0x32c> -80005dfc: 00040593 mv a1,s0 -80005e00: 07c10513 addi a0,sp,124 -80005e04: 0a011823 sh zero,176(sp) -80005e08: e5cfe0ef jal ra,80004464 -80005e0c: 07c10793 addi a5,sp,124 -80005e10: 00045703 lhu a4,0(s0) -80005e14: 00240413 addi s0,s0,2 -80005e18: 00278793 addi a5,a5,2 -80005e1c: fee79f23 sh a4,-2(a5) -80005e20: ff6418e3 bne s0,s6,80005e10 <_ldtoa_r+0x354> -80005e24: 09810513 addi a0,sp,152 -80005e28: 00090613 mv a2,s2 -80005e2c: 07c10593 addi a1,sp,124 -80005e30: 08011a23 sh zero,148(sp) -80005e34: 804ff0ef jal ra,80004e38 -80005e38: 1ac15503 lhu a0,428(sp) -80005e3c: 1c051463 bnez a0,80006004 <_ldtoa_r+0x548> -80005e40: 09410d13 addi s10,sp,148 -80005e44: 07e10413 addi s0,sp,126 -80005e48: 0b610b93 addi s7,sp,182 -80005e4c: 6d8a8593 addi a1,s5,1752 -80005e50: 07c10513 addi a0,sp,124 -80005e54: f08fe0ef jal ra,8000455c -80005e58: 1a050663 beqz a0,80006004 <_ldtoa_r+0x548> -80005e5c: 00000713 li a4,0 -80005e60: 000d0693 mv a3,s10 -80005e64: 01c0006f j 80005e80 <_ldtoa_r+0x3c4> -80005e68: 00171713 slli a4,a4,0x1 -80005e6c: 00f69023 sh a5,0(a3) -80005e70: 01071713 slli a4,a4,0x10 -80005e74: ffe68693 addi a3,a3,-2 -80005e78: 01075713 srli a4,a4,0x10 -80005e7c: 04868463 beq a3,s0,80005ec4 <_ldtoa_r+0x408> -80005e80: 0006d783 lhu a5,0(a3) -80005e84: 01079613 slli a2,a5,0x10 -80005e88: 41065613 srai a2,a2,0x10 -80005e8c: 00179793 slli a5,a5,0x1 -80005e90: 00065463 bgez a2,80005e98 <_ldtoa_r+0x3dc> -80005e94: 00176713 ori a4,a4,1 -80005e98: 01079793 slli a5,a5,0x10 -80005e9c: 0107d793 srli a5,a5,0x10 -80005ea0: 00277613 andi a2,a4,2 -80005ea4: 0017e593 ori a1,a5,1 -80005ea8: fc0600e3 beqz a2,80005e68 <_ldtoa_r+0x3ac> -80005eac: 00171713 slli a4,a4,0x1 -80005eb0: 00b69023 sh a1,0(a3) -80005eb4: 01071713 slli a4,a4,0x10 -80005eb8: ffe68693 addi a3,a3,-2 -80005ebc: 01075713 srli a4,a4,0x10 -80005ec0: fc8690e3 bne a3,s0,80005e80 <_ldtoa_r+0x3c4> -80005ec4: 0b410713 addi a4,sp,180 -80005ec8: 07c10793 addi a5,sp,124 -80005ecc: 0007d683 lhu a3,0(a5) -80005ed0: 00278793 addi a5,a5,2 -80005ed4: 00270713 addi a4,a4,2 -80005ed8: fed71f23 sh a3,-2(a4) -80005edc: ffa798e3 bne a5,s10,80005ecc <_ldtoa_r+0x410> -80005ee0: 0c011623 sh zero,204(sp) -80005ee4: 00000713 li a4,0 -80005ee8: 0cc10693 addi a3,sp,204 -80005eec: 01c0006f j 80005f08 <_ldtoa_r+0x44c> -80005ef0: 00171713 slli a4,a4,0x1 -80005ef4: 00f69023 sh a5,0(a3) -80005ef8: 01071713 slli a4,a4,0x10 -80005efc: ffe68693 addi a3,a3,-2 -80005f00: 01075713 srli a4,a4,0x10 -80005f04: 05768463 beq a3,s7,80005f4c <_ldtoa_r+0x490> -80005f08: 0006d783 lhu a5,0(a3) -80005f0c: 01079613 slli a2,a5,0x10 -80005f10: 41065613 srai a2,a2,0x10 -80005f14: 00179793 slli a5,a5,0x1 -80005f18: 00065463 bgez a2,80005f20 <_ldtoa_r+0x464> -80005f1c: 00176713 ori a4,a4,1 -80005f20: 01079793 slli a5,a5,0x10 -80005f24: 0107d793 srli a5,a5,0x10 -80005f28: 00277613 andi a2,a4,2 -80005f2c: 0017e593 ori a1,a5,1 -80005f30: fc0600e3 beqz a2,80005ef0 <_ldtoa_r+0x434> -80005f34: 00171713 slli a4,a4,0x1 -80005f38: 00b69023 sh a1,0(a3) -80005f3c: 01071713 slli a4,a4,0x10 -80005f40: ffe68693 addi a3,a3,-2 -80005f44: 01075713 srli a4,a4,0x10 -80005f48: fd7690e3 bne a3,s7,80005f08 <_ldtoa_r+0x44c> -80005f4c: 00000713 li a4,0 -80005f50: 0cc10693 addi a3,sp,204 -80005f54: 01c0006f j 80005f70 <_ldtoa_r+0x4b4> -80005f58: 00171713 slli a4,a4,0x1 -80005f5c: 00f69023 sh a5,0(a3) -80005f60: 01071713 slli a4,a4,0x10 -80005f64: ffe68693 addi a3,a3,-2 -80005f68: 01075713 srli a4,a4,0x10 -80005f6c: 05768463 beq a3,s7,80005fb4 <_ldtoa_r+0x4f8> -80005f70: 0006d783 lhu a5,0(a3) -80005f74: 01079613 slli a2,a5,0x10 -80005f78: 41065613 srai a2,a2,0x10 -80005f7c: 00179793 slli a5,a5,0x1 -80005f80: 00065463 bgez a2,80005f88 <_ldtoa_r+0x4cc> -80005f84: 00176713 ori a4,a4,1 -80005f88: 01079793 slli a5,a5,0x10 -80005f8c: 0107d793 srli a5,a5,0x10 -80005f90: 00277613 andi a2,a4,2 -80005f94: 0017e593 ori a1,a5,1 -80005f98: fc0600e3 beqz a2,80005f58 <_ldtoa_r+0x49c> -80005f9c: 00171713 slli a4,a4,0x1 -80005fa0: 00b69023 sh a1,0(a3) -80005fa4: 01071713 slli a4,a4,0x10 -80005fa8: ffe68693 addi a3,a3,-2 -80005fac: 01075713 srli a4,a4,0x10 -80005fb0: fd7690e3 bne a3,s7,80005f70 <_ldtoa_r+0x4b4> -80005fb4: 00000613 li a2,0 -80005fb8: 000d0693 mv a3,s10 -80005fbc: 0cc10713 addi a4,sp,204 -80005fc0: 0006d583 lhu a1,0(a3) -80005fc4: 00075783 lhu a5,0(a4) -80005fc8: ffe68693 addi a3,a3,-2 -80005fcc: ffe70713 addi a4,a4,-2 -80005fd0: 00b787b3 add a5,a5,a1 -80005fd4: 00c787b3 add a5,a5,a2 -80005fd8: 0107d613 srli a2,a5,0x10 -80005fdc: 00f69123 sh a5,2(a3) -80005fe0: 00167613 andi a2,a2,1 -80005fe4: fd771ee3 bne a4,s7,80005fc0 <_ldtoa_r+0x504> -80005fe8: 09810513 addi a0,sp,152 -80005fec: 00090613 mv a2,s2 -80005ff0: 07c10593 addi a1,sp,124 -80005ff4: e45fe0ef jal ra,80004e38 -80005ff8: 1ac15503 lhu a0,428(sp) -80005ffc: fff48493 addi s1,s1,-1 -80006000: e40506e3 beqz a0,80005e4c <_ldtoa_r+0x390> -80006004: 00412783 lw a5,4(sp) -80006008: 00812683 lw a3,8(sp) -8000600c: 00300713 li a4,3 -80006010: 00f037b3 snez a5,a5 -80006014: 40f007b3 neg a5,a5 -80006018: 00d7f793 andi a5,a5,13 -8000601c: 02078793 addi a5,a5,32 -80006020: 12f10223 sb a5,292(sp) -80006024: 00c12783 lw a5,12(sp) -80006028: 00e69463 bne a3,a4,80006030 <_ldtoa_r+0x574> -8000602c: 009787b3 add a5,a5,s1 -80006030: 02a00713 li a4,42 -80006034: 00078413 mv s0,a5 -80006038: 00f75463 bge a4,a5,80006040 <_ldtoa_r+0x584> -8000603c: 02a00413 li s0,42 -80006040: 00a00713 li a4,10 -80006044: 4ce50863 beq a0,a4,80006514 <_ldtoa_r+0xa58> -80006048: 03050513 addi a0,a0,48 -8000604c: 02e00713 li a4,46 -80006050: 12a102a3 sb a0,293(sp) -80006054: 12e10323 sb a4,294(sp) -80006058: 1e07cee3 bltz a5,80006a54 <_ldtoa_r+0xf98> -8000605c: 12710793 addi a5,sp,295 -80006060: 00f12223 sw a5,4(sp) -80006064: 00000b93 li s7,0 -80006068: 0b410d13 addi s10,sp,180 -8000606c: 09410b13 addi s6,sp,148 -80006070: 07e10c13 addi s8,sp,126 -80006074: 0b610d93 addi s11,sp,182 -80006078: 00000613 li a2,0 -8000607c: 000b0593 mv a1,s6 -80006080: 01c0006f j 8000609c <_ldtoa_r+0x5e0> -80006084: 00161613 slli a2,a2,0x1 -80006088: 00f59023 sh a5,0(a1) -8000608c: 01061613 slli a2,a2,0x10 -80006090: ffe58593 addi a1,a1,-2 -80006094: 01065613 srli a2,a2,0x10 -80006098: 05858463 beq a1,s8,800060e0 <_ldtoa_r+0x624> -8000609c: 0005d783 lhu a5,0(a1) -800060a0: 01079513 slli a0,a5,0x10 -800060a4: 41055513 srai a0,a0,0x10 -800060a8: 00179793 slli a5,a5,0x1 -800060ac: 00055463 bgez a0,800060b4 <_ldtoa_r+0x5f8> -800060b0: 00166613 ori a2,a2,1 -800060b4: 01079793 slli a5,a5,0x10 -800060b8: 0107d793 srli a5,a5,0x10 -800060bc: 00267513 andi a0,a2,2 -800060c0: 0017e893 ori a7,a5,1 -800060c4: fc0500e3 beqz a0,80006084 <_ldtoa_r+0x5c8> -800060c8: 00161613 slli a2,a2,0x1 -800060cc: 01159023 sh a7,0(a1) -800060d0: 01061613 slli a2,a2,0x10 -800060d4: ffe58593 addi a1,a1,-2 -800060d8: 01065613 srli a2,a2,0x10 -800060dc: fd8590e3 bne a1,s8,8000609c <_ldtoa_r+0x5e0> -800060e0: 000d0613 mv a2,s10 -800060e4: 07c10793 addi a5,sp,124 -800060e8: 0007d583 lhu a1,0(a5) -800060ec: 00278793 addi a5,a5,2 -800060f0: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> -800060f4: feb61f23 sh a1,-2(a2) -800060f8: ff6798e3 bne a5,s6,800060e8 <_ldtoa_r+0x62c> -800060fc: 0c011623 sh zero,204(sp) -80006100: 00000613 li a2,0 -80006104: 0cc10593 addi a1,sp,204 -80006108: 01c0006f j 80006124 <_ldtoa_r+0x668> -8000610c: 00161613 slli a2,a2,0x1 -80006110: 00f59023 sh a5,0(a1) -80006114: 01061613 slli a2,a2,0x10 -80006118: ffe58593 addi a1,a1,-2 -8000611c: 01065613 srli a2,a2,0x10 -80006120: 05b58463 beq a1,s11,80006168 <_ldtoa_r+0x6ac> -80006124: 0005d783 lhu a5,0(a1) -80006128: 01079513 slli a0,a5,0x10 -8000612c: 41055513 srai a0,a0,0x10 -80006130: 00179793 slli a5,a5,0x1 -80006134: 00055463 bgez a0,8000613c <_ldtoa_r+0x680> -80006138: 00166613 ori a2,a2,1 -8000613c: 01079793 slli a5,a5,0x10 -80006140: 0107d793 srli a5,a5,0x10 -80006144: 00267513 andi a0,a2,2 -80006148: 0017e893 ori a7,a5,1 -8000614c: fc0500e3 beqz a0,8000610c <_ldtoa_r+0x650> -80006150: 00161613 slli a2,a2,0x1 -80006154: 01159023 sh a7,0(a1) -80006158: 01061613 slli a2,a2,0x10 -8000615c: ffe58593 addi a1,a1,-2 -80006160: 01065613 srli a2,a2,0x10 -80006164: fdb590e3 bne a1,s11,80006124 <_ldtoa_r+0x668> -80006168: 00000613 li a2,0 -8000616c: 0cc10593 addi a1,sp,204 -80006170: 01c0006f j 8000618c <_ldtoa_r+0x6d0> -80006174: 00161613 slli a2,a2,0x1 -80006178: 00f59023 sh a5,0(a1) -8000617c: 01061613 slli a2,a2,0x10 -80006180: ffe58593 addi a1,a1,-2 -80006184: 01065613 srli a2,a2,0x10 -80006188: 05b58463 beq a1,s11,800061d0 <_ldtoa_r+0x714> -8000618c: 0005d783 lhu a5,0(a1) -80006190: 01079513 slli a0,a5,0x10 -80006194: 41055513 srai a0,a0,0x10 -80006198: 00179793 slli a5,a5,0x1 -8000619c: 00055463 bgez a0,800061a4 <_ldtoa_r+0x6e8> -800061a0: 00166613 ori a2,a2,1 -800061a4: 01079793 slli a5,a5,0x10 -800061a8: 0107d793 srli a5,a5,0x10 -800061ac: 00267513 andi a0,a2,2 -800061b0: 0017e893 ori a7,a5,1 -800061b4: fc0500e3 beqz a0,80006174 <_ldtoa_r+0x6b8> -800061b8: 00161613 slli a2,a2,0x1 -800061bc: 01159023 sh a7,0(a1) -800061c0: 01061613 slli a2,a2,0x10 -800061c4: ffe58593 addi a1,a1,-2 -800061c8: 01065613 srli a2,a2,0x10 -800061cc: fdb590e3 bne a1,s11,8000618c <_ldtoa_r+0x6d0> -800061d0: 00000513 li a0,0 -800061d4: 000b0593 mv a1,s6 -800061d8: 0cc10613 addi a2,sp,204 -800061dc: 0005d883 lhu a7,0(a1) -800061e0: 00065783 lhu a5,0(a2) -800061e4: ffe58593 addi a1,a1,-2 -800061e8: ffe60613 addi a2,a2,-2 -800061ec: 011787b3 add a5,a5,a7 -800061f0: 00a787b3 add a5,a5,a0 -800061f4: 0107d513 srli a0,a5,0x10 -800061f8: 00f59123 sh a5,2(a1) -800061fc: 00157513 andi a0,a0,1 -80006200: fdb61ee3 bne a2,s11,800061dc <_ldtoa_r+0x720> -80006204: 00090613 mv a2,s2 -80006208: 07c10593 addi a1,sp,124 -8000620c: 09810513 addi a0,sp,152 -80006210: c29fe0ef jal ra,80004e38 -80006214: 1ac15783 lhu a5,428(sp) -80006218: 00412703 lw a4,4(sp) -8000621c: 03078593 addi a1,a5,48 -80006220: 01770633 add a2,a4,s7 -80006224: 00b60023 sb a1,0(a2) -80006228: 001b8b93 addi s7,s7,1 -8000622c: e57456e3 bge s0,s7,80006078 <_ldtoa_r+0x5bc> -80006230: fff44513 not a0,s0 -80006234: 41f55513 srai a0,a0,0x1f -80006238: 00a47533 and a0,s0,a0 -8000623c: 00150913 addi s2,a0,1 -80006240: 01270933 add s2,a4,s2 -80006244: 00a70bb3 add s7,a4,a0 -80006248: 00400713 li a4,4 -8000624c: 04f75e63 bge a4,a5,800062a8 <_ldtoa_r+0x7ec> -80006250: 00500713 li a4,5 -80006254: 02e786e3 beq a5,a4,80006a80 <_ldtoa_r+0xfc4> -80006258: ffe94783 lbu a5,-2(s2) -8000625c: ffe90713 addi a4,s2,-2 -80006260: 07f7f793 andi a5,a5,127 -80006264: 7a044a63 bltz s0,80006a18 <_ldtoa_r+0xf5c> -80006268: 02e00693 li a3,46 -8000626c: 03800613 li a2,56 -80006270: 03000593 li a1,48 -80006274: 00d78e63 beq a5,a3,80006290 <_ldtoa_r+0x7d4> -80006278: 7af65863 bge a2,a5,80006a28 <_ldtoa_r+0xf6c> -8000627c: fff74783 lbu a5,-1(a4) -80006280: 00b70023 sb a1,0(a4) -80006284: fff70713 addi a4,a4,-1 -80006288: 07f7f793 andi a5,a5,127 -8000628c: fe9ff06f j 80006274 <_ldtoa_r+0x7b8> -80006290: fff74783 lbu a5,-1(a4) -80006294: 03800693 li a3,56 -80006298: 02f6fae3 bgeu a3,a5,80006acc <_ldtoa_r+0x1010> -8000629c: 03100793 li a5,49 -800062a0: 00148493 addi s1,s1,1 -800062a4: fef70fa3 sb a5,-1(a4) -800062a8: 800135b7 lui a1,0x80013 -800062ac: 00048613 mv a2,s1 -800062b0: 6d458593 addi a1,a1,1748 # 800136d4 <__stack_top+0x810136d4> -800062b4: 000b8513 mv a0,s7 -800062b8: 6ac020ef jal ra,80008964 -800062bc: 07215783 lhu a5,114(sp) -800062c0: 01812703 lw a4,24(sp) -800062c4: 16912823 sw s1,368(sp) -800062c8: fff7c793 not a5,a5 -800062cc: 16e12223 sw a4,356(sp) -800062d0: 01179713 slli a4,a5,0x11 -800062d4: 00071e63 bnez a4,800062f0 <_ldtoa_r+0x834> -800062d8: 00098513 mv a0,s3 -800062dc: b9cfe0ef jal ra,80004678 -800062e0: 22051063 bnez a0,80006500 <_ldtoa_r+0xa44> -800062e4: 00098513 mv a0,s3 -800062e8: 8ccfe0ef jal ra,800043b4 -800062ec: 20051a63 bnez a0,80006500 <_ldtoa_r+0xa44> -800062f0: 01412683 lw a3,20(sp) -800062f4: 12414703 lbu a4,292(sp) -800062f8: 00148793 addi a5,s1,1 -800062fc: 00f6a023 sw a5,0(a3) -80006300: 000c8793 mv a5,s9 -80006304: 02070a63 beqz a4,80006338 <_ldtoa_r+0x87c> -80006308: 02e00693 li a3,46 -8000630c: 1cd70c63 beq a4,a3,800064e4 <_ldtoa_r+0xa28> -80006310: 0017c703 lbu a4,1(a5) -80006314: 00178793 addi a5,a5,1 -80006318: fe071ae3 bnez a4,8000630c <_ldtoa_r+0x850> -8000631c: 04500693 li a3,69 -80006320: 00fce663 bltu s9,a5,8000632c <_ldtoa_r+0x870> -80006324: 0140006f j 80006338 <_ldtoa_r+0x87c> -80006328: 01978863 beq a5,s9,80006338 <_ldtoa_r+0x87c> -8000632c: fff7c703 lbu a4,-1(a5) -80006330: fff78793 addi a5,a5,-1 -80006334: fed71ae3 bne a4,a3,80006328 <_ldtoa_r+0x86c> -80006338: 00078023 sb zero,0(a5) -8000633c: 000c8793 mv a5,s9 -80006340: 02000693 li a3,32 -80006344: 02d00613 li a2,45 -80006348: 0007c703 lbu a4,0(a5) -8000634c: 00d70463 beq a4,a3,80006354 <_ldtoa_r+0x898> -80006350: 00c71663 bne a4,a2,8000635c <_ldtoa_r+0x8a0> -80006354: 00178793 addi a5,a5,1 -80006358: ff1ff06f j 80006348 <_ldtoa_r+0x88c> -8000635c: 000c8413 mv s0,s9 -80006360: 00c0006f j 8000636c <_ldtoa_r+0x8b0> -80006364: 0007c703 lbu a4,0(a5) -80006368: 00068413 mv s0,a3 -8000636c: 00e40023 sb a4,0(s0) -80006370: 00140693 addi a3,s0,1 -80006374: 00178793 addi a5,a5,1 -80006378: fe0716e3 bnez a4,80006364 <_ldtoa_r+0x8a8> -8000637c: 00812683 lw a3,8(sp) -80006380: 00200793 li a5,2 -80006384: fff44703 lbu a4,-1(s0) -80006388: 12f68663 beq a3,a5,800064b4 <_ldtoa_r+0x9f8> -8000638c: 00c12783 lw a5,12(sp) -80006390: 00078693 mv a3,a5 -80006394: 0097d463 bge a5,s1,8000639c <_ldtoa_r+0x8e0> -80006398: 00048693 mv a3,s1 -8000639c: 03000793 li a5,48 -800063a0: 02f71663 bne a4,a5,800063cc <_ldtoa_r+0x910> -800063a4: 419407b3 sub a5,s0,s9 -800063a8: 02f6d263 bge a3,a5,800063cc <_ldtoa_r+0x910> -800063ac: 03000613 li a2,48 -800063b0: 0080006f j 800063b8 <_ldtoa_r+0x8fc> -800063b4: 00e6dc63 bge a3,a4,800063cc <_ldtoa_r+0x910> -800063b8: ffe44783 lbu a5,-2(s0) -800063bc: fe040fa3 sb zero,-1(s0) -800063c0: fff40413 addi s0,s0,-1 -800063c4: 41940733 sub a4,s0,s9 -800063c8: fec786e3 beq a5,a2,800063b4 <_ldtoa_r+0x8f8> -800063cc: 00812703 lw a4,8(sp) -800063d0: 00300793 li a5,3 -800063d4: 0af70263 beq a4,a5,80006478 <_ldtoa_r+0x9bc> -800063d8: 01012783 lw a5,16(sp) -800063dc: 040a2223 sw zero,68(s4) -800063e0: 00978693 addi a3,a5,9 -800063e4: 01700793 li a5,23 -800063e8: 0cd7f263 bgeu a5,a3,800064ac <_ldtoa_r+0x9f0> -800063ec: 00100713 li a4,1 -800063f0: 00400793 li a5,4 -800063f4: 00179793 slli a5,a5,0x1 -800063f8: 01478613 addi a2,a5,20 -800063fc: 00070593 mv a1,a4 -80006400: 00170713 addi a4,a4,1 -80006404: fec6f8e3 bgeu a3,a2,800063f4 <_ldtoa_r+0x938> -80006408: 04ba2223 sw a1,68(s4) -8000640c: 000a0513 mv a0,s4 -80006410: 288010ef jal ra,80007698 <_Balloc> -80006414: 04aa2023 sw a0,64(s4) -80006418: 000c8593 mv a1,s9 -8000641c: 00050493 mv s1,a0 -80006420: 5c0020ef jal ra,800089e0 -80006424: 01c12783 lw a5,28(sp) -80006428: 00078863 beqz a5,80006438 <_ldtoa_r+0x97c> -8000642c: 41940433 sub s0,s0,s9 -80006430: 00848433 add s0,s1,s0 -80006434: 0087a023 sw s0,0(a5) -80006438: 1ec12083 lw ra,492(sp) -8000643c: 1e812403 lw s0,488(sp) -80006440: 1e012903 lw s2,480(sp) -80006444: 1dc12983 lw s3,476(sp) -80006448: 1d812a03 lw s4,472(sp) -8000644c: 1d412a83 lw s5,468(sp) -80006450: 1d012b03 lw s6,464(sp) -80006454: 1cc12b83 lw s7,460(sp) -80006458: 1c812c03 lw s8,456(sp) -8000645c: 1c412c83 lw s9,452(sp) -80006460: 1c012d03 lw s10,448(sp) -80006464: 1bc12d83 lw s11,444(sp) -80006468: 00048513 mv a0,s1 -8000646c: 1e412483 lw s1,484(sp) -80006470: 1f010113 addi sp,sp,496 -80006474: 00008067 ret -80006478: 00c12783 lw a5,12(sp) -8000647c: 009784b3 add s1,a5,s1 -80006480: 5204ce63 bltz s1,800069bc <_ldtoa_r+0xf00> -80006484: 01412783 lw a5,20(sp) -80006488: 01012703 lw a4,16(sp) -8000648c: 0007a783 lw a5,0(a5) -80006490: 00f707b3 add a5,a4,a5 -80006494: 00f12823 sw a5,16(sp) -80006498: 01012783 lw a5,16(sp) -8000649c: 040a2223 sw zero,68(s4) -800064a0: 00378693 addi a3,a5,3 -800064a4: 01700793 li a5,23 -800064a8: f4d7e2e3 bltu a5,a3,800063ec <_ldtoa_r+0x930> -800064ac: 00000593 li a1,0 -800064b0: f5dff06f j 8000640c <_ldtoa_r+0x950> -800064b4: 03000793 li a5,48 -800064b8: f2f710e3 bne a4,a5,800063d8 <_ldtoa_r+0x91c> -800064bc: 419407b3 sub a5,s0,s9 -800064c0: 00100693 li a3,1 -800064c4: eef6c4e3 blt a3,a5,800063ac <_ldtoa_r+0x8f0> -800064c8: f11ff06f j 800063d8 <_ldtoa_r+0x91c> -800064cc: 01012c03 lw s8,16(sp) -800064d0: 01812623 sw s8,12(sp) -800064d4: 02a00793 li a5,42 -800064d8: ed87d063 bge a5,s8,80005b98 <_ldtoa_r+0xdc> -800064dc: 00f12623 sw a5,12(sp) -800064e0: eb8ff06f j 80005b98 <_ldtoa_r+0xdc> -800064e4: 0007c703 lbu a4,0(a5) -800064e8: e2070ae3 beqz a4,8000631c <_ldtoa_r+0x860> -800064ec: 0017c703 lbu a4,1(a5) -800064f0: 00178793 addi a5,a5,1 -800064f4: fee78fa3 sb a4,-1(a5) -800064f8: fe071ae3 bnez a4,800064ec <_ldtoa_r+0xa30> -800064fc: e21ff06f j 8000631c <_ldtoa_r+0x860> -80006500: 01412703 lw a4,20(sp) -80006504: 000027b7 lui a5,0x2 -80006508: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> -8000650c: 00f72023 sw a5,0(a4) -80006510: e2dff06f j 8000633c <_ldtoa_r+0x880> -80006514: 03100713 li a4,49 -80006518: 12e102a3 sb a4,293(sp) -8000651c: 02e00713 li a4,46 -80006520: 12e10323 sb a4,294(sp) -80006524: 00148493 addi s1,s1,1 -80006528: 2af05e63 blez a5,800067e4 <_ldtoa_r+0xd28> -8000652c: 03000793 li a5,48 -80006530: 12f103a3 sb a5,295(sp) -80006534: 12810793 addi a5,sp,296 -80006538: fff40413 addi s0,s0,-1 -8000653c: 00f12223 sw a5,4(sp) -80006540: b25ff06f j 80006064 <_ldtoa_r+0x5a8> -80006544: 0b410d13 addi s10,sp,180 -80006548: 000d0713 mv a4,s10 -8000654c: 07c10793 addi a5,sp,124 -80006550: 09010613 addi a2,sp,144 -80006554: 0007d683 lhu a3,0(a5) -80006558: 00278793 addi a5,a5,2 -8000655c: 00270713 addi a4,a4,2 -80006560: fed71f23 sh a3,-2(a4) -80006564: fec798e3 bne a5,a2,80006554 <_ldtoa_r+0xa98> -80006568: 000047b7 lui a5,0x4 -8000656c: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> -80006570: 0cf11323 sh a5,198(sp) -80006574: 800137b7 lui a5,0x80013 -80006578: 6d878793 addi a5,a5,1752 # 800136d8 <__stack_top+0x810136d8> -8000657c: 0c878b13 addi s6,a5,200 -80006580: 000087b7 lui a5,0x8 -80006584: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80006588: 02f12223 sw a5,36(sp) -8000658c: ffffc7b7 lui a5,0xffffc -80006590: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> -80006594: 01000e13 li t3,16 -80006598: 00000493 li s1,0 -8000659c: 12410c93 addi s9,sp,292 -800065a0: 16010913 addi s2,sp,352 -800065a4: 0d010413 addi s0,sp,208 -800065a8: 0aa10c13 addi s8,sp,170 -800065ac: 02f12423 sw a5,40(sp) -800065b0: 00090693 mv a3,s2 -800065b4: 09810613 addi a2,sp,152 -800065b8: 000d0593 mv a1,s10 -800065bc: 000b0513 mv a0,s6 -800065c0: 03c12023 sw t3,32(sp) -800065c4: ea5fe0ef jal ra,80005468 -800065c8: 02012e03 lw t3,32(sp) -800065cc: 04c10713 addi a4,sp,76 -800065d0: 09810793 addi a5,sp,152 -800065d4: 0007d683 lhu a3,0(a5) -800065d8: 00278793 addi a5,a5,2 -800065dc: 00270713 addi a4,a4,2 -800065e0: fed71f23 sh a3,-2(a4) -800065e4: ffb798e3 bne a5,s11,800065d4 <_ldtoa_r+0xb18> -800065e8: 02412783 lw a5,36(sp) -800065ec: 05e15583 lhu a1,94(sp) -800065f0: 00f5f633 and a2,a1,a5 -800065f4: 02812783 lw a5,40(sp) -800065f8: 00f60533 add a0,a2,a5 -800065fc: 3ca05a63 blez a0,800069d0 <_ldtoa_r+0xf14> -80006600: 09000613 li a2,144 -80006604: 40a60633 sub a2,a2,a0 -80006608: 00040713 mv a4,s0 -8000660c: 04c10793 addi a5,sp,76 -80006610: 0007d683 lhu a3,0(a5) -80006614: 00278793 addi a5,a5,2 -80006618: 00270713 addi a4,a4,2 -8000661c: fed71f23 sh a3,-2(a4) -80006620: ff3798e3 bne a5,s3,80006610 <_ldtoa_r+0xb54> -80006624: 06c05863 blez a2,80006694 <_ldtoa_r+0xbd8> -80006628: 00f00793 li a5,15 -8000662c: 00040713 mv a4,s0 -80006630: 02c7dc63 bge a5,a2,80006668 <_ldtoa_r+0xbac> -80006634: ff060613 addi a2,a2,-16 -80006638: 00465693 srli a3,a2,0x4 -8000663c: 00168713 addi a4,a3,1 -80006640: 00171713 slli a4,a4,0x1 -80006644: 00e40733 add a4,s0,a4 -80006648: 00040793 mv a5,s0 -8000664c: 00278793 addi a5,a5,2 -80006650: fe079f23 sh zero,-2(a5) -80006654: fee79ce3 bne a5,a4,8000664c <_ldtoa_r+0xb90> -80006658: 08000613 li a2,128 -8000665c: 40a60633 sub a2,a2,a0 -80006660: 00469693 slli a3,a3,0x4 -80006664: 40d60633 sub a2,a2,a3 -80006668: 800137b7 lui a5,0x80013 -8000666c: 6d878793 addi a5,a5,1752 # 800136d8 <__stack_top+0x810136d8> -80006670: 00161613 slli a2,a2,0x1 -80006674: 00c78633 add a2,a5,a2 -80006678: 23065683 lhu a3,560(a2) -8000667c: 00075783 lhu a5,0(a4) -80006680: 00d7f7b3 and a5,a5,a3 -80006684: 00f71023 sh a5,0(a4) -80006688: 01059593 slli a1,a1,0x10 -8000668c: 4105d593 srai a1,a1,0x10 -80006690: 1605c263 bltz a1,800067f4 <_ldtoa_r+0xd38> -80006694: 09810793 addi a5,sp,152 -80006698: 00040713 mv a4,s0 -8000669c: 0007d603 lhu a2,0(a5) -800066a0: 00075683 lhu a3,0(a4) -800066a4: 00278793 addi a5,a5,2 -800066a8: 00270713 addi a4,a4,2 -800066ac: 02d61463 bne a2,a3,800066d4 <_ldtoa_r+0xc18> -800066b0: fefc16e3 bne s8,a5,8000669c <_ldtoa_r+0xbe0> -800066b4: 000d0713 mv a4,s10 -800066b8: 09810793 addi a5,sp,152 -800066bc: 0007d683 lhu a3,0(a5) -800066c0: 00278793 addi a5,a5,2 -800066c4: 00270713 addi a4,a4,2 -800066c8: fed71f23 sh a3,-2(a4) -800066cc: ffb798e3 bne a5,s11,800066bc <_ldtoa_r+0xc00> -800066d0: 01c484b3 add s1,s1,t3 -800066d4: 800137b7 lui a5,0x80013 -800066d8: 6d878793 addi a5,a5,1752 # 800136d8 <__stack_top+0x810136d8> -800066dc: 014b0b13 addi s6,s6,20 -800066e0: 12c78793 addi a5,a5,300 -800066e4: 001e5e13 srli t3,t3,0x1 -800066e8: ecfb14e3 bne s6,a5,800065b0 <_ldtoa_r+0xaf4> -800066ec: 0c615783 lhu a5,198(sp) -800066f0: 08e15703 lhu a4,142(sp) -800066f4: 0c810613 addi a2,sp,200 -800066f8: 00e787b3 add a5,a5,a4 -800066fc: ffffc737 lui a4,0xffffc -80006700: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> -80006704: 00e787b3 add a5,a5,a4 -80006708: 0cf11323 sh a5,198(sp) -8000670c: 07c10713 addi a4,sp,124 -80006710: 000d0793 mv a5,s10 -80006714: 0007d683 lhu a3,0(a5) -80006718: 00278793 addi a5,a5,2 -8000671c: 00270713 addi a4,a4,2 -80006720: fed71f23 sh a3,-2(a4) -80006724: fec798e3 bne a5,a2,80006714 <_ldtoa_r+0xc58> -80006728: 00000713 li a4,0 -8000672c: 09810793 addi a5,sp,152 -80006730: 0080006f j 80006738 <_ldtoa_r+0xc7c> -80006734: 000bd703 lhu a4,0(s7) -80006738: 00278793 addi a5,a5,2 -8000673c: fee79f23 sh a4,-2(a5) -80006740: 002b8b93 addi s7,s7,2 -80006744: ffb798e3 bne a5,s11,80006734 <_ldtoa_r+0xc78> -80006748: 800137b7 lui a5,0x80013 -8000674c: 6d878713 addi a4,a5,1752 # 800136d8 <__stack_top+0x810136d8> -80006750: 6d878793 addi a5,a5,1752 -80006754: 00001db7 lui s11,0x1 -80006758: 02870b13 addi s6,a4,40 -8000675c: 11878b93 addi s7,a5,280 -80006760: 0100006f j 80006770 <_ldtoa_r+0xcb4> -80006764: 001ddd93 srli s11,s11,0x1 -80006768: 2b7b0463 beq s6,s7,80006a10 <_ldtoa_r+0xf54> -8000676c: 014b0b13 addi s6,s6,20 -80006770: 000d0593 mv a1,s10 -80006774: 000b8513 mv a0,s7 -80006778: de5fd0ef jal ra,8000455c -8000677c: 00050713 mv a4,a0 -80006780: 000d0593 mv a1,s10 -80006784: 000b0513 mv a0,s6 -80006788: 28e04463 bgtz a4,80006a10 <_ldtoa_r+0xf54> -8000678c: dd1fd0ef jal ra,8000455c -80006790: fca04ae3 bgtz a0,80006764 <_ldtoa_r+0xca8> -80006794: 00090693 mv a3,s2 -80006798: 000d0613 mv a2,s10 -8000679c: 000d0593 mv a1,s10 -800067a0: 000b0513 mv a0,s6 -800067a4: cc5fe0ef jal ra,80005468 -800067a8: 09810613 addi a2,sp,152 -800067ac: 00090693 mv a3,s2 -800067b0: 00060593 mv a1,a2 -800067b4: 000b0513 mv a0,s6 -800067b8: 899fe0ef jal ra,80005050 -800067bc: 01b484b3 add s1,s1,s11 -800067c0: fa5ff06f j 80006764 <_ldtoa_r+0xca8> -800067c4: 12410c93 addi s9,sp,292 -800067c8: 800135b7 lui a1,0x80013 -800067cc: 6b058593 addi a1,a1,1712 # 800136b0 <__stack_top+0x810136b0> -800067d0: 000c8513 mv a0,s9 -800067d4: 000024b7 lui s1,0x2 -800067d8: 18c020ef jal ra,80008964 -800067dc: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -800067e0: addff06f j 800062bc <_ldtoa_r+0x800> -800067e4: 12710b93 addi s7,sp,295 -800067e8: ac0790e3 bnez a5,800062a8 <_ldtoa_r+0x7ec> -800067ec: 01712223 sw s7,4(sp) -800067f0: 875ff06f j 80006064 <_ldtoa_r+0x5a8> -800067f4: 04c10793 addi a5,sp,76 -800067f8: 00040713 mv a4,s0 -800067fc: 00c0006f j 80006808 <_ldtoa_r+0xd4c> -80006800: 05e10693 addi a3,sp,94 -80006804: e8f688e3 beq a3,a5,80006694 <_ldtoa_r+0xbd8> -80006808: 0007d603 lhu a2,0(a5) -8000680c: 00075683 lhu a3,0(a4) -80006810: 00278793 addi a5,a5,2 -80006814: 00270713 addi a4,a4,2 -80006818: fed604e3 beq a2,a3,80006800 <_ldtoa_r+0xd44> -8000681c: 0e215783 lhu a5,226(sp) -80006820: 02412703 lw a4,36(sp) -80006824: 00f777b3 and a5,a4,a5 -80006828: 02e79463 bne a5,a4,80006850 <_ldtoa_r+0xd94> -8000682c: 00040513 mv a0,s0 -80006830: 03c12023 sw t3,32(sp) -80006834: b81fd0ef jal ra,800043b4 -80006838: 02012e03 lw t3,32(sp) -8000683c: e4051ce3 bnez a0,80006694 <_ldtoa_r+0xbd8> -80006840: 00040513 mv a0,s0 -80006844: e35fd0ef jal ra,80004678 -80006848: 02012e03 lw t3,32(sp) -8000684c: e40514e3 bnez a0,80006694 <_ldtoa_r+0xbd8> -80006850: 0ec10593 addi a1,sp,236 -80006854: 000b8513 mv a0,s7 -80006858: 03c12023 sw t3,32(sp) -8000685c: c09fd0ef jal ra,80004464 -80006860: 10810593 addi a1,sp,264 -80006864: 00040513 mv a0,s0 -80006868: bfdfd0ef jal ra,80004464 -8000686c: 0ec15603 lhu a2,236(sp) -80006870: 10a15503 lhu a0,266(sp) -80006874: 0ee15e83 lhu t4,238(sp) -80006878: fff64613 not a2,a2 -8000687c: 01061613 slli a2,a2,0x10 -80006880: 01065613 srli a2,a2,0x10 -80006884: 0ec11623 sh a2,236(sp) -80006888: 40ae85b3 sub a1,t4,a0 -8000688c: 02012e03 lw t3,32(sp) -80006890: 00050693 mv a3,a0 -80006894: 06b05e63 blez a1,80006910 <_ldtoa_r+0xe54> -80006898: 000c8693 mv a3,s9 -8000689c: 10810713 addi a4,sp,264 -800068a0: 12010793 addi a5,sp,288 -800068a4: 00075583 lhu a1,0(a4) -800068a8: 00270713 addi a4,a4,2 -800068ac: 00268693 addi a3,a3,2 -800068b0: feb69f23 sh a1,-2(a3) -800068b4: fef718e3 bne a4,a5,800068a4 <_ldtoa_r+0xde8> -800068b8: 12011e23 sh zero,316(sp) -800068bc: 10810713 addi a4,sp,264 -800068c0: 0ec10693 addi a3,sp,236 -800068c4: 0080006f j 800068cc <_ldtoa_r+0xe10> -800068c8: 0006d603 lhu a2,0(a3) -800068cc: 00270713 addi a4,a4,2 -800068d0: fec71f23 sh a2,-2(a4) -800068d4: 00268693 addi a3,a3,2 -800068d8: fef718e3 bne a4,a5,800068c8 <_ldtoa_r+0xe0c> -800068dc: 12011023 sh zero,288(sp) -800068e0: 0ec10713 addi a4,sp,236 -800068e4: 000c8793 mv a5,s9 -800068e8: 13c10f13 addi t5,sp,316 -800068ec: 0007d683 lhu a3,0(a5) -800068f0: 00278793 addi a5,a5,2 -800068f4: 00270713 addi a4,a4,2 -800068f8: fed71f23 sh a3,-2(a4) -800068fc: ffe798e3 bne a5,t5,800068ec <_ldtoa_r+0xe30> -80006900: 10a15683 lhu a3,266(sp) -80006904: 41d505b3 sub a1,a0,t4 -80006908: 10011223 sh zero,260(sp) -8000690c: 00068513 mv a0,a3 -80006910: 2e058063 beqz a1,80006bf0 <_ldtoa_r+0x1134> -80006914: 02d12623 sw a3,44(sp) -80006918: f6f00793 li a5,-145 -8000691c: 06f5ce63 blt a1,a5,80006998 <_ldtoa_r+0xedc> -80006920: 0ec10513 addi a0,sp,236 -80006924: 03c12023 sw t3,32(sp) -80006928: d6dfd0ef jal ra,80004694 -8000692c: 02012e03 lw t3,32(sp) -80006930: 02c12683 lw a3,44(sp) -80006934: 00050593 mv a1,a0 -80006938: 12010793 addi a5,sp,288 -8000693c: 10410613 addi a2,sp,260 -80006940: 0ec15503 lhu a0,236(sp) -80006944: 10815703 lhu a4,264(sp) -80006948: 30e50063 beq a0,a4,80006c48 <_ldtoa_r+0x118c> -8000694c: 00000513 li a0,0 -80006950: 0007d703 lhu a4,0(a5) -80006954: 00065e83 lhu t4,0(a2) -80006958: ffe78793 addi a5,a5,-2 -8000695c: 40a70733 sub a4,a4,a0 -80006960: 41d70733 sub a4,a4,t4 -80006964: 01075513 srli a0,a4,0x10 -80006968: 00e79123 sh a4,2(a5) -8000696c: 10a10713 addi a4,sp,266 -80006970: 00157513 andi a0,a0,1 -80006974: ffe60613 addi a2,a2,-2 -80006978: fce79ce3 bne a5,a4,80006950 <_ldtoa_r+0xe94> -8000697c: 00100613 li a2,1 -80006980: 00090793 mv a5,s2 -80006984: 04000713 li a4,64 -80006988: 10810513 addi a0,sp,264 -8000698c: 03c12023 sw t3,32(sp) -80006990: 89cfe0ef jal ra,80004a2c -80006994: 02012e03 lw t3,32(sp) -80006998: 00040593 mv a1,s0 -8000699c: 10810513 addi a0,sp,264 -800069a0: 03c12023 sw t3,32(sp) -800069a4: dfcfe0ef jal ra,80004fa0 -800069a8: 02012e03 lw t3,32(sp) -800069ac: ce9ff06f j 80006694 <_ldtoa_r+0xbd8> -800069b0: 01012783 lw a5,16(sp) -800069b4: fff78c13 addi s8,a5,-1 -800069b8: b19ff06f j 800064d0 <_ldtoa_r+0xa14> -800069bc: 01412783 lw a5,20(sp) -800069c0: 12010223 sb zero,292(sp) -800069c4: 000c8413 mv s0,s9 -800069c8: 0007a023 sw zero,0(a5) -800069cc: acdff06f j 80006498 <_ldtoa_r+0x9dc> -800069d0: 00040793 mv a5,s0 -800069d4: 0e410713 addi a4,sp,228 -800069d8: 00278793 addi a5,a5,2 -800069dc: fe079f23 sh zero,-2(a5) -800069e0: fee79ce3 bne a5,a4,800069d8 <_ldtoa_r+0xf1c> -800069e4: ca5ff06f j 80006688 <_ldtoa_r+0xbcc> -800069e8: 00412783 lw a5,4(sp) -800069ec: 12410c93 addi s9,sp,292 -800069f0: 06078a63 beqz a5,80006a64 <_ldtoa_r+0xfa8> -800069f4: 800135b7 lui a1,0x80013 -800069f8: 6b858593 addi a1,a1,1720 # 800136b8 <__stack_top+0x810136b8> -800069fc: 000c8513 mv a0,s9 -80006a00: 000024b7 lui s1,0x2 -80006a04: 761010ef jal ra,80008964 -80006a08: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -80006a0c: 8b1ff06f j 800062bc <_ldtoa_r+0x800> -80006a10: 0e810b13 addi s6,sp,232 -80006a14: bc0ff06f j 80005dd4 <_ldtoa_r+0x318> -80006a18: 03100793 li a5,49 -80006a1c: fef90f23 sb a5,-2(s2) -80006a20: 00148493 addi s1,s1,1 -80006a24: 885ff06f j 800062a8 <_ldtoa_r+0x7ec> -80006a28: 00178793 addi a5,a5,1 -80006a2c: 00f70023 sb a5,0(a4) -80006a30: 879ff06f j 800062a8 <_ldtoa_r+0x7ec> -80006a34: 12410c93 addi s9,sp,292 -80006a38: 800135b7 lui a1,0x80013 -80006a3c: 6d058593 addi a1,a1,1744 # 800136d0 <__stack_top+0x810136d0> -80006a40: 000c8513 mv a0,s9 -80006a44: 000024b7 lui s1,0x2 -80006a48: 71d010ef jal ra,80008964 -80006a4c: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -80006a50: 86dff06f j 800062bc <_ldtoa_r+0x800> -80006a54: 1ac15783 lhu a5,428(sp) -80006a58: 12610b93 addi s7,sp,294 -80006a5c: 12710913 addi s2,sp,295 -80006a60: fe8ff06f j 80006248 <_ldtoa_r+0x78c> -80006a64: 800135b7 lui a1,0x80013 -80006a68: 6c458593 addi a1,a1,1732 # 800136c4 <__stack_top+0x810136c4> -80006a6c: 000c8513 mv a0,s9 -80006a70: 000024b7 lui s1,0x2 -80006a74: 6f1010ef jal ra,80008964 -80006a78: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> -80006a7c: 841ff06f j 800062bc <_ldtoa_r+0x800> -80006a80: 09810593 addi a1,sp,152 -80006a84: 07c10513 addi a0,sp,124 -80006a88: d18fe0ef jal ra,80004fa0 -80006a8c: 6d8a8593 addi a1,s5,1752 -80006a90: 09810513 addi a0,sp,152 -80006a94: ac9fd0ef jal ra,8000455c -80006a98: fc051063 bnez a0,80006258 <_ldtoa_r+0x79c> -80006a9c: 800446e3 bltz s0,800062a8 <_ldtoa_r+0x7ec> -80006aa0: ffe94783 lbu a5,-2(s2) -80006aa4: fd278713 addi a4,a5,-46 -80006aa8: 00173713 seqz a4,a4 -80006aac: fff74713 not a4,a4 -80006ab0: 00eb8733 add a4,s7,a4 -80006ab4: 00074703 lbu a4,0(a4) -80006ab8: 00177713 andi a4,a4,1 -80006abc: fe070663 beqz a4,800062a8 <_ldtoa_r+0x7ec> -80006ac0: ffe90713 addi a4,s2,-2 -80006ac4: 07f7f793 andi a5,a5,127 -80006ac8: fa0ff06f j 80006268 <_ldtoa_r+0x7ac> -80006acc: 00178793 addi a5,a5,1 -80006ad0: fef70fa3 sb a5,-1(a4) -80006ad4: fd4ff06f j 800062a8 <_ldtoa_r+0x7ec> -80006ad8: 0d010413 addi s0,sp,208 -80006adc: 00040593 mv a1,s0 -80006ae0: 07c10513 addi a0,sp,124 -80006ae4: 00004d37 lui s10,0x4 -80006ae8: 97dfd0ef jal ra,80004464 -80006aec: 00000493 li s1,0 -80006af0: 0e810b13 addi s6,sp,232 -80006af4: 0cc10913 addi s2,sp,204 -80006af8: 0d210c93 addi s9,sp,210 -80006afc: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> -80006b00: fd500c13 li s8,-43 -80006b04: 0e815783 lhu a5,232(sp) -80006b08: 0077f793 andi a5,a5,7 -80006b0c: 0c079863 bnez a5,80006bdc <_ldtoa_r+0x1120> -80006b10: 0b410713 addi a4,sp,180 -80006b14: 00040793 mv a5,s0 -80006b18: 0007d683 lhu a3,0(a5) -80006b1c: 00278793 addi a5,a5,2 -80006b20: 00270713 addi a4,a4,2 -80006b24: fed71f23 sh a3,-2(a4) -80006b28: ff6798e3 bne a5,s6,80006b18 <_ldtoa_r+0x105c> -80006b2c: 0b410513 addi a0,sp,180 -80006b30: 0c011623 sh zero,204(sp) -80006b34: f10fd0ef jal ra,80004244 -80006b38: 0b410513 addi a0,sp,180 -80006b3c: f08fd0ef jal ra,80004244 -80006b40: 00000613 li a2,0 -80006b44: 00090693 mv a3,s2 -80006b48: 000b0713 mv a4,s6 -80006b4c: 0006d583 lhu a1,0(a3) -80006b50: 00075783 lhu a5,0(a4) -80006b54: ffe68693 addi a3,a3,-2 -80006b58: ffe70713 addi a4,a4,-2 -80006b5c: 00b787b3 add a5,a5,a1 -80006b60: 00c787b3 add a5,a5,a2 -80006b64: 0107d613 srli a2,a5,0x10 -80006b68: 00f69123 sh a5,2(a3) -80006b6c: 00167613 andi a2,a2,1 -80006b70: fd971ee3 bne a4,s9,80006b4c <_ldtoa_r+0x1090> -80006b74: 0b615783 lhu a5,182(sp) -80006b78: 0b815703 lhu a4,184(sp) -80006b7c: 00378793 addi a5,a5,3 -80006b80: 0af11b23 sh a5,182(sp) -80006b84: 02070063 beqz a4,80006ba4 <_ldtoa_r+0x10e8> -80006b88: 0b410513 addi a0,sp,180 -80006b8c: eb8fd0ef jal ra,80004244 -80006b90: 0b615783 lhu a5,182(sp) -80006b94: 0b815703 lhu a4,184(sp) -80006b98: 00178793 addi a5,a5,1 -80006b9c: 0af11b23 sh a5,182(sp) -80006ba0: fe0714e3 bnez a4,80006b88 <_ldtoa_r+0x10cc> -80006ba4: 0cc15783 lhu a5,204(sp) -80006ba8: 02079a63 bnez a5,80006bdc <_ldtoa_r+0x1120> -80006bac: 0b615783 lhu a5,182(sp) -80006bb0: 02fd6663 bltu s10,a5,80006bdc <_ldtoa_r+0x1120> -80006bb4: 00040713 mv a4,s0 -80006bb8: 0b410793 addi a5,sp,180 -80006bbc: 0007d683 lhu a3,0(a5) -80006bc0: 00278793 addi a5,a5,2 -80006bc4: 00270713 addi a4,a4,2 -80006bc8: fed71f23 sh a3,-2(a4) -80006bcc: ff2798e3 bne a5,s2,80006bbc <_ldtoa_r+0x1100> -80006bd0: 0e011423 sh zero,232(sp) -80006bd4: fff48493 addi s1,s1,-1 -80006bd8: f38496e3 bne s1,s8,80006b04 <_ldtoa_r+0x1048> -80006bdc: 07c10593 addi a1,sp,124 -80006be0: 00040513 mv a0,s0 -80006be4: bbcfe0ef jal ra,80004fa0 -80006be8: 16010913 addi s2,sp,352 -80006bec: 8d0ff06f j 80005cbc <_ldtoa_r+0x200> -80006bf0: 10c10713 addi a4,sp,268 -80006bf4: 0f010793 addi a5,sp,240 -80006bf8: 0007de83 lhu t4,0(a5) -80006bfc: 00075603 lhu a2,0(a4) -80006c00: 00278793 addi a5,a5,2 -80006c04: 00270713 addi a4,a4,2 -80006c08: 02ce9863 bne t4,a2,80006c38 <_ldtoa_r+0x117c> -80006c0c: 10610613 addi a2,sp,262 -80006c10: fec794e3 bne a5,a2,80006bf8 <_ldtoa_r+0x113c> -80006c14: 0ec15703 lhu a4,236(sp) -80006c18: 10815783 lhu a5,264(sp) -80006c1c: 06f70263 beq a4,a5,80006c80 <_ldtoa_r+0x11c4> -80006c20: 00040793 mv a5,s0 -80006c24: 0e410713 addi a4,sp,228 -80006c28: 00278793 addi a5,a5,2 -80006c2c: fe079f23 sh zero,-2(a5) -80006c30: fee79ce3 bne a5,a4,80006c28 <_ldtoa_r+0x116c> -80006c34: a61ff06f j 80006694 <_ldtoa_r+0xbd8> -80006c38: 0dd66663 bltu a2,t4,80006d04 <_ldtoa_r+0x1248> -80006c3c: 12010793 addi a5,sp,288 -80006c40: 10410613 addi a2,sp,260 -80006c44: cfdff06f j 80006940 <_ldtoa_r+0xe84> -80006c48: 00000513 li a0,0 -80006c4c: 0ee10f13 addi t5,sp,238 -80006c50: 0007de83 lhu t4,0(a5) -80006c54: 00065703 lhu a4,0(a2) -80006c58: ffe78793 addi a5,a5,-2 -80006c5c: ffe60613 addi a2,a2,-2 -80006c60: 01d70733 add a4,a4,t4 -80006c64: 00a70733 add a4,a4,a0 -80006c68: 01075513 srli a0,a4,0x10 -80006c6c: 00e79123 sh a4,2(a5) -80006c70: 00157513 andi a0,a0,1 -80006c74: fde61ee3 bne a2,t5,80006c50 <_ldtoa_r+0x1194> -80006c78: 00000613 li a2,0 -80006c7c: d05ff06f j 80006980 <_ldtoa_r+0xec4> -80006c80: 00068713 mv a4,a3 -80006c84: 06069263 bnez a3,80006ce8 <_ldtoa_r+0x122c> -80006c88: 10e11783 lh a5,270(sp) -80006c8c: 0407ce63 bltz a5,80006ce8 <_ldtoa_r+0x122c> -80006c90: 12010693 addi a3,sp,288 -80006c94: 0200006f j 80006cb4 <_ldtoa_r+0x11f8> -80006c98: 00f69023 sh a5,0(a3) -80006c9c: 00171713 slli a4,a4,0x1 -80006ca0: 01071713 slli a4,a4,0x10 -80006ca4: ffe68693 addi a3,a3,-2 -80006ca8: 10a10793 addi a5,sp,266 -80006cac: 01075713 srli a4,a4,0x10 -80006cb0: cef684e3 beq a3,a5,80006998 <_ldtoa_r+0xedc> -80006cb4: 0006d783 lhu a5,0(a3) -80006cb8: 01079613 slli a2,a5,0x10 -80006cbc: 41065613 srai a2,a2,0x10 -80006cc0: 00179793 slli a5,a5,0x1 -80006cc4: 00065463 bgez a2,80006ccc <_ldtoa_r+0x1210> -80006cc8: 00176713 ori a4,a4,1 -80006ccc: 01079793 slli a5,a5,0x10 -80006cd0: 0107d793 srli a5,a5,0x10 -80006cd4: 00277613 andi a2,a4,2 -80006cd8: 0017e593 ori a1,a5,1 -80006cdc: fa060ee3 beqz a2,80006c98 <_ldtoa_r+0x11dc> -80006ce0: 00b69023 sh a1,0(a3) -80006ce4: fb9ff06f j 80006c9c <_ldtoa_r+0x11e0> -80006ce8: 10c10613 addi a2,sp,268 -80006cec: 12010793 addi a5,sp,288 -80006cf0: 08071263 bnez a4,80006d74 <_ldtoa_r+0x12b8> -80006cf4: 08c78263 beq a5,a2,80006d78 <_ldtoa_r+0x12bc> -80006cf8: 00065703 lhu a4,0(a2) -80006cfc: 00260613 addi a2,a2,2 -80006d00: ff1ff06f j 80006cf0 <_ldtoa_r+0x1234> -80006d04: 000c8613 mv a2,s9 -80006d08: 10810713 addi a4,sp,264 -80006d0c: 12010793 addi a5,sp,288 -80006d10: 00075503 lhu a0,0(a4) -80006d14: 00270713 addi a4,a4,2 -80006d18: 00260613 addi a2,a2,2 -80006d1c: fea61f23 sh a0,-2(a2) -80006d20: fef718e3 bne a4,a5,80006d10 <_ldtoa_r+0x1254> -80006d24: 12011e23 sh zero,316(sp) -80006d28: 10810513 addi a0,sp,264 -80006d2c: 0ec10713 addi a4,sp,236 -80006d30: 10410613 addi a2,sp,260 -80006d34: 00075e83 lhu t4,0(a4) -80006d38: 00270713 addi a4,a4,2 -80006d3c: 00250513 addi a0,a0,2 -80006d40: ffd51f23 sh t4,-2(a0) -80006d44: fec718e3 bne a4,a2,80006d34 <_ldtoa_r+0x1278> -80006d48: 12011023 sh zero,288(sp) -80006d4c: 0ec10513 addi a0,sp,236 -80006d50: 000c8713 mv a4,s9 -80006d54: 13c10f13 addi t5,sp,316 -80006d58: 00075e83 lhu t4,0(a4) -80006d5c: 00270713 addi a4,a4,2 -80006d60: 00250513 addi a0,a0,2 -80006d64: ffd51f23 sh t4,-2(a0) -80006d68: ffe718e3 bne a4,t5,80006d58 <_ldtoa_r+0x129c> -80006d6c: 10011223 sh zero,260(sp) -80006d70: bd1ff06f j 80006940 <_ldtoa_r+0xe84> -80006d74: 00168513 addi a0,a3,1 -80006d78: 10a11523 sh a0,266(sp) -80006d7c: c1dff06f j 80006998 <_ldtoa_r+0xedc> +80005ab4 <_ldtoa_r>: +80005ab4: 00c5a883 lw a7,12(a1) +80005ab8: e1010113 addi sp,sp,-496 +80005abc: 0005ae83 lw t4,0(a1) +80005ac0: 0045ae03 lw t3,4(a1) +80005ac4: 0085a303 lw t1,8(a1) +80005ac8: 03112e23 sw a7,60(sp) +80005acc: 04052583 lw a1,64(a0) +80005ad0: fff00893 li a7,-1 +80005ad4: 17112023 sw a7,352(sp) +80005ad8: 09000893 li a7,144 +80005adc: 1e812423 sw s0,488(sp) +80005ae0: 1d412c23 sw s4,472(sp) +80005ae4: 1e112623 sw ra,492(sp) +80005ae8: 1e912223 sw s1,484(sp) +80005aec: 1f212023 sw s2,480(sp) +80005af0: 1d312e23 sw s3,476(sp) +80005af4: 1d512a23 sw s5,468(sp) +80005af8: 1d612823 sw s6,464(sp) +80005afc: 1d712623 sw s7,460(sp) +80005b00: 1d812423 sw s8,456(sp) +80005b04: 1d912223 sw s9,452(sp) +80005b08: 1da12023 sw s10,448(sp) +80005b0c: 1bb12e23 sw s11,444(sp) +80005b10: 03d12823 sw t4,48(sp) +80005b14: 03c12a23 sw t3,52(sp) +80005b18: 02612c23 sw t1,56(sp) +80005b1c: 17112223 sw a7,356(sp) +80005b20: 00c12423 sw a2,8(sp) +80005b24: 00d12823 sw a3,16(sp) +80005b28: 00e12a23 sw a4,20(sp) +80005b2c: 01012e23 sw a6,28(sp) +80005b30: 00050a13 mv s4,a0 +80005b34: 00078413 mv s0,a5 +80005b38: 02058063 beqz a1,80005b58 <_ldtoa_r+0xa4> +80005b3c: 04452703 lw a4,68(a0) +80005b40: 00100793 li a5,1 +80005b44: 00e797b3 sll a5,a5,a4 +80005b48: 00e5a223 sw a4,4(a1) +80005b4c: 00f5a423 sw a5,8(a1) +80005b50: 3e9010ef jal ra,80007738 <_Bfree> +80005b54: 040a2023 sw zero,64(s4) +80005b58: 06010993 addi s3,sp,96 +80005b5c: 00098593 mv a1,s3 +80005b60: 03010513 addi a0,sp,48 +80005b64: e0dff0ef jal ra,80005970 +80005b68: 00098513 mv a0,s3 +80005b6c: 8b1fe0ef jal ra,8000441c +80005b70: 00812703 lw a4,8(sp) +80005b74: 00a03533 snez a0,a0 +80005b78: 00a42023 sw a0,0(s0) +80005b7c: 00300793 li a5,3 +80005b80: 14f702e3 beq a4,a5,800064c4 <_ldtoa_r+0xa10> +80005b84: 01400793 li a5,20 +80005b88: 00f12623 sw a5,12(sp) +80005b8c: 60071ee3 bnez a4,800069a8 <_ldtoa_r+0xef4> +80005b90: 07215783 lhu a5,114(sp) +80005b94: 16412703 lw a4,356(sp) +80005b98: fff7c793 not a5,a5 +80005b9c: 00e12c23 sw a4,24(sp) +80005ba0: 01179713 slli a4,a5,0x11 +80005ba4: 00071863 bnez a4,80005bb4 <_ldtoa_r+0x100> +80005ba8: 00098513 mv a0,s3 +80005bac: 801fe0ef jal ra,800043ac +80005bb0: 400516e3 bnez a0,800067bc <_ldtoa_r+0xd08> +80005bb4: 09000793 li a5,144 +80005bb8: 16f12223 sw a5,356(sp) +80005bbc: 07c10713 addi a4,sp,124 +80005bc0: 00098793 mv a5,s3 +80005bc4: 07410613 addi a2,sp,116 +80005bc8: 0007d683 lhu a3,0(a5) # 7fffc000 <__stack_size+0x7fffbc00> +80005bcc: 00278793 addi a5,a5,2 +80005bd0: 00270713 addi a4,a4,2 +80005bd4: fed71f23 sh a3,-2(a4) +80005bd8: fec798e3 bne a5,a2,80005bc8 <_ldtoa_r+0x114> +80005bdc: 08e15603 lhu a2,142(sp) +80005be0: 00012223 sw zero,4(sp) +80005be4: 01061793 slli a5,a2,0x10 +80005be8: 4107d793 srai a5,a5,0x10 +80005bec: 0007de63 bgez a5,80005c08 <_ldtoa_r+0x154> +80005bf0: 01161613 slli a2,a2,0x11 +80005bf4: 000107b7 lui a5,0x10 +80005bf8: 01165613 srli a2,a2,0x11 +80005bfc: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +80005c00: 08c11723 sh a2,142(sp) +80005c04: 00f12223 sw a5,4(sp) +80005c08: 80013ab7 lui s5,0x80013 +80005c0c: 6d0a8793 addi a5,s5,1744 # 800136d0 <__stack_top+0x810136d0> +80005c10: 01478b93 addi s7,a5,20 +80005c14: 00000693 li a3,0 +80005c18: 09810793 addi a5,sp,152 +80005c1c: 000b8713 mv a4,s7 +80005c20: 0ac10d93 addi s11,sp,172 +80005c24: 0080006f j 80005c2c <_ldtoa_r+0x178> +80005c28: 00075683 lhu a3,0(a4) +80005c2c: 00278793 addi a5,a5,2 +80005c30: fed79f23 sh a3,-2(a5) +80005c34: 00270713 addi a4,a4,2 +80005c38: ffb798e3 bne a5,s11,80005c28 <_ldtoa_r+0x174> +80005c3c: 16060263 beqz a2,80005da0 <_ldtoa_r+0x2ec> +80005c40: 000087b7 lui a5,0x8 +80005c44: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80005c48: 58f60ce3 beq a2,a5,800069e0 <_ldtoa_r+0xf2c> +80005c4c: 08c11783 lh a5,140(sp) +80005c50: 5c07dee3 bgez a5,80006a2c <_ldtoa_r+0xf78> +80005c54: 07c10593 addi a1,sp,124 +80005c58: 000b8513 mv a0,s7 +80005c5c: 8f9fe0ef jal ra,80004554 +80005c60: 14050c63 beqz a0,80005db8 <_ldtoa_r+0x304> +80005c64: 0c054ce3 bltz a0,8000653c <_ldtoa_r+0xa88> +80005c68: 08e15783 lhu a5,142(sp) +80005c6c: 660792e3 bnez a5,80006ad0 <_ldtoa_r+0x101c> +80005c70: 08c11783 lh a5,140(sp) +80005c74: 00000493 li s1,0 +80005c78: 16010913 addi s2,sp,352 +80005c7c: 0207c863 bltz a5,80005cac <_ldtoa_r+0x1f8> +80005c80: 800137b7 lui a5,0x80013 +80005c84: 6d078793 addi a5,a5,1744 # 800136d0 <__stack_top+0x810136d0> +80005c88: 11878413 addi s0,a5,280 +80005c8c: 07c10613 addi a2,sp,124 +80005c90: 00090693 mv a3,s2 +80005c94: 00060593 mv a1,a2 +80005c98: 00040513 mv a0,s0 +80005c9c: bacff0ef jal ra,80005048 +80005ca0: 08c11783 lh a5,140(sp) +80005ca4: fff48493 addi s1,s1,-1 +80005ca8: fe07d2e3 bgez a5,80005c8c <_ldtoa_r+0x1d8> +80005cac: 0d010413 addi s0,sp,208 +80005cb0: 0e810b13 addi s6,sp,232 +80005cb4: 00040713 mv a4,s0 +80005cb8: 07c10793 addi a5,sp,124 +80005cbc: 09010613 addi a2,sp,144 +80005cc0: 0007d683 lhu a3,0(a5) +80005cc4: 00278793 addi a5,a5,2 +80005cc8: 00270713 addi a4,a4,2 +80005ccc: fed71f23 sh a3,-2(a4) +80005cd0: fec798e3 bne a5,a2,80005cc0 <_ldtoa_r+0x20c> +80005cd4: 00000693 li a3,0 +80005cd8: 09810793 addi a5,sp,152 +80005cdc: 000b8713 mv a4,s7 +80005ce0: 0080006f j 80005ce8 <_ldtoa_r+0x234> +80005ce4: 00075683 lhu a3,0(a4) +80005ce8: 00278793 addi a5,a5,2 +80005cec: fed79f23 sh a3,-2(a5) +80005cf0: 00270713 addi a4,a4,2 +80005cf4: ffb798e3 bne a5,s11,80005ce4 <_ldtoa_r+0x230> +80005cf8: 800137b7 lui a5,0x80013 +80005cfc: 6d078713 addi a4,a5,1744 # 800136d0 <__stack_top+0x810136d0> +80005d00: 6d078793 addi a5,a5,1744 +80005d04: fffffd37 lui s10,0xfffff +80005d08: 02870c93 addi s9,a4,40 +80005d0c: 12c70d93 addi s11,a4,300 +80005d10: 11878c13 addi s8,a5,280 +80005d14: 00c0006f j 80005d20 <_ldtoa_r+0x26c> +80005d18: 014d8d93 addi s11,s11,20 +80005d1c: 014c8c93 addi s9,s9,20 +80005d20: 00040593 mv a1,s0 +80005d24: 000b8513 mv a0,s7 +80005d28: 82dfe0ef jal ra,80004554 +80005d2c: 00050793 mv a5,a0 +80005d30: 00040593 mv a1,s0 +80005d34: 000d8513 mv a0,s11 +80005d38: 04f05663 blez a5,80005d84 <_ldtoa_r+0x2d0> +80005d3c: 819fe0ef jal ra,80004554 +80005d40: 00050793 mv a5,a0 +80005d44: 00090693 mv a3,s2 +80005d48: 00040613 mv a2,s0 +80005d4c: 00040593 mv a1,s0 +80005d50: 000c8513 mv a0,s9 +80005d54: 0207c063 bltz a5,80005d74 <_ldtoa_r+0x2c0> +80005d58: af0ff0ef jal ra,80005048 +80005d5c: 09810613 addi a2,sp,152 +80005d60: 00090693 mv a3,s2 +80005d64: 00060593 mv a1,a2 +80005d68: 000c8513 mv a0,s9 +80005d6c: adcff0ef jal ra,80005048 +80005d70: 01a484b3 add s1,s1,s10 +80005d74: 01fd5793 srli a5,s10,0x1f +80005d78: 01a78d33 add s10,a5,s10 +80005d7c: 401d5d13 srai s10,s10,0x1 +80005d80: f98c9ce3 bne s9,s8,80005d18 <_ldtoa_r+0x264> +80005d84: 09810613 addi a2,sp,152 +80005d88: 00090693 mv a3,s2 +80005d8c: 000b8593 mv a1,s7 +80005d90: 00060513 mv a0,a2 +80005d94: eccff0ef jal ra,80005460 +80005d98: 12410c93 addi s9,sp,292 +80005d9c: 0300006f j 80005dcc <_ldtoa_r+0x318> +80005da0: 07c10793 addi a5,sp,124 +80005da4: 08e10693 addi a3,sp,142 +80005da8: 0007d703 lhu a4,0(a5) +80005dac: 00278793 addi a5,a5,2 +80005db0: ea0712e3 bnez a4,80005c54 <_ldtoa_r+0x1a0> +80005db4: fed79ae3 bne a5,a3,80005da8 <_ldtoa_r+0x2f4> +80005db8: 00000493 li s1,0 +80005dbc: 12410c93 addi s9,sp,292 +80005dc0: 16010913 addi s2,sp,352 +80005dc4: 0d010413 addi s0,sp,208 +80005dc8: 0e810b13 addi s6,sp,232 +80005dcc: 00040593 mv a1,s0 +80005dd0: 09810513 addi a0,sp,152 +80005dd4: e88fe0ef jal ra,8000445c +80005dd8: 09810713 addi a4,sp,152 +80005ddc: 00040793 mv a5,s0 +80005de0: 0007d683 lhu a3,0(a5) +80005de4: 00278793 addi a5,a5,2 +80005de8: 00270713 addi a4,a4,2 +80005dec: fed71f23 sh a3,-2(a4) +80005df0: ff6798e3 bne a5,s6,80005de0 <_ldtoa_r+0x32c> +80005df4: 00040593 mv a1,s0 +80005df8: 07c10513 addi a0,sp,124 +80005dfc: 0a011823 sh zero,176(sp) +80005e00: e5cfe0ef jal ra,8000445c +80005e04: 07c10793 addi a5,sp,124 +80005e08: 00045703 lhu a4,0(s0) +80005e0c: 00240413 addi s0,s0,2 +80005e10: 00278793 addi a5,a5,2 +80005e14: fee79f23 sh a4,-2(a5) +80005e18: ff6418e3 bne s0,s6,80005e08 <_ldtoa_r+0x354> +80005e1c: 09810513 addi a0,sp,152 +80005e20: 00090613 mv a2,s2 +80005e24: 07c10593 addi a1,sp,124 +80005e28: 08011a23 sh zero,148(sp) +80005e2c: 804ff0ef jal ra,80004e30 +80005e30: 1ac15503 lhu a0,428(sp) +80005e34: 1c051463 bnez a0,80005ffc <_ldtoa_r+0x548> +80005e38: 09410d13 addi s10,sp,148 +80005e3c: 07e10413 addi s0,sp,126 +80005e40: 0b610b93 addi s7,sp,182 +80005e44: 6d0a8593 addi a1,s5,1744 +80005e48: 07c10513 addi a0,sp,124 +80005e4c: f08fe0ef jal ra,80004554 +80005e50: 1a050663 beqz a0,80005ffc <_ldtoa_r+0x548> +80005e54: 00000713 li a4,0 +80005e58: 000d0693 mv a3,s10 +80005e5c: 01c0006f j 80005e78 <_ldtoa_r+0x3c4> +80005e60: 00171713 slli a4,a4,0x1 +80005e64: 00f69023 sh a5,0(a3) +80005e68: 01071713 slli a4,a4,0x10 +80005e6c: ffe68693 addi a3,a3,-2 +80005e70: 01075713 srli a4,a4,0x10 +80005e74: 04868463 beq a3,s0,80005ebc <_ldtoa_r+0x408> +80005e78: 0006d783 lhu a5,0(a3) +80005e7c: 01079613 slli a2,a5,0x10 +80005e80: 41065613 srai a2,a2,0x10 +80005e84: 00179793 slli a5,a5,0x1 +80005e88: 00065463 bgez a2,80005e90 <_ldtoa_r+0x3dc> +80005e8c: 00176713 ori a4,a4,1 +80005e90: 01079793 slli a5,a5,0x10 +80005e94: 0107d793 srli a5,a5,0x10 +80005e98: 00277613 andi a2,a4,2 +80005e9c: 0017e593 ori a1,a5,1 +80005ea0: fc0600e3 beqz a2,80005e60 <_ldtoa_r+0x3ac> +80005ea4: 00171713 slli a4,a4,0x1 +80005ea8: 00b69023 sh a1,0(a3) +80005eac: 01071713 slli a4,a4,0x10 +80005eb0: ffe68693 addi a3,a3,-2 +80005eb4: 01075713 srli a4,a4,0x10 +80005eb8: fc8690e3 bne a3,s0,80005e78 <_ldtoa_r+0x3c4> +80005ebc: 0b410713 addi a4,sp,180 +80005ec0: 07c10793 addi a5,sp,124 +80005ec4: 0007d683 lhu a3,0(a5) +80005ec8: 00278793 addi a5,a5,2 +80005ecc: 00270713 addi a4,a4,2 +80005ed0: fed71f23 sh a3,-2(a4) +80005ed4: ffa798e3 bne a5,s10,80005ec4 <_ldtoa_r+0x410> +80005ed8: 0c011623 sh zero,204(sp) +80005edc: 00000713 li a4,0 +80005ee0: 0cc10693 addi a3,sp,204 +80005ee4: 01c0006f j 80005f00 <_ldtoa_r+0x44c> +80005ee8: 00171713 slli a4,a4,0x1 +80005eec: 00f69023 sh a5,0(a3) +80005ef0: 01071713 slli a4,a4,0x10 +80005ef4: ffe68693 addi a3,a3,-2 +80005ef8: 01075713 srli a4,a4,0x10 +80005efc: 05768463 beq a3,s7,80005f44 <_ldtoa_r+0x490> +80005f00: 0006d783 lhu a5,0(a3) +80005f04: 01079613 slli a2,a5,0x10 +80005f08: 41065613 srai a2,a2,0x10 +80005f0c: 00179793 slli a5,a5,0x1 +80005f10: 00065463 bgez a2,80005f18 <_ldtoa_r+0x464> +80005f14: 00176713 ori a4,a4,1 +80005f18: 01079793 slli a5,a5,0x10 +80005f1c: 0107d793 srli a5,a5,0x10 +80005f20: 00277613 andi a2,a4,2 +80005f24: 0017e593 ori a1,a5,1 +80005f28: fc0600e3 beqz a2,80005ee8 <_ldtoa_r+0x434> +80005f2c: 00171713 slli a4,a4,0x1 +80005f30: 00b69023 sh a1,0(a3) +80005f34: 01071713 slli a4,a4,0x10 +80005f38: ffe68693 addi a3,a3,-2 +80005f3c: 01075713 srli a4,a4,0x10 +80005f40: fd7690e3 bne a3,s7,80005f00 <_ldtoa_r+0x44c> +80005f44: 00000713 li a4,0 +80005f48: 0cc10693 addi a3,sp,204 +80005f4c: 01c0006f j 80005f68 <_ldtoa_r+0x4b4> +80005f50: 00171713 slli a4,a4,0x1 +80005f54: 00f69023 sh a5,0(a3) +80005f58: 01071713 slli a4,a4,0x10 +80005f5c: ffe68693 addi a3,a3,-2 +80005f60: 01075713 srli a4,a4,0x10 +80005f64: 05768463 beq a3,s7,80005fac <_ldtoa_r+0x4f8> +80005f68: 0006d783 lhu a5,0(a3) +80005f6c: 01079613 slli a2,a5,0x10 +80005f70: 41065613 srai a2,a2,0x10 +80005f74: 00179793 slli a5,a5,0x1 +80005f78: 00065463 bgez a2,80005f80 <_ldtoa_r+0x4cc> +80005f7c: 00176713 ori a4,a4,1 +80005f80: 01079793 slli a5,a5,0x10 +80005f84: 0107d793 srli a5,a5,0x10 +80005f88: 00277613 andi a2,a4,2 +80005f8c: 0017e593 ori a1,a5,1 +80005f90: fc0600e3 beqz a2,80005f50 <_ldtoa_r+0x49c> +80005f94: 00171713 slli a4,a4,0x1 +80005f98: 00b69023 sh a1,0(a3) +80005f9c: 01071713 slli a4,a4,0x10 +80005fa0: ffe68693 addi a3,a3,-2 +80005fa4: 01075713 srli a4,a4,0x10 +80005fa8: fd7690e3 bne a3,s7,80005f68 <_ldtoa_r+0x4b4> +80005fac: 00000613 li a2,0 +80005fb0: 000d0693 mv a3,s10 +80005fb4: 0cc10713 addi a4,sp,204 +80005fb8: 0006d583 lhu a1,0(a3) +80005fbc: 00075783 lhu a5,0(a4) +80005fc0: ffe68693 addi a3,a3,-2 +80005fc4: ffe70713 addi a4,a4,-2 +80005fc8: 00b787b3 add a5,a5,a1 +80005fcc: 00c787b3 add a5,a5,a2 +80005fd0: 0107d613 srli a2,a5,0x10 +80005fd4: 00f69123 sh a5,2(a3) +80005fd8: 00167613 andi a2,a2,1 +80005fdc: fd771ee3 bne a4,s7,80005fb8 <_ldtoa_r+0x504> +80005fe0: 09810513 addi a0,sp,152 +80005fe4: 00090613 mv a2,s2 +80005fe8: 07c10593 addi a1,sp,124 +80005fec: e45fe0ef jal ra,80004e30 +80005ff0: 1ac15503 lhu a0,428(sp) +80005ff4: fff48493 addi s1,s1,-1 +80005ff8: e40506e3 beqz a0,80005e44 <_ldtoa_r+0x390> +80005ffc: 00412783 lw a5,4(sp) +80006000: 00812683 lw a3,8(sp) +80006004: 00300713 li a4,3 +80006008: 00f037b3 snez a5,a5 +8000600c: 40f007b3 neg a5,a5 +80006010: 00d7f793 andi a5,a5,13 +80006014: 02078793 addi a5,a5,32 +80006018: 12f10223 sb a5,292(sp) +8000601c: 00c12783 lw a5,12(sp) +80006020: 00e69463 bne a3,a4,80006028 <_ldtoa_r+0x574> +80006024: 009787b3 add a5,a5,s1 +80006028: 02a00713 li a4,42 +8000602c: 00078413 mv s0,a5 +80006030: 00f75463 bge a4,a5,80006038 <_ldtoa_r+0x584> +80006034: 02a00413 li s0,42 +80006038: 00a00713 li a4,10 +8000603c: 4ce50863 beq a0,a4,8000650c <_ldtoa_r+0xa58> +80006040: 03050513 addi a0,a0,48 +80006044: 02e00713 li a4,46 +80006048: 12a102a3 sb a0,293(sp) +8000604c: 12e10323 sb a4,294(sp) +80006050: 1e07cee3 bltz a5,80006a4c <_ldtoa_r+0xf98> +80006054: 12710793 addi a5,sp,295 +80006058: 00f12223 sw a5,4(sp) +8000605c: 00000b93 li s7,0 +80006060: 0b410d13 addi s10,sp,180 +80006064: 09410b13 addi s6,sp,148 +80006068: 07e10c13 addi s8,sp,126 +8000606c: 0b610d93 addi s11,sp,182 +80006070: 00000613 li a2,0 +80006074: 000b0593 mv a1,s6 +80006078: 01c0006f j 80006094 <_ldtoa_r+0x5e0> +8000607c: 00161613 slli a2,a2,0x1 +80006080: 00f59023 sh a5,0(a1) +80006084: 01061613 slli a2,a2,0x10 +80006088: ffe58593 addi a1,a1,-2 +8000608c: 01065613 srli a2,a2,0x10 +80006090: 05858463 beq a1,s8,800060d8 <_ldtoa_r+0x624> +80006094: 0005d783 lhu a5,0(a1) +80006098: 01079513 slli a0,a5,0x10 +8000609c: 41055513 srai a0,a0,0x10 +800060a0: 00179793 slli a5,a5,0x1 +800060a4: 00055463 bgez a0,800060ac <_ldtoa_r+0x5f8> +800060a8: 00166613 ori a2,a2,1 +800060ac: 01079793 slli a5,a5,0x10 +800060b0: 0107d793 srli a5,a5,0x10 +800060b4: 00267513 andi a0,a2,2 +800060b8: 0017e893 ori a7,a5,1 +800060bc: fc0500e3 beqz a0,8000607c <_ldtoa_r+0x5c8> +800060c0: 00161613 slli a2,a2,0x1 +800060c4: 01159023 sh a7,0(a1) +800060c8: 01061613 slli a2,a2,0x10 +800060cc: ffe58593 addi a1,a1,-2 +800060d0: 01065613 srli a2,a2,0x10 +800060d4: fd8590e3 bne a1,s8,80006094 <_ldtoa_r+0x5e0> +800060d8: 000d0613 mv a2,s10 +800060dc: 07c10793 addi a5,sp,124 +800060e0: 0007d583 lhu a1,0(a5) +800060e4: 00278793 addi a5,a5,2 +800060e8: 00260613 addi a2,a2,2 # 8002 <__stack_size+0x7c02> +800060ec: feb61f23 sh a1,-2(a2) +800060f0: ff6798e3 bne a5,s6,800060e0 <_ldtoa_r+0x62c> +800060f4: 0c011623 sh zero,204(sp) +800060f8: 00000613 li a2,0 +800060fc: 0cc10593 addi a1,sp,204 +80006100: 01c0006f j 8000611c <_ldtoa_r+0x668> +80006104: 00161613 slli a2,a2,0x1 +80006108: 00f59023 sh a5,0(a1) +8000610c: 01061613 slli a2,a2,0x10 +80006110: ffe58593 addi a1,a1,-2 +80006114: 01065613 srli a2,a2,0x10 +80006118: 05b58463 beq a1,s11,80006160 <_ldtoa_r+0x6ac> +8000611c: 0005d783 lhu a5,0(a1) +80006120: 01079513 slli a0,a5,0x10 +80006124: 41055513 srai a0,a0,0x10 +80006128: 00179793 slli a5,a5,0x1 +8000612c: 00055463 bgez a0,80006134 <_ldtoa_r+0x680> +80006130: 00166613 ori a2,a2,1 +80006134: 01079793 slli a5,a5,0x10 +80006138: 0107d793 srli a5,a5,0x10 +8000613c: 00267513 andi a0,a2,2 +80006140: 0017e893 ori a7,a5,1 +80006144: fc0500e3 beqz a0,80006104 <_ldtoa_r+0x650> +80006148: 00161613 slli a2,a2,0x1 +8000614c: 01159023 sh a7,0(a1) +80006150: 01061613 slli a2,a2,0x10 +80006154: ffe58593 addi a1,a1,-2 +80006158: 01065613 srli a2,a2,0x10 +8000615c: fdb590e3 bne a1,s11,8000611c <_ldtoa_r+0x668> +80006160: 00000613 li a2,0 +80006164: 0cc10593 addi a1,sp,204 +80006168: 01c0006f j 80006184 <_ldtoa_r+0x6d0> +8000616c: 00161613 slli a2,a2,0x1 +80006170: 00f59023 sh a5,0(a1) +80006174: 01061613 slli a2,a2,0x10 +80006178: ffe58593 addi a1,a1,-2 +8000617c: 01065613 srli a2,a2,0x10 +80006180: 05b58463 beq a1,s11,800061c8 <_ldtoa_r+0x714> +80006184: 0005d783 lhu a5,0(a1) +80006188: 01079513 slli a0,a5,0x10 +8000618c: 41055513 srai a0,a0,0x10 +80006190: 00179793 slli a5,a5,0x1 +80006194: 00055463 bgez a0,8000619c <_ldtoa_r+0x6e8> +80006198: 00166613 ori a2,a2,1 +8000619c: 01079793 slli a5,a5,0x10 +800061a0: 0107d793 srli a5,a5,0x10 +800061a4: 00267513 andi a0,a2,2 +800061a8: 0017e893 ori a7,a5,1 +800061ac: fc0500e3 beqz a0,8000616c <_ldtoa_r+0x6b8> +800061b0: 00161613 slli a2,a2,0x1 +800061b4: 01159023 sh a7,0(a1) +800061b8: 01061613 slli a2,a2,0x10 +800061bc: ffe58593 addi a1,a1,-2 +800061c0: 01065613 srli a2,a2,0x10 +800061c4: fdb590e3 bne a1,s11,80006184 <_ldtoa_r+0x6d0> +800061c8: 00000513 li a0,0 +800061cc: 000b0593 mv a1,s6 +800061d0: 0cc10613 addi a2,sp,204 +800061d4: 0005d883 lhu a7,0(a1) +800061d8: 00065783 lhu a5,0(a2) +800061dc: ffe58593 addi a1,a1,-2 +800061e0: ffe60613 addi a2,a2,-2 +800061e4: 011787b3 add a5,a5,a7 +800061e8: 00a787b3 add a5,a5,a0 +800061ec: 0107d513 srli a0,a5,0x10 +800061f0: 00f59123 sh a5,2(a1) +800061f4: 00157513 andi a0,a0,1 +800061f8: fdb61ee3 bne a2,s11,800061d4 <_ldtoa_r+0x720> +800061fc: 00090613 mv a2,s2 +80006200: 07c10593 addi a1,sp,124 +80006204: 09810513 addi a0,sp,152 +80006208: c29fe0ef jal ra,80004e30 +8000620c: 1ac15783 lhu a5,428(sp) +80006210: 00412703 lw a4,4(sp) +80006214: 03078593 addi a1,a5,48 +80006218: 01770633 add a2,a4,s7 +8000621c: 00b60023 sb a1,0(a2) +80006220: 001b8b93 addi s7,s7,1 +80006224: e57456e3 bge s0,s7,80006070 <_ldtoa_r+0x5bc> +80006228: fff44513 not a0,s0 +8000622c: 41f55513 srai a0,a0,0x1f +80006230: 00a47533 and a0,s0,a0 +80006234: 00150913 addi s2,a0,1 +80006238: 01270933 add s2,a4,s2 +8000623c: 00a70bb3 add s7,a4,a0 +80006240: 00400713 li a4,4 +80006244: 04f75e63 bge a4,a5,800062a0 <_ldtoa_r+0x7ec> +80006248: 00500713 li a4,5 +8000624c: 02e786e3 beq a5,a4,80006a78 <_ldtoa_r+0xfc4> +80006250: ffe94783 lbu a5,-2(s2) +80006254: ffe90713 addi a4,s2,-2 +80006258: 07f7f793 andi a5,a5,127 +8000625c: 7a044a63 bltz s0,80006a10 <_ldtoa_r+0xf5c> +80006260: 02e00693 li a3,46 +80006264: 03800613 li a2,56 +80006268: 03000593 li a1,48 +8000626c: 00d78e63 beq a5,a3,80006288 <_ldtoa_r+0x7d4> +80006270: 7af65863 bge a2,a5,80006a20 <_ldtoa_r+0xf6c> +80006274: fff74783 lbu a5,-1(a4) +80006278: 00b70023 sb a1,0(a4) +8000627c: fff70713 addi a4,a4,-1 +80006280: 07f7f793 andi a5,a5,127 +80006284: fe9ff06f j 8000626c <_ldtoa_r+0x7b8> +80006288: fff74783 lbu a5,-1(a4) +8000628c: 03800693 li a3,56 +80006290: 02f6fae3 bgeu a3,a5,80006ac4 <_ldtoa_r+0x1010> +80006294: 03100793 li a5,49 +80006298: 00148493 addi s1,s1,1 +8000629c: fef70fa3 sb a5,-1(a4) +800062a0: 800135b7 lui a1,0x80013 +800062a4: 00048613 mv a2,s1 +800062a8: 6cc58593 addi a1,a1,1740 # 800136cc <__stack_top+0x810136cc> +800062ac: 000b8513 mv a0,s7 +800062b0: 6ac020ef jal ra,8000895c +800062b4: 07215783 lhu a5,114(sp) +800062b8: 01812703 lw a4,24(sp) +800062bc: 16912823 sw s1,368(sp) +800062c0: fff7c793 not a5,a5 +800062c4: 16e12223 sw a4,356(sp) +800062c8: 01179713 slli a4,a5,0x11 +800062cc: 00071e63 bnez a4,800062e8 <_ldtoa_r+0x834> +800062d0: 00098513 mv a0,s3 +800062d4: b9cfe0ef jal ra,80004670 +800062d8: 22051063 bnez a0,800064f8 <_ldtoa_r+0xa44> +800062dc: 00098513 mv a0,s3 +800062e0: 8ccfe0ef jal ra,800043ac +800062e4: 20051a63 bnez a0,800064f8 <_ldtoa_r+0xa44> +800062e8: 01412683 lw a3,20(sp) +800062ec: 12414703 lbu a4,292(sp) +800062f0: 00148793 addi a5,s1,1 +800062f4: 00f6a023 sw a5,0(a3) +800062f8: 000c8793 mv a5,s9 +800062fc: 02070a63 beqz a4,80006330 <_ldtoa_r+0x87c> +80006300: 02e00693 li a3,46 +80006304: 1cd70c63 beq a4,a3,800064dc <_ldtoa_r+0xa28> +80006308: 0017c703 lbu a4,1(a5) +8000630c: 00178793 addi a5,a5,1 +80006310: fe071ae3 bnez a4,80006304 <_ldtoa_r+0x850> +80006314: 04500693 li a3,69 +80006318: 00fce663 bltu s9,a5,80006324 <_ldtoa_r+0x870> +8000631c: 0140006f j 80006330 <_ldtoa_r+0x87c> +80006320: 01978863 beq a5,s9,80006330 <_ldtoa_r+0x87c> +80006324: fff7c703 lbu a4,-1(a5) +80006328: fff78793 addi a5,a5,-1 +8000632c: fed71ae3 bne a4,a3,80006320 <_ldtoa_r+0x86c> +80006330: 00078023 sb zero,0(a5) +80006334: 000c8793 mv a5,s9 +80006338: 02000693 li a3,32 +8000633c: 02d00613 li a2,45 +80006340: 0007c703 lbu a4,0(a5) +80006344: 00d70463 beq a4,a3,8000634c <_ldtoa_r+0x898> +80006348: 00c71663 bne a4,a2,80006354 <_ldtoa_r+0x8a0> +8000634c: 00178793 addi a5,a5,1 +80006350: ff1ff06f j 80006340 <_ldtoa_r+0x88c> +80006354: 000c8413 mv s0,s9 +80006358: 00c0006f j 80006364 <_ldtoa_r+0x8b0> +8000635c: 0007c703 lbu a4,0(a5) +80006360: 00068413 mv s0,a3 +80006364: 00e40023 sb a4,0(s0) +80006368: 00140693 addi a3,s0,1 +8000636c: 00178793 addi a5,a5,1 +80006370: fe0716e3 bnez a4,8000635c <_ldtoa_r+0x8a8> +80006374: 00812683 lw a3,8(sp) +80006378: 00200793 li a5,2 +8000637c: fff44703 lbu a4,-1(s0) +80006380: 12f68663 beq a3,a5,800064ac <_ldtoa_r+0x9f8> +80006384: 00c12783 lw a5,12(sp) +80006388: 00078693 mv a3,a5 +8000638c: 0097d463 bge a5,s1,80006394 <_ldtoa_r+0x8e0> +80006390: 00048693 mv a3,s1 +80006394: 03000793 li a5,48 +80006398: 02f71663 bne a4,a5,800063c4 <_ldtoa_r+0x910> +8000639c: 419407b3 sub a5,s0,s9 +800063a0: 02f6d263 bge a3,a5,800063c4 <_ldtoa_r+0x910> +800063a4: 03000613 li a2,48 +800063a8: 0080006f j 800063b0 <_ldtoa_r+0x8fc> +800063ac: 00e6dc63 bge a3,a4,800063c4 <_ldtoa_r+0x910> +800063b0: ffe44783 lbu a5,-2(s0) +800063b4: fe040fa3 sb zero,-1(s0) +800063b8: fff40413 addi s0,s0,-1 +800063bc: 41940733 sub a4,s0,s9 +800063c0: fec786e3 beq a5,a2,800063ac <_ldtoa_r+0x8f8> +800063c4: 00812703 lw a4,8(sp) +800063c8: 00300793 li a5,3 +800063cc: 0af70263 beq a4,a5,80006470 <_ldtoa_r+0x9bc> +800063d0: 01012783 lw a5,16(sp) +800063d4: 040a2223 sw zero,68(s4) +800063d8: 00978693 addi a3,a5,9 +800063dc: 01700793 li a5,23 +800063e0: 0cd7f263 bgeu a5,a3,800064a4 <_ldtoa_r+0x9f0> +800063e4: 00100713 li a4,1 +800063e8: 00400793 li a5,4 +800063ec: 00179793 slli a5,a5,0x1 +800063f0: 01478613 addi a2,a5,20 +800063f4: 00070593 mv a1,a4 +800063f8: 00170713 addi a4,a4,1 +800063fc: fec6f8e3 bgeu a3,a2,800063ec <_ldtoa_r+0x938> +80006400: 04ba2223 sw a1,68(s4) +80006404: 000a0513 mv a0,s4 +80006408: 288010ef jal ra,80007690 <_Balloc> +8000640c: 04aa2023 sw a0,64(s4) +80006410: 000c8593 mv a1,s9 +80006414: 00050493 mv s1,a0 +80006418: 5c0020ef jal ra,800089d8 +8000641c: 01c12783 lw a5,28(sp) +80006420: 00078863 beqz a5,80006430 <_ldtoa_r+0x97c> +80006424: 41940433 sub s0,s0,s9 +80006428: 00848433 add s0,s1,s0 +8000642c: 0087a023 sw s0,0(a5) +80006430: 1ec12083 lw ra,492(sp) +80006434: 1e812403 lw s0,488(sp) +80006438: 1e012903 lw s2,480(sp) +8000643c: 1dc12983 lw s3,476(sp) +80006440: 1d812a03 lw s4,472(sp) +80006444: 1d412a83 lw s5,468(sp) +80006448: 1d012b03 lw s6,464(sp) +8000644c: 1cc12b83 lw s7,460(sp) +80006450: 1c812c03 lw s8,456(sp) +80006454: 1c412c83 lw s9,452(sp) +80006458: 1c012d03 lw s10,448(sp) +8000645c: 1bc12d83 lw s11,444(sp) +80006460: 00048513 mv a0,s1 +80006464: 1e412483 lw s1,484(sp) +80006468: 1f010113 addi sp,sp,496 +8000646c: 00008067 ret +80006470: 00c12783 lw a5,12(sp) +80006474: 009784b3 add s1,a5,s1 +80006478: 5204ce63 bltz s1,800069b4 <_ldtoa_r+0xf00> +8000647c: 01412783 lw a5,20(sp) +80006480: 01012703 lw a4,16(sp) +80006484: 0007a783 lw a5,0(a5) +80006488: 00f707b3 add a5,a4,a5 +8000648c: 00f12823 sw a5,16(sp) +80006490: 01012783 lw a5,16(sp) +80006494: 040a2223 sw zero,68(s4) +80006498: 00378693 addi a3,a5,3 +8000649c: 01700793 li a5,23 +800064a0: f4d7e2e3 bltu a5,a3,800063e4 <_ldtoa_r+0x930> +800064a4: 00000593 li a1,0 +800064a8: f5dff06f j 80006404 <_ldtoa_r+0x950> +800064ac: 03000793 li a5,48 +800064b0: f2f710e3 bne a4,a5,800063d0 <_ldtoa_r+0x91c> +800064b4: 419407b3 sub a5,s0,s9 +800064b8: 00100693 li a3,1 +800064bc: eef6c4e3 blt a3,a5,800063a4 <_ldtoa_r+0x8f0> +800064c0: f11ff06f j 800063d0 <_ldtoa_r+0x91c> +800064c4: 01012c03 lw s8,16(sp) +800064c8: 01812623 sw s8,12(sp) +800064cc: 02a00793 li a5,42 +800064d0: ed87d063 bge a5,s8,80005b90 <_ldtoa_r+0xdc> +800064d4: 00f12623 sw a5,12(sp) +800064d8: eb8ff06f j 80005b90 <_ldtoa_r+0xdc> +800064dc: 0007c703 lbu a4,0(a5) +800064e0: e2070ae3 beqz a4,80006314 <_ldtoa_r+0x860> +800064e4: 0017c703 lbu a4,1(a5) +800064e8: 00178793 addi a5,a5,1 +800064ec: fee78fa3 sb a4,-1(a5) +800064f0: fe071ae3 bnez a4,800064e4 <_ldtoa_r+0xa30> +800064f4: e21ff06f j 80006314 <_ldtoa_r+0x860> +800064f8: 01412703 lw a4,20(sp) +800064fc: 000027b7 lui a5,0x2 +80006500: 70f78793 addi a5,a5,1807 # 270f <__stack_size+0x230f> +80006504: 00f72023 sw a5,0(a4) +80006508: e2dff06f j 80006334 <_ldtoa_r+0x880> +8000650c: 03100713 li a4,49 +80006510: 12e102a3 sb a4,293(sp) +80006514: 02e00713 li a4,46 +80006518: 12e10323 sb a4,294(sp) +8000651c: 00148493 addi s1,s1,1 +80006520: 2af05e63 blez a5,800067dc <_ldtoa_r+0xd28> +80006524: 03000793 li a5,48 +80006528: 12f103a3 sb a5,295(sp) +8000652c: 12810793 addi a5,sp,296 +80006530: fff40413 addi s0,s0,-1 +80006534: 00f12223 sw a5,4(sp) +80006538: b25ff06f j 8000605c <_ldtoa_r+0x5a8> +8000653c: 0b410d13 addi s10,sp,180 +80006540: 000d0713 mv a4,s10 +80006544: 07c10793 addi a5,sp,124 +80006548: 09010613 addi a2,sp,144 +8000654c: 0007d683 lhu a3,0(a5) +80006550: 00278793 addi a5,a5,2 +80006554: 00270713 addi a4,a4,2 +80006558: fed71f23 sh a3,-2(a4) +8000655c: fec798e3 bne a5,a2,8000654c <_ldtoa_r+0xa98> +80006560: 000047b7 lui a5,0x4 +80006564: 08e78793 addi a5,a5,142 # 408e <__stack_size+0x3c8e> +80006568: 0cf11323 sh a5,198(sp) +8000656c: 800137b7 lui a5,0x80013 +80006570: 6d078793 addi a5,a5,1744 # 800136d0 <__stack_top+0x810136d0> +80006574: 0c878b13 addi s6,a5,200 +80006578: 000087b7 lui a5,0x8 +8000657c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80006580: 02f12223 sw a5,36(sp) +80006584: ffffc7b7 lui a5,0xffffc +80006588: 00278793 addi a5,a5,2 # ffffc002 <__stack_top+0xffc002> +8000658c: 01000e13 li t3,16 +80006590: 00000493 li s1,0 +80006594: 12410c93 addi s9,sp,292 +80006598: 16010913 addi s2,sp,352 +8000659c: 0d010413 addi s0,sp,208 +800065a0: 0aa10c13 addi s8,sp,170 +800065a4: 02f12423 sw a5,40(sp) +800065a8: 00090693 mv a3,s2 +800065ac: 09810613 addi a2,sp,152 +800065b0: 000d0593 mv a1,s10 +800065b4: 000b0513 mv a0,s6 +800065b8: 03c12023 sw t3,32(sp) +800065bc: ea5fe0ef jal ra,80005460 +800065c0: 02012e03 lw t3,32(sp) +800065c4: 04c10713 addi a4,sp,76 +800065c8: 09810793 addi a5,sp,152 +800065cc: 0007d683 lhu a3,0(a5) +800065d0: 00278793 addi a5,a5,2 +800065d4: 00270713 addi a4,a4,2 +800065d8: fed71f23 sh a3,-2(a4) +800065dc: ffb798e3 bne a5,s11,800065cc <_ldtoa_r+0xb18> +800065e0: 02412783 lw a5,36(sp) +800065e4: 05e15583 lhu a1,94(sp) +800065e8: 00f5f633 and a2,a1,a5 +800065ec: 02812783 lw a5,40(sp) +800065f0: 00f60533 add a0,a2,a5 +800065f4: 3ca05a63 blez a0,800069c8 <_ldtoa_r+0xf14> +800065f8: 09000613 li a2,144 +800065fc: 40a60633 sub a2,a2,a0 +80006600: 00040713 mv a4,s0 +80006604: 04c10793 addi a5,sp,76 +80006608: 0007d683 lhu a3,0(a5) +8000660c: 00278793 addi a5,a5,2 +80006610: 00270713 addi a4,a4,2 +80006614: fed71f23 sh a3,-2(a4) +80006618: ff3798e3 bne a5,s3,80006608 <_ldtoa_r+0xb54> +8000661c: 06c05863 blez a2,8000668c <_ldtoa_r+0xbd8> +80006620: 00f00793 li a5,15 +80006624: 00040713 mv a4,s0 +80006628: 02c7dc63 bge a5,a2,80006660 <_ldtoa_r+0xbac> +8000662c: ff060613 addi a2,a2,-16 +80006630: 00465693 srli a3,a2,0x4 +80006634: 00168713 addi a4,a3,1 +80006638: 00171713 slli a4,a4,0x1 +8000663c: 00e40733 add a4,s0,a4 +80006640: 00040793 mv a5,s0 +80006644: 00278793 addi a5,a5,2 +80006648: fe079f23 sh zero,-2(a5) +8000664c: fee79ce3 bne a5,a4,80006644 <_ldtoa_r+0xb90> +80006650: 08000613 li a2,128 +80006654: 40a60633 sub a2,a2,a0 +80006658: 00469693 slli a3,a3,0x4 +8000665c: 40d60633 sub a2,a2,a3 +80006660: 800137b7 lui a5,0x80013 +80006664: 6d078793 addi a5,a5,1744 # 800136d0 <__stack_top+0x810136d0> +80006668: 00161613 slli a2,a2,0x1 +8000666c: 00c78633 add a2,a5,a2 +80006670: 23065683 lhu a3,560(a2) +80006674: 00075783 lhu a5,0(a4) +80006678: 00d7f7b3 and a5,a5,a3 +8000667c: 00f71023 sh a5,0(a4) +80006680: 01059593 slli a1,a1,0x10 +80006684: 4105d593 srai a1,a1,0x10 +80006688: 1605c263 bltz a1,800067ec <_ldtoa_r+0xd38> +8000668c: 09810793 addi a5,sp,152 +80006690: 00040713 mv a4,s0 +80006694: 0007d603 lhu a2,0(a5) +80006698: 00075683 lhu a3,0(a4) +8000669c: 00278793 addi a5,a5,2 +800066a0: 00270713 addi a4,a4,2 +800066a4: 02d61463 bne a2,a3,800066cc <_ldtoa_r+0xc18> +800066a8: fefc16e3 bne s8,a5,80006694 <_ldtoa_r+0xbe0> +800066ac: 000d0713 mv a4,s10 +800066b0: 09810793 addi a5,sp,152 +800066b4: 0007d683 lhu a3,0(a5) +800066b8: 00278793 addi a5,a5,2 +800066bc: 00270713 addi a4,a4,2 +800066c0: fed71f23 sh a3,-2(a4) +800066c4: ffb798e3 bne a5,s11,800066b4 <_ldtoa_r+0xc00> +800066c8: 01c484b3 add s1,s1,t3 +800066cc: 800137b7 lui a5,0x80013 +800066d0: 6d078793 addi a5,a5,1744 # 800136d0 <__stack_top+0x810136d0> +800066d4: 014b0b13 addi s6,s6,20 +800066d8: 12c78793 addi a5,a5,300 +800066dc: 001e5e13 srli t3,t3,0x1 +800066e0: ecfb14e3 bne s6,a5,800065a8 <_ldtoa_r+0xaf4> +800066e4: 0c615783 lhu a5,198(sp) +800066e8: 08e15703 lhu a4,142(sp) +800066ec: 0c810613 addi a2,sp,200 +800066f0: 00e787b3 add a5,a5,a4 +800066f4: ffffc737 lui a4,0xffffc +800066f8: f7270713 addi a4,a4,-142 # ffffbf72 <__stack_top+0xffbf72> +800066fc: 00e787b3 add a5,a5,a4 +80006700: 0cf11323 sh a5,198(sp) +80006704: 07c10713 addi a4,sp,124 +80006708: 000d0793 mv a5,s10 +8000670c: 0007d683 lhu a3,0(a5) +80006710: 00278793 addi a5,a5,2 +80006714: 00270713 addi a4,a4,2 +80006718: fed71f23 sh a3,-2(a4) +8000671c: fec798e3 bne a5,a2,8000670c <_ldtoa_r+0xc58> +80006720: 00000713 li a4,0 +80006724: 09810793 addi a5,sp,152 +80006728: 0080006f j 80006730 <_ldtoa_r+0xc7c> +8000672c: 000bd703 lhu a4,0(s7) +80006730: 00278793 addi a5,a5,2 +80006734: fee79f23 sh a4,-2(a5) +80006738: 002b8b93 addi s7,s7,2 +8000673c: ffb798e3 bne a5,s11,8000672c <_ldtoa_r+0xc78> +80006740: 800137b7 lui a5,0x80013 +80006744: 6d078713 addi a4,a5,1744 # 800136d0 <__stack_top+0x810136d0> +80006748: 6d078793 addi a5,a5,1744 +8000674c: 00001db7 lui s11,0x1 +80006750: 02870b13 addi s6,a4,40 +80006754: 11878b93 addi s7,a5,280 +80006758: 0100006f j 80006768 <_ldtoa_r+0xcb4> +8000675c: 001ddd93 srli s11,s11,0x1 +80006760: 2b7b0463 beq s6,s7,80006a08 <_ldtoa_r+0xf54> +80006764: 014b0b13 addi s6,s6,20 +80006768: 000d0593 mv a1,s10 +8000676c: 000b8513 mv a0,s7 +80006770: de5fd0ef jal ra,80004554 +80006774: 00050713 mv a4,a0 +80006778: 000d0593 mv a1,s10 +8000677c: 000b0513 mv a0,s6 +80006780: 28e04463 bgtz a4,80006a08 <_ldtoa_r+0xf54> +80006784: dd1fd0ef jal ra,80004554 +80006788: fca04ae3 bgtz a0,8000675c <_ldtoa_r+0xca8> +8000678c: 00090693 mv a3,s2 +80006790: 000d0613 mv a2,s10 +80006794: 000d0593 mv a1,s10 +80006798: 000b0513 mv a0,s6 +8000679c: cc5fe0ef jal ra,80005460 +800067a0: 09810613 addi a2,sp,152 +800067a4: 00090693 mv a3,s2 +800067a8: 00060593 mv a1,a2 +800067ac: 000b0513 mv a0,s6 +800067b0: 899fe0ef jal ra,80005048 +800067b4: 01b484b3 add s1,s1,s11 +800067b8: fa5ff06f j 8000675c <_ldtoa_r+0xca8> +800067bc: 12410c93 addi s9,sp,292 +800067c0: 800135b7 lui a1,0x80013 +800067c4: 6a858593 addi a1,a1,1704 # 800136a8 <__stack_top+0x810136a8> +800067c8: 000c8513 mv a0,s9 +800067cc: 000024b7 lui s1,0x2 +800067d0: 18c020ef jal ra,8000895c +800067d4: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +800067d8: addff06f j 800062b4 <_ldtoa_r+0x800> +800067dc: 12710b93 addi s7,sp,295 +800067e0: ac0790e3 bnez a5,800062a0 <_ldtoa_r+0x7ec> +800067e4: 01712223 sw s7,4(sp) +800067e8: 875ff06f j 8000605c <_ldtoa_r+0x5a8> +800067ec: 04c10793 addi a5,sp,76 +800067f0: 00040713 mv a4,s0 +800067f4: 00c0006f j 80006800 <_ldtoa_r+0xd4c> +800067f8: 05e10693 addi a3,sp,94 +800067fc: e8f688e3 beq a3,a5,8000668c <_ldtoa_r+0xbd8> +80006800: 0007d603 lhu a2,0(a5) +80006804: 00075683 lhu a3,0(a4) +80006808: 00278793 addi a5,a5,2 +8000680c: 00270713 addi a4,a4,2 +80006810: fed604e3 beq a2,a3,800067f8 <_ldtoa_r+0xd44> +80006814: 0e215783 lhu a5,226(sp) +80006818: 02412703 lw a4,36(sp) +8000681c: 00f777b3 and a5,a4,a5 +80006820: 02e79463 bne a5,a4,80006848 <_ldtoa_r+0xd94> +80006824: 00040513 mv a0,s0 +80006828: 03c12023 sw t3,32(sp) +8000682c: b81fd0ef jal ra,800043ac +80006830: 02012e03 lw t3,32(sp) +80006834: e4051ce3 bnez a0,8000668c <_ldtoa_r+0xbd8> +80006838: 00040513 mv a0,s0 +8000683c: e35fd0ef jal ra,80004670 +80006840: 02012e03 lw t3,32(sp) +80006844: e40514e3 bnez a0,8000668c <_ldtoa_r+0xbd8> +80006848: 0ec10593 addi a1,sp,236 +8000684c: 000b8513 mv a0,s7 +80006850: 03c12023 sw t3,32(sp) +80006854: c09fd0ef jal ra,8000445c +80006858: 10810593 addi a1,sp,264 +8000685c: 00040513 mv a0,s0 +80006860: bfdfd0ef jal ra,8000445c +80006864: 0ec15603 lhu a2,236(sp) +80006868: 10a15503 lhu a0,266(sp) +8000686c: 0ee15e83 lhu t4,238(sp) +80006870: fff64613 not a2,a2 +80006874: 01061613 slli a2,a2,0x10 +80006878: 01065613 srli a2,a2,0x10 +8000687c: 0ec11623 sh a2,236(sp) +80006880: 40ae85b3 sub a1,t4,a0 +80006884: 02012e03 lw t3,32(sp) +80006888: 00050693 mv a3,a0 +8000688c: 06b05e63 blez a1,80006908 <_ldtoa_r+0xe54> +80006890: 000c8693 mv a3,s9 +80006894: 10810713 addi a4,sp,264 +80006898: 12010793 addi a5,sp,288 +8000689c: 00075583 lhu a1,0(a4) +800068a0: 00270713 addi a4,a4,2 +800068a4: 00268693 addi a3,a3,2 +800068a8: feb69f23 sh a1,-2(a3) +800068ac: fef718e3 bne a4,a5,8000689c <_ldtoa_r+0xde8> +800068b0: 12011e23 sh zero,316(sp) +800068b4: 10810713 addi a4,sp,264 +800068b8: 0ec10693 addi a3,sp,236 +800068bc: 0080006f j 800068c4 <_ldtoa_r+0xe10> +800068c0: 0006d603 lhu a2,0(a3) +800068c4: 00270713 addi a4,a4,2 +800068c8: fec71f23 sh a2,-2(a4) +800068cc: 00268693 addi a3,a3,2 +800068d0: fef718e3 bne a4,a5,800068c0 <_ldtoa_r+0xe0c> +800068d4: 12011023 sh zero,288(sp) +800068d8: 0ec10713 addi a4,sp,236 +800068dc: 000c8793 mv a5,s9 +800068e0: 13c10f13 addi t5,sp,316 +800068e4: 0007d683 lhu a3,0(a5) +800068e8: 00278793 addi a5,a5,2 +800068ec: 00270713 addi a4,a4,2 +800068f0: fed71f23 sh a3,-2(a4) +800068f4: ffe798e3 bne a5,t5,800068e4 <_ldtoa_r+0xe30> +800068f8: 10a15683 lhu a3,266(sp) +800068fc: 41d505b3 sub a1,a0,t4 +80006900: 10011223 sh zero,260(sp) +80006904: 00068513 mv a0,a3 +80006908: 2e058063 beqz a1,80006be8 <_ldtoa_r+0x1134> +8000690c: 02d12623 sw a3,44(sp) +80006910: f6f00793 li a5,-145 +80006914: 06f5ce63 blt a1,a5,80006990 <_ldtoa_r+0xedc> +80006918: 0ec10513 addi a0,sp,236 +8000691c: 03c12023 sw t3,32(sp) +80006920: d6dfd0ef jal ra,8000468c +80006924: 02012e03 lw t3,32(sp) +80006928: 02c12683 lw a3,44(sp) +8000692c: 00050593 mv a1,a0 +80006930: 12010793 addi a5,sp,288 +80006934: 10410613 addi a2,sp,260 +80006938: 0ec15503 lhu a0,236(sp) +8000693c: 10815703 lhu a4,264(sp) +80006940: 30e50063 beq a0,a4,80006c40 <_ldtoa_r+0x118c> +80006944: 00000513 li a0,0 +80006948: 0007d703 lhu a4,0(a5) +8000694c: 00065e83 lhu t4,0(a2) +80006950: ffe78793 addi a5,a5,-2 +80006954: 40a70733 sub a4,a4,a0 +80006958: 41d70733 sub a4,a4,t4 +8000695c: 01075513 srli a0,a4,0x10 +80006960: 00e79123 sh a4,2(a5) +80006964: 10a10713 addi a4,sp,266 +80006968: 00157513 andi a0,a0,1 +8000696c: ffe60613 addi a2,a2,-2 +80006970: fce79ce3 bne a5,a4,80006948 <_ldtoa_r+0xe94> +80006974: 00100613 li a2,1 +80006978: 00090793 mv a5,s2 +8000697c: 04000713 li a4,64 +80006980: 10810513 addi a0,sp,264 +80006984: 03c12023 sw t3,32(sp) +80006988: 89cfe0ef jal ra,80004a24 +8000698c: 02012e03 lw t3,32(sp) +80006990: 00040593 mv a1,s0 +80006994: 10810513 addi a0,sp,264 +80006998: 03c12023 sw t3,32(sp) +8000699c: dfcfe0ef jal ra,80004f98 +800069a0: 02012e03 lw t3,32(sp) +800069a4: ce9ff06f j 8000668c <_ldtoa_r+0xbd8> +800069a8: 01012783 lw a5,16(sp) +800069ac: fff78c13 addi s8,a5,-1 +800069b0: b19ff06f j 800064c8 <_ldtoa_r+0xa14> +800069b4: 01412783 lw a5,20(sp) +800069b8: 12010223 sb zero,292(sp) +800069bc: 000c8413 mv s0,s9 +800069c0: 0007a023 sw zero,0(a5) +800069c4: acdff06f j 80006490 <_ldtoa_r+0x9dc> +800069c8: 00040793 mv a5,s0 +800069cc: 0e410713 addi a4,sp,228 +800069d0: 00278793 addi a5,a5,2 +800069d4: fe079f23 sh zero,-2(a5) +800069d8: fee79ce3 bne a5,a4,800069d0 <_ldtoa_r+0xf1c> +800069dc: ca5ff06f j 80006680 <_ldtoa_r+0xbcc> +800069e0: 00412783 lw a5,4(sp) +800069e4: 12410c93 addi s9,sp,292 +800069e8: 06078a63 beqz a5,80006a5c <_ldtoa_r+0xfa8> +800069ec: 800135b7 lui a1,0x80013 +800069f0: 6b058593 addi a1,a1,1712 # 800136b0 <__stack_top+0x810136b0> +800069f4: 000c8513 mv a0,s9 +800069f8: 000024b7 lui s1,0x2 +800069fc: 761010ef jal ra,8000895c +80006a00: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006a04: 8b1ff06f j 800062b4 <_ldtoa_r+0x800> +80006a08: 0e810b13 addi s6,sp,232 +80006a0c: bc0ff06f j 80005dcc <_ldtoa_r+0x318> +80006a10: 03100793 li a5,49 +80006a14: fef90f23 sb a5,-2(s2) +80006a18: 00148493 addi s1,s1,1 +80006a1c: 885ff06f j 800062a0 <_ldtoa_r+0x7ec> +80006a20: 00178793 addi a5,a5,1 +80006a24: 00f70023 sb a5,0(a4) +80006a28: 879ff06f j 800062a0 <_ldtoa_r+0x7ec> +80006a2c: 12410c93 addi s9,sp,292 +80006a30: 800135b7 lui a1,0x80013 +80006a34: 6c858593 addi a1,a1,1736 # 800136c8 <__stack_top+0x810136c8> +80006a38: 000c8513 mv a0,s9 +80006a3c: 000024b7 lui s1,0x2 +80006a40: 71d010ef jal ra,8000895c +80006a44: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006a48: 86dff06f j 800062b4 <_ldtoa_r+0x800> +80006a4c: 1ac15783 lhu a5,428(sp) +80006a50: 12610b93 addi s7,sp,294 +80006a54: 12710913 addi s2,sp,295 +80006a58: fe8ff06f j 80006240 <_ldtoa_r+0x78c> +80006a5c: 800135b7 lui a1,0x80013 +80006a60: 6bc58593 addi a1,a1,1724 # 800136bc <__stack_top+0x810136bc> +80006a64: 000c8513 mv a0,s9 +80006a68: 000024b7 lui s1,0x2 +80006a6c: 6f1010ef jal ra,8000895c +80006a70: 70f48493 addi s1,s1,1807 # 270f <__stack_size+0x230f> +80006a74: 841ff06f j 800062b4 <_ldtoa_r+0x800> +80006a78: 09810593 addi a1,sp,152 +80006a7c: 07c10513 addi a0,sp,124 +80006a80: d18fe0ef jal ra,80004f98 +80006a84: 6d0a8593 addi a1,s5,1744 +80006a88: 09810513 addi a0,sp,152 +80006a8c: ac9fd0ef jal ra,80004554 +80006a90: fc051063 bnez a0,80006250 <_ldtoa_r+0x79c> +80006a94: 800446e3 bltz s0,800062a0 <_ldtoa_r+0x7ec> +80006a98: ffe94783 lbu a5,-2(s2) +80006a9c: fd278713 addi a4,a5,-46 +80006aa0: 00173713 seqz a4,a4 +80006aa4: fff74713 not a4,a4 +80006aa8: 00eb8733 add a4,s7,a4 +80006aac: 00074703 lbu a4,0(a4) +80006ab0: 00177713 andi a4,a4,1 +80006ab4: fe070663 beqz a4,800062a0 <_ldtoa_r+0x7ec> +80006ab8: ffe90713 addi a4,s2,-2 +80006abc: 07f7f793 andi a5,a5,127 +80006ac0: fa0ff06f j 80006260 <_ldtoa_r+0x7ac> +80006ac4: 00178793 addi a5,a5,1 +80006ac8: fef70fa3 sb a5,-1(a4) +80006acc: fd4ff06f j 800062a0 <_ldtoa_r+0x7ec> +80006ad0: 0d010413 addi s0,sp,208 +80006ad4: 00040593 mv a1,s0 +80006ad8: 07c10513 addi a0,sp,124 +80006adc: 00004d37 lui s10,0x4 +80006ae0: 97dfd0ef jal ra,8000445c +80006ae4: 00000493 li s1,0 +80006ae8: 0e810b13 addi s6,sp,232 +80006aec: 0cc10913 addi s2,sp,204 +80006af0: 0d210c93 addi s9,sp,210 +80006af4: ffed0d13 addi s10,s10,-2 # 3ffe <__stack_size+0x3bfe> +80006af8: fd500c13 li s8,-43 +80006afc: 0e815783 lhu a5,232(sp) +80006b00: 0077f793 andi a5,a5,7 +80006b04: 0c079863 bnez a5,80006bd4 <_ldtoa_r+0x1120> +80006b08: 0b410713 addi a4,sp,180 +80006b0c: 00040793 mv a5,s0 +80006b10: 0007d683 lhu a3,0(a5) +80006b14: 00278793 addi a5,a5,2 +80006b18: 00270713 addi a4,a4,2 +80006b1c: fed71f23 sh a3,-2(a4) +80006b20: ff6798e3 bne a5,s6,80006b10 <_ldtoa_r+0x105c> +80006b24: 0b410513 addi a0,sp,180 +80006b28: 0c011623 sh zero,204(sp) +80006b2c: f10fd0ef jal ra,8000423c +80006b30: 0b410513 addi a0,sp,180 +80006b34: f08fd0ef jal ra,8000423c +80006b38: 00000613 li a2,0 +80006b3c: 00090693 mv a3,s2 +80006b40: 000b0713 mv a4,s6 +80006b44: 0006d583 lhu a1,0(a3) +80006b48: 00075783 lhu a5,0(a4) +80006b4c: ffe68693 addi a3,a3,-2 +80006b50: ffe70713 addi a4,a4,-2 +80006b54: 00b787b3 add a5,a5,a1 +80006b58: 00c787b3 add a5,a5,a2 +80006b5c: 0107d613 srli a2,a5,0x10 +80006b60: 00f69123 sh a5,2(a3) +80006b64: 00167613 andi a2,a2,1 +80006b68: fd971ee3 bne a4,s9,80006b44 <_ldtoa_r+0x1090> +80006b6c: 0b615783 lhu a5,182(sp) +80006b70: 0b815703 lhu a4,184(sp) +80006b74: 00378793 addi a5,a5,3 +80006b78: 0af11b23 sh a5,182(sp) +80006b7c: 02070063 beqz a4,80006b9c <_ldtoa_r+0x10e8> +80006b80: 0b410513 addi a0,sp,180 +80006b84: eb8fd0ef jal ra,8000423c +80006b88: 0b615783 lhu a5,182(sp) +80006b8c: 0b815703 lhu a4,184(sp) +80006b90: 00178793 addi a5,a5,1 +80006b94: 0af11b23 sh a5,182(sp) +80006b98: fe0714e3 bnez a4,80006b80 <_ldtoa_r+0x10cc> +80006b9c: 0cc15783 lhu a5,204(sp) +80006ba0: 02079a63 bnez a5,80006bd4 <_ldtoa_r+0x1120> +80006ba4: 0b615783 lhu a5,182(sp) +80006ba8: 02fd6663 bltu s10,a5,80006bd4 <_ldtoa_r+0x1120> +80006bac: 00040713 mv a4,s0 +80006bb0: 0b410793 addi a5,sp,180 +80006bb4: 0007d683 lhu a3,0(a5) +80006bb8: 00278793 addi a5,a5,2 +80006bbc: 00270713 addi a4,a4,2 +80006bc0: fed71f23 sh a3,-2(a4) +80006bc4: ff2798e3 bne a5,s2,80006bb4 <_ldtoa_r+0x1100> +80006bc8: 0e011423 sh zero,232(sp) +80006bcc: fff48493 addi s1,s1,-1 +80006bd0: f38496e3 bne s1,s8,80006afc <_ldtoa_r+0x1048> +80006bd4: 07c10593 addi a1,sp,124 +80006bd8: 00040513 mv a0,s0 +80006bdc: bbcfe0ef jal ra,80004f98 +80006be0: 16010913 addi s2,sp,352 +80006be4: 8d0ff06f j 80005cb4 <_ldtoa_r+0x200> +80006be8: 10c10713 addi a4,sp,268 +80006bec: 0f010793 addi a5,sp,240 +80006bf0: 0007de83 lhu t4,0(a5) +80006bf4: 00075603 lhu a2,0(a4) +80006bf8: 00278793 addi a5,a5,2 +80006bfc: 00270713 addi a4,a4,2 +80006c00: 02ce9863 bne t4,a2,80006c30 <_ldtoa_r+0x117c> +80006c04: 10610613 addi a2,sp,262 +80006c08: fec794e3 bne a5,a2,80006bf0 <_ldtoa_r+0x113c> +80006c0c: 0ec15703 lhu a4,236(sp) +80006c10: 10815783 lhu a5,264(sp) +80006c14: 06f70263 beq a4,a5,80006c78 <_ldtoa_r+0x11c4> +80006c18: 00040793 mv a5,s0 +80006c1c: 0e410713 addi a4,sp,228 +80006c20: 00278793 addi a5,a5,2 +80006c24: fe079f23 sh zero,-2(a5) +80006c28: fee79ce3 bne a5,a4,80006c20 <_ldtoa_r+0x116c> +80006c2c: a61ff06f j 8000668c <_ldtoa_r+0xbd8> +80006c30: 0dd66663 bltu a2,t4,80006cfc <_ldtoa_r+0x1248> +80006c34: 12010793 addi a5,sp,288 +80006c38: 10410613 addi a2,sp,260 +80006c3c: cfdff06f j 80006938 <_ldtoa_r+0xe84> +80006c40: 00000513 li a0,0 +80006c44: 0ee10f13 addi t5,sp,238 +80006c48: 0007de83 lhu t4,0(a5) +80006c4c: 00065703 lhu a4,0(a2) +80006c50: ffe78793 addi a5,a5,-2 +80006c54: ffe60613 addi a2,a2,-2 +80006c58: 01d70733 add a4,a4,t4 +80006c5c: 00a70733 add a4,a4,a0 +80006c60: 01075513 srli a0,a4,0x10 +80006c64: 00e79123 sh a4,2(a5) +80006c68: 00157513 andi a0,a0,1 +80006c6c: fde61ee3 bne a2,t5,80006c48 <_ldtoa_r+0x1194> +80006c70: 00000613 li a2,0 +80006c74: d05ff06f j 80006978 <_ldtoa_r+0xec4> +80006c78: 00068713 mv a4,a3 +80006c7c: 06069263 bnez a3,80006ce0 <_ldtoa_r+0x122c> +80006c80: 10e11783 lh a5,270(sp) +80006c84: 0407ce63 bltz a5,80006ce0 <_ldtoa_r+0x122c> +80006c88: 12010693 addi a3,sp,288 +80006c8c: 0200006f j 80006cac <_ldtoa_r+0x11f8> +80006c90: 00f69023 sh a5,0(a3) +80006c94: 00171713 slli a4,a4,0x1 +80006c98: 01071713 slli a4,a4,0x10 +80006c9c: ffe68693 addi a3,a3,-2 +80006ca0: 10a10793 addi a5,sp,266 +80006ca4: 01075713 srli a4,a4,0x10 +80006ca8: cef684e3 beq a3,a5,80006990 <_ldtoa_r+0xedc> +80006cac: 0006d783 lhu a5,0(a3) +80006cb0: 01079613 slli a2,a5,0x10 +80006cb4: 41065613 srai a2,a2,0x10 +80006cb8: 00179793 slli a5,a5,0x1 +80006cbc: 00065463 bgez a2,80006cc4 <_ldtoa_r+0x1210> +80006cc0: 00176713 ori a4,a4,1 +80006cc4: 01079793 slli a5,a5,0x10 +80006cc8: 0107d793 srli a5,a5,0x10 +80006ccc: 00277613 andi a2,a4,2 +80006cd0: 0017e593 ori a1,a5,1 +80006cd4: fa060ee3 beqz a2,80006c90 <_ldtoa_r+0x11dc> +80006cd8: 00b69023 sh a1,0(a3) +80006cdc: fb9ff06f j 80006c94 <_ldtoa_r+0x11e0> +80006ce0: 10c10613 addi a2,sp,268 +80006ce4: 12010793 addi a5,sp,288 +80006ce8: 08071263 bnez a4,80006d6c <_ldtoa_r+0x12b8> +80006cec: 08c78263 beq a5,a2,80006d70 <_ldtoa_r+0x12bc> +80006cf0: 00065703 lhu a4,0(a2) +80006cf4: 00260613 addi a2,a2,2 +80006cf8: ff1ff06f j 80006ce8 <_ldtoa_r+0x1234> +80006cfc: 000c8613 mv a2,s9 +80006d00: 10810713 addi a4,sp,264 +80006d04: 12010793 addi a5,sp,288 +80006d08: 00075503 lhu a0,0(a4) +80006d0c: 00270713 addi a4,a4,2 +80006d10: 00260613 addi a2,a2,2 +80006d14: fea61f23 sh a0,-2(a2) +80006d18: fef718e3 bne a4,a5,80006d08 <_ldtoa_r+0x1254> +80006d1c: 12011e23 sh zero,316(sp) +80006d20: 10810513 addi a0,sp,264 +80006d24: 0ec10713 addi a4,sp,236 +80006d28: 10410613 addi a2,sp,260 +80006d2c: 00075e83 lhu t4,0(a4) +80006d30: 00270713 addi a4,a4,2 +80006d34: 00250513 addi a0,a0,2 +80006d38: ffd51f23 sh t4,-2(a0) +80006d3c: fec718e3 bne a4,a2,80006d2c <_ldtoa_r+0x1278> +80006d40: 12011023 sh zero,288(sp) +80006d44: 0ec10513 addi a0,sp,236 +80006d48: 000c8713 mv a4,s9 +80006d4c: 13c10f13 addi t5,sp,316 +80006d50: 00075e83 lhu t4,0(a4) +80006d54: 00270713 addi a4,a4,2 +80006d58: 00250513 addi a0,a0,2 +80006d5c: ffd51f23 sh t4,-2(a0) +80006d60: ffe718e3 bne a4,t5,80006d50 <_ldtoa_r+0x129c> +80006d64: 10011223 sh zero,260(sp) +80006d68: bd1ff06f j 80006938 <_ldtoa_r+0xe84> +80006d6c: 00168513 addi a0,a3,1 +80006d70: 10a11523 sh a0,266(sp) +80006d74: c1dff06f j 80006990 <_ldtoa_r+0xedc> -80006d80 <_ldcheck>: -80006d80: 00852703 lw a4,8(a0) -80006d84: 00c52783 lw a5,12(a0) -80006d88: 00052603 lw a2,0(a0) -80006d8c: 00452683 lw a3,4(a0) -80006d90: fc010113 addi sp,sp,-64 -80006d94: 00010513 mv a0,sp -80006d98: 01410593 addi a1,sp,20 -80006d9c: 00e12423 sw a4,8(sp) -80006da0: 00f12623 sw a5,12(sp) -80006da4: 02112e23 sw ra,60(sp) -80006da8: 00c12023 sw a2,0(sp) -80006dac: 00d12223 sw a3,4(sp) -80006db0: bc9fe0ef jal ra,80005978 -80006db4: 02615783 lhu a5,38(sp) -80006db8: 00000513 li a0,0 -80006dbc: fff7c793 not a5,a5 -80006dc0: 01179713 slli a4,a5,0x11 -80006dc4: 00071a63 bnez a4,80006dd8 <_ldcheck+0x58> -80006dc8: 01410513 addi a0,sp,20 -80006dcc: de8fd0ef jal ra,800043b4 -80006dd0: 00153513 seqz a0,a0 -80006dd4: 00150513 addi a0,a0,1 -80006dd8: 03c12083 lw ra,60(sp) -80006ddc: 04010113 addi sp,sp,64 +80006d78 <_ldcheck>: +80006d78: 00852703 lw a4,8(a0) +80006d7c: 00c52783 lw a5,12(a0) +80006d80: 00052603 lw a2,0(a0) +80006d84: 00452683 lw a3,4(a0) +80006d88: fc010113 addi sp,sp,-64 +80006d8c: 00010513 mv a0,sp +80006d90: 01410593 addi a1,sp,20 +80006d94: 00e12423 sw a4,8(sp) +80006d98: 00f12623 sw a5,12(sp) +80006d9c: 02112e23 sw ra,60(sp) +80006da0: 00c12023 sw a2,0(sp) +80006da4: 00d12223 sw a3,4(sp) +80006da8: bc9fe0ef jal ra,80005970 +80006dac: 02615783 lhu a5,38(sp) +80006db0: 00000513 li a0,0 +80006db4: fff7c793 not a5,a5 +80006db8: 01179713 slli a4,a5,0x11 +80006dbc: 00071a63 bnez a4,80006dd0 <_ldcheck+0x58> +80006dc0: 01410513 addi a0,sp,20 +80006dc4: de8fd0ef jal ra,800043ac +80006dc8: 00153513 seqz a0,a0 +80006dcc: 00150513 addi a0,a0,1 +80006dd0: 03c12083 lw ra,60(sp) +80006dd4: 04010113 addi sp,sp,64 +80006dd8: 00008067 ret + +80006ddc <__localeconv_l>: +80006ddc: 0f050513 addi a0,a0,240 80006de0: 00008067 ret -80006de4 <__localeconv_l>: -80006de4: 0f050513 addi a0,a0,240 -80006de8: 00008067 ret +80006de4 <_localeconv_r>: +80006de4: 80016537 lui a0,0x80016 +80006de8: 9c850513 addi a0,a0,-1592 # 800159c8 <__stack_top+0x810159c8> +80006dec: 00008067 ret -80006dec <_localeconv_r>: -80006dec: 80016537 lui a0,0x80016 -80006df0: 9d850513 addi a0,a0,-1576 # 800159d8 <__stack_top+0x810159d8> -80006df4: 00008067 ret +80006df0 : +80006df0: 80016537 lui a0,0x80016 +80006df4: 9c850513 addi a0,a0,-1592 # 800159c8 <__stack_top+0x810159c8> +80006df8: 00008067 ret -80006df8 : -80006df8: 80016537 lui a0,0x80016 -80006dfc: 9d850513 addi a0,a0,-1576 # 800159d8 <__stack_top+0x810159d8> -80006e00: 00008067 ret +80006dfc <_malloc_r>: +80006dfc: fd010113 addi sp,sp,-48 +80006e00: 01312e23 sw s3,28(sp) +80006e04: 02112623 sw ra,44(sp) +80006e08: 02812423 sw s0,40(sp) +80006e0c: 02912223 sw s1,36(sp) +80006e10: 03212023 sw s2,32(sp) +80006e14: 01412c23 sw s4,24(sp) +80006e18: 01512a23 sw s5,20(sp) +80006e1c: 01612823 sw s6,16(sp) +80006e20: 01712623 sw s7,12(sp) +80006e24: 01812423 sw s8,8(sp) +80006e28: 01912223 sw s9,4(sp) +80006e2c: 00b58793 addi a5,a1,11 +80006e30: 01600713 li a4,22 +80006e34: 00050993 mv s3,a0 +80006e38: 06f76663 bltu a4,a5,80006ea4 <_malloc_r+0xa8> +80006e3c: 01000793 li a5,16 +80006e40: 1eb7e663 bltu a5,a1,8000702c <_malloc_r+0x230> +80006e44: 045000ef jal ra,80007688 <__malloc_lock> +80006e48: 01000493 li s1,16 +80006e4c: 00200613 li a2,2 +80006e50: 01800793 li a5,24 +80006e54: 80015937 lui s2,0x80015 +80006e58: 4d090913 addi s2,s2,1232 # 800154d0 <__stack_top+0x810154d0> +80006e5c: 00f907b3 add a5,s2,a5 +80006e60: 0047a403 lw s0,4(a5) +80006e64: ff878713 addi a4,a5,-8 +80006e68: 20e40a63 beq s0,a4,8000707c <_malloc_r+0x280> +80006e6c: 00442783 lw a5,4(s0) +80006e70: 00c42683 lw a3,12(s0) +80006e74: 00842603 lw a2,8(s0) +80006e78: ffc7f793 andi a5,a5,-4 +80006e7c: 00f407b3 add a5,s0,a5 +80006e80: 0047a703 lw a4,4(a5) +80006e84: 00d62623 sw a3,12(a2) +80006e88: 00c6a423 sw a2,8(a3) +80006e8c: 00176713 ori a4,a4,1 +80006e90: 00098513 mv a0,s3 +80006e94: 00e7a223 sw a4,4(a5) +80006e98: 7f4000ef jal ra,8000768c <__malloc_unlock> +80006e9c: 00840513 addi a0,s0,8 +80006ea0: 1980006f j 80007038 <_malloc_r+0x23c> +80006ea4: ff87f493 andi s1,a5,-8 +80006ea8: 1807c263 bltz a5,8000702c <_malloc_r+0x230> +80006eac: 18b4e063 bltu s1,a1,8000702c <_malloc_r+0x230> +80006eb0: 7d8000ef jal ra,80007688 <__malloc_lock> +80006eb4: 1f700793 li a5,503 +80006eb8: 4697f663 bgeu a5,s1,80007324 <_malloc_r+0x528> +80006ebc: 0094d793 srli a5,s1,0x9 +80006ec0: 1a078663 beqz a5,8000706c <_malloc_r+0x270> +80006ec4: 00400713 li a4,4 +80006ec8: 3cf76c63 bltu a4,a5,800072a0 <_malloc_r+0x4a4> +80006ecc: 0064d793 srli a5,s1,0x6 +80006ed0: 03978613 addi a2,a5,57 +80006ed4: 03878513 addi a0,a5,56 +80006ed8: 00361693 slli a3,a2,0x3 +80006edc: 80015937 lui s2,0x80015 +80006ee0: 4d090913 addi s2,s2,1232 # 800154d0 <__stack_top+0x810154d0> +80006ee4: 00d906b3 add a3,s2,a3 +80006ee8: 0046a403 lw s0,4(a3) +80006eec: ff868693 addi a3,a3,-8 +80006ef0: 02868663 beq a3,s0,80006f1c <_malloc_r+0x120> +80006ef4: 00f00593 li a1,15 +80006ef8: 0100006f j 80006f08 <_malloc_r+0x10c> +80006efc: 32075c63 bgez a4,80007234 <_malloc_r+0x438> +80006f00: 00c42403 lw s0,12(s0) +80006f04: 00868c63 beq a3,s0,80006f1c <_malloc_r+0x120> +80006f08: 00442783 lw a5,4(s0) +80006f0c: ffc7f793 andi a5,a5,-4 +80006f10: 40978733 sub a4,a5,s1 +80006f14: fee5d4e3 bge a1,a4,80006efc <_malloc_r+0x100> +80006f18: 00050613 mv a2,a0 +80006f1c: 01092403 lw s0,16(s2) +80006f20: 00890893 addi a7,s2,8 +80006f24: 17140863 beq s0,a7,80007094 <_malloc_r+0x298> +80006f28: 00442503 lw a0,4(s0) +80006f2c: 00f00693 li a3,15 +80006f30: ffc57513 andi a0,a0,-4 +80006f34: 409507b3 sub a5,a0,s1 +80006f38: 40f6cc63 blt a3,a5,80007350 <_malloc_r+0x554> +80006f3c: 01192a23 sw a7,20(s2) +80006f40: 01192823 sw a7,16(s2) +80006f44: 3e07d663 bgez a5,80007330 <_malloc_r+0x534> +80006f48: 1ff00793 li a5,511 +80006f4c: 2ea7ea63 bltu a5,a0,80007240 <_malloc_r+0x444> +80006f50: ff857793 andi a5,a0,-8 +80006f54: 00878793 addi a5,a5,8 +80006f58: 00492583 lw a1,4(s2) +80006f5c: 00f907b3 add a5,s2,a5 +80006f60: 0007a683 lw a3,0(a5) +80006f64: 00555513 srli a0,a0,0x5 +80006f68: 00100713 li a4,1 +80006f6c: 00a71733 sll a4,a4,a0 +80006f70: 00b76733 or a4,a4,a1 +80006f74: ff878593 addi a1,a5,-8 +80006f78: 00b42623 sw a1,12(s0) +80006f7c: 00d42423 sw a3,8(s0) +80006f80: 00e92223 sw a4,4(s2) +80006f84: 0087a023 sw s0,0(a5) +80006f88: 0086a623 sw s0,12(a3) +80006f8c: 40265793 srai a5,a2,0x2 +80006f90: 00100593 li a1,1 +80006f94: 00f595b3 sll a1,a1,a5 +80006f98: 10b76863 bltu a4,a1,800070a8 <_malloc_r+0x2ac> +80006f9c: 00e5f7b3 and a5,a1,a4 +80006fa0: 02079463 bnez a5,80006fc8 <_malloc_r+0x1cc> +80006fa4: 00159593 slli a1,a1,0x1 +80006fa8: ffc67613 andi a2,a2,-4 +80006fac: 00e5f7b3 and a5,a1,a4 +80006fb0: 00460613 addi a2,a2,4 +80006fb4: 00079a63 bnez a5,80006fc8 <_malloc_r+0x1cc> +80006fb8: 00159593 slli a1,a1,0x1 +80006fbc: 00e5f7b3 and a5,a1,a4 +80006fc0: 00460613 addi a2,a2,4 +80006fc4: fe078ae3 beqz a5,80006fb8 <_malloc_r+0x1bc> +80006fc8: 00f00813 li a6,15 +80006fcc: 00361313 slli t1,a2,0x3 +80006fd0: 00690333 add t1,s2,t1 +80006fd4: 00030513 mv a0,t1 +80006fd8: 00c52783 lw a5,12(a0) +80006fdc: 00060e13 mv t3,a2 +80006fe0: 2ef50263 beq a0,a5,800072c4 <_malloc_r+0x4c8> +80006fe4: 0047a703 lw a4,4(a5) +80006fe8: 00078413 mv s0,a5 +80006fec: 00c7a783 lw a5,12(a5) +80006ff0: ffc77713 andi a4,a4,-4 +80006ff4: 409706b3 sub a3,a4,s1 +80006ff8: 2ed84263 blt a6,a3,800072dc <_malloc_r+0x4e0> +80006ffc: fe06c2e3 bltz a3,80006fe0 <_malloc_r+0x1e4> +80007000: 00e40733 add a4,s0,a4 +80007004: 00472683 lw a3,4(a4) +80007008: 00842603 lw a2,8(s0) +8000700c: 00098513 mv a0,s3 +80007010: 0016e693 ori a3,a3,1 +80007014: 00d72223 sw a3,4(a4) +80007018: 00f62623 sw a5,12(a2) +8000701c: 00c7a423 sw a2,8(a5) +80007020: 66c000ef jal ra,8000768c <__malloc_unlock> +80007024: 00840513 addi a0,s0,8 +80007028: 0100006f j 80007038 <_malloc_r+0x23c> +8000702c: 00c00793 li a5,12 +80007030: 00f9a023 sw a5,0(s3) +80007034: 00000513 li a0,0 +80007038: 02c12083 lw ra,44(sp) +8000703c: 02812403 lw s0,40(sp) +80007040: 02412483 lw s1,36(sp) +80007044: 02012903 lw s2,32(sp) +80007048: 01c12983 lw s3,28(sp) +8000704c: 01812a03 lw s4,24(sp) +80007050: 01412a83 lw s5,20(sp) +80007054: 01012b03 lw s6,16(sp) +80007058: 00c12b83 lw s7,12(sp) +8000705c: 00812c03 lw s8,8(sp) +80007060: 00412c83 lw s9,4(sp) +80007064: 03010113 addi sp,sp,48 +80007068: 00008067 ret +8000706c: 20000693 li a3,512 +80007070: 04000613 li a2,64 +80007074: 03f00513 li a0,63 +80007078: e65ff06f j 80006edc <_malloc_r+0xe0> +8000707c: 00c7a403 lw s0,12(a5) +80007080: 00260613 addi a2,a2,2 +80007084: de8794e3 bne a5,s0,80006e6c <_malloc_r+0x70> +80007088: 01092403 lw s0,16(s2) +8000708c: 00890893 addi a7,s2,8 +80007090: e9141ce3 bne s0,a7,80006f28 <_malloc_r+0x12c> +80007094: 00492703 lw a4,4(s2) +80007098: 40265793 srai a5,a2,0x2 +8000709c: 00100593 li a1,1 +800070a0: 00f595b3 sll a1,a1,a5 +800070a4: eeb77ce3 bgeu a4,a1,80006f9c <_malloc_r+0x1a0> +800070a8: 00892403 lw s0,8(s2) +800070ac: 00442a83 lw s5,4(s0) +800070b0: ffcafb13 andi s6,s5,-4 +800070b4: 009b6863 bltu s6,s1,800070c4 <_malloc_r+0x2c8> +800070b8: 409b07b3 sub a5,s6,s1 +800070bc: 00f00713 li a4,15 +800070c0: 14f74663 blt a4,a5,8000720c <_malloc_r+0x410> +800070c4: 800167b7 lui a5,0x80016 +800070c8: 80016cb7 lui s9,0x80016 +800070cc: a787aa83 lw s5,-1416(a5) # 80015a78 <__stack_top+0x81015a78> +800070d0: a68ca703 lw a4,-1432(s9) # 80015a68 <__stack_top+0x81015a68> +800070d4: fff00793 li a5,-1 +800070d8: 01640a33 add s4,s0,s6 +800070dc: 01548ab3 add s5,s1,s5 +800070e0: 34f70a63 beq a4,a5,80007434 <_malloc_r+0x638> +800070e4: 000017b7 lui a5,0x1 +800070e8: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> +800070ec: 00fa8ab3 add s5,s5,a5 +800070f0: fffff7b7 lui a5,0xfffff +800070f4: 00fafab3 and s5,s5,a5 +800070f8: 000a8593 mv a1,s5 +800070fc: 00098513 mv a0,s3 +80007100: 790010ef jal ra,80008890 <_sbrk_r> +80007104: fff00793 li a5,-1 +80007108: 00050b93 mv s7,a0 +8000710c: 28f50c63 beq a0,a5,800073a4 <_malloc_r+0x5a8> +80007110: 29456863 bltu a0,s4,800073a0 <_malloc_r+0x5a4> +80007114: 80016c37 lui s8,0x80016 +80007118: ac0c0c13 addi s8,s8,-1344 # 80015ac0 <__stack_top+0x81015ac0> +8000711c: 000c2583 lw a1,0(s8) +80007120: 00ba85b3 add a1,s5,a1 +80007124: 00bc2023 sw a1,0(s8) +80007128: 00058793 mv a5,a1 +8000712c: 3aaa0463 beq s4,a0,800074d4 <_malloc_r+0x6d8> +80007130: a68ca683 lw a3,-1432(s9) +80007134: fff00713 li a4,-1 +80007138: 3ae68c63 beq a3,a4,800074f0 <_malloc_r+0x6f4> +8000713c: 414b8a33 sub s4,s7,s4 +80007140: 00fa07b3 add a5,s4,a5 +80007144: 00fc2023 sw a5,0(s8) +80007148: 007bfc93 andi s9,s7,7 +8000714c: 300c8663 beqz s9,80007458 <_malloc_r+0x65c> +80007150: 000017b7 lui a5,0x1 +80007154: 419b8bb3 sub s7,s7,s9 +80007158: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> +8000715c: 008b8b93 addi s7,s7,8 +80007160: 419585b3 sub a1,a1,s9 +80007164: 015b8ab3 add s5,s7,s5 +80007168: fff78793 addi a5,a5,-1 +8000716c: 415585b3 sub a1,a1,s5 +80007170: 00f5fa33 and s4,a1,a5 +80007174: 000a0593 mv a1,s4 +80007178: 00098513 mv a0,s3 +8000717c: 714010ef jal ra,80008890 <_sbrk_r> +80007180: fff00793 li a5,-1 +80007184: 3cf50063 beq a0,a5,80007544 <_malloc_r+0x748> +80007188: 41750533 sub a0,a0,s7 +8000718c: 01450ab3 add s5,a0,s4 +80007190: 000c2583 lw a1,0(s8) +80007194: 01792423 sw s7,8(s2) +80007198: 001aea93 ori s5,s5,1 +8000719c: 00ba05b3 add a1,s4,a1 +800071a0: 00bc2023 sw a1,0(s8) +800071a4: 015ba223 sw s5,4(s7) +800071a8: 35240863 beq s0,s2,800074f8 <_malloc_r+0x6fc> +800071ac: 00f00693 li a3,15 +800071b0: 3566f863 bgeu a3,s6,80007500 <_malloc_r+0x704> +800071b4: 00442703 lw a4,4(s0) +800071b8: ff4b0793 addi a5,s6,-12 +800071bc: ff87f793 andi a5,a5,-8 +800071c0: 00177713 andi a4,a4,1 +800071c4: 00f76733 or a4,a4,a5 +800071c8: 00e42223 sw a4,4(s0) +800071cc: 00500613 li a2,5 +800071d0: 00f40733 add a4,s0,a5 +800071d4: 00c72223 sw a2,4(a4) +800071d8: 00c72423 sw a2,8(a4) +800071dc: 36f6ee63 bltu a3,a5,80007558 <_malloc_r+0x75c> +800071e0: 004baa83 lw s5,4(s7) +800071e4: 000b8413 mv s0,s7 +800071e8: 800167b7 lui a5,0x80016 +800071ec: a747a703 lw a4,-1420(a5) # 80015a74 <__stack_top+0x81015a74> +800071f0: 00b77463 bgeu a4,a1,800071f8 <_malloc_r+0x3fc> +800071f4: a6b7aa23 sw a1,-1420(a5) +800071f8: 800167b7 lui a5,0x80016 +800071fc: a707a703 lw a4,-1424(a5) # 80015a70 <__stack_top+0x81015a70> +80007200: 1ab77663 bgeu a4,a1,800073ac <_malloc_r+0x5b0> +80007204: a6b7a823 sw a1,-1424(a5) +80007208: 1a40006f j 800073ac <_malloc_r+0x5b0> +8000720c: 0014e713 ori a4,s1,1 +80007210: 00e42223 sw a4,4(s0) +80007214: 009404b3 add s1,s0,s1 +80007218: 00992423 sw s1,8(s2) +8000721c: 0017e793 ori a5,a5,1 +80007220: 00098513 mv a0,s3 +80007224: 00f4a223 sw a5,4(s1) +80007228: 464000ef jal ra,8000768c <__malloc_unlock> +8000722c: 00840513 addi a0,s0,8 +80007230: e09ff06f j 80007038 <_malloc_r+0x23c> +80007234: 00c42683 lw a3,12(s0) +80007238: 00842603 lw a2,8(s0) +8000723c: c41ff06f j 80006e7c <_malloc_r+0x80> +80007240: 00955793 srli a5,a0,0x9 +80007244: 00400713 li a4,4 +80007248: 14f77263 bgeu a4,a5,8000738c <_malloc_r+0x590> +8000724c: 01400713 li a4,20 +80007250: 22f76a63 bltu a4,a5,80007484 <_malloc_r+0x688> +80007254: 05c78693 addi a3,a5,92 +80007258: 05b78593 addi a1,a5,91 +8000725c: 00369693 slli a3,a3,0x3 +80007260: 00d906b3 add a3,s2,a3 +80007264: 0006a783 lw a5,0(a3) +80007268: ff868693 addi a3,a3,-8 +8000726c: 1cf68863 beq a3,a5,8000743c <_malloc_r+0x640> +80007270: 0047a703 lw a4,4(a5) +80007274: ffc77713 andi a4,a4,-4 +80007278: 00e57663 bgeu a0,a4,80007284 <_malloc_r+0x488> +8000727c: 0087a783 lw a5,8(a5) +80007280: fef698e3 bne a3,a5,80007270 <_malloc_r+0x474> +80007284: 00c7a683 lw a3,12(a5) +80007288: 00492703 lw a4,4(s2) +8000728c: 00d42623 sw a3,12(s0) +80007290: 00f42423 sw a5,8(s0) +80007294: 0086a423 sw s0,8(a3) +80007298: 0087a623 sw s0,12(a5) +8000729c: cf1ff06f j 80006f8c <_malloc_r+0x190> +800072a0: 01400713 li a4,20 +800072a4: 12f77663 bgeu a4,a5,800073d0 <_malloc_r+0x5d4> +800072a8: 05400713 li a4,84 +800072ac: 1ef76a63 bltu a4,a5,800074a0 <_malloc_r+0x6a4> +800072b0: 00c4d793 srli a5,s1,0xc +800072b4: 06f78613 addi a2,a5,111 +800072b8: 06e78513 addi a0,a5,110 +800072bc: 00361693 slli a3,a2,0x3 +800072c0: c1dff06f j 80006edc <_malloc_r+0xe0> +800072c4: 001e0e13 addi t3,t3,1 +800072c8: 003e7793 andi a5,t3,3 +800072cc: 00850513 addi a0,a0,8 +800072d0: 10078e63 beqz a5,800073ec <_malloc_r+0x5f0> +800072d4: 00c52783 lw a5,12(a0) +800072d8: d09ff06f j 80006fe0 <_malloc_r+0x1e4> +800072dc: 00842603 lw a2,8(s0) +800072e0: 0014e593 ori a1,s1,1 +800072e4: 00b42223 sw a1,4(s0) +800072e8: 00f62623 sw a5,12(a2) +800072ec: 00c7a423 sw a2,8(a5) +800072f0: 009404b3 add s1,s0,s1 +800072f4: 00992a23 sw s1,20(s2) +800072f8: 00992823 sw s1,16(s2) +800072fc: 0016e793 ori a5,a3,1 +80007300: 0114a623 sw a7,12(s1) +80007304: 0114a423 sw a7,8(s1) +80007308: 00f4a223 sw a5,4(s1) +8000730c: 00e40733 add a4,s0,a4 +80007310: 00098513 mv a0,s3 +80007314: 00d72023 sw a3,0(a4) +80007318: 374000ef jal ra,8000768c <__malloc_unlock> +8000731c: 00840513 addi a0,s0,8 +80007320: d19ff06f j 80007038 <_malloc_r+0x23c> +80007324: 0034d613 srli a2,s1,0x3 +80007328: 00848793 addi a5,s1,8 +8000732c: b29ff06f j 80006e54 <_malloc_r+0x58> +80007330: 00a40733 add a4,s0,a0 +80007334: 00472783 lw a5,4(a4) +80007338: 00098513 mv a0,s3 +8000733c: 0017e793 ori a5,a5,1 +80007340: 00f72223 sw a5,4(a4) +80007344: 348000ef jal ra,8000768c <__malloc_unlock> +80007348: 00840513 addi a0,s0,8 +8000734c: cedff06f j 80007038 <_malloc_r+0x23c> +80007350: 0014e713 ori a4,s1,1 +80007354: 00e42223 sw a4,4(s0) +80007358: 009404b3 add s1,s0,s1 +8000735c: 00992a23 sw s1,20(s2) +80007360: 00992823 sw s1,16(s2) +80007364: 0017e713 ori a4,a5,1 +80007368: 0114a623 sw a7,12(s1) +8000736c: 0114a423 sw a7,8(s1) +80007370: 00e4a223 sw a4,4(s1) +80007374: 00a40533 add a0,s0,a0 +80007378: 00f52023 sw a5,0(a0) +8000737c: 00098513 mv a0,s3 +80007380: 30c000ef jal ra,8000768c <__malloc_unlock> +80007384: 00840513 addi a0,s0,8 +80007388: cb1ff06f j 80007038 <_malloc_r+0x23c> +8000738c: 00655793 srli a5,a0,0x6 +80007390: 03978693 addi a3,a5,57 +80007394: 03878593 addi a1,a5,56 +80007398: 00369693 slli a3,a3,0x3 +8000739c: ec5ff06f j 80007260 <_malloc_r+0x464> +800073a0: 11240e63 beq s0,s2,800074bc <_malloc_r+0x6c0> +800073a4: 00892403 lw s0,8(s2) +800073a8: 00442a83 lw s5,4(s0) +800073ac: ffcafa93 andi s5,s5,-4 +800073b0: 409a87b3 sub a5,s5,s1 +800073b4: 009ae663 bltu s5,s1,800073c0 <_malloc_r+0x5c4> +800073b8: 00f00713 li a4,15 +800073bc: e4f748e3 blt a4,a5,8000720c <_malloc_r+0x410> +800073c0: 00098513 mv a0,s3 +800073c4: 2c8000ef jal ra,8000768c <__malloc_unlock> +800073c8: 00000513 li a0,0 +800073cc: c6dff06f j 80007038 <_malloc_r+0x23c> +800073d0: 05c78613 addi a2,a5,92 +800073d4: 05b78513 addi a0,a5,91 +800073d8: 00361693 slli a3,a2,0x3 +800073dc: b01ff06f j 80006edc <_malloc_r+0xe0> +800073e0: 00832783 lw a5,8(t1) +800073e4: fff60613 addi a2,a2,-1 +800073e8: 1c679263 bne a5,t1,800075ac <_malloc_r+0x7b0> +800073ec: 00367793 andi a5,a2,3 +800073f0: ff830313 addi t1,t1,-8 +800073f4: fe0796e3 bnez a5,800073e0 <_malloc_r+0x5e4> +800073f8: 00492703 lw a4,4(s2) +800073fc: fff5c793 not a5,a1 +80007400: 00e7f7b3 and a5,a5,a4 +80007404: 00f92223 sw a5,4(s2) +80007408: 00159593 slli a1,a1,0x1 +8000740c: c8b7eee3 bltu a5,a1,800070a8 <_malloc_r+0x2ac> +80007410: c8058ce3 beqz a1,800070a8 <_malloc_r+0x2ac> +80007414: 00f5f733 and a4,a1,a5 +80007418: 00071a63 bnez a4,8000742c <_malloc_r+0x630> +8000741c: 00159593 slli a1,a1,0x1 +80007420: 00f5f733 and a4,a1,a5 +80007424: 004e0e13 addi t3,t3,4 +80007428: fe070ae3 beqz a4,8000741c <_malloc_r+0x620> +8000742c: 000e0613 mv a2,t3 +80007430: b9dff06f j 80006fcc <_malloc_r+0x1d0> +80007434: 010a8a93 addi s5,s5,16 +80007438: cc1ff06f j 800070f8 <_malloc_r+0x2fc> +8000743c: 00492503 lw a0,4(s2) +80007440: 4025d593 srai a1,a1,0x2 +80007444: 00100713 li a4,1 +80007448: 00b71733 sll a4,a4,a1 +8000744c: 00a76733 or a4,a4,a0 +80007450: 00e92223 sw a4,4(s2) +80007454: e39ff06f j 8000728c <_malloc_r+0x490> +80007458: 015b85b3 add a1,s7,s5 +8000745c: 40b005b3 neg a1,a1 +80007460: 01459593 slli a1,a1,0x14 +80007464: 0145da13 srli s4,a1,0x14 +80007468: 000a0593 mv a1,s4 +8000746c: 00098513 mv a0,s3 +80007470: 420010ef jal ra,80008890 <_sbrk_r> +80007474: fff00793 li a5,-1 +80007478: d0f518e3 bne a0,a5,80007188 <_malloc_r+0x38c> +8000747c: 00000a13 li s4,0 +80007480: d11ff06f j 80007190 <_malloc_r+0x394> +80007484: 05400713 li a4,84 +80007488: 08f76263 bltu a4,a5,8000750c <_malloc_r+0x710> +8000748c: 00c55793 srli a5,a0,0xc +80007490: 06f78693 addi a3,a5,111 +80007494: 06e78593 addi a1,a5,110 +80007498: 00369693 slli a3,a3,0x3 +8000749c: dc5ff06f j 80007260 <_malloc_r+0x464> +800074a0: 15400713 li a4,340 +800074a4: 08f76263 bltu a4,a5,80007528 <_malloc_r+0x72c> +800074a8: 00f4d793 srli a5,s1,0xf +800074ac: 07878613 addi a2,a5,120 +800074b0: 07778513 addi a0,a5,119 +800074b4: 00361693 slli a3,a2,0x3 +800074b8: a25ff06f j 80006edc <_malloc_r+0xe0> +800074bc: 80016c37 lui s8,0x80016 +800074c0: ac0c0c13 addi s8,s8,-1344 # 80015ac0 <__stack_top+0x81015ac0> +800074c4: 000c2783 lw a5,0(s8) +800074c8: 00fa87b3 add a5,s5,a5 +800074cc: 00fc2023 sw a5,0(s8) +800074d0: c61ff06f j 80007130 <_malloc_r+0x334> +800074d4: 014a1713 slli a4,s4,0x14 +800074d8: c4071ce3 bnez a4,80007130 <_malloc_r+0x334> +800074dc: 00892403 lw s0,8(s2) +800074e0: 015b0ab3 add s5,s6,s5 +800074e4: 001aea93 ori s5,s5,1 +800074e8: 01542223 sw s5,4(s0) +800074ec: cfdff06f j 800071e8 <_malloc_r+0x3ec> +800074f0: a77ca423 sw s7,-1432(s9) +800074f4: c55ff06f j 80007148 <_malloc_r+0x34c> +800074f8: 000b8413 mv s0,s7 +800074fc: cedff06f j 800071e8 <_malloc_r+0x3ec> +80007500: 00100793 li a5,1 +80007504: 00fba223 sw a5,4(s7) +80007508: eb9ff06f j 800073c0 <_malloc_r+0x5c4> +8000750c: 15400713 li a4,340 +80007510: 06f76263 bltu a4,a5,80007574 <_malloc_r+0x778> +80007514: 00f55793 srli a5,a0,0xf +80007518: 07878693 addi a3,a5,120 +8000751c: 07778593 addi a1,a5,119 +80007520: 00369693 slli a3,a3,0x3 +80007524: d3dff06f j 80007260 <_malloc_r+0x464> +80007528: 55400713 li a4,1364 +8000752c: 06f76263 bltu a4,a5,80007590 <_malloc_r+0x794> +80007530: 0124d793 srli a5,s1,0x12 +80007534: 07d78613 addi a2,a5,125 +80007538: 07c78513 addi a0,a5,124 +8000753c: 00361693 slli a3,a2,0x3 +80007540: 99dff06f j 80006edc <_malloc_r+0xe0> +80007544: ff8c8c93 addi s9,s9,-8 +80007548: 019a8ab3 add s5,s5,s9 +8000754c: 417a8ab3 sub s5,s5,s7 +80007550: 00000a13 li s4,0 +80007554: c3dff06f j 80007190 <_malloc_r+0x394> +80007558: 00840593 addi a1,s0,8 +8000755c: 00098513 mv a0,s3 +80007560: 9c9fc0ef jal ra,80003f28 <_free_r> +80007564: 00892403 lw s0,8(s2) +80007568: 000c2583 lw a1,0(s8) +8000756c: 00442a83 lw s5,4(s0) +80007570: c79ff06f j 800071e8 <_malloc_r+0x3ec> +80007574: 55400713 li a4,1364 +80007578: 02f76463 bltu a4,a5,800075a0 <_malloc_r+0x7a4> +8000757c: 01255793 srli a5,a0,0x12 +80007580: 07d78693 addi a3,a5,125 +80007584: 07c78593 addi a1,a5,124 +80007588: 00369693 slli a3,a3,0x3 +8000758c: cd5ff06f j 80007260 <_malloc_r+0x464> +80007590: 3f800693 li a3,1016 +80007594: 07f00613 li a2,127 +80007598: 07e00513 li a0,126 +8000759c: 941ff06f j 80006edc <_malloc_r+0xe0> +800075a0: 3f800693 li a3,1016 +800075a4: 07e00593 li a1,126 +800075a8: cb9ff06f j 80007260 <_malloc_r+0x464> +800075ac: 00492783 lw a5,4(s2) +800075b0: e59ff06f j 80007408 <_malloc_r+0x60c> -80006e04 <_malloc_r>: -80006e04: fd010113 addi sp,sp,-48 -80006e08: 01312e23 sw s3,28(sp) -80006e0c: 02112623 sw ra,44(sp) -80006e10: 02812423 sw s0,40(sp) -80006e14: 02912223 sw s1,36(sp) -80006e18: 03212023 sw s2,32(sp) -80006e1c: 01412c23 sw s4,24(sp) -80006e20: 01512a23 sw s5,20(sp) -80006e24: 01612823 sw s6,16(sp) -80006e28: 01712623 sw s7,12(sp) -80006e2c: 01812423 sw s8,8(sp) -80006e30: 01912223 sw s9,4(sp) -80006e34: 00b58793 addi a5,a1,11 -80006e38: 01600713 li a4,22 -80006e3c: 00050993 mv s3,a0 -80006e40: 06f76663 bltu a4,a5,80006eac <_malloc_r+0xa8> -80006e44: 01000793 li a5,16 -80006e48: 1eb7e663 bltu a5,a1,80007034 <_malloc_r+0x230> -80006e4c: 045000ef jal ra,80007690 <__malloc_lock> -80006e50: 01000493 li s1,16 -80006e54: 00200613 li a2,2 -80006e58: 01800793 li a5,24 -80006e5c: 80015937 lui s2,0x80015 -80006e60: 4e090913 addi s2,s2,1248 # 800154e0 <__stack_top+0x810154e0> -80006e64: 00f907b3 add a5,s2,a5 -80006e68: 0047a403 lw s0,4(a5) -80006e6c: ff878713 addi a4,a5,-8 -80006e70: 20e40a63 beq s0,a4,80007084 <_malloc_r+0x280> -80006e74: 00442783 lw a5,4(s0) -80006e78: 00c42683 lw a3,12(s0) -80006e7c: 00842603 lw a2,8(s0) -80006e80: ffc7f793 andi a5,a5,-4 -80006e84: 00f407b3 add a5,s0,a5 -80006e88: 0047a703 lw a4,4(a5) -80006e8c: 00d62623 sw a3,12(a2) -80006e90: 00c6a423 sw a2,8(a3) -80006e94: 00176713 ori a4,a4,1 -80006e98: 00098513 mv a0,s3 -80006e9c: 00e7a223 sw a4,4(a5) -80006ea0: 7f4000ef jal ra,80007694 <__malloc_unlock> -80006ea4: 00840513 addi a0,s0,8 -80006ea8: 1980006f j 80007040 <_malloc_r+0x23c> -80006eac: ff87f493 andi s1,a5,-8 -80006eb0: 1807c263 bltz a5,80007034 <_malloc_r+0x230> -80006eb4: 18b4e063 bltu s1,a1,80007034 <_malloc_r+0x230> -80006eb8: 7d8000ef jal ra,80007690 <__malloc_lock> -80006ebc: 1f700793 li a5,503 -80006ec0: 4697f663 bgeu a5,s1,8000732c <_malloc_r+0x528> -80006ec4: 0094d793 srli a5,s1,0x9 -80006ec8: 1a078663 beqz a5,80007074 <_malloc_r+0x270> -80006ecc: 00400713 li a4,4 -80006ed0: 3cf76c63 bltu a4,a5,800072a8 <_malloc_r+0x4a4> -80006ed4: 0064d793 srli a5,s1,0x6 -80006ed8: 03978613 addi a2,a5,57 -80006edc: 03878513 addi a0,a5,56 -80006ee0: 00361693 slli a3,a2,0x3 -80006ee4: 80015937 lui s2,0x80015 -80006ee8: 4e090913 addi s2,s2,1248 # 800154e0 <__stack_top+0x810154e0> -80006eec: 00d906b3 add a3,s2,a3 -80006ef0: 0046a403 lw s0,4(a3) -80006ef4: ff868693 addi a3,a3,-8 -80006ef8: 02868663 beq a3,s0,80006f24 <_malloc_r+0x120> -80006efc: 00f00593 li a1,15 -80006f00: 0100006f j 80006f10 <_malloc_r+0x10c> -80006f04: 32075c63 bgez a4,8000723c <_malloc_r+0x438> -80006f08: 00c42403 lw s0,12(s0) -80006f0c: 00868c63 beq a3,s0,80006f24 <_malloc_r+0x120> -80006f10: 00442783 lw a5,4(s0) -80006f14: ffc7f793 andi a5,a5,-4 -80006f18: 40978733 sub a4,a5,s1 -80006f1c: fee5d4e3 bge a1,a4,80006f04 <_malloc_r+0x100> -80006f20: 00050613 mv a2,a0 -80006f24: 01092403 lw s0,16(s2) -80006f28: 00890893 addi a7,s2,8 -80006f2c: 17140863 beq s0,a7,8000709c <_malloc_r+0x298> -80006f30: 00442503 lw a0,4(s0) -80006f34: 00f00693 li a3,15 -80006f38: ffc57513 andi a0,a0,-4 -80006f3c: 409507b3 sub a5,a0,s1 -80006f40: 40f6cc63 blt a3,a5,80007358 <_malloc_r+0x554> -80006f44: 01192a23 sw a7,20(s2) -80006f48: 01192823 sw a7,16(s2) -80006f4c: 3e07d663 bgez a5,80007338 <_malloc_r+0x534> -80006f50: 1ff00793 li a5,511 -80006f54: 2ea7ea63 bltu a5,a0,80007248 <_malloc_r+0x444> -80006f58: ff857793 andi a5,a0,-8 -80006f5c: 00878793 addi a5,a5,8 -80006f60: 00492583 lw a1,4(s2) -80006f64: 00f907b3 add a5,s2,a5 -80006f68: 0007a683 lw a3,0(a5) -80006f6c: 00555513 srli a0,a0,0x5 -80006f70: 00100713 li a4,1 -80006f74: 00a71733 sll a4,a4,a0 -80006f78: 00b76733 or a4,a4,a1 -80006f7c: ff878593 addi a1,a5,-8 -80006f80: 00b42623 sw a1,12(s0) -80006f84: 00d42423 sw a3,8(s0) -80006f88: 00e92223 sw a4,4(s2) -80006f8c: 0087a023 sw s0,0(a5) -80006f90: 0086a623 sw s0,12(a3) -80006f94: 40265793 srai a5,a2,0x2 -80006f98: 00100593 li a1,1 -80006f9c: 00f595b3 sll a1,a1,a5 -80006fa0: 10b76863 bltu a4,a1,800070b0 <_malloc_r+0x2ac> -80006fa4: 00e5f7b3 and a5,a1,a4 -80006fa8: 02079463 bnez a5,80006fd0 <_malloc_r+0x1cc> -80006fac: 00159593 slli a1,a1,0x1 -80006fb0: ffc67613 andi a2,a2,-4 -80006fb4: 00e5f7b3 and a5,a1,a4 -80006fb8: 00460613 addi a2,a2,4 -80006fbc: 00079a63 bnez a5,80006fd0 <_malloc_r+0x1cc> -80006fc0: 00159593 slli a1,a1,0x1 -80006fc4: 00e5f7b3 and a5,a1,a4 -80006fc8: 00460613 addi a2,a2,4 -80006fcc: fe078ae3 beqz a5,80006fc0 <_malloc_r+0x1bc> -80006fd0: 00f00813 li a6,15 -80006fd4: 00361313 slli t1,a2,0x3 -80006fd8: 00690333 add t1,s2,t1 -80006fdc: 00030513 mv a0,t1 -80006fe0: 00c52783 lw a5,12(a0) -80006fe4: 00060e13 mv t3,a2 -80006fe8: 2ef50263 beq a0,a5,800072cc <_malloc_r+0x4c8> -80006fec: 0047a703 lw a4,4(a5) -80006ff0: 00078413 mv s0,a5 -80006ff4: 00c7a783 lw a5,12(a5) -80006ff8: ffc77713 andi a4,a4,-4 -80006ffc: 409706b3 sub a3,a4,s1 -80007000: 2ed84263 blt a6,a3,800072e4 <_malloc_r+0x4e0> -80007004: fe06c2e3 bltz a3,80006fe8 <_malloc_r+0x1e4> -80007008: 00e40733 add a4,s0,a4 -8000700c: 00472683 lw a3,4(a4) -80007010: 00842603 lw a2,8(s0) -80007014: 00098513 mv a0,s3 -80007018: 0016e693 ori a3,a3,1 -8000701c: 00d72223 sw a3,4(a4) -80007020: 00f62623 sw a5,12(a2) -80007024: 00c7a423 sw a2,8(a5) -80007028: 66c000ef jal ra,80007694 <__malloc_unlock> -8000702c: 00840513 addi a0,s0,8 -80007030: 0100006f j 80007040 <_malloc_r+0x23c> -80007034: 00c00793 li a5,12 -80007038: 00f9a023 sw a5,0(s3) -8000703c: 00000513 li a0,0 -80007040: 02c12083 lw ra,44(sp) -80007044: 02812403 lw s0,40(sp) -80007048: 02412483 lw s1,36(sp) -8000704c: 02012903 lw s2,32(sp) -80007050: 01c12983 lw s3,28(sp) -80007054: 01812a03 lw s4,24(sp) -80007058: 01412a83 lw s5,20(sp) -8000705c: 01012b03 lw s6,16(sp) -80007060: 00c12b83 lw s7,12(sp) -80007064: 00812c03 lw s8,8(sp) -80007068: 00412c83 lw s9,4(sp) -8000706c: 03010113 addi sp,sp,48 -80007070: 00008067 ret -80007074: 20000693 li a3,512 -80007078: 04000613 li a2,64 -8000707c: 03f00513 li a0,63 -80007080: e65ff06f j 80006ee4 <_malloc_r+0xe0> -80007084: 00c7a403 lw s0,12(a5) -80007088: 00260613 addi a2,a2,2 -8000708c: de8794e3 bne a5,s0,80006e74 <_malloc_r+0x70> -80007090: 01092403 lw s0,16(s2) -80007094: 00890893 addi a7,s2,8 -80007098: e9141ce3 bne s0,a7,80006f30 <_malloc_r+0x12c> -8000709c: 00492703 lw a4,4(s2) -800070a0: 40265793 srai a5,a2,0x2 -800070a4: 00100593 li a1,1 -800070a8: 00f595b3 sll a1,a1,a5 -800070ac: eeb77ce3 bgeu a4,a1,80006fa4 <_malloc_r+0x1a0> -800070b0: 00892403 lw s0,8(s2) -800070b4: 00442a83 lw s5,4(s0) -800070b8: ffcafb13 andi s6,s5,-4 -800070bc: 009b6863 bltu s6,s1,800070cc <_malloc_r+0x2c8> -800070c0: 409b07b3 sub a5,s6,s1 -800070c4: 00f00713 li a4,15 -800070c8: 14f74663 blt a4,a5,80007214 <_malloc_r+0x410> -800070cc: 800167b7 lui a5,0x80016 -800070d0: 80016cb7 lui s9,0x80016 -800070d4: a887aa83 lw s5,-1400(a5) # 80015a88 <__stack_top+0x81015a88> -800070d8: a78ca703 lw a4,-1416(s9) # 80015a78 <__stack_top+0x81015a78> -800070dc: fff00793 li a5,-1 -800070e0: 01640a33 add s4,s0,s6 -800070e4: 01548ab3 add s5,s1,s5 -800070e8: 34f70a63 beq a4,a5,8000743c <_malloc_r+0x638> -800070ec: 000017b7 lui a5,0x1 -800070f0: 00f78793 addi a5,a5,15 # 100f <__stack_size+0xc0f> -800070f4: 00fa8ab3 add s5,s5,a5 -800070f8: fffff7b7 lui a5,0xfffff -800070fc: 00fafab3 and s5,s5,a5 -80007100: 000a8593 mv a1,s5 -80007104: 00098513 mv a0,s3 -80007108: 790010ef jal ra,80008898 <_sbrk_r> -8000710c: fff00793 li a5,-1 -80007110: 00050b93 mv s7,a0 -80007114: 28f50c63 beq a0,a5,800073ac <_malloc_r+0x5a8> -80007118: 29456863 bltu a0,s4,800073a8 <_malloc_r+0x5a4> -8000711c: 80016c37 lui s8,0x80016 -80007120: ad0c0c13 addi s8,s8,-1328 # 80015ad0 <__stack_top+0x81015ad0> -80007124: 000c2583 lw a1,0(s8) -80007128: 00ba85b3 add a1,s5,a1 -8000712c: 00bc2023 sw a1,0(s8) -80007130: 00058793 mv a5,a1 -80007134: 3aaa0463 beq s4,a0,800074dc <_malloc_r+0x6d8> -80007138: a78ca683 lw a3,-1416(s9) -8000713c: fff00713 li a4,-1 -80007140: 3ae68c63 beq a3,a4,800074f8 <_malloc_r+0x6f4> -80007144: 414b8a33 sub s4,s7,s4 -80007148: 00fa07b3 add a5,s4,a5 -8000714c: 00fc2023 sw a5,0(s8) -80007150: 007bfc93 andi s9,s7,7 -80007154: 300c8663 beqz s9,80007460 <_malloc_r+0x65c> -80007158: 000017b7 lui a5,0x1 -8000715c: 419b8bb3 sub s7,s7,s9 -80007160: 00878593 addi a1,a5,8 # 1008 <__stack_size+0xc08> -80007164: 008b8b93 addi s7,s7,8 -80007168: 419585b3 sub a1,a1,s9 -8000716c: 015b8ab3 add s5,s7,s5 -80007170: fff78793 addi a5,a5,-1 -80007174: 415585b3 sub a1,a1,s5 -80007178: 00f5fa33 and s4,a1,a5 -8000717c: 000a0593 mv a1,s4 -80007180: 00098513 mv a0,s3 -80007184: 714010ef jal ra,80008898 <_sbrk_r> -80007188: fff00793 li a5,-1 -8000718c: 3cf50063 beq a0,a5,8000754c <_malloc_r+0x748> -80007190: 41750533 sub a0,a0,s7 -80007194: 01450ab3 add s5,a0,s4 -80007198: 000c2583 lw a1,0(s8) -8000719c: 01792423 sw s7,8(s2) -800071a0: 001aea93 ori s5,s5,1 -800071a4: 00ba05b3 add a1,s4,a1 -800071a8: 00bc2023 sw a1,0(s8) -800071ac: 015ba223 sw s5,4(s7) -800071b0: 35240863 beq s0,s2,80007500 <_malloc_r+0x6fc> -800071b4: 00f00693 li a3,15 -800071b8: 3566f863 bgeu a3,s6,80007508 <_malloc_r+0x704> -800071bc: 00442703 lw a4,4(s0) -800071c0: ff4b0793 addi a5,s6,-12 -800071c4: ff87f793 andi a5,a5,-8 -800071c8: 00177713 andi a4,a4,1 -800071cc: 00f76733 or a4,a4,a5 -800071d0: 00e42223 sw a4,4(s0) -800071d4: 00500613 li a2,5 -800071d8: 00f40733 add a4,s0,a5 -800071dc: 00c72223 sw a2,4(a4) -800071e0: 00c72423 sw a2,8(a4) -800071e4: 36f6ee63 bltu a3,a5,80007560 <_malloc_r+0x75c> -800071e8: 004baa83 lw s5,4(s7) -800071ec: 000b8413 mv s0,s7 -800071f0: 800167b7 lui a5,0x80016 -800071f4: a847a703 lw a4,-1404(a5) # 80015a84 <__stack_top+0x81015a84> -800071f8: 00b77463 bgeu a4,a1,80007200 <_malloc_r+0x3fc> -800071fc: a8b7a223 sw a1,-1404(a5) -80007200: 800167b7 lui a5,0x80016 -80007204: a807a703 lw a4,-1408(a5) # 80015a80 <__stack_top+0x81015a80> -80007208: 1ab77663 bgeu a4,a1,800073b4 <_malloc_r+0x5b0> -8000720c: a8b7a023 sw a1,-1408(a5) -80007210: 1a40006f j 800073b4 <_malloc_r+0x5b0> -80007214: 0014e713 ori a4,s1,1 -80007218: 00e42223 sw a4,4(s0) -8000721c: 009404b3 add s1,s0,s1 -80007220: 00992423 sw s1,8(s2) -80007224: 0017e793 ori a5,a5,1 -80007228: 00098513 mv a0,s3 -8000722c: 00f4a223 sw a5,4(s1) -80007230: 464000ef jal ra,80007694 <__malloc_unlock> -80007234: 00840513 addi a0,s0,8 -80007238: e09ff06f j 80007040 <_malloc_r+0x23c> -8000723c: 00c42683 lw a3,12(s0) -80007240: 00842603 lw a2,8(s0) -80007244: c41ff06f j 80006e84 <_malloc_r+0x80> -80007248: 00955793 srli a5,a0,0x9 -8000724c: 00400713 li a4,4 -80007250: 14f77263 bgeu a4,a5,80007394 <_malloc_r+0x590> -80007254: 01400713 li a4,20 -80007258: 22f76a63 bltu a4,a5,8000748c <_malloc_r+0x688> -8000725c: 05c78693 addi a3,a5,92 -80007260: 05b78593 addi a1,a5,91 -80007264: 00369693 slli a3,a3,0x3 -80007268: 00d906b3 add a3,s2,a3 -8000726c: 0006a783 lw a5,0(a3) -80007270: ff868693 addi a3,a3,-8 -80007274: 1cf68863 beq a3,a5,80007444 <_malloc_r+0x640> -80007278: 0047a703 lw a4,4(a5) -8000727c: ffc77713 andi a4,a4,-4 -80007280: 00e57663 bgeu a0,a4,8000728c <_malloc_r+0x488> -80007284: 0087a783 lw a5,8(a5) -80007288: fef698e3 bne a3,a5,80007278 <_malloc_r+0x474> -8000728c: 00c7a683 lw a3,12(a5) -80007290: 00492703 lw a4,4(s2) -80007294: 00d42623 sw a3,12(s0) -80007298: 00f42423 sw a5,8(s0) -8000729c: 0086a423 sw s0,8(a3) -800072a0: 0087a623 sw s0,12(a5) -800072a4: cf1ff06f j 80006f94 <_malloc_r+0x190> -800072a8: 01400713 li a4,20 -800072ac: 12f77663 bgeu a4,a5,800073d8 <_malloc_r+0x5d4> -800072b0: 05400713 li a4,84 -800072b4: 1ef76a63 bltu a4,a5,800074a8 <_malloc_r+0x6a4> -800072b8: 00c4d793 srli a5,s1,0xc -800072bc: 06f78613 addi a2,a5,111 -800072c0: 06e78513 addi a0,a5,110 -800072c4: 00361693 slli a3,a2,0x3 -800072c8: c1dff06f j 80006ee4 <_malloc_r+0xe0> -800072cc: 001e0e13 addi t3,t3,1 -800072d0: 003e7793 andi a5,t3,3 -800072d4: 00850513 addi a0,a0,8 -800072d8: 10078e63 beqz a5,800073f4 <_malloc_r+0x5f0> -800072dc: 00c52783 lw a5,12(a0) -800072e0: d09ff06f j 80006fe8 <_malloc_r+0x1e4> -800072e4: 00842603 lw a2,8(s0) -800072e8: 0014e593 ori a1,s1,1 -800072ec: 00b42223 sw a1,4(s0) -800072f0: 00f62623 sw a5,12(a2) -800072f4: 00c7a423 sw a2,8(a5) -800072f8: 009404b3 add s1,s0,s1 -800072fc: 00992a23 sw s1,20(s2) -80007300: 00992823 sw s1,16(s2) -80007304: 0016e793 ori a5,a3,1 -80007308: 0114a623 sw a7,12(s1) -8000730c: 0114a423 sw a7,8(s1) -80007310: 00f4a223 sw a5,4(s1) -80007314: 00e40733 add a4,s0,a4 -80007318: 00098513 mv a0,s3 -8000731c: 00d72023 sw a3,0(a4) -80007320: 374000ef jal ra,80007694 <__malloc_unlock> -80007324: 00840513 addi a0,s0,8 -80007328: d19ff06f j 80007040 <_malloc_r+0x23c> -8000732c: 0034d613 srli a2,s1,0x3 -80007330: 00848793 addi a5,s1,8 -80007334: b29ff06f j 80006e5c <_malloc_r+0x58> -80007338: 00a40733 add a4,s0,a0 -8000733c: 00472783 lw a5,4(a4) -80007340: 00098513 mv a0,s3 -80007344: 0017e793 ori a5,a5,1 -80007348: 00f72223 sw a5,4(a4) -8000734c: 348000ef jal ra,80007694 <__malloc_unlock> -80007350: 00840513 addi a0,s0,8 -80007354: cedff06f j 80007040 <_malloc_r+0x23c> -80007358: 0014e713 ori a4,s1,1 -8000735c: 00e42223 sw a4,4(s0) -80007360: 009404b3 add s1,s0,s1 -80007364: 00992a23 sw s1,20(s2) -80007368: 00992823 sw s1,16(s2) -8000736c: 0017e713 ori a4,a5,1 -80007370: 0114a623 sw a7,12(s1) -80007374: 0114a423 sw a7,8(s1) -80007378: 00e4a223 sw a4,4(s1) -8000737c: 00a40533 add a0,s0,a0 -80007380: 00f52023 sw a5,0(a0) -80007384: 00098513 mv a0,s3 -80007388: 30c000ef jal ra,80007694 <__malloc_unlock> -8000738c: 00840513 addi a0,s0,8 -80007390: cb1ff06f j 80007040 <_malloc_r+0x23c> -80007394: 00655793 srli a5,a0,0x6 -80007398: 03978693 addi a3,a5,57 -8000739c: 03878593 addi a1,a5,56 -800073a0: 00369693 slli a3,a3,0x3 -800073a4: ec5ff06f j 80007268 <_malloc_r+0x464> -800073a8: 11240e63 beq s0,s2,800074c4 <_malloc_r+0x6c0> -800073ac: 00892403 lw s0,8(s2) -800073b0: 00442a83 lw s5,4(s0) -800073b4: ffcafa93 andi s5,s5,-4 -800073b8: 409a87b3 sub a5,s5,s1 -800073bc: 009ae663 bltu s5,s1,800073c8 <_malloc_r+0x5c4> -800073c0: 00f00713 li a4,15 -800073c4: e4f748e3 blt a4,a5,80007214 <_malloc_r+0x410> -800073c8: 00098513 mv a0,s3 -800073cc: 2c8000ef jal ra,80007694 <__malloc_unlock> -800073d0: 00000513 li a0,0 -800073d4: c6dff06f j 80007040 <_malloc_r+0x23c> -800073d8: 05c78613 addi a2,a5,92 -800073dc: 05b78513 addi a0,a5,91 -800073e0: 00361693 slli a3,a2,0x3 -800073e4: b01ff06f j 80006ee4 <_malloc_r+0xe0> -800073e8: 00832783 lw a5,8(t1) -800073ec: fff60613 addi a2,a2,-1 -800073f0: 1c679263 bne a5,t1,800075b4 <_malloc_r+0x7b0> -800073f4: 00367793 andi a5,a2,3 -800073f8: ff830313 addi t1,t1,-8 -800073fc: fe0796e3 bnez a5,800073e8 <_malloc_r+0x5e4> -80007400: 00492703 lw a4,4(s2) -80007404: fff5c793 not a5,a1 -80007408: 00e7f7b3 and a5,a5,a4 -8000740c: 00f92223 sw a5,4(s2) -80007410: 00159593 slli a1,a1,0x1 -80007414: c8b7eee3 bltu a5,a1,800070b0 <_malloc_r+0x2ac> -80007418: c8058ce3 beqz a1,800070b0 <_malloc_r+0x2ac> -8000741c: 00f5f733 and a4,a1,a5 -80007420: 00071a63 bnez a4,80007434 <_malloc_r+0x630> -80007424: 00159593 slli a1,a1,0x1 -80007428: 00f5f733 and a4,a1,a5 -8000742c: 004e0e13 addi t3,t3,4 -80007430: fe070ae3 beqz a4,80007424 <_malloc_r+0x620> -80007434: 000e0613 mv a2,t3 -80007438: b9dff06f j 80006fd4 <_malloc_r+0x1d0> -8000743c: 010a8a93 addi s5,s5,16 -80007440: cc1ff06f j 80007100 <_malloc_r+0x2fc> -80007444: 00492503 lw a0,4(s2) -80007448: 4025d593 srai a1,a1,0x2 -8000744c: 00100713 li a4,1 -80007450: 00b71733 sll a4,a4,a1 -80007454: 00a76733 or a4,a4,a0 -80007458: 00e92223 sw a4,4(s2) -8000745c: e39ff06f j 80007294 <_malloc_r+0x490> -80007460: 015b85b3 add a1,s7,s5 -80007464: 40b005b3 neg a1,a1 -80007468: 01459593 slli a1,a1,0x14 -8000746c: 0145da13 srli s4,a1,0x14 -80007470: 000a0593 mv a1,s4 -80007474: 00098513 mv a0,s3 -80007478: 420010ef jal ra,80008898 <_sbrk_r> -8000747c: fff00793 li a5,-1 -80007480: d0f518e3 bne a0,a5,80007190 <_malloc_r+0x38c> -80007484: 00000a13 li s4,0 -80007488: d11ff06f j 80007198 <_malloc_r+0x394> -8000748c: 05400713 li a4,84 -80007490: 08f76263 bltu a4,a5,80007514 <_malloc_r+0x710> -80007494: 00c55793 srli a5,a0,0xc -80007498: 06f78693 addi a3,a5,111 -8000749c: 06e78593 addi a1,a5,110 -800074a0: 00369693 slli a3,a3,0x3 -800074a4: dc5ff06f j 80007268 <_malloc_r+0x464> -800074a8: 15400713 li a4,340 -800074ac: 08f76263 bltu a4,a5,80007530 <_malloc_r+0x72c> -800074b0: 00f4d793 srli a5,s1,0xf -800074b4: 07878613 addi a2,a5,120 -800074b8: 07778513 addi a0,a5,119 -800074bc: 00361693 slli a3,a2,0x3 -800074c0: a25ff06f j 80006ee4 <_malloc_r+0xe0> -800074c4: 80016c37 lui s8,0x80016 -800074c8: ad0c0c13 addi s8,s8,-1328 # 80015ad0 <__stack_top+0x81015ad0> -800074cc: 000c2783 lw a5,0(s8) -800074d0: 00fa87b3 add a5,s5,a5 -800074d4: 00fc2023 sw a5,0(s8) -800074d8: c61ff06f j 80007138 <_malloc_r+0x334> -800074dc: 014a1713 slli a4,s4,0x14 -800074e0: c4071ce3 bnez a4,80007138 <_malloc_r+0x334> -800074e4: 00892403 lw s0,8(s2) -800074e8: 015b0ab3 add s5,s6,s5 -800074ec: 001aea93 ori s5,s5,1 -800074f0: 01542223 sw s5,4(s0) -800074f4: cfdff06f j 800071f0 <_malloc_r+0x3ec> -800074f8: a77cac23 sw s7,-1416(s9) -800074fc: c55ff06f j 80007150 <_malloc_r+0x34c> -80007500: 000b8413 mv s0,s7 -80007504: cedff06f j 800071f0 <_malloc_r+0x3ec> -80007508: 00100793 li a5,1 -8000750c: 00fba223 sw a5,4(s7) -80007510: eb9ff06f j 800073c8 <_malloc_r+0x5c4> -80007514: 15400713 li a4,340 -80007518: 06f76263 bltu a4,a5,8000757c <_malloc_r+0x778> -8000751c: 00f55793 srli a5,a0,0xf -80007520: 07878693 addi a3,a5,120 -80007524: 07778593 addi a1,a5,119 -80007528: 00369693 slli a3,a3,0x3 -8000752c: d3dff06f j 80007268 <_malloc_r+0x464> -80007530: 55400713 li a4,1364 -80007534: 06f76263 bltu a4,a5,80007598 <_malloc_r+0x794> -80007538: 0124d793 srli a5,s1,0x12 -8000753c: 07d78613 addi a2,a5,125 -80007540: 07c78513 addi a0,a5,124 -80007544: 00361693 slli a3,a2,0x3 -80007548: 99dff06f j 80006ee4 <_malloc_r+0xe0> -8000754c: ff8c8c93 addi s9,s9,-8 -80007550: 019a8ab3 add s5,s5,s9 -80007554: 417a8ab3 sub s5,s5,s7 -80007558: 00000a13 li s4,0 -8000755c: c3dff06f j 80007198 <_malloc_r+0x394> -80007560: 00840593 addi a1,s0,8 -80007564: 00098513 mv a0,s3 -80007568: 9c9fc0ef jal ra,80003f30 <_free_r> -8000756c: 00892403 lw s0,8(s2) -80007570: 000c2583 lw a1,0(s8) -80007574: 00442a83 lw s5,4(s0) -80007578: c79ff06f j 800071f0 <_malloc_r+0x3ec> -8000757c: 55400713 li a4,1364 -80007580: 02f76463 bltu a4,a5,800075a8 <_malloc_r+0x7a4> -80007584: 01255793 srli a5,a0,0x12 -80007588: 07d78693 addi a3,a5,125 -8000758c: 07c78593 addi a1,a5,124 -80007590: 00369693 slli a3,a3,0x3 -80007594: cd5ff06f j 80007268 <_malloc_r+0x464> -80007598: 3f800693 li a3,1016 -8000759c: 07f00613 li a2,127 -800075a0: 07e00513 li a0,126 -800075a4: 941ff06f j 80006ee4 <_malloc_r+0xe0> -800075a8: 3f800693 li a3,1016 -800075ac: 07e00593 li a1,126 -800075b0: cb9ff06f j 80007268 <_malloc_r+0x464> -800075b4: 00492783 lw a5,4(s2) -800075b8: e59ff06f j 80007410 <_malloc_r+0x60c> +800075b4 : +800075b4: 00357793 andi a5,a0,3 +800075b8: 0ff5f693 andi a3,a1,255 +800075bc: 02078a63 beqz a5,800075f0 +800075c0: fff60793 addi a5,a2,-1 +800075c4: 02060e63 beqz a2,80007600 +800075c8: fff00613 li a2,-1 +800075cc: 0180006f j 800075e4 +800075d0: 00150513 addi a0,a0,1 +800075d4: 00357713 andi a4,a0,3 +800075d8: 00070e63 beqz a4,800075f4 +800075dc: fff78793 addi a5,a5,-1 +800075e0: 02c78063 beq a5,a2,80007600 +800075e4: 00054703 lbu a4,0(a0) +800075e8: fed714e3 bne a4,a3,800075d0 +800075ec: 00008067 ret +800075f0: 00060793 mv a5,a2 +800075f4: 00300713 li a4,3 +800075f8: 02f76663 bltu a4,a5,80007624 +800075fc: 00079663 bnez a5,80007608 +80007600: 00000513 li a0,0 +80007604: 00008067 ret +80007608: 00f507b3 add a5,a0,a5 +8000760c: 00c0006f j 80007618 +80007610: 00150513 addi a0,a0,1 +80007614: fea786e3 beq a5,a0,80007600 +80007618: 00054703 lbu a4,0(a0) +8000761c: fed71ae3 bne a4,a3,80007610 +80007620: 00008067 ret +80007624: 00010737 lui a4,0x10 +80007628: 00859893 slli a7,a1,0x8 +8000762c: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +80007630: 00e8f8b3 and a7,a7,a4 +80007634: 0ff5f593 andi a1,a1,255 +80007638: 00b8e5b3 or a1,a7,a1 +8000763c: 01059893 slli a7,a1,0x10 +80007640: 00b8e8b3 or a7,a7,a1 +80007644: feff0837 lui a6,0xfeff0 +80007648: 808085b7 lui a1,0x80808 +8000764c: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> +80007650: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> +80007654: 00300313 li t1,3 +80007658: 00052703 lw a4,0(a0) +8000765c: 00e8c733 xor a4,a7,a4 +80007660: 01070633 add a2,a4,a6 +80007664: fff74713 not a4,a4 +80007668: 00e67733 and a4,a2,a4 +8000766c: 00b77733 and a4,a4,a1 +80007670: f8071ce3 bnez a4,80007608 +80007674: ffc78793 addi a5,a5,-4 +80007678: 00450513 addi a0,a0,4 +8000767c: fcf36ee3 bltu t1,a5,80007658 +80007680: f80794e3 bnez a5,80007608 +80007684: f7dff06f j 80007600 -800075bc : -800075bc: 00357793 andi a5,a0,3 -800075c0: 0ff5f693 andi a3,a1,255 -800075c4: 02078a63 beqz a5,800075f8 -800075c8: fff60793 addi a5,a2,-1 -800075cc: 02060e63 beqz a2,80007608 -800075d0: fff00613 li a2,-1 -800075d4: 0180006f j 800075ec -800075d8: 00150513 addi a0,a0,1 -800075dc: 00357713 andi a4,a0,3 -800075e0: 00070e63 beqz a4,800075fc -800075e4: fff78793 addi a5,a5,-1 -800075e8: 02c78063 beq a5,a2,80007608 -800075ec: 00054703 lbu a4,0(a0) -800075f0: fed714e3 bne a4,a3,800075d8 -800075f4: 00008067 ret -800075f8: 00060793 mv a5,a2 -800075fc: 00300713 li a4,3 -80007600: 02f76663 bltu a4,a5,8000762c -80007604: 00079663 bnez a5,80007610 -80007608: 00000513 li a0,0 -8000760c: 00008067 ret -80007610: 00f507b3 add a5,a0,a5 -80007614: 00c0006f j 80007620 -80007618: 00150513 addi a0,a0,1 -8000761c: fea786e3 beq a5,a0,80007608 -80007620: 00054703 lbu a4,0(a0) -80007624: fed71ae3 bne a4,a3,80007618 -80007628: 00008067 ret -8000762c: 00010737 lui a4,0x10 -80007630: 00859893 slli a7,a1,0x8 -80007634: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> -80007638: 00e8f8b3 and a7,a7,a4 -8000763c: 0ff5f593 andi a1,a1,255 -80007640: 00b8e5b3 or a1,a7,a1 -80007644: 01059893 slli a7,a1,0x10 -80007648: 00b8e8b3 or a7,a7,a1 -8000764c: feff0837 lui a6,0xfeff0 -80007650: 808085b7 lui a1,0x80808 -80007654: eff80813 addi a6,a6,-257 # fefefeff <__stack_top+0xfffefeff> -80007658: 08058593 addi a1,a1,128 # 80808080 <__stack_top+0x81808080> -8000765c: 00300313 li t1,3 -80007660: 00052703 lw a4,0(a0) -80007664: 00e8c733 xor a4,a7,a4 -80007668: 01070633 add a2,a4,a6 -8000766c: fff74713 not a4,a4 -80007670: 00e67733 and a4,a2,a4 -80007674: 00b77733 and a4,a4,a1 -80007678: f8071ce3 bnez a4,80007610 -8000767c: ffc78793 addi a5,a5,-4 -80007680: 00450513 addi a0,a0,4 -80007684: fcf36ee3 bltu t1,a5,80007660 -80007688: f80794e3 bnez a5,80007610 -8000768c: f7dff06f j 80007608 +80007688 <__malloc_lock>: +80007688: 00008067 ret -80007690 <__malloc_lock>: -80007690: 00008067 ret +8000768c <__malloc_unlock>: +8000768c: 00008067 ret -80007694 <__malloc_unlock>: -80007694: 00008067 ret +80007690 <_Balloc>: +80007690: 04c52783 lw a5,76(a0) +80007694: ff010113 addi sp,sp,-16 +80007698: 00812423 sw s0,8(sp) +8000769c: 00912223 sw s1,4(sp) +800076a0: 00112623 sw ra,12(sp) +800076a4: 01212023 sw s2,0(sp) +800076a8: 00050413 mv s0,a0 +800076ac: 00058493 mv s1,a1 +800076b0: 02078e63 beqz a5,800076ec <_Balloc+0x5c> +800076b4: 00249513 slli a0,s1,0x2 +800076b8: 00a787b3 add a5,a5,a0 +800076bc: 0007a503 lw a0,0(a5) +800076c0: 04050663 beqz a0,8000770c <_Balloc+0x7c> +800076c4: 00052703 lw a4,0(a0) +800076c8: 00e7a023 sw a4,0(a5) +800076cc: 00052823 sw zero,16(a0) +800076d0: 00052623 sw zero,12(a0) +800076d4: 00c12083 lw ra,12(sp) +800076d8: 00812403 lw s0,8(sp) +800076dc: 00412483 lw s1,4(sp) +800076e0: 00012903 lw s2,0(sp) +800076e4: 01010113 addi sp,sp,16 +800076e8: 00008067 ret +800076ec: 02100613 li a2,33 +800076f0: 00400593 li a1,4 +800076f4: 6d8020ef jal ra,80009dcc <_calloc_r> +800076f8: 04a42623 sw a0,76(s0) +800076fc: 00050793 mv a5,a0 +80007700: fa051ae3 bnez a0,800076b4 <_Balloc+0x24> +80007704: 00000513 li a0,0 +80007708: fcdff06f j 800076d4 <_Balloc+0x44> +8000770c: 00100913 li s2,1 +80007710: 00991933 sll s2,s2,s1 +80007714: 00590613 addi a2,s2,5 +80007718: 00261613 slli a2,a2,0x2 +8000771c: 00100593 li a1,1 +80007720: 00040513 mv a0,s0 +80007724: 6a8020ef jal ra,80009dcc <_calloc_r> +80007728: fc050ee3 beqz a0,80007704 <_Balloc+0x74> +8000772c: 00952223 sw s1,4(a0) +80007730: 01252423 sw s2,8(a0) +80007734: f99ff06f j 800076cc <_Balloc+0x3c> -80007698 <_Balloc>: -80007698: 04c52783 lw a5,76(a0) -8000769c: ff010113 addi sp,sp,-16 -800076a0: 00812423 sw s0,8(sp) -800076a4: 00912223 sw s1,4(sp) -800076a8: 00112623 sw ra,12(sp) -800076ac: 01212023 sw s2,0(sp) -800076b0: 00050413 mv s0,a0 -800076b4: 00058493 mv s1,a1 -800076b8: 02078e63 beqz a5,800076f4 <_Balloc+0x5c> -800076bc: 00249513 slli a0,s1,0x2 -800076c0: 00a787b3 add a5,a5,a0 -800076c4: 0007a503 lw a0,0(a5) -800076c8: 04050663 beqz a0,80007714 <_Balloc+0x7c> -800076cc: 00052703 lw a4,0(a0) -800076d0: 00e7a023 sw a4,0(a5) -800076d4: 00052823 sw zero,16(a0) -800076d8: 00052623 sw zero,12(a0) -800076dc: 00c12083 lw ra,12(sp) -800076e0: 00812403 lw s0,8(sp) -800076e4: 00412483 lw s1,4(sp) -800076e8: 00012903 lw s2,0(sp) -800076ec: 01010113 addi sp,sp,16 -800076f0: 00008067 ret -800076f4: 02100613 li a2,33 -800076f8: 00400593 li a1,4 -800076fc: 6d8020ef jal ra,80009dd4 <_calloc_r> -80007700: 04a42623 sw a0,76(s0) -80007704: 00050793 mv a5,a0 -80007708: fa051ae3 bnez a0,800076bc <_Balloc+0x24> -8000770c: 00000513 li a0,0 -80007710: fcdff06f j 800076dc <_Balloc+0x44> -80007714: 00100913 li s2,1 -80007718: 00991933 sll s2,s2,s1 -8000771c: 00590613 addi a2,s2,5 -80007720: 00261613 slli a2,a2,0x2 -80007724: 00100593 li a1,1 -80007728: 00040513 mv a0,s0 -8000772c: 6a8020ef jal ra,80009dd4 <_calloc_r> -80007730: fc050ee3 beqz a0,8000770c <_Balloc+0x74> -80007734: 00952223 sw s1,4(a0) -80007738: 01252423 sw s2,8(a0) -8000773c: f99ff06f j 800076d4 <_Balloc+0x3c> +80007738 <_Bfree>: +80007738: 02058063 beqz a1,80007758 <_Bfree+0x20> +8000773c: 0045a703 lw a4,4(a1) +80007740: 04c52783 lw a5,76(a0) +80007744: 00271713 slli a4,a4,0x2 +80007748: 00e787b3 add a5,a5,a4 +8000774c: 0007a703 lw a4,0(a5) +80007750: 00e5a023 sw a4,0(a1) +80007754: 00b7a023 sw a1,0(a5) +80007758: 00008067 ret -80007740 <_Bfree>: -80007740: 02058063 beqz a1,80007760 <_Bfree+0x20> -80007744: 0045a703 lw a4,4(a1) -80007748: 04c52783 lw a5,76(a0) -8000774c: 00271713 slli a4,a4,0x2 -80007750: 00e787b3 add a5,a5,a4 -80007754: 0007a703 lw a4,0(a5) -80007758: 00e5a023 sw a4,0(a1) -8000775c: 00b7a023 sw a1,0(a5) -80007760: 00008067 ret +8000775c <__multadd>: +8000775c: fe010113 addi sp,sp,-32 +80007760: 00912a23 sw s1,20(sp) +80007764: 0105a483 lw s1,16(a1) +80007768: 00010337 lui t1,0x10 +8000776c: 00812c23 sw s0,24(sp) +80007770: 01212823 sw s2,16(sp) +80007774: 01312623 sw s3,12(sp) +80007778: 00112e23 sw ra,28(sp) +8000777c: 01412423 sw s4,8(sp) +80007780: 00058913 mv s2,a1 +80007784: 00050993 mv s3,a0 +80007788: 00068413 mv s0,a3 +8000778c: 01458813 addi a6,a1,20 +80007790: 00000893 li a7,0 +80007794: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +80007798: 00082783 lw a5,0(a6) +8000779c: 00480813 addi a6,a6,4 +800077a0: 00188893 addi a7,a7,1 +800077a4: 0067f6b3 and a3,a5,t1 +800077a8: 02c686b3 mul a3,a3,a2 +800077ac: 0107d793 srli a5,a5,0x10 +800077b0: 02c787b3 mul a5,a5,a2 +800077b4: 008686b3 add a3,a3,s0 +800077b8: 0106de13 srli t3,a3,0x10 +800077bc: 0066f733 and a4,a3,t1 +800077c0: 01c786b3 add a3,a5,t3 +800077c4: 01069793 slli a5,a3,0x10 +800077c8: 00e78733 add a4,a5,a4 +800077cc: fee82e23 sw a4,-4(a6) +800077d0: 0106d413 srli s0,a3,0x10 +800077d4: fc98c2e3 blt a7,s1,80007798 <__multadd+0x3c> +800077d8: 02040263 beqz s0,800077fc <__multadd+0xa0> +800077dc: 00892783 lw a5,8(s2) +800077e0: 04f4d063 bge s1,a5,80007820 <__multadd+0xc4> +800077e4: 00448793 addi a5,s1,4 +800077e8: 00279793 slli a5,a5,0x2 +800077ec: 00f907b3 add a5,s2,a5 +800077f0: 0087a223 sw s0,4(a5) +800077f4: 00148493 addi s1,s1,1 +800077f8: 00992823 sw s1,16(s2) +800077fc: 01c12083 lw ra,28(sp) +80007800: 01812403 lw s0,24(sp) +80007804: 01412483 lw s1,20(sp) +80007808: 00c12983 lw s3,12(sp) +8000780c: 00812a03 lw s4,8(sp) +80007810: 00090513 mv a0,s2 +80007814: 01012903 lw s2,16(sp) +80007818: 02010113 addi sp,sp,32 +8000781c: 00008067 ret +80007820: 00492583 lw a1,4(s2) +80007824: 00098513 mv a0,s3 +80007828: 00158593 addi a1,a1,1 +8000782c: e65ff0ef jal ra,80007690 <_Balloc> +80007830: 00050a13 mv s4,a0 +80007834: 04050c63 beqz a0,8000788c <__multadd+0x130> +80007838: 01092603 lw a2,16(s2) +8000783c: 00c90593 addi a1,s2,12 +80007840: 00c50513 addi a0,a0,12 +80007844: 00260613 addi a2,a2,2 +80007848: 00261613 slli a2,a2,0x2 +8000784c: 7cc020ef jal ra,8000a018 +80007850: 00492703 lw a4,4(s2) +80007854: 04c9a783 lw a5,76(s3) +80007858: 00271713 slli a4,a4,0x2 +8000785c: 00e787b3 add a5,a5,a4 +80007860: 0007a703 lw a4,0(a5) +80007864: 00e92023 sw a4,0(s2) +80007868: 0127a023 sw s2,0(a5) +8000786c: 00448793 addi a5,s1,4 +80007870: 000a0913 mv s2,s4 +80007874: 00279793 slli a5,a5,0x2 +80007878: 00f907b3 add a5,s2,a5 +8000787c: 0087a223 sw s0,4(a5) +80007880: 00148493 addi s1,s1,1 +80007884: 00992823 sw s1,16(s2) +80007888: f75ff06f j 800077fc <__multadd+0xa0> +8000788c: 800146b7 lui a3,0x80014 +80007890: 80014537 lui a0,0x80014 +80007894: 92468693 addi a3,a3,-1756 # 80013924 <__stack_top+0x81013924> +80007898: 00000613 li a2,0 +8000789c: 0b500593 li a1,181 +800078a0: 93850513 addi a0,a0,-1736 # 80013938 <__stack_top+0x81013938> +800078a4: 4bc020ef jal ra,80009d60 <__assert_func> -80007764 <__multadd>: -80007764: fe010113 addi sp,sp,-32 -80007768: 00912a23 sw s1,20(sp) -8000776c: 0105a483 lw s1,16(a1) -80007770: 00010337 lui t1,0x10 -80007774: 00812c23 sw s0,24(sp) -80007778: 01212823 sw s2,16(sp) -8000777c: 01312623 sw s3,12(sp) -80007780: 00112e23 sw ra,28(sp) -80007784: 01412423 sw s4,8(sp) -80007788: 00058913 mv s2,a1 -8000778c: 00050993 mv s3,a0 -80007790: 00068413 mv s0,a3 -80007794: 01458813 addi a6,a1,20 -80007798: 00000893 li a7,0 -8000779c: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> -800077a0: 00082783 lw a5,0(a6) -800077a4: 00480813 addi a6,a6,4 -800077a8: 00188893 addi a7,a7,1 -800077ac: 0067f6b3 and a3,a5,t1 -800077b0: 02c686b3 mul a3,a3,a2 -800077b4: 0107d793 srli a5,a5,0x10 -800077b8: 02c787b3 mul a5,a5,a2 -800077bc: 008686b3 add a3,a3,s0 -800077c0: 0106de13 srli t3,a3,0x10 -800077c4: 0066f733 and a4,a3,t1 -800077c8: 01c786b3 add a3,a5,t3 -800077cc: 01069793 slli a5,a3,0x10 -800077d0: 00e78733 add a4,a5,a4 -800077d4: fee82e23 sw a4,-4(a6) -800077d8: 0106d413 srli s0,a3,0x10 -800077dc: fc98c2e3 blt a7,s1,800077a0 <__multadd+0x3c> -800077e0: 02040263 beqz s0,80007804 <__multadd+0xa0> -800077e4: 00892783 lw a5,8(s2) -800077e8: 04f4d063 bge s1,a5,80007828 <__multadd+0xc4> -800077ec: 00448793 addi a5,s1,4 -800077f0: 00279793 slli a5,a5,0x2 -800077f4: 00f907b3 add a5,s2,a5 -800077f8: 0087a223 sw s0,4(a5) -800077fc: 00148493 addi s1,s1,1 -80007800: 00992823 sw s1,16(s2) -80007804: 01c12083 lw ra,28(sp) -80007808: 01812403 lw s0,24(sp) -8000780c: 01412483 lw s1,20(sp) -80007810: 00c12983 lw s3,12(sp) -80007814: 00812a03 lw s4,8(sp) -80007818: 00090513 mv a0,s2 -8000781c: 01012903 lw s2,16(sp) -80007820: 02010113 addi sp,sp,32 -80007824: 00008067 ret -80007828: 00492583 lw a1,4(s2) -8000782c: 00098513 mv a0,s3 -80007830: 00158593 addi a1,a1,1 -80007834: e65ff0ef jal ra,80007698 <_Balloc> -80007838: 00050a13 mv s4,a0 -8000783c: 04050c63 beqz a0,80007894 <__multadd+0x130> -80007840: 01092603 lw a2,16(s2) -80007844: 00c90593 addi a1,s2,12 -80007848: 00c50513 addi a0,a0,12 -8000784c: 00260613 addi a2,a2,2 -80007850: 00261613 slli a2,a2,0x2 -80007854: 7cc020ef jal ra,8000a020 -80007858: 00492703 lw a4,4(s2) -8000785c: 04c9a783 lw a5,76(s3) -80007860: 00271713 slli a4,a4,0x2 -80007864: 00e787b3 add a5,a5,a4 -80007868: 0007a703 lw a4,0(a5) -8000786c: 00e92023 sw a4,0(s2) -80007870: 0127a023 sw s2,0(a5) -80007874: 00448793 addi a5,s1,4 -80007878: 000a0913 mv s2,s4 -8000787c: 00279793 slli a5,a5,0x2 -80007880: 00f907b3 add a5,s2,a5 -80007884: 0087a223 sw s0,4(a5) -80007888: 00148493 addi s1,s1,1 -8000788c: 00992823 sw s1,16(s2) -80007890: f75ff06f j 80007804 <__multadd+0xa0> -80007894: 800146b7 lui a3,0x80014 -80007898: 80014537 lui a0,0x80014 -8000789c: 92c68693 addi a3,a3,-1748 # 8001392c <__stack_top+0x8101392c> -800078a0: 00000613 li a2,0 -800078a4: 0b500593 li a1,181 -800078a8: 94050513 addi a0,a0,-1728 # 80013940 <__stack_top+0x81013940> -800078ac: 4bc020ef jal ra,80009d68 <__assert_func> +800078a8 <__s2b>: +800078a8: fe010113 addi sp,sp,-32 +800078ac: 00812c23 sw s0,24(sp) +800078b0: 00912a23 sw s1,20(sp) +800078b4: 01212823 sw s2,16(sp) +800078b8: 01312623 sw s3,12(sp) +800078bc: 01412423 sw s4,8(sp) +800078c0: 00868813 addi a6,a3,8 +800078c4: 00900793 li a5,9 +800078c8: 00112e23 sw ra,28(sp) +800078cc: 01512223 sw s5,4(sp) +800078d0: 02f84833 div a6,a6,a5 +800078d4: 00068993 mv s3,a3 +800078d8: 00050913 mv s2,a0 +800078dc: 00058413 mv s0,a1 +800078e0: 00060a13 mv s4,a2 +800078e4: 00070493 mv s1,a4 +800078e8: 0cd7d863 bge a5,a3,800079b8 <__s2b+0x110> +800078ec: 00100793 li a5,1 +800078f0: 00000593 li a1,0 +800078f4: 00179793 slli a5,a5,0x1 +800078f8: 00158593 addi a1,a1,1 +800078fc: ff07cce3 blt a5,a6,800078f4 <__s2b+0x4c> +80007900: 00090513 mv a0,s2 +80007904: d8dff0ef jal ra,80007690 <_Balloc> +80007908: 00050593 mv a1,a0 +8000790c: 0a050a63 beqz a0,800079c0 <__s2b+0x118> +80007910: 00100793 li a5,1 +80007914: 00f52823 sw a5,16(a0) +80007918: 00952a23 sw s1,20(a0) +8000791c: 00900793 li a5,9 +80007920: 0947d663 bge a5,s4,800079ac <__s2b+0x104> +80007924: 00940a93 addi s5,s0,9 +80007928: 000a8493 mv s1,s5 +8000792c: 01440433 add s0,s0,s4 +80007930: 0004c683 lbu a3,0(s1) +80007934: 00a00613 li a2,10 +80007938: 00090513 mv a0,s2 +8000793c: fd068693 addi a3,a3,-48 +80007940: e1dff0ef jal ra,8000775c <__multadd> +80007944: 00148493 addi s1,s1,1 +80007948: 00050593 mv a1,a0 +8000794c: fe8492e3 bne s1,s0,80007930 <__s2b+0x88> +80007950: ff8a0413 addi s0,s4,-8 +80007954: 008a8433 add s0,s5,s0 +80007958: 033a5663 bge s4,s3,80007984 <__s2b+0xdc> +8000795c: 414989b3 sub s3,s3,s4 +80007960: 013409b3 add s3,s0,s3 +80007964: 00044683 lbu a3,0(s0) +80007968: 00a00613 li a2,10 +8000796c: 00090513 mv a0,s2 +80007970: fd068693 addi a3,a3,-48 +80007974: de9ff0ef jal ra,8000775c <__multadd> +80007978: 00140413 addi s0,s0,1 +8000797c: 00050593 mv a1,a0 +80007980: fe8992e3 bne s3,s0,80007964 <__s2b+0xbc> +80007984: 01c12083 lw ra,28(sp) +80007988: 01812403 lw s0,24(sp) +8000798c: 01412483 lw s1,20(sp) +80007990: 01012903 lw s2,16(sp) +80007994: 00c12983 lw s3,12(sp) +80007998: 00812a03 lw s4,8(sp) +8000799c: 00412a83 lw s5,4(sp) +800079a0: 00058513 mv a0,a1 +800079a4: 02010113 addi sp,sp,32 +800079a8: 00008067 ret +800079ac: 00a40413 addi s0,s0,10 +800079b0: 00900a13 li s4,9 +800079b4: fa5ff06f j 80007958 <__s2b+0xb0> +800079b8: 00000593 li a1,0 +800079bc: f45ff06f j 80007900 <__s2b+0x58> +800079c0: 800146b7 lui a3,0x80014 +800079c4: 80014537 lui a0,0x80014 +800079c8: 92468693 addi a3,a3,-1756 # 80013924 <__stack_top+0x81013924> +800079cc: 00000613 li a2,0 +800079d0: 0ce00593 li a1,206 +800079d4: 93850513 addi a0,a0,-1736 # 80013938 <__stack_top+0x81013938> +800079d8: 388020ef jal ra,80009d60 <__assert_func> -800078b0 <__s2b>: -800078b0: fe010113 addi sp,sp,-32 -800078b4: 00812c23 sw s0,24(sp) -800078b8: 00912a23 sw s1,20(sp) -800078bc: 01212823 sw s2,16(sp) -800078c0: 01312623 sw s3,12(sp) -800078c4: 01412423 sw s4,8(sp) -800078c8: 00868813 addi a6,a3,8 -800078cc: 00900793 li a5,9 -800078d0: 00112e23 sw ra,28(sp) -800078d4: 01512223 sw s5,4(sp) -800078d8: 02f84833 div a6,a6,a5 -800078dc: 00068993 mv s3,a3 -800078e0: 00050913 mv s2,a0 -800078e4: 00058413 mv s0,a1 -800078e8: 00060a13 mv s4,a2 -800078ec: 00070493 mv s1,a4 -800078f0: 0cd7d863 bge a5,a3,800079c0 <__s2b+0x110> -800078f4: 00100793 li a5,1 -800078f8: 00000593 li a1,0 -800078fc: 00179793 slli a5,a5,0x1 -80007900: 00158593 addi a1,a1,1 -80007904: ff07cce3 blt a5,a6,800078fc <__s2b+0x4c> -80007908: 00090513 mv a0,s2 -8000790c: d8dff0ef jal ra,80007698 <_Balloc> -80007910: 00050593 mv a1,a0 -80007914: 0a050a63 beqz a0,800079c8 <__s2b+0x118> -80007918: 00100793 li a5,1 -8000791c: 00f52823 sw a5,16(a0) -80007920: 00952a23 sw s1,20(a0) -80007924: 00900793 li a5,9 -80007928: 0947d663 bge a5,s4,800079b4 <__s2b+0x104> -8000792c: 00940a93 addi s5,s0,9 -80007930: 000a8493 mv s1,s5 -80007934: 01440433 add s0,s0,s4 -80007938: 0004c683 lbu a3,0(s1) -8000793c: 00a00613 li a2,10 -80007940: 00090513 mv a0,s2 -80007944: fd068693 addi a3,a3,-48 -80007948: e1dff0ef jal ra,80007764 <__multadd> -8000794c: 00148493 addi s1,s1,1 -80007950: 00050593 mv a1,a0 -80007954: fe8492e3 bne s1,s0,80007938 <__s2b+0x88> -80007958: ff8a0413 addi s0,s4,-8 -8000795c: 008a8433 add s0,s5,s0 -80007960: 033a5663 bge s4,s3,8000798c <__s2b+0xdc> -80007964: 414989b3 sub s3,s3,s4 -80007968: 013409b3 add s3,s0,s3 -8000796c: 00044683 lbu a3,0(s0) -80007970: 00a00613 li a2,10 -80007974: 00090513 mv a0,s2 -80007978: fd068693 addi a3,a3,-48 -8000797c: de9ff0ef jal ra,80007764 <__multadd> -80007980: 00140413 addi s0,s0,1 -80007984: 00050593 mv a1,a0 -80007988: fe8992e3 bne s3,s0,8000796c <__s2b+0xbc> -8000798c: 01c12083 lw ra,28(sp) -80007990: 01812403 lw s0,24(sp) -80007994: 01412483 lw s1,20(sp) -80007998: 01012903 lw s2,16(sp) -8000799c: 00c12983 lw s3,12(sp) -800079a0: 00812a03 lw s4,8(sp) -800079a4: 00412a83 lw s5,4(sp) -800079a8: 00058513 mv a0,a1 -800079ac: 02010113 addi sp,sp,32 -800079b0: 00008067 ret -800079b4: 00a40413 addi s0,s0,10 -800079b8: 00900a13 li s4,9 -800079bc: fa5ff06f j 80007960 <__s2b+0xb0> -800079c0: 00000593 li a1,0 -800079c4: f45ff06f j 80007908 <__s2b+0x58> -800079c8: 800146b7 lui a3,0x80014 -800079cc: 80014537 lui a0,0x80014 -800079d0: 92c68693 addi a3,a3,-1748 # 8001392c <__stack_top+0x8101392c> -800079d4: 00000613 li a2,0 -800079d8: 0ce00593 li a1,206 -800079dc: 94050513 addi a0,a0,-1728 # 80013940 <__stack_top+0x81013940> -800079e0: 388020ef jal ra,80009d68 <__assert_func> - -800079e4 <__hi0bits>: -800079e4: ffff0737 lui a4,0xffff0 -800079e8: 00e57733 and a4,a0,a4 -800079ec: 00050793 mv a5,a0 -800079f0: 00000513 li a0,0 -800079f4: 00071663 bnez a4,80007a00 <__hi0bits+0x1c> -800079f8: 01079793 slli a5,a5,0x10 -800079fc: 01000513 li a0,16 -80007a00: ff000737 lui a4,0xff000 -80007a04: 00e7f733 and a4,a5,a4 -80007a08: 00071663 bnez a4,80007a14 <__hi0bits+0x30> -80007a0c: 00850513 addi a0,a0,8 -80007a10: 00879793 slli a5,a5,0x8 -80007a14: f0000737 lui a4,0xf0000 -80007a18: 00e7f733 and a4,a5,a4 -80007a1c: 00071663 bnez a4,80007a28 <__hi0bits+0x44> -80007a20: 00450513 addi a0,a0,4 -80007a24: 00479793 slli a5,a5,0x4 -80007a28: c0000737 lui a4,0xc0000 -80007a2c: 00e7f733 and a4,a5,a4 -80007a30: 00071663 bnez a4,80007a3c <__hi0bits+0x58> -80007a34: 00250513 addi a0,a0,2 -80007a38: 00279793 slli a5,a5,0x2 -80007a3c: 0007c863 bltz a5,80007a4c <__hi0bits+0x68> -80007a40: 00179713 slli a4,a5,0x1 -80007a44: 00150513 addi a0,a0,1 -80007a48: 00075463 bgez a4,80007a50 <__hi0bits+0x6c> +800079dc <__hi0bits>: +800079dc: ffff0737 lui a4,0xffff0 +800079e0: 00e57733 and a4,a0,a4 +800079e4: 00050793 mv a5,a0 +800079e8: 00000513 li a0,0 +800079ec: 00071663 bnez a4,800079f8 <__hi0bits+0x1c> +800079f0: 01079793 slli a5,a5,0x10 +800079f4: 01000513 li a0,16 +800079f8: ff000737 lui a4,0xff000 +800079fc: 00e7f733 and a4,a5,a4 +80007a00: 00071663 bnez a4,80007a0c <__hi0bits+0x30> +80007a04: 00850513 addi a0,a0,8 +80007a08: 00879793 slli a5,a5,0x8 +80007a0c: f0000737 lui a4,0xf0000 +80007a10: 00e7f733 and a4,a5,a4 +80007a14: 00071663 bnez a4,80007a20 <__hi0bits+0x44> +80007a18: 00450513 addi a0,a0,4 +80007a1c: 00479793 slli a5,a5,0x4 +80007a20: c0000737 lui a4,0xc0000 +80007a24: 00e7f733 and a4,a5,a4 +80007a28: 00071663 bnez a4,80007a34 <__hi0bits+0x58> +80007a2c: 00250513 addi a0,a0,2 +80007a30: 00279793 slli a5,a5,0x2 +80007a34: 0007c863 bltz a5,80007a44 <__hi0bits+0x68> +80007a38: 00179713 slli a4,a5,0x1 +80007a3c: 00150513 addi a0,a0,1 +80007a40: 00075463 bgez a4,80007a48 <__hi0bits+0x6c> +80007a44: 00008067 ret +80007a48: 02000513 li a0,32 80007a4c: 00008067 ret -80007a50: 02000513 li a0,32 -80007a54: 00008067 ret -80007a58 <__lo0bits>: -80007a58: 00052783 lw a5,0(a0) -80007a5c: 00050713 mv a4,a0 -80007a60: 0077f693 andi a3,a5,7 -80007a64: 02068463 beqz a3,80007a8c <__lo0bits+0x34> -80007a68: 0017f693 andi a3,a5,1 -80007a6c: 00000513 li a0,0 -80007a70: 06069e63 bnez a3,80007aec <__lo0bits+0x94> -80007a74: 0027f693 andi a3,a5,2 -80007a78: 08068063 beqz a3,80007af8 <__lo0bits+0xa0> -80007a7c: 0017d793 srli a5,a5,0x1 -80007a80: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> -80007a84: 00100513 li a0,1 -80007a88: 00008067 ret -80007a8c: 01079693 slli a3,a5,0x10 -80007a90: 0106d693 srli a3,a3,0x10 -80007a94: 00000513 li a0,0 -80007a98: 00069663 bnez a3,80007aa4 <__lo0bits+0x4c> -80007a9c: 0107d793 srli a5,a5,0x10 -80007aa0: 01000513 li a0,16 -80007aa4: 0ff7f693 andi a3,a5,255 -80007aa8: 00069663 bnez a3,80007ab4 <__lo0bits+0x5c> -80007aac: 00850513 addi a0,a0,8 -80007ab0: 0087d793 srli a5,a5,0x8 -80007ab4: 00f7f693 andi a3,a5,15 -80007ab8: 00069663 bnez a3,80007ac4 <__lo0bits+0x6c> -80007abc: 00450513 addi a0,a0,4 -80007ac0: 0047d793 srli a5,a5,0x4 -80007ac4: 0037f693 andi a3,a5,3 -80007ac8: 00069663 bnez a3,80007ad4 <__lo0bits+0x7c> -80007acc: 00250513 addi a0,a0,2 -80007ad0: 0027d793 srli a5,a5,0x2 -80007ad4: 0017f693 andi a3,a5,1 -80007ad8: 00069c63 bnez a3,80007af0 <__lo0bits+0x98> -80007adc: 0017d793 srli a5,a5,0x1 -80007ae0: 00150513 addi a0,a0,1 -80007ae4: 00079663 bnez a5,80007af0 <__lo0bits+0x98> -80007ae8: 02000513 li a0,32 +80007a50 <__lo0bits>: +80007a50: 00052783 lw a5,0(a0) +80007a54: 00050713 mv a4,a0 +80007a58: 0077f693 andi a3,a5,7 +80007a5c: 02068463 beqz a3,80007a84 <__lo0bits+0x34> +80007a60: 0017f693 andi a3,a5,1 +80007a64: 00000513 li a0,0 +80007a68: 06069e63 bnez a3,80007ae4 <__lo0bits+0x94> +80007a6c: 0027f693 andi a3,a5,2 +80007a70: 08068063 beqz a3,80007af0 <__lo0bits+0xa0> +80007a74: 0017d793 srli a5,a5,0x1 +80007a78: 00f72023 sw a5,0(a4) # c0000000 <__stack_top+0xc1000000> +80007a7c: 00100513 li a0,1 +80007a80: 00008067 ret +80007a84: 01079693 slli a3,a5,0x10 +80007a88: 0106d693 srli a3,a3,0x10 +80007a8c: 00000513 li a0,0 +80007a90: 00069663 bnez a3,80007a9c <__lo0bits+0x4c> +80007a94: 0107d793 srli a5,a5,0x10 +80007a98: 01000513 li a0,16 +80007a9c: 0ff7f693 andi a3,a5,255 +80007aa0: 00069663 bnez a3,80007aac <__lo0bits+0x5c> +80007aa4: 00850513 addi a0,a0,8 +80007aa8: 0087d793 srli a5,a5,0x8 +80007aac: 00f7f693 andi a3,a5,15 +80007ab0: 00069663 bnez a3,80007abc <__lo0bits+0x6c> +80007ab4: 00450513 addi a0,a0,4 +80007ab8: 0047d793 srli a5,a5,0x4 +80007abc: 0037f693 andi a3,a5,3 +80007ac0: 00069663 bnez a3,80007acc <__lo0bits+0x7c> +80007ac4: 00250513 addi a0,a0,2 +80007ac8: 0027d793 srli a5,a5,0x2 +80007acc: 0017f693 andi a3,a5,1 +80007ad0: 00069c63 bnez a3,80007ae8 <__lo0bits+0x98> +80007ad4: 0017d793 srli a5,a5,0x1 +80007ad8: 00150513 addi a0,a0,1 +80007adc: 00079663 bnez a5,80007ae8 <__lo0bits+0x98> +80007ae0: 02000513 li a0,32 +80007ae4: 00008067 ret +80007ae8: 00f72023 sw a5,0(a4) 80007aec: 00008067 ret -80007af0: 00f72023 sw a5,0(a4) -80007af4: 00008067 ret -80007af8: 0027d793 srli a5,a5,0x2 -80007afc: 00f72023 sw a5,0(a4) -80007b00: 00200513 li a0,2 -80007b04: 00008067 ret +80007af0: 0027d793 srli a5,a5,0x2 +80007af4: 00f72023 sw a5,0(a4) +80007af8: 00200513 li a0,2 +80007afc: 00008067 ret -80007b08 <__i2b>: -80007b08: ff010113 addi sp,sp,-16 -80007b0c: 00812423 sw s0,8(sp) -80007b10: 00058413 mv s0,a1 -80007b14: 00100593 li a1,1 -80007b18: 00112623 sw ra,12(sp) -80007b1c: b7dff0ef jal ra,80007698 <_Balloc> -80007b20: 02050063 beqz a0,80007b40 <__i2b+0x38> -80007b24: 00c12083 lw ra,12(sp) -80007b28: 00852a23 sw s0,20(a0) -80007b2c: 00812403 lw s0,8(sp) -80007b30: 00100713 li a4,1 -80007b34: 00e52823 sw a4,16(a0) -80007b38: 01010113 addi sp,sp,16 -80007b3c: 00008067 ret -80007b40: 800146b7 lui a3,0x80014 -80007b44: 80014537 lui a0,0x80014 -80007b48: 92c68693 addi a3,a3,-1748 # 8001392c <__stack_top+0x8101392c> -80007b4c: 00000613 li a2,0 -80007b50: 14000593 li a1,320 -80007b54: 94050513 addi a0,a0,-1728 # 80013940 <__stack_top+0x81013940> -80007b58: 210020ef jal ra,80009d68 <__assert_func> +80007b00 <__i2b>: +80007b00: ff010113 addi sp,sp,-16 +80007b04: 00812423 sw s0,8(sp) +80007b08: 00058413 mv s0,a1 +80007b0c: 00100593 li a1,1 +80007b10: 00112623 sw ra,12(sp) +80007b14: b7dff0ef jal ra,80007690 <_Balloc> +80007b18: 02050063 beqz a0,80007b38 <__i2b+0x38> +80007b1c: 00c12083 lw ra,12(sp) +80007b20: 00852a23 sw s0,20(a0) +80007b24: 00812403 lw s0,8(sp) +80007b28: 00100713 li a4,1 +80007b2c: 00e52823 sw a4,16(a0) +80007b30: 01010113 addi sp,sp,16 +80007b34: 00008067 ret +80007b38: 800146b7 lui a3,0x80014 +80007b3c: 80014537 lui a0,0x80014 +80007b40: 92468693 addi a3,a3,-1756 # 80013924 <__stack_top+0x81013924> +80007b44: 00000613 li a2,0 +80007b48: 14000593 li a1,320 +80007b4c: 93850513 addi a0,a0,-1736 # 80013938 <__stack_top+0x81013938> +80007b50: 210020ef jal ra,80009d60 <__assert_func> -80007b5c <__multiply>: -80007b5c: fe010113 addi sp,sp,-32 -80007b60: 01212823 sw s2,16(sp) -80007b64: 01312623 sw s3,12(sp) -80007b68: 0105a903 lw s2,16(a1) -80007b6c: 01062983 lw s3,16(a2) -80007b70: 00912a23 sw s1,20(sp) -80007b74: 01412423 sw s4,8(sp) -80007b78: 00112e23 sw ra,28(sp) -80007b7c: 00812c23 sw s0,24(sp) -80007b80: 00058a13 mv s4,a1 -80007b84: 00060493 mv s1,a2 -80007b88: 01394c63 blt s2,s3,80007ba0 <__multiply+0x44> -80007b8c: 00098713 mv a4,s3 -80007b90: 00058493 mv s1,a1 -80007b94: 00090993 mv s3,s2 -80007b98: 00060a13 mv s4,a2 -80007b9c: 00070913 mv s2,a4 -80007ba0: 0084a783 lw a5,8(s1) -80007ba4: 0044a583 lw a1,4(s1) -80007ba8: 01298433 add s0,s3,s2 -80007bac: 0087a7b3 slt a5,a5,s0 -80007bb0: 00f585b3 add a1,a1,a5 -80007bb4: ae5ff0ef jal ra,80007698 <_Balloc> -80007bb8: 1a050c63 beqz a0,80007d70 <__multiply+0x214> -80007bbc: 01450313 addi t1,a0,20 -80007bc0: 00241893 slli a7,s0,0x2 -80007bc4: 011308b3 add a7,t1,a7 -80007bc8: 00030793 mv a5,t1 -80007bcc: 01137863 bgeu t1,a7,80007bdc <__multiply+0x80> -80007bd0: 0007a023 sw zero,0(a5) -80007bd4: 00478793 addi a5,a5,4 -80007bd8: ff17ece3 bltu a5,a7,80007bd0 <__multiply+0x74> -80007bdc: 014a0813 addi a6,s4,20 -80007be0: 00291e13 slli t3,s2,0x2 -80007be4: 01448e93 addi t4,s1,20 -80007be8: 00299593 slli a1,s3,0x2 -80007bec: 01c80e33 add t3,a6,t3 -80007bf0: 00be85b3 add a1,t4,a1 -80007bf4: 0bc87c63 bgeu a6,t3,80007cac <__multiply+0x150> -80007bf8: 01548793 addi a5,s1,21 -80007bfc: 00400f13 li t5,4 -80007c00: 14f5fe63 bgeu a1,a5,80007d5c <__multiply+0x200> -80007c04: 00010637 lui a2,0x10 -80007c08: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> -80007c0c: 0100006f j 80007c1c <__multiply+0xc0> -80007c10: 00480813 addi a6,a6,4 -80007c14: 00430313 addi t1,t1,4 -80007c18: 09c87a63 bgeu a6,t3,80007cac <__multiply+0x150> -80007c1c: 00082f83 lw t6,0(a6) -80007c20: 00cff4b3 and s1,t6,a2 -80007c24: 0c049463 bnez s1,80007cec <__multiply+0x190> -80007c28: 010fdf93 srli t6,t6,0x10 -80007c2c: fe0f82e3 beqz t6,80007c10 <__multiply+0xb4> -80007c30: 00032703 lw a4,0(t1) -80007c34: 00030293 mv t0,t1 -80007c38: 000e8693 mv a3,t4 -80007c3c: 00070493 mv s1,a4 -80007c40: 00000393 li t2,0 -80007c44: 0006a783 lw a5,0(a3) -80007c48: 0104d993 srli s3,s1,0x10 -80007c4c: 00c77733 and a4,a4,a2 -80007c50: 00c7f7b3 and a5,a5,a2 -80007c54: 03f787b3 mul a5,a5,t6 -80007c58: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> -80007c5c: 00428293 addi t0,t0,4 -80007c60: 00468693 addi a3,a3,4 -80007c64: 00c4f933 and s2,s1,a2 -80007c68: 013787b3 add a5,a5,s3 -80007c6c: 007787b3 add a5,a5,t2 -80007c70: 01079393 slli t2,a5,0x10 -80007c74: 00e3e733 or a4,t2,a4 -80007c78: fee2ae23 sw a4,-4(t0) -80007c7c: ffe6d703 lhu a4,-2(a3) -80007c80: 0107d793 srli a5,a5,0x10 -80007c84: 03f70733 mul a4,a4,t6 -80007c88: 01270733 add a4,a4,s2 -80007c8c: 00f70733 add a4,a4,a5 -80007c90: 01075393 srli t2,a4,0x10 -80007c94: fab6e8e3 bltu a3,a1,80007c44 <__multiply+0xe8> -80007c98: 01e307b3 add a5,t1,t5 -80007c9c: 00e7a023 sw a4,0(a5) -80007ca0: 00480813 addi a6,a6,4 -80007ca4: 00430313 addi t1,t1,4 -80007ca8: f7c86ae3 bltu a6,t3,80007c1c <__multiply+0xc0> -80007cac: 00804863 bgtz s0,80007cbc <__multiply+0x160> -80007cb0: 0180006f j 80007cc8 <__multiply+0x16c> -80007cb4: fff40413 addi s0,s0,-1 -80007cb8: 00040863 beqz s0,80007cc8 <__multiply+0x16c> -80007cbc: ffc8a783 lw a5,-4(a7) -80007cc0: ffc88893 addi a7,a7,-4 -80007cc4: fe0788e3 beqz a5,80007cb4 <__multiply+0x158> -80007cc8: 01c12083 lw ra,28(sp) -80007ccc: 00852823 sw s0,16(a0) -80007cd0: 01812403 lw s0,24(sp) -80007cd4: 01412483 lw s1,20(sp) -80007cd8: 01012903 lw s2,16(sp) -80007cdc: 00c12983 lw s3,12(sp) -80007ce0: 00812a03 lw s4,8(sp) -80007ce4: 02010113 addi sp,sp,32 -80007ce8: 00008067 ret -80007cec: 00030393 mv t2,t1 -80007cf0: 000e8293 mv t0,t4 -80007cf4: 00000913 li s2,0 -80007cf8: 0002a703 lw a4,0(t0) -80007cfc: 0003af83 lw t6,0(t2) -80007d00: 00438393 addi t2,t2,4 -80007d04: 00c776b3 and a3,a4,a2 -80007d08: 029686b3 mul a3,a3,s1 -80007d0c: 01075793 srli a5,a4,0x10 -80007d10: 00cff733 and a4,t6,a2 -80007d14: 010fdf93 srli t6,t6,0x10 -80007d18: 00428293 addi t0,t0,4 -80007d1c: 029787b3 mul a5,a5,s1 -80007d20: 00e686b3 add a3,a3,a4 -80007d24: 012686b3 add a3,a3,s2 -80007d28: 0106d713 srli a4,a3,0x10 -80007d2c: 00c6f6b3 and a3,a3,a2 -80007d30: 01f787b3 add a5,a5,t6 -80007d34: 00e787b3 add a5,a5,a4 -80007d38: 01079713 slli a4,a5,0x10 -80007d3c: 00d766b3 or a3,a4,a3 -80007d40: fed3ae23 sw a3,-4(t2) -80007d44: 0107d913 srli s2,a5,0x10 -80007d48: fab2e8e3 bltu t0,a1,80007cf8 <__multiply+0x19c> -80007d4c: 01e307b3 add a5,t1,t5 -80007d50: 0127a023 sw s2,0(a5) -80007d54: 00082f83 lw t6,0(a6) -80007d58: ed1ff06f j 80007c28 <__multiply+0xcc> -80007d5c: 40958f33 sub t5,a1,s1 -80007d60: febf0f13 addi t5,t5,-21 -80007d64: ffcf7f13 andi t5,t5,-4 -80007d68: 004f0f13 addi t5,t5,4 -80007d6c: e99ff06f j 80007c04 <__multiply+0xa8> -80007d70: 800146b7 lui a3,0x80014 -80007d74: 80014537 lui a0,0x80014 -80007d78: 92c68693 addi a3,a3,-1748 # 8001392c <__stack_top+0x8101392c> -80007d7c: 00000613 li a2,0 -80007d80: 15d00593 li a1,349 -80007d84: 94050513 addi a0,a0,-1728 # 80013940 <__stack_top+0x81013940> -80007d88: 7e1010ef jal ra,80009d68 <__assert_func> +80007b54 <__multiply>: +80007b54: fe010113 addi sp,sp,-32 +80007b58: 01212823 sw s2,16(sp) +80007b5c: 01312623 sw s3,12(sp) +80007b60: 0105a903 lw s2,16(a1) +80007b64: 01062983 lw s3,16(a2) +80007b68: 00912a23 sw s1,20(sp) +80007b6c: 01412423 sw s4,8(sp) +80007b70: 00112e23 sw ra,28(sp) +80007b74: 00812c23 sw s0,24(sp) +80007b78: 00058a13 mv s4,a1 +80007b7c: 00060493 mv s1,a2 +80007b80: 01394c63 blt s2,s3,80007b98 <__multiply+0x44> +80007b84: 00098713 mv a4,s3 +80007b88: 00058493 mv s1,a1 +80007b8c: 00090993 mv s3,s2 +80007b90: 00060a13 mv s4,a2 +80007b94: 00070913 mv s2,a4 +80007b98: 0084a783 lw a5,8(s1) +80007b9c: 0044a583 lw a1,4(s1) +80007ba0: 01298433 add s0,s3,s2 +80007ba4: 0087a7b3 slt a5,a5,s0 +80007ba8: 00f585b3 add a1,a1,a5 +80007bac: ae5ff0ef jal ra,80007690 <_Balloc> +80007bb0: 1a050c63 beqz a0,80007d68 <__multiply+0x214> +80007bb4: 01450313 addi t1,a0,20 +80007bb8: 00241893 slli a7,s0,0x2 +80007bbc: 011308b3 add a7,t1,a7 +80007bc0: 00030793 mv a5,t1 +80007bc4: 01137863 bgeu t1,a7,80007bd4 <__multiply+0x80> +80007bc8: 0007a023 sw zero,0(a5) +80007bcc: 00478793 addi a5,a5,4 +80007bd0: ff17ece3 bltu a5,a7,80007bc8 <__multiply+0x74> +80007bd4: 014a0813 addi a6,s4,20 +80007bd8: 00291e13 slli t3,s2,0x2 +80007bdc: 01448e93 addi t4,s1,20 +80007be0: 00299593 slli a1,s3,0x2 +80007be4: 01c80e33 add t3,a6,t3 +80007be8: 00be85b3 add a1,t4,a1 +80007bec: 0bc87c63 bgeu a6,t3,80007ca4 <__multiply+0x150> +80007bf0: 01548793 addi a5,s1,21 +80007bf4: 00400f13 li t5,4 +80007bf8: 14f5fe63 bgeu a1,a5,80007d54 <__multiply+0x200> +80007bfc: 00010637 lui a2,0x10 +80007c00: fff60613 addi a2,a2,-1 # ffff <__stack_size+0xfbff> +80007c04: 0100006f j 80007c14 <__multiply+0xc0> +80007c08: 00480813 addi a6,a6,4 +80007c0c: 00430313 addi t1,t1,4 +80007c10: 09c87a63 bgeu a6,t3,80007ca4 <__multiply+0x150> +80007c14: 00082f83 lw t6,0(a6) +80007c18: 00cff4b3 and s1,t6,a2 +80007c1c: 0c049463 bnez s1,80007ce4 <__multiply+0x190> +80007c20: 010fdf93 srli t6,t6,0x10 +80007c24: fe0f82e3 beqz t6,80007c08 <__multiply+0xb4> +80007c28: 00032703 lw a4,0(t1) +80007c2c: 00030293 mv t0,t1 +80007c30: 000e8693 mv a3,t4 +80007c34: 00070493 mv s1,a4 +80007c38: 00000393 li t2,0 +80007c3c: 0006a783 lw a5,0(a3) +80007c40: 0104d993 srli s3,s1,0x10 +80007c44: 00c77733 and a4,a4,a2 +80007c48: 00c7f7b3 and a5,a5,a2 +80007c4c: 03f787b3 mul a5,a5,t6 +80007c50: 0042a483 lw s1,4(t0) # 80000004 <__stack_top+0x81000004> +80007c54: 00428293 addi t0,t0,4 +80007c58: 00468693 addi a3,a3,4 +80007c5c: 00c4f933 and s2,s1,a2 +80007c60: 013787b3 add a5,a5,s3 +80007c64: 007787b3 add a5,a5,t2 +80007c68: 01079393 slli t2,a5,0x10 +80007c6c: 00e3e733 or a4,t2,a4 +80007c70: fee2ae23 sw a4,-4(t0) +80007c74: ffe6d703 lhu a4,-2(a3) +80007c78: 0107d793 srli a5,a5,0x10 +80007c7c: 03f70733 mul a4,a4,t6 +80007c80: 01270733 add a4,a4,s2 +80007c84: 00f70733 add a4,a4,a5 +80007c88: 01075393 srli t2,a4,0x10 +80007c8c: fab6e8e3 bltu a3,a1,80007c3c <__multiply+0xe8> +80007c90: 01e307b3 add a5,t1,t5 +80007c94: 00e7a023 sw a4,0(a5) +80007c98: 00480813 addi a6,a6,4 +80007c9c: 00430313 addi t1,t1,4 +80007ca0: f7c86ae3 bltu a6,t3,80007c14 <__multiply+0xc0> +80007ca4: 00804863 bgtz s0,80007cb4 <__multiply+0x160> +80007ca8: 0180006f j 80007cc0 <__multiply+0x16c> +80007cac: fff40413 addi s0,s0,-1 +80007cb0: 00040863 beqz s0,80007cc0 <__multiply+0x16c> +80007cb4: ffc8a783 lw a5,-4(a7) +80007cb8: ffc88893 addi a7,a7,-4 +80007cbc: fe0788e3 beqz a5,80007cac <__multiply+0x158> +80007cc0: 01c12083 lw ra,28(sp) +80007cc4: 00852823 sw s0,16(a0) +80007cc8: 01812403 lw s0,24(sp) +80007ccc: 01412483 lw s1,20(sp) +80007cd0: 01012903 lw s2,16(sp) +80007cd4: 00c12983 lw s3,12(sp) +80007cd8: 00812a03 lw s4,8(sp) +80007cdc: 02010113 addi sp,sp,32 +80007ce0: 00008067 ret +80007ce4: 00030393 mv t2,t1 +80007ce8: 000e8293 mv t0,t4 +80007cec: 00000913 li s2,0 +80007cf0: 0002a703 lw a4,0(t0) +80007cf4: 0003af83 lw t6,0(t2) +80007cf8: 00438393 addi t2,t2,4 +80007cfc: 00c776b3 and a3,a4,a2 +80007d00: 029686b3 mul a3,a3,s1 +80007d04: 01075793 srli a5,a4,0x10 +80007d08: 00cff733 and a4,t6,a2 +80007d0c: 010fdf93 srli t6,t6,0x10 +80007d10: 00428293 addi t0,t0,4 +80007d14: 029787b3 mul a5,a5,s1 +80007d18: 00e686b3 add a3,a3,a4 +80007d1c: 012686b3 add a3,a3,s2 +80007d20: 0106d713 srli a4,a3,0x10 +80007d24: 00c6f6b3 and a3,a3,a2 +80007d28: 01f787b3 add a5,a5,t6 +80007d2c: 00e787b3 add a5,a5,a4 +80007d30: 01079713 slli a4,a5,0x10 +80007d34: 00d766b3 or a3,a4,a3 +80007d38: fed3ae23 sw a3,-4(t2) +80007d3c: 0107d913 srli s2,a5,0x10 +80007d40: fab2e8e3 bltu t0,a1,80007cf0 <__multiply+0x19c> +80007d44: 01e307b3 add a5,t1,t5 +80007d48: 0127a023 sw s2,0(a5) +80007d4c: 00082f83 lw t6,0(a6) +80007d50: ed1ff06f j 80007c20 <__multiply+0xcc> +80007d54: 40958f33 sub t5,a1,s1 +80007d58: febf0f13 addi t5,t5,-21 +80007d5c: ffcf7f13 andi t5,t5,-4 +80007d60: 004f0f13 addi t5,t5,4 +80007d64: e99ff06f j 80007bfc <__multiply+0xa8> +80007d68: 800146b7 lui a3,0x80014 +80007d6c: 80014537 lui a0,0x80014 +80007d70: 92468693 addi a3,a3,-1756 # 80013924 <__stack_top+0x81013924> +80007d74: 00000613 li a2,0 +80007d78: 15d00593 li a1,349 +80007d7c: 93850513 addi a0,a0,-1736 # 80013938 <__stack_top+0x81013938> +80007d80: 7e1010ef jal ra,80009d60 <__assert_func> -80007d8c <__pow5mult>: -80007d8c: fe010113 addi sp,sp,-32 -80007d90: 00812c23 sw s0,24(sp) -80007d94: 01312623 sw s3,12(sp) -80007d98: 01412423 sw s4,8(sp) -80007d9c: 00112e23 sw ra,28(sp) -80007da0: 00912a23 sw s1,20(sp) -80007da4: 01212823 sw s2,16(sp) -80007da8: 00367793 andi a5,a2,3 -80007dac: 00060413 mv s0,a2 -80007db0: 00050993 mv s3,a0 -80007db4: 00058a13 mv s4,a1 -80007db8: 0c079463 bnez a5,80007e80 <__pow5mult+0xf4> -80007dbc: 40245413 srai s0,s0,0x2 -80007dc0: 000a0913 mv s2,s4 -80007dc4: 06040863 beqz s0,80007e34 <__pow5mult+0xa8> -80007dc8: 0489a483 lw s1,72(s3) -80007dcc: 0c048e63 beqz s1,80007ea8 <__pow5mult+0x11c> -80007dd0: 00147793 andi a5,s0,1 -80007dd4: 000a0913 mv s2,s4 -80007dd8: 02079063 bnez a5,80007df8 <__pow5mult+0x6c> -80007ddc: 40145413 srai s0,s0,0x1 -80007de0: 04040a63 beqz s0,80007e34 <__pow5mult+0xa8> -80007de4: 0004a503 lw a0,0(s1) -80007de8: 06050863 beqz a0,80007e58 <__pow5mult+0xcc> -80007dec: 00050493 mv s1,a0 -80007df0: 00147793 andi a5,s0,1 -80007df4: fe0784e3 beqz a5,80007ddc <__pow5mult+0x50> -80007df8: 00048613 mv a2,s1 -80007dfc: 00090593 mv a1,s2 -80007e00: 00098513 mv a0,s3 -80007e04: d59ff0ef jal ra,80007b5c <__multiply> -80007e08: 06090863 beqz s2,80007e78 <__pow5mult+0xec> -80007e0c: 00492703 lw a4,4(s2) -80007e10: 04c9a783 lw a5,76(s3) -80007e14: 40145413 srai s0,s0,0x1 -80007e18: 00271713 slli a4,a4,0x2 -80007e1c: 00e787b3 add a5,a5,a4 -80007e20: 0007a703 lw a4,0(a5) -80007e24: 00e92023 sw a4,0(s2) -80007e28: 0127a023 sw s2,0(a5) -80007e2c: 00050913 mv s2,a0 -80007e30: fa041ae3 bnez s0,80007de4 <__pow5mult+0x58> -80007e34: 01c12083 lw ra,28(sp) -80007e38: 01812403 lw s0,24(sp) -80007e3c: 01412483 lw s1,20(sp) -80007e40: 00c12983 lw s3,12(sp) -80007e44: 00812a03 lw s4,8(sp) -80007e48: 00090513 mv a0,s2 -80007e4c: 01012903 lw s2,16(sp) -80007e50: 02010113 addi sp,sp,32 -80007e54: 00008067 ret -80007e58: 00048613 mv a2,s1 -80007e5c: 00048593 mv a1,s1 -80007e60: 00098513 mv a0,s3 -80007e64: cf9ff0ef jal ra,80007b5c <__multiply> -80007e68: 00a4a023 sw a0,0(s1) -80007e6c: 00052023 sw zero,0(a0) -80007e70: 00050493 mv s1,a0 -80007e74: f7dff06f j 80007df0 <__pow5mult+0x64> -80007e78: 00050913 mv s2,a0 -80007e7c: f61ff06f j 80007ddc <__pow5mult+0x50> -80007e80: fff78793 addi a5,a5,-1 -80007e84: 80014737 lui a4,0x80014 -80007e88: 99870713 addi a4,a4,-1640 # 80013998 <__stack_top+0x81013998> -80007e8c: 00279793 slli a5,a5,0x2 -80007e90: 00f707b3 add a5,a4,a5 -80007e94: 0007a603 lw a2,0(a5) -80007e98: 00000693 li a3,0 -80007e9c: 8c9ff0ef jal ra,80007764 <__multadd> -80007ea0: 00050a13 mv s4,a0 -80007ea4: f19ff06f j 80007dbc <__pow5mult+0x30> -80007ea8: 27100593 li a1,625 -80007eac: 00098513 mv a0,s3 -80007eb0: c59ff0ef jal ra,80007b08 <__i2b> -80007eb4: 04a9a423 sw a0,72(s3) -80007eb8: 00050493 mv s1,a0 -80007ebc: 00052023 sw zero,0(a0) -80007ec0: f11ff06f j 80007dd0 <__pow5mult+0x44> +80007d84 <__pow5mult>: +80007d84: fe010113 addi sp,sp,-32 +80007d88: 00812c23 sw s0,24(sp) +80007d8c: 01312623 sw s3,12(sp) +80007d90: 01412423 sw s4,8(sp) +80007d94: 00112e23 sw ra,28(sp) +80007d98: 00912a23 sw s1,20(sp) +80007d9c: 01212823 sw s2,16(sp) +80007da0: 00367793 andi a5,a2,3 +80007da4: 00060413 mv s0,a2 +80007da8: 00050993 mv s3,a0 +80007dac: 00058a13 mv s4,a1 +80007db0: 0c079463 bnez a5,80007e78 <__pow5mult+0xf4> +80007db4: 40245413 srai s0,s0,0x2 +80007db8: 000a0913 mv s2,s4 +80007dbc: 06040863 beqz s0,80007e2c <__pow5mult+0xa8> +80007dc0: 0489a483 lw s1,72(s3) +80007dc4: 0c048e63 beqz s1,80007ea0 <__pow5mult+0x11c> +80007dc8: 00147793 andi a5,s0,1 +80007dcc: 000a0913 mv s2,s4 +80007dd0: 02079063 bnez a5,80007df0 <__pow5mult+0x6c> +80007dd4: 40145413 srai s0,s0,0x1 +80007dd8: 04040a63 beqz s0,80007e2c <__pow5mult+0xa8> +80007ddc: 0004a503 lw a0,0(s1) +80007de0: 06050863 beqz a0,80007e50 <__pow5mult+0xcc> +80007de4: 00050493 mv s1,a0 +80007de8: 00147793 andi a5,s0,1 +80007dec: fe0784e3 beqz a5,80007dd4 <__pow5mult+0x50> +80007df0: 00048613 mv a2,s1 +80007df4: 00090593 mv a1,s2 +80007df8: 00098513 mv a0,s3 +80007dfc: d59ff0ef jal ra,80007b54 <__multiply> +80007e00: 06090863 beqz s2,80007e70 <__pow5mult+0xec> +80007e04: 00492703 lw a4,4(s2) +80007e08: 04c9a783 lw a5,76(s3) +80007e0c: 40145413 srai s0,s0,0x1 +80007e10: 00271713 slli a4,a4,0x2 +80007e14: 00e787b3 add a5,a5,a4 +80007e18: 0007a703 lw a4,0(a5) +80007e1c: 00e92023 sw a4,0(s2) +80007e20: 0127a023 sw s2,0(a5) +80007e24: 00050913 mv s2,a0 +80007e28: fa041ae3 bnez s0,80007ddc <__pow5mult+0x58> +80007e2c: 01c12083 lw ra,28(sp) +80007e30: 01812403 lw s0,24(sp) +80007e34: 01412483 lw s1,20(sp) +80007e38: 00c12983 lw s3,12(sp) +80007e3c: 00812a03 lw s4,8(sp) +80007e40: 00090513 mv a0,s2 +80007e44: 01012903 lw s2,16(sp) +80007e48: 02010113 addi sp,sp,32 +80007e4c: 00008067 ret +80007e50: 00048613 mv a2,s1 +80007e54: 00048593 mv a1,s1 +80007e58: 00098513 mv a0,s3 +80007e5c: cf9ff0ef jal ra,80007b54 <__multiply> +80007e60: 00a4a023 sw a0,0(s1) +80007e64: 00052023 sw zero,0(a0) +80007e68: 00050493 mv s1,a0 +80007e6c: f7dff06f j 80007de8 <__pow5mult+0x64> +80007e70: 00050913 mv s2,a0 +80007e74: f61ff06f j 80007dd4 <__pow5mult+0x50> +80007e78: fff78793 addi a5,a5,-1 +80007e7c: 80014737 lui a4,0x80014 +80007e80: 99070713 addi a4,a4,-1648 # 80013990 <__stack_top+0x81013990> +80007e84: 00279793 slli a5,a5,0x2 +80007e88: 00f707b3 add a5,a4,a5 +80007e8c: 0007a603 lw a2,0(a5) +80007e90: 00000693 li a3,0 +80007e94: 8c9ff0ef jal ra,8000775c <__multadd> +80007e98: 00050a13 mv s4,a0 +80007e9c: f19ff06f j 80007db4 <__pow5mult+0x30> +80007ea0: 27100593 li a1,625 +80007ea4: 00098513 mv a0,s3 +80007ea8: c59ff0ef jal ra,80007b00 <__i2b> +80007eac: 04a9a423 sw a0,72(s3) +80007eb0: 00050493 mv s1,a0 +80007eb4: 00052023 sw zero,0(a0) +80007eb8: f11ff06f j 80007dc8 <__pow5mult+0x44> -80007ec4 <__lshift>: -80007ec4: fe010113 addi sp,sp,-32 -80007ec8: 01412423 sw s4,8(sp) -80007ecc: 0105aa03 lw s4,16(a1) -80007ed0: 0085a783 lw a5,8(a1) -80007ed4: 01312623 sw s3,12(sp) -80007ed8: 40565993 srai s3,a2,0x5 -80007edc: 01498a33 add s4,s3,s4 -80007ee0: 00812c23 sw s0,24(sp) -80007ee4: 00912a23 sw s1,20(sp) -80007ee8: 01212823 sw s2,16(sp) -80007eec: 01512223 sw s5,4(sp) -80007ef0: 00112e23 sw ra,28(sp) -80007ef4: 001a0913 addi s2,s4,1 -80007ef8: 00058493 mv s1,a1 -80007efc: 00060413 mv s0,a2 -80007f00: 0045a583 lw a1,4(a1) -80007f04: 00050a93 mv s5,a0 -80007f08: 0127d863 bge a5,s2,80007f18 <__lshift+0x54> -80007f0c: 00179793 slli a5,a5,0x1 -80007f10: 00158593 addi a1,a1,1 -80007f14: ff27cce3 blt a5,s2,80007f0c <__lshift+0x48> -80007f18: 000a8513 mv a0,s5 -80007f1c: f7cff0ef jal ra,80007698 <_Balloc> -80007f20: 10050c63 beqz a0,80008038 <__lshift+0x174> -80007f24: 01450813 addi a6,a0,20 -80007f28: 03305463 blez s3,80007f50 <__lshift+0x8c> -80007f2c: 00598993 addi s3,s3,5 -80007f30: 00299993 slli s3,s3,0x2 -80007f34: 01350733 add a4,a0,s3 -80007f38: 00080793 mv a5,a6 -80007f3c: 00478793 addi a5,a5,4 -80007f40: fe07ae23 sw zero,-4(a5) -80007f44: fee79ce3 bne a5,a4,80007f3c <__lshift+0x78> -80007f48: fec98993 addi s3,s3,-20 -80007f4c: 01380833 add a6,a6,s3 -80007f50: 0104a703 lw a4,16(s1) -80007f54: 01448793 addi a5,s1,20 -80007f58: 01f47313 andi t1,s0,31 -80007f5c: 00271613 slli a2,a4,0x2 -80007f60: 00c78633 add a2,a5,a2 -80007f64: 0a030463 beqz t1,8000800c <__lshift+0x148> -80007f68: 02000593 li a1,32 -80007f6c: 406585b3 sub a1,a1,t1 -80007f70: 00080893 mv a7,a6 -80007f74: 00000693 li a3,0 -80007f78: 0007a703 lw a4,0(a5) -80007f7c: 00488893 addi a7,a7,4 -80007f80: 00478793 addi a5,a5,4 -80007f84: 00671733 sll a4,a4,t1 -80007f88: 00d76733 or a4,a4,a3 -80007f8c: fee8ae23 sw a4,-4(a7) -80007f90: ffc7a703 lw a4,-4(a5) -80007f94: 00b756b3 srl a3,a4,a1 -80007f98: fec7e0e3 bltu a5,a2,80007f78 <__lshift+0xb4> -80007f9c: 01548713 addi a4,s1,21 -80007fa0: 00400793 li a5,4 -80007fa4: 00e66a63 bltu a2,a4,80007fb8 <__lshift+0xf4> -80007fa8: 409607b3 sub a5,a2,s1 -80007fac: feb78793 addi a5,a5,-21 -80007fb0: ffc7f793 andi a5,a5,-4 -80007fb4: 00478793 addi a5,a5,4 -80007fb8: 00f80833 add a6,a6,a5 -80007fbc: 00d82023 sw a3,0(a6) -80007fc0: 00068463 beqz a3,80007fc8 <__lshift+0x104> -80007fc4: 00090a13 mv s4,s2 -80007fc8: 0044a703 lw a4,4(s1) -80007fcc: 04caa783 lw a5,76(s5) -80007fd0: 01c12083 lw ra,28(sp) -80007fd4: 00271713 slli a4,a4,0x2 -80007fd8: 00e787b3 add a5,a5,a4 -80007fdc: 0007a703 lw a4,0(a5) -80007fe0: 01452823 sw s4,16(a0) -80007fe4: 01812403 lw s0,24(sp) -80007fe8: 00e4a023 sw a4,0(s1) -80007fec: 0097a023 sw s1,0(a5) -80007ff0: 01012903 lw s2,16(sp) -80007ff4: 01412483 lw s1,20(sp) -80007ff8: 00c12983 lw s3,12(sp) -80007ffc: 00812a03 lw s4,8(sp) -80008000: 00412a83 lw s5,4(sp) -80008004: 02010113 addi sp,sp,32 -80008008: 00008067 ret -8000800c: 0007a703 lw a4,0(a5) -80008010: 00478793 addi a5,a5,4 -80008014: 00480813 addi a6,a6,4 -80008018: fee82e23 sw a4,-4(a6) -8000801c: fac7f6e3 bgeu a5,a2,80007fc8 <__lshift+0x104> -80008020: 0007a703 lw a4,0(a5) -80008024: 00478793 addi a5,a5,4 -80008028: 00480813 addi a6,a6,4 -8000802c: fee82e23 sw a4,-4(a6) -80008030: fcc7eee3 bltu a5,a2,8000800c <__lshift+0x148> -80008034: f95ff06f j 80007fc8 <__lshift+0x104> -80008038: 800146b7 lui a3,0x80014 -8000803c: 80014537 lui a0,0x80014 -80008040: 92c68693 addi a3,a3,-1748 # 8001392c <__stack_top+0x8101392c> -80008044: 00000613 li a2,0 -80008048: 1d900593 li a1,473 -8000804c: 94050513 addi a0,a0,-1728 # 80013940 <__stack_top+0x81013940> -80008050: 519010ef jal ra,80009d68 <__assert_func> +80007ebc <__lshift>: +80007ebc: fe010113 addi sp,sp,-32 +80007ec0: 01412423 sw s4,8(sp) +80007ec4: 0105aa03 lw s4,16(a1) +80007ec8: 0085a783 lw a5,8(a1) +80007ecc: 01312623 sw s3,12(sp) +80007ed0: 40565993 srai s3,a2,0x5 +80007ed4: 01498a33 add s4,s3,s4 +80007ed8: 00812c23 sw s0,24(sp) +80007edc: 00912a23 sw s1,20(sp) +80007ee0: 01212823 sw s2,16(sp) +80007ee4: 01512223 sw s5,4(sp) +80007ee8: 00112e23 sw ra,28(sp) +80007eec: 001a0913 addi s2,s4,1 +80007ef0: 00058493 mv s1,a1 +80007ef4: 00060413 mv s0,a2 +80007ef8: 0045a583 lw a1,4(a1) +80007efc: 00050a93 mv s5,a0 +80007f00: 0127d863 bge a5,s2,80007f10 <__lshift+0x54> +80007f04: 00179793 slli a5,a5,0x1 +80007f08: 00158593 addi a1,a1,1 +80007f0c: ff27cce3 blt a5,s2,80007f04 <__lshift+0x48> +80007f10: 000a8513 mv a0,s5 +80007f14: f7cff0ef jal ra,80007690 <_Balloc> +80007f18: 10050c63 beqz a0,80008030 <__lshift+0x174> +80007f1c: 01450813 addi a6,a0,20 +80007f20: 03305463 blez s3,80007f48 <__lshift+0x8c> +80007f24: 00598993 addi s3,s3,5 +80007f28: 00299993 slli s3,s3,0x2 +80007f2c: 01350733 add a4,a0,s3 +80007f30: 00080793 mv a5,a6 +80007f34: 00478793 addi a5,a5,4 +80007f38: fe07ae23 sw zero,-4(a5) +80007f3c: fee79ce3 bne a5,a4,80007f34 <__lshift+0x78> +80007f40: fec98993 addi s3,s3,-20 +80007f44: 01380833 add a6,a6,s3 +80007f48: 0104a703 lw a4,16(s1) +80007f4c: 01448793 addi a5,s1,20 +80007f50: 01f47313 andi t1,s0,31 +80007f54: 00271613 slli a2,a4,0x2 +80007f58: 00c78633 add a2,a5,a2 +80007f5c: 0a030463 beqz t1,80008004 <__lshift+0x148> +80007f60: 02000593 li a1,32 +80007f64: 406585b3 sub a1,a1,t1 +80007f68: 00080893 mv a7,a6 +80007f6c: 00000693 li a3,0 +80007f70: 0007a703 lw a4,0(a5) +80007f74: 00488893 addi a7,a7,4 +80007f78: 00478793 addi a5,a5,4 +80007f7c: 00671733 sll a4,a4,t1 +80007f80: 00d76733 or a4,a4,a3 +80007f84: fee8ae23 sw a4,-4(a7) +80007f88: ffc7a703 lw a4,-4(a5) +80007f8c: 00b756b3 srl a3,a4,a1 +80007f90: fec7e0e3 bltu a5,a2,80007f70 <__lshift+0xb4> +80007f94: 01548713 addi a4,s1,21 +80007f98: 00400793 li a5,4 +80007f9c: 00e66a63 bltu a2,a4,80007fb0 <__lshift+0xf4> +80007fa0: 409607b3 sub a5,a2,s1 +80007fa4: feb78793 addi a5,a5,-21 +80007fa8: ffc7f793 andi a5,a5,-4 +80007fac: 00478793 addi a5,a5,4 +80007fb0: 00f80833 add a6,a6,a5 +80007fb4: 00d82023 sw a3,0(a6) +80007fb8: 00068463 beqz a3,80007fc0 <__lshift+0x104> +80007fbc: 00090a13 mv s4,s2 +80007fc0: 0044a703 lw a4,4(s1) +80007fc4: 04caa783 lw a5,76(s5) +80007fc8: 01c12083 lw ra,28(sp) +80007fcc: 00271713 slli a4,a4,0x2 +80007fd0: 00e787b3 add a5,a5,a4 +80007fd4: 0007a703 lw a4,0(a5) +80007fd8: 01452823 sw s4,16(a0) +80007fdc: 01812403 lw s0,24(sp) +80007fe0: 00e4a023 sw a4,0(s1) +80007fe4: 0097a023 sw s1,0(a5) +80007fe8: 01012903 lw s2,16(sp) +80007fec: 01412483 lw s1,20(sp) +80007ff0: 00c12983 lw s3,12(sp) +80007ff4: 00812a03 lw s4,8(sp) +80007ff8: 00412a83 lw s5,4(sp) +80007ffc: 02010113 addi sp,sp,32 +80008000: 00008067 ret +80008004: 0007a703 lw a4,0(a5) +80008008: 00478793 addi a5,a5,4 +8000800c: 00480813 addi a6,a6,4 +80008010: fee82e23 sw a4,-4(a6) +80008014: fac7f6e3 bgeu a5,a2,80007fc0 <__lshift+0x104> +80008018: 0007a703 lw a4,0(a5) +8000801c: 00478793 addi a5,a5,4 +80008020: 00480813 addi a6,a6,4 +80008024: fee82e23 sw a4,-4(a6) +80008028: fcc7eee3 bltu a5,a2,80008004 <__lshift+0x148> +8000802c: f95ff06f j 80007fc0 <__lshift+0x104> +80008030: 800146b7 lui a3,0x80014 +80008034: 80014537 lui a0,0x80014 +80008038: 92468693 addi a3,a3,-1756 # 80013924 <__stack_top+0x81013924> +8000803c: 00000613 li a2,0 +80008040: 1d900593 li a1,473 +80008044: 93850513 addi a0,a0,-1736 # 80013938 <__stack_top+0x81013938> +80008048: 519010ef jal ra,80009d60 <__assert_func> -80008054 <__mcmp>: -80008054: 01052703 lw a4,16(a0) -80008058: 0105a783 lw a5,16(a1) -8000805c: 00050813 mv a6,a0 -80008060: 40f70533 sub a0,a4,a5 -80008064: 04f71463 bne a4,a5,800080ac <__mcmp+0x58> -80008068: 00279793 slli a5,a5,0x2 -8000806c: 01480813 addi a6,a6,20 -80008070: 01458593 addi a1,a1,20 -80008074: 00f80733 add a4,a6,a5 -80008078: 00f587b3 add a5,a1,a5 -8000807c: 0080006f j 80008084 <__mcmp+0x30> -80008080: 02e87663 bgeu a6,a4,800080ac <__mcmp+0x58> -80008084: ffc72683 lw a3,-4(a4) -80008088: ffc7a603 lw a2,-4(a5) -8000808c: ffc70713 addi a4,a4,-4 -80008090: ffc78793 addi a5,a5,-4 -80008094: fec686e3 beq a3,a2,80008080 <__mcmp+0x2c> -80008098: 00c6b6b3 sltu a3,a3,a2 -8000809c: 40d00533 neg a0,a3 -800080a0: ffe57513 andi a0,a0,-2 -800080a4: 00150513 addi a0,a0,1 -800080a8: 00008067 ret -800080ac: 00008067 ret +8000804c <__mcmp>: +8000804c: 01052703 lw a4,16(a0) +80008050: 0105a783 lw a5,16(a1) +80008054: 00050813 mv a6,a0 +80008058: 40f70533 sub a0,a4,a5 +8000805c: 04f71463 bne a4,a5,800080a4 <__mcmp+0x58> +80008060: 00279793 slli a5,a5,0x2 +80008064: 01480813 addi a6,a6,20 +80008068: 01458593 addi a1,a1,20 +8000806c: 00f80733 add a4,a6,a5 +80008070: 00f587b3 add a5,a1,a5 +80008074: 0080006f j 8000807c <__mcmp+0x30> +80008078: 02e87663 bgeu a6,a4,800080a4 <__mcmp+0x58> +8000807c: ffc72683 lw a3,-4(a4) +80008080: ffc7a603 lw a2,-4(a5) +80008084: ffc70713 addi a4,a4,-4 +80008088: ffc78793 addi a5,a5,-4 +8000808c: fec686e3 beq a3,a2,80008078 <__mcmp+0x2c> +80008090: 00c6b6b3 sltu a3,a3,a2 +80008094: 40d00533 neg a0,a3 +80008098: ffe57513 andi a0,a0,-2 +8000809c: 00150513 addi a0,a0,1 +800080a0: 00008067 ret +800080a4: 00008067 ret -800080b0 <__mdiff>: -800080b0: 0105a783 lw a5,16(a1) -800080b4: 01062703 lw a4,16(a2) -800080b8: ff010113 addi sp,sp,-16 -800080bc: 00812423 sw s0,8(sp) -800080c0: 00912223 sw s1,4(sp) -800080c4: 01212023 sw s2,0(sp) -800080c8: 00112623 sw ra,12(sp) -800080cc: 00058493 mv s1,a1 -800080d0: 00060413 mv s0,a2 -800080d4: 40e78933 sub s2,a5,a4 -800080d8: 1ae79463 bne a5,a4,80008280 <__mdiff+0x1d0> -800080dc: 00271693 slli a3,a4,0x2 -800080e0: 01458593 addi a1,a1,20 -800080e4: 01460713 addi a4,a2,20 -800080e8: 00d587b3 add a5,a1,a3 -800080ec: 00d70733 add a4,a4,a3 -800080f0: 0080006f j 800080f8 <__mdiff+0x48> -800080f4: 18f5fc63 bgeu a1,a5,8000828c <__mdiff+0x1dc> -800080f8: ffc7a603 lw a2,-4(a5) -800080fc: ffc72683 lw a3,-4(a4) -80008100: ffc78793 addi a5,a5,-4 -80008104: ffc70713 addi a4,a4,-4 -80008108: fed606e3 beq a2,a3,800080f4 <__mdiff+0x44> -8000810c: 16d66063 bltu a2,a3,8000826c <__mdiff+0x1bc> -80008110: 0044a583 lw a1,4(s1) -80008114: d84ff0ef jal ra,80007698 <_Balloc> -80008118: 1a050263 beqz a0,800082bc <__mdiff+0x20c> -8000811c: 0104ae03 lw t3,16(s1) -80008120: 01042283 lw t0,16(s0) -80008124: 01448f93 addi t6,s1,20 -80008128: 002e1e93 slli t4,t3,0x2 -8000812c: 01440813 addi a6,s0,20 -80008130: 00229293 slli t0,t0,0x2 -80008134: 01450393 addi t2,a0,20 -80008138: 000108b7 lui a7,0x10 -8000813c: 01252623 sw s2,12(a0) -80008140: 01df8eb3 add t4,t6,t4 -80008144: 005802b3 add t0,a6,t0 -80008148: 00038f13 mv t5,t2 -8000814c: 000f8313 mv t1,t6 -80008150: 00000793 li a5,0 -80008154: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> -80008158: 00032703 lw a4,0(t1) -8000815c: 00082583 lw a1,0(a6) -80008160: 004f0f13 addi t5,t5,4 -80008164: 011776b3 and a3,a4,a7 -80008168: 00f686b3 add a3,a3,a5 -8000816c: 0115f7b3 and a5,a1,a7 -80008170: 40f686b3 sub a3,a3,a5 -80008174: 0105d593 srli a1,a1,0x10 -80008178: 01075793 srli a5,a4,0x10 -8000817c: 40b787b3 sub a5,a5,a1 -80008180: 4106d713 srai a4,a3,0x10 -80008184: 00e787b3 add a5,a5,a4 -80008188: 01079713 slli a4,a5,0x10 -8000818c: 0116f6b3 and a3,a3,a7 -80008190: 00d766b3 or a3,a4,a3 -80008194: 00480813 addi a6,a6,4 -80008198: fedf2e23 sw a3,-4(t5) -8000819c: 00430313 addi t1,t1,4 -800081a0: 4107d793 srai a5,a5,0x10 -800081a4: fa586ae3 bltu a6,t0,80008158 <__mdiff+0xa8> -800081a8: 408285b3 sub a1,t0,s0 -800081ac: feb58593 addi a1,a1,-21 -800081b0: 01540413 addi s0,s0,21 -800081b4: 0025d593 srli a1,a1,0x2 -800081b8: 00000713 li a4,0 -800081bc: 0082e463 bltu t0,s0,800081c4 <__mdiff+0x114> -800081c0: 00259713 slli a4,a1,0x2 -800081c4: 00e38733 add a4,t2,a4 -800081c8: 00400813 li a6,4 -800081cc: 0082e663 bltu t0,s0,800081d8 <__mdiff+0x128> -800081d0: 00158593 addi a1,a1,1 -800081d4: 00259813 slli a6,a1,0x2 -800081d8: 010f8fb3 add t6,t6,a6 -800081dc: 010383b3 add t2,t2,a6 -800081e0: 05dffe63 bgeu t6,t4,8000823c <__mdiff+0x18c> -800081e4: 000108b7 lui a7,0x10 -800081e8: 00038813 mv a6,t2 -800081ec: 000f8593 mv a1,t6 -800081f0: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> -800081f4: 0005a703 lw a4,0(a1) -800081f8: 00480813 addi a6,a6,4 -800081fc: 00458593 addi a1,a1,4 -80008200: 01177633 and a2,a4,a7 -80008204: 00f60633 add a2,a2,a5 -80008208: 41065693 srai a3,a2,0x10 -8000820c: 01075793 srli a5,a4,0x10 -80008210: 00d787b3 add a5,a5,a3 -80008214: 01079693 slli a3,a5,0x10 -80008218: 01167633 and a2,a2,a7 -8000821c: 00c6e6b3 or a3,a3,a2 -80008220: fed82e23 sw a3,-4(a6) -80008224: 4107d793 srai a5,a5,0x10 -80008228: fdd5e6e3 bltu a1,t4,800081f4 <__mdiff+0x144> -8000822c: fffe8713 addi a4,t4,-1 -80008230: 41f70fb3 sub t6,a4,t6 -80008234: ffcff713 andi a4,t6,-4 -80008238: 00e38733 add a4,t2,a4 -8000823c: 00069a63 bnez a3,80008250 <__mdiff+0x1a0> -80008240: ffc72783 lw a5,-4(a4) -80008244: fffe0e13 addi t3,t3,-1 -80008248: ffc70713 addi a4,a4,-4 -8000824c: fe078ae3 beqz a5,80008240 <__mdiff+0x190> -80008250: 00c12083 lw ra,12(sp) -80008254: 00812403 lw s0,8(sp) -80008258: 01c52823 sw t3,16(a0) -8000825c: 00412483 lw s1,4(sp) -80008260: 00012903 lw s2,0(sp) -80008264: 01010113 addi sp,sp,16 -80008268: 00008067 ret -8000826c: 00048793 mv a5,s1 -80008270: 00100913 li s2,1 -80008274: 00040493 mv s1,s0 -80008278: 00078413 mv s0,a5 -8000827c: e95ff06f j 80008110 <__mdiff+0x60> -80008280: fe0946e3 bltz s2,8000826c <__mdiff+0x1bc> -80008284: 00000913 li s2,0 -80008288: e89ff06f j 80008110 <__mdiff+0x60> -8000828c: 00000593 li a1,0 -80008290: c08ff0ef jal ra,80007698 <_Balloc> -80008294: 04050263 beqz a0,800082d8 <__mdiff+0x228> -80008298: 00c12083 lw ra,12(sp) -8000829c: 00812403 lw s0,8(sp) -800082a0: 00100793 li a5,1 -800082a4: 00f52823 sw a5,16(a0) -800082a8: 00052a23 sw zero,20(a0) -800082ac: 00412483 lw s1,4(sp) -800082b0: 00012903 lw s2,0(sp) -800082b4: 01010113 addi sp,sp,16 -800082b8: 00008067 ret -800082bc: 800146b7 lui a3,0x80014 -800082c0: 80014537 lui a0,0x80014 -800082c4: 92c68693 addi a3,a3,-1748 # 8001392c <__stack_top+0x8101392c> -800082c8: 00000613 li a2,0 -800082cc: 24000593 li a1,576 -800082d0: 94050513 addi a0,a0,-1728 # 80013940 <__stack_top+0x81013940> -800082d4: 295010ef jal ra,80009d68 <__assert_func> -800082d8: 800146b7 lui a3,0x80014 -800082dc: 80014537 lui a0,0x80014 -800082e0: 92c68693 addi a3,a3,-1748 # 8001392c <__stack_top+0x8101392c> -800082e4: 00000613 li a2,0 -800082e8: 23200593 li a1,562 -800082ec: 94050513 addi a0,a0,-1728 # 80013940 <__stack_top+0x81013940> -800082f0: 279010ef jal ra,80009d68 <__assert_func> +800080a8 <__mdiff>: +800080a8: 0105a783 lw a5,16(a1) +800080ac: 01062703 lw a4,16(a2) +800080b0: ff010113 addi sp,sp,-16 +800080b4: 00812423 sw s0,8(sp) +800080b8: 00912223 sw s1,4(sp) +800080bc: 01212023 sw s2,0(sp) +800080c0: 00112623 sw ra,12(sp) +800080c4: 00058493 mv s1,a1 +800080c8: 00060413 mv s0,a2 +800080cc: 40e78933 sub s2,a5,a4 +800080d0: 1ae79463 bne a5,a4,80008278 <__mdiff+0x1d0> +800080d4: 00271693 slli a3,a4,0x2 +800080d8: 01458593 addi a1,a1,20 +800080dc: 01460713 addi a4,a2,20 +800080e0: 00d587b3 add a5,a1,a3 +800080e4: 00d70733 add a4,a4,a3 +800080e8: 0080006f j 800080f0 <__mdiff+0x48> +800080ec: 18f5fc63 bgeu a1,a5,80008284 <__mdiff+0x1dc> +800080f0: ffc7a603 lw a2,-4(a5) +800080f4: ffc72683 lw a3,-4(a4) +800080f8: ffc78793 addi a5,a5,-4 +800080fc: ffc70713 addi a4,a4,-4 +80008100: fed606e3 beq a2,a3,800080ec <__mdiff+0x44> +80008104: 16d66063 bltu a2,a3,80008264 <__mdiff+0x1bc> +80008108: 0044a583 lw a1,4(s1) +8000810c: d84ff0ef jal ra,80007690 <_Balloc> +80008110: 1a050263 beqz a0,800082b4 <__mdiff+0x20c> +80008114: 0104ae03 lw t3,16(s1) +80008118: 01042283 lw t0,16(s0) +8000811c: 01448f93 addi t6,s1,20 +80008120: 002e1e93 slli t4,t3,0x2 +80008124: 01440813 addi a6,s0,20 +80008128: 00229293 slli t0,t0,0x2 +8000812c: 01450393 addi t2,a0,20 +80008130: 000108b7 lui a7,0x10 +80008134: 01252623 sw s2,12(a0) +80008138: 01df8eb3 add t4,t6,t4 +8000813c: 005802b3 add t0,a6,t0 +80008140: 00038f13 mv t5,t2 +80008144: 000f8313 mv t1,t6 +80008148: 00000793 li a5,0 +8000814c: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +80008150: 00032703 lw a4,0(t1) +80008154: 00082583 lw a1,0(a6) +80008158: 004f0f13 addi t5,t5,4 +8000815c: 011776b3 and a3,a4,a7 +80008160: 00f686b3 add a3,a3,a5 +80008164: 0115f7b3 and a5,a1,a7 +80008168: 40f686b3 sub a3,a3,a5 +8000816c: 0105d593 srli a1,a1,0x10 +80008170: 01075793 srli a5,a4,0x10 +80008174: 40b787b3 sub a5,a5,a1 +80008178: 4106d713 srai a4,a3,0x10 +8000817c: 00e787b3 add a5,a5,a4 +80008180: 01079713 slli a4,a5,0x10 +80008184: 0116f6b3 and a3,a3,a7 +80008188: 00d766b3 or a3,a4,a3 +8000818c: 00480813 addi a6,a6,4 +80008190: fedf2e23 sw a3,-4(t5) +80008194: 00430313 addi t1,t1,4 +80008198: 4107d793 srai a5,a5,0x10 +8000819c: fa586ae3 bltu a6,t0,80008150 <__mdiff+0xa8> +800081a0: 408285b3 sub a1,t0,s0 +800081a4: feb58593 addi a1,a1,-21 +800081a8: 01540413 addi s0,s0,21 +800081ac: 0025d593 srli a1,a1,0x2 +800081b0: 00000713 li a4,0 +800081b4: 0082e463 bltu t0,s0,800081bc <__mdiff+0x114> +800081b8: 00259713 slli a4,a1,0x2 +800081bc: 00e38733 add a4,t2,a4 +800081c0: 00400813 li a6,4 +800081c4: 0082e663 bltu t0,s0,800081d0 <__mdiff+0x128> +800081c8: 00158593 addi a1,a1,1 +800081cc: 00259813 slli a6,a1,0x2 +800081d0: 010f8fb3 add t6,t6,a6 +800081d4: 010383b3 add t2,t2,a6 +800081d8: 05dffe63 bgeu t6,t4,80008234 <__mdiff+0x18c> +800081dc: 000108b7 lui a7,0x10 +800081e0: 00038813 mv a6,t2 +800081e4: 000f8593 mv a1,t6 +800081e8: fff88893 addi a7,a7,-1 # ffff <__stack_size+0xfbff> +800081ec: 0005a703 lw a4,0(a1) +800081f0: 00480813 addi a6,a6,4 +800081f4: 00458593 addi a1,a1,4 +800081f8: 01177633 and a2,a4,a7 +800081fc: 00f60633 add a2,a2,a5 +80008200: 41065693 srai a3,a2,0x10 +80008204: 01075793 srli a5,a4,0x10 +80008208: 00d787b3 add a5,a5,a3 +8000820c: 01079693 slli a3,a5,0x10 +80008210: 01167633 and a2,a2,a7 +80008214: 00c6e6b3 or a3,a3,a2 +80008218: fed82e23 sw a3,-4(a6) +8000821c: 4107d793 srai a5,a5,0x10 +80008220: fdd5e6e3 bltu a1,t4,800081ec <__mdiff+0x144> +80008224: fffe8713 addi a4,t4,-1 +80008228: 41f70fb3 sub t6,a4,t6 +8000822c: ffcff713 andi a4,t6,-4 +80008230: 00e38733 add a4,t2,a4 +80008234: 00069a63 bnez a3,80008248 <__mdiff+0x1a0> +80008238: ffc72783 lw a5,-4(a4) +8000823c: fffe0e13 addi t3,t3,-1 +80008240: ffc70713 addi a4,a4,-4 +80008244: fe078ae3 beqz a5,80008238 <__mdiff+0x190> +80008248: 00c12083 lw ra,12(sp) +8000824c: 00812403 lw s0,8(sp) +80008250: 01c52823 sw t3,16(a0) +80008254: 00412483 lw s1,4(sp) +80008258: 00012903 lw s2,0(sp) +8000825c: 01010113 addi sp,sp,16 +80008260: 00008067 ret +80008264: 00048793 mv a5,s1 +80008268: 00100913 li s2,1 +8000826c: 00040493 mv s1,s0 +80008270: 00078413 mv s0,a5 +80008274: e95ff06f j 80008108 <__mdiff+0x60> +80008278: fe0946e3 bltz s2,80008264 <__mdiff+0x1bc> +8000827c: 00000913 li s2,0 +80008280: e89ff06f j 80008108 <__mdiff+0x60> +80008284: 00000593 li a1,0 +80008288: c08ff0ef jal ra,80007690 <_Balloc> +8000828c: 04050263 beqz a0,800082d0 <__mdiff+0x228> +80008290: 00c12083 lw ra,12(sp) +80008294: 00812403 lw s0,8(sp) +80008298: 00100793 li a5,1 +8000829c: 00f52823 sw a5,16(a0) +800082a0: 00052a23 sw zero,20(a0) +800082a4: 00412483 lw s1,4(sp) +800082a8: 00012903 lw s2,0(sp) +800082ac: 01010113 addi sp,sp,16 +800082b0: 00008067 ret +800082b4: 800146b7 lui a3,0x80014 +800082b8: 80014537 lui a0,0x80014 +800082bc: 92468693 addi a3,a3,-1756 # 80013924 <__stack_top+0x81013924> +800082c0: 00000613 li a2,0 +800082c4: 24000593 li a1,576 +800082c8: 93850513 addi a0,a0,-1736 # 80013938 <__stack_top+0x81013938> +800082cc: 295010ef jal ra,80009d60 <__assert_func> +800082d0: 800146b7 lui a3,0x80014 +800082d4: 80014537 lui a0,0x80014 +800082d8: 92468693 addi a3,a3,-1756 # 80013924 <__stack_top+0x81013924> +800082dc: 00000613 li a2,0 +800082e0: 23200593 li a1,562 +800082e4: 93850513 addi a0,a0,-1736 # 80013938 <__stack_top+0x81013938> +800082e8: 279010ef jal ra,80009d60 <__assert_func> -800082f4 <__ulp>: -800082f4: 7ff007b7 lui a5,0x7ff00 -800082f8: 00b7f5b3 and a1,a5,a1 -800082fc: fcc007b7 lui a5,0xfcc00 -80008300: 00f585b3 add a1,a1,a5 -80008304: 00b05863 blez a1,80008314 <__ulp+0x20> -80008308: 00000793 li a5,0 -8000830c: 00078513 mv a0,a5 -80008310: 00008067 ret -80008314: 40b005b3 neg a1,a1 -80008318: 4145d593 srai a1,a1,0x14 -8000831c: 01300793 li a5,19 -80008320: 00b7c863 blt a5,a1,80008330 <__ulp+0x3c> -80008324: 000807b7 lui a5,0x80 -80008328: 40b7d5b3 sra a1,a5,a1 -8000832c: fddff06f j 80008308 <__ulp+0x14> -80008330: fec58713 addi a4,a1,-20 -80008334: 01e00693 li a3,30 -80008338: 00000593 li a1,0 -8000833c: 00100793 li a5,1 -80008340: fce6c6e3 blt a3,a4,8000830c <__ulp+0x18> -80008344: 800007b7 lui a5,0x80000 -80008348: 00e7d7b3 srl a5,a5,a4 -8000834c: 00078513 mv a0,a5 -80008350: 00008067 ret +800082ec <__ulp>: +800082ec: 7ff007b7 lui a5,0x7ff00 +800082f0: 00b7f5b3 and a1,a5,a1 +800082f4: fcc007b7 lui a5,0xfcc00 +800082f8: 00f585b3 add a1,a1,a5 +800082fc: 00b05863 blez a1,8000830c <__ulp+0x20> +80008300: 00000793 li a5,0 +80008304: 00078513 mv a0,a5 +80008308: 00008067 ret +8000830c: 40b005b3 neg a1,a1 +80008310: 4145d593 srai a1,a1,0x14 +80008314: 01300793 li a5,19 +80008318: 00b7c863 blt a5,a1,80008328 <__ulp+0x3c> +8000831c: 000807b7 lui a5,0x80 +80008320: 40b7d5b3 sra a1,a5,a1 +80008324: fddff06f j 80008300 <__ulp+0x14> +80008328: fec58713 addi a4,a1,-20 +8000832c: 01e00693 li a3,30 +80008330: 00000593 li a1,0 +80008334: 00100793 li a5,1 +80008338: fce6c6e3 blt a3,a4,80008304 <__ulp+0x18> +8000833c: 800007b7 lui a5,0x80000 +80008340: 00e7d7b3 srl a5,a5,a4 +80008344: 00078513 mv a0,a5 +80008348: 00008067 ret -80008354 <__b2d>: -80008354: fe010113 addi sp,sp,-32 -80008358: 00912a23 sw s1,20(sp) -8000835c: 01052483 lw s1,16(a0) -80008360: 00812c23 sw s0,24(sp) -80008364: 01450413 addi s0,a0,20 -80008368: 00249493 slli s1,s1,0x2 -8000836c: 009404b3 add s1,s0,s1 -80008370: 01212823 sw s2,16(sp) -80008374: ffc4a903 lw s2,-4(s1) -80008378: 01312623 sw s3,12(sp) -8000837c: 01412423 sw s4,8(sp) -80008380: 00090513 mv a0,s2 -80008384: 00058993 mv s3,a1 -80008388: 00112e23 sw ra,28(sp) -8000838c: e58ff0ef jal ra,800079e4 <__hi0bits> -80008390: 02000713 li a4,32 -80008394: 40a707b3 sub a5,a4,a0 -80008398: 00f9a023 sw a5,0(s3) -8000839c: 00a00793 li a5,10 -800083a0: ffc48a13 addi s4,s1,-4 -800083a4: 08a7d063 bge a5,a0,80008424 <__b2d+0xd0> -800083a8: ff550513 addi a0,a0,-11 -800083ac: 05447063 bgeu s0,s4,800083ec <__b2d+0x98> -800083b0: ff84a783 lw a5,-8(s1) -800083b4: 04050063 beqz a0,800083f4 <__b2d+0xa0> -800083b8: 40a706b3 sub a3,a4,a0 -800083bc: 00d7d733 srl a4,a5,a3 -800083c0: 00a91933 sll s2,s2,a0 -800083c4: 00e96933 or s2,s2,a4 -800083c8: ff848613 addi a2,s1,-8 -800083cc: 3ff00737 lui a4,0x3ff00 -800083d0: 00e96733 or a4,s2,a4 -800083d4: 00a797b3 sll a5,a5,a0 -800083d8: 02c47263 bgeu s0,a2,800083fc <__b2d+0xa8> -800083dc: ff44a603 lw a2,-12(s1) -800083e0: 00d656b3 srl a3,a2,a3 -800083e4: 00d7e7b3 or a5,a5,a3 -800083e8: 0140006f j 800083fc <__b2d+0xa8> -800083ec: 00000793 li a5,0 -800083f0: 06051463 bnez a0,80008458 <__b2d+0x104> -800083f4: 3ff00737 lui a4,0x3ff00 -800083f8: 00e96733 or a4,s2,a4 -800083fc: 01c12083 lw ra,28(sp) -80008400: 01812403 lw s0,24(sp) -80008404: 01412483 lw s1,20(sp) -80008408: 01012903 lw s2,16(sp) -8000840c: 00c12983 lw s3,12(sp) -80008410: 00812a03 lw s4,8(sp) -80008414: 00078513 mv a0,a5 -80008418: 00070593 mv a1,a4 -8000841c: 02010113 addi sp,sp,32 -80008420: 00008067 ret -80008424: 00b00693 li a3,11 -80008428: 40a686b3 sub a3,a3,a0 -8000842c: 3ff007b7 lui a5,0x3ff00 -80008430: 00d95733 srl a4,s2,a3 -80008434: 00f76733 or a4,a4,a5 -80008438: 00000793 li a5,0 -8000843c: 01447663 bgeu s0,s4,80008448 <__b2d+0xf4> -80008440: ff84a783 lw a5,-8(s1) -80008444: 00d7d7b3 srl a5,a5,a3 -80008448: 01550513 addi a0,a0,21 -8000844c: 00a91533 sll a0,s2,a0 -80008450: 00f567b3 or a5,a0,a5 -80008454: fa9ff06f j 800083fc <__b2d+0xa8> -80008458: 00a91533 sll a0,s2,a0 -8000845c: 3ff00737 lui a4,0x3ff00 -80008460: 00e56733 or a4,a0,a4 -80008464: 00000793 li a5,0 -80008468: f95ff06f j 800083fc <__b2d+0xa8> +8000834c <__b2d>: +8000834c: fe010113 addi sp,sp,-32 +80008350: 00912a23 sw s1,20(sp) +80008354: 01052483 lw s1,16(a0) +80008358: 00812c23 sw s0,24(sp) +8000835c: 01450413 addi s0,a0,20 +80008360: 00249493 slli s1,s1,0x2 +80008364: 009404b3 add s1,s0,s1 +80008368: 01212823 sw s2,16(sp) +8000836c: ffc4a903 lw s2,-4(s1) +80008370: 01312623 sw s3,12(sp) +80008374: 01412423 sw s4,8(sp) +80008378: 00090513 mv a0,s2 +8000837c: 00058993 mv s3,a1 +80008380: 00112e23 sw ra,28(sp) +80008384: e58ff0ef jal ra,800079dc <__hi0bits> +80008388: 02000713 li a4,32 +8000838c: 40a707b3 sub a5,a4,a0 +80008390: 00f9a023 sw a5,0(s3) +80008394: 00a00793 li a5,10 +80008398: ffc48a13 addi s4,s1,-4 +8000839c: 08a7d063 bge a5,a0,8000841c <__b2d+0xd0> +800083a0: ff550513 addi a0,a0,-11 +800083a4: 05447063 bgeu s0,s4,800083e4 <__b2d+0x98> +800083a8: ff84a783 lw a5,-8(s1) +800083ac: 04050063 beqz a0,800083ec <__b2d+0xa0> +800083b0: 40a706b3 sub a3,a4,a0 +800083b4: 00d7d733 srl a4,a5,a3 +800083b8: 00a91933 sll s2,s2,a0 +800083bc: 00e96933 or s2,s2,a4 +800083c0: ff848613 addi a2,s1,-8 +800083c4: 3ff00737 lui a4,0x3ff00 +800083c8: 00e96733 or a4,s2,a4 +800083cc: 00a797b3 sll a5,a5,a0 +800083d0: 02c47263 bgeu s0,a2,800083f4 <__b2d+0xa8> +800083d4: ff44a603 lw a2,-12(s1) +800083d8: 00d656b3 srl a3,a2,a3 +800083dc: 00d7e7b3 or a5,a5,a3 +800083e0: 0140006f j 800083f4 <__b2d+0xa8> +800083e4: 00000793 li a5,0 +800083e8: 06051463 bnez a0,80008450 <__b2d+0x104> +800083ec: 3ff00737 lui a4,0x3ff00 +800083f0: 00e96733 or a4,s2,a4 +800083f4: 01c12083 lw ra,28(sp) +800083f8: 01812403 lw s0,24(sp) +800083fc: 01412483 lw s1,20(sp) +80008400: 01012903 lw s2,16(sp) +80008404: 00c12983 lw s3,12(sp) +80008408: 00812a03 lw s4,8(sp) +8000840c: 00078513 mv a0,a5 +80008410: 00070593 mv a1,a4 +80008414: 02010113 addi sp,sp,32 +80008418: 00008067 ret +8000841c: 00b00693 li a3,11 +80008420: 40a686b3 sub a3,a3,a0 +80008424: 3ff007b7 lui a5,0x3ff00 +80008428: 00d95733 srl a4,s2,a3 +8000842c: 00f76733 or a4,a4,a5 +80008430: 00000793 li a5,0 +80008434: 01447663 bgeu s0,s4,80008440 <__b2d+0xf4> +80008438: ff84a783 lw a5,-8(s1) +8000843c: 00d7d7b3 srl a5,a5,a3 +80008440: 01550513 addi a0,a0,21 +80008444: 00a91533 sll a0,s2,a0 +80008448: 00f567b3 or a5,a0,a5 +8000844c: fa9ff06f j 800083f4 <__b2d+0xa8> +80008450: 00a91533 sll a0,s2,a0 +80008454: 3ff00737 lui a4,0x3ff00 +80008458: 00e56733 or a4,a0,a4 +8000845c: 00000793 li a5,0 +80008460: f95ff06f j 800083f4 <__b2d+0xa8> -8000846c <__d2b>: -8000846c: fd010113 addi sp,sp,-48 -80008470: 01412c23 sw s4,24(sp) -80008474: 00058a13 mv s4,a1 -80008478: 00100593 li a1,1 -8000847c: 02912223 sw s1,36(sp) -80008480: 03212023 sw s2,32(sp) -80008484: 01312e23 sw s3,28(sp) -80008488: 02112623 sw ra,44(sp) -8000848c: 02812423 sw s0,40(sp) -80008490: 01512a23 sw s5,20(sp) -80008494: 00060493 mv s1,a2 -80008498: 00068993 mv s3,a3 -8000849c: 00070913 mv s2,a4 -800084a0: 9f8ff0ef jal ra,80007698 <_Balloc> -800084a4: 10050a63 beqz a0,800085b8 <__d2b+0x14c> -800084a8: 0144d793 srli a5,s1,0x14 -800084ac: 00100737 lui a4,0x100 -800084b0: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> -800084b4: 01579693 slli a3,a5,0x15 -800084b8: 00050413 mv s0,a0 -800084bc: 00967633 and a2,a2,s1 -800084c0: 7ff7fa93 andi s5,a5,2047 -800084c4: 00068463 beqz a3,800084cc <__d2b+0x60> -800084c8: 00e66633 or a2,a2,a4 -800084cc: 00c12623 sw a2,12(sp) -800084d0: 080a0863 beqz s4,80008560 <__d2b+0xf4> -800084d4: 00810513 addi a0,sp,8 -800084d8: 01412423 sw s4,8(sp) -800084dc: d7cff0ef jal ra,80007a58 <__lo0bits> -800084e0: 00c12703 lw a4,12(sp) -800084e4: 00050793 mv a5,a0 -800084e8: 0c050263 beqz a0,800085ac <__d2b+0x140> -800084ec: 00812603 lw a2,8(sp) -800084f0: 02000693 li a3,32 -800084f4: 40a686b3 sub a3,a3,a0 -800084f8: 00d716b3 sll a3,a4,a3 -800084fc: 00c6e6b3 or a3,a3,a2 -80008500: 00a75733 srl a4,a4,a0 -80008504: 00d42a23 sw a3,20(s0) -80008508: 00e12623 sw a4,12(sp) -8000850c: 00e034b3 snez s1,a4 -80008510: 00148493 addi s1,s1,1 -80008514: 00e42c23 sw a4,24(s0) -80008518: 00942823 sw s1,16(s0) -8000851c: 060a8463 beqz s5,80008584 <__d2b+0x118> -80008520: bcda8a93 addi s5,s5,-1075 -80008524: 00fa8ab3 add s5,s5,a5 -80008528: 03500513 li a0,53 -8000852c: 0159a023 sw s5,0(s3) -80008530: 40f507b3 sub a5,a0,a5 -80008534: 00f92023 sw a5,0(s2) -80008538: 02c12083 lw ra,44(sp) -8000853c: 00040513 mv a0,s0 -80008540: 02812403 lw s0,40(sp) -80008544: 02412483 lw s1,36(sp) -80008548: 02012903 lw s2,32(sp) -8000854c: 01c12983 lw s3,28(sp) -80008550: 01812a03 lw s4,24(sp) -80008554: 01412a83 lw s5,20(sp) -80008558: 03010113 addi sp,sp,48 -8000855c: 00008067 ret -80008560: 00c10513 addi a0,sp,12 -80008564: cf4ff0ef jal ra,80007a58 <__lo0bits> -80008568: 00100793 li a5,1 -8000856c: 00f42823 sw a5,16(s0) -80008570: 00c12783 lw a5,12(sp) -80008574: 00100493 li s1,1 -80008578: 00f42a23 sw a5,20(s0) -8000857c: 02050793 addi a5,a0,32 -80008580: fa0a90e3 bnez s5,80008520 <__d2b+0xb4> -80008584: 00249713 slli a4,s1,0x2 -80008588: 00e40733 add a4,s0,a4 -8000858c: 01072503 lw a0,16(a4) -80008590: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> -80008594: 00f9a023 sw a5,0(s3) -80008598: c4cff0ef jal ra,800079e4 <__hi0bits> -8000859c: 00549493 slli s1,s1,0x5 -800085a0: 40a484b3 sub s1,s1,a0 -800085a4: 00992023 sw s1,0(s2) -800085a8: f91ff06f j 80008538 <__d2b+0xcc> -800085ac: 00812683 lw a3,8(sp) -800085b0: 00d42a23 sw a3,20(s0) -800085b4: f59ff06f j 8000850c <__d2b+0xa0> -800085b8: 800146b7 lui a3,0x80014 -800085bc: 80014537 lui a0,0x80014 -800085c0: 92c68693 addi a3,a3,-1748 # 8001392c <__stack_top+0x8101392c> -800085c4: 00000613 li a2,0 -800085c8: 30a00593 li a1,778 -800085cc: 94050513 addi a0,a0,-1728 # 80013940 <__stack_top+0x81013940> -800085d0: 798010ef jal ra,80009d68 <__assert_func> +80008464 <__d2b>: +80008464: fd010113 addi sp,sp,-48 +80008468: 01412c23 sw s4,24(sp) +8000846c: 00058a13 mv s4,a1 +80008470: 00100593 li a1,1 +80008474: 02912223 sw s1,36(sp) +80008478: 03212023 sw s2,32(sp) +8000847c: 01312e23 sw s3,28(sp) +80008480: 02112623 sw ra,44(sp) +80008484: 02812423 sw s0,40(sp) +80008488: 01512a23 sw s5,20(sp) +8000848c: 00060493 mv s1,a2 +80008490: 00068993 mv s3,a3 +80008494: 00070913 mv s2,a4 +80008498: 9f8ff0ef jal ra,80007690 <_Balloc> +8000849c: 10050a63 beqz a0,800085b0 <__d2b+0x14c> +800084a0: 0144d793 srli a5,s1,0x14 +800084a4: 00100737 lui a4,0x100 +800084a8: fff70613 addi a2,a4,-1 # fffff <__stack_size+0xffbff> +800084ac: 01579693 slli a3,a5,0x15 +800084b0: 00050413 mv s0,a0 +800084b4: 00967633 and a2,a2,s1 +800084b8: 7ff7fa93 andi s5,a5,2047 +800084bc: 00068463 beqz a3,800084c4 <__d2b+0x60> +800084c0: 00e66633 or a2,a2,a4 +800084c4: 00c12623 sw a2,12(sp) +800084c8: 080a0863 beqz s4,80008558 <__d2b+0xf4> +800084cc: 00810513 addi a0,sp,8 +800084d0: 01412423 sw s4,8(sp) +800084d4: d7cff0ef jal ra,80007a50 <__lo0bits> +800084d8: 00c12703 lw a4,12(sp) +800084dc: 00050793 mv a5,a0 +800084e0: 0c050263 beqz a0,800085a4 <__d2b+0x140> +800084e4: 00812603 lw a2,8(sp) +800084e8: 02000693 li a3,32 +800084ec: 40a686b3 sub a3,a3,a0 +800084f0: 00d716b3 sll a3,a4,a3 +800084f4: 00c6e6b3 or a3,a3,a2 +800084f8: 00a75733 srl a4,a4,a0 +800084fc: 00d42a23 sw a3,20(s0) +80008500: 00e12623 sw a4,12(sp) +80008504: 00e034b3 snez s1,a4 +80008508: 00148493 addi s1,s1,1 +8000850c: 00e42c23 sw a4,24(s0) +80008510: 00942823 sw s1,16(s0) +80008514: 060a8463 beqz s5,8000857c <__d2b+0x118> +80008518: bcda8a93 addi s5,s5,-1075 +8000851c: 00fa8ab3 add s5,s5,a5 +80008520: 03500513 li a0,53 +80008524: 0159a023 sw s5,0(s3) +80008528: 40f507b3 sub a5,a0,a5 +8000852c: 00f92023 sw a5,0(s2) +80008530: 02c12083 lw ra,44(sp) +80008534: 00040513 mv a0,s0 +80008538: 02812403 lw s0,40(sp) +8000853c: 02412483 lw s1,36(sp) +80008540: 02012903 lw s2,32(sp) +80008544: 01c12983 lw s3,28(sp) +80008548: 01812a03 lw s4,24(sp) +8000854c: 01412a83 lw s5,20(sp) +80008550: 03010113 addi sp,sp,48 +80008554: 00008067 ret +80008558: 00c10513 addi a0,sp,12 +8000855c: cf4ff0ef jal ra,80007a50 <__lo0bits> +80008560: 00100793 li a5,1 +80008564: 00f42823 sw a5,16(s0) +80008568: 00c12783 lw a5,12(sp) +8000856c: 00100493 li s1,1 +80008570: 00f42a23 sw a5,20(s0) +80008574: 02050793 addi a5,a0,32 +80008578: fa0a90e3 bnez s5,80008518 <__d2b+0xb4> +8000857c: 00249713 slli a4,s1,0x2 +80008580: 00e40733 add a4,s0,a4 +80008584: 01072503 lw a0,16(a4) +80008588: bce78793 addi a5,a5,-1074 # 3feffbce <__stack_size+0x3feff7ce> +8000858c: 00f9a023 sw a5,0(s3) +80008590: c4cff0ef jal ra,800079dc <__hi0bits> +80008594: 00549493 slli s1,s1,0x5 +80008598: 40a484b3 sub s1,s1,a0 +8000859c: 00992023 sw s1,0(s2) +800085a0: f91ff06f j 80008530 <__d2b+0xcc> +800085a4: 00812683 lw a3,8(sp) +800085a8: 00d42a23 sw a3,20(s0) +800085ac: f59ff06f j 80008504 <__d2b+0xa0> +800085b0: 800146b7 lui a3,0x80014 +800085b4: 80014537 lui a0,0x80014 +800085b8: 92468693 addi a3,a3,-1756 # 80013924 <__stack_top+0x81013924> +800085bc: 00000613 li a2,0 +800085c0: 30a00593 li a1,778 +800085c4: 93850513 addi a0,a0,-1736 # 80013938 <__stack_top+0x81013938> +800085c8: 798010ef jal ra,80009d60 <__assert_func> -800085d4 <__ratio>: -800085d4: fd010113 addi sp,sp,-48 -800085d8: 03212023 sw s2,32(sp) -800085dc: 00058913 mv s2,a1 -800085e0: 00810593 addi a1,sp,8 -800085e4: 02112623 sw ra,44(sp) -800085e8: 02812423 sw s0,40(sp) -800085ec: 02912223 sw s1,36(sp) -800085f0: 01312e23 sw s3,28(sp) -800085f4: 00050993 mv s3,a0 -800085f8: d5dff0ef jal ra,80008354 <__b2d> -800085fc: 00050493 mv s1,a0 -80008600: 00058413 mv s0,a1 -80008604: 00090513 mv a0,s2 -80008608: 00c10593 addi a1,sp,12 -8000860c: d49ff0ef jal ra,80008354 <__b2d> -80008610: 01092783 lw a5,16(s2) -80008614: 0109a703 lw a4,16(s3) -80008618: 00c12683 lw a3,12(sp) -8000861c: 40f70733 sub a4,a4,a5 -80008620: 00812783 lw a5,8(sp) -80008624: 00571713 slli a4,a4,0x5 -80008628: 40d787b3 sub a5,a5,a3 -8000862c: 00f707b3 add a5,a4,a5 -80008630: 00050693 mv a3,a0 -80008634: 02f05e63 blez a5,80008670 <__ratio+0x9c> -80008638: 01479793 slli a5,a5,0x14 -8000863c: 00878433 add s0,a5,s0 -80008640: 00068613 mv a2,a3 -80008644: 00048513 mv a0,s1 -80008648: 00058693 mv a3,a1 -8000864c: 00040593 mv a1,s0 -80008650: 72d050ef jal ra,8000e57c <__divdf3> -80008654: 02c12083 lw ra,44(sp) -80008658: 02812403 lw s0,40(sp) -8000865c: 02412483 lw s1,36(sp) -80008660: 02012903 lw s2,32(sp) -80008664: 01c12983 lw s3,28(sp) -80008668: 03010113 addi sp,sp,48 -8000866c: 00008067 ret -80008670: 01479713 slli a4,a5,0x14 -80008674: 40e585b3 sub a1,a1,a4 -80008678: fc9ff06f j 80008640 <__ratio+0x6c> +800085cc <__ratio>: +800085cc: fd010113 addi sp,sp,-48 +800085d0: 03212023 sw s2,32(sp) +800085d4: 00058913 mv s2,a1 +800085d8: 00810593 addi a1,sp,8 +800085dc: 02112623 sw ra,44(sp) +800085e0: 02812423 sw s0,40(sp) +800085e4: 02912223 sw s1,36(sp) +800085e8: 01312e23 sw s3,28(sp) +800085ec: 00050993 mv s3,a0 +800085f0: d5dff0ef jal ra,8000834c <__b2d> +800085f4: 00050493 mv s1,a0 +800085f8: 00058413 mv s0,a1 +800085fc: 00090513 mv a0,s2 +80008600: 00c10593 addi a1,sp,12 +80008604: d49ff0ef jal ra,8000834c <__b2d> +80008608: 01092783 lw a5,16(s2) +8000860c: 0109a703 lw a4,16(s3) +80008610: 00c12683 lw a3,12(sp) +80008614: 40f70733 sub a4,a4,a5 +80008618: 00812783 lw a5,8(sp) +8000861c: 00571713 slli a4,a4,0x5 +80008620: 40d787b3 sub a5,a5,a3 +80008624: 00f707b3 add a5,a4,a5 +80008628: 00050693 mv a3,a0 +8000862c: 02f05e63 blez a5,80008668 <__ratio+0x9c> +80008630: 01479793 slli a5,a5,0x14 +80008634: 00878433 add s0,a5,s0 +80008638: 00068613 mv a2,a3 +8000863c: 00048513 mv a0,s1 +80008640: 00058693 mv a3,a1 +80008644: 00040593 mv a1,s0 +80008648: 72d050ef jal ra,8000e574 <__divdf3> +8000864c: 02c12083 lw ra,44(sp) +80008650: 02812403 lw s0,40(sp) +80008654: 02412483 lw s1,36(sp) +80008658: 02012903 lw s2,32(sp) +8000865c: 01c12983 lw s3,28(sp) +80008660: 03010113 addi sp,sp,48 +80008664: 00008067 ret +80008668: 01479713 slli a4,a5,0x14 +8000866c: 40e585b3 sub a1,a1,a4 +80008670: fc9ff06f j 80008638 <__ratio+0x6c> -8000867c <_mprec_log10>: -8000867c: ff010113 addi sp,sp,-16 -80008680: 01212023 sw s2,0(sp) -80008684: 00112623 sw ra,12(sp) -80008688: 00812423 sw s0,8(sp) -8000868c: 00912223 sw s1,4(sp) -80008690: 01700793 li a5,23 -80008694: 00050913 mv s2,a0 -80008698: 04a7da63 bge a5,a0,800086ec <_mprec_log10+0x70> -8000869c: 80016737 lui a4,0x80016 -800086a0: a5872783 lw a5,-1448(a4) # 80015a58 <__stack_top+0x81015a58> -800086a4: a5c72583 lw a1,-1444(a4) -800086a8: 80016737 lui a4,0x80016 -800086ac: a6072403 lw s0,-1440(a4) # 80015a60 <__stack_top+0x81015a60> -800086b0: a6472483 lw s1,-1436(a4) -800086b4: 00078513 mv a0,a5 -800086b8: 00040613 mv a2,s0 -800086bc: 00048693 mv a3,s1 -800086c0: 77c060ef jal ra,8000ee3c <__muldf3> -800086c4: fff90913 addi s2,s2,-1 -800086c8: 00050793 mv a5,a0 -800086cc: fe0914e3 bnez s2,800086b4 <_mprec_log10+0x38> -800086d0: 00c12083 lw ra,12(sp) -800086d4: 00812403 lw s0,8(sp) -800086d8: 00412483 lw s1,4(sp) -800086dc: 00012903 lw s2,0(sp) -800086e0: 00078513 mv a0,a5 -800086e4: 01010113 addi sp,sp,16 -800086e8: 00008067 ret -800086ec: 800147b7 lui a5,0x80014 -800086f0: 00351913 slli s2,a0,0x3 -800086f4: 99878793 addi a5,a5,-1640 # 80013998 <__stack_top+0x81013998> -800086f8: 01278933 add s2,a5,s2 -800086fc: 01092783 lw a5,16(s2) -80008700: 00c12083 lw ra,12(sp) -80008704: 00812403 lw s0,8(sp) -80008708: 01492583 lw a1,20(s2) -8000870c: 00412483 lw s1,4(sp) -80008710: 00012903 lw s2,0(sp) -80008714: 00078513 mv a0,a5 -80008718: 01010113 addi sp,sp,16 -8000871c: 00008067 ret +80008674 <_mprec_log10>: +80008674: ff010113 addi sp,sp,-16 +80008678: 01212023 sw s2,0(sp) +8000867c: 00112623 sw ra,12(sp) +80008680: 00812423 sw s0,8(sp) +80008684: 00912223 sw s1,4(sp) +80008688: 01700793 li a5,23 +8000868c: 00050913 mv s2,a0 +80008690: 04a7da63 bge a5,a0,800086e4 <_mprec_log10+0x70> +80008694: 80016737 lui a4,0x80016 +80008698: a4872783 lw a5,-1464(a4) # 80015a48 <__stack_top+0x81015a48> +8000869c: a4c72583 lw a1,-1460(a4) +800086a0: 80016737 lui a4,0x80016 +800086a4: a5072403 lw s0,-1456(a4) # 80015a50 <__stack_top+0x81015a50> +800086a8: a5472483 lw s1,-1452(a4) +800086ac: 00078513 mv a0,a5 +800086b0: 00040613 mv a2,s0 +800086b4: 00048693 mv a3,s1 +800086b8: 77c060ef jal ra,8000ee34 <__muldf3> +800086bc: fff90913 addi s2,s2,-1 +800086c0: 00050793 mv a5,a0 +800086c4: fe0914e3 bnez s2,800086ac <_mprec_log10+0x38> +800086c8: 00c12083 lw ra,12(sp) +800086cc: 00812403 lw s0,8(sp) +800086d0: 00412483 lw s1,4(sp) +800086d4: 00012903 lw s2,0(sp) +800086d8: 00078513 mv a0,a5 +800086dc: 01010113 addi sp,sp,16 +800086e0: 00008067 ret +800086e4: 800147b7 lui a5,0x80014 +800086e8: 00351913 slli s2,a0,0x3 +800086ec: 99078793 addi a5,a5,-1648 # 80013990 <__stack_top+0x81013990> +800086f0: 01278933 add s2,a5,s2 +800086f4: 01092783 lw a5,16(s2) +800086f8: 00c12083 lw ra,12(sp) +800086fc: 00812403 lw s0,8(sp) +80008700: 01492583 lw a1,20(s2) +80008704: 00412483 lw s1,4(sp) +80008708: 00012903 lw s2,0(sp) +8000870c: 00078513 mv a0,a5 +80008710: 01010113 addi sp,sp,16 +80008714: 00008067 ret -80008720 <__copybits>: -80008720: 01062683 lw a3,16(a2) -80008724: fff58593 addi a1,a1,-1 -80008728: 4055d593 srai a1,a1,0x5 -8000872c: 00158593 addi a1,a1,1 -80008730: 01460793 addi a5,a2,20 -80008734: 00269693 slli a3,a3,0x2 -80008738: 00259593 slli a1,a1,0x2 -8000873c: 00d786b3 add a3,a5,a3 -80008740: 00b505b3 add a1,a0,a1 -80008744: 02d7f863 bgeu a5,a3,80008774 <__copybits+0x54> -80008748: 00050713 mv a4,a0 -8000874c: 0007a803 lw a6,0(a5) -80008750: 00478793 addi a5,a5,4 -80008754: 00470713 addi a4,a4,4 -80008758: ff072e23 sw a6,-4(a4) -8000875c: fed7e8e3 bltu a5,a3,8000874c <__copybits+0x2c> -80008760: 40c687b3 sub a5,a3,a2 -80008764: feb78793 addi a5,a5,-21 -80008768: ffc7f793 andi a5,a5,-4 -8000876c: 00478793 addi a5,a5,4 -80008770: 00f50533 add a0,a0,a5 -80008774: 00b57863 bgeu a0,a1,80008784 <__copybits+0x64> -80008778: 00450513 addi a0,a0,4 -8000877c: fe052e23 sw zero,-4(a0) -80008780: feb56ce3 bltu a0,a1,80008778 <__copybits+0x58> -80008784: 00008067 ret +80008718 <__copybits>: +80008718: 01062683 lw a3,16(a2) +8000871c: fff58593 addi a1,a1,-1 +80008720: 4055d593 srai a1,a1,0x5 +80008724: 00158593 addi a1,a1,1 +80008728: 01460793 addi a5,a2,20 +8000872c: 00269693 slli a3,a3,0x2 +80008730: 00259593 slli a1,a1,0x2 +80008734: 00d786b3 add a3,a5,a3 +80008738: 00b505b3 add a1,a0,a1 +8000873c: 02d7f863 bgeu a5,a3,8000876c <__copybits+0x54> +80008740: 00050713 mv a4,a0 +80008744: 0007a803 lw a6,0(a5) +80008748: 00478793 addi a5,a5,4 +8000874c: 00470713 addi a4,a4,4 +80008750: ff072e23 sw a6,-4(a4) +80008754: fed7e8e3 bltu a5,a3,80008744 <__copybits+0x2c> +80008758: 40c687b3 sub a5,a3,a2 +8000875c: feb78793 addi a5,a5,-21 +80008760: ffc7f793 andi a5,a5,-4 +80008764: 00478793 addi a5,a5,4 +80008768: 00f50533 add a0,a0,a5 +8000876c: 00b57863 bgeu a0,a1,8000877c <__copybits+0x64> +80008770: 00450513 addi a0,a0,4 +80008774: fe052e23 sw zero,-4(a0) +80008778: feb56ce3 bltu a0,a1,80008770 <__copybits+0x58> +8000877c: 00008067 ret -80008788 <__any_on>: -80008788: 01052703 lw a4,16(a0) -8000878c: 4055d613 srai a2,a1,0x5 -80008790: 01450693 addi a3,a0,20 -80008794: 02c75263 bge a4,a2,800087b8 <__any_on+0x30> -80008798: 00271793 slli a5,a4,0x2 -8000879c: 00f687b3 add a5,a3,a5 -800087a0: 04f6f263 bgeu a3,a5,800087e4 <__any_on+0x5c> -800087a4: ffc7a703 lw a4,-4(a5) -800087a8: ffc78793 addi a5,a5,-4 -800087ac: fe070ae3 beqz a4,800087a0 <__any_on+0x18> -800087b0: 00100513 li a0,1 -800087b4: 00008067 ret -800087b8: 00261793 slli a5,a2,0x2 -800087bc: 00f687b3 add a5,a3,a5 -800087c0: fee650e3 bge a2,a4,800087a0 <__any_on+0x18> -800087c4: 01f5f593 andi a1,a1,31 -800087c8: fc058ce3 beqz a1,800087a0 <__any_on+0x18> -800087cc: 0007a603 lw a2,0(a5) -800087d0: 00100513 li a0,1 -800087d4: 00b65733 srl a4,a2,a1 -800087d8: 00b715b3 sll a1,a4,a1 -800087dc: fcb602e3 beq a2,a1,800087a0 <__any_on+0x18> +80008780 <__any_on>: +80008780: 01052703 lw a4,16(a0) +80008784: 4055d613 srai a2,a1,0x5 +80008788: 01450693 addi a3,a0,20 +8000878c: 02c75263 bge a4,a2,800087b0 <__any_on+0x30> +80008790: 00271793 slli a5,a4,0x2 +80008794: 00f687b3 add a5,a3,a5 +80008798: 04f6f263 bgeu a3,a5,800087dc <__any_on+0x5c> +8000879c: ffc7a703 lw a4,-4(a5) +800087a0: ffc78793 addi a5,a5,-4 +800087a4: fe070ae3 beqz a4,80008798 <__any_on+0x18> +800087a8: 00100513 li a0,1 +800087ac: 00008067 ret +800087b0: 00261793 slli a5,a2,0x2 +800087b4: 00f687b3 add a5,a3,a5 +800087b8: fee650e3 bge a2,a4,80008798 <__any_on+0x18> +800087bc: 01f5f593 andi a1,a1,31 +800087c0: fc058ce3 beqz a1,80008798 <__any_on+0x18> +800087c4: 0007a603 lw a2,0(a5) +800087c8: 00100513 li a0,1 +800087cc: 00b65733 srl a4,a2,a1 +800087d0: 00b715b3 sll a1,a4,a1 +800087d4: fcb602e3 beq a2,a1,80008798 <__any_on+0x18> +800087d8: 00008067 ret +800087dc: 00000513 li a0,0 800087e0: 00008067 ret -800087e4: 00000513 li a0,0 -800087e8: 00008067 ret -800087ec : -800087ec: ff010113 addi sp,sp,-16 -800087f0: 00912223 sw s1,4(sp) -800087f4: 800004b7 lui s1,0x80000 -800087f8: 00812423 sw s0,8(sp) -800087fc: 00112623 sw ra,12(sp) -80008800: fff4c493 not s1,s1 -80008804: 00060413 mv s0,a2 -80008808: 00062023 sw zero,0(a2) -8000880c: 00b4f6b3 and a3,s1,a1 -80008810: 7ff00637 lui a2,0x7ff00 -80008814: 00058793 mv a5,a1 -80008818: 00050713 mv a4,a0 -8000881c: 06c6d063 bge a3,a2,8000887c -80008820: 00a6e8b3 or a7,a3,a0 -80008824: 04088c63 beqz a7,8000887c -80008828: 00c5f633 and a2,a1,a2 -8000882c: 00058813 mv a6,a1 -80008830: 00000893 li a7,0 -80008834: 02061263 bnez a2,80008858 -80008838: 800167b7 lui a5,0x80016 -8000883c: a6c7a683 lw a3,-1428(a5) # 80015a6c <__stack_top+0x81015a6c> -80008840: a687a603 lw a2,-1432(a5) -80008844: 5f8060ef jal ra,8000ee3c <__muldf3> -80008848: 00050713 mv a4,a0 -8000884c: 00058813 mv a6,a1 -80008850: 00b4f6b3 and a3,s1,a1 -80008854: fca00893 li a7,-54 -80008858: 4146d693 srai a3,a3,0x14 -8000885c: 801007b7 lui a5,0x80100 -80008860: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> -80008864: c0268693 addi a3,a3,-1022 -80008868: 00f87833 and a6,a6,a5 -8000886c: 011686b3 add a3,a3,a7 -80008870: 3fe007b7 lui a5,0x3fe00 -80008874: 00f867b3 or a5,a6,a5 -80008878: 00d42023 sw a3,0(s0) -8000887c: 00c12083 lw ra,12(sp) -80008880: 00812403 lw s0,8(sp) -80008884: 00412483 lw s1,4(sp) -80008888: 00070513 mv a0,a4 -8000888c: 00078593 mv a1,a5 -80008890: 01010113 addi sp,sp,16 -80008894: 00008067 ret +800087e4 : +800087e4: ff010113 addi sp,sp,-16 +800087e8: 00912223 sw s1,4(sp) +800087ec: 800004b7 lui s1,0x80000 +800087f0: 00812423 sw s0,8(sp) +800087f4: 00112623 sw ra,12(sp) +800087f8: fff4c493 not s1,s1 +800087fc: 00060413 mv s0,a2 +80008800: 00062023 sw zero,0(a2) +80008804: 00b4f6b3 and a3,s1,a1 +80008808: 7ff00637 lui a2,0x7ff00 +8000880c: 00058793 mv a5,a1 +80008810: 00050713 mv a4,a0 +80008814: 06c6d063 bge a3,a2,80008874 +80008818: 00a6e8b3 or a7,a3,a0 +8000881c: 04088c63 beqz a7,80008874 +80008820: 00c5f633 and a2,a1,a2 +80008824: 00058813 mv a6,a1 +80008828: 00000893 li a7,0 +8000882c: 02061263 bnez a2,80008850 +80008830: 800167b7 lui a5,0x80016 +80008834: a5c7a683 lw a3,-1444(a5) # 80015a5c <__stack_top+0x81015a5c> +80008838: a587a603 lw a2,-1448(a5) +8000883c: 5f8060ef jal ra,8000ee34 <__muldf3> +80008840: 00050713 mv a4,a0 +80008844: 00058813 mv a6,a1 +80008848: 00b4f6b3 and a3,s1,a1 +8000884c: fca00893 li a7,-54 +80008850: 4146d693 srai a3,a3,0x14 +80008854: 801007b7 lui a5,0x80100 +80008858: fff78793 addi a5,a5,-1 # 800fffff <__stack_top+0x810fffff> +8000885c: c0268693 addi a3,a3,-1022 +80008860: 00f87833 and a6,a6,a5 +80008864: 011686b3 add a3,a3,a7 +80008868: 3fe007b7 lui a5,0x3fe00 +8000886c: 00f867b3 or a5,a6,a5 +80008870: 00d42023 sw a3,0(s0) +80008874: 00c12083 lw ra,12(sp) +80008878: 00812403 lw s0,8(sp) +8000887c: 00412483 lw s1,4(sp) +80008880: 00070513 mv a0,a4 +80008884: 00078593 mv a1,a5 +80008888: 01010113 addi sp,sp,16 +8000888c: 00008067 ret -80008898 <_sbrk_r>: -80008898: ff010113 addi sp,sp,-16 -8000889c: 00812423 sw s0,8(sp) -800088a0: 00912223 sw s1,4(sp) -800088a4: 00050413 mv s0,a0 -800088a8: 800164b7 lui s1,0x80016 -800088ac: 00058513 mv a0,a1 -800088b0: 00112623 sw ra,12(sp) -800088b4: b804ac23 sw zero,-1128(s1) # 80015b98 <__stack_top+0x81015b98> -800088b8: 2ec050ef jal ra,8000dba4 <_sbrk> -800088bc: fff00793 li a5,-1 -800088c0: 00f50c63 beq a0,a5,800088d8 <_sbrk_r+0x40> -800088c4: 00c12083 lw ra,12(sp) -800088c8: 00812403 lw s0,8(sp) -800088cc: 00412483 lw s1,4(sp) -800088d0: 01010113 addi sp,sp,16 -800088d4: 00008067 ret -800088d8: b984a783 lw a5,-1128(s1) -800088dc: fe0784e3 beqz a5,800088c4 <_sbrk_r+0x2c> -800088e0: 00c12083 lw ra,12(sp) -800088e4: 00f42023 sw a5,0(s0) -800088e8: 00812403 lw s0,8(sp) -800088ec: 00412483 lw s1,4(sp) -800088f0: 01010113 addi sp,sp,16 -800088f4: 00008067 ret +80008890 <_sbrk_r>: +80008890: ff010113 addi sp,sp,-16 +80008894: 00812423 sw s0,8(sp) +80008898: 00912223 sw s1,4(sp) +8000889c: 00050413 mv s0,a0 +800088a0: 800164b7 lui s1,0x80016 +800088a4: 00058513 mv a0,a1 +800088a8: 00112623 sw ra,12(sp) +800088ac: b804a423 sw zero,-1144(s1) # 80015b88 <__stack_top+0x81015b88> +800088b0: 2ec050ef jal ra,8000db9c <_sbrk> +800088b4: fff00793 li a5,-1 +800088b8: 00f50c63 beq a0,a5,800088d0 <_sbrk_r+0x40> +800088bc: 00c12083 lw ra,12(sp) +800088c0: 00812403 lw s0,8(sp) +800088c4: 00412483 lw s1,4(sp) +800088c8: 01010113 addi sp,sp,16 +800088cc: 00008067 ret +800088d0: b884a783 lw a5,-1144(s1) +800088d4: fe0784e3 beqz a5,800088bc <_sbrk_r+0x2c> +800088d8: 00c12083 lw ra,12(sp) +800088dc: 00f42023 sw a5,0(s0) +800088e0: 00812403 lw s0,8(sp) +800088e4: 00412483 lw s1,4(sp) +800088e8: 01010113 addi sp,sp,16 +800088ec: 00008067 ret -800088f8 <_sprintf_r>: -800088f8: f6010113 addi sp,sp,-160 -800088fc: 08c10e93 addi t4,sp,140 -80008900: 08f12a23 sw a5,148(sp) -80008904: 80000337 lui t1,0x80000 -80008908: ffff07b7 lui a5,0xffff0 -8000890c: 00058e13 mv t3,a1 -80008910: fff34313 not t1,t1 -80008914: 08d12623 sw a3,140(sp) -80008918: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> -8000891c: 00810593 addi a1,sp,8 -80008920: 000e8693 mv a3,t4 -80008924: 06112e23 sw ra,124(sp) -80008928: 00f12a23 sw a5,20(sp) -8000892c: 08e12823 sw a4,144(sp) -80008930: 09012c23 sw a6,152(sp) -80008934: 09112e23 sw a7,156(sp) -80008938: 01c12423 sw t3,8(sp) -8000893c: 01c12c23 sw t3,24(sp) -80008940: 00612e23 sw t1,28(sp) -80008944: 00612823 sw t1,16(sp) -80008948: 01d12223 sw t4,4(sp) -8000894c: 9ddf80ef jal ra,80001328 <_svfprintf_r> -80008950: 00812783 lw a5,8(sp) -80008954: 00078023 sb zero,0(a5) -80008958: 07c12083 lw ra,124(sp) -8000895c: 0a010113 addi sp,sp,160 -80008960: 00008067 ret +800088f0 <_sprintf_r>: +800088f0: f6010113 addi sp,sp,-160 +800088f4: 08c10e93 addi t4,sp,140 +800088f8: 08f12a23 sw a5,148(sp) +800088fc: 80000337 lui t1,0x80000 +80008900: ffff07b7 lui a5,0xffff0 +80008904: 00058e13 mv t3,a1 +80008908: fff34313 not t1,t1 +8000890c: 08d12623 sw a3,140(sp) +80008910: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +80008914: 00810593 addi a1,sp,8 +80008918: 000e8693 mv a3,t4 +8000891c: 06112e23 sw ra,124(sp) +80008920: 00f12a23 sw a5,20(sp) +80008924: 08e12823 sw a4,144(sp) +80008928: 09012c23 sw a6,152(sp) +8000892c: 09112e23 sw a7,156(sp) +80008930: 01c12423 sw t3,8(sp) +80008934: 01c12c23 sw t3,24(sp) +80008938: 00612e23 sw t1,28(sp) +8000893c: 00612823 sw t1,16(sp) +80008940: 01d12223 sw t4,4(sp) +80008944: 9ddf80ef jal ra,80001320 <_svfprintf_r> +80008948: 00812783 lw a5,8(sp) +8000894c: 00078023 sb zero,0(a5) +80008950: 07c12083 lw ra,124(sp) +80008954: 0a010113 addi sp,sp,160 +80008958: 00008067 ret -80008964 : -80008964: 00050e13 mv t3,a0 -80008968: 80016537 lui a0,0x80016 -8000896c: f6010113 addi sp,sp,-160 -80008970: a7452503 lw a0,-1420(a0) # 80015a74 <__stack_top+0x81015a74> -80008974: 08810e93 addi t4,sp,136 -80008978: 08f12a23 sw a5,148(sp) -8000897c: 80000337 lui t1,0x80000 -80008980: ffff07b7 lui a5,0xffff0 -80008984: fff34313 not t1,t1 -80008988: 08c12423 sw a2,136(sp) -8000898c: 08d12623 sw a3,140(sp) -80008990: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> -80008994: 00058613 mv a2,a1 -80008998: 000e8693 mv a3,t4 -8000899c: 00810593 addi a1,sp,8 -800089a0: 06112e23 sw ra,124(sp) -800089a4: 00f12a23 sw a5,20(sp) -800089a8: 08e12823 sw a4,144(sp) -800089ac: 09012c23 sw a6,152(sp) -800089b0: 09112e23 sw a7,156(sp) -800089b4: 01c12423 sw t3,8(sp) -800089b8: 01c12c23 sw t3,24(sp) -800089bc: 00612e23 sw t1,28(sp) -800089c0: 00612823 sw t1,16(sp) -800089c4: 01d12223 sw t4,4(sp) -800089c8: 961f80ef jal ra,80001328 <_svfprintf_r> -800089cc: 00812783 lw a5,8(sp) -800089d0: 00078023 sb zero,0(a5) -800089d4: 07c12083 lw ra,124(sp) -800089d8: 0a010113 addi sp,sp,160 -800089dc: 00008067 ret +8000895c : +8000895c: 00050e13 mv t3,a0 +80008960: 80016537 lui a0,0x80016 +80008964: f6010113 addi sp,sp,-160 +80008968: a6452503 lw a0,-1436(a0) # 80015a64 <__stack_top+0x81015a64> +8000896c: 08810e93 addi t4,sp,136 +80008970: 08f12a23 sw a5,148(sp) +80008974: 80000337 lui t1,0x80000 +80008978: ffff07b7 lui a5,0xffff0 +8000897c: fff34313 not t1,t1 +80008980: 08c12423 sw a2,136(sp) +80008984: 08d12623 sw a3,140(sp) +80008988: 20878793 addi a5,a5,520 # ffff0208 <__stack_top+0xff0208> +8000898c: 00058613 mv a2,a1 +80008990: 000e8693 mv a3,t4 +80008994: 00810593 addi a1,sp,8 +80008998: 06112e23 sw ra,124(sp) +8000899c: 00f12a23 sw a5,20(sp) +800089a0: 08e12823 sw a4,144(sp) +800089a4: 09012c23 sw a6,152(sp) +800089a8: 09112e23 sw a7,156(sp) +800089ac: 01c12423 sw t3,8(sp) +800089b0: 01c12c23 sw t3,24(sp) +800089b4: 00612e23 sw t1,28(sp) +800089b8: 00612823 sw t1,16(sp) +800089bc: 01d12223 sw t4,4(sp) +800089c0: 961f80ef jal ra,80001320 <_svfprintf_r> +800089c4: 00812783 lw a5,8(sp) +800089c8: 00078023 sb zero,0(a5) +800089cc: 07c12083 lw ra,124(sp) +800089d0: 0a010113 addi sp,sp,160 +800089d4: 00008067 ret -800089e0 : -800089e0: 00b567b3 or a5,a0,a1 -800089e4: 0037f793 andi a5,a5,3 -800089e8: 08079263 bnez a5,80008a6c -800089ec: 0005a703 lw a4,0(a1) -800089f0: 7f7f86b7 lui a3,0x7f7f8 -800089f4: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -800089f8: 00d777b3 and a5,a4,a3 -800089fc: 00d787b3 add a5,a5,a3 -80008a00: 00e7e7b3 or a5,a5,a4 -80008a04: 00d7e7b3 or a5,a5,a3 -80008a08: fff00613 li a2,-1 -80008a0c: 06c79e63 bne a5,a2,80008a88 -80008a10: 00050613 mv a2,a0 -80008a14: fff00813 li a6,-1 -80008a18: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> -80008a1c: 0045a703 lw a4,4(a1) -80008a20: 00458593 addi a1,a1,4 -80008a24: 00460613 addi a2,a2,4 -80008a28: 00d777b3 and a5,a4,a3 -80008a2c: 00d787b3 add a5,a5,a3 -80008a30: 00e7e7b3 or a5,a5,a4 -80008a34: 00d7e7b3 or a5,a5,a3 -80008a38: ff0780e3 beq a5,a6,80008a18 -80008a3c: 0005c783 lbu a5,0(a1) -80008a40: 0015c703 lbu a4,1(a1) -80008a44: 0025c683 lbu a3,2(a1) -80008a48: 00f60023 sb a5,0(a2) -80008a4c: 00078a63 beqz a5,80008a60 -80008a50: 00e600a3 sb a4,1(a2) -80008a54: 00070663 beqz a4,80008a60 -80008a58: 00d60123 sb a3,2(a2) -80008a5c: 00069463 bnez a3,80008a64 +800089d8 : +800089d8: 00b567b3 or a5,a0,a1 +800089dc: 0037f793 andi a5,a5,3 +800089e0: 08079263 bnez a5,80008a64 +800089e4: 0005a703 lw a4,0(a1) +800089e8: 7f7f86b7 lui a3,0x7f7f8 +800089ec: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +800089f0: 00d777b3 and a5,a4,a3 +800089f4: 00d787b3 add a5,a5,a3 +800089f8: 00e7e7b3 or a5,a5,a4 +800089fc: 00d7e7b3 or a5,a5,a3 +80008a00: fff00613 li a2,-1 +80008a04: 06c79e63 bne a5,a2,80008a80 +80008a08: 00050613 mv a2,a0 +80008a0c: fff00813 li a6,-1 +80008a10: 00e62023 sw a4,0(a2) # 7ff00000 <__stack_size+0x7feffc00> +80008a14: 0045a703 lw a4,4(a1) +80008a18: 00458593 addi a1,a1,4 +80008a1c: 00460613 addi a2,a2,4 +80008a20: 00d777b3 and a5,a4,a3 +80008a24: 00d787b3 add a5,a5,a3 +80008a28: 00e7e7b3 or a5,a5,a4 +80008a2c: 00d7e7b3 or a5,a5,a3 +80008a30: ff0780e3 beq a5,a6,80008a10 +80008a34: 0005c783 lbu a5,0(a1) +80008a38: 0015c703 lbu a4,1(a1) +80008a3c: 0025c683 lbu a3,2(a1) +80008a40: 00f60023 sb a5,0(a2) +80008a44: 00078a63 beqz a5,80008a58 +80008a48: 00e600a3 sb a4,1(a2) +80008a4c: 00070663 beqz a4,80008a58 +80008a50: 00d60123 sb a3,2(a2) +80008a54: 00069463 bnez a3,80008a5c +80008a58: 00008067 ret +80008a5c: 000601a3 sb zero,3(a2) 80008a60: 00008067 ret -80008a64: 000601a3 sb zero,3(a2) -80008a68: 00008067 ret -80008a6c: 00050793 mv a5,a0 -80008a70: 0005c703 lbu a4,0(a1) -80008a74: 00178793 addi a5,a5,1 -80008a78: 00158593 addi a1,a1,1 -80008a7c: fee78fa3 sb a4,-1(a5) -80008a80: fe0718e3 bnez a4,80008a70 -80008a84: 00008067 ret -80008a88: 00050613 mv a2,a0 -80008a8c: fb1ff06f j 80008a3c +80008a64: 00050793 mv a5,a0 +80008a68: 0005c703 lbu a4,0(a1) +80008a6c: 00178793 addi a5,a5,1 +80008a70: 00158593 addi a1,a1,1 +80008a74: fee78fa3 sb a4,-1(a5) +80008a78: fe0718e3 bnez a4,80008a68 +80008a7c: 00008067 ret +80008a80: 00050613 mv a2,a0 +80008a84: fb1ff06f j 80008a34 -80008a90 : -80008a90: 00357793 andi a5,a0,3 -80008a94: 00050713 mv a4,a0 -80008a98: 04079c63 bnez a5,80008af0 -80008a9c: 7f7f86b7 lui a3,0x7f7f8 -80008aa0: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -80008aa4: fff00593 li a1,-1 -80008aa8: 00072603 lw a2,0(a4) -80008aac: 00470713 addi a4,a4,4 -80008ab0: 00d677b3 and a5,a2,a3 -80008ab4: 00d787b3 add a5,a5,a3 -80008ab8: 00c7e7b3 or a5,a5,a2 -80008abc: 00d7e7b3 or a5,a5,a3 -80008ac0: feb784e3 beq a5,a1,80008aa8 -80008ac4: ffc74683 lbu a3,-4(a4) -80008ac8: ffd74603 lbu a2,-3(a4) -80008acc: ffe74783 lbu a5,-2(a4) -80008ad0: 40a70733 sub a4,a4,a0 -80008ad4: 04068063 beqz a3,80008b14 -80008ad8: 02060a63 beqz a2,80008b0c -80008adc: 00f03533 snez a0,a5 -80008ae0: 00e50533 add a0,a0,a4 -80008ae4: ffe50513 addi a0,a0,-2 -80008ae8: 00008067 ret -80008aec: fa0688e3 beqz a3,80008a9c -80008af0: 00074783 lbu a5,0(a4) -80008af4: 00170713 addi a4,a4,1 -80008af8: 00377693 andi a3,a4,3 -80008afc: fe0798e3 bnez a5,80008aec -80008b00: 40a70733 sub a4,a4,a0 -80008b04: fff70513 addi a0,a4,-1 +80008a88 : +80008a88: 00357793 andi a5,a0,3 +80008a8c: 00050713 mv a4,a0 +80008a90: 04079c63 bnez a5,80008ae8 +80008a94: 7f7f86b7 lui a3,0x7f7f8 +80008a98: f7f68693 addi a3,a3,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +80008a9c: fff00593 li a1,-1 +80008aa0: 00072603 lw a2,0(a4) +80008aa4: 00470713 addi a4,a4,4 +80008aa8: 00d677b3 and a5,a2,a3 +80008aac: 00d787b3 add a5,a5,a3 +80008ab0: 00c7e7b3 or a5,a5,a2 +80008ab4: 00d7e7b3 or a5,a5,a3 +80008ab8: feb784e3 beq a5,a1,80008aa0 +80008abc: ffc74683 lbu a3,-4(a4) +80008ac0: ffd74603 lbu a2,-3(a4) +80008ac4: ffe74783 lbu a5,-2(a4) +80008ac8: 40a70733 sub a4,a4,a0 +80008acc: 04068063 beqz a3,80008b0c +80008ad0: 02060a63 beqz a2,80008b04 +80008ad4: 00f03533 snez a0,a5 +80008ad8: 00e50533 add a0,a0,a4 +80008adc: ffe50513 addi a0,a0,-2 +80008ae0: 00008067 ret +80008ae4: fa0688e3 beqz a3,80008a94 +80008ae8: 00074783 lbu a5,0(a4) +80008aec: 00170713 addi a4,a4,1 +80008af0: 00377693 andi a3,a4,3 +80008af4: fe0798e3 bnez a5,80008ae4 +80008af8: 40a70733 sub a4,a4,a0 +80008afc: fff70513 addi a0,a4,-1 +80008b00: 00008067 ret +80008b04: ffd70513 addi a0,a4,-3 80008b08: 00008067 ret -80008b0c: ffd70513 addi a0,a4,-3 +80008b0c: ffc70513 addi a0,a4,-4 80008b10: 00008067 ret -80008b14: ffc70513 addi a0,a4,-4 -80008b18: 00008067 ret -80008b1c : -80008b1c: 00a5e7b3 or a5,a1,a0 -80008b20: 0037f793 andi a5,a5,3 -80008b24: 00050713 mv a4,a0 -80008b28: 06079863 bnez a5,80008b98 -80008b2c: 00300793 li a5,3 -80008b30: 06c7f463 bgeu a5,a2,80008b98 -80008b34: feff0337 lui t1,0xfeff0 -80008b38: 808088b7 lui a7,0x80808 -80008b3c: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> -80008b40: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> -80008b44: 00300e13 li t3,3 -80008b48: 0005a683 lw a3,0(a1) -80008b4c: 006687b3 add a5,a3,t1 -80008b50: fff6c813 not a6,a3 -80008b54: 0107f7b3 and a5,a5,a6 -80008b58: 0117f7b3 and a5,a5,a7 -80008b5c: 02079e63 bnez a5,80008b98 -80008b60: 00d72023 sw a3,0(a4) -80008b64: ffc60613 addi a2,a2,-4 -80008b68: 00470713 addi a4,a4,4 -80008b6c: 00458593 addi a1,a1,4 -80008b70: fcce6ce3 bltu t3,a2,80008b48 -80008b74: 00158593 addi a1,a1,1 -80008b78: 00170793 addi a5,a4,1 -80008b7c: 02060463 beqz a2,80008ba4 -80008b80: fff5c683 lbu a3,-1(a1) -80008b84: fff60813 addi a6,a2,-1 -80008b88: fed78fa3 sb a3,-1(a5) -80008b8c: 00068e63 beqz a3,80008ba8 -80008b90: 00078713 mv a4,a5 -80008b94: 00080613 mv a2,a6 -80008b98: 00158593 addi a1,a1,1 -80008b9c: 00170793 addi a5,a4,1 -80008ba0: fe0610e3 bnez a2,80008b80 -80008ba4: 00008067 ret -80008ba8: 00c70633 add a2,a4,a2 -80008bac: 00080a63 beqz a6,80008bc0 -80008bb0: 00178793 addi a5,a5,1 -80008bb4: fe078fa3 sb zero,-1(a5) -80008bb8: fec79ce3 bne a5,a2,80008bb0 -80008bbc: 00008067 ret -80008bc0: 00008067 ret +80008b14 : +80008b14: 00a5e7b3 or a5,a1,a0 +80008b18: 0037f793 andi a5,a5,3 +80008b1c: 00050713 mv a4,a0 +80008b20: 06079863 bnez a5,80008b90 +80008b24: 00300793 li a5,3 +80008b28: 06c7f463 bgeu a5,a2,80008b90 +80008b2c: feff0337 lui t1,0xfeff0 +80008b30: 808088b7 lui a7,0x80808 +80008b34: eff30313 addi t1,t1,-257 # fefefeff <__stack_top+0xfffefeff> +80008b38: 08088893 addi a7,a7,128 # 80808080 <__stack_top+0x81808080> +80008b3c: 00300e13 li t3,3 +80008b40: 0005a683 lw a3,0(a1) +80008b44: 006687b3 add a5,a3,t1 +80008b48: fff6c813 not a6,a3 +80008b4c: 0107f7b3 and a5,a5,a6 +80008b50: 0117f7b3 and a5,a5,a7 +80008b54: 02079e63 bnez a5,80008b90 +80008b58: 00d72023 sw a3,0(a4) +80008b5c: ffc60613 addi a2,a2,-4 +80008b60: 00470713 addi a4,a4,4 +80008b64: 00458593 addi a1,a1,4 +80008b68: fcce6ce3 bltu t3,a2,80008b40 +80008b6c: 00158593 addi a1,a1,1 +80008b70: 00170793 addi a5,a4,1 +80008b74: 02060463 beqz a2,80008b9c +80008b78: fff5c683 lbu a3,-1(a1) +80008b7c: fff60813 addi a6,a2,-1 +80008b80: fed78fa3 sb a3,-1(a5) +80008b84: 00068e63 beqz a3,80008ba0 +80008b88: 00078713 mv a4,a5 +80008b8c: 00080613 mv a2,a6 +80008b90: 00158593 addi a1,a1,1 +80008b94: 00170793 addi a5,a4,1 +80008b98: fe0610e3 bnez a2,80008b78 +80008b9c: 00008067 ret +80008ba0: 00c70633 add a2,a4,a2 +80008ba4: 00080a63 beqz a6,80008bb8 +80008ba8: 00178793 addi a5,a5,1 +80008bac: fe078fa3 sb zero,-1(a5) +80008bb0: fec79ce3 bne a5,a2,80008ba8 +80008bb4: 00008067 ret +80008bb8: 00008067 ret -80008bc4 <__ssprint_r>: -80008bc4: 00862783 lw a5,8(a2) -80008bc8: fd010113 addi sp,sp,-48 -80008bcc: 01512a23 sw s5,20(sp) -80008bd0: 02112623 sw ra,44(sp) -80008bd4: 02812423 sw s0,40(sp) -80008bd8: 02912223 sw s1,36(sp) -80008bdc: 03212023 sw s2,32(sp) -80008be0: 01312e23 sw s3,28(sp) -80008be4: 01412c23 sw s4,24(sp) -80008be8: 01612823 sw s6,16(sp) -80008bec: 01712623 sw s7,12(sp) -80008bf0: 01812423 sw s8,8(sp) -80008bf4: 00060a93 mv s5,a2 -80008bf8: 14078863 beqz a5,80008d48 <__ssprint_r+0x184> -80008bfc: 00050b13 mv s6,a0 -80008c00: 00062983 lw s3,0(a2) -80008c04: 0005a503 lw a0,0(a1) -80008c08: 0085a483 lw s1,8(a1) -80008c0c: 00058413 mv s0,a1 -80008c10: 0d40006f j 80008ce4 <__ssprint_r+0x120> -80008c14: 00c45783 lhu a5,12(s0) -80008c18: 4807f713 andi a4,a5,1152 -80008c1c: 08070a63 beqz a4,80008cb0 <__ssprint_r+0xec> -80008c20: 01442683 lw a3,20(s0) -80008c24: 01042583 lw a1,16(s0) -80008c28: 00190713 addi a4,s2,1 -80008c2c: 00169493 slli s1,a3,0x1 -80008c30: 00d486b3 add a3,s1,a3 -80008c34: 01f6d493 srli s1,a3,0x1f -80008c38: 40b50a33 sub s4,a0,a1 -80008c3c: 00d484b3 add s1,s1,a3 -80008c40: 4014d493 srai s1,s1,0x1 -80008c44: 01470733 add a4,a4,s4 -80008c48: 00048613 mv a2,s1 -80008c4c: 00e4f663 bgeu s1,a4,80008c58 <__ssprint_r+0x94> -80008c50: 00070493 mv s1,a4 -80008c54: 00070613 mv a2,a4 -80008c58: 4007f793 andi a5,a5,1024 -80008c5c: 0a078663 beqz a5,80008d08 <__ssprint_r+0x144> -80008c60: 00060593 mv a1,a2 -80008c64: 000b0513 mv a0,s6 -80008c68: 99cfe0ef jal ra,80006e04 <_malloc_r> -80008c6c: 00050c13 mv s8,a0 -80008c70: 0a050a63 beqz a0,80008d24 <__ssprint_r+0x160> -80008c74: 01042583 lw a1,16(s0) -80008c78: 000a0613 mv a2,s4 -80008c7c: 3a4010ef jal ra,8000a020 -80008c80: 00c45783 lhu a5,12(s0) -80008c84: b7f7f793 andi a5,a5,-1153 -80008c88: 0807e793 ori a5,a5,128 -80008c8c: 00f41623 sh a5,12(s0) -80008c90: 014c0533 add a0,s8,s4 -80008c94: 41448a33 sub s4,s1,s4 -80008c98: 00942a23 sw s1,20(s0) -80008c9c: 01442423 sw s4,8(s0) -80008ca0: 01842823 sw s8,16(s0) -80008ca4: 00a42023 sw a0,0(s0) -80008ca8: 00090493 mv s1,s2 -80008cac: 00090a13 mv s4,s2 -80008cb0: 000a0613 mv a2,s4 -80008cb4: 000b8593 mv a1,s7 -80008cb8: 484010ef jal ra,8000a13c -80008cbc: 00842703 lw a4,8(s0) -80008cc0: 00042503 lw a0,0(s0) -80008cc4: 008aa783 lw a5,8(s5) -80008cc8: 409704b3 sub s1,a4,s1 -80008ccc: 01450533 add a0,a0,s4 -80008cd0: 00942423 sw s1,8(s0) -80008cd4: 00a42023 sw a0,0(s0) -80008cd8: 41278933 sub s2,a5,s2 -80008cdc: 012aa423 sw s2,8(s5) -80008ce0: 06090463 beqz s2,80008d48 <__ssprint_r+0x184> -80008ce4: 0049a903 lw s2,4(s3) -80008ce8: 0009ab83 lw s7,0(s3) -80008cec: 00048a13 mv s4,s1 -80008cf0: 00898993 addi s3,s3,8 -80008cf4: fe0908e3 beqz s2,80008ce4 <__ssprint_r+0x120> -80008cf8: f0997ee3 bgeu s2,s1,80008c14 <__ssprint_r+0x50> -80008cfc: 00090493 mv s1,s2 -80008d00: 00090a13 mv s4,s2 -80008d04: fadff06f j 80008cb0 <__ssprint_r+0xec> -80008d08: 000b0513 mv a0,s6 -80008d0c: 550010ef jal ra,8000a25c <_realloc_r> -80008d10: 00050c13 mv s8,a0 -80008d14: f6051ee3 bnez a0,80008c90 <__ssprint_r+0xcc> -80008d18: 01042583 lw a1,16(s0) -80008d1c: 000b0513 mv a0,s6 -80008d20: a10fb0ef jal ra,80003f30 <_free_r> -80008d24: 00c00793 li a5,12 -80008d28: 00fb2023 sw a5,0(s6) -80008d2c: 00c45783 lhu a5,12(s0) -80008d30: fff00513 li a0,-1 -80008d34: 0407e793 ori a5,a5,64 -80008d38: 00f41623 sh a5,12(s0) -80008d3c: 000aa423 sw zero,8(s5) +80008bbc <__ssprint_r>: +80008bbc: 00862783 lw a5,8(a2) +80008bc0: fd010113 addi sp,sp,-48 +80008bc4: 01512a23 sw s5,20(sp) +80008bc8: 02112623 sw ra,44(sp) +80008bcc: 02812423 sw s0,40(sp) +80008bd0: 02912223 sw s1,36(sp) +80008bd4: 03212023 sw s2,32(sp) +80008bd8: 01312e23 sw s3,28(sp) +80008bdc: 01412c23 sw s4,24(sp) +80008be0: 01612823 sw s6,16(sp) +80008be4: 01712623 sw s7,12(sp) +80008be8: 01812423 sw s8,8(sp) +80008bec: 00060a93 mv s5,a2 +80008bf0: 14078863 beqz a5,80008d40 <__ssprint_r+0x184> +80008bf4: 00050b13 mv s6,a0 +80008bf8: 00062983 lw s3,0(a2) +80008bfc: 0005a503 lw a0,0(a1) +80008c00: 0085a483 lw s1,8(a1) +80008c04: 00058413 mv s0,a1 +80008c08: 0d40006f j 80008cdc <__ssprint_r+0x120> +80008c0c: 00c45783 lhu a5,12(s0) +80008c10: 4807f713 andi a4,a5,1152 +80008c14: 08070a63 beqz a4,80008ca8 <__ssprint_r+0xec> +80008c18: 01442683 lw a3,20(s0) +80008c1c: 01042583 lw a1,16(s0) +80008c20: 00190713 addi a4,s2,1 +80008c24: 00169493 slli s1,a3,0x1 +80008c28: 00d486b3 add a3,s1,a3 +80008c2c: 01f6d493 srli s1,a3,0x1f +80008c30: 40b50a33 sub s4,a0,a1 +80008c34: 00d484b3 add s1,s1,a3 +80008c38: 4014d493 srai s1,s1,0x1 +80008c3c: 01470733 add a4,a4,s4 +80008c40: 00048613 mv a2,s1 +80008c44: 00e4f663 bgeu s1,a4,80008c50 <__ssprint_r+0x94> +80008c48: 00070493 mv s1,a4 +80008c4c: 00070613 mv a2,a4 +80008c50: 4007f793 andi a5,a5,1024 +80008c54: 0a078663 beqz a5,80008d00 <__ssprint_r+0x144> +80008c58: 00060593 mv a1,a2 +80008c5c: 000b0513 mv a0,s6 +80008c60: 99cfe0ef jal ra,80006dfc <_malloc_r> +80008c64: 00050c13 mv s8,a0 +80008c68: 0a050a63 beqz a0,80008d1c <__ssprint_r+0x160> +80008c6c: 01042583 lw a1,16(s0) +80008c70: 000a0613 mv a2,s4 +80008c74: 3a4010ef jal ra,8000a018 +80008c78: 00c45783 lhu a5,12(s0) +80008c7c: b7f7f793 andi a5,a5,-1153 +80008c80: 0807e793 ori a5,a5,128 +80008c84: 00f41623 sh a5,12(s0) +80008c88: 014c0533 add a0,s8,s4 +80008c8c: 41448a33 sub s4,s1,s4 +80008c90: 00942a23 sw s1,20(s0) +80008c94: 01442423 sw s4,8(s0) +80008c98: 01842823 sw s8,16(s0) +80008c9c: 00a42023 sw a0,0(s0) +80008ca0: 00090493 mv s1,s2 +80008ca4: 00090a13 mv s4,s2 +80008ca8: 000a0613 mv a2,s4 +80008cac: 000b8593 mv a1,s7 +80008cb0: 484010ef jal ra,8000a134 +80008cb4: 00842703 lw a4,8(s0) +80008cb8: 00042503 lw a0,0(s0) +80008cbc: 008aa783 lw a5,8(s5) +80008cc0: 409704b3 sub s1,a4,s1 +80008cc4: 01450533 add a0,a0,s4 +80008cc8: 00942423 sw s1,8(s0) +80008ccc: 00a42023 sw a0,0(s0) +80008cd0: 41278933 sub s2,a5,s2 +80008cd4: 012aa423 sw s2,8(s5) +80008cd8: 06090463 beqz s2,80008d40 <__ssprint_r+0x184> +80008cdc: 0049a903 lw s2,4(s3) +80008ce0: 0009ab83 lw s7,0(s3) +80008ce4: 00048a13 mv s4,s1 +80008ce8: 00898993 addi s3,s3,8 +80008cec: fe0908e3 beqz s2,80008cdc <__ssprint_r+0x120> +80008cf0: f0997ee3 bgeu s2,s1,80008c0c <__ssprint_r+0x50> +80008cf4: 00090493 mv s1,s2 +80008cf8: 00090a13 mv s4,s2 +80008cfc: fadff06f j 80008ca8 <__ssprint_r+0xec> +80008d00: 000b0513 mv a0,s6 +80008d04: 550010ef jal ra,8000a254 <_realloc_r> +80008d08: 00050c13 mv s8,a0 +80008d0c: f6051ee3 bnez a0,80008c88 <__ssprint_r+0xcc> +80008d10: 01042583 lw a1,16(s0) +80008d14: 000b0513 mv a0,s6 +80008d18: a10fb0ef jal ra,80003f28 <_free_r> +80008d1c: 00c00793 li a5,12 +80008d20: 00fb2023 sw a5,0(s6) +80008d24: 00c45783 lhu a5,12(s0) +80008d28: fff00513 li a0,-1 +80008d2c: 0407e793 ori a5,a5,64 +80008d30: 00f41623 sh a5,12(s0) +80008d34: 000aa423 sw zero,8(s5) +80008d38: 000aa223 sw zero,4(s5) +80008d3c: 00c0006f j 80008d48 <__ssprint_r+0x18c> 80008d40: 000aa223 sw zero,4(s5) -80008d44: 00c0006f j 80008d50 <__ssprint_r+0x18c> -80008d48: 000aa223 sw zero,4(s5) -80008d4c: 00000513 li a0,0 -80008d50: 02c12083 lw ra,44(sp) -80008d54: 02812403 lw s0,40(sp) -80008d58: 02412483 lw s1,36(sp) -80008d5c: 02012903 lw s2,32(sp) -80008d60: 01c12983 lw s3,28(sp) -80008d64: 01812a03 lw s4,24(sp) -80008d68: 01412a83 lw s5,20(sp) -80008d6c: 01012b03 lw s6,16(sp) -80008d70: 00c12b83 lw s7,12(sp) -80008d74: 00812c03 lw s8,8(sp) -80008d78: 03010113 addi sp,sp,48 -80008d7c: 00008067 ret +80008d44: 00000513 li a0,0 +80008d48: 02c12083 lw ra,44(sp) +80008d4c: 02812403 lw s0,40(sp) +80008d50: 02412483 lw s1,36(sp) +80008d54: 02012903 lw s2,32(sp) +80008d58: 01c12983 lw s3,28(sp) +80008d5c: 01812a03 lw s4,24(sp) +80008d60: 01412a83 lw s5,20(sp) +80008d64: 01012b03 lw s6,16(sp) +80008d68: 00c12b83 lw s7,12(sp) +80008d6c: 00812c03 lw s8,8(sp) +80008d70: 03010113 addi sp,sp,48 +80008d74: 00008067 ret -80008d80 <_svfiprintf_r>: -80008d80: 00c5d783 lhu a5,12(a1) -80008d84: ed010113 addi sp,sp,-304 -80008d88: 11412c23 sw s4,280(sp) -80008d8c: 11612823 sw s6,272(sp) -80008d90: 11a12023 sw s10,256(sp) -80008d94: 12112623 sw ra,300(sp) -80008d98: 12812423 sw s0,296(sp) -80008d9c: 12912223 sw s1,292(sp) -80008da0: 13212023 sw s2,288(sp) -80008da4: 11312e23 sw s3,284(sp) -80008da8: 11512a23 sw s5,276(sp) -80008dac: 11712623 sw s7,268(sp) -80008db0: 11812423 sw s8,264(sp) -80008db4: 11912223 sw s9,260(sp) -80008db8: 0fb12e23 sw s11,252(sp) -80008dbc: 0807f793 andi a5,a5,128 -80008dc0: 00d12623 sw a3,12(sp) -80008dc4: 00058a13 mv s4,a1 -80008dc8: 00050b13 mv s6,a0 -80008dcc: 00060d13 mv s10,a2 -80008dd0: 00078663 beqz a5,80008ddc <_svfiprintf_r+0x5c> -80008dd4: 0105a783 lw a5,16(a1) -80008dd8: 560786e3 beqz a5,80009b44 <_svfiprintf_r+0xdc4> -80008ddc: 800147b7 lui a5,0x80014 -80008de0: 04c10a93 addi s5,sp,76 -80008de4: ac078793 addi a5,a5,-1344 # 80013ac0 <__stack_top+0x81013ac0> -80008de8: 80014bb7 lui s7,0x80014 -80008dec: 800144b7 lui s1,0x80014 -80008df0: 05512023 sw s5,64(sp) -80008df4: 04012423 sw zero,72(sp) -80008df8: 04012223 sw zero,68(sp) -80008dfc: 000a8713 mv a4,s5 -80008e00: 00012823 sw zero,16(sp) -80008e04: 02012223 sw zero,36(sp) -80008e08: 02012423 sw zero,40(sp) -80008e0c: 02012623 sw zero,44(sp) -80008e10: 00012423 sw zero,8(sp) -80008e14: 00f12a23 sw a5,20(sp) -80008e18: c2cb8b93 addi s7,s7,-980 # 80013c2c <__stack_top+0x81013c2c> -80008e1c: c3c48493 addi s1,s1,-964 # 80013c3c <__stack_top+0x81013c3c> -80008e20: 000d4783 lbu a5,0(s10) -80008e24: 20078063 beqz a5,80009024 <_svfiprintf_r+0x2a4> -80008e28: 000d0413 mv s0,s10 -80008e2c: 02500693 li a3,37 -80008e30: 38d78663 beq a5,a3,800091bc <_svfiprintf_r+0x43c> -80008e34: 00144783 lbu a5,1(s0) -80008e38: 00140413 addi s0,s0,1 -80008e3c: fe079ae3 bnez a5,80008e30 <_svfiprintf_r+0xb0> -80008e40: 41a40933 sub s2,s0,s10 -80008e44: 1fa40063 beq s0,s10,80009024 <_svfiprintf_r+0x2a4> -80008e48: 04812683 lw a3,72(sp) -80008e4c: 04412783 lw a5,68(sp) -80008e50: 01a72023 sw s10,0(a4) -80008e54: 012686b3 add a3,a3,s2 -80008e58: 00178793 addi a5,a5,1 -80008e5c: 01272223 sw s2,4(a4) -80008e60: 04d12423 sw a3,72(sp) -80008e64: 04f12223 sw a5,68(sp) -80008e68: 00700693 li a3,7 -80008e6c: 00870713 addi a4,a4,8 -80008e70: 34f6ce63 blt a3,a5,800091cc <_svfiprintf_r+0x44c> -80008e74: 00812683 lw a3,8(sp) -80008e78: 00044783 lbu a5,0(s0) -80008e7c: 012686b3 add a3,a3,s2 -80008e80: 00d12423 sw a3,8(sp) -80008e84: 1a078063 beqz a5,80009024 <_svfiprintf_r+0x2a4> -80008e88: 00144683 lbu a3,1(s0) -80008e8c: 00140d13 addi s10,s0,1 -80008e90: 02010da3 sb zero,59(sp) -80008e94: fff00c93 li s9,-1 -80008e98: 00000413 li s0,0 -80008e9c: 00000d93 li s11,0 -80008ea0: 05a00913 li s2,90 -80008ea4: 00900c13 li s8,9 -80008ea8: 02a00993 li s3,42 -80008eac: 001d0d13 addi s10,s10,1 -80008eb0: fe068793 addi a5,a3,-32 -80008eb4: 04f96463 bltu s2,a5,80008efc <_svfiprintf_r+0x17c> -80008eb8: 01412603 lw a2,20(sp) -80008ebc: 00279793 slli a5,a5,0x2 -80008ec0: 00c787b3 add a5,a5,a2 -80008ec4: 0007a783 lw a5,0(a5) -80008ec8: 00078067 jr a5 -80008ecc: 00000413 li s0,0 -80008ed0: fd068793 addi a5,a3,-48 -80008ed4: 000d4683 lbu a3,0(s10) -80008ed8: 00241593 slli a1,s0,0x2 -80008edc: 00858433 add s0,a1,s0 -80008ee0: 00141413 slli s0,s0,0x1 -80008ee4: 00878433 add s0,a5,s0 -80008ee8: fd068793 addi a5,a3,-48 -80008eec: 001d0d13 addi s10,s10,1 -80008ef0: fefc72e3 bgeu s8,a5,80008ed4 <_svfiprintf_r+0x154> -80008ef4: fe068793 addi a5,a3,-32 -80008ef8: fcf970e3 bgeu s2,a5,80008eb8 <_svfiprintf_r+0x138> -80008efc: 12068463 beqz a3,80009024 <_svfiprintf_r+0x2a4> -80008f00: 08d10623 sb a3,140(sp) -80008f04: 02010da3 sb zero,59(sp) -80008f08: 00100913 li s2,1 -80008f0c: 00100c13 li s8,1 -80008f10: 08c10993 addi s3,sp,140 -80008f14: 00000c93 li s9,0 -80008f18: 002dff13 andi t5,s11,2 -80008f1c: 000f0463 beqz t5,80008f24 <_svfiprintf_r+0x1a4> -80008f20: 00290913 addi s2,s2,2 -80008f24: 084dfe13 andi t3,s11,132 -80008f28: 04812783 lw a5,72(sp) -80008f2c: 04412603 lw a2,68(sp) -80008f30: 000e1663 bnez t3,80008f3c <_svfiprintf_r+0x1bc> -80008f34: 412406b3 sub a3,s0,s2 -80008f38: 02d04ae3 bgtz a3,8000976c <_svfiprintf_r+0x9ec> -80008f3c: 03b14683 lbu a3,59(sp) -80008f40: 00160513 addi a0,a2,1 -80008f44: 00870593 addi a1,a4,8 -80008f48: 04068063 beqz a3,80008f88 <_svfiprintf_r+0x208> -80008f4c: 03b10693 addi a3,sp,59 -80008f50: 00178793 addi a5,a5,1 -80008f54: 00d72023 sw a3,0(a4) -80008f58: 00100693 li a3,1 -80008f5c: 00d72223 sw a3,4(a4) -80008f60: 04f12423 sw a5,72(sp) -80008f64: 04a12223 sw a0,68(sp) -80008f68: 00700693 li a3,7 -80008f6c: 0ca6cee3 blt a3,a0,80009848 <_svfiprintf_r+0xac8> -80008f70: 00260f93 addi t6,a2,2 -80008f74: 01070693 addi a3,a4,16 -80008f78: 00050613 mv a2,a0 -80008f7c: 00058713 mv a4,a1 -80008f80: 000f8513 mv a0,t6 -80008f84: 00068593 mv a1,a3 -80008f88: 020f0c63 beqz t5,80008fc0 <_svfiprintf_r+0x240> -80008f8c: 03c10693 addi a3,sp,60 -80008f90: 00d72023 sw a3,0(a4) -80008f94: 00278793 addi a5,a5,2 -80008f98: 00200693 li a3,2 -80008f9c: 00d72223 sw a3,4(a4) -80008fa0: 04f12423 sw a5,72(sp) -80008fa4: 04a12223 sw a0,68(sp) -80008fa8: 00700713 li a4,7 -80008fac: 0ca74ce3 blt a4,a0,80009884 <_svfiprintf_r+0xb04> -80008fb0: 00050613 mv a2,a0 -80008fb4: 00058713 mv a4,a1 -80008fb8: 00150513 addi a0,a0,1 -80008fbc: 00858593 addi a1,a1,8 -80008fc0: 08000693 li a3,128 -80008fc4: 60de0263 beq t3,a3,800095c8 <_svfiprintf_r+0x848> -80008fc8: 418c8cb3 sub s9,s9,s8 -80008fcc: 6b904663 bgtz s9,80009678 <_svfiprintf_r+0x8f8> -80008fd0: 00fc07b3 add a5,s8,a5 -80008fd4: 01372023 sw s3,0(a4) -80008fd8: 01872223 sw s8,4(a4) -80008fdc: 04f12423 sw a5,72(sp) -80008fe0: 04a12223 sw a0,68(sp) -80008fe4: 00700713 li a4,7 -80008fe8: 74a74263 blt a4,a0,8000972c <_svfiprintf_r+0x9ac> -80008fec: 004df893 andi a7,s11,4 -80008ff0: 00088663 beqz a7,80008ffc <_svfiprintf_r+0x27c> -80008ff4: 41240c33 sub s8,s0,s2 -80008ff8: 1f804863 bgtz s8,800091e8 <_svfiprintf_r+0x468> -80008ffc: 01245463 bge s0,s2,80009004 <_svfiprintf_r+0x284> -80009000: 00090413 mv s0,s2 -80009004: 00812703 lw a4,8(sp) -80009008: 00870733 add a4,a4,s0 -8000900c: 00e12423 sw a4,8(sp) -80009010: 72079e63 bnez a5,8000974c <_svfiprintf_r+0x9cc> -80009014: 000d4783 lbu a5,0(s10) -80009018: 04012223 sw zero,68(sp) -8000901c: 000a8713 mv a4,s5 -80009020: e00794e3 bnez a5,80008e28 <_svfiprintf_r+0xa8> -80009024: 04812783 lw a5,72(sp) -80009028: 4c0792e3 bnez a5,80009cec <_svfiprintf_r+0xf6c> -8000902c: 00ca5783 lhu a5,12(s4) -80009030: 0407f793 andi a5,a5,64 -80009034: 4e0798e3 bnez a5,80009d24 <_svfiprintf_r+0xfa4> -80009038: 12c12083 lw ra,300(sp) -8000903c: 12812403 lw s0,296(sp) -80009040: 00812503 lw a0,8(sp) -80009044: 12412483 lw s1,292(sp) -80009048: 12012903 lw s2,288(sp) -8000904c: 11c12983 lw s3,284(sp) -80009050: 11812a03 lw s4,280(sp) -80009054: 11412a83 lw s5,276(sp) -80009058: 11012b03 lw s6,272(sp) -8000905c: 10c12b83 lw s7,268(sp) -80009060: 10812c03 lw s8,264(sp) -80009064: 10412c83 lw s9,260(sp) -80009068: 10012d03 lw s10,256(sp) -8000906c: 0fc12d83 lw s11,252(sp) -80009070: 13010113 addi sp,sp,304 -80009074: 00008067 ret -80009078: 000b0513 mv a0,s6 -8000907c: 00e12c23 sw a4,24(sp) -80009080: d6dfd0ef jal ra,80006dec <_localeconv_r> -80009084: 00452783 lw a5,4(a0) -80009088: 00078513 mv a0,a5 -8000908c: 02f12623 sw a5,44(sp) -80009090: a01ff0ef jal ra,80008a90 -80009094: 00050793 mv a5,a0 -80009098: 000b0513 mv a0,s6 -8000909c: 02f12423 sw a5,40(sp) -800090a0: d4dfd0ef jal ra,80006dec <_localeconv_r> -800090a4: 00852703 lw a4,8(a0) -800090a8: 02812783 lw a5,40(sp) -800090ac: 02e12223 sw a4,36(sp) -800090b0: 01812703 lw a4,24(sp) -800090b4: 160798e3 bnez a5,80009a24 <_svfiprintf_r+0xca4> +80008d78 <_svfiprintf_r>: +80008d78: 00c5d783 lhu a5,12(a1) +80008d7c: ed010113 addi sp,sp,-304 +80008d80: 11412c23 sw s4,280(sp) +80008d84: 11612823 sw s6,272(sp) +80008d88: 11a12023 sw s10,256(sp) +80008d8c: 12112623 sw ra,300(sp) +80008d90: 12812423 sw s0,296(sp) +80008d94: 12912223 sw s1,292(sp) +80008d98: 13212023 sw s2,288(sp) +80008d9c: 11312e23 sw s3,284(sp) +80008da0: 11512a23 sw s5,276(sp) +80008da4: 11712623 sw s7,268(sp) +80008da8: 11812423 sw s8,264(sp) +80008dac: 11912223 sw s9,260(sp) +80008db0: 0fb12e23 sw s11,252(sp) +80008db4: 0807f793 andi a5,a5,128 +80008db8: 00d12623 sw a3,12(sp) +80008dbc: 00058a13 mv s4,a1 +80008dc0: 00050b13 mv s6,a0 +80008dc4: 00060d13 mv s10,a2 +80008dc8: 00078663 beqz a5,80008dd4 <_svfiprintf_r+0x5c> +80008dcc: 0105a783 lw a5,16(a1) +80008dd0: 560786e3 beqz a5,80009b3c <_svfiprintf_r+0xdc4> +80008dd4: 800147b7 lui a5,0x80014 +80008dd8: 04c10a93 addi s5,sp,76 +80008ddc: ab878793 addi a5,a5,-1352 # 80013ab8 <__stack_top+0x81013ab8> +80008de0: 80014bb7 lui s7,0x80014 +80008de4: 800144b7 lui s1,0x80014 +80008de8: 05512023 sw s5,64(sp) +80008dec: 04012423 sw zero,72(sp) +80008df0: 04012223 sw zero,68(sp) +80008df4: 000a8713 mv a4,s5 +80008df8: 00012823 sw zero,16(sp) +80008dfc: 02012223 sw zero,36(sp) +80008e00: 02012423 sw zero,40(sp) +80008e04: 02012623 sw zero,44(sp) +80008e08: 00012423 sw zero,8(sp) +80008e0c: 00f12a23 sw a5,20(sp) +80008e10: c24b8b93 addi s7,s7,-988 # 80013c24 <__stack_top+0x81013c24> +80008e14: c3448493 addi s1,s1,-972 # 80013c34 <__stack_top+0x81013c34> +80008e18: 000d4783 lbu a5,0(s10) +80008e1c: 20078063 beqz a5,8000901c <_svfiprintf_r+0x2a4> +80008e20: 000d0413 mv s0,s10 +80008e24: 02500693 li a3,37 +80008e28: 38d78663 beq a5,a3,800091b4 <_svfiprintf_r+0x43c> +80008e2c: 00144783 lbu a5,1(s0) +80008e30: 00140413 addi s0,s0,1 +80008e34: fe079ae3 bnez a5,80008e28 <_svfiprintf_r+0xb0> +80008e38: 41a40933 sub s2,s0,s10 +80008e3c: 1fa40063 beq s0,s10,8000901c <_svfiprintf_r+0x2a4> +80008e40: 04812683 lw a3,72(sp) +80008e44: 04412783 lw a5,68(sp) +80008e48: 01a72023 sw s10,0(a4) +80008e4c: 012686b3 add a3,a3,s2 +80008e50: 00178793 addi a5,a5,1 +80008e54: 01272223 sw s2,4(a4) +80008e58: 04d12423 sw a3,72(sp) +80008e5c: 04f12223 sw a5,68(sp) +80008e60: 00700693 li a3,7 +80008e64: 00870713 addi a4,a4,8 +80008e68: 34f6ce63 blt a3,a5,800091c4 <_svfiprintf_r+0x44c> +80008e6c: 00812683 lw a3,8(sp) +80008e70: 00044783 lbu a5,0(s0) +80008e74: 012686b3 add a3,a3,s2 +80008e78: 00d12423 sw a3,8(sp) +80008e7c: 1a078063 beqz a5,8000901c <_svfiprintf_r+0x2a4> +80008e80: 00144683 lbu a3,1(s0) +80008e84: 00140d13 addi s10,s0,1 +80008e88: 02010da3 sb zero,59(sp) +80008e8c: fff00c93 li s9,-1 +80008e90: 00000413 li s0,0 +80008e94: 00000d93 li s11,0 +80008e98: 05a00913 li s2,90 +80008e9c: 00900c13 li s8,9 +80008ea0: 02a00993 li s3,42 +80008ea4: 001d0d13 addi s10,s10,1 +80008ea8: fe068793 addi a5,a3,-32 +80008eac: 04f96463 bltu s2,a5,80008ef4 <_svfiprintf_r+0x17c> +80008eb0: 01412603 lw a2,20(sp) +80008eb4: 00279793 slli a5,a5,0x2 +80008eb8: 00c787b3 add a5,a5,a2 +80008ebc: 0007a783 lw a5,0(a5) +80008ec0: 00078067 jr a5 +80008ec4: 00000413 li s0,0 +80008ec8: fd068793 addi a5,a3,-48 +80008ecc: 000d4683 lbu a3,0(s10) +80008ed0: 00241593 slli a1,s0,0x2 +80008ed4: 00858433 add s0,a1,s0 +80008ed8: 00141413 slli s0,s0,0x1 +80008edc: 00878433 add s0,a5,s0 +80008ee0: fd068793 addi a5,a3,-48 +80008ee4: 001d0d13 addi s10,s10,1 +80008ee8: fefc72e3 bgeu s8,a5,80008ecc <_svfiprintf_r+0x154> +80008eec: fe068793 addi a5,a3,-32 +80008ef0: fcf970e3 bgeu s2,a5,80008eb0 <_svfiprintf_r+0x138> +80008ef4: 12068463 beqz a3,8000901c <_svfiprintf_r+0x2a4> +80008ef8: 08d10623 sb a3,140(sp) +80008efc: 02010da3 sb zero,59(sp) +80008f00: 00100913 li s2,1 +80008f04: 00100c13 li s8,1 +80008f08: 08c10993 addi s3,sp,140 +80008f0c: 00000c93 li s9,0 +80008f10: 002dff13 andi t5,s11,2 +80008f14: 000f0463 beqz t5,80008f1c <_svfiprintf_r+0x1a4> +80008f18: 00290913 addi s2,s2,2 +80008f1c: 084dfe13 andi t3,s11,132 +80008f20: 04812783 lw a5,72(sp) +80008f24: 04412603 lw a2,68(sp) +80008f28: 000e1663 bnez t3,80008f34 <_svfiprintf_r+0x1bc> +80008f2c: 412406b3 sub a3,s0,s2 +80008f30: 02d04ae3 bgtz a3,80009764 <_svfiprintf_r+0x9ec> +80008f34: 03b14683 lbu a3,59(sp) +80008f38: 00160513 addi a0,a2,1 +80008f3c: 00870593 addi a1,a4,8 +80008f40: 04068063 beqz a3,80008f80 <_svfiprintf_r+0x208> +80008f44: 03b10693 addi a3,sp,59 +80008f48: 00178793 addi a5,a5,1 +80008f4c: 00d72023 sw a3,0(a4) +80008f50: 00100693 li a3,1 +80008f54: 00d72223 sw a3,4(a4) +80008f58: 04f12423 sw a5,72(sp) +80008f5c: 04a12223 sw a0,68(sp) +80008f60: 00700693 li a3,7 +80008f64: 0ca6cee3 blt a3,a0,80009840 <_svfiprintf_r+0xac8> +80008f68: 00260f93 addi t6,a2,2 +80008f6c: 01070693 addi a3,a4,16 +80008f70: 00050613 mv a2,a0 +80008f74: 00058713 mv a4,a1 +80008f78: 000f8513 mv a0,t6 +80008f7c: 00068593 mv a1,a3 +80008f80: 020f0c63 beqz t5,80008fb8 <_svfiprintf_r+0x240> +80008f84: 03c10693 addi a3,sp,60 +80008f88: 00d72023 sw a3,0(a4) +80008f8c: 00278793 addi a5,a5,2 +80008f90: 00200693 li a3,2 +80008f94: 00d72223 sw a3,4(a4) +80008f98: 04f12423 sw a5,72(sp) +80008f9c: 04a12223 sw a0,68(sp) +80008fa0: 00700713 li a4,7 +80008fa4: 0ca74ce3 blt a4,a0,8000987c <_svfiprintf_r+0xb04> +80008fa8: 00050613 mv a2,a0 +80008fac: 00058713 mv a4,a1 +80008fb0: 00150513 addi a0,a0,1 +80008fb4: 00858593 addi a1,a1,8 +80008fb8: 08000693 li a3,128 +80008fbc: 60de0263 beq t3,a3,800095c0 <_svfiprintf_r+0x848> +80008fc0: 418c8cb3 sub s9,s9,s8 +80008fc4: 6b904663 bgtz s9,80009670 <_svfiprintf_r+0x8f8> +80008fc8: 00fc07b3 add a5,s8,a5 +80008fcc: 01372023 sw s3,0(a4) +80008fd0: 01872223 sw s8,4(a4) +80008fd4: 04f12423 sw a5,72(sp) +80008fd8: 04a12223 sw a0,68(sp) +80008fdc: 00700713 li a4,7 +80008fe0: 74a74263 blt a4,a0,80009724 <_svfiprintf_r+0x9ac> +80008fe4: 004df893 andi a7,s11,4 +80008fe8: 00088663 beqz a7,80008ff4 <_svfiprintf_r+0x27c> +80008fec: 41240c33 sub s8,s0,s2 +80008ff0: 1f804863 bgtz s8,800091e0 <_svfiprintf_r+0x468> +80008ff4: 01245463 bge s0,s2,80008ffc <_svfiprintf_r+0x284> +80008ff8: 00090413 mv s0,s2 +80008ffc: 00812703 lw a4,8(sp) +80009000: 00870733 add a4,a4,s0 +80009004: 00e12423 sw a4,8(sp) +80009008: 72079e63 bnez a5,80009744 <_svfiprintf_r+0x9cc> +8000900c: 000d4783 lbu a5,0(s10) +80009010: 04012223 sw zero,68(sp) +80009014: 000a8713 mv a4,s5 +80009018: e00794e3 bnez a5,80008e20 <_svfiprintf_r+0xa8> +8000901c: 04812783 lw a5,72(sp) +80009020: 4c0792e3 bnez a5,80009ce4 <_svfiprintf_r+0xf6c> +80009024: 00ca5783 lhu a5,12(s4) +80009028: 0407f793 andi a5,a5,64 +8000902c: 4e0798e3 bnez a5,80009d1c <_svfiprintf_r+0xfa4> +80009030: 12c12083 lw ra,300(sp) +80009034: 12812403 lw s0,296(sp) +80009038: 00812503 lw a0,8(sp) +8000903c: 12412483 lw s1,292(sp) +80009040: 12012903 lw s2,288(sp) +80009044: 11c12983 lw s3,284(sp) +80009048: 11812a03 lw s4,280(sp) +8000904c: 11412a83 lw s5,276(sp) +80009050: 11012b03 lw s6,272(sp) +80009054: 10c12b83 lw s7,268(sp) +80009058: 10812c03 lw s8,264(sp) +8000905c: 10412c83 lw s9,260(sp) +80009060: 10012d03 lw s10,256(sp) +80009064: 0fc12d83 lw s11,252(sp) +80009068: 13010113 addi sp,sp,304 +8000906c: 00008067 ret +80009070: 000b0513 mv a0,s6 +80009074: 00e12c23 sw a4,24(sp) +80009078: d6dfd0ef jal ra,80006de4 <_localeconv_r> +8000907c: 00452783 lw a5,4(a0) +80009080: 00078513 mv a0,a5 +80009084: 02f12623 sw a5,44(sp) +80009088: a01ff0ef jal ra,80008a88 +8000908c: 00050793 mv a5,a0 +80009090: 000b0513 mv a0,s6 +80009094: 02f12423 sw a5,40(sp) +80009098: d4dfd0ef jal ra,80006de4 <_localeconv_r> +8000909c: 00852703 lw a4,8(a0) +800090a0: 02812783 lw a5,40(sp) +800090a4: 02e12223 sw a4,36(sp) +800090a8: 01812703 lw a4,24(sp) +800090ac: 160798e3 bnez a5,80009a1c <_svfiprintf_r+0xca4> +800090b0: 000d4683 lbu a3,0(s10) +800090b4: df1ff06f j 80008ea4 <_svfiprintf_r+0x12c> 800090b8: 000d4683 lbu a3,0(s10) -800090bc: df1ff06f j 80008eac <_svfiprintf_r+0x12c> -800090c0: 000d4683 lbu a3,0(s10) -800090c4: 020ded93 ori s11,s11,32 -800090c8: de5ff06f j 80008eac <_svfiprintf_r+0x12c> -800090cc: 010ded93 ori s11,s11,16 -800090d0: 020df793 andi a5,s11,32 -800090d4: 1e078263 beqz a5,800092b8 <_svfiprintf_r+0x538> -800090d8: 00c12783 lw a5,12(sp) -800090dc: 00778993 addi s3,a5,7 -800090e0: ff89f993 andi s3,s3,-8 -800090e4: 0049a683 lw a3,4(s3) -800090e8: 0009ac03 lw s8,0(s3) -800090ec: 00898793 addi a5,s3,8 -800090f0: 00f12623 sw a5,12(sp) -800090f4: 00068e13 mv t3,a3 -800090f8: 1e06c863 bltz a3,800092e8 <_svfiprintf_r+0x568> -800090fc: fff00693 li a3,-1 -80009100: 000d8913 mv s2,s11 -80009104: 00dc8863 beq s9,a3,80009114 <_svfiprintf_r+0x394> -80009108: 01cc66b3 or a3,s8,t3 -8000910c: f7fdf913 andi s2,s11,-129 -80009110: 7a068463 beqz a3,800098b8 <_svfiprintf_r+0xb38> -80009114: 000e1ce3 bnez t3,8000992c <_svfiprintf_r+0xbac> -80009118: 00900693 li a3,9 -8000911c: 0186e8e3 bltu a3,s8,8000992c <_svfiprintf_r+0xbac> -80009120: 030c0793 addi a5,s8,48 -80009124: 0ef107a3 sb a5,239(sp) -80009128: 00090d93 mv s11,s2 -8000912c: 00100c13 li s8,1 -80009130: 0ef10993 addi s3,sp,239 -80009134: 06c0006f j 800091a0 <_svfiprintf_r+0x420> -80009138: 010ded93 ori s11,s11,16 -8000913c: 020df793 andi a5,s11,32 -80009140: 14078663 beqz a5,8000928c <_svfiprintf_r+0x50c> -80009144: 00c12783 lw a5,12(sp) -80009148: 00778993 addi s3,a5,7 -8000914c: ff89f993 andi s3,s3,-8 -80009150: 0009ac03 lw s8,0(s3) -80009154: 0049ae03 lw t3,4(s3) -80009158: 00898793 addi a5,s3,8 -8000915c: 00f12623 sw a5,12(sp) -80009160: bffdf913 andi s2,s11,-1025 -80009164: 00000693 li a3,0 -80009168: 02010da3 sb zero,59(sp) -8000916c: fff00613 li a2,-1 -80009170: 1acc8063 beq s9,a2,80009310 <_svfiprintf_r+0x590> -80009174: 01cc6633 or a2,s8,t3 -80009178: f7f97d93 andi s11,s2,-129 -8000917c: 5e061463 bnez a2,80009764 <_svfiprintf_r+0x9e4> -80009180: 3e0c9863 bnez s9,80009570 <_svfiprintf_r+0x7f0> -80009184: 72069e63 bnez a3,800098c0 <_svfiprintf_r+0xb40> -80009188: 00197c13 andi s8,s2,1 -8000918c: 0f010993 addi s3,sp,240 -80009190: 000c0863 beqz s8,800091a0 <_svfiprintf_r+0x420> -80009194: 03000793 li a5,48 -80009198: 0ef107a3 sb a5,239(sp) -8000919c: 0ef10993 addi s3,sp,239 -800091a0: 000c8913 mv s2,s9 -800091a4: 018cd463 bge s9,s8,800091ac <_svfiprintf_r+0x42c> -800091a8: 000c0913 mv s2,s8 -800091ac: 03b14783 lbu a5,59(sp) -800091b0: 00f037b3 snez a5,a5 -800091b4: 00f90933 add s2,s2,a5 -800091b8: d61ff06f j 80008f18 <_svfiprintf_r+0x198> -800091bc: 41a40933 sub s2,s0,s10 -800091c0: c9a414e3 bne s0,s10,80008e48 <_svfiprintf_r+0xc8> -800091c4: 00044783 lbu a5,0(s0) -800091c8: cbdff06f j 80008e84 <_svfiprintf_r+0x104> -800091cc: 04010613 addi a2,sp,64 -800091d0: 000a0593 mv a1,s4 -800091d4: 000b0513 mv a0,s6 -800091d8: 9edff0ef jal ra,80008bc4 <__ssprint_r> -800091dc: e40518e3 bnez a0,8000902c <_svfiprintf_r+0x2ac> -800091e0: 000a8713 mv a4,s5 -800091e4: c91ff06f j 80008e74 <_svfiprintf_r+0xf4> -800091e8: 01000693 li a3,16 -800091ec: 04412703 lw a4,68(sp) -800091f0: 0786d063 bge a3,s8,80009250 <_svfiprintf_r+0x4d0> -800091f4: 01000c93 li s9,16 -800091f8: 00700993 li s3,7 -800091fc: 00c0006f j 80009208 <_svfiprintf_r+0x488> -80009200: ff0c0c13 addi s8,s8,-16 -80009204: 058cd663 bge s9,s8,80009250 <_svfiprintf_r+0x4d0> -80009208: 01078793 addi a5,a5,16 -8000920c: 00170713 addi a4,a4,1 -80009210: 0175a023 sw s7,0(a1) -80009214: 0195a223 sw s9,4(a1) -80009218: 04f12423 sw a5,72(sp) -8000921c: 04e12223 sw a4,68(sp) -80009220: 00858593 addi a1,a1,8 -80009224: fce9dee3 bge s3,a4,80009200 <_svfiprintf_r+0x480> -80009228: 04010613 addi a2,sp,64 -8000922c: 000a0593 mv a1,s4 -80009230: 000b0513 mv a0,s6 -80009234: 991ff0ef jal ra,80008bc4 <__ssprint_r> -80009238: de051ae3 bnez a0,8000902c <_svfiprintf_r+0x2ac> -8000923c: ff0c0c13 addi s8,s8,-16 -80009240: 04812783 lw a5,72(sp) -80009244: 04412703 lw a4,68(sp) -80009248: 000a8593 mv a1,s5 -8000924c: fb8ccee3 blt s9,s8,80009208 <_svfiprintf_r+0x488> -80009250: 018787b3 add a5,a5,s8 -80009254: 00170713 addi a4,a4,1 -80009258: 0175a023 sw s7,0(a1) -8000925c: 0185a223 sw s8,4(a1) -80009260: 04f12423 sw a5,72(sp) -80009264: 04e12223 sw a4,68(sp) -80009268: 00700693 li a3,7 -8000926c: d8e6d8e3 bge a3,a4,80008ffc <_svfiprintf_r+0x27c> -80009270: 04010613 addi a2,sp,64 -80009274: 000a0593 mv a1,s4 -80009278: 000b0513 mv a0,s6 -8000927c: 949ff0ef jal ra,80008bc4 <__ssprint_r> -80009280: da0516e3 bnez a0,8000902c <_svfiprintf_r+0x2ac> -80009284: 04812783 lw a5,72(sp) -80009288: d75ff06f j 80008ffc <_svfiprintf_r+0x27c> -8000928c: 00c12603 lw a2,12(sp) -80009290: 010df793 andi a5,s11,16 -80009294: 00460693 addi a3,a2,4 -80009298: 7e079263 bnez a5,80009a7c <_svfiprintf_r+0xcfc> -8000929c: 040df793 andi a5,s11,64 -800092a0: 18078ce3 beqz a5,80009c38 <_svfiprintf_r+0xeb8> -800092a4: 00c12783 lw a5,12(sp) -800092a8: 00000e13 li t3,0 -800092ac: 00d12623 sw a3,12(sp) -800092b0: 0007dc03 lhu s8,0(a5) -800092b4: eadff06f j 80009160 <_svfiprintf_r+0x3e0> -800092b8: 00c12603 lw a2,12(sp) -800092bc: 010df793 andi a5,s11,16 -800092c0: 00460693 addi a3,a2,4 -800092c4: 78079863 bnez a5,80009a54 <_svfiprintf_r+0xcd4> -800092c8: 040df793 andi a5,s11,64 -800092cc: 140786e3 beqz a5,80009c18 <_svfiprintf_r+0xe98> -800092d0: 00c12783 lw a5,12(sp) -800092d4: 00d12623 sw a3,12(sp) -800092d8: 00079c03 lh s8,0(a5) -800092dc: 41fc5e13 srai t3,s8,0x1f -800092e0: 000e0693 mv a3,t3 -800092e4: e006dce3 bgez a3,800090fc <_svfiprintf_r+0x37c> -800092e8: 018036b3 snez a3,s8 -800092ec: 41c00e33 neg t3,t3 -800092f0: 40de0e33 sub t3,t3,a3 -800092f4: 02d00693 li a3,45 -800092f8: 02d10da3 sb a3,59(sp) -800092fc: fff00613 li a2,-1 -80009300: 41800c33 neg s8,s8 -80009304: 000d8913 mv s2,s11 -80009308: 00100693 li a3,1 -8000930c: e6cc94e3 bne s9,a2,80009174 <_svfiprintf_r+0x3f4> -80009310: 00100613 li a2,1 -80009314: e0c680e3 beq a3,a2,80009114 <_svfiprintf_r+0x394> -80009318: 00200613 li a2,2 -8000931c: 26c68463 beq a3,a2,80009584 <_svfiprintf_r+0x804> -80009320: 0f010993 addi s3,sp,240 -80009324: 01de1613 slli a2,t3,0x1d -80009328: 007c7693 andi a3,s8,7 -8000932c: 003c5793 srli a5,s8,0x3 -80009330: 03068693 addi a3,a3,48 -80009334: 00f66c33 or s8,a2,a5 -80009338: 003e5e13 srli t3,t3,0x3 -8000933c: fed98fa3 sb a3,-1(s3) -80009340: 01cc6633 or a2,s8,t3 -80009344: 00098593 mv a1,s3 -80009348: fff98993 addi s3,s3,-1 -8000934c: fc061ce3 bnez a2,80009324 <_svfiprintf_r+0x5a4> -80009350: 00197793 andi a5,s2,1 -80009354: 26078263 beqz a5,800095b8 <_svfiprintf_r+0x838> -80009358: 03000793 li a5,48 -8000935c: 24f68e63 beq a3,a5,800095b8 <_svfiprintf_r+0x838> -80009360: ffe58593 addi a1,a1,-2 -80009364: fef98fa3 sb a5,-1(s3) -80009368: 0f010793 addi a5,sp,240 -8000936c: 40b78c33 sub s8,a5,a1 -80009370: 00090d93 mv s11,s2 -80009374: 00058993 mv s3,a1 -80009378: e29ff06f j 800091a0 <_svfiprintf_r+0x420> -8000937c: 00c12783 lw a5,12(sp) -80009380: 02010da3 sb zero,59(sp) -80009384: 0007a983 lw s3,0(a5) -80009388: 00478693 addi a3,a5,4 -8000938c: 040986e3 beqz s3,80009bd8 <_svfiprintf_r+0xe58> -80009390: fff00793 li a5,-1 -80009394: 78fc8863 beq s9,a5,80009b24 <_svfiprintf_r+0xda4> -80009398: 000c8613 mv a2,s9 -8000939c: 00000593 li a1,0 -800093a0: 00098513 mv a0,s3 -800093a4: 00d12c23 sw a3,24(sp) -800093a8: 00e12623 sw a4,12(sp) -800093ac: a10fe0ef jal ra,800075bc -800093b0: 00c12703 lw a4,12(sp) -800093b4: 01812683 lw a3,24(sp) -800093b8: 140504e3 beqz a0,80009d00 <_svfiprintf_r+0xf80> -800093bc: 41350c33 sub s8,a0,s3 -800093c0: 00d12623 sw a3,12(sp) -800093c4: 00000c93 li s9,0 -800093c8: dd9ff06f j 800091a0 <_svfiprintf_r+0x420> -800093cc: 00c12683 lw a3,12(sp) -800093d0: 02010da3 sb zero,59(sp) -800093d4: 00100913 li s2,1 -800093d8: 0006a783 lw a5,0(a3) -800093dc: 00468693 addi a3,a3,4 -800093e0: 00d12623 sw a3,12(sp) -800093e4: 08f10623 sb a5,140(sp) -800093e8: 00100c13 li s8,1 -800093ec: 08c10993 addi s3,sp,140 -800093f0: b25ff06f j 80008f14 <_svfiprintf_r+0x194> -800093f4: 00c12783 lw a5,12(sp) -800093f8: 002de913 ori s2,s11,2 -800093fc: ffff86b7 lui a3,0xffff8 -80009400: 0007ac03 lw s8,0(a5) -80009404: 80013db7 lui s11,0x80013 -80009408: 00478793 addi a5,a5,4 -8000940c: 8306c693 xori a3,a3,-2000 -80009410: 00f12623 sw a5,12(sp) -80009414: 4f0d8793 addi a5,s11,1264 # 800134f0 <__stack_top+0x810134f0> -80009418: 02d11e23 sh a3,60(sp) -8000941c: 00000e13 li t3,0 -80009420: 00f12823 sw a5,16(sp) -80009424: 00200693 li a3,2 -80009428: d41ff06f j 80009168 <_svfiprintf_r+0x3e8> -8000942c: 00c12603 lw a2,12(sp) -80009430: 020df793 andi a5,s11,32 -80009434: 00062683 lw a3,0(a2) -80009438: 00460613 addi a2,a2,4 -8000943c: 00c12623 sw a2,12(sp) -80009440: 60079063 bnez a5,80009a40 <_svfiprintf_r+0xcc0> -80009444: 010df793 andi a5,s11,16 -80009448: 78079263 bnez a5,80009bcc <_svfiprintf_r+0xe4c> -8000944c: 040df793 andi a5,s11,64 -80009450: 080798e3 bnez a5,80009ce0 <_svfiprintf_r+0xf60> -80009454: 200df893 andi a7,s11,512 -80009458: 76088a63 beqz a7,80009bcc <_svfiprintf_r+0xe4c> -8000945c: 00812783 lw a5,8(sp) -80009460: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> -80009464: 9bdff06f j 80008e20 <_svfiprintf_r+0xa0> -80009468: 000d4683 lbu a3,0(s10) -8000946c: 080ded93 ori s11,s11,128 -80009470: a3dff06f j 80008eac <_svfiprintf_r+0x12c> -80009474: 000d4683 lbu a3,0(s10) -80009478: 001d0593 addi a1,s10,1 -8000947c: 0b368ae3 beq a3,s3,80009d30 <_svfiprintf_r+0xfb0> -80009480: fd068793 addi a5,a3,-48 -80009484: 00058d13 mv s10,a1 -80009488: 00000c93 li s9,0 -8000948c: a2fc62e3 bltu s8,a5,80008eb0 <_svfiprintf_r+0x130> -80009490: 000d4683 lbu a3,0(s10) -80009494: 002c9593 slli a1,s9,0x2 -80009498: 01958333 add t1,a1,s9 -8000949c: 00131313 slli t1,t1,0x1 -800094a0: 00f30cb3 add s9,t1,a5 -800094a4: fd068793 addi a5,a3,-48 -800094a8: 001d0d13 addi s10,s10,1 -800094ac: fefc72e3 bgeu s8,a5,80009490 <_svfiprintf_r+0x710> -800094b0: a01ff06f j 80008eb0 <_svfiprintf_r+0x130> -800094b4: 000d4683 lbu a3,0(s10) -800094b8: 004ded93 ori s11,s11,4 -800094bc: 9f1ff06f j 80008eac <_svfiprintf_r+0x12c> -800094c0: 02b00793 li a5,43 -800094c4: 000d4683 lbu a3,0(s10) -800094c8: 02f10da3 sb a5,59(sp) -800094cc: 9e1ff06f j 80008eac <_svfiprintf_r+0x12c> -800094d0: 00c12783 lw a5,12(sp) -800094d4: 000d4683 lbu a3,0(s10) -800094d8: 0007a403 lw s0,0(a5) -800094dc: 00478793 addi a5,a5,4 -800094e0: 00f12623 sw a5,12(sp) -800094e4: 9c0454e3 bgez s0,80008eac <_svfiprintf_r+0x12c> -800094e8: 40800433 neg s0,s0 -800094ec: 004ded93 ori s11,s11,4 -800094f0: 9bdff06f j 80008eac <_svfiprintf_r+0x12c> -800094f4: 000d4683 lbu a3,0(s10) -800094f8: 001ded93 ori s11,s11,1 -800094fc: 9b1ff06f j 80008eac <_svfiprintf_r+0x12c> -80009500: 03b14783 lbu a5,59(sp) -80009504: 000d4683 lbu a3,0(s10) -80009508: 9a0792e3 bnez a5,80008eac <_svfiprintf_r+0x12c> -8000950c: 02000793 li a5,32 -80009510: 02f10da3 sb a5,59(sp) -80009514: 999ff06f j 80008eac <_svfiprintf_r+0x12c> -80009518: 000d4683 lbu a3,0(s10) -8000951c: 06c00793 li a5,108 -80009520: 66f68863 beq a3,a5,80009b90 <_svfiprintf_r+0xe10> -80009524: 010ded93 ori s11,s11,16 -80009528: 985ff06f j 80008eac <_svfiprintf_r+0x12c> -8000952c: 000d4683 lbu a3,0(s10) -80009530: 06800793 li a5,104 -80009534: 64f68663 beq a3,a5,80009b80 <_svfiprintf_r+0xe00> -80009538: 040ded93 ori s11,s11,64 -8000953c: 971ff06f j 80008eac <_svfiprintf_r+0x12c> -80009540: 010de913 ori s2,s11,16 -80009544: 02097793 andi a5,s2,32 -80009548: 38078463 beqz a5,800098d0 <_svfiprintf_r+0xb50> -8000954c: 00c12783 lw a5,12(sp) -80009550: 00100693 li a3,1 -80009554: 00778993 addi s3,a5,7 -80009558: ff89f993 andi s3,s3,-8 -8000955c: 00898793 addi a5,s3,8 -80009560: 0009ac03 lw s8,0(s3) -80009564: 0049ae03 lw t3,4(s3) -80009568: 00f12623 sw a5,12(sp) -8000956c: bfdff06f j 80009168 <_svfiprintf_r+0x3e8> -80009570: 00100613 li a2,1 -80009574: 78c68e63 beq a3,a2,80009d10 <_svfiprintf_r+0xf90> -80009578: 00200613 li a2,2 -8000957c: 000d8913 mv s2,s11 -80009580: dac690e3 bne a3,a2,80009320 <_svfiprintf_r+0x5a0> -80009584: 0f010993 addi s3,sp,240 -80009588: 01012783 lw a5,16(sp) -8000958c: 00fc7693 andi a3,s8,15 -80009590: fff98993 addi s3,s3,-1 -80009594: 00d786b3 add a3,a5,a3 -80009598: 0006c603 lbu a2,0(a3) -8000959c: 004c5793 srli a5,s8,0x4 -800095a0: 01ce1693 slli a3,t3,0x1c -800095a4: 00f6ec33 or s8,a3,a5 -800095a8: 004e5e13 srli t3,t3,0x4 -800095ac: 00c98023 sb a2,0(s3) -800095b0: 01cc66b3 or a3,s8,t3 -800095b4: fc069ae3 bnez a3,80009588 <_svfiprintf_r+0x808> -800095b8: 0f010793 addi a5,sp,240 -800095bc: 41378c33 sub s8,a5,s3 -800095c0: 00090d93 mv s11,s2 -800095c4: bddff06f j 800091a0 <_svfiprintf_r+0x420> -800095c8: 412406b3 sub a3,s0,s2 -800095cc: 9ed05ee3 blez a3,80008fc8 <_svfiprintf_r+0x248> -800095d0: 01000e13 li t3,16 -800095d4: 74de5263 bge t3,a3,80009d18 <_svfiprintf_r+0xf98> -800095d8: 00700f13 li t5,7 -800095dc: 00c0006f j 800095e8 <_svfiprintf_r+0x868> -800095e0: ff068693 addi a3,a3,-16 -800095e4: 04de5e63 bge t3,a3,80009640 <_svfiprintf_r+0x8c0> -800095e8: 01078793 addi a5,a5,16 -800095ec: 00160613 addi a2,a2,1 -800095f0: 00972023 sw s1,0(a4) -800095f4: 01c72223 sw t3,4(a4) -800095f8: 04f12423 sw a5,72(sp) -800095fc: 04c12223 sw a2,68(sp) -80009600: 00870713 addi a4,a4,8 -80009604: fccf5ee3 bge t5,a2,800095e0 <_svfiprintf_r+0x860> -80009608: 04010613 addi a2,sp,64 -8000960c: 000a0593 mv a1,s4 -80009610: 000b0513 mv a0,s6 -80009614: 00d12c23 sw a3,24(sp) -80009618: dacff0ef jal ra,80008bc4 <__ssprint_r> -8000961c: a00518e3 bnez a0,8000902c <_svfiprintf_r+0x2ac> -80009620: 01812683 lw a3,24(sp) -80009624: 01000e13 li t3,16 -80009628: 04812783 lw a5,72(sp) -8000962c: ff068693 addi a3,a3,-16 -80009630: 04412603 lw a2,68(sp) -80009634: 000a8713 mv a4,s5 -80009638: 00700f13 li t5,7 -8000963c: fade46e3 blt t3,a3,800095e8 <_svfiprintf_r+0x868> -80009640: 00160613 addi a2,a2,1 -80009644: 00870e13 addi t3,a4,8 -80009648: 00d787b3 add a5,a5,a3 -8000964c: 00972023 sw s1,0(a4) -80009650: 00d72223 sw a3,4(a4) -80009654: 04f12423 sw a5,72(sp) -80009658: 04c12223 sw a2,68(sp) -8000965c: 00700713 li a4,7 -80009660: 54c74063 blt a4,a2,80009ba0 <_svfiprintf_r+0xe20> -80009664: 418c8cb3 sub s9,s9,s8 -80009668: 00160513 addi a0,a2,1 -8000966c: 008e0593 addi a1,t3,8 -80009670: 000e0713 mv a4,t3 -80009674: 95905ee3 blez s9,80008fd0 <_svfiprintf_r+0x250> -80009678: 01000313 li t1,16 -8000967c: 5f935c63 bge t1,s9,80009c74 <_svfiprintf_r+0xef4> -80009680: 00700e13 li t3,7 -80009684: 00c0006f j 80009690 <_svfiprintf_r+0x910> -80009688: ff0c8c93 addi s9,s9,-16 -8000968c: 05935a63 bge t1,s9,800096e0 <_svfiprintf_r+0x960> -80009690: 01078793 addi a5,a5,16 -80009694: 00160613 addi a2,a2,1 -80009698: 00972023 sw s1,0(a4) -8000969c: 00672223 sw t1,4(a4) -800096a0: 04f12423 sw a5,72(sp) -800096a4: 04c12223 sw a2,68(sp) -800096a8: 00870713 addi a4,a4,8 -800096ac: fcce5ee3 bge t3,a2,80009688 <_svfiprintf_r+0x908> -800096b0: 04010613 addi a2,sp,64 -800096b4: 000a0593 mv a1,s4 -800096b8: 000b0513 mv a0,s6 -800096bc: d08ff0ef jal ra,80008bc4 <__ssprint_r> -800096c0: 960516e3 bnez a0,8000902c <_svfiprintf_r+0x2ac> -800096c4: 01000313 li t1,16 -800096c8: ff0c8c93 addi s9,s9,-16 -800096cc: 04812783 lw a5,72(sp) -800096d0: 04412603 lw a2,68(sp) -800096d4: 000a8713 mv a4,s5 -800096d8: 00700e13 li t3,7 -800096dc: fb934ae3 blt t1,s9,80009690 <_svfiprintf_r+0x910> -800096e0: 00160513 addi a0,a2,1 -800096e4: 00870613 addi a2,a4,8 -800096e8: 019787b3 add a5,a5,s9 -800096ec: 00972023 sw s1,0(a4) -800096f0: 01972223 sw s9,4(a4) -800096f4: 04f12423 sw a5,72(sp) -800096f8: 04a12223 sw a0,68(sp) -800096fc: 00700713 li a4,7 -80009700: 20a74063 blt a4,a0,80009900 <_svfiprintf_r+0xb80> -80009704: 00060713 mv a4,a2 -80009708: 00150513 addi a0,a0,1 -8000970c: 00fc07b3 add a5,s8,a5 -80009710: 01372023 sw s3,0(a4) -80009714: 01872223 sw s8,4(a4) -80009718: 04f12423 sw a5,72(sp) -8000971c: 04a12223 sw a0,68(sp) -80009720: 00700713 li a4,7 -80009724: 00860593 addi a1,a2,8 -80009728: 8ca752e3 bge a4,a0,80008fec <_svfiprintf_r+0x26c> -8000972c: 04010613 addi a2,sp,64 -80009730: 000a0593 mv a1,s4 -80009734: 000b0513 mv a0,s6 -80009738: c8cff0ef jal ra,80008bc4 <__ssprint_r> -8000973c: 8e0518e3 bnez a0,8000902c <_svfiprintf_r+0x2ac> -80009740: 04812783 lw a5,72(sp) -80009744: 000a8593 mv a1,s5 -80009748: 8a5ff06f j 80008fec <_svfiprintf_r+0x26c> -8000974c: 04010613 addi a2,sp,64 -80009750: 000a0593 mv a1,s4 -80009754: 000b0513 mv a0,s6 -80009758: c6cff0ef jal ra,80008bc4 <__ssprint_r> -8000975c: 8a050ce3 beqz a0,80009014 <_svfiprintf_r+0x294> -80009760: 8cdff06f j 8000902c <_svfiprintf_r+0x2ac> -80009764: 000d8913 mv s2,s11 -80009768: ba9ff06f j 80009310 <_svfiprintf_r+0x590> -8000976c: 01000593 li a1,16 -80009770: 08d5d063 bge a1,a3,800097f0 <_svfiprintf_r+0xa70> -80009774: 01000f93 li t6,16 -80009778: 00700293 li t0,7 -8000977c: 00c0006f j 80009788 <_svfiprintf_r+0xa08> -80009780: ff068693 addi a3,a3,-16 -80009784: 06dfd663 bge t6,a3,800097f0 <_svfiprintf_r+0xa70> -80009788: 01078793 addi a5,a5,16 -8000978c: 00160613 addi a2,a2,1 -80009790: 01772023 sw s7,0(a4) -80009794: 01f72223 sw t6,4(a4) -80009798: 04f12423 sw a5,72(sp) -8000979c: 04c12223 sw a2,68(sp) -800097a0: 00870713 addi a4,a4,8 -800097a4: fcc2dee3 bge t0,a2,80009780 <_svfiprintf_r+0xa00> -800097a8: 04010613 addi a2,sp,64 -800097ac: 000a0593 mv a1,s4 -800097b0: 000b0513 mv a0,s6 -800097b4: 02d12023 sw a3,32(sp) -800097b8: 01c12e23 sw t3,28(sp) -800097bc: 01e12c23 sw t5,24(sp) -800097c0: c04ff0ef jal ra,80008bc4 <__ssprint_r> -800097c4: 860514e3 bnez a0,8000902c <_svfiprintf_r+0x2ac> -800097c8: 02012683 lw a3,32(sp) -800097cc: 01000f93 li t6,16 -800097d0: 04812783 lw a5,72(sp) -800097d4: ff068693 addi a3,a3,-16 -800097d8: 04412603 lw a2,68(sp) -800097dc: 01c12e03 lw t3,28(sp) -800097e0: 01812f03 lw t5,24(sp) -800097e4: 000a8713 mv a4,s5 -800097e8: 00700293 li t0,7 -800097ec: f8dfcee3 blt t6,a3,80009788 <_svfiprintf_r+0xa08> -800097f0: 00d787b3 add a5,a5,a3 -800097f4: 00160613 addi a2,a2,1 -800097f8: 00d72223 sw a3,4(a4) -800097fc: 01772023 sw s7,0(a4) -80009800: 04f12423 sw a5,72(sp) -80009804: 04c12223 sw a2,68(sp) -80009808: 00700693 li a3,7 -8000980c: 00870713 addi a4,a4,8 -80009810: f2c6d663 bge a3,a2,80008f3c <_svfiprintf_r+0x1bc> -80009814: 04010613 addi a2,sp,64 -80009818: 000a0593 mv a1,s4 -8000981c: 000b0513 mv a0,s6 -80009820: 01c12e23 sw t3,28(sp) -80009824: 01e12c23 sw t5,24(sp) -80009828: b9cff0ef jal ra,80008bc4 <__ssprint_r> -8000982c: 800510e3 bnez a0,8000902c <_svfiprintf_r+0x2ac> -80009830: 04812783 lw a5,72(sp) -80009834: 04412603 lw a2,68(sp) -80009838: 01c12e03 lw t3,28(sp) -8000983c: 01812f03 lw t5,24(sp) -80009840: 000a8713 mv a4,s5 -80009844: ef8ff06f j 80008f3c <_svfiprintf_r+0x1bc> -80009848: 04010613 addi a2,sp,64 -8000984c: 000a0593 mv a1,s4 -80009850: 000b0513 mv a0,s6 -80009854: 01c12e23 sw t3,28(sp) -80009858: 01e12c23 sw t5,24(sp) -8000985c: b68ff0ef jal ra,80008bc4 <__ssprint_r> -80009860: fc051663 bnez a0,8000902c <_svfiprintf_r+0x2ac> -80009864: 04412603 lw a2,68(sp) -80009868: 04812783 lw a5,72(sp) -8000986c: 01c12e03 lw t3,28(sp) -80009870: 01812f03 lw t5,24(sp) -80009874: 05410593 addi a1,sp,84 -80009878: 00160513 addi a0,a2,1 -8000987c: 000a8713 mv a4,s5 -80009880: f08ff06f j 80008f88 <_svfiprintf_r+0x208> -80009884: 04010613 addi a2,sp,64 -80009888: 000a0593 mv a1,s4 -8000988c: 000b0513 mv a0,s6 -80009890: 01c12c23 sw t3,24(sp) -80009894: b30ff0ef jal ra,80008bc4 <__ssprint_r> -80009898: f8051a63 bnez a0,8000902c <_svfiprintf_r+0x2ac> -8000989c: 04412603 lw a2,68(sp) -800098a0: 04812783 lw a5,72(sp) -800098a4: 01812e03 lw t3,24(sp) -800098a8: 05410593 addi a1,sp,84 -800098ac: 00160513 addi a0,a2,1 -800098b0: 000a8713 mv a4,s5 -800098b4: f0cff06f j 80008fc0 <_svfiprintf_r+0x240> -800098b8: 860c94e3 bnez s9,80009120 <_svfiprintf_r+0x3a0> -800098bc: 00090d93 mv s11,s2 -800098c0: 00000c93 li s9,0 -800098c4: 00000c13 li s8,0 -800098c8: 0f010993 addi s3,sp,240 -800098cc: 8d5ff06f j 800091a0 <_svfiprintf_r+0x420> -800098d0: 00c12603 lw a2,12(sp) -800098d4: 01097793 andi a5,s2,16 -800098d8: 00460693 addi a3,a2,4 -800098dc: 18079663 bnez a5,80009a68 <_svfiprintf_r+0xce8> -800098e0: 04097793 andi a5,s2,64 -800098e4: 36078863 beqz a5,80009c54 <_svfiprintf_r+0xed4> -800098e8: 00c12783 lw a5,12(sp) -800098ec: 00000e13 li t3,0 -800098f0: 00d12623 sw a3,12(sp) -800098f4: 0007dc03 lhu s8,0(a5) -800098f8: 00100693 li a3,1 -800098fc: 86dff06f j 80009168 <_svfiprintf_r+0x3e8> -80009900: 04010613 addi a2,sp,64 -80009904: 000a0593 mv a1,s4 -80009908: 000b0513 mv a0,s6 -8000990c: ab8ff0ef jal ra,80008bc4 <__ssprint_r> -80009910: f0051e63 bnez a0,8000902c <_svfiprintf_r+0x2ac> -80009914: 04412503 lw a0,68(sp) -80009918: 04812783 lw a5,72(sp) -8000991c: 05410593 addi a1,sp,84 -80009920: 00150513 addi a0,a0,1 -80009924: 000a8713 mv a4,s5 -80009928: ea8ff06f j 80008fd0 <_svfiprintf_r+0x250> -8000992c: 40097793 andi a5,s2,1024 -80009930: 02f12023 sw a5,32(sp) -80009934: 00000d93 li s11,0 -80009938: 0f010993 addi s3,sp,240 -8000993c: 0340006f j 80009970 <_svfiprintf_r+0xbf0> -80009940: 000e0593 mv a1,t3 -80009944: 00a00613 li a2,10 -80009948: 00000693 li a3,0 -8000994c: 000c0513 mv a0,s8 -80009950: 00e12e23 sw a4,28(sp) -80009954: 01c12c23 sw t3,24(sp) -80009958: 3e0040ef jal ra,8000dd38 <__udivdi3> -8000995c: 01812e03 lw t3,24(sp) -80009960: 01c12703 lw a4,28(sp) -80009964: 300e0c63 beqz t3,80009c7c <_svfiprintf_r+0xefc> -80009968: 00050c13 mv s8,a0 -8000996c: 00058e13 mv t3,a1 -80009970: 000e0593 mv a1,t3 -80009974: 00a00613 li a2,10 -80009978: 00000693 li a3,0 -8000997c: 000c0513 mv a0,s8 -80009980: 00e12e23 sw a4,28(sp) -80009984: 01c12c23 sw t3,24(sp) -80009988: 7e4040ef jal ra,8000e16c <__umoddi3> -8000998c: 02012783 lw a5,32(sp) -80009990: 03050513 addi a0,a0,48 -80009994: fea98fa3 sb a0,-1(s3) -80009998: 01812e03 lw t3,24(sp) -8000999c: 01c12703 lw a4,28(sp) -800099a0: fff98993 addi s3,s3,-1 -800099a4: 001d8d93 addi s11,s11,1 -800099a8: f8078ce3 beqz a5,80009940 <_svfiprintf_r+0xbc0> -800099ac: 02412783 lw a5,36(sp) -800099b0: 0007c683 lbu a3,0(a5) -800099b4: f9b696e3 bne a3,s11,80009940 <_svfiprintf_r+0xbc0> -800099b8: 0ff00793 li a5,255 -800099bc: f8fd82e3 beq s11,a5,80009940 <_svfiprintf_r+0xbc0> -800099c0: 000e1663 bnez t3,800099cc <_svfiprintf_r+0xc4c> -800099c4: 00900793 li a5,9 -800099c8: bf87f8e3 bgeu a5,s8,800095b8 <_svfiprintf_r+0x838> -800099cc: 02812783 lw a5,40(sp) -800099d0: 02c12583 lw a1,44(sp) -800099d4: 01c12e23 sw t3,28(sp) -800099d8: 40f989b3 sub s3,s3,a5 -800099dc: 00078613 mv a2,a5 -800099e0: 00098513 mv a0,s3 -800099e4: 00e12c23 sw a4,24(sp) -800099e8: 934ff0ef jal ra,80008b1c -800099ec: 02412703 lw a4,36(sp) -800099f0: 01c12e03 lw t3,28(sp) -800099f4: 00a00613 li a2,10 -800099f8: 00174583 lbu a1,1(a4) -800099fc: 00000693 li a3,0 -80009a00: 000c0513 mv a0,s8 -80009a04: 00b037b3 snez a5,a1 -80009a08: 00f707b3 add a5,a4,a5 -80009a0c: 000e0593 mv a1,t3 -80009a10: 02f12223 sw a5,36(sp) -80009a14: 324040ef jal ra,8000dd38 <__udivdi3> -80009a18: 01812703 lw a4,24(sp) -80009a1c: 00000d93 li s11,0 -80009a20: f49ff06f j 80009968 <_svfiprintf_r+0xbe8> -80009a24: 02412783 lw a5,36(sp) -80009a28: 000d4683 lbu a3,0(s10) -80009a2c: c8078063 beqz a5,80008eac <_svfiprintf_r+0x12c> -80009a30: 0007c783 lbu a5,0(a5) -80009a34: c6078c63 beqz a5,80008eac <_svfiprintf_r+0x12c> -80009a38: 400ded93 ori s11,s11,1024 -80009a3c: c70ff06f j 80008eac <_svfiprintf_r+0x12c> -80009a40: 00812603 lw a2,8(sp) -80009a44: 41f65793 srai a5,a2,0x1f -80009a48: 00c6a023 sw a2,0(a3) -80009a4c: 00f6a223 sw a5,4(a3) -80009a50: bd0ff06f j 80008e20 <_svfiprintf_r+0xa0> -80009a54: 00062c03 lw s8,0(a2) -80009a58: 00d12623 sw a3,12(sp) -80009a5c: 41fc5e13 srai t3,s8,0x1f -80009a60: 000e0693 mv a3,t3 -80009a64: e94ff06f j 800090f8 <_svfiprintf_r+0x378> -80009a68: 00d12623 sw a3,12(sp) -80009a6c: 00062c03 lw s8,0(a2) -80009a70: 00000e13 li t3,0 -80009a74: 00100693 li a3,1 -80009a78: ef0ff06f j 80009168 <_svfiprintf_r+0x3e8> -80009a7c: 00062c03 lw s8,0(a2) -80009a80: 00000e13 li t3,0 -80009a84: 00d12623 sw a3,12(sp) -80009a88: ed8ff06f j 80009160 <_svfiprintf_r+0x3e0> -80009a8c: 000d8913 mv s2,s11 -80009a90: ab5ff06f j 80009544 <_svfiprintf_r+0x7c4> -80009a94: 800137b7 lui a5,0x80013 -80009a98: 50478793 addi a5,a5,1284 # 80013504 <__stack_top+0x81013504> -80009a9c: 00f12823 sw a5,16(sp) -80009aa0: 020df793 andi a5,s11,32 -80009aa4: 06078063 beqz a5,80009b04 <_svfiprintf_r+0xd84> -80009aa8: 00c12783 lw a5,12(sp) -80009aac: 00778993 addi s3,a5,7 -80009ab0: ff89f993 andi s3,s3,-8 -80009ab4: 0009ac03 lw s8,0(s3) -80009ab8: 0049ae03 lw t3,4(s3) -80009abc: 00898793 addi a5,s3,8 -80009ac0: 00f12623 sw a5,12(sp) -80009ac4: 001df613 andi a2,s11,1 -80009ac8: 00060e63 beqz a2,80009ae4 <_svfiprintf_r+0xd64> -80009acc: 01cc6633 or a2,s8,t3 -80009ad0: 00060a63 beqz a2,80009ae4 <_svfiprintf_r+0xd64> -80009ad4: 03000613 li a2,48 -80009ad8: 02c10e23 sb a2,60(sp) -80009adc: 02d10ea3 sb a3,61(sp) -80009ae0: 002ded93 ori s11,s11,2 -80009ae4: bffdf913 andi s2,s11,-1025 -80009ae8: 00200693 li a3,2 -80009aec: e7cff06f j 80009168 <_svfiprintf_r+0x3e8> -80009af0: 800137b7 lui a5,0x80013 -80009af4: 4f078793 addi a5,a5,1264 # 800134f0 <__stack_top+0x810134f0> -80009af8: 00f12823 sw a5,16(sp) -80009afc: 020df793 andi a5,s11,32 -80009b00: fa0794e3 bnez a5,80009aa8 <_svfiprintf_r+0xd28> -80009b04: 00c12583 lw a1,12(sp) -80009b08: 010df793 andi a5,s11,16 -80009b0c: 00458613 addi a2,a1,4 -80009b10: 04078a63 beqz a5,80009b64 <_svfiprintf_r+0xde4> -80009b14: 0005ac03 lw s8,0(a1) -80009b18: 00000e13 li t3,0 -80009b1c: 00c12623 sw a2,12(sp) -80009b20: fa5ff06f j 80009ac4 <_svfiprintf_r+0xd44> -80009b24: 00098513 mv a0,s3 -80009b28: 00e12c23 sw a4,24(sp) -80009b2c: 00d12623 sw a3,12(sp) -80009b30: f61fe0ef jal ra,80008a90 -80009b34: 01812703 lw a4,24(sp) -80009b38: 00050c13 mv s8,a0 -80009b3c: 00000c93 li s9,0 -80009b40: e60ff06f j 800091a0 <_svfiprintf_r+0x420> -80009b44: 04000593 li a1,64 -80009b48: abcfd0ef jal ra,80006e04 <_malloc_r> -80009b4c: 00aa2023 sw a0,0(s4) -80009b50: 00aa2823 sw a0,16(s4) -80009b54: 20050063 beqz a0,80009d54 <_svfiprintf_r+0xfd4> -80009b58: 04000793 li a5,64 -80009b5c: 00fa2a23 sw a5,20(s4) -80009b60: a7cff06f j 80008ddc <_svfiprintf_r+0x5c> -80009b64: 040df793 andi a5,s11,64 -80009b68: 08078a63 beqz a5,80009bfc <_svfiprintf_r+0xe7c> -80009b6c: 00c12783 lw a5,12(sp) -80009b70: 00000e13 li t3,0 -80009b74: 00c12623 sw a2,12(sp) -80009b78: 0007dc03 lhu s8,0(a5) -80009b7c: f49ff06f j 80009ac4 <_svfiprintf_r+0xd44> -80009b80: 001d4683 lbu a3,1(s10) -80009b84: 200ded93 ori s11,s11,512 -80009b88: 001d0d13 addi s10,s10,1 -80009b8c: b20ff06f j 80008eac <_svfiprintf_r+0x12c> -80009b90: 001d4683 lbu a3,1(s10) -80009b94: 020ded93 ori s11,s11,32 -80009b98: 001d0d13 addi s10,s10,1 -80009b9c: b10ff06f j 80008eac <_svfiprintf_r+0x12c> -80009ba0: 04010613 addi a2,sp,64 -80009ba4: 000a0593 mv a1,s4 -80009ba8: 000b0513 mv a0,s6 -80009bac: 818ff0ef jal ra,80008bc4 <__ssprint_r> -80009bb0: c6051e63 bnez a0,8000902c <_svfiprintf_r+0x2ac> -80009bb4: 04412603 lw a2,68(sp) -80009bb8: 04812783 lw a5,72(sp) -80009bbc: 05410593 addi a1,sp,84 -80009bc0: 00160513 addi a0,a2,1 -80009bc4: 000a8713 mv a4,s5 -80009bc8: c00ff06f j 80008fc8 <_svfiprintf_r+0x248> -80009bcc: 00812783 lw a5,8(sp) -80009bd0: 00f6a023 sw a5,0(a3) -80009bd4: a4cff06f j 80008e20 <_svfiprintf_r+0xa0> -80009bd8: 00600793 li a5,6 -80009bdc: 000c8c13 mv s8,s9 -80009be0: 0197f463 bgeu a5,s9,80009be8 <_svfiprintf_r+0xe68> -80009be4: 00600c13 li s8,6 -80009be8: 80013eb7 lui t4,0x80013 -80009bec: 000c0913 mv s2,s8 -80009bf0: 00d12623 sw a3,12(sp) -80009bf4: 518e8993 addi s3,t4,1304 # 80013518 <__stack_top+0x81013518> -80009bf8: b1cff06f j 80008f14 <_svfiprintf_r+0x194> -80009bfc: 200df793 andi a5,s11,512 -80009c00: 0c078663 beqz a5,80009ccc <_svfiprintf_r+0xf4c> -80009c04: 00c12783 lw a5,12(sp) -80009c08: 00000e13 li t3,0 -80009c0c: 00c12623 sw a2,12(sp) -80009c10: 0007cc03 lbu s8,0(a5) -80009c14: eb1ff06f j 80009ac4 <_svfiprintf_r+0xd44> -80009c18: 200df793 andi a5,s11,512 -80009c1c: 08078c63 beqz a5,80009cb4 <_svfiprintf_r+0xf34> -80009c20: 00c12783 lw a5,12(sp) -80009c24: 00d12623 sw a3,12(sp) -80009c28: 00078c03 lb s8,0(a5) -80009c2c: 41fc5e13 srai t3,s8,0x1f -80009c30: 000e0693 mv a3,t3 -80009c34: cc4ff06f j 800090f8 <_svfiprintf_r+0x378> -80009c38: 200df793 andi a5,s11,512 -80009c3c: 06078263 beqz a5,80009ca0 <_svfiprintf_r+0xf20> -80009c40: 00c12783 lw a5,12(sp) -80009c44: 00000e13 li t3,0 -80009c48: 00d12623 sw a3,12(sp) -80009c4c: 0007cc03 lbu s8,0(a5) -80009c50: d10ff06f j 80009160 <_svfiprintf_r+0x3e0> -80009c54: 20097793 andi a5,s2,512 -80009c58: 02078863 beqz a5,80009c88 <_svfiprintf_r+0xf08> -80009c5c: 00c12783 lw a5,12(sp) -80009c60: 00000e13 li t3,0 -80009c64: 00d12623 sw a3,12(sp) -80009c68: 0007cc03 lbu s8,0(a5) -80009c6c: 00100693 li a3,1 -80009c70: cf8ff06f j 80009168 <_svfiprintf_r+0x3e8> -80009c74: 00058613 mv a2,a1 -80009c78: a71ff06f j 800096e8 <_svfiprintf_r+0x968> -80009c7c: 00900793 li a5,9 -80009c80: cf87e4e3 bltu a5,s8,80009968 <_svfiprintf_r+0xbe8> -80009c84: 935ff06f j 800095b8 <_svfiprintf_r+0x838> -80009c88: 00c12783 lw a5,12(sp) -80009c8c: 00000e13 li t3,0 -80009c90: 00d12623 sw a3,12(sp) -80009c94: 0007ac03 lw s8,0(a5) -80009c98: 00100693 li a3,1 -80009c9c: cccff06f j 80009168 <_svfiprintf_r+0x3e8> -80009ca0: 00c12783 lw a5,12(sp) -80009ca4: 00000e13 li t3,0 -80009ca8: 00d12623 sw a3,12(sp) -80009cac: 0007ac03 lw s8,0(a5) -80009cb0: cb0ff06f j 80009160 <_svfiprintf_r+0x3e0> -80009cb4: 00c12783 lw a5,12(sp) -80009cb8: 00d12623 sw a3,12(sp) -80009cbc: 0007ac03 lw s8,0(a5) -80009cc0: 41fc5e13 srai t3,s8,0x1f -80009cc4: 000e0693 mv a3,t3 -80009cc8: c30ff06f j 800090f8 <_svfiprintf_r+0x378> -80009ccc: 00c12783 lw a5,12(sp) -80009cd0: 00000e13 li t3,0 -80009cd4: 00c12623 sw a2,12(sp) -80009cd8: 0007ac03 lw s8,0(a5) -80009cdc: de9ff06f j 80009ac4 <_svfiprintf_r+0xd44> -80009ce0: 00812783 lw a5,8(sp) -80009ce4: 00f69023 sh a5,0(a3) -80009ce8: 938ff06f j 80008e20 <_svfiprintf_r+0xa0> -80009cec: 04010613 addi a2,sp,64 -80009cf0: 000a0593 mv a1,s4 -80009cf4: 000b0513 mv a0,s6 -80009cf8: ecdfe0ef jal ra,80008bc4 <__ssprint_r> -80009cfc: b30ff06f j 8000902c <_svfiprintf_r+0x2ac> -80009d00: 000c8c13 mv s8,s9 -80009d04: 00d12623 sw a3,12(sp) -80009d08: 00000c93 li s9,0 -80009d0c: c94ff06f j 800091a0 <_svfiprintf_r+0x420> -80009d10: 000d8913 mv s2,s11 -80009d14: c0cff06f j 80009120 <_svfiprintf_r+0x3a0> -80009d18: 00058e13 mv t3,a1 -80009d1c: 00050613 mv a2,a0 -80009d20: 929ff06f j 80009648 <_svfiprintf_r+0x8c8> -80009d24: fff00793 li a5,-1 -80009d28: 00f12423 sw a5,8(sp) -80009d2c: b0cff06f j 80009038 <_svfiprintf_r+0x2b8> -80009d30: 00c12783 lw a5,12(sp) -80009d34: 0007ac83 lw s9,0(a5) -80009d38: 00478793 addi a5,a5,4 -80009d3c: 000cd463 bgez s9,80009d44 <_svfiprintf_r+0xfc4> -80009d40: fff00c93 li s9,-1 -80009d44: 001d4683 lbu a3,1(s10) -80009d48: 00f12623 sw a5,12(sp) -80009d4c: 00058d13 mv s10,a1 -80009d50: 95cff06f j 80008eac <_svfiprintf_r+0x12c> -80009d54: 00c00793 li a5,12 -80009d58: 00fb2023 sw a5,0(s6) -80009d5c: fff00793 li a5,-1 -80009d60: 00f12423 sw a5,8(sp) -80009d64: ad4ff06f j 80009038 <_svfiprintf_r+0x2b8> +800090bc: 020ded93 ori s11,s11,32 +800090c0: de5ff06f j 80008ea4 <_svfiprintf_r+0x12c> +800090c4: 010ded93 ori s11,s11,16 +800090c8: 020df793 andi a5,s11,32 +800090cc: 1e078263 beqz a5,800092b0 <_svfiprintf_r+0x538> +800090d0: 00c12783 lw a5,12(sp) +800090d4: 00778993 addi s3,a5,7 +800090d8: ff89f993 andi s3,s3,-8 +800090dc: 0049a683 lw a3,4(s3) +800090e0: 0009ac03 lw s8,0(s3) +800090e4: 00898793 addi a5,s3,8 +800090e8: 00f12623 sw a5,12(sp) +800090ec: 00068e13 mv t3,a3 +800090f0: 1e06c863 bltz a3,800092e0 <_svfiprintf_r+0x568> +800090f4: fff00693 li a3,-1 +800090f8: 000d8913 mv s2,s11 +800090fc: 00dc8863 beq s9,a3,8000910c <_svfiprintf_r+0x394> +80009100: 01cc66b3 or a3,s8,t3 +80009104: f7fdf913 andi s2,s11,-129 +80009108: 7a068463 beqz a3,800098b0 <_svfiprintf_r+0xb38> +8000910c: 000e1ce3 bnez t3,80009924 <_svfiprintf_r+0xbac> +80009110: 00900693 li a3,9 +80009114: 0186e8e3 bltu a3,s8,80009924 <_svfiprintf_r+0xbac> +80009118: 030c0793 addi a5,s8,48 +8000911c: 0ef107a3 sb a5,239(sp) +80009120: 00090d93 mv s11,s2 +80009124: 00100c13 li s8,1 +80009128: 0ef10993 addi s3,sp,239 +8000912c: 06c0006f j 80009198 <_svfiprintf_r+0x420> +80009130: 010ded93 ori s11,s11,16 +80009134: 020df793 andi a5,s11,32 +80009138: 14078663 beqz a5,80009284 <_svfiprintf_r+0x50c> +8000913c: 00c12783 lw a5,12(sp) +80009140: 00778993 addi s3,a5,7 +80009144: ff89f993 andi s3,s3,-8 +80009148: 0009ac03 lw s8,0(s3) +8000914c: 0049ae03 lw t3,4(s3) +80009150: 00898793 addi a5,s3,8 +80009154: 00f12623 sw a5,12(sp) +80009158: bffdf913 andi s2,s11,-1025 +8000915c: 00000693 li a3,0 +80009160: 02010da3 sb zero,59(sp) +80009164: fff00613 li a2,-1 +80009168: 1acc8063 beq s9,a2,80009308 <_svfiprintf_r+0x590> +8000916c: 01cc6633 or a2,s8,t3 +80009170: f7f97d93 andi s11,s2,-129 +80009174: 5e061463 bnez a2,8000975c <_svfiprintf_r+0x9e4> +80009178: 3e0c9863 bnez s9,80009568 <_svfiprintf_r+0x7f0> +8000917c: 72069e63 bnez a3,800098b8 <_svfiprintf_r+0xb40> +80009180: 00197c13 andi s8,s2,1 +80009184: 0f010993 addi s3,sp,240 +80009188: 000c0863 beqz s8,80009198 <_svfiprintf_r+0x420> +8000918c: 03000793 li a5,48 +80009190: 0ef107a3 sb a5,239(sp) +80009194: 0ef10993 addi s3,sp,239 +80009198: 000c8913 mv s2,s9 +8000919c: 018cd463 bge s9,s8,800091a4 <_svfiprintf_r+0x42c> +800091a0: 000c0913 mv s2,s8 +800091a4: 03b14783 lbu a5,59(sp) +800091a8: 00f037b3 snez a5,a5 +800091ac: 00f90933 add s2,s2,a5 +800091b0: d61ff06f j 80008f10 <_svfiprintf_r+0x198> +800091b4: 41a40933 sub s2,s0,s10 +800091b8: c9a414e3 bne s0,s10,80008e40 <_svfiprintf_r+0xc8> +800091bc: 00044783 lbu a5,0(s0) +800091c0: cbdff06f j 80008e7c <_svfiprintf_r+0x104> +800091c4: 04010613 addi a2,sp,64 +800091c8: 000a0593 mv a1,s4 +800091cc: 000b0513 mv a0,s6 +800091d0: 9edff0ef jal ra,80008bbc <__ssprint_r> +800091d4: e40518e3 bnez a0,80009024 <_svfiprintf_r+0x2ac> +800091d8: 000a8713 mv a4,s5 +800091dc: c91ff06f j 80008e6c <_svfiprintf_r+0xf4> +800091e0: 01000693 li a3,16 +800091e4: 04412703 lw a4,68(sp) +800091e8: 0786d063 bge a3,s8,80009248 <_svfiprintf_r+0x4d0> +800091ec: 01000c93 li s9,16 +800091f0: 00700993 li s3,7 +800091f4: 00c0006f j 80009200 <_svfiprintf_r+0x488> +800091f8: ff0c0c13 addi s8,s8,-16 +800091fc: 058cd663 bge s9,s8,80009248 <_svfiprintf_r+0x4d0> +80009200: 01078793 addi a5,a5,16 +80009204: 00170713 addi a4,a4,1 +80009208: 0175a023 sw s7,0(a1) +8000920c: 0195a223 sw s9,4(a1) +80009210: 04f12423 sw a5,72(sp) +80009214: 04e12223 sw a4,68(sp) +80009218: 00858593 addi a1,a1,8 +8000921c: fce9dee3 bge s3,a4,800091f8 <_svfiprintf_r+0x480> +80009220: 04010613 addi a2,sp,64 +80009224: 000a0593 mv a1,s4 +80009228: 000b0513 mv a0,s6 +8000922c: 991ff0ef jal ra,80008bbc <__ssprint_r> +80009230: de051ae3 bnez a0,80009024 <_svfiprintf_r+0x2ac> +80009234: ff0c0c13 addi s8,s8,-16 +80009238: 04812783 lw a5,72(sp) +8000923c: 04412703 lw a4,68(sp) +80009240: 000a8593 mv a1,s5 +80009244: fb8ccee3 blt s9,s8,80009200 <_svfiprintf_r+0x488> +80009248: 018787b3 add a5,a5,s8 +8000924c: 00170713 addi a4,a4,1 +80009250: 0175a023 sw s7,0(a1) +80009254: 0185a223 sw s8,4(a1) +80009258: 04f12423 sw a5,72(sp) +8000925c: 04e12223 sw a4,68(sp) +80009260: 00700693 li a3,7 +80009264: d8e6d8e3 bge a3,a4,80008ff4 <_svfiprintf_r+0x27c> +80009268: 04010613 addi a2,sp,64 +8000926c: 000a0593 mv a1,s4 +80009270: 000b0513 mv a0,s6 +80009274: 949ff0ef jal ra,80008bbc <__ssprint_r> +80009278: da0516e3 bnez a0,80009024 <_svfiprintf_r+0x2ac> +8000927c: 04812783 lw a5,72(sp) +80009280: d75ff06f j 80008ff4 <_svfiprintf_r+0x27c> +80009284: 00c12603 lw a2,12(sp) +80009288: 010df793 andi a5,s11,16 +8000928c: 00460693 addi a3,a2,4 +80009290: 7e079263 bnez a5,80009a74 <_svfiprintf_r+0xcfc> +80009294: 040df793 andi a5,s11,64 +80009298: 18078ce3 beqz a5,80009c30 <_svfiprintf_r+0xeb8> +8000929c: 00c12783 lw a5,12(sp) +800092a0: 00000e13 li t3,0 +800092a4: 00d12623 sw a3,12(sp) +800092a8: 0007dc03 lhu s8,0(a5) +800092ac: eadff06f j 80009158 <_svfiprintf_r+0x3e0> +800092b0: 00c12603 lw a2,12(sp) +800092b4: 010df793 andi a5,s11,16 +800092b8: 00460693 addi a3,a2,4 +800092bc: 78079863 bnez a5,80009a4c <_svfiprintf_r+0xcd4> +800092c0: 040df793 andi a5,s11,64 +800092c4: 140786e3 beqz a5,80009c10 <_svfiprintf_r+0xe98> +800092c8: 00c12783 lw a5,12(sp) +800092cc: 00d12623 sw a3,12(sp) +800092d0: 00079c03 lh s8,0(a5) +800092d4: 41fc5e13 srai t3,s8,0x1f +800092d8: 000e0693 mv a3,t3 +800092dc: e006dce3 bgez a3,800090f4 <_svfiprintf_r+0x37c> +800092e0: 018036b3 snez a3,s8 +800092e4: 41c00e33 neg t3,t3 +800092e8: 40de0e33 sub t3,t3,a3 +800092ec: 02d00693 li a3,45 +800092f0: 02d10da3 sb a3,59(sp) +800092f4: fff00613 li a2,-1 +800092f8: 41800c33 neg s8,s8 +800092fc: 000d8913 mv s2,s11 +80009300: 00100693 li a3,1 +80009304: e6cc94e3 bne s9,a2,8000916c <_svfiprintf_r+0x3f4> +80009308: 00100613 li a2,1 +8000930c: e0c680e3 beq a3,a2,8000910c <_svfiprintf_r+0x394> +80009310: 00200613 li a2,2 +80009314: 26c68463 beq a3,a2,8000957c <_svfiprintf_r+0x804> +80009318: 0f010993 addi s3,sp,240 +8000931c: 01de1613 slli a2,t3,0x1d +80009320: 007c7693 andi a3,s8,7 +80009324: 003c5793 srli a5,s8,0x3 +80009328: 03068693 addi a3,a3,48 +8000932c: 00f66c33 or s8,a2,a5 +80009330: 003e5e13 srli t3,t3,0x3 +80009334: fed98fa3 sb a3,-1(s3) +80009338: 01cc6633 or a2,s8,t3 +8000933c: 00098593 mv a1,s3 +80009340: fff98993 addi s3,s3,-1 +80009344: fc061ce3 bnez a2,8000931c <_svfiprintf_r+0x5a4> +80009348: 00197793 andi a5,s2,1 +8000934c: 26078263 beqz a5,800095b0 <_svfiprintf_r+0x838> +80009350: 03000793 li a5,48 +80009354: 24f68e63 beq a3,a5,800095b0 <_svfiprintf_r+0x838> +80009358: ffe58593 addi a1,a1,-2 +8000935c: fef98fa3 sb a5,-1(s3) +80009360: 0f010793 addi a5,sp,240 +80009364: 40b78c33 sub s8,a5,a1 +80009368: 00090d93 mv s11,s2 +8000936c: 00058993 mv s3,a1 +80009370: e29ff06f j 80009198 <_svfiprintf_r+0x420> +80009374: 00c12783 lw a5,12(sp) +80009378: 02010da3 sb zero,59(sp) +8000937c: 0007a983 lw s3,0(a5) +80009380: 00478693 addi a3,a5,4 +80009384: 040986e3 beqz s3,80009bd0 <_svfiprintf_r+0xe58> +80009388: fff00793 li a5,-1 +8000938c: 78fc8863 beq s9,a5,80009b1c <_svfiprintf_r+0xda4> +80009390: 000c8613 mv a2,s9 +80009394: 00000593 li a1,0 +80009398: 00098513 mv a0,s3 +8000939c: 00d12c23 sw a3,24(sp) +800093a0: 00e12623 sw a4,12(sp) +800093a4: a10fe0ef jal ra,800075b4 +800093a8: 00c12703 lw a4,12(sp) +800093ac: 01812683 lw a3,24(sp) +800093b0: 140504e3 beqz a0,80009cf8 <_svfiprintf_r+0xf80> +800093b4: 41350c33 sub s8,a0,s3 +800093b8: 00d12623 sw a3,12(sp) +800093bc: 00000c93 li s9,0 +800093c0: dd9ff06f j 80009198 <_svfiprintf_r+0x420> +800093c4: 00c12683 lw a3,12(sp) +800093c8: 02010da3 sb zero,59(sp) +800093cc: 00100913 li s2,1 +800093d0: 0006a783 lw a5,0(a3) +800093d4: 00468693 addi a3,a3,4 +800093d8: 00d12623 sw a3,12(sp) +800093dc: 08f10623 sb a5,140(sp) +800093e0: 00100c13 li s8,1 +800093e4: 08c10993 addi s3,sp,140 +800093e8: b25ff06f j 80008f0c <_svfiprintf_r+0x194> +800093ec: 00c12783 lw a5,12(sp) +800093f0: 002de913 ori s2,s11,2 +800093f4: ffff86b7 lui a3,0xffff8 +800093f8: 0007ac03 lw s8,0(a5) +800093fc: 80013db7 lui s11,0x80013 +80009400: 00478793 addi a5,a5,4 +80009404: 8306c693 xori a3,a3,-2000 +80009408: 00f12623 sw a5,12(sp) +8000940c: 4e8d8793 addi a5,s11,1256 # 800134e8 <__stack_top+0x810134e8> +80009410: 02d11e23 sh a3,60(sp) +80009414: 00000e13 li t3,0 +80009418: 00f12823 sw a5,16(sp) +8000941c: 00200693 li a3,2 +80009420: d41ff06f j 80009160 <_svfiprintf_r+0x3e8> +80009424: 00c12603 lw a2,12(sp) +80009428: 020df793 andi a5,s11,32 +8000942c: 00062683 lw a3,0(a2) +80009430: 00460613 addi a2,a2,4 +80009434: 00c12623 sw a2,12(sp) +80009438: 60079063 bnez a5,80009a38 <_svfiprintf_r+0xcc0> +8000943c: 010df793 andi a5,s11,16 +80009440: 78079263 bnez a5,80009bc4 <_svfiprintf_r+0xe4c> +80009444: 040df793 andi a5,s11,64 +80009448: 080798e3 bnez a5,80009cd8 <_svfiprintf_r+0xf60> +8000944c: 200df893 andi a7,s11,512 +80009450: 76088a63 beqz a7,80009bc4 <_svfiprintf_r+0xe4c> +80009454: 00812783 lw a5,8(sp) +80009458: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +8000945c: 9bdff06f j 80008e18 <_svfiprintf_r+0xa0> +80009460: 000d4683 lbu a3,0(s10) +80009464: 080ded93 ori s11,s11,128 +80009468: a3dff06f j 80008ea4 <_svfiprintf_r+0x12c> +8000946c: 000d4683 lbu a3,0(s10) +80009470: 001d0593 addi a1,s10,1 +80009474: 0b368ae3 beq a3,s3,80009d28 <_svfiprintf_r+0xfb0> +80009478: fd068793 addi a5,a3,-48 +8000947c: 00058d13 mv s10,a1 +80009480: 00000c93 li s9,0 +80009484: a2fc62e3 bltu s8,a5,80008ea8 <_svfiprintf_r+0x130> +80009488: 000d4683 lbu a3,0(s10) +8000948c: 002c9593 slli a1,s9,0x2 +80009490: 01958333 add t1,a1,s9 +80009494: 00131313 slli t1,t1,0x1 +80009498: 00f30cb3 add s9,t1,a5 +8000949c: fd068793 addi a5,a3,-48 +800094a0: 001d0d13 addi s10,s10,1 +800094a4: fefc72e3 bgeu s8,a5,80009488 <_svfiprintf_r+0x710> +800094a8: a01ff06f j 80008ea8 <_svfiprintf_r+0x130> +800094ac: 000d4683 lbu a3,0(s10) +800094b0: 004ded93 ori s11,s11,4 +800094b4: 9f1ff06f j 80008ea4 <_svfiprintf_r+0x12c> +800094b8: 02b00793 li a5,43 +800094bc: 000d4683 lbu a3,0(s10) +800094c0: 02f10da3 sb a5,59(sp) +800094c4: 9e1ff06f j 80008ea4 <_svfiprintf_r+0x12c> +800094c8: 00c12783 lw a5,12(sp) +800094cc: 000d4683 lbu a3,0(s10) +800094d0: 0007a403 lw s0,0(a5) +800094d4: 00478793 addi a5,a5,4 +800094d8: 00f12623 sw a5,12(sp) +800094dc: 9c0454e3 bgez s0,80008ea4 <_svfiprintf_r+0x12c> +800094e0: 40800433 neg s0,s0 +800094e4: 004ded93 ori s11,s11,4 +800094e8: 9bdff06f j 80008ea4 <_svfiprintf_r+0x12c> +800094ec: 000d4683 lbu a3,0(s10) +800094f0: 001ded93 ori s11,s11,1 +800094f4: 9b1ff06f j 80008ea4 <_svfiprintf_r+0x12c> +800094f8: 03b14783 lbu a5,59(sp) +800094fc: 000d4683 lbu a3,0(s10) +80009500: 9a0792e3 bnez a5,80008ea4 <_svfiprintf_r+0x12c> +80009504: 02000793 li a5,32 +80009508: 02f10da3 sb a5,59(sp) +8000950c: 999ff06f j 80008ea4 <_svfiprintf_r+0x12c> +80009510: 000d4683 lbu a3,0(s10) +80009514: 06c00793 li a5,108 +80009518: 66f68863 beq a3,a5,80009b88 <_svfiprintf_r+0xe10> +8000951c: 010ded93 ori s11,s11,16 +80009520: 985ff06f j 80008ea4 <_svfiprintf_r+0x12c> +80009524: 000d4683 lbu a3,0(s10) +80009528: 06800793 li a5,104 +8000952c: 64f68663 beq a3,a5,80009b78 <_svfiprintf_r+0xe00> +80009530: 040ded93 ori s11,s11,64 +80009534: 971ff06f j 80008ea4 <_svfiprintf_r+0x12c> +80009538: 010de913 ori s2,s11,16 +8000953c: 02097793 andi a5,s2,32 +80009540: 38078463 beqz a5,800098c8 <_svfiprintf_r+0xb50> +80009544: 00c12783 lw a5,12(sp) +80009548: 00100693 li a3,1 +8000954c: 00778993 addi s3,a5,7 +80009550: ff89f993 andi s3,s3,-8 +80009554: 00898793 addi a5,s3,8 +80009558: 0009ac03 lw s8,0(s3) +8000955c: 0049ae03 lw t3,4(s3) +80009560: 00f12623 sw a5,12(sp) +80009564: bfdff06f j 80009160 <_svfiprintf_r+0x3e8> +80009568: 00100613 li a2,1 +8000956c: 78c68e63 beq a3,a2,80009d08 <_svfiprintf_r+0xf90> +80009570: 00200613 li a2,2 +80009574: 000d8913 mv s2,s11 +80009578: dac690e3 bne a3,a2,80009318 <_svfiprintf_r+0x5a0> +8000957c: 0f010993 addi s3,sp,240 +80009580: 01012783 lw a5,16(sp) +80009584: 00fc7693 andi a3,s8,15 +80009588: fff98993 addi s3,s3,-1 +8000958c: 00d786b3 add a3,a5,a3 +80009590: 0006c603 lbu a2,0(a3) +80009594: 004c5793 srli a5,s8,0x4 +80009598: 01ce1693 slli a3,t3,0x1c +8000959c: 00f6ec33 or s8,a3,a5 +800095a0: 004e5e13 srli t3,t3,0x4 +800095a4: 00c98023 sb a2,0(s3) +800095a8: 01cc66b3 or a3,s8,t3 +800095ac: fc069ae3 bnez a3,80009580 <_svfiprintf_r+0x808> +800095b0: 0f010793 addi a5,sp,240 +800095b4: 41378c33 sub s8,a5,s3 +800095b8: 00090d93 mv s11,s2 +800095bc: bddff06f j 80009198 <_svfiprintf_r+0x420> +800095c0: 412406b3 sub a3,s0,s2 +800095c4: 9ed05ee3 blez a3,80008fc0 <_svfiprintf_r+0x248> +800095c8: 01000e13 li t3,16 +800095cc: 74de5263 bge t3,a3,80009d10 <_svfiprintf_r+0xf98> +800095d0: 00700f13 li t5,7 +800095d4: 00c0006f j 800095e0 <_svfiprintf_r+0x868> +800095d8: ff068693 addi a3,a3,-16 +800095dc: 04de5e63 bge t3,a3,80009638 <_svfiprintf_r+0x8c0> +800095e0: 01078793 addi a5,a5,16 +800095e4: 00160613 addi a2,a2,1 +800095e8: 00972023 sw s1,0(a4) +800095ec: 01c72223 sw t3,4(a4) +800095f0: 04f12423 sw a5,72(sp) +800095f4: 04c12223 sw a2,68(sp) +800095f8: 00870713 addi a4,a4,8 +800095fc: fccf5ee3 bge t5,a2,800095d8 <_svfiprintf_r+0x860> +80009600: 04010613 addi a2,sp,64 +80009604: 000a0593 mv a1,s4 +80009608: 000b0513 mv a0,s6 +8000960c: 00d12c23 sw a3,24(sp) +80009610: dacff0ef jal ra,80008bbc <__ssprint_r> +80009614: a00518e3 bnez a0,80009024 <_svfiprintf_r+0x2ac> +80009618: 01812683 lw a3,24(sp) +8000961c: 01000e13 li t3,16 +80009620: 04812783 lw a5,72(sp) +80009624: ff068693 addi a3,a3,-16 +80009628: 04412603 lw a2,68(sp) +8000962c: 000a8713 mv a4,s5 +80009630: 00700f13 li t5,7 +80009634: fade46e3 blt t3,a3,800095e0 <_svfiprintf_r+0x868> +80009638: 00160613 addi a2,a2,1 +8000963c: 00870e13 addi t3,a4,8 +80009640: 00d787b3 add a5,a5,a3 +80009644: 00972023 sw s1,0(a4) +80009648: 00d72223 sw a3,4(a4) +8000964c: 04f12423 sw a5,72(sp) +80009650: 04c12223 sw a2,68(sp) +80009654: 00700713 li a4,7 +80009658: 54c74063 blt a4,a2,80009b98 <_svfiprintf_r+0xe20> +8000965c: 418c8cb3 sub s9,s9,s8 +80009660: 00160513 addi a0,a2,1 +80009664: 008e0593 addi a1,t3,8 +80009668: 000e0713 mv a4,t3 +8000966c: 95905ee3 blez s9,80008fc8 <_svfiprintf_r+0x250> +80009670: 01000313 li t1,16 +80009674: 5f935c63 bge t1,s9,80009c6c <_svfiprintf_r+0xef4> +80009678: 00700e13 li t3,7 +8000967c: 00c0006f j 80009688 <_svfiprintf_r+0x910> +80009680: ff0c8c93 addi s9,s9,-16 +80009684: 05935a63 bge t1,s9,800096d8 <_svfiprintf_r+0x960> +80009688: 01078793 addi a5,a5,16 +8000968c: 00160613 addi a2,a2,1 +80009690: 00972023 sw s1,0(a4) +80009694: 00672223 sw t1,4(a4) +80009698: 04f12423 sw a5,72(sp) +8000969c: 04c12223 sw a2,68(sp) +800096a0: 00870713 addi a4,a4,8 +800096a4: fcce5ee3 bge t3,a2,80009680 <_svfiprintf_r+0x908> +800096a8: 04010613 addi a2,sp,64 +800096ac: 000a0593 mv a1,s4 +800096b0: 000b0513 mv a0,s6 +800096b4: d08ff0ef jal ra,80008bbc <__ssprint_r> +800096b8: 960516e3 bnez a0,80009024 <_svfiprintf_r+0x2ac> +800096bc: 01000313 li t1,16 +800096c0: ff0c8c93 addi s9,s9,-16 +800096c4: 04812783 lw a5,72(sp) +800096c8: 04412603 lw a2,68(sp) +800096cc: 000a8713 mv a4,s5 +800096d0: 00700e13 li t3,7 +800096d4: fb934ae3 blt t1,s9,80009688 <_svfiprintf_r+0x910> +800096d8: 00160513 addi a0,a2,1 +800096dc: 00870613 addi a2,a4,8 +800096e0: 019787b3 add a5,a5,s9 +800096e4: 00972023 sw s1,0(a4) +800096e8: 01972223 sw s9,4(a4) +800096ec: 04f12423 sw a5,72(sp) +800096f0: 04a12223 sw a0,68(sp) +800096f4: 00700713 li a4,7 +800096f8: 20a74063 blt a4,a0,800098f8 <_svfiprintf_r+0xb80> +800096fc: 00060713 mv a4,a2 +80009700: 00150513 addi a0,a0,1 +80009704: 00fc07b3 add a5,s8,a5 +80009708: 01372023 sw s3,0(a4) +8000970c: 01872223 sw s8,4(a4) +80009710: 04f12423 sw a5,72(sp) +80009714: 04a12223 sw a0,68(sp) +80009718: 00700713 li a4,7 +8000971c: 00860593 addi a1,a2,8 +80009720: 8ca752e3 bge a4,a0,80008fe4 <_svfiprintf_r+0x26c> +80009724: 04010613 addi a2,sp,64 +80009728: 000a0593 mv a1,s4 +8000972c: 000b0513 mv a0,s6 +80009730: c8cff0ef jal ra,80008bbc <__ssprint_r> +80009734: 8e0518e3 bnez a0,80009024 <_svfiprintf_r+0x2ac> +80009738: 04812783 lw a5,72(sp) +8000973c: 000a8593 mv a1,s5 +80009740: 8a5ff06f j 80008fe4 <_svfiprintf_r+0x26c> +80009744: 04010613 addi a2,sp,64 +80009748: 000a0593 mv a1,s4 +8000974c: 000b0513 mv a0,s6 +80009750: c6cff0ef jal ra,80008bbc <__ssprint_r> +80009754: 8a050ce3 beqz a0,8000900c <_svfiprintf_r+0x294> +80009758: 8cdff06f j 80009024 <_svfiprintf_r+0x2ac> +8000975c: 000d8913 mv s2,s11 +80009760: ba9ff06f j 80009308 <_svfiprintf_r+0x590> +80009764: 01000593 li a1,16 +80009768: 08d5d063 bge a1,a3,800097e8 <_svfiprintf_r+0xa70> +8000976c: 01000f93 li t6,16 +80009770: 00700293 li t0,7 +80009774: 00c0006f j 80009780 <_svfiprintf_r+0xa08> +80009778: ff068693 addi a3,a3,-16 +8000977c: 06dfd663 bge t6,a3,800097e8 <_svfiprintf_r+0xa70> +80009780: 01078793 addi a5,a5,16 +80009784: 00160613 addi a2,a2,1 +80009788: 01772023 sw s7,0(a4) +8000978c: 01f72223 sw t6,4(a4) +80009790: 04f12423 sw a5,72(sp) +80009794: 04c12223 sw a2,68(sp) +80009798: 00870713 addi a4,a4,8 +8000979c: fcc2dee3 bge t0,a2,80009778 <_svfiprintf_r+0xa00> +800097a0: 04010613 addi a2,sp,64 +800097a4: 000a0593 mv a1,s4 +800097a8: 000b0513 mv a0,s6 +800097ac: 02d12023 sw a3,32(sp) +800097b0: 01c12e23 sw t3,28(sp) +800097b4: 01e12c23 sw t5,24(sp) +800097b8: c04ff0ef jal ra,80008bbc <__ssprint_r> +800097bc: 860514e3 bnez a0,80009024 <_svfiprintf_r+0x2ac> +800097c0: 02012683 lw a3,32(sp) +800097c4: 01000f93 li t6,16 +800097c8: 04812783 lw a5,72(sp) +800097cc: ff068693 addi a3,a3,-16 +800097d0: 04412603 lw a2,68(sp) +800097d4: 01c12e03 lw t3,28(sp) +800097d8: 01812f03 lw t5,24(sp) +800097dc: 000a8713 mv a4,s5 +800097e0: 00700293 li t0,7 +800097e4: f8dfcee3 blt t6,a3,80009780 <_svfiprintf_r+0xa08> +800097e8: 00d787b3 add a5,a5,a3 +800097ec: 00160613 addi a2,a2,1 +800097f0: 00d72223 sw a3,4(a4) +800097f4: 01772023 sw s7,0(a4) +800097f8: 04f12423 sw a5,72(sp) +800097fc: 04c12223 sw a2,68(sp) +80009800: 00700693 li a3,7 +80009804: 00870713 addi a4,a4,8 +80009808: f2c6d663 bge a3,a2,80008f34 <_svfiprintf_r+0x1bc> +8000980c: 04010613 addi a2,sp,64 +80009810: 000a0593 mv a1,s4 +80009814: 000b0513 mv a0,s6 +80009818: 01c12e23 sw t3,28(sp) +8000981c: 01e12c23 sw t5,24(sp) +80009820: b9cff0ef jal ra,80008bbc <__ssprint_r> +80009824: 800510e3 bnez a0,80009024 <_svfiprintf_r+0x2ac> +80009828: 04812783 lw a5,72(sp) +8000982c: 04412603 lw a2,68(sp) +80009830: 01c12e03 lw t3,28(sp) +80009834: 01812f03 lw t5,24(sp) +80009838: 000a8713 mv a4,s5 +8000983c: ef8ff06f j 80008f34 <_svfiprintf_r+0x1bc> +80009840: 04010613 addi a2,sp,64 +80009844: 000a0593 mv a1,s4 +80009848: 000b0513 mv a0,s6 +8000984c: 01c12e23 sw t3,28(sp) +80009850: 01e12c23 sw t5,24(sp) +80009854: b68ff0ef jal ra,80008bbc <__ssprint_r> +80009858: fc051663 bnez a0,80009024 <_svfiprintf_r+0x2ac> +8000985c: 04412603 lw a2,68(sp) +80009860: 04812783 lw a5,72(sp) +80009864: 01c12e03 lw t3,28(sp) +80009868: 01812f03 lw t5,24(sp) +8000986c: 05410593 addi a1,sp,84 +80009870: 00160513 addi a0,a2,1 +80009874: 000a8713 mv a4,s5 +80009878: f08ff06f j 80008f80 <_svfiprintf_r+0x208> +8000987c: 04010613 addi a2,sp,64 +80009880: 000a0593 mv a1,s4 +80009884: 000b0513 mv a0,s6 +80009888: 01c12c23 sw t3,24(sp) +8000988c: b30ff0ef jal ra,80008bbc <__ssprint_r> +80009890: f8051a63 bnez a0,80009024 <_svfiprintf_r+0x2ac> +80009894: 04412603 lw a2,68(sp) +80009898: 04812783 lw a5,72(sp) +8000989c: 01812e03 lw t3,24(sp) +800098a0: 05410593 addi a1,sp,84 +800098a4: 00160513 addi a0,a2,1 +800098a8: 000a8713 mv a4,s5 +800098ac: f0cff06f j 80008fb8 <_svfiprintf_r+0x240> +800098b0: 860c94e3 bnez s9,80009118 <_svfiprintf_r+0x3a0> +800098b4: 00090d93 mv s11,s2 +800098b8: 00000c93 li s9,0 +800098bc: 00000c13 li s8,0 +800098c0: 0f010993 addi s3,sp,240 +800098c4: 8d5ff06f j 80009198 <_svfiprintf_r+0x420> +800098c8: 00c12603 lw a2,12(sp) +800098cc: 01097793 andi a5,s2,16 +800098d0: 00460693 addi a3,a2,4 +800098d4: 18079663 bnez a5,80009a60 <_svfiprintf_r+0xce8> +800098d8: 04097793 andi a5,s2,64 +800098dc: 36078863 beqz a5,80009c4c <_svfiprintf_r+0xed4> +800098e0: 00c12783 lw a5,12(sp) +800098e4: 00000e13 li t3,0 +800098e8: 00d12623 sw a3,12(sp) +800098ec: 0007dc03 lhu s8,0(a5) +800098f0: 00100693 li a3,1 +800098f4: 86dff06f j 80009160 <_svfiprintf_r+0x3e8> +800098f8: 04010613 addi a2,sp,64 +800098fc: 000a0593 mv a1,s4 +80009900: 000b0513 mv a0,s6 +80009904: ab8ff0ef jal ra,80008bbc <__ssprint_r> +80009908: f0051e63 bnez a0,80009024 <_svfiprintf_r+0x2ac> +8000990c: 04412503 lw a0,68(sp) +80009910: 04812783 lw a5,72(sp) +80009914: 05410593 addi a1,sp,84 +80009918: 00150513 addi a0,a0,1 +8000991c: 000a8713 mv a4,s5 +80009920: ea8ff06f j 80008fc8 <_svfiprintf_r+0x250> +80009924: 40097793 andi a5,s2,1024 +80009928: 02f12023 sw a5,32(sp) +8000992c: 00000d93 li s11,0 +80009930: 0f010993 addi s3,sp,240 +80009934: 0340006f j 80009968 <_svfiprintf_r+0xbf0> +80009938: 000e0593 mv a1,t3 +8000993c: 00a00613 li a2,10 +80009940: 00000693 li a3,0 +80009944: 000c0513 mv a0,s8 +80009948: 00e12e23 sw a4,28(sp) +8000994c: 01c12c23 sw t3,24(sp) +80009950: 3e0040ef jal ra,8000dd30 <__udivdi3> +80009954: 01812e03 lw t3,24(sp) +80009958: 01c12703 lw a4,28(sp) +8000995c: 300e0c63 beqz t3,80009c74 <_svfiprintf_r+0xefc> +80009960: 00050c13 mv s8,a0 +80009964: 00058e13 mv t3,a1 +80009968: 000e0593 mv a1,t3 +8000996c: 00a00613 li a2,10 +80009970: 00000693 li a3,0 +80009974: 000c0513 mv a0,s8 +80009978: 00e12e23 sw a4,28(sp) +8000997c: 01c12c23 sw t3,24(sp) +80009980: 7e4040ef jal ra,8000e164 <__umoddi3> +80009984: 02012783 lw a5,32(sp) +80009988: 03050513 addi a0,a0,48 +8000998c: fea98fa3 sb a0,-1(s3) +80009990: 01812e03 lw t3,24(sp) +80009994: 01c12703 lw a4,28(sp) +80009998: fff98993 addi s3,s3,-1 +8000999c: 001d8d93 addi s11,s11,1 +800099a0: f8078ce3 beqz a5,80009938 <_svfiprintf_r+0xbc0> +800099a4: 02412783 lw a5,36(sp) +800099a8: 0007c683 lbu a3,0(a5) +800099ac: f9b696e3 bne a3,s11,80009938 <_svfiprintf_r+0xbc0> +800099b0: 0ff00793 li a5,255 +800099b4: f8fd82e3 beq s11,a5,80009938 <_svfiprintf_r+0xbc0> +800099b8: 000e1663 bnez t3,800099c4 <_svfiprintf_r+0xc4c> +800099bc: 00900793 li a5,9 +800099c0: bf87f8e3 bgeu a5,s8,800095b0 <_svfiprintf_r+0x838> +800099c4: 02812783 lw a5,40(sp) +800099c8: 02c12583 lw a1,44(sp) +800099cc: 01c12e23 sw t3,28(sp) +800099d0: 40f989b3 sub s3,s3,a5 +800099d4: 00078613 mv a2,a5 +800099d8: 00098513 mv a0,s3 +800099dc: 00e12c23 sw a4,24(sp) +800099e0: 934ff0ef jal ra,80008b14 +800099e4: 02412703 lw a4,36(sp) +800099e8: 01c12e03 lw t3,28(sp) +800099ec: 00a00613 li a2,10 +800099f0: 00174583 lbu a1,1(a4) +800099f4: 00000693 li a3,0 +800099f8: 000c0513 mv a0,s8 +800099fc: 00b037b3 snez a5,a1 +80009a00: 00f707b3 add a5,a4,a5 +80009a04: 000e0593 mv a1,t3 +80009a08: 02f12223 sw a5,36(sp) +80009a0c: 324040ef jal ra,8000dd30 <__udivdi3> +80009a10: 01812703 lw a4,24(sp) +80009a14: 00000d93 li s11,0 +80009a18: f49ff06f j 80009960 <_svfiprintf_r+0xbe8> +80009a1c: 02412783 lw a5,36(sp) +80009a20: 000d4683 lbu a3,0(s10) +80009a24: c8078063 beqz a5,80008ea4 <_svfiprintf_r+0x12c> +80009a28: 0007c783 lbu a5,0(a5) +80009a2c: c6078c63 beqz a5,80008ea4 <_svfiprintf_r+0x12c> +80009a30: 400ded93 ori s11,s11,1024 +80009a34: c70ff06f j 80008ea4 <_svfiprintf_r+0x12c> +80009a38: 00812603 lw a2,8(sp) +80009a3c: 41f65793 srai a5,a2,0x1f +80009a40: 00c6a023 sw a2,0(a3) +80009a44: 00f6a223 sw a5,4(a3) +80009a48: bd0ff06f j 80008e18 <_svfiprintf_r+0xa0> +80009a4c: 00062c03 lw s8,0(a2) +80009a50: 00d12623 sw a3,12(sp) +80009a54: 41fc5e13 srai t3,s8,0x1f +80009a58: 000e0693 mv a3,t3 +80009a5c: e94ff06f j 800090f0 <_svfiprintf_r+0x378> +80009a60: 00d12623 sw a3,12(sp) +80009a64: 00062c03 lw s8,0(a2) +80009a68: 00000e13 li t3,0 +80009a6c: 00100693 li a3,1 +80009a70: ef0ff06f j 80009160 <_svfiprintf_r+0x3e8> +80009a74: 00062c03 lw s8,0(a2) +80009a78: 00000e13 li t3,0 +80009a7c: 00d12623 sw a3,12(sp) +80009a80: ed8ff06f j 80009158 <_svfiprintf_r+0x3e0> +80009a84: 000d8913 mv s2,s11 +80009a88: ab5ff06f j 8000953c <_svfiprintf_r+0x7c4> +80009a8c: 800137b7 lui a5,0x80013 +80009a90: 4fc78793 addi a5,a5,1276 # 800134fc <__stack_top+0x810134fc> +80009a94: 00f12823 sw a5,16(sp) +80009a98: 020df793 andi a5,s11,32 +80009a9c: 06078063 beqz a5,80009afc <_svfiprintf_r+0xd84> +80009aa0: 00c12783 lw a5,12(sp) +80009aa4: 00778993 addi s3,a5,7 +80009aa8: ff89f993 andi s3,s3,-8 +80009aac: 0009ac03 lw s8,0(s3) +80009ab0: 0049ae03 lw t3,4(s3) +80009ab4: 00898793 addi a5,s3,8 +80009ab8: 00f12623 sw a5,12(sp) +80009abc: 001df613 andi a2,s11,1 +80009ac0: 00060e63 beqz a2,80009adc <_svfiprintf_r+0xd64> +80009ac4: 01cc6633 or a2,s8,t3 +80009ac8: 00060a63 beqz a2,80009adc <_svfiprintf_r+0xd64> +80009acc: 03000613 li a2,48 +80009ad0: 02c10e23 sb a2,60(sp) +80009ad4: 02d10ea3 sb a3,61(sp) +80009ad8: 002ded93 ori s11,s11,2 +80009adc: bffdf913 andi s2,s11,-1025 +80009ae0: 00200693 li a3,2 +80009ae4: e7cff06f j 80009160 <_svfiprintf_r+0x3e8> +80009ae8: 800137b7 lui a5,0x80013 +80009aec: 4e878793 addi a5,a5,1256 # 800134e8 <__stack_top+0x810134e8> +80009af0: 00f12823 sw a5,16(sp) +80009af4: 020df793 andi a5,s11,32 +80009af8: fa0794e3 bnez a5,80009aa0 <_svfiprintf_r+0xd28> +80009afc: 00c12583 lw a1,12(sp) +80009b00: 010df793 andi a5,s11,16 +80009b04: 00458613 addi a2,a1,4 +80009b08: 04078a63 beqz a5,80009b5c <_svfiprintf_r+0xde4> +80009b0c: 0005ac03 lw s8,0(a1) +80009b10: 00000e13 li t3,0 +80009b14: 00c12623 sw a2,12(sp) +80009b18: fa5ff06f j 80009abc <_svfiprintf_r+0xd44> +80009b1c: 00098513 mv a0,s3 +80009b20: 00e12c23 sw a4,24(sp) +80009b24: 00d12623 sw a3,12(sp) +80009b28: f61fe0ef jal ra,80008a88 +80009b2c: 01812703 lw a4,24(sp) +80009b30: 00050c13 mv s8,a0 +80009b34: 00000c93 li s9,0 +80009b38: e60ff06f j 80009198 <_svfiprintf_r+0x420> +80009b3c: 04000593 li a1,64 +80009b40: abcfd0ef jal ra,80006dfc <_malloc_r> +80009b44: 00aa2023 sw a0,0(s4) +80009b48: 00aa2823 sw a0,16(s4) +80009b4c: 20050063 beqz a0,80009d4c <_svfiprintf_r+0xfd4> +80009b50: 04000793 li a5,64 +80009b54: 00fa2a23 sw a5,20(s4) +80009b58: a7cff06f j 80008dd4 <_svfiprintf_r+0x5c> +80009b5c: 040df793 andi a5,s11,64 +80009b60: 08078a63 beqz a5,80009bf4 <_svfiprintf_r+0xe7c> +80009b64: 00c12783 lw a5,12(sp) +80009b68: 00000e13 li t3,0 +80009b6c: 00c12623 sw a2,12(sp) +80009b70: 0007dc03 lhu s8,0(a5) +80009b74: f49ff06f j 80009abc <_svfiprintf_r+0xd44> +80009b78: 001d4683 lbu a3,1(s10) +80009b7c: 200ded93 ori s11,s11,512 +80009b80: 001d0d13 addi s10,s10,1 +80009b84: b20ff06f j 80008ea4 <_svfiprintf_r+0x12c> +80009b88: 001d4683 lbu a3,1(s10) +80009b8c: 020ded93 ori s11,s11,32 +80009b90: 001d0d13 addi s10,s10,1 +80009b94: b10ff06f j 80008ea4 <_svfiprintf_r+0x12c> +80009b98: 04010613 addi a2,sp,64 +80009b9c: 000a0593 mv a1,s4 +80009ba0: 000b0513 mv a0,s6 +80009ba4: 818ff0ef jal ra,80008bbc <__ssprint_r> +80009ba8: c6051e63 bnez a0,80009024 <_svfiprintf_r+0x2ac> +80009bac: 04412603 lw a2,68(sp) +80009bb0: 04812783 lw a5,72(sp) +80009bb4: 05410593 addi a1,sp,84 +80009bb8: 00160513 addi a0,a2,1 +80009bbc: 000a8713 mv a4,s5 +80009bc0: c00ff06f j 80008fc0 <_svfiprintf_r+0x248> +80009bc4: 00812783 lw a5,8(sp) +80009bc8: 00f6a023 sw a5,0(a3) +80009bcc: a4cff06f j 80008e18 <_svfiprintf_r+0xa0> +80009bd0: 00600793 li a5,6 +80009bd4: 000c8c13 mv s8,s9 +80009bd8: 0197f463 bgeu a5,s9,80009be0 <_svfiprintf_r+0xe68> +80009bdc: 00600c13 li s8,6 +80009be0: 80013eb7 lui t4,0x80013 +80009be4: 000c0913 mv s2,s8 +80009be8: 00d12623 sw a3,12(sp) +80009bec: 510e8993 addi s3,t4,1296 # 80013510 <__stack_top+0x81013510> +80009bf0: b1cff06f j 80008f0c <_svfiprintf_r+0x194> +80009bf4: 200df793 andi a5,s11,512 +80009bf8: 0c078663 beqz a5,80009cc4 <_svfiprintf_r+0xf4c> +80009bfc: 00c12783 lw a5,12(sp) +80009c00: 00000e13 li t3,0 +80009c04: 00c12623 sw a2,12(sp) +80009c08: 0007cc03 lbu s8,0(a5) +80009c0c: eb1ff06f j 80009abc <_svfiprintf_r+0xd44> +80009c10: 200df793 andi a5,s11,512 +80009c14: 08078c63 beqz a5,80009cac <_svfiprintf_r+0xf34> +80009c18: 00c12783 lw a5,12(sp) +80009c1c: 00d12623 sw a3,12(sp) +80009c20: 00078c03 lb s8,0(a5) +80009c24: 41fc5e13 srai t3,s8,0x1f +80009c28: 000e0693 mv a3,t3 +80009c2c: cc4ff06f j 800090f0 <_svfiprintf_r+0x378> +80009c30: 200df793 andi a5,s11,512 +80009c34: 06078263 beqz a5,80009c98 <_svfiprintf_r+0xf20> +80009c38: 00c12783 lw a5,12(sp) +80009c3c: 00000e13 li t3,0 +80009c40: 00d12623 sw a3,12(sp) +80009c44: 0007cc03 lbu s8,0(a5) +80009c48: d10ff06f j 80009158 <_svfiprintf_r+0x3e0> +80009c4c: 20097793 andi a5,s2,512 +80009c50: 02078863 beqz a5,80009c80 <_svfiprintf_r+0xf08> +80009c54: 00c12783 lw a5,12(sp) +80009c58: 00000e13 li t3,0 +80009c5c: 00d12623 sw a3,12(sp) +80009c60: 0007cc03 lbu s8,0(a5) +80009c64: 00100693 li a3,1 +80009c68: cf8ff06f j 80009160 <_svfiprintf_r+0x3e8> +80009c6c: 00058613 mv a2,a1 +80009c70: a71ff06f j 800096e0 <_svfiprintf_r+0x968> +80009c74: 00900793 li a5,9 +80009c78: cf87e4e3 bltu a5,s8,80009960 <_svfiprintf_r+0xbe8> +80009c7c: 935ff06f j 800095b0 <_svfiprintf_r+0x838> +80009c80: 00c12783 lw a5,12(sp) +80009c84: 00000e13 li t3,0 +80009c88: 00d12623 sw a3,12(sp) +80009c8c: 0007ac03 lw s8,0(a5) +80009c90: 00100693 li a3,1 +80009c94: cccff06f j 80009160 <_svfiprintf_r+0x3e8> +80009c98: 00c12783 lw a5,12(sp) +80009c9c: 00000e13 li t3,0 +80009ca0: 00d12623 sw a3,12(sp) +80009ca4: 0007ac03 lw s8,0(a5) +80009ca8: cb0ff06f j 80009158 <_svfiprintf_r+0x3e0> +80009cac: 00c12783 lw a5,12(sp) +80009cb0: 00d12623 sw a3,12(sp) +80009cb4: 0007ac03 lw s8,0(a5) +80009cb8: 41fc5e13 srai t3,s8,0x1f +80009cbc: 000e0693 mv a3,t3 +80009cc0: c30ff06f j 800090f0 <_svfiprintf_r+0x378> +80009cc4: 00c12783 lw a5,12(sp) +80009cc8: 00000e13 li t3,0 +80009ccc: 00c12623 sw a2,12(sp) +80009cd0: 0007ac03 lw s8,0(a5) +80009cd4: de9ff06f j 80009abc <_svfiprintf_r+0xd44> +80009cd8: 00812783 lw a5,8(sp) +80009cdc: 00f69023 sh a5,0(a3) +80009ce0: 938ff06f j 80008e18 <_svfiprintf_r+0xa0> +80009ce4: 04010613 addi a2,sp,64 +80009ce8: 000a0593 mv a1,s4 +80009cec: 000b0513 mv a0,s6 +80009cf0: ecdfe0ef jal ra,80008bbc <__ssprint_r> +80009cf4: b30ff06f j 80009024 <_svfiprintf_r+0x2ac> +80009cf8: 000c8c13 mv s8,s9 +80009cfc: 00d12623 sw a3,12(sp) +80009d00: 00000c93 li s9,0 +80009d04: c94ff06f j 80009198 <_svfiprintf_r+0x420> +80009d08: 000d8913 mv s2,s11 +80009d0c: c0cff06f j 80009118 <_svfiprintf_r+0x3a0> +80009d10: 00058e13 mv t3,a1 +80009d14: 00050613 mv a2,a0 +80009d18: 929ff06f j 80009640 <_svfiprintf_r+0x8c8> +80009d1c: fff00793 li a5,-1 +80009d20: 00f12423 sw a5,8(sp) +80009d24: b0cff06f j 80009030 <_svfiprintf_r+0x2b8> +80009d28: 00c12783 lw a5,12(sp) +80009d2c: 0007ac83 lw s9,0(a5) +80009d30: 00478793 addi a5,a5,4 +80009d34: 000cd463 bgez s9,80009d3c <_svfiprintf_r+0xfc4> +80009d38: fff00c93 li s9,-1 +80009d3c: 001d4683 lbu a3,1(s10) +80009d40: 00f12623 sw a5,12(sp) +80009d44: 00058d13 mv s10,a1 +80009d48: 95cff06f j 80008ea4 <_svfiprintf_r+0x12c> +80009d4c: 00c00793 li a5,12 +80009d50: 00fb2023 sw a5,0(s6) +80009d54: fff00793 li a5,-1 +80009d58: 00f12423 sw a5,8(sp) +80009d5c: ad4ff06f j 80009030 <_svfiprintf_r+0x2b8> -80009d68 <__assert_func>: -80009d68: 800167b7 lui a5,0x80016 -80009d6c: a747a703 lw a4,-1420(a5) # 80015a74 <__stack_top+0x81015a74> -80009d70: ff010113 addi sp,sp,-16 -80009d74: 00068793 mv a5,a3 -80009d78: 00060813 mv a6,a2 -80009d7c: 00112623 sw ra,12(sp) -80009d80: 00c72883 lw a7,12(a4) -80009d84: 00050693 mv a3,a0 -80009d88: 00058713 mv a4,a1 -80009d8c: 00078613 mv a2,a5 -80009d90: 02080063 beqz a6,80009db0 <__assert_func+0x48> -80009d94: 800147b7 lui a5,0x80014 -80009d98: c4c78793 addi a5,a5,-948 # 80013c4c <__stack_top+0x81013c4c> -80009d9c: 800145b7 lui a1,0x80014 -80009da0: c5c58593 addi a1,a1,-932 # 80013c5c <__stack_top+0x81013c5c> -80009da4: 00088513 mv a0,a7 -80009da8: 114000ef jal ra,80009ebc -80009dac: 124020ef jal ra,8000bed0 -80009db0: 80013837 lui a6,0x80013 -80009db4: 2f880793 addi a5,a6,760 # 800132f8 <__stack_top+0x810132f8> -80009db8: 2f880813 addi a6,a6,760 -80009dbc: fe1ff06f j 80009d9c <__assert_func+0x34> +80009d60 <__assert_func>: +80009d60: 800167b7 lui a5,0x80016 +80009d64: a647a703 lw a4,-1436(a5) # 80015a64 <__stack_top+0x81015a64> +80009d68: ff010113 addi sp,sp,-16 +80009d6c: 00068793 mv a5,a3 +80009d70: 00060813 mv a6,a2 +80009d74: 00112623 sw ra,12(sp) +80009d78: 00c72883 lw a7,12(a4) +80009d7c: 00050693 mv a3,a0 +80009d80: 00058713 mv a4,a1 +80009d84: 00078613 mv a2,a5 +80009d88: 02080063 beqz a6,80009da8 <__assert_func+0x48> +80009d8c: 800147b7 lui a5,0x80014 +80009d90: c4478793 addi a5,a5,-956 # 80013c44 <__stack_top+0x81013c44> +80009d94: 800145b7 lui a1,0x80014 +80009d98: c5458593 addi a1,a1,-940 # 80013c54 <__stack_top+0x81013c54> +80009d9c: 00088513 mv a0,a7 +80009da0: 114000ef jal ra,80009eb4 +80009da4: 124020ef jal ra,8000bec8 +80009da8: 80013837 lui a6,0x80013 +80009dac: 2f080793 addi a5,a6,752 # 800132f0 <__stack_top+0x810132f0> +80009db0: 2f080813 addi a6,a6,752 +80009db4: fe1ff06f j 80009d94 <__assert_func+0x34> -80009dc0 <__assert>: -80009dc0: ff010113 addi sp,sp,-16 -80009dc4: 00060693 mv a3,a2 -80009dc8: 00000613 li a2,0 -80009dcc: 00112623 sw ra,12(sp) -80009dd0: f99ff0ef jal ra,80009d68 <__assert_func> +80009db8 <__assert>: +80009db8: ff010113 addi sp,sp,-16 +80009dbc: 00060693 mv a3,a2 +80009dc0: 00000613 li a2,0 +80009dc4: 00112623 sw ra,12(sp) +80009dc8: f99ff0ef jal ra,80009d60 <__assert_func> -80009dd4 <_calloc_r>: -80009dd4: 02c585b3 mul a1,a1,a2 -80009dd8: ff010113 addi sp,sp,-16 -80009ddc: 00812423 sw s0,8(sp) -80009de0: 00112623 sw ra,12(sp) -80009de4: 820fd0ef jal ra,80006e04 <_malloc_r> -80009de8: 00050413 mv s0,a0 -80009dec: 02050863 beqz a0,80009e1c <_calloc_r+0x48> -80009df0: ffc52603 lw a2,-4(a0) -80009df4: 02400713 li a4,36 -80009df8: ffc67613 andi a2,a2,-4 -80009dfc: ffc60613 addi a2,a2,-4 -80009e00: 06c76063 bltu a4,a2,80009e60 <_calloc_r+0x8c> -80009e04: 01300693 li a3,19 -80009e08: 00050793 mv a5,a0 -80009e0c: 02c6e263 bltu a3,a2,80009e30 <_calloc_r+0x5c> -80009e10: 0007a023 sw zero,0(a5) -80009e14: 0007a223 sw zero,4(a5) -80009e18: 0007a423 sw zero,8(a5) -80009e1c: 00c12083 lw ra,12(sp) -80009e20: 00040513 mv a0,s0 -80009e24: 00812403 lw s0,8(sp) -80009e28: 01010113 addi sp,sp,16 -80009e2c: 00008067 ret -80009e30: 00052023 sw zero,0(a0) -80009e34: 00052223 sw zero,4(a0) -80009e38: 01b00793 li a5,27 -80009e3c: 04c7f063 bgeu a5,a2,80009e7c <_calloc_r+0xa8> -80009e40: 00052423 sw zero,8(a0) -80009e44: 00052623 sw zero,12(a0) -80009e48: 01050793 addi a5,a0,16 -80009e4c: fce612e3 bne a2,a4,80009e10 <_calloc_r+0x3c> -80009e50: 00052823 sw zero,16(a0) -80009e54: 01850793 addi a5,a0,24 -80009e58: 00052a23 sw zero,20(a0) -80009e5c: fb5ff06f j 80009e10 <_calloc_r+0x3c> -80009e60: 00000593 li a1,0 -80009e64: f05f60ef jal ra,80000d68 -80009e68: 00c12083 lw ra,12(sp) -80009e6c: 00040513 mv a0,s0 -80009e70: 00812403 lw s0,8(sp) -80009e74: 01010113 addi sp,sp,16 -80009e78: 00008067 ret -80009e7c: 00850793 addi a5,a0,8 -80009e80: f91ff06f j 80009e10 <_calloc_r+0x3c> +80009dcc <_calloc_r>: +80009dcc: 02c585b3 mul a1,a1,a2 +80009dd0: ff010113 addi sp,sp,-16 +80009dd4: 00812423 sw s0,8(sp) +80009dd8: 00112623 sw ra,12(sp) +80009ddc: 820fd0ef jal ra,80006dfc <_malloc_r> +80009de0: 00050413 mv s0,a0 +80009de4: 02050863 beqz a0,80009e14 <_calloc_r+0x48> +80009de8: ffc52603 lw a2,-4(a0) +80009dec: 02400713 li a4,36 +80009df0: ffc67613 andi a2,a2,-4 +80009df4: ffc60613 addi a2,a2,-4 +80009df8: 06c76063 bltu a4,a2,80009e58 <_calloc_r+0x8c> +80009dfc: 01300693 li a3,19 +80009e00: 00050793 mv a5,a0 +80009e04: 02c6e263 bltu a3,a2,80009e28 <_calloc_r+0x5c> +80009e08: 0007a023 sw zero,0(a5) +80009e0c: 0007a223 sw zero,4(a5) +80009e10: 0007a423 sw zero,8(a5) +80009e14: 00c12083 lw ra,12(sp) +80009e18: 00040513 mv a0,s0 +80009e1c: 00812403 lw s0,8(sp) +80009e20: 01010113 addi sp,sp,16 +80009e24: 00008067 ret +80009e28: 00052023 sw zero,0(a0) +80009e2c: 00052223 sw zero,4(a0) +80009e30: 01b00793 li a5,27 +80009e34: 04c7f063 bgeu a5,a2,80009e74 <_calloc_r+0xa8> +80009e38: 00052423 sw zero,8(a0) +80009e3c: 00052623 sw zero,12(a0) +80009e40: 01050793 addi a5,a0,16 +80009e44: fce612e3 bne a2,a4,80009e08 <_calloc_r+0x3c> +80009e48: 00052823 sw zero,16(a0) +80009e4c: 01850793 addi a5,a0,24 +80009e50: 00052a23 sw zero,20(a0) +80009e54: fb5ff06f j 80009e08 <_calloc_r+0x3c> +80009e58: 00000593 li a1,0 +80009e5c: f05f60ef jal ra,80000d60 +80009e60: 00c12083 lw ra,12(sp) +80009e64: 00040513 mv a0,s0 +80009e68: 00812403 lw s0,8(sp) +80009e6c: 01010113 addi sp,sp,16 +80009e70: 00008067 ret +80009e74: 00850793 addi a5,a0,8 +80009e78: f91ff06f j 80009e08 <_calloc_r+0x3c> -80009e84 <_fiprintf_r>: -80009e84: fc010113 addi sp,sp,-64 -80009e88: 02c10313 addi t1,sp,44 -80009e8c: 02d12623 sw a3,44(sp) -80009e90: 00030693 mv a3,t1 -80009e94: 00112e23 sw ra,28(sp) -80009e98: 02e12823 sw a4,48(sp) -80009e9c: 02f12a23 sw a5,52(sp) -80009ea0: 03012c23 sw a6,56(sp) -80009ea4: 03112e23 sw a7,60(sp) -80009ea8: 00612623 sw t1,12(sp) -80009eac: 3ad000ef jal ra,8000aa58 <_vfiprintf_r> -80009eb0: 01c12083 lw ra,28(sp) -80009eb4: 04010113 addi sp,sp,64 -80009eb8: 00008067 ret +80009e7c <_fiprintf_r>: +80009e7c: fc010113 addi sp,sp,-64 +80009e80: 02c10313 addi t1,sp,44 +80009e84: 02d12623 sw a3,44(sp) +80009e88: 00030693 mv a3,t1 +80009e8c: 00112e23 sw ra,28(sp) +80009e90: 02e12823 sw a4,48(sp) +80009e94: 02f12a23 sw a5,52(sp) +80009e98: 03012c23 sw a6,56(sp) +80009e9c: 03112e23 sw a7,60(sp) +80009ea0: 00612623 sw t1,12(sp) +80009ea4: 3ad000ef jal ra,8000aa50 <_vfiprintf_r> +80009ea8: 01c12083 lw ra,28(sp) +80009eac: 04010113 addi sp,sp,64 +80009eb0: 00008067 ret -80009ebc : -80009ebc: 00050e13 mv t3,a0 -80009ec0: 80016537 lui a0,0x80016 -80009ec4: fc010113 addi sp,sp,-64 -80009ec8: a7452503 lw a0,-1420(a0) # 80015a74 <__stack_top+0x81015a74> -80009ecc: 02810313 addi t1,sp,40 -80009ed0: 02c12423 sw a2,40(sp) -80009ed4: 02d12623 sw a3,44(sp) -80009ed8: 00058613 mv a2,a1 -80009edc: 00030693 mv a3,t1 -80009ee0: 000e0593 mv a1,t3 -80009ee4: 00112e23 sw ra,28(sp) -80009ee8: 02e12823 sw a4,48(sp) -80009eec: 02f12a23 sw a5,52(sp) -80009ef0: 03012c23 sw a6,56(sp) -80009ef4: 03112e23 sw a7,60(sp) -80009ef8: 00612623 sw t1,12(sp) -80009efc: 35d000ef jal ra,8000aa58 <_vfiprintf_r> -80009f00: 01c12083 lw ra,28(sp) -80009f04: 04010113 addi sp,sp,64 -80009f08: 00008067 ret +80009eb4 : +80009eb4: 00050e13 mv t3,a0 +80009eb8: 80016537 lui a0,0x80016 +80009ebc: fc010113 addi sp,sp,-64 +80009ec0: a6452503 lw a0,-1436(a0) # 80015a64 <__stack_top+0x81015a64> +80009ec4: 02810313 addi t1,sp,40 +80009ec8: 02c12423 sw a2,40(sp) +80009ecc: 02d12623 sw a3,44(sp) +80009ed0: 00058613 mv a2,a1 +80009ed4: 00030693 mv a3,t1 +80009ed8: 000e0593 mv a1,t3 +80009edc: 00112e23 sw ra,28(sp) +80009ee0: 02e12823 sw a4,48(sp) +80009ee4: 02f12a23 sw a5,52(sp) +80009ee8: 03012c23 sw a6,56(sp) +80009eec: 03112e23 sw a7,60(sp) +80009ef0: 00612623 sw t1,12(sp) +80009ef4: 35d000ef jal ra,8000aa50 <_vfiprintf_r> +80009ef8: 01c12083 lw ra,28(sp) +80009efc: 04010113 addi sp,sp,64 +80009f00: 00008067 ret -80009f0c <_setlocale_r>: -80009f0c: ff010113 addi sp,sp,-16 -80009f10: 00112623 sw ra,12(sp) -80009f14: 00812423 sw s0,8(sp) -80009f18: 00912223 sw s1,4(sp) -80009f1c: 02060c63 beqz a2,80009f54 <_setlocale_r+0x48> -80009f20: 800145b7 lui a1,0x80014 -80009f24: c9058593 addi a1,a1,-880 # 80013c90 <__stack_top+0x81013c90> -80009f28: 00060513 mv a0,a2 -80009f2c: 00060413 mv s0,a2 -80009f30: 0a5000ef jal ra,8000a7d4 -80009f34: 800144b7 lui s1,0x80014 -80009f38: 02051263 bnez a0,80009f5c <_setlocale_r+0x50> -80009f3c: c8c48513 addi a0,s1,-884 # 80013c8c <__stack_top+0x81013c8c> -80009f40: 00c12083 lw ra,12(sp) -80009f44: 00812403 lw s0,8(sp) -80009f48: 00412483 lw s1,4(sp) -80009f4c: 01010113 addi sp,sp,16 -80009f50: 00008067 ret -80009f54: 800144b7 lui s1,0x80014 -80009f58: fe5ff06f j 80009f3c <_setlocale_r+0x30> -80009f5c: c8c48593 addi a1,s1,-884 # 80013c8c <__stack_top+0x81013c8c> -80009f60: 00040513 mv a0,s0 -80009f64: 071000ef jal ra,8000a7d4 -80009f68: fc050ae3 beqz a0,80009f3c <_setlocale_r+0x30> -80009f6c: 800135b7 lui a1,0x80013 -80009f70: 2f858593 addi a1,a1,760 # 800132f8 <__stack_top+0x810132f8> -80009f74: 00040513 mv a0,s0 -80009f78: 05d000ef jal ra,8000a7d4 -80009f7c: fc0500e3 beqz a0,80009f3c <_setlocale_r+0x30> -80009f80: 00000513 li a0,0 -80009f84: fbdff06f j 80009f40 <_setlocale_r+0x34> +80009f04 <_setlocale_r>: +80009f04: ff010113 addi sp,sp,-16 +80009f08: 00112623 sw ra,12(sp) +80009f0c: 00812423 sw s0,8(sp) +80009f10: 00912223 sw s1,4(sp) +80009f14: 02060c63 beqz a2,80009f4c <_setlocale_r+0x48> +80009f18: 800145b7 lui a1,0x80014 +80009f1c: c8858593 addi a1,a1,-888 # 80013c88 <__stack_top+0x81013c88> +80009f20: 00060513 mv a0,a2 +80009f24: 00060413 mv s0,a2 +80009f28: 0a5000ef jal ra,8000a7cc +80009f2c: 800144b7 lui s1,0x80014 +80009f30: 02051263 bnez a0,80009f54 <_setlocale_r+0x50> +80009f34: c8448513 addi a0,s1,-892 # 80013c84 <__stack_top+0x81013c84> +80009f38: 00c12083 lw ra,12(sp) +80009f3c: 00812403 lw s0,8(sp) +80009f40: 00412483 lw s1,4(sp) +80009f44: 01010113 addi sp,sp,16 +80009f48: 00008067 ret +80009f4c: 800144b7 lui s1,0x80014 +80009f50: fe5ff06f j 80009f34 <_setlocale_r+0x30> +80009f54: c8448593 addi a1,s1,-892 # 80013c84 <__stack_top+0x81013c84> +80009f58: 00040513 mv a0,s0 +80009f5c: 071000ef jal ra,8000a7cc +80009f60: fc050ae3 beqz a0,80009f34 <_setlocale_r+0x30> +80009f64: 800135b7 lui a1,0x80013 +80009f68: 2f058593 addi a1,a1,752 # 800132f0 <__stack_top+0x810132f0> +80009f6c: 00040513 mv a0,s0 +80009f70: 05d000ef jal ra,8000a7cc +80009f74: fc0500e3 beqz a0,80009f34 <_setlocale_r+0x30> +80009f78: 00000513 li a0,0 +80009f7c: fbdff06f j 80009f38 <_setlocale_r+0x34> -80009f88 <__locale_mb_cur_max>: -80009f88: 800167b7 lui a5,0x80016 -80009f8c: a107c503 lbu a0,-1520(a5) # 80015a10 <__stack_top+0x81015a10> -80009f90: 00008067 ret +80009f80 <__locale_mb_cur_max>: +80009f80: 800167b7 lui a5,0x80016 +80009f84: a007c503 lbu a0,-1536(a5) # 80015a00 <__stack_top+0x81015a00> +80009f88: 00008067 ret -80009f94 : -80009f94: 80016737 lui a4,0x80016 -80009f98: 00050793 mv a5,a0 -80009f9c: a7472503 lw a0,-1420(a4) # 80015a74 <__stack_top+0x81015a74> -80009fa0: 00058613 mv a2,a1 -80009fa4: 00078593 mv a1,a5 -80009fa8: f65ff06f j 80009f0c <_setlocale_r> +80009f8c : +80009f8c: 80016737 lui a4,0x80016 +80009f90: 00050793 mv a5,a0 +80009f94: a6472503 lw a0,-1436(a4) # 80015a64 <__stack_top+0x81015a64> +80009f98: 00058613 mv a2,a1 +80009f9c: 00078593 mv a1,a5 +80009fa0: f65ff06f j 80009f04 <_setlocale_r> -80009fac <_mbtowc_r>: -80009fac: 800167b7 lui a5,0x80016 -80009fb0: 9cc7a303 lw t1,-1588(a5) # 800159cc <__stack_top+0x810159cc> -80009fb4: 00030067 jr t1 +80009fa4 <_mbtowc_r>: +80009fa4: 800167b7 lui a5,0x80016 +80009fa8: 9bc7a303 lw t1,-1604(a5) # 800159bc <__stack_top+0x810159bc> +80009fac: 00030067 jr t1 -80009fb8 <__ascii_mbtowc>: -80009fb8: 02058063 beqz a1,80009fd8 <__ascii_mbtowc+0x20> -80009fbc: 04060263 beqz a2,8000a000 <__ascii_mbtowc+0x48> -80009fc0: 04068863 beqz a3,8000a010 <__ascii_mbtowc+0x58> -80009fc4: 00064783 lbu a5,0(a2) -80009fc8: 00f5a023 sw a5,0(a1) -80009fcc: 00064503 lbu a0,0(a2) -80009fd0: 00a03533 snez a0,a0 -80009fd4: 00008067 ret -80009fd8: ff010113 addi sp,sp,-16 -80009fdc: 00c10593 addi a1,sp,12 -80009fe0: 02060463 beqz a2,8000a008 <__ascii_mbtowc+0x50> -80009fe4: 02068a63 beqz a3,8000a018 <__ascii_mbtowc+0x60> -80009fe8: 00064783 lbu a5,0(a2) -80009fec: 00f5a023 sw a5,0(a1) -80009ff0: 00064503 lbu a0,0(a2) -80009ff4: 00a03533 snez a0,a0 -80009ff8: 01010113 addi sp,sp,16 +80009fb0 <__ascii_mbtowc>: +80009fb0: 02058063 beqz a1,80009fd0 <__ascii_mbtowc+0x20> +80009fb4: 04060263 beqz a2,80009ff8 <__ascii_mbtowc+0x48> +80009fb8: 04068863 beqz a3,8000a008 <__ascii_mbtowc+0x58> +80009fbc: 00064783 lbu a5,0(a2) +80009fc0: 00f5a023 sw a5,0(a1) +80009fc4: 00064503 lbu a0,0(a2) +80009fc8: 00a03533 snez a0,a0 +80009fcc: 00008067 ret +80009fd0: ff010113 addi sp,sp,-16 +80009fd4: 00c10593 addi a1,sp,12 +80009fd8: 02060463 beqz a2,8000a000 <__ascii_mbtowc+0x50> +80009fdc: 02068a63 beqz a3,8000a010 <__ascii_mbtowc+0x60> +80009fe0: 00064783 lbu a5,0(a2) +80009fe4: 00f5a023 sw a5,0(a1) +80009fe8: 00064503 lbu a0,0(a2) +80009fec: 00a03533 snez a0,a0 +80009ff0: 01010113 addi sp,sp,16 +80009ff4: 00008067 ret +80009ff8: 00000513 li a0,0 80009ffc: 00008067 ret 8000a000: 00000513 li a0,0 -8000a004: 00008067 ret -8000a008: 00000513 li a0,0 -8000a00c: fedff06f j 80009ff8 <__ascii_mbtowc+0x40> +8000a004: fedff06f j 80009ff0 <__ascii_mbtowc+0x40> +8000a008: ffe00513 li a0,-2 +8000a00c: 00008067 ret 8000a010: ffe00513 li a0,-2 -8000a014: 00008067 ret -8000a018: ffe00513 li a0,-2 -8000a01c: fddff06f j 80009ff8 <__ascii_mbtowc+0x40> +8000a014: fddff06f j 80009ff0 <__ascii_mbtowc+0x40> -8000a020 : -8000a020: 00a5c7b3 xor a5,a1,a0 -8000a024: 0037f793 andi a5,a5,3 -8000a028: 00c508b3 add a7,a0,a2 -8000a02c: 06079263 bnez a5,8000a090 -8000a030: 00300793 li a5,3 -8000a034: 04c7fe63 bgeu a5,a2,8000a090 -8000a038: 00357793 andi a5,a0,3 -8000a03c: 00050713 mv a4,a0 -8000a040: 06079863 bnez a5,8000a0b0 -8000a044: ffc8f613 andi a2,a7,-4 -8000a048: fe060793 addi a5,a2,-32 -8000a04c: 08f76c63 bltu a4,a5,8000a0e4 -8000a050: 02c77c63 bgeu a4,a2,8000a088 -8000a054: 00058693 mv a3,a1 -8000a058: 00070793 mv a5,a4 -8000a05c: 0006a803 lw a6,0(a3) -8000a060: 00478793 addi a5,a5,4 -8000a064: 00468693 addi a3,a3,4 -8000a068: ff07ae23 sw a6,-4(a5) -8000a06c: fec7e8e3 bltu a5,a2,8000a05c -8000a070: fff60793 addi a5,a2,-1 -8000a074: 40e787b3 sub a5,a5,a4 -8000a078: ffc7f793 andi a5,a5,-4 -8000a07c: 00478793 addi a5,a5,4 -8000a080: 00f70733 add a4,a4,a5 -8000a084: 00f585b3 add a1,a1,a5 -8000a088: 01176863 bltu a4,a7,8000a098 -8000a08c: 00008067 ret -8000a090: 00050713 mv a4,a0 -8000a094: ff157ce3 bgeu a0,a7,8000a08c -8000a098: 0005c783 lbu a5,0(a1) -8000a09c: 00170713 addi a4,a4,1 -8000a0a0: 00158593 addi a1,a1,1 -8000a0a4: fef70fa3 sb a5,-1(a4) -8000a0a8: ff1768e3 bltu a4,a7,8000a098 -8000a0ac: 00008067 ret -8000a0b0: 0005c683 lbu a3,0(a1) -8000a0b4: 00170713 addi a4,a4,1 -8000a0b8: 00377793 andi a5,a4,3 -8000a0bc: fed70fa3 sb a3,-1(a4) -8000a0c0: 00158593 addi a1,a1,1 -8000a0c4: f80780e3 beqz a5,8000a044 -8000a0c8: 0005c683 lbu a3,0(a1) -8000a0cc: 00170713 addi a4,a4,1 -8000a0d0: 00377793 andi a5,a4,3 -8000a0d4: fed70fa3 sb a3,-1(a4) -8000a0d8: 00158593 addi a1,a1,1 -8000a0dc: fc079ae3 bnez a5,8000a0b0 -8000a0e0: f65ff06f j 8000a044 -8000a0e4: 0045a683 lw a3,4(a1) -8000a0e8: 0005a283 lw t0,0(a1) -8000a0ec: 0085af83 lw t6,8(a1) -8000a0f0: 00c5af03 lw t5,12(a1) -8000a0f4: 0105ae83 lw t4,16(a1) -8000a0f8: 0145ae03 lw t3,20(a1) -8000a0fc: 0185a303 lw t1,24(a1) -8000a100: 01c5a803 lw a6,28(a1) -8000a104: 00d72223 sw a3,4(a4) -8000a108: 0205a683 lw a3,32(a1) -8000a10c: 00572023 sw t0,0(a4) -8000a110: 01f72423 sw t6,8(a4) -8000a114: 01e72623 sw t5,12(a4) -8000a118: 01d72823 sw t4,16(a4) -8000a11c: 01c72a23 sw t3,20(a4) -8000a120: 00672c23 sw t1,24(a4) -8000a124: 01072e23 sw a6,28(a4) -8000a128: 02d72023 sw a3,32(a4) -8000a12c: 02470713 addi a4,a4,36 -8000a130: 02458593 addi a1,a1,36 -8000a134: faf768e3 bltu a4,a5,8000a0e4 -8000a138: f19ff06f j 8000a050 +8000a018 : +8000a018: 00a5c7b3 xor a5,a1,a0 +8000a01c: 0037f793 andi a5,a5,3 +8000a020: 00c508b3 add a7,a0,a2 +8000a024: 06079263 bnez a5,8000a088 +8000a028: 00300793 li a5,3 +8000a02c: 04c7fe63 bgeu a5,a2,8000a088 +8000a030: 00357793 andi a5,a0,3 +8000a034: 00050713 mv a4,a0 +8000a038: 06079863 bnez a5,8000a0a8 +8000a03c: ffc8f613 andi a2,a7,-4 +8000a040: fe060793 addi a5,a2,-32 +8000a044: 08f76c63 bltu a4,a5,8000a0dc +8000a048: 02c77c63 bgeu a4,a2,8000a080 +8000a04c: 00058693 mv a3,a1 +8000a050: 00070793 mv a5,a4 +8000a054: 0006a803 lw a6,0(a3) +8000a058: 00478793 addi a5,a5,4 +8000a05c: 00468693 addi a3,a3,4 +8000a060: ff07ae23 sw a6,-4(a5) +8000a064: fec7e8e3 bltu a5,a2,8000a054 +8000a068: fff60793 addi a5,a2,-1 +8000a06c: 40e787b3 sub a5,a5,a4 +8000a070: ffc7f793 andi a5,a5,-4 +8000a074: 00478793 addi a5,a5,4 +8000a078: 00f70733 add a4,a4,a5 +8000a07c: 00f585b3 add a1,a1,a5 +8000a080: 01176863 bltu a4,a7,8000a090 +8000a084: 00008067 ret +8000a088: 00050713 mv a4,a0 +8000a08c: ff157ce3 bgeu a0,a7,8000a084 +8000a090: 0005c783 lbu a5,0(a1) +8000a094: 00170713 addi a4,a4,1 +8000a098: 00158593 addi a1,a1,1 +8000a09c: fef70fa3 sb a5,-1(a4) +8000a0a0: ff1768e3 bltu a4,a7,8000a090 +8000a0a4: 00008067 ret +8000a0a8: 0005c683 lbu a3,0(a1) +8000a0ac: 00170713 addi a4,a4,1 +8000a0b0: 00377793 andi a5,a4,3 +8000a0b4: fed70fa3 sb a3,-1(a4) +8000a0b8: 00158593 addi a1,a1,1 +8000a0bc: f80780e3 beqz a5,8000a03c +8000a0c0: 0005c683 lbu a3,0(a1) +8000a0c4: 00170713 addi a4,a4,1 +8000a0c8: 00377793 andi a5,a4,3 +8000a0cc: fed70fa3 sb a3,-1(a4) +8000a0d0: 00158593 addi a1,a1,1 +8000a0d4: fc079ae3 bnez a5,8000a0a8 +8000a0d8: f65ff06f j 8000a03c +8000a0dc: 0045a683 lw a3,4(a1) +8000a0e0: 0005a283 lw t0,0(a1) +8000a0e4: 0085af83 lw t6,8(a1) +8000a0e8: 00c5af03 lw t5,12(a1) +8000a0ec: 0105ae83 lw t4,16(a1) +8000a0f0: 0145ae03 lw t3,20(a1) +8000a0f4: 0185a303 lw t1,24(a1) +8000a0f8: 01c5a803 lw a6,28(a1) +8000a0fc: 00d72223 sw a3,4(a4) +8000a100: 0205a683 lw a3,32(a1) +8000a104: 00572023 sw t0,0(a4) +8000a108: 01f72423 sw t6,8(a4) +8000a10c: 01e72623 sw t5,12(a4) +8000a110: 01d72823 sw t4,16(a4) +8000a114: 01c72a23 sw t3,20(a4) +8000a118: 00672c23 sw t1,24(a4) +8000a11c: 01072e23 sw a6,28(a4) +8000a120: 02d72023 sw a3,32(a4) +8000a124: 02470713 addi a4,a4,36 +8000a128: 02458593 addi a1,a1,36 +8000a12c: faf768e3 bltu a4,a5,8000a0dc +8000a130: f19ff06f j 8000a048 -8000a13c : -8000a13c: 02a5f663 bgeu a1,a0,8000a168 -8000a140: 00c587b3 add a5,a1,a2 -8000a144: 02f57263 bgeu a0,a5,8000a168 -8000a148: 00c50733 add a4,a0,a2 -8000a14c: 0e060a63 beqz a2,8000a240 -8000a150: fff7c683 lbu a3,-1(a5) -8000a154: fff78793 addi a5,a5,-1 -8000a158: fff70713 addi a4,a4,-1 -8000a15c: 00d70023 sb a3,0(a4) -8000a160: fef598e3 bne a1,a5,8000a150 -8000a164: 00008067 ret -8000a168: 00f00793 li a5,15 -8000a16c: 02c7e863 bltu a5,a2,8000a19c -8000a170: 00050793 mv a5,a0 -8000a174: fff60693 addi a3,a2,-1 -8000a178: 0c060c63 beqz a2,8000a250 -8000a17c: 00168693 addi a3,a3,1 -8000a180: 00d786b3 add a3,a5,a3 -8000a184: 0005c703 lbu a4,0(a1) -8000a188: 00178793 addi a5,a5,1 -8000a18c: 00158593 addi a1,a1,1 -8000a190: fee78fa3 sb a4,-1(a5) -8000a194: fed798e3 bne a5,a3,8000a184 -8000a198: 00008067 ret -8000a19c: 00a5e7b3 or a5,a1,a0 -8000a1a0: 0037f793 andi a5,a5,3 -8000a1a4: 0a079063 bnez a5,8000a244 -8000a1a8: ff060893 addi a7,a2,-16 -8000a1ac: ff08f893 andi a7,a7,-16 -8000a1b0: 01088893 addi a7,a7,16 -8000a1b4: 01150833 add a6,a0,a7 -8000a1b8: 00058713 mv a4,a1 -8000a1bc: 00050793 mv a5,a0 -8000a1c0: 00072683 lw a3,0(a4) -8000a1c4: 01070713 addi a4,a4,16 -8000a1c8: 01078793 addi a5,a5,16 -8000a1cc: fed7a823 sw a3,-16(a5) -8000a1d0: ff472683 lw a3,-12(a4) -8000a1d4: fed7aa23 sw a3,-12(a5) -8000a1d8: ff872683 lw a3,-8(a4) -8000a1dc: fed7ac23 sw a3,-8(a5) -8000a1e0: ffc72683 lw a3,-4(a4) -8000a1e4: fed7ae23 sw a3,-4(a5) -8000a1e8: fcf81ce3 bne a6,a5,8000a1c0 -8000a1ec: 00c67713 andi a4,a2,12 -8000a1f0: 011585b3 add a1,a1,a7 -8000a1f4: 00f67813 andi a6,a2,15 -8000a1f8: 04070e63 beqz a4,8000a254 -8000a1fc: 00058713 mv a4,a1 -8000a200: 00078893 mv a7,a5 -8000a204: 00300e13 li t3,3 -8000a208: 00072303 lw t1,0(a4) -8000a20c: 00470713 addi a4,a4,4 -8000a210: 40e806b3 sub a3,a6,a4 -8000a214: 0068a023 sw t1,0(a7) -8000a218: 00d586b3 add a3,a1,a3 -8000a21c: 00488893 addi a7,a7,4 -8000a220: fede64e3 bltu t3,a3,8000a208 -8000a224: ffc80713 addi a4,a6,-4 -8000a228: ffc77713 andi a4,a4,-4 -8000a22c: 00470713 addi a4,a4,4 -8000a230: 00367613 andi a2,a2,3 -8000a234: 00e787b3 add a5,a5,a4 -8000a238: 00e585b3 add a1,a1,a4 -8000a23c: f39ff06f j 8000a174 -8000a240: 00008067 ret -8000a244: fff60693 addi a3,a2,-1 -8000a248: 00050793 mv a5,a0 -8000a24c: f31ff06f j 8000a17c -8000a250: 00008067 ret -8000a254: 00080613 mv a2,a6 -8000a258: f1dff06f j 8000a174 +8000a134 : +8000a134: 02a5f663 bgeu a1,a0,8000a160 +8000a138: 00c587b3 add a5,a1,a2 +8000a13c: 02f57263 bgeu a0,a5,8000a160 +8000a140: 00c50733 add a4,a0,a2 +8000a144: 0e060a63 beqz a2,8000a238 +8000a148: fff7c683 lbu a3,-1(a5) +8000a14c: fff78793 addi a5,a5,-1 +8000a150: fff70713 addi a4,a4,-1 +8000a154: 00d70023 sb a3,0(a4) +8000a158: fef598e3 bne a1,a5,8000a148 +8000a15c: 00008067 ret +8000a160: 00f00793 li a5,15 +8000a164: 02c7e863 bltu a5,a2,8000a194 +8000a168: 00050793 mv a5,a0 +8000a16c: fff60693 addi a3,a2,-1 +8000a170: 0c060c63 beqz a2,8000a248 +8000a174: 00168693 addi a3,a3,1 +8000a178: 00d786b3 add a3,a5,a3 +8000a17c: 0005c703 lbu a4,0(a1) +8000a180: 00178793 addi a5,a5,1 +8000a184: 00158593 addi a1,a1,1 +8000a188: fee78fa3 sb a4,-1(a5) +8000a18c: fed798e3 bne a5,a3,8000a17c +8000a190: 00008067 ret +8000a194: 00a5e7b3 or a5,a1,a0 +8000a198: 0037f793 andi a5,a5,3 +8000a19c: 0a079063 bnez a5,8000a23c +8000a1a0: ff060893 addi a7,a2,-16 +8000a1a4: ff08f893 andi a7,a7,-16 +8000a1a8: 01088893 addi a7,a7,16 +8000a1ac: 01150833 add a6,a0,a7 +8000a1b0: 00058713 mv a4,a1 +8000a1b4: 00050793 mv a5,a0 +8000a1b8: 00072683 lw a3,0(a4) +8000a1bc: 01070713 addi a4,a4,16 +8000a1c0: 01078793 addi a5,a5,16 +8000a1c4: fed7a823 sw a3,-16(a5) +8000a1c8: ff472683 lw a3,-12(a4) +8000a1cc: fed7aa23 sw a3,-12(a5) +8000a1d0: ff872683 lw a3,-8(a4) +8000a1d4: fed7ac23 sw a3,-8(a5) +8000a1d8: ffc72683 lw a3,-4(a4) +8000a1dc: fed7ae23 sw a3,-4(a5) +8000a1e0: fcf81ce3 bne a6,a5,8000a1b8 +8000a1e4: 00c67713 andi a4,a2,12 +8000a1e8: 011585b3 add a1,a1,a7 +8000a1ec: 00f67813 andi a6,a2,15 +8000a1f0: 04070e63 beqz a4,8000a24c +8000a1f4: 00058713 mv a4,a1 +8000a1f8: 00078893 mv a7,a5 +8000a1fc: 00300e13 li t3,3 +8000a200: 00072303 lw t1,0(a4) +8000a204: 00470713 addi a4,a4,4 +8000a208: 40e806b3 sub a3,a6,a4 +8000a20c: 0068a023 sw t1,0(a7) +8000a210: 00d586b3 add a3,a1,a3 +8000a214: 00488893 addi a7,a7,4 +8000a218: fede64e3 bltu t3,a3,8000a200 +8000a21c: ffc80713 addi a4,a6,-4 +8000a220: ffc77713 andi a4,a4,-4 +8000a224: 00470713 addi a4,a4,4 +8000a228: 00367613 andi a2,a2,3 +8000a22c: 00e787b3 add a5,a5,a4 +8000a230: 00e585b3 add a1,a1,a4 +8000a234: f39ff06f j 8000a16c +8000a238: 00008067 ret +8000a23c: fff60693 addi a3,a2,-1 +8000a240: 00050793 mv a5,a0 +8000a244: f31ff06f j 8000a174 +8000a248: 00008067 ret +8000a24c: 00080613 mv a2,a6 +8000a250: f1dff06f j 8000a16c -8000a25c <_realloc_r>: -8000a25c: fd010113 addi sp,sp,-48 -8000a260: 03212023 sw s2,32(sp) -8000a264: 02112623 sw ra,44(sp) -8000a268: 02812423 sw s0,40(sp) -8000a26c: 02912223 sw s1,36(sp) -8000a270: 01312e23 sw s3,28(sp) -8000a274: 01412c23 sw s4,24(sp) -8000a278: 01512a23 sw s5,20(sp) -8000a27c: 01612823 sw s6,16(sp) -8000a280: 01712623 sw s7,12(sp) -8000a284: 01812423 sw s8,8(sp) -8000a288: 00060913 mv s2,a2 -8000a28c: 22058463 beqz a1,8000a4b4 <_realloc_r+0x258> -8000a290: 00058413 mv s0,a1 -8000a294: 00050993 mv s3,a0 -8000a298: bf8fd0ef jal ra,80007690 <__malloc_lock> -8000a29c: 00b90493 addi s1,s2,11 -8000a2a0: 01600793 li a5,22 -8000a2a4: 0e97fe63 bgeu a5,s1,8000a3a0 <_realloc_r+0x144> -8000a2a8: ff84f493 andi s1,s1,-8 -8000a2ac: 00048713 mv a4,s1 -8000a2b0: 0e04ce63 bltz s1,8000a3ac <_realloc_r+0x150> -8000a2b4: 0f24ec63 bltu s1,s2,8000a3ac <_realloc_r+0x150> -8000a2b8: ffc42783 lw a5,-4(s0) -8000a2bc: ff840a93 addi s5,s0,-8 -8000a2c0: ffc7fa13 andi s4,a5,-4 -8000a2c4: 014a8b33 add s6,s5,s4 -8000a2c8: 18ea5c63 bge s4,a4,8000a460 <_realloc_r+0x204> -8000a2cc: 800156b7 lui a3,0x80015 -8000a2d0: 4e068b93 addi s7,a3,1248 # 800154e0 <__stack_top+0x810154e0> -8000a2d4: 008ba603 lw a2,8(s7) -8000a2d8: 004b2683 lw a3,4(s6) -8000a2dc: 23660e63 beq a2,s6,8000a518 <_realloc_r+0x2bc> -8000a2e0: ffe6f613 andi a2,a3,-2 -8000a2e4: 00cb0633 add a2,s6,a2 -8000a2e8: 00462603 lw a2,4(a2) -8000a2ec: 00167613 andi a2,a2,1 -8000a2f0: 1a061463 bnez a2,8000a498 <_realloc_r+0x23c> -8000a2f4: ffc6f693 andi a3,a3,-4 -8000a2f8: 00da0633 add a2,s4,a3 -8000a2fc: 32e65e63 bge a2,a4,8000a638 <_realloc_r+0x3dc> -8000a300: 0017f793 andi a5,a5,1 -8000a304: 02079463 bnez a5,8000a32c <_realloc_r+0xd0> -8000a308: ff842c03 lw s8,-8(s0) -8000a30c: 418a8c33 sub s8,s5,s8 -8000a310: 004c2783 lw a5,4(s8) -8000a314: ffc7f793 andi a5,a5,-4 -8000a318: 00d786b3 add a3,a5,a3 -8000a31c: 01468bb3 add s7,a3,s4 -8000a320: 34ebda63 bge s7,a4,8000a674 <_realloc_r+0x418> -8000a324: 00fa0bb3 add s7,s4,a5 -8000a328: 0cebd263 bge s7,a4,8000a3ec <_realloc_r+0x190> -8000a32c: 00090593 mv a1,s2 -8000a330: 00098513 mv a0,s3 -8000a334: ad1fc0ef jal ra,80006e04 <_malloc_r> -8000a338: 00050913 mv s2,a0 -8000a33c: 04050c63 beqz a0,8000a394 <_realloc_r+0x138> -8000a340: ffc42783 lw a5,-4(s0) -8000a344: ff850713 addi a4,a0,-8 -8000a348: ffe7f793 andi a5,a5,-2 -8000a34c: 00fa87b3 add a5,s5,a5 -8000a350: 30e78263 beq a5,a4,8000a654 <_realloc_r+0x3f8> -8000a354: ffca0613 addi a2,s4,-4 -8000a358: 02400793 li a5,36 -8000a35c: 30c7e663 bltu a5,a2,8000a668 <_realloc_r+0x40c> -8000a360: 01300713 li a4,19 -8000a364: 00042683 lw a3,0(s0) -8000a368: 26c76c63 bltu a4,a2,8000a5e0 <_realloc_r+0x384> -8000a36c: 00050793 mv a5,a0 -8000a370: 00040713 mv a4,s0 -8000a374: 00d7a023 sw a3,0(a5) -8000a378: 00472683 lw a3,4(a4) -8000a37c: 00d7a223 sw a3,4(a5) -8000a380: 00872703 lw a4,8(a4) -8000a384: 00e7a423 sw a4,8(a5) -8000a388: 00040593 mv a1,s0 +8000a254 <_realloc_r>: +8000a254: fd010113 addi sp,sp,-48 +8000a258: 03212023 sw s2,32(sp) +8000a25c: 02112623 sw ra,44(sp) +8000a260: 02812423 sw s0,40(sp) +8000a264: 02912223 sw s1,36(sp) +8000a268: 01312e23 sw s3,28(sp) +8000a26c: 01412c23 sw s4,24(sp) +8000a270: 01512a23 sw s5,20(sp) +8000a274: 01612823 sw s6,16(sp) +8000a278: 01712623 sw s7,12(sp) +8000a27c: 01812423 sw s8,8(sp) +8000a280: 00060913 mv s2,a2 +8000a284: 22058463 beqz a1,8000a4ac <_realloc_r+0x258> +8000a288: 00058413 mv s0,a1 +8000a28c: 00050993 mv s3,a0 +8000a290: bf8fd0ef jal ra,80007688 <__malloc_lock> +8000a294: 00b90493 addi s1,s2,11 +8000a298: 01600793 li a5,22 +8000a29c: 0e97fe63 bgeu a5,s1,8000a398 <_realloc_r+0x144> +8000a2a0: ff84f493 andi s1,s1,-8 +8000a2a4: 00048713 mv a4,s1 +8000a2a8: 0e04ce63 bltz s1,8000a3a4 <_realloc_r+0x150> +8000a2ac: 0f24ec63 bltu s1,s2,8000a3a4 <_realloc_r+0x150> +8000a2b0: ffc42783 lw a5,-4(s0) +8000a2b4: ff840a93 addi s5,s0,-8 +8000a2b8: ffc7fa13 andi s4,a5,-4 +8000a2bc: 014a8b33 add s6,s5,s4 +8000a2c0: 18ea5c63 bge s4,a4,8000a458 <_realloc_r+0x204> +8000a2c4: 800156b7 lui a3,0x80015 +8000a2c8: 4d068b93 addi s7,a3,1232 # 800154d0 <__stack_top+0x810154d0> +8000a2cc: 008ba603 lw a2,8(s7) +8000a2d0: 004b2683 lw a3,4(s6) +8000a2d4: 23660e63 beq a2,s6,8000a510 <_realloc_r+0x2bc> +8000a2d8: ffe6f613 andi a2,a3,-2 +8000a2dc: 00cb0633 add a2,s6,a2 +8000a2e0: 00462603 lw a2,4(a2) +8000a2e4: 00167613 andi a2,a2,1 +8000a2e8: 1a061463 bnez a2,8000a490 <_realloc_r+0x23c> +8000a2ec: ffc6f693 andi a3,a3,-4 +8000a2f0: 00da0633 add a2,s4,a3 +8000a2f4: 32e65e63 bge a2,a4,8000a630 <_realloc_r+0x3dc> +8000a2f8: 0017f793 andi a5,a5,1 +8000a2fc: 02079463 bnez a5,8000a324 <_realloc_r+0xd0> +8000a300: ff842c03 lw s8,-8(s0) +8000a304: 418a8c33 sub s8,s5,s8 +8000a308: 004c2783 lw a5,4(s8) +8000a30c: ffc7f793 andi a5,a5,-4 +8000a310: 00d786b3 add a3,a5,a3 +8000a314: 01468bb3 add s7,a3,s4 +8000a318: 34ebda63 bge s7,a4,8000a66c <_realloc_r+0x418> +8000a31c: 00fa0bb3 add s7,s4,a5 +8000a320: 0cebd263 bge s7,a4,8000a3e4 <_realloc_r+0x190> +8000a324: 00090593 mv a1,s2 +8000a328: 00098513 mv a0,s3 +8000a32c: ad1fc0ef jal ra,80006dfc <_malloc_r> +8000a330: 00050913 mv s2,a0 +8000a334: 04050c63 beqz a0,8000a38c <_realloc_r+0x138> +8000a338: ffc42783 lw a5,-4(s0) +8000a33c: ff850713 addi a4,a0,-8 +8000a340: ffe7f793 andi a5,a5,-2 +8000a344: 00fa87b3 add a5,s5,a5 +8000a348: 30e78263 beq a5,a4,8000a64c <_realloc_r+0x3f8> +8000a34c: ffca0613 addi a2,s4,-4 +8000a350: 02400793 li a5,36 +8000a354: 30c7e663 bltu a5,a2,8000a660 <_realloc_r+0x40c> +8000a358: 01300713 li a4,19 +8000a35c: 00042683 lw a3,0(s0) +8000a360: 26c76c63 bltu a4,a2,8000a5d8 <_realloc_r+0x384> +8000a364: 00050793 mv a5,a0 +8000a368: 00040713 mv a4,s0 +8000a36c: 00d7a023 sw a3,0(a5) +8000a370: 00472683 lw a3,4(a4) +8000a374: 00d7a223 sw a3,4(a5) +8000a378: 00872703 lw a4,8(a4) +8000a37c: 00e7a423 sw a4,8(a5) +8000a380: 00040593 mv a1,s0 +8000a384: 00098513 mv a0,s3 +8000a388: ba1f90ef jal ra,80003f28 <_free_r> 8000a38c: 00098513 mv a0,s3 -8000a390: ba1f90ef jal ra,80003f30 <_free_r> -8000a394: 00098513 mv a0,s3 -8000a398: afcfd0ef jal ra,80007694 <__malloc_unlock> -8000a39c: 01c0006f j 8000a3b8 <_realloc_r+0x15c> -8000a3a0: 01000493 li s1,16 -8000a3a4: 01000713 li a4,16 -8000a3a8: f124f8e3 bgeu s1,s2,8000a2b8 <_realloc_r+0x5c> -8000a3ac: 00c00793 li a5,12 -8000a3b0: 00f9a023 sw a5,0(s3) -8000a3b4: 00000913 li s2,0 -8000a3b8: 02c12083 lw ra,44(sp) -8000a3bc: 02812403 lw s0,40(sp) -8000a3c0: 02412483 lw s1,36(sp) -8000a3c4: 01c12983 lw s3,28(sp) -8000a3c8: 01812a03 lw s4,24(sp) -8000a3cc: 01412a83 lw s5,20(sp) -8000a3d0: 01012b03 lw s6,16(sp) -8000a3d4: 00c12b83 lw s7,12(sp) -8000a3d8: 00812c03 lw s8,8(sp) -8000a3dc: 00090513 mv a0,s2 -8000a3e0: 02012903 lw s2,32(sp) -8000a3e4: 03010113 addi sp,sp,48 -8000a3e8: 00008067 ret -8000a3ec: 00cc2783 lw a5,12(s8) -8000a3f0: 008c2703 lw a4,8(s8) -8000a3f4: ffca0613 addi a2,s4,-4 -8000a3f8: 02400693 li a3,36 -8000a3fc: 00f72623 sw a5,12(a4) -8000a400: 00e7a423 sw a4,8(a5) -8000a404: 008c0913 addi s2,s8,8 -8000a408: 017c0b33 add s6,s8,s7 -8000a40c: 2ec6e463 bltu a3,a2,8000a6f4 <_realloc_r+0x498> -8000a410: 01300593 li a1,19 -8000a414: 00042703 lw a4,0(s0) -8000a418: 00090793 mv a5,s2 -8000a41c: 02c5f263 bgeu a1,a2,8000a440 <_realloc_r+0x1e4> -8000a420: 00ec2423 sw a4,8(s8) -8000a424: 00442703 lw a4,4(s0) -8000a428: 01b00793 li a5,27 -8000a42c: 00ec2623 sw a4,12(s8) -8000a430: 30c7e263 bltu a5,a2,8000a734 <_realloc_r+0x4d8> -8000a434: 00842703 lw a4,8(s0) -8000a438: 010c0793 addi a5,s8,16 -8000a43c: 00840413 addi s0,s0,8 -8000a440: 00e7a023 sw a4,0(a5) -8000a444: 00442703 lw a4,4(s0) -8000a448: 000b8a13 mv s4,s7 -8000a44c: 000c0a93 mv s5,s8 -8000a450: 00e7a223 sw a4,4(a5) -8000a454: 00842703 lw a4,8(s0) -8000a458: 00090413 mv s0,s2 -8000a45c: 00e7a423 sw a4,8(a5) -8000a460: 004aa783 lw a5,4(s5) -8000a464: 409a0733 sub a4,s4,s1 -8000a468: 00f00693 li a3,15 -8000a46c: 0017f793 andi a5,a5,1 -8000a470: 06e6ec63 bltu a3,a4,8000a4e8 <_realloc_r+0x28c> -8000a474: 00fa67b3 or a5,s4,a5 -8000a478: 00faa223 sw a5,4(s5) -8000a47c: 004b2783 lw a5,4(s6) -8000a480: 0017e793 ori a5,a5,1 -8000a484: 00fb2223 sw a5,4(s6) -8000a488: 00098513 mv a0,s3 -8000a48c: a08fd0ef jal ra,80007694 <__malloc_unlock> -8000a490: 00040913 mv s2,s0 -8000a494: f25ff06f j 8000a3b8 <_realloc_r+0x15c> -8000a498: 0017f793 andi a5,a5,1 -8000a49c: e80798e3 bnez a5,8000a32c <_realloc_r+0xd0> -8000a4a0: ff842c03 lw s8,-8(s0) -8000a4a4: 418a8c33 sub s8,s5,s8 -8000a4a8: 004c2783 lw a5,4(s8) -8000a4ac: ffc7f793 andi a5,a5,-4 -8000a4b0: e75ff06f j 8000a324 <_realloc_r+0xc8> -8000a4b4: 02812403 lw s0,40(sp) -8000a4b8: 02c12083 lw ra,44(sp) -8000a4bc: 02412483 lw s1,36(sp) -8000a4c0: 02012903 lw s2,32(sp) -8000a4c4: 01c12983 lw s3,28(sp) -8000a4c8: 01812a03 lw s4,24(sp) -8000a4cc: 01412a83 lw s5,20(sp) -8000a4d0: 01012b03 lw s6,16(sp) -8000a4d4: 00c12b83 lw s7,12(sp) -8000a4d8: 00812c03 lw s8,8(sp) -8000a4dc: 00060593 mv a1,a2 -8000a4e0: 03010113 addi sp,sp,48 -8000a4e4: 921fc06f j 80006e04 <_malloc_r> -8000a4e8: 0097e7b3 or a5,a5,s1 -8000a4ec: 00faa223 sw a5,4(s5) -8000a4f0: 009a85b3 add a1,s5,s1 -8000a4f4: 00176713 ori a4,a4,1 -8000a4f8: 00e5a223 sw a4,4(a1) -8000a4fc: 004b2783 lw a5,4(s6) -8000a500: 00858593 addi a1,a1,8 -8000a504: 00098513 mv a0,s3 -8000a508: 0017e793 ori a5,a5,1 -8000a50c: 00fb2223 sw a5,4(s6) -8000a510: a21f90ef jal ra,80003f30 <_free_r> -8000a514: f75ff06f j 8000a488 <_realloc_r+0x22c> -8000a518: ffc6f693 andi a3,a3,-4 -8000a51c: 00da0633 add a2,s4,a3 -8000a520: 01048593 addi a1,s1,16 -8000a524: 0eb65063 bge a2,a1,8000a604 <_realloc_r+0x3a8> -8000a528: 0017f793 andi a5,a5,1 -8000a52c: e00790e3 bnez a5,8000a32c <_realloc_r+0xd0> -8000a530: ff842c03 lw s8,-8(s0) -8000a534: 418a8c33 sub s8,s5,s8 -8000a538: 004c2783 lw a5,4(s8) -8000a53c: ffc7f793 andi a5,a5,-4 -8000a540: 00d786b3 add a3,a5,a3 -8000a544: 01468b33 add s6,a3,s4 -8000a548: dcbb4ee3 blt s6,a1,8000a324 <_realloc_r+0xc8> -8000a54c: 00cc2783 lw a5,12(s8) -8000a550: 008c2703 lw a4,8(s8) -8000a554: ffca0613 addi a2,s4,-4 -8000a558: 02400693 li a3,36 -8000a55c: 00f72623 sw a5,12(a4) -8000a560: 00e7a423 sw a4,8(a5) -8000a564: 008c0913 addi s2,s8,8 -8000a568: 20c6ee63 bltu a3,a2,8000a784 <_realloc_r+0x528> -8000a56c: 01300593 li a1,19 -8000a570: 00042703 lw a4,0(s0) -8000a574: 00090793 mv a5,s2 -8000a578: 02c5f263 bgeu a1,a2,8000a59c <_realloc_r+0x340> -8000a57c: 00ec2423 sw a4,8(s8) -8000a580: 00442703 lw a4,4(s0) -8000a584: 01b00793 li a5,27 -8000a588: 00ec2623 sw a4,12(s8) -8000a58c: 20c7e463 bltu a5,a2,8000a794 <_realloc_r+0x538> -8000a590: 00842703 lw a4,8(s0) -8000a594: 010c0793 addi a5,s8,16 -8000a598: 00840413 addi s0,s0,8 -8000a59c: 00e7a023 sw a4,0(a5) -8000a5a0: 00442703 lw a4,4(s0) -8000a5a4: 00e7a223 sw a4,4(a5) -8000a5a8: 00842703 lw a4,8(s0) -8000a5ac: 00e7a423 sw a4,8(a5) -8000a5b0: 009c0733 add a4,s8,s1 -8000a5b4: 409b07b3 sub a5,s6,s1 -8000a5b8: 00eba423 sw a4,8(s7) -8000a5bc: 0017e793 ori a5,a5,1 -8000a5c0: 00f72223 sw a5,4(a4) -8000a5c4: 004c2783 lw a5,4(s8) -8000a5c8: 00098513 mv a0,s3 -8000a5cc: 0017f793 andi a5,a5,1 -8000a5d0: 0097e4b3 or s1,a5,s1 -8000a5d4: 009c2223 sw s1,4(s8) -8000a5d8: 8bcfd0ef jal ra,80007694 <__malloc_unlock> -8000a5dc: dddff06f j 8000a3b8 <_realloc_r+0x15c> -8000a5e0: 00d52023 sw a3,0(a0) -8000a5e4: 00442683 lw a3,4(s0) -8000a5e8: 01b00713 li a4,27 -8000a5ec: 00d52223 sw a3,4(a0) -8000a5f0: 12c76063 bltu a4,a2,8000a710 <_realloc_r+0x4b4> -8000a5f4: 00842683 lw a3,8(s0) -8000a5f8: 00840713 addi a4,s0,8 -8000a5fc: 00850793 addi a5,a0,8 -8000a600: d75ff06f j 8000a374 <_realloc_r+0x118> -8000a604: 009a8ab3 add s5,s5,s1 -8000a608: 409607b3 sub a5,a2,s1 -8000a60c: 015ba423 sw s5,8(s7) -8000a610: 0017e793 ori a5,a5,1 -8000a614: 00faa223 sw a5,4(s5) -8000a618: ffc42783 lw a5,-4(s0) -8000a61c: 00098513 mv a0,s3 -8000a620: 00040913 mv s2,s0 -8000a624: 0017f793 andi a5,a5,1 -8000a628: 0097e4b3 or s1,a5,s1 -8000a62c: fe942e23 sw s1,-4(s0) -8000a630: 864fd0ef jal ra,80007694 <__malloc_unlock> -8000a634: d85ff06f j 8000a3b8 <_realloc_r+0x15c> -8000a638: 00cb2783 lw a5,12(s6) -8000a63c: 008b2703 lw a4,8(s6) -8000a640: 00060a13 mv s4,a2 -8000a644: 00ca8b33 add s6,s5,a2 -8000a648: 00f72623 sw a5,12(a4) -8000a64c: 00e7a423 sw a4,8(a5) -8000a650: e11ff06f j 8000a460 <_realloc_r+0x204> -8000a654: ffc52783 lw a5,-4(a0) -8000a658: ffc7f793 andi a5,a5,-4 -8000a65c: 00fa0a33 add s4,s4,a5 -8000a660: 014a8b33 add s6,s5,s4 -8000a664: dfdff06f j 8000a460 <_realloc_r+0x204> -8000a668: 00040593 mv a1,s0 -8000a66c: ad1ff0ef jal ra,8000a13c -8000a670: d19ff06f j 8000a388 <_realloc_r+0x12c> -8000a674: 00cb2783 lw a5,12(s6) -8000a678: 008b2703 lw a4,8(s6) -8000a67c: ffca0613 addi a2,s4,-4 -8000a680: 02400693 li a3,36 -8000a684: 00f72623 sw a5,12(a4) -8000a688: 00e7a423 sw a4,8(a5) -8000a68c: 008c2703 lw a4,8(s8) -8000a690: 00cc2783 lw a5,12(s8) -8000a694: 008c0913 addi s2,s8,8 -8000a698: 017c0b33 add s6,s8,s7 -8000a69c: 00f72623 sw a5,12(a4) -8000a6a0: 00e7a423 sw a4,8(a5) -8000a6a4: 04c6e863 bltu a3,a2,8000a6f4 <_realloc_r+0x498> -8000a6a8: 01300693 li a3,19 -8000a6ac: 00042703 lw a4,0(s0) -8000a6b0: 00090793 mv a5,s2 -8000a6b4: d8c6f6e3 bgeu a3,a2,8000a440 <_realloc_r+0x1e4> -8000a6b8: 00ec2423 sw a4,8(s8) -8000a6bc: 00442703 lw a4,4(s0) -8000a6c0: 01b00793 li a5,27 -8000a6c4: 00ec2623 sw a4,12(s8) -8000a6c8: 00842703 lw a4,8(s0) -8000a6cc: d6c7f6e3 bgeu a5,a2,8000a438 <_realloc_r+0x1dc> -8000a6d0: 00ec2823 sw a4,16(s8) -8000a6d4: 00c42703 lw a4,12(s0) -8000a6d8: 02400793 li a5,36 -8000a6dc: 00ec2a23 sw a4,20(s8) -8000a6e0: 01042703 lw a4,16(s0) -8000a6e4: 06f60463 beq a2,a5,8000a74c <_realloc_r+0x4f0> -8000a6e8: 018c0793 addi a5,s8,24 -8000a6ec: 01040413 addi s0,s0,16 -8000a6f0: d51ff06f j 8000a440 <_realloc_r+0x1e4> -8000a6f4: 00040593 mv a1,s0 -8000a6f8: 00090513 mv a0,s2 -8000a6fc: a41ff0ef jal ra,8000a13c -8000a700: 00090413 mv s0,s2 -8000a704: 000b8a13 mv s4,s7 -8000a708: 000c0a93 mv s5,s8 -8000a70c: d55ff06f j 8000a460 <_realloc_r+0x204> -8000a710: 00842703 lw a4,8(s0) -8000a714: 00e52423 sw a4,8(a0) -8000a718: 00c42703 lw a4,12(s0) -8000a71c: 00e52623 sw a4,12(a0) -8000a720: 01042683 lw a3,16(s0) -8000a724: 04f60263 beq a2,a5,8000a768 <_realloc_r+0x50c> -8000a728: 01040713 addi a4,s0,16 -8000a72c: 01050793 addi a5,a0,16 -8000a730: c45ff06f j 8000a374 <_realloc_r+0x118> -8000a734: 00842783 lw a5,8(s0) -8000a738: 00fc2823 sw a5,16(s8) -8000a73c: 00c42783 lw a5,12(s0) -8000a740: 00fc2a23 sw a5,20(s8) -8000a744: 01042703 lw a4,16(s0) -8000a748: fad610e3 bne a2,a3,8000a6e8 <_realloc_r+0x48c> -8000a74c: 00ec2c23 sw a4,24(s8) -8000a750: 01442703 lw a4,20(s0) -8000a754: 020c0793 addi a5,s8,32 -8000a758: 01840413 addi s0,s0,24 -8000a75c: 00ec2e23 sw a4,28(s8) -8000a760: 00042703 lw a4,0(s0) -8000a764: cddff06f j 8000a440 <_realloc_r+0x1e4> -8000a768: 00d52823 sw a3,16(a0) -8000a76c: 01442683 lw a3,20(s0) -8000a770: 01840713 addi a4,s0,24 -8000a774: 01850793 addi a5,a0,24 -8000a778: 00d52a23 sw a3,20(a0) -8000a77c: 01842683 lw a3,24(s0) -8000a780: bf5ff06f j 8000a374 <_realloc_r+0x118> -8000a784: 00040593 mv a1,s0 -8000a788: 00090513 mv a0,s2 -8000a78c: 9b1ff0ef jal ra,8000a13c -8000a790: e21ff06f j 8000a5b0 <_realloc_r+0x354> -8000a794: 00842783 lw a5,8(s0) -8000a798: 00fc2823 sw a5,16(s8) -8000a79c: 00c42783 lw a5,12(s0) -8000a7a0: 00fc2a23 sw a5,20(s8) -8000a7a4: 01042703 lw a4,16(s0) -8000a7a8: 00d60863 beq a2,a3,8000a7b8 <_realloc_r+0x55c> -8000a7ac: 018c0793 addi a5,s8,24 -8000a7b0: 01040413 addi s0,s0,16 -8000a7b4: de9ff06f j 8000a59c <_realloc_r+0x340> -8000a7b8: 00ec2c23 sw a4,24(s8) -8000a7bc: 01442703 lw a4,20(s0) -8000a7c0: 020c0793 addi a5,s8,32 -8000a7c4: 01840413 addi s0,s0,24 -8000a7c8: 00ec2e23 sw a4,28(s8) -8000a7cc: 00042703 lw a4,0(s0) -8000a7d0: dcdff06f j 8000a59c <_realloc_r+0x340> +8000a390: afcfd0ef jal ra,8000768c <__malloc_unlock> +8000a394: 01c0006f j 8000a3b0 <_realloc_r+0x15c> +8000a398: 01000493 li s1,16 +8000a39c: 01000713 li a4,16 +8000a3a0: f124f8e3 bgeu s1,s2,8000a2b0 <_realloc_r+0x5c> +8000a3a4: 00c00793 li a5,12 +8000a3a8: 00f9a023 sw a5,0(s3) +8000a3ac: 00000913 li s2,0 +8000a3b0: 02c12083 lw ra,44(sp) +8000a3b4: 02812403 lw s0,40(sp) +8000a3b8: 02412483 lw s1,36(sp) +8000a3bc: 01c12983 lw s3,28(sp) +8000a3c0: 01812a03 lw s4,24(sp) +8000a3c4: 01412a83 lw s5,20(sp) +8000a3c8: 01012b03 lw s6,16(sp) +8000a3cc: 00c12b83 lw s7,12(sp) +8000a3d0: 00812c03 lw s8,8(sp) +8000a3d4: 00090513 mv a0,s2 +8000a3d8: 02012903 lw s2,32(sp) +8000a3dc: 03010113 addi sp,sp,48 +8000a3e0: 00008067 ret +8000a3e4: 00cc2783 lw a5,12(s8) +8000a3e8: 008c2703 lw a4,8(s8) +8000a3ec: ffca0613 addi a2,s4,-4 +8000a3f0: 02400693 li a3,36 +8000a3f4: 00f72623 sw a5,12(a4) +8000a3f8: 00e7a423 sw a4,8(a5) +8000a3fc: 008c0913 addi s2,s8,8 +8000a400: 017c0b33 add s6,s8,s7 +8000a404: 2ec6e463 bltu a3,a2,8000a6ec <_realloc_r+0x498> +8000a408: 01300593 li a1,19 +8000a40c: 00042703 lw a4,0(s0) +8000a410: 00090793 mv a5,s2 +8000a414: 02c5f263 bgeu a1,a2,8000a438 <_realloc_r+0x1e4> +8000a418: 00ec2423 sw a4,8(s8) +8000a41c: 00442703 lw a4,4(s0) +8000a420: 01b00793 li a5,27 +8000a424: 00ec2623 sw a4,12(s8) +8000a428: 30c7e263 bltu a5,a2,8000a72c <_realloc_r+0x4d8> +8000a42c: 00842703 lw a4,8(s0) +8000a430: 010c0793 addi a5,s8,16 +8000a434: 00840413 addi s0,s0,8 +8000a438: 00e7a023 sw a4,0(a5) +8000a43c: 00442703 lw a4,4(s0) +8000a440: 000b8a13 mv s4,s7 +8000a444: 000c0a93 mv s5,s8 +8000a448: 00e7a223 sw a4,4(a5) +8000a44c: 00842703 lw a4,8(s0) +8000a450: 00090413 mv s0,s2 +8000a454: 00e7a423 sw a4,8(a5) +8000a458: 004aa783 lw a5,4(s5) +8000a45c: 409a0733 sub a4,s4,s1 +8000a460: 00f00693 li a3,15 +8000a464: 0017f793 andi a5,a5,1 +8000a468: 06e6ec63 bltu a3,a4,8000a4e0 <_realloc_r+0x28c> +8000a46c: 00fa67b3 or a5,s4,a5 +8000a470: 00faa223 sw a5,4(s5) +8000a474: 004b2783 lw a5,4(s6) +8000a478: 0017e793 ori a5,a5,1 +8000a47c: 00fb2223 sw a5,4(s6) +8000a480: 00098513 mv a0,s3 +8000a484: a08fd0ef jal ra,8000768c <__malloc_unlock> +8000a488: 00040913 mv s2,s0 +8000a48c: f25ff06f j 8000a3b0 <_realloc_r+0x15c> +8000a490: 0017f793 andi a5,a5,1 +8000a494: e80798e3 bnez a5,8000a324 <_realloc_r+0xd0> +8000a498: ff842c03 lw s8,-8(s0) +8000a49c: 418a8c33 sub s8,s5,s8 +8000a4a0: 004c2783 lw a5,4(s8) +8000a4a4: ffc7f793 andi a5,a5,-4 +8000a4a8: e75ff06f j 8000a31c <_realloc_r+0xc8> +8000a4ac: 02812403 lw s0,40(sp) +8000a4b0: 02c12083 lw ra,44(sp) +8000a4b4: 02412483 lw s1,36(sp) +8000a4b8: 02012903 lw s2,32(sp) +8000a4bc: 01c12983 lw s3,28(sp) +8000a4c0: 01812a03 lw s4,24(sp) +8000a4c4: 01412a83 lw s5,20(sp) +8000a4c8: 01012b03 lw s6,16(sp) +8000a4cc: 00c12b83 lw s7,12(sp) +8000a4d0: 00812c03 lw s8,8(sp) +8000a4d4: 00060593 mv a1,a2 +8000a4d8: 03010113 addi sp,sp,48 +8000a4dc: 921fc06f j 80006dfc <_malloc_r> +8000a4e0: 0097e7b3 or a5,a5,s1 +8000a4e4: 00faa223 sw a5,4(s5) +8000a4e8: 009a85b3 add a1,s5,s1 +8000a4ec: 00176713 ori a4,a4,1 +8000a4f0: 00e5a223 sw a4,4(a1) +8000a4f4: 004b2783 lw a5,4(s6) +8000a4f8: 00858593 addi a1,a1,8 +8000a4fc: 00098513 mv a0,s3 +8000a500: 0017e793 ori a5,a5,1 +8000a504: 00fb2223 sw a5,4(s6) +8000a508: a21f90ef jal ra,80003f28 <_free_r> +8000a50c: f75ff06f j 8000a480 <_realloc_r+0x22c> +8000a510: ffc6f693 andi a3,a3,-4 +8000a514: 00da0633 add a2,s4,a3 +8000a518: 01048593 addi a1,s1,16 +8000a51c: 0eb65063 bge a2,a1,8000a5fc <_realloc_r+0x3a8> +8000a520: 0017f793 andi a5,a5,1 +8000a524: e00790e3 bnez a5,8000a324 <_realloc_r+0xd0> +8000a528: ff842c03 lw s8,-8(s0) +8000a52c: 418a8c33 sub s8,s5,s8 +8000a530: 004c2783 lw a5,4(s8) +8000a534: ffc7f793 andi a5,a5,-4 +8000a538: 00d786b3 add a3,a5,a3 +8000a53c: 01468b33 add s6,a3,s4 +8000a540: dcbb4ee3 blt s6,a1,8000a31c <_realloc_r+0xc8> +8000a544: 00cc2783 lw a5,12(s8) +8000a548: 008c2703 lw a4,8(s8) +8000a54c: ffca0613 addi a2,s4,-4 +8000a550: 02400693 li a3,36 +8000a554: 00f72623 sw a5,12(a4) +8000a558: 00e7a423 sw a4,8(a5) +8000a55c: 008c0913 addi s2,s8,8 +8000a560: 20c6ee63 bltu a3,a2,8000a77c <_realloc_r+0x528> +8000a564: 01300593 li a1,19 +8000a568: 00042703 lw a4,0(s0) +8000a56c: 00090793 mv a5,s2 +8000a570: 02c5f263 bgeu a1,a2,8000a594 <_realloc_r+0x340> +8000a574: 00ec2423 sw a4,8(s8) +8000a578: 00442703 lw a4,4(s0) +8000a57c: 01b00793 li a5,27 +8000a580: 00ec2623 sw a4,12(s8) +8000a584: 20c7e463 bltu a5,a2,8000a78c <_realloc_r+0x538> +8000a588: 00842703 lw a4,8(s0) +8000a58c: 010c0793 addi a5,s8,16 +8000a590: 00840413 addi s0,s0,8 +8000a594: 00e7a023 sw a4,0(a5) +8000a598: 00442703 lw a4,4(s0) +8000a59c: 00e7a223 sw a4,4(a5) +8000a5a0: 00842703 lw a4,8(s0) +8000a5a4: 00e7a423 sw a4,8(a5) +8000a5a8: 009c0733 add a4,s8,s1 +8000a5ac: 409b07b3 sub a5,s6,s1 +8000a5b0: 00eba423 sw a4,8(s7) +8000a5b4: 0017e793 ori a5,a5,1 +8000a5b8: 00f72223 sw a5,4(a4) +8000a5bc: 004c2783 lw a5,4(s8) +8000a5c0: 00098513 mv a0,s3 +8000a5c4: 0017f793 andi a5,a5,1 +8000a5c8: 0097e4b3 or s1,a5,s1 +8000a5cc: 009c2223 sw s1,4(s8) +8000a5d0: 8bcfd0ef jal ra,8000768c <__malloc_unlock> +8000a5d4: dddff06f j 8000a3b0 <_realloc_r+0x15c> +8000a5d8: 00d52023 sw a3,0(a0) +8000a5dc: 00442683 lw a3,4(s0) +8000a5e0: 01b00713 li a4,27 +8000a5e4: 00d52223 sw a3,4(a0) +8000a5e8: 12c76063 bltu a4,a2,8000a708 <_realloc_r+0x4b4> +8000a5ec: 00842683 lw a3,8(s0) +8000a5f0: 00840713 addi a4,s0,8 +8000a5f4: 00850793 addi a5,a0,8 +8000a5f8: d75ff06f j 8000a36c <_realloc_r+0x118> +8000a5fc: 009a8ab3 add s5,s5,s1 +8000a600: 409607b3 sub a5,a2,s1 +8000a604: 015ba423 sw s5,8(s7) +8000a608: 0017e793 ori a5,a5,1 +8000a60c: 00faa223 sw a5,4(s5) +8000a610: ffc42783 lw a5,-4(s0) +8000a614: 00098513 mv a0,s3 +8000a618: 00040913 mv s2,s0 +8000a61c: 0017f793 andi a5,a5,1 +8000a620: 0097e4b3 or s1,a5,s1 +8000a624: fe942e23 sw s1,-4(s0) +8000a628: 864fd0ef jal ra,8000768c <__malloc_unlock> +8000a62c: d85ff06f j 8000a3b0 <_realloc_r+0x15c> +8000a630: 00cb2783 lw a5,12(s6) +8000a634: 008b2703 lw a4,8(s6) +8000a638: 00060a13 mv s4,a2 +8000a63c: 00ca8b33 add s6,s5,a2 +8000a640: 00f72623 sw a5,12(a4) +8000a644: 00e7a423 sw a4,8(a5) +8000a648: e11ff06f j 8000a458 <_realloc_r+0x204> +8000a64c: ffc52783 lw a5,-4(a0) +8000a650: ffc7f793 andi a5,a5,-4 +8000a654: 00fa0a33 add s4,s4,a5 +8000a658: 014a8b33 add s6,s5,s4 +8000a65c: dfdff06f j 8000a458 <_realloc_r+0x204> +8000a660: 00040593 mv a1,s0 +8000a664: ad1ff0ef jal ra,8000a134 +8000a668: d19ff06f j 8000a380 <_realloc_r+0x12c> +8000a66c: 00cb2783 lw a5,12(s6) +8000a670: 008b2703 lw a4,8(s6) +8000a674: ffca0613 addi a2,s4,-4 +8000a678: 02400693 li a3,36 +8000a67c: 00f72623 sw a5,12(a4) +8000a680: 00e7a423 sw a4,8(a5) +8000a684: 008c2703 lw a4,8(s8) +8000a688: 00cc2783 lw a5,12(s8) +8000a68c: 008c0913 addi s2,s8,8 +8000a690: 017c0b33 add s6,s8,s7 +8000a694: 00f72623 sw a5,12(a4) +8000a698: 00e7a423 sw a4,8(a5) +8000a69c: 04c6e863 bltu a3,a2,8000a6ec <_realloc_r+0x498> +8000a6a0: 01300693 li a3,19 +8000a6a4: 00042703 lw a4,0(s0) +8000a6a8: 00090793 mv a5,s2 +8000a6ac: d8c6f6e3 bgeu a3,a2,8000a438 <_realloc_r+0x1e4> +8000a6b0: 00ec2423 sw a4,8(s8) +8000a6b4: 00442703 lw a4,4(s0) +8000a6b8: 01b00793 li a5,27 +8000a6bc: 00ec2623 sw a4,12(s8) +8000a6c0: 00842703 lw a4,8(s0) +8000a6c4: d6c7f6e3 bgeu a5,a2,8000a430 <_realloc_r+0x1dc> +8000a6c8: 00ec2823 sw a4,16(s8) +8000a6cc: 00c42703 lw a4,12(s0) +8000a6d0: 02400793 li a5,36 +8000a6d4: 00ec2a23 sw a4,20(s8) +8000a6d8: 01042703 lw a4,16(s0) +8000a6dc: 06f60463 beq a2,a5,8000a744 <_realloc_r+0x4f0> +8000a6e0: 018c0793 addi a5,s8,24 +8000a6e4: 01040413 addi s0,s0,16 +8000a6e8: d51ff06f j 8000a438 <_realloc_r+0x1e4> +8000a6ec: 00040593 mv a1,s0 +8000a6f0: 00090513 mv a0,s2 +8000a6f4: a41ff0ef jal ra,8000a134 +8000a6f8: 00090413 mv s0,s2 +8000a6fc: 000b8a13 mv s4,s7 +8000a700: 000c0a93 mv s5,s8 +8000a704: d55ff06f j 8000a458 <_realloc_r+0x204> +8000a708: 00842703 lw a4,8(s0) +8000a70c: 00e52423 sw a4,8(a0) +8000a710: 00c42703 lw a4,12(s0) +8000a714: 00e52623 sw a4,12(a0) +8000a718: 01042683 lw a3,16(s0) +8000a71c: 04f60263 beq a2,a5,8000a760 <_realloc_r+0x50c> +8000a720: 01040713 addi a4,s0,16 +8000a724: 01050793 addi a5,a0,16 +8000a728: c45ff06f j 8000a36c <_realloc_r+0x118> +8000a72c: 00842783 lw a5,8(s0) +8000a730: 00fc2823 sw a5,16(s8) +8000a734: 00c42783 lw a5,12(s0) +8000a738: 00fc2a23 sw a5,20(s8) +8000a73c: 01042703 lw a4,16(s0) +8000a740: fad610e3 bne a2,a3,8000a6e0 <_realloc_r+0x48c> +8000a744: 00ec2c23 sw a4,24(s8) +8000a748: 01442703 lw a4,20(s0) +8000a74c: 020c0793 addi a5,s8,32 +8000a750: 01840413 addi s0,s0,24 +8000a754: 00ec2e23 sw a4,28(s8) +8000a758: 00042703 lw a4,0(s0) +8000a75c: cddff06f j 8000a438 <_realloc_r+0x1e4> +8000a760: 00d52823 sw a3,16(a0) +8000a764: 01442683 lw a3,20(s0) +8000a768: 01840713 addi a4,s0,24 +8000a76c: 01850793 addi a5,a0,24 +8000a770: 00d52a23 sw a3,20(a0) +8000a774: 01842683 lw a3,24(s0) +8000a778: bf5ff06f j 8000a36c <_realloc_r+0x118> +8000a77c: 00040593 mv a1,s0 +8000a780: 00090513 mv a0,s2 +8000a784: 9b1ff0ef jal ra,8000a134 +8000a788: e21ff06f j 8000a5a8 <_realloc_r+0x354> +8000a78c: 00842783 lw a5,8(s0) +8000a790: 00fc2823 sw a5,16(s8) +8000a794: 00c42783 lw a5,12(s0) +8000a798: 00fc2a23 sw a5,20(s8) +8000a79c: 01042703 lw a4,16(s0) +8000a7a0: 00d60863 beq a2,a3,8000a7b0 <_realloc_r+0x55c> +8000a7a4: 018c0793 addi a5,s8,24 +8000a7a8: 01040413 addi s0,s0,16 +8000a7ac: de9ff06f j 8000a594 <_realloc_r+0x340> +8000a7b0: 00ec2c23 sw a4,24(s8) +8000a7b4: 01442703 lw a4,20(s0) +8000a7b8: 020c0793 addi a5,s8,32 +8000a7bc: 01840413 addi s0,s0,24 +8000a7c0: 00ec2e23 sw a4,28(s8) +8000a7c4: 00042703 lw a4,0(s0) +8000a7c8: dcdff06f j 8000a594 <_realloc_r+0x340> -8000a7d4 : -8000a7d4: 00b56733 or a4,a0,a1 -8000a7d8: fff00393 li t2,-1 -8000a7dc: 00377713 andi a4,a4,3 -8000a7e0: 10071063 bnez a4,8000a8e0 -8000a7e4: 7f7f87b7 lui a5,0x7f7f8 -8000a7e8: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> -8000a7ec: 00052603 lw a2,0(a0) -8000a7f0: 0005a683 lw a3,0(a1) -8000a7f4: 00f672b3 and t0,a2,a5 -8000a7f8: 00f66333 or t1,a2,a5 -8000a7fc: 00f282b3 add t0,t0,a5 -8000a800: 0062e2b3 or t0,t0,t1 -8000a804: 10729263 bne t0,t2,8000a908 -8000a808: 08d61663 bne a2,a3,8000a894 -8000a80c: 00452603 lw a2,4(a0) -8000a810: 0045a683 lw a3,4(a1) -8000a814: 00f672b3 and t0,a2,a5 -8000a818: 00f66333 or t1,a2,a5 -8000a81c: 00f282b3 add t0,t0,a5 -8000a820: 0062e2b3 or t0,t0,t1 -8000a824: 0c729e63 bne t0,t2,8000a900 -8000a828: 06d61663 bne a2,a3,8000a894 -8000a82c: 00852603 lw a2,8(a0) -8000a830: 0085a683 lw a3,8(a1) -8000a834: 00f672b3 and t0,a2,a5 -8000a838: 00f66333 or t1,a2,a5 -8000a83c: 00f282b3 add t0,t0,a5 -8000a840: 0062e2b3 or t0,t0,t1 -8000a844: 0c729863 bne t0,t2,8000a914 -8000a848: 04d61663 bne a2,a3,8000a894 -8000a84c: 00c52603 lw a2,12(a0) -8000a850: 00c5a683 lw a3,12(a1) -8000a854: 00f672b3 and t0,a2,a5 -8000a858: 00f66333 or t1,a2,a5 -8000a85c: 00f282b3 add t0,t0,a5 -8000a860: 0062e2b3 or t0,t0,t1 -8000a864: 0c729263 bne t0,t2,8000a928 -8000a868: 02d61663 bne a2,a3,8000a894 -8000a86c: 01052603 lw a2,16(a0) -8000a870: 0105a683 lw a3,16(a1) -8000a874: 00f672b3 and t0,a2,a5 -8000a878: 00f66333 or t1,a2,a5 -8000a87c: 00f282b3 add t0,t0,a5 -8000a880: 0062e2b3 or t0,t0,t1 -8000a884: 0a729c63 bne t0,t2,8000a93c -8000a888: 01450513 addi a0,a0,20 -8000a88c: 01458593 addi a1,a1,20 -8000a890: f4d60ee3 beq a2,a3,8000a7ec -8000a894: 01061713 slli a4,a2,0x10 -8000a898: 01069793 slli a5,a3,0x10 -8000a89c: 00f71e63 bne a4,a5,8000a8b8 -8000a8a0: 01065713 srli a4,a2,0x10 -8000a8a4: 0106d793 srli a5,a3,0x10 -8000a8a8: 40f70533 sub a0,a4,a5 -8000a8ac: 0ff57593 andi a1,a0,255 -8000a8b0: 02059063 bnez a1,8000a8d0 -8000a8b4: 00008067 ret -8000a8b8: 01075713 srli a4,a4,0x10 -8000a8bc: 0107d793 srli a5,a5,0x10 -8000a8c0: 40f70533 sub a0,a4,a5 -8000a8c4: 0ff57593 andi a1,a0,255 -8000a8c8: 00059463 bnez a1,8000a8d0 -8000a8cc: 00008067 ret -8000a8d0: 0ff77713 andi a4,a4,255 -8000a8d4: 0ff7f793 andi a5,a5,255 -8000a8d8: 40f70533 sub a0,a4,a5 -8000a8dc: 00008067 ret -8000a8e0: 00054603 lbu a2,0(a0) -8000a8e4: 0005c683 lbu a3,0(a1) -8000a8e8: 00150513 addi a0,a0,1 -8000a8ec: 00158593 addi a1,a1,1 -8000a8f0: 00d61463 bne a2,a3,8000a8f8 -8000a8f4: fe0616e3 bnez a2,8000a8e0 -8000a8f8: 40d60533 sub a0,a2,a3 -8000a8fc: 00008067 ret -8000a900: 00450513 addi a0,a0,4 -8000a904: 00458593 addi a1,a1,4 -8000a908: fcd61ce3 bne a2,a3,8000a8e0 -8000a90c: 00000513 li a0,0 -8000a910: 00008067 ret -8000a914: 00850513 addi a0,a0,8 -8000a918: 00858593 addi a1,a1,8 -8000a91c: fcd612e3 bne a2,a3,8000a8e0 -8000a920: 00000513 li a0,0 -8000a924: 00008067 ret -8000a928: 00c50513 addi a0,a0,12 -8000a92c: 00c58593 addi a1,a1,12 -8000a930: fad618e3 bne a2,a3,8000a8e0 -8000a934: 00000513 li a0,0 -8000a938: 00008067 ret -8000a93c: 01050513 addi a0,a0,16 -8000a940: 01058593 addi a1,a1,16 -8000a944: f8d61ee3 bne a2,a3,8000a8e0 -8000a948: 00000513 li a0,0 -8000a94c: 00008067 ret +8000a7cc : +8000a7cc: 00b56733 or a4,a0,a1 +8000a7d0: fff00393 li t2,-1 +8000a7d4: 00377713 andi a4,a4,3 +8000a7d8: 10071063 bnez a4,8000a8d8 +8000a7dc: 7f7f87b7 lui a5,0x7f7f8 +8000a7e0: f7f78793 addi a5,a5,-129 # 7f7f7f7f <__stack_size+0x7f7f7b7f> +8000a7e4: 00052603 lw a2,0(a0) +8000a7e8: 0005a683 lw a3,0(a1) +8000a7ec: 00f672b3 and t0,a2,a5 +8000a7f0: 00f66333 or t1,a2,a5 +8000a7f4: 00f282b3 add t0,t0,a5 +8000a7f8: 0062e2b3 or t0,t0,t1 +8000a7fc: 10729263 bne t0,t2,8000a900 +8000a800: 08d61663 bne a2,a3,8000a88c +8000a804: 00452603 lw a2,4(a0) +8000a808: 0045a683 lw a3,4(a1) +8000a80c: 00f672b3 and t0,a2,a5 +8000a810: 00f66333 or t1,a2,a5 +8000a814: 00f282b3 add t0,t0,a5 +8000a818: 0062e2b3 or t0,t0,t1 +8000a81c: 0c729e63 bne t0,t2,8000a8f8 +8000a820: 06d61663 bne a2,a3,8000a88c +8000a824: 00852603 lw a2,8(a0) +8000a828: 0085a683 lw a3,8(a1) +8000a82c: 00f672b3 and t0,a2,a5 +8000a830: 00f66333 or t1,a2,a5 +8000a834: 00f282b3 add t0,t0,a5 +8000a838: 0062e2b3 or t0,t0,t1 +8000a83c: 0c729863 bne t0,t2,8000a90c +8000a840: 04d61663 bne a2,a3,8000a88c +8000a844: 00c52603 lw a2,12(a0) +8000a848: 00c5a683 lw a3,12(a1) +8000a84c: 00f672b3 and t0,a2,a5 +8000a850: 00f66333 or t1,a2,a5 +8000a854: 00f282b3 add t0,t0,a5 +8000a858: 0062e2b3 or t0,t0,t1 +8000a85c: 0c729263 bne t0,t2,8000a920 +8000a860: 02d61663 bne a2,a3,8000a88c +8000a864: 01052603 lw a2,16(a0) +8000a868: 0105a683 lw a3,16(a1) +8000a86c: 00f672b3 and t0,a2,a5 +8000a870: 00f66333 or t1,a2,a5 +8000a874: 00f282b3 add t0,t0,a5 +8000a878: 0062e2b3 or t0,t0,t1 +8000a87c: 0a729c63 bne t0,t2,8000a934 +8000a880: 01450513 addi a0,a0,20 +8000a884: 01458593 addi a1,a1,20 +8000a888: f4d60ee3 beq a2,a3,8000a7e4 +8000a88c: 01061713 slli a4,a2,0x10 +8000a890: 01069793 slli a5,a3,0x10 +8000a894: 00f71e63 bne a4,a5,8000a8b0 +8000a898: 01065713 srli a4,a2,0x10 +8000a89c: 0106d793 srli a5,a3,0x10 +8000a8a0: 40f70533 sub a0,a4,a5 +8000a8a4: 0ff57593 andi a1,a0,255 +8000a8a8: 02059063 bnez a1,8000a8c8 +8000a8ac: 00008067 ret +8000a8b0: 01075713 srli a4,a4,0x10 +8000a8b4: 0107d793 srli a5,a5,0x10 +8000a8b8: 40f70533 sub a0,a4,a5 +8000a8bc: 0ff57593 andi a1,a0,255 +8000a8c0: 00059463 bnez a1,8000a8c8 +8000a8c4: 00008067 ret +8000a8c8: 0ff77713 andi a4,a4,255 +8000a8cc: 0ff7f793 andi a5,a5,255 +8000a8d0: 40f70533 sub a0,a4,a5 +8000a8d4: 00008067 ret +8000a8d8: 00054603 lbu a2,0(a0) +8000a8dc: 0005c683 lbu a3,0(a1) +8000a8e0: 00150513 addi a0,a0,1 +8000a8e4: 00158593 addi a1,a1,1 +8000a8e8: 00d61463 bne a2,a3,8000a8f0 +8000a8ec: fe0616e3 bnez a2,8000a8d8 +8000a8f0: 40d60533 sub a0,a2,a3 +8000a8f4: 00008067 ret +8000a8f8: 00450513 addi a0,a0,4 +8000a8fc: 00458593 addi a1,a1,4 +8000a900: fcd61ce3 bne a2,a3,8000a8d8 +8000a904: 00000513 li a0,0 +8000a908: 00008067 ret +8000a90c: 00850513 addi a0,a0,8 +8000a910: 00858593 addi a1,a1,8 +8000a914: fcd612e3 bne a2,a3,8000a8d8 +8000a918: 00000513 li a0,0 +8000a91c: 00008067 ret +8000a920: 00c50513 addi a0,a0,12 +8000a924: 00c58593 addi a1,a1,12 +8000a928: fad618e3 bne a2,a3,8000a8d8 +8000a92c: 00000513 li a0,0 +8000a930: 00008067 ret +8000a934: 01050513 addi a0,a0,16 +8000a938: 01058593 addi a1,a1,16 +8000a93c: f8d61ee3 bne a2,a3,8000a8d8 +8000a940: 00000513 li a0,0 +8000a944: 00008067 ret -8000a950 <__sprint_r.part.0>: -8000a950: 0645a783 lw a5,100(a1) -8000a954: fd010113 addi sp,sp,-48 -8000a958: 01612823 sw s6,16(sp) -8000a95c: 02112623 sw ra,44(sp) -8000a960: 02812423 sw s0,40(sp) -8000a964: 02912223 sw s1,36(sp) -8000a968: 03212023 sw s2,32(sp) -8000a96c: 01312e23 sw s3,28(sp) -8000a970: 01412c23 sw s4,24(sp) -8000a974: 01512a23 sw s5,20(sp) -8000a978: 01712623 sw s7,12(sp) -8000a97c: 01812423 sw s8,8(sp) -8000a980: 01279713 slli a4,a5,0x12 -8000a984: 00060b13 mv s6,a2 -8000a988: 0a075863 bgez a4,8000aa38 <__sprint_r.part.0+0xe8> -8000a98c: 00862783 lw a5,8(a2) -8000a990: 00062b83 lw s7,0(a2) -8000a994: 00058913 mv s2,a1 -8000a998: 00050993 mv s3,a0 -8000a99c: fff00a93 li s5,-1 -8000a9a0: 08078863 beqz a5,8000aa30 <__sprint_r.part.0+0xe0> -8000a9a4: 004bac03 lw s8,4(s7) -8000a9a8: 000ba403 lw s0,0(s7) -8000a9ac: 002c5a13 srli s4,s8,0x2 -8000a9b0: 060a0663 beqz s4,8000aa1c <__sprint_r.part.0+0xcc> -8000a9b4: 00000493 li s1,0 -8000a9b8: 00c0006f j 8000a9c4 <__sprint_r.part.0+0x74> -8000a9bc: 00440413 addi s0,s0,4 -8000a9c0: 049a0c63 beq s4,s1,8000aa18 <__sprint_r.part.0+0xc8> -8000a9c4: 00042583 lw a1,0(s0) -8000a9c8: 00090613 mv a2,s2 -8000a9cc: 00098513 mv a0,s3 -8000a9d0: 495010ef jal ra,8000c664 <_fputwc_r> -8000a9d4: 00148493 addi s1,s1,1 -8000a9d8: ff5512e3 bne a0,s5,8000a9bc <__sprint_r.part.0+0x6c> -8000a9dc: fff00513 li a0,-1 -8000a9e0: 02c12083 lw ra,44(sp) -8000a9e4: 02812403 lw s0,40(sp) -8000a9e8: 000b2423 sw zero,8(s6) -8000a9ec: 000b2223 sw zero,4(s6) -8000a9f0: 02412483 lw s1,36(sp) -8000a9f4: 02012903 lw s2,32(sp) -8000a9f8: 01c12983 lw s3,28(sp) -8000a9fc: 01812a03 lw s4,24(sp) -8000aa00: 01412a83 lw s5,20(sp) -8000aa04: 01012b03 lw s6,16(sp) -8000aa08: 00c12b83 lw s7,12(sp) -8000aa0c: 00812c03 lw s8,8(sp) -8000aa10: 03010113 addi sp,sp,48 -8000aa14: 00008067 ret -8000aa18: 008b2783 lw a5,8(s6) -8000aa1c: ffcc7c13 andi s8,s8,-4 -8000aa20: 418787b3 sub a5,a5,s8 -8000aa24: 00fb2423 sw a5,8(s6) -8000aa28: 008b8b93 addi s7,s7,8 -8000aa2c: f6079ce3 bnez a5,8000a9a4 <__sprint_r.part.0+0x54> -8000aa30: 00000513 li a0,0 -8000aa34: fadff06f j 8000a9e0 <__sprint_r.part.0+0x90> -8000aa38: 4d9010ef jal ra,8000c710 <__sfvwrite_r> -8000aa3c: fa5ff06f j 8000a9e0 <__sprint_r.part.0+0x90> +8000a948 <__sprint_r.part.0>: +8000a948: 0645a783 lw a5,100(a1) +8000a94c: fd010113 addi sp,sp,-48 +8000a950: 01612823 sw s6,16(sp) +8000a954: 02112623 sw ra,44(sp) +8000a958: 02812423 sw s0,40(sp) +8000a95c: 02912223 sw s1,36(sp) +8000a960: 03212023 sw s2,32(sp) +8000a964: 01312e23 sw s3,28(sp) +8000a968: 01412c23 sw s4,24(sp) +8000a96c: 01512a23 sw s5,20(sp) +8000a970: 01712623 sw s7,12(sp) +8000a974: 01812423 sw s8,8(sp) +8000a978: 01279713 slli a4,a5,0x12 +8000a97c: 00060b13 mv s6,a2 +8000a980: 0a075863 bgez a4,8000aa30 <__sprint_r.part.0+0xe8> +8000a984: 00862783 lw a5,8(a2) +8000a988: 00062b83 lw s7,0(a2) +8000a98c: 00058913 mv s2,a1 +8000a990: 00050993 mv s3,a0 +8000a994: fff00a93 li s5,-1 +8000a998: 08078863 beqz a5,8000aa28 <__sprint_r.part.0+0xe0> +8000a99c: 004bac03 lw s8,4(s7) +8000a9a0: 000ba403 lw s0,0(s7) +8000a9a4: 002c5a13 srli s4,s8,0x2 +8000a9a8: 060a0663 beqz s4,8000aa14 <__sprint_r.part.0+0xcc> +8000a9ac: 00000493 li s1,0 +8000a9b0: 00c0006f j 8000a9bc <__sprint_r.part.0+0x74> +8000a9b4: 00440413 addi s0,s0,4 +8000a9b8: 049a0c63 beq s4,s1,8000aa10 <__sprint_r.part.0+0xc8> +8000a9bc: 00042583 lw a1,0(s0) +8000a9c0: 00090613 mv a2,s2 +8000a9c4: 00098513 mv a0,s3 +8000a9c8: 495010ef jal ra,8000c65c <_fputwc_r> +8000a9cc: 00148493 addi s1,s1,1 +8000a9d0: ff5512e3 bne a0,s5,8000a9b4 <__sprint_r.part.0+0x6c> +8000a9d4: fff00513 li a0,-1 +8000a9d8: 02c12083 lw ra,44(sp) +8000a9dc: 02812403 lw s0,40(sp) +8000a9e0: 000b2423 sw zero,8(s6) +8000a9e4: 000b2223 sw zero,4(s6) +8000a9e8: 02412483 lw s1,36(sp) +8000a9ec: 02012903 lw s2,32(sp) +8000a9f0: 01c12983 lw s3,28(sp) +8000a9f4: 01812a03 lw s4,24(sp) +8000a9f8: 01412a83 lw s5,20(sp) +8000a9fc: 01012b03 lw s6,16(sp) +8000aa00: 00c12b83 lw s7,12(sp) +8000aa04: 00812c03 lw s8,8(sp) +8000aa08: 03010113 addi sp,sp,48 +8000aa0c: 00008067 ret +8000aa10: 008b2783 lw a5,8(s6) +8000aa14: ffcc7c13 andi s8,s8,-4 +8000aa18: 418787b3 sub a5,a5,s8 +8000aa1c: 00fb2423 sw a5,8(s6) +8000aa20: 008b8b93 addi s7,s7,8 +8000aa24: f6079ce3 bnez a5,8000a99c <__sprint_r.part.0+0x54> +8000aa28: 00000513 li a0,0 +8000aa2c: fadff06f j 8000a9d8 <__sprint_r.part.0+0x90> +8000aa30: 4d9010ef jal ra,8000c708 <__sfvwrite_r> +8000aa34: fa5ff06f j 8000a9d8 <__sprint_r.part.0+0x90> -8000aa40 <__sprint_r>: -8000aa40: 00862703 lw a4,8(a2) -8000aa44: 00070463 beqz a4,8000aa4c <__sprint_r+0xc> -8000aa48: f09ff06f j 8000a950 <__sprint_r.part.0> -8000aa4c: 00062223 sw zero,4(a2) -8000aa50: 00000513 li a0,0 -8000aa54: 00008067 ret +8000aa38 <__sprint_r>: +8000aa38: 00862703 lw a4,8(a2) +8000aa3c: 00070463 beqz a4,8000aa44 <__sprint_r+0xc> +8000aa40: f09ff06f j 8000a948 <__sprint_r.part.0> +8000aa44: 00062223 sw zero,4(a2) +8000aa48: 00000513 li a0,0 +8000aa4c: 00008067 ret -8000aa58 <_vfiprintf_r>: -8000aa58: ed010113 addi sp,sp,-304 -8000aa5c: 11312e23 sw s3,284(sp) -8000aa60: 11512a23 sw s5,276(sp) -8000aa64: 11a12023 sw s10,256(sp) -8000aa68: 12112623 sw ra,300(sp) -8000aa6c: 12812423 sw s0,296(sp) -8000aa70: 12912223 sw s1,292(sp) -8000aa74: 13212023 sw s2,288(sp) -8000aa78: 11412c23 sw s4,280(sp) -8000aa7c: 11612823 sw s6,272(sp) -8000aa80: 11712623 sw s7,268(sp) -8000aa84: 11812423 sw s8,264(sp) -8000aa88: 11912223 sw s9,260(sp) -8000aa8c: 0fb12e23 sw s11,252(sp) -8000aa90: 00d12623 sw a3,12(sp) -8000aa94: 00050a93 mv s5,a0 -8000aa98: 00058993 mv s3,a1 -8000aa9c: 00060d13 mv s10,a2 -8000aaa0: 00050663 beqz a0,8000aaac <_vfiprintf_r+0x54> -8000aaa4: 03852783 lw a5,56(a0) -8000aaa8: 6a078863 beqz a5,8000b158 <_vfiprintf_r+0x700> -8000aaac: 00c99703 lh a4,12(s3) -8000aab0: 01071793 slli a5,a4,0x10 -8000aab4: 01271693 slli a3,a4,0x12 -8000aab8: 0107d793 srli a5,a5,0x10 -8000aabc: 0206ca63 bltz a3,8000aaf0 <_vfiprintf_r+0x98> -8000aac0: 000027b7 lui a5,0x2 -8000aac4: 0649a683 lw a3,100(s3) -8000aac8: 00f767b3 or a5,a4,a5 -8000aacc: 01079793 slli a5,a5,0x10 -8000aad0: ffffe737 lui a4,0xffffe -8000aad4: 4107d793 srai a5,a5,0x10 -8000aad8: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> -8000aadc: 00e6f733 and a4,a3,a4 -8000aae0: 00f99623 sh a5,12(s3) -8000aae4: 01079793 slli a5,a5,0x10 -8000aae8: 06e9a223 sw a4,100(s3) -8000aaec: 0107d793 srli a5,a5,0x10 -8000aaf0: 0087f713 andi a4,a5,8 -8000aaf4: 3e070463 beqz a4,8000aedc <_vfiprintf_r+0x484> -8000aaf8: 0109a703 lw a4,16(s3) -8000aafc: 3e070063 beqz a4,8000aedc <_vfiprintf_r+0x484> -8000ab00: 01a7f793 andi a5,a5,26 -8000ab04: 00a00713 li a4,10 -8000ab08: 3ee78a63 beq a5,a4,8000aefc <_vfiprintf_r+0x4a4> -8000ab0c: 800147b7 lui a5,0x80014 -8000ab10: 04c10493 addi s1,sp,76 -8000ab14: c9c78793 addi a5,a5,-868 # 80013c9c <__stack_top+0x81013c9c> -8000ab18: 80014bb7 lui s7,0x80014 -8000ab1c: 80014937 lui s2,0x80014 -8000ab20: 04912023 sw s1,64(sp) -8000ab24: 04012423 sw zero,72(sp) -8000ab28: 04012223 sw zero,68(sp) -8000ab2c: 00048713 mv a4,s1 -8000ab30: 00012823 sw zero,16(sp) -8000ab34: 02012223 sw zero,36(sp) -8000ab38: 02012423 sw zero,40(sp) -8000ab3c: 02012623 sw zero,44(sp) -8000ab40: 00012423 sw zero,8(sp) -8000ab44: 00f12a23 sw a5,20(sp) -8000ab48: e08b8b93 addi s7,s7,-504 # 80013e08 <__stack_top+0x81013e08> -8000ab4c: e1890913 addi s2,s2,-488 # 80013e18 <__stack_top+0x81013e18> -8000ab50: 000d4783 lbu a5,0(s10) -8000ab54: 24078e63 beqz a5,8000adb0 <_vfiprintf_r+0x358> -8000ab58: 000d0413 mv s0,s10 -8000ab5c: 02500693 li a3,37 -8000ab60: 42d78663 beq a5,a3,8000af8c <_vfiprintf_r+0x534> -8000ab64: 00144783 lbu a5,1(s0) -8000ab68: 00140413 addi s0,s0,1 -8000ab6c: fe079ae3 bnez a5,8000ab60 <_vfiprintf_r+0x108> -8000ab70: 41a40a33 sub s4,s0,s10 -8000ab74: 23a40e63 beq s0,s10,8000adb0 <_vfiprintf_r+0x358> -8000ab78: 04812683 lw a3,72(sp) -8000ab7c: 04412783 lw a5,68(sp) -8000ab80: 01a72023 sw s10,0(a4) -8000ab84: 00da06b3 add a3,s4,a3 -8000ab88: 00178793 addi a5,a5,1 -8000ab8c: 01472223 sw s4,4(a4) -8000ab90: 04d12423 sw a3,72(sp) -8000ab94: 04f12223 sw a5,68(sp) -8000ab98: 00700613 li a2,7 -8000ab9c: 00870713 addi a4,a4,8 -8000aba0: 02f65063 bge a2,a5,8000abc0 <_vfiprintf_r+0x168> -8000aba4: 360684e3 beqz a3,8000b70c <_vfiprintf_r+0xcb4> -8000aba8: 04010613 addi a2,sp,64 -8000abac: 00098593 mv a1,s3 -8000abb0: 000a8513 mv a0,s5 -8000abb4: d9dff0ef jal ra,8000a950 <__sprint_r.part.0> -8000abb8: 20051063 bnez a0,8000adb8 <_vfiprintf_r+0x360> -8000abbc: 00048713 mv a4,s1 -8000abc0: 00812683 lw a3,8(sp) -8000abc4: 00044783 lbu a5,0(s0) -8000abc8: 014686b3 add a3,a3,s4 -8000abcc: 00d12423 sw a3,8(sp) -8000abd0: 1e078063 beqz a5,8000adb0 <_vfiprintf_r+0x358> -8000abd4: 00144683 lbu a3,1(s0) -8000abd8: 00140d13 addi s10,s0,1 -8000abdc: 02010da3 sb zero,59(sp) -8000abe0: fff00c93 li s9,-1 -8000abe4: 00000413 li s0,0 -8000abe8: 00000d93 li s11,0 -8000abec: 05a00a13 li s4,90 -8000abf0: 00900c13 li s8,9 -8000abf4: 02a00b13 li s6,42 -8000abf8: 001d0d13 addi s10,s10,1 -8000abfc: fe068793 addi a5,a3,-32 -8000ac00: 04fa6463 bltu s4,a5,8000ac48 <_vfiprintf_r+0x1f0> -8000ac04: 01412603 lw a2,20(sp) -8000ac08: 00279793 slli a5,a5,0x2 -8000ac0c: 00c787b3 add a5,a5,a2 -8000ac10: 0007a783 lw a5,0(a5) -8000ac14: 00078067 jr a5 -8000ac18: 00000413 li s0,0 -8000ac1c: fd068793 addi a5,a3,-48 -8000ac20: 000d4683 lbu a3,0(s10) -8000ac24: 00241593 slli a1,s0,0x2 -8000ac28: 00858433 add s0,a1,s0 -8000ac2c: 00141413 slli s0,s0,0x1 -8000ac30: 00878433 add s0,a5,s0 -8000ac34: fd068793 addi a5,a3,-48 -8000ac38: 001d0d13 addi s10,s10,1 -8000ac3c: fefc72e3 bgeu s8,a5,8000ac20 <_vfiprintf_r+0x1c8> -8000ac40: fe068793 addi a5,a3,-32 -8000ac44: fcfa70e3 bgeu s4,a5,8000ac04 <_vfiprintf_r+0x1ac> -8000ac48: 16068463 beqz a3,8000adb0 <_vfiprintf_r+0x358> -8000ac4c: 08d10623 sb a3,140(sp) -8000ac50: 02010da3 sb zero,59(sp) -8000ac54: 00100a13 li s4,1 -8000ac58: 00100c13 li s8,1 -8000ac5c: 08c10b13 addi s6,sp,140 -8000ac60: 00000c93 li s9,0 -8000ac64: 002dff93 andi t6,s11,2 -8000ac68: 000f8463 beqz t6,8000ac70 <_vfiprintf_r+0x218> -8000ac6c: 002a0a13 addi s4,s4,2 -8000ac70: 04412683 lw a3,68(sp) -8000ac74: 084dff13 andi t5,s11,132 -8000ac78: 04812783 lw a5,72(sp) -8000ac7c: 00168613 addi a2,a3,1 -8000ac80: 00060593 mv a1,a2 -8000ac84: 000f1663 bnez t5,8000ac90 <_vfiprintf_r+0x238> -8000ac88: 41440833 sub a6,s0,s4 -8000ac8c: 170044e3 bgtz a6,8000b5f4 <_vfiprintf_r+0xb9c> -8000ac90: 03b14503 lbu a0,59(sp) -8000ac94: 00870613 addi a2,a4,8 -8000ac98: 02050c63 beqz a0,8000acd0 <_vfiprintf_r+0x278> -8000ac9c: 03b10693 addi a3,sp,59 -8000aca0: 00d72023 sw a3,0(a4) -8000aca4: 00178793 addi a5,a5,1 -8000aca8: 00100693 li a3,1 -8000acac: 00d72223 sw a3,4(a4) -8000acb0: 04f12423 sw a5,72(sp) -8000acb4: 04b12223 sw a1,68(sp) -8000acb8: 00700713 li a4,7 -8000acbc: 0cb742e3 blt a4,a1,8000b580 <_vfiprintf_r+0xb28> -8000acc0: 00058693 mv a3,a1 -8000acc4: 00060713 mv a4,a2 -8000acc8: 00158593 addi a1,a1,1 -8000accc: 00860613 addi a2,a2,8 -8000acd0: 040f8e63 beqz t6,8000ad2c <_vfiprintf_r+0x2d4> -8000acd4: 03c10693 addi a3,sp,60 -8000acd8: 00d72023 sw a3,0(a4) -8000acdc: 00278793 addi a5,a5,2 -8000ace0: 00200693 li a3,2 -8000ace4: 00d72223 sw a3,4(a4) -8000ace8: 04f12423 sw a5,72(sp) -8000acec: 04b12223 sw a1,68(sp) -8000acf0: 00700713 li a4,7 -8000acf4: 0eb752e3 bge a4,a1,8000b5d8 <_vfiprintf_r+0xb80> -8000acf8: 260784e3 beqz a5,8000b760 <_vfiprintf_r+0xd08> -8000acfc: 04010613 addi a2,sp,64 -8000ad00: 00098593 mv a1,s3 -8000ad04: 000a8513 mv a0,s5 -8000ad08: 01e12c23 sw t5,24(sp) -8000ad0c: c45ff0ef jal ra,8000a950 <__sprint_r.part.0> -8000ad10: 0a051463 bnez a0,8000adb8 <_vfiprintf_r+0x360> -8000ad14: 04412683 lw a3,68(sp) -8000ad18: 04812783 lw a5,72(sp) -8000ad1c: 01812f03 lw t5,24(sp) -8000ad20: 05410613 addi a2,sp,84 -8000ad24: 00168593 addi a1,a3,1 -8000ad28: 00048713 mv a4,s1 -8000ad2c: 08000513 li a0,128 -8000ad30: 68af0663 beq t5,a0,8000b3bc <_vfiprintf_r+0x964> -8000ad34: 418c8cb3 sub s9,s9,s8 -8000ad38: 77904263 bgtz s9,8000b49c <_vfiprintf_r+0xa44> -8000ad3c: 00fc07b3 add a5,s8,a5 -8000ad40: 01672023 sw s6,0(a4) -8000ad44: 01872223 sw s8,4(a4) -8000ad48: 04f12423 sw a5,72(sp) -8000ad4c: 04b12223 sw a1,68(sp) -8000ad50: 00700713 li a4,7 -8000ad54: 02b75263 bge a4,a1,8000ad78 <_vfiprintf_r+0x320> -8000ad58: 24078263 beqz a5,8000af9c <_vfiprintf_r+0x544> -8000ad5c: 04010613 addi a2,sp,64 -8000ad60: 00098593 mv a1,s3 -8000ad64: 000a8513 mv a0,s5 -8000ad68: be9ff0ef jal ra,8000a950 <__sprint_r.part.0> -8000ad6c: 04051663 bnez a0,8000adb8 <_vfiprintf_r+0x360> -8000ad70: 04812783 lw a5,72(sp) -8000ad74: 00048613 mv a2,s1 -8000ad78: 004dfe93 andi t4,s11,4 -8000ad7c: 000e8663 beqz t4,8000ad88 <_vfiprintf_r+0x330> -8000ad80: 41440c33 sub s8,s0,s4 -8000ad84: 23804863 bgtz s8,8000afb4 <_vfiprintf_r+0x55c> -8000ad88: 01445463 bge s0,s4,8000ad90 <_vfiprintf_r+0x338> -8000ad8c: 000a0413 mv s0,s4 -8000ad90: 00812703 lw a4,8(sp) -8000ad94: 00870733 add a4,a4,s0 -8000ad98: 00e12423 sw a4,8(sp) -8000ad9c: 7a079e63 bnez a5,8000b558 <_vfiprintf_r+0xb00> -8000ada0: 000d4783 lbu a5,0(s10) -8000ada4: 04012223 sw zero,68(sp) -8000ada8: 00048713 mv a4,s1 -8000adac: da0796e3 bnez a5,8000ab58 <_vfiprintf_r+0x100> -8000adb0: 04812783 lw a5,72(sp) -8000adb4: 620796e3 bnez a5,8000bbe0 <_vfiprintf_r+0x1188> -8000adb8: 00c9d783 lhu a5,12(s3) -8000adbc: 0407f793 andi a5,a5,64 -8000adc0: 64079ee3 bnez a5,8000bc1c <_vfiprintf_r+0x11c4> -8000adc4: 12c12083 lw ra,300(sp) -8000adc8: 12812403 lw s0,296(sp) -8000adcc: 00812503 lw a0,8(sp) -8000add0: 12412483 lw s1,292(sp) -8000add4: 12012903 lw s2,288(sp) -8000add8: 11c12983 lw s3,284(sp) -8000addc: 11812a03 lw s4,280(sp) -8000ade0: 11412a83 lw s5,276(sp) -8000ade4: 11012b03 lw s6,272(sp) -8000ade8: 10c12b83 lw s7,268(sp) -8000adec: 10812c03 lw s8,264(sp) -8000adf0: 10412c83 lw s9,260(sp) -8000adf4: 10012d03 lw s10,256(sp) -8000adf8: 0fc12d83 lw s11,252(sp) -8000adfc: 13010113 addi sp,sp,304 -8000ae00: 00008067 ret -8000ae04: 000a8513 mv a0,s5 -8000ae08: 00e12c23 sw a4,24(sp) -8000ae0c: fe1fb0ef jal ra,80006dec <_localeconv_r> -8000ae10: 00452783 lw a5,4(a0) -8000ae14: 00078513 mv a0,a5 -8000ae18: 02f12623 sw a5,44(sp) -8000ae1c: c75fd0ef jal ra,80008a90 -8000ae20: 00050793 mv a5,a0 -8000ae24: 000a8513 mv a0,s5 -8000ae28: 02f12423 sw a5,40(sp) -8000ae2c: fc1fb0ef jal ra,80006dec <_localeconv_r> -8000ae30: 00852703 lw a4,8(a0) -8000ae34: 02812783 lw a5,40(sp) -8000ae38: 02e12223 sw a4,36(sp) -8000ae3c: 01812703 lw a4,24(sp) -8000ae40: 2a0798e3 bnez a5,8000b8f0 <_vfiprintf_r+0xe98> +8000aa50 <_vfiprintf_r>: +8000aa50: ed010113 addi sp,sp,-304 +8000aa54: 11312e23 sw s3,284(sp) +8000aa58: 11512a23 sw s5,276(sp) +8000aa5c: 11a12023 sw s10,256(sp) +8000aa60: 12112623 sw ra,300(sp) +8000aa64: 12812423 sw s0,296(sp) +8000aa68: 12912223 sw s1,292(sp) +8000aa6c: 13212023 sw s2,288(sp) +8000aa70: 11412c23 sw s4,280(sp) +8000aa74: 11612823 sw s6,272(sp) +8000aa78: 11712623 sw s7,268(sp) +8000aa7c: 11812423 sw s8,264(sp) +8000aa80: 11912223 sw s9,260(sp) +8000aa84: 0fb12e23 sw s11,252(sp) +8000aa88: 00d12623 sw a3,12(sp) +8000aa8c: 00050a93 mv s5,a0 +8000aa90: 00058993 mv s3,a1 +8000aa94: 00060d13 mv s10,a2 +8000aa98: 00050663 beqz a0,8000aaa4 <_vfiprintf_r+0x54> +8000aa9c: 03852783 lw a5,56(a0) +8000aaa0: 6a078863 beqz a5,8000b150 <_vfiprintf_r+0x700> +8000aaa4: 00c99703 lh a4,12(s3) +8000aaa8: 01071793 slli a5,a4,0x10 +8000aaac: 01271693 slli a3,a4,0x12 +8000aab0: 0107d793 srli a5,a5,0x10 +8000aab4: 0206ca63 bltz a3,8000aae8 <_vfiprintf_r+0x98> +8000aab8: 000027b7 lui a5,0x2 +8000aabc: 0649a683 lw a3,100(s3) +8000aac0: 00f767b3 or a5,a4,a5 +8000aac4: 01079793 slli a5,a5,0x10 +8000aac8: ffffe737 lui a4,0xffffe +8000aacc: 4107d793 srai a5,a5,0x10 +8000aad0: fff70713 addi a4,a4,-1 # ffffdfff <__stack_top+0xffdfff> +8000aad4: 00e6f733 and a4,a3,a4 +8000aad8: 00f99623 sh a5,12(s3) +8000aadc: 01079793 slli a5,a5,0x10 +8000aae0: 06e9a223 sw a4,100(s3) +8000aae4: 0107d793 srli a5,a5,0x10 +8000aae8: 0087f713 andi a4,a5,8 +8000aaec: 3e070463 beqz a4,8000aed4 <_vfiprintf_r+0x484> +8000aaf0: 0109a703 lw a4,16(s3) +8000aaf4: 3e070063 beqz a4,8000aed4 <_vfiprintf_r+0x484> +8000aaf8: 01a7f793 andi a5,a5,26 +8000aafc: 00a00713 li a4,10 +8000ab00: 3ee78a63 beq a5,a4,8000aef4 <_vfiprintf_r+0x4a4> +8000ab04: 800147b7 lui a5,0x80014 +8000ab08: 04c10493 addi s1,sp,76 +8000ab0c: c9478793 addi a5,a5,-876 # 80013c94 <__stack_top+0x81013c94> +8000ab10: 80014bb7 lui s7,0x80014 +8000ab14: 80014937 lui s2,0x80014 +8000ab18: 04912023 sw s1,64(sp) +8000ab1c: 04012423 sw zero,72(sp) +8000ab20: 04012223 sw zero,68(sp) +8000ab24: 00048713 mv a4,s1 +8000ab28: 00012823 sw zero,16(sp) +8000ab2c: 02012223 sw zero,36(sp) +8000ab30: 02012423 sw zero,40(sp) +8000ab34: 02012623 sw zero,44(sp) +8000ab38: 00012423 sw zero,8(sp) +8000ab3c: 00f12a23 sw a5,20(sp) +8000ab40: e00b8b93 addi s7,s7,-512 # 80013e00 <__stack_top+0x81013e00> +8000ab44: e1090913 addi s2,s2,-496 # 80013e10 <__stack_top+0x81013e10> +8000ab48: 000d4783 lbu a5,0(s10) +8000ab4c: 24078e63 beqz a5,8000ada8 <_vfiprintf_r+0x358> +8000ab50: 000d0413 mv s0,s10 +8000ab54: 02500693 li a3,37 +8000ab58: 42d78663 beq a5,a3,8000af84 <_vfiprintf_r+0x534> +8000ab5c: 00144783 lbu a5,1(s0) +8000ab60: 00140413 addi s0,s0,1 +8000ab64: fe079ae3 bnez a5,8000ab58 <_vfiprintf_r+0x108> +8000ab68: 41a40a33 sub s4,s0,s10 +8000ab6c: 23a40e63 beq s0,s10,8000ada8 <_vfiprintf_r+0x358> +8000ab70: 04812683 lw a3,72(sp) +8000ab74: 04412783 lw a5,68(sp) +8000ab78: 01a72023 sw s10,0(a4) +8000ab7c: 00da06b3 add a3,s4,a3 +8000ab80: 00178793 addi a5,a5,1 +8000ab84: 01472223 sw s4,4(a4) +8000ab88: 04d12423 sw a3,72(sp) +8000ab8c: 04f12223 sw a5,68(sp) +8000ab90: 00700613 li a2,7 +8000ab94: 00870713 addi a4,a4,8 +8000ab98: 02f65063 bge a2,a5,8000abb8 <_vfiprintf_r+0x168> +8000ab9c: 360684e3 beqz a3,8000b704 <_vfiprintf_r+0xcb4> +8000aba0: 04010613 addi a2,sp,64 +8000aba4: 00098593 mv a1,s3 +8000aba8: 000a8513 mv a0,s5 +8000abac: d9dff0ef jal ra,8000a948 <__sprint_r.part.0> +8000abb0: 20051063 bnez a0,8000adb0 <_vfiprintf_r+0x360> +8000abb4: 00048713 mv a4,s1 +8000abb8: 00812683 lw a3,8(sp) +8000abbc: 00044783 lbu a5,0(s0) +8000abc0: 014686b3 add a3,a3,s4 +8000abc4: 00d12423 sw a3,8(sp) +8000abc8: 1e078063 beqz a5,8000ada8 <_vfiprintf_r+0x358> +8000abcc: 00144683 lbu a3,1(s0) +8000abd0: 00140d13 addi s10,s0,1 +8000abd4: 02010da3 sb zero,59(sp) +8000abd8: fff00c93 li s9,-1 +8000abdc: 00000413 li s0,0 +8000abe0: 00000d93 li s11,0 +8000abe4: 05a00a13 li s4,90 +8000abe8: 00900c13 li s8,9 +8000abec: 02a00b13 li s6,42 +8000abf0: 001d0d13 addi s10,s10,1 +8000abf4: fe068793 addi a5,a3,-32 +8000abf8: 04fa6463 bltu s4,a5,8000ac40 <_vfiprintf_r+0x1f0> +8000abfc: 01412603 lw a2,20(sp) +8000ac00: 00279793 slli a5,a5,0x2 +8000ac04: 00c787b3 add a5,a5,a2 +8000ac08: 0007a783 lw a5,0(a5) +8000ac0c: 00078067 jr a5 +8000ac10: 00000413 li s0,0 +8000ac14: fd068793 addi a5,a3,-48 +8000ac18: 000d4683 lbu a3,0(s10) +8000ac1c: 00241593 slli a1,s0,0x2 +8000ac20: 00858433 add s0,a1,s0 +8000ac24: 00141413 slli s0,s0,0x1 +8000ac28: 00878433 add s0,a5,s0 +8000ac2c: fd068793 addi a5,a3,-48 +8000ac30: 001d0d13 addi s10,s10,1 +8000ac34: fefc72e3 bgeu s8,a5,8000ac18 <_vfiprintf_r+0x1c8> +8000ac38: fe068793 addi a5,a3,-32 +8000ac3c: fcfa70e3 bgeu s4,a5,8000abfc <_vfiprintf_r+0x1ac> +8000ac40: 16068463 beqz a3,8000ada8 <_vfiprintf_r+0x358> +8000ac44: 08d10623 sb a3,140(sp) +8000ac48: 02010da3 sb zero,59(sp) +8000ac4c: 00100a13 li s4,1 +8000ac50: 00100c13 li s8,1 +8000ac54: 08c10b13 addi s6,sp,140 +8000ac58: 00000c93 li s9,0 +8000ac5c: 002dff93 andi t6,s11,2 +8000ac60: 000f8463 beqz t6,8000ac68 <_vfiprintf_r+0x218> +8000ac64: 002a0a13 addi s4,s4,2 +8000ac68: 04412683 lw a3,68(sp) +8000ac6c: 084dff13 andi t5,s11,132 +8000ac70: 04812783 lw a5,72(sp) +8000ac74: 00168613 addi a2,a3,1 +8000ac78: 00060593 mv a1,a2 +8000ac7c: 000f1663 bnez t5,8000ac88 <_vfiprintf_r+0x238> +8000ac80: 41440833 sub a6,s0,s4 +8000ac84: 170044e3 bgtz a6,8000b5ec <_vfiprintf_r+0xb9c> +8000ac88: 03b14503 lbu a0,59(sp) +8000ac8c: 00870613 addi a2,a4,8 +8000ac90: 02050c63 beqz a0,8000acc8 <_vfiprintf_r+0x278> +8000ac94: 03b10693 addi a3,sp,59 +8000ac98: 00d72023 sw a3,0(a4) +8000ac9c: 00178793 addi a5,a5,1 +8000aca0: 00100693 li a3,1 +8000aca4: 00d72223 sw a3,4(a4) +8000aca8: 04f12423 sw a5,72(sp) +8000acac: 04b12223 sw a1,68(sp) +8000acb0: 00700713 li a4,7 +8000acb4: 0cb742e3 blt a4,a1,8000b578 <_vfiprintf_r+0xb28> +8000acb8: 00058693 mv a3,a1 +8000acbc: 00060713 mv a4,a2 +8000acc0: 00158593 addi a1,a1,1 +8000acc4: 00860613 addi a2,a2,8 +8000acc8: 040f8e63 beqz t6,8000ad24 <_vfiprintf_r+0x2d4> +8000accc: 03c10693 addi a3,sp,60 +8000acd0: 00d72023 sw a3,0(a4) +8000acd4: 00278793 addi a5,a5,2 +8000acd8: 00200693 li a3,2 +8000acdc: 00d72223 sw a3,4(a4) +8000ace0: 04f12423 sw a5,72(sp) +8000ace4: 04b12223 sw a1,68(sp) +8000ace8: 00700713 li a4,7 +8000acec: 0eb752e3 bge a4,a1,8000b5d0 <_vfiprintf_r+0xb80> +8000acf0: 260784e3 beqz a5,8000b758 <_vfiprintf_r+0xd08> +8000acf4: 04010613 addi a2,sp,64 +8000acf8: 00098593 mv a1,s3 +8000acfc: 000a8513 mv a0,s5 +8000ad00: 01e12c23 sw t5,24(sp) +8000ad04: c45ff0ef jal ra,8000a948 <__sprint_r.part.0> +8000ad08: 0a051463 bnez a0,8000adb0 <_vfiprintf_r+0x360> +8000ad0c: 04412683 lw a3,68(sp) +8000ad10: 04812783 lw a5,72(sp) +8000ad14: 01812f03 lw t5,24(sp) +8000ad18: 05410613 addi a2,sp,84 +8000ad1c: 00168593 addi a1,a3,1 +8000ad20: 00048713 mv a4,s1 +8000ad24: 08000513 li a0,128 +8000ad28: 68af0663 beq t5,a0,8000b3b4 <_vfiprintf_r+0x964> +8000ad2c: 418c8cb3 sub s9,s9,s8 +8000ad30: 77904263 bgtz s9,8000b494 <_vfiprintf_r+0xa44> +8000ad34: 00fc07b3 add a5,s8,a5 +8000ad38: 01672023 sw s6,0(a4) +8000ad3c: 01872223 sw s8,4(a4) +8000ad40: 04f12423 sw a5,72(sp) +8000ad44: 04b12223 sw a1,68(sp) +8000ad48: 00700713 li a4,7 +8000ad4c: 02b75263 bge a4,a1,8000ad70 <_vfiprintf_r+0x320> +8000ad50: 24078263 beqz a5,8000af94 <_vfiprintf_r+0x544> +8000ad54: 04010613 addi a2,sp,64 +8000ad58: 00098593 mv a1,s3 +8000ad5c: 000a8513 mv a0,s5 +8000ad60: be9ff0ef jal ra,8000a948 <__sprint_r.part.0> +8000ad64: 04051663 bnez a0,8000adb0 <_vfiprintf_r+0x360> +8000ad68: 04812783 lw a5,72(sp) +8000ad6c: 00048613 mv a2,s1 +8000ad70: 004dfe93 andi t4,s11,4 +8000ad74: 000e8663 beqz t4,8000ad80 <_vfiprintf_r+0x330> +8000ad78: 41440c33 sub s8,s0,s4 +8000ad7c: 23804863 bgtz s8,8000afac <_vfiprintf_r+0x55c> +8000ad80: 01445463 bge s0,s4,8000ad88 <_vfiprintf_r+0x338> +8000ad84: 000a0413 mv s0,s4 +8000ad88: 00812703 lw a4,8(sp) +8000ad8c: 00870733 add a4,a4,s0 +8000ad90: 00e12423 sw a4,8(sp) +8000ad94: 7a079e63 bnez a5,8000b550 <_vfiprintf_r+0xb00> +8000ad98: 000d4783 lbu a5,0(s10) +8000ad9c: 04012223 sw zero,68(sp) +8000ada0: 00048713 mv a4,s1 +8000ada4: da0796e3 bnez a5,8000ab50 <_vfiprintf_r+0x100> +8000ada8: 04812783 lw a5,72(sp) +8000adac: 620796e3 bnez a5,8000bbd8 <_vfiprintf_r+0x1188> +8000adb0: 00c9d783 lhu a5,12(s3) +8000adb4: 0407f793 andi a5,a5,64 +8000adb8: 64079ee3 bnez a5,8000bc14 <_vfiprintf_r+0x11c4> +8000adbc: 12c12083 lw ra,300(sp) +8000adc0: 12812403 lw s0,296(sp) +8000adc4: 00812503 lw a0,8(sp) +8000adc8: 12412483 lw s1,292(sp) +8000adcc: 12012903 lw s2,288(sp) +8000add0: 11c12983 lw s3,284(sp) +8000add4: 11812a03 lw s4,280(sp) +8000add8: 11412a83 lw s5,276(sp) +8000addc: 11012b03 lw s6,272(sp) +8000ade0: 10c12b83 lw s7,268(sp) +8000ade4: 10812c03 lw s8,264(sp) +8000ade8: 10412c83 lw s9,260(sp) +8000adec: 10012d03 lw s10,256(sp) +8000adf0: 0fc12d83 lw s11,252(sp) +8000adf4: 13010113 addi sp,sp,304 +8000adf8: 00008067 ret +8000adfc: 000a8513 mv a0,s5 +8000ae00: 00e12c23 sw a4,24(sp) +8000ae04: fe1fb0ef jal ra,80006de4 <_localeconv_r> +8000ae08: 00452783 lw a5,4(a0) +8000ae0c: 00078513 mv a0,a5 +8000ae10: 02f12623 sw a5,44(sp) +8000ae14: c75fd0ef jal ra,80008a88 +8000ae18: 00050793 mv a5,a0 +8000ae1c: 000a8513 mv a0,s5 +8000ae20: 02f12423 sw a5,40(sp) +8000ae24: fc1fb0ef jal ra,80006de4 <_localeconv_r> +8000ae28: 00852703 lw a4,8(a0) +8000ae2c: 02812783 lw a5,40(sp) +8000ae30: 02e12223 sw a4,36(sp) +8000ae34: 01812703 lw a4,24(sp) +8000ae38: 2a0798e3 bnez a5,8000b8e8 <_vfiprintf_r+0xe98> +8000ae3c: 000d4683 lbu a3,0(s10) +8000ae40: db1ff06f j 8000abf0 <_vfiprintf_r+0x1a0> 8000ae44: 000d4683 lbu a3,0(s10) -8000ae48: db1ff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000ae4c: 000d4683 lbu a3,0(s10) -8000ae50: 020ded93 ori s11,s11,32 -8000ae54: da5ff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000ae58: 010ded93 ori s11,s11,16 -8000ae5c: 020df793 andi a5,s11,32 -8000ae60: 22078a63 beqz a5,8000b094 <_vfiprintf_r+0x63c> -8000ae64: 00c12783 lw a5,12(sp) -8000ae68: 00778b13 addi s6,a5,7 -8000ae6c: ff8b7b13 andi s6,s6,-8 -8000ae70: 004b2683 lw a3,4(s6) -8000ae74: 000b2c03 lw s8,0(s6) -8000ae78: 008b0793 addi a5,s6,8 -8000ae7c: 00f12623 sw a5,12(sp) -8000ae80: 00068813 mv a6,a3 -8000ae84: 2406c063 bltz a3,8000b0c4 <_vfiprintf_r+0x66c> -8000ae88: fff00693 li a3,-1 -8000ae8c: 000d8a13 mv s4,s11 -8000ae90: 00dc8863 beq s9,a3,8000aea0 <_vfiprintf_r+0x448> -8000ae94: 010c66b3 or a3,s8,a6 -8000ae98: f7fdfa13 andi s4,s11,-129 -8000ae9c: 06068ee3 beqz a3,8000b718 <_vfiprintf_r+0xcc0> -8000aea0: 120818e3 bnez a6,8000b7d0 <_vfiprintf_r+0xd78> -8000aea4: 00900693 li a3,9 -8000aea8: 1386e4e3 bltu a3,s8,8000b7d0 <_vfiprintf_r+0xd78> -8000aeac: 030c0793 addi a5,s8,48 -8000aeb0: 0ef107a3 sb a5,239(sp) -8000aeb4: 000a0d93 mv s11,s4 -8000aeb8: 00100c13 li s8,1 -8000aebc: 0ef10b13 addi s6,sp,239 -8000aec0: 000c8a13 mv s4,s9 -8000aec4: 018cd463 bge s9,s8,8000aecc <_vfiprintf_r+0x474> -8000aec8: 000c0a13 mv s4,s8 -8000aecc: 03b14783 lbu a5,59(sp) -8000aed0: 00f037b3 snez a5,a5 -8000aed4: 00fa0a33 add s4,s4,a5 -8000aed8: d8dff06f j 8000ac64 <_vfiprintf_r+0x20c> -8000aedc: 00098593 mv a1,s3 -8000aee0: 000a8513 mv a0,s5 -8000aee4: 68d000ef jal ra,8000bd70 <__swsetup_r> -8000aee8: 52051ae3 bnez a0,8000bc1c <_vfiprintf_r+0x11c4> -8000aeec: 00c9d783 lhu a5,12(s3) -8000aef0: 00a00713 li a4,10 -8000aef4: 01a7f793 andi a5,a5,26 -8000aef8: c0e79ae3 bne a5,a4,8000ab0c <_vfiprintf_r+0xb4> -8000aefc: 00e99783 lh a5,14(s3) -8000af00: c007c6e3 bltz a5,8000ab0c <_vfiprintf_r+0xb4> -8000af04: 00c12683 lw a3,12(sp) -8000af08: 000d0613 mv a2,s10 -8000af0c: 00098593 mv a1,s3 -8000af10: 000a8513 mv a0,s5 -8000af14: 561000ef jal ra,8000bc74 <__sbprintf> -8000af18: 00a12423 sw a0,8(sp) -8000af1c: ea9ff06f j 8000adc4 <_vfiprintf_r+0x36c> -8000af20: 010ded93 ori s11,s11,16 -8000af24: 020df793 andi a5,s11,32 -8000af28: 14078063 beqz a5,8000b068 <_vfiprintf_r+0x610> -8000af2c: 00c12783 lw a5,12(sp) -8000af30: 00778b13 addi s6,a5,7 -8000af34: ff8b7b13 andi s6,s6,-8 -8000af38: 000b2c03 lw s8,0(s6) -8000af3c: 004b2803 lw a6,4(s6) -8000af40: 008b0793 addi a5,s6,8 -8000af44: 00f12623 sw a5,12(sp) -8000af48: bffdfa13 andi s4,s11,-1025 -8000af4c: 00000693 li a3,0 -8000af50: 02010da3 sb zero,59(sp) -8000af54: fff00613 li a2,-1 -8000af58: 18cc8a63 beq s9,a2,8000b0ec <_vfiprintf_r+0x694> -8000af5c: 010c6633 or a2,s8,a6 -8000af60: f7fa7d93 andi s11,s4,-129 -8000af64: 68061463 bnez a2,8000b5ec <_vfiprintf_r+0xb94> -8000af68: 3e0c9663 bnez s9,8000b354 <_vfiprintf_r+0x8fc> -8000af6c: 7a069a63 bnez a3,8000b720 <_vfiprintf_r+0xcc8> -8000af70: 001a7c13 andi s8,s4,1 -8000af74: 0f010b13 addi s6,sp,240 -8000af78: f40c04e3 beqz s8,8000aec0 <_vfiprintf_r+0x468> -8000af7c: 03000793 li a5,48 -8000af80: 0ef107a3 sb a5,239(sp) -8000af84: 0ef10b13 addi s6,sp,239 -8000af88: f39ff06f j 8000aec0 <_vfiprintf_r+0x468> -8000af8c: 41a40a33 sub s4,s0,s10 -8000af90: bfa414e3 bne s0,s10,8000ab78 <_vfiprintf_r+0x120> -8000af94: 00044783 lbu a5,0(s0) -8000af98: c39ff06f j 8000abd0 <_vfiprintf_r+0x178> -8000af9c: 04012223 sw zero,68(sp) -8000afa0: 004dfe93 andi t4,s11,4 -8000afa4: 720e8063 beqz t4,8000b6c4 <_vfiprintf_r+0xc6c> -8000afa8: 41440c33 sub s8,s0,s4 -8000afac: 71805c63 blez s8,8000b6c4 <_vfiprintf_r+0xc6c> -8000afb0: 00048613 mv a2,s1 -8000afb4: 01000713 li a4,16 -8000afb8: 04412683 lw a3,68(sp) -8000afbc: 458758e3 bge a4,s8,8000bc0c <_vfiprintf_r+0x11b4> -8000afc0: 01000c93 li s9,16 -8000afc4: 00700b13 li s6,7 -8000afc8: 0180006f j 8000afe0 <_vfiprintf_r+0x588> -8000afcc: 00268593 addi a1,a3,2 -8000afd0: 00860613 addi a2,a2,8 -8000afd4: 00070693 mv a3,a4 -8000afd8: ff0c0c13 addi s8,s8,-16 -8000afdc: 058cd863 bge s9,s8,8000b02c <_vfiprintf_r+0x5d4> -8000afe0: 01078793 addi a5,a5,16 -8000afe4: 00168713 addi a4,a3,1 -8000afe8: 01762023 sw s7,0(a2) -8000afec: 01962223 sw s9,4(a2) -8000aff0: 04f12423 sw a5,72(sp) -8000aff4: 04e12223 sw a4,68(sp) -8000aff8: fceb5ae3 bge s6,a4,8000afcc <_vfiprintf_r+0x574> -8000affc: 3a078863 beqz a5,8000b3ac <_vfiprintf_r+0x954> -8000b000: 04010613 addi a2,sp,64 -8000b004: 00098593 mv a1,s3 -8000b008: 000a8513 mv a0,s5 -8000b00c: 945ff0ef jal ra,8000a950 <__sprint_r.part.0> -8000b010: da0514e3 bnez a0,8000adb8 <_vfiprintf_r+0x360> -8000b014: 04412683 lw a3,68(sp) -8000b018: ff0c0c13 addi s8,s8,-16 -8000b01c: 04812783 lw a5,72(sp) -8000b020: 00048613 mv a2,s1 -8000b024: 00168593 addi a1,a3,1 -8000b028: fb8ccce3 blt s9,s8,8000afe0 <_vfiprintf_r+0x588> -8000b02c: 018787b3 add a5,a5,s8 -8000b030: 01762023 sw s7,0(a2) -8000b034: 01862223 sw s8,4(a2) -8000b038: 04f12423 sw a5,72(sp) -8000b03c: 04b12223 sw a1,68(sp) -8000b040: 00700713 li a4,7 -8000b044: d4b752e3 bge a4,a1,8000ad88 <_vfiprintf_r+0x330> -8000b048: 66078e63 beqz a5,8000b6c4 <_vfiprintf_r+0xc6c> -8000b04c: 04010613 addi a2,sp,64 -8000b050: 00098593 mv a1,s3 -8000b054: 000a8513 mv a0,s5 -8000b058: 8f9ff0ef jal ra,8000a950 <__sprint_r.part.0> -8000b05c: d4051ee3 bnez a0,8000adb8 <_vfiprintf_r+0x360> -8000b060: 04812783 lw a5,72(sp) -8000b064: d25ff06f j 8000ad88 <_vfiprintf_r+0x330> -8000b068: 00c12603 lw a2,12(sp) -8000b06c: 010df793 andi a5,s11,16 -8000b070: 00460693 addi a3,a2,4 -8000b074: 0c0790e3 bnez a5,8000b934 <_vfiprintf_r+0xedc> -8000b078: 040df793 andi a5,s11,64 -8000b07c: 24078ee3 beqz a5,8000bad8 <_vfiprintf_r+0x1080> -8000b080: 00c12783 lw a5,12(sp) -8000b084: 00000813 li a6,0 -8000b088: 00d12623 sw a3,12(sp) -8000b08c: 0007dc03 lhu s8,0(a5) -8000b090: eb9ff06f j 8000af48 <_vfiprintf_r+0x4f0> -8000b094: 00c12603 lw a2,12(sp) -8000b098: 010df793 andi a5,s11,16 -8000b09c: 00460693 addi a3,a2,4 -8000b0a0: 080790e3 bnez a5,8000b920 <_vfiprintf_r+0xec8> -8000b0a4: 040df793 andi a5,s11,64 -8000b0a8: 200788e3 beqz a5,8000bab8 <_vfiprintf_r+0x1060> -8000b0ac: 00c12783 lw a5,12(sp) -8000b0b0: 00d12623 sw a3,12(sp) -8000b0b4: 00079c03 lh s8,0(a5) -8000b0b8: 41fc5813 srai a6,s8,0x1f -8000b0bc: 00080693 mv a3,a6 -8000b0c0: dc06d4e3 bgez a3,8000ae88 <_vfiprintf_r+0x430> -8000b0c4: 018036b3 snez a3,s8 -8000b0c8: 41000833 neg a6,a6 -8000b0cc: 40d80833 sub a6,a6,a3 -8000b0d0: 02d00693 li a3,45 -8000b0d4: 02d10da3 sb a3,59(sp) -8000b0d8: fff00613 li a2,-1 -8000b0dc: 41800c33 neg s8,s8 -8000b0e0: 000d8a13 mv s4,s11 -8000b0e4: 00100693 li a3,1 -8000b0e8: e6cc9ae3 bne s9,a2,8000af5c <_vfiprintf_r+0x504> -8000b0ec: 00100613 li a2,1 -8000b0f0: dac688e3 beq a3,a2,8000aea0 <_vfiprintf_r+0x448> -8000b0f4: 00200613 li a2,2 -8000b0f8: 26c68863 beq a3,a2,8000b368 <_vfiprintf_r+0x910> -8000b0fc: 0f010b13 addi s6,sp,240 -8000b100: 01d81613 slli a2,a6,0x1d -8000b104: 007c7693 andi a3,s8,7 -8000b108: 003c5793 srli a5,s8,0x3 -8000b10c: 03068693 addi a3,a3,48 -8000b110: 00f66c33 or s8,a2,a5 -8000b114: 00385813 srli a6,a6,0x3 -8000b118: fedb0fa3 sb a3,-1(s6) -8000b11c: 010c6633 or a2,s8,a6 -8000b120: 000b0593 mv a1,s6 -8000b124: fffb0b13 addi s6,s6,-1 -8000b128: fc061ce3 bnez a2,8000b100 <_vfiprintf_r+0x6a8> -8000b12c: 001a7793 andi a5,s4,1 -8000b130: 26078663 beqz a5,8000b39c <_vfiprintf_r+0x944> -8000b134: 03000793 li a5,48 -8000b138: 26f68263 beq a3,a5,8000b39c <_vfiprintf_r+0x944> -8000b13c: ffe58593 addi a1,a1,-2 -8000b140: fefb0fa3 sb a5,-1(s6) -8000b144: 0f010793 addi a5,sp,240 -8000b148: 40b78c33 sub s8,a5,a1 -8000b14c: 000a0d93 mv s11,s4 -8000b150: 00058b13 mv s6,a1 -8000b154: d6dff06f j 8000aec0 <_vfiprintf_r+0x468> -8000b158: 398010ef jal ra,8000c4f0 <__sinit> -8000b15c: 951ff06f j 8000aaac <_vfiprintf_r+0x54> -8000b160: 00c12783 lw a5,12(sp) -8000b164: 02010da3 sb zero,59(sp) -8000b168: 0007ab03 lw s6,0(a5) -8000b16c: 00478693 addi a3,a5,4 -8000b170: 120b04e3 beqz s6,8000ba98 <_vfiprintf_r+0x1040> -8000b174: fff00793 li a5,-1 -8000b178: 06fc8ce3 beq s9,a5,8000b9f0 <_vfiprintf_r+0xf98> -8000b17c: 000c8613 mv a2,s9 -8000b180: 00000593 li a1,0 -8000b184: 000b0513 mv a0,s6 -8000b188: 00d12c23 sw a3,24(sp) -8000b18c: 00e12623 sw a4,12(sp) -8000b190: c2cfc0ef jal ra,800075bc -8000b194: 00c12703 lw a4,12(sp) -8000b198: 01812683 lw a3,24(sp) -8000b19c: 24050ce3 beqz a0,8000bbf4 <_vfiprintf_r+0x119c> -8000b1a0: 41650c33 sub s8,a0,s6 -8000b1a4: 00d12623 sw a3,12(sp) -8000b1a8: 00000c93 li s9,0 -8000b1ac: d15ff06f j 8000aec0 <_vfiprintf_r+0x468> -8000b1b0: 00c12683 lw a3,12(sp) -8000b1b4: 02010da3 sb zero,59(sp) -8000b1b8: 00100a13 li s4,1 -8000b1bc: 0006a783 lw a5,0(a3) -8000b1c0: 00468693 addi a3,a3,4 -8000b1c4: 00d12623 sw a3,12(sp) -8000b1c8: 08f10623 sb a5,140(sp) -8000b1cc: 00100c13 li s8,1 -8000b1d0: 08c10b13 addi s6,sp,140 -8000b1d4: a8dff06f j 8000ac60 <_vfiprintf_r+0x208> -8000b1d8: 000d4683 lbu a3,0(s10) -8000b1dc: 06c00793 li a5,108 -8000b1e0: 08f68ee3 beq a3,a5,8000ba7c <_vfiprintf_r+0x1024> -8000b1e4: 010ded93 ori s11,s11,16 -8000b1e8: a11ff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000b1ec: 000d4683 lbu a3,0(s10) -8000b1f0: 06800793 li a5,104 -8000b1f4: 06f68ce3 beq a3,a5,8000ba6c <_vfiprintf_r+0x1014> -8000b1f8: 040ded93 ori s11,s11,64 -8000b1fc: 9fdff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000b200: 010dea13 ori s4,s11,16 -8000b204: 020a7793 andi a5,s4,32 -8000b208: 52078463 beqz a5,8000b730 <_vfiprintf_r+0xcd8> -8000b20c: 00c12783 lw a5,12(sp) -8000b210: 00100693 li a3,1 -8000b214: 00778b13 addi s6,a5,7 -8000b218: ff8b7b13 andi s6,s6,-8 -8000b21c: 008b0793 addi a5,s6,8 -8000b220: 000b2c03 lw s8,0(s6) -8000b224: 004b2803 lw a6,4(s6) -8000b228: 00f12623 sw a5,12(sp) -8000b22c: d25ff06f j 8000af50 <_vfiprintf_r+0x4f8> -8000b230: 000d4683 lbu a3,0(s10) -8000b234: 080ded93 ori s11,s11,128 -8000b238: 9c1ff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000b23c: 00c12783 lw a5,12(sp) -8000b240: 002dea13 ori s4,s11,2 -8000b244: ffff86b7 lui a3,0xffff8 -8000b248: 0007ac03 lw s8,0(a5) -8000b24c: 80013db7 lui s11,0x80013 -8000b250: 00478793 addi a5,a5,4 -8000b254: 8306c693 xori a3,a3,-2000 -8000b258: 00f12623 sw a5,12(sp) -8000b25c: 4f0d8793 addi a5,s11,1264 # 800134f0 <__stack_top+0x810134f0> -8000b260: 02d11e23 sh a3,60(sp) -8000b264: 00000813 li a6,0 -8000b268: 00f12823 sw a5,16(sp) -8000b26c: 00200693 li a3,2 -8000b270: ce1ff06f j 8000af50 <_vfiprintf_r+0x4f8> -8000b274: 00c12603 lw a2,12(sp) -8000b278: 020df793 andi a5,s11,32 -8000b27c: 00062683 lw a3,0(a2) -8000b280: 00460613 addi a2,a2,4 -8000b284: 00c12623 sw a2,12(sp) -8000b288: 68079263 bnez a5,8000b90c <_vfiprintf_r+0xeb4> -8000b28c: 010df793 andi a5,s11,16 -8000b290: 7e079e63 bnez a5,8000ba8c <_vfiprintf_r+0x1034> -8000b294: 040df793 andi a5,s11,64 -8000b298: 0e0792e3 bnez a5,8000bb7c <_vfiprintf_r+0x1124> -8000b29c: 200dfe93 andi t4,s11,512 -8000b2a0: 7e0e8663 beqz t4,8000ba8c <_vfiprintf_r+0x1034> -8000b2a4: 00812783 lw a5,8(sp) -8000b2a8: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> -8000b2ac: 8a5ff06f j 8000ab50 <_vfiprintf_r+0xf8> -8000b2b0: 00c12783 lw a5,12(sp) -8000b2b4: 000d4683 lbu a3,0(s10) -8000b2b8: 0007a403 lw s0,0(a5) -8000b2bc: 00478793 addi a5,a5,4 -8000b2c0: 00f12623 sw a5,12(sp) -8000b2c4: 92045ae3 bgez s0,8000abf8 <_vfiprintf_r+0x1a0> -8000b2c8: 40800433 neg s0,s0 -8000b2cc: 004ded93 ori s11,s11,4 -8000b2d0: 929ff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000b2d4: 000d4683 lbu a3,0(s10) -8000b2d8: 001ded93 ori s11,s11,1 -8000b2dc: 91dff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000b2e0: 03b14783 lbu a5,59(sp) -8000b2e4: 000d4683 lbu a3,0(s10) -8000b2e8: 900798e3 bnez a5,8000abf8 <_vfiprintf_r+0x1a0> -8000b2ec: 02000793 li a5,32 -8000b2f0: 02f10da3 sb a5,59(sp) -8000b2f4: 905ff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000b2f8: 000d4683 lbu a3,0(s10) -8000b2fc: 004ded93 ori s11,s11,4 -8000b300: 8f9ff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000b304: 02b00793 li a5,43 -8000b308: 000d4683 lbu a3,0(s10) -8000b30c: 02f10da3 sb a5,59(sp) -8000b310: 8e9ff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000b314: 000d4683 lbu a3,0(s10) -8000b318: 001d0593 addi a1,s10,1 -8000b31c: 11668ce3 beq a3,s6,8000bc34 <_vfiprintf_r+0x11dc> -8000b320: fd068793 addi a5,a3,-48 -8000b324: 00058d13 mv s10,a1 -8000b328: 00000c93 li s9,0 -8000b32c: 8cfc68e3 bltu s8,a5,8000abfc <_vfiprintf_r+0x1a4> -8000b330: 000d4683 lbu a3,0(s10) -8000b334: 002c9813 slli a6,s9,0x2 -8000b338: 01980833 add a6,a6,s9 -8000b33c: 00181813 slli a6,a6,0x1 -8000b340: 00f80cb3 add s9,a6,a5 -8000b344: fd068793 addi a5,a3,-48 -8000b348: 001d0d13 addi s10,s10,1 -8000b34c: fefc72e3 bgeu s8,a5,8000b330 <_vfiprintf_r+0x8d8> -8000b350: 8adff06f j 8000abfc <_vfiprintf_r+0x1a4> -8000b354: 00100613 li a2,1 -8000b358: 0ac68ee3 beq a3,a2,8000bc14 <_vfiprintf_r+0x11bc> -8000b35c: 00200613 li a2,2 -8000b360: 000d8a13 mv s4,s11 -8000b364: d8c69ce3 bne a3,a2,8000b0fc <_vfiprintf_r+0x6a4> -8000b368: 0f010b13 addi s6,sp,240 -8000b36c: 01012783 lw a5,16(sp) -8000b370: 00fc7693 andi a3,s8,15 -8000b374: fffb0b13 addi s6,s6,-1 -8000b378: 00d786b3 add a3,a5,a3 -8000b37c: 0006c603 lbu a2,0(a3) -8000b380: 004c5793 srli a5,s8,0x4 -8000b384: 01c81693 slli a3,a6,0x1c -8000b388: 00f6ec33 or s8,a3,a5 -8000b38c: 00485813 srli a6,a6,0x4 -8000b390: 00cb0023 sb a2,0(s6) -8000b394: 010c66b3 or a3,s8,a6 -8000b398: fc069ae3 bnez a3,8000b36c <_vfiprintf_r+0x914> -8000b39c: 0f010793 addi a5,sp,240 -8000b3a0: 41678c33 sub s8,a5,s6 -8000b3a4: 000a0d93 mv s11,s4 -8000b3a8: b19ff06f j 8000aec0 <_vfiprintf_r+0x468> -8000b3ac: 00100593 li a1,1 -8000b3b0: 00000693 li a3,0 -8000b3b4: 00048613 mv a2,s1 -8000b3b8: c21ff06f j 8000afd8 <_vfiprintf_r+0x580> -8000b3bc: 41440833 sub a6,s0,s4 -8000b3c0: 97005ae3 blez a6,8000ad34 <_vfiprintf_r+0x2dc> -8000b3c4: 01000513 li a0,16 -8000b3c8: 070550e3 bge a0,a6,8000bc28 <_vfiprintf_r+0x11d0> -8000b3cc: 01000f13 li t5,16 -8000b3d0: 00700f93 li t6,7 -8000b3d4: 0180006f j 8000b3ec <_vfiprintf_r+0x994> -8000b3d8: 00268513 addi a0,a3,2 -8000b3dc: 00870713 addi a4,a4,8 -8000b3e0: 00060693 mv a3,a2 -8000b3e4: ff080813 addi a6,a6,-16 -8000b3e8: 070f5063 bge t5,a6,8000b448 <_vfiprintf_r+0x9f0> -8000b3ec: 01078793 addi a5,a5,16 -8000b3f0: 00168613 addi a2,a3,1 -8000b3f4: 01272023 sw s2,0(a4) -8000b3f8: 01e72223 sw t5,4(a4) -8000b3fc: 04f12423 sw a5,72(sp) -8000b400: 04c12223 sw a2,68(sp) -8000b404: fccfdae3 bge t6,a2,8000b3d8 <_vfiprintf_r+0x980> -8000b408: 16078463 beqz a5,8000b570 <_vfiprintf_r+0xb18> -8000b40c: 04010613 addi a2,sp,64 -8000b410: 00098593 mv a1,s3 -8000b414: 000a8513 mv a0,s5 -8000b418: 01012c23 sw a6,24(sp) -8000b41c: d34ff0ef jal ra,8000a950 <__sprint_r.part.0> -8000b420: 98051ce3 bnez a0,8000adb8 <_vfiprintf_r+0x360> -8000b424: 01812803 lw a6,24(sp) -8000b428: 04412683 lw a3,68(sp) -8000b42c: 01000f13 li t5,16 -8000b430: ff080813 addi a6,a6,-16 -8000b434: 04812783 lw a5,72(sp) -8000b438: 00048713 mv a4,s1 -8000b43c: 00168513 addi a0,a3,1 -8000b440: 00700f93 li t6,7 -8000b444: fb0f44e3 blt t5,a6,8000b3ec <_vfiprintf_r+0x994> -8000b448: 00870f13 addi t5,a4,8 -8000b44c: 010787b3 add a5,a5,a6 -8000b450: 01272023 sw s2,0(a4) -8000b454: 01072223 sw a6,4(a4) -8000b458: 04f12423 sw a5,72(sp) -8000b45c: 04a12223 sw a0,68(sp) -8000b460: 00700713 li a4,7 -8000b464: 46a75263 bge a4,a0,8000b8c8 <_vfiprintf_r+0xe70> -8000b468: 6c078e63 beqz a5,8000bb44 <_vfiprintf_r+0x10ec> -8000b46c: 04010613 addi a2,sp,64 -8000b470: 00098593 mv a1,s3 -8000b474: 000a8513 mv a0,s5 -8000b478: cd8ff0ef jal ra,8000a950 <__sprint_r.part.0> -8000b47c: 92051ee3 bnez a0,8000adb8 <_vfiprintf_r+0x360> -8000b480: 04412683 lw a3,68(sp) -8000b484: 418c8cb3 sub s9,s9,s8 -8000b488: 04812783 lw a5,72(sp) -8000b48c: 05410613 addi a2,sp,84 -8000b490: 00168593 addi a1,a3,1 -8000b494: 00048713 mv a4,s1 -8000b498: 8b9052e3 blez s9,8000ad3c <_vfiprintf_r+0x2e4> -8000b49c: 01000513 li a0,16 -8000b4a0: 69955863 bge a0,s9,8000bb30 <_vfiprintf_r+0x10d8> -8000b4a4: 01000313 li t1,16 -8000b4a8: 00700f13 li t5,7 -8000b4ac: 0180006f j 8000b4c4 <_vfiprintf_r+0xa6c> -8000b4b0: 00268593 addi a1,a3,2 -8000b4b4: 00870713 addi a4,a4,8 -8000b4b8: 00060693 mv a3,a2 -8000b4bc: ff0c8c93 addi s9,s9,-16 -8000b4c0: 05935c63 bge t1,s9,8000b518 <_vfiprintf_r+0xac0> -8000b4c4: 01078793 addi a5,a5,16 -8000b4c8: 00168613 addi a2,a3,1 -8000b4cc: 01272023 sw s2,0(a4) -8000b4d0: 00672223 sw t1,4(a4) -8000b4d4: 04f12423 sw a5,72(sp) -8000b4d8: 04c12223 sw a2,68(sp) -8000b4dc: fccf5ae3 bge t5,a2,8000b4b0 <_vfiprintf_r+0xa58> -8000b4e0: 06078463 beqz a5,8000b548 <_vfiprintf_r+0xaf0> -8000b4e4: 04010613 addi a2,sp,64 -8000b4e8: 00098593 mv a1,s3 -8000b4ec: 000a8513 mv a0,s5 -8000b4f0: c60ff0ef jal ra,8000a950 <__sprint_r.part.0> -8000b4f4: 8c0512e3 bnez a0,8000adb8 <_vfiprintf_r+0x360> -8000b4f8: 04412683 lw a3,68(sp) -8000b4fc: 01000313 li t1,16 -8000b500: ff0c8c93 addi s9,s9,-16 -8000b504: 04812783 lw a5,72(sp) -8000b508: 00048713 mv a4,s1 -8000b50c: 00168593 addi a1,a3,1 -8000b510: 00700f13 li t5,7 -8000b514: fb9348e3 blt t1,s9,8000b4c4 <_vfiprintf_r+0xa6c> -8000b518: 00870693 addi a3,a4,8 -8000b51c: 019787b3 add a5,a5,s9 -8000b520: 01272023 sw s2,0(a4) -8000b524: 01972223 sw s9,4(a4) -8000b528: 04f12423 sw a5,72(sp) -8000b52c: 04b12223 sw a1,68(sp) -8000b530: 00700713 li a4,7 -8000b534: 1ab74463 blt a4,a1,8000b6dc <_vfiprintf_r+0xc84> -8000b538: 00158593 addi a1,a1,1 -8000b53c: 00868613 addi a2,a3,8 -8000b540: 00068713 mv a4,a3 -8000b544: ff8ff06f j 8000ad3c <_vfiprintf_r+0x2e4> -8000b548: 00100593 li a1,1 -8000b54c: 00000693 li a3,0 -8000b550: 00048713 mv a4,s1 -8000b554: f69ff06f j 8000b4bc <_vfiprintf_r+0xa64> -8000b558: 04010613 addi a2,sp,64 -8000b55c: 00098593 mv a1,s3 -8000b560: 000a8513 mv a0,s5 -8000b564: becff0ef jal ra,8000a950 <__sprint_r.part.0> -8000b568: 82050ce3 beqz a0,8000ada0 <_vfiprintf_r+0x348> -8000b56c: 84dff06f j 8000adb8 <_vfiprintf_r+0x360> -8000b570: 00100513 li a0,1 -8000b574: 00000693 li a3,0 -8000b578: 00048713 mv a4,s1 -8000b57c: e69ff06f j 8000b3e4 <_vfiprintf_r+0x98c> -8000b580: 1e078a63 beqz a5,8000b774 <_vfiprintf_r+0xd1c> -8000b584: 04010613 addi a2,sp,64 -8000b588: 00098593 mv a1,s3 -8000b58c: 000a8513 mv a0,s5 -8000b590: 01e12e23 sw t5,28(sp) -8000b594: 01f12c23 sw t6,24(sp) -8000b598: bb8ff0ef jal ra,8000a950 <__sprint_r.part.0> -8000b59c: 80051ee3 bnez a0,8000adb8 <_vfiprintf_r+0x360> -8000b5a0: 04412683 lw a3,68(sp) -8000b5a4: 04812783 lw a5,72(sp) -8000b5a8: 01c12f03 lw t5,28(sp) -8000b5ac: 01812f83 lw t6,24(sp) -8000b5b0: 05410613 addi a2,sp,84 -8000b5b4: 00168593 addi a1,a3,1 -8000b5b8: 00048713 mv a4,s1 -8000b5bc: f14ff06f j 8000acd0 <_vfiprintf_r+0x278> -8000b5c0: 03c10793 addi a5,sp,60 -8000b5c4: 04f12623 sw a5,76(sp) -8000b5c8: 00200793 li a5,2 -8000b5cc: 04f12823 sw a5,80(sp) -8000b5d0: 00100593 li a1,1 -8000b5d4: 05410613 addi a2,sp,84 -8000b5d8: 00058693 mv a3,a1 -8000b5dc: 00060713 mv a4,a2 -8000b5e0: 00168593 addi a1,a3,1 -8000b5e4: 00870613 addi a2,a4,8 -8000b5e8: f44ff06f j 8000ad2c <_vfiprintf_r+0x2d4> -8000b5ec: 000d8a13 mv s4,s11 -8000b5f0: afdff06f j 8000b0ec <_vfiprintf_r+0x694> -8000b5f4: 01000593 li a1,16 -8000b5f8: 6105d663 bge a1,a6,8000bc04 <_vfiprintf_r+0x11ac> -8000b5fc: 01000293 li t0,16 -8000b600: 00700393 li t2,7 -8000b604: 01c0006f j 8000b620 <_vfiprintf_r+0xbc8> -8000b608: 00268513 addi a0,a3,2 -8000b60c: 00870713 addi a4,a4,8 -8000b610: 00060693 mv a3,a2 -8000b614: ff080813 addi a6,a6,-16 -8000b618: 0702d863 bge t0,a6,8000b688 <_vfiprintf_r+0xc30> -8000b61c: 00168613 addi a2,a3,1 -8000b620: 01078793 addi a5,a5,16 -8000b624: 01772023 sw s7,0(a4) -8000b628: 00572223 sw t0,4(a4) -8000b62c: 04f12423 sw a5,72(sp) -8000b630: 04c12223 sw a2,68(sp) -8000b634: fcc3dae3 bge t2,a2,8000b608 <_vfiprintf_r+0xbb0> -8000b638: 06078e63 beqz a5,8000b6b4 <_vfiprintf_r+0xc5c> -8000b63c: 04010613 addi a2,sp,64 -8000b640: 00098593 mv a1,s3 -8000b644: 000a8513 mv a0,s5 -8000b648: 03012023 sw a6,32(sp) -8000b64c: 01e12e23 sw t5,28(sp) -8000b650: 01f12c23 sw t6,24(sp) -8000b654: afcff0ef jal ra,8000a950 <__sprint_r.part.0> -8000b658: f6051063 bnez a0,8000adb8 <_vfiprintf_r+0x360> -8000b65c: 02012803 lw a6,32(sp) -8000b660: 04412683 lw a3,68(sp) -8000b664: 01000293 li t0,16 -8000b668: ff080813 addi a6,a6,-16 -8000b66c: 04812783 lw a5,72(sp) -8000b670: 01c12f03 lw t5,28(sp) -8000b674: 01812f83 lw t6,24(sp) -8000b678: 00048713 mv a4,s1 -8000b67c: 00168513 addi a0,a3,1 -8000b680: 00700393 li t2,7 -8000b684: f902cce3 blt t0,a6,8000b61c <_vfiprintf_r+0xbc4> -8000b688: 010787b3 add a5,a5,a6 -8000b68c: 01772023 sw s7,0(a4) -8000b690: 01072223 sw a6,4(a4) -8000b694: 04f12423 sw a5,72(sp) -8000b698: 04a12223 sw a0,68(sp) -8000b69c: 00700693 li a3,7 -8000b6a0: 0ea6ca63 blt a3,a0,8000b794 <_vfiprintf_r+0xd3c> -8000b6a4: 00870713 addi a4,a4,8 -8000b6a8: 00150593 addi a1,a0,1 -8000b6ac: 00050693 mv a3,a0 -8000b6b0: de0ff06f j 8000ac90 <_vfiprintf_r+0x238> -8000b6b4: 00000693 li a3,0 -8000b6b8: 00100513 li a0,1 -8000b6bc: 00048713 mv a4,s1 -8000b6c0: f55ff06f j 8000b614 <_vfiprintf_r+0xbbc> -8000b6c4: 01445463 bge s0,s4,8000b6cc <_vfiprintf_r+0xc74> -8000b6c8: 000a0413 mv s0,s4 -8000b6cc: 00812783 lw a5,8(sp) -8000b6d0: 008787b3 add a5,a5,s0 -8000b6d4: 00f12423 sw a5,8(sp) -8000b6d8: ec8ff06f j 8000ada0 <_vfiprintf_r+0x348> -8000b6dc: 34078a63 beqz a5,8000ba30 <_vfiprintf_r+0xfd8> -8000b6e0: 04010613 addi a2,sp,64 -8000b6e4: 00098593 mv a1,s3 -8000b6e8: 000a8513 mv a0,s5 -8000b6ec: a64ff0ef jal ra,8000a950 <__sprint_r.part.0> -8000b6f0: ec051463 bnez a0,8000adb8 <_vfiprintf_r+0x360> -8000b6f4: 04412583 lw a1,68(sp) -8000b6f8: 04812783 lw a5,72(sp) -8000b6fc: 05410613 addi a2,sp,84 -8000b700: 00158593 addi a1,a1,1 -8000b704: 00048713 mv a4,s1 -8000b708: e34ff06f j 8000ad3c <_vfiprintf_r+0x2e4> -8000b70c: 04012223 sw zero,68(sp) -8000b710: 00048713 mv a4,s1 -8000b714: cacff06f j 8000abc0 <_vfiprintf_r+0x168> -8000b718: f80c9a63 bnez s9,8000aeac <_vfiprintf_r+0x454> -8000b71c: 000a0d93 mv s11,s4 -8000b720: 00000c93 li s9,0 -8000b724: 00000c13 li s8,0 -8000b728: 0f010b13 addi s6,sp,240 -8000b72c: f94ff06f j 8000aec0 <_vfiprintf_r+0x468> -8000b730: 00c12603 lw a2,12(sp) -8000b734: 010a7793 andi a5,s4,16 -8000b738: 00460693 addi a3,a2,4 -8000b73c: 1a079063 bnez a5,8000b8dc <_vfiprintf_r+0xe84> -8000b740: 040a7793 andi a5,s4,64 -8000b744: 3c078663 beqz a5,8000bb10 <_vfiprintf_r+0x10b8> -8000b748: 00c12783 lw a5,12(sp) -8000b74c: 00000813 li a6,0 -8000b750: 00d12623 sw a3,12(sp) -8000b754: 0007dc03 lhu s8,0(a5) -8000b758: 00100693 li a3,1 -8000b75c: ff4ff06f j 8000af50 <_vfiprintf_r+0x4f8> -8000b760: 05410613 addi a2,sp,84 -8000b764: 00100593 li a1,1 -8000b768: 00000693 li a3,0 -8000b76c: 00048713 mv a4,s1 -8000b770: dbcff06f j 8000ad2c <_vfiprintf_r+0x2d4> -8000b774: 1c0f8863 beqz t6,8000b944 <_vfiprintf_r+0xeec> -8000b778: 03c10793 addi a5,sp,60 -8000b77c: 04f12623 sw a5,76(sp) -8000b780: 00200793 li a5,2 -8000b784: 04f12823 sw a5,80(sp) -8000b788: 00100693 li a3,1 -8000b78c: 05410713 addi a4,sp,84 -8000b790: e51ff06f j 8000b5e0 <_vfiprintf_r+0xb88> -8000b794: 26078e63 beqz a5,8000ba10 <_vfiprintf_r+0xfb8> -8000b798: 04010613 addi a2,sp,64 -8000b79c: 00098593 mv a1,s3 -8000b7a0: 000a8513 mv a0,s5 -8000b7a4: 01e12e23 sw t5,28(sp) -8000b7a8: 01f12c23 sw t6,24(sp) -8000b7ac: 9a4ff0ef jal ra,8000a950 <__sprint_r.part.0> -8000b7b0: e0051463 bnez a0,8000adb8 <_vfiprintf_r+0x360> -8000b7b4: 04412683 lw a3,68(sp) -8000b7b8: 04812783 lw a5,72(sp) -8000b7bc: 01c12f03 lw t5,28(sp) -8000b7c0: 01812f83 lw t6,24(sp) -8000b7c4: 00048713 mv a4,s1 -8000b7c8: 00168593 addi a1,a3,1 -8000b7cc: cc4ff06f j 8000ac90 <_vfiprintf_r+0x238> -8000b7d0: 400a7793 andi a5,s4,1024 -8000b7d4: 02f12023 sw a5,32(sp) -8000b7d8: 00000d93 li s11,0 -8000b7dc: 0f010b13 addi s6,sp,240 -8000b7e0: 0340006f j 8000b814 <_vfiprintf_r+0xdbc> -8000b7e4: 00080593 mv a1,a6 -8000b7e8: 00a00613 li a2,10 -8000b7ec: 00000693 li a3,0 -8000b7f0: 000c0513 mv a0,s8 -8000b7f4: 00e12e23 sw a4,28(sp) -8000b7f8: 01012c23 sw a6,24(sp) -8000b7fc: 53c020ef jal ra,8000dd38 <__udivdi3> -8000b800: 01812803 lw a6,24(sp) -8000b804: 01c12703 lw a4,28(sp) -8000b808: 32080863 beqz a6,8000bb38 <_vfiprintf_r+0x10e0> -8000b80c: 00050c13 mv s8,a0 -8000b810: 00058813 mv a6,a1 -8000b814: 00080593 mv a1,a6 -8000b818: 00a00613 li a2,10 -8000b81c: 00000693 li a3,0 -8000b820: 000c0513 mv a0,s8 -8000b824: 00e12e23 sw a4,28(sp) -8000b828: 01012c23 sw a6,24(sp) -8000b82c: 141020ef jal ra,8000e16c <__umoddi3> -8000b830: 02012783 lw a5,32(sp) -8000b834: 03050513 addi a0,a0,48 -8000b838: feab0fa3 sb a0,-1(s6) -8000b83c: 01812803 lw a6,24(sp) -8000b840: 01c12703 lw a4,28(sp) -8000b844: fffb0b13 addi s6,s6,-1 -8000b848: 001d8d93 addi s11,s11,1 -8000b84c: f8078ce3 beqz a5,8000b7e4 <_vfiprintf_r+0xd8c> -8000b850: 02412783 lw a5,36(sp) -8000b854: 0007c683 lbu a3,0(a5) -8000b858: f9b696e3 bne a3,s11,8000b7e4 <_vfiprintf_r+0xd8c> -8000b85c: 0ff00793 li a5,255 -8000b860: f8fd82e3 beq s11,a5,8000b7e4 <_vfiprintf_r+0xd8c> -8000b864: 00081663 bnez a6,8000b870 <_vfiprintf_r+0xe18> -8000b868: 00900793 li a5,9 -8000b86c: b387f8e3 bgeu a5,s8,8000b39c <_vfiprintf_r+0x944> -8000b870: 02812783 lw a5,40(sp) -8000b874: 02c12583 lw a1,44(sp) -8000b878: 01012e23 sw a6,28(sp) -8000b87c: 40fb0b33 sub s6,s6,a5 -8000b880: 00078613 mv a2,a5 -8000b884: 000b0513 mv a0,s6 -8000b888: 00e12c23 sw a4,24(sp) -8000b88c: a90fd0ef jal ra,80008b1c -8000b890: 02412703 lw a4,36(sp) -8000b894: 01c12803 lw a6,28(sp) -8000b898: 00a00613 li a2,10 -8000b89c: 00174583 lbu a1,1(a4) -8000b8a0: 00000693 li a3,0 -8000b8a4: 000c0513 mv a0,s8 -8000b8a8: 00b037b3 snez a5,a1 -8000b8ac: 00f707b3 add a5,a4,a5 -8000b8b0: 00080593 mv a1,a6 -8000b8b4: 02f12223 sw a5,36(sp) -8000b8b8: 480020ef jal ra,8000dd38 <__udivdi3> -8000b8bc: 01812703 lw a4,24(sp) -8000b8c0: 00000d93 li s11,0 -8000b8c4: f49ff06f j 8000b80c <_vfiprintf_r+0xdb4> -8000b8c8: 00150593 addi a1,a0,1 -8000b8cc: 008f0613 addi a2,t5,8 -8000b8d0: 00050693 mv a3,a0 -8000b8d4: 000f0713 mv a4,t5 -8000b8d8: c5cff06f j 8000ad34 <_vfiprintf_r+0x2dc> -8000b8dc: 00d12623 sw a3,12(sp) -8000b8e0: 00062c03 lw s8,0(a2) -8000b8e4: 00000813 li a6,0 -8000b8e8: 00100693 li a3,1 -8000b8ec: e64ff06f j 8000af50 <_vfiprintf_r+0x4f8> -8000b8f0: 02412783 lw a5,36(sp) -8000b8f4: 000d4683 lbu a3,0(s10) -8000b8f8: b0078063 beqz a5,8000abf8 <_vfiprintf_r+0x1a0> -8000b8fc: 0007c783 lbu a5,0(a5) -8000b900: ae078c63 beqz a5,8000abf8 <_vfiprintf_r+0x1a0> -8000b904: 400ded93 ori s11,s11,1024 -8000b908: af0ff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000b90c: 00812603 lw a2,8(sp) -8000b910: 41f65793 srai a5,a2,0x1f -8000b914: 00c6a023 sw a2,0(a3) -8000b918: 00f6a223 sw a5,4(a3) -8000b91c: a34ff06f j 8000ab50 <_vfiprintf_r+0xf8> -8000b920: 00062c03 lw s8,0(a2) -8000b924: 00d12623 sw a3,12(sp) -8000b928: 41fc5813 srai a6,s8,0x1f -8000b92c: 00080693 mv a3,a6 -8000b930: d54ff06f j 8000ae84 <_vfiprintf_r+0x42c> -8000b934: 00062c03 lw s8,0(a2) -8000b938: 00000813 li a6,0 -8000b93c: 00d12623 sw a3,12(sp) -8000b940: e08ff06f j 8000af48 <_vfiprintf_r+0x4f0> -8000b944: 00000693 li a3,0 -8000b948: 05410613 addi a2,sp,84 -8000b94c: 00100593 li a1,1 -8000b950: 00048713 mv a4,s1 -8000b954: bd8ff06f j 8000ad2c <_vfiprintf_r+0x2d4> -8000b958: 800137b7 lui a5,0x80013 -8000b95c: 50478793 addi a5,a5,1284 # 80013504 <__stack_top+0x81013504> -8000b960: 00f12823 sw a5,16(sp) -8000b964: 020df793 andi a5,s11,32 -8000b968: 06078463 beqz a5,8000b9d0 <_vfiprintf_r+0xf78> -8000b96c: 00c12783 lw a5,12(sp) -8000b970: 00778b13 addi s6,a5,7 -8000b974: ff8b7b13 andi s6,s6,-8 -8000b978: 000b2c03 lw s8,0(s6) -8000b97c: 004b2803 lw a6,4(s6) -8000b980: 008b0793 addi a5,s6,8 -8000b984: 00f12623 sw a5,12(sp) -8000b988: 001df613 andi a2,s11,1 -8000b98c: 00060e63 beqz a2,8000b9a8 <_vfiprintf_r+0xf50> -8000b990: 010c6633 or a2,s8,a6 -8000b994: 00060a63 beqz a2,8000b9a8 <_vfiprintf_r+0xf50> -8000b998: 03000613 li a2,48 -8000b99c: 02c10e23 sb a2,60(sp) -8000b9a0: 02d10ea3 sb a3,61(sp) -8000b9a4: 002ded93 ori s11,s11,2 -8000b9a8: bffdfa13 andi s4,s11,-1025 -8000b9ac: 00200693 li a3,2 -8000b9b0: da0ff06f j 8000af50 <_vfiprintf_r+0x4f8> -8000b9b4: 000d8a13 mv s4,s11 -8000b9b8: 84dff06f j 8000b204 <_vfiprintf_r+0x7ac> -8000b9bc: 800137b7 lui a5,0x80013 -8000b9c0: 4f078793 addi a5,a5,1264 # 800134f0 <__stack_top+0x810134f0> -8000b9c4: 00f12823 sw a5,16(sp) -8000b9c8: 020df793 andi a5,s11,32 -8000b9cc: fa0790e3 bnez a5,8000b96c <_vfiprintf_r+0xf14> -8000b9d0: 00c12583 lw a1,12(sp) -8000b9d4: 010df793 andi a5,s11,16 -8000b9d8: 00458613 addi a2,a1,4 -8000b9dc: 06078a63 beqz a5,8000ba50 <_vfiprintf_r+0xff8> -8000b9e0: 0005ac03 lw s8,0(a1) -8000b9e4: 00000813 li a6,0 -8000b9e8: 00c12623 sw a2,12(sp) -8000b9ec: f9dff06f j 8000b988 <_vfiprintf_r+0xf30> -8000b9f0: 000b0513 mv a0,s6 -8000b9f4: 00e12c23 sw a4,24(sp) -8000b9f8: 00d12623 sw a3,12(sp) -8000b9fc: 894fd0ef jal ra,80008a90 -8000ba00: 01812703 lw a4,24(sp) -8000ba04: 00050c13 mv s8,a0 -8000ba08: 00000c93 li s9,0 -8000ba0c: cb4ff06f j 8000aec0 <_vfiprintf_r+0x468> -8000ba10: 03b14703 lbu a4,59(sp) -8000ba14: 14071663 bnez a4,8000bb60 <_vfiprintf_r+0x1108> -8000ba18: ba0f94e3 bnez t6,8000b5c0 <_vfiprintf_r+0xb68> -8000ba1c: 00000693 li a3,0 -8000ba20: 00100593 li a1,1 -8000ba24: 05410613 addi a2,sp,84 -8000ba28: 00048713 mv a4,s1 -8000ba2c: b00ff06f j 8000ad2c <_vfiprintf_r+0x2d4> -8000ba30: 00100713 li a4,1 -8000ba34: 000c0793 mv a5,s8 -8000ba38: 05612623 sw s6,76(sp) -8000ba3c: 05812823 sw s8,80(sp) -8000ba40: 05812423 sw s8,72(sp) -8000ba44: 04e12223 sw a4,68(sp) -8000ba48: 05410613 addi a2,sp,84 -8000ba4c: b2cff06f j 8000ad78 <_vfiprintf_r+0x320> -8000ba50: 040df793 andi a5,s11,64 -8000ba54: 0a078063 beqz a5,8000baf4 <_vfiprintf_r+0x109c> -8000ba58: 00c12783 lw a5,12(sp) -8000ba5c: 00000813 li a6,0 -8000ba60: 00c12623 sw a2,12(sp) -8000ba64: 0007dc03 lhu s8,0(a5) -8000ba68: f21ff06f j 8000b988 <_vfiprintf_r+0xf30> -8000ba6c: 001d4683 lbu a3,1(s10) -8000ba70: 200ded93 ori s11,s11,512 -8000ba74: 001d0d13 addi s10,s10,1 -8000ba78: 980ff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000ba7c: 001d4683 lbu a3,1(s10) -8000ba80: 020ded93 ori s11,s11,32 -8000ba84: 001d0d13 addi s10,s10,1 -8000ba88: 970ff06f j 8000abf8 <_vfiprintf_r+0x1a0> -8000ba8c: 00812783 lw a5,8(sp) -8000ba90: 00f6a023 sw a5,0(a3) -8000ba94: 8bcff06f j 8000ab50 <_vfiprintf_r+0xf8> -8000ba98: 00600793 li a5,6 -8000ba9c: 000c8c13 mv s8,s9 -8000baa0: 0b97ec63 bltu a5,s9,8000bb58 <_vfiprintf_r+0x1100> -8000baa4: 800138b7 lui a7,0x80013 -8000baa8: 000c0a13 mv s4,s8 -8000baac: 00d12623 sw a3,12(sp) -8000bab0: 51888b13 addi s6,a7,1304 # 80013518 <__stack_top+0x81013518> -8000bab4: 9acff06f j 8000ac60 <_vfiprintf_r+0x208> -8000bab8: 200df793 andi a5,s11,512 -8000babc: 10078663 beqz a5,8000bbc8 <_vfiprintf_r+0x1170> -8000bac0: 00c12783 lw a5,12(sp) -8000bac4: 00d12623 sw a3,12(sp) -8000bac8: 00078c03 lb s8,0(a5) -8000bacc: 41fc5813 srai a6,s8,0x1f -8000bad0: 00080693 mv a3,a6 -8000bad4: bb0ff06f j 8000ae84 <_vfiprintf_r+0x42c> -8000bad8: 200df793 andi a5,s11,512 -8000badc: 0c078c63 beqz a5,8000bbb4 <_vfiprintf_r+0x115c> -8000bae0: 00c12783 lw a5,12(sp) -8000bae4: 00000813 li a6,0 -8000bae8: 00d12623 sw a3,12(sp) -8000baec: 0007cc03 lbu s8,0(a5) -8000baf0: c58ff06f j 8000af48 <_vfiprintf_r+0x4f0> -8000baf4: 200df793 andi a5,s11,512 -8000baf8: 0a078463 beqz a5,8000bba0 <_vfiprintf_r+0x1148> -8000bafc: 00c12783 lw a5,12(sp) -8000bb00: 00000813 li a6,0 -8000bb04: 00c12623 sw a2,12(sp) -8000bb08: 0007cc03 lbu s8,0(a5) -8000bb0c: e7dff06f j 8000b988 <_vfiprintf_r+0xf30> -8000bb10: 200a7793 andi a5,s4,512 -8000bb14: 06078a63 beqz a5,8000bb88 <_vfiprintf_r+0x1130> -8000bb18: 00c12783 lw a5,12(sp) -8000bb1c: 00000813 li a6,0 -8000bb20: 00d12623 sw a3,12(sp) -8000bb24: 0007cc03 lbu s8,0(a5) -8000bb28: 00100693 li a3,1 -8000bb2c: c24ff06f j 8000af50 <_vfiprintf_r+0x4f8> -8000bb30: 00060693 mv a3,a2 -8000bb34: 9e9ff06f j 8000b51c <_vfiprintf_r+0xac4> -8000bb38: 00900793 li a5,9 -8000bb3c: cd87e8e3 bltu a5,s8,8000b80c <_vfiprintf_r+0xdb4> -8000bb40: 85dff06f j 8000b39c <_vfiprintf_r+0x944> -8000bb44: 05410613 addi a2,sp,84 -8000bb48: 00100593 li a1,1 -8000bb4c: 00000693 li a3,0 -8000bb50: 00048713 mv a4,s1 -8000bb54: 9e0ff06f j 8000ad34 <_vfiprintf_r+0x2dc> -8000bb58: 00600c13 li s8,6 -8000bb5c: f49ff06f j 8000baa4 <_vfiprintf_r+0x104c> -8000bb60: 03b10793 addi a5,sp,59 -8000bb64: 04f12623 sw a5,76(sp) -8000bb68: 00100793 li a5,1 -8000bb6c: 04f12823 sw a5,80(sp) -8000bb70: 00100593 li a1,1 -8000bb74: 05410613 addi a2,sp,84 -8000bb78: 948ff06f j 8000acc0 <_vfiprintf_r+0x268> -8000bb7c: 00812783 lw a5,8(sp) -8000bb80: 00f69023 sh a5,0(a3) -8000bb84: fcdfe06f j 8000ab50 <_vfiprintf_r+0xf8> -8000bb88: 00c12783 lw a5,12(sp) -8000bb8c: 00000813 li a6,0 -8000bb90: 00d12623 sw a3,12(sp) -8000bb94: 0007ac03 lw s8,0(a5) -8000bb98: 00100693 li a3,1 -8000bb9c: bb4ff06f j 8000af50 <_vfiprintf_r+0x4f8> -8000bba0: 00c12783 lw a5,12(sp) -8000bba4: 00000813 li a6,0 -8000bba8: 00c12623 sw a2,12(sp) -8000bbac: 0007ac03 lw s8,0(a5) -8000bbb0: dd9ff06f j 8000b988 <_vfiprintf_r+0xf30> -8000bbb4: 00c12783 lw a5,12(sp) -8000bbb8: 00000813 li a6,0 -8000bbbc: 00d12623 sw a3,12(sp) -8000bbc0: 0007ac03 lw s8,0(a5) -8000bbc4: b84ff06f j 8000af48 <_vfiprintf_r+0x4f0> -8000bbc8: 00c12783 lw a5,12(sp) -8000bbcc: 00d12623 sw a3,12(sp) -8000bbd0: 0007ac03 lw s8,0(a5) -8000bbd4: 41fc5813 srai a6,s8,0x1f -8000bbd8: 00080693 mv a3,a6 -8000bbdc: aa8ff06f j 8000ae84 <_vfiprintf_r+0x42c> -8000bbe0: 04010613 addi a2,sp,64 -8000bbe4: 00098593 mv a1,s3 -8000bbe8: 000a8513 mv a0,s5 -8000bbec: d65fe0ef jal ra,8000a950 <__sprint_r.part.0> -8000bbf0: 9c8ff06f j 8000adb8 <_vfiprintf_r+0x360> -8000bbf4: 000c8c13 mv s8,s9 -8000bbf8: 00d12623 sw a3,12(sp) -8000bbfc: 00000c93 li s9,0 -8000bc00: ac0ff06f j 8000aec0 <_vfiprintf_r+0x468> -8000bc04: 00060513 mv a0,a2 -8000bc08: a81ff06f j 8000b688 <_vfiprintf_r+0xc30> -8000bc0c: 00168593 addi a1,a3,1 -8000bc10: c1cff06f j 8000b02c <_vfiprintf_r+0x5d4> -8000bc14: 000d8a13 mv s4,s11 -8000bc18: a94ff06f j 8000aeac <_vfiprintf_r+0x454> -8000bc1c: fff00793 li a5,-1 -8000bc20: 00f12423 sw a5,8(sp) -8000bc24: 9a0ff06f j 8000adc4 <_vfiprintf_r+0x36c> -8000bc28: 00060f13 mv t5,a2 -8000bc2c: 00058513 mv a0,a1 -8000bc30: 81dff06f j 8000b44c <_vfiprintf_r+0x9f4> -8000bc34: 00c12783 lw a5,12(sp) -8000bc38: 0007ac83 lw s9,0(a5) -8000bc3c: 00478793 addi a5,a5,4 -8000bc40: 000cd463 bgez s9,8000bc48 <_vfiprintf_r+0x11f0> -8000bc44: fff00c93 li s9,-1 -8000bc48: 001d4683 lbu a3,1(s10) -8000bc4c: 00f12623 sw a5,12(sp) -8000bc50: 00058d13 mv s10,a1 -8000bc54: fa5fe06f j 8000abf8 <_vfiprintf_r+0x1a0> +8000ae48: 020ded93 ori s11,s11,32 +8000ae4c: da5ff06f j 8000abf0 <_vfiprintf_r+0x1a0> +8000ae50: 010ded93 ori s11,s11,16 +8000ae54: 020df793 andi a5,s11,32 +8000ae58: 22078a63 beqz a5,8000b08c <_vfiprintf_r+0x63c> +8000ae5c: 00c12783 lw a5,12(sp) +8000ae60: 00778b13 addi s6,a5,7 +8000ae64: ff8b7b13 andi s6,s6,-8 +8000ae68: 004b2683 lw a3,4(s6) +8000ae6c: 000b2c03 lw s8,0(s6) +8000ae70: 008b0793 addi a5,s6,8 +8000ae74: 00f12623 sw a5,12(sp) +8000ae78: 00068813 mv a6,a3 +8000ae7c: 2406c063 bltz a3,8000b0bc <_vfiprintf_r+0x66c> +8000ae80: fff00693 li a3,-1 +8000ae84: 000d8a13 mv s4,s11 +8000ae88: 00dc8863 beq s9,a3,8000ae98 <_vfiprintf_r+0x448> +8000ae8c: 010c66b3 or a3,s8,a6 +8000ae90: f7fdfa13 andi s4,s11,-129 +8000ae94: 06068ee3 beqz a3,8000b710 <_vfiprintf_r+0xcc0> +8000ae98: 120818e3 bnez a6,8000b7c8 <_vfiprintf_r+0xd78> +8000ae9c: 00900693 li a3,9 +8000aea0: 1386e4e3 bltu a3,s8,8000b7c8 <_vfiprintf_r+0xd78> +8000aea4: 030c0793 addi a5,s8,48 +8000aea8: 0ef107a3 sb a5,239(sp) +8000aeac: 000a0d93 mv s11,s4 +8000aeb0: 00100c13 li s8,1 +8000aeb4: 0ef10b13 addi s6,sp,239 +8000aeb8: 000c8a13 mv s4,s9 +8000aebc: 018cd463 bge s9,s8,8000aec4 <_vfiprintf_r+0x474> +8000aec0: 000c0a13 mv s4,s8 +8000aec4: 03b14783 lbu a5,59(sp) +8000aec8: 00f037b3 snez a5,a5 +8000aecc: 00fa0a33 add s4,s4,a5 +8000aed0: d8dff06f j 8000ac5c <_vfiprintf_r+0x20c> +8000aed4: 00098593 mv a1,s3 +8000aed8: 000a8513 mv a0,s5 +8000aedc: 68d000ef jal ra,8000bd68 <__swsetup_r> +8000aee0: 52051ae3 bnez a0,8000bc14 <_vfiprintf_r+0x11c4> +8000aee4: 00c9d783 lhu a5,12(s3) +8000aee8: 00a00713 li a4,10 +8000aeec: 01a7f793 andi a5,a5,26 +8000aef0: c0e79ae3 bne a5,a4,8000ab04 <_vfiprintf_r+0xb4> +8000aef4: 00e99783 lh a5,14(s3) +8000aef8: c007c6e3 bltz a5,8000ab04 <_vfiprintf_r+0xb4> +8000aefc: 00c12683 lw a3,12(sp) +8000af00: 000d0613 mv a2,s10 +8000af04: 00098593 mv a1,s3 +8000af08: 000a8513 mv a0,s5 +8000af0c: 561000ef jal ra,8000bc6c <__sbprintf> +8000af10: 00a12423 sw a0,8(sp) +8000af14: ea9ff06f j 8000adbc <_vfiprintf_r+0x36c> +8000af18: 010ded93 ori s11,s11,16 +8000af1c: 020df793 andi a5,s11,32 +8000af20: 14078063 beqz a5,8000b060 <_vfiprintf_r+0x610> +8000af24: 00c12783 lw a5,12(sp) +8000af28: 00778b13 addi s6,a5,7 +8000af2c: ff8b7b13 andi s6,s6,-8 +8000af30: 000b2c03 lw s8,0(s6) +8000af34: 004b2803 lw a6,4(s6) +8000af38: 008b0793 addi a5,s6,8 +8000af3c: 00f12623 sw a5,12(sp) +8000af40: bffdfa13 andi s4,s11,-1025 +8000af44: 00000693 li a3,0 +8000af48: 02010da3 sb zero,59(sp) +8000af4c: fff00613 li a2,-1 +8000af50: 18cc8a63 beq s9,a2,8000b0e4 <_vfiprintf_r+0x694> +8000af54: 010c6633 or a2,s8,a6 +8000af58: f7fa7d93 andi s11,s4,-129 +8000af5c: 68061463 bnez a2,8000b5e4 <_vfiprintf_r+0xb94> +8000af60: 3e0c9663 bnez s9,8000b34c <_vfiprintf_r+0x8fc> +8000af64: 7a069a63 bnez a3,8000b718 <_vfiprintf_r+0xcc8> +8000af68: 001a7c13 andi s8,s4,1 +8000af6c: 0f010b13 addi s6,sp,240 +8000af70: f40c04e3 beqz s8,8000aeb8 <_vfiprintf_r+0x468> +8000af74: 03000793 li a5,48 +8000af78: 0ef107a3 sb a5,239(sp) +8000af7c: 0ef10b13 addi s6,sp,239 +8000af80: f39ff06f j 8000aeb8 <_vfiprintf_r+0x468> +8000af84: 41a40a33 sub s4,s0,s10 +8000af88: bfa414e3 bne s0,s10,8000ab70 <_vfiprintf_r+0x120> +8000af8c: 00044783 lbu a5,0(s0) +8000af90: c39ff06f j 8000abc8 <_vfiprintf_r+0x178> +8000af94: 04012223 sw zero,68(sp) +8000af98: 004dfe93 andi t4,s11,4 +8000af9c: 720e8063 beqz t4,8000b6bc <_vfiprintf_r+0xc6c> +8000afa0: 41440c33 sub s8,s0,s4 +8000afa4: 71805c63 blez s8,8000b6bc <_vfiprintf_r+0xc6c> +8000afa8: 00048613 mv a2,s1 +8000afac: 01000713 li a4,16 +8000afb0: 04412683 lw a3,68(sp) +8000afb4: 458758e3 bge a4,s8,8000bc04 <_vfiprintf_r+0x11b4> +8000afb8: 01000c93 li s9,16 +8000afbc: 00700b13 li s6,7 +8000afc0: 0180006f j 8000afd8 <_vfiprintf_r+0x588> +8000afc4: 00268593 addi a1,a3,2 +8000afc8: 00860613 addi a2,a2,8 +8000afcc: 00070693 mv a3,a4 +8000afd0: ff0c0c13 addi s8,s8,-16 +8000afd4: 058cd863 bge s9,s8,8000b024 <_vfiprintf_r+0x5d4> +8000afd8: 01078793 addi a5,a5,16 +8000afdc: 00168713 addi a4,a3,1 +8000afe0: 01762023 sw s7,0(a2) +8000afe4: 01962223 sw s9,4(a2) +8000afe8: 04f12423 sw a5,72(sp) +8000afec: 04e12223 sw a4,68(sp) +8000aff0: fceb5ae3 bge s6,a4,8000afc4 <_vfiprintf_r+0x574> +8000aff4: 3a078863 beqz a5,8000b3a4 <_vfiprintf_r+0x954> +8000aff8: 04010613 addi a2,sp,64 +8000affc: 00098593 mv a1,s3 +8000b000: 000a8513 mv a0,s5 +8000b004: 945ff0ef jal ra,8000a948 <__sprint_r.part.0> +8000b008: da0514e3 bnez a0,8000adb0 <_vfiprintf_r+0x360> +8000b00c: 04412683 lw a3,68(sp) +8000b010: ff0c0c13 addi s8,s8,-16 +8000b014: 04812783 lw a5,72(sp) +8000b018: 00048613 mv a2,s1 +8000b01c: 00168593 addi a1,a3,1 +8000b020: fb8ccce3 blt s9,s8,8000afd8 <_vfiprintf_r+0x588> +8000b024: 018787b3 add a5,a5,s8 +8000b028: 01762023 sw s7,0(a2) +8000b02c: 01862223 sw s8,4(a2) +8000b030: 04f12423 sw a5,72(sp) +8000b034: 04b12223 sw a1,68(sp) +8000b038: 00700713 li a4,7 +8000b03c: d4b752e3 bge a4,a1,8000ad80 <_vfiprintf_r+0x330> +8000b040: 66078e63 beqz a5,8000b6bc <_vfiprintf_r+0xc6c> +8000b044: 04010613 addi a2,sp,64 +8000b048: 00098593 mv a1,s3 +8000b04c: 000a8513 mv a0,s5 +8000b050: 8f9ff0ef jal ra,8000a948 <__sprint_r.part.0> +8000b054: d4051ee3 bnez a0,8000adb0 <_vfiprintf_r+0x360> +8000b058: 04812783 lw a5,72(sp) +8000b05c: d25ff06f j 8000ad80 <_vfiprintf_r+0x330> +8000b060: 00c12603 lw a2,12(sp) +8000b064: 010df793 andi a5,s11,16 +8000b068: 00460693 addi a3,a2,4 +8000b06c: 0c0790e3 bnez a5,8000b92c <_vfiprintf_r+0xedc> +8000b070: 040df793 andi a5,s11,64 +8000b074: 24078ee3 beqz a5,8000bad0 <_vfiprintf_r+0x1080> +8000b078: 00c12783 lw a5,12(sp) +8000b07c: 00000813 li a6,0 +8000b080: 00d12623 sw a3,12(sp) +8000b084: 0007dc03 lhu s8,0(a5) +8000b088: eb9ff06f j 8000af40 <_vfiprintf_r+0x4f0> +8000b08c: 00c12603 lw a2,12(sp) +8000b090: 010df793 andi a5,s11,16 +8000b094: 00460693 addi a3,a2,4 +8000b098: 080790e3 bnez a5,8000b918 <_vfiprintf_r+0xec8> +8000b09c: 040df793 andi a5,s11,64 +8000b0a0: 200788e3 beqz a5,8000bab0 <_vfiprintf_r+0x1060> +8000b0a4: 00c12783 lw a5,12(sp) +8000b0a8: 00d12623 sw a3,12(sp) +8000b0ac: 00079c03 lh s8,0(a5) +8000b0b0: 41fc5813 srai a6,s8,0x1f +8000b0b4: 00080693 mv a3,a6 +8000b0b8: dc06d4e3 bgez a3,8000ae80 <_vfiprintf_r+0x430> +8000b0bc: 018036b3 snez a3,s8 +8000b0c0: 41000833 neg a6,a6 +8000b0c4: 40d80833 sub a6,a6,a3 +8000b0c8: 02d00693 li a3,45 +8000b0cc: 02d10da3 sb a3,59(sp) +8000b0d0: fff00613 li a2,-1 +8000b0d4: 41800c33 neg s8,s8 +8000b0d8: 000d8a13 mv s4,s11 +8000b0dc: 00100693 li a3,1 +8000b0e0: e6cc9ae3 bne s9,a2,8000af54 <_vfiprintf_r+0x504> +8000b0e4: 00100613 li a2,1 +8000b0e8: dac688e3 beq a3,a2,8000ae98 <_vfiprintf_r+0x448> +8000b0ec: 00200613 li a2,2 +8000b0f0: 26c68863 beq a3,a2,8000b360 <_vfiprintf_r+0x910> +8000b0f4: 0f010b13 addi s6,sp,240 +8000b0f8: 01d81613 slli a2,a6,0x1d +8000b0fc: 007c7693 andi a3,s8,7 +8000b100: 003c5793 srli a5,s8,0x3 +8000b104: 03068693 addi a3,a3,48 +8000b108: 00f66c33 or s8,a2,a5 +8000b10c: 00385813 srli a6,a6,0x3 +8000b110: fedb0fa3 sb a3,-1(s6) +8000b114: 010c6633 or a2,s8,a6 +8000b118: 000b0593 mv a1,s6 +8000b11c: fffb0b13 addi s6,s6,-1 +8000b120: fc061ce3 bnez a2,8000b0f8 <_vfiprintf_r+0x6a8> +8000b124: 001a7793 andi a5,s4,1 +8000b128: 26078663 beqz a5,8000b394 <_vfiprintf_r+0x944> +8000b12c: 03000793 li a5,48 +8000b130: 26f68263 beq a3,a5,8000b394 <_vfiprintf_r+0x944> +8000b134: ffe58593 addi a1,a1,-2 +8000b138: fefb0fa3 sb a5,-1(s6) +8000b13c: 0f010793 addi a5,sp,240 +8000b140: 40b78c33 sub s8,a5,a1 +8000b144: 000a0d93 mv s11,s4 +8000b148: 00058b13 mv s6,a1 +8000b14c: d6dff06f j 8000aeb8 <_vfiprintf_r+0x468> +8000b150: 398010ef jal ra,8000c4e8 <__sinit> +8000b154: 951ff06f j 8000aaa4 <_vfiprintf_r+0x54> +8000b158: 00c12783 lw a5,12(sp) +8000b15c: 02010da3 sb zero,59(sp) +8000b160: 0007ab03 lw s6,0(a5) +8000b164: 00478693 addi a3,a5,4 +8000b168: 120b04e3 beqz s6,8000ba90 <_vfiprintf_r+0x1040> +8000b16c: fff00793 li a5,-1 +8000b170: 06fc8ce3 beq s9,a5,8000b9e8 <_vfiprintf_r+0xf98> +8000b174: 000c8613 mv a2,s9 +8000b178: 00000593 li a1,0 +8000b17c: 000b0513 mv a0,s6 +8000b180: 00d12c23 sw a3,24(sp) +8000b184: 00e12623 sw a4,12(sp) +8000b188: c2cfc0ef jal ra,800075b4 +8000b18c: 00c12703 lw a4,12(sp) +8000b190: 01812683 lw a3,24(sp) +8000b194: 24050ce3 beqz a0,8000bbec <_vfiprintf_r+0x119c> +8000b198: 41650c33 sub s8,a0,s6 +8000b19c: 00d12623 sw a3,12(sp) +8000b1a0: 00000c93 li s9,0 +8000b1a4: d15ff06f j 8000aeb8 <_vfiprintf_r+0x468> +8000b1a8: 00c12683 lw a3,12(sp) +8000b1ac: 02010da3 sb zero,59(sp) +8000b1b0: 00100a13 li s4,1 +8000b1b4: 0006a783 lw a5,0(a3) +8000b1b8: 00468693 addi a3,a3,4 +8000b1bc: 00d12623 sw a3,12(sp) +8000b1c0: 08f10623 sb a5,140(sp) +8000b1c4: 00100c13 li s8,1 +8000b1c8: 08c10b13 addi s6,sp,140 +8000b1cc: a8dff06f j 8000ac58 <_vfiprintf_r+0x208> +8000b1d0: 000d4683 lbu a3,0(s10) +8000b1d4: 06c00793 li a5,108 +8000b1d8: 08f68ee3 beq a3,a5,8000ba74 <_vfiprintf_r+0x1024> +8000b1dc: 010ded93 ori s11,s11,16 +8000b1e0: a11ff06f j 8000abf0 <_vfiprintf_r+0x1a0> +8000b1e4: 000d4683 lbu a3,0(s10) +8000b1e8: 06800793 li a5,104 +8000b1ec: 06f68ce3 beq a3,a5,8000ba64 <_vfiprintf_r+0x1014> +8000b1f0: 040ded93 ori s11,s11,64 +8000b1f4: 9fdff06f j 8000abf0 <_vfiprintf_r+0x1a0> +8000b1f8: 010dea13 ori s4,s11,16 +8000b1fc: 020a7793 andi a5,s4,32 +8000b200: 52078463 beqz a5,8000b728 <_vfiprintf_r+0xcd8> +8000b204: 00c12783 lw a5,12(sp) +8000b208: 00100693 li a3,1 +8000b20c: 00778b13 addi s6,a5,7 +8000b210: ff8b7b13 andi s6,s6,-8 +8000b214: 008b0793 addi a5,s6,8 +8000b218: 000b2c03 lw s8,0(s6) +8000b21c: 004b2803 lw a6,4(s6) +8000b220: 00f12623 sw a5,12(sp) +8000b224: d25ff06f j 8000af48 <_vfiprintf_r+0x4f8> +8000b228: 000d4683 lbu a3,0(s10) +8000b22c: 080ded93 ori s11,s11,128 +8000b230: 9c1ff06f j 8000abf0 <_vfiprintf_r+0x1a0> +8000b234: 00c12783 lw a5,12(sp) +8000b238: 002dea13 ori s4,s11,2 +8000b23c: ffff86b7 lui a3,0xffff8 +8000b240: 0007ac03 lw s8,0(a5) +8000b244: 80013db7 lui s11,0x80013 +8000b248: 00478793 addi a5,a5,4 +8000b24c: 8306c693 xori a3,a3,-2000 +8000b250: 00f12623 sw a5,12(sp) +8000b254: 4e8d8793 addi a5,s11,1256 # 800134e8 <__stack_top+0x810134e8> +8000b258: 02d11e23 sh a3,60(sp) +8000b25c: 00000813 li a6,0 +8000b260: 00f12823 sw a5,16(sp) +8000b264: 00200693 li a3,2 +8000b268: ce1ff06f j 8000af48 <_vfiprintf_r+0x4f8> +8000b26c: 00c12603 lw a2,12(sp) +8000b270: 020df793 andi a5,s11,32 +8000b274: 00062683 lw a3,0(a2) +8000b278: 00460613 addi a2,a2,4 +8000b27c: 00c12623 sw a2,12(sp) +8000b280: 68079263 bnez a5,8000b904 <_vfiprintf_r+0xeb4> +8000b284: 010df793 andi a5,s11,16 +8000b288: 7e079e63 bnez a5,8000ba84 <_vfiprintf_r+0x1034> +8000b28c: 040df793 andi a5,s11,64 +8000b290: 0e0792e3 bnez a5,8000bb74 <_vfiprintf_r+0x1124> +8000b294: 200dfe93 andi t4,s11,512 +8000b298: 7e0e8663 beqz t4,8000ba84 <_vfiprintf_r+0x1034> +8000b29c: 00812783 lw a5,8(sp) +8000b2a0: 00f68023 sb a5,0(a3) # ffff8000 <__stack_top+0xff8000> +8000b2a4: 8a5ff06f j 8000ab48 <_vfiprintf_r+0xf8> +8000b2a8: 00c12783 lw a5,12(sp) +8000b2ac: 000d4683 lbu a3,0(s10) +8000b2b0: 0007a403 lw s0,0(a5) +8000b2b4: 00478793 addi a5,a5,4 +8000b2b8: 00f12623 sw a5,12(sp) +8000b2bc: 92045ae3 bgez s0,8000abf0 <_vfiprintf_r+0x1a0> +8000b2c0: 40800433 neg s0,s0 +8000b2c4: 004ded93 ori s11,s11,4 +8000b2c8: 929ff06f j 8000abf0 <_vfiprintf_r+0x1a0> +8000b2cc: 000d4683 lbu a3,0(s10) +8000b2d0: 001ded93 ori s11,s11,1 +8000b2d4: 91dff06f j 8000abf0 <_vfiprintf_r+0x1a0> +8000b2d8: 03b14783 lbu a5,59(sp) +8000b2dc: 000d4683 lbu a3,0(s10) +8000b2e0: 900798e3 bnez a5,8000abf0 <_vfiprintf_r+0x1a0> +8000b2e4: 02000793 li a5,32 +8000b2e8: 02f10da3 sb a5,59(sp) +8000b2ec: 905ff06f j 8000abf0 <_vfiprintf_r+0x1a0> +8000b2f0: 000d4683 lbu a3,0(s10) +8000b2f4: 004ded93 ori s11,s11,4 +8000b2f8: 8f9ff06f j 8000abf0 <_vfiprintf_r+0x1a0> +8000b2fc: 02b00793 li a5,43 +8000b300: 000d4683 lbu a3,0(s10) +8000b304: 02f10da3 sb a5,59(sp) +8000b308: 8e9ff06f j 8000abf0 <_vfiprintf_r+0x1a0> +8000b30c: 000d4683 lbu a3,0(s10) +8000b310: 001d0593 addi a1,s10,1 +8000b314: 11668ce3 beq a3,s6,8000bc2c <_vfiprintf_r+0x11dc> +8000b318: fd068793 addi a5,a3,-48 +8000b31c: 00058d13 mv s10,a1 +8000b320: 00000c93 li s9,0 +8000b324: 8cfc68e3 bltu s8,a5,8000abf4 <_vfiprintf_r+0x1a4> +8000b328: 000d4683 lbu a3,0(s10) +8000b32c: 002c9813 slli a6,s9,0x2 +8000b330: 01980833 add a6,a6,s9 +8000b334: 00181813 slli a6,a6,0x1 +8000b338: 00f80cb3 add s9,a6,a5 +8000b33c: fd068793 addi a5,a3,-48 +8000b340: 001d0d13 addi s10,s10,1 +8000b344: fefc72e3 bgeu s8,a5,8000b328 <_vfiprintf_r+0x8d8> +8000b348: 8adff06f j 8000abf4 <_vfiprintf_r+0x1a4> +8000b34c: 00100613 li a2,1 +8000b350: 0ac68ee3 beq a3,a2,8000bc0c <_vfiprintf_r+0x11bc> +8000b354: 00200613 li a2,2 +8000b358: 000d8a13 mv s4,s11 +8000b35c: d8c69ce3 bne a3,a2,8000b0f4 <_vfiprintf_r+0x6a4> +8000b360: 0f010b13 addi s6,sp,240 +8000b364: 01012783 lw a5,16(sp) +8000b368: 00fc7693 andi a3,s8,15 +8000b36c: fffb0b13 addi s6,s6,-1 +8000b370: 00d786b3 add a3,a5,a3 +8000b374: 0006c603 lbu a2,0(a3) +8000b378: 004c5793 srli a5,s8,0x4 +8000b37c: 01c81693 slli a3,a6,0x1c +8000b380: 00f6ec33 or s8,a3,a5 +8000b384: 00485813 srli a6,a6,0x4 +8000b388: 00cb0023 sb a2,0(s6) +8000b38c: 010c66b3 or a3,s8,a6 +8000b390: fc069ae3 bnez a3,8000b364 <_vfiprintf_r+0x914> +8000b394: 0f010793 addi a5,sp,240 +8000b398: 41678c33 sub s8,a5,s6 +8000b39c: 000a0d93 mv s11,s4 +8000b3a0: b19ff06f j 8000aeb8 <_vfiprintf_r+0x468> +8000b3a4: 00100593 li a1,1 +8000b3a8: 00000693 li a3,0 +8000b3ac: 00048613 mv a2,s1 +8000b3b0: c21ff06f j 8000afd0 <_vfiprintf_r+0x580> +8000b3b4: 41440833 sub a6,s0,s4 +8000b3b8: 97005ae3 blez a6,8000ad2c <_vfiprintf_r+0x2dc> +8000b3bc: 01000513 li a0,16 +8000b3c0: 070550e3 bge a0,a6,8000bc20 <_vfiprintf_r+0x11d0> +8000b3c4: 01000f13 li t5,16 +8000b3c8: 00700f93 li t6,7 +8000b3cc: 0180006f j 8000b3e4 <_vfiprintf_r+0x994> +8000b3d0: 00268513 addi a0,a3,2 +8000b3d4: 00870713 addi a4,a4,8 +8000b3d8: 00060693 mv a3,a2 +8000b3dc: ff080813 addi a6,a6,-16 +8000b3e0: 070f5063 bge t5,a6,8000b440 <_vfiprintf_r+0x9f0> +8000b3e4: 01078793 addi a5,a5,16 +8000b3e8: 00168613 addi a2,a3,1 +8000b3ec: 01272023 sw s2,0(a4) +8000b3f0: 01e72223 sw t5,4(a4) +8000b3f4: 04f12423 sw a5,72(sp) +8000b3f8: 04c12223 sw a2,68(sp) +8000b3fc: fccfdae3 bge t6,a2,8000b3d0 <_vfiprintf_r+0x980> +8000b400: 16078463 beqz a5,8000b568 <_vfiprintf_r+0xb18> +8000b404: 04010613 addi a2,sp,64 +8000b408: 00098593 mv a1,s3 +8000b40c: 000a8513 mv a0,s5 +8000b410: 01012c23 sw a6,24(sp) +8000b414: d34ff0ef jal ra,8000a948 <__sprint_r.part.0> +8000b418: 98051ce3 bnez a0,8000adb0 <_vfiprintf_r+0x360> +8000b41c: 01812803 lw a6,24(sp) +8000b420: 04412683 lw a3,68(sp) +8000b424: 01000f13 li t5,16 +8000b428: ff080813 addi a6,a6,-16 +8000b42c: 04812783 lw a5,72(sp) +8000b430: 00048713 mv a4,s1 +8000b434: 00168513 addi a0,a3,1 +8000b438: 00700f93 li t6,7 +8000b43c: fb0f44e3 blt t5,a6,8000b3e4 <_vfiprintf_r+0x994> +8000b440: 00870f13 addi t5,a4,8 +8000b444: 010787b3 add a5,a5,a6 +8000b448: 01272023 sw s2,0(a4) +8000b44c: 01072223 sw a6,4(a4) +8000b450: 04f12423 sw a5,72(sp) +8000b454: 04a12223 sw a0,68(sp) +8000b458: 00700713 li a4,7 +8000b45c: 46a75263 bge a4,a0,8000b8c0 <_vfiprintf_r+0xe70> +8000b460: 6c078e63 beqz a5,8000bb3c <_vfiprintf_r+0x10ec> +8000b464: 04010613 addi a2,sp,64 +8000b468: 00098593 mv a1,s3 +8000b46c: 000a8513 mv a0,s5 +8000b470: cd8ff0ef jal ra,8000a948 <__sprint_r.part.0> +8000b474: 92051ee3 bnez a0,8000adb0 <_vfiprintf_r+0x360> +8000b478: 04412683 lw a3,68(sp) +8000b47c: 418c8cb3 sub s9,s9,s8 +8000b480: 04812783 lw a5,72(sp) +8000b484: 05410613 addi a2,sp,84 +8000b488: 00168593 addi a1,a3,1 +8000b48c: 00048713 mv a4,s1 +8000b490: 8b9052e3 blez s9,8000ad34 <_vfiprintf_r+0x2e4> +8000b494: 01000513 li a0,16 +8000b498: 69955863 bge a0,s9,8000bb28 <_vfiprintf_r+0x10d8> +8000b49c: 01000313 li t1,16 +8000b4a0: 00700f13 li t5,7 +8000b4a4: 0180006f j 8000b4bc <_vfiprintf_r+0xa6c> +8000b4a8: 00268593 addi a1,a3,2 +8000b4ac: 00870713 addi a4,a4,8 +8000b4b0: 00060693 mv a3,a2 +8000b4b4: ff0c8c93 addi s9,s9,-16 +8000b4b8: 05935c63 bge t1,s9,8000b510 <_vfiprintf_r+0xac0> +8000b4bc: 01078793 addi a5,a5,16 +8000b4c0: 00168613 addi a2,a3,1 +8000b4c4: 01272023 sw s2,0(a4) +8000b4c8: 00672223 sw t1,4(a4) +8000b4cc: 04f12423 sw a5,72(sp) +8000b4d0: 04c12223 sw a2,68(sp) +8000b4d4: fccf5ae3 bge t5,a2,8000b4a8 <_vfiprintf_r+0xa58> +8000b4d8: 06078463 beqz a5,8000b540 <_vfiprintf_r+0xaf0> +8000b4dc: 04010613 addi a2,sp,64 +8000b4e0: 00098593 mv a1,s3 +8000b4e4: 000a8513 mv a0,s5 +8000b4e8: c60ff0ef jal ra,8000a948 <__sprint_r.part.0> +8000b4ec: 8c0512e3 bnez a0,8000adb0 <_vfiprintf_r+0x360> +8000b4f0: 04412683 lw a3,68(sp) +8000b4f4: 01000313 li t1,16 +8000b4f8: ff0c8c93 addi s9,s9,-16 +8000b4fc: 04812783 lw a5,72(sp) +8000b500: 00048713 mv a4,s1 +8000b504: 00168593 addi a1,a3,1 +8000b508: 00700f13 li t5,7 +8000b50c: fb9348e3 blt t1,s9,8000b4bc <_vfiprintf_r+0xa6c> +8000b510: 00870693 addi a3,a4,8 +8000b514: 019787b3 add a5,a5,s9 +8000b518: 01272023 sw s2,0(a4) +8000b51c: 01972223 sw s9,4(a4) +8000b520: 04f12423 sw a5,72(sp) +8000b524: 04b12223 sw a1,68(sp) +8000b528: 00700713 li a4,7 +8000b52c: 1ab74463 blt a4,a1,8000b6d4 <_vfiprintf_r+0xc84> +8000b530: 00158593 addi a1,a1,1 +8000b534: 00868613 addi a2,a3,8 +8000b538: 00068713 mv a4,a3 +8000b53c: ff8ff06f j 8000ad34 <_vfiprintf_r+0x2e4> +8000b540: 00100593 li a1,1 +8000b544: 00000693 li a3,0 +8000b548: 00048713 mv a4,s1 +8000b54c: f69ff06f j 8000b4b4 <_vfiprintf_r+0xa64> +8000b550: 04010613 addi a2,sp,64 +8000b554: 00098593 mv a1,s3 +8000b558: 000a8513 mv a0,s5 +8000b55c: becff0ef jal ra,8000a948 <__sprint_r.part.0> +8000b560: 82050ce3 beqz a0,8000ad98 <_vfiprintf_r+0x348> +8000b564: 84dff06f j 8000adb0 <_vfiprintf_r+0x360> +8000b568: 00100513 li a0,1 +8000b56c: 00000693 li a3,0 +8000b570: 00048713 mv a4,s1 +8000b574: e69ff06f j 8000b3dc <_vfiprintf_r+0x98c> +8000b578: 1e078a63 beqz a5,8000b76c <_vfiprintf_r+0xd1c> +8000b57c: 04010613 addi a2,sp,64 +8000b580: 00098593 mv a1,s3 +8000b584: 000a8513 mv a0,s5 +8000b588: 01e12e23 sw t5,28(sp) +8000b58c: 01f12c23 sw t6,24(sp) +8000b590: bb8ff0ef jal ra,8000a948 <__sprint_r.part.0> +8000b594: 80051ee3 bnez a0,8000adb0 <_vfiprintf_r+0x360> +8000b598: 04412683 lw a3,68(sp) +8000b59c: 04812783 lw a5,72(sp) +8000b5a0: 01c12f03 lw t5,28(sp) +8000b5a4: 01812f83 lw t6,24(sp) +8000b5a8: 05410613 addi a2,sp,84 +8000b5ac: 00168593 addi a1,a3,1 +8000b5b0: 00048713 mv a4,s1 +8000b5b4: f14ff06f j 8000acc8 <_vfiprintf_r+0x278> +8000b5b8: 03c10793 addi a5,sp,60 +8000b5bc: 04f12623 sw a5,76(sp) +8000b5c0: 00200793 li a5,2 +8000b5c4: 04f12823 sw a5,80(sp) +8000b5c8: 00100593 li a1,1 +8000b5cc: 05410613 addi a2,sp,84 +8000b5d0: 00058693 mv a3,a1 +8000b5d4: 00060713 mv a4,a2 +8000b5d8: 00168593 addi a1,a3,1 +8000b5dc: 00870613 addi a2,a4,8 +8000b5e0: f44ff06f j 8000ad24 <_vfiprintf_r+0x2d4> +8000b5e4: 000d8a13 mv s4,s11 +8000b5e8: afdff06f j 8000b0e4 <_vfiprintf_r+0x694> +8000b5ec: 01000593 li a1,16 +8000b5f0: 6105d663 bge a1,a6,8000bbfc <_vfiprintf_r+0x11ac> +8000b5f4: 01000293 li t0,16 +8000b5f8: 00700393 li t2,7 +8000b5fc: 01c0006f j 8000b618 <_vfiprintf_r+0xbc8> +8000b600: 00268513 addi a0,a3,2 +8000b604: 00870713 addi a4,a4,8 +8000b608: 00060693 mv a3,a2 +8000b60c: ff080813 addi a6,a6,-16 +8000b610: 0702d863 bge t0,a6,8000b680 <_vfiprintf_r+0xc30> +8000b614: 00168613 addi a2,a3,1 +8000b618: 01078793 addi a5,a5,16 +8000b61c: 01772023 sw s7,0(a4) +8000b620: 00572223 sw t0,4(a4) +8000b624: 04f12423 sw a5,72(sp) +8000b628: 04c12223 sw a2,68(sp) +8000b62c: fcc3dae3 bge t2,a2,8000b600 <_vfiprintf_r+0xbb0> +8000b630: 06078e63 beqz a5,8000b6ac <_vfiprintf_r+0xc5c> +8000b634: 04010613 addi a2,sp,64 +8000b638: 00098593 mv a1,s3 +8000b63c: 000a8513 mv a0,s5 +8000b640: 03012023 sw a6,32(sp) +8000b644: 01e12e23 sw t5,28(sp) +8000b648: 01f12c23 sw t6,24(sp) +8000b64c: afcff0ef jal ra,8000a948 <__sprint_r.part.0> +8000b650: f6051063 bnez a0,8000adb0 <_vfiprintf_r+0x360> +8000b654: 02012803 lw a6,32(sp) +8000b658: 04412683 lw a3,68(sp) +8000b65c: 01000293 li t0,16 +8000b660: ff080813 addi a6,a6,-16 +8000b664: 04812783 lw a5,72(sp) +8000b668: 01c12f03 lw t5,28(sp) +8000b66c: 01812f83 lw t6,24(sp) +8000b670: 00048713 mv a4,s1 +8000b674: 00168513 addi a0,a3,1 +8000b678: 00700393 li t2,7 +8000b67c: f902cce3 blt t0,a6,8000b614 <_vfiprintf_r+0xbc4> +8000b680: 010787b3 add a5,a5,a6 +8000b684: 01772023 sw s7,0(a4) +8000b688: 01072223 sw a6,4(a4) +8000b68c: 04f12423 sw a5,72(sp) +8000b690: 04a12223 sw a0,68(sp) +8000b694: 00700693 li a3,7 +8000b698: 0ea6ca63 blt a3,a0,8000b78c <_vfiprintf_r+0xd3c> +8000b69c: 00870713 addi a4,a4,8 +8000b6a0: 00150593 addi a1,a0,1 +8000b6a4: 00050693 mv a3,a0 +8000b6a8: de0ff06f j 8000ac88 <_vfiprintf_r+0x238> +8000b6ac: 00000693 li a3,0 +8000b6b0: 00100513 li a0,1 +8000b6b4: 00048713 mv a4,s1 +8000b6b8: f55ff06f j 8000b60c <_vfiprintf_r+0xbbc> +8000b6bc: 01445463 bge s0,s4,8000b6c4 <_vfiprintf_r+0xc74> +8000b6c0: 000a0413 mv s0,s4 +8000b6c4: 00812783 lw a5,8(sp) +8000b6c8: 008787b3 add a5,a5,s0 +8000b6cc: 00f12423 sw a5,8(sp) +8000b6d0: ec8ff06f j 8000ad98 <_vfiprintf_r+0x348> +8000b6d4: 34078a63 beqz a5,8000ba28 <_vfiprintf_r+0xfd8> +8000b6d8: 04010613 addi a2,sp,64 +8000b6dc: 00098593 mv a1,s3 +8000b6e0: 000a8513 mv a0,s5 +8000b6e4: a64ff0ef jal ra,8000a948 <__sprint_r.part.0> +8000b6e8: ec051463 bnez a0,8000adb0 <_vfiprintf_r+0x360> +8000b6ec: 04412583 lw a1,68(sp) +8000b6f0: 04812783 lw a5,72(sp) +8000b6f4: 05410613 addi a2,sp,84 +8000b6f8: 00158593 addi a1,a1,1 +8000b6fc: 00048713 mv a4,s1 +8000b700: e34ff06f j 8000ad34 <_vfiprintf_r+0x2e4> +8000b704: 04012223 sw zero,68(sp) +8000b708: 00048713 mv a4,s1 +8000b70c: cacff06f j 8000abb8 <_vfiprintf_r+0x168> +8000b710: f80c9a63 bnez s9,8000aea4 <_vfiprintf_r+0x454> +8000b714: 000a0d93 mv s11,s4 +8000b718: 00000c93 li s9,0 +8000b71c: 00000c13 li s8,0 +8000b720: 0f010b13 addi s6,sp,240 +8000b724: f94ff06f j 8000aeb8 <_vfiprintf_r+0x468> +8000b728: 00c12603 lw a2,12(sp) +8000b72c: 010a7793 andi a5,s4,16 +8000b730: 00460693 addi a3,a2,4 +8000b734: 1a079063 bnez a5,8000b8d4 <_vfiprintf_r+0xe84> +8000b738: 040a7793 andi a5,s4,64 +8000b73c: 3c078663 beqz a5,8000bb08 <_vfiprintf_r+0x10b8> +8000b740: 00c12783 lw a5,12(sp) +8000b744: 00000813 li a6,0 +8000b748: 00d12623 sw a3,12(sp) +8000b74c: 0007dc03 lhu s8,0(a5) +8000b750: 00100693 li a3,1 +8000b754: ff4ff06f j 8000af48 <_vfiprintf_r+0x4f8> +8000b758: 05410613 addi a2,sp,84 +8000b75c: 00100593 li a1,1 +8000b760: 00000693 li a3,0 +8000b764: 00048713 mv a4,s1 +8000b768: dbcff06f j 8000ad24 <_vfiprintf_r+0x2d4> +8000b76c: 1c0f8863 beqz t6,8000b93c <_vfiprintf_r+0xeec> +8000b770: 03c10793 addi a5,sp,60 +8000b774: 04f12623 sw a5,76(sp) +8000b778: 00200793 li a5,2 +8000b77c: 04f12823 sw a5,80(sp) +8000b780: 00100693 li a3,1 +8000b784: 05410713 addi a4,sp,84 +8000b788: e51ff06f j 8000b5d8 <_vfiprintf_r+0xb88> +8000b78c: 26078e63 beqz a5,8000ba08 <_vfiprintf_r+0xfb8> +8000b790: 04010613 addi a2,sp,64 +8000b794: 00098593 mv a1,s3 +8000b798: 000a8513 mv a0,s5 +8000b79c: 01e12e23 sw t5,28(sp) +8000b7a0: 01f12c23 sw t6,24(sp) +8000b7a4: 9a4ff0ef jal ra,8000a948 <__sprint_r.part.0> +8000b7a8: e0051463 bnez a0,8000adb0 <_vfiprintf_r+0x360> +8000b7ac: 04412683 lw a3,68(sp) +8000b7b0: 04812783 lw a5,72(sp) +8000b7b4: 01c12f03 lw t5,28(sp) +8000b7b8: 01812f83 lw t6,24(sp) +8000b7bc: 00048713 mv a4,s1 +8000b7c0: 00168593 addi a1,a3,1 +8000b7c4: cc4ff06f j 8000ac88 <_vfiprintf_r+0x238> +8000b7c8: 400a7793 andi a5,s4,1024 +8000b7cc: 02f12023 sw a5,32(sp) +8000b7d0: 00000d93 li s11,0 +8000b7d4: 0f010b13 addi s6,sp,240 +8000b7d8: 0340006f j 8000b80c <_vfiprintf_r+0xdbc> +8000b7dc: 00080593 mv a1,a6 +8000b7e0: 00a00613 li a2,10 +8000b7e4: 00000693 li a3,0 +8000b7e8: 000c0513 mv a0,s8 +8000b7ec: 00e12e23 sw a4,28(sp) +8000b7f0: 01012c23 sw a6,24(sp) +8000b7f4: 53c020ef jal ra,8000dd30 <__udivdi3> +8000b7f8: 01812803 lw a6,24(sp) +8000b7fc: 01c12703 lw a4,28(sp) +8000b800: 32080863 beqz a6,8000bb30 <_vfiprintf_r+0x10e0> +8000b804: 00050c13 mv s8,a0 +8000b808: 00058813 mv a6,a1 +8000b80c: 00080593 mv a1,a6 +8000b810: 00a00613 li a2,10 +8000b814: 00000693 li a3,0 +8000b818: 000c0513 mv a0,s8 +8000b81c: 00e12e23 sw a4,28(sp) +8000b820: 01012c23 sw a6,24(sp) +8000b824: 141020ef jal ra,8000e164 <__umoddi3> +8000b828: 02012783 lw a5,32(sp) +8000b82c: 03050513 addi a0,a0,48 +8000b830: feab0fa3 sb a0,-1(s6) +8000b834: 01812803 lw a6,24(sp) +8000b838: 01c12703 lw a4,28(sp) +8000b83c: fffb0b13 addi s6,s6,-1 +8000b840: 001d8d93 addi s11,s11,1 +8000b844: f8078ce3 beqz a5,8000b7dc <_vfiprintf_r+0xd8c> +8000b848: 02412783 lw a5,36(sp) +8000b84c: 0007c683 lbu a3,0(a5) +8000b850: f9b696e3 bne a3,s11,8000b7dc <_vfiprintf_r+0xd8c> +8000b854: 0ff00793 li a5,255 +8000b858: f8fd82e3 beq s11,a5,8000b7dc <_vfiprintf_r+0xd8c> +8000b85c: 00081663 bnez a6,8000b868 <_vfiprintf_r+0xe18> +8000b860: 00900793 li a5,9 +8000b864: b387f8e3 bgeu a5,s8,8000b394 <_vfiprintf_r+0x944> +8000b868: 02812783 lw a5,40(sp) +8000b86c: 02c12583 lw a1,44(sp) +8000b870: 01012e23 sw a6,28(sp) +8000b874: 40fb0b33 sub s6,s6,a5 +8000b878: 00078613 mv a2,a5 +8000b87c: 000b0513 mv a0,s6 +8000b880: 00e12c23 sw a4,24(sp) +8000b884: a90fd0ef jal ra,80008b14 +8000b888: 02412703 lw a4,36(sp) +8000b88c: 01c12803 lw a6,28(sp) +8000b890: 00a00613 li a2,10 +8000b894: 00174583 lbu a1,1(a4) +8000b898: 00000693 li a3,0 +8000b89c: 000c0513 mv a0,s8 +8000b8a0: 00b037b3 snez a5,a1 +8000b8a4: 00f707b3 add a5,a4,a5 +8000b8a8: 00080593 mv a1,a6 +8000b8ac: 02f12223 sw a5,36(sp) +8000b8b0: 480020ef jal ra,8000dd30 <__udivdi3> +8000b8b4: 01812703 lw a4,24(sp) +8000b8b8: 00000d93 li s11,0 +8000b8bc: f49ff06f j 8000b804 <_vfiprintf_r+0xdb4> +8000b8c0: 00150593 addi a1,a0,1 +8000b8c4: 008f0613 addi a2,t5,8 +8000b8c8: 00050693 mv a3,a0 +8000b8cc: 000f0713 mv a4,t5 +8000b8d0: c5cff06f j 8000ad2c <_vfiprintf_r+0x2dc> +8000b8d4: 00d12623 sw a3,12(sp) +8000b8d8: 00062c03 lw s8,0(a2) +8000b8dc: 00000813 li a6,0 +8000b8e0: 00100693 li a3,1 +8000b8e4: e64ff06f j 8000af48 <_vfiprintf_r+0x4f8> +8000b8e8: 02412783 lw a5,36(sp) +8000b8ec: 000d4683 lbu a3,0(s10) +8000b8f0: b0078063 beqz a5,8000abf0 <_vfiprintf_r+0x1a0> +8000b8f4: 0007c783 lbu a5,0(a5) +8000b8f8: ae078c63 beqz a5,8000abf0 <_vfiprintf_r+0x1a0> +8000b8fc: 400ded93 ori s11,s11,1024 +8000b900: af0ff06f j 8000abf0 <_vfiprintf_r+0x1a0> +8000b904: 00812603 lw a2,8(sp) +8000b908: 41f65793 srai a5,a2,0x1f +8000b90c: 00c6a023 sw a2,0(a3) +8000b910: 00f6a223 sw a5,4(a3) +8000b914: a34ff06f j 8000ab48 <_vfiprintf_r+0xf8> +8000b918: 00062c03 lw s8,0(a2) +8000b91c: 00d12623 sw a3,12(sp) +8000b920: 41fc5813 srai a6,s8,0x1f +8000b924: 00080693 mv a3,a6 +8000b928: d54ff06f j 8000ae7c <_vfiprintf_r+0x42c> +8000b92c: 00062c03 lw s8,0(a2) +8000b930: 00000813 li a6,0 +8000b934: 00d12623 sw a3,12(sp) +8000b938: e08ff06f j 8000af40 <_vfiprintf_r+0x4f0> +8000b93c: 00000693 li a3,0 +8000b940: 05410613 addi a2,sp,84 +8000b944: 00100593 li a1,1 +8000b948: 00048713 mv a4,s1 +8000b94c: bd8ff06f j 8000ad24 <_vfiprintf_r+0x2d4> +8000b950: 800137b7 lui a5,0x80013 +8000b954: 4fc78793 addi a5,a5,1276 # 800134fc <__stack_top+0x810134fc> +8000b958: 00f12823 sw a5,16(sp) +8000b95c: 020df793 andi a5,s11,32 +8000b960: 06078463 beqz a5,8000b9c8 <_vfiprintf_r+0xf78> +8000b964: 00c12783 lw a5,12(sp) +8000b968: 00778b13 addi s6,a5,7 +8000b96c: ff8b7b13 andi s6,s6,-8 +8000b970: 000b2c03 lw s8,0(s6) +8000b974: 004b2803 lw a6,4(s6) +8000b978: 008b0793 addi a5,s6,8 +8000b97c: 00f12623 sw a5,12(sp) +8000b980: 001df613 andi a2,s11,1 +8000b984: 00060e63 beqz a2,8000b9a0 <_vfiprintf_r+0xf50> +8000b988: 010c6633 or a2,s8,a6 +8000b98c: 00060a63 beqz a2,8000b9a0 <_vfiprintf_r+0xf50> +8000b990: 03000613 li a2,48 +8000b994: 02c10e23 sb a2,60(sp) +8000b998: 02d10ea3 sb a3,61(sp) +8000b99c: 002ded93 ori s11,s11,2 +8000b9a0: bffdfa13 andi s4,s11,-1025 +8000b9a4: 00200693 li a3,2 +8000b9a8: da0ff06f j 8000af48 <_vfiprintf_r+0x4f8> +8000b9ac: 000d8a13 mv s4,s11 +8000b9b0: 84dff06f j 8000b1fc <_vfiprintf_r+0x7ac> +8000b9b4: 800137b7 lui a5,0x80013 +8000b9b8: 4e878793 addi a5,a5,1256 # 800134e8 <__stack_top+0x810134e8> +8000b9bc: 00f12823 sw a5,16(sp) +8000b9c0: 020df793 andi a5,s11,32 +8000b9c4: fa0790e3 bnez a5,8000b964 <_vfiprintf_r+0xf14> +8000b9c8: 00c12583 lw a1,12(sp) +8000b9cc: 010df793 andi a5,s11,16 +8000b9d0: 00458613 addi a2,a1,4 +8000b9d4: 06078a63 beqz a5,8000ba48 <_vfiprintf_r+0xff8> +8000b9d8: 0005ac03 lw s8,0(a1) +8000b9dc: 00000813 li a6,0 +8000b9e0: 00c12623 sw a2,12(sp) +8000b9e4: f9dff06f j 8000b980 <_vfiprintf_r+0xf30> +8000b9e8: 000b0513 mv a0,s6 +8000b9ec: 00e12c23 sw a4,24(sp) +8000b9f0: 00d12623 sw a3,12(sp) +8000b9f4: 894fd0ef jal ra,80008a88 +8000b9f8: 01812703 lw a4,24(sp) +8000b9fc: 00050c13 mv s8,a0 +8000ba00: 00000c93 li s9,0 +8000ba04: cb4ff06f j 8000aeb8 <_vfiprintf_r+0x468> +8000ba08: 03b14703 lbu a4,59(sp) +8000ba0c: 14071663 bnez a4,8000bb58 <_vfiprintf_r+0x1108> +8000ba10: ba0f94e3 bnez t6,8000b5b8 <_vfiprintf_r+0xb68> +8000ba14: 00000693 li a3,0 +8000ba18: 00100593 li a1,1 +8000ba1c: 05410613 addi a2,sp,84 +8000ba20: 00048713 mv a4,s1 +8000ba24: b00ff06f j 8000ad24 <_vfiprintf_r+0x2d4> +8000ba28: 00100713 li a4,1 +8000ba2c: 000c0793 mv a5,s8 +8000ba30: 05612623 sw s6,76(sp) +8000ba34: 05812823 sw s8,80(sp) +8000ba38: 05812423 sw s8,72(sp) +8000ba3c: 04e12223 sw a4,68(sp) +8000ba40: 05410613 addi a2,sp,84 +8000ba44: b2cff06f j 8000ad70 <_vfiprintf_r+0x320> +8000ba48: 040df793 andi a5,s11,64 +8000ba4c: 0a078063 beqz a5,8000baec <_vfiprintf_r+0x109c> +8000ba50: 00c12783 lw a5,12(sp) +8000ba54: 00000813 li a6,0 +8000ba58: 00c12623 sw a2,12(sp) +8000ba5c: 0007dc03 lhu s8,0(a5) +8000ba60: f21ff06f j 8000b980 <_vfiprintf_r+0xf30> +8000ba64: 001d4683 lbu a3,1(s10) +8000ba68: 200ded93 ori s11,s11,512 +8000ba6c: 001d0d13 addi s10,s10,1 +8000ba70: 980ff06f j 8000abf0 <_vfiprintf_r+0x1a0> +8000ba74: 001d4683 lbu a3,1(s10) +8000ba78: 020ded93 ori s11,s11,32 +8000ba7c: 001d0d13 addi s10,s10,1 +8000ba80: 970ff06f j 8000abf0 <_vfiprintf_r+0x1a0> +8000ba84: 00812783 lw a5,8(sp) +8000ba88: 00f6a023 sw a5,0(a3) +8000ba8c: 8bcff06f j 8000ab48 <_vfiprintf_r+0xf8> +8000ba90: 00600793 li a5,6 +8000ba94: 000c8c13 mv s8,s9 +8000ba98: 0b97ec63 bltu a5,s9,8000bb50 <_vfiprintf_r+0x1100> +8000ba9c: 800138b7 lui a7,0x80013 +8000baa0: 000c0a13 mv s4,s8 +8000baa4: 00d12623 sw a3,12(sp) +8000baa8: 51088b13 addi s6,a7,1296 # 80013510 <__stack_top+0x81013510> +8000baac: 9acff06f j 8000ac58 <_vfiprintf_r+0x208> +8000bab0: 200df793 andi a5,s11,512 +8000bab4: 10078663 beqz a5,8000bbc0 <_vfiprintf_r+0x1170> +8000bab8: 00c12783 lw a5,12(sp) +8000babc: 00d12623 sw a3,12(sp) +8000bac0: 00078c03 lb s8,0(a5) +8000bac4: 41fc5813 srai a6,s8,0x1f +8000bac8: 00080693 mv a3,a6 +8000bacc: bb0ff06f j 8000ae7c <_vfiprintf_r+0x42c> +8000bad0: 200df793 andi a5,s11,512 +8000bad4: 0c078c63 beqz a5,8000bbac <_vfiprintf_r+0x115c> +8000bad8: 00c12783 lw a5,12(sp) +8000badc: 00000813 li a6,0 +8000bae0: 00d12623 sw a3,12(sp) +8000bae4: 0007cc03 lbu s8,0(a5) +8000bae8: c58ff06f j 8000af40 <_vfiprintf_r+0x4f0> +8000baec: 200df793 andi a5,s11,512 +8000baf0: 0a078463 beqz a5,8000bb98 <_vfiprintf_r+0x1148> +8000baf4: 00c12783 lw a5,12(sp) +8000baf8: 00000813 li a6,0 +8000bafc: 00c12623 sw a2,12(sp) +8000bb00: 0007cc03 lbu s8,0(a5) +8000bb04: e7dff06f j 8000b980 <_vfiprintf_r+0xf30> +8000bb08: 200a7793 andi a5,s4,512 +8000bb0c: 06078a63 beqz a5,8000bb80 <_vfiprintf_r+0x1130> +8000bb10: 00c12783 lw a5,12(sp) +8000bb14: 00000813 li a6,0 +8000bb18: 00d12623 sw a3,12(sp) +8000bb1c: 0007cc03 lbu s8,0(a5) +8000bb20: 00100693 li a3,1 +8000bb24: c24ff06f j 8000af48 <_vfiprintf_r+0x4f8> +8000bb28: 00060693 mv a3,a2 +8000bb2c: 9e9ff06f j 8000b514 <_vfiprintf_r+0xac4> +8000bb30: 00900793 li a5,9 +8000bb34: cd87e8e3 bltu a5,s8,8000b804 <_vfiprintf_r+0xdb4> +8000bb38: 85dff06f j 8000b394 <_vfiprintf_r+0x944> +8000bb3c: 05410613 addi a2,sp,84 +8000bb40: 00100593 li a1,1 +8000bb44: 00000693 li a3,0 +8000bb48: 00048713 mv a4,s1 +8000bb4c: 9e0ff06f j 8000ad2c <_vfiprintf_r+0x2dc> +8000bb50: 00600c13 li s8,6 +8000bb54: f49ff06f j 8000ba9c <_vfiprintf_r+0x104c> +8000bb58: 03b10793 addi a5,sp,59 +8000bb5c: 04f12623 sw a5,76(sp) +8000bb60: 00100793 li a5,1 +8000bb64: 04f12823 sw a5,80(sp) +8000bb68: 00100593 li a1,1 +8000bb6c: 05410613 addi a2,sp,84 +8000bb70: 948ff06f j 8000acb8 <_vfiprintf_r+0x268> +8000bb74: 00812783 lw a5,8(sp) +8000bb78: 00f69023 sh a5,0(a3) +8000bb7c: fcdfe06f j 8000ab48 <_vfiprintf_r+0xf8> +8000bb80: 00c12783 lw a5,12(sp) +8000bb84: 00000813 li a6,0 +8000bb88: 00d12623 sw a3,12(sp) +8000bb8c: 0007ac03 lw s8,0(a5) +8000bb90: 00100693 li a3,1 +8000bb94: bb4ff06f j 8000af48 <_vfiprintf_r+0x4f8> +8000bb98: 00c12783 lw a5,12(sp) +8000bb9c: 00000813 li a6,0 +8000bba0: 00c12623 sw a2,12(sp) +8000bba4: 0007ac03 lw s8,0(a5) +8000bba8: dd9ff06f j 8000b980 <_vfiprintf_r+0xf30> +8000bbac: 00c12783 lw a5,12(sp) +8000bbb0: 00000813 li a6,0 +8000bbb4: 00d12623 sw a3,12(sp) +8000bbb8: 0007ac03 lw s8,0(a5) +8000bbbc: b84ff06f j 8000af40 <_vfiprintf_r+0x4f0> +8000bbc0: 00c12783 lw a5,12(sp) +8000bbc4: 00d12623 sw a3,12(sp) +8000bbc8: 0007ac03 lw s8,0(a5) +8000bbcc: 41fc5813 srai a6,s8,0x1f +8000bbd0: 00080693 mv a3,a6 +8000bbd4: aa8ff06f j 8000ae7c <_vfiprintf_r+0x42c> +8000bbd8: 04010613 addi a2,sp,64 +8000bbdc: 00098593 mv a1,s3 +8000bbe0: 000a8513 mv a0,s5 +8000bbe4: d65fe0ef jal ra,8000a948 <__sprint_r.part.0> +8000bbe8: 9c8ff06f j 8000adb0 <_vfiprintf_r+0x360> +8000bbec: 000c8c13 mv s8,s9 +8000bbf0: 00d12623 sw a3,12(sp) +8000bbf4: 00000c93 li s9,0 +8000bbf8: ac0ff06f j 8000aeb8 <_vfiprintf_r+0x468> +8000bbfc: 00060513 mv a0,a2 +8000bc00: a81ff06f j 8000b680 <_vfiprintf_r+0xc30> +8000bc04: 00168593 addi a1,a3,1 +8000bc08: c1cff06f j 8000b024 <_vfiprintf_r+0x5d4> +8000bc0c: 000d8a13 mv s4,s11 +8000bc10: a94ff06f j 8000aea4 <_vfiprintf_r+0x454> +8000bc14: fff00793 li a5,-1 +8000bc18: 00f12423 sw a5,8(sp) +8000bc1c: 9a0ff06f j 8000adbc <_vfiprintf_r+0x36c> +8000bc20: 00060f13 mv t5,a2 +8000bc24: 00058513 mv a0,a1 +8000bc28: 81dff06f j 8000b444 <_vfiprintf_r+0x9f4> +8000bc2c: 00c12783 lw a5,12(sp) +8000bc30: 0007ac83 lw s9,0(a5) +8000bc34: 00478793 addi a5,a5,4 +8000bc38: 000cd463 bgez s9,8000bc40 <_vfiprintf_r+0x11f0> +8000bc3c: fff00c93 li s9,-1 +8000bc40: 001d4683 lbu a3,1(s10) +8000bc44: 00f12623 sw a5,12(sp) +8000bc48: 00058d13 mv s10,a1 +8000bc4c: fa5fe06f j 8000abf0 <_vfiprintf_r+0x1a0> -8000bc58 : -8000bc58: 80016737 lui a4,0x80016 -8000bc5c: 00050793 mv a5,a0 -8000bc60: a7472503 lw a0,-1420(a4) # 80015a74 <__stack_top+0x81015a74> -8000bc64: 00060693 mv a3,a2 -8000bc68: 00058613 mv a2,a1 -8000bc6c: 00078593 mv a1,a5 -8000bc70: de9fe06f j 8000aa58 <_vfiprintf_r> +8000bc50 : +8000bc50: 80016737 lui a4,0x80016 +8000bc54: 00050793 mv a5,a0 +8000bc58: a6472503 lw a0,-1436(a4) # 80015a64 <__stack_top+0x81015a64> +8000bc5c: 00060693 mv a3,a2 +8000bc60: 00058613 mv a2,a1 +8000bc64: 00078593 mv a1,a5 +8000bc68: de9fe06f j 8000aa50 <_vfiprintf_r> -8000bc74 <__sbprintf>: -8000bc74: 00c5d783 lhu a5,12(a1) -8000bc78: 0645ae03 lw t3,100(a1) -8000bc7c: 00e5d303 lhu t1,14(a1) -8000bc80: 01c5a883 lw a7,28(a1) -8000bc84: 0245a803 lw a6,36(a1) -8000bc88: b8010113 addi sp,sp,-1152 -8000bc8c: ffd7f793 andi a5,a5,-3 -8000bc90: 40000713 li a4,1024 -8000bc94: 46812c23 sw s0,1144(sp) -8000bc98: 00f11a23 sh a5,20(sp) -8000bc9c: 00058413 mv s0,a1 -8000bca0: 07010793 addi a5,sp,112 -8000bca4: 00810593 addi a1,sp,8 -8000bca8: 46912a23 sw s1,1140(sp) -8000bcac: 47212823 sw s2,1136(sp) -8000bcb0: 46112e23 sw ra,1148(sp) -8000bcb4: 00050913 mv s2,a0 -8000bcb8: 07c12623 sw t3,108(sp) -8000bcbc: 00611b23 sh t1,22(sp) -8000bcc0: 03112223 sw a7,36(sp) -8000bcc4: 03012623 sw a6,44(sp) -8000bcc8: 00f12423 sw a5,8(sp) -8000bccc: 00f12c23 sw a5,24(sp) -8000bcd0: 00e12823 sw a4,16(sp) -8000bcd4: 00e12e23 sw a4,28(sp) -8000bcd8: 02012023 sw zero,32(sp) -8000bcdc: d7dfe0ef jal ra,8000aa58 <_vfiprintf_r> -8000bce0: 00050493 mv s1,a0 -8000bce4: 02055c63 bgez a0,8000bd1c <__sbprintf+0xa8> -8000bce8: 01415783 lhu a5,20(sp) -8000bcec: 0407f793 andi a5,a5,64 -8000bcf0: 00078863 beqz a5,8000bd00 <__sbprintf+0x8c> -8000bcf4: 00c45783 lhu a5,12(s0) -8000bcf8: 0407e793 ori a5,a5,64 -8000bcfc: 00f41623 sh a5,12(s0) -8000bd00: 47c12083 lw ra,1148(sp) -8000bd04: 47812403 lw s0,1144(sp) -8000bd08: 47012903 lw s2,1136(sp) -8000bd0c: 00048513 mv a0,s1 -8000bd10: 47412483 lw s1,1140(sp) -8000bd14: 48010113 addi sp,sp,1152 -8000bd18: 00008067 ret -8000bd1c: 00810593 addi a1,sp,8 -8000bd20: 00090513 mv a0,s2 -8000bd24: 420000ef jal ra,8000c144 <_fflush_r> -8000bd28: fc0500e3 beqz a0,8000bce8 <__sbprintf+0x74> -8000bd2c: fff00493 li s1,-1 -8000bd30: fb9ff06f j 8000bce8 <__sbprintf+0x74> +8000bc6c <__sbprintf>: +8000bc6c: 00c5d783 lhu a5,12(a1) +8000bc70: 0645ae03 lw t3,100(a1) +8000bc74: 00e5d303 lhu t1,14(a1) +8000bc78: 01c5a883 lw a7,28(a1) +8000bc7c: 0245a803 lw a6,36(a1) +8000bc80: b8010113 addi sp,sp,-1152 +8000bc84: ffd7f793 andi a5,a5,-3 +8000bc88: 40000713 li a4,1024 +8000bc8c: 46812c23 sw s0,1144(sp) +8000bc90: 00f11a23 sh a5,20(sp) +8000bc94: 00058413 mv s0,a1 +8000bc98: 07010793 addi a5,sp,112 +8000bc9c: 00810593 addi a1,sp,8 +8000bca0: 46912a23 sw s1,1140(sp) +8000bca4: 47212823 sw s2,1136(sp) +8000bca8: 46112e23 sw ra,1148(sp) +8000bcac: 00050913 mv s2,a0 +8000bcb0: 07c12623 sw t3,108(sp) +8000bcb4: 00611b23 sh t1,22(sp) +8000bcb8: 03112223 sw a7,36(sp) +8000bcbc: 03012623 sw a6,44(sp) +8000bcc0: 00f12423 sw a5,8(sp) +8000bcc4: 00f12c23 sw a5,24(sp) +8000bcc8: 00e12823 sw a4,16(sp) +8000bccc: 00e12e23 sw a4,28(sp) +8000bcd0: 02012023 sw zero,32(sp) +8000bcd4: d7dfe0ef jal ra,8000aa50 <_vfiprintf_r> +8000bcd8: 00050493 mv s1,a0 +8000bcdc: 02055c63 bgez a0,8000bd14 <__sbprintf+0xa8> +8000bce0: 01415783 lhu a5,20(sp) +8000bce4: 0407f793 andi a5,a5,64 +8000bce8: 00078863 beqz a5,8000bcf8 <__sbprintf+0x8c> +8000bcec: 00c45783 lhu a5,12(s0) +8000bcf0: 0407e793 ori a5,a5,64 +8000bcf4: 00f41623 sh a5,12(s0) +8000bcf8: 47c12083 lw ra,1148(sp) +8000bcfc: 47812403 lw s0,1144(sp) +8000bd00: 47012903 lw s2,1136(sp) +8000bd04: 00048513 mv a0,s1 +8000bd08: 47412483 lw s1,1140(sp) +8000bd0c: 48010113 addi sp,sp,1152 +8000bd10: 00008067 ret +8000bd14: 00810593 addi a1,sp,8 +8000bd18: 00090513 mv a0,s2 +8000bd1c: 420000ef jal ra,8000c13c <_fflush_r> +8000bd20: fc0500e3 beqz a0,8000bce0 <__sbprintf+0x74> +8000bd24: fff00493 li s1,-1 +8000bd28: fb9ff06f j 8000bce0 <__sbprintf+0x74> -8000bd34 <_wctomb_r>: -8000bd34: 800167b7 lui a5,0x80016 -8000bd38: 9c87a303 lw t1,-1592(a5) # 800159c8 <__stack_top+0x810159c8> -8000bd3c: 00030067 jr t1 +8000bd2c <_wctomb_r>: +8000bd2c: 800167b7 lui a5,0x80016 +8000bd30: 9b87a303 lw t1,-1608(a5) # 800159b8 <__stack_top+0x810159b8> +8000bd34: 00030067 jr t1 -8000bd40 <__ascii_wctomb>: -8000bd40: 02058463 beqz a1,8000bd68 <__ascii_wctomb+0x28> -8000bd44: 0ff00793 li a5,255 -8000bd48: 00c7e863 bltu a5,a2,8000bd58 <__ascii_wctomb+0x18> -8000bd4c: 00c58023 sb a2,0(a1) -8000bd50: 00100513 li a0,1 -8000bd54: 00008067 ret -8000bd58: 08a00793 li a5,138 -8000bd5c: 00f52023 sw a5,0(a0) -8000bd60: fff00513 li a0,-1 +8000bd38 <__ascii_wctomb>: +8000bd38: 02058463 beqz a1,8000bd60 <__ascii_wctomb+0x28> +8000bd3c: 0ff00793 li a5,255 +8000bd40: 00c7e863 bltu a5,a2,8000bd50 <__ascii_wctomb+0x18> +8000bd44: 00c58023 sb a2,0(a1) +8000bd48: 00100513 li a0,1 +8000bd4c: 00008067 ret +8000bd50: 08a00793 li a5,138 +8000bd54: 00f52023 sw a5,0(a0) +8000bd58: fff00513 li a0,-1 +8000bd5c: 00008067 ret +8000bd60: 00000513 li a0,0 8000bd64: 00008067 ret -8000bd68: 00000513 li a0,0 -8000bd6c: 00008067 ret -8000bd70 <__swsetup_r>: -8000bd70: 800167b7 lui a5,0x80016 -8000bd74: a747a783 lw a5,-1420(a5) # 80015a74 <__stack_top+0x81015a74> -8000bd78: ff010113 addi sp,sp,-16 -8000bd7c: 00812423 sw s0,8(sp) -8000bd80: 00912223 sw s1,4(sp) -8000bd84: 00112623 sw ra,12(sp) -8000bd88: 00050493 mv s1,a0 -8000bd8c: 00058413 mv s0,a1 -8000bd90: 00078663 beqz a5,8000bd9c <__swsetup_r+0x2c> -8000bd94: 0387a703 lw a4,56(a5) -8000bd98: 0e070063 beqz a4,8000be78 <__swsetup_r+0x108> -8000bd9c: 00c41703 lh a4,12(s0) -8000bda0: 01071793 slli a5,a4,0x10 -8000bda4: 00877693 andi a3,a4,8 -8000bda8: 0107d793 srli a5,a5,0x10 -8000bdac: 04068063 beqz a3,8000bdec <__swsetup_r+0x7c> -8000bdb0: 01042683 lw a3,16(s0) -8000bdb4: 06068063 beqz a3,8000be14 <__swsetup_r+0xa4> -8000bdb8: 0017f613 andi a2,a5,1 -8000bdbc: 08060463 beqz a2,8000be44 <__swsetup_r+0xd4> -8000bdc0: 01442603 lw a2,20(s0) -8000bdc4: 00042423 sw zero,8(s0) -8000bdc8: 00000513 li a0,0 -8000bdcc: 40c00633 neg a2,a2 -8000bdd0: 00c42c23 sw a2,24(s0) -8000bdd4: 08068663 beqz a3,8000be60 <__swsetup_r+0xf0> -8000bdd8: 00c12083 lw ra,12(sp) -8000bddc: 00812403 lw s0,8(sp) -8000bde0: 00412483 lw s1,4(sp) -8000bde4: 01010113 addi sp,sp,16 -8000bde8: 00008067 ret -8000bdec: 0107f693 andi a3,a5,16 -8000bdf0: 0c068463 beqz a3,8000beb8 <__swsetup_r+0x148> -8000bdf4: 0047f793 andi a5,a5,4 -8000bdf8: 08079663 bnez a5,8000be84 <__swsetup_r+0x114> -8000bdfc: 01042683 lw a3,16(s0) -8000be00: 00876713 ori a4,a4,8 -8000be04: 01071793 slli a5,a4,0x10 -8000be08: 00e41623 sh a4,12(s0) -8000be0c: 0107d793 srli a5,a5,0x10 -8000be10: fa0694e3 bnez a3,8000bdb8 <__swsetup_r+0x48> -8000be14: 2807f613 andi a2,a5,640 -8000be18: 20000593 li a1,512 -8000be1c: f8b60ee3 beq a2,a1,8000bdb8 <__swsetup_r+0x48> -8000be20: 00040593 mv a1,s0 -8000be24: 00048513 mv a0,s1 -8000be28: 7b9000ef jal ra,8000cde0 <__smakebuf_r> -8000be2c: 00c41703 lh a4,12(s0) -8000be30: 01042683 lw a3,16(s0) -8000be34: 01071793 slli a5,a4,0x10 -8000be38: 0107d793 srli a5,a5,0x10 -8000be3c: 0017f613 andi a2,a5,1 -8000be40: f80610e3 bnez a2,8000bdc0 <__swsetup_r+0x50> -8000be44: 0027f613 andi a2,a5,2 -8000be48: 00000593 li a1,0 -8000be4c: 00061463 bnez a2,8000be54 <__swsetup_r+0xe4> -8000be50: 01442583 lw a1,20(s0) -8000be54: 00b42423 sw a1,8(s0) -8000be58: 00000513 li a0,0 -8000be5c: f6069ee3 bnez a3,8000bdd8 <__swsetup_r+0x68> -8000be60: 0807f793 andi a5,a5,128 -8000be64: f6078ae3 beqz a5,8000bdd8 <__swsetup_r+0x68> -8000be68: 04076713 ori a4,a4,64 -8000be6c: 00e41623 sh a4,12(s0) -8000be70: fff00513 li a0,-1 -8000be74: f65ff06f j 8000bdd8 <__swsetup_r+0x68> -8000be78: 00078513 mv a0,a5 -8000be7c: 674000ef jal ra,8000c4f0 <__sinit> -8000be80: f1dff06f j 8000bd9c <__swsetup_r+0x2c> -8000be84: 03042583 lw a1,48(s0) -8000be88: 00058e63 beqz a1,8000bea4 <__swsetup_r+0x134> -8000be8c: 04040793 addi a5,s0,64 -8000be90: 00f58863 beq a1,a5,8000bea0 <__swsetup_r+0x130> -8000be94: 00048513 mv a0,s1 -8000be98: 898f80ef jal ra,80003f30 <_free_r> -8000be9c: 00c41703 lh a4,12(s0) -8000bea0: 02042823 sw zero,48(s0) -8000bea4: 01042683 lw a3,16(s0) -8000bea8: fdb77713 andi a4,a4,-37 -8000beac: 00042223 sw zero,4(s0) -8000beb0: 00d42023 sw a3,0(s0) -8000beb4: f4dff06f j 8000be00 <__swsetup_r+0x90> -8000beb8: 00900793 li a5,9 -8000bebc: 00f4a023 sw a5,0(s1) -8000bec0: 04076713 ori a4,a4,64 -8000bec4: 00e41623 sh a4,12(s0) -8000bec8: fff00513 li a0,-1 -8000becc: f0dff06f j 8000bdd8 <__swsetup_r+0x68> +8000bd68 <__swsetup_r>: +8000bd68: 800167b7 lui a5,0x80016 +8000bd6c: a647a783 lw a5,-1436(a5) # 80015a64 <__stack_top+0x81015a64> +8000bd70: ff010113 addi sp,sp,-16 +8000bd74: 00812423 sw s0,8(sp) +8000bd78: 00912223 sw s1,4(sp) +8000bd7c: 00112623 sw ra,12(sp) +8000bd80: 00050493 mv s1,a0 +8000bd84: 00058413 mv s0,a1 +8000bd88: 00078663 beqz a5,8000bd94 <__swsetup_r+0x2c> +8000bd8c: 0387a703 lw a4,56(a5) +8000bd90: 0e070063 beqz a4,8000be70 <__swsetup_r+0x108> +8000bd94: 00c41703 lh a4,12(s0) +8000bd98: 01071793 slli a5,a4,0x10 +8000bd9c: 00877693 andi a3,a4,8 +8000bda0: 0107d793 srli a5,a5,0x10 +8000bda4: 04068063 beqz a3,8000bde4 <__swsetup_r+0x7c> +8000bda8: 01042683 lw a3,16(s0) +8000bdac: 06068063 beqz a3,8000be0c <__swsetup_r+0xa4> +8000bdb0: 0017f613 andi a2,a5,1 +8000bdb4: 08060463 beqz a2,8000be3c <__swsetup_r+0xd4> +8000bdb8: 01442603 lw a2,20(s0) +8000bdbc: 00042423 sw zero,8(s0) +8000bdc0: 00000513 li a0,0 +8000bdc4: 40c00633 neg a2,a2 +8000bdc8: 00c42c23 sw a2,24(s0) +8000bdcc: 08068663 beqz a3,8000be58 <__swsetup_r+0xf0> +8000bdd0: 00c12083 lw ra,12(sp) +8000bdd4: 00812403 lw s0,8(sp) +8000bdd8: 00412483 lw s1,4(sp) +8000bddc: 01010113 addi sp,sp,16 +8000bde0: 00008067 ret +8000bde4: 0107f693 andi a3,a5,16 +8000bde8: 0c068463 beqz a3,8000beb0 <__swsetup_r+0x148> +8000bdec: 0047f793 andi a5,a5,4 +8000bdf0: 08079663 bnez a5,8000be7c <__swsetup_r+0x114> +8000bdf4: 01042683 lw a3,16(s0) +8000bdf8: 00876713 ori a4,a4,8 +8000bdfc: 01071793 slli a5,a4,0x10 +8000be00: 00e41623 sh a4,12(s0) +8000be04: 0107d793 srli a5,a5,0x10 +8000be08: fa0694e3 bnez a3,8000bdb0 <__swsetup_r+0x48> +8000be0c: 2807f613 andi a2,a5,640 +8000be10: 20000593 li a1,512 +8000be14: f8b60ee3 beq a2,a1,8000bdb0 <__swsetup_r+0x48> +8000be18: 00040593 mv a1,s0 +8000be1c: 00048513 mv a0,s1 +8000be20: 7b9000ef jal ra,8000cdd8 <__smakebuf_r> +8000be24: 00c41703 lh a4,12(s0) +8000be28: 01042683 lw a3,16(s0) +8000be2c: 01071793 slli a5,a4,0x10 +8000be30: 0107d793 srli a5,a5,0x10 +8000be34: 0017f613 andi a2,a5,1 +8000be38: f80610e3 bnez a2,8000bdb8 <__swsetup_r+0x50> +8000be3c: 0027f613 andi a2,a5,2 +8000be40: 00000593 li a1,0 +8000be44: 00061463 bnez a2,8000be4c <__swsetup_r+0xe4> +8000be48: 01442583 lw a1,20(s0) +8000be4c: 00b42423 sw a1,8(s0) +8000be50: 00000513 li a0,0 +8000be54: f6069ee3 bnez a3,8000bdd0 <__swsetup_r+0x68> +8000be58: 0807f793 andi a5,a5,128 +8000be5c: f6078ae3 beqz a5,8000bdd0 <__swsetup_r+0x68> +8000be60: 04076713 ori a4,a4,64 +8000be64: 00e41623 sh a4,12(s0) +8000be68: fff00513 li a0,-1 +8000be6c: f65ff06f j 8000bdd0 <__swsetup_r+0x68> +8000be70: 00078513 mv a0,a5 +8000be74: 674000ef jal ra,8000c4e8 <__sinit> +8000be78: f1dff06f j 8000bd94 <__swsetup_r+0x2c> +8000be7c: 03042583 lw a1,48(s0) +8000be80: 00058e63 beqz a1,8000be9c <__swsetup_r+0x134> +8000be84: 04040793 addi a5,s0,64 +8000be88: 00f58863 beq a1,a5,8000be98 <__swsetup_r+0x130> +8000be8c: 00048513 mv a0,s1 +8000be90: 898f80ef jal ra,80003f28 <_free_r> +8000be94: 00c41703 lh a4,12(s0) +8000be98: 02042823 sw zero,48(s0) +8000be9c: 01042683 lw a3,16(s0) +8000bea0: fdb77713 andi a4,a4,-37 +8000bea4: 00042223 sw zero,4(s0) +8000bea8: 00d42023 sw a3,0(s0) +8000beac: f4dff06f j 8000bdf8 <__swsetup_r+0x90> +8000beb0: 00900793 li a5,9 +8000beb4: 00f4a023 sw a5,0(s1) +8000beb8: 04076713 ori a4,a4,64 +8000bebc: 00e41623 sh a4,12(s0) +8000bec0: fff00513 li a0,-1 +8000bec4: f0dff06f j 8000bdd0 <__swsetup_r+0x68> -8000bed0 : -8000bed0: ff010113 addi sp,sp,-16 -8000bed4: 00600513 li a0,6 -8000bed8: 00112623 sw ra,12(sp) -8000bedc: 2a4010ef jal ra,8000d180 -8000bee0: 00100513 li a0,1 -8000bee4: d8cf40ef jal ra,80000470 <_exit> +8000bec8 : +8000bec8: ff010113 addi sp,sp,-16 +8000becc: 00600513 li a0,6 +8000bed0: 00112623 sw ra,12(sp) +8000bed4: 2a4010ef jal ra,8000d178 +8000bed8: 00100513 li a0,1 +8000bedc: d94f40ef jal ra,80000470 <_exit> -8000bee8 <__sflush_r>: -8000bee8: 00c59783 lh a5,12(a1) -8000beec: fe010113 addi sp,sp,-32 -8000bef0: 00812c23 sw s0,24(sp) -8000bef4: 01312623 sw s3,12(sp) -8000bef8: 00112e23 sw ra,28(sp) -8000befc: 00912a23 sw s1,20(sp) -8000bf00: 01212823 sw s2,16(sp) -8000bf04: 0087f693 andi a3,a5,8 -8000bf08: 00058413 mv s0,a1 -8000bf0c: 00050993 mv s3,a0 -8000bf10: 10069a63 bnez a3,8000c024 <__sflush_r+0x13c> -8000bf14: 00001737 lui a4,0x1 -8000bf18: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> -8000bf1c: 0045a683 lw a3,4(a1) -8000bf20: 00e7e7b3 or a5,a5,a4 -8000bf24: 00f59623 sh a5,12(a1) -8000bf28: 18d05463 blez a3,8000c0b0 <__sflush_r+0x1c8> -8000bf2c: 02842703 lw a4,40(s0) -8000bf30: 0c070a63 beqz a4,8000c004 <__sflush_r+0x11c> -8000bf34: 0009a483 lw s1,0(s3) -8000bf38: 01079693 slli a3,a5,0x10 -8000bf3c: 0009a023 sw zero,0(s3) -8000bf40: 01379613 slli a2,a5,0x13 -8000bf44: 01c42583 lw a1,28(s0) -8000bf48: 0106d693 srli a3,a3,0x10 -8000bf4c: 16064863 bltz a2,8000c0bc <__sflush_r+0x1d4> -8000bf50: 00100693 li a3,1 -8000bf54: 00000613 li a2,0 -8000bf58: 00098513 mv a0,s3 -8000bf5c: 000700e7 jalr a4 -8000bf60: fff00793 li a5,-1 -8000bf64: 18f50c63 beq a0,a5,8000c0fc <__sflush_r+0x214> -8000bf68: 00c45683 lhu a3,12(s0) -8000bf6c: 02842703 lw a4,40(s0) -8000bf70: 01c42583 lw a1,28(s0) -8000bf74: 0046f693 andi a3,a3,4 -8000bf78: 00068e63 beqz a3,8000bf94 <__sflush_r+0xac> -8000bf7c: 00442683 lw a3,4(s0) -8000bf80: 03042783 lw a5,48(s0) -8000bf84: 40d50533 sub a0,a0,a3 -8000bf88: 00078663 beqz a5,8000bf94 <__sflush_r+0xac> -8000bf8c: 03c42783 lw a5,60(s0) -8000bf90: 40f50533 sub a0,a0,a5 -8000bf94: 00050613 mv a2,a0 -8000bf98: 00000693 li a3,0 -8000bf9c: 00098513 mv a0,s3 -8000bfa0: 000700e7 jalr a4 -8000bfa4: fff00793 li a5,-1 -8000bfa8: 10f51e63 bne a0,a5,8000c0c4 <__sflush_r+0x1dc> -8000bfac: 0009a703 lw a4,0(s3) -8000bfb0: 00c41783 lh a5,12(s0) -8000bfb4: 16070863 beqz a4,8000c124 <__sflush_r+0x23c> -8000bfb8: 01d00693 li a3,29 -8000bfbc: 00d70663 beq a4,a3,8000bfc8 <__sflush_r+0xe0> -8000bfc0: 01600693 li a3,22 -8000bfc4: 0cd71463 bne a4,a3,8000c08c <__sflush_r+0x1a4> -8000bfc8: 01042683 lw a3,16(s0) -8000bfcc: fffff737 lui a4,0xfffff -8000bfd0: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000bfd4: 00e7f7b3 and a5,a5,a4 -8000bfd8: 00f41623 sh a5,12(s0) -8000bfdc: 00042223 sw zero,4(s0) -8000bfe0: 00d42023 sw a3,0(s0) -8000bfe4: 03042583 lw a1,48(s0) -8000bfe8: 0099a023 sw s1,0(s3) -8000bfec: 00058c63 beqz a1,8000c004 <__sflush_r+0x11c> -8000bff0: 04040793 addi a5,s0,64 -8000bff4: 00f58663 beq a1,a5,8000c000 <__sflush_r+0x118> -8000bff8: 00098513 mv a0,s3 -8000bffc: f35f70ef jal ra,80003f30 <_free_r> -8000c000: 02042823 sw zero,48(s0) -8000c004: 00000513 li a0,0 -8000c008: 01c12083 lw ra,28(sp) -8000c00c: 01812403 lw s0,24(sp) -8000c010: 01412483 lw s1,20(sp) -8000c014: 01012903 lw s2,16(sp) -8000c018: 00c12983 lw s3,12(sp) -8000c01c: 02010113 addi sp,sp,32 -8000c020: 00008067 ret -8000c024: 0105a903 lw s2,16(a1) -8000c028: fc090ee3 beqz s2,8000c004 <__sflush_r+0x11c> -8000c02c: 0005a483 lw s1,0(a1) -8000c030: 01079713 slli a4,a5,0x10 -8000c034: 01075713 srli a4,a4,0x10 -8000c038: 00377713 andi a4,a4,3 -8000c03c: 0125a023 sw s2,0(a1) -8000c040: 412484b3 sub s1,s1,s2 -8000c044: 00000793 li a5,0 -8000c048: 00071463 bnez a4,8000c050 <__sflush_r+0x168> -8000c04c: 0145a783 lw a5,20(a1) -8000c050: 00f42423 sw a5,8(s0) -8000c054: 00904863 bgtz s1,8000c064 <__sflush_r+0x17c> -8000c058: fadff06f j 8000c004 <__sflush_r+0x11c> -8000c05c: 00a90933 add s2,s2,a0 -8000c060: fa9052e3 blez s1,8000c004 <__sflush_r+0x11c> -8000c064: 02442783 lw a5,36(s0) -8000c068: 01c42583 lw a1,28(s0) -8000c06c: 00048693 mv a3,s1 -8000c070: 00090613 mv a2,s2 -8000c074: 00098513 mv a0,s3 -8000c078: 000780e7 jalr a5 -8000c07c: 40a484b3 sub s1,s1,a0 -8000c080: fca04ee3 bgtz a0,8000c05c <__sflush_r+0x174> -8000c084: 00c45783 lhu a5,12(s0) -8000c088: fff00513 li a0,-1 -8000c08c: 0407e793 ori a5,a5,64 -8000c090: 01c12083 lw ra,28(sp) -8000c094: 00f41623 sh a5,12(s0) -8000c098: 01812403 lw s0,24(sp) -8000c09c: 01412483 lw s1,20(sp) -8000c0a0: 01012903 lw s2,16(sp) -8000c0a4: 00c12983 lw s3,12(sp) -8000c0a8: 02010113 addi sp,sp,32 -8000c0ac: 00008067 ret -8000c0b0: 03c5a703 lw a4,60(a1) -8000c0b4: e6e04ce3 bgtz a4,8000bf2c <__sflush_r+0x44> -8000c0b8: f4dff06f j 8000c004 <__sflush_r+0x11c> -8000c0bc: 05042503 lw a0,80(s0) -8000c0c0: eb5ff06f j 8000bf74 <__sflush_r+0x8c> -8000c0c4: 00c45783 lhu a5,12(s0) -8000c0c8: fffff737 lui a4,0xfffff -8000c0cc: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000c0d0: 00e7f7b3 and a5,a5,a4 -8000c0d4: 01042683 lw a3,16(s0) -8000c0d8: 01079793 slli a5,a5,0x10 -8000c0dc: 4107d793 srai a5,a5,0x10 -8000c0e0: 00f41623 sh a5,12(s0) -8000c0e4: 00042223 sw zero,4(s0) -8000c0e8: 00d42023 sw a3,0(s0) -8000c0ec: 01379713 slli a4,a5,0x13 -8000c0f0: ee075ae3 bgez a4,8000bfe4 <__sflush_r+0xfc> -8000c0f4: 04a42823 sw a0,80(s0) -8000c0f8: eedff06f j 8000bfe4 <__sflush_r+0xfc> -8000c0fc: 0009a783 lw a5,0(s3) -8000c100: e60784e3 beqz a5,8000bf68 <__sflush_r+0x80> -8000c104: 01d00713 li a4,29 -8000c108: 02e78863 beq a5,a4,8000c138 <__sflush_r+0x250> -8000c10c: 01600713 li a4,22 -8000c110: 02e78463 beq a5,a4,8000c138 <__sflush_r+0x250> -8000c114: 00c45783 lhu a5,12(s0) -8000c118: 0407e793 ori a5,a5,64 -8000c11c: 00f41623 sh a5,12(s0) -8000c120: ee9ff06f j 8000c008 <__sflush_r+0x120> -8000c124: fffff737 lui a4,0xfffff -8000c128: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> -8000c12c: 01042683 lw a3,16(s0) -8000c130: 00e7f7b3 and a5,a5,a4 -8000c134: fadff06f j 8000c0e0 <__sflush_r+0x1f8> -8000c138: 0099a023 sw s1,0(s3) -8000c13c: 00000513 li a0,0 -8000c140: ec9ff06f j 8000c008 <__sflush_r+0x120> +8000bee0 <__sflush_r>: +8000bee0: 00c59783 lh a5,12(a1) +8000bee4: fe010113 addi sp,sp,-32 +8000bee8: 00812c23 sw s0,24(sp) +8000beec: 01312623 sw s3,12(sp) +8000bef0: 00112e23 sw ra,28(sp) +8000bef4: 00912a23 sw s1,20(sp) +8000bef8: 01212823 sw s2,16(sp) +8000befc: 0087f693 andi a3,a5,8 +8000bf00: 00058413 mv s0,a1 +8000bf04: 00050993 mv s3,a0 +8000bf08: 10069a63 bnez a3,8000c01c <__sflush_r+0x13c> +8000bf0c: 00001737 lui a4,0x1 +8000bf10: 80070713 addi a4,a4,-2048 # 800 <__stack_size+0x400> +8000bf14: 0045a683 lw a3,4(a1) +8000bf18: 00e7e7b3 or a5,a5,a4 +8000bf1c: 00f59623 sh a5,12(a1) +8000bf20: 18d05463 blez a3,8000c0a8 <__sflush_r+0x1c8> +8000bf24: 02842703 lw a4,40(s0) +8000bf28: 0c070a63 beqz a4,8000bffc <__sflush_r+0x11c> +8000bf2c: 0009a483 lw s1,0(s3) +8000bf30: 01079693 slli a3,a5,0x10 +8000bf34: 0009a023 sw zero,0(s3) +8000bf38: 01379613 slli a2,a5,0x13 +8000bf3c: 01c42583 lw a1,28(s0) +8000bf40: 0106d693 srli a3,a3,0x10 +8000bf44: 16064863 bltz a2,8000c0b4 <__sflush_r+0x1d4> +8000bf48: 00100693 li a3,1 +8000bf4c: 00000613 li a2,0 +8000bf50: 00098513 mv a0,s3 +8000bf54: 000700e7 jalr a4 +8000bf58: fff00793 li a5,-1 +8000bf5c: 18f50c63 beq a0,a5,8000c0f4 <__sflush_r+0x214> +8000bf60: 00c45683 lhu a3,12(s0) +8000bf64: 02842703 lw a4,40(s0) +8000bf68: 01c42583 lw a1,28(s0) +8000bf6c: 0046f693 andi a3,a3,4 +8000bf70: 00068e63 beqz a3,8000bf8c <__sflush_r+0xac> +8000bf74: 00442683 lw a3,4(s0) +8000bf78: 03042783 lw a5,48(s0) +8000bf7c: 40d50533 sub a0,a0,a3 +8000bf80: 00078663 beqz a5,8000bf8c <__sflush_r+0xac> +8000bf84: 03c42783 lw a5,60(s0) +8000bf88: 40f50533 sub a0,a0,a5 +8000bf8c: 00050613 mv a2,a0 +8000bf90: 00000693 li a3,0 +8000bf94: 00098513 mv a0,s3 +8000bf98: 000700e7 jalr a4 +8000bf9c: fff00793 li a5,-1 +8000bfa0: 10f51e63 bne a0,a5,8000c0bc <__sflush_r+0x1dc> +8000bfa4: 0009a703 lw a4,0(s3) +8000bfa8: 00c41783 lh a5,12(s0) +8000bfac: 16070863 beqz a4,8000c11c <__sflush_r+0x23c> +8000bfb0: 01d00693 li a3,29 +8000bfb4: 00d70663 beq a4,a3,8000bfc0 <__sflush_r+0xe0> +8000bfb8: 01600693 li a3,22 +8000bfbc: 0cd71463 bne a4,a3,8000c084 <__sflush_r+0x1a4> +8000bfc0: 01042683 lw a3,16(s0) +8000bfc4: fffff737 lui a4,0xfffff +8000bfc8: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000bfcc: 00e7f7b3 and a5,a5,a4 +8000bfd0: 00f41623 sh a5,12(s0) +8000bfd4: 00042223 sw zero,4(s0) +8000bfd8: 00d42023 sw a3,0(s0) +8000bfdc: 03042583 lw a1,48(s0) +8000bfe0: 0099a023 sw s1,0(s3) +8000bfe4: 00058c63 beqz a1,8000bffc <__sflush_r+0x11c> +8000bfe8: 04040793 addi a5,s0,64 +8000bfec: 00f58663 beq a1,a5,8000bff8 <__sflush_r+0x118> +8000bff0: 00098513 mv a0,s3 +8000bff4: f35f70ef jal ra,80003f28 <_free_r> +8000bff8: 02042823 sw zero,48(s0) +8000bffc: 00000513 li a0,0 +8000c000: 01c12083 lw ra,28(sp) +8000c004: 01812403 lw s0,24(sp) +8000c008: 01412483 lw s1,20(sp) +8000c00c: 01012903 lw s2,16(sp) +8000c010: 00c12983 lw s3,12(sp) +8000c014: 02010113 addi sp,sp,32 +8000c018: 00008067 ret +8000c01c: 0105a903 lw s2,16(a1) +8000c020: fc090ee3 beqz s2,8000bffc <__sflush_r+0x11c> +8000c024: 0005a483 lw s1,0(a1) +8000c028: 01079713 slli a4,a5,0x10 +8000c02c: 01075713 srli a4,a4,0x10 +8000c030: 00377713 andi a4,a4,3 +8000c034: 0125a023 sw s2,0(a1) +8000c038: 412484b3 sub s1,s1,s2 +8000c03c: 00000793 li a5,0 +8000c040: 00071463 bnez a4,8000c048 <__sflush_r+0x168> +8000c044: 0145a783 lw a5,20(a1) +8000c048: 00f42423 sw a5,8(s0) +8000c04c: 00904863 bgtz s1,8000c05c <__sflush_r+0x17c> +8000c050: fadff06f j 8000bffc <__sflush_r+0x11c> +8000c054: 00a90933 add s2,s2,a0 +8000c058: fa9052e3 blez s1,8000bffc <__sflush_r+0x11c> +8000c05c: 02442783 lw a5,36(s0) +8000c060: 01c42583 lw a1,28(s0) +8000c064: 00048693 mv a3,s1 +8000c068: 00090613 mv a2,s2 +8000c06c: 00098513 mv a0,s3 +8000c070: 000780e7 jalr a5 +8000c074: 40a484b3 sub s1,s1,a0 +8000c078: fca04ee3 bgtz a0,8000c054 <__sflush_r+0x174> +8000c07c: 00c45783 lhu a5,12(s0) +8000c080: fff00513 li a0,-1 +8000c084: 0407e793 ori a5,a5,64 +8000c088: 01c12083 lw ra,28(sp) +8000c08c: 00f41623 sh a5,12(s0) +8000c090: 01812403 lw s0,24(sp) +8000c094: 01412483 lw s1,20(sp) +8000c098: 01012903 lw s2,16(sp) +8000c09c: 00c12983 lw s3,12(sp) +8000c0a0: 02010113 addi sp,sp,32 +8000c0a4: 00008067 ret +8000c0a8: 03c5a703 lw a4,60(a1) +8000c0ac: e6e04ce3 bgtz a4,8000bf24 <__sflush_r+0x44> +8000c0b0: f4dff06f j 8000bffc <__sflush_r+0x11c> +8000c0b4: 05042503 lw a0,80(s0) +8000c0b8: eb5ff06f j 8000bf6c <__sflush_r+0x8c> +8000c0bc: 00c45783 lhu a5,12(s0) +8000c0c0: fffff737 lui a4,0xfffff +8000c0c4: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000c0c8: 00e7f7b3 and a5,a5,a4 +8000c0cc: 01042683 lw a3,16(s0) +8000c0d0: 01079793 slli a5,a5,0x10 +8000c0d4: 4107d793 srai a5,a5,0x10 +8000c0d8: 00f41623 sh a5,12(s0) +8000c0dc: 00042223 sw zero,4(s0) +8000c0e0: 00d42023 sw a3,0(s0) +8000c0e4: 01379713 slli a4,a5,0x13 +8000c0e8: ee075ae3 bgez a4,8000bfdc <__sflush_r+0xfc> +8000c0ec: 04a42823 sw a0,80(s0) +8000c0f0: eedff06f j 8000bfdc <__sflush_r+0xfc> +8000c0f4: 0009a783 lw a5,0(s3) +8000c0f8: e60784e3 beqz a5,8000bf60 <__sflush_r+0x80> +8000c0fc: 01d00713 li a4,29 +8000c100: 02e78863 beq a5,a4,8000c130 <__sflush_r+0x250> +8000c104: 01600713 li a4,22 +8000c108: 02e78463 beq a5,a4,8000c130 <__sflush_r+0x250> +8000c10c: 00c45783 lhu a5,12(s0) +8000c110: 0407e793 ori a5,a5,64 +8000c114: 00f41623 sh a5,12(s0) +8000c118: ee9ff06f j 8000c000 <__sflush_r+0x120> +8000c11c: fffff737 lui a4,0xfffff +8000c120: 7ff70713 addi a4,a4,2047 # fffff7ff <__stack_top+0xfff7ff> +8000c124: 01042683 lw a3,16(s0) +8000c128: 00e7f7b3 and a5,a5,a4 +8000c12c: fadff06f j 8000c0d8 <__sflush_r+0x1f8> +8000c130: 0099a023 sw s1,0(s3) +8000c134: 00000513 li a0,0 +8000c138: ec9ff06f j 8000c000 <__sflush_r+0x120> -8000c144 <_fflush_r>: -8000c144: fe010113 addi sp,sp,-32 -8000c148: 00812c23 sw s0,24(sp) -8000c14c: 00112e23 sw ra,28(sp) -8000c150: 00050413 mv s0,a0 -8000c154: 00050663 beqz a0,8000c160 <_fflush_r+0x1c> -8000c158: 03852783 lw a5,56(a0) -8000c15c: 02078063 beqz a5,8000c17c <_fflush_r+0x38> -8000c160: 00c59783 lh a5,12(a1) -8000c164: 02079663 bnez a5,8000c190 <_fflush_r+0x4c> -8000c168: 01c12083 lw ra,28(sp) -8000c16c: 01812403 lw s0,24(sp) -8000c170: 00000513 li a0,0 -8000c174: 02010113 addi sp,sp,32 -8000c178: 00008067 ret -8000c17c: 00b12623 sw a1,12(sp) -8000c180: 370000ef jal ra,8000c4f0 <__sinit> -8000c184: 00c12583 lw a1,12(sp) -8000c188: 00c59783 lh a5,12(a1) -8000c18c: fc078ee3 beqz a5,8000c168 <_fflush_r+0x24> -8000c190: 00040513 mv a0,s0 -8000c194: 01812403 lw s0,24(sp) -8000c198: 01c12083 lw ra,28(sp) -8000c19c: 02010113 addi sp,sp,32 -8000c1a0: d49ff06f j 8000bee8 <__sflush_r> +8000c13c <_fflush_r>: +8000c13c: fe010113 addi sp,sp,-32 +8000c140: 00812c23 sw s0,24(sp) +8000c144: 00112e23 sw ra,28(sp) +8000c148: 00050413 mv s0,a0 +8000c14c: 00050663 beqz a0,8000c158 <_fflush_r+0x1c> +8000c150: 03852783 lw a5,56(a0) +8000c154: 02078063 beqz a5,8000c174 <_fflush_r+0x38> +8000c158: 00c59783 lh a5,12(a1) +8000c15c: 02079663 bnez a5,8000c188 <_fflush_r+0x4c> +8000c160: 01c12083 lw ra,28(sp) +8000c164: 01812403 lw s0,24(sp) +8000c168: 00000513 li a0,0 +8000c16c: 02010113 addi sp,sp,32 +8000c170: 00008067 ret +8000c174: 00b12623 sw a1,12(sp) +8000c178: 370000ef jal ra,8000c4e8 <__sinit> +8000c17c: 00c12583 lw a1,12(sp) +8000c180: 00c59783 lh a5,12(a1) +8000c184: fc078ee3 beqz a5,8000c160 <_fflush_r+0x24> +8000c188: 00040513 mv a0,s0 +8000c18c: 01812403 lw s0,24(sp) +8000c190: 01c12083 lw ra,28(sp) +8000c194: 02010113 addi sp,sp,32 +8000c198: d49ff06f j 8000bee0 <__sflush_r> -8000c1a4 : -8000c1a4: 00050593 mv a1,a0 -8000c1a8: 00050863 beqz a0,8000c1b8 -8000c1ac: 800167b7 lui a5,0x80016 -8000c1b0: a747a503 lw a0,-1420(a5) # 80015a74 <__stack_top+0x81015a74> -8000c1b4: f91ff06f j 8000c144 <_fflush_r> -8000c1b8: 800167b7 lui a5,0x80016 -8000c1bc: a707a503 lw a0,-1424(a5) # 80015a70 <__stack_top+0x81015a70> -8000c1c0: 8000c5b7 lui a1,0x8000c -8000c1c4: 14458593 addi a1,a1,324 # 8000c144 <__stack_top+0x8100c144> -8000c1c8: 2950006f j 8000cc5c <_fwalk_reent> +8000c19c : +8000c19c: 00050593 mv a1,a0 +8000c1a0: 00050863 beqz a0,8000c1b0 +8000c1a4: 800167b7 lui a5,0x80016 +8000c1a8: a647a503 lw a0,-1436(a5) # 80015a64 <__stack_top+0x81015a64> +8000c1ac: f91ff06f j 8000c13c <_fflush_r> +8000c1b0: 800167b7 lui a5,0x80016 +8000c1b4: a607a503 lw a0,-1440(a5) # 80015a60 <__stack_top+0x81015a60> +8000c1b8: 8000c5b7 lui a1,0x8000c +8000c1bc: 13c58593 addi a1,a1,316 # 8000c13c <__stack_top+0x8100c13c> +8000c1c0: 2950006f j 8000cc54 <_fwalk_reent> -8000c1cc <__fp_lock>: -8000c1cc: 00000513 li a0,0 -8000c1d0: 00008067 ret +8000c1c4 <__fp_lock>: +8000c1c4: 00000513 li a0,0 +8000c1c8: 00008067 ret -8000c1d4 <_cleanup_r>: -8000c1d4: 8000d5b7 lui a1,0x8000d -8000c1d8: 71058593 addi a1,a1,1808 # 8000d710 <__stack_top+0x8100d710> -8000c1dc: 2810006f j 8000cc5c <_fwalk_reent> +8000c1cc <_cleanup_r>: +8000c1cc: 8000d5b7 lui a1,0x8000d +8000c1d0: 70858593 addi a1,a1,1800 # 8000d708 <__stack_top+0x8100d708> +8000c1d4: 2810006f j 8000cc54 <_fwalk_reent> -8000c1e0 <__sinit.part.0>: -8000c1e0: fe010113 addi sp,sp,-32 -8000c1e4: 8000c7b7 lui a5,0x8000c -8000c1e8: 00112e23 sw ra,28(sp) -8000c1ec: 00812c23 sw s0,24(sp) -8000c1f0: 00912a23 sw s1,20(sp) -8000c1f4: 01212823 sw s2,16(sp) -8000c1f8: 01312623 sw s3,12(sp) -8000c1fc: 01412423 sw s4,8(sp) -8000c200: 01512223 sw s5,4(sp) -8000c204: 01612023 sw s6,0(sp) -8000c208: 00452403 lw s0,4(a0) -8000c20c: 1d478793 addi a5,a5,468 # 8000c1d4 <__stack_top+0x8100c1d4> -8000c210: 02f52e23 sw a5,60(a0) -8000c214: 2ec50713 addi a4,a0,748 -8000c218: 00300793 li a5,3 -8000c21c: 2ee52423 sw a4,744(a0) -8000c220: 2ef52223 sw a5,740(a0) -8000c224: 2e052023 sw zero,736(a0) -8000c228: 00400793 li a5,4 -8000c22c: 00050913 mv s2,a0 -8000c230: 00f42623 sw a5,12(s0) -8000c234: 00800613 li a2,8 -8000c238: 00000593 li a1,0 -8000c23c: 06042223 sw zero,100(s0) -8000c240: 00042023 sw zero,0(s0) -8000c244: 00042223 sw zero,4(s0) -8000c248: 00042423 sw zero,8(s0) -8000c24c: 00042823 sw zero,16(s0) -8000c250: 00042a23 sw zero,20(s0) -8000c254: 00042c23 sw zero,24(s0) -8000c258: 05c40513 addi a0,s0,92 -8000c25c: b0df40ef jal ra,80000d68 -8000c260: 8000db37 lui s6,0x8000d -8000c264: 00892483 lw s1,8(s2) -8000c268: 8000dab7 lui s5,0x8000d -8000c26c: 8000da37 lui s4,0x8000d -8000c270: 8000d9b7 lui s3,0x8000d -8000c274: 240b0b13 addi s6,s6,576 # 8000d240 <__stack_top+0x8100d240> -8000c278: 2a4a8a93 addi s5,s5,676 # 8000d2a4 <__stack_top+0x8100d2a4> -8000c27c: 32ca0a13 addi s4,s4,812 # 8000d32c <__stack_top+0x8100d32c> -8000c280: 39498993 addi s3,s3,916 # 8000d394 <__stack_top+0x8100d394> -8000c284: 000107b7 lui a5,0x10 -8000c288: 03642023 sw s6,32(s0) -8000c28c: 03542223 sw s5,36(s0) -8000c290: 03442423 sw s4,40(s0) -8000c294: 03342623 sw s3,44(s0) -8000c298: 00842e23 sw s0,28(s0) -8000c29c: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> -8000c2a0: 00f4a623 sw a5,12(s1) -8000c2a4: 00800613 li a2,8 -8000c2a8: 00000593 li a1,0 -8000c2ac: 0604a223 sw zero,100(s1) -8000c2b0: 0004a023 sw zero,0(s1) -8000c2b4: 0004a223 sw zero,4(s1) -8000c2b8: 0004a423 sw zero,8(s1) -8000c2bc: 0004a823 sw zero,16(s1) -8000c2c0: 0004aa23 sw zero,20(s1) -8000c2c4: 0004ac23 sw zero,24(s1) -8000c2c8: 05c48513 addi a0,s1,92 -8000c2cc: a9df40ef jal ra,80000d68 -8000c2d0: 00c92403 lw s0,12(s2) -8000c2d4: 000207b7 lui a5,0x20 -8000c2d8: 0364a023 sw s6,32(s1) -8000c2dc: 0354a223 sw s5,36(s1) -8000c2e0: 0344a423 sw s4,40(s1) -8000c2e4: 0334a623 sw s3,44(s1) -8000c2e8: 0094ae23 sw s1,28(s1) -8000c2ec: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> -8000c2f0: 00f42623 sw a5,12(s0) -8000c2f4: 06042223 sw zero,100(s0) -8000c2f8: 00042023 sw zero,0(s0) -8000c2fc: 00042223 sw zero,4(s0) -8000c300: 00042423 sw zero,8(s0) -8000c304: 00042823 sw zero,16(s0) -8000c308: 00042a23 sw zero,20(s0) -8000c30c: 00042c23 sw zero,24(s0) -8000c310: 05c40513 addi a0,s0,92 -8000c314: 00800613 li a2,8 -8000c318: 00000593 li a1,0 -8000c31c: a4df40ef jal ra,80000d68 -8000c320: 01c12083 lw ra,28(sp) -8000c324: 03642023 sw s6,32(s0) -8000c328: 03542223 sw s5,36(s0) -8000c32c: 03442423 sw s4,40(s0) -8000c330: 03342623 sw s3,44(s0) -8000c334: 00842e23 sw s0,28(s0) -8000c338: 01812403 lw s0,24(sp) -8000c33c: 00100793 li a5,1 -8000c340: 02f92c23 sw a5,56(s2) -8000c344: 01412483 lw s1,20(sp) -8000c348: 01012903 lw s2,16(sp) -8000c34c: 00c12983 lw s3,12(sp) -8000c350: 00812a03 lw s4,8(sp) -8000c354: 00412a83 lw s5,4(sp) -8000c358: 00012b03 lw s6,0(sp) -8000c35c: 02010113 addi sp,sp,32 +8000c1d8 <__sinit.part.0>: +8000c1d8: fe010113 addi sp,sp,-32 +8000c1dc: 8000c7b7 lui a5,0x8000c +8000c1e0: 00112e23 sw ra,28(sp) +8000c1e4: 00812c23 sw s0,24(sp) +8000c1e8: 00912a23 sw s1,20(sp) +8000c1ec: 01212823 sw s2,16(sp) +8000c1f0: 01312623 sw s3,12(sp) +8000c1f4: 01412423 sw s4,8(sp) +8000c1f8: 01512223 sw s5,4(sp) +8000c1fc: 01612023 sw s6,0(sp) +8000c200: 00452403 lw s0,4(a0) +8000c204: 1cc78793 addi a5,a5,460 # 8000c1cc <__stack_top+0x8100c1cc> +8000c208: 02f52e23 sw a5,60(a0) +8000c20c: 2ec50713 addi a4,a0,748 +8000c210: 00300793 li a5,3 +8000c214: 2ee52423 sw a4,744(a0) +8000c218: 2ef52223 sw a5,740(a0) +8000c21c: 2e052023 sw zero,736(a0) +8000c220: 00400793 li a5,4 +8000c224: 00050913 mv s2,a0 +8000c228: 00f42623 sw a5,12(s0) +8000c22c: 00800613 li a2,8 +8000c230: 00000593 li a1,0 +8000c234: 06042223 sw zero,100(s0) +8000c238: 00042023 sw zero,0(s0) +8000c23c: 00042223 sw zero,4(s0) +8000c240: 00042423 sw zero,8(s0) +8000c244: 00042823 sw zero,16(s0) +8000c248: 00042a23 sw zero,20(s0) +8000c24c: 00042c23 sw zero,24(s0) +8000c250: 05c40513 addi a0,s0,92 +8000c254: b0df40ef jal ra,80000d60 +8000c258: 8000db37 lui s6,0x8000d +8000c25c: 00892483 lw s1,8(s2) +8000c260: 8000dab7 lui s5,0x8000d +8000c264: 8000da37 lui s4,0x8000d +8000c268: 8000d9b7 lui s3,0x8000d +8000c26c: 238b0b13 addi s6,s6,568 # 8000d238 <__stack_top+0x8100d238> +8000c270: 29ca8a93 addi s5,s5,668 # 8000d29c <__stack_top+0x8100d29c> +8000c274: 324a0a13 addi s4,s4,804 # 8000d324 <__stack_top+0x8100d324> +8000c278: 38c98993 addi s3,s3,908 # 8000d38c <__stack_top+0x8100d38c> +8000c27c: 000107b7 lui a5,0x10 +8000c280: 03642023 sw s6,32(s0) +8000c284: 03542223 sw s5,36(s0) +8000c288: 03442423 sw s4,40(s0) +8000c28c: 03342623 sw s3,44(s0) +8000c290: 00842e23 sw s0,28(s0) +8000c294: 00978793 addi a5,a5,9 # 10009 <__stack_size+0xfc09> +8000c298: 00f4a623 sw a5,12(s1) +8000c29c: 00800613 li a2,8 +8000c2a0: 00000593 li a1,0 +8000c2a4: 0604a223 sw zero,100(s1) +8000c2a8: 0004a023 sw zero,0(s1) +8000c2ac: 0004a223 sw zero,4(s1) +8000c2b0: 0004a423 sw zero,8(s1) +8000c2b4: 0004a823 sw zero,16(s1) +8000c2b8: 0004aa23 sw zero,20(s1) +8000c2bc: 0004ac23 sw zero,24(s1) +8000c2c0: 05c48513 addi a0,s1,92 +8000c2c4: a9df40ef jal ra,80000d60 +8000c2c8: 00c92403 lw s0,12(s2) +8000c2cc: 000207b7 lui a5,0x20 +8000c2d0: 0364a023 sw s6,32(s1) +8000c2d4: 0354a223 sw s5,36(s1) +8000c2d8: 0344a423 sw s4,40(s1) +8000c2dc: 0334a623 sw s3,44(s1) +8000c2e0: 0094ae23 sw s1,28(s1) +8000c2e4: 01278793 addi a5,a5,18 # 20012 <__stack_size+0x1fc12> +8000c2e8: 00f42623 sw a5,12(s0) +8000c2ec: 06042223 sw zero,100(s0) +8000c2f0: 00042023 sw zero,0(s0) +8000c2f4: 00042223 sw zero,4(s0) +8000c2f8: 00042423 sw zero,8(s0) +8000c2fc: 00042823 sw zero,16(s0) +8000c300: 00042a23 sw zero,20(s0) +8000c304: 00042c23 sw zero,24(s0) +8000c308: 05c40513 addi a0,s0,92 +8000c30c: 00800613 li a2,8 +8000c310: 00000593 li a1,0 +8000c314: a4df40ef jal ra,80000d60 +8000c318: 01c12083 lw ra,28(sp) +8000c31c: 03642023 sw s6,32(s0) +8000c320: 03542223 sw s5,36(s0) +8000c324: 03442423 sw s4,40(s0) +8000c328: 03342623 sw s3,44(s0) +8000c32c: 00842e23 sw s0,28(s0) +8000c330: 01812403 lw s0,24(sp) +8000c334: 00100793 li a5,1 +8000c338: 02f92c23 sw a5,56(s2) +8000c33c: 01412483 lw s1,20(sp) +8000c340: 01012903 lw s2,16(sp) +8000c344: 00c12983 lw s3,12(sp) +8000c348: 00812a03 lw s4,8(sp) +8000c34c: 00412a83 lw s5,4(sp) +8000c350: 00012b03 lw s6,0(sp) +8000c354: 02010113 addi sp,sp,32 +8000c358: 00008067 ret + +8000c35c <__fp_unlock>: +8000c35c: 00000513 li a0,0 8000c360: 00008067 ret -8000c364 <__fp_unlock>: -8000c364: 00000513 li a0,0 -8000c368: 00008067 ret +8000c364 <__sfmoreglue>: +8000c364: ff010113 addi sp,sp,-16 +8000c368: 00912223 sw s1,4(sp) +8000c36c: 06800613 li a2,104 +8000c370: fff58493 addi s1,a1,-1 +8000c374: 02c484b3 mul s1,s1,a2 +8000c378: 01212023 sw s2,0(sp) +8000c37c: 00058913 mv s2,a1 +8000c380: 00812423 sw s0,8(sp) +8000c384: 00112623 sw ra,12(sp) +8000c388: 07448593 addi a1,s1,116 +8000c38c: a71fa0ef jal ra,80006dfc <_malloc_r> +8000c390: 00050413 mv s0,a0 +8000c394: 02050063 beqz a0,8000c3b4 <__sfmoreglue+0x50> +8000c398: 00c50513 addi a0,a0,12 +8000c39c: 00042023 sw zero,0(s0) +8000c3a0: 01242223 sw s2,4(s0) +8000c3a4: 00a42423 sw a0,8(s0) +8000c3a8: 06848613 addi a2,s1,104 +8000c3ac: 00000593 li a1,0 +8000c3b0: 9b1f40ef jal ra,80000d60 +8000c3b4: 00c12083 lw ra,12(sp) +8000c3b8: 00040513 mv a0,s0 +8000c3bc: 00812403 lw s0,8(sp) +8000c3c0: 00412483 lw s1,4(sp) +8000c3c4: 00012903 lw s2,0(sp) +8000c3c8: 01010113 addi sp,sp,16 +8000c3cc: 00008067 ret -8000c36c <__sfmoreglue>: -8000c36c: ff010113 addi sp,sp,-16 -8000c370: 00912223 sw s1,4(sp) -8000c374: 06800613 li a2,104 -8000c378: fff58493 addi s1,a1,-1 -8000c37c: 02c484b3 mul s1,s1,a2 -8000c380: 01212023 sw s2,0(sp) -8000c384: 00058913 mv s2,a1 -8000c388: 00812423 sw s0,8(sp) -8000c38c: 00112623 sw ra,12(sp) -8000c390: 07448593 addi a1,s1,116 -8000c394: a71fa0ef jal ra,80006e04 <_malloc_r> -8000c398: 00050413 mv s0,a0 -8000c39c: 02050063 beqz a0,8000c3bc <__sfmoreglue+0x50> -8000c3a0: 00c50513 addi a0,a0,12 -8000c3a4: 00042023 sw zero,0(s0) -8000c3a8: 01242223 sw s2,4(s0) -8000c3ac: 00a42423 sw a0,8(s0) -8000c3b0: 06848613 addi a2,s1,104 -8000c3b4: 00000593 li a1,0 -8000c3b8: 9b1f40ef jal ra,80000d68 -8000c3bc: 00c12083 lw ra,12(sp) -8000c3c0: 00040513 mv a0,s0 -8000c3c4: 00812403 lw s0,8(sp) -8000c3c8: 00412483 lw s1,4(sp) -8000c3cc: 00012903 lw s2,0(sp) -8000c3d0: 01010113 addi sp,sp,16 -8000c3d4: 00008067 ret +8000c3d0 <__sfp>: +8000c3d0: fe010113 addi sp,sp,-32 +8000c3d4: 800167b7 lui a5,0x80016 +8000c3d8: 01212823 sw s2,16(sp) +8000c3dc: a607a903 lw s2,-1440(a5) # 80015a60 <__stack_top+0x81015a60> +8000c3e0: 01312623 sw s3,12(sp) +8000c3e4: 00112e23 sw ra,28(sp) +8000c3e8: 03892783 lw a5,56(s2) +8000c3ec: 00812c23 sw s0,24(sp) +8000c3f0: 00912a23 sw s1,20(sp) +8000c3f4: 00050993 mv s3,a0 +8000c3f8: 0a078663 beqz a5,8000c4a4 <__sfp+0xd4> +8000c3fc: 2e090913 addi s2,s2,736 +8000c400: fff00493 li s1,-1 +8000c404: 00492783 lw a5,4(s2) +8000c408: 00892403 lw s0,8(s2) +8000c40c: fff78793 addi a5,a5,-1 +8000c410: 0007d863 bgez a5,8000c420 <__sfp+0x50> +8000c414: 0800006f j 8000c494 <__sfp+0xc4> +8000c418: 06840413 addi s0,s0,104 +8000c41c: 06978c63 beq a5,s1,8000c494 <__sfp+0xc4> +8000c420: 00c41703 lh a4,12(s0) +8000c424: fff78793 addi a5,a5,-1 +8000c428: fe0718e3 bnez a4,8000c418 <__sfp+0x48> +8000c42c: ffff07b7 lui a5,0xffff0 +8000c430: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> +8000c434: 06042223 sw zero,100(s0) +8000c438: 00042023 sw zero,0(s0) +8000c43c: 00042223 sw zero,4(s0) +8000c440: 00042423 sw zero,8(s0) +8000c444: 00f42623 sw a5,12(s0) +8000c448: 00042823 sw zero,16(s0) +8000c44c: 00042a23 sw zero,20(s0) +8000c450: 00042c23 sw zero,24(s0) +8000c454: 00800613 li a2,8 +8000c458: 00000593 li a1,0 +8000c45c: 05c40513 addi a0,s0,92 +8000c460: 901f40ef jal ra,80000d60 +8000c464: 02042823 sw zero,48(s0) +8000c468: 02042a23 sw zero,52(s0) +8000c46c: 04042223 sw zero,68(s0) +8000c470: 04042423 sw zero,72(s0) +8000c474: 01c12083 lw ra,28(sp) +8000c478: 00040513 mv a0,s0 +8000c47c: 01812403 lw s0,24(sp) +8000c480: 01412483 lw s1,20(sp) +8000c484: 01012903 lw s2,16(sp) +8000c488: 00c12983 lw s3,12(sp) +8000c48c: 02010113 addi sp,sp,32 +8000c490: 00008067 ret +8000c494: 00092403 lw s0,0(s2) +8000c498: 00040c63 beqz s0,8000c4b0 <__sfp+0xe0> +8000c49c: 00040913 mv s2,s0 +8000c4a0: f65ff06f j 8000c404 <__sfp+0x34> +8000c4a4: 00090513 mv a0,s2 +8000c4a8: d31ff0ef jal ra,8000c1d8 <__sinit.part.0> +8000c4ac: f51ff06f j 8000c3fc <__sfp+0x2c> +8000c4b0: 00400593 li a1,4 +8000c4b4: 00098513 mv a0,s3 +8000c4b8: eadff0ef jal ra,8000c364 <__sfmoreglue> +8000c4bc: 00a92023 sw a0,0(s2) +8000c4c0: 00050413 mv s0,a0 +8000c4c4: fc051ce3 bnez a0,8000c49c <__sfp+0xcc> +8000c4c8: 00c00793 li a5,12 +8000c4cc: 00f9a023 sw a5,0(s3) +8000c4d0: fa5ff06f j 8000c474 <__sfp+0xa4> -8000c3d8 <__sfp>: -8000c3d8: fe010113 addi sp,sp,-32 -8000c3dc: 800167b7 lui a5,0x80016 -8000c3e0: 01212823 sw s2,16(sp) -8000c3e4: a707a903 lw s2,-1424(a5) # 80015a70 <__stack_top+0x81015a70> -8000c3e8: 01312623 sw s3,12(sp) -8000c3ec: 00112e23 sw ra,28(sp) -8000c3f0: 03892783 lw a5,56(s2) -8000c3f4: 00812c23 sw s0,24(sp) -8000c3f8: 00912a23 sw s1,20(sp) -8000c3fc: 00050993 mv s3,a0 -8000c400: 0a078663 beqz a5,8000c4ac <__sfp+0xd4> -8000c404: 2e090913 addi s2,s2,736 -8000c408: fff00493 li s1,-1 -8000c40c: 00492783 lw a5,4(s2) -8000c410: 00892403 lw s0,8(s2) -8000c414: fff78793 addi a5,a5,-1 -8000c418: 0007d863 bgez a5,8000c428 <__sfp+0x50> -8000c41c: 0800006f j 8000c49c <__sfp+0xc4> -8000c420: 06840413 addi s0,s0,104 -8000c424: 06978c63 beq a5,s1,8000c49c <__sfp+0xc4> -8000c428: 00c41703 lh a4,12(s0) -8000c42c: fff78793 addi a5,a5,-1 -8000c430: fe0718e3 bnez a4,8000c420 <__sfp+0x48> -8000c434: ffff07b7 lui a5,0xffff0 -8000c438: 00178793 addi a5,a5,1 # ffff0001 <__stack_top+0xff0001> -8000c43c: 06042223 sw zero,100(s0) -8000c440: 00042023 sw zero,0(s0) -8000c444: 00042223 sw zero,4(s0) -8000c448: 00042423 sw zero,8(s0) -8000c44c: 00f42623 sw a5,12(s0) -8000c450: 00042823 sw zero,16(s0) -8000c454: 00042a23 sw zero,20(s0) -8000c458: 00042c23 sw zero,24(s0) -8000c45c: 00800613 li a2,8 -8000c460: 00000593 li a1,0 -8000c464: 05c40513 addi a0,s0,92 -8000c468: 901f40ef jal ra,80000d68 -8000c46c: 02042823 sw zero,48(s0) -8000c470: 02042a23 sw zero,52(s0) -8000c474: 04042223 sw zero,68(s0) -8000c478: 04042423 sw zero,72(s0) -8000c47c: 01c12083 lw ra,28(sp) -8000c480: 00040513 mv a0,s0 -8000c484: 01812403 lw s0,24(sp) -8000c488: 01412483 lw s1,20(sp) -8000c48c: 01012903 lw s2,16(sp) -8000c490: 00c12983 lw s3,12(sp) -8000c494: 02010113 addi sp,sp,32 -8000c498: 00008067 ret -8000c49c: 00092403 lw s0,0(s2) -8000c4a0: 00040c63 beqz s0,8000c4b8 <__sfp+0xe0> -8000c4a4: 00040913 mv s2,s0 -8000c4a8: f65ff06f j 8000c40c <__sfp+0x34> -8000c4ac: 00090513 mv a0,s2 -8000c4b0: d31ff0ef jal ra,8000c1e0 <__sinit.part.0> -8000c4b4: f51ff06f j 8000c404 <__sfp+0x2c> -8000c4b8: 00400593 li a1,4 -8000c4bc: 00098513 mv a0,s3 -8000c4c0: eadff0ef jal ra,8000c36c <__sfmoreglue> -8000c4c4: 00a92023 sw a0,0(s2) -8000c4c8: 00050413 mv s0,a0 -8000c4cc: fc051ce3 bnez a0,8000c4a4 <__sfp+0xcc> -8000c4d0: 00c00793 li a5,12 -8000c4d4: 00f9a023 sw a5,0(s3) -8000c4d8: fa5ff06f j 8000c47c <__sfp+0xa4> +8000c4d4 <_cleanup>: +8000c4d4: 800167b7 lui a5,0x80016 +8000c4d8: a607a503 lw a0,-1440(a5) # 80015a60 <__stack_top+0x81015a60> +8000c4dc: 8000d5b7 lui a1,0x8000d +8000c4e0: 70858593 addi a1,a1,1800 # 8000d708 <__stack_top+0x8100d708> +8000c4e4: 7700006f j 8000cc54 <_fwalk_reent> -8000c4dc <_cleanup>: -8000c4dc: 800167b7 lui a5,0x80016 -8000c4e0: a707a503 lw a0,-1424(a5) # 80015a70 <__stack_top+0x81015a70> -8000c4e4: 8000d5b7 lui a1,0x8000d -8000c4e8: 71058593 addi a1,a1,1808 # 8000d710 <__stack_top+0x8100d710> -8000c4ec: 7700006f j 8000cc5c <_fwalk_reent> +8000c4e8 <__sinit>: +8000c4e8: 03852783 lw a5,56(a0) +8000c4ec: 00078463 beqz a5,8000c4f4 <__sinit+0xc> +8000c4f0: 00008067 ret +8000c4f4: ce5ff06f j 8000c1d8 <__sinit.part.0> -8000c4f0 <__sinit>: -8000c4f0: 03852783 lw a5,56(a0) -8000c4f4: 00078463 beqz a5,8000c4fc <__sinit+0xc> +8000c4f8 <__sfp_lock_acquire>: 8000c4f8: 00008067 ret -8000c4fc: ce5ff06f j 8000c1e0 <__sinit.part.0> -8000c500 <__sfp_lock_acquire>: +8000c4fc <__sfp_lock_release>: +8000c4fc: 00008067 ret + +8000c500 <__sinit_lock_acquire>: 8000c500: 00008067 ret -8000c504 <__sfp_lock_release>: +8000c504 <__sinit_lock_release>: 8000c504: 00008067 ret -8000c508 <__sinit_lock_acquire>: -8000c508: 00008067 ret +8000c508 <__fp_lock_all>: +8000c508: 800167b7 lui a5,0x80016 +8000c50c: a647a503 lw a0,-1436(a5) # 80015a64 <__stack_top+0x81015a64> +8000c510: 8000c5b7 lui a1,0x8000c +8000c514: 1c458593 addi a1,a1,452 # 8000c1c4 <__stack_top+0x8100c1c4> +8000c518: 6980006f j 8000cbb0 <_fwalk> -8000c50c <__sinit_lock_release>: -8000c50c: 00008067 ret +8000c51c <__fp_unlock_all>: +8000c51c: 800167b7 lui a5,0x80016 +8000c520: a647a503 lw a0,-1436(a5) # 80015a64 <__stack_top+0x81015a64> +8000c524: 8000c5b7 lui a1,0x8000c +8000c528: 35c58593 addi a1,a1,860 # 8000c35c <__stack_top+0x8100c35c> +8000c52c: 6840006f j 8000cbb0 <_fwalk> -8000c510 <__fp_lock_all>: -8000c510: 800167b7 lui a5,0x80016 -8000c514: a747a503 lw a0,-1420(a5) # 80015a74 <__stack_top+0x81015a74> -8000c518: 8000c5b7 lui a1,0x8000c -8000c51c: 1cc58593 addi a1,a1,460 # 8000c1cc <__stack_top+0x8100c1cc> -8000c520: 6980006f j 8000cbb8 <_fwalk> +8000c530 <__fputwc>: +8000c530: fd010113 addi sp,sp,-48 +8000c534: 02812423 sw s0,40(sp) +8000c538: 01312e23 sw s3,28(sp) +8000c53c: 01612823 sw s6,16(sp) +8000c540: 02112623 sw ra,44(sp) +8000c544: 02912223 sw s1,36(sp) +8000c548: 03212023 sw s2,32(sp) +8000c54c: 01412c23 sw s4,24(sp) +8000c550: 01512a23 sw s5,20(sp) +8000c554: 00050b13 mv s6,a0 +8000c558: 00058993 mv s3,a1 +8000c55c: 00060413 mv s0,a2 +8000c560: a21fd0ef jal ra,80009f80 <__locale_mb_cur_max> +8000c564: 00100793 li a5,1 +8000c568: 02f51063 bne a0,a5,8000c588 <__fputwc+0x58> +8000c56c: fff98793 addi a5,s3,-1 +8000c570: 0fe00713 li a4,254 +8000c574: 00f76a63 bltu a4,a5,8000c588 <__fputwc+0x58> +8000c578: 0ff9f713 andi a4,s3,255 +8000c57c: 00e10623 sb a4,12(sp) +8000c580: 00100913 li s2,1 +8000c584: 02c0006f j 8000c5b0 <__fputwc+0x80> +8000c588: 05c40693 addi a3,s0,92 +8000c58c: 00098613 mv a2,s3 +8000c590: 00c10593 addi a1,sp,12 +8000c594: 000b0513 mv a0,s6 +8000c598: 799000ef jal ra,8000d530 <_wcrtomb_r> +8000c59c: fff00793 li a5,-1 +8000c5a0: 00050913 mv s2,a0 +8000c5a4: 0af50463 beq a0,a5,8000c64c <__fputwc+0x11c> +8000c5a8: 08050e63 beqz a0,8000c644 <__fputwc+0x114> +8000c5ac: 00c14703 lbu a4,12(sp) +8000c5b0: 00000493 li s1,0 +8000c5b4: fff00a13 li s4,-1 +8000c5b8: 00a00a93 li s5,10 +8000c5bc: 0280006f j 8000c5e4 <__fputwc+0xb4> +8000c5c0: 00042783 lw a5,0(s0) +8000c5c4: 00178693 addi a3,a5,1 +8000c5c8: 00d42023 sw a3,0(s0) +8000c5cc: 00e78023 sb a4,0(a5) +8000c5d0: 00148493 addi s1,s1,1 +8000c5d4: 00c10793 addi a5,sp,12 +8000c5d8: 009787b3 add a5,a5,s1 +8000c5dc: 0724f463 bgeu s1,s2,8000c644 <__fputwc+0x114> +8000c5e0: 0007c703 lbu a4,0(a5) +8000c5e4: 00842783 lw a5,8(s0) +8000c5e8: fff78793 addi a5,a5,-1 +8000c5ec: 00f42423 sw a5,8(s0) +8000c5f0: fc07d8e3 bgez a5,8000c5c0 <__fputwc+0x90> +8000c5f4: 01842683 lw a3,24(s0) +8000c5f8: 00070593 mv a1,a4 +8000c5fc: 00040613 mv a2,s0 +8000c600: 000b0513 mv a0,s6 +8000c604: 00d7c463 blt a5,a3,8000c60c <__fputwc+0xdc> +8000c608: fb571ce3 bne a4,s5,8000c5c0 <__fputwc+0x90> +8000c60c: 589000ef jal ra,8000d394 <__swbuf_r> +8000c610: fd4510e3 bne a0,s4,8000c5d0 <__fputwc+0xa0> +8000c614: fff00913 li s2,-1 +8000c618: 02c12083 lw ra,44(sp) +8000c61c: 02812403 lw s0,40(sp) +8000c620: 02412483 lw s1,36(sp) +8000c624: 01c12983 lw s3,28(sp) +8000c628: 01812a03 lw s4,24(sp) +8000c62c: 01412a83 lw s5,20(sp) +8000c630: 01012b03 lw s6,16(sp) +8000c634: 00090513 mv a0,s2 +8000c638: 02012903 lw s2,32(sp) +8000c63c: 03010113 addi sp,sp,48 +8000c640: 00008067 ret +8000c644: 00098913 mv s2,s3 +8000c648: fd1ff06f j 8000c618 <__fputwc+0xe8> +8000c64c: 00c45783 lhu a5,12(s0) +8000c650: 0407e793 ori a5,a5,64 +8000c654: 00f41623 sh a5,12(s0) +8000c658: fc1ff06f j 8000c618 <__fputwc+0xe8> -8000c524 <__fp_unlock_all>: -8000c524: 800167b7 lui a5,0x80016 -8000c528: a747a503 lw a0,-1420(a5) # 80015a74 <__stack_top+0x81015a74> -8000c52c: 8000c5b7 lui a1,0x8000c -8000c530: 36458593 addi a1,a1,868 # 8000c364 <__stack_top+0x8100c364> -8000c534: 6840006f j 8000cbb8 <_fwalk> - -8000c538 <__fputwc>: -8000c538: fd010113 addi sp,sp,-48 -8000c53c: 02812423 sw s0,40(sp) -8000c540: 01312e23 sw s3,28(sp) -8000c544: 01612823 sw s6,16(sp) -8000c548: 02112623 sw ra,44(sp) -8000c54c: 02912223 sw s1,36(sp) -8000c550: 03212023 sw s2,32(sp) -8000c554: 01412c23 sw s4,24(sp) -8000c558: 01512a23 sw s5,20(sp) -8000c55c: 00050b13 mv s6,a0 -8000c560: 00058993 mv s3,a1 -8000c564: 00060413 mv s0,a2 -8000c568: a21fd0ef jal ra,80009f88 <__locale_mb_cur_max> -8000c56c: 00100793 li a5,1 -8000c570: 02f51063 bne a0,a5,8000c590 <__fputwc+0x58> -8000c574: fff98793 addi a5,s3,-1 -8000c578: 0fe00713 li a4,254 -8000c57c: 00f76a63 bltu a4,a5,8000c590 <__fputwc+0x58> -8000c580: 0ff9f713 andi a4,s3,255 -8000c584: 00e10623 sb a4,12(sp) -8000c588: 00100913 li s2,1 -8000c58c: 02c0006f j 8000c5b8 <__fputwc+0x80> -8000c590: 05c40693 addi a3,s0,92 -8000c594: 00098613 mv a2,s3 -8000c598: 00c10593 addi a1,sp,12 -8000c59c: 000b0513 mv a0,s6 -8000c5a0: 799000ef jal ra,8000d538 <_wcrtomb_r> -8000c5a4: fff00793 li a5,-1 -8000c5a8: 00050913 mv s2,a0 -8000c5ac: 0af50463 beq a0,a5,8000c654 <__fputwc+0x11c> -8000c5b0: 08050e63 beqz a0,8000c64c <__fputwc+0x114> -8000c5b4: 00c14703 lbu a4,12(sp) -8000c5b8: 00000493 li s1,0 -8000c5bc: fff00a13 li s4,-1 -8000c5c0: 00a00a93 li s5,10 -8000c5c4: 0280006f j 8000c5ec <__fputwc+0xb4> -8000c5c8: 00042783 lw a5,0(s0) -8000c5cc: 00178693 addi a3,a5,1 -8000c5d0: 00d42023 sw a3,0(s0) -8000c5d4: 00e78023 sb a4,0(a5) -8000c5d8: 00148493 addi s1,s1,1 -8000c5dc: 00c10793 addi a5,sp,12 -8000c5e0: 009787b3 add a5,a5,s1 -8000c5e4: 0724f463 bgeu s1,s2,8000c64c <__fputwc+0x114> -8000c5e8: 0007c703 lbu a4,0(a5) -8000c5ec: 00842783 lw a5,8(s0) -8000c5f0: fff78793 addi a5,a5,-1 -8000c5f4: 00f42423 sw a5,8(s0) -8000c5f8: fc07d8e3 bgez a5,8000c5c8 <__fputwc+0x90> -8000c5fc: 01842683 lw a3,24(s0) -8000c600: 00070593 mv a1,a4 -8000c604: 00040613 mv a2,s0 -8000c608: 000b0513 mv a0,s6 -8000c60c: 00d7c463 blt a5,a3,8000c614 <__fputwc+0xdc> -8000c610: fb571ce3 bne a4,s5,8000c5c8 <__fputwc+0x90> -8000c614: 589000ef jal ra,8000d39c <__swbuf_r> -8000c618: fd4510e3 bne a0,s4,8000c5d8 <__fputwc+0xa0> -8000c61c: fff00913 li s2,-1 -8000c620: 02c12083 lw ra,44(sp) -8000c624: 02812403 lw s0,40(sp) -8000c628: 02412483 lw s1,36(sp) -8000c62c: 01c12983 lw s3,28(sp) -8000c630: 01812a03 lw s4,24(sp) -8000c634: 01412a83 lw s5,20(sp) -8000c638: 01012b03 lw s6,16(sp) -8000c63c: 00090513 mv a0,s2 -8000c640: 02012903 lw s2,32(sp) -8000c644: 03010113 addi sp,sp,48 -8000c648: 00008067 ret -8000c64c: 00098913 mv s2,s3 -8000c650: fd1ff06f j 8000c620 <__fputwc+0xe8> -8000c654: 00c45783 lhu a5,12(s0) -8000c658: 0407e793 ori a5,a5,64 -8000c65c: 00f41623 sh a5,12(s0) -8000c660: fc1ff06f j 8000c620 <__fputwc+0xe8> - -8000c664 <_fputwc_r>: -8000c664: 00c61783 lh a5,12(a2) -8000c668: 01279713 slli a4,a5,0x12 -8000c66c: 02074063 bltz a4,8000c68c <_fputwc_r+0x28> -8000c670: 06462703 lw a4,100(a2) +8000c65c <_fputwc_r>: +8000c65c: 00c61783 lh a5,12(a2) +8000c660: 01279713 slli a4,a5,0x12 +8000c664: 02074063 bltz a4,8000c684 <_fputwc_r+0x28> +8000c668: 06462703 lw a4,100(a2) +8000c66c: 000026b7 lui a3,0x2 +8000c670: 00d7e7b3 or a5,a5,a3 8000c674: 000026b7 lui a3,0x2 -8000c678: 00d7e7b3 or a5,a5,a3 -8000c67c: 000026b7 lui a3,0x2 -8000c680: 00d76733 or a4,a4,a3 -8000c684: 00f61623 sh a5,12(a2) -8000c688: 06e62223 sw a4,100(a2) -8000c68c: eadff06f j 8000c538 <__fputwc> +8000c678: 00d76733 or a4,a4,a3 +8000c67c: 00f61623 sh a5,12(a2) +8000c680: 06e62223 sw a4,100(a2) +8000c684: eadff06f j 8000c530 <__fputwc> -8000c690 : -8000c690: fe010113 addi sp,sp,-32 -8000c694: 800167b7 lui a5,0x80016 -8000c698: 00812c23 sw s0,24(sp) -8000c69c: a747a403 lw s0,-1420(a5) # 80015a74 <__stack_top+0x81015a74> -8000c6a0: 00112e23 sw ra,28(sp) -8000c6a4: 00058613 mv a2,a1 -8000c6a8: 00050593 mv a1,a0 -8000c6ac: 00040663 beqz s0,8000c6b8 -8000c6b0: 03842783 lw a5,56(s0) -8000c6b4: 04078063 beqz a5,8000c6f4 -8000c6b8: 00c61783 lh a5,12(a2) -8000c6bc: 01279713 slli a4,a5,0x12 -8000c6c0: 02074063 bltz a4,8000c6e0 -8000c6c4: 06462703 lw a4,100(a2) +8000c688 : +8000c688: fe010113 addi sp,sp,-32 +8000c68c: 800167b7 lui a5,0x80016 +8000c690: 00812c23 sw s0,24(sp) +8000c694: a647a403 lw s0,-1436(a5) # 80015a64 <__stack_top+0x81015a64> +8000c698: 00112e23 sw ra,28(sp) +8000c69c: 00058613 mv a2,a1 +8000c6a0: 00050593 mv a1,a0 +8000c6a4: 00040663 beqz s0,8000c6b0 +8000c6a8: 03842783 lw a5,56(s0) +8000c6ac: 04078063 beqz a5,8000c6ec +8000c6b0: 00c61783 lh a5,12(a2) +8000c6b4: 01279713 slli a4,a5,0x12 +8000c6b8: 02074063 bltz a4,8000c6d8 +8000c6bc: 06462703 lw a4,100(a2) +8000c6c0: 000026b7 lui a3,0x2 +8000c6c4: 00d7e7b3 or a5,a5,a3 8000c6c8: 000026b7 lui a3,0x2 -8000c6cc: 00d7e7b3 or a5,a5,a3 -8000c6d0: 000026b7 lui a3,0x2 -8000c6d4: 00d76733 or a4,a4,a3 -8000c6d8: 00f61623 sh a5,12(a2) -8000c6dc: 06e62223 sw a4,100(a2) -8000c6e0: 00040513 mv a0,s0 -8000c6e4: 01812403 lw s0,24(sp) -8000c6e8: 01c12083 lw ra,28(sp) -8000c6ec: 02010113 addi sp,sp,32 -8000c6f0: e49ff06f j 8000c538 <__fputwc> -8000c6f4: 00a12423 sw a0,8(sp) -8000c6f8: 00040513 mv a0,s0 -8000c6fc: 00c12623 sw a2,12(sp) -8000c700: df1ff0ef jal ra,8000c4f0 <__sinit> -8000c704: 00c12603 lw a2,12(sp) -8000c708: 00812583 lw a1,8(sp) -8000c70c: fadff06f j 8000c6b8 +8000c6cc: 00d76733 or a4,a4,a3 +8000c6d0: 00f61623 sh a5,12(a2) +8000c6d4: 06e62223 sw a4,100(a2) +8000c6d8: 00040513 mv a0,s0 +8000c6dc: 01812403 lw s0,24(sp) +8000c6e0: 01c12083 lw ra,28(sp) +8000c6e4: 02010113 addi sp,sp,32 +8000c6e8: e49ff06f j 8000c530 <__fputwc> +8000c6ec: 00a12423 sw a0,8(sp) +8000c6f0: 00040513 mv a0,s0 +8000c6f4: 00c12623 sw a2,12(sp) +8000c6f8: df1ff0ef jal ra,8000c4e8 <__sinit> +8000c6fc: 00c12603 lw a2,12(sp) +8000c700: 00812583 lw a1,8(sp) +8000c704: fadff06f j 8000c6b0 -8000c710 <__sfvwrite_r>: -8000c710: 00862783 lw a5,8(a2) -8000c714: 32078e63 beqz a5,8000ca50 <__sfvwrite_r+0x340> -8000c718: 00c5d783 lhu a5,12(a1) -8000c71c: fd010113 addi sp,sp,-48 -8000c720: 02812423 sw s0,40(sp) -8000c724: 01412c23 sw s4,24(sp) -8000c728: 01512a23 sw s5,20(sp) -8000c72c: 02112623 sw ra,44(sp) -8000c730: 02912223 sw s1,36(sp) -8000c734: 03212023 sw s2,32(sp) -8000c738: 01312e23 sw s3,28(sp) -8000c73c: 01612823 sw s6,16(sp) -8000c740: 01712623 sw s7,12(sp) -8000c744: 01812423 sw s8,8(sp) -8000c748: 01912223 sw s9,4(sp) -8000c74c: 01a12023 sw s10,0(sp) -8000c750: 0087f713 andi a4,a5,8 -8000c754: 00060a13 mv s4,a2 -8000c758: 00050a93 mv s5,a0 -8000c75c: 00058413 mv s0,a1 -8000c760: 08070663 beqz a4,8000c7ec <__sfvwrite_r+0xdc> -8000c764: 0105a703 lw a4,16(a1) -8000c768: 08070263 beqz a4,8000c7ec <__sfvwrite_r+0xdc> -8000c76c: 0027f713 andi a4,a5,2 -8000c770: 000a2483 lw s1,0(s4) -8000c774: 08070c63 beqz a4,8000c80c <__sfvwrite_r+0xfc> -8000c778: 02442783 lw a5,36(s0) -8000c77c: 01c42583 lw a1,28(s0) -8000c780: 80000b37 lui s6,0x80000 -8000c784: 00000993 li s3,0 -8000c788: 00000913 li s2,0 -8000c78c: c00b4b13 xori s6,s6,-1024 -8000c790: 00098613 mv a2,s3 -8000c794: 000a8513 mv a0,s5 -8000c798: 04090263 beqz s2,8000c7dc <__sfvwrite_r+0xcc> -8000c79c: 00090693 mv a3,s2 -8000c7a0: 012b7463 bgeu s6,s2,8000c7a8 <__sfvwrite_r+0x98> -8000c7a4: 000b0693 mv a3,s6 -8000c7a8: 000780e7 jalr a5 -8000c7ac: 28a05863 blez a0,8000ca3c <__sfvwrite_r+0x32c> -8000c7b0: 008a2783 lw a5,8(s4) -8000c7b4: 00a989b3 add s3,s3,a0 -8000c7b8: 40a90933 sub s2,s2,a0 -8000c7bc: 40a78533 sub a0,a5,a0 -8000c7c0: 00aa2423 sw a0,8(s4) -8000c7c4: 20050a63 beqz a0,8000c9d8 <__sfvwrite_r+0x2c8> -8000c7c8: 02442783 lw a5,36(s0) -8000c7cc: 01c42583 lw a1,28(s0) -8000c7d0: 00098613 mv a2,s3 -8000c7d4: 000a8513 mv a0,s5 -8000c7d8: fc0912e3 bnez s2,8000c79c <__sfvwrite_r+0x8c> -8000c7dc: 0004a983 lw s3,0(s1) -8000c7e0: 0044a903 lw s2,4(s1) -8000c7e4: 00848493 addi s1,s1,8 -8000c7e8: fa9ff06f j 8000c790 <__sfvwrite_r+0x80> -8000c7ec: 00040593 mv a1,s0 -8000c7f0: 000a8513 mv a0,s5 -8000c7f4: d7cff0ef jal ra,8000bd70 <__swsetup_r> -8000c7f8: 3a051c63 bnez a0,8000cbb0 <__sfvwrite_r+0x4a0> -8000c7fc: 00c45783 lhu a5,12(s0) -8000c800: 000a2483 lw s1,0(s4) -8000c804: 0027f713 andi a4,a5,2 -8000c808: f60718e3 bnez a4,8000c778 <__sfvwrite_r+0x68> -8000c80c: 0017f713 andi a4,a5,1 -8000c810: 24071463 bnez a4,8000ca58 <__sfvwrite_r+0x348> -8000c814: 00842c83 lw s9,8(s0) -8000c818: 00042503 lw a0,0(s0) -8000c81c: 80000b37 lui s6,0x80000 -8000c820: ffeb4b93 xori s7,s6,-2 -8000c824: 00000c13 li s8,0 -8000c828: 00000913 li s2,0 -8000c82c: fffb4b13 not s6,s6 -8000c830: 0e090e63 beqz s2,8000c92c <__sfvwrite_r+0x21c> -8000c834: 2007f713 andi a4,a5,512 -8000c838: 24070c63 beqz a4,8000ca90 <__sfvwrite_r+0x380> -8000c83c: 000c8d13 mv s10,s9 -8000c840: 2f996263 bltu s2,s9,8000cb24 <__sfvwrite_r+0x414> -8000c844: 4807f713 andi a4,a5,1152 -8000c848: 08070a63 beqz a4,8000c8dc <__sfvwrite_r+0x1cc> -8000c84c: 01442983 lw s3,20(s0) -8000c850: 01042583 lw a1,16(s0) -8000c854: 00190713 addi a4,s2,1 -8000c858: 00199693 slli a3,s3,0x1 -8000c85c: 013686b3 add a3,a3,s3 -8000c860: 01f6d993 srli s3,a3,0x1f -8000c864: 40b50d33 sub s10,a0,a1 -8000c868: 00d989b3 add s3,s3,a3 -8000c86c: 4019d993 srai s3,s3,0x1 -8000c870: 01a70733 add a4,a4,s10 -8000c874: 00098613 mv a2,s3 -8000c878: 00e9f663 bgeu s3,a4,8000c884 <__sfvwrite_r+0x174> -8000c87c: 00070993 mv s3,a4 -8000c880: 00070613 mv a2,a4 -8000c884: 4007f793 andi a5,a5,1024 -8000c888: 2e078463 beqz a5,8000cb70 <__sfvwrite_r+0x460> -8000c88c: 00060593 mv a1,a2 -8000c890: 000a8513 mv a0,s5 -8000c894: d70fa0ef jal ra,80006e04 <_malloc_r> -8000c898: 00050c93 mv s9,a0 -8000c89c: 30050263 beqz a0,8000cba0 <__sfvwrite_r+0x490> -8000c8a0: 01042583 lw a1,16(s0) -8000c8a4: 000d0613 mv a2,s10 -8000c8a8: f78fd0ef jal ra,8000a020 -8000c8ac: 00c45783 lhu a5,12(s0) -8000c8b0: b7f7f793 andi a5,a5,-1153 -8000c8b4: 0807e793 ori a5,a5,128 -8000c8b8: 00f41623 sh a5,12(s0) -8000c8bc: 01ac8533 add a0,s9,s10 -8000c8c0: 41a987b3 sub a5,s3,s10 -8000c8c4: 01942823 sw s9,16(s0) -8000c8c8: 00a42023 sw a0,0(s0) -8000c8cc: 01342a23 sw s3,20(s0) -8000c8d0: 00090c93 mv s9,s2 -8000c8d4: 00f42423 sw a5,8(s0) -8000c8d8: 00090d13 mv s10,s2 -8000c8dc: 000d0613 mv a2,s10 -8000c8e0: 000c0593 mv a1,s8 -8000c8e4: 859fd0ef jal ra,8000a13c -8000c8e8: 00842703 lw a4,8(s0) -8000c8ec: 00042783 lw a5,0(s0) -8000c8f0: 00090993 mv s3,s2 -8000c8f4: 41970cb3 sub s9,a4,s9 -8000c8f8: 01a787b3 add a5,a5,s10 -8000c8fc: 01942423 sw s9,8(s0) -8000c900: 00f42023 sw a5,0(s0) -8000c904: 00000913 li s2,0 -8000c908: 008a2603 lw a2,8(s4) -8000c90c: 013c0c33 add s8,s8,s3 -8000c910: 413609b3 sub s3,a2,s3 -8000c914: 013a2423 sw s3,8(s4) -8000c918: 0c098063 beqz s3,8000c9d8 <__sfvwrite_r+0x2c8> -8000c91c: 00842c83 lw s9,8(s0) -8000c920: 00042503 lw a0,0(s0) -8000c924: 00c45783 lhu a5,12(s0) -8000c928: f00916e3 bnez s2,8000c834 <__sfvwrite_r+0x124> -8000c92c: 0004ac03 lw s8,0(s1) -8000c930: 0044a903 lw s2,4(s1) -8000c934: 00848493 addi s1,s1,8 -8000c938: ef9ff06f j 8000c830 <__sfvwrite_r+0x120> -8000c93c: 0044a983 lw s3,4(s1) -8000c940: 0004ac03 lw s8,0(s1) -8000c944: 00848493 addi s1,s1,8 -8000c948: fe098ae3 beqz s3,8000c93c <__sfvwrite_r+0x22c> -8000c94c: 00098613 mv a2,s3 -8000c950: 00a00593 li a1,10 -8000c954: 000c0513 mv a0,s8 -8000c958: c65fa0ef jal ra,800075bc -8000c95c: 12050463 beqz a0,8000ca84 <__sfvwrite_r+0x374> -8000c960: 00150513 addi a0,a0,1 -8000c964: 41850b33 sub s6,a0,s8 -8000c968: 000b0793 mv a5,s6 -8000c96c: 00098b93 mv s7,s3 -8000c970: 0137f463 bgeu a5,s3,8000c978 <__sfvwrite_r+0x268> -8000c974: 00078b93 mv s7,a5 -8000c978: 00042503 lw a0,0(s0) -8000c97c: 01042783 lw a5,16(s0) -8000c980: 01442683 lw a3,20(s0) -8000c984: 00a7f863 bgeu a5,a0,8000c994 <__sfvwrite_r+0x284> -8000c988: 00842903 lw s2,8(s0) -8000c98c: 01268933 add s2,a3,s2 -8000c990: 09794263 blt s2,s7,8000ca14 <__sfvwrite_r+0x304> -8000c994: 1adbc863 blt s7,a3,8000cb44 <__sfvwrite_r+0x434> -8000c998: 02442783 lw a5,36(s0) -8000c99c: 01c42583 lw a1,28(s0) -8000c9a0: 000c0613 mv a2,s8 -8000c9a4: 000a8513 mv a0,s5 -8000c9a8: 000780e7 jalr a5 -8000c9ac: 00050913 mv s2,a0 -8000c9b0: 08a05663 blez a0,8000ca3c <__sfvwrite_r+0x32c> -8000c9b4: 412b0b33 sub s6,s6,s2 -8000c9b8: 00100513 li a0,1 -8000c9bc: 160b0a63 beqz s6,8000cb30 <__sfvwrite_r+0x420> -8000c9c0: 008a2603 lw a2,8(s4) -8000c9c4: 012c0c33 add s8,s8,s2 -8000c9c8: 412989b3 sub s3,s3,s2 -8000c9cc: 41260933 sub s2,a2,s2 -8000c9d0: 012a2423 sw s2,8(s4) -8000c9d4: 08091a63 bnez s2,8000ca68 <__sfvwrite_r+0x358> -8000c9d8: 00000513 li a0,0 -8000c9dc: 02c12083 lw ra,44(sp) -8000c9e0: 02812403 lw s0,40(sp) -8000c9e4: 02412483 lw s1,36(sp) -8000c9e8: 02012903 lw s2,32(sp) -8000c9ec: 01c12983 lw s3,28(sp) -8000c9f0: 01812a03 lw s4,24(sp) -8000c9f4: 01412a83 lw s5,20(sp) -8000c9f8: 01012b03 lw s6,16(sp) -8000c9fc: 00c12b83 lw s7,12(sp) -8000ca00: 00812c03 lw s8,8(sp) -8000ca04: 00412c83 lw s9,4(sp) -8000ca08: 00012d03 lw s10,0(sp) -8000ca0c: 03010113 addi sp,sp,48 -8000ca10: 00008067 ret -8000ca14: 000c0593 mv a1,s8 -8000ca18: 00090613 mv a2,s2 -8000ca1c: f20fd0ef jal ra,8000a13c -8000ca20: 00042783 lw a5,0(s0) -8000ca24: 00040593 mv a1,s0 -8000ca28: 000a8513 mv a0,s5 -8000ca2c: 012787b3 add a5,a5,s2 -8000ca30: 00f42023 sw a5,0(s0) -8000ca34: f10ff0ef jal ra,8000c144 <_fflush_r> -8000ca38: f6050ee3 beqz a0,8000c9b4 <__sfvwrite_r+0x2a4> -8000ca3c: 00c41783 lh a5,12(s0) -8000ca40: 0407e793 ori a5,a5,64 -8000ca44: 00f41623 sh a5,12(s0) -8000ca48: fff00513 li a0,-1 -8000ca4c: f91ff06f j 8000c9dc <__sfvwrite_r+0x2cc> -8000ca50: 00000513 li a0,0 -8000ca54: 00008067 ret -8000ca58: 00000b13 li s6,0 -8000ca5c: 00000513 li a0,0 -8000ca60: 00000c13 li s8,0 -8000ca64: 00000993 li s3,0 -8000ca68: ec098ae3 beqz s3,8000c93c <__sfvwrite_r+0x22c> -8000ca6c: ee051ee3 bnez a0,8000c968 <__sfvwrite_r+0x258> -8000ca70: 00098613 mv a2,s3 -8000ca74: 00a00593 li a1,10 -8000ca78: 000c0513 mv a0,s8 -8000ca7c: b41fa0ef jal ra,800075bc -8000ca80: ee0510e3 bnez a0,8000c960 <__sfvwrite_r+0x250> -8000ca84: 00198793 addi a5,s3,1 -8000ca88: 00078b13 mv s6,a5 -8000ca8c: ee1ff06f j 8000c96c <__sfvwrite_r+0x25c> -8000ca90: 01042783 lw a5,16(s0) -8000ca94: 04a7e263 bltu a5,a0,8000cad8 <__sfvwrite_r+0x3c8> -8000ca98: 01442783 lw a5,20(s0) -8000ca9c: 02f96e63 bltu s2,a5,8000cad8 <__sfvwrite_r+0x3c8> -8000caa0: 00090693 mv a3,s2 -8000caa4: 012bf463 bgeu s7,s2,8000caac <__sfvwrite_r+0x39c> -8000caa8: 000b0693 mv a3,s6 -8000caac: 02f6c6b3 div a3,a3,a5 -8000cab0: 02442703 lw a4,36(s0) -8000cab4: 01c42583 lw a1,28(s0) -8000cab8: 000c0613 mv a2,s8 -8000cabc: 000a8513 mv a0,s5 -8000cac0: 02f686b3 mul a3,a3,a5 -8000cac4: 000700e7 jalr a4 -8000cac8: 00050993 mv s3,a0 -8000cacc: f6a058e3 blez a0,8000ca3c <__sfvwrite_r+0x32c> -8000cad0: 41390933 sub s2,s2,s3 -8000cad4: e35ff06f j 8000c908 <__sfvwrite_r+0x1f8> -8000cad8: 000c8993 mv s3,s9 -8000cadc: 01997463 bgeu s2,s9,8000cae4 <__sfvwrite_r+0x3d4> -8000cae0: 00090993 mv s3,s2 -8000cae4: 00098613 mv a2,s3 -8000cae8: 000c0593 mv a1,s8 -8000caec: e50fd0ef jal ra,8000a13c -8000caf0: 00842783 lw a5,8(s0) -8000caf4: 00042703 lw a4,0(s0) -8000caf8: 413787b3 sub a5,a5,s3 -8000cafc: 01370733 add a4,a4,s3 -8000cb00: 00f42423 sw a5,8(s0) -8000cb04: 00e42023 sw a4,0(s0) -8000cb08: fc0794e3 bnez a5,8000cad0 <__sfvwrite_r+0x3c0> -8000cb0c: 00040593 mv a1,s0 -8000cb10: 000a8513 mv a0,s5 -8000cb14: e30ff0ef jal ra,8000c144 <_fflush_r> -8000cb18: f20512e3 bnez a0,8000ca3c <__sfvwrite_r+0x32c> -8000cb1c: 41390933 sub s2,s2,s3 -8000cb20: de9ff06f j 8000c908 <__sfvwrite_r+0x1f8> -8000cb24: 00090c93 mv s9,s2 -8000cb28: 00090d13 mv s10,s2 -8000cb2c: db1ff06f j 8000c8dc <__sfvwrite_r+0x1cc> -8000cb30: 00040593 mv a1,s0 -8000cb34: 000a8513 mv a0,s5 -8000cb38: e0cff0ef jal ra,8000c144 <_fflush_r> -8000cb3c: e80502e3 beqz a0,8000c9c0 <__sfvwrite_r+0x2b0> -8000cb40: efdff06f j 8000ca3c <__sfvwrite_r+0x32c> -8000cb44: 000b8613 mv a2,s7 -8000cb48: 000c0593 mv a1,s8 -8000cb4c: df0fd0ef jal ra,8000a13c -8000cb50: 00842783 lw a5,8(s0) -8000cb54: 00042603 lw a2,0(s0) -8000cb58: 000b8913 mv s2,s7 -8000cb5c: 417787b3 sub a5,a5,s7 -8000cb60: 01760633 add a2,a2,s7 -8000cb64: 00f42423 sw a5,8(s0) -8000cb68: 00c42023 sw a2,0(s0) -8000cb6c: e49ff06f j 8000c9b4 <__sfvwrite_r+0x2a4> -8000cb70: 000a8513 mv a0,s5 -8000cb74: ee8fd0ef jal ra,8000a25c <_realloc_r> -8000cb78: 00050c93 mv s9,a0 -8000cb7c: d40510e3 bnez a0,8000c8bc <__sfvwrite_r+0x1ac> -8000cb80: 01042583 lw a1,16(s0) -8000cb84: 000a8513 mv a0,s5 -8000cb88: ba8f70ef jal ra,80003f30 <_free_r> -8000cb8c: 00c41783 lh a5,12(s0) -8000cb90: 00c00713 li a4,12 -8000cb94: 00eaa023 sw a4,0(s5) -8000cb98: f7f7f793 andi a5,a5,-129 -8000cb9c: ea5ff06f j 8000ca40 <__sfvwrite_r+0x330> -8000cba0: 00c00713 li a4,12 -8000cba4: 00c41783 lh a5,12(s0) -8000cba8: 00eaa023 sw a4,0(s5) -8000cbac: e95ff06f j 8000ca40 <__sfvwrite_r+0x330> -8000cbb0: fff00513 li a0,-1 -8000cbb4: e29ff06f j 8000c9dc <__sfvwrite_r+0x2cc> +8000c708 <__sfvwrite_r>: +8000c708: 00862783 lw a5,8(a2) +8000c70c: 32078e63 beqz a5,8000ca48 <__sfvwrite_r+0x340> +8000c710: 00c5d783 lhu a5,12(a1) +8000c714: fd010113 addi sp,sp,-48 +8000c718: 02812423 sw s0,40(sp) +8000c71c: 01412c23 sw s4,24(sp) +8000c720: 01512a23 sw s5,20(sp) +8000c724: 02112623 sw ra,44(sp) +8000c728: 02912223 sw s1,36(sp) +8000c72c: 03212023 sw s2,32(sp) +8000c730: 01312e23 sw s3,28(sp) +8000c734: 01612823 sw s6,16(sp) +8000c738: 01712623 sw s7,12(sp) +8000c73c: 01812423 sw s8,8(sp) +8000c740: 01912223 sw s9,4(sp) +8000c744: 01a12023 sw s10,0(sp) +8000c748: 0087f713 andi a4,a5,8 +8000c74c: 00060a13 mv s4,a2 +8000c750: 00050a93 mv s5,a0 +8000c754: 00058413 mv s0,a1 +8000c758: 08070663 beqz a4,8000c7e4 <__sfvwrite_r+0xdc> +8000c75c: 0105a703 lw a4,16(a1) +8000c760: 08070263 beqz a4,8000c7e4 <__sfvwrite_r+0xdc> +8000c764: 0027f713 andi a4,a5,2 +8000c768: 000a2483 lw s1,0(s4) +8000c76c: 08070c63 beqz a4,8000c804 <__sfvwrite_r+0xfc> +8000c770: 02442783 lw a5,36(s0) +8000c774: 01c42583 lw a1,28(s0) +8000c778: 80000b37 lui s6,0x80000 +8000c77c: 00000993 li s3,0 +8000c780: 00000913 li s2,0 +8000c784: c00b4b13 xori s6,s6,-1024 +8000c788: 00098613 mv a2,s3 +8000c78c: 000a8513 mv a0,s5 +8000c790: 04090263 beqz s2,8000c7d4 <__sfvwrite_r+0xcc> +8000c794: 00090693 mv a3,s2 +8000c798: 012b7463 bgeu s6,s2,8000c7a0 <__sfvwrite_r+0x98> +8000c79c: 000b0693 mv a3,s6 +8000c7a0: 000780e7 jalr a5 +8000c7a4: 28a05863 blez a0,8000ca34 <__sfvwrite_r+0x32c> +8000c7a8: 008a2783 lw a5,8(s4) +8000c7ac: 00a989b3 add s3,s3,a0 +8000c7b0: 40a90933 sub s2,s2,a0 +8000c7b4: 40a78533 sub a0,a5,a0 +8000c7b8: 00aa2423 sw a0,8(s4) +8000c7bc: 20050a63 beqz a0,8000c9d0 <__sfvwrite_r+0x2c8> +8000c7c0: 02442783 lw a5,36(s0) +8000c7c4: 01c42583 lw a1,28(s0) +8000c7c8: 00098613 mv a2,s3 +8000c7cc: 000a8513 mv a0,s5 +8000c7d0: fc0912e3 bnez s2,8000c794 <__sfvwrite_r+0x8c> +8000c7d4: 0004a983 lw s3,0(s1) +8000c7d8: 0044a903 lw s2,4(s1) +8000c7dc: 00848493 addi s1,s1,8 +8000c7e0: fa9ff06f j 8000c788 <__sfvwrite_r+0x80> +8000c7e4: 00040593 mv a1,s0 +8000c7e8: 000a8513 mv a0,s5 +8000c7ec: d7cff0ef jal ra,8000bd68 <__swsetup_r> +8000c7f0: 3a051c63 bnez a0,8000cba8 <__sfvwrite_r+0x4a0> +8000c7f4: 00c45783 lhu a5,12(s0) +8000c7f8: 000a2483 lw s1,0(s4) +8000c7fc: 0027f713 andi a4,a5,2 +8000c800: f60718e3 bnez a4,8000c770 <__sfvwrite_r+0x68> +8000c804: 0017f713 andi a4,a5,1 +8000c808: 24071463 bnez a4,8000ca50 <__sfvwrite_r+0x348> +8000c80c: 00842c83 lw s9,8(s0) +8000c810: 00042503 lw a0,0(s0) +8000c814: 80000b37 lui s6,0x80000 +8000c818: ffeb4b93 xori s7,s6,-2 +8000c81c: 00000c13 li s8,0 +8000c820: 00000913 li s2,0 +8000c824: fffb4b13 not s6,s6 +8000c828: 0e090e63 beqz s2,8000c924 <__sfvwrite_r+0x21c> +8000c82c: 2007f713 andi a4,a5,512 +8000c830: 24070c63 beqz a4,8000ca88 <__sfvwrite_r+0x380> +8000c834: 000c8d13 mv s10,s9 +8000c838: 2f996263 bltu s2,s9,8000cb1c <__sfvwrite_r+0x414> +8000c83c: 4807f713 andi a4,a5,1152 +8000c840: 08070a63 beqz a4,8000c8d4 <__sfvwrite_r+0x1cc> +8000c844: 01442983 lw s3,20(s0) +8000c848: 01042583 lw a1,16(s0) +8000c84c: 00190713 addi a4,s2,1 +8000c850: 00199693 slli a3,s3,0x1 +8000c854: 013686b3 add a3,a3,s3 +8000c858: 01f6d993 srli s3,a3,0x1f +8000c85c: 40b50d33 sub s10,a0,a1 +8000c860: 00d989b3 add s3,s3,a3 +8000c864: 4019d993 srai s3,s3,0x1 +8000c868: 01a70733 add a4,a4,s10 +8000c86c: 00098613 mv a2,s3 +8000c870: 00e9f663 bgeu s3,a4,8000c87c <__sfvwrite_r+0x174> +8000c874: 00070993 mv s3,a4 +8000c878: 00070613 mv a2,a4 +8000c87c: 4007f793 andi a5,a5,1024 +8000c880: 2e078463 beqz a5,8000cb68 <__sfvwrite_r+0x460> +8000c884: 00060593 mv a1,a2 +8000c888: 000a8513 mv a0,s5 +8000c88c: d70fa0ef jal ra,80006dfc <_malloc_r> +8000c890: 00050c93 mv s9,a0 +8000c894: 30050263 beqz a0,8000cb98 <__sfvwrite_r+0x490> +8000c898: 01042583 lw a1,16(s0) +8000c89c: 000d0613 mv a2,s10 +8000c8a0: f78fd0ef jal ra,8000a018 +8000c8a4: 00c45783 lhu a5,12(s0) +8000c8a8: b7f7f793 andi a5,a5,-1153 +8000c8ac: 0807e793 ori a5,a5,128 +8000c8b0: 00f41623 sh a5,12(s0) +8000c8b4: 01ac8533 add a0,s9,s10 +8000c8b8: 41a987b3 sub a5,s3,s10 +8000c8bc: 01942823 sw s9,16(s0) +8000c8c0: 00a42023 sw a0,0(s0) +8000c8c4: 01342a23 sw s3,20(s0) +8000c8c8: 00090c93 mv s9,s2 +8000c8cc: 00f42423 sw a5,8(s0) +8000c8d0: 00090d13 mv s10,s2 +8000c8d4: 000d0613 mv a2,s10 +8000c8d8: 000c0593 mv a1,s8 +8000c8dc: 859fd0ef jal ra,8000a134 +8000c8e0: 00842703 lw a4,8(s0) +8000c8e4: 00042783 lw a5,0(s0) +8000c8e8: 00090993 mv s3,s2 +8000c8ec: 41970cb3 sub s9,a4,s9 +8000c8f0: 01a787b3 add a5,a5,s10 +8000c8f4: 01942423 sw s9,8(s0) +8000c8f8: 00f42023 sw a5,0(s0) +8000c8fc: 00000913 li s2,0 +8000c900: 008a2603 lw a2,8(s4) +8000c904: 013c0c33 add s8,s8,s3 +8000c908: 413609b3 sub s3,a2,s3 +8000c90c: 013a2423 sw s3,8(s4) +8000c910: 0c098063 beqz s3,8000c9d0 <__sfvwrite_r+0x2c8> +8000c914: 00842c83 lw s9,8(s0) +8000c918: 00042503 lw a0,0(s0) +8000c91c: 00c45783 lhu a5,12(s0) +8000c920: f00916e3 bnez s2,8000c82c <__sfvwrite_r+0x124> +8000c924: 0004ac03 lw s8,0(s1) +8000c928: 0044a903 lw s2,4(s1) +8000c92c: 00848493 addi s1,s1,8 +8000c930: ef9ff06f j 8000c828 <__sfvwrite_r+0x120> +8000c934: 0044a983 lw s3,4(s1) +8000c938: 0004ac03 lw s8,0(s1) +8000c93c: 00848493 addi s1,s1,8 +8000c940: fe098ae3 beqz s3,8000c934 <__sfvwrite_r+0x22c> +8000c944: 00098613 mv a2,s3 +8000c948: 00a00593 li a1,10 +8000c94c: 000c0513 mv a0,s8 +8000c950: c65fa0ef jal ra,800075b4 +8000c954: 12050463 beqz a0,8000ca7c <__sfvwrite_r+0x374> +8000c958: 00150513 addi a0,a0,1 +8000c95c: 41850b33 sub s6,a0,s8 +8000c960: 000b0793 mv a5,s6 +8000c964: 00098b93 mv s7,s3 +8000c968: 0137f463 bgeu a5,s3,8000c970 <__sfvwrite_r+0x268> +8000c96c: 00078b93 mv s7,a5 +8000c970: 00042503 lw a0,0(s0) +8000c974: 01042783 lw a5,16(s0) +8000c978: 01442683 lw a3,20(s0) +8000c97c: 00a7f863 bgeu a5,a0,8000c98c <__sfvwrite_r+0x284> +8000c980: 00842903 lw s2,8(s0) +8000c984: 01268933 add s2,a3,s2 +8000c988: 09794263 blt s2,s7,8000ca0c <__sfvwrite_r+0x304> +8000c98c: 1adbc863 blt s7,a3,8000cb3c <__sfvwrite_r+0x434> +8000c990: 02442783 lw a5,36(s0) +8000c994: 01c42583 lw a1,28(s0) +8000c998: 000c0613 mv a2,s8 +8000c99c: 000a8513 mv a0,s5 +8000c9a0: 000780e7 jalr a5 +8000c9a4: 00050913 mv s2,a0 +8000c9a8: 08a05663 blez a0,8000ca34 <__sfvwrite_r+0x32c> +8000c9ac: 412b0b33 sub s6,s6,s2 +8000c9b0: 00100513 li a0,1 +8000c9b4: 160b0a63 beqz s6,8000cb28 <__sfvwrite_r+0x420> +8000c9b8: 008a2603 lw a2,8(s4) +8000c9bc: 012c0c33 add s8,s8,s2 +8000c9c0: 412989b3 sub s3,s3,s2 +8000c9c4: 41260933 sub s2,a2,s2 +8000c9c8: 012a2423 sw s2,8(s4) +8000c9cc: 08091a63 bnez s2,8000ca60 <__sfvwrite_r+0x358> +8000c9d0: 00000513 li a0,0 +8000c9d4: 02c12083 lw ra,44(sp) +8000c9d8: 02812403 lw s0,40(sp) +8000c9dc: 02412483 lw s1,36(sp) +8000c9e0: 02012903 lw s2,32(sp) +8000c9e4: 01c12983 lw s3,28(sp) +8000c9e8: 01812a03 lw s4,24(sp) +8000c9ec: 01412a83 lw s5,20(sp) +8000c9f0: 01012b03 lw s6,16(sp) +8000c9f4: 00c12b83 lw s7,12(sp) +8000c9f8: 00812c03 lw s8,8(sp) +8000c9fc: 00412c83 lw s9,4(sp) +8000ca00: 00012d03 lw s10,0(sp) +8000ca04: 03010113 addi sp,sp,48 +8000ca08: 00008067 ret +8000ca0c: 000c0593 mv a1,s8 +8000ca10: 00090613 mv a2,s2 +8000ca14: f20fd0ef jal ra,8000a134 +8000ca18: 00042783 lw a5,0(s0) +8000ca1c: 00040593 mv a1,s0 +8000ca20: 000a8513 mv a0,s5 +8000ca24: 012787b3 add a5,a5,s2 +8000ca28: 00f42023 sw a5,0(s0) +8000ca2c: f10ff0ef jal ra,8000c13c <_fflush_r> +8000ca30: f6050ee3 beqz a0,8000c9ac <__sfvwrite_r+0x2a4> +8000ca34: 00c41783 lh a5,12(s0) +8000ca38: 0407e793 ori a5,a5,64 +8000ca3c: 00f41623 sh a5,12(s0) +8000ca40: fff00513 li a0,-1 +8000ca44: f91ff06f j 8000c9d4 <__sfvwrite_r+0x2cc> +8000ca48: 00000513 li a0,0 +8000ca4c: 00008067 ret +8000ca50: 00000b13 li s6,0 +8000ca54: 00000513 li a0,0 +8000ca58: 00000c13 li s8,0 +8000ca5c: 00000993 li s3,0 +8000ca60: ec098ae3 beqz s3,8000c934 <__sfvwrite_r+0x22c> +8000ca64: ee051ee3 bnez a0,8000c960 <__sfvwrite_r+0x258> +8000ca68: 00098613 mv a2,s3 +8000ca6c: 00a00593 li a1,10 +8000ca70: 000c0513 mv a0,s8 +8000ca74: b41fa0ef jal ra,800075b4 +8000ca78: ee0510e3 bnez a0,8000c958 <__sfvwrite_r+0x250> +8000ca7c: 00198793 addi a5,s3,1 +8000ca80: 00078b13 mv s6,a5 +8000ca84: ee1ff06f j 8000c964 <__sfvwrite_r+0x25c> +8000ca88: 01042783 lw a5,16(s0) +8000ca8c: 04a7e263 bltu a5,a0,8000cad0 <__sfvwrite_r+0x3c8> +8000ca90: 01442783 lw a5,20(s0) +8000ca94: 02f96e63 bltu s2,a5,8000cad0 <__sfvwrite_r+0x3c8> +8000ca98: 00090693 mv a3,s2 +8000ca9c: 012bf463 bgeu s7,s2,8000caa4 <__sfvwrite_r+0x39c> +8000caa0: 000b0693 mv a3,s6 +8000caa4: 02f6c6b3 div a3,a3,a5 +8000caa8: 02442703 lw a4,36(s0) +8000caac: 01c42583 lw a1,28(s0) +8000cab0: 000c0613 mv a2,s8 +8000cab4: 000a8513 mv a0,s5 +8000cab8: 02f686b3 mul a3,a3,a5 +8000cabc: 000700e7 jalr a4 +8000cac0: 00050993 mv s3,a0 +8000cac4: f6a058e3 blez a0,8000ca34 <__sfvwrite_r+0x32c> +8000cac8: 41390933 sub s2,s2,s3 +8000cacc: e35ff06f j 8000c900 <__sfvwrite_r+0x1f8> +8000cad0: 000c8993 mv s3,s9 +8000cad4: 01997463 bgeu s2,s9,8000cadc <__sfvwrite_r+0x3d4> +8000cad8: 00090993 mv s3,s2 +8000cadc: 00098613 mv a2,s3 +8000cae0: 000c0593 mv a1,s8 +8000cae4: e50fd0ef jal ra,8000a134 +8000cae8: 00842783 lw a5,8(s0) +8000caec: 00042703 lw a4,0(s0) +8000caf0: 413787b3 sub a5,a5,s3 +8000caf4: 01370733 add a4,a4,s3 +8000caf8: 00f42423 sw a5,8(s0) +8000cafc: 00e42023 sw a4,0(s0) +8000cb00: fc0794e3 bnez a5,8000cac8 <__sfvwrite_r+0x3c0> +8000cb04: 00040593 mv a1,s0 +8000cb08: 000a8513 mv a0,s5 +8000cb0c: e30ff0ef jal ra,8000c13c <_fflush_r> +8000cb10: f20512e3 bnez a0,8000ca34 <__sfvwrite_r+0x32c> +8000cb14: 41390933 sub s2,s2,s3 +8000cb18: de9ff06f j 8000c900 <__sfvwrite_r+0x1f8> +8000cb1c: 00090c93 mv s9,s2 +8000cb20: 00090d13 mv s10,s2 +8000cb24: db1ff06f j 8000c8d4 <__sfvwrite_r+0x1cc> +8000cb28: 00040593 mv a1,s0 +8000cb2c: 000a8513 mv a0,s5 +8000cb30: e0cff0ef jal ra,8000c13c <_fflush_r> +8000cb34: e80502e3 beqz a0,8000c9b8 <__sfvwrite_r+0x2b0> +8000cb38: efdff06f j 8000ca34 <__sfvwrite_r+0x32c> +8000cb3c: 000b8613 mv a2,s7 +8000cb40: 000c0593 mv a1,s8 +8000cb44: df0fd0ef jal ra,8000a134 +8000cb48: 00842783 lw a5,8(s0) +8000cb4c: 00042603 lw a2,0(s0) +8000cb50: 000b8913 mv s2,s7 +8000cb54: 417787b3 sub a5,a5,s7 +8000cb58: 01760633 add a2,a2,s7 +8000cb5c: 00f42423 sw a5,8(s0) +8000cb60: 00c42023 sw a2,0(s0) +8000cb64: e49ff06f j 8000c9ac <__sfvwrite_r+0x2a4> +8000cb68: 000a8513 mv a0,s5 +8000cb6c: ee8fd0ef jal ra,8000a254 <_realloc_r> +8000cb70: 00050c93 mv s9,a0 +8000cb74: d40510e3 bnez a0,8000c8b4 <__sfvwrite_r+0x1ac> +8000cb78: 01042583 lw a1,16(s0) +8000cb7c: 000a8513 mv a0,s5 +8000cb80: ba8f70ef jal ra,80003f28 <_free_r> +8000cb84: 00c41783 lh a5,12(s0) +8000cb88: 00c00713 li a4,12 +8000cb8c: 00eaa023 sw a4,0(s5) +8000cb90: f7f7f793 andi a5,a5,-129 +8000cb94: ea5ff06f j 8000ca38 <__sfvwrite_r+0x330> +8000cb98: 00c00713 li a4,12 +8000cb9c: 00c41783 lh a5,12(s0) +8000cba0: 00eaa023 sw a4,0(s5) +8000cba4: e95ff06f j 8000ca38 <__sfvwrite_r+0x330> +8000cba8: fff00513 li a0,-1 +8000cbac: e29ff06f j 8000c9d4 <__sfvwrite_r+0x2cc> -8000cbb8 <_fwalk>: -8000cbb8: fe010113 addi sp,sp,-32 -8000cbbc: 01212823 sw s2,16(sp) -8000cbc0: 01312623 sw s3,12(sp) -8000cbc4: 01412423 sw s4,8(sp) -8000cbc8: 01512223 sw s5,4(sp) -8000cbcc: 01612023 sw s6,0(sp) -8000cbd0: 00112e23 sw ra,28(sp) -8000cbd4: 00812c23 sw s0,24(sp) -8000cbd8: 00912a23 sw s1,20(sp) -8000cbdc: 00058b13 mv s6,a1 -8000cbe0: 2e050a93 addi s5,a0,736 -8000cbe4: 00000a13 li s4,0 -8000cbe8: 00100993 li s3,1 -8000cbec: fff00913 li s2,-1 -8000cbf0: 004aa483 lw s1,4(s5) -8000cbf4: 008aa403 lw s0,8(s5) -8000cbf8: fff48493 addi s1,s1,-1 -8000cbfc: 0204c663 bltz s1,8000cc28 <_fwalk+0x70> -8000cc00: 00c45783 lhu a5,12(s0) -8000cc04: fff48493 addi s1,s1,-1 -8000cc08: 00f9fc63 bgeu s3,a5,8000cc20 <_fwalk+0x68> -8000cc0c: 00e41783 lh a5,14(s0) -8000cc10: 00040513 mv a0,s0 -8000cc14: 01278663 beq a5,s2,8000cc20 <_fwalk+0x68> -8000cc18: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> -8000cc1c: 00aa6a33 or s4,s4,a0 -8000cc20: 06840413 addi s0,s0,104 -8000cc24: fd249ee3 bne s1,s2,8000cc00 <_fwalk+0x48> -8000cc28: 000aaa83 lw s5,0(s5) -8000cc2c: fc0a92e3 bnez s5,8000cbf0 <_fwalk+0x38> -8000cc30: 01c12083 lw ra,28(sp) -8000cc34: 01812403 lw s0,24(sp) -8000cc38: 01412483 lw s1,20(sp) -8000cc3c: 01012903 lw s2,16(sp) -8000cc40: 00c12983 lw s3,12(sp) -8000cc44: 00412a83 lw s5,4(sp) -8000cc48: 00012b03 lw s6,0(sp) -8000cc4c: 000a0513 mv a0,s4 -8000cc50: 00812a03 lw s4,8(sp) -8000cc54: 02010113 addi sp,sp,32 -8000cc58: 00008067 ret +8000cbb0 <_fwalk>: +8000cbb0: fe010113 addi sp,sp,-32 +8000cbb4: 01212823 sw s2,16(sp) +8000cbb8: 01312623 sw s3,12(sp) +8000cbbc: 01412423 sw s4,8(sp) +8000cbc0: 01512223 sw s5,4(sp) +8000cbc4: 01612023 sw s6,0(sp) +8000cbc8: 00112e23 sw ra,28(sp) +8000cbcc: 00812c23 sw s0,24(sp) +8000cbd0: 00912a23 sw s1,20(sp) +8000cbd4: 00058b13 mv s6,a1 +8000cbd8: 2e050a93 addi s5,a0,736 +8000cbdc: 00000a13 li s4,0 +8000cbe0: 00100993 li s3,1 +8000cbe4: fff00913 li s2,-1 +8000cbe8: 004aa483 lw s1,4(s5) +8000cbec: 008aa403 lw s0,8(s5) +8000cbf0: fff48493 addi s1,s1,-1 +8000cbf4: 0204c663 bltz s1,8000cc20 <_fwalk+0x70> +8000cbf8: 00c45783 lhu a5,12(s0) +8000cbfc: fff48493 addi s1,s1,-1 +8000cc00: 00f9fc63 bgeu s3,a5,8000cc18 <_fwalk+0x68> +8000cc04: 00e41783 lh a5,14(s0) +8000cc08: 00040513 mv a0,s0 +8000cc0c: 01278663 beq a5,s2,8000cc18 <_fwalk+0x68> +8000cc10: 000b00e7 jalr s6 # 80000000 <__stack_top+0x81000000> +8000cc14: 00aa6a33 or s4,s4,a0 +8000cc18: 06840413 addi s0,s0,104 +8000cc1c: fd249ee3 bne s1,s2,8000cbf8 <_fwalk+0x48> +8000cc20: 000aaa83 lw s5,0(s5) +8000cc24: fc0a92e3 bnez s5,8000cbe8 <_fwalk+0x38> +8000cc28: 01c12083 lw ra,28(sp) +8000cc2c: 01812403 lw s0,24(sp) +8000cc30: 01412483 lw s1,20(sp) +8000cc34: 01012903 lw s2,16(sp) +8000cc38: 00c12983 lw s3,12(sp) +8000cc3c: 00412a83 lw s5,4(sp) +8000cc40: 00012b03 lw s6,0(sp) +8000cc44: 000a0513 mv a0,s4 +8000cc48: 00812a03 lw s4,8(sp) +8000cc4c: 02010113 addi sp,sp,32 +8000cc50: 00008067 ret -8000cc5c <_fwalk_reent>: -8000cc5c: fd010113 addi sp,sp,-48 -8000cc60: 03212023 sw s2,32(sp) -8000cc64: 01312e23 sw s3,28(sp) -8000cc68: 01412c23 sw s4,24(sp) -8000cc6c: 01512a23 sw s5,20(sp) -8000cc70: 01612823 sw s6,16(sp) -8000cc74: 01712623 sw s7,12(sp) -8000cc78: 02112623 sw ra,44(sp) -8000cc7c: 02812423 sw s0,40(sp) -8000cc80: 02912223 sw s1,36(sp) -8000cc84: 00050a93 mv s5,a0 -8000cc88: 00058b93 mv s7,a1 -8000cc8c: 2e050b13 addi s6,a0,736 -8000cc90: 00000a13 li s4,0 -8000cc94: 00100993 li s3,1 -8000cc98: fff00913 li s2,-1 -8000cc9c: 004b2483 lw s1,4(s6) -8000cca0: 008b2403 lw s0,8(s6) -8000cca4: fff48493 addi s1,s1,-1 -8000cca8: 0204c863 bltz s1,8000ccd8 <_fwalk_reent+0x7c> -8000ccac: 00c45783 lhu a5,12(s0) -8000ccb0: fff48493 addi s1,s1,-1 -8000ccb4: 00f9fe63 bgeu s3,a5,8000ccd0 <_fwalk_reent+0x74> -8000ccb8: 00e41783 lh a5,14(s0) -8000ccbc: 00040593 mv a1,s0 -8000ccc0: 000a8513 mv a0,s5 -8000ccc4: 01278663 beq a5,s2,8000ccd0 <_fwalk_reent+0x74> -8000ccc8: 000b80e7 jalr s7 -8000cccc: 00aa6a33 or s4,s4,a0 -8000ccd0: 06840413 addi s0,s0,104 -8000ccd4: fd249ce3 bne s1,s2,8000ccac <_fwalk_reent+0x50> -8000ccd8: 000b2b03 lw s6,0(s6) -8000ccdc: fc0b10e3 bnez s6,8000cc9c <_fwalk_reent+0x40> -8000cce0: 02c12083 lw ra,44(sp) -8000cce4: 02812403 lw s0,40(sp) -8000cce8: 02412483 lw s1,36(sp) -8000ccec: 02012903 lw s2,32(sp) -8000ccf0: 01c12983 lw s3,28(sp) -8000ccf4: 01412a83 lw s5,20(sp) -8000ccf8: 01012b03 lw s6,16(sp) -8000ccfc: 00c12b83 lw s7,12(sp) -8000cd00: 000a0513 mv a0,s4 -8000cd04: 01812a03 lw s4,24(sp) -8000cd08: 03010113 addi sp,sp,48 -8000cd0c: 00008067 ret +8000cc54 <_fwalk_reent>: +8000cc54: fd010113 addi sp,sp,-48 +8000cc58: 03212023 sw s2,32(sp) +8000cc5c: 01312e23 sw s3,28(sp) +8000cc60: 01412c23 sw s4,24(sp) +8000cc64: 01512a23 sw s5,20(sp) +8000cc68: 01612823 sw s6,16(sp) +8000cc6c: 01712623 sw s7,12(sp) +8000cc70: 02112623 sw ra,44(sp) +8000cc74: 02812423 sw s0,40(sp) +8000cc78: 02912223 sw s1,36(sp) +8000cc7c: 00050a93 mv s5,a0 +8000cc80: 00058b93 mv s7,a1 +8000cc84: 2e050b13 addi s6,a0,736 +8000cc88: 00000a13 li s4,0 +8000cc8c: 00100993 li s3,1 +8000cc90: fff00913 li s2,-1 +8000cc94: 004b2483 lw s1,4(s6) +8000cc98: 008b2403 lw s0,8(s6) +8000cc9c: fff48493 addi s1,s1,-1 +8000cca0: 0204c863 bltz s1,8000ccd0 <_fwalk_reent+0x7c> +8000cca4: 00c45783 lhu a5,12(s0) +8000cca8: fff48493 addi s1,s1,-1 +8000ccac: 00f9fe63 bgeu s3,a5,8000ccc8 <_fwalk_reent+0x74> +8000ccb0: 00e41783 lh a5,14(s0) +8000ccb4: 00040593 mv a1,s0 +8000ccb8: 000a8513 mv a0,s5 +8000ccbc: 01278663 beq a5,s2,8000ccc8 <_fwalk_reent+0x74> +8000ccc0: 000b80e7 jalr s7 +8000ccc4: 00aa6a33 or s4,s4,a0 +8000ccc8: 06840413 addi s0,s0,104 +8000cccc: fd249ce3 bne s1,s2,8000cca4 <_fwalk_reent+0x50> +8000ccd0: 000b2b03 lw s6,0(s6) +8000ccd4: fc0b10e3 bnez s6,8000cc94 <_fwalk_reent+0x40> +8000ccd8: 02c12083 lw ra,44(sp) +8000ccdc: 02812403 lw s0,40(sp) +8000cce0: 02412483 lw s1,36(sp) +8000cce4: 02012903 lw s2,32(sp) +8000cce8: 01c12983 lw s3,28(sp) +8000ccec: 01412a83 lw s5,20(sp) +8000ccf0: 01012b03 lw s6,16(sp) +8000ccf4: 00c12b83 lw s7,12(sp) +8000ccf8: 000a0513 mv a0,s4 +8000ccfc: 01812a03 lw s4,24(sp) +8000cd00: 03010113 addi sp,sp,48 +8000cd04: 00008067 ret -8000cd10 <__swhatbuf_r>: -8000cd10: f9010113 addi sp,sp,-112 -8000cd14: 06812423 sw s0,104(sp) -8000cd18: 00058413 mv s0,a1 -8000cd1c: 00e59583 lh a1,14(a1) -8000cd20: 06912223 sw s1,100(sp) -8000cd24: 07212023 sw s2,96(sp) -8000cd28: 06112623 sw ra,108(sp) -8000cd2c: 00060493 mv s1,a2 -8000cd30: 00068913 mv s2,a3 -8000cd34: 0405ca63 bltz a1,8000cd88 <__swhatbuf_r+0x78> -8000cd38: 00810613 addi a2,sp,8 -8000cd3c: 2f5000ef jal ra,8000d830 <_fstat_r> -8000cd40: 04054463 bltz a0,8000cd88 <__swhatbuf_r+0x78> -8000cd44: 00c12703 lw a4,12(sp) -8000cd48: 0000f7b7 lui a5,0xf -8000cd4c: 06c12083 lw ra,108(sp) -8000cd50: 00e7f7b3 and a5,a5,a4 -8000cd54: ffffe737 lui a4,0xffffe -8000cd58: 00e787b3 add a5,a5,a4 -8000cd5c: 06812403 lw s0,104(sp) -8000cd60: 0017b793 seqz a5,a5 -8000cd64: 00f92023 sw a5,0(s2) -8000cd68: 40000793 li a5,1024 -8000cd6c: 00f4a023 sw a5,0(s1) -8000cd70: 00001537 lui a0,0x1 -8000cd74: 06412483 lw s1,100(sp) -8000cd78: 06012903 lw s2,96(sp) -8000cd7c: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> -8000cd80: 07010113 addi sp,sp,112 -8000cd84: 00008067 ret -8000cd88: 00c45783 lhu a5,12(s0) -8000cd8c: 00092023 sw zero,0(s2) -8000cd90: 0807f793 andi a5,a5,128 -8000cd94: 02078463 beqz a5,8000cdbc <__swhatbuf_r+0xac> -8000cd98: 06c12083 lw ra,108(sp) -8000cd9c: 06812403 lw s0,104(sp) -8000cda0: 04000793 li a5,64 -8000cda4: 00f4a023 sw a5,0(s1) -8000cda8: 06012903 lw s2,96(sp) -8000cdac: 06412483 lw s1,100(sp) -8000cdb0: 00000513 li a0,0 -8000cdb4: 07010113 addi sp,sp,112 -8000cdb8: 00008067 ret -8000cdbc: 06c12083 lw ra,108(sp) -8000cdc0: 06812403 lw s0,104(sp) -8000cdc4: 40000793 li a5,1024 -8000cdc8: 00f4a023 sw a5,0(s1) -8000cdcc: 06012903 lw s2,96(sp) -8000cdd0: 06412483 lw s1,100(sp) -8000cdd4: 00000513 li a0,0 -8000cdd8: 07010113 addi sp,sp,112 -8000cddc: 00008067 ret +8000cd08 <__swhatbuf_r>: +8000cd08: f9010113 addi sp,sp,-112 +8000cd0c: 06812423 sw s0,104(sp) +8000cd10: 00058413 mv s0,a1 +8000cd14: 00e59583 lh a1,14(a1) +8000cd18: 06912223 sw s1,100(sp) +8000cd1c: 07212023 sw s2,96(sp) +8000cd20: 06112623 sw ra,108(sp) +8000cd24: 00060493 mv s1,a2 +8000cd28: 00068913 mv s2,a3 +8000cd2c: 0405ca63 bltz a1,8000cd80 <__swhatbuf_r+0x78> +8000cd30: 00810613 addi a2,sp,8 +8000cd34: 2f5000ef jal ra,8000d828 <_fstat_r> +8000cd38: 04054463 bltz a0,8000cd80 <__swhatbuf_r+0x78> +8000cd3c: 00c12703 lw a4,12(sp) +8000cd40: 0000f7b7 lui a5,0xf +8000cd44: 06c12083 lw ra,108(sp) +8000cd48: 00e7f7b3 and a5,a5,a4 +8000cd4c: ffffe737 lui a4,0xffffe +8000cd50: 00e787b3 add a5,a5,a4 +8000cd54: 06812403 lw s0,104(sp) +8000cd58: 0017b793 seqz a5,a5 +8000cd5c: 00f92023 sw a5,0(s2) +8000cd60: 40000793 li a5,1024 +8000cd64: 00f4a023 sw a5,0(s1) +8000cd68: 00001537 lui a0,0x1 +8000cd6c: 06412483 lw s1,100(sp) +8000cd70: 06012903 lw s2,96(sp) +8000cd74: 80050513 addi a0,a0,-2048 # 800 <__stack_size+0x400> +8000cd78: 07010113 addi sp,sp,112 +8000cd7c: 00008067 ret +8000cd80: 00c45783 lhu a5,12(s0) +8000cd84: 00092023 sw zero,0(s2) +8000cd88: 0807f793 andi a5,a5,128 +8000cd8c: 02078463 beqz a5,8000cdb4 <__swhatbuf_r+0xac> +8000cd90: 06c12083 lw ra,108(sp) +8000cd94: 06812403 lw s0,104(sp) +8000cd98: 04000793 li a5,64 +8000cd9c: 00f4a023 sw a5,0(s1) +8000cda0: 06012903 lw s2,96(sp) +8000cda4: 06412483 lw s1,100(sp) +8000cda8: 00000513 li a0,0 +8000cdac: 07010113 addi sp,sp,112 +8000cdb0: 00008067 ret +8000cdb4: 06c12083 lw ra,108(sp) +8000cdb8: 06812403 lw s0,104(sp) +8000cdbc: 40000793 li a5,1024 +8000cdc0: 00f4a023 sw a5,0(s1) +8000cdc4: 06012903 lw s2,96(sp) +8000cdc8: 06412483 lw s1,100(sp) +8000cdcc: 00000513 li a0,0 +8000cdd0: 07010113 addi sp,sp,112 +8000cdd4: 00008067 ret -8000cde0 <__smakebuf_r>: -8000cde0: 00c5d783 lhu a5,12(a1) -8000cde4: fe010113 addi sp,sp,-32 -8000cde8: 00812c23 sw s0,24(sp) -8000cdec: 00112e23 sw ra,28(sp) -8000cdf0: 00912a23 sw s1,20(sp) -8000cdf4: 01212823 sw s2,16(sp) -8000cdf8: 0027f793 andi a5,a5,2 -8000cdfc: 00058413 mv s0,a1 -8000ce00: 02078863 beqz a5,8000ce30 <__smakebuf_r+0x50> -8000ce04: 04358793 addi a5,a1,67 -8000ce08: 00f5a023 sw a5,0(a1) -8000ce0c: 00f5a823 sw a5,16(a1) -8000ce10: 00100793 li a5,1 -8000ce14: 00f5aa23 sw a5,20(a1) -8000ce18: 01c12083 lw ra,28(sp) -8000ce1c: 01812403 lw s0,24(sp) -8000ce20: 01412483 lw s1,20(sp) -8000ce24: 01012903 lw s2,16(sp) -8000ce28: 02010113 addi sp,sp,32 -8000ce2c: 00008067 ret -8000ce30: 00c10693 addi a3,sp,12 -8000ce34: 00810613 addi a2,sp,8 -8000ce38: 00050493 mv s1,a0 -8000ce3c: ed5ff0ef jal ra,8000cd10 <__swhatbuf_r> -8000ce40: 00812583 lw a1,8(sp) -8000ce44: 00050913 mv s2,a0 -8000ce48: 00048513 mv a0,s1 -8000ce4c: fb9f90ef jal ra,80006e04 <_malloc_r> -8000ce50: 00c41783 lh a5,12(s0) -8000ce54: 04050863 beqz a0,8000cea4 <__smakebuf_r+0xc4> -8000ce58: 8000c737 lui a4,0x8000c -8000ce5c: 1d470713 addi a4,a4,468 # 8000c1d4 <__stack_top+0x8100c1d4> -8000ce60: 02e4ae23 sw a4,60(s1) -8000ce64: 00812703 lw a4,8(sp) -8000ce68: 00c12683 lw a3,12(sp) -8000ce6c: 0807e793 ori a5,a5,128 -8000ce70: 00f41623 sh a5,12(s0) -8000ce74: 00a42023 sw a0,0(s0) -8000ce78: 00a42823 sw a0,16(s0) -8000ce7c: 00e42a23 sw a4,20(s0) -8000ce80: 04069863 bnez a3,8000ced0 <__smakebuf_r+0xf0> -8000ce84: 0127e7b3 or a5,a5,s2 -8000ce88: 01c12083 lw ra,28(sp) -8000ce8c: 00f41623 sh a5,12(s0) -8000ce90: 01812403 lw s0,24(sp) -8000ce94: 01412483 lw s1,20(sp) -8000ce98: 01012903 lw s2,16(sp) -8000ce9c: 02010113 addi sp,sp,32 -8000cea0: 00008067 ret -8000cea4: 2007f713 andi a4,a5,512 -8000cea8: f60718e3 bnez a4,8000ce18 <__smakebuf_r+0x38> -8000ceac: ffc7f793 andi a5,a5,-4 -8000ceb0: 0027e793 ori a5,a5,2 -8000ceb4: 04340713 addi a4,s0,67 -8000ceb8: 00f41623 sh a5,12(s0) -8000cebc: 00100793 li a5,1 -8000cec0: 00e42023 sw a4,0(s0) -8000cec4: 00e42823 sw a4,16(s0) -8000cec8: 00f42a23 sw a5,20(s0) -8000cecc: f4dff06f j 8000ce18 <__smakebuf_r+0x38> -8000ced0: 00e41583 lh a1,14(s0) -8000ced4: 00048513 mv a0,s1 -8000ced8: 1c1000ef jal ra,8000d898 <_isatty_r> -8000cedc: 00051663 bnez a0,8000cee8 <__smakebuf_r+0x108> -8000cee0: 00c41783 lh a5,12(s0) -8000cee4: fa1ff06f j 8000ce84 <__smakebuf_r+0xa4> -8000cee8: 00c45703 lhu a4,12(s0) -8000ceec: ffc77713 andi a4,a4,-4 -8000cef0: 00176713 ori a4,a4,1 -8000cef4: 01071793 slli a5,a4,0x10 -8000cef8: 4107d793 srai a5,a5,0x10 -8000cefc: f89ff06f j 8000ce84 <__smakebuf_r+0xa4> +8000cdd8 <__smakebuf_r>: +8000cdd8: 00c5d783 lhu a5,12(a1) +8000cddc: fe010113 addi sp,sp,-32 +8000cde0: 00812c23 sw s0,24(sp) +8000cde4: 00112e23 sw ra,28(sp) +8000cde8: 00912a23 sw s1,20(sp) +8000cdec: 01212823 sw s2,16(sp) +8000cdf0: 0027f793 andi a5,a5,2 +8000cdf4: 00058413 mv s0,a1 +8000cdf8: 02078863 beqz a5,8000ce28 <__smakebuf_r+0x50> +8000cdfc: 04358793 addi a5,a1,67 +8000ce00: 00f5a023 sw a5,0(a1) +8000ce04: 00f5a823 sw a5,16(a1) +8000ce08: 00100793 li a5,1 +8000ce0c: 00f5aa23 sw a5,20(a1) +8000ce10: 01c12083 lw ra,28(sp) +8000ce14: 01812403 lw s0,24(sp) +8000ce18: 01412483 lw s1,20(sp) +8000ce1c: 01012903 lw s2,16(sp) +8000ce20: 02010113 addi sp,sp,32 +8000ce24: 00008067 ret +8000ce28: 00c10693 addi a3,sp,12 +8000ce2c: 00810613 addi a2,sp,8 +8000ce30: 00050493 mv s1,a0 +8000ce34: ed5ff0ef jal ra,8000cd08 <__swhatbuf_r> +8000ce38: 00812583 lw a1,8(sp) +8000ce3c: 00050913 mv s2,a0 +8000ce40: 00048513 mv a0,s1 +8000ce44: fb9f90ef jal ra,80006dfc <_malloc_r> +8000ce48: 00c41783 lh a5,12(s0) +8000ce4c: 04050863 beqz a0,8000ce9c <__smakebuf_r+0xc4> +8000ce50: 8000c737 lui a4,0x8000c +8000ce54: 1cc70713 addi a4,a4,460 # 8000c1cc <__stack_top+0x8100c1cc> +8000ce58: 02e4ae23 sw a4,60(s1) +8000ce5c: 00812703 lw a4,8(sp) +8000ce60: 00c12683 lw a3,12(sp) +8000ce64: 0807e793 ori a5,a5,128 +8000ce68: 00f41623 sh a5,12(s0) +8000ce6c: 00a42023 sw a0,0(s0) +8000ce70: 00a42823 sw a0,16(s0) +8000ce74: 00e42a23 sw a4,20(s0) +8000ce78: 04069863 bnez a3,8000cec8 <__smakebuf_r+0xf0> +8000ce7c: 0127e7b3 or a5,a5,s2 +8000ce80: 01c12083 lw ra,28(sp) +8000ce84: 00f41623 sh a5,12(s0) +8000ce88: 01812403 lw s0,24(sp) +8000ce8c: 01412483 lw s1,20(sp) +8000ce90: 01012903 lw s2,16(sp) +8000ce94: 02010113 addi sp,sp,32 +8000ce98: 00008067 ret +8000ce9c: 2007f713 andi a4,a5,512 +8000cea0: f60718e3 bnez a4,8000ce10 <__smakebuf_r+0x38> +8000cea4: ffc7f793 andi a5,a5,-4 +8000cea8: 0027e793 ori a5,a5,2 +8000ceac: 04340713 addi a4,s0,67 +8000ceb0: 00f41623 sh a5,12(s0) +8000ceb4: 00100793 li a5,1 +8000ceb8: 00e42023 sw a4,0(s0) +8000cebc: 00e42823 sw a4,16(s0) +8000cec0: 00f42a23 sw a5,20(s0) +8000cec4: f4dff06f j 8000ce10 <__smakebuf_r+0x38> +8000cec8: 00e41583 lh a1,14(s0) +8000cecc: 00048513 mv a0,s1 +8000ced0: 1c1000ef jal ra,8000d890 <_isatty_r> +8000ced4: 00051663 bnez a0,8000cee0 <__smakebuf_r+0x108> +8000ced8: 00c41783 lh a5,12(s0) +8000cedc: fa1ff06f j 8000ce7c <__smakebuf_r+0xa4> +8000cee0: 00c45703 lhu a4,12(s0) +8000cee4: ffc77713 andi a4,a4,-4 +8000cee8: 00176713 ori a4,a4,1 +8000ceec: 01071793 slli a5,a4,0x10 +8000cef0: 4107d793 srai a5,a5,0x10 +8000cef4: f89ff06f j 8000ce7c <__smakebuf_r+0xa4> -8000cf00 <_init_signal_r.part.0>: -8000cf00: ff010113 addi sp,sp,-16 -8000cf04: 08000593 li a1,128 -8000cf08: 00812423 sw s0,8(sp) -8000cf0c: 00112623 sw ra,12(sp) -8000cf10: 00050413 mv s0,a0 -8000cf14: ef1f90ef jal ra,80006e04 <_malloc_r> -8000cf18: 2ca42e23 sw a0,732(s0) -8000cf1c: 02050463 beqz a0,8000cf44 <_init_signal_r.part.0+0x44> -8000cf20: 08050793 addi a5,a0,128 -8000cf24: 00052023 sw zero,0(a0) -8000cf28: 00450513 addi a0,a0,4 -8000cf2c: fef51ce3 bne a0,a5,8000cf24 <_init_signal_r.part.0+0x24> -8000cf30: 00000513 li a0,0 -8000cf34: 00c12083 lw ra,12(sp) -8000cf38: 00812403 lw s0,8(sp) -8000cf3c: 01010113 addi sp,sp,16 -8000cf40: 00008067 ret -8000cf44: fff00513 li a0,-1 -8000cf48: fedff06f j 8000cf34 <_init_signal_r.part.0+0x34> +8000cef8 <_init_signal_r.part.0>: +8000cef8: ff010113 addi sp,sp,-16 +8000cefc: 08000593 li a1,128 +8000cf00: 00812423 sw s0,8(sp) +8000cf04: 00112623 sw ra,12(sp) +8000cf08: 00050413 mv s0,a0 +8000cf0c: ef1f90ef jal ra,80006dfc <_malloc_r> +8000cf10: 2ca42e23 sw a0,732(s0) +8000cf14: 02050463 beqz a0,8000cf3c <_init_signal_r.part.0+0x44> +8000cf18: 08050793 addi a5,a0,128 +8000cf1c: 00052023 sw zero,0(a0) +8000cf20: 00450513 addi a0,a0,4 +8000cf24: fef51ce3 bne a0,a5,8000cf1c <_init_signal_r.part.0+0x24> +8000cf28: 00000513 li a0,0 +8000cf2c: 00c12083 lw ra,12(sp) +8000cf30: 00812403 lw s0,8(sp) +8000cf34: 01010113 addi sp,sp,16 +8000cf38: 00008067 ret +8000cf3c: fff00513 li a0,-1 +8000cf40: fedff06f j 8000cf2c <_init_signal_r.part.0+0x34> -8000cf4c <_init_signal_r>: -8000cf4c: 2dc52783 lw a5,732(a0) -8000cf50: 00078663 beqz a5,8000cf5c <_init_signal_r+0x10> -8000cf54: 00000513 li a0,0 -8000cf58: 00008067 ret -8000cf5c: fa5ff06f j 8000cf00 <_init_signal_r.part.0> +8000cf44 <_init_signal_r>: +8000cf44: 2dc52783 lw a5,732(a0) +8000cf48: 00078663 beqz a5,8000cf54 <_init_signal_r+0x10> +8000cf4c: 00000513 li a0,0 +8000cf50: 00008067 ret +8000cf54: fa5ff06f j 8000cef8 <_init_signal_r.part.0> -8000cf60 <_signal_r>: -8000cf60: fe010113 addi sp,sp,-32 -8000cf64: 00912a23 sw s1,20(sp) -8000cf68: 00112e23 sw ra,28(sp) -8000cf6c: 00812c23 sw s0,24(sp) -8000cf70: 01f00793 li a5,31 -8000cf74: 00050493 mv s1,a0 -8000cf78: 02b7ea63 bltu a5,a1,8000cfac <_signal_r+0x4c> -8000cf7c: 00058413 mv s0,a1 -8000cf80: 2dc52583 lw a1,732(a0) -8000cf84: 04058463 beqz a1,8000cfcc <_signal_r+0x6c> -8000cf88: 00241413 slli s0,s0,0x2 -8000cf8c: 00858433 add s0,a1,s0 -8000cf90: 00042503 lw a0,0(s0) -8000cf94: 00c42023 sw a2,0(s0) -8000cf98: 01c12083 lw ra,28(sp) -8000cf9c: 01812403 lw s0,24(sp) -8000cfa0: 01412483 lw s1,20(sp) -8000cfa4: 02010113 addi sp,sp,32 -8000cfa8: 00008067 ret -8000cfac: 01c12083 lw ra,28(sp) -8000cfb0: 01812403 lw s0,24(sp) -8000cfb4: 01600793 li a5,22 -8000cfb8: 00f52023 sw a5,0(a0) -8000cfbc: 01412483 lw s1,20(sp) -8000cfc0: fff00513 li a0,-1 -8000cfc4: 02010113 addi sp,sp,32 -8000cfc8: 00008067 ret -8000cfcc: 00c12623 sw a2,12(sp) -8000cfd0: f31ff0ef jal ra,8000cf00 <_init_signal_r.part.0> -8000cfd4: 00050793 mv a5,a0 -8000cfd8: fff00513 li a0,-1 -8000cfdc: fa079ee3 bnez a5,8000cf98 <_signal_r+0x38> -8000cfe0: 2dc4a583 lw a1,732(s1) -8000cfe4: 00c12603 lw a2,12(sp) -8000cfe8: fa1ff06f j 8000cf88 <_signal_r+0x28> +8000cf58 <_signal_r>: +8000cf58: fe010113 addi sp,sp,-32 +8000cf5c: 00912a23 sw s1,20(sp) +8000cf60: 00112e23 sw ra,28(sp) +8000cf64: 00812c23 sw s0,24(sp) +8000cf68: 01f00793 li a5,31 +8000cf6c: 00050493 mv s1,a0 +8000cf70: 02b7ea63 bltu a5,a1,8000cfa4 <_signal_r+0x4c> +8000cf74: 00058413 mv s0,a1 +8000cf78: 2dc52583 lw a1,732(a0) +8000cf7c: 04058463 beqz a1,8000cfc4 <_signal_r+0x6c> +8000cf80: 00241413 slli s0,s0,0x2 +8000cf84: 00858433 add s0,a1,s0 +8000cf88: 00042503 lw a0,0(s0) +8000cf8c: 00c42023 sw a2,0(s0) +8000cf90: 01c12083 lw ra,28(sp) +8000cf94: 01812403 lw s0,24(sp) +8000cf98: 01412483 lw s1,20(sp) +8000cf9c: 02010113 addi sp,sp,32 +8000cfa0: 00008067 ret +8000cfa4: 01c12083 lw ra,28(sp) +8000cfa8: 01812403 lw s0,24(sp) +8000cfac: 01600793 li a5,22 +8000cfb0: 00f52023 sw a5,0(a0) +8000cfb4: 01412483 lw s1,20(sp) +8000cfb8: fff00513 li a0,-1 +8000cfbc: 02010113 addi sp,sp,32 +8000cfc0: 00008067 ret +8000cfc4: 00c12623 sw a2,12(sp) +8000cfc8: f31ff0ef jal ra,8000cef8 <_init_signal_r.part.0> +8000cfcc: 00050793 mv a5,a0 +8000cfd0: fff00513 li a0,-1 +8000cfd4: fa079ee3 bnez a5,8000cf90 <_signal_r+0x38> +8000cfd8: 2dc4a583 lw a1,732(s1) +8000cfdc: 00c12603 lw a2,12(sp) +8000cfe0: fa1ff06f j 8000cf80 <_signal_r+0x28> -8000cfec <_raise_r>: -8000cfec: ff010113 addi sp,sp,-16 -8000cff0: 00912223 sw s1,4(sp) -8000cff4: 00112623 sw ra,12(sp) -8000cff8: 00812423 sw s0,8(sp) -8000cffc: 01f00793 li a5,31 -8000d000: 00050493 mv s1,a0 -8000d004: 0ab7ea63 bltu a5,a1,8000d0b8 <_raise_r+0xcc> -8000d008: 2dc52783 lw a5,732(a0) -8000d00c: 00058413 mv s0,a1 -8000d010: 04078463 beqz a5,8000d058 <_raise_r+0x6c> -8000d014: 00259713 slli a4,a1,0x2 -8000d018: 00e787b3 add a5,a5,a4 -8000d01c: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> -8000d020: 02070c63 beqz a4,8000d058 <_raise_r+0x6c> -8000d024: 00100693 li a3,1 -8000d028: 06d70c63 beq a4,a3,8000d0a0 <_raise_r+0xb4> -8000d02c: fff00693 li a3,-1 -8000d030: 04d70863 beq a4,a3,8000d080 <_raise_r+0x94> -8000d034: 00058513 mv a0,a1 -8000d038: 0007a023 sw zero,0(a5) -8000d03c: 000700e7 jalr a4 -8000d040: 00000513 li a0,0 -8000d044: 00c12083 lw ra,12(sp) -8000d048: 00812403 lw s0,8(sp) -8000d04c: 00412483 lw s1,4(sp) -8000d050: 01010113 addi sp,sp,16 -8000d054: 00008067 ret -8000d058: 00048513 mv a0,s1 -8000d05c: 1e0000ef jal ra,8000d23c <_getpid_r> -8000d060: 00040613 mv a2,s0 -8000d064: 00812403 lw s0,8(sp) -8000d068: 00c12083 lw ra,12(sp) -8000d06c: 00050593 mv a1,a0 -8000d070: 00048513 mv a0,s1 -8000d074: 00412483 lw s1,4(sp) -8000d078: 01010113 addi sp,sp,16 -8000d07c: 1580006f j 8000d1d4 <_kill_r> -8000d080: 00c12083 lw ra,12(sp) -8000d084: 00812403 lw s0,8(sp) -8000d088: 01600793 li a5,22 -8000d08c: 00f52023 sw a5,0(a0) -8000d090: 00412483 lw s1,4(sp) -8000d094: 00100513 li a0,1 -8000d098: 01010113 addi sp,sp,16 -8000d09c: 00008067 ret -8000d0a0: 00c12083 lw ra,12(sp) -8000d0a4: 00812403 lw s0,8(sp) -8000d0a8: 00412483 lw s1,4(sp) -8000d0ac: 00000513 li a0,0 -8000d0b0: 01010113 addi sp,sp,16 -8000d0b4: 00008067 ret -8000d0b8: 01600793 li a5,22 -8000d0bc: 00f52023 sw a5,0(a0) -8000d0c0: fff00513 li a0,-1 -8000d0c4: f81ff06f j 8000d044 <_raise_r+0x58> +8000cfe4 <_raise_r>: +8000cfe4: ff010113 addi sp,sp,-16 +8000cfe8: 00912223 sw s1,4(sp) +8000cfec: 00112623 sw ra,12(sp) +8000cff0: 00812423 sw s0,8(sp) +8000cff4: 01f00793 li a5,31 +8000cff8: 00050493 mv s1,a0 +8000cffc: 0ab7ea63 bltu a5,a1,8000d0b0 <_raise_r+0xcc> +8000d000: 2dc52783 lw a5,732(a0) +8000d004: 00058413 mv s0,a1 +8000d008: 04078463 beqz a5,8000d050 <_raise_r+0x6c> +8000d00c: 00259713 slli a4,a1,0x2 +8000d010: 00e787b3 add a5,a5,a4 +8000d014: 0007a703 lw a4,0(a5) # f000 <__stack_size+0xec00> +8000d018: 02070c63 beqz a4,8000d050 <_raise_r+0x6c> +8000d01c: 00100693 li a3,1 +8000d020: 06d70c63 beq a4,a3,8000d098 <_raise_r+0xb4> +8000d024: fff00693 li a3,-1 +8000d028: 04d70863 beq a4,a3,8000d078 <_raise_r+0x94> +8000d02c: 00058513 mv a0,a1 +8000d030: 0007a023 sw zero,0(a5) +8000d034: 000700e7 jalr a4 +8000d038: 00000513 li a0,0 +8000d03c: 00c12083 lw ra,12(sp) +8000d040: 00812403 lw s0,8(sp) +8000d044: 00412483 lw s1,4(sp) +8000d048: 01010113 addi sp,sp,16 +8000d04c: 00008067 ret +8000d050: 00048513 mv a0,s1 +8000d054: 1e0000ef jal ra,8000d234 <_getpid_r> +8000d058: 00040613 mv a2,s0 +8000d05c: 00812403 lw s0,8(sp) +8000d060: 00c12083 lw ra,12(sp) +8000d064: 00050593 mv a1,a0 +8000d068: 00048513 mv a0,s1 +8000d06c: 00412483 lw s1,4(sp) +8000d070: 01010113 addi sp,sp,16 +8000d074: 1580006f j 8000d1cc <_kill_r> +8000d078: 00c12083 lw ra,12(sp) +8000d07c: 00812403 lw s0,8(sp) +8000d080: 01600793 li a5,22 +8000d084: 00f52023 sw a5,0(a0) +8000d088: 00412483 lw s1,4(sp) +8000d08c: 00100513 li a0,1 +8000d090: 01010113 addi sp,sp,16 +8000d094: 00008067 ret +8000d098: 00c12083 lw ra,12(sp) +8000d09c: 00812403 lw s0,8(sp) +8000d0a0: 00412483 lw s1,4(sp) +8000d0a4: 00000513 li a0,0 +8000d0a8: 01010113 addi sp,sp,16 +8000d0ac: 00008067 ret +8000d0b0: 01600793 li a5,22 +8000d0b4: 00f52023 sw a5,0(a0) +8000d0b8: fff00513 li a0,-1 +8000d0bc: f81ff06f j 8000d03c <_raise_r+0x58> -8000d0c8 <__sigtramp_r>: -8000d0c8: 01f00793 li a5,31 -8000d0cc: 0ab7e663 bltu a5,a1,8000d178 <__sigtramp_r+0xb0> -8000d0d0: 2dc52783 lw a5,732(a0) -8000d0d4: fe010113 addi sp,sp,-32 -8000d0d8: 00912c23 sw s1,24(sp) -8000d0dc: 00112e23 sw ra,28(sp) -8000d0e0: 00050493 mv s1,a0 -8000d0e4: 04078c63 beqz a5,8000d13c <__sigtramp_r+0x74> -8000d0e8: 00259713 slli a4,a1,0x2 -8000d0ec: 00e787b3 add a5,a5,a4 -8000d0f0: 0007a703 lw a4,0(a5) -8000d0f4: 02070a63 beqz a4,8000d128 <__sigtramp_r+0x60> -8000d0f8: fff00693 li a3,-1 -8000d0fc: 06d70663 beq a4,a3,8000d168 <__sigtramp_r+0xa0> -8000d100: 00100693 li a3,1 -8000d104: 04d70863 beq a4,a3,8000d154 <__sigtramp_r+0x8c> -8000d108: 00058513 mv a0,a1 -8000d10c: 0007a023 sw zero,0(a5) -8000d110: 000700e7 jalr a4 -8000d114: 00000513 li a0,0 -8000d118: 01c12083 lw ra,28(sp) -8000d11c: 01812483 lw s1,24(sp) -8000d120: 02010113 addi sp,sp,32 -8000d124: 00008067 ret -8000d128: 01c12083 lw ra,28(sp) -8000d12c: 01812483 lw s1,24(sp) -8000d130: 00100513 li a0,1 -8000d134: 02010113 addi sp,sp,32 -8000d138: 00008067 ret -8000d13c: 00b12623 sw a1,12(sp) -8000d140: dc1ff0ef jal ra,8000cf00 <_init_signal_r.part.0> -8000d144: 02051663 bnez a0,8000d170 <__sigtramp_r+0xa8> -8000d148: 2dc4a783 lw a5,732(s1) -8000d14c: 00c12583 lw a1,12(sp) -8000d150: f99ff06f j 8000d0e8 <__sigtramp_r+0x20> -8000d154: 01c12083 lw ra,28(sp) -8000d158: 01812483 lw s1,24(sp) -8000d15c: 00300513 li a0,3 -8000d160: 02010113 addi sp,sp,32 -8000d164: 00008067 ret -8000d168: 00200513 li a0,2 -8000d16c: fadff06f j 8000d118 <__sigtramp_r+0x50> +8000d0c0 <__sigtramp_r>: +8000d0c0: 01f00793 li a5,31 +8000d0c4: 0ab7e663 bltu a5,a1,8000d170 <__sigtramp_r+0xb0> +8000d0c8: 2dc52783 lw a5,732(a0) +8000d0cc: fe010113 addi sp,sp,-32 +8000d0d0: 00912c23 sw s1,24(sp) +8000d0d4: 00112e23 sw ra,28(sp) +8000d0d8: 00050493 mv s1,a0 +8000d0dc: 04078c63 beqz a5,8000d134 <__sigtramp_r+0x74> +8000d0e0: 00259713 slli a4,a1,0x2 +8000d0e4: 00e787b3 add a5,a5,a4 +8000d0e8: 0007a703 lw a4,0(a5) +8000d0ec: 02070a63 beqz a4,8000d120 <__sigtramp_r+0x60> +8000d0f0: fff00693 li a3,-1 +8000d0f4: 06d70663 beq a4,a3,8000d160 <__sigtramp_r+0xa0> +8000d0f8: 00100693 li a3,1 +8000d0fc: 04d70863 beq a4,a3,8000d14c <__sigtramp_r+0x8c> +8000d100: 00058513 mv a0,a1 +8000d104: 0007a023 sw zero,0(a5) +8000d108: 000700e7 jalr a4 +8000d10c: 00000513 li a0,0 +8000d110: 01c12083 lw ra,28(sp) +8000d114: 01812483 lw s1,24(sp) +8000d118: 02010113 addi sp,sp,32 +8000d11c: 00008067 ret +8000d120: 01c12083 lw ra,28(sp) +8000d124: 01812483 lw s1,24(sp) +8000d128: 00100513 li a0,1 +8000d12c: 02010113 addi sp,sp,32 +8000d130: 00008067 ret +8000d134: 00b12623 sw a1,12(sp) +8000d138: dc1ff0ef jal ra,8000cef8 <_init_signal_r.part.0> +8000d13c: 02051663 bnez a0,8000d168 <__sigtramp_r+0xa8> +8000d140: 2dc4a783 lw a5,732(s1) +8000d144: 00c12583 lw a1,12(sp) +8000d148: f99ff06f j 8000d0e0 <__sigtramp_r+0x20> +8000d14c: 01c12083 lw ra,28(sp) +8000d150: 01812483 lw s1,24(sp) +8000d154: 00300513 li a0,3 +8000d158: 02010113 addi sp,sp,32 +8000d15c: 00008067 ret +8000d160: 00200513 li a0,2 +8000d164: fadff06f j 8000d110 <__sigtramp_r+0x50> +8000d168: fff00513 li a0,-1 +8000d16c: fa5ff06f j 8000d110 <__sigtramp_r+0x50> 8000d170: fff00513 li a0,-1 -8000d174: fa5ff06f j 8000d118 <__sigtramp_r+0x50> -8000d178: fff00513 li a0,-1 -8000d17c: 00008067 ret +8000d174: 00008067 ret -8000d180 : -8000d180: 800167b7 lui a5,0x80016 -8000d184: 00050593 mv a1,a0 -8000d188: a747a503 lw a0,-1420(a5) # 80015a74 <__stack_top+0x81015a74> -8000d18c: e61ff06f j 8000cfec <_raise_r> +8000d178 : +8000d178: 800167b7 lui a5,0x80016 +8000d17c: 00050593 mv a1,a0 +8000d180: a647a503 lw a0,-1436(a5) # 80015a64 <__stack_top+0x81015a64> +8000d184: e61ff06f j 8000cfe4 <_raise_r> -8000d190 : -8000d190: 80016737 lui a4,0x80016 -8000d194: 00050793 mv a5,a0 -8000d198: a7472503 lw a0,-1420(a4) # 80015a74 <__stack_top+0x81015a74> -8000d19c: 00058613 mv a2,a1 -8000d1a0: 00078593 mv a1,a5 -8000d1a4: dbdff06f j 8000cf60 <_signal_r> +8000d188 : +8000d188: 80016737 lui a4,0x80016 +8000d18c: 00050793 mv a5,a0 +8000d190: a6472503 lw a0,-1436(a4) # 80015a64 <__stack_top+0x81015a64> +8000d194: 00058613 mv a2,a1 +8000d198: 00078593 mv a1,a5 +8000d19c: dbdff06f j 8000cf58 <_signal_r> -8000d1a8 <_init_signal>: -8000d1a8: 800167b7 lui a5,0x80016 -8000d1ac: a747a503 lw a0,-1420(a5) # 80015a74 <__stack_top+0x81015a74> -8000d1b0: 2dc52783 lw a5,732(a0) -8000d1b4: 00078663 beqz a5,8000d1c0 <_init_signal+0x18> -8000d1b8: 00000513 li a0,0 -8000d1bc: 00008067 ret -8000d1c0: d41ff06f j 8000cf00 <_init_signal_r.part.0> +8000d1a0 <_init_signal>: +8000d1a0: 800167b7 lui a5,0x80016 +8000d1a4: a647a503 lw a0,-1436(a5) # 80015a64 <__stack_top+0x81015a64> +8000d1a8: 2dc52783 lw a5,732(a0) +8000d1ac: 00078663 beqz a5,8000d1b8 <_init_signal+0x18> +8000d1b0: 00000513 li a0,0 +8000d1b4: 00008067 ret +8000d1b8: d41ff06f j 8000cef8 <_init_signal_r.part.0> -8000d1c4 <__sigtramp>: -8000d1c4: 800167b7 lui a5,0x80016 -8000d1c8: 00050593 mv a1,a0 -8000d1cc: a747a503 lw a0,-1420(a5) # 80015a74 <__stack_top+0x81015a74> -8000d1d0: ef9ff06f j 8000d0c8 <__sigtramp_r> +8000d1bc <__sigtramp>: +8000d1bc: 800167b7 lui a5,0x80016 +8000d1c0: 00050593 mv a1,a0 +8000d1c4: a647a503 lw a0,-1436(a5) # 80015a64 <__stack_top+0x81015a64> +8000d1c8: ef9ff06f j 8000d0c0 <__sigtramp_r> -8000d1d4 <_kill_r>: -8000d1d4: ff010113 addi sp,sp,-16 -8000d1d8: 00058713 mv a4,a1 -8000d1dc: 00812423 sw s0,8(sp) -8000d1e0: 00912223 sw s1,4(sp) -8000d1e4: 00050413 mv s0,a0 -8000d1e8: 800164b7 lui s1,0x80016 -8000d1ec: 00060593 mv a1,a2 -8000d1f0: 00070513 mv a0,a4 -8000d1f4: 00112623 sw ra,12(sp) -8000d1f8: b804ac23 sw zero,-1128(s1) # 80015b98 <__stack_top+0x81015b98> -8000d1fc: 0e5000ef jal ra,8000dae0 <_kill> -8000d200: fff00793 li a5,-1 -8000d204: 00f50c63 beq a0,a5,8000d21c <_kill_r+0x48> -8000d208: 00c12083 lw ra,12(sp) -8000d20c: 00812403 lw s0,8(sp) -8000d210: 00412483 lw s1,4(sp) -8000d214: 01010113 addi sp,sp,16 -8000d218: 00008067 ret -8000d21c: b984a783 lw a5,-1128(s1) -8000d220: fe0784e3 beqz a5,8000d208 <_kill_r+0x34> -8000d224: 00c12083 lw ra,12(sp) -8000d228: 00f42023 sw a5,0(s0) -8000d22c: 00812403 lw s0,8(sp) -8000d230: 00412483 lw s1,4(sp) -8000d234: 01010113 addi sp,sp,16 -8000d238: 00008067 ret +8000d1cc <_kill_r>: +8000d1cc: ff010113 addi sp,sp,-16 +8000d1d0: 00058713 mv a4,a1 +8000d1d4: 00812423 sw s0,8(sp) +8000d1d8: 00912223 sw s1,4(sp) +8000d1dc: 00050413 mv s0,a0 +8000d1e0: 800164b7 lui s1,0x80016 +8000d1e4: 00060593 mv a1,a2 +8000d1e8: 00070513 mv a0,a4 +8000d1ec: 00112623 sw ra,12(sp) +8000d1f0: b804a423 sw zero,-1144(s1) # 80015b88 <__stack_top+0x81015b88> +8000d1f4: 0e5000ef jal ra,8000dad8 <_kill> +8000d1f8: fff00793 li a5,-1 +8000d1fc: 00f50c63 beq a0,a5,8000d214 <_kill_r+0x48> +8000d200: 00c12083 lw ra,12(sp) +8000d204: 00812403 lw s0,8(sp) +8000d208: 00412483 lw s1,4(sp) +8000d20c: 01010113 addi sp,sp,16 +8000d210: 00008067 ret +8000d214: b884a783 lw a5,-1144(s1) +8000d218: fe0784e3 beqz a5,8000d200 <_kill_r+0x34> +8000d21c: 00c12083 lw ra,12(sp) +8000d220: 00f42023 sw a5,0(s0) +8000d224: 00812403 lw s0,8(sp) +8000d228: 00412483 lw s1,4(sp) +8000d22c: 01010113 addi sp,sp,16 +8000d230: 00008067 ret -8000d23c <_getpid_r>: -8000d23c: 05d0006f j 8000da98 <_getpid> +8000d234 <_getpid_r>: +8000d234: 05d0006f j 8000da90 <_getpid> -8000d240 <__sread>: -8000d240: ff010113 addi sp,sp,-16 -8000d244: 00812423 sw s0,8(sp) -8000d248: 00058413 mv s0,a1 -8000d24c: 00e59583 lh a1,14(a1) -8000d250: 00112623 sw ra,12(sp) -8000d254: 710000ef jal ra,8000d964 <_read_r> -8000d258: 02054063 bltz a0,8000d278 <__sread+0x38> -8000d25c: 05042783 lw a5,80(s0) -8000d260: 00c12083 lw ra,12(sp) -8000d264: 00a787b3 add a5,a5,a0 -8000d268: 04f42823 sw a5,80(s0) -8000d26c: 00812403 lw s0,8(sp) -8000d270: 01010113 addi sp,sp,16 -8000d274: 00008067 ret -8000d278: 00c45783 lhu a5,12(s0) -8000d27c: fffff737 lui a4,0xfffff -8000d280: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000d284: 00e7f7b3 and a5,a5,a4 -8000d288: 00c12083 lw ra,12(sp) -8000d28c: 00f41623 sh a5,12(s0) -8000d290: 00812403 lw s0,8(sp) -8000d294: 01010113 addi sp,sp,16 +8000d238 <__sread>: +8000d238: ff010113 addi sp,sp,-16 +8000d23c: 00812423 sw s0,8(sp) +8000d240: 00058413 mv s0,a1 +8000d244: 00e59583 lh a1,14(a1) +8000d248: 00112623 sw ra,12(sp) +8000d24c: 710000ef jal ra,8000d95c <_read_r> +8000d250: 02054063 bltz a0,8000d270 <__sread+0x38> +8000d254: 05042783 lw a5,80(s0) +8000d258: 00c12083 lw ra,12(sp) +8000d25c: 00a787b3 add a5,a5,a0 +8000d260: 04f42823 sw a5,80(s0) +8000d264: 00812403 lw s0,8(sp) +8000d268: 01010113 addi sp,sp,16 +8000d26c: 00008067 ret +8000d270: 00c45783 lhu a5,12(s0) +8000d274: fffff737 lui a4,0xfffff +8000d278: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d27c: 00e7f7b3 and a5,a5,a4 +8000d280: 00c12083 lw ra,12(sp) +8000d284: 00f41623 sh a5,12(s0) +8000d288: 00812403 lw s0,8(sp) +8000d28c: 01010113 addi sp,sp,16 +8000d290: 00008067 ret + +8000d294 <__seofread>: +8000d294: 00000513 li a0,0 8000d298: 00008067 ret -8000d29c <__seofread>: -8000d29c: 00000513 li a0,0 -8000d2a0: 00008067 ret +8000d29c <__swrite>: +8000d29c: 00c59783 lh a5,12(a1) +8000d2a0: fe010113 addi sp,sp,-32 +8000d2a4: 00812c23 sw s0,24(sp) +8000d2a8: 00912a23 sw s1,20(sp) +8000d2ac: 01212823 sw s2,16(sp) +8000d2b0: 01312623 sw s3,12(sp) +8000d2b4: 00112e23 sw ra,28(sp) +8000d2b8: 1007f713 andi a4,a5,256 +8000d2bc: 00058413 mv s0,a1 +8000d2c0: 00050493 mv s1,a0 +8000d2c4: 00e59583 lh a1,14(a1) +8000d2c8: 00060913 mv s2,a2 +8000d2cc: 00068993 mv s3,a3 +8000d2d0: 02071e63 bnez a4,8000d30c <__swrite+0x70> +8000d2d4: fffff737 lui a4,0xfffff +8000d2d8: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d2dc: 00e7f7b3 and a5,a5,a4 +8000d2e0: 00f41623 sh a5,12(s0) +8000d2e4: 01812403 lw s0,24(sp) +8000d2e8: 01c12083 lw ra,28(sp) +8000d2ec: 00098693 mv a3,s3 +8000d2f0: 00090613 mv a2,s2 +8000d2f4: 00c12983 lw s3,12(sp) +8000d2f8: 01012903 lw s2,16(sp) +8000d2fc: 00048513 mv a0,s1 +8000d300: 01412483 lw s1,20(sp) +8000d304: 02010113 addi sp,sp,32 +8000d308: 3340006f j 8000d63c <_write_r> +8000d30c: 00200693 li a3,2 +8000d310: 00000613 li a2,0 +8000d314: 5dc000ef jal ra,8000d8f0 <_lseek_r> +8000d318: 00c41783 lh a5,12(s0) +8000d31c: 00e41583 lh a1,14(s0) +8000d320: fb5ff06f j 8000d2d4 <__swrite+0x38> -8000d2a4 <__swrite>: -8000d2a4: 00c59783 lh a5,12(a1) -8000d2a8: fe010113 addi sp,sp,-32 -8000d2ac: 00812c23 sw s0,24(sp) -8000d2b0: 00912a23 sw s1,20(sp) -8000d2b4: 01212823 sw s2,16(sp) -8000d2b8: 01312623 sw s3,12(sp) -8000d2bc: 00112e23 sw ra,28(sp) -8000d2c0: 1007f713 andi a4,a5,256 -8000d2c4: 00058413 mv s0,a1 -8000d2c8: 00050493 mv s1,a0 -8000d2cc: 00e59583 lh a1,14(a1) -8000d2d0: 00060913 mv s2,a2 -8000d2d4: 00068993 mv s3,a3 -8000d2d8: 02071e63 bnez a4,8000d314 <__swrite+0x70> -8000d2dc: fffff737 lui a4,0xfffff -8000d2e0: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000d2e4: 00e7f7b3 and a5,a5,a4 -8000d2e8: 00f41623 sh a5,12(s0) -8000d2ec: 01812403 lw s0,24(sp) -8000d2f0: 01c12083 lw ra,28(sp) -8000d2f4: 00098693 mv a3,s3 -8000d2f8: 00090613 mv a2,s2 -8000d2fc: 00c12983 lw s3,12(sp) -8000d300: 01012903 lw s2,16(sp) -8000d304: 00048513 mv a0,s1 -8000d308: 01412483 lw s1,20(sp) -8000d30c: 02010113 addi sp,sp,32 -8000d310: 3340006f j 8000d644 <_write_r> -8000d314: 00200693 li a3,2 -8000d318: 00000613 li a2,0 -8000d31c: 5dc000ef jal ra,8000d8f8 <_lseek_r> -8000d320: 00c41783 lh a5,12(s0) -8000d324: 00e41583 lh a1,14(s0) -8000d328: fb5ff06f j 8000d2dc <__swrite+0x38> +8000d324 <__sseek>: +8000d324: ff010113 addi sp,sp,-16 +8000d328: 00812423 sw s0,8(sp) +8000d32c: 00058413 mv s0,a1 +8000d330: 00e59583 lh a1,14(a1) +8000d334: 00112623 sw ra,12(sp) +8000d338: 5b8000ef jal ra,8000d8f0 <_lseek_r> +8000d33c: fff00793 li a5,-1 +8000d340: 02f50463 beq a0,a5,8000d368 <__sseek+0x44> +8000d344: 00c45783 lhu a5,12(s0) +8000d348: 00001737 lui a4,0x1 +8000d34c: 00c12083 lw ra,12(sp) +8000d350: 00e7e7b3 or a5,a5,a4 +8000d354: 04a42823 sw a0,80(s0) +8000d358: 00f41623 sh a5,12(s0) +8000d35c: 00812403 lw s0,8(sp) +8000d360: 01010113 addi sp,sp,16 +8000d364: 00008067 ret +8000d368: 00c45783 lhu a5,12(s0) +8000d36c: fffff737 lui a4,0xfffff +8000d370: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> +8000d374: 00e7f7b3 and a5,a5,a4 +8000d378: 00c12083 lw ra,12(sp) +8000d37c: 00f41623 sh a5,12(s0) +8000d380: 00812403 lw s0,8(sp) +8000d384: 01010113 addi sp,sp,16 +8000d388: 00008067 ret -8000d32c <__sseek>: -8000d32c: ff010113 addi sp,sp,-16 -8000d330: 00812423 sw s0,8(sp) -8000d334: 00058413 mv s0,a1 -8000d338: 00e59583 lh a1,14(a1) -8000d33c: 00112623 sw ra,12(sp) -8000d340: 5b8000ef jal ra,8000d8f8 <_lseek_r> -8000d344: fff00793 li a5,-1 -8000d348: 02f50463 beq a0,a5,8000d370 <__sseek+0x44> -8000d34c: 00c45783 lhu a5,12(s0) -8000d350: 00001737 lui a4,0x1 -8000d354: 00c12083 lw ra,12(sp) -8000d358: 00e7e7b3 or a5,a5,a4 -8000d35c: 04a42823 sw a0,80(s0) -8000d360: 00f41623 sh a5,12(s0) -8000d364: 00812403 lw s0,8(sp) -8000d368: 01010113 addi sp,sp,16 -8000d36c: 00008067 ret -8000d370: 00c45783 lhu a5,12(s0) -8000d374: fffff737 lui a4,0xfffff -8000d378: fff70713 addi a4,a4,-1 # ffffefff <__stack_top+0xffefff> -8000d37c: 00e7f7b3 and a5,a5,a4 -8000d380: 00c12083 lw ra,12(sp) -8000d384: 00f41623 sh a5,12(s0) -8000d388: 00812403 lw s0,8(sp) -8000d38c: 01010113 addi sp,sp,16 -8000d390: 00008067 ret +8000d38c <__sclose>: +8000d38c: 00e59583 lh a1,14(a1) +8000d390: 3180006f j 8000d6a8 <_close_r> -8000d394 <__sclose>: -8000d394: 00e59583 lh a1,14(a1) -8000d398: 3180006f j 8000d6b0 <_close_r> +8000d394 <__swbuf_r>: +8000d394: fe010113 addi sp,sp,-32 +8000d398: 00812c23 sw s0,24(sp) +8000d39c: 00912a23 sw s1,20(sp) +8000d3a0: 01212823 sw s2,16(sp) +8000d3a4: 00112e23 sw ra,28(sp) +8000d3a8: 01312623 sw s3,12(sp) +8000d3ac: 00050913 mv s2,a0 +8000d3b0: 00058493 mv s1,a1 +8000d3b4: 00060413 mv s0,a2 +8000d3b8: 00050663 beqz a0,8000d3c4 <__swbuf_r+0x30> +8000d3bc: 03852783 lw a5,56(a0) +8000d3c0: 14078863 beqz a5,8000d510 <__swbuf_r+0x17c> +8000d3c4: 00c41703 lh a4,12(s0) +8000d3c8: 01842683 lw a3,24(s0) +8000d3cc: 00877793 andi a5,a4,8 +8000d3d0: 00d42423 sw a3,8(s0) +8000d3d4: 01071693 slli a3,a4,0x10 +8000d3d8: 0106d693 srli a3,a3,0x10 +8000d3dc: 08078263 beqz a5,8000d460 <__swbuf_r+0xcc> +8000d3e0: 01042783 lw a5,16(s0) +8000d3e4: 06078e63 beqz a5,8000d460 <__swbuf_r+0xcc> +8000d3e8: 01269613 slli a2,a3,0x12 +8000d3ec: 0ff4f993 andi s3,s1,255 +8000d3f0: 0ff4f493 andi s1,s1,255 +8000d3f4: 08065e63 bgez a2,8000d490 <__swbuf_r+0xfc> +8000d3f8: 00042703 lw a4,0(s0) +8000d3fc: 01442683 lw a3,20(s0) +8000d400: 40f707b3 sub a5,a4,a5 +8000d404: 0ad7de63 bge a5,a3,8000d4c0 <__swbuf_r+0x12c> +8000d408: 00842683 lw a3,8(s0) +8000d40c: 00170613 addi a2,a4,1 +8000d410: 00c42023 sw a2,0(s0) +8000d414: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> +8000d418: 00d42423 sw a3,8(s0) +8000d41c: 01370023 sb s3,0(a4) +8000d420: 01442703 lw a4,20(s0) +8000d424: 00178793 addi a5,a5,1 +8000d428: 0cf70863 beq a4,a5,8000d4f8 <__swbuf_r+0x164> +8000d42c: 00c45783 lhu a5,12(s0) +8000d430: 0017f793 andi a5,a5,1 +8000d434: 00078663 beqz a5,8000d440 <__swbuf_r+0xac> +8000d438: 00a00793 li a5,10 +8000d43c: 0af48e63 beq s1,a5,8000d4f8 <__swbuf_r+0x164> +8000d440: 01c12083 lw ra,28(sp) +8000d444: 01812403 lw s0,24(sp) +8000d448: 01012903 lw s2,16(sp) +8000d44c: 00c12983 lw s3,12(sp) +8000d450: 00048513 mv a0,s1 +8000d454: 01412483 lw s1,20(sp) +8000d458: 02010113 addi sp,sp,32 +8000d45c: 00008067 ret +8000d460: 00040593 mv a1,s0 +8000d464: 00090513 mv a0,s2 +8000d468: 901fe0ef jal ra,8000bd68 <__swsetup_r> +8000d46c: 08051e63 bnez a0,8000d508 <__swbuf_r+0x174> +8000d470: 00c41703 lh a4,12(s0) +8000d474: 0ff4f993 andi s3,s1,255 +8000d478: 01042783 lw a5,16(s0) +8000d47c: 01071693 slli a3,a4,0x10 +8000d480: 0106d693 srli a3,a3,0x10 +8000d484: 01269613 slli a2,a3,0x12 +8000d488: 0ff4f493 andi s1,s1,255 +8000d48c: f60646e3 bltz a2,8000d3f8 <__swbuf_r+0x64> +8000d490: 06442683 lw a3,100(s0) +8000d494: 00002637 lui a2,0x2 +8000d498: 00c76733 or a4,a4,a2 +8000d49c: ffffe637 lui a2,0xffffe +8000d4a0: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> +8000d4a4: 00c6f6b3 and a3,a3,a2 +8000d4a8: 00e41623 sh a4,12(s0) +8000d4ac: 00042703 lw a4,0(s0) +8000d4b0: 06d42223 sw a3,100(s0) +8000d4b4: 01442683 lw a3,20(s0) +8000d4b8: 40f707b3 sub a5,a4,a5 +8000d4bc: f4d7c6e3 blt a5,a3,8000d408 <__swbuf_r+0x74> +8000d4c0: 00040593 mv a1,s0 +8000d4c4: 00090513 mv a0,s2 +8000d4c8: c75fe0ef jal ra,8000c13c <_fflush_r> +8000d4cc: 02051e63 bnez a0,8000d508 <__swbuf_r+0x174> +8000d4d0: 00042703 lw a4,0(s0) +8000d4d4: 00842683 lw a3,8(s0) +8000d4d8: 00100793 li a5,1 +8000d4dc: 00170613 addi a2,a4,1 +8000d4e0: fff68693 addi a3,a3,-1 +8000d4e4: 00c42023 sw a2,0(s0) +8000d4e8: 00d42423 sw a3,8(s0) +8000d4ec: 01370023 sb s3,0(a4) +8000d4f0: 01442703 lw a4,20(s0) +8000d4f4: f2f71ce3 bne a4,a5,8000d42c <__swbuf_r+0x98> +8000d4f8: 00040593 mv a1,s0 +8000d4fc: 00090513 mv a0,s2 +8000d500: c3dfe0ef jal ra,8000c13c <_fflush_r> +8000d504: f2050ee3 beqz a0,8000d440 <__swbuf_r+0xac> +8000d508: fff00493 li s1,-1 +8000d50c: f35ff06f j 8000d440 <__swbuf_r+0xac> +8000d510: fd9fe0ef jal ra,8000c4e8 <__sinit> +8000d514: eb1ff06f j 8000d3c4 <__swbuf_r+0x30> -8000d39c <__swbuf_r>: -8000d39c: fe010113 addi sp,sp,-32 -8000d3a0: 00812c23 sw s0,24(sp) -8000d3a4: 00912a23 sw s1,20(sp) -8000d3a8: 01212823 sw s2,16(sp) -8000d3ac: 00112e23 sw ra,28(sp) -8000d3b0: 01312623 sw s3,12(sp) -8000d3b4: 00050913 mv s2,a0 -8000d3b8: 00058493 mv s1,a1 -8000d3bc: 00060413 mv s0,a2 -8000d3c0: 00050663 beqz a0,8000d3cc <__swbuf_r+0x30> -8000d3c4: 03852783 lw a5,56(a0) -8000d3c8: 14078863 beqz a5,8000d518 <__swbuf_r+0x17c> -8000d3cc: 00c41703 lh a4,12(s0) -8000d3d0: 01842683 lw a3,24(s0) -8000d3d4: 00877793 andi a5,a4,8 -8000d3d8: 00d42423 sw a3,8(s0) -8000d3dc: 01071693 slli a3,a4,0x10 -8000d3e0: 0106d693 srli a3,a3,0x10 -8000d3e4: 08078263 beqz a5,8000d468 <__swbuf_r+0xcc> -8000d3e8: 01042783 lw a5,16(s0) -8000d3ec: 06078e63 beqz a5,8000d468 <__swbuf_r+0xcc> -8000d3f0: 01269613 slli a2,a3,0x12 -8000d3f4: 0ff4f993 andi s3,s1,255 -8000d3f8: 0ff4f493 andi s1,s1,255 -8000d3fc: 08065e63 bgez a2,8000d498 <__swbuf_r+0xfc> -8000d400: 00042703 lw a4,0(s0) -8000d404: 01442683 lw a3,20(s0) -8000d408: 40f707b3 sub a5,a4,a5 -8000d40c: 0ad7de63 bge a5,a3,8000d4c8 <__swbuf_r+0x12c> -8000d410: 00842683 lw a3,8(s0) -8000d414: 00170613 addi a2,a4,1 -8000d418: 00c42023 sw a2,0(s0) -8000d41c: fff68693 addi a3,a3,-1 # 1fff <__stack_size+0x1bff> -8000d420: 00d42423 sw a3,8(s0) -8000d424: 01370023 sb s3,0(a4) -8000d428: 01442703 lw a4,20(s0) -8000d42c: 00178793 addi a5,a5,1 -8000d430: 0cf70863 beq a4,a5,8000d500 <__swbuf_r+0x164> -8000d434: 00c45783 lhu a5,12(s0) -8000d438: 0017f793 andi a5,a5,1 -8000d43c: 00078663 beqz a5,8000d448 <__swbuf_r+0xac> -8000d440: 00a00793 li a5,10 -8000d444: 0af48e63 beq s1,a5,8000d500 <__swbuf_r+0x164> -8000d448: 01c12083 lw ra,28(sp) -8000d44c: 01812403 lw s0,24(sp) -8000d450: 01012903 lw s2,16(sp) -8000d454: 00c12983 lw s3,12(sp) -8000d458: 00048513 mv a0,s1 -8000d45c: 01412483 lw s1,20(sp) -8000d460: 02010113 addi sp,sp,32 -8000d464: 00008067 ret -8000d468: 00040593 mv a1,s0 -8000d46c: 00090513 mv a0,s2 -8000d470: 901fe0ef jal ra,8000bd70 <__swsetup_r> -8000d474: 08051e63 bnez a0,8000d510 <__swbuf_r+0x174> -8000d478: 00c41703 lh a4,12(s0) -8000d47c: 0ff4f993 andi s3,s1,255 -8000d480: 01042783 lw a5,16(s0) -8000d484: 01071693 slli a3,a4,0x10 -8000d488: 0106d693 srli a3,a3,0x10 -8000d48c: 01269613 slli a2,a3,0x12 -8000d490: 0ff4f493 andi s1,s1,255 -8000d494: f60646e3 bltz a2,8000d400 <__swbuf_r+0x64> -8000d498: 06442683 lw a3,100(s0) -8000d49c: 00002637 lui a2,0x2 -8000d4a0: 00c76733 or a4,a4,a2 -8000d4a4: ffffe637 lui a2,0xffffe -8000d4a8: fff60613 addi a2,a2,-1 # ffffdfff <__stack_top+0xffdfff> -8000d4ac: 00c6f6b3 and a3,a3,a2 -8000d4b0: 00e41623 sh a4,12(s0) -8000d4b4: 00042703 lw a4,0(s0) -8000d4b8: 06d42223 sw a3,100(s0) -8000d4bc: 01442683 lw a3,20(s0) -8000d4c0: 40f707b3 sub a5,a4,a5 -8000d4c4: f4d7c6e3 blt a5,a3,8000d410 <__swbuf_r+0x74> -8000d4c8: 00040593 mv a1,s0 -8000d4cc: 00090513 mv a0,s2 -8000d4d0: c75fe0ef jal ra,8000c144 <_fflush_r> -8000d4d4: 02051e63 bnez a0,8000d510 <__swbuf_r+0x174> -8000d4d8: 00042703 lw a4,0(s0) -8000d4dc: 00842683 lw a3,8(s0) -8000d4e0: 00100793 li a5,1 -8000d4e4: 00170613 addi a2,a4,1 -8000d4e8: fff68693 addi a3,a3,-1 -8000d4ec: 00c42023 sw a2,0(s0) -8000d4f0: 00d42423 sw a3,8(s0) -8000d4f4: 01370023 sb s3,0(a4) -8000d4f8: 01442703 lw a4,20(s0) -8000d4fc: f2f71ce3 bne a4,a5,8000d434 <__swbuf_r+0x98> -8000d500: 00040593 mv a1,s0 -8000d504: 00090513 mv a0,s2 -8000d508: c3dfe0ef jal ra,8000c144 <_fflush_r> -8000d50c: f2050ee3 beqz a0,8000d448 <__swbuf_r+0xac> -8000d510: fff00493 li s1,-1 -8000d514: f35ff06f j 8000d448 <__swbuf_r+0xac> -8000d518: fd9fe0ef jal ra,8000c4f0 <__sinit> -8000d51c: eb1ff06f j 8000d3cc <__swbuf_r+0x30> +8000d518 <__swbuf>: +8000d518: 80016737 lui a4,0x80016 +8000d51c: 00050793 mv a5,a0 +8000d520: a6472503 lw a0,-1436(a4) # 80015a64 <__stack_top+0x81015a64> +8000d524: 00058613 mv a2,a1 +8000d528: 00078593 mv a1,a5 +8000d52c: e69ff06f j 8000d394 <__swbuf_r> -8000d520 <__swbuf>: -8000d520: 80016737 lui a4,0x80016 -8000d524: 00050793 mv a5,a0 -8000d528: a7472503 lw a0,-1420(a4) # 80015a74 <__stack_top+0x81015a74> -8000d52c: 00058613 mv a2,a1 -8000d530: 00078593 mv a1,a5 -8000d534: e69ff06f j 8000d39c <__swbuf_r> +8000d530 <_wcrtomb_r>: +8000d530: fe010113 addi sp,sp,-32 +8000d534: 00812c23 sw s0,24(sp) +8000d538: 00912a23 sw s1,20(sp) +8000d53c: 800167b7 lui a5,0x80016 +8000d540: 00112e23 sw ra,28(sp) +8000d544: 9b87a783 lw a5,-1608(a5) # 800159b8 <__stack_top+0x810159b8> +8000d548: 00050413 mv s0,a0 +8000d54c: 00068493 mv s1,a3 +8000d550: 02058263 beqz a1,8000d574 <_wcrtomb_r+0x44> +8000d554: 000780e7 jalr a5 +8000d558: fff00793 li a5,-1 +8000d55c: 02f50663 beq a0,a5,8000d588 <_wcrtomb_r+0x58> +8000d560: 01c12083 lw ra,28(sp) +8000d564: 01812403 lw s0,24(sp) +8000d568: 01412483 lw s1,20(sp) +8000d56c: 02010113 addi sp,sp,32 +8000d570: 00008067 ret +8000d574: 00000613 li a2,0 +8000d578: 00410593 addi a1,sp,4 +8000d57c: 000780e7 jalr a5 +8000d580: fff00793 li a5,-1 +8000d584: fcf51ee3 bne a0,a5,8000d560 <_wcrtomb_r+0x30> +8000d588: 0004a023 sw zero,0(s1) +8000d58c: 08a00793 li a5,138 +8000d590: 01c12083 lw ra,28(sp) +8000d594: 00f42023 sw a5,0(s0) +8000d598: 01812403 lw s0,24(sp) +8000d59c: 01412483 lw s1,20(sp) +8000d5a0: 02010113 addi sp,sp,32 +8000d5a4: 00008067 ret -8000d538 <_wcrtomb_r>: -8000d538: fe010113 addi sp,sp,-32 -8000d53c: 00812c23 sw s0,24(sp) -8000d540: 00912a23 sw s1,20(sp) -8000d544: 800167b7 lui a5,0x80016 -8000d548: 00112e23 sw ra,28(sp) -8000d54c: 9c87a783 lw a5,-1592(a5) # 800159c8 <__stack_top+0x810159c8> -8000d550: 00050413 mv s0,a0 -8000d554: 00068493 mv s1,a3 -8000d558: 02058263 beqz a1,8000d57c <_wcrtomb_r+0x44> -8000d55c: 000780e7 jalr a5 -8000d560: fff00793 li a5,-1 -8000d564: 02f50663 beq a0,a5,8000d590 <_wcrtomb_r+0x58> -8000d568: 01c12083 lw ra,28(sp) -8000d56c: 01812403 lw s0,24(sp) -8000d570: 01412483 lw s1,20(sp) -8000d574: 02010113 addi sp,sp,32 -8000d578: 00008067 ret -8000d57c: 00000613 li a2,0 -8000d580: 00410593 addi a1,sp,4 -8000d584: 000780e7 jalr a5 -8000d588: fff00793 li a5,-1 -8000d58c: fcf51ee3 bne a0,a5,8000d568 <_wcrtomb_r+0x30> -8000d590: 0004a023 sw zero,0(s1) -8000d594: 08a00793 li a5,138 -8000d598: 01c12083 lw ra,28(sp) -8000d59c: 00f42023 sw a5,0(s0) -8000d5a0: 01812403 lw s0,24(sp) -8000d5a4: 01412483 lw s1,20(sp) -8000d5a8: 02010113 addi sp,sp,32 -8000d5ac: 00008067 ret +8000d5a8 : +8000d5a8: fe010113 addi sp,sp,-32 +8000d5ac: 800167b7 lui a5,0x80016 +8000d5b0: 00812c23 sw s0,24(sp) +8000d5b4: 00912a23 sw s1,20(sp) +8000d5b8: 00112e23 sw ra,28(sp) +8000d5bc: a647a483 lw s1,-1436(a5) # 80015a64 <__stack_top+0x81015a64> +8000d5c0: 800167b7 lui a5,0x80016 +8000d5c4: 9b87a783 lw a5,-1608(a5) # 800159b8 <__stack_top+0x810159b8> +8000d5c8: 00060413 mv s0,a2 +8000d5cc: 02050a63 beqz a0,8000d600 +8000d5d0: 00058613 mv a2,a1 +8000d5d4: 00040693 mv a3,s0 +8000d5d8: 00050593 mv a1,a0 +8000d5dc: 00048513 mv a0,s1 +8000d5e0: 000780e7 jalr a5 +8000d5e4: fff00793 li a5,-1 +8000d5e8: 02f50a63 beq a0,a5,8000d61c +8000d5ec: 01c12083 lw ra,28(sp) +8000d5f0: 01812403 lw s0,24(sp) +8000d5f4: 01412483 lw s1,20(sp) +8000d5f8: 02010113 addi sp,sp,32 +8000d5fc: 00008067 ret +8000d600: 00060693 mv a3,a2 +8000d604: 00410593 addi a1,sp,4 +8000d608: 00000613 li a2,0 +8000d60c: 00048513 mv a0,s1 +8000d610: 000780e7 jalr a5 +8000d614: fff00793 li a5,-1 +8000d618: fcf51ae3 bne a0,a5,8000d5ec +8000d61c: 00042023 sw zero,0(s0) +8000d620: 01c12083 lw ra,28(sp) +8000d624: 01812403 lw s0,24(sp) +8000d628: 08a00793 li a5,138 +8000d62c: 00f4a023 sw a5,0(s1) +8000d630: 01412483 lw s1,20(sp) +8000d634: 02010113 addi sp,sp,32 +8000d638: 00008067 ret -8000d5b0 : -8000d5b0: fe010113 addi sp,sp,-32 -8000d5b4: 800167b7 lui a5,0x80016 -8000d5b8: 00812c23 sw s0,24(sp) -8000d5bc: 00912a23 sw s1,20(sp) -8000d5c0: 00112e23 sw ra,28(sp) -8000d5c4: a747a483 lw s1,-1420(a5) # 80015a74 <__stack_top+0x81015a74> -8000d5c8: 800167b7 lui a5,0x80016 -8000d5cc: 9c87a783 lw a5,-1592(a5) # 800159c8 <__stack_top+0x810159c8> -8000d5d0: 00060413 mv s0,a2 -8000d5d4: 02050a63 beqz a0,8000d608 -8000d5d8: 00058613 mv a2,a1 -8000d5dc: 00040693 mv a3,s0 -8000d5e0: 00050593 mv a1,a0 -8000d5e4: 00048513 mv a0,s1 -8000d5e8: 000780e7 jalr a5 -8000d5ec: fff00793 li a5,-1 -8000d5f0: 02f50a63 beq a0,a5,8000d624 -8000d5f4: 01c12083 lw ra,28(sp) -8000d5f8: 01812403 lw s0,24(sp) -8000d5fc: 01412483 lw s1,20(sp) -8000d600: 02010113 addi sp,sp,32 -8000d604: 00008067 ret -8000d608: 00060693 mv a3,a2 -8000d60c: 00410593 addi a1,sp,4 -8000d610: 00000613 li a2,0 -8000d614: 00048513 mv a0,s1 -8000d618: 000780e7 jalr a5 -8000d61c: fff00793 li a5,-1 -8000d620: fcf51ae3 bne a0,a5,8000d5f4 -8000d624: 00042023 sw zero,0(s0) -8000d628: 01c12083 lw ra,28(sp) -8000d62c: 01812403 lw s0,24(sp) -8000d630: 08a00793 li a5,138 -8000d634: 00f4a023 sw a5,0(s1) -8000d638: 01412483 lw s1,20(sp) -8000d63c: 02010113 addi sp,sp,32 -8000d640: 00008067 ret +8000d63c <_write_r>: +8000d63c: ff010113 addi sp,sp,-16 +8000d640: 00058713 mv a4,a1 +8000d644: 00812423 sw s0,8(sp) +8000d648: 00912223 sw s1,4(sp) +8000d64c: 00060593 mv a1,a2 +8000d650: 00050413 mv s0,a0 +8000d654: 800164b7 lui s1,0x80016 +8000d658: 00068613 mv a2,a3 +8000d65c: 00070513 mv a0,a4 +8000d660: 00112623 sw ra,12(sp) +8000d664: b804a423 sw zero,-1144(s1) # 80015b88 <__stack_top+0x81015b88> +8000d668: 5d4000ef jal ra,8000dc3c <_write> +8000d66c: fff00793 li a5,-1 +8000d670: 00f50c63 beq a0,a5,8000d688 <_write_r+0x4c> +8000d674: 00c12083 lw ra,12(sp) +8000d678: 00812403 lw s0,8(sp) +8000d67c: 00412483 lw s1,4(sp) +8000d680: 01010113 addi sp,sp,16 +8000d684: 00008067 ret +8000d688: b884a783 lw a5,-1144(s1) +8000d68c: fe0784e3 beqz a5,8000d674 <_write_r+0x38> +8000d690: 00c12083 lw ra,12(sp) +8000d694: 00f42023 sw a5,0(s0) +8000d698: 00812403 lw s0,8(sp) +8000d69c: 00412483 lw s1,4(sp) +8000d6a0: 01010113 addi sp,sp,16 +8000d6a4: 00008067 ret -8000d644 <_write_r>: -8000d644: ff010113 addi sp,sp,-16 -8000d648: 00058713 mv a4,a1 -8000d64c: 00812423 sw s0,8(sp) -8000d650: 00912223 sw s1,4(sp) -8000d654: 00060593 mv a1,a2 -8000d658: 00050413 mv s0,a0 -8000d65c: 800164b7 lui s1,0x80016 -8000d660: 00068613 mv a2,a3 -8000d664: 00070513 mv a0,a4 -8000d668: 00112623 sw ra,12(sp) -8000d66c: b804ac23 sw zero,-1128(s1) # 80015b98 <__stack_top+0x81015b98> -8000d670: 5d4000ef jal ra,8000dc44 <_write> -8000d674: fff00793 li a5,-1 -8000d678: 00f50c63 beq a0,a5,8000d690 <_write_r+0x4c> -8000d67c: 00c12083 lw ra,12(sp) -8000d680: 00812403 lw s0,8(sp) -8000d684: 00412483 lw s1,4(sp) -8000d688: 01010113 addi sp,sp,16 -8000d68c: 00008067 ret -8000d690: b984a783 lw a5,-1128(s1) -8000d694: fe0784e3 beqz a5,8000d67c <_write_r+0x38> -8000d698: 00c12083 lw ra,12(sp) -8000d69c: 00f42023 sw a5,0(s0) -8000d6a0: 00812403 lw s0,8(sp) -8000d6a4: 00412483 lw s1,4(sp) -8000d6a8: 01010113 addi sp,sp,16 -8000d6ac: 00008067 ret +8000d6a8 <_close_r>: +8000d6a8: ff010113 addi sp,sp,-16 +8000d6ac: 00812423 sw s0,8(sp) +8000d6b0: 00912223 sw s1,4(sp) +8000d6b4: 00050413 mv s0,a0 +8000d6b8: 800164b7 lui s1,0x80016 +8000d6bc: 00058513 mv a0,a1 +8000d6c0: 00112623 sw ra,12(sp) +8000d6c4: b804a423 sw zero,-1144(s1) # 80015b88 <__stack_top+0x81015b88> +8000d6c8: 300000ef jal ra,8000d9c8 <_close> +8000d6cc: fff00793 li a5,-1 +8000d6d0: 00f50c63 beq a0,a5,8000d6e8 <_close_r+0x40> +8000d6d4: 00c12083 lw ra,12(sp) +8000d6d8: 00812403 lw s0,8(sp) +8000d6dc: 00412483 lw s1,4(sp) +8000d6e0: 01010113 addi sp,sp,16 +8000d6e4: 00008067 ret +8000d6e8: b884a783 lw a5,-1144(s1) +8000d6ec: fe0784e3 beqz a5,8000d6d4 <_close_r+0x2c> +8000d6f0: 00c12083 lw ra,12(sp) +8000d6f4: 00f42023 sw a5,0(s0) +8000d6f8: 00812403 lw s0,8(sp) +8000d6fc: 00412483 lw s1,4(sp) +8000d700: 01010113 addi sp,sp,16 +8000d704: 00008067 ret -8000d6b0 <_close_r>: -8000d6b0: ff010113 addi sp,sp,-16 -8000d6b4: 00812423 sw s0,8(sp) -8000d6b8: 00912223 sw s1,4(sp) -8000d6bc: 00050413 mv s0,a0 -8000d6c0: 800164b7 lui s1,0x80016 -8000d6c4: 00058513 mv a0,a1 -8000d6c8: 00112623 sw ra,12(sp) -8000d6cc: b804ac23 sw zero,-1128(s1) # 80015b98 <__stack_top+0x81015b98> -8000d6d0: 300000ef jal ra,8000d9d0 <_close> -8000d6d4: fff00793 li a5,-1 -8000d6d8: 00f50c63 beq a0,a5,8000d6f0 <_close_r+0x40> -8000d6dc: 00c12083 lw ra,12(sp) -8000d6e0: 00812403 lw s0,8(sp) -8000d6e4: 00412483 lw s1,4(sp) -8000d6e8: 01010113 addi sp,sp,16 -8000d6ec: 00008067 ret -8000d6f0: b984a783 lw a5,-1128(s1) -8000d6f4: fe0784e3 beqz a5,8000d6dc <_close_r+0x2c> -8000d6f8: 00c12083 lw ra,12(sp) -8000d6fc: 00f42023 sw a5,0(s0) -8000d700: 00812403 lw s0,8(sp) -8000d704: 00412483 lw s1,4(sp) -8000d708: 01010113 addi sp,sp,16 -8000d70c: 00008067 ret +8000d708 <_fclose_r>: +8000d708: ff010113 addi sp,sp,-16 +8000d70c: 00112623 sw ra,12(sp) +8000d710: 00812423 sw s0,8(sp) +8000d714: 00912223 sw s1,4(sp) +8000d718: 01212023 sw s2,0(sp) +8000d71c: 02058063 beqz a1,8000d73c <_fclose_r+0x34> +8000d720: 00058413 mv s0,a1 +8000d724: 00050493 mv s1,a0 +8000d728: 00050663 beqz a0,8000d734 <_fclose_r+0x2c> +8000d72c: 03852783 lw a5,56(a0) +8000d730: 0a078c63 beqz a5,8000d7e8 <_fclose_r+0xe0> +8000d734: 00c41783 lh a5,12(s0) +8000d738: 02079263 bnez a5,8000d75c <_fclose_r+0x54> +8000d73c: 00c12083 lw ra,12(sp) +8000d740: 00812403 lw s0,8(sp) +8000d744: 00000913 li s2,0 +8000d748: 00412483 lw s1,4(sp) +8000d74c: 00090513 mv a0,s2 +8000d750: 00012903 lw s2,0(sp) +8000d754: 01010113 addi sp,sp,16 +8000d758: 00008067 ret +8000d75c: 00040593 mv a1,s0 +8000d760: 00048513 mv a0,s1 +8000d764: f7cfe0ef jal ra,8000bee0 <__sflush_r> +8000d768: 02c42783 lw a5,44(s0) +8000d76c: 00050913 mv s2,a0 +8000d770: 00078a63 beqz a5,8000d784 <_fclose_r+0x7c> +8000d774: 01c42583 lw a1,28(s0) +8000d778: 00048513 mv a0,s1 +8000d77c: 000780e7 jalr a5 +8000d780: 06054c63 bltz a0,8000d7f8 <_fclose_r+0xf0> +8000d784: 00c45783 lhu a5,12(s0) +8000d788: 0807f793 andi a5,a5,128 +8000d78c: 06079e63 bnez a5,8000d808 <_fclose_r+0x100> +8000d790: 03042583 lw a1,48(s0) +8000d794: 00058c63 beqz a1,8000d7ac <_fclose_r+0xa4> +8000d798: 04040793 addi a5,s0,64 +8000d79c: 00f58663 beq a1,a5,8000d7a8 <_fclose_r+0xa0> +8000d7a0: 00048513 mv a0,s1 +8000d7a4: f84f60ef jal ra,80003f28 <_free_r> +8000d7a8: 02042823 sw zero,48(s0) +8000d7ac: 04442583 lw a1,68(s0) +8000d7b0: 00058863 beqz a1,8000d7c0 <_fclose_r+0xb8> +8000d7b4: 00048513 mv a0,s1 +8000d7b8: f70f60ef jal ra,80003f28 <_free_r> +8000d7bc: 04042223 sw zero,68(s0) +8000d7c0: d39fe0ef jal ra,8000c4f8 <__sfp_lock_acquire> +8000d7c4: 00041623 sh zero,12(s0) +8000d7c8: d35fe0ef jal ra,8000c4fc <__sfp_lock_release> +8000d7cc: 00c12083 lw ra,12(sp) +8000d7d0: 00812403 lw s0,8(sp) +8000d7d4: 00412483 lw s1,4(sp) +8000d7d8: 00090513 mv a0,s2 +8000d7dc: 00012903 lw s2,0(sp) +8000d7e0: 01010113 addi sp,sp,16 +8000d7e4: 00008067 ret +8000d7e8: d01fe0ef jal ra,8000c4e8 <__sinit> +8000d7ec: 00c41783 lh a5,12(s0) +8000d7f0: f40786e3 beqz a5,8000d73c <_fclose_r+0x34> +8000d7f4: f69ff06f j 8000d75c <_fclose_r+0x54> +8000d7f8: 00c45783 lhu a5,12(s0) +8000d7fc: fff00913 li s2,-1 +8000d800: 0807f793 andi a5,a5,128 +8000d804: f80786e3 beqz a5,8000d790 <_fclose_r+0x88> +8000d808: 01042583 lw a1,16(s0) +8000d80c: 00048513 mv a0,s1 +8000d810: f18f60ef jal ra,80003f28 <_free_r> +8000d814: f7dff06f j 8000d790 <_fclose_r+0x88> -8000d710 <_fclose_r>: -8000d710: ff010113 addi sp,sp,-16 -8000d714: 00112623 sw ra,12(sp) -8000d718: 00812423 sw s0,8(sp) -8000d71c: 00912223 sw s1,4(sp) -8000d720: 01212023 sw s2,0(sp) -8000d724: 02058063 beqz a1,8000d744 <_fclose_r+0x34> -8000d728: 00058413 mv s0,a1 -8000d72c: 00050493 mv s1,a0 -8000d730: 00050663 beqz a0,8000d73c <_fclose_r+0x2c> -8000d734: 03852783 lw a5,56(a0) -8000d738: 0a078c63 beqz a5,8000d7f0 <_fclose_r+0xe0> -8000d73c: 00c41783 lh a5,12(s0) -8000d740: 02079263 bnez a5,8000d764 <_fclose_r+0x54> -8000d744: 00c12083 lw ra,12(sp) -8000d748: 00812403 lw s0,8(sp) -8000d74c: 00000913 li s2,0 -8000d750: 00412483 lw s1,4(sp) -8000d754: 00090513 mv a0,s2 -8000d758: 00012903 lw s2,0(sp) -8000d75c: 01010113 addi sp,sp,16 -8000d760: 00008067 ret -8000d764: 00040593 mv a1,s0 -8000d768: 00048513 mv a0,s1 -8000d76c: f7cfe0ef jal ra,8000bee8 <__sflush_r> -8000d770: 02c42783 lw a5,44(s0) -8000d774: 00050913 mv s2,a0 -8000d778: 00078a63 beqz a5,8000d78c <_fclose_r+0x7c> -8000d77c: 01c42583 lw a1,28(s0) -8000d780: 00048513 mv a0,s1 -8000d784: 000780e7 jalr a5 -8000d788: 06054c63 bltz a0,8000d800 <_fclose_r+0xf0> -8000d78c: 00c45783 lhu a5,12(s0) -8000d790: 0807f793 andi a5,a5,128 -8000d794: 06079e63 bnez a5,8000d810 <_fclose_r+0x100> -8000d798: 03042583 lw a1,48(s0) -8000d79c: 00058c63 beqz a1,8000d7b4 <_fclose_r+0xa4> -8000d7a0: 04040793 addi a5,s0,64 -8000d7a4: 00f58663 beq a1,a5,8000d7b0 <_fclose_r+0xa0> -8000d7a8: 00048513 mv a0,s1 -8000d7ac: f84f60ef jal ra,80003f30 <_free_r> -8000d7b0: 02042823 sw zero,48(s0) -8000d7b4: 04442583 lw a1,68(s0) -8000d7b8: 00058863 beqz a1,8000d7c8 <_fclose_r+0xb8> -8000d7bc: 00048513 mv a0,s1 -8000d7c0: f70f60ef jal ra,80003f30 <_free_r> -8000d7c4: 04042223 sw zero,68(s0) -8000d7c8: d39fe0ef jal ra,8000c500 <__sfp_lock_acquire> -8000d7cc: 00041623 sh zero,12(s0) -8000d7d0: d35fe0ef jal ra,8000c504 <__sfp_lock_release> -8000d7d4: 00c12083 lw ra,12(sp) -8000d7d8: 00812403 lw s0,8(sp) -8000d7dc: 00412483 lw s1,4(sp) -8000d7e0: 00090513 mv a0,s2 -8000d7e4: 00012903 lw s2,0(sp) -8000d7e8: 01010113 addi sp,sp,16 -8000d7ec: 00008067 ret -8000d7f0: d01fe0ef jal ra,8000c4f0 <__sinit> -8000d7f4: 00c41783 lh a5,12(s0) -8000d7f8: f40786e3 beqz a5,8000d744 <_fclose_r+0x34> -8000d7fc: f69ff06f j 8000d764 <_fclose_r+0x54> -8000d800: 00c45783 lhu a5,12(s0) -8000d804: fff00913 li s2,-1 -8000d808: 0807f793 andi a5,a5,128 -8000d80c: f80786e3 beqz a5,8000d798 <_fclose_r+0x88> -8000d810: 01042583 lw a1,16(s0) -8000d814: 00048513 mv a0,s1 -8000d818: f18f60ef jal ra,80003f30 <_free_r> -8000d81c: f7dff06f j 8000d798 <_fclose_r+0x88> +8000d818 : +8000d818: 800167b7 lui a5,0x80016 +8000d81c: 00050593 mv a1,a0 +8000d820: a647a503 lw a0,-1436(a5) # 80015a64 <__stack_top+0x81015a64> +8000d824: ee5ff06f j 8000d708 <_fclose_r> -8000d820 : -8000d820: 800167b7 lui a5,0x80016 -8000d824: 00050593 mv a1,a0 -8000d828: a747a503 lw a0,-1420(a5) # 80015a74 <__stack_top+0x81015a74> -8000d82c: ee5ff06f j 8000d710 <_fclose_r> +8000d828 <_fstat_r>: +8000d828: ff010113 addi sp,sp,-16 +8000d82c: 00058713 mv a4,a1 +8000d830: 00812423 sw s0,8(sp) +8000d834: 00912223 sw s1,4(sp) +8000d838: 00050413 mv s0,a0 +8000d83c: 800164b7 lui s1,0x80016 +8000d840: 00060593 mv a1,a2 +8000d844: 00070513 mv a0,a4 +8000d848: 00112623 sw ra,12(sp) +8000d84c: b804a423 sw zero,-1144(s1) # 80015b88 <__stack_top+0x81015b88> +8000d850: 1d0000ef jal ra,8000da20 <_fstat> +8000d854: fff00793 li a5,-1 +8000d858: 00f50c63 beq a0,a5,8000d870 <_fstat_r+0x48> +8000d85c: 00c12083 lw ra,12(sp) +8000d860: 00812403 lw s0,8(sp) +8000d864: 00412483 lw s1,4(sp) +8000d868: 01010113 addi sp,sp,16 +8000d86c: 00008067 ret +8000d870: b884a783 lw a5,-1144(s1) +8000d874: fe0784e3 beqz a5,8000d85c <_fstat_r+0x34> +8000d878: 00c12083 lw ra,12(sp) +8000d87c: 00f42023 sw a5,0(s0) +8000d880: 00812403 lw s0,8(sp) +8000d884: 00412483 lw s1,4(sp) +8000d888: 01010113 addi sp,sp,16 +8000d88c: 00008067 ret -8000d830 <_fstat_r>: -8000d830: ff010113 addi sp,sp,-16 -8000d834: 00058713 mv a4,a1 -8000d838: 00812423 sw s0,8(sp) -8000d83c: 00912223 sw s1,4(sp) -8000d840: 00050413 mv s0,a0 -8000d844: 800164b7 lui s1,0x80016 -8000d848: 00060593 mv a1,a2 -8000d84c: 00070513 mv a0,a4 -8000d850: 00112623 sw ra,12(sp) -8000d854: b804ac23 sw zero,-1128(s1) # 80015b98 <__stack_top+0x81015b98> -8000d858: 1d0000ef jal ra,8000da28 <_fstat> -8000d85c: fff00793 li a5,-1 -8000d860: 00f50c63 beq a0,a5,8000d878 <_fstat_r+0x48> -8000d864: 00c12083 lw ra,12(sp) -8000d868: 00812403 lw s0,8(sp) -8000d86c: 00412483 lw s1,4(sp) -8000d870: 01010113 addi sp,sp,16 -8000d874: 00008067 ret -8000d878: b984a783 lw a5,-1128(s1) -8000d87c: fe0784e3 beqz a5,8000d864 <_fstat_r+0x34> -8000d880: 00c12083 lw ra,12(sp) -8000d884: 00f42023 sw a5,0(s0) -8000d888: 00812403 lw s0,8(sp) -8000d88c: 00412483 lw s1,4(sp) -8000d890: 01010113 addi sp,sp,16 -8000d894: 00008067 ret +8000d890 <_isatty_r>: +8000d890: ff010113 addi sp,sp,-16 +8000d894: 00812423 sw s0,8(sp) +8000d898: 00912223 sw s1,4(sp) +8000d89c: 00050413 mv s0,a0 +8000d8a0: 800164b7 lui s1,0x80016 +8000d8a4: 00058513 mv a0,a1 +8000d8a8: 00112623 sw ra,12(sp) +8000d8ac: b804a423 sw zero,-1144(s1) # 80015b88 <__stack_top+0x81015b88> +8000d8b0: 1e8000ef jal ra,8000da98 <_isatty> +8000d8b4: fff00793 li a5,-1 +8000d8b8: 00f50c63 beq a0,a5,8000d8d0 <_isatty_r+0x40> +8000d8bc: 00c12083 lw ra,12(sp) +8000d8c0: 00812403 lw s0,8(sp) +8000d8c4: 00412483 lw s1,4(sp) +8000d8c8: 01010113 addi sp,sp,16 +8000d8cc: 00008067 ret +8000d8d0: b884a783 lw a5,-1144(s1) +8000d8d4: fe0784e3 beqz a5,8000d8bc <_isatty_r+0x2c> +8000d8d8: 00c12083 lw ra,12(sp) +8000d8dc: 00f42023 sw a5,0(s0) +8000d8e0: 00812403 lw s0,8(sp) +8000d8e4: 00412483 lw s1,4(sp) +8000d8e8: 01010113 addi sp,sp,16 +8000d8ec: 00008067 ret -8000d898 <_isatty_r>: -8000d898: ff010113 addi sp,sp,-16 -8000d89c: 00812423 sw s0,8(sp) -8000d8a0: 00912223 sw s1,4(sp) -8000d8a4: 00050413 mv s0,a0 -8000d8a8: 800164b7 lui s1,0x80016 -8000d8ac: 00058513 mv a0,a1 -8000d8b0: 00112623 sw ra,12(sp) -8000d8b4: b804ac23 sw zero,-1128(s1) # 80015b98 <__stack_top+0x81015b98> -8000d8b8: 1e8000ef jal ra,8000daa0 <_isatty> -8000d8bc: fff00793 li a5,-1 -8000d8c0: 00f50c63 beq a0,a5,8000d8d8 <_isatty_r+0x40> -8000d8c4: 00c12083 lw ra,12(sp) -8000d8c8: 00812403 lw s0,8(sp) -8000d8cc: 00412483 lw s1,4(sp) -8000d8d0: 01010113 addi sp,sp,16 -8000d8d4: 00008067 ret -8000d8d8: b984a783 lw a5,-1128(s1) -8000d8dc: fe0784e3 beqz a5,8000d8c4 <_isatty_r+0x2c> -8000d8e0: 00c12083 lw ra,12(sp) -8000d8e4: 00f42023 sw a5,0(s0) -8000d8e8: 00812403 lw s0,8(sp) -8000d8ec: 00412483 lw s1,4(sp) -8000d8f0: 01010113 addi sp,sp,16 -8000d8f4: 00008067 ret +8000d8f0 <_lseek_r>: +8000d8f0: ff010113 addi sp,sp,-16 +8000d8f4: 00058713 mv a4,a1 +8000d8f8: 00812423 sw s0,8(sp) +8000d8fc: 00912223 sw s1,4(sp) +8000d900: 00060593 mv a1,a2 +8000d904: 00050413 mv s0,a0 +8000d908: 800164b7 lui s1,0x80016 +8000d90c: 00068613 mv a2,a3 +8000d910: 00070513 mv a0,a4 +8000d914: 00112623 sw ra,12(sp) +8000d918: b804a423 sw zero,-1144(s1) # 80015b88 <__stack_top+0x81015b88> +8000d91c: 1e0000ef jal ra,8000dafc <_lseek> +8000d920: fff00793 li a5,-1 +8000d924: 00f50c63 beq a0,a5,8000d93c <_lseek_r+0x4c> +8000d928: 00c12083 lw ra,12(sp) +8000d92c: 00812403 lw s0,8(sp) +8000d930: 00412483 lw s1,4(sp) +8000d934: 01010113 addi sp,sp,16 +8000d938: 00008067 ret +8000d93c: b884a783 lw a5,-1144(s1) +8000d940: fe0784e3 beqz a5,8000d928 <_lseek_r+0x38> +8000d944: 00c12083 lw ra,12(sp) +8000d948: 00f42023 sw a5,0(s0) +8000d94c: 00812403 lw s0,8(sp) +8000d950: 00412483 lw s1,4(sp) +8000d954: 01010113 addi sp,sp,16 +8000d958: 00008067 ret -8000d8f8 <_lseek_r>: -8000d8f8: ff010113 addi sp,sp,-16 -8000d8fc: 00058713 mv a4,a1 -8000d900: 00812423 sw s0,8(sp) -8000d904: 00912223 sw s1,4(sp) -8000d908: 00060593 mv a1,a2 -8000d90c: 00050413 mv s0,a0 -8000d910: 800164b7 lui s1,0x80016 -8000d914: 00068613 mv a2,a3 -8000d918: 00070513 mv a0,a4 -8000d91c: 00112623 sw ra,12(sp) -8000d920: b804ac23 sw zero,-1128(s1) # 80015b98 <__stack_top+0x81015b98> -8000d924: 1e0000ef jal ra,8000db04 <_lseek> -8000d928: fff00793 li a5,-1 -8000d92c: 00f50c63 beq a0,a5,8000d944 <_lseek_r+0x4c> -8000d930: 00c12083 lw ra,12(sp) -8000d934: 00812403 lw s0,8(sp) -8000d938: 00412483 lw s1,4(sp) -8000d93c: 01010113 addi sp,sp,16 -8000d940: 00008067 ret -8000d944: b984a783 lw a5,-1128(s1) -8000d948: fe0784e3 beqz a5,8000d930 <_lseek_r+0x38> -8000d94c: 00c12083 lw ra,12(sp) -8000d950: 00f42023 sw a5,0(s0) -8000d954: 00812403 lw s0,8(sp) -8000d958: 00412483 lw s1,4(sp) -8000d95c: 01010113 addi sp,sp,16 -8000d960: 00008067 ret +8000d95c <_read_r>: +8000d95c: ff010113 addi sp,sp,-16 +8000d960: 00058713 mv a4,a1 +8000d964: 00812423 sw s0,8(sp) +8000d968: 00912223 sw s1,4(sp) +8000d96c: 00060593 mv a1,a2 +8000d970: 00050413 mv s0,a0 +8000d974: 800164b7 lui s1,0x80016 +8000d978: 00068613 mv a2,a3 +8000d97c: 00070513 mv a0,a4 +8000d980: 00112623 sw ra,12(sp) +8000d984: b804a423 sw zero,-1144(s1) # 80015b88 <__stack_top+0x81015b88> +8000d988: 1c4000ef jal ra,8000db4c <_read> +8000d98c: fff00793 li a5,-1 +8000d990: 00f50c63 beq a0,a5,8000d9a8 <_read_r+0x4c> +8000d994: 00c12083 lw ra,12(sp) +8000d998: 00812403 lw s0,8(sp) +8000d99c: 00412483 lw s1,4(sp) +8000d9a0: 01010113 addi sp,sp,16 +8000d9a4: 00008067 ret +8000d9a8: b884a783 lw a5,-1144(s1) +8000d9ac: fe0784e3 beqz a5,8000d994 <_read_r+0x38> +8000d9b0: 00c12083 lw ra,12(sp) +8000d9b4: 00f42023 sw a5,0(s0) +8000d9b8: 00812403 lw s0,8(sp) +8000d9bc: 00412483 lw s1,4(sp) +8000d9c0: 01010113 addi sp,sp,16 +8000d9c4: 00008067 ret -8000d964 <_read_r>: -8000d964: ff010113 addi sp,sp,-16 -8000d968: 00058713 mv a4,a1 -8000d96c: 00812423 sw s0,8(sp) -8000d970: 00912223 sw s1,4(sp) -8000d974: 00060593 mv a1,a2 -8000d978: 00050413 mv s0,a0 -8000d97c: 800164b7 lui s1,0x80016 -8000d980: 00068613 mv a2,a3 -8000d984: 00070513 mv a0,a4 -8000d988: 00112623 sw ra,12(sp) -8000d98c: b804ac23 sw zero,-1128(s1) # 80015b98 <__stack_top+0x81015b98> -8000d990: 1c4000ef jal ra,8000db54 <_read> -8000d994: fff00793 li a5,-1 -8000d998: 00f50c63 beq a0,a5,8000d9b0 <_read_r+0x4c> -8000d99c: 00c12083 lw ra,12(sp) -8000d9a0: 00812403 lw s0,8(sp) -8000d9a4: 00412483 lw s1,4(sp) -8000d9a8: 01010113 addi sp,sp,16 -8000d9ac: 00008067 ret -8000d9b0: b984a783 lw a5,-1128(s1) -8000d9b4: fe0784e3 beqz a5,8000d99c <_read_r+0x38> -8000d9b8: 00c12083 lw ra,12(sp) -8000d9bc: 00f42023 sw a5,0(s0) -8000d9c0: 00812403 lw s0,8(sp) -8000d9c4: 00412483 lw s1,4(sp) -8000d9c8: 01010113 addi sp,sp,16 -8000d9cc: 00008067 ret +8000d9c8 <_close>: +8000d9c8: ff010113 addi sp,sp,-16 +8000d9cc: 00112623 sw ra,12(sp) +8000d9d0: 00812423 sw s0,8(sp) +8000d9d4: 00000593 li a1,0 +8000d9d8: 00000613 li a2,0 +8000d9dc: 00000693 li a3,0 +8000d9e0: 00000713 li a4,0 +8000d9e4: 00000793 li a5,0 +8000d9e8: 03900893 li a7,57 +8000d9ec: 00000073 ecall +8000d9f0: 00050413 mv s0,a0 +8000d9f4: 00054c63 bltz a0,8000da0c <_close+0x44> +8000d9f8: 00c12083 lw ra,12(sp) +8000d9fc: 00040513 mv a0,s0 +8000da00: 00812403 lw s0,8(sp) +8000da04: 01010113 addi sp,sp,16 +8000da08: 00008067 ret +8000da0c: 40800433 neg s0,s0 +8000da10: 905f30ef jal ra,80001314 <__errno> +8000da14: 00852023 sw s0,0(a0) +8000da18: fff00413 li s0,-1 +8000da1c: fddff06f j 8000d9f8 <_close+0x30> -8000d9d0 <_close>: -8000d9d0: ff010113 addi sp,sp,-16 -8000d9d4: 00112623 sw ra,12(sp) -8000d9d8: 00812423 sw s0,8(sp) -8000d9dc: 00000593 li a1,0 -8000d9e0: 00000613 li a2,0 -8000d9e4: 00000693 li a3,0 -8000d9e8: 00000713 li a4,0 -8000d9ec: 00000793 li a5,0 -8000d9f0: 03900893 li a7,57 -8000d9f4: 00000073 ecall -8000d9f8: 00050413 mv s0,a0 -8000d9fc: 00054c63 bltz a0,8000da14 <_close+0x44> -8000da00: 00c12083 lw ra,12(sp) -8000da04: 00040513 mv a0,s0 -8000da08: 00812403 lw s0,8(sp) -8000da0c: 01010113 addi sp,sp,16 -8000da10: 00008067 ret -8000da14: 40800433 neg s0,s0 -8000da18: 905f30ef jal ra,8000131c <__errno> -8000da1c: 00852023 sw s0,0(a0) -8000da20: fff00413 li s0,-1 -8000da24: fddff06f j 8000da00 <_close+0x30> +8000da20 <_fstat>: +8000da20: f7010113 addi sp,sp,-144 +8000da24: 08912223 sw s1,132(sp) +8000da28: 08112623 sw ra,140(sp) +8000da2c: 00058493 mv s1,a1 +8000da30: 08812423 sw s0,136(sp) +8000da34: 00010593 mv a1,sp +8000da38: 00000613 li a2,0 +8000da3c: 00000693 li a3,0 +8000da40: 00000713 li a4,0 +8000da44: 00000793 li a5,0 +8000da48: 05000893 li a7,80 +8000da4c: 00000073 ecall +8000da50: 00050413 mv s0,a0 +8000da54: 02054463 bltz a0,8000da7c <_fstat+0x5c> +8000da58: 00048513 mv a0,s1 +8000da5c: 00010593 mv a1,sp +8000da60: 22c000ef jal ra,8000dc8c <_conv_stat> +8000da64: 08c12083 lw ra,140(sp) +8000da68: 00040513 mv a0,s0 +8000da6c: 08812403 lw s0,136(sp) +8000da70: 08412483 lw s1,132(sp) +8000da74: 09010113 addi sp,sp,144 +8000da78: 00008067 ret +8000da7c: 40800433 neg s0,s0 +8000da80: 895f30ef jal ra,80001314 <__errno> +8000da84: 00852023 sw s0,0(a0) +8000da88: fff00413 li s0,-1 +8000da8c: fcdff06f j 8000da58 <_fstat+0x38> -8000da28 <_fstat>: -8000da28: f7010113 addi sp,sp,-144 -8000da2c: 08912223 sw s1,132(sp) -8000da30: 08112623 sw ra,140(sp) -8000da34: 00058493 mv s1,a1 -8000da38: 08812423 sw s0,136(sp) -8000da3c: 00010593 mv a1,sp -8000da40: 00000613 li a2,0 -8000da44: 00000693 li a3,0 -8000da48: 00000713 li a4,0 -8000da4c: 00000793 li a5,0 -8000da50: 05000893 li a7,80 -8000da54: 00000073 ecall -8000da58: 00050413 mv s0,a0 -8000da5c: 02054463 bltz a0,8000da84 <_fstat+0x5c> -8000da60: 00048513 mv a0,s1 -8000da64: 00010593 mv a1,sp -8000da68: 22c000ef jal ra,8000dc94 <_conv_stat> -8000da6c: 08c12083 lw ra,140(sp) -8000da70: 00040513 mv a0,s0 -8000da74: 08812403 lw s0,136(sp) -8000da78: 08412483 lw s1,132(sp) -8000da7c: 09010113 addi sp,sp,144 -8000da80: 00008067 ret -8000da84: 40800433 neg s0,s0 -8000da88: 895f30ef jal ra,8000131c <__errno> -8000da8c: 00852023 sw s0,0(a0) -8000da90: fff00413 li s0,-1 -8000da94: fcdff06f j 8000da60 <_fstat+0x38> +8000da90 <_getpid>: +8000da90: 00100513 li a0,1 +8000da94: 00008067 ret -8000da98 <_getpid>: -8000da98: 00100513 li a0,1 -8000da9c: 00008067 ret +8000da98 <_isatty>: +8000da98: f9010113 addi sp,sp,-112 +8000da9c: 00810593 addi a1,sp,8 +8000daa0: 06112623 sw ra,108(sp) +8000daa4: f7dff0ef jal ra,8000da20 <_fstat> +8000daa8: fff00793 li a5,-1 +8000daac: 00f50e63 beq a0,a5,8000dac8 <_isatty+0x30> +8000dab0: 00c12503 lw a0,12(sp) +8000dab4: 06c12083 lw ra,108(sp) +8000dab8: 00d55513 srli a0,a0,0xd +8000dabc: 00157513 andi a0,a0,1 +8000dac0: 07010113 addi sp,sp,112 +8000dac4: 00008067 ret +8000dac8: 06c12083 lw ra,108(sp) +8000dacc: 00000513 li a0,0 +8000dad0: 07010113 addi sp,sp,112 +8000dad4: 00008067 ret -8000daa0 <_isatty>: -8000daa0: f9010113 addi sp,sp,-112 -8000daa4: 00810593 addi a1,sp,8 -8000daa8: 06112623 sw ra,108(sp) -8000daac: f7dff0ef jal ra,8000da28 <_fstat> -8000dab0: fff00793 li a5,-1 -8000dab4: 00f50e63 beq a0,a5,8000dad0 <_isatty+0x30> -8000dab8: 00c12503 lw a0,12(sp) -8000dabc: 06c12083 lw ra,108(sp) -8000dac0: 00d55513 srli a0,a0,0xd -8000dac4: 00157513 andi a0,a0,1 -8000dac8: 07010113 addi sp,sp,112 -8000dacc: 00008067 ret -8000dad0: 06c12083 lw ra,108(sp) -8000dad4: 00000513 li a0,0 -8000dad8: 07010113 addi sp,sp,112 -8000dadc: 00008067 ret +8000dad8 <_kill>: +8000dad8: ff010113 addi sp,sp,-16 +8000dadc: 00112623 sw ra,12(sp) +8000dae0: 835f30ef jal ra,80001314 <__errno> +8000dae4: 00c12083 lw ra,12(sp) +8000dae8: 01600793 li a5,22 +8000daec: 00f52023 sw a5,0(a0) +8000daf0: fff00513 li a0,-1 +8000daf4: 01010113 addi sp,sp,16 +8000daf8: 00008067 ret -8000dae0 <_kill>: -8000dae0: ff010113 addi sp,sp,-16 -8000dae4: 00112623 sw ra,12(sp) -8000dae8: 835f30ef jal ra,8000131c <__errno> -8000daec: 00c12083 lw ra,12(sp) -8000daf0: 01600793 li a5,22 -8000daf4: 00f52023 sw a5,0(a0) -8000daf8: fff00513 li a0,-1 -8000dafc: 01010113 addi sp,sp,16 -8000db00: 00008067 ret +8000dafc <_lseek>: +8000dafc: ff010113 addi sp,sp,-16 +8000db00: 00112623 sw ra,12(sp) +8000db04: 00812423 sw s0,8(sp) +8000db08: 00000693 li a3,0 +8000db0c: 00000713 li a4,0 +8000db10: 00000793 li a5,0 +8000db14: 03e00893 li a7,62 +8000db18: 00000073 ecall +8000db1c: 00050413 mv s0,a0 +8000db20: 00054c63 bltz a0,8000db38 <_lseek+0x3c> +8000db24: 00c12083 lw ra,12(sp) +8000db28: 00040513 mv a0,s0 +8000db2c: 00812403 lw s0,8(sp) +8000db30: 01010113 addi sp,sp,16 +8000db34: 00008067 ret +8000db38: 40800433 neg s0,s0 +8000db3c: fd8f30ef jal ra,80001314 <__errno> +8000db40: 00852023 sw s0,0(a0) +8000db44: fff00413 li s0,-1 +8000db48: fddff06f j 8000db24 <_lseek+0x28> -8000db04 <_lseek>: -8000db04: ff010113 addi sp,sp,-16 -8000db08: 00112623 sw ra,12(sp) -8000db0c: 00812423 sw s0,8(sp) -8000db10: 00000693 li a3,0 -8000db14: 00000713 li a4,0 -8000db18: 00000793 li a5,0 -8000db1c: 03e00893 li a7,62 -8000db20: 00000073 ecall -8000db24: 00050413 mv s0,a0 -8000db28: 00054c63 bltz a0,8000db40 <_lseek+0x3c> -8000db2c: 00c12083 lw ra,12(sp) -8000db30: 00040513 mv a0,s0 -8000db34: 00812403 lw s0,8(sp) -8000db38: 01010113 addi sp,sp,16 -8000db3c: 00008067 ret -8000db40: 40800433 neg s0,s0 -8000db44: fd8f30ef jal ra,8000131c <__errno> -8000db48: 00852023 sw s0,0(a0) -8000db4c: fff00413 li s0,-1 -8000db50: fddff06f j 8000db2c <_lseek+0x28> +8000db4c <_read>: +8000db4c: ff010113 addi sp,sp,-16 +8000db50: 00112623 sw ra,12(sp) +8000db54: 00812423 sw s0,8(sp) +8000db58: 00000693 li a3,0 +8000db5c: 00000713 li a4,0 +8000db60: 00000793 li a5,0 +8000db64: 03f00893 li a7,63 +8000db68: 00000073 ecall +8000db6c: 00050413 mv s0,a0 +8000db70: 00054c63 bltz a0,8000db88 <_read+0x3c> +8000db74: 00c12083 lw ra,12(sp) +8000db78: 00040513 mv a0,s0 +8000db7c: 00812403 lw s0,8(sp) +8000db80: 01010113 addi sp,sp,16 +8000db84: 00008067 ret +8000db88: 40800433 neg s0,s0 +8000db8c: f88f30ef jal ra,80001314 <__errno> +8000db90: 00852023 sw s0,0(a0) +8000db94: fff00413 li s0,-1 +8000db98: fddff06f j 8000db74 <_read+0x28> -8000db54 <_read>: -8000db54: ff010113 addi sp,sp,-16 -8000db58: 00112623 sw ra,12(sp) -8000db5c: 00812423 sw s0,8(sp) -8000db60: 00000693 li a3,0 -8000db64: 00000713 li a4,0 -8000db68: 00000793 li a5,0 -8000db6c: 03f00893 li a7,63 -8000db70: 00000073 ecall -8000db74: 00050413 mv s0,a0 -8000db78: 00054c63 bltz a0,8000db90 <_read+0x3c> -8000db7c: 00c12083 lw ra,12(sp) -8000db80: 00040513 mv a0,s0 -8000db84: 00812403 lw s0,8(sp) -8000db88: 01010113 addi sp,sp,16 -8000db8c: 00008067 ret -8000db90: 40800433 neg s0,s0 -8000db94: f88f30ef jal ra,8000131c <__errno> -8000db98: 00852023 sw s0,0(a0) -8000db9c: fff00413 li s0,-1 -8000dba0: fddff06f j 8000db7c <_read+0x28> +8000db9c <_sbrk>: +8000db9c: 80016337 lui t1,0x80016 +8000dba0: a7c32783 lw a5,-1412(t1) # 80015a7c <__stack_top+0x81015a7c> +8000dba4: ff010113 addi sp,sp,-16 +8000dba8: 00112623 sw ra,12(sp) +8000dbac: 00050813 mv a6,a0 +8000dbb0: 02079863 bnez a5,8000dbe0 <_sbrk+0x44> +8000dbb4: 00000513 li a0,0 +8000dbb8: 00000593 li a1,0 +8000dbbc: 00000613 li a2,0 +8000dbc0: 00000693 li a3,0 +8000dbc4: 00000713 li a4,0 +8000dbc8: 0d600893 li a7,214 +8000dbcc: 00000073 ecall +8000dbd0: fff00713 li a4,-1 +8000dbd4: 00050793 mv a5,a0 +8000dbd8: 04e50463 beq a0,a4,8000dc20 <_sbrk+0x84> +8000dbdc: a6a32e23 sw a0,-1412(t1) +8000dbe0: 00f80533 add a0,a6,a5 +8000dbe4: 00000593 li a1,0 +8000dbe8: 00000613 li a2,0 +8000dbec: 00000693 li a3,0 +8000dbf0: 00000713 li a4,0 +8000dbf4: 00000793 li a5,0 +8000dbf8: 0d600893 li a7,214 +8000dbfc: 00000073 ecall +8000dc00: a7c32783 lw a5,-1412(t1) +8000dc04: 00f80833 add a6,a6,a5 +8000dc08: 01051c63 bne a0,a6,8000dc20 <_sbrk+0x84> +8000dc0c: 00c12083 lw ra,12(sp) +8000dc10: a6a32e23 sw a0,-1412(t1) +8000dc14: 00078513 mv a0,a5 +8000dc18: 01010113 addi sp,sp,16 +8000dc1c: 00008067 ret +8000dc20: ef4f30ef jal ra,80001314 <__errno> +8000dc24: 00c12083 lw ra,12(sp) +8000dc28: 00c00793 li a5,12 +8000dc2c: 00f52023 sw a5,0(a0) +8000dc30: fff00513 li a0,-1 +8000dc34: 01010113 addi sp,sp,16 +8000dc38: 00008067 ret -8000dba4 <_sbrk>: -8000dba4: 80016337 lui t1,0x80016 -8000dba8: a8c32783 lw a5,-1396(t1) # 80015a8c <__stack_top+0x81015a8c> -8000dbac: ff010113 addi sp,sp,-16 -8000dbb0: 00112623 sw ra,12(sp) -8000dbb4: 00050813 mv a6,a0 -8000dbb8: 02079863 bnez a5,8000dbe8 <_sbrk+0x44> -8000dbbc: 00000513 li a0,0 -8000dbc0: 00000593 li a1,0 -8000dbc4: 00000613 li a2,0 -8000dbc8: 00000693 li a3,0 -8000dbcc: 00000713 li a4,0 -8000dbd0: 0d600893 li a7,214 -8000dbd4: 00000073 ecall -8000dbd8: fff00713 li a4,-1 -8000dbdc: 00050793 mv a5,a0 -8000dbe0: 04e50463 beq a0,a4,8000dc28 <_sbrk+0x84> -8000dbe4: a8a32623 sw a0,-1396(t1) -8000dbe8: 00f80533 add a0,a6,a5 -8000dbec: 00000593 li a1,0 -8000dbf0: 00000613 li a2,0 -8000dbf4: 00000693 li a3,0 -8000dbf8: 00000713 li a4,0 -8000dbfc: 00000793 li a5,0 -8000dc00: 0d600893 li a7,214 -8000dc04: 00000073 ecall -8000dc08: a8c32783 lw a5,-1396(t1) -8000dc0c: 00f80833 add a6,a6,a5 -8000dc10: 01051c63 bne a0,a6,8000dc28 <_sbrk+0x84> -8000dc14: 00c12083 lw ra,12(sp) -8000dc18: a8a32623 sw a0,-1396(t1) -8000dc1c: 00078513 mv a0,a5 -8000dc20: 01010113 addi sp,sp,16 -8000dc24: 00008067 ret -8000dc28: ef4f30ef jal ra,8000131c <__errno> -8000dc2c: 00c12083 lw ra,12(sp) -8000dc30: 00c00793 li a5,12 -8000dc34: 00f52023 sw a5,0(a0) -8000dc38: fff00513 li a0,-1 -8000dc3c: 01010113 addi sp,sp,16 -8000dc40: 00008067 ret +8000dc3c <_write>: +8000dc3c: ff010113 addi sp,sp,-16 +8000dc40: 00112623 sw ra,12(sp) +8000dc44: 00812423 sw s0,8(sp) +8000dc48: 00000693 li a3,0 +8000dc4c: 00000713 li a4,0 +8000dc50: 00000793 li a5,0 +8000dc54: 04000893 li a7,64 +8000dc58: 00000073 ecall +8000dc5c: 00050413 mv s0,a0 +8000dc60: 00054c63 bltz a0,8000dc78 <_write+0x3c> +8000dc64: 00c12083 lw ra,12(sp) +8000dc68: 00040513 mv a0,s0 +8000dc6c: 00812403 lw s0,8(sp) +8000dc70: 01010113 addi sp,sp,16 +8000dc74: 00008067 ret +8000dc78: 40800433 neg s0,s0 +8000dc7c: e98f30ef jal ra,80001314 <__errno> +8000dc80: 00852023 sw s0,0(a0) +8000dc84: fff00413 li s0,-1 +8000dc88: fddff06f j 8000dc64 <_write+0x28> -8000dc44 <_write>: -8000dc44: ff010113 addi sp,sp,-16 -8000dc48: 00112623 sw ra,12(sp) -8000dc4c: 00812423 sw s0,8(sp) -8000dc50: 00000693 li a3,0 -8000dc54: 00000713 li a4,0 -8000dc58: 00000793 li a5,0 -8000dc5c: 04000893 li a7,64 -8000dc60: 00000073 ecall -8000dc64: 00050413 mv s0,a0 -8000dc68: 00054c63 bltz a0,8000dc80 <_write+0x3c> -8000dc6c: 00c12083 lw ra,12(sp) -8000dc70: 00040513 mv a0,s0 -8000dc74: 00812403 lw s0,8(sp) -8000dc78: 01010113 addi sp,sp,16 -8000dc7c: 00008067 ret -8000dc80: 40800433 neg s0,s0 -8000dc84: e98f30ef jal ra,8000131c <__errno> -8000dc88: 00852023 sw s0,0(a0) -8000dc8c: fff00413 li s0,-1 -8000dc90: fddff06f j 8000dc6c <_write+0x28> +8000dc8c <_conv_stat>: +8000dc8c: ff010113 addi sp,sp,-16 +8000dc90: 0145a383 lw t2,20(a1) +8000dc94: 0185a283 lw t0,24(a1) +8000dc98: 01c5af83 lw t6,28(a1) +8000dc9c: 0205af03 lw t5,32(a1) +8000dca0: 0305ae83 lw t4,48(a1) +8000dca4: 0405ae03 lw t3,64(a1) +8000dca8: 0385a303 lw t1,56(a1) +8000dcac: 0485a803 lw a6,72(a1) +8000dcb0: 04c5a883 lw a7,76(a1) +8000dcb4: 0585a603 lw a2,88(a1) +8000dcb8: 00812623 sw s0,12(sp) +8000dcbc: 00912423 sw s1,8(sp) +8000dcc0: 0105a403 lw s0,16(a1) +8000dcc4: 0085a483 lw s1,8(a1) +8000dcc8: 01212223 sw s2,4(sp) +8000dccc: 0005a903 lw s2,0(a1) +8000dcd0: 05c5a683 lw a3,92(a1) +8000dcd4: 0685a703 lw a4,104(a1) +8000dcd8: 06c5a783 lw a5,108(a1) +8000dcdc: 01251023 sh s2,0(a0) +8000dce0: 00951123 sh s1,2(a0) +8000dce4: 00852223 sw s0,4(a0) +8000dce8: 00751423 sh t2,8(a0) +8000dcec: 00551523 sh t0,10(a0) +8000dcf0: 01f51623 sh t6,12(a0) +8000dcf4: 01e51723 sh t5,14(a0) +8000dcf8: 01d52823 sw t4,16(a0) +8000dcfc: 05c52623 sw t3,76(a0) +8000dd00: 04652423 sw t1,72(a0) +8000dd04: 01052c23 sw a6,24(a0) +8000dd08: 01152e23 sw a7,28(a0) +8000dd0c: 02c52423 sw a2,40(a0) +8000dd10: 02d52623 sw a3,44(a0) +8000dd14: 00c12403 lw s0,12(sp) +8000dd18: 02e52c23 sw a4,56(a0) +8000dd1c: 02f52e23 sw a5,60(a0) +8000dd20: 00812483 lw s1,8(sp) +8000dd24: 00412903 lw s2,4(sp) +8000dd28: 01010113 addi sp,sp,16 +8000dd2c: 00008067 ret -8000dc94 <_conv_stat>: -8000dc94: ff010113 addi sp,sp,-16 -8000dc98: 0145a383 lw t2,20(a1) -8000dc9c: 0185a283 lw t0,24(a1) -8000dca0: 01c5af83 lw t6,28(a1) -8000dca4: 0205af03 lw t5,32(a1) -8000dca8: 0305ae83 lw t4,48(a1) -8000dcac: 0405ae03 lw t3,64(a1) -8000dcb0: 0385a303 lw t1,56(a1) -8000dcb4: 0485a803 lw a6,72(a1) -8000dcb8: 04c5a883 lw a7,76(a1) -8000dcbc: 0585a603 lw a2,88(a1) -8000dcc0: 00812623 sw s0,12(sp) -8000dcc4: 00912423 sw s1,8(sp) -8000dcc8: 0105a403 lw s0,16(a1) -8000dccc: 0085a483 lw s1,8(a1) -8000dcd0: 01212223 sw s2,4(sp) -8000dcd4: 0005a903 lw s2,0(a1) -8000dcd8: 05c5a683 lw a3,92(a1) -8000dcdc: 0685a703 lw a4,104(a1) -8000dce0: 06c5a783 lw a5,108(a1) -8000dce4: 01251023 sh s2,0(a0) -8000dce8: 00951123 sh s1,2(a0) -8000dcec: 00852223 sw s0,4(a0) -8000dcf0: 00751423 sh t2,8(a0) -8000dcf4: 00551523 sh t0,10(a0) -8000dcf8: 01f51623 sh t6,12(a0) -8000dcfc: 01e51723 sh t5,14(a0) -8000dd00: 01d52823 sw t4,16(a0) -8000dd04: 05c52623 sw t3,76(a0) -8000dd08: 04652423 sw t1,72(a0) -8000dd0c: 01052c23 sw a6,24(a0) -8000dd10: 01152e23 sw a7,28(a0) -8000dd14: 02c52423 sw a2,40(a0) -8000dd18: 02d52623 sw a3,44(a0) -8000dd1c: 00c12403 lw s0,12(sp) -8000dd20: 02e52c23 sw a4,56(a0) -8000dd24: 02f52e23 sw a5,60(a0) -8000dd28: 00812483 lw s1,8(sp) -8000dd2c: 00412903 lw s2,4(sp) -8000dd30: 01010113 addi sp,sp,16 -8000dd34: 00008067 ret +8000dd30 <__udivdi3>: +8000dd30: 00050893 mv a7,a0 +8000dd34: 00058793 mv a5,a1 +8000dd38: 00060813 mv a6,a2 +8000dd3c: 00068513 mv a0,a3 +8000dd40: 00088313 mv t1,a7 +8000dd44: 28069463 bnez a3,8000dfcc <__udivdi3+0x29c> +8000dd48: 800146b7 lui a3,0x80014 +8000dd4c: ed468693 addi a3,a3,-300 # 80013ed4 <__stack_top+0x81013ed4> +8000dd50: 0ec5f663 bgeu a1,a2,8000de3c <__udivdi3+0x10c> +8000dd54: 00010737 lui a4,0x10 +8000dd58: 0ce67863 bgeu a2,a4,8000de28 <__udivdi3+0xf8> +8000dd5c: 0ff00713 li a4,255 +8000dd60: 00c73733 sltu a4,a4,a2 +8000dd64: 00371713 slli a4,a4,0x3 +8000dd68: 00e65533 srl a0,a2,a4 +8000dd6c: 00a686b3 add a3,a3,a0 +8000dd70: 0006c683 lbu a3,0(a3) +8000dd74: 02000513 li a0,32 +8000dd78: 00e68733 add a4,a3,a4 +8000dd7c: 40e506b3 sub a3,a0,a4 +8000dd80: 00e50c63 beq a0,a4,8000dd98 <__udivdi3+0x68> +8000dd84: 00d797b3 sll a5,a5,a3 +8000dd88: 00e8d733 srl a4,a7,a4 +8000dd8c: 00d61833 sll a6,a2,a3 +8000dd90: 00f765b3 or a1,a4,a5 +8000dd94: 00d89333 sll t1,a7,a3 +8000dd98: 01085893 srli a7,a6,0x10 +8000dd9c: 0315d7b3 divu a5,a1,a7 +8000dda0: 01081613 slli a2,a6,0x10 +8000dda4: 01065613 srli a2,a2,0x10 +8000dda8: 01035713 srli a4,t1,0x10 +8000ddac: 0315f6b3 remu a3,a1,a7 +8000ddb0: 00078513 mv a0,a5 +8000ddb4: 02f605b3 mul a1,a2,a5 +8000ddb8: 01069693 slli a3,a3,0x10 +8000ddbc: 00e6e733 or a4,a3,a4 +8000ddc0: 00b77e63 bgeu a4,a1,8000dddc <__udivdi3+0xac> +8000ddc4: 01070733 add a4,a4,a6 +8000ddc8: fff78513 addi a0,a5,-1 +8000ddcc: 01076863 bltu a4,a6,8000dddc <__udivdi3+0xac> +8000ddd0: 00b77663 bgeu a4,a1,8000dddc <__udivdi3+0xac> +8000ddd4: ffe78513 addi a0,a5,-2 +8000ddd8: 01070733 add a4,a4,a6 +8000dddc: 40b70733 sub a4,a4,a1 +8000dde0: 031777b3 remu a5,a4,a7 +8000dde4: 01031313 slli t1,t1,0x10 +8000dde8: 01035313 srli t1,t1,0x10 +8000ddec: 03175733 divu a4,a4,a7 +8000ddf0: 01079793 slli a5,a5,0x10 +8000ddf4: 0067e333 or t1,a5,t1 +8000ddf8: 02e606b3 mul a3,a2,a4 +8000ddfc: 00070613 mv a2,a4 +8000de00: 00d37c63 bgeu t1,a3,8000de18 <__udivdi3+0xe8> +8000de04: 00680333 add t1,a6,t1 +8000de08: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000de0c: 01036663 bltu t1,a6,8000de18 <__udivdi3+0xe8> +8000de10: 00d37463 bgeu t1,a3,8000de18 <__udivdi3+0xe8> +8000de14: ffe70613 addi a2,a4,-2 +8000de18: 01051513 slli a0,a0,0x10 +8000de1c: 00c56533 or a0,a0,a2 +8000de20: 00000593 li a1,0 +8000de24: 0e40006f j 8000df08 <__udivdi3+0x1d8> +8000de28: 01000537 lui a0,0x1000 +8000de2c: 01000713 li a4,16 +8000de30: f2a66ce3 bltu a2,a0,8000dd68 <__udivdi3+0x38> +8000de34: 01800713 li a4,24 +8000de38: f31ff06f j 8000dd68 <__udivdi3+0x38> +8000de3c: 00061663 bnez a2,8000de48 <__udivdi3+0x118> +8000de40: 00100713 li a4,1 +8000de44: 02c75833 divu a6,a4,a2 +8000de48: 00010737 lui a4,0x10 +8000de4c: 0ce87063 bgeu a6,a4,8000df0c <__udivdi3+0x1dc> +8000de50: 0ff00713 li a4,255 +8000de54: 01077463 bgeu a4,a6,8000de5c <__udivdi3+0x12c> +8000de58: 00800513 li a0,8 +8000de5c: 00a85733 srl a4,a6,a0 +8000de60: 00e686b3 add a3,a3,a4 +8000de64: 0006c703 lbu a4,0(a3) +8000de68: 02000613 li a2,32 +8000de6c: 00a70733 add a4,a4,a0 +8000de70: 40e606b3 sub a3,a2,a4 +8000de74: 0ae61663 bne a2,a4,8000df20 <__udivdi3+0x1f0> +8000de78: 410787b3 sub a5,a5,a6 +8000de7c: 00100593 li a1,1 +8000de80: 01085893 srli a7,a6,0x10 +8000de84: 01081613 slli a2,a6,0x10 +8000de88: 01065613 srli a2,a2,0x10 +8000de8c: 01035713 srli a4,t1,0x10 +8000de90: 0317f6b3 remu a3,a5,a7 +8000de94: 0317d7b3 divu a5,a5,a7 +8000de98: 01069693 slli a3,a3,0x10 +8000de9c: 00e6e733 or a4,a3,a4 +8000dea0: 02f60e33 mul t3,a2,a5 +8000dea4: 00078513 mv a0,a5 +8000dea8: 01c77e63 bgeu a4,t3,8000dec4 <__udivdi3+0x194> +8000deac: 01070733 add a4,a4,a6 +8000deb0: fff78513 addi a0,a5,-1 +8000deb4: 01076863 bltu a4,a6,8000dec4 <__udivdi3+0x194> +8000deb8: 01c77663 bgeu a4,t3,8000dec4 <__udivdi3+0x194> +8000debc: ffe78513 addi a0,a5,-2 +8000dec0: 01070733 add a4,a4,a6 +8000dec4: 41c70733 sub a4,a4,t3 +8000dec8: 031777b3 remu a5,a4,a7 +8000decc: 01031313 slli t1,t1,0x10 +8000ded0: 01035313 srli t1,t1,0x10 +8000ded4: 03175733 divu a4,a4,a7 +8000ded8: 01079793 slli a5,a5,0x10 +8000dedc: 0067e333 or t1,a5,t1 +8000dee0: 02e606b3 mul a3,a2,a4 +8000dee4: 00070613 mv a2,a4 +8000dee8: 00d37c63 bgeu t1,a3,8000df00 <__udivdi3+0x1d0> +8000deec: 00680333 add t1,a6,t1 +8000def0: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> +8000def4: 01036663 bltu t1,a6,8000df00 <__udivdi3+0x1d0> +8000def8: 00d37463 bgeu t1,a3,8000df00 <__udivdi3+0x1d0> +8000defc: ffe70613 addi a2,a4,-2 +8000df00: 01051513 slli a0,a0,0x10 +8000df04: 00c56533 or a0,a0,a2 +8000df08: 00008067 ret +8000df0c: 01000737 lui a4,0x1000 +8000df10: 01000513 li a0,16 +8000df14: f4e864e3 bltu a6,a4,8000de5c <__udivdi3+0x12c> +8000df18: 01800513 li a0,24 +8000df1c: f41ff06f j 8000de5c <__udivdi3+0x12c> +8000df20: 00d81833 sll a6,a6,a3 +8000df24: 00e7d5b3 srl a1,a5,a4 +8000df28: 00d89333 sll t1,a7,a3 +8000df2c: 00d797b3 sll a5,a5,a3 +8000df30: 00e8d733 srl a4,a7,a4 +8000df34: 01085893 srli a7,a6,0x10 +8000df38: 00f76633 or a2,a4,a5 +8000df3c: 0315f733 remu a4,a1,a7 +8000df40: 01081793 slli a5,a6,0x10 +8000df44: 0107d793 srli a5,a5,0x10 +8000df48: 01065513 srli a0,a2,0x10 +8000df4c: 0315d5b3 divu a1,a1,a7 +8000df50: 01071713 slli a4,a4,0x10 +8000df54: 00a76733 or a4,a4,a0 +8000df58: 02b786b3 mul a3,a5,a1 +8000df5c: 00058513 mv a0,a1 +8000df60: 00d77e63 bgeu a4,a3,8000df7c <__udivdi3+0x24c> +8000df64: 01070733 add a4,a4,a6 +8000df68: fff58513 addi a0,a1,-1 +8000df6c: 01076863 bltu a4,a6,8000df7c <__udivdi3+0x24c> +8000df70: 00d77663 bgeu a4,a3,8000df7c <__udivdi3+0x24c> +8000df74: ffe58513 addi a0,a1,-2 +8000df78: 01070733 add a4,a4,a6 +8000df7c: 40d706b3 sub a3,a4,a3 +8000df80: 0316f733 remu a4,a3,a7 +8000df84: 01061613 slli a2,a2,0x10 +8000df88: 01065613 srli a2,a2,0x10 +8000df8c: 0316d6b3 divu a3,a3,a7 +8000df90: 01071713 slli a4,a4,0x10 +8000df94: 02d788b3 mul a7,a5,a3 +8000df98: 00c767b3 or a5,a4,a2 +8000df9c: 00068713 mv a4,a3 +8000dfa0: 0117fe63 bgeu a5,a7,8000dfbc <__udivdi3+0x28c> +8000dfa4: 010787b3 add a5,a5,a6 +8000dfa8: fff68713 addi a4,a3,-1 +8000dfac: 0107e863 bltu a5,a6,8000dfbc <__udivdi3+0x28c> +8000dfb0: 0117f663 bgeu a5,a7,8000dfbc <__udivdi3+0x28c> +8000dfb4: ffe68713 addi a4,a3,-2 +8000dfb8: 010787b3 add a5,a5,a6 +8000dfbc: 01051593 slli a1,a0,0x10 +8000dfc0: 411787b3 sub a5,a5,a7 +8000dfc4: 00e5e5b3 or a1,a1,a4 +8000dfc8: eb9ff06f j 8000de80 <__udivdi3+0x150> +8000dfcc: 18d5e663 bltu a1,a3,8000e158 <__udivdi3+0x428> +8000dfd0: 00010737 lui a4,0x10 +8000dfd4: 04e6f463 bgeu a3,a4,8000e01c <__udivdi3+0x2ec> +8000dfd8: 0ff00713 li a4,255 +8000dfdc: 00d735b3 sltu a1,a4,a3 +8000dfe0: 00359593 slli a1,a1,0x3 +8000dfe4: 80014737 lui a4,0x80014 +8000dfe8: 00b6d533 srl a0,a3,a1 +8000dfec: ed470713 addi a4,a4,-300 # 80013ed4 <__stack_top+0x81013ed4> +8000dff0: 00a70733 add a4,a4,a0 +8000dff4: 00074703 lbu a4,0(a4) +8000dff8: 02000513 li a0,32 +8000dffc: 00b70733 add a4,a4,a1 +8000e000: 40e505b3 sub a1,a0,a4 +8000e004: 02e51663 bne a0,a4,8000e030 <__udivdi3+0x300> +8000e008: 00100513 li a0,1 +8000e00c: eef6eee3 bltu a3,a5,8000df08 <__udivdi3+0x1d8> +8000e010: 00c8b533 sltu a0,a7,a2 +8000e014: 00154513 xori a0,a0,1 +8000e018: ef1ff06f j 8000df08 <__udivdi3+0x1d8> +8000e01c: 01000737 lui a4,0x1000 +8000e020: 01000593 li a1,16 +8000e024: fce6e0e3 bltu a3,a4,8000dfe4 <__udivdi3+0x2b4> +8000e028: 01800593 li a1,24 +8000e02c: fb9ff06f j 8000dfe4 <__udivdi3+0x2b4> +8000e030: 00e65333 srl t1,a2,a4 +8000e034: 00b696b3 sll a3,a3,a1 +8000e038: 00d36333 or t1,t1,a3 +8000e03c: 01035513 srli a0,t1,0x10 +8000e040: 00b61eb3 sll t4,a2,a1 +8000e044: 00e7d633 srl a2,a5,a4 +8000e048: 02a676b3 remu a3,a2,a0 +8000e04c: 00b797b3 sll a5,a5,a1 +8000e050: 00e8d733 srl a4,a7,a4 +8000e054: 00f76833 or a6,a4,a5 +8000e058: 01031793 slli a5,t1,0x10 +8000e05c: 0107d793 srli a5,a5,0x10 +8000e060: 01085713 srli a4,a6,0x10 +8000e064: 02a65633 divu a2,a2,a0 +8000e068: 01069693 slli a3,a3,0x10 +8000e06c: 00e6e733 or a4,a3,a4 +8000e070: 02c78f33 mul t5,a5,a2 +8000e074: 00060e13 mv t3,a2 +8000e078: 01e77e63 bgeu a4,t5,8000e094 <__udivdi3+0x364> +8000e07c: 00670733 add a4,a4,t1 +8000e080: fff60e13 addi t3,a2,-1 +8000e084: 00676863 bltu a4,t1,8000e094 <__udivdi3+0x364> +8000e088: 01e77663 bgeu a4,t5,8000e094 <__udivdi3+0x364> +8000e08c: ffe60e13 addi t3,a2,-2 +8000e090: 00670733 add a4,a4,t1 +8000e094: 41e70733 sub a4,a4,t5 +8000e098: 02a776b3 remu a3,a4,a0 +8000e09c: 02a75733 divu a4,a4,a0 +8000e0a0: 01069693 slli a3,a3,0x10 +8000e0a4: 02e78633 mul a2,a5,a4 +8000e0a8: 01081793 slli a5,a6,0x10 +8000e0ac: 0107d793 srli a5,a5,0x10 +8000e0b0: 00f6e7b3 or a5,a3,a5 +8000e0b4: 00070693 mv a3,a4 +8000e0b8: 00c7fe63 bgeu a5,a2,8000e0d4 <__udivdi3+0x3a4> +8000e0bc: 006787b3 add a5,a5,t1 +8000e0c0: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> +8000e0c4: 0067e863 bltu a5,t1,8000e0d4 <__udivdi3+0x3a4> +8000e0c8: 00c7f663 bgeu a5,a2,8000e0d4 <__udivdi3+0x3a4> +8000e0cc: ffe70693 addi a3,a4,-2 +8000e0d0: 006787b3 add a5,a5,t1 +8000e0d4: 010e1513 slli a0,t3,0x10 +8000e0d8: 00010e37 lui t3,0x10 +8000e0dc: 00d56533 or a0,a0,a3 +8000e0e0: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> +8000e0e4: 00d57833 and a6,a0,a3 +8000e0e8: 40c787b3 sub a5,a5,a2 +8000e0ec: 00def6b3 and a3,t4,a3 +8000e0f0: 01055613 srli a2,a0,0x10 +8000e0f4: 010ede93 srli t4,t4,0x10 +8000e0f8: 02d80333 mul t1,a6,a3 +8000e0fc: 02d606b3 mul a3,a2,a3 +8000e100: 01035713 srli a4,t1,0x10 +8000e104: 03d80833 mul a6,a6,t4 +8000e108: 00d80833 add a6,a6,a3 +8000e10c: 01070733 add a4,a4,a6 +8000e110: 03d60633 mul a2,a2,t4 +8000e114: 00d77463 bgeu a4,a3,8000e11c <__udivdi3+0x3ec> +8000e118: 01c60633 add a2,a2,t3 +8000e11c: 01075693 srli a3,a4,0x10 +8000e120: 00c68633 add a2,a3,a2 +8000e124: 02c7e663 bltu a5,a2,8000e150 <__udivdi3+0x420> +8000e128: cec79ce3 bne a5,a2,8000de20 <__udivdi3+0xf0> +8000e12c: 000107b7 lui a5,0x10 +8000e130: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000e134: 00f77733 and a4,a4,a5 +8000e138: 01071713 slli a4,a4,0x10 +8000e13c: 00f37333 and t1,t1,a5 +8000e140: 00b898b3 sll a7,a7,a1 +8000e144: 00670733 add a4,a4,t1 +8000e148: 00000593 li a1,0 +8000e14c: dae8fee3 bgeu a7,a4,8000df08 <__udivdi3+0x1d8> +8000e150: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> +8000e154: ccdff06f j 8000de20 <__udivdi3+0xf0> +8000e158: 00000593 li a1,0 +8000e15c: 00000513 li a0,0 +8000e160: da9ff06f j 8000df08 <__udivdi3+0x1d8> -8000dd38 <__udivdi3>: -8000dd38: 00050893 mv a7,a0 -8000dd3c: 00058793 mv a5,a1 -8000dd40: 00060813 mv a6,a2 -8000dd44: 00068513 mv a0,a3 -8000dd48: 00088313 mv t1,a7 -8000dd4c: 28069463 bnez a3,8000dfd4 <__udivdi3+0x29c> -8000dd50: 800146b7 lui a3,0x80014 -8000dd54: edc68693 addi a3,a3,-292 # 80013edc <__stack_top+0x81013edc> -8000dd58: 0ec5f663 bgeu a1,a2,8000de44 <__udivdi3+0x10c> -8000dd5c: 00010737 lui a4,0x10 -8000dd60: 0ce67863 bgeu a2,a4,8000de30 <__udivdi3+0xf8> -8000dd64: 0ff00713 li a4,255 -8000dd68: 00c73733 sltu a4,a4,a2 -8000dd6c: 00371713 slli a4,a4,0x3 -8000dd70: 00e65533 srl a0,a2,a4 -8000dd74: 00a686b3 add a3,a3,a0 -8000dd78: 0006c683 lbu a3,0(a3) -8000dd7c: 02000513 li a0,32 -8000dd80: 00e68733 add a4,a3,a4 -8000dd84: 40e506b3 sub a3,a0,a4 -8000dd88: 00e50c63 beq a0,a4,8000dda0 <__udivdi3+0x68> -8000dd8c: 00d797b3 sll a5,a5,a3 -8000dd90: 00e8d733 srl a4,a7,a4 -8000dd94: 00d61833 sll a6,a2,a3 -8000dd98: 00f765b3 or a1,a4,a5 -8000dd9c: 00d89333 sll t1,a7,a3 -8000dda0: 01085893 srli a7,a6,0x10 -8000dda4: 0315d7b3 divu a5,a1,a7 -8000dda8: 01081613 slli a2,a6,0x10 -8000ddac: 01065613 srli a2,a2,0x10 -8000ddb0: 01035713 srli a4,t1,0x10 -8000ddb4: 0315f6b3 remu a3,a1,a7 -8000ddb8: 00078513 mv a0,a5 -8000ddbc: 02f605b3 mul a1,a2,a5 -8000ddc0: 01069693 slli a3,a3,0x10 -8000ddc4: 00e6e733 or a4,a3,a4 -8000ddc8: 00b77e63 bgeu a4,a1,8000dde4 <__udivdi3+0xac> -8000ddcc: 01070733 add a4,a4,a6 -8000ddd0: fff78513 addi a0,a5,-1 -8000ddd4: 01076863 bltu a4,a6,8000dde4 <__udivdi3+0xac> -8000ddd8: 00b77663 bgeu a4,a1,8000dde4 <__udivdi3+0xac> -8000dddc: ffe78513 addi a0,a5,-2 -8000dde0: 01070733 add a4,a4,a6 -8000dde4: 40b70733 sub a4,a4,a1 -8000dde8: 031777b3 remu a5,a4,a7 -8000ddec: 01031313 slli t1,t1,0x10 -8000ddf0: 01035313 srli t1,t1,0x10 -8000ddf4: 03175733 divu a4,a4,a7 -8000ddf8: 01079793 slli a5,a5,0x10 -8000ddfc: 0067e333 or t1,a5,t1 -8000de00: 02e606b3 mul a3,a2,a4 -8000de04: 00070613 mv a2,a4 -8000de08: 00d37c63 bgeu t1,a3,8000de20 <__udivdi3+0xe8> -8000de0c: 00680333 add t1,a6,t1 -8000de10: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> -8000de14: 01036663 bltu t1,a6,8000de20 <__udivdi3+0xe8> -8000de18: 00d37463 bgeu t1,a3,8000de20 <__udivdi3+0xe8> -8000de1c: ffe70613 addi a2,a4,-2 -8000de20: 01051513 slli a0,a0,0x10 -8000de24: 00c56533 or a0,a0,a2 -8000de28: 00000593 li a1,0 -8000de2c: 0e40006f j 8000df10 <__udivdi3+0x1d8> -8000de30: 01000537 lui a0,0x1000 -8000de34: 01000713 li a4,16 -8000de38: f2a66ce3 bltu a2,a0,8000dd70 <__udivdi3+0x38> -8000de3c: 01800713 li a4,24 -8000de40: f31ff06f j 8000dd70 <__udivdi3+0x38> -8000de44: 00061663 bnez a2,8000de50 <__udivdi3+0x118> -8000de48: 00100713 li a4,1 -8000de4c: 02c75833 divu a6,a4,a2 -8000de50: 00010737 lui a4,0x10 -8000de54: 0ce87063 bgeu a6,a4,8000df14 <__udivdi3+0x1dc> -8000de58: 0ff00713 li a4,255 -8000de5c: 01077463 bgeu a4,a6,8000de64 <__udivdi3+0x12c> -8000de60: 00800513 li a0,8 -8000de64: 00a85733 srl a4,a6,a0 -8000de68: 00e686b3 add a3,a3,a4 -8000de6c: 0006c703 lbu a4,0(a3) -8000de70: 02000613 li a2,32 -8000de74: 00a70733 add a4,a4,a0 -8000de78: 40e606b3 sub a3,a2,a4 -8000de7c: 0ae61663 bne a2,a4,8000df28 <__udivdi3+0x1f0> -8000de80: 410787b3 sub a5,a5,a6 -8000de84: 00100593 li a1,1 -8000de88: 01085893 srli a7,a6,0x10 -8000de8c: 01081613 slli a2,a6,0x10 -8000de90: 01065613 srli a2,a2,0x10 -8000de94: 01035713 srli a4,t1,0x10 -8000de98: 0317f6b3 remu a3,a5,a7 -8000de9c: 0317d7b3 divu a5,a5,a7 -8000dea0: 01069693 slli a3,a3,0x10 -8000dea4: 00e6e733 or a4,a3,a4 -8000dea8: 02f60e33 mul t3,a2,a5 -8000deac: 00078513 mv a0,a5 -8000deb0: 01c77e63 bgeu a4,t3,8000decc <__udivdi3+0x194> -8000deb4: 01070733 add a4,a4,a6 -8000deb8: fff78513 addi a0,a5,-1 -8000debc: 01076863 bltu a4,a6,8000decc <__udivdi3+0x194> -8000dec0: 01c77663 bgeu a4,t3,8000decc <__udivdi3+0x194> -8000dec4: ffe78513 addi a0,a5,-2 -8000dec8: 01070733 add a4,a4,a6 -8000decc: 41c70733 sub a4,a4,t3 -8000ded0: 031777b3 remu a5,a4,a7 -8000ded4: 01031313 slli t1,t1,0x10 -8000ded8: 01035313 srli t1,t1,0x10 -8000dedc: 03175733 divu a4,a4,a7 -8000dee0: 01079793 slli a5,a5,0x10 -8000dee4: 0067e333 or t1,a5,t1 -8000dee8: 02e606b3 mul a3,a2,a4 -8000deec: 00070613 mv a2,a4 -8000def0: 00d37c63 bgeu t1,a3,8000df08 <__udivdi3+0x1d0> -8000def4: 00680333 add t1,a6,t1 -8000def8: fff70613 addi a2,a4,-1 # ffff <__stack_size+0xfbff> -8000defc: 01036663 bltu t1,a6,8000df08 <__udivdi3+0x1d0> -8000df00: 00d37463 bgeu t1,a3,8000df08 <__udivdi3+0x1d0> -8000df04: ffe70613 addi a2,a4,-2 -8000df08: 01051513 slli a0,a0,0x10 -8000df0c: 00c56533 or a0,a0,a2 -8000df10: 00008067 ret -8000df14: 01000737 lui a4,0x1000 -8000df18: 01000513 li a0,16 -8000df1c: f4e864e3 bltu a6,a4,8000de64 <__udivdi3+0x12c> -8000df20: 01800513 li a0,24 -8000df24: f41ff06f j 8000de64 <__udivdi3+0x12c> -8000df28: 00d81833 sll a6,a6,a3 -8000df2c: 00e7d5b3 srl a1,a5,a4 -8000df30: 00d89333 sll t1,a7,a3 -8000df34: 00d797b3 sll a5,a5,a3 -8000df38: 00e8d733 srl a4,a7,a4 -8000df3c: 01085893 srli a7,a6,0x10 -8000df40: 00f76633 or a2,a4,a5 -8000df44: 0315f733 remu a4,a1,a7 -8000df48: 01081793 slli a5,a6,0x10 -8000df4c: 0107d793 srli a5,a5,0x10 -8000df50: 01065513 srli a0,a2,0x10 -8000df54: 0315d5b3 divu a1,a1,a7 -8000df58: 01071713 slli a4,a4,0x10 -8000df5c: 00a76733 or a4,a4,a0 -8000df60: 02b786b3 mul a3,a5,a1 -8000df64: 00058513 mv a0,a1 -8000df68: 00d77e63 bgeu a4,a3,8000df84 <__udivdi3+0x24c> -8000df6c: 01070733 add a4,a4,a6 -8000df70: fff58513 addi a0,a1,-1 -8000df74: 01076863 bltu a4,a6,8000df84 <__udivdi3+0x24c> -8000df78: 00d77663 bgeu a4,a3,8000df84 <__udivdi3+0x24c> -8000df7c: ffe58513 addi a0,a1,-2 -8000df80: 01070733 add a4,a4,a6 -8000df84: 40d706b3 sub a3,a4,a3 -8000df88: 0316f733 remu a4,a3,a7 -8000df8c: 01061613 slli a2,a2,0x10 -8000df90: 01065613 srli a2,a2,0x10 -8000df94: 0316d6b3 divu a3,a3,a7 -8000df98: 01071713 slli a4,a4,0x10 -8000df9c: 02d788b3 mul a7,a5,a3 -8000dfa0: 00c767b3 or a5,a4,a2 -8000dfa4: 00068713 mv a4,a3 -8000dfa8: 0117fe63 bgeu a5,a7,8000dfc4 <__udivdi3+0x28c> -8000dfac: 010787b3 add a5,a5,a6 -8000dfb0: fff68713 addi a4,a3,-1 -8000dfb4: 0107e863 bltu a5,a6,8000dfc4 <__udivdi3+0x28c> -8000dfb8: 0117f663 bgeu a5,a7,8000dfc4 <__udivdi3+0x28c> -8000dfbc: ffe68713 addi a4,a3,-2 -8000dfc0: 010787b3 add a5,a5,a6 -8000dfc4: 01051593 slli a1,a0,0x10 -8000dfc8: 411787b3 sub a5,a5,a7 -8000dfcc: 00e5e5b3 or a1,a1,a4 -8000dfd0: eb9ff06f j 8000de88 <__udivdi3+0x150> -8000dfd4: 18d5e663 bltu a1,a3,8000e160 <__udivdi3+0x428> -8000dfd8: 00010737 lui a4,0x10 -8000dfdc: 04e6f463 bgeu a3,a4,8000e024 <__udivdi3+0x2ec> -8000dfe0: 0ff00713 li a4,255 -8000dfe4: 00d735b3 sltu a1,a4,a3 -8000dfe8: 00359593 slli a1,a1,0x3 -8000dfec: 80014737 lui a4,0x80014 -8000dff0: 00b6d533 srl a0,a3,a1 -8000dff4: edc70713 addi a4,a4,-292 # 80013edc <__stack_top+0x81013edc> -8000dff8: 00a70733 add a4,a4,a0 -8000dffc: 00074703 lbu a4,0(a4) -8000e000: 02000513 li a0,32 -8000e004: 00b70733 add a4,a4,a1 -8000e008: 40e505b3 sub a1,a0,a4 -8000e00c: 02e51663 bne a0,a4,8000e038 <__udivdi3+0x300> -8000e010: 00100513 li a0,1 -8000e014: eef6eee3 bltu a3,a5,8000df10 <__udivdi3+0x1d8> -8000e018: 00c8b533 sltu a0,a7,a2 -8000e01c: 00154513 xori a0,a0,1 -8000e020: ef1ff06f j 8000df10 <__udivdi3+0x1d8> -8000e024: 01000737 lui a4,0x1000 -8000e028: 01000593 li a1,16 -8000e02c: fce6e0e3 bltu a3,a4,8000dfec <__udivdi3+0x2b4> -8000e030: 01800593 li a1,24 -8000e034: fb9ff06f j 8000dfec <__udivdi3+0x2b4> -8000e038: 00e65333 srl t1,a2,a4 -8000e03c: 00b696b3 sll a3,a3,a1 -8000e040: 00d36333 or t1,t1,a3 -8000e044: 01035513 srli a0,t1,0x10 -8000e048: 00b61eb3 sll t4,a2,a1 -8000e04c: 00e7d633 srl a2,a5,a4 -8000e050: 02a676b3 remu a3,a2,a0 -8000e054: 00b797b3 sll a5,a5,a1 -8000e058: 00e8d733 srl a4,a7,a4 -8000e05c: 00f76833 or a6,a4,a5 -8000e060: 01031793 slli a5,t1,0x10 -8000e064: 0107d793 srli a5,a5,0x10 -8000e068: 01085713 srli a4,a6,0x10 -8000e06c: 02a65633 divu a2,a2,a0 -8000e070: 01069693 slli a3,a3,0x10 -8000e074: 00e6e733 or a4,a3,a4 -8000e078: 02c78f33 mul t5,a5,a2 -8000e07c: 00060e13 mv t3,a2 -8000e080: 01e77e63 bgeu a4,t5,8000e09c <__udivdi3+0x364> -8000e084: 00670733 add a4,a4,t1 -8000e088: fff60e13 addi t3,a2,-1 -8000e08c: 00676863 bltu a4,t1,8000e09c <__udivdi3+0x364> -8000e090: 01e77663 bgeu a4,t5,8000e09c <__udivdi3+0x364> -8000e094: ffe60e13 addi t3,a2,-2 -8000e098: 00670733 add a4,a4,t1 -8000e09c: 41e70733 sub a4,a4,t5 -8000e0a0: 02a776b3 remu a3,a4,a0 -8000e0a4: 02a75733 divu a4,a4,a0 -8000e0a8: 01069693 slli a3,a3,0x10 -8000e0ac: 02e78633 mul a2,a5,a4 -8000e0b0: 01081793 slli a5,a6,0x10 -8000e0b4: 0107d793 srli a5,a5,0x10 -8000e0b8: 00f6e7b3 or a5,a3,a5 -8000e0bc: 00070693 mv a3,a4 -8000e0c0: 00c7fe63 bgeu a5,a2,8000e0dc <__udivdi3+0x3a4> -8000e0c4: 006787b3 add a5,a5,t1 -8000e0c8: fff70693 addi a3,a4,-1 # ffffff <__stack_size+0xfffbff> -8000e0cc: 0067e863 bltu a5,t1,8000e0dc <__udivdi3+0x3a4> -8000e0d0: 00c7f663 bgeu a5,a2,8000e0dc <__udivdi3+0x3a4> -8000e0d4: ffe70693 addi a3,a4,-2 -8000e0d8: 006787b3 add a5,a5,t1 -8000e0dc: 010e1513 slli a0,t3,0x10 -8000e0e0: 00010e37 lui t3,0x10 -8000e0e4: 00d56533 or a0,a0,a3 -8000e0e8: fffe0693 addi a3,t3,-1 # ffff <__stack_size+0xfbff> -8000e0ec: 00d57833 and a6,a0,a3 -8000e0f0: 40c787b3 sub a5,a5,a2 -8000e0f4: 00def6b3 and a3,t4,a3 -8000e0f8: 01055613 srli a2,a0,0x10 -8000e0fc: 010ede93 srli t4,t4,0x10 -8000e100: 02d80333 mul t1,a6,a3 -8000e104: 02d606b3 mul a3,a2,a3 -8000e108: 01035713 srli a4,t1,0x10 -8000e10c: 03d80833 mul a6,a6,t4 -8000e110: 00d80833 add a6,a6,a3 -8000e114: 01070733 add a4,a4,a6 -8000e118: 03d60633 mul a2,a2,t4 -8000e11c: 00d77463 bgeu a4,a3,8000e124 <__udivdi3+0x3ec> -8000e120: 01c60633 add a2,a2,t3 -8000e124: 01075693 srli a3,a4,0x10 -8000e128: 00c68633 add a2,a3,a2 -8000e12c: 02c7e663 bltu a5,a2,8000e158 <__udivdi3+0x420> -8000e130: cec79ce3 bne a5,a2,8000de28 <__udivdi3+0xf0> -8000e134: 000107b7 lui a5,0x10 -8000e138: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -8000e13c: 00f77733 and a4,a4,a5 -8000e140: 01071713 slli a4,a4,0x10 -8000e144: 00f37333 and t1,t1,a5 -8000e148: 00b898b3 sll a7,a7,a1 -8000e14c: 00670733 add a4,a4,t1 -8000e150: 00000593 li a1,0 -8000e154: dae8fee3 bgeu a7,a4,8000df10 <__udivdi3+0x1d8> -8000e158: fff50513 addi a0,a0,-1 # ffffff <__stack_size+0xfffbff> -8000e15c: ccdff06f j 8000de28 <__udivdi3+0xf0> -8000e160: 00000593 li a1,0 -8000e164: 00000513 li a0,0 -8000e168: da9ff06f j 8000df10 <__udivdi3+0x1d8> +8000e164 <__umoddi3>: +8000e164: 00060893 mv a7,a2 +8000e168: 00068713 mv a4,a3 +8000e16c: 00050793 mv a5,a0 +8000e170: 00058813 mv a6,a1 +8000e174: 22069c63 bnez a3,8000e3ac <__umoddi3+0x248> +8000e178: 800146b7 lui a3,0x80014 +8000e17c: ed468693 addi a3,a3,-300 # 80013ed4 <__stack_top+0x81013ed4> +8000e180: 0cc5fc63 bgeu a1,a2,8000e258 <__umoddi3+0xf4> +8000e184: 00010337 lui t1,0x10 +8000e188: 0a667e63 bgeu a2,t1,8000e244 <__umoddi3+0xe0> +8000e18c: 0ff00313 li t1,255 +8000e190: 00c37463 bgeu t1,a2,8000e198 <__umoddi3+0x34> +8000e194: 00800713 li a4,8 +8000e198: 00e65333 srl t1,a2,a4 +8000e19c: 006686b3 add a3,a3,t1 +8000e1a0: 0006ce03 lbu t3,0(a3) +8000e1a4: 00ee0e33 add t3,t3,a4 +8000e1a8: 02000713 li a4,32 +8000e1ac: 41c70333 sub t1,a4,t3 +8000e1b0: 01c70c63 beq a4,t3,8000e1c8 <__umoddi3+0x64> +8000e1b4: 006595b3 sll a1,a1,t1 +8000e1b8: 01c55e33 srl t3,a0,t3 +8000e1bc: 006618b3 sll a7,a2,t1 +8000e1c0: 00be6833 or a6,t3,a1 +8000e1c4: 006517b3 sll a5,a0,t1 +8000e1c8: 0108d613 srli a2,a7,0x10 +8000e1cc: 02c87733 remu a4,a6,a2 +8000e1d0: 01089513 slli a0,a7,0x10 +8000e1d4: 01055513 srli a0,a0,0x10 +8000e1d8: 0107d693 srli a3,a5,0x10 +8000e1dc: 02c85833 divu a6,a6,a2 +8000e1e0: 01071713 slli a4,a4,0x10 +8000e1e4: 00d766b3 or a3,a4,a3 +8000e1e8: 03050833 mul a6,a0,a6 +8000e1ec: 0106fa63 bgeu a3,a6,8000e200 <__umoddi3+0x9c> +8000e1f0: 011686b3 add a3,a3,a7 +8000e1f4: 0116e663 bltu a3,a7,8000e200 <__umoddi3+0x9c> +8000e1f8: 0106f463 bgeu a3,a6,8000e200 <__umoddi3+0x9c> +8000e1fc: 011686b3 add a3,a3,a7 +8000e200: 410686b3 sub a3,a3,a6 +8000e204: 02c6f733 remu a4,a3,a2 +8000e208: 01079793 slli a5,a5,0x10 +8000e20c: 0107d793 srli a5,a5,0x10 +8000e210: 02c6d6b3 divu a3,a3,a2 +8000e214: 02d506b3 mul a3,a0,a3 +8000e218: 01071513 slli a0,a4,0x10 +8000e21c: 00f567b3 or a5,a0,a5 +8000e220: 00d7fa63 bgeu a5,a3,8000e234 <__umoddi3+0xd0> +8000e224: 011787b3 add a5,a5,a7 +8000e228: 0117e663 bltu a5,a7,8000e234 <__umoddi3+0xd0> +8000e22c: 00d7f463 bgeu a5,a3,8000e234 <__umoddi3+0xd0> +8000e230: 011787b3 add a5,a5,a7 +8000e234: 40d787b3 sub a5,a5,a3 +8000e238: 0067d533 srl a0,a5,t1 +8000e23c: 00000593 li a1,0 +8000e240: 00008067 ret +8000e244: 01000337 lui t1,0x1000 +8000e248: 01000713 li a4,16 +8000e24c: f46666e3 bltu a2,t1,8000e198 <__umoddi3+0x34> +8000e250: 01800713 li a4,24 +8000e254: f45ff06f j 8000e198 <__umoddi3+0x34> +8000e258: 00061663 bnez a2,8000e264 <__umoddi3+0x100> +8000e25c: 00100613 li a2,1 +8000e260: 031658b3 divu a7,a2,a7 +8000e264: 00010637 lui a2,0x10 +8000e268: 0ac8f263 bgeu a7,a2,8000e30c <__umoddi3+0x1a8> +8000e26c: 0ff00613 li a2,255 +8000e270: 01167463 bgeu a2,a7,8000e278 <__umoddi3+0x114> +8000e274: 00800713 li a4,8 +8000e278: 00e8d633 srl a2,a7,a4 +8000e27c: 00c686b3 add a3,a3,a2 +8000e280: 0006ce03 lbu t3,0(a3) +8000e284: 00ee0e33 add t3,t3,a4 +8000e288: 02000713 li a4,32 +8000e28c: 41c70333 sub t1,a4,t3 +8000e290: 09c71863 bne a4,t3,8000e320 <__umoddi3+0x1bc> +8000e294: 411585b3 sub a1,a1,a7 +8000e298: 0108d713 srli a4,a7,0x10 +8000e29c: 01089513 slli a0,a7,0x10 +8000e2a0: 01055513 srli a0,a0,0x10 +8000e2a4: 0107d613 srli a2,a5,0x10 +8000e2a8: 02e5f6b3 remu a3,a1,a4 +8000e2ac: 02e5d5b3 divu a1,a1,a4 +8000e2b0: 01069693 slli a3,a3,0x10 +8000e2b4: 00c6e6b3 or a3,a3,a2 +8000e2b8: 02b505b3 mul a1,a0,a1 +8000e2bc: 00b6fa63 bgeu a3,a1,8000e2d0 <__umoddi3+0x16c> +8000e2c0: 011686b3 add a3,a3,a7 +8000e2c4: 0116e663 bltu a3,a7,8000e2d0 <__umoddi3+0x16c> +8000e2c8: 00b6f463 bgeu a3,a1,8000e2d0 <__umoddi3+0x16c> +8000e2cc: 011686b3 add a3,a3,a7 +8000e2d0: 40b685b3 sub a1,a3,a1 +8000e2d4: 02e5f6b3 remu a3,a1,a4 +8000e2d8: 01079793 slli a5,a5,0x10 +8000e2dc: 0107d793 srli a5,a5,0x10 +8000e2e0: 02e5d5b3 divu a1,a1,a4 +8000e2e4: 02b505b3 mul a1,a0,a1 +8000e2e8: 01069513 slli a0,a3,0x10 +8000e2ec: 00f567b3 or a5,a0,a5 +8000e2f0: 00b7fa63 bgeu a5,a1,8000e304 <__umoddi3+0x1a0> +8000e2f4: 011787b3 add a5,a5,a7 +8000e2f8: 0117e663 bltu a5,a7,8000e304 <__umoddi3+0x1a0> +8000e2fc: 00b7f463 bgeu a5,a1,8000e304 <__umoddi3+0x1a0> +8000e300: 011787b3 add a5,a5,a7 +8000e304: 40b787b3 sub a5,a5,a1 +8000e308: f31ff06f j 8000e238 <__umoddi3+0xd4> +8000e30c: 01000637 lui a2,0x1000 +8000e310: 01000713 li a4,16 +8000e314: f6c8e2e3 bltu a7,a2,8000e278 <__umoddi3+0x114> +8000e318: 01800713 li a4,24 +8000e31c: f5dff06f j 8000e278 <__umoddi3+0x114> +8000e320: 006898b3 sll a7,a7,t1 +8000e324: 01c5d733 srl a4,a1,t3 +8000e328: 006517b3 sll a5,a0,t1 +8000e32c: 01c55e33 srl t3,a0,t3 +8000e330: 0108d513 srli a0,a7,0x10 +8000e334: 02a776b3 remu a3,a4,a0 +8000e338: 006595b3 sll a1,a1,t1 +8000e33c: 00be6e33 or t3,t3,a1 +8000e340: 01089593 slli a1,a7,0x10 +8000e344: 0105d593 srli a1,a1,0x10 +8000e348: 010e5613 srli a2,t3,0x10 +8000e34c: 02a75733 divu a4,a4,a0 +8000e350: 01069693 slli a3,a3,0x10 +8000e354: 00c6e6b3 or a3,a3,a2 +8000e358: 02e58733 mul a4,a1,a4 +8000e35c: 00e6fa63 bgeu a3,a4,8000e370 <__umoddi3+0x20c> +8000e360: 011686b3 add a3,a3,a7 +8000e364: 0116e663 bltu a3,a7,8000e370 <__umoddi3+0x20c> +8000e368: 00e6f463 bgeu a3,a4,8000e370 <__umoddi3+0x20c> +8000e36c: 011686b3 add a3,a3,a7 +8000e370: 40e68633 sub a2,a3,a4 +8000e374: 02a676b3 remu a3,a2,a0 +8000e378: 010e1e13 slli t3,t3,0x10 +8000e37c: 010e5e13 srli t3,t3,0x10 +8000e380: 02a65633 divu a2,a2,a0 +8000e384: 01069693 slli a3,a3,0x10 +8000e388: 02c58633 mul a2,a1,a2 +8000e38c: 01c6e5b3 or a1,a3,t3 +8000e390: 00c5fa63 bgeu a1,a2,8000e3a4 <__umoddi3+0x240> +8000e394: 011585b3 add a1,a1,a7 +8000e398: 0115e663 bltu a1,a7,8000e3a4 <__umoddi3+0x240> +8000e39c: 00c5f463 bgeu a1,a2,8000e3a4 <__umoddi3+0x240> +8000e3a0: 011585b3 add a1,a1,a7 +8000e3a4: 40c585b3 sub a1,a1,a2 +8000e3a8: ef1ff06f j 8000e298 <__umoddi3+0x134> +8000e3ac: e8d5eae3 bltu a1,a3,8000e240 <__umoddi3+0xdc> +8000e3b0: 00010737 lui a4,0x10 +8000e3b4: 04e6fc63 bgeu a3,a4,8000e40c <__umoddi3+0x2a8> +8000e3b8: 0ff00e13 li t3,255 +8000e3bc: 00de3733 sltu a4,t3,a3 +8000e3c0: 00371713 slli a4,a4,0x3 +8000e3c4: 800148b7 lui a7,0x80014 +8000e3c8: 00e6d333 srl t1,a3,a4 +8000e3cc: ed488893 addi a7,a7,-300 # 80013ed4 <__stack_top+0x81013ed4> +8000e3d0: 006888b3 add a7,a7,t1 +8000e3d4: 0008ce03 lbu t3,0(a7) +8000e3d8: 00ee0e33 add t3,t3,a4 +8000e3dc: 02000713 li a4,32 +8000e3e0: 41c70333 sub t1,a4,t3 +8000e3e4: 03c71e63 bne a4,t3,8000e420 <__umoddi3+0x2bc> +8000e3e8: 00b6e463 bltu a3,a1,8000e3f0 <__umoddi3+0x28c> +8000e3ec: 00c56a63 bltu a0,a2,8000e400 <__umoddi3+0x29c> +8000e3f0: 40c507b3 sub a5,a0,a2 +8000e3f4: 40d585b3 sub a1,a1,a3 +8000e3f8: 00f53533 sltu a0,a0,a5 +8000e3fc: 40a58833 sub a6,a1,a0 +8000e400: 00078513 mv a0,a5 +8000e404: 00080593 mv a1,a6 +8000e408: e39ff06f j 8000e240 <__umoddi3+0xdc> +8000e40c: 010008b7 lui a7,0x1000 +8000e410: 01000713 li a4,16 +8000e414: fb16e8e3 bltu a3,a7,8000e3c4 <__umoddi3+0x260> +8000e418: 01800713 li a4,24 +8000e41c: fa9ff06f j 8000e3c4 <__umoddi3+0x260> +8000e420: 01c65733 srl a4,a2,t3 +8000e424: 006696b3 sll a3,a3,t1 +8000e428: 00d76f33 or t5,a4,a3 +8000e42c: 01c5d7b3 srl a5,a1,t3 +8000e430: 010f5713 srli a4,t5,0x10 +8000e434: 02e7f8b3 remu a7,a5,a4 +8000e438: 006595b3 sll a1,a1,t1 +8000e43c: 01c55833 srl a6,a0,t3 +8000e440: 00b86833 or a6,a6,a1 +8000e444: 010f1593 slli a1,t5,0x10 +8000e448: 0105d593 srli a1,a1,0x10 +8000e44c: 01085693 srli a3,a6,0x10 +8000e450: 00661633 sll a2,a2,t1 +8000e454: 00651533 sll a0,a0,t1 +8000e458: 02e7d7b3 divu a5,a5,a4 +8000e45c: 01089893 slli a7,a7,0x10 +8000e460: 00d8e6b3 or a3,a7,a3 +8000e464: 02f58eb3 mul t4,a1,a5 +8000e468: 00078893 mv a7,a5 +8000e46c: 01d6fe63 bgeu a3,t4,8000e488 <__umoddi3+0x324> +8000e470: 01e686b3 add a3,a3,t5 +8000e474: fff78893 addi a7,a5,-1 +8000e478: 01e6e863 bltu a3,t5,8000e488 <__umoddi3+0x324> +8000e47c: 01d6f663 bgeu a3,t4,8000e488 <__umoddi3+0x324> +8000e480: ffe78893 addi a7,a5,-2 +8000e484: 01e686b3 add a3,a3,t5 +8000e488: 41d686b3 sub a3,a3,t4 +8000e48c: 02e6feb3 remu t4,a3,a4 +8000e490: 01081813 slli a6,a6,0x10 +8000e494: 01085813 srli a6,a6,0x10 +8000e498: 02e6d6b3 divu a3,a3,a4 +8000e49c: 010e9e93 slli t4,t4,0x10 +8000e4a0: 010eeeb3 or t4,t4,a6 +8000e4a4: 02d585b3 mul a1,a1,a3 +8000e4a8: 00068793 mv a5,a3 +8000e4ac: 00befe63 bgeu t4,a1,8000e4c8 <__umoddi3+0x364> +8000e4b0: 01ee8eb3 add t4,t4,t5 +8000e4b4: fff68793 addi a5,a3,-1 +8000e4b8: 01eee863 bltu t4,t5,8000e4c8 <__umoddi3+0x364> +8000e4bc: 00bef663 bgeu t4,a1,8000e4c8 <__umoddi3+0x364> +8000e4c0: ffe68793 addi a5,a3,-2 +8000e4c4: 01ee8eb3 add t4,t4,t5 +8000e4c8: 40be85b3 sub a1,t4,a1 +8000e4cc: 01089893 slli a7,a7,0x10 +8000e4d0: 00010eb7 lui t4,0x10 +8000e4d4: 00f8e8b3 or a7,a7,a5 +8000e4d8: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> +8000e4dc: 00f8f833 and a6,a7,a5 +8000e4e0: 01065693 srli a3,a2,0x10 +8000e4e4: 0108d893 srli a7,a7,0x10 +8000e4e8: 00f677b3 and a5,a2,a5 +8000e4ec: 02f80733 mul a4,a6,a5 +8000e4f0: 02f887b3 mul a5,a7,a5 +8000e4f4: 02d80833 mul a6,a6,a3 +8000e4f8: 02d888b3 mul a7,a7,a3 +8000e4fc: 00f80833 add a6,a6,a5 +8000e500: 01075693 srli a3,a4,0x10 +8000e504: 010686b3 add a3,a3,a6 +8000e508: 00f6f463 bgeu a3,a5,8000e510 <__umoddi3+0x3ac> +8000e50c: 01d888b3 add a7,a7,t4 +8000e510: 000107b7 lui a5,0x10 +8000e514: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> +8000e518: 0106d813 srli a6,a3,0x10 +8000e51c: 00f6f6b3 and a3,a3,a5 +8000e520: 01069693 slli a3,a3,0x10 +8000e524: 00f77733 and a4,a4,a5 +8000e528: 011808b3 add a7,a6,a7 +8000e52c: 00e68733 add a4,a3,a4 +8000e530: 0115e663 bltu a1,a7,8000e53c <__umoddi3+0x3d8> +8000e534: 01159e63 bne a1,a7,8000e550 <__umoddi3+0x3ec> +8000e538: 00e57c63 bgeu a0,a4,8000e550 <__umoddi3+0x3ec> +8000e53c: 40c70633 sub a2,a4,a2 +8000e540: 00c73733 sltu a4,a4,a2 +8000e544: 01e70733 add a4,a4,t5 +8000e548: 40e888b3 sub a7,a7,a4 +8000e54c: 00060713 mv a4,a2 +8000e550: 40e50733 sub a4,a0,a4 +8000e554: 00e53533 sltu a0,a0,a4 +8000e558: 411585b3 sub a1,a1,a7 +8000e55c: 40a585b3 sub a1,a1,a0 +8000e560: 01c597b3 sll a5,a1,t3 +8000e564: 00675733 srl a4,a4,t1 +8000e568: 00e7e533 or a0,a5,a4 +8000e56c: 0065d5b3 srl a1,a1,t1 +8000e570: cd1ff06f j 8000e240 <__umoddi3+0xdc> -8000e16c <__umoddi3>: -8000e16c: 00060893 mv a7,a2 -8000e170: 00068713 mv a4,a3 -8000e174: 00050793 mv a5,a0 -8000e178: 00058813 mv a6,a1 -8000e17c: 22069c63 bnez a3,8000e3b4 <__umoddi3+0x248> -8000e180: 800146b7 lui a3,0x80014 -8000e184: edc68693 addi a3,a3,-292 # 80013edc <__stack_top+0x81013edc> -8000e188: 0cc5fc63 bgeu a1,a2,8000e260 <__umoddi3+0xf4> -8000e18c: 00010337 lui t1,0x10 -8000e190: 0a667e63 bgeu a2,t1,8000e24c <__umoddi3+0xe0> -8000e194: 0ff00313 li t1,255 -8000e198: 00c37463 bgeu t1,a2,8000e1a0 <__umoddi3+0x34> -8000e19c: 00800713 li a4,8 -8000e1a0: 00e65333 srl t1,a2,a4 -8000e1a4: 006686b3 add a3,a3,t1 -8000e1a8: 0006ce03 lbu t3,0(a3) -8000e1ac: 00ee0e33 add t3,t3,a4 -8000e1b0: 02000713 li a4,32 -8000e1b4: 41c70333 sub t1,a4,t3 -8000e1b8: 01c70c63 beq a4,t3,8000e1d0 <__umoddi3+0x64> -8000e1bc: 006595b3 sll a1,a1,t1 -8000e1c0: 01c55e33 srl t3,a0,t3 -8000e1c4: 006618b3 sll a7,a2,t1 -8000e1c8: 00be6833 or a6,t3,a1 -8000e1cc: 006517b3 sll a5,a0,t1 -8000e1d0: 0108d613 srli a2,a7,0x10 -8000e1d4: 02c87733 remu a4,a6,a2 -8000e1d8: 01089513 slli a0,a7,0x10 -8000e1dc: 01055513 srli a0,a0,0x10 -8000e1e0: 0107d693 srli a3,a5,0x10 -8000e1e4: 02c85833 divu a6,a6,a2 -8000e1e8: 01071713 slli a4,a4,0x10 -8000e1ec: 00d766b3 or a3,a4,a3 -8000e1f0: 03050833 mul a6,a0,a6 -8000e1f4: 0106fa63 bgeu a3,a6,8000e208 <__umoddi3+0x9c> -8000e1f8: 011686b3 add a3,a3,a7 -8000e1fc: 0116e663 bltu a3,a7,8000e208 <__umoddi3+0x9c> -8000e200: 0106f463 bgeu a3,a6,8000e208 <__umoddi3+0x9c> -8000e204: 011686b3 add a3,a3,a7 -8000e208: 410686b3 sub a3,a3,a6 -8000e20c: 02c6f733 remu a4,a3,a2 -8000e210: 01079793 slli a5,a5,0x10 -8000e214: 0107d793 srli a5,a5,0x10 -8000e218: 02c6d6b3 divu a3,a3,a2 -8000e21c: 02d506b3 mul a3,a0,a3 -8000e220: 01071513 slli a0,a4,0x10 -8000e224: 00f567b3 or a5,a0,a5 -8000e228: 00d7fa63 bgeu a5,a3,8000e23c <__umoddi3+0xd0> -8000e22c: 011787b3 add a5,a5,a7 -8000e230: 0117e663 bltu a5,a7,8000e23c <__umoddi3+0xd0> -8000e234: 00d7f463 bgeu a5,a3,8000e23c <__umoddi3+0xd0> -8000e238: 011787b3 add a5,a5,a7 -8000e23c: 40d787b3 sub a5,a5,a3 -8000e240: 0067d533 srl a0,a5,t1 -8000e244: 00000593 li a1,0 -8000e248: 00008067 ret -8000e24c: 01000337 lui t1,0x1000 -8000e250: 01000713 li a4,16 -8000e254: f46666e3 bltu a2,t1,8000e1a0 <__umoddi3+0x34> -8000e258: 01800713 li a4,24 -8000e25c: f45ff06f j 8000e1a0 <__umoddi3+0x34> -8000e260: 00061663 bnez a2,8000e26c <__umoddi3+0x100> -8000e264: 00100613 li a2,1 -8000e268: 031658b3 divu a7,a2,a7 -8000e26c: 00010637 lui a2,0x10 -8000e270: 0ac8f263 bgeu a7,a2,8000e314 <__umoddi3+0x1a8> -8000e274: 0ff00613 li a2,255 -8000e278: 01167463 bgeu a2,a7,8000e280 <__umoddi3+0x114> -8000e27c: 00800713 li a4,8 -8000e280: 00e8d633 srl a2,a7,a4 -8000e284: 00c686b3 add a3,a3,a2 -8000e288: 0006ce03 lbu t3,0(a3) -8000e28c: 00ee0e33 add t3,t3,a4 -8000e290: 02000713 li a4,32 -8000e294: 41c70333 sub t1,a4,t3 -8000e298: 09c71863 bne a4,t3,8000e328 <__umoddi3+0x1bc> -8000e29c: 411585b3 sub a1,a1,a7 -8000e2a0: 0108d713 srli a4,a7,0x10 -8000e2a4: 01089513 slli a0,a7,0x10 -8000e2a8: 01055513 srli a0,a0,0x10 -8000e2ac: 0107d613 srli a2,a5,0x10 -8000e2b0: 02e5f6b3 remu a3,a1,a4 -8000e2b4: 02e5d5b3 divu a1,a1,a4 -8000e2b8: 01069693 slli a3,a3,0x10 -8000e2bc: 00c6e6b3 or a3,a3,a2 -8000e2c0: 02b505b3 mul a1,a0,a1 -8000e2c4: 00b6fa63 bgeu a3,a1,8000e2d8 <__umoddi3+0x16c> -8000e2c8: 011686b3 add a3,a3,a7 -8000e2cc: 0116e663 bltu a3,a7,8000e2d8 <__umoddi3+0x16c> -8000e2d0: 00b6f463 bgeu a3,a1,8000e2d8 <__umoddi3+0x16c> -8000e2d4: 011686b3 add a3,a3,a7 -8000e2d8: 40b685b3 sub a1,a3,a1 -8000e2dc: 02e5f6b3 remu a3,a1,a4 -8000e2e0: 01079793 slli a5,a5,0x10 -8000e2e4: 0107d793 srli a5,a5,0x10 -8000e2e8: 02e5d5b3 divu a1,a1,a4 -8000e2ec: 02b505b3 mul a1,a0,a1 -8000e2f0: 01069513 slli a0,a3,0x10 -8000e2f4: 00f567b3 or a5,a0,a5 -8000e2f8: 00b7fa63 bgeu a5,a1,8000e30c <__umoddi3+0x1a0> -8000e2fc: 011787b3 add a5,a5,a7 -8000e300: 0117e663 bltu a5,a7,8000e30c <__umoddi3+0x1a0> -8000e304: 00b7f463 bgeu a5,a1,8000e30c <__umoddi3+0x1a0> -8000e308: 011787b3 add a5,a5,a7 -8000e30c: 40b787b3 sub a5,a5,a1 -8000e310: f31ff06f j 8000e240 <__umoddi3+0xd4> -8000e314: 01000637 lui a2,0x1000 -8000e318: 01000713 li a4,16 -8000e31c: f6c8e2e3 bltu a7,a2,8000e280 <__umoddi3+0x114> -8000e320: 01800713 li a4,24 -8000e324: f5dff06f j 8000e280 <__umoddi3+0x114> -8000e328: 006898b3 sll a7,a7,t1 -8000e32c: 01c5d733 srl a4,a1,t3 -8000e330: 006517b3 sll a5,a0,t1 -8000e334: 01c55e33 srl t3,a0,t3 -8000e338: 0108d513 srli a0,a7,0x10 -8000e33c: 02a776b3 remu a3,a4,a0 -8000e340: 006595b3 sll a1,a1,t1 -8000e344: 00be6e33 or t3,t3,a1 -8000e348: 01089593 slli a1,a7,0x10 -8000e34c: 0105d593 srli a1,a1,0x10 -8000e350: 010e5613 srli a2,t3,0x10 -8000e354: 02a75733 divu a4,a4,a0 -8000e358: 01069693 slli a3,a3,0x10 -8000e35c: 00c6e6b3 or a3,a3,a2 -8000e360: 02e58733 mul a4,a1,a4 -8000e364: 00e6fa63 bgeu a3,a4,8000e378 <__umoddi3+0x20c> -8000e368: 011686b3 add a3,a3,a7 -8000e36c: 0116e663 bltu a3,a7,8000e378 <__umoddi3+0x20c> -8000e370: 00e6f463 bgeu a3,a4,8000e378 <__umoddi3+0x20c> -8000e374: 011686b3 add a3,a3,a7 -8000e378: 40e68633 sub a2,a3,a4 -8000e37c: 02a676b3 remu a3,a2,a0 -8000e380: 010e1e13 slli t3,t3,0x10 -8000e384: 010e5e13 srli t3,t3,0x10 -8000e388: 02a65633 divu a2,a2,a0 -8000e38c: 01069693 slli a3,a3,0x10 -8000e390: 02c58633 mul a2,a1,a2 -8000e394: 01c6e5b3 or a1,a3,t3 -8000e398: 00c5fa63 bgeu a1,a2,8000e3ac <__umoddi3+0x240> -8000e39c: 011585b3 add a1,a1,a7 -8000e3a0: 0115e663 bltu a1,a7,8000e3ac <__umoddi3+0x240> -8000e3a4: 00c5f463 bgeu a1,a2,8000e3ac <__umoddi3+0x240> -8000e3a8: 011585b3 add a1,a1,a7 -8000e3ac: 40c585b3 sub a1,a1,a2 -8000e3b0: ef1ff06f j 8000e2a0 <__umoddi3+0x134> -8000e3b4: e8d5eae3 bltu a1,a3,8000e248 <__umoddi3+0xdc> -8000e3b8: 00010737 lui a4,0x10 -8000e3bc: 04e6fc63 bgeu a3,a4,8000e414 <__umoddi3+0x2a8> -8000e3c0: 0ff00e13 li t3,255 -8000e3c4: 00de3733 sltu a4,t3,a3 -8000e3c8: 00371713 slli a4,a4,0x3 -8000e3cc: 800148b7 lui a7,0x80014 -8000e3d0: 00e6d333 srl t1,a3,a4 -8000e3d4: edc88893 addi a7,a7,-292 # 80013edc <__stack_top+0x81013edc> -8000e3d8: 006888b3 add a7,a7,t1 -8000e3dc: 0008ce03 lbu t3,0(a7) -8000e3e0: 00ee0e33 add t3,t3,a4 -8000e3e4: 02000713 li a4,32 -8000e3e8: 41c70333 sub t1,a4,t3 -8000e3ec: 03c71e63 bne a4,t3,8000e428 <__umoddi3+0x2bc> -8000e3f0: 00b6e463 bltu a3,a1,8000e3f8 <__umoddi3+0x28c> -8000e3f4: 00c56a63 bltu a0,a2,8000e408 <__umoddi3+0x29c> -8000e3f8: 40c507b3 sub a5,a0,a2 -8000e3fc: 40d585b3 sub a1,a1,a3 -8000e400: 00f53533 sltu a0,a0,a5 -8000e404: 40a58833 sub a6,a1,a0 -8000e408: 00078513 mv a0,a5 -8000e40c: 00080593 mv a1,a6 -8000e410: e39ff06f j 8000e248 <__umoddi3+0xdc> -8000e414: 010008b7 lui a7,0x1000 -8000e418: 01000713 li a4,16 -8000e41c: fb16e8e3 bltu a3,a7,8000e3cc <__umoddi3+0x260> -8000e420: 01800713 li a4,24 -8000e424: fa9ff06f j 8000e3cc <__umoddi3+0x260> -8000e428: 01c65733 srl a4,a2,t3 -8000e42c: 006696b3 sll a3,a3,t1 -8000e430: 00d76f33 or t5,a4,a3 -8000e434: 01c5d7b3 srl a5,a1,t3 -8000e438: 010f5713 srli a4,t5,0x10 -8000e43c: 02e7f8b3 remu a7,a5,a4 -8000e440: 006595b3 sll a1,a1,t1 -8000e444: 01c55833 srl a6,a0,t3 -8000e448: 00b86833 or a6,a6,a1 -8000e44c: 010f1593 slli a1,t5,0x10 -8000e450: 0105d593 srli a1,a1,0x10 -8000e454: 01085693 srli a3,a6,0x10 -8000e458: 00661633 sll a2,a2,t1 -8000e45c: 00651533 sll a0,a0,t1 -8000e460: 02e7d7b3 divu a5,a5,a4 -8000e464: 01089893 slli a7,a7,0x10 -8000e468: 00d8e6b3 or a3,a7,a3 -8000e46c: 02f58eb3 mul t4,a1,a5 -8000e470: 00078893 mv a7,a5 -8000e474: 01d6fe63 bgeu a3,t4,8000e490 <__umoddi3+0x324> -8000e478: 01e686b3 add a3,a3,t5 -8000e47c: fff78893 addi a7,a5,-1 -8000e480: 01e6e863 bltu a3,t5,8000e490 <__umoddi3+0x324> -8000e484: 01d6f663 bgeu a3,t4,8000e490 <__umoddi3+0x324> -8000e488: ffe78893 addi a7,a5,-2 -8000e48c: 01e686b3 add a3,a3,t5 -8000e490: 41d686b3 sub a3,a3,t4 -8000e494: 02e6feb3 remu t4,a3,a4 -8000e498: 01081813 slli a6,a6,0x10 -8000e49c: 01085813 srli a6,a6,0x10 -8000e4a0: 02e6d6b3 divu a3,a3,a4 -8000e4a4: 010e9e93 slli t4,t4,0x10 -8000e4a8: 010eeeb3 or t4,t4,a6 -8000e4ac: 02d585b3 mul a1,a1,a3 -8000e4b0: 00068793 mv a5,a3 -8000e4b4: 00befe63 bgeu t4,a1,8000e4d0 <__umoddi3+0x364> -8000e4b8: 01ee8eb3 add t4,t4,t5 -8000e4bc: fff68793 addi a5,a3,-1 -8000e4c0: 01eee863 bltu t4,t5,8000e4d0 <__umoddi3+0x364> -8000e4c4: 00bef663 bgeu t4,a1,8000e4d0 <__umoddi3+0x364> -8000e4c8: ffe68793 addi a5,a3,-2 -8000e4cc: 01ee8eb3 add t4,t4,t5 -8000e4d0: 40be85b3 sub a1,t4,a1 -8000e4d4: 01089893 slli a7,a7,0x10 -8000e4d8: 00010eb7 lui t4,0x10 -8000e4dc: 00f8e8b3 or a7,a7,a5 -8000e4e0: fffe8793 addi a5,t4,-1 # ffff <__stack_size+0xfbff> -8000e4e4: 00f8f833 and a6,a7,a5 -8000e4e8: 01065693 srli a3,a2,0x10 -8000e4ec: 0108d893 srli a7,a7,0x10 -8000e4f0: 00f677b3 and a5,a2,a5 -8000e4f4: 02f80733 mul a4,a6,a5 -8000e4f8: 02f887b3 mul a5,a7,a5 -8000e4fc: 02d80833 mul a6,a6,a3 -8000e500: 02d888b3 mul a7,a7,a3 -8000e504: 00f80833 add a6,a6,a5 -8000e508: 01075693 srli a3,a4,0x10 -8000e50c: 010686b3 add a3,a3,a6 -8000e510: 00f6f463 bgeu a3,a5,8000e518 <__umoddi3+0x3ac> -8000e514: 01d888b3 add a7,a7,t4 -8000e518: 000107b7 lui a5,0x10 -8000e51c: fff78793 addi a5,a5,-1 # ffff <__stack_size+0xfbff> -8000e520: 0106d813 srli a6,a3,0x10 -8000e524: 00f6f6b3 and a3,a3,a5 -8000e528: 01069693 slli a3,a3,0x10 -8000e52c: 00f77733 and a4,a4,a5 -8000e530: 011808b3 add a7,a6,a7 -8000e534: 00e68733 add a4,a3,a4 -8000e538: 0115e663 bltu a1,a7,8000e544 <__umoddi3+0x3d8> -8000e53c: 01159e63 bne a1,a7,8000e558 <__umoddi3+0x3ec> -8000e540: 00e57c63 bgeu a0,a4,8000e558 <__umoddi3+0x3ec> -8000e544: 40c70633 sub a2,a4,a2 -8000e548: 00c73733 sltu a4,a4,a2 -8000e54c: 01e70733 add a4,a4,t5 -8000e550: 40e888b3 sub a7,a7,a4 -8000e554: 00060713 mv a4,a2 -8000e558: 40e50733 sub a4,a0,a4 -8000e55c: 00e53533 sltu a0,a0,a4 -8000e560: 411585b3 sub a1,a1,a7 -8000e564: 40a585b3 sub a1,a1,a0 -8000e568: 01c597b3 sll a5,a1,t3 -8000e56c: 00675733 srl a4,a4,t1 -8000e570: 00e7e533 or a0,a5,a4 -8000e574: 0065d5b3 srl a1,a1,t1 -8000e578: cd1ff06f j 8000e248 <__umoddi3+0xdc> +8000e574 <__divdf3>: +8000e574: fd010113 addi sp,sp,-48 +8000e578: 02812423 sw s0,40(sp) +8000e57c: 01512a23 sw s5,20(sp) +8000e580: 01812423 sw s8,8(sp) +8000e584: 02112623 sw ra,44(sp) +8000e588: 02912223 sw s1,36(sp) +8000e58c: 03212023 sw s2,32(sp) +8000e590: 01312e23 sw s3,28(sp) +8000e594: 01412c23 sw s4,24(sp) +8000e598: 01612823 sw s6,16(sp) +8000e59c: 01712623 sw s7,12(sp) +8000e5a0: 01912223 sw s9,4(sp) +8000e5a4: 00050413 mv s0,a0 +8000e5a8: 00060c13 mv s8,a2 +8000e5ac: 00068a93 mv s5,a3 +8000e5b0: 00202973 frrm s2 +8000e5b4: 0145d793 srli a5,a1,0x14 +8000e5b8: 00c59b93 slli s7,a1,0xc +8000e5bc: 01579713 slli a4,a5,0x15 +8000e5c0: 00cbdb93 srli s7,s7,0xc +8000e5c4: 01f5da13 srli s4,a1,0x1f +8000e5c8: 02070c63 beqz a4,8000e600 <__divdf3+0x8c> +8000e5cc: 7ff7fb13 andi s6,a5,2047 +8000e5d0: 7ff00793 li a5,2047 +8000e5d4: 08fb0863 beq s6,a5,8000e664 <__divdf3+0xf0> +8000e5d8: 01d55713 srli a4,a0,0x1d +8000e5dc: 003b9b93 slli s7,s7,0x3 +8000e5e0: 01776bb3 or s7,a4,s7 +8000e5e4: 008007b7 lui a5,0x800 +8000e5e8: 00fbebb3 or s7,s7,a5 +8000e5ec: 00351993 slli s3,a0,0x3 +8000e5f0: c01b0b13 addi s6,s6,-1023 +8000e5f4: 00000c93 li s9,0 +8000e5f8: 00000493 li s1,0 +8000e5fc: 0880006f j 8000e684 <__divdf3+0x110> +8000e600: 00abe7b3 or a5,s7,a0 +8000e604: 0e078e63 beqz a5,8000e700 <__divdf3+0x18c> +8000e608: 040b8063 beqz s7,8000e648 <__divdf3+0xd4> +8000e60c: 000b8513 mv a0,s7 +8000e610: 331040ef jal ra,80013140 <__clzsi2> +8000e614: ff550713 addi a4,a0,-11 +8000e618: 01c00793 li a5,28 +8000e61c: 02e7cc63 blt a5,a4,8000e654 <__divdf3+0xe0> +8000e620: 01d00693 li a3,29 +8000e624: ff850993 addi s3,a0,-8 +8000e628: 40e686b3 sub a3,a3,a4 +8000e62c: 013b9bb3 sll s7,s7,s3 +8000e630: 00d456b3 srl a3,s0,a3 +8000e634: 0176ebb3 or s7,a3,s7 +8000e638: 013419b3 sll s3,s0,s3 +8000e63c: c0d00593 li a1,-1011 +8000e640: 40a58b33 sub s6,a1,a0 +8000e644: fb1ff06f j 8000e5f4 <__divdf3+0x80> +8000e648: 2f9040ef jal ra,80013140 <__clzsi2> +8000e64c: 02050513 addi a0,a0,32 +8000e650: fc5ff06f j 8000e614 <__divdf3+0xa0> +8000e654: fd850b93 addi s7,a0,-40 +8000e658: 01741bb3 sll s7,s0,s7 +8000e65c: 00000993 li s3,0 +8000e660: fddff06f j 8000e63c <__divdf3+0xc8> +8000e664: 00abe433 or s0,s7,a0 +8000e668: 0a040663 beqz s0,8000e714 <__divdf3+0x1a0> +8000e66c: 00cb9793 slli a5,s7,0xc +8000e670: 00050993 mv s3,a0 +8000e674: 7ff00b13 li s6,2047 +8000e678: 00300c93 li s9,3 +8000e67c: 01000493 li s1,16 +8000e680: f607cce3 bltz a5,8000e5f8 <__divdf3+0x84> +8000e684: 014ad713 srli a4,s5,0x14 +8000e688: 00ca9513 slli a0,s5,0xc +8000e68c: 01571693 slli a3,a4,0x15 +8000e690: 000c0793 mv a5,s8 +8000e694: 00c55413 srli s0,a0,0xc +8000e698: 7ff77593 andi a1,a4,2047 +8000e69c: 01fada93 srli s5,s5,0x1f +8000e6a0: 08068463 beqz a3,8000e728 <__divdf3+0x1b4> +8000e6a4: 7ff00713 li a4,2047 +8000e6a8: 0ee58663 beq a1,a4,8000e794 <__divdf3+0x220> +8000e6ac: 01dc5793 srli a5,s8,0x1d +8000e6b0: 00341513 slli a0,s0,0x3 +8000e6b4: 00a7e533 or a0,a5,a0 +8000e6b8: 00800437 lui s0,0x800 +8000e6bc: 00856433 or s0,a0,s0 +8000e6c0: 003c1793 slli a5,s8,0x3 +8000e6c4: c0158513 addi a0,a1,-1023 +8000e6c8: 00000713 li a4,0 +8000e6cc: 002c9693 slli a3,s9,0x2 +8000e6d0: 00e6e6b3 or a3,a3,a4 +8000e6d4: 40ab05b3 sub a1,s6,a0 +8000e6d8: fff68693 addi a3,a3,-1 +8000e6dc: 00e00513 li a0,14 +8000e6e0: 015a4633 xor a2,s4,s5 +8000e6e4: 10d56063 bltu a0,a3,8000e7e4 <__divdf3+0x270> +8000e6e8: 80014537 lui a0,0x80014 +8000e6ec: 00269693 slli a3,a3,0x2 +8000e6f0: e2050513 addi a0,a0,-480 # 80013e20 <__stack_top+0x81013e20> +8000e6f4: 00a686b3 add a3,a3,a0 +8000e6f8: 0006a683 lw a3,0(a3) +8000e6fc: 00068067 jr a3 +8000e700: 00000b93 li s7,0 +8000e704: 00000993 li s3,0 +8000e708: 00000b13 li s6,0 +8000e70c: 00100c93 li s9,1 +8000e710: ee9ff06f j 8000e5f8 <__divdf3+0x84> +8000e714: 00000b93 li s7,0 +8000e718: 00000993 li s3,0 +8000e71c: 7ff00b13 li s6,2047 +8000e720: 00200c93 li s9,2 +8000e724: ed5ff06f j 8000e5f8 <__divdf3+0x84> +8000e728: 018467b3 or a5,s0,s8 +8000e72c: 08078463 beqz a5,8000e7b4 <__divdf3+0x240> +8000e730: 04040263 beqz s0,8000e774 <__divdf3+0x200> +8000e734: 00040513 mv a0,s0 +8000e738: 209040ef jal ra,80013140 <__clzsi2> +8000e73c: 00050593 mv a1,a0 +8000e740: ff558693 addi a3,a1,-11 +8000e744: 01c00793 li a5,28 +8000e748: 02d7ce63 blt a5,a3,8000e784 <__divdf3+0x210> +8000e74c: 01d00713 li a4,29 +8000e750: ff858793 addi a5,a1,-8 +8000e754: 40d70733 sub a4,a4,a3 +8000e758: 00f41533 sll a0,s0,a5 +8000e75c: 00ec5733 srl a4,s8,a4 +8000e760: 00a76433 or s0,a4,a0 +8000e764: 00fc17b3 sll a5,s8,a5 +8000e768: c0d00713 li a4,-1011 +8000e76c: 40b70533 sub a0,a4,a1 +8000e770: f59ff06f j 8000e6c8 <__divdf3+0x154> +8000e774: 000c0513 mv a0,s8 +8000e778: 1c9040ef jal ra,80013140 <__clzsi2> +8000e77c: 02050593 addi a1,a0,32 +8000e780: fc1ff06f j 8000e740 <__divdf3+0x1cc> +8000e784: fd858513 addi a0,a1,-40 +8000e788: 00ac1433 sll s0,s8,a0 +8000e78c: 00000793 li a5,0 +8000e790: fd9ff06f j 8000e768 <__divdf3+0x1f4> +8000e794: 01846633 or a2,s0,s8 +8000e798: 02060863 beqz a2,8000e7c8 <__divdf3+0x254> +8000e79c: 00c41713 slli a4,s0,0xc +8000e7a0: 7ff00513 li a0,2047 +8000e7a4: 02074c63 bltz a4,8000e7dc <__divdf3+0x268> +8000e7a8: 00300713 li a4,3 +8000e7ac: 01000493 li s1,16 +8000e7b0: f1dff06f j 8000e6cc <__divdf3+0x158> +8000e7b4: 00000413 li s0,0 +8000e7b8: 00000793 li a5,0 +8000e7bc: 00000513 li a0,0 +8000e7c0: 00100713 li a4,1 +8000e7c4: f09ff06f j 8000e6cc <__divdf3+0x158> +8000e7c8: 00000413 li s0,0 +8000e7cc: 00000793 li a5,0 +8000e7d0: 7ff00513 li a0,2047 +8000e7d4: 00200713 li a4,2 +8000e7d8: ef5ff06f j 8000e6cc <__divdf3+0x158> +8000e7dc: 00300713 li a4,3 +8000e7e0: eedff06f j 8000e6cc <__divdf3+0x158> +8000e7e4: 01746663 bltu s0,s7,8000e7f0 <__divdf3+0x27c> +8000e7e8: 2e8b9663 bne s7,s0,8000ead4 <__divdf3+0x560> +8000e7ec: 2ef9e463 bltu s3,a5,8000ead4 <__divdf3+0x560> +8000e7f0: 01fb9513 slli a0,s7,0x1f +8000e7f4: 0019d713 srli a4,s3,0x1 +8000e7f8: 01f99693 slli a3,s3,0x1f +8000e7fc: 001bdb93 srli s7,s7,0x1 +8000e800: 00e569b3 or s3,a0,a4 +8000e804: 00841513 slli a0,s0,0x8 +8000e808: 0187d813 srli a6,a5,0x18 +8000e80c: 00a86833 or a6,a6,a0 +8000e810: 01055513 srli a0,a0,0x10 +8000e814: 02abd333 divu t1,s7,a0 +8000e818: 01081e13 slli t3,a6,0x10 +8000e81c: 010e5e13 srli t3,t3,0x10 +8000e820: 00879893 slli a7,a5,0x8 +8000e824: 0109d793 srli a5,s3,0x10 +8000e828: 02abfbb3 remu s7,s7,a0 +8000e82c: 00030f93 mv t6,t1 +8000e830: 026e0733 mul a4,t3,t1 +8000e834: 010b9b93 slli s7,s7,0x10 +8000e838: 0177e7b3 or a5,a5,s7 +8000e83c: 00e7fe63 bgeu a5,a4,8000e858 <__divdf3+0x2e4> +8000e840: 010787b3 add a5,a5,a6 +8000e844: fff30f93 addi t6,t1,-1 # ffffff <__stack_size+0xfffbff> +8000e848: 0107e863 bltu a5,a6,8000e858 <__divdf3+0x2e4> +8000e84c: 00e7f663 bgeu a5,a4,8000e858 <__divdf3+0x2e4> +8000e850: ffe30f93 addi t6,t1,-2 +8000e854: 010787b3 add a5,a5,a6 +8000e858: 40e787b3 sub a5,a5,a4 +8000e85c: 02a7deb3 divu t4,a5,a0 +8000e860: 01099993 slli s3,s3,0x10 +8000e864: 0109d993 srli s3,s3,0x10 +8000e868: 02a7f7b3 remu a5,a5,a0 +8000e86c: 000e8313 mv t1,t4 +8000e870: 03de0733 mul a4,t3,t4 +8000e874: 01079793 slli a5,a5,0x10 +8000e878: 00f9e7b3 or a5,s3,a5 +8000e87c: 00e7fe63 bgeu a5,a4,8000e898 <__divdf3+0x324> +8000e880: 010787b3 add a5,a5,a6 +8000e884: fffe8313 addi t1,t4,-1 +8000e888: 0107e863 bltu a5,a6,8000e898 <__divdf3+0x324> +8000e88c: 00e7f663 bgeu a5,a4,8000e898 <__divdf3+0x324> +8000e890: ffee8313 addi t1,t4,-2 +8000e894: 010787b3 add a5,a5,a6 +8000e898: 40e78733 sub a4,a5,a4 +8000e89c: 010f9f93 slli t6,t6,0x10 +8000e8a0: 000107b7 lui a5,0x10 +8000e8a4: 006fefb3 or t6,t6,t1 +8000e8a8: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> +8000e8ac: 006fff33 and t5,t6,t1 +8000e8b0: 010fd293 srli t0,t6,0x10 +8000e8b4: 0108de93 srli t4,a7,0x10 +8000e8b8: 0068f333 and t1,a7,t1 +8000e8bc: 026f0433 mul s0,t5,t1 +8000e8c0: 026289b3 mul s3,t0,t1 +8000e8c4: 03ee8f33 mul t5,t4,t5 +8000e8c8: 013f03b3 add t2,t5,s3 +8000e8cc: 01045f13 srli t5,s0,0x10 +8000e8d0: 007f0f33 add t5,t5,t2 +8000e8d4: 03d282b3 mul t0,t0,t4 +8000e8d8: 013f7463 bgeu t5,s3,8000e8e0 <__divdf3+0x36c> +8000e8dc: 00f282b3 add t0,t0,a5 +8000e8e0: 000103b7 lui t2,0x10 +8000e8e4: 010f5793 srli a5,t5,0x10 +8000e8e8: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> +8000e8ec: 005782b3 add t0,a5,t0 +8000e8f0: 007f77b3 and a5,t5,t2 +8000e8f4: 01079793 slli a5,a5,0x10 +8000e8f8: 00747433 and s0,s0,t2 +8000e8fc: 008787b3 add a5,a5,s0 +8000e900: 00576863 bltu a4,t0,8000e910 <__divdf3+0x39c> +8000e904: 000f8413 mv s0,t6 +8000e908: 04571463 bne a4,t0,8000e950 <__divdf3+0x3dc> +8000e90c: 04f6f263 bgeu a3,a5,8000e950 <__divdf3+0x3dc> +8000e910: 011686b3 add a3,a3,a7 +8000e914: 0116bf33 sltu t5,a3,a7 +8000e918: 010f0f33 add t5,t5,a6 +8000e91c: 01e70733 add a4,a4,t5 +8000e920: ffff8413 addi s0,t6,-1 +8000e924: 00e86663 bltu a6,a4,8000e930 <__divdf3+0x3bc> +8000e928: 02e81463 bne a6,a4,8000e950 <__divdf3+0x3dc> +8000e92c: 0316e263 bltu a3,a7,8000e950 <__divdf3+0x3dc> +8000e930: 00576663 bltu a4,t0,8000e93c <__divdf3+0x3c8> +8000e934: 00e29e63 bne t0,a4,8000e950 <__divdf3+0x3dc> +8000e938: 00f6fc63 bgeu a3,a5,8000e950 <__divdf3+0x3dc> +8000e93c: 011686b3 add a3,a3,a7 +8000e940: 0116bf33 sltu t5,a3,a7 +8000e944: 010f0f33 add t5,t5,a6 +8000e948: ffef8413 addi s0,t6,-2 +8000e94c: 01e70733 add a4,a4,t5 +8000e950: 40f68f33 sub t5,a3,a5 +8000e954: 40570733 sub a4,a4,t0 +8000e958: 01e6b6b3 sltu a3,a3,t5 +8000e95c: 40d70733 sub a4,a4,a3 +8000e960: fff00793 li a5,-1 +8000e964: 12e80463 beq a6,a4,8000ea8c <__divdf3+0x518> +8000e968: 02a752b3 divu t0,a4,a0 +8000e96c: 010f5793 srli a5,t5,0x10 +8000e970: 02a77733 remu a4,a4,a0 +8000e974: 00028693 mv a3,t0 +8000e978: 025e0fb3 mul t6,t3,t0 +8000e97c: 01071713 slli a4,a4,0x10 +8000e980: 00e7e733 or a4,a5,a4 +8000e984: 01f77e63 bgeu a4,t6,8000e9a0 <__divdf3+0x42c> +8000e988: 01070733 add a4,a4,a6 +8000e98c: fff28693 addi a3,t0,-1 +8000e990: 01076863 bltu a4,a6,8000e9a0 <__divdf3+0x42c> +8000e994: 01f77663 bgeu a4,t6,8000e9a0 <__divdf3+0x42c> +8000e998: ffe28693 addi a3,t0,-2 +8000e99c: 01070733 add a4,a4,a6 +8000e9a0: 41f70733 sub a4,a4,t6 +8000e9a4: 02a75fb3 divu t6,a4,a0 +8000e9a8: 010f1793 slli a5,t5,0x10 +8000e9ac: 0107d793 srli a5,a5,0x10 +8000e9b0: 02a77733 remu a4,a4,a0 +8000e9b4: 03fe0e33 mul t3,t3,t6 +8000e9b8: 01071713 slli a4,a4,0x10 +8000e9bc: 00e7e733 or a4,a5,a4 +8000e9c0: 000f8793 mv a5,t6 +8000e9c4: 01c77e63 bgeu a4,t3,8000e9e0 <__divdf3+0x46c> +8000e9c8: 01070733 add a4,a4,a6 +8000e9cc: ffff8793 addi a5,t6,-1 +8000e9d0: 01076863 bltu a4,a6,8000e9e0 <__divdf3+0x46c> +8000e9d4: 01c77663 bgeu a4,t3,8000e9e0 <__divdf3+0x46c> +8000e9d8: ffef8793 addi a5,t6,-2 +8000e9dc: 01070733 add a4,a4,a6 +8000e9e0: 01069693 slli a3,a3,0x10 +8000e9e4: 00f6e6b3 or a3,a3,a5 +8000e9e8: 01069793 slli a5,a3,0x10 +8000e9ec: 0107d793 srli a5,a5,0x10 +8000e9f0: 41c70733 sub a4,a4,t3 +8000e9f4: 0106de13 srli t3,a3,0x10 +8000e9f8: 02f30f33 mul t5,t1,a5 +8000e9fc: 026e0333 mul t1,t3,t1 +8000ea00: 03ce8e33 mul t3,t4,t3 +8000ea04: 02fe8eb3 mul t4,t4,a5 +8000ea08: 010f5793 srli a5,t5,0x10 +8000ea0c: 006e8eb3 add t4,t4,t1 +8000ea10: 01d787b3 add a5,a5,t4 +8000ea14: 0067f663 bgeu a5,t1,8000ea20 <__divdf3+0x4ac> +8000ea18: 00010537 lui a0,0x10 +8000ea1c: 00ae0e33 add t3,t3,a0 +8000ea20: 0107d313 srli t1,a5,0x10 +8000ea24: 01c30333 add t1,t1,t3 +8000ea28: 00010e37 lui t3,0x10 +8000ea2c: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> +8000ea30: 01c7f533 and a0,a5,t3 +8000ea34: 01051513 slli a0,a0,0x10 +8000ea38: 01cf7f33 and t5,t5,t3 +8000ea3c: 01e50533 add a0,a0,t5 +8000ea40: 00676863 bltu a4,t1,8000ea50 <__divdf3+0x4dc> +8000ea44: 3e671463 bne a4,t1,8000ee2c <__divdf3+0x8b8> +8000ea48: 00068793 mv a5,a3 +8000ea4c: 04050063 beqz a0,8000ea8c <__divdf3+0x518> +8000ea50: 00e80733 add a4,a6,a4 +8000ea54: fff68793 addi a5,a3,-1 +8000ea58: 03076463 bltu a4,a6,8000ea80 <__divdf3+0x50c> +8000ea5c: 00676663 bltu a4,t1,8000ea68 <__divdf3+0x4f4> +8000ea60: 3c671463 bne a4,t1,8000ee28 <__divdf3+0x8b4> +8000ea64: 02a8f063 bgeu a7,a0,8000ea84 <__divdf3+0x510> +8000ea68: ffe68793 addi a5,a3,-2 +8000ea6c: 00189693 slli a3,a7,0x1 +8000ea70: 0116b8b3 sltu a7,a3,a7 +8000ea74: 01088833 add a6,a7,a6 +8000ea78: 01070733 add a4,a4,a6 +8000ea7c: 00068893 mv a7,a3 +8000ea80: 00671463 bne a4,t1,8000ea88 <__divdf3+0x514> +8000ea84: 00a88463 beq a7,a0,8000ea8c <__divdf3+0x518> +8000ea88: 0017e793 ori a5,a5,1 +8000ea8c: 3ff58813 addi a6,a1,1023 +8000ea90: 19005a63 blez a6,8000ec24 <__divdf3+0x6b0> +8000ea94: 0077f713 andi a4,a5,7 +8000ea98: 0a070a63 beqz a4,8000eb4c <__divdf3+0x5d8> +8000ea9c: 00200713 li a4,2 +8000eaa0: 0014e493 ori s1,s1,1 +8000eaa4: 0ae90263 beq s2,a4,8000eb48 <__divdf3+0x5d4> +8000eaa8: 00300713 li a4,3 +8000eaac: 08e90863 beq s2,a4,8000eb3c <__divdf3+0x5c8> +8000eab0: 08091e63 bnez s2,8000eb4c <__divdf3+0x5d8> +8000eab4: 00f7f713 andi a4,a5,15 +8000eab8: 00400693 li a3,4 +8000eabc: 08d70863 beq a4,a3,8000eb4c <__divdf3+0x5d8> +8000eac0: 00478713 addi a4,a5,4 +8000eac4: 00f737b3 sltu a5,a4,a5 +8000eac8: 00f40433 add s0,s0,a5 +8000eacc: 00070793 mv a5,a4 +8000ead0: 07c0006f j 8000eb4c <__divdf3+0x5d8> +8000ead4: fff58593 addi a1,a1,-1 +8000ead8: 00000693 li a3,0 +8000eadc: d29ff06f j 8000e804 <__divdf3+0x290> +8000eae0: 000a0613 mv a2,s4 +8000eae4: 000b8413 mv s0,s7 +8000eae8: 00098793 mv a5,s3 +8000eaec: 000c8713 mv a4,s9 +8000eaf0: 00300693 li a3,3 +8000eaf4: 32d70063 beq a4,a3,8000ee14 <__divdf3+0x8a0> +8000eaf8: 00100693 li a3,1 +8000eafc: 30d70663 beq a4,a3,8000ee08 <__divdf3+0x894> +8000eb00: 00200693 li a3,2 +8000eb04: f8d714e3 bne a4,a3,8000ea8c <__divdf3+0x518> +8000eb08: 0100006f j 8000eb18 <__divdf3+0x5a4> +8000eb0c: 000a8613 mv a2,s5 +8000eb10: fe1ff06f j 8000eaf0 <__divdf3+0x57c> +8000eb14: 0084e493 ori s1,s1,8 +8000eb18: 00000513 li a0,0 +8000eb1c: 00000793 li a5,0 +8000eb20: 7ff00713 li a4,2047 +8000eb24: 05c0006f j 8000eb80 <__divdf3+0x60c> +8000eb28: 00080437 lui s0,0x80 +8000eb2c: 00000793 li a5,0 +8000eb30: 00000613 li a2,0 +8000eb34: 00300713 li a4,3 +8000eb38: fb9ff06f j 8000eaf0 <__divdf3+0x57c> +8000eb3c: 00061863 bnez a2,8000eb4c <__divdf3+0x5d8> +8000eb40: 00878713 addi a4,a5,8 +8000eb44: f81ff06f j 8000eac4 <__divdf3+0x550> +8000eb48: fe061ce3 bnez a2,8000eb40 <__divdf3+0x5cc> +8000eb4c: 00741713 slli a4,s0,0x7 +8000eb50: 00075a63 bgez a4,8000eb64 <__divdf3+0x5f0> +8000eb54: ff000737 lui a4,0xff000 +8000eb58: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000eb5c: 00e47433 and s0,s0,a4 +8000eb60: 40058813 addi a6,a1,1024 +8000eb64: 7fe00713 li a4,2046 +8000eb68: 07074e63 blt a4,a6,8000ebe4 <__divdf3+0x670> +8000eb6c: 0037d713 srli a4,a5,0x3 +8000eb70: 01d41793 slli a5,s0,0x1d +8000eb74: 00e7e7b3 or a5,a5,a4 +8000eb78: 00345513 srli a0,s0,0x3 +8000eb7c: 00080713 mv a4,a6 +8000eb80: 01471713 slli a4,a4,0x14 +8000eb84: 7ff006b7 lui a3,0x7ff00 +8000eb88: 00c51513 slli a0,a0,0xc +8000eb8c: 00d77733 and a4,a4,a3 +8000eb90: 00c55513 srli a0,a0,0xc +8000eb94: 00a76533 or a0,a4,a0 +8000eb98: 01f61613 slli a2,a2,0x1f +8000eb9c: 00c56733 or a4,a0,a2 +8000eba0: 00070593 mv a1,a4 +8000eba4: 00078513 mv a0,a5 +8000eba8: 00048463 beqz s1,8000ebb0 <__divdf3+0x63c> +8000ebac: 0014a073 csrs fflags,s1 +8000ebb0: 02c12083 lw ra,44(sp) +8000ebb4: 02812403 lw s0,40(sp) +8000ebb8: 02412483 lw s1,36(sp) +8000ebbc: 02012903 lw s2,32(sp) +8000ebc0: 01c12983 lw s3,28(sp) +8000ebc4: 01812a03 lw s4,24(sp) +8000ebc8: 01412a83 lw s5,20(sp) +8000ebcc: 01012b03 lw s6,16(sp) +8000ebd0: 00c12b83 lw s7,12(sp) +8000ebd4: 00812c03 lw s8,8(sp) +8000ebd8: 00412c83 lw s9,4(sp) +8000ebdc: 03010113 addi sp,sp,48 +8000ebe0: 00008067 ret +8000ebe4: 00200793 li a5,2 +8000ebe8: 02f90a63 beq s2,a5,8000ec1c <__divdf3+0x6a8> +8000ebec: 00300793 li a5,3 +8000ebf0: 00f90a63 beq s2,a5,8000ec04 <__divdf3+0x690> +8000ebf4: 00091a63 bnez s2,8000ec08 <__divdf3+0x694> +8000ebf8: 00000793 li a5,0 +8000ebfc: 7ff00713 li a4,2047 +8000ec00: 0100006f j 8000ec10 <__divdf3+0x69c> +8000ec04: fe060ae3 beqz a2,8000ebf8 <__divdf3+0x684> +8000ec08: fff00793 li a5,-1 +8000ec0c: 7fe00713 li a4,2046 +8000ec10: 0054e493 ori s1,s1,5 +8000ec14: 00078513 mv a0,a5 +8000ec18: f69ff06f j 8000eb80 <__divdf3+0x60c> +8000ec1c: fc061ee3 bnez a2,8000ebf8 <__divdf3+0x684> +8000ec20: fe9ff06f j 8000ec08 <__divdf3+0x694> +8000ec24: 00100713 li a4,1 +8000ec28: 06081663 bnez a6,8000ec94 <__divdf3+0x720> +8000ec2c: 0077f693 andi a3,a5,7 +8000ec30: 00040713 mv a4,s0 +8000ec34: 04068a63 beqz a3,8000ec88 <__divdf3+0x714> +8000ec38: 00200713 li a4,2 +8000ec3c: 0014e493 ori s1,s1,1 +8000ec40: 04e90063 beq s2,a4,8000ec80 <__divdf3+0x70c> +8000ec44: 00300713 li a4,3 +8000ec48: 02e90463 beq s2,a4,8000ec70 <__divdf3+0x6fc> +8000ec4c: 00040713 mv a4,s0 +8000ec50: 02091c63 bnez s2,8000ec88 <__divdf3+0x714> +8000ec54: 00f7f693 andi a3,a5,15 +8000ec58: 00400513 li a0,4 +8000ec5c: 02a68663 beq a3,a0,8000ec88 <__divdf3+0x714> +8000ec60: ffc7b713 sltiu a4,a5,-4 +8000ec64: 00174713 xori a4,a4,1 +8000ec68: 00870733 add a4,a4,s0 +8000ec6c: 01c0006f j 8000ec88 <__divdf3+0x714> +8000ec70: 00040713 mv a4,s0 +8000ec74: 00061a63 bnez a2,8000ec88 <__divdf3+0x714> +8000ec78: ff87b713 sltiu a4,a5,-8 +8000ec7c: fe9ff06f j 8000ec64 <__divdf3+0x6f0> +8000ec80: 00040713 mv a4,s0 +8000ec84: fe061ae3 bnez a2,8000ec78 <__divdf3+0x704> +8000ec88: 01875713 srli a4,a4,0x18 +8000ec8c: 00174713 xori a4,a4,1 +8000ec90: 00177713 andi a4,a4,1 +8000ec94: 00100513 li a0,1 +8000ec98: 41050533 sub a0,a0,a6 +8000ec9c: 03800693 li a3,56 +8000eca0: 0ea6cc63 blt a3,a0,8000ed98 <__divdf3+0x824> +8000eca4: 01f00693 li a3,31 +8000eca8: 06a6c263 blt a3,a0,8000ed0c <__divdf3+0x798> +8000ecac: 41e58593 addi a1,a1,1054 +8000ecb0: 00a7d833 srl a6,a5,a0 +8000ecb4: 00b416b3 sll a3,s0,a1 +8000ecb8: 00b797b3 sll a5,a5,a1 +8000ecbc: 0106e6b3 or a3,a3,a6 +8000ecc0: 00f037b3 snez a5,a5 +8000ecc4: 00f6e7b3 or a5,a3,a5 +8000ecc8: 00a45533 srl a0,s0,a0 +8000eccc: 0077f693 andi a3,a5,7 +8000ecd0: 08068063 beqz a3,8000ed50 <__divdf3+0x7dc> +8000ecd4: 00200693 li a3,2 +8000ecd8: 0014e493 ori s1,s1,1 +8000ecdc: 06d90863 beq s2,a3,8000ed4c <__divdf3+0x7d8> +8000ece0: 00300693 li a3,3 +8000ece4: 04d90e63 beq s2,a3,8000ed40 <__divdf3+0x7cc> +8000ece8: 06091463 bnez s2,8000ed50 <__divdf3+0x7dc> +8000ecec: 00f7f693 andi a3,a5,15 +8000ecf0: 00400593 li a1,4 +8000ecf4: 04b68e63 beq a3,a1,8000ed50 <__divdf3+0x7dc> +8000ecf8: 00478693 addi a3,a5,4 +8000ecfc: 00f6b7b3 sltu a5,a3,a5 +8000ed00: 00f50533 add a0,a0,a5 +8000ed04: 00068793 mv a5,a3 +8000ed08: 0480006f j 8000ed50 <__divdf3+0x7dc> +8000ed0c: fe100693 li a3,-31 +8000ed10: 410686b3 sub a3,a3,a6 +8000ed14: 02000893 li a7,32 +8000ed18: 00d456b3 srl a3,s0,a3 +8000ed1c: 00000813 li a6,0 +8000ed20: 01150663 beq a0,a7,8000ed2c <__divdf3+0x7b8> +8000ed24: 43e58593 addi a1,a1,1086 +8000ed28: 00b41833 sll a6,s0,a1 +8000ed2c: 00f867b3 or a5,a6,a5 +8000ed30: 00f037b3 snez a5,a5 +8000ed34: 00f6e7b3 or a5,a3,a5 +8000ed38: 00000513 li a0,0 +8000ed3c: f91ff06f j 8000eccc <__divdf3+0x758> +8000ed40: 00061863 bnez a2,8000ed50 <__divdf3+0x7dc> +8000ed44: 00878693 addi a3,a5,8 +8000ed48: fb5ff06f j 8000ecfc <__divdf3+0x788> +8000ed4c: fe061ce3 bnez a2,8000ed44 <__divdf3+0x7d0> +8000ed50: 00851693 slli a3,a0,0x8 +8000ed54: 0006de63 bgez a3,8000ed70 <__divdf3+0x7fc> +8000ed58: 0014e493 ori s1,s1,1 +8000ed5c: 00000513 li a0,0 +8000ed60: 00000793 li a5,0 +8000ed64: 02071663 bnez a4,8000ed90 <__divdf3+0x81c> +8000ed68: 00100713 li a4,1 +8000ed6c: e15ff06f j 8000eb80 <__divdf3+0x60c> +8000ed70: 0037d693 srli a3,a5,0x3 +8000ed74: 01d51793 slli a5,a0,0x1d +8000ed78: 00d7e7b3 or a5,a5,a3 +8000ed7c: 00355513 srli a0,a0,0x3 +8000ed80: e00700e3 beqz a4,8000eb80 <__divdf3+0x60c> +8000ed84: 0014f713 andi a4,s1,1 +8000ed88: de070ce3 beqz a4,8000eb80 <__divdf3+0x60c> +8000ed8c: 00000713 li a4,0 +8000ed90: 0024e493 ori s1,s1,2 +8000ed94: dedff06f j 8000eb80 <__divdf3+0x60c> +8000ed98: 0087e7b3 or a5,a5,s0 +8000ed9c: 02078463 beqz a5,8000edc4 <__divdf3+0x850> +8000eda0: 00200793 li a5,2 +8000eda4: 0014e493 ori s1,s1,1 +8000eda8: 02f90e63 beq s2,a5,8000ede4 <__divdf3+0x870> +8000edac: 00300793 li a5,3 +8000edb0: 02f90263 beq s2,a5,8000edd4 <__divdf3+0x860> +8000edb4: 00100793 li a5,1 +8000edb8: 00091463 bnez s2,8000edc0 <__divdf3+0x84c> +8000edbc: 00500793 li a5,5 +8000edc0: 0037d793 srli a5,a5,0x3 +8000edc4: 0024e493 ori s1,s1,2 +8000edc8: 00000513 li a0,0 +8000edcc: 00000713 li a4,0 +8000edd0: db1ff06f j 8000eb80 <__divdf3+0x60c> +8000edd4: 00900793 li a5,9 +8000edd8: fe0604e3 beqz a2,8000edc0 <__divdf3+0x84c> +8000eddc: 00100793 li a5,1 +8000ede0: fe1ff06f j 8000edc0 <__divdf3+0x84c> +8000ede4: 00900793 li a5,9 +8000ede8: fc061ce3 bnez a2,8000edc0 <__divdf3+0x84c> +8000edec: ff1ff06f j 8000eddc <__divdf3+0x868> +8000edf0: 00080537 lui a0,0x80 +8000edf4: 00000793 li a5,0 +8000edf8: 7ff00713 li a4,2047 +8000edfc: 00000613 li a2,0 +8000ee00: 01000493 li s1,16 +8000ee04: d7dff06f j 8000eb80 <__divdf3+0x60c> +8000ee08: 00000513 li a0,0 +8000ee0c: 00000793 li a5,0 +8000ee10: fbdff06f j 8000edcc <__divdf3+0x858> +8000ee14: 00080537 lui a0,0x80 +8000ee18: 00000793 li a5,0 +8000ee1c: 7ff00713 li a4,2047 +8000ee20: 00000613 li a2,0 +8000ee24: d5dff06f j 8000eb80 <__divdf3+0x60c> +8000ee28: 00078693 mv a3,a5 +8000ee2c: 00068793 mv a5,a3 +8000ee30: c59ff06f j 8000ea88 <__divdf3+0x514> -8000e57c <__divdf3>: -8000e57c: fd010113 addi sp,sp,-48 -8000e580: 02812423 sw s0,40(sp) -8000e584: 01512a23 sw s5,20(sp) -8000e588: 01812423 sw s8,8(sp) -8000e58c: 02112623 sw ra,44(sp) -8000e590: 02912223 sw s1,36(sp) -8000e594: 03212023 sw s2,32(sp) -8000e598: 01312e23 sw s3,28(sp) -8000e59c: 01412c23 sw s4,24(sp) -8000e5a0: 01612823 sw s6,16(sp) -8000e5a4: 01712623 sw s7,12(sp) -8000e5a8: 01912223 sw s9,4(sp) -8000e5ac: 00050413 mv s0,a0 -8000e5b0: 00060c13 mv s8,a2 -8000e5b4: 00068a93 mv s5,a3 -8000e5b8: 00202973 frrm s2 -8000e5bc: 0145d793 srli a5,a1,0x14 -8000e5c0: 00c59b93 slli s7,a1,0xc -8000e5c4: 01579713 slli a4,a5,0x15 -8000e5c8: 00cbdb93 srli s7,s7,0xc -8000e5cc: 01f5da13 srli s4,a1,0x1f -8000e5d0: 02070c63 beqz a4,8000e608 <__divdf3+0x8c> -8000e5d4: 7ff7fb13 andi s6,a5,2047 -8000e5d8: 7ff00793 li a5,2047 -8000e5dc: 08fb0863 beq s6,a5,8000e66c <__divdf3+0xf0> -8000e5e0: 01d55713 srli a4,a0,0x1d -8000e5e4: 003b9b93 slli s7,s7,0x3 -8000e5e8: 01776bb3 or s7,a4,s7 -8000e5ec: 008007b7 lui a5,0x800 -8000e5f0: 00fbebb3 or s7,s7,a5 -8000e5f4: 00351993 slli s3,a0,0x3 -8000e5f8: c01b0b13 addi s6,s6,-1023 -8000e5fc: 00000c93 li s9,0 -8000e600: 00000493 li s1,0 -8000e604: 0880006f j 8000e68c <__divdf3+0x110> -8000e608: 00abe7b3 or a5,s7,a0 -8000e60c: 0e078e63 beqz a5,8000e708 <__divdf3+0x18c> -8000e610: 040b8063 beqz s7,8000e650 <__divdf3+0xd4> -8000e614: 000b8513 mv a0,s7 -8000e618: 331040ef jal ra,80013148 <__clzsi2> -8000e61c: ff550713 addi a4,a0,-11 -8000e620: 01c00793 li a5,28 -8000e624: 02e7cc63 blt a5,a4,8000e65c <__divdf3+0xe0> -8000e628: 01d00693 li a3,29 -8000e62c: ff850993 addi s3,a0,-8 -8000e630: 40e686b3 sub a3,a3,a4 -8000e634: 013b9bb3 sll s7,s7,s3 -8000e638: 00d456b3 srl a3,s0,a3 -8000e63c: 0176ebb3 or s7,a3,s7 -8000e640: 013419b3 sll s3,s0,s3 -8000e644: c0d00593 li a1,-1011 -8000e648: 40a58b33 sub s6,a1,a0 -8000e64c: fb1ff06f j 8000e5fc <__divdf3+0x80> -8000e650: 2f9040ef jal ra,80013148 <__clzsi2> -8000e654: 02050513 addi a0,a0,32 -8000e658: fc5ff06f j 8000e61c <__divdf3+0xa0> -8000e65c: fd850b93 addi s7,a0,-40 -8000e660: 01741bb3 sll s7,s0,s7 -8000e664: 00000993 li s3,0 -8000e668: fddff06f j 8000e644 <__divdf3+0xc8> -8000e66c: 00abe433 or s0,s7,a0 -8000e670: 0a040663 beqz s0,8000e71c <__divdf3+0x1a0> -8000e674: 00cb9793 slli a5,s7,0xc -8000e678: 00050993 mv s3,a0 -8000e67c: 7ff00b13 li s6,2047 -8000e680: 00300c93 li s9,3 -8000e684: 01000493 li s1,16 -8000e688: f607cce3 bltz a5,8000e600 <__divdf3+0x84> -8000e68c: 014ad713 srli a4,s5,0x14 -8000e690: 00ca9513 slli a0,s5,0xc -8000e694: 01571693 slli a3,a4,0x15 -8000e698: 000c0793 mv a5,s8 -8000e69c: 00c55413 srli s0,a0,0xc -8000e6a0: 7ff77593 andi a1,a4,2047 -8000e6a4: 01fada93 srli s5,s5,0x1f -8000e6a8: 08068463 beqz a3,8000e730 <__divdf3+0x1b4> -8000e6ac: 7ff00713 li a4,2047 -8000e6b0: 0ee58663 beq a1,a4,8000e79c <__divdf3+0x220> -8000e6b4: 01dc5793 srli a5,s8,0x1d -8000e6b8: 00341513 slli a0,s0,0x3 -8000e6bc: 00a7e533 or a0,a5,a0 -8000e6c0: 00800437 lui s0,0x800 -8000e6c4: 00856433 or s0,a0,s0 -8000e6c8: 003c1793 slli a5,s8,0x3 -8000e6cc: c0158513 addi a0,a1,-1023 -8000e6d0: 00000713 li a4,0 -8000e6d4: 002c9693 slli a3,s9,0x2 -8000e6d8: 00e6e6b3 or a3,a3,a4 -8000e6dc: 40ab05b3 sub a1,s6,a0 -8000e6e0: fff68693 addi a3,a3,-1 -8000e6e4: 00e00513 li a0,14 -8000e6e8: 015a4633 xor a2,s4,s5 -8000e6ec: 10d56063 bltu a0,a3,8000e7ec <__divdf3+0x270> -8000e6f0: 80014537 lui a0,0x80014 -8000e6f4: 00269693 slli a3,a3,0x2 -8000e6f8: e2850513 addi a0,a0,-472 # 80013e28 <__stack_top+0x81013e28> -8000e6fc: 00a686b3 add a3,a3,a0 -8000e700: 0006a683 lw a3,0(a3) -8000e704: 00068067 jr a3 -8000e708: 00000b93 li s7,0 -8000e70c: 00000993 li s3,0 -8000e710: 00000b13 li s6,0 -8000e714: 00100c93 li s9,1 -8000e718: ee9ff06f j 8000e600 <__divdf3+0x84> -8000e71c: 00000b93 li s7,0 -8000e720: 00000993 li s3,0 -8000e724: 7ff00b13 li s6,2047 -8000e728: 00200c93 li s9,2 -8000e72c: ed5ff06f j 8000e600 <__divdf3+0x84> -8000e730: 018467b3 or a5,s0,s8 -8000e734: 08078463 beqz a5,8000e7bc <__divdf3+0x240> -8000e738: 04040263 beqz s0,8000e77c <__divdf3+0x200> -8000e73c: 00040513 mv a0,s0 -8000e740: 209040ef jal ra,80013148 <__clzsi2> -8000e744: 00050593 mv a1,a0 -8000e748: ff558693 addi a3,a1,-11 -8000e74c: 01c00793 li a5,28 -8000e750: 02d7ce63 blt a5,a3,8000e78c <__divdf3+0x210> -8000e754: 01d00713 li a4,29 -8000e758: ff858793 addi a5,a1,-8 -8000e75c: 40d70733 sub a4,a4,a3 -8000e760: 00f41533 sll a0,s0,a5 -8000e764: 00ec5733 srl a4,s8,a4 -8000e768: 00a76433 or s0,a4,a0 -8000e76c: 00fc17b3 sll a5,s8,a5 -8000e770: c0d00713 li a4,-1011 -8000e774: 40b70533 sub a0,a4,a1 -8000e778: f59ff06f j 8000e6d0 <__divdf3+0x154> -8000e77c: 000c0513 mv a0,s8 -8000e780: 1c9040ef jal ra,80013148 <__clzsi2> -8000e784: 02050593 addi a1,a0,32 -8000e788: fc1ff06f j 8000e748 <__divdf3+0x1cc> -8000e78c: fd858513 addi a0,a1,-40 -8000e790: 00ac1433 sll s0,s8,a0 -8000e794: 00000793 li a5,0 -8000e798: fd9ff06f j 8000e770 <__divdf3+0x1f4> -8000e79c: 01846633 or a2,s0,s8 -8000e7a0: 02060863 beqz a2,8000e7d0 <__divdf3+0x254> -8000e7a4: 00c41713 slli a4,s0,0xc -8000e7a8: 7ff00513 li a0,2047 -8000e7ac: 02074c63 bltz a4,8000e7e4 <__divdf3+0x268> -8000e7b0: 00300713 li a4,3 -8000e7b4: 01000493 li s1,16 -8000e7b8: f1dff06f j 8000e6d4 <__divdf3+0x158> -8000e7bc: 00000413 li s0,0 -8000e7c0: 00000793 li a5,0 -8000e7c4: 00000513 li a0,0 -8000e7c8: 00100713 li a4,1 -8000e7cc: f09ff06f j 8000e6d4 <__divdf3+0x158> -8000e7d0: 00000413 li s0,0 -8000e7d4: 00000793 li a5,0 -8000e7d8: 7ff00513 li a0,2047 -8000e7dc: 00200713 li a4,2 -8000e7e0: ef5ff06f j 8000e6d4 <__divdf3+0x158> -8000e7e4: 00300713 li a4,3 -8000e7e8: eedff06f j 8000e6d4 <__divdf3+0x158> -8000e7ec: 01746663 bltu s0,s7,8000e7f8 <__divdf3+0x27c> -8000e7f0: 2e8b9663 bne s7,s0,8000eadc <__divdf3+0x560> -8000e7f4: 2ef9e463 bltu s3,a5,8000eadc <__divdf3+0x560> -8000e7f8: 01fb9513 slli a0,s7,0x1f -8000e7fc: 0019d713 srli a4,s3,0x1 -8000e800: 01f99693 slli a3,s3,0x1f -8000e804: 001bdb93 srli s7,s7,0x1 -8000e808: 00e569b3 or s3,a0,a4 -8000e80c: 00841513 slli a0,s0,0x8 -8000e810: 0187d813 srli a6,a5,0x18 -8000e814: 00a86833 or a6,a6,a0 -8000e818: 01055513 srli a0,a0,0x10 -8000e81c: 02abd333 divu t1,s7,a0 -8000e820: 01081e13 slli t3,a6,0x10 -8000e824: 010e5e13 srli t3,t3,0x10 -8000e828: 00879893 slli a7,a5,0x8 -8000e82c: 0109d793 srli a5,s3,0x10 -8000e830: 02abfbb3 remu s7,s7,a0 -8000e834: 00030f93 mv t6,t1 -8000e838: 026e0733 mul a4,t3,t1 -8000e83c: 010b9b93 slli s7,s7,0x10 -8000e840: 0177e7b3 or a5,a5,s7 -8000e844: 00e7fe63 bgeu a5,a4,8000e860 <__divdf3+0x2e4> -8000e848: 010787b3 add a5,a5,a6 -8000e84c: fff30f93 addi t6,t1,-1 # ffffff <__stack_size+0xfffbff> -8000e850: 0107e863 bltu a5,a6,8000e860 <__divdf3+0x2e4> -8000e854: 00e7f663 bgeu a5,a4,8000e860 <__divdf3+0x2e4> -8000e858: ffe30f93 addi t6,t1,-2 -8000e85c: 010787b3 add a5,a5,a6 -8000e860: 40e787b3 sub a5,a5,a4 -8000e864: 02a7deb3 divu t4,a5,a0 -8000e868: 01099993 slli s3,s3,0x10 -8000e86c: 0109d993 srli s3,s3,0x10 -8000e870: 02a7f7b3 remu a5,a5,a0 -8000e874: 000e8313 mv t1,t4 -8000e878: 03de0733 mul a4,t3,t4 -8000e87c: 01079793 slli a5,a5,0x10 -8000e880: 00f9e7b3 or a5,s3,a5 -8000e884: 00e7fe63 bgeu a5,a4,8000e8a0 <__divdf3+0x324> -8000e888: 010787b3 add a5,a5,a6 -8000e88c: fffe8313 addi t1,t4,-1 -8000e890: 0107e863 bltu a5,a6,8000e8a0 <__divdf3+0x324> -8000e894: 00e7f663 bgeu a5,a4,8000e8a0 <__divdf3+0x324> -8000e898: ffee8313 addi t1,t4,-2 -8000e89c: 010787b3 add a5,a5,a6 -8000e8a0: 40e78733 sub a4,a5,a4 -8000e8a4: 010f9f93 slli t6,t6,0x10 -8000e8a8: 000107b7 lui a5,0x10 -8000e8ac: 006fefb3 or t6,t6,t1 -8000e8b0: fff78313 addi t1,a5,-1 # ffff <__stack_size+0xfbff> -8000e8b4: 006fff33 and t5,t6,t1 -8000e8b8: 010fd293 srli t0,t6,0x10 -8000e8bc: 0108de93 srli t4,a7,0x10 -8000e8c0: 0068f333 and t1,a7,t1 -8000e8c4: 026f0433 mul s0,t5,t1 -8000e8c8: 026289b3 mul s3,t0,t1 -8000e8cc: 03ee8f33 mul t5,t4,t5 -8000e8d0: 013f03b3 add t2,t5,s3 -8000e8d4: 01045f13 srli t5,s0,0x10 -8000e8d8: 007f0f33 add t5,t5,t2 -8000e8dc: 03d282b3 mul t0,t0,t4 -8000e8e0: 013f7463 bgeu t5,s3,8000e8e8 <__divdf3+0x36c> -8000e8e4: 00f282b3 add t0,t0,a5 -8000e8e8: 000103b7 lui t2,0x10 -8000e8ec: 010f5793 srli a5,t5,0x10 -8000e8f0: fff38393 addi t2,t2,-1 # ffff <__stack_size+0xfbff> -8000e8f4: 005782b3 add t0,a5,t0 -8000e8f8: 007f77b3 and a5,t5,t2 -8000e8fc: 01079793 slli a5,a5,0x10 -8000e900: 00747433 and s0,s0,t2 -8000e904: 008787b3 add a5,a5,s0 -8000e908: 00576863 bltu a4,t0,8000e918 <__divdf3+0x39c> -8000e90c: 000f8413 mv s0,t6 -8000e910: 04571463 bne a4,t0,8000e958 <__divdf3+0x3dc> -8000e914: 04f6f263 bgeu a3,a5,8000e958 <__divdf3+0x3dc> -8000e918: 011686b3 add a3,a3,a7 -8000e91c: 0116bf33 sltu t5,a3,a7 -8000e920: 010f0f33 add t5,t5,a6 -8000e924: 01e70733 add a4,a4,t5 -8000e928: ffff8413 addi s0,t6,-1 -8000e92c: 00e86663 bltu a6,a4,8000e938 <__divdf3+0x3bc> -8000e930: 02e81463 bne a6,a4,8000e958 <__divdf3+0x3dc> -8000e934: 0316e263 bltu a3,a7,8000e958 <__divdf3+0x3dc> -8000e938: 00576663 bltu a4,t0,8000e944 <__divdf3+0x3c8> -8000e93c: 00e29e63 bne t0,a4,8000e958 <__divdf3+0x3dc> -8000e940: 00f6fc63 bgeu a3,a5,8000e958 <__divdf3+0x3dc> -8000e944: 011686b3 add a3,a3,a7 -8000e948: 0116bf33 sltu t5,a3,a7 -8000e94c: 010f0f33 add t5,t5,a6 -8000e950: ffef8413 addi s0,t6,-2 -8000e954: 01e70733 add a4,a4,t5 -8000e958: 40f68f33 sub t5,a3,a5 -8000e95c: 40570733 sub a4,a4,t0 -8000e960: 01e6b6b3 sltu a3,a3,t5 -8000e964: 40d70733 sub a4,a4,a3 -8000e968: fff00793 li a5,-1 -8000e96c: 12e80463 beq a6,a4,8000ea94 <__divdf3+0x518> -8000e970: 02a752b3 divu t0,a4,a0 -8000e974: 010f5793 srli a5,t5,0x10 -8000e978: 02a77733 remu a4,a4,a0 -8000e97c: 00028693 mv a3,t0 -8000e980: 025e0fb3 mul t6,t3,t0 -8000e984: 01071713 slli a4,a4,0x10 -8000e988: 00e7e733 or a4,a5,a4 -8000e98c: 01f77e63 bgeu a4,t6,8000e9a8 <__divdf3+0x42c> -8000e990: 01070733 add a4,a4,a6 -8000e994: fff28693 addi a3,t0,-1 -8000e998: 01076863 bltu a4,a6,8000e9a8 <__divdf3+0x42c> -8000e99c: 01f77663 bgeu a4,t6,8000e9a8 <__divdf3+0x42c> -8000e9a0: ffe28693 addi a3,t0,-2 -8000e9a4: 01070733 add a4,a4,a6 -8000e9a8: 41f70733 sub a4,a4,t6 -8000e9ac: 02a75fb3 divu t6,a4,a0 -8000e9b0: 010f1793 slli a5,t5,0x10 -8000e9b4: 0107d793 srli a5,a5,0x10 -8000e9b8: 02a77733 remu a4,a4,a0 -8000e9bc: 03fe0e33 mul t3,t3,t6 -8000e9c0: 01071713 slli a4,a4,0x10 -8000e9c4: 00e7e733 or a4,a5,a4 -8000e9c8: 000f8793 mv a5,t6 -8000e9cc: 01c77e63 bgeu a4,t3,8000e9e8 <__divdf3+0x46c> -8000e9d0: 01070733 add a4,a4,a6 -8000e9d4: ffff8793 addi a5,t6,-1 -8000e9d8: 01076863 bltu a4,a6,8000e9e8 <__divdf3+0x46c> -8000e9dc: 01c77663 bgeu a4,t3,8000e9e8 <__divdf3+0x46c> -8000e9e0: ffef8793 addi a5,t6,-2 -8000e9e4: 01070733 add a4,a4,a6 -8000e9e8: 01069693 slli a3,a3,0x10 -8000e9ec: 00f6e6b3 or a3,a3,a5 -8000e9f0: 01069793 slli a5,a3,0x10 -8000e9f4: 0107d793 srli a5,a5,0x10 -8000e9f8: 41c70733 sub a4,a4,t3 -8000e9fc: 0106de13 srli t3,a3,0x10 -8000ea00: 02f30f33 mul t5,t1,a5 -8000ea04: 026e0333 mul t1,t3,t1 -8000ea08: 03ce8e33 mul t3,t4,t3 -8000ea0c: 02fe8eb3 mul t4,t4,a5 -8000ea10: 010f5793 srli a5,t5,0x10 -8000ea14: 006e8eb3 add t4,t4,t1 -8000ea18: 01d787b3 add a5,a5,t4 -8000ea1c: 0067f663 bgeu a5,t1,8000ea28 <__divdf3+0x4ac> -8000ea20: 00010537 lui a0,0x10 -8000ea24: 00ae0e33 add t3,t3,a0 -8000ea28: 0107d313 srli t1,a5,0x10 -8000ea2c: 01c30333 add t1,t1,t3 -8000ea30: 00010e37 lui t3,0x10 -8000ea34: fffe0e13 addi t3,t3,-1 # ffff <__stack_size+0xfbff> -8000ea38: 01c7f533 and a0,a5,t3 -8000ea3c: 01051513 slli a0,a0,0x10 -8000ea40: 01cf7f33 and t5,t5,t3 -8000ea44: 01e50533 add a0,a0,t5 -8000ea48: 00676863 bltu a4,t1,8000ea58 <__divdf3+0x4dc> -8000ea4c: 3e671463 bne a4,t1,8000ee34 <__divdf3+0x8b8> -8000ea50: 00068793 mv a5,a3 -8000ea54: 04050063 beqz a0,8000ea94 <__divdf3+0x518> -8000ea58: 00e80733 add a4,a6,a4 -8000ea5c: fff68793 addi a5,a3,-1 -8000ea60: 03076463 bltu a4,a6,8000ea88 <__divdf3+0x50c> -8000ea64: 00676663 bltu a4,t1,8000ea70 <__divdf3+0x4f4> -8000ea68: 3c671463 bne a4,t1,8000ee30 <__divdf3+0x8b4> -8000ea6c: 02a8f063 bgeu a7,a0,8000ea8c <__divdf3+0x510> -8000ea70: ffe68793 addi a5,a3,-2 -8000ea74: 00189693 slli a3,a7,0x1 -8000ea78: 0116b8b3 sltu a7,a3,a7 -8000ea7c: 01088833 add a6,a7,a6 -8000ea80: 01070733 add a4,a4,a6 -8000ea84: 00068893 mv a7,a3 -8000ea88: 00671463 bne a4,t1,8000ea90 <__divdf3+0x514> -8000ea8c: 00a88463 beq a7,a0,8000ea94 <__divdf3+0x518> -8000ea90: 0017e793 ori a5,a5,1 -8000ea94: 3ff58813 addi a6,a1,1023 -8000ea98: 19005a63 blez a6,8000ec2c <__divdf3+0x6b0> -8000ea9c: 0077f713 andi a4,a5,7 -8000eaa0: 0a070a63 beqz a4,8000eb54 <__divdf3+0x5d8> -8000eaa4: 00200713 li a4,2 -8000eaa8: 0014e493 ori s1,s1,1 -8000eaac: 0ae90263 beq s2,a4,8000eb50 <__divdf3+0x5d4> -8000eab0: 00300713 li a4,3 -8000eab4: 08e90863 beq s2,a4,8000eb44 <__divdf3+0x5c8> -8000eab8: 08091e63 bnez s2,8000eb54 <__divdf3+0x5d8> -8000eabc: 00f7f713 andi a4,a5,15 -8000eac0: 00400693 li a3,4 -8000eac4: 08d70863 beq a4,a3,8000eb54 <__divdf3+0x5d8> -8000eac8: 00478713 addi a4,a5,4 -8000eacc: 00f737b3 sltu a5,a4,a5 -8000ead0: 00f40433 add s0,s0,a5 -8000ead4: 00070793 mv a5,a4 -8000ead8: 07c0006f j 8000eb54 <__divdf3+0x5d8> -8000eadc: fff58593 addi a1,a1,-1 -8000eae0: 00000693 li a3,0 -8000eae4: d29ff06f j 8000e80c <__divdf3+0x290> -8000eae8: 000a0613 mv a2,s4 -8000eaec: 000b8413 mv s0,s7 -8000eaf0: 00098793 mv a5,s3 -8000eaf4: 000c8713 mv a4,s9 -8000eaf8: 00300693 li a3,3 -8000eafc: 32d70063 beq a4,a3,8000ee1c <__divdf3+0x8a0> -8000eb00: 00100693 li a3,1 -8000eb04: 30d70663 beq a4,a3,8000ee10 <__divdf3+0x894> -8000eb08: 00200693 li a3,2 -8000eb0c: f8d714e3 bne a4,a3,8000ea94 <__divdf3+0x518> -8000eb10: 0100006f j 8000eb20 <__divdf3+0x5a4> -8000eb14: 000a8613 mv a2,s5 -8000eb18: fe1ff06f j 8000eaf8 <__divdf3+0x57c> -8000eb1c: 0084e493 ori s1,s1,8 -8000eb20: 00000513 li a0,0 -8000eb24: 00000793 li a5,0 -8000eb28: 7ff00713 li a4,2047 -8000eb2c: 05c0006f j 8000eb88 <__divdf3+0x60c> -8000eb30: 00080437 lui s0,0x80 -8000eb34: 00000793 li a5,0 -8000eb38: 00000613 li a2,0 -8000eb3c: 00300713 li a4,3 -8000eb40: fb9ff06f j 8000eaf8 <__divdf3+0x57c> -8000eb44: 00061863 bnez a2,8000eb54 <__divdf3+0x5d8> -8000eb48: 00878713 addi a4,a5,8 -8000eb4c: f81ff06f j 8000eacc <__divdf3+0x550> -8000eb50: fe061ce3 bnez a2,8000eb48 <__divdf3+0x5cc> -8000eb54: 00741713 slli a4,s0,0x7 -8000eb58: 00075a63 bgez a4,8000eb6c <__divdf3+0x5f0> -8000eb5c: ff000737 lui a4,0xff000 -8000eb60: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> -8000eb64: 00e47433 and s0,s0,a4 -8000eb68: 40058813 addi a6,a1,1024 -8000eb6c: 7fe00713 li a4,2046 -8000eb70: 07074e63 blt a4,a6,8000ebec <__divdf3+0x670> -8000eb74: 0037d713 srli a4,a5,0x3 -8000eb78: 01d41793 slli a5,s0,0x1d -8000eb7c: 00e7e7b3 or a5,a5,a4 -8000eb80: 00345513 srli a0,s0,0x3 -8000eb84: 00080713 mv a4,a6 -8000eb88: 01471713 slli a4,a4,0x14 -8000eb8c: 7ff006b7 lui a3,0x7ff00 -8000eb90: 00c51513 slli a0,a0,0xc -8000eb94: 00d77733 and a4,a4,a3 -8000eb98: 00c55513 srli a0,a0,0xc -8000eb9c: 00a76533 or a0,a4,a0 -8000eba0: 01f61613 slli a2,a2,0x1f -8000eba4: 00c56733 or a4,a0,a2 -8000eba8: 00070593 mv a1,a4 -8000ebac: 00078513 mv a0,a5 -8000ebb0: 00048463 beqz s1,8000ebb8 <__divdf3+0x63c> -8000ebb4: 0014a073 csrs fflags,s1 -8000ebb8: 02c12083 lw ra,44(sp) -8000ebbc: 02812403 lw s0,40(sp) -8000ebc0: 02412483 lw s1,36(sp) -8000ebc4: 02012903 lw s2,32(sp) -8000ebc8: 01c12983 lw s3,28(sp) -8000ebcc: 01812a03 lw s4,24(sp) -8000ebd0: 01412a83 lw s5,20(sp) -8000ebd4: 01012b03 lw s6,16(sp) -8000ebd8: 00c12b83 lw s7,12(sp) -8000ebdc: 00812c03 lw s8,8(sp) -8000ebe0: 00412c83 lw s9,4(sp) -8000ebe4: 03010113 addi sp,sp,48 -8000ebe8: 00008067 ret -8000ebec: 00200793 li a5,2 -8000ebf0: 02f90a63 beq s2,a5,8000ec24 <__divdf3+0x6a8> -8000ebf4: 00300793 li a5,3 -8000ebf8: 00f90a63 beq s2,a5,8000ec0c <__divdf3+0x690> -8000ebfc: 00091a63 bnez s2,8000ec10 <__divdf3+0x694> -8000ec00: 00000793 li a5,0 -8000ec04: 7ff00713 li a4,2047 -8000ec08: 0100006f j 8000ec18 <__divdf3+0x69c> -8000ec0c: fe060ae3 beqz a2,8000ec00 <__divdf3+0x684> -8000ec10: fff00793 li a5,-1 -8000ec14: 7fe00713 li a4,2046 -8000ec18: 0054e493 ori s1,s1,5 -8000ec1c: 00078513 mv a0,a5 -8000ec20: f69ff06f j 8000eb88 <__divdf3+0x60c> -8000ec24: fc061ee3 bnez a2,8000ec00 <__divdf3+0x684> -8000ec28: fe9ff06f j 8000ec10 <__divdf3+0x694> -8000ec2c: 00100713 li a4,1 -8000ec30: 06081663 bnez a6,8000ec9c <__divdf3+0x720> -8000ec34: 0077f693 andi a3,a5,7 -8000ec38: 00040713 mv a4,s0 -8000ec3c: 04068a63 beqz a3,8000ec90 <__divdf3+0x714> -8000ec40: 00200713 li a4,2 -8000ec44: 0014e493 ori s1,s1,1 -8000ec48: 04e90063 beq s2,a4,8000ec88 <__divdf3+0x70c> -8000ec4c: 00300713 li a4,3 -8000ec50: 02e90463 beq s2,a4,8000ec78 <__divdf3+0x6fc> -8000ec54: 00040713 mv a4,s0 -8000ec58: 02091c63 bnez s2,8000ec90 <__divdf3+0x714> -8000ec5c: 00f7f693 andi a3,a5,15 -8000ec60: 00400513 li a0,4 -8000ec64: 02a68663 beq a3,a0,8000ec90 <__divdf3+0x714> -8000ec68: ffc7b713 sltiu a4,a5,-4 -8000ec6c: 00174713 xori a4,a4,1 -8000ec70: 00870733 add a4,a4,s0 -8000ec74: 01c0006f j 8000ec90 <__divdf3+0x714> -8000ec78: 00040713 mv a4,s0 -8000ec7c: 00061a63 bnez a2,8000ec90 <__divdf3+0x714> -8000ec80: ff87b713 sltiu a4,a5,-8 -8000ec84: fe9ff06f j 8000ec6c <__divdf3+0x6f0> -8000ec88: 00040713 mv a4,s0 -8000ec8c: fe061ae3 bnez a2,8000ec80 <__divdf3+0x704> -8000ec90: 01875713 srli a4,a4,0x18 -8000ec94: 00174713 xori a4,a4,1 -8000ec98: 00177713 andi a4,a4,1 -8000ec9c: 00100513 li a0,1 -8000eca0: 41050533 sub a0,a0,a6 -8000eca4: 03800693 li a3,56 -8000eca8: 0ea6cc63 blt a3,a0,8000eda0 <__divdf3+0x824> -8000ecac: 01f00693 li a3,31 -8000ecb0: 06a6c263 blt a3,a0,8000ed14 <__divdf3+0x798> -8000ecb4: 41e58593 addi a1,a1,1054 -8000ecb8: 00a7d833 srl a6,a5,a0 -8000ecbc: 00b416b3 sll a3,s0,a1 -8000ecc0: 00b797b3 sll a5,a5,a1 -8000ecc4: 0106e6b3 or a3,a3,a6 -8000ecc8: 00f037b3 snez a5,a5 -8000eccc: 00f6e7b3 or a5,a3,a5 -8000ecd0: 00a45533 srl a0,s0,a0 -8000ecd4: 0077f693 andi a3,a5,7 -8000ecd8: 08068063 beqz a3,8000ed58 <__divdf3+0x7dc> -8000ecdc: 00200693 li a3,2 -8000ece0: 0014e493 ori s1,s1,1 -8000ece4: 06d90863 beq s2,a3,8000ed54 <__divdf3+0x7d8> -8000ece8: 00300693 li a3,3 -8000ecec: 04d90e63 beq s2,a3,8000ed48 <__divdf3+0x7cc> -8000ecf0: 06091463 bnez s2,8000ed58 <__divdf3+0x7dc> -8000ecf4: 00f7f693 andi a3,a5,15 -8000ecf8: 00400593 li a1,4 -8000ecfc: 04b68e63 beq a3,a1,8000ed58 <__divdf3+0x7dc> -8000ed00: 00478693 addi a3,a5,4 -8000ed04: 00f6b7b3 sltu a5,a3,a5 -8000ed08: 00f50533 add a0,a0,a5 -8000ed0c: 00068793 mv a5,a3 -8000ed10: 0480006f j 8000ed58 <__divdf3+0x7dc> -8000ed14: fe100693 li a3,-31 -8000ed18: 410686b3 sub a3,a3,a6 -8000ed1c: 02000893 li a7,32 -8000ed20: 00d456b3 srl a3,s0,a3 -8000ed24: 00000813 li a6,0 -8000ed28: 01150663 beq a0,a7,8000ed34 <__divdf3+0x7b8> -8000ed2c: 43e58593 addi a1,a1,1086 -8000ed30: 00b41833 sll a6,s0,a1 -8000ed34: 00f867b3 or a5,a6,a5 -8000ed38: 00f037b3 snez a5,a5 -8000ed3c: 00f6e7b3 or a5,a3,a5 -8000ed40: 00000513 li a0,0 -8000ed44: f91ff06f j 8000ecd4 <__divdf3+0x758> -8000ed48: 00061863 bnez a2,8000ed58 <__divdf3+0x7dc> -8000ed4c: 00878693 addi a3,a5,8 -8000ed50: fb5ff06f j 8000ed04 <__divdf3+0x788> -8000ed54: fe061ce3 bnez a2,8000ed4c <__divdf3+0x7d0> -8000ed58: 00851693 slli a3,a0,0x8 -8000ed5c: 0006de63 bgez a3,8000ed78 <__divdf3+0x7fc> -8000ed60: 0014e493 ori s1,s1,1 -8000ed64: 00000513 li a0,0 -8000ed68: 00000793 li a5,0 -8000ed6c: 02071663 bnez a4,8000ed98 <__divdf3+0x81c> -8000ed70: 00100713 li a4,1 -8000ed74: e15ff06f j 8000eb88 <__divdf3+0x60c> -8000ed78: 0037d693 srli a3,a5,0x3 -8000ed7c: 01d51793 slli a5,a0,0x1d -8000ed80: 00d7e7b3 or a5,a5,a3 -8000ed84: 00355513 srli a0,a0,0x3 -8000ed88: e00700e3 beqz a4,8000eb88 <__divdf3+0x60c> -8000ed8c: 0014f713 andi a4,s1,1 -8000ed90: de070ce3 beqz a4,8000eb88 <__divdf3+0x60c> -8000ed94: 00000713 li a4,0 -8000ed98: 0024e493 ori s1,s1,2 -8000ed9c: dedff06f j 8000eb88 <__divdf3+0x60c> -8000eda0: 0087e7b3 or a5,a5,s0 -8000eda4: 02078463 beqz a5,8000edcc <__divdf3+0x850> -8000eda8: 00200793 li a5,2 -8000edac: 0014e493 ori s1,s1,1 -8000edb0: 02f90e63 beq s2,a5,8000edec <__divdf3+0x870> -8000edb4: 00300793 li a5,3 -8000edb8: 02f90263 beq s2,a5,8000eddc <__divdf3+0x860> -8000edbc: 00100793 li a5,1 -8000edc0: 00091463 bnez s2,8000edc8 <__divdf3+0x84c> -8000edc4: 00500793 li a5,5 -8000edc8: 0037d793 srli a5,a5,0x3 -8000edcc: 0024e493 ori s1,s1,2 -8000edd0: 00000513 li a0,0 -8000edd4: 00000713 li a4,0 -8000edd8: db1ff06f j 8000eb88 <__divdf3+0x60c> -8000eddc: 00900793 li a5,9 -8000ede0: fe0604e3 beqz a2,8000edc8 <__divdf3+0x84c> -8000ede4: 00100793 li a5,1 -8000ede8: fe1ff06f j 8000edc8 <__divdf3+0x84c> -8000edec: 00900793 li a5,9 -8000edf0: fc061ce3 bnez a2,8000edc8 <__divdf3+0x84c> -8000edf4: ff1ff06f j 8000ede4 <__divdf3+0x868> -8000edf8: 00080537 lui a0,0x80 -8000edfc: 00000793 li a5,0 -8000ee00: 7ff00713 li a4,2047 -8000ee04: 00000613 li a2,0 -8000ee08: 01000493 li s1,16 -8000ee0c: d7dff06f j 8000eb88 <__divdf3+0x60c> -8000ee10: 00000513 li a0,0 -8000ee14: 00000793 li a5,0 -8000ee18: fbdff06f j 8000edd4 <__divdf3+0x858> -8000ee1c: 00080537 lui a0,0x80 -8000ee20: 00000793 li a5,0 -8000ee24: 7ff00713 li a4,2047 -8000ee28: 00000613 li a2,0 -8000ee2c: d5dff06f j 8000eb88 <__divdf3+0x60c> -8000ee30: 00078693 mv a3,a5 -8000ee34: 00068793 mv a5,a3 -8000ee38: c59ff06f j 8000ea90 <__divdf3+0x514> +8000ee34 <__muldf3>: +8000ee34: fd010113 addi sp,sp,-48 +8000ee38: 02812423 sw s0,40(sp) +8000ee3c: 01612823 sw s6,16(sp) +8000ee40: 01912223 sw s9,4(sp) +8000ee44: 02112623 sw ra,44(sp) +8000ee48: 02912223 sw s1,36(sp) +8000ee4c: 03212023 sw s2,32(sp) +8000ee50: 01312e23 sw s3,28(sp) +8000ee54: 01412c23 sw s4,24(sp) +8000ee58: 01512a23 sw s5,20(sp) +8000ee5c: 01712623 sw s7,12(sp) +8000ee60: 01812423 sw s8,8(sp) +8000ee64: 00050413 mv s0,a0 +8000ee68: 00060c93 mv s9,a2 +8000ee6c: 00068b13 mv s6,a3 +8000ee70: 00202973 frrm s2 +8000ee74: 0145d793 srli a5,a1,0x14 +8000ee78: 00c59993 slli s3,a1,0xc +8000ee7c: 01579713 slli a4,a5,0x15 +8000ee80: 00c9d993 srli s3,s3,0xc +8000ee84: 01f5da93 srli s5,a1,0x1f +8000ee88: 02070c63 beqz a4,8000eec0 <__muldf3+0x8c> +8000ee8c: 7ff7fb93 andi s7,a5,2047 +8000ee90: 7ff00793 li a5,2047 +8000ee94: 08fb8863 beq s7,a5,8000ef24 <__muldf3+0xf0> +8000ee98: 01d55793 srli a5,a0,0x1d +8000ee9c: 00399993 slli s3,s3,0x3 +8000eea0: 0137e9b3 or s3,a5,s3 +8000eea4: 008007b7 lui a5,0x800 +8000eea8: 00f9e9b3 or s3,s3,a5 +8000eeac: 00351a13 slli s4,a0,0x3 +8000eeb0: c01b8b93 addi s7,s7,-1023 +8000eeb4: 00000c13 li s8,0 +8000eeb8: 00000493 li s1,0 +8000eebc: 0880006f j 8000ef44 <__muldf3+0x110> +8000eec0: 00a9e7b3 or a5,s3,a0 +8000eec4: 10078063 beqz a5,8000efc4 <__muldf3+0x190> +8000eec8: 04098063 beqz s3,8000ef08 <__muldf3+0xd4> +8000eecc: 00098513 mv a0,s3 +8000eed0: 270040ef jal ra,80013140 <__clzsi2> +8000eed4: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> +8000eed8: 01c00793 li a5,28 +8000eedc: 02e7cc63 blt a5,a4,8000ef14 <__muldf3+0xe0> +8000eee0: 01d00793 li a5,29 +8000eee4: ff850a13 addi s4,a0,-8 +8000eee8: 40e787b3 sub a5,a5,a4 +8000eeec: 014999b3 sll s3,s3,s4 +8000eef0: 00f457b3 srl a5,s0,a5 +8000eef4: 0137e9b3 or s3,a5,s3 +8000eef8: 01441a33 sll s4,s0,s4 +8000eefc: c0d00b93 li s7,-1011 +8000ef00: 40ab8bb3 sub s7,s7,a0 +8000ef04: fb1ff06f j 8000eeb4 <__muldf3+0x80> +8000ef08: 238040ef jal ra,80013140 <__clzsi2> +8000ef0c: 02050513 addi a0,a0,32 +8000ef10: fc5ff06f j 8000eed4 <__muldf3+0xa0> +8000ef14: fd850993 addi s3,a0,-40 +8000ef18: 013419b3 sll s3,s0,s3 +8000ef1c: 00000a13 li s4,0 +8000ef20: fddff06f j 8000eefc <__muldf3+0xc8> +8000ef24: 00a9e433 or s0,s3,a0 +8000ef28: 0a040863 beqz s0,8000efd8 <__muldf3+0x1a4> +8000ef2c: 00c99793 slli a5,s3,0xc +8000ef30: 00050a13 mv s4,a0 +8000ef34: 7ff00b93 li s7,2047 +8000ef38: 00300c13 li s8,3 +8000ef3c: 01000493 li s1,16 +8000ef40: f607cce3 bltz a5,8000eeb8 <__muldf3+0x84> +8000ef44: 014b5713 srli a4,s6,0x14 +8000ef48: 00cb1413 slli s0,s6,0xc +8000ef4c: 01571693 slli a3,a4,0x15 +8000ef50: 000c8793 mv a5,s9 +8000ef54: 00c45413 srli s0,s0,0xc +8000ef58: 7ff77513 andi a0,a4,2047 +8000ef5c: 01fb5b13 srli s6,s6,0x1f +8000ef60: 08068663 beqz a3,8000efec <__muldf3+0x1b8> +8000ef64: 7ff00713 li a4,2047 +8000ef68: 0ee50663 beq a0,a4,8000f054 <__muldf3+0x220> +8000ef6c: 01dcd793 srli a5,s9,0x1d +8000ef70: 00341413 slli s0,s0,0x3 +8000ef74: 0087e433 or s0,a5,s0 +8000ef78: 008007b7 lui a5,0x800 +8000ef7c: 00f46433 or s0,s0,a5 +8000ef80: c0150513 addi a0,a0,-1023 +8000ef84: 003c9793 slli a5,s9,0x3 +8000ef88: 00000713 li a4,0 +8000ef8c: 002c1693 slli a3,s8,0x2 +8000ef90: 00e6e6b3 or a3,a3,a4 +8000ef94: 00ab8bb3 add s7,s7,a0 +8000ef98: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> +8000ef9c: 00e00613 li a2,14 +8000efa0: 016ac5b3 xor a1,s5,s6 +8000efa4: 001b8513 addi a0,s7,1 +8000efa8: 16d66a63 bltu a2,a3,8000f11c <__muldf3+0x2e8> +8000efac: 80014637 lui a2,0x80014 +8000efb0: 00269693 slli a3,a3,0x2 +8000efb4: e5c60613 addi a2,a2,-420 # 80013e5c <__stack_top+0x81013e5c> +8000efb8: 00c686b3 add a3,a3,a2 +8000efbc: 0006a683 lw a3,0(a3) +8000efc0: 00068067 jr a3 +8000efc4: 00000993 li s3,0 +8000efc8: 00000a13 li s4,0 +8000efcc: 00000b93 li s7,0 +8000efd0: 00100c13 li s8,1 +8000efd4: ee5ff06f j 8000eeb8 <__muldf3+0x84> +8000efd8: 00000993 li s3,0 +8000efdc: 00000a13 li s4,0 +8000efe0: 7ff00b93 li s7,2047 +8000efe4: 00200c13 li s8,2 +8000efe8: ed1ff06f j 8000eeb8 <__muldf3+0x84> +8000efec: 019467b3 or a5,s0,s9 +8000eff0: 08078263 beqz a5,8000f074 <__muldf3+0x240> +8000eff4: 04040063 beqz s0,8000f034 <__muldf3+0x200> +8000eff8: 00040513 mv a0,s0 +8000effc: 144040ef jal ra,80013140 <__clzsi2> +8000f000: ff550693 addi a3,a0,-11 +8000f004: 01c00793 li a5,28 +8000f008: 02d7ce63 blt a5,a3,8000f044 <__muldf3+0x210> +8000f00c: 01d00713 li a4,29 +8000f010: ff850793 addi a5,a0,-8 +8000f014: 40d70733 sub a4,a4,a3 +8000f018: 00f41433 sll s0,s0,a5 +8000f01c: 00ecd733 srl a4,s9,a4 +8000f020: 00876433 or s0,a4,s0 +8000f024: 00fc97b3 sll a5,s9,a5 +8000f028: c0d00713 li a4,-1011 +8000f02c: 40a70533 sub a0,a4,a0 +8000f030: f59ff06f j 8000ef88 <__muldf3+0x154> +8000f034: 000c8513 mv a0,s9 +8000f038: 108040ef jal ra,80013140 <__clzsi2> +8000f03c: 02050513 addi a0,a0,32 +8000f040: fc1ff06f j 8000f000 <__muldf3+0x1cc> +8000f044: fd850413 addi s0,a0,-40 +8000f048: 008c9433 sll s0,s9,s0 +8000f04c: 00000793 li a5,0 +8000f050: fd9ff06f j 8000f028 <__muldf3+0x1f4> +8000f054: 01946633 or a2,s0,s9 +8000f058: 02060863 beqz a2,8000f088 <__muldf3+0x254> +8000f05c: 00c41713 slli a4,s0,0xc +8000f060: 7ff00513 li a0,2047 +8000f064: 02074c63 bltz a4,8000f09c <__muldf3+0x268> +8000f068: 00300713 li a4,3 +8000f06c: 01000493 li s1,16 +8000f070: f1dff06f j 8000ef8c <__muldf3+0x158> +8000f074: 00000413 li s0,0 +8000f078: 00000793 li a5,0 +8000f07c: 00000513 li a0,0 +8000f080: 00100713 li a4,1 +8000f084: f09ff06f j 8000ef8c <__muldf3+0x158> +8000f088: 00000413 li s0,0 +8000f08c: 00000793 li a5,0 +8000f090: 7ff00513 li a0,2047 +8000f094: 00200713 li a4,2 +8000f098: ef5ff06f j 8000ef8c <__muldf3+0x158> +8000f09c: 00300713 li a4,3 +8000f0a0: eedff06f j 8000ef8c <__muldf3+0x158> +8000f0a4: 00080437 lui s0,0x80 +8000f0a8: 00000793 li a5,0 +8000f0ac: 7ff00713 li a4,2047 +8000f0b0: 00000593 li a1,0 +8000f0b4: 01000493 li s1,16 +8000f0b8: 01471713 slli a4,a4,0x14 +8000f0bc: 7ff006b7 lui a3,0x7ff00 +8000f0c0: 00c41413 slli s0,s0,0xc +8000f0c4: 00d77733 and a4,a4,a3 +8000f0c8: 00c45413 srli s0,s0,0xc +8000f0cc: 01f59593 slli a1,a1,0x1f +8000f0d0: 00876433 or s0,a4,s0 +8000f0d4: 00b46733 or a4,s0,a1 +8000f0d8: 00078513 mv a0,a5 +8000f0dc: 00070593 mv a1,a4 +8000f0e0: 00048463 beqz s1,8000f0e8 <__muldf3+0x2b4> +8000f0e4: 0014a073 csrs fflags,s1 +8000f0e8: 02c12083 lw ra,44(sp) +8000f0ec: 02812403 lw s0,40(sp) +8000f0f0: 02412483 lw s1,36(sp) +8000f0f4: 02012903 lw s2,32(sp) +8000f0f8: 01c12983 lw s3,28(sp) +8000f0fc: 01812a03 lw s4,24(sp) +8000f100: 01412a83 lw s5,20(sp) +8000f104: 01012b03 lw s6,16(sp) +8000f108: 00c12b83 lw s7,12(sp) +8000f10c: 00812c03 lw s8,8(sp) +8000f110: 00412c83 lw s9,4(sp) +8000f114: 03010113 addi sp,sp,48 +8000f118: 00008067 ret +8000f11c: 00010637 lui a2,0x10 +8000f120: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> +8000f124: 010a5693 srli a3,s4,0x10 +8000f128: 0107de13 srli t3,a5,0x10 +8000f12c: 00ea7a33 and s4,s4,a4 +8000f130: 00e7f7b3 and a5,a5,a4 +8000f134: 034e0333 mul t1,t3,s4 +8000f138: 03478eb3 mul t4,a5,s4 +8000f13c: 02f68f33 mul t5,a3,a5 +8000f140: 01e30833 add a6,t1,t5 +8000f144: 010ed313 srli t1,t4,0x10 +8000f148: 01030333 add t1,t1,a6 +8000f14c: 03c688b3 mul a7,a3,t3 +8000f150: 01e37463 bgeu t1,t5,8000f158 <__muldf3+0x324> +8000f154: 00c888b3 add a7,a7,a2 +8000f158: 00e37833 and a6,t1,a4 +8000f15c: 00eefeb3 and t4,t4,a4 +8000f160: 01035613 srli a2,t1,0x10 +8000f164: 01081813 slli a6,a6,0x10 +8000f168: 01045313 srli t1,s0,0x10 +8000f16c: 00e47433 and s0,s0,a4 +8000f170: 01d80833 add a6,a6,t4 +8000f174: 028a0f33 mul t5,s4,s0 +8000f178: 02868eb3 mul t4,a3,s0 +8000f17c: 03430a33 mul s4,t1,s4 +8000f180: 01da0733 add a4,s4,t4 +8000f184: 010f5a13 srli s4,t5,0x10 +8000f188: 00ea0a33 add s4,s4,a4 +8000f18c: 026686b3 mul a3,a3,t1 +8000f190: 01da7663 bgeu s4,t4,8000f19c <__muldf3+0x368> +8000f194: 00010737 lui a4,0x10 +8000f198: 00e686b3 add a3,a3,a4 +8000f19c: 010a5e93 srli t4,s4,0x10 +8000f1a0: 00de8eb3 add t4,t4,a3 +8000f1a4: 000106b7 lui a3,0x10 +8000f1a8: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> +8000f1ac: 005a7a33 and s4,s4,t0 +8000f1b0: 005f7f33 and t5,t5,t0 +8000f1b4: 0109d713 srli a4,s3,0x10 +8000f1b8: 010a1a13 slli s4,s4,0x10 +8000f1bc: 0059f9b3 and s3,s3,t0 +8000f1c0: 01ea0a33 add s4,s4,t5 +8000f1c4: 02ee02b3 mul t0,t3,a4 +8000f1c8: 01460fb3 add t6,a2,s4 +8000f1cc: 03378f33 mul t5,a5,s3 +8000f1d0: 033e0e33 mul t3,t3,s3 +8000f1d4: 010f5613 srli a2,t5,0x10 +8000f1d8: 02f707b3 mul a5,a4,a5 +8000f1dc: 00fe0e33 add t3,t3,a5 +8000f1e0: 01c60633 add a2,a2,t3 +8000f1e4: 00f67463 bgeu a2,a5,8000f1ec <__muldf3+0x3b8> +8000f1e8: 00d282b3 add t0,t0,a3 +8000f1ec: 000106b7 lui a3,0x10 +8000f1f0: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> +8000f1f4: 01065e13 srli t3,a2,0x10 +8000f1f8: 00f67633 and a2,a2,a5 +8000f1fc: 00ff7f33 and t5,t5,a5 +8000f200: 01061613 slli a2,a2,0x10 +8000f204: 028987b3 mul a5,s3,s0 +8000f208: 01e60633 add a2,a2,t5 +8000f20c: 005e0e33 add t3,t3,t0 +8000f210: 02870433 mul s0,a4,s0 +8000f214: 02e30f33 mul t5,t1,a4 +8000f218: 0107d713 srli a4,a5,0x10 +8000f21c: 03330333 mul t1,t1,s3 +8000f220: 00830333 add t1,t1,s0 +8000f224: 00670333 add t1,a4,t1 +8000f228: 00837463 bgeu t1,s0,8000f230 <__muldf3+0x3fc> +8000f22c: 00df0f33 add t5,t5,a3 +8000f230: 00010737 lui a4,0x10 +8000f234: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> +8000f238: 00e376b3 and a3,t1,a4 +8000f23c: 00e7f7b3 and a5,a5,a4 +8000f240: 01069693 slli a3,a3,0x10 +8000f244: 01f888b3 add a7,a7,t6 +8000f248: 00f686b3 add a3,a3,a5 +8000f24c: 0148ba33 sltu s4,a7,s4 +8000f250: 01d686b3 add a3,a3,t4 +8000f254: 01468733 add a4,a3,s4 +8000f258: 00c888b3 add a7,a7,a2 +8000f25c: 00c8b633 sltu a2,a7,a2 +8000f260: 01c70fb3 add t6,a4,t3 +8000f264: 00cf82b3 add t0,t6,a2 +8000f268: 01d6b6b3 sltu a3,a3,t4 +8000f26c: 01473733 sltu a4,a4,s4 +8000f270: 00e6e733 or a4,a3,a4 +8000f274: 00c2b633 sltu a2,t0,a2 +8000f278: 01035313 srli t1,t1,0x10 +8000f27c: 01cfbe33 sltu t3,t6,t3 +8000f280: 00670733 add a4,a4,t1 +8000f284: 00ce6633 or a2,t3,a2 +8000f288: 00989793 slli a5,a7,0x9 +8000f28c: 00c70733 add a4,a4,a2 +8000f290: 01e70733 add a4,a4,t5 +8000f294: 0107e7b3 or a5,a5,a6 +8000f298: 00971713 slli a4,a4,0x9 +8000f29c: 00f037b3 snez a5,a5 +8000f2a0: 0178d893 srli a7,a7,0x17 +8000f2a4: 0172d413 srli s0,t0,0x17 +8000f2a8: 0117e7b3 or a5,a5,a7 +8000f2ac: 00929293 slli t0,t0,0x9 +8000f2b0: 00771693 slli a3,a4,0x7 +8000f2b4: 00876433 or s0,a4,s0 +8000f2b8: 0057e7b3 or a5,a5,t0 +8000f2bc: 0a06d063 bgez a3,8000f35c <__muldf3+0x528> +8000f2c0: 0017d713 srli a4,a5,0x1 +8000f2c4: 0017f793 andi a5,a5,1 +8000f2c8: 00f767b3 or a5,a4,a5 +8000f2cc: 01f41713 slli a4,s0,0x1f +8000f2d0: 00e7e7b3 or a5,a5,a4 +8000f2d4: 00145413 srli s0,s0,0x1 +8000f2d8: 3ff50813 addi a6,a0,1023 +8000f2dc: 11005863 blez a6,8000f3ec <__muldf3+0x5b8> +8000f2e0: 0077f713 andi a4,a5,7 +8000f2e4: 08070863 beqz a4,8000f374 <__muldf3+0x540> +8000f2e8: 00200713 li a4,2 +8000f2ec: 0014e493 ori s1,s1,1 +8000f2f0: 08e90063 beq s2,a4,8000f370 <__muldf3+0x53c> +8000f2f4: 00300713 li a4,3 +8000f2f8: 06e90663 beq s2,a4,8000f364 <__muldf3+0x530> +8000f2fc: 06091c63 bnez s2,8000f374 <__muldf3+0x540> +8000f300: 00f7f713 andi a4,a5,15 +8000f304: 00400693 li a3,4 +8000f308: 06d70663 beq a4,a3,8000f374 <__muldf3+0x540> +8000f30c: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> +8000f310: 00f737b3 sltu a5,a4,a5 +8000f314: 00f40433 add s0,s0,a5 +8000f318: 00070793 mv a5,a4 +8000f31c: 0580006f j 8000f374 <__muldf3+0x540> +8000f320: 000a8593 mv a1,s5 +8000f324: 00098413 mv s0,s3 +8000f328: 000a0793 mv a5,s4 +8000f32c: 000c0713 mv a4,s8 +8000f330: 00200693 li a3,2 +8000f334: 28d70263 beq a4,a3,8000f5b8 <__muldf3+0x784> +8000f338: 00300693 li a3,3 +8000f33c: 28d70663 beq a4,a3,8000f5c8 <__muldf3+0x794> +8000f340: 00100693 li a3,1 +8000f344: f8d71ae3 bne a4,a3,8000f2d8 <__muldf3+0x4a4> +8000f348: 00000413 li s0,0 +8000f34c: 00000793 li a5,0 +8000f350: 2440006f j 8000f594 <__muldf3+0x760> +8000f354: 000b0593 mv a1,s6 +8000f358: fd9ff06f j 8000f330 <__muldf3+0x4fc> +8000f35c: 000b8513 mv a0,s7 +8000f360: f79ff06f j 8000f2d8 <__muldf3+0x4a4> +8000f364: 00059863 bnez a1,8000f374 <__muldf3+0x540> +8000f368: 00878713 addi a4,a5,8 +8000f36c: fa5ff06f j 8000f310 <__muldf3+0x4dc> +8000f370: fe059ce3 bnez a1,8000f368 <__muldf3+0x534> +8000f374: 00741713 slli a4,s0,0x7 +8000f378: 00075a63 bgez a4,8000f38c <__muldf3+0x558> +8000f37c: ff000737 lui a4,0xff000 +8000f380: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> +8000f384: 00e47433 and s0,s0,a4 +8000f388: 40050813 addi a6,a0,1024 +8000f38c: 7fe00713 li a4,2046 +8000f390: 01074e63 blt a4,a6,8000f3ac <__muldf3+0x578> +8000f394: 0037d713 srli a4,a5,0x3 +8000f398: 01d41793 slli a5,s0,0x1d +8000f39c: 00e7e7b3 or a5,a5,a4 +8000f3a0: 00345413 srli s0,s0,0x3 +8000f3a4: 00080713 mv a4,a6 +8000f3a8: d11ff06f j 8000f0b8 <__muldf3+0x284> +8000f3ac: 00200793 li a5,2 +8000f3b0: 02f90a63 beq s2,a5,8000f3e4 <__muldf3+0x5b0> +8000f3b4: 00300793 li a5,3 +8000f3b8: 00f90a63 beq s2,a5,8000f3cc <__muldf3+0x598> +8000f3bc: 00091a63 bnez s2,8000f3d0 <__muldf3+0x59c> +8000f3c0: 00000793 li a5,0 +8000f3c4: 7ff00713 li a4,2047 +8000f3c8: 0100006f j 8000f3d8 <__muldf3+0x5a4> +8000f3cc: fe058ae3 beqz a1,8000f3c0 <__muldf3+0x58c> +8000f3d0: fff00793 li a5,-1 +8000f3d4: 7fe00713 li a4,2046 +8000f3d8: 0054e493 ori s1,s1,5 +8000f3dc: 00078413 mv s0,a5 +8000f3e0: cd9ff06f j 8000f0b8 <__muldf3+0x284> +8000f3e4: fc059ee3 bnez a1,8000f3c0 <__muldf3+0x58c> +8000f3e8: fe9ff06f j 8000f3d0 <__muldf3+0x59c> +8000f3ec: 00100713 li a4,1 +8000f3f0: 06081663 bnez a6,8000f45c <__muldf3+0x628> +8000f3f4: 0077f693 andi a3,a5,7 +8000f3f8: 00040713 mv a4,s0 +8000f3fc: 04068a63 beqz a3,8000f450 <__muldf3+0x61c> +8000f400: 00200713 li a4,2 +8000f404: 0014e493 ori s1,s1,1 +8000f408: 04e90063 beq s2,a4,8000f448 <__muldf3+0x614> +8000f40c: 00300713 li a4,3 +8000f410: 02e90463 beq s2,a4,8000f438 <__muldf3+0x604> +8000f414: 00040713 mv a4,s0 +8000f418: 02091c63 bnez s2,8000f450 <__muldf3+0x61c> +8000f41c: 00f7f693 andi a3,a5,15 +8000f420: 00400613 li a2,4 +8000f424: 02c68663 beq a3,a2,8000f450 <__muldf3+0x61c> +8000f428: ffc7b713 sltiu a4,a5,-4 +8000f42c: 00174713 xori a4,a4,1 +8000f430: 00870733 add a4,a4,s0 +8000f434: 01c0006f j 8000f450 <__muldf3+0x61c> +8000f438: 00040713 mv a4,s0 +8000f43c: 00059a63 bnez a1,8000f450 <__muldf3+0x61c> +8000f440: ff87b713 sltiu a4,a5,-8 +8000f444: fe9ff06f j 8000f42c <__muldf3+0x5f8> +8000f448: 00040713 mv a4,s0 +8000f44c: fe059ae3 bnez a1,8000f440 <__muldf3+0x60c> +8000f450: 01875713 srli a4,a4,0x18 +8000f454: 00174713 xori a4,a4,1 +8000f458: 00177713 andi a4,a4,1 +8000f45c: 00100693 li a3,1 +8000f460: 410686b3 sub a3,a3,a6 +8000f464: 03800613 li a2,56 +8000f468: 0ed64c63 blt a2,a3,8000f560 <__muldf3+0x72c> +8000f46c: 01f00613 li a2,31 +8000f470: 06d64263 blt a2,a3,8000f4d4 <__muldf3+0x6a0> +8000f474: 41e50513 addi a0,a0,1054 +8000f478: 00a41633 sll a2,s0,a0 +8000f47c: 00d7d833 srl a6,a5,a3 +8000f480: 00a797b3 sll a5,a5,a0 +8000f484: 01066633 or a2,a2,a6 +8000f488: 00f037b3 snez a5,a5 +8000f48c: 00f667b3 or a5,a2,a5 +8000f490: 00d45433 srl s0,s0,a3 +8000f494: 0077f693 andi a3,a5,7 +8000f498: 08068063 beqz a3,8000f518 <__muldf3+0x6e4> +8000f49c: 00200693 li a3,2 +8000f4a0: 0014e493 ori s1,s1,1 +8000f4a4: 06d90863 beq s2,a3,8000f514 <__muldf3+0x6e0> +8000f4a8: 00300693 li a3,3 +8000f4ac: 04d90e63 beq s2,a3,8000f508 <__muldf3+0x6d4> +8000f4b0: 06091463 bnez s2,8000f518 <__muldf3+0x6e4> +8000f4b4: 00f7f693 andi a3,a5,15 +8000f4b8: 00400613 li a2,4 +8000f4bc: 04c68e63 beq a3,a2,8000f518 <__muldf3+0x6e4> +8000f4c0: 00478693 addi a3,a5,4 +8000f4c4: 00f6b7b3 sltu a5,a3,a5 +8000f4c8: 00f40433 add s0,s0,a5 +8000f4cc: 00068793 mv a5,a3 +8000f4d0: 0480006f j 8000f518 <__muldf3+0x6e4> +8000f4d4: fe100613 li a2,-31 +8000f4d8: 41060633 sub a2,a2,a6 +8000f4dc: 02000893 li a7,32 +8000f4e0: 00c45633 srl a2,s0,a2 +8000f4e4: 00000813 li a6,0 +8000f4e8: 01168663 beq a3,a7,8000f4f4 <__muldf3+0x6c0> +8000f4ec: 43e50513 addi a0,a0,1086 +8000f4f0: 00a41833 sll a6,s0,a0 +8000f4f4: 00f867b3 or a5,a6,a5 +8000f4f8: 00f037b3 snez a5,a5 +8000f4fc: 00f667b3 or a5,a2,a5 +8000f500: 00000413 li s0,0 +8000f504: f91ff06f j 8000f494 <__muldf3+0x660> +8000f508: 00059863 bnez a1,8000f518 <__muldf3+0x6e4> +8000f50c: 00878693 addi a3,a5,8 +8000f510: fb5ff06f j 8000f4c4 <__muldf3+0x690> +8000f514: fe059ce3 bnez a1,8000f50c <__muldf3+0x6d8> +8000f518: 00841693 slli a3,s0,0x8 +8000f51c: 0006de63 bgez a3,8000f538 <__muldf3+0x704> +8000f520: 0014e493 ori s1,s1,1 +8000f524: 00000413 li s0,0 +8000f528: 00000793 li a5,0 +8000f52c: 02071663 bnez a4,8000f558 <__muldf3+0x724> +8000f530: 00100713 li a4,1 +8000f534: b85ff06f j 8000f0b8 <__muldf3+0x284> +8000f538: 0037d693 srli a3,a5,0x3 +8000f53c: 01d41793 slli a5,s0,0x1d +8000f540: 00d7e7b3 or a5,a5,a3 +8000f544: 00345413 srli s0,s0,0x3 +8000f548: b60708e3 beqz a4,8000f0b8 <__muldf3+0x284> +8000f54c: 0014f713 andi a4,s1,1 +8000f550: b60704e3 beqz a4,8000f0b8 <__muldf3+0x284> +8000f554: 00000713 li a4,0 +8000f558: 0024e493 ori s1,s1,2 +8000f55c: b5dff06f j 8000f0b8 <__muldf3+0x284> +8000f560: 0087e7b3 or a5,a5,s0 +8000f564: 02078463 beqz a5,8000f58c <__muldf3+0x758> +8000f568: 00200793 li a5,2 +8000f56c: 0014e493 ori s1,s1,1 +8000f570: 02f90e63 beq s2,a5,8000f5ac <__muldf3+0x778> +8000f574: 00300793 li a5,3 +8000f578: 02f90263 beq s2,a5,8000f59c <__muldf3+0x768> +8000f57c: 00100793 li a5,1 +8000f580: 00091463 bnez s2,8000f588 <__muldf3+0x754> +8000f584: 00500793 li a5,5 +8000f588: 0037d793 srli a5,a5,0x3 +8000f58c: 0024e493 ori s1,s1,2 +8000f590: 00000413 li s0,0 +8000f594: 00000713 li a4,0 +8000f598: b21ff06f j 8000f0b8 <__muldf3+0x284> +8000f59c: 00900793 li a5,9 +8000f5a0: fe0584e3 beqz a1,8000f588 <__muldf3+0x754> +8000f5a4: 00100793 li a5,1 +8000f5a8: fe1ff06f j 8000f588 <__muldf3+0x754> +8000f5ac: 00900793 li a5,9 +8000f5b0: fc059ce3 bnez a1,8000f588 <__muldf3+0x754> +8000f5b4: ff1ff06f j 8000f5a4 <__muldf3+0x770> +8000f5b8: 00000413 li s0,0 +8000f5bc: 00000793 li a5,0 +8000f5c0: 7ff00713 li a4,2047 +8000f5c4: af5ff06f j 8000f0b8 <__muldf3+0x284> +8000f5c8: 00080437 lui s0,0x80 +8000f5cc: 00000793 li a5,0 +8000f5d0: 7ff00713 li a4,2047 +8000f5d4: 00000593 li a1,0 +8000f5d8: ae1ff06f j 8000f0b8 <__muldf3+0x284> -8000ee3c <__muldf3>: -8000ee3c: fd010113 addi sp,sp,-48 -8000ee40: 02812423 sw s0,40(sp) -8000ee44: 01612823 sw s6,16(sp) -8000ee48: 01912223 sw s9,4(sp) -8000ee4c: 02112623 sw ra,44(sp) -8000ee50: 02912223 sw s1,36(sp) -8000ee54: 03212023 sw s2,32(sp) -8000ee58: 01312e23 sw s3,28(sp) -8000ee5c: 01412c23 sw s4,24(sp) -8000ee60: 01512a23 sw s5,20(sp) -8000ee64: 01712623 sw s7,12(sp) -8000ee68: 01812423 sw s8,8(sp) -8000ee6c: 00050413 mv s0,a0 -8000ee70: 00060c93 mv s9,a2 -8000ee74: 00068b13 mv s6,a3 -8000ee78: 00202973 frrm s2 -8000ee7c: 0145d793 srli a5,a1,0x14 -8000ee80: 00c59993 slli s3,a1,0xc -8000ee84: 01579713 slli a4,a5,0x15 -8000ee88: 00c9d993 srli s3,s3,0xc -8000ee8c: 01f5da93 srli s5,a1,0x1f -8000ee90: 02070c63 beqz a4,8000eec8 <__muldf3+0x8c> -8000ee94: 7ff7fb93 andi s7,a5,2047 -8000ee98: 7ff00793 li a5,2047 -8000ee9c: 08fb8863 beq s7,a5,8000ef2c <__muldf3+0xf0> -8000eea0: 01d55793 srli a5,a0,0x1d -8000eea4: 00399993 slli s3,s3,0x3 -8000eea8: 0137e9b3 or s3,a5,s3 -8000eeac: 008007b7 lui a5,0x800 -8000eeb0: 00f9e9b3 or s3,s3,a5 -8000eeb4: 00351a13 slli s4,a0,0x3 -8000eeb8: c01b8b93 addi s7,s7,-1023 -8000eebc: 00000c13 li s8,0 -8000eec0: 00000493 li s1,0 -8000eec4: 0880006f j 8000ef4c <__muldf3+0x110> -8000eec8: 00a9e7b3 or a5,s3,a0 -8000eecc: 10078063 beqz a5,8000efcc <__muldf3+0x190> -8000eed0: 04098063 beqz s3,8000ef10 <__muldf3+0xd4> -8000eed4: 00098513 mv a0,s3 -8000eed8: 270040ef jal ra,80013148 <__clzsi2> -8000eedc: ff550713 addi a4,a0,-11 # 7fff5 <__stack_size+0x7fbf5> -8000eee0: 01c00793 li a5,28 -8000eee4: 02e7cc63 blt a5,a4,8000ef1c <__muldf3+0xe0> -8000eee8: 01d00793 li a5,29 -8000eeec: ff850a13 addi s4,a0,-8 -8000eef0: 40e787b3 sub a5,a5,a4 -8000eef4: 014999b3 sll s3,s3,s4 -8000eef8: 00f457b3 srl a5,s0,a5 -8000eefc: 0137e9b3 or s3,a5,s3 -8000ef00: 01441a33 sll s4,s0,s4 -8000ef04: c0d00b93 li s7,-1011 -8000ef08: 40ab8bb3 sub s7,s7,a0 -8000ef0c: fb1ff06f j 8000eebc <__muldf3+0x80> -8000ef10: 238040ef jal ra,80013148 <__clzsi2> -8000ef14: 02050513 addi a0,a0,32 -8000ef18: fc5ff06f j 8000eedc <__muldf3+0xa0> -8000ef1c: fd850993 addi s3,a0,-40 -8000ef20: 013419b3 sll s3,s0,s3 -8000ef24: 00000a13 li s4,0 -8000ef28: fddff06f j 8000ef04 <__muldf3+0xc8> -8000ef2c: 00a9e433 or s0,s3,a0 -8000ef30: 0a040863 beqz s0,8000efe0 <__muldf3+0x1a4> -8000ef34: 00c99793 slli a5,s3,0xc -8000ef38: 00050a13 mv s4,a0 -8000ef3c: 7ff00b93 li s7,2047 -8000ef40: 00300c13 li s8,3 -8000ef44: 01000493 li s1,16 -8000ef48: f607cce3 bltz a5,8000eec0 <__muldf3+0x84> -8000ef4c: 014b5713 srli a4,s6,0x14 -8000ef50: 00cb1413 slli s0,s6,0xc -8000ef54: 01571693 slli a3,a4,0x15 -8000ef58: 000c8793 mv a5,s9 -8000ef5c: 00c45413 srli s0,s0,0xc -8000ef60: 7ff77513 andi a0,a4,2047 -8000ef64: 01fb5b13 srli s6,s6,0x1f -8000ef68: 08068663 beqz a3,8000eff4 <__muldf3+0x1b8> -8000ef6c: 7ff00713 li a4,2047 -8000ef70: 0ee50663 beq a0,a4,8000f05c <__muldf3+0x220> -8000ef74: 01dcd793 srli a5,s9,0x1d -8000ef78: 00341413 slli s0,s0,0x3 -8000ef7c: 0087e433 or s0,a5,s0 -8000ef80: 008007b7 lui a5,0x800 -8000ef84: 00f46433 or s0,s0,a5 -8000ef88: c0150513 addi a0,a0,-1023 -8000ef8c: 003c9793 slli a5,s9,0x3 -8000ef90: 00000713 li a4,0 -8000ef94: 002c1693 slli a3,s8,0x2 -8000ef98: 00e6e6b3 or a3,a3,a4 -8000ef9c: 00ab8bb3 add s7,s7,a0 -8000efa0: fff68693 addi a3,a3,-1 # 7fefffff <__stack_size+0x7feffbff> -8000efa4: 00e00613 li a2,14 -8000efa8: 016ac5b3 xor a1,s5,s6 -8000efac: 001b8513 addi a0,s7,1 -8000efb0: 16d66a63 bltu a2,a3,8000f124 <__muldf3+0x2e8> -8000efb4: 80014637 lui a2,0x80014 -8000efb8: 00269693 slli a3,a3,0x2 -8000efbc: e6460613 addi a2,a2,-412 # 80013e64 <__stack_top+0x81013e64> -8000efc0: 00c686b3 add a3,a3,a2 -8000efc4: 0006a683 lw a3,0(a3) -8000efc8: 00068067 jr a3 -8000efcc: 00000993 li s3,0 -8000efd0: 00000a13 li s4,0 -8000efd4: 00000b93 li s7,0 -8000efd8: 00100c13 li s8,1 -8000efdc: ee5ff06f j 8000eec0 <__muldf3+0x84> -8000efe0: 00000993 li s3,0 -8000efe4: 00000a13 li s4,0 -8000efe8: 7ff00b93 li s7,2047 -8000efec: 00200c13 li s8,2 -8000eff0: ed1ff06f j 8000eec0 <__muldf3+0x84> -8000eff4: 019467b3 or a5,s0,s9 -8000eff8: 08078263 beqz a5,8000f07c <__muldf3+0x240> -8000effc: 04040063 beqz s0,8000f03c <__muldf3+0x200> -8000f000: 00040513 mv a0,s0 -8000f004: 144040ef jal ra,80013148 <__clzsi2> -8000f008: ff550693 addi a3,a0,-11 -8000f00c: 01c00793 li a5,28 -8000f010: 02d7ce63 blt a5,a3,8000f04c <__muldf3+0x210> -8000f014: 01d00713 li a4,29 -8000f018: ff850793 addi a5,a0,-8 -8000f01c: 40d70733 sub a4,a4,a3 -8000f020: 00f41433 sll s0,s0,a5 -8000f024: 00ecd733 srl a4,s9,a4 -8000f028: 00876433 or s0,a4,s0 -8000f02c: 00fc97b3 sll a5,s9,a5 -8000f030: c0d00713 li a4,-1011 -8000f034: 40a70533 sub a0,a4,a0 -8000f038: f59ff06f j 8000ef90 <__muldf3+0x154> -8000f03c: 000c8513 mv a0,s9 -8000f040: 108040ef jal ra,80013148 <__clzsi2> -8000f044: 02050513 addi a0,a0,32 -8000f048: fc1ff06f j 8000f008 <__muldf3+0x1cc> -8000f04c: fd850413 addi s0,a0,-40 -8000f050: 008c9433 sll s0,s9,s0 -8000f054: 00000793 li a5,0 -8000f058: fd9ff06f j 8000f030 <__muldf3+0x1f4> -8000f05c: 01946633 or a2,s0,s9 -8000f060: 02060863 beqz a2,8000f090 <__muldf3+0x254> -8000f064: 00c41713 slli a4,s0,0xc -8000f068: 7ff00513 li a0,2047 -8000f06c: 02074c63 bltz a4,8000f0a4 <__muldf3+0x268> -8000f070: 00300713 li a4,3 -8000f074: 01000493 li s1,16 -8000f078: f1dff06f j 8000ef94 <__muldf3+0x158> -8000f07c: 00000413 li s0,0 -8000f080: 00000793 li a5,0 -8000f084: 00000513 li a0,0 -8000f088: 00100713 li a4,1 -8000f08c: f09ff06f j 8000ef94 <__muldf3+0x158> -8000f090: 00000413 li s0,0 -8000f094: 00000793 li a5,0 -8000f098: 7ff00513 li a0,2047 -8000f09c: 00200713 li a4,2 -8000f0a0: ef5ff06f j 8000ef94 <__muldf3+0x158> -8000f0a4: 00300713 li a4,3 -8000f0a8: eedff06f j 8000ef94 <__muldf3+0x158> -8000f0ac: 00080437 lui s0,0x80 -8000f0b0: 00000793 li a5,0 -8000f0b4: 7ff00713 li a4,2047 -8000f0b8: 00000593 li a1,0 -8000f0bc: 01000493 li s1,16 -8000f0c0: 01471713 slli a4,a4,0x14 -8000f0c4: 7ff006b7 lui a3,0x7ff00 -8000f0c8: 00c41413 slli s0,s0,0xc -8000f0cc: 00d77733 and a4,a4,a3 -8000f0d0: 00c45413 srli s0,s0,0xc -8000f0d4: 01f59593 slli a1,a1,0x1f -8000f0d8: 00876433 or s0,a4,s0 -8000f0dc: 00b46733 or a4,s0,a1 -8000f0e0: 00078513 mv a0,a5 -8000f0e4: 00070593 mv a1,a4 -8000f0e8: 00048463 beqz s1,8000f0f0 <__muldf3+0x2b4> -8000f0ec: 0014a073 csrs fflags,s1 -8000f0f0: 02c12083 lw ra,44(sp) -8000f0f4: 02812403 lw s0,40(sp) -8000f0f8: 02412483 lw s1,36(sp) -8000f0fc: 02012903 lw s2,32(sp) -8000f100: 01c12983 lw s3,28(sp) -8000f104: 01812a03 lw s4,24(sp) -8000f108: 01412a83 lw s5,20(sp) -8000f10c: 01012b03 lw s6,16(sp) -8000f110: 00c12b83 lw s7,12(sp) -8000f114: 00812c03 lw s8,8(sp) -8000f118: 00412c83 lw s9,4(sp) -8000f11c: 03010113 addi sp,sp,48 -8000f120: 00008067 ret -8000f124: 00010637 lui a2,0x10 -8000f128: fff60713 addi a4,a2,-1 # ffff <__stack_size+0xfbff> -8000f12c: 010a5693 srli a3,s4,0x10 -8000f130: 0107de13 srli t3,a5,0x10 -8000f134: 00ea7a33 and s4,s4,a4 -8000f138: 00e7f7b3 and a5,a5,a4 -8000f13c: 034e0333 mul t1,t3,s4 -8000f140: 03478eb3 mul t4,a5,s4 -8000f144: 02f68f33 mul t5,a3,a5 -8000f148: 01e30833 add a6,t1,t5 -8000f14c: 010ed313 srli t1,t4,0x10 -8000f150: 01030333 add t1,t1,a6 -8000f154: 03c688b3 mul a7,a3,t3 -8000f158: 01e37463 bgeu t1,t5,8000f160 <__muldf3+0x324> -8000f15c: 00c888b3 add a7,a7,a2 -8000f160: 00e37833 and a6,t1,a4 -8000f164: 00eefeb3 and t4,t4,a4 -8000f168: 01035613 srli a2,t1,0x10 -8000f16c: 01081813 slli a6,a6,0x10 -8000f170: 01045313 srli t1,s0,0x10 -8000f174: 00e47433 and s0,s0,a4 -8000f178: 01d80833 add a6,a6,t4 -8000f17c: 028a0f33 mul t5,s4,s0 -8000f180: 02868eb3 mul t4,a3,s0 -8000f184: 03430a33 mul s4,t1,s4 -8000f188: 01da0733 add a4,s4,t4 -8000f18c: 010f5a13 srli s4,t5,0x10 -8000f190: 00ea0a33 add s4,s4,a4 -8000f194: 026686b3 mul a3,a3,t1 -8000f198: 01da7663 bgeu s4,t4,8000f1a4 <__muldf3+0x368> -8000f19c: 00010737 lui a4,0x10 -8000f1a0: 00e686b3 add a3,a3,a4 -8000f1a4: 010a5e93 srli t4,s4,0x10 -8000f1a8: 00de8eb3 add t4,t4,a3 -8000f1ac: 000106b7 lui a3,0x10 -8000f1b0: fff68293 addi t0,a3,-1 # ffff <__stack_size+0xfbff> -8000f1b4: 005a7a33 and s4,s4,t0 -8000f1b8: 005f7f33 and t5,t5,t0 -8000f1bc: 0109d713 srli a4,s3,0x10 -8000f1c0: 010a1a13 slli s4,s4,0x10 -8000f1c4: 0059f9b3 and s3,s3,t0 -8000f1c8: 01ea0a33 add s4,s4,t5 -8000f1cc: 02ee02b3 mul t0,t3,a4 -8000f1d0: 01460fb3 add t6,a2,s4 -8000f1d4: 03378f33 mul t5,a5,s3 -8000f1d8: 033e0e33 mul t3,t3,s3 -8000f1dc: 010f5613 srli a2,t5,0x10 -8000f1e0: 02f707b3 mul a5,a4,a5 -8000f1e4: 00fe0e33 add t3,t3,a5 -8000f1e8: 01c60633 add a2,a2,t3 -8000f1ec: 00f67463 bgeu a2,a5,8000f1f4 <__muldf3+0x3b8> -8000f1f0: 00d282b3 add t0,t0,a3 -8000f1f4: 000106b7 lui a3,0x10 -8000f1f8: fff68793 addi a5,a3,-1 # ffff <__stack_size+0xfbff> -8000f1fc: 01065e13 srli t3,a2,0x10 -8000f200: 00f67633 and a2,a2,a5 -8000f204: 00ff7f33 and t5,t5,a5 -8000f208: 01061613 slli a2,a2,0x10 -8000f20c: 028987b3 mul a5,s3,s0 -8000f210: 01e60633 add a2,a2,t5 -8000f214: 005e0e33 add t3,t3,t0 -8000f218: 02870433 mul s0,a4,s0 -8000f21c: 02e30f33 mul t5,t1,a4 -8000f220: 0107d713 srli a4,a5,0x10 -8000f224: 03330333 mul t1,t1,s3 -8000f228: 00830333 add t1,t1,s0 -8000f22c: 00670333 add t1,a4,t1 -8000f230: 00837463 bgeu t1,s0,8000f238 <__muldf3+0x3fc> -8000f234: 00df0f33 add t5,t5,a3 -8000f238: 00010737 lui a4,0x10 -8000f23c: fff70713 addi a4,a4,-1 # ffff <__stack_size+0xfbff> -8000f240: 00e376b3 and a3,t1,a4 -8000f244: 00e7f7b3 and a5,a5,a4 -8000f248: 01069693 slli a3,a3,0x10 -8000f24c: 01f888b3 add a7,a7,t6 -8000f250: 00f686b3 add a3,a3,a5 -8000f254: 0148ba33 sltu s4,a7,s4 -8000f258: 01d686b3 add a3,a3,t4 -8000f25c: 01468733 add a4,a3,s4 -8000f260: 00c888b3 add a7,a7,a2 -8000f264: 00c8b633 sltu a2,a7,a2 -8000f268: 01c70fb3 add t6,a4,t3 -8000f26c: 00cf82b3 add t0,t6,a2 -8000f270: 01d6b6b3 sltu a3,a3,t4 -8000f274: 01473733 sltu a4,a4,s4 -8000f278: 00e6e733 or a4,a3,a4 -8000f27c: 00c2b633 sltu a2,t0,a2 -8000f280: 01035313 srli t1,t1,0x10 -8000f284: 01cfbe33 sltu t3,t6,t3 -8000f288: 00670733 add a4,a4,t1 -8000f28c: 00ce6633 or a2,t3,a2 -8000f290: 00989793 slli a5,a7,0x9 -8000f294: 00c70733 add a4,a4,a2 -8000f298: 01e70733 add a4,a4,t5 -8000f29c: 0107e7b3 or a5,a5,a6 -8000f2a0: 00971713 slli a4,a4,0x9 -8000f2a4: 00f037b3 snez a5,a5 -8000f2a8: 0178d893 srli a7,a7,0x17 -8000f2ac: 0172d413 srli s0,t0,0x17 -8000f2b0: 0117e7b3 or a5,a5,a7 -8000f2b4: 00929293 slli t0,t0,0x9 -8000f2b8: 00771693 slli a3,a4,0x7 -8000f2bc: 00876433 or s0,a4,s0 -8000f2c0: 0057e7b3 or a5,a5,t0 -8000f2c4: 0a06d063 bgez a3,8000f364 <__muldf3+0x528> -8000f2c8: 0017d713 srli a4,a5,0x1 -8000f2cc: 0017f793 andi a5,a5,1 -8000f2d0: 00f767b3 or a5,a4,a5 -8000f2d4: 01f41713 slli a4,s0,0x1f -8000f2d8: 00e7e7b3 or a5,a5,a4 -8000f2dc: 00145413 srli s0,s0,0x1 -8000f2e0: 3ff50813 addi a6,a0,1023 -8000f2e4: 11005863 blez a6,8000f3f4 <__muldf3+0x5b8> -8000f2e8: 0077f713 andi a4,a5,7 -8000f2ec: 08070863 beqz a4,8000f37c <__muldf3+0x540> -8000f2f0: 00200713 li a4,2 -8000f2f4: 0014e493 ori s1,s1,1 -8000f2f8: 08e90063 beq s2,a4,8000f378 <__muldf3+0x53c> -8000f2fc: 00300713 li a4,3 -8000f300: 06e90663 beq s2,a4,8000f36c <__muldf3+0x530> -8000f304: 06091c63 bnez s2,8000f37c <__muldf3+0x540> -8000f308: 00f7f713 andi a4,a5,15 -8000f30c: 00400693 li a3,4 -8000f310: 06d70663 beq a4,a3,8000f37c <__muldf3+0x540> -8000f314: 00478713 addi a4,a5,4 # 800004 <__stack_size+0x7ffc04> -8000f318: 00f737b3 sltu a5,a4,a5 -8000f31c: 00f40433 add s0,s0,a5 -8000f320: 00070793 mv a5,a4 -8000f324: 0580006f j 8000f37c <__muldf3+0x540> -8000f328: 000a8593 mv a1,s5 -8000f32c: 00098413 mv s0,s3 -8000f330: 000a0793 mv a5,s4 -8000f334: 000c0713 mv a4,s8 -8000f338: 00200693 li a3,2 -8000f33c: 28d70263 beq a4,a3,8000f5c0 <__muldf3+0x784> -8000f340: 00300693 li a3,3 -8000f344: 28d70663 beq a4,a3,8000f5d0 <__muldf3+0x794> -8000f348: 00100693 li a3,1 -8000f34c: f8d71ae3 bne a4,a3,8000f2e0 <__muldf3+0x4a4> -8000f350: 00000413 li s0,0 -8000f354: 00000793 li a5,0 -8000f358: 2440006f j 8000f59c <__muldf3+0x760> -8000f35c: 000b0593 mv a1,s6 -8000f360: fd9ff06f j 8000f338 <__muldf3+0x4fc> -8000f364: 000b8513 mv a0,s7 -8000f368: f79ff06f j 8000f2e0 <__muldf3+0x4a4> -8000f36c: 00059863 bnez a1,8000f37c <__muldf3+0x540> -8000f370: 00878713 addi a4,a5,8 -8000f374: fa5ff06f j 8000f318 <__muldf3+0x4dc> -8000f378: fe059ce3 bnez a1,8000f370 <__muldf3+0x534> -8000f37c: 00741713 slli a4,s0,0x7 -8000f380: 00075a63 bgez a4,8000f394 <__muldf3+0x558> -8000f384: ff000737 lui a4,0xff000 -8000f388: fff70713 addi a4,a4,-1 # feffffff <__stack_top+0xffffffff> -8000f38c: 00e47433 and s0,s0,a4 -8000f390: 40050813 addi a6,a0,1024 -8000f394: 7fe00713 li a4,2046 -8000f398: 01074e63 blt a4,a6,8000f3b4 <__muldf3+0x578> -8000f39c: 0037d713 srli a4,a5,0x3 -8000f3a0: 01d41793 slli a5,s0,0x1d -8000f3a4: 00e7e7b3 or a5,a5,a4 -8000f3a8: 00345413 srli s0,s0,0x3 -8000f3ac: 00080713 mv a4,a6 -8000f3b0: d11ff06f j 8000f0c0 <__muldf3+0x284> -8000f3b4: 00200793 li a5,2 -8000f3b8: 02f90a63 beq s2,a5,8000f3ec <__muldf3+0x5b0> -8000f3bc: 00300793 li a5,3 -8000f3c0: 00f90a63 beq s2,a5,8000f3d4 <__muldf3+0x598> -8000f3c4: 00091a63 bnez s2,8000f3d8 <__muldf3+0x59c> -8000f3c8: 00000793 li a5,0 -8000f3cc: 7ff00713 li a4,2047 -8000f3d0: 0100006f j 8000f3e0 <__muldf3+0x5a4> -8000f3d4: fe058ae3 beqz a1,8000f3c8 <__muldf3+0x58c> -8000f3d8: fff00793 li a5,-1 -8000f3dc: 7fe00713 li a4,2046 -8000f3e0: 0054e493 ori s1,s1,5 -8000f3e4: 00078413 mv s0,a5 -8000f3e8: cd9ff06f j 8000f0c0 <__muldf3+0x284> -8000f3ec: fc059ee3 bnez a1,8000f3c8 <__muldf3+0x58c> -8000f3f0: fe9ff06f j 8000f3d8 <__muldf3+0x59c> -8000f3f4: 00100713 li a4,1 -8000f3f8: 06081663 bnez a6,8000f464 <__muldf3+0x628> -8000f3fc: 0077f693 andi a3,a5,7 -8000f400: 00040713 mv a4,s0 -8000f404: 04068a63 beqz a3,8000f458 <__muldf3+0x61c> -8000f408: 00200713 li a4,2 -8000f40c: 0014e493 ori s1,s1,1 -8000f410: 04e90063 beq s2,a4,8000f450 <__muldf3+0x614> -8000f414: 00300713 li a4,3 -8000f418: 02e90463 beq s2,a4,8000f440 <__muldf3+0x604> -8000f41c: 00040713 mv a4,s0 -8000f420: 02091c63 bnez s2,8000f458 <__muldf3+0x61c> -8000f424: 00f7f693 andi a3,a5,15 -8000f428: 00400613 li a2,4 -8000f42c: 02c68663 beq a3,a2,8000f458 <__muldf3+0x61c> -8000f430: ffc7b713 sltiu a4,a5,-4 -8000f434: 00174713 xori a4,a4,1 -8000f438: 00870733 add a4,a4,s0 -8000f43c: 01c0006f j 8000f458 <__muldf3+0x61c> -8000f440: 00040713 mv a4,s0 -8000f444: 00059a63 bnez a1,8000f458 <__muldf3+0x61c> -8000f448: ff87b713 sltiu a4,a5,-8 -8000f44c: fe9ff06f j 8000f434 <__muldf3+0x5f8> -8000f450: 00040713 mv a4,s0 -8000f454: fe059ae3 bnez a1,8000f448 <__muldf3+0x60c> -8000f458: 01875713 srli a4,a4,0x18 -8000f45c: 00174713 xori a4,a4,1 -8000f460: 00177713 andi a4,a4,1 -8000f464: 00100693 li a3,1 -8000f468: 410686b3 sub a3,a3,a6 -8000f46c: 03800613 li a2,56 -8000f470: 0ed64c63 blt a2,a3,8000f568 <__muldf3+0x72c> -8000f474: 01f00613 li a2,31 -8000f478: 06d64263 blt a2,a3,8000f4dc <__muldf3+0x6a0> -8000f47c: 41e50513 addi a0,a0,1054 -8000f480: 00a41633 sll a2,s0,a0 -8000f484: 00d7d833 srl a6,a5,a3 -8000f488: 00a797b3 sll a5,a5,a0 -8000f48c: 01066633 or a2,a2,a6 -8000f490: 00f037b3 snez a5,a5 -8000f494: 00f667b3 or a5,a2,a5 -8000f498: 00d45433 srl s0,s0,a3 -8000f49c: 0077f693 andi a3,a5,7 -8000f4a0: 08068063 beqz a3,8000f520 <__muldf3+0x6e4> -8000f4a4: 00200693 li a3,2 -8000f4a8: 0014e493 ori s1,s1,1 -8000f4ac: 06d90863 beq s2,a3,8000f51c <__muldf3+0x6e0> -8000f4b0: 00300693 li a3,3 -8000f4b4: 04d90e63 beq s2,a3,8000f510 <__muldf3+0x6d4> -8000f4b8: 06091463 bnez s2,8000f520 <__muldf3+0x6e4> -8000f4bc: 00f7f693 andi a3,a5,15 -8000f4c0: 00400613 li a2,4 -8000f4c4: 04c68e63 beq a3,a2,8000f520 <__muldf3+0x6e4> -8000f4c8: 00478693 addi a3,a5,4 -8000f4cc: 00f6b7b3 sltu a5,a3,a5 -8000f4d0: 00f40433 add s0,s0,a5 -8000f4d4: 00068793 mv a5,a3 -8000f4d8: 0480006f j 8000f520 <__muldf3+0x6e4> -8000f4dc: fe100613 li a2,-31 -8000f4e0: 41060633 sub a2,a2,a6 -8000f4e4: 02000893 li a7,32 -8000f4e8: 00c45633 srl a2,s0,a2 -8000f4ec: 00000813 li a6,0 -8000f4f0: 01168663 beq a3,a7,8000f4fc <__muldf3+0x6c0> -8000f4f4: 43e50513 addi a0,a0,1086 -8000f4f8: 00a41833 sll a6,s0,a0 -8000f4fc: 00f867b3 or a5,a6,a5 -8000f500: 00f037b3 snez a5,a5 -8000f504: 00f667b3 or a5,a2,a5 -8000f508: 00000413 li s0,0 -8000f50c: f91ff06f j 8000f49c <__muldf3+0x660> -8000f510: 00059863 bnez a1,8000f520 <__muldf3+0x6e4> -8000f514: 00878693 addi a3,a5,8 -8000f518: fb5ff06f j 8000f4cc <__muldf3+0x690> -8000f51c: fe059ce3 bnez a1,8000f514 <__muldf3+0x6d8> -8000f520: 00841693 slli a3,s0,0x8 -8000f524: 0006de63 bgez a3,8000f540 <__muldf3+0x704> -8000f528: 0014e493 ori s1,s1,1 -8000f52c: 00000413 li s0,0 -8000f530: 00000793 li a5,0 -8000f534: 02071663 bnez a4,8000f560 <__muldf3+0x724> -8000f538: 00100713 li a4,1 -8000f53c: b85ff06f j 8000f0c0 <__muldf3+0x284> -8000f540: 0037d693 srli a3,a5,0x3 -8000f544: 01d41793 slli a5,s0,0x1d -8000f548: 00d7e7b3 or a5,a5,a3 -8000f54c: 00345413 srli s0,s0,0x3 -8000f550: b60708e3 beqz a4,8000f0c0 <__muldf3+0x284> -8000f554: 0014f713 andi a4,s1,1 -8000f558: b60704e3 beqz a4,8000f0c0 <__muldf3+0x284> -8000f55c: 00000713 li a4,0 -8000f560: 0024e493 ori s1,s1,2 -8000f564: b5dff06f j 8000f0c0 <__muldf3+0x284> -8000f568: 0087e7b3 or a5,a5,s0 -8000f56c: 02078463 beqz a5,8000f594 <__muldf3+0x758> -8000f570: 00200793 li a5,2 -8000f574: 0014e493 ori s1,s1,1 -8000f578: 02f90e63 beq s2,a5,8000f5b4 <__muldf3+0x778> -8000f57c: 00300793 li a5,3 -8000f580: 02f90263 beq s2,a5,8000f5a4 <__muldf3+0x768> -8000f584: 00100793 li a5,1 -8000f588: 00091463 bnez s2,8000f590 <__muldf3+0x754> -8000f58c: 00500793 li a5,5 -8000f590: 0037d793 srli a5,a5,0x3 -8000f594: 0024e493 ori s1,s1,2 -8000f598: 00000413 li s0,0 -8000f59c: 00000713 li a4,0 -8000f5a0: b21ff06f j 8000f0c0 <__muldf3+0x284> -8000f5a4: 00900793 li a5,9 -8000f5a8: fe0584e3 beqz a1,8000f590 <__muldf3+0x754> -8000f5ac: 00100793 li a5,1 -8000f5b0: fe1ff06f j 8000f590 <__muldf3+0x754> -8000f5b4: 00900793 li a5,9 -8000f5b8: fc059ce3 bnez a1,8000f590 <__muldf3+0x754> -8000f5bc: ff1ff06f j 8000f5ac <__muldf3+0x770> -8000f5c0: 00000413 li s0,0 -8000f5c4: 00000793 li a5,0 -8000f5c8: 7ff00713 li a4,2047 -8000f5cc: af5ff06f j 8000f0c0 <__muldf3+0x284> -8000f5d0: 00080437 lui s0,0x80 -8000f5d4: 00000793 li a5,0 -8000f5d8: 7ff00713 li a4,2047 -8000f5dc: 00000593 li a1,0 -8000f5e0: ae1ff06f j 8000f0c0 <__muldf3+0x284> +8000f5dc <__eqtf2>: +8000f5dc: 00052783 lw a5,0(a0) +8000f5e0: 00452e83 lw t4,4(a0) +8000f5e4: 00852f03 lw t5,8(a0) +8000f5e8: 00c52683 lw a3,12(a0) +8000f5ec: 0005a703 lw a4,0(a1) +8000f5f0: 0045a283 lw t0,4(a1) +8000f5f4: 0085af83 lw t6,8(a1) +8000f5f8: 00c5a303 lw t1,12(a1) +8000f5fc: ff010113 addi sp,sp,-16 +8000f600: 00202673 frrm a2 +8000f604: 00008837 lui a6,0x8 +8000f608: 0106d613 srli a2,a3,0x10 +8000f60c: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> +8000f610: 01069e13 slli t3,a3,0x10 +8000f614: 01031593 slli a1,t1,0x10 +8000f618: 01f6d893 srli a7,a3,0x1f +8000f61c: 01067633 and a2,a2,a6 +8000f620: 01035693 srli a3,t1,0x10 +8000f624: 010e5e13 srli t3,t3,0x10 +8000f628: 0105d593 srli a1,a1,0x10 +8000f62c: 0106f6b3 and a3,a3,a6 +8000f630: 01f35313 srli t1,t1,0x1f +8000f634: 01061e63 bne a2,a6,8000f650 <__eqtf2+0x74> +8000f638: 01d7e833 or a6,a5,t4 +8000f63c: 01e86833 or a6,a6,t5 +8000f640: 01c86833 or a6,a6,t3 +8000f644: 08081263 bnez a6,8000f6c8 <__eqtf2+0xec> +8000f648: 0ac69c63 bne a3,a2,8000f700 <__eqtf2+0x124> +8000f64c: 0080006f j 8000f654 <__eqtf2+0x78> +8000f650: 01069a63 bne a3,a6,8000f664 <__eqtf2+0x88> +8000f654: 00576833 or a6,a4,t0 +8000f658: 01f86833 or a6,a6,t6 +8000f65c: 00b86833 or a6,a6,a1 +8000f660: 04081663 bnez a6,8000f6ac <__eqtf2+0xd0> +8000f664: 00100513 li a0,1 +8000f668: 02c69663 bne a3,a2,8000f694 <__eqtf2+0xb8> +8000f66c: 02e79463 bne a5,a4,8000f694 <__eqtf2+0xb8> +8000f670: 025e9263 bne t4,t0,8000f694 <__eqtf2+0xb8> +8000f674: 03ff1063 bne t5,t6,8000f694 <__eqtf2+0xb8> +8000f678: 00be1e63 bne t3,a1,8000f694 <__eqtf2+0xb8> +8000f67c: 02688463 beq a7,t1,8000f6a4 <__eqtf2+0xc8> +8000f680: 00069a63 bnez a3,8000f694 <__eqtf2+0xb8> +8000f684: 01d7e533 or a0,a5,t4 +8000f688: 01e56533 or a0,a0,t5 +8000f68c: 01c56533 or a0,a0,t3 +8000f690: 00a03533 snez a0,a0 +8000f694: 01010113 addi sp,sp,16 +8000f698: 00008067 ret +8000f69c: 00186073 csrsi fflags,16 +8000f6a0: 0600006f j 8000f700 <__eqtf2+0x124> +8000f6a4: 00000513 li a0,0 +8000f6a8: fedff06f j 8000f694 <__eqtf2+0xb8> +8000f6ac: 00008537 lui a0,0x8 +8000f6b0: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> +8000f6b4: 04a61063 bne a2,a0,8000f6f4 <__eqtf2+0x118> +8000f6b8: 01d7e7b3 or a5,a5,t4 +8000f6bc: 01e7e7b3 or a5,a5,t5 +8000f6c0: 01c7e7b3 or a5,a5,t3 +8000f6c4: 02078863 beqz a5,8000f6f4 <__eqtf2+0x118> +8000f6c8: 010e1513 slli a0,t3,0x10 +8000f6cc: 41055513 srai a0,a0,0x10 +8000f6d0: fc0556e3 bgez a0,8000f69c <__eqtf2+0xc0> +8000f6d4: 000087b7 lui a5,0x8 +8000f6d8: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f6dc: 00100513 li a0,1 +8000f6e0: faf69ae3 bne a3,a5,8000f694 <__eqtf2+0xb8> +8000f6e4: 00576733 or a4,a4,t0 +8000f6e8: 01f76733 or a4,a4,t6 +8000f6ec: 00b76733 or a4,a4,a1 +8000f6f0: fa0702e3 beqz a4,8000f694 <__eqtf2+0xb8> +8000f6f4: 01059593 slli a1,a1,0x10 +8000f6f8: 4105d593 srai a1,a1,0x10 +8000f6fc: fa05d0e3 bgez a1,8000f69c <__eqtf2+0xc0> +8000f700: 00100513 li a0,1 +8000f704: f91ff06f j 8000f694 <__eqtf2+0xb8> -8000f5e4 <__eqtf2>: -8000f5e4: 00052783 lw a5,0(a0) -8000f5e8: 00452e83 lw t4,4(a0) -8000f5ec: 00852f03 lw t5,8(a0) -8000f5f0: 00c52683 lw a3,12(a0) -8000f5f4: 0005a703 lw a4,0(a1) -8000f5f8: 0045a283 lw t0,4(a1) -8000f5fc: 0085af83 lw t6,8(a1) -8000f600: 00c5a303 lw t1,12(a1) -8000f604: ff010113 addi sp,sp,-16 -8000f608: 00202673 frrm a2 -8000f60c: 00008837 lui a6,0x8 -8000f610: 0106d613 srli a2,a3,0x10 -8000f614: fff80813 addi a6,a6,-1 # 7fff <__stack_size+0x7bff> -8000f618: 01069e13 slli t3,a3,0x10 -8000f61c: 01031593 slli a1,t1,0x10 -8000f620: 01f6d893 srli a7,a3,0x1f -8000f624: 01067633 and a2,a2,a6 -8000f628: 01035693 srli a3,t1,0x10 -8000f62c: 010e5e13 srli t3,t3,0x10 -8000f630: 0105d593 srli a1,a1,0x10 -8000f634: 0106f6b3 and a3,a3,a6 -8000f638: 01f35313 srli t1,t1,0x1f -8000f63c: 01061e63 bne a2,a6,8000f658 <__eqtf2+0x74> -8000f640: 01d7e833 or a6,a5,t4 -8000f644: 01e86833 or a6,a6,t5 -8000f648: 01c86833 or a6,a6,t3 -8000f64c: 08081263 bnez a6,8000f6d0 <__eqtf2+0xec> -8000f650: 0ac69c63 bne a3,a2,8000f708 <__eqtf2+0x124> -8000f654: 0080006f j 8000f65c <__eqtf2+0x78> -8000f658: 01069a63 bne a3,a6,8000f66c <__eqtf2+0x88> -8000f65c: 00576833 or a6,a4,t0 -8000f660: 01f86833 or a6,a6,t6 -8000f664: 00b86833 or a6,a6,a1 -8000f668: 04081663 bnez a6,8000f6b4 <__eqtf2+0xd0> -8000f66c: 00100513 li a0,1 -8000f670: 02c69663 bne a3,a2,8000f69c <__eqtf2+0xb8> -8000f674: 02e79463 bne a5,a4,8000f69c <__eqtf2+0xb8> -8000f678: 025e9263 bne t4,t0,8000f69c <__eqtf2+0xb8> -8000f67c: 03ff1063 bne t5,t6,8000f69c <__eqtf2+0xb8> -8000f680: 00be1e63 bne t3,a1,8000f69c <__eqtf2+0xb8> -8000f684: 02688463 beq a7,t1,8000f6ac <__eqtf2+0xc8> -8000f688: 00069a63 bnez a3,8000f69c <__eqtf2+0xb8> -8000f68c: 01d7e533 or a0,a5,t4 -8000f690: 01e56533 or a0,a0,t5 -8000f694: 01c56533 or a0,a0,t3 -8000f698: 00a03533 snez a0,a0 -8000f69c: 01010113 addi sp,sp,16 -8000f6a0: 00008067 ret -8000f6a4: 00186073 csrsi fflags,16 -8000f6a8: 0600006f j 8000f708 <__eqtf2+0x124> -8000f6ac: 00000513 li a0,0 -8000f6b0: fedff06f j 8000f69c <__eqtf2+0xb8> -8000f6b4: 00008537 lui a0,0x8 -8000f6b8: fff50513 addi a0,a0,-1 # 7fff <__stack_size+0x7bff> -8000f6bc: 04a61063 bne a2,a0,8000f6fc <__eqtf2+0x118> -8000f6c0: 01d7e7b3 or a5,a5,t4 -8000f6c4: 01e7e7b3 or a5,a5,t5 -8000f6c8: 01c7e7b3 or a5,a5,t3 -8000f6cc: 02078863 beqz a5,8000f6fc <__eqtf2+0x118> -8000f6d0: 010e1513 slli a0,t3,0x10 -8000f6d4: 41055513 srai a0,a0,0x10 -8000f6d8: fc0556e3 bgez a0,8000f6a4 <__eqtf2+0xc0> -8000f6dc: 000087b7 lui a5,0x8 -8000f6e0: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f6e4: 00100513 li a0,1 -8000f6e8: faf69ae3 bne a3,a5,8000f69c <__eqtf2+0xb8> -8000f6ec: 00576733 or a4,a4,t0 -8000f6f0: 01f76733 or a4,a4,t6 -8000f6f4: 00b76733 or a4,a4,a1 -8000f6f8: fa0702e3 beqz a4,8000f69c <__eqtf2+0xb8> -8000f6fc: 01059593 slli a1,a1,0x10 -8000f700: 4105d593 srai a1,a1,0x10 -8000f704: fa05d0e3 bgez a1,8000f6a4 <__eqtf2+0xc0> -8000f708: 00100513 li a0,1 -8000f70c: f91ff06f j 8000f69c <__eqtf2+0xb8> +8000f708 <__getf2>: +8000f708: 00052f83 lw t6,0(a0) +8000f70c: 00452803 lw a6,4(a0) +8000f710: 00852e03 lw t3,8(a0) +8000f714: 0005a283 lw t0,0(a1) +8000f718: 00c52503 lw a0,12(a0) +8000f71c: 0045a883 lw a7,4(a1) +8000f720: 0085ae83 lw t4,8(a1) +8000f724: 00c5a683 lw a3,12(a1) +8000f728: ff010113 addi sp,sp,-16 +8000f72c: 002027f3 frrm a5 +8000f730: 000087b7 lui a5,0x8 +8000f734: 01055613 srli a2,a0,0x10 +8000f738: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f73c: 01051593 slli a1,a0,0x10 +8000f740: 01069313 slli t1,a3,0x10 +8000f744: 0106d713 srli a4,a3,0x10 +8000f748: 00f67633 and a2,a2,a5 +8000f74c: 0105d593 srli a1,a1,0x10 +8000f750: 01f55513 srli a0,a0,0x1f +8000f754: 01035313 srli t1,t1,0x10 +8000f758: 00f77733 and a4,a4,a5 +8000f75c: 01f6d693 srli a3,a3,0x1f +8000f760: 02f61063 bne a2,a5,8000f780 <__getf2+0x78> +8000f764: 010fe7b3 or a5,t6,a6 +8000f768: 01c7e7b3 or a5,a5,t3 +8000f76c: 00b7e7b3 or a5,a5,a1 +8000f770: 0c078463 beqz a5,8000f838 <__getf2+0x130> +8000f774: 00186073 csrsi fflags,16 +8000f778: ffe00513 li a0,-2 +8000f77c: 0500006f j 8000f7cc <__getf2+0xc4> +8000f780: 00f71a63 bne a4,a5,8000f794 <__getf2+0x8c> +8000f784: 0112e7b3 or a5,t0,a7 +8000f788: 01d7e7b3 or a5,a5,t4 +8000f78c: 0067e7b3 or a5,a5,t1 +8000f790: fe0792e3 bnez a5,8000f774 <__getf2+0x6c> +8000f794: 0a061463 bnez a2,8000f83c <__getf2+0x134> +8000f798: 010fe7b3 or a5,t6,a6 +8000f79c: 01c7e7b3 or a5,a5,t3 +8000f7a0: 00b7e7b3 or a5,a5,a1 +8000f7a4: 0017b793 seqz a5,a5 +8000f7a8: 00071a63 bnez a4,8000f7bc <__getf2+0xb4> +8000f7ac: 0112ef33 or t5,t0,a7 +8000f7b0: 01df6f33 or t5,t5,t4 +8000f7b4: 006f6f33 or t5,t5,t1 +8000f7b8: 060f0463 beqz t5,8000f820 <__getf2+0x118> +8000f7bc: 08078263 beqz a5,8000f840 <__getf2+0x138> +8000f7c0: fff00513 li a0,-1 +8000f7c4: 00068463 beqz a3,8000f7cc <__getf2+0xc4> +8000f7c8: 00068513 mv a0,a3 +8000f7cc: 01010113 addi sp,sp,16 +8000f7d0: 00008067 ret +8000f7d4: 00000793 li a5,0 +8000f7d8: fd5ff06f j 8000f7ac <__getf2+0xa4> +8000f7dc: 00e65663 bge a2,a4,8000f7e8 <__getf2+0xe0> +8000f7e0: fe0516e3 bnez a0,8000f7cc <__getf2+0xc4> +8000f7e4: 0680006f j 8000f84c <__getf2+0x144> +8000f7e8: 06b36063 bltu t1,a1,8000f848 <__getf2+0x140> +8000f7ec: 02659e63 bne a1,t1,8000f828 <__getf2+0x120> +8000f7f0: 05ceec63 bltu t4,t3,8000f848 <__getf2+0x140> +8000f7f4: 03de1e63 bne t3,t4,8000f830 <__getf2+0x128> +8000f7f8: 0508e863 bltu a7,a6,8000f848 <__getf2+0x140> +8000f7fc: 01181463 bne a6,a7,8000f804 <__getf2+0xfc> +8000f800: 05f2e463 bltu t0,t6,8000f848 <__getf2+0x140> +8000f804: fd186ee3 bltu a6,a7,8000f7e0 <__getf2+0xd8> +8000f808: 01181463 bne a6,a7,8000f810 <__getf2+0x108> +8000f80c: fc5feae3 bltu t6,t0,8000f7e0 <__getf2+0xd8> +8000f810: 00000513 li a0,0 +8000f814: fb9ff06f j 8000f7cc <__getf2+0xc4> +8000f818: 00100513 li a0,1 +8000f81c: fb1ff06f j 8000f7cc <__getf2+0xc4> +8000f820: fe0798e3 bnez a5,8000f810 <__getf2+0x108> +8000f824: 0240006f j 8000f848 <__getf2+0x140> +8000f828: fa65ece3 bltu a1,t1,8000f7e0 <__getf2+0xd8> +8000f82c: fe5ff06f j 8000f810 <__getf2+0x108> +8000f830: fbde68e3 bltu t3,t4,8000f7e0 <__getf2+0xd8> +8000f834: fddff06f j 8000f810 <__getf2+0x108> +8000f838: f4c706e3 beq a4,a2,8000f784 <__getf2+0x7c> +8000f83c: f8070ce3 beqz a4,8000f7d4 <__getf2+0xcc> +8000f840: 00a69463 bne a3,a0,8000f848 <__getf2+0x140> +8000f844: f8c75ce3 bge a4,a2,8000f7dc <__getf2+0xd4> +8000f848: fc0508e3 beqz a0,8000f818 <__getf2+0x110> +8000f84c: fff00513 li a0,-1 +8000f850: f7dff06f j 8000f7cc <__getf2+0xc4> -8000f710 <__getf2>: -8000f710: 00052f83 lw t6,0(a0) -8000f714: 00452803 lw a6,4(a0) -8000f718: 00852e03 lw t3,8(a0) -8000f71c: 0005a283 lw t0,0(a1) -8000f720: 00c52503 lw a0,12(a0) -8000f724: 0045a883 lw a7,4(a1) -8000f728: 0085ae83 lw t4,8(a1) -8000f72c: 00c5a683 lw a3,12(a1) -8000f730: ff010113 addi sp,sp,-16 -8000f734: 002027f3 frrm a5 -8000f738: 000087b7 lui a5,0x8 -8000f73c: 01055613 srli a2,a0,0x10 -8000f740: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f744: 01051593 slli a1,a0,0x10 -8000f748: 01069313 slli t1,a3,0x10 -8000f74c: 0106d713 srli a4,a3,0x10 -8000f750: 00f67633 and a2,a2,a5 -8000f754: 0105d593 srli a1,a1,0x10 -8000f758: 01f55513 srli a0,a0,0x1f -8000f75c: 01035313 srli t1,t1,0x10 -8000f760: 00f77733 and a4,a4,a5 -8000f764: 01f6d693 srli a3,a3,0x1f -8000f768: 02f61063 bne a2,a5,8000f788 <__getf2+0x78> -8000f76c: 010fe7b3 or a5,t6,a6 -8000f770: 01c7e7b3 or a5,a5,t3 -8000f774: 00b7e7b3 or a5,a5,a1 -8000f778: 0c078463 beqz a5,8000f840 <__getf2+0x130> -8000f77c: 00186073 csrsi fflags,16 -8000f780: ffe00513 li a0,-2 -8000f784: 0500006f j 8000f7d4 <__getf2+0xc4> -8000f788: 00f71a63 bne a4,a5,8000f79c <__getf2+0x8c> -8000f78c: 0112e7b3 or a5,t0,a7 -8000f790: 01d7e7b3 or a5,a5,t4 -8000f794: 0067e7b3 or a5,a5,t1 -8000f798: fe0792e3 bnez a5,8000f77c <__getf2+0x6c> -8000f79c: 0a061463 bnez a2,8000f844 <__getf2+0x134> -8000f7a0: 010fe7b3 or a5,t6,a6 -8000f7a4: 01c7e7b3 or a5,a5,t3 -8000f7a8: 00b7e7b3 or a5,a5,a1 -8000f7ac: 0017b793 seqz a5,a5 -8000f7b0: 00071a63 bnez a4,8000f7c4 <__getf2+0xb4> -8000f7b4: 0112ef33 or t5,t0,a7 -8000f7b8: 01df6f33 or t5,t5,t4 -8000f7bc: 006f6f33 or t5,t5,t1 -8000f7c0: 060f0463 beqz t5,8000f828 <__getf2+0x118> -8000f7c4: 08078263 beqz a5,8000f848 <__getf2+0x138> -8000f7c8: fff00513 li a0,-1 -8000f7cc: 00068463 beqz a3,8000f7d4 <__getf2+0xc4> -8000f7d0: 00068513 mv a0,a3 -8000f7d4: 01010113 addi sp,sp,16 -8000f7d8: 00008067 ret -8000f7dc: 00000793 li a5,0 -8000f7e0: fd5ff06f j 8000f7b4 <__getf2+0xa4> -8000f7e4: 00e65663 bge a2,a4,8000f7f0 <__getf2+0xe0> -8000f7e8: fe0516e3 bnez a0,8000f7d4 <__getf2+0xc4> -8000f7ec: 0680006f j 8000f854 <__getf2+0x144> -8000f7f0: 06b36063 bltu t1,a1,8000f850 <__getf2+0x140> -8000f7f4: 02659e63 bne a1,t1,8000f830 <__getf2+0x120> -8000f7f8: 05ceec63 bltu t4,t3,8000f850 <__getf2+0x140> -8000f7fc: 03de1e63 bne t3,t4,8000f838 <__getf2+0x128> -8000f800: 0508e863 bltu a7,a6,8000f850 <__getf2+0x140> -8000f804: 01181463 bne a6,a7,8000f80c <__getf2+0xfc> -8000f808: 05f2e463 bltu t0,t6,8000f850 <__getf2+0x140> -8000f80c: fd186ee3 bltu a6,a7,8000f7e8 <__getf2+0xd8> -8000f810: 01181463 bne a6,a7,8000f818 <__getf2+0x108> -8000f814: fc5feae3 bltu t6,t0,8000f7e8 <__getf2+0xd8> -8000f818: 00000513 li a0,0 -8000f81c: fb9ff06f j 8000f7d4 <__getf2+0xc4> -8000f820: 00100513 li a0,1 -8000f824: fb1ff06f j 8000f7d4 <__getf2+0xc4> -8000f828: fe0798e3 bnez a5,8000f818 <__getf2+0x108> -8000f82c: 0240006f j 8000f850 <__getf2+0x140> -8000f830: fa65ece3 bltu a1,t1,8000f7e8 <__getf2+0xd8> -8000f834: fe5ff06f j 8000f818 <__getf2+0x108> -8000f838: fbde68e3 bltu t3,t4,8000f7e8 <__getf2+0xd8> -8000f83c: fddff06f j 8000f818 <__getf2+0x108> -8000f840: f4c706e3 beq a4,a2,8000f78c <__getf2+0x7c> -8000f844: f8070ce3 beqz a4,8000f7dc <__getf2+0xcc> -8000f848: 00a69463 bne a3,a0,8000f850 <__getf2+0x140> -8000f84c: f8c75ce3 bge a4,a2,8000f7e4 <__getf2+0xd4> -8000f850: fc0508e3 beqz a0,8000f820 <__getf2+0x110> -8000f854: fff00513 li a0,-1 -8000f858: f7dff06f j 8000f7d4 <__getf2+0xc4> +8000f854 <__letf2>: +8000f854: 00052f83 lw t6,0(a0) +8000f858: 00452803 lw a6,4(a0) +8000f85c: 00852e03 lw t3,8(a0) +8000f860: 0005a283 lw t0,0(a1) +8000f864: 00c52503 lw a0,12(a0) +8000f868: 0045a883 lw a7,4(a1) +8000f86c: 0085ae83 lw t4,8(a1) +8000f870: 00c5a683 lw a3,12(a1) +8000f874: ff010113 addi sp,sp,-16 +8000f878: 002027f3 frrm a5 +8000f87c: 000087b7 lui a5,0x8 +8000f880: 01055613 srli a2,a0,0x10 +8000f884: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8000f888: 01051593 slli a1,a0,0x10 +8000f88c: 01069313 slli t1,a3,0x10 +8000f890: 0106d713 srli a4,a3,0x10 +8000f894: 00f67633 and a2,a2,a5 +8000f898: 0105d593 srli a1,a1,0x10 +8000f89c: 01f55513 srli a0,a0,0x1f +8000f8a0: 01035313 srli t1,t1,0x10 +8000f8a4: 00f77733 and a4,a4,a5 +8000f8a8: 01f6d693 srli a3,a3,0x1f +8000f8ac: 02f61063 bne a2,a5,8000f8cc <__letf2+0x78> +8000f8b0: 010fe7b3 or a5,t6,a6 +8000f8b4: 01c7e7b3 or a5,a5,t3 +8000f8b8: 00b7e7b3 or a5,a5,a1 +8000f8bc: 0c078463 beqz a5,8000f984 <__letf2+0x130> +8000f8c0: 00186073 csrsi fflags,16 +8000f8c4: 00200513 li a0,2 +8000f8c8: 0500006f j 8000f918 <__letf2+0xc4> +8000f8cc: 00f71a63 bne a4,a5,8000f8e0 <__letf2+0x8c> +8000f8d0: 0112e7b3 or a5,t0,a7 +8000f8d4: 01d7e7b3 or a5,a5,t4 +8000f8d8: 0067e7b3 or a5,a5,t1 +8000f8dc: fe0792e3 bnez a5,8000f8c0 <__letf2+0x6c> +8000f8e0: 0a061463 bnez a2,8000f988 <__letf2+0x134> +8000f8e4: 010fe7b3 or a5,t6,a6 +8000f8e8: 01c7e7b3 or a5,a5,t3 +8000f8ec: 00b7e7b3 or a5,a5,a1 +8000f8f0: 0017b793 seqz a5,a5 +8000f8f4: 00071a63 bnez a4,8000f908 <__letf2+0xb4> +8000f8f8: 0112ef33 or t5,t0,a7 +8000f8fc: 01df6f33 or t5,t5,t4 +8000f900: 006f6f33 or t5,t5,t1 +8000f904: 060f0463 beqz t5,8000f96c <__letf2+0x118> +8000f908: 08078263 beqz a5,8000f98c <__letf2+0x138> +8000f90c: fff00513 li a0,-1 +8000f910: 00068463 beqz a3,8000f918 <__letf2+0xc4> +8000f914: 00068513 mv a0,a3 +8000f918: 01010113 addi sp,sp,16 +8000f91c: 00008067 ret +8000f920: 00000793 li a5,0 +8000f924: fd5ff06f j 8000f8f8 <__letf2+0xa4> +8000f928: 00e65663 bge a2,a4,8000f934 <__letf2+0xe0> +8000f92c: fe0516e3 bnez a0,8000f918 <__letf2+0xc4> +8000f930: 0680006f j 8000f998 <__letf2+0x144> +8000f934: 06b36063 bltu t1,a1,8000f994 <__letf2+0x140> +8000f938: 02659e63 bne a1,t1,8000f974 <__letf2+0x120> +8000f93c: 05ceec63 bltu t4,t3,8000f994 <__letf2+0x140> +8000f940: 03de1e63 bne t3,t4,8000f97c <__letf2+0x128> +8000f944: 0508e863 bltu a7,a6,8000f994 <__letf2+0x140> +8000f948: 01181463 bne a6,a7,8000f950 <__letf2+0xfc> +8000f94c: 05f2e463 bltu t0,t6,8000f994 <__letf2+0x140> +8000f950: fd186ee3 bltu a6,a7,8000f92c <__letf2+0xd8> +8000f954: 01181463 bne a6,a7,8000f95c <__letf2+0x108> +8000f958: fc5feae3 bltu t6,t0,8000f92c <__letf2+0xd8> +8000f95c: 00000513 li a0,0 +8000f960: fb9ff06f j 8000f918 <__letf2+0xc4> +8000f964: 00100513 li a0,1 +8000f968: fb1ff06f j 8000f918 <__letf2+0xc4> +8000f96c: fe0798e3 bnez a5,8000f95c <__letf2+0x108> +8000f970: 0240006f j 8000f994 <__letf2+0x140> +8000f974: fa65ece3 bltu a1,t1,8000f92c <__letf2+0xd8> +8000f978: fe5ff06f j 8000f95c <__letf2+0x108> +8000f97c: fbde68e3 bltu t3,t4,8000f92c <__letf2+0xd8> +8000f980: fddff06f j 8000f95c <__letf2+0x108> +8000f984: f4c706e3 beq a4,a2,8000f8d0 <__letf2+0x7c> +8000f988: f8070ce3 beqz a4,8000f920 <__letf2+0xcc> +8000f98c: 00a69463 bne a3,a0,8000f994 <__letf2+0x140> +8000f990: f8c75ce3 bge a4,a2,8000f928 <__letf2+0xd4> +8000f994: fc0508e3 beqz a0,8000f964 <__letf2+0x110> +8000f998: fff00513 li a0,-1 +8000f99c: f7dff06f j 8000f918 <__letf2+0xc4> -8000f85c <__letf2>: -8000f85c: 00052f83 lw t6,0(a0) -8000f860: 00452803 lw a6,4(a0) -8000f864: 00852e03 lw t3,8(a0) -8000f868: 0005a283 lw t0,0(a1) -8000f86c: 00c52503 lw a0,12(a0) -8000f870: 0045a883 lw a7,4(a1) -8000f874: 0085ae83 lw t4,8(a1) -8000f878: 00c5a683 lw a3,12(a1) -8000f87c: ff010113 addi sp,sp,-16 -8000f880: 002027f3 frrm a5 -8000f884: 000087b7 lui a5,0x8 -8000f888: 01055613 srli a2,a0,0x10 -8000f88c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -8000f890: 01051593 slli a1,a0,0x10 -8000f894: 01069313 slli t1,a3,0x10 -8000f898: 0106d713 srli a4,a3,0x10 -8000f89c: 00f67633 and a2,a2,a5 -8000f8a0: 0105d593 srli a1,a1,0x10 -8000f8a4: 01f55513 srli a0,a0,0x1f -8000f8a8: 01035313 srli t1,t1,0x10 -8000f8ac: 00f77733 and a4,a4,a5 -8000f8b0: 01f6d693 srli a3,a3,0x1f -8000f8b4: 02f61063 bne a2,a5,8000f8d4 <__letf2+0x78> -8000f8b8: 010fe7b3 or a5,t6,a6 -8000f8bc: 01c7e7b3 or a5,a5,t3 -8000f8c0: 00b7e7b3 or a5,a5,a1 -8000f8c4: 0c078463 beqz a5,8000f98c <__letf2+0x130> -8000f8c8: 00186073 csrsi fflags,16 -8000f8cc: 00200513 li a0,2 -8000f8d0: 0500006f j 8000f920 <__letf2+0xc4> -8000f8d4: 00f71a63 bne a4,a5,8000f8e8 <__letf2+0x8c> -8000f8d8: 0112e7b3 or a5,t0,a7 -8000f8dc: 01d7e7b3 or a5,a5,t4 -8000f8e0: 0067e7b3 or a5,a5,t1 -8000f8e4: fe0792e3 bnez a5,8000f8c8 <__letf2+0x6c> -8000f8e8: 0a061463 bnez a2,8000f990 <__letf2+0x134> -8000f8ec: 010fe7b3 or a5,t6,a6 -8000f8f0: 01c7e7b3 or a5,a5,t3 -8000f8f4: 00b7e7b3 or a5,a5,a1 -8000f8f8: 0017b793 seqz a5,a5 -8000f8fc: 00071a63 bnez a4,8000f910 <__letf2+0xb4> -8000f900: 0112ef33 or t5,t0,a7 -8000f904: 01df6f33 or t5,t5,t4 -8000f908: 006f6f33 or t5,t5,t1 -8000f90c: 060f0463 beqz t5,8000f974 <__letf2+0x118> -8000f910: 08078263 beqz a5,8000f994 <__letf2+0x138> -8000f914: fff00513 li a0,-1 -8000f918: 00068463 beqz a3,8000f920 <__letf2+0xc4> -8000f91c: 00068513 mv a0,a3 -8000f920: 01010113 addi sp,sp,16 -8000f924: 00008067 ret -8000f928: 00000793 li a5,0 -8000f92c: fd5ff06f j 8000f900 <__letf2+0xa4> -8000f930: 00e65663 bge a2,a4,8000f93c <__letf2+0xe0> -8000f934: fe0516e3 bnez a0,8000f920 <__letf2+0xc4> -8000f938: 0680006f j 8000f9a0 <__letf2+0x144> -8000f93c: 06b36063 bltu t1,a1,8000f99c <__letf2+0x140> -8000f940: 02659e63 bne a1,t1,8000f97c <__letf2+0x120> -8000f944: 05ceec63 bltu t4,t3,8000f99c <__letf2+0x140> -8000f948: 03de1e63 bne t3,t4,8000f984 <__letf2+0x128> -8000f94c: 0508e863 bltu a7,a6,8000f99c <__letf2+0x140> -8000f950: 01181463 bne a6,a7,8000f958 <__letf2+0xfc> -8000f954: 05f2e463 bltu t0,t6,8000f99c <__letf2+0x140> -8000f958: fd186ee3 bltu a6,a7,8000f934 <__letf2+0xd8> -8000f95c: 01181463 bne a6,a7,8000f964 <__letf2+0x108> -8000f960: fc5feae3 bltu t6,t0,8000f934 <__letf2+0xd8> -8000f964: 00000513 li a0,0 -8000f968: fb9ff06f j 8000f920 <__letf2+0xc4> -8000f96c: 00100513 li a0,1 -8000f970: fb1ff06f j 8000f920 <__letf2+0xc4> -8000f974: fe0798e3 bnez a5,8000f964 <__letf2+0x108> -8000f978: 0240006f j 8000f99c <__letf2+0x140> -8000f97c: fa65ece3 bltu a1,t1,8000f934 <__letf2+0xd8> -8000f980: fe5ff06f j 8000f964 <__letf2+0x108> -8000f984: fbde68e3 bltu t3,t4,8000f934 <__letf2+0xd8> -8000f988: fddff06f j 8000f964 <__letf2+0x108> -8000f98c: f4c706e3 beq a4,a2,8000f8d8 <__letf2+0x7c> -8000f990: f8070ce3 beqz a4,8000f928 <__letf2+0xcc> -8000f994: 00a69463 bne a3,a0,8000f99c <__letf2+0x140> -8000f998: f8c75ce3 bge a4,a2,8000f930 <__letf2+0xd4> -8000f99c: fc0508e3 beqz a0,8000f96c <__letf2+0x110> -8000f9a0: fff00513 li a0,-1 -8000f9a4: f7dff06f j 8000f920 <__letf2+0xc4> - -8000f9a8 <__multf3>: -8000f9a8: f4010113 addi sp,sp,-192 -8000f9ac: 0b212823 sw s2,176(sp) -8000f9b0: 0b412423 sw s4,168(sp) -8000f9b4: 0b512223 sw s5,164(sp) -8000f9b8: 0b612023 sw s6,160(sp) -8000f9bc: 09812c23 sw s8,152(sp) -8000f9c0: 09912a23 sw s9,148(sp) -8000f9c4: 00050913 mv s2,a0 -8000f9c8: 0005a683 lw a3,0(a1) -8000f9cc: 0045a783 lw a5,4(a1) -8000f9d0: 0085a503 lw a0,8(a1) -8000f9d4: 00c5aa83 lw s5,12(a1) -8000f9d8: 00062c83 lw s9,0(a2) -8000f9dc: 00462b03 lw s6,4(a2) -8000f9e0: 00862c03 lw s8,8(a2) -8000f9e4: 00c62a03 lw s4,12(a2) -8000f9e8: 0a112e23 sw ra,188(sp) -8000f9ec: 0a812c23 sw s0,184(sp) -8000f9f0: 0a912a23 sw s1,180(sp) -8000f9f4: 0b312623 sw s3,172(sp) -8000f9f8: 09712e23 sw s7,156(sp) -8000f9fc: 09a12823 sw s10,144(sp) -8000fa00: 09b12623 sw s11,140(sp) -8000fa04: 002024f3 frrm s1 -8000fa08: 00008637 lui a2,0x8 -8000fa0c: 010a9713 slli a4,s5,0x10 -8000fa10: 010ad993 srli s3,s5,0x10 -8000fa14: 01075713 srli a4,a4,0x10 -8000fa18: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> -8000fa1c: 07512623 sw s5,108(sp) -8000fa20: 06d12023 sw a3,96(sp) -8000fa24: 06f12223 sw a5,100(sp) -8000fa28: 06a12423 sw a0,104(sp) -8000fa2c: 02d12823 sw a3,48(sp) -8000fa30: 02f12a23 sw a5,52(sp) -8000fa34: 02a12c23 sw a0,56(sp) -8000fa38: 02e12e23 sw a4,60(sp) -8000fa3c: 00c9f9b3 and s3,s3,a2 -8000fa40: 01fada93 srli s5,s5,0x1f -8000fa44: 06098063 beqz s3,8000faa4 <__multf3+0xfc> -8000fa48: 16c98e63 beq s3,a2,8000fbc4 <__multf3+0x21c> -8000fa4c: 00010537 lui a0,0x10 -8000fa50: 00a76733 or a4,a4,a0 -8000fa54: 02e12e23 sw a4,60(sp) -8000fa58: 03010613 addi a2,sp,48 -8000fa5c: 03c10793 addi a5,sp,60 -8000fa60: 0007a703 lw a4,0(a5) -8000fa64: ffc7a683 lw a3,-4(a5) -8000fa68: ffc78793 addi a5,a5,-4 -8000fa6c: 00371713 slli a4,a4,0x3 -8000fa70: 01d6d693 srli a3,a3,0x1d -8000fa74: 00d76733 or a4,a4,a3 -8000fa78: 00e7a223 sw a4,4(a5) -8000fa7c: fef612e3 bne a2,a5,8000fa60 <__multf3+0xb8> -8000fa80: 03012783 lw a5,48(sp) -8000fa84: ffffc537 lui a0,0xffffc -8000fa88: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> -8000fa8c: 00379793 slli a5,a5,0x3 -8000fa90: 02f12823 sw a5,48(sp) -8000fa94: 00a989b3 add s3,s3,a0 -8000fa98: 00000b93 li s7,0 -8000fa9c: 00000413 li s0,0 -8000faa0: 1480006f j 8000fbe8 <__multf3+0x240> -8000faa4: 00d7e633 or a2,a5,a3 -8000faa8: 00a66633 or a2,a2,a0 -8000faac: 00e66633 or a2,a2,a4 -8000fab0: 20060663 beqz a2,8000fcbc <__multf3+0x314> -8000fab4: 06070063 beqz a4,8000fb14 <__multf3+0x16c> -8000fab8: 00070513 mv a0,a4 -8000fabc: 68c030ef jal ra,80013148 <__clzsi2> -8000fac0: ff450693 addi a3,a0,-12 -8000fac4: 4056d793 srai a5,a3,0x5 -8000fac8: 01f6f693 andi a3,a3,31 -8000facc: 06068e63 beqz a3,8000fb48 <__multf3+0x1a0> -8000fad0: ffc00713 li a4,-4 -8000fad4: 02e78733 mul a4,a5,a4 -8000fad8: 03010313 addi t1,sp,48 -8000fadc: 02000813 li a6,32 -8000fae0: 00279593 slli a1,a5,0x2 -8000fae4: 40d80833 sub a6,a6,a3 -8000fae8: 00c70713 addi a4,a4,12 -8000faec: 00e30733 add a4,t1,a4 -8000faf0: 08e31463 bne t1,a4,8000fb78 <__multf3+0x1d0> -8000faf4: 08010713 addi a4,sp,128 -8000faf8: 00b705b3 add a1,a4,a1 -8000fafc: 03012703 lw a4,48(sp) -8000fb00: fff78793 addi a5,a5,-1 -8000fb04: 00d716b3 sll a3,a4,a3 -8000fb08: fad5a823 sw a3,-80(a1) -8000fb0c: fff00693 li a3,-1 -8000fb10: 0a00006f j 8000fbb0 <__multf3+0x208> -8000fb14: 00050863 beqz a0,8000fb24 <__multf3+0x17c> -8000fb18: 630030ef jal ra,80013148 <__clzsi2> -8000fb1c: 02050513 addi a0,a0,32 -8000fb20: fa1ff06f j 8000fac0 <__multf3+0x118> -8000fb24: 00078a63 beqz a5,8000fb38 <__multf3+0x190> -8000fb28: 00078513 mv a0,a5 -8000fb2c: 61c030ef jal ra,80013148 <__clzsi2> -8000fb30: 04050513 addi a0,a0,64 -8000fb34: f8dff06f j 8000fac0 <__multf3+0x118> -8000fb38: 00068513 mv a0,a3 -8000fb3c: 60c030ef jal ra,80013148 <__clzsi2> -8000fb40: 06050513 addi a0,a0,96 -8000fb44: f7dff06f j 8000fac0 <__multf3+0x118> -8000fb48: ffc00613 li a2,-4 -8000fb4c: 02c78633 mul a2,a5,a2 -8000fb50: 03c10713 addi a4,sp,60 -8000fb54: 00300693 li a3,3 -8000fb58: 00c705b3 add a1,a4,a2 -8000fb5c: 0005a583 lw a1,0(a1) -8000fb60: fff68693 addi a3,a3,-1 -8000fb64: ffc70713 addi a4,a4,-4 -8000fb68: 00b72223 sw a1,4(a4) -8000fb6c: fef6d6e3 bge a3,a5,8000fb58 <__multf3+0x1b0> -8000fb70: fff78793 addi a5,a5,-1 -8000fb74: f99ff06f j 8000fb0c <__multf3+0x164> -8000fb78: ffc72603 lw a2,-4(a4) -8000fb7c: 00072883 lw a7,0(a4) -8000fb80: 00b70e33 add t3,a4,a1 -8000fb84: 01065633 srl a2,a2,a6 -8000fb88: 00d898b3 sll a7,a7,a3 -8000fb8c: 01166633 or a2,a2,a7 -8000fb90: 00ce2023 sw a2,0(t3) -8000fb94: ffc70713 addi a4,a4,-4 -8000fb98: f59ff06f j 8000faf0 <__multf3+0x148> -8000fb9c: 00279713 slli a4,a5,0x2 -8000fba0: 03010613 addi a2,sp,48 -8000fba4: 00e60733 add a4,a2,a4 -8000fba8: 00072023 sw zero,0(a4) -8000fbac: fff78793 addi a5,a5,-1 -8000fbb0: fed796e3 bne a5,a3,8000fb9c <__multf3+0x1f4> -8000fbb4: ffffc9b7 lui s3,0xffffc -8000fbb8: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> -8000fbbc: 40a989b3 sub s3,s3,a0 -8000fbc0: ed9ff06f j 8000fa98 <__multf3+0xf0> -8000fbc4: 00d7e7b3 or a5,a5,a3 -8000fbc8: 00a7e7b3 or a5,a5,a0 -8000fbcc: 00e7e7b3 or a5,a5,a4 -8000fbd0: 0e078c63 beqz a5,8000fcc8 <__multf3+0x320> -8000fbd4: 01071713 slli a4,a4,0x10 -8000fbd8: 41075713 srai a4,a4,0x10 -8000fbdc: 00300b93 li s7,3 -8000fbe0: 01000413 li s0,16 -8000fbe4: ea074ce3 bltz a4,8000fa9c <__multf3+0xf4> -8000fbe8: 010a1513 slli a0,s4,0x10 -8000fbec: 00008737 lui a4,0x8 -8000fbf0: 010a5793 srli a5,s4,0x10 -8000fbf4: 01055513 srli a0,a0,0x10 -8000fbf8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000fbfc: 07412623 sw s4,108(sp) -8000fc00: 07912023 sw s9,96(sp) -8000fc04: 07612223 sw s6,100(sp) -8000fc08: 07812423 sw s8,104(sp) -8000fc0c: 05912023 sw s9,64(sp) -8000fc10: 05612223 sw s6,68(sp) -8000fc14: 05812423 sw s8,72(sp) -8000fc18: 04a12623 sw a0,76(sp) -8000fc1c: 00e7f7b3 and a5,a5,a4 -8000fc20: 01fa5a13 srli s4,s4,0x1f -8000fc24: 0a078663 beqz a5,8000fcd0 <__multf3+0x328> -8000fc28: 1ce78463 beq a5,a4,8000fdf0 <__multf3+0x448> -8000fc2c: 00010737 lui a4,0x10 -8000fc30: 00e56533 or a0,a0,a4 -8000fc34: 04a12623 sw a0,76(sp) -8000fc38: 04010593 addi a1,sp,64 -8000fc3c: 04c10713 addi a4,sp,76 -8000fc40: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> -8000fc44: ffc72603 lw a2,-4(a4) -8000fc48: ffc70713 addi a4,a4,-4 -8000fc4c: 00369693 slli a3,a3,0x3 -8000fc50: 01d65613 srli a2,a2,0x1d -8000fc54: 00c6e6b3 or a3,a3,a2 -8000fc58: 00d72223 sw a3,4(a4) -8000fc5c: fee592e3 bne a1,a4,8000fc40 <__multf3+0x298> -8000fc60: 04012703 lw a4,64(sp) -8000fc64: ffffc537 lui a0,0xffffc -8000fc68: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> -8000fc6c: 00371713 slli a4,a4,0x3 -8000fc70: 04e12023 sw a4,64(sp) -8000fc74: 00a78533 add a0,a5,a0 -8000fc78: 00000693 li a3,0 -8000fc7c: 01350733 add a4,a0,s3 -8000fc80: 00e12423 sw a4,8(sp) -8000fc84: 00170713 addi a4,a4,1 -8000fc88: 00e12223 sw a4,4(sp) -8000fc8c: 002b9713 slli a4,s7,0x2 -8000fc90: 00d76733 or a4,a4,a3 -8000fc94: fff70713 addi a4,a4,-1 -8000fc98: 00e00613 li a2,14 -8000fc9c: 014ac7b3 xor a5,s5,s4 -8000fca0: 1ce66263 bltu a2,a4,8000fe64 <__multf3+0x4bc> -8000fca4: 80014637 lui a2,0x80014 -8000fca8: 00271713 slli a4,a4,0x2 -8000fcac: ea060613 addi a2,a2,-352 # 80013ea0 <__stack_top+0x81013ea0> -8000fcb0: 00c70733 add a4,a4,a2 -8000fcb4: 00072703 lw a4,0(a4) -8000fcb8: 00070067 jr a4 -8000fcbc: 00000993 li s3,0 -8000fcc0: 00100b93 li s7,1 -8000fcc4: dd9ff06f j 8000fa9c <__multf3+0xf4> -8000fcc8: 00200b93 li s7,2 -8000fccc: dd1ff06f j 8000fa9c <__multf3+0xf4> -8000fcd0: 019b67b3 or a5,s6,s9 -8000fcd4: 0187e7b3 or a5,a5,s8 -8000fcd8: 00a7e7b3 or a5,a5,a0 -8000fcdc: 14078063 beqz a5,8000fe1c <__multf3+0x474> -8000fce0: 04050e63 beqz a0,8000fd3c <__multf3+0x394> -8000fce4: 464030ef jal ra,80013148 <__clzsi2> -8000fce8: ff450693 addi a3,a0,-12 -8000fcec: 4056d793 srai a5,a3,0x5 -8000fcf0: 01f6f693 andi a3,a3,31 -8000fcf4: 08068063 beqz a3,8000fd74 <__multf3+0x3cc> -8000fcf8: ffc00713 li a4,-4 -8000fcfc: 02e78733 mul a4,a5,a4 -8000fd00: 04010313 addi t1,sp,64 -8000fd04: 02000813 li a6,32 -8000fd08: 00279593 slli a1,a5,0x2 -8000fd0c: 40d80833 sub a6,a6,a3 -8000fd10: 00c70713 addi a4,a4,12 -8000fd14: 00e30733 add a4,t1,a4 -8000fd18: 08e31663 bne t1,a4,8000fda4 <__multf3+0x3fc> -8000fd1c: 08010713 addi a4,sp,128 -8000fd20: 00b705b3 add a1,a4,a1 -8000fd24: 04012703 lw a4,64(sp) -8000fd28: fff78793 addi a5,a5,-1 -8000fd2c: 00d716b3 sll a3,a4,a3 -8000fd30: fcd5a023 sw a3,-64(a1) -8000fd34: fff00693 li a3,-1 -8000fd38: 0a40006f j 8000fddc <__multf3+0x434> -8000fd3c: 000c0a63 beqz s8,8000fd50 <__multf3+0x3a8> -8000fd40: 000c0513 mv a0,s8 -8000fd44: 404030ef jal ra,80013148 <__clzsi2> -8000fd48: 02050513 addi a0,a0,32 -8000fd4c: f9dff06f j 8000fce8 <__multf3+0x340> -8000fd50: 000b0a63 beqz s6,8000fd64 <__multf3+0x3bc> -8000fd54: 000b0513 mv a0,s6 -8000fd58: 3f0030ef jal ra,80013148 <__clzsi2> -8000fd5c: 04050513 addi a0,a0,64 -8000fd60: f89ff06f j 8000fce8 <__multf3+0x340> -8000fd64: 000c8513 mv a0,s9 -8000fd68: 3e0030ef jal ra,80013148 <__clzsi2> -8000fd6c: 06050513 addi a0,a0,96 -8000fd70: f79ff06f j 8000fce8 <__multf3+0x340> -8000fd74: ffc00613 li a2,-4 -8000fd78: 02c78633 mul a2,a5,a2 -8000fd7c: 04c10713 addi a4,sp,76 -8000fd80: 00300693 li a3,3 -8000fd84: 00c705b3 add a1,a4,a2 -8000fd88: 0005a583 lw a1,0(a1) -8000fd8c: fff68693 addi a3,a3,-1 -8000fd90: ffc70713 addi a4,a4,-4 -8000fd94: 00b72223 sw a1,4(a4) -8000fd98: fef6d6e3 bge a3,a5,8000fd84 <__multf3+0x3dc> -8000fd9c: fff78793 addi a5,a5,-1 -8000fda0: f95ff06f j 8000fd34 <__multf3+0x38c> -8000fda4: ffc72603 lw a2,-4(a4) -8000fda8: 00072883 lw a7,0(a4) -8000fdac: 00b70e33 add t3,a4,a1 -8000fdb0: 01065633 srl a2,a2,a6 -8000fdb4: 00d898b3 sll a7,a7,a3 -8000fdb8: 01166633 or a2,a2,a7 -8000fdbc: 00ce2023 sw a2,0(t3) -8000fdc0: ffc70713 addi a4,a4,-4 -8000fdc4: f55ff06f j 8000fd18 <__multf3+0x370> -8000fdc8: 00279713 slli a4,a5,0x2 -8000fdcc: 04010613 addi a2,sp,64 -8000fdd0: 00e60733 add a4,a2,a4 -8000fdd4: 00072023 sw zero,0(a4) -8000fdd8: fff78793 addi a5,a5,-1 -8000fddc: fed796e3 bne a5,a3,8000fdc8 <__multf3+0x420> -8000fde0: ffffc7b7 lui a5,0xffffc -8000fde4: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> -8000fde8: 40a78533 sub a0,a5,a0 -8000fdec: e8dff06f j 8000fc78 <__multf3+0x2d0> -8000fdf0: 019b6b33 or s6,s6,s9 -8000fdf4: 018b6b33 or s6,s6,s8 -8000fdf8: 00ab6b33 or s6,s6,a0 -8000fdfc: 020b0663 beqz s6,8000fe28 <__multf3+0x480> -8000fe00: 01051513 slli a0,a0,0x10 -8000fe04: 41055513 srai a0,a0,0x10 -8000fe08: 02054663 bltz a0,8000fe34 <__multf3+0x48c> -8000fe0c: 00078513 mv a0,a5 -8000fe10: 00300693 li a3,3 -8000fe14: 01000413 li s0,16 -8000fe18: e65ff06f j 8000fc7c <__multf3+0x2d4> -8000fe1c: 00000513 li a0,0 -8000fe20: 00100693 li a3,1 -8000fe24: e59ff06f j 8000fc7c <__multf3+0x2d4> -8000fe28: 00078513 mv a0,a5 -8000fe2c: 00200693 li a3,2 -8000fe30: e4dff06f j 8000fc7c <__multf3+0x2d4> -8000fe34: 00078513 mv a0,a5 -8000fe38: 00300693 li a3,3 -8000fe3c: e41ff06f j 8000fc7c <__multf3+0x2d4> -8000fe40: 01000413 li s0,16 -8000fe44: 00008737 lui a4,0x8 -8000fe48: 04e12e23 sw a4,92(sp) -8000fe4c: 04012c23 sw zero,88(sp) -8000fe50: 04012a23 sw zero,84(sp) -8000fe54: 04012823 sw zero,80(sp) -8000fe58: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -8000fe5c: 00000793 li a5,0 -8000fe60: 19d0006f j 800107fc <__multf3+0xe54> -8000fe64: 03012583 lw a1,48(sp) -8000fe68: 04012503 lw a0,64(sp) -8000fe6c: 000108b7 lui a7,0x10 -8000fe70: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> -8000fe74: 0105d393 srli t2,a1,0x10 -8000fe78: 01055713 srli a4,a0,0x10 -8000fe7c: 00c5f5b3 and a1,a1,a2 -8000fe80: 00c57533 and a0,a0,a2 -8000fe84: 02b706b3 mul a3,a4,a1 -8000fe88: 02b50a33 mul s4,a0,a1 -8000fe8c: 02a38333 mul t1,t2,a0 -8000fe90: 00668833 add a6,a3,t1 -8000fe94: 010a5693 srli a3,s4,0x10 -8000fe98: 010686b3 add a3,a3,a6 -8000fe9c: 02e389b3 mul s3,t2,a4 -8000fea0: 0066f463 bgeu a3,t1,8000fea8 <__multf3+0x500> -8000fea4: 011989b3 add s3,s3,a7 -8000fea8: 04412e03 lw t3,68(sp) -8000feac: 0106d893 srli a7,a3,0x10 -8000feb0: 00c6f6b3 and a3,a3,a2 -8000feb4: 00ca7a33 and s4,s4,a2 -8000feb8: 01069693 slli a3,a3,0x10 -8000febc: 014686b3 add a3,a3,s4 -8000fec0: 010e5f93 srli t6,t3,0x10 -8000fec4: 00ce7e33 and t3,t3,a2 -8000fec8: 02be0333 mul t1,t3,a1 -8000fecc: 00d12623 sw a3,12(sp) -8000fed0: 06d12023 sw a3,96(sp) -8000fed4: 03c38633 mul a2,t2,t3 -8000fed8: 02bf86b3 mul a3,t6,a1 -8000fedc: 00c68833 add a6,a3,a2 -8000fee0: 01035693 srli a3,t1,0x10 -8000fee4: 010686b3 add a3,a3,a6 -8000fee8: 03f38bb3 mul s7,t2,t6 -8000feec: 00c6f663 bgeu a3,a2,8000fef8 <__multf3+0x550> -8000fef0: 00010637 lui a2,0x10 -8000fef4: 00cb8bb3 add s7,s7,a2 -8000fef8: 0106d613 srli a2,a3,0x10 -8000fefc: 00010eb7 lui t4,0x10 -8000ff00: 00c12023 sw a2,0(sp) -8000ff04: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> -8000ff08: 00c6f833 and a6,a3,a2 -8000ff0c: 00c37333 and t1,t1,a2 -8000ff10: 01081813 slli a6,a6,0x10 -8000ff14: 00680833 add a6,a6,t1 -8000ff18: 010886b3 add a3,a7,a6 -8000ff1c: 02d12023 sw a3,32(sp) -8000ff20: 03412683 lw a3,52(sp) -8000ff24: 0106d293 srli t0,a3,0x10 -8000ff28: 00c6f633 and a2,a3,a2 -8000ff2c: 02a60333 mul t1,a2,a0 -8000ff30: 02a28a33 mul s4,t0,a0 -8000ff34: 01035893 srli a7,t1,0x10 -8000ff38: 02c706b3 mul a3,a4,a2 -8000ff3c: 014686b3 add a3,a3,s4 -8000ff40: 00d886b3 add a3,a7,a3 -8000ff44: 02570f33 mul t5,a4,t0 -8000ff48: 0146f463 bgeu a3,s4,8000ff50 <__multf3+0x5a8> -8000ff4c: 01df0f33 add t5,t5,t4 -8000ff50: 0106d893 srli a7,a3,0x10 -8000ff54: 00010a37 lui s4,0x10 -8000ff58: 01e888b3 add a7,a7,t5 -8000ff5c: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> -8000ff60: 00088b13 mv s6,a7 -8000ff64: 01d6f8b3 and a7,a3,t4 -8000ff68: 01d37333 and t1,t1,t4 -8000ff6c: 01089893 slli a7,a7,0x10 -8000ff70: 03c60eb3 mul t4,a2,t3 -8000ff74: 006888b3 add a7,a7,t1 -8000ff78: 02cf86b3 mul a3,t6,a2 -8000ff7c: 010eda93 srli s5,t4,0x10 -8000ff80: 03c28333 mul t1,t0,t3 -8000ff84: 006686b3 add a3,a3,t1 -8000ff88: 00da86b3 add a3,s5,a3 -8000ff8c: 025f8f33 mul t5,t6,t0 -8000ff90: 0066f463 bgeu a3,t1,8000ff98 <__multf3+0x5f0> -8000ff94: 014f0f33 add t5,t5,s4 -8000ff98: 0106d313 srli t1,a3,0x10 -8000ff9c: 01e30333 add t1,t1,t5 -8000ffa0: 00010ab7 lui s5,0x10 -8000ffa4: 00612823 sw t1,16(sp) -8000ffa8: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> -8000ffac: 0066f6b3 and a3,a3,t1 -8000ffb0: 006efeb3 and t4,t4,t1 -8000ffb4: 01069693 slli a3,a3,0x10 -8000ffb8: 01d68db3 add s11,a3,t4 -8000ffbc: 04812683 lw a3,72(sp) -8000ffc0: 0066f333 and t1,a3,t1 -8000ffc4: 0106de93 srli t4,a3,0x10 -8000ffc8: 02b30a33 mul s4,t1,a1 -8000ffcc: 02638c33 mul s8,t2,t1 -8000ffd0: 010a5c93 srli s9,s4,0x10 -8000ffd4: 02be8f33 mul t5,t4,a1 -8000ffd8: 018f0f33 add t5,t5,s8 -8000ffdc: 01ec8f33 add t5,s9,t5 -8000ffe0: 03d386b3 mul a3,t2,t4 -8000ffe4: 018f7463 bgeu t5,s8,8000ffec <__multf3+0x644> -8000ffe8: 015686b3 add a3,a3,s5 -8000ffec: 010f5a93 srli s5,t5,0x10 -8000fff0: 00da86b3 add a3,s5,a3 -8000fff4: 00010d37 lui s10,0x10 -8000fff8: 00d12a23 sw a3,20(sp) -8000fffc: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> -80010000: 00df7f33 and t5,t5,a3 -80010004: 00da7a33 and s4,s4,a3 -80010008: 010f1f13 slli t5,t5,0x10 -8001000c: 014f0f33 add t5,t5,s4 -80010010: 03812a03 lw s4,56(sp) -80010014: 01e12c23 sw t5,24(sp) -80010018: 00da76b3 and a3,s4,a3 -8001001c: 010a5f13 srli t5,s4,0x10 -80010020: 02af0a33 mul s4,t5,a0 -80010024: 02a68ab3 mul s5,a3,a0 -80010028: 02d70cb3 mul s9,a4,a3 -8001002c: 014c8cb3 add s9,s9,s4 -80010030: 010ada13 srli s4,s5,0x10 -80010034: 019a0a33 add s4,s4,s9 -80010038: 02af0cb3 mul s9,t5,a0 -8001003c: 03e70c33 mul s8,a4,t5 -80010040: 019a7463 bgeu s4,s9,80010048 <__multf3+0x6a0> -80010044: 01ac0c33 add s8,s8,s10 -80010048: 010a5c93 srli s9,s4,0x10 -8001004c: 018c8c33 add s8,s9,s8 -80010050: 01812e23 sw s8,28(sp) -80010054: 00010c37 lui s8,0x10 -80010058: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> -8001005c: 01aa7a33 and s4,s4,s10 -80010060: 01aafab3 and s5,s5,s10 -80010064: 010a1a13 slli s4,s4,0x10 -80010068: 015a0cb3 add s9,s4,s5 -8001006c: 02012a03 lw s4,32(sp) -80010070: 014989b3 add s3,s3,s4 -80010074: 00012a03 lw s4,0(sp) -80010078: 0109b833 sltu a6,s3,a6 -8001007c: 011989b3 add s3,s3,a7 -80010080: 010a0a33 add s4,s4,a6 -80010084: 017a0bb3 add s7,s4,s7 -80010088: 016b8c33 add s8,s7,s6 -8001008c: 0119b8b3 sltu a7,s3,a7 -80010090: 011c0ab3 add s5,s8,a7 -80010094: 011ab8b3 sltu a7,s5,a7 -80010098: 016c3c33 sltu s8,s8,s6 -8001009c: 011c68b3 or a7,s8,a7 -800100a0: 010bbbb3 sltu s7,s7,a6 -800100a4: 01788bb3 add s7,a7,s7 -800100a8: 01812883 lw a7,24(sp) -800100ac: 01ba8a33 add s4,s5,s11 -800100b0: 01ba3db3 sltu s11,s4,s11 -800100b4: 01012803 lw a6,16(sp) -800100b8: 011a0a33 add s4,s4,a7 -800100bc: 011a38b3 sltu a7,s4,a7 -800100c0: 01112c23 sw a7,24(sp) -800100c4: 01412883 lw a7,20(sp) -800100c8: 010b8bb3 add s7,s7,a6 -800100cc: 01312023 sw s3,0(sp) -800100d0: 07312223 sw s3,100(sp) -800100d4: 01812983 lw s3,24(sp) -800100d8: 01bb8833 add a6,s7,s11 -800100dc: 011808b3 add a7,a6,a7 -800100e0: 01388ab3 add s5,a7,s3 -800100e4: 01b83db3 sltu s11,a6,s11 -800100e8: 01c12983 lw s3,28(sp) -800100ec: 01412803 lw a6,20(sp) -800100f0: 019a0a33 add s4,s4,s9 -800100f4: 013a8c33 add s8,s5,s3 -800100f8: 0108b8b3 sltu a7,a7,a6 -800100fc: 019a3cb3 sltu s9,s4,s9 -80010100: 01812803 lw a6,24(sp) -80010104: 019c09b3 add s3,s8,s9 -80010108: 00098b13 mv s6,s3 -8001010c: 01012983 lw s3,16(sp) -80010110: 010abab3 sltu s5,s5,a6 -80010114: 01c12803 lw a6,28(sp) -80010118: 013bbbb3 sltu s7,s7,s3 -8001011c: 0158eab3 or s5,a7,s5 -80010120: 01bbedb3 or s11,s7,s11 -80010124: 010c3c33 sltu s8,s8,a6 -80010128: 019b3cb3 sltu s9,s6,s9 -8001012c: 015d8db3 add s11,s11,s5 -80010130: 019c6cb3 or s9,s8,s9 -80010134: 019d8833 add a6,s11,s9 -80010138: 01012a23 sw a6,20(sp) -8001013c: 04c12803 lw a6,76(sp) -80010140: 07412423 sw s4,104(sp) -80010144: 01085893 srli a7,a6,0x10 -80010148: 01a87d33 and s10,a6,s10 -8001014c: 02bd0833 mul a6,s10,a1 -80010150: 03a38ab3 mul s5,t2,s10 -80010154: 01085b93 srli s7,a6,0x10 -80010158: 02b885b3 mul a1,a7,a1 -8001015c: 015585b3 add a1,a1,s5 -80010160: 00bb85b3 add a1,s7,a1 -80010164: 031383b3 mul t2,t2,a7 -80010168: 0155f663 bgeu a1,s5,80010174 <__multf3+0x7cc> -8001016c: 00010c37 lui s8,0x10 -80010170: 018383b3 add t2,t2,s8 -80010174: 0105da93 srli s5,a1,0x10 -80010178: 007a83b3 add t2,s5,t2 -8001017c: 00010c37 lui s8,0x10 -80010180: 03c12a83 lw s5,60(sp) -80010184: 00712e23 sw t2,28(sp) -80010188: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> -8001018c: 0075f5b3 and a1,a1,t2 -80010190: 00787833 and a6,a6,t2 -80010194: 01059593 slli a1,a1,0x10 -80010198: 007af3b3 and t2,s5,t2 -8001019c: 010585b3 add a1,a1,a6 -800101a0: 010ad813 srli a6,s5,0x10 -800101a4: 03070bb3 mul s7,a4,a6 -800101a8: 02a38ab3 mul s5,t2,a0 -800101ac: 02770733 mul a4,a4,t2 -800101b0: 010add93 srli s11,s5,0x10 -800101b4: 02a80533 mul a0,a6,a0 -800101b8: 00a70733 add a4,a4,a0 -800101bc: 00ed8733 add a4,s11,a4 -800101c0: 00a77463 bgeu a4,a0,800101c8 <__multf3+0x820> -800101c4: 018b8bb3 add s7,s7,s8 -800101c8: 00010c37 lui s8,0x10 -800101cc: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> -800101d0: 01075513 srli a0,a4,0x10 -800101d4: 01b77733 and a4,a4,s11 -800101d8: 01750533 add a0,a0,s7 -800101dc: 01071713 slli a4,a4,0x10 -800101e0: 01bafdb3 and s11,s5,s11 -800101e4: 02a12023 sw a0,32(sp) -800101e8: 02628ab3 mul s5,t0,t1 -800101ec: 01b70db3 add s11,a4,s11 -800101f0: 02c30533 mul a0,t1,a2 -800101f4: 02ce8733 mul a4,t4,a2 -800101f8: 01055c93 srli s9,a0,0x10 -800101fc: 01570733 add a4,a4,s5 -80010200: 00ec8733 add a4,s9,a4 -80010204: 03d28bb3 mul s7,t0,t4 -80010208: 01577463 bgeu a4,s5,80010210 <__multf3+0x868> -8001020c: 018b8bb3 add s7,s7,s8 -80010210: 01075a93 srli s5,a4,0x10 -80010214: 017a89b3 add s3,s5,s7 -80010218: 00010bb7 lui s7,0x10 -8001021c: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> -80010220: 01577733 and a4,a4,s5 -80010224: 01557533 and a0,a0,s5 -80010228: 01071713 slli a4,a4,0x10 -8001022c: 00a70733 add a4,a4,a0 -80010230: 03cf0ab3 mul s5,t5,t3 -80010234: 00e12823 sw a4,16(sp) -80010238: 03312223 sw s3,36(sp) -8001023c: 03c68733 mul a4,a3,t3 -80010240: 02df8cb3 mul s9,t6,a3 -80010244: 01075513 srli a0,a4,0x10 -80010248: 015c8cb3 add s9,s9,s5 -8001024c: 01950533 add a0,a0,s9 -80010250: 03ef8c33 mul s8,t6,t5 -80010254: 01557463 bgeu a0,s5,8001025c <__multf3+0x8b4> -80010258: 017c0c33 add s8,s8,s7 -8001025c: 01055a93 srli s5,a0,0x10 -80010260: 018a8c33 add s8,s5,s8 -80010264: 00010ab7 lui s5,0x10 -80010268: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> -8001026c: 01557533 and a0,a0,s5 -80010270: 01051513 slli a0,a0,0x10 -80010274: 01577733 and a4,a4,s5 -80010278: 00e50733 add a4,a0,a4 -8001027c: 01c12983 lw s3,28(sp) -80010280: 01412503 lw a0,20(sp) -80010284: 00bb0ab3 add s5,s6,a1 -80010288: 00bab5b3 sltu a1,s5,a1 -8001028c: 01350cb3 add s9,a0,s3 -80010290: 02012983 lw s3,32(sp) -80010294: 00bc8533 add a0,s9,a1 -80010298: 01ba8ab3 add s5,s5,s11 -8001029c: 01babdb3 sltu s11,s5,s11 -800102a0: 01350bb3 add s7,a0,s3 -800102a4: 01bb89b3 add s3,s7,s11 -800102a8: 03312623 sw s3,44(sp) -800102ac: 01012983 lw s3,16(sp) -800102b0: 02412b03 lw s6,36(sp) -800102b4: 00b535b3 sltu a1,a0,a1 -800102b8: 013a8ab3 add s5,s5,s3 -800102bc: 013ab9b3 sltu s3,s5,s3 -800102c0: 03312423 sw s3,40(sp) -800102c4: 01bb89b3 add s3,s7,s11 -800102c8: 016989b3 add s3,s3,s6 -800102cc: 02812b03 lw s6,40(sp) -800102d0: 02012503 lw a0,32(sp) -800102d4: 01312823 sw s3,16(sp) -800102d8: 00ea8ab3 add s5,s5,a4 -800102dc: 016989b3 add s3,s3,s6 -800102e0: 00098b13 mv s6,s3 -800102e4: 00eab733 sltu a4,s5,a4 -800102e8: 018989b3 add s3,s3,s8 -800102ec: 01312a23 sw s3,20(sp) -800102f0: 00e989b3 add s3,s3,a4 -800102f4: 00abbbb3 sltu s7,s7,a0 -800102f8: 01312c23 sw s3,24(sp) -800102fc: 02c12503 lw a0,44(sp) -80010300: 01c12983 lw s3,28(sp) -80010304: 07512623 sw s5,108(sp) -80010308: 01b53db3 sltu s11,a0,s11 -8001030c: 013cbcb3 sltu s9,s9,s3 -80010310: 01012503 lw a0,16(sp) -80010314: 02412983 lw s3,36(sp) -80010318: 01bbedb3 or s11,s7,s11 -8001031c: 00bce5b3 or a1,s9,a1 -80010320: 01353bb3 sltu s7,a0,s3 -80010324: 01412503 lw a0,20(sp) -80010328: 02812983 lw s3,40(sp) -8001032c: 01b585b3 add a1,a1,s11 -80010330: 01853c33 sltu s8,a0,s8 -80010334: 01812503 lw a0,24(sp) -80010338: 013b3db3 sltu s11,s6,s3 -8001033c: 01bbedb3 or s11,s7,s11 -80010340: 00e53733 sltu a4,a0,a4 -80010344: 00ec6733 or a4,s8,a4 -80010348: 01b58db3 add s11,a1,s11 -8001034c: 02668533 mul a0,a3,t1 -80010350: 00ed8db3 add s11,s11,a4 -80010354: 026f0c33 mul s8,t5,t1 -80010358: 01055593 srli a1,a0,0x10 -8001035c: 02de8733 mul a4,t4,a3 -80010360: 01870733 add a4,a4,s8 -80010364: 00e58733 add a4,a1,a4 -80010368: 03ee8bb3 mul s7,t4,t5 -8001036c: 01877663 bgeu a4,s8,80010378 <__multf3+0x9d0> -80010370: 000105b7 lui a1,0x10 -80010374: 00bb8bb3 add s7,s7,a1 -80010378: 01075593 srli a1,a4,0x10 -8001037c: 00010c37 lui s8,0x10 -80010380: 01758bb3 add s7,a1,s7 -80010384: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> -80010388: 00b77733 and a4,a4,a1 -8001038c: 00b575b3 and a1,a0,a1 -80010390: 03a28cb3 mul s9,t0,s10 -80010394: 01071713 slli a4,a4,0x10 -80010398: 00b705b3 add a1,a4,a1 -8001039c: 02cd0533 mul a0,s10,a2 -800103a0: 02c88633 mul a2,a7,a2 -800103a4: 01055713 srli a4,a0,0x10 -800103a8: 01960633 add a2,a2,s9 -800103ac: 00c70733 add a4,a4,a2 -800103b0: 031282b3 mul t0,t0,a7 -800103b4: 01977463 bgeu a4,s9,800103bc <__multf3+0xa14> -800103b8: 018282b3 add t0,t0,s8 -800103bc: 01075613 srli a2,a4,0x10 -800103c0: 00010cb7 lui s9,0x10 -800103c4: 005602b3 add t0,a2,t0 -800103c8: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> -800103cc: 00c77733 and a4,a4,a2 -800103d0: 01071713 slli a4,a4,0x10 -800103d4: 00c57633 and a2,a0,a2 -800103d8: 030f8c33 mul s8,t6,a6 -800103dc: 00c70633 add a2,a4,a2 -800103e0: 027f8fb3 mul t6,t6,t2 -800103e4: 03c38733 mul a4,t2,t3 -800103e8: 03c80e33 mul t3,a6,t3 -800103ec: 01075513 srli a0,a4,0x10 -800103f0: 01cf8fb3 add t6,t6,t3 -800103f4: 01f50fb3 add t6,a0,t6 -800103f8: 01cff463 bgeu t6,t3,80010400 <__multf3+0xa58> -800103fc: 019c0c33 add s8,s8,s9 -80010400: 010fde13 srli t3,t6,0x10 -80010404: 018e0e33 add t3,t3,s8 -80010408: 00010c37 lui s8,0x10 -8001040c: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> -80010410: 00afffb3 and t6,t6,a0 -80010414: 010f9f93 slli t6,t6,0x10 -80010418: 00a77733 and a4,a4,a0 -8001041c: 03af0cb3 mul s9,t5,s10 -80010420: 00ef8533 add a0,t6,a4 -80010424: 03a68fb3 mul t6,a3,s10 -80010428: 02d886b3 mul a3,a7,a3 -8001042c: 010fd713 srli a4,t6,0x10 -80010430: 019686b3 add a3,a3,s9 -80010434: 00d70733 add a4,a4,a3 -80010438: 031f0f33 mul t5,t5,a7 -8001043c: 01977463 bgeu a4,s9,80010444 <__multf3+0xa9c> -80010440: 018f0f33 add t5,t5,s8 -80010444: 01075693 srli a3,a4,0x10 -80010448: 00010c37 lui s8,0x10 -8001044c: 01e68f33 add t5,a3,t5 -80010450: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> -80010454: 00d77733 and a4,a4,a3 -80010458: 01071713 slli a4,a4,0x10 -8001045c: 00dff6b3 and a3,t6,a3 -80010460: 00d706b3 add a3,a4,a3 -80010464: 030e8fb3 mul t6,t4,a6 -80010468: 02638733 mul a4,t2,t1 -8001046c: 027e8eb3 mul t4,t4,t2 -80010470: 01075c93 srli s9,a4,0x10 -80010474: 02680333 mul t1,a6,t1 -80010478: 006e8eb3 add t4,t4,t1 -8001047c: 01dc8eb3 add t4,s9,t4 -80010480: 006ef463 bgeu t4,t1,80010488 <__multf3+0xae0> -80010484: 018f8fb3 add t6,t6,s8 -80010488: 010ed313 srli t1,t4,0x10 -8001048c: 01f30fb3 add t6,t1,t6 -80010490: 00010337 lui t1,0x10 -80010494: 01812983 lw s3,24(sp) -80010498: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> -8001049c: 006efeb3 and t4,t4,t1 -800104a0: 00677733 and a4,a4,t1 -800104a4: 010e9e93 slli t4,t4,0x10 -800104a8: 00ee8eb3 add t4,t4,a4 -800104ac: 00b98733 add a4,s3,a1 -800104b0: 00b735b3 sltu a1,a4,a1 -800104b4: 017d8db3 add s11,s11,s7 -800104b8: 00bd89b3 add s3,s11,a1 -800104bc: 00c70733 add a4,a4,a2 -800104c0: 00c73633 sltu a2,a4,a2 -800104c4: 00598c33 add s8,s3,t0 -800104c8: 00a70733 add a4,a4,a0 -800104cc: 00098b13 mv s6,s3 -800104d0: 00cc09b3 add s3,s8,a2 -800104d4: 06e12823 sw a4,112(sp) -800104d8: 00a73733 sltu a4,a4,a0 -800104dc: 01c98533 add a0,s3,t3 -800104e0: 00e50cb3 add s9,a0,a4 -800104e4: 01312823 sw s3,16(sp) -800104e8: 00dc89b3 add s3,s9,a3 -800104ec: 00d9b6b3 sltu a3,s3,a3 -800104f0: 01312a23 sw s3,20(sp) -800104f4: 01012983 lw s3,16(sp) -800104f8: 017dbbb3 sltu s7,s11,s7 -800104fc: 00bb35b3 sltu a1,s6,a1 -80010500: 00c9b633 sltu a2,s3,a2 -80010504: 005c32b3 sltu t0,s8,t0 -80010508: 00c2e2b3 or t0,t0,a2 -8001050c: 00ecb733 sltu a4,s9,a4 -80010510: 00bbe5b3 or a1,s7,a1 -80010514: 01c53533 sltu a0,a0,t3 -80010518: 00e56533 or a0,a0,a4 -8001051c: 005585b3 add a1,a1,t0 -80010520: 00a585b3 add a1,a1,a0 -80010524: 01e585b3 add a1,a1,t5 -80010528: 00d58633 add a2,a1,a3 -8001052c: 01e5bf33 sltu t5,a1,t5 -80010530: 01412583 lw a1,20(sp) -80010534: 00d636b3 sltu a3,a2,a3 -80010538: 00df66b3 or a3,t5,a3 -8001053c: 01d58733 add a4,a1,t4 -80010540: 03a385b3 mul a1,t2,s10 -80010544: 01f60f33 add t5,a2,t6 -80010548: 06e12a23 sw a4,116(sp) -8001054c: 01d73733 sltu a4,a4,t4 -80010550: 00ef0633 add a2,t5,a4 -80010554: 00e63733 sltu a4,a2,a4 -80010558: 01ff3f33 sltu t5,t5,t6 -8001055c: 00ef6f33 or t5,t5,a4 -80010560: 03a80d33 mul s10,a6,s10 -80010564: 0105d713 srli a4,a1,0x10 -80010568: 027883b3 mul t2,a7,t2 -8001056c: 01a383b3 add t2,t2,s10 -80010570: 03088833 mul a6,a7,a6 -80010574: 007708b3 add a7,a4,t2 -80010578: 01a8f663 bgeu a7,s10,80010584 <__multf3+0xbdc> -8001057c: 00010737 lui a4,0x10 -80010580: 00e80833 add a6,a6,a4 -80010584: 0068f733 and a4,a7,t1 -80010588: 01071713 slli a4,a4,0x10 -8001058c: 0065f333 and t1,a1,t1 -80010590: 0108d893 srli a7,a7,0x10 -80010594: 00670333 add t1,a4,t1 -80010598: 00d888b3 add a7,a7,a3 -8001059c: 00c12703 lw a4,12(sp) -800105a0: 00012683 lw a3,0(sp) -800105a4: 00660633 add a2,a2,t1 -800105a8: 01e888b3 add a7,a7,t5 -800105ac: 00663333 sltu t1,a2,t1 -800105b0: 00d769b3 or s3,a4,a3 -800105b4: 006888b3 add a7,a7,t1 -800105b8: 01088833 add a6,a7,a6 -800105bc: 013a6a33 or s4,s4,s3 -800105c0: 00da9a93 slli s5,s5,0xd -800105c4: 07012e23 sw a6,124(sp) -800105c8: 06c12c23 sw a2,120(sp) -800105cc: 014aea33 or s4,s5,s4 -800105d0: 06010713 addi a4,sp,96 -800105d4: 07010593 addi a1,sp,112 -800105d8: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> -800105dc: 01072603 lw a2,16(a4) -800105e0: 00470713 addi a4,a4,4 -800105e4: 0136d693 srli a3,a3,0x13 -800105e8: 00d61613 slli a2,a2,0xd -800105ec: 00c6e6b3 or a3,a3,a2 -800105f0: fed72e23 sw a3,-4(a4) -800105f4: fee592e3 bne a1,a4,800105d8 <__multf3+0xc30> -800105f8: 06812683 lw a3,104(sp) -800105fc: 06012a83 lw s5,96(sp) -80010600: 06c12703 lw a4,108(sp) -80010604: 04d12c23 sw a3,88(sp) -80010608: 06412683 lw a3,100(sp) -8001060c: 01403a33 snez s4,s4 -80010610: 015a6a33 or s4,s4,s5 -80010614: 04d12a23 sw a3,84(sp) -80010618: 04e12e23 sw a4,92(sp) -8001061c: 05412823 sw s4,80(sp) -80010620: 00b71693 slli a3,a4,0xb -80010624: 1406d463 bgez a3,8001076c <__multf3+0xdc4> -80010628: 01fa1a13 slli s4,s4,0x1f -8001062c: 05010713 addi a4,sp,80 -80010630: 05c10593 addi a1,sp,92 -80010634: 00072683 lw a3,0(a4) -80010638: 00472603 lw a2,4(a4) -8001063c: 00470713 addi a4,a4,4 -80010640: 0016d693 srli a3,a3,0x1 -80010644: 01f61613 slli a2,a2,0x1f -80010648: 00c6e6b3 or a3,a3,a2 -8001064c: fed72e23 sw a3,-4(a4) -80010650: fee592e3 bne a1,a4,80010634 <__multf3+0xc8c> -80010654: 05c12703 lw a4,92(sp) -80010658: 01403a33 snez s4,s4 -8001065c: 00175713 srli a4,a4,0x1 -80010660: 04e12e23 sw a4,92(sp) -80010664: 05012703 lw a4,80(sp) -80010668: 01476a33 or s4,a4,s4 -8001066c: 05412823 sw s4,80(sp) -80010670: 00412703 lw a4,4(sp) -80010674: 000046b7 lui a3,0x4 -80010678: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> -8001067c: 00d706b3 add a3,a4,a3 -80010680: 26d05063 blez a3,800108e0 <__multf3+0xf38> -80010684: 05012703 lw a4,80(sp) -80010688: 00777613 andi a2,a4,7 -8001068c: 10060263 beqz a2,80010790 <__multf3+0xde8> -80010690: 00200513 li a0,2 -80010694: 05412603 lw a2,84(sp) -80010698: 05c12583 lw a1,92(sp) -8001069c: 00146413 ori s0,s0,1 -800106a0: 0ea48663 beq s1,a0,8001078c <__multf3+0xde4> -800106a4: 00300513 li a0,3 -800106a8: 0ca48863 beq s1,a0,80010778 <__multf3+0xdd0> -800106ac: 0e049263 bnez s1,80010790 <__multf3+0xde8> -800106b0: 00f77513 andi a0,a4,15 -800106b4: 00400813 li a6,4 -800106b8: 0d050c63 beq a0,a6,80010790 <__multf3+0xde8> -800106bc: 00470713 addi a4,a4,4 -800106c0: 04e12823 sw a4,80(sp) -800106c4: 00473713 sltiu a4,a4,4 -800106c8: 00c70633 add a2,a4,a2 -800106cc: 00e63733 sltu a4,a2,a4 -800106d0: 04c12a23 sw a2,84(sp) -800106d4: 05812603 lw a2,88(sp) -800106d8: 00c70633 add a2,a4,a2 -800106dc: 00e63733 sltu a4,a2,a4 -800106e0: 00b70733 add a4,a4,a1 -800106e4: 04c12c23 sw a2,88(sp) -800106e8: 04e12e23 sw a4,92(sp) -800106ec: 0a40006f j 80010790 <__multf3+0xde8> -800106f0: 000a8793 mv a5,s5 -800106f4: 03012703 lw a4,48(sp) -800106f8: 04e12823 sw a4,80(sp) -800106fc: 03412703 lw a4,52(sp) -80010700: 04e12a23 sw a4,84(sp) -80010704: 03812703 lw a4,56(sp) -80010708: 04e12c23 sw a4,88(sp) -8001070c: 03c12703 lw a4,60(sp) -80010710: 04e12e23 sw a4,92(sp) -80010714: 00200713 li a4,2 -80010718: 54eb8663 beq s7,a4,80010c64 <__multf3+0x12bc> -8001071c: 00300713 li a4,3 -80010720: f2eb8263 beq s7,a4,8000fe44 <__multf3+0x49c> -80010724: 00100713 li a4,1 -80010728: f4eb94e3 bne s7,a4,80010670 <__multf3+0xcc8> -8001072c: 04012e23 sw zero,92(sp) -80010730: 04012c23 sw zero,88(sp) -80010734: 04012a23 sw zero,84(sp) -80010738: 04012823 sw zero,80(sp) -8001073c: 5080006f j 80010c44 <__multf3+0x129c> -80010740: 000a0793 mv a5,s4 -80010744: 04012703 lw a4,64(sp) -80010748: 00068b93 mv s7,a3 -8001074c: 04e12823 sw a4,80(sp) -80010750: 04412703 lw a4,68(sp) -80010754: 04e12a23 sw a4,84(sp) -80010758: 04812703 lw a4,72(sp) -8001075c: 04e12c23 sw a4,88(sp) -80010760: 04c12703 lw a4,76(sp) -80010764: 04e12e23 sw a4,92(sp) -80010768: fadff06f j 80010714 <__multf3+0xd6c> -8001076c: 00812703 lw a4,8(sp) -80010770: 00e12223 sw a4,4(sp) -80010774: efdff06f j 80010670 <__multf3+0xcc8> -80010778: 00079c63 bnez a5,80010790 <__multf3+0xde8> -8001077c: 00870713 addi a4,a4,8 -80010780: 04e12823 sw a4,80(sp) -80010784: 00873713 sltiu a4,a4,8 -80010788: f41ff06f j 800106c8 <__multf3+0xd20> -8001078c: fe0798e3 bnez a5,8001077c <__multf3+0xdd4> -80010790: 05c12703 lw a4,92(sp) -80010794: 00b71613 slli a2,a4,0xb -80010798: 02065063 bgez a2,800107b8 <__multf3+0xe10> -8001079c: fff006b7 lui a3,0xfff00 -800107a0: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> -800107a4: 00d77733 and a4,a4,a3 -800107a8: 04e12e23 sw a4,92(sp) -800107ac: 00412703 lw a4,4(sp) -800107b0: 000046b7 lui a3,0x4 -800107b4: 00d706b3 add a3,a4,a3 -800107b8: 05010713 addi a4,sp,80 -800107bc: 05c10513 addi a0,sp,92 -800107c0: 00072603 lw a2,0(a4) -800107c4: 00472583 lw a1,4(a4) -800107c8: 00470713 addi a4,a4,4 -800107cc: 00365613 srli a2,a2,0x3 -800107d0: 01d59593 slli a1,a1,0x1d -800107d4: 00b66633 or a2,a2,a1 -800107d8: fec72e23 sw a2,-4(a4) -800107dc: fee512e3 bne a0,a4,800107c0 <__multf3+0xe18> -800107e0: 00008737 lui a4,0x8 -800107e4: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> -800107e8: 08d74c63 blt a4,a3,80010880 <__multf3+0xed8> -800107ec: 05c12703 lw a4,92(sp) -800107f0: 00375713 srli a4,a4,0x3 -800107f4: 04e12e23 sw a4,92(sp) -800107f8: 00068713 mv a4,a3 -800107fc: 05c12503 lw a0,92(sp) -80010800: 01171713 slli a4,a4,0x11 -80010804: 00f79793 slli a5,a5,0xf -80010808: 01175713 srli a4,a4,0x11 -8001080c: 00e7e733 or a4,a5,a4 -80010810: 06a11623 sh a0,108(sp) -80010814: 06e11723 sh a4,110(sp) -80010818: 05012583 lw a1,80(sp) -8001081c: 05412603 lw a2,84(sp) -80010820: 05812683 lw a3,88(sp) -80010824: 06c12783 lw a5,108(sp) -80010828: 00040463 beqz s0,80010830 <__multf3+0xe88> -8001082c: 00142073 csrs fflags,s0 -80010830: 0bc12083 lw ra,188(sp) -80010834: 0b812403 lw s0,184(sp) -80010838: 00b92023 sw a1,0(s2) -8001083c: 00c92223 sw a2,4(s2) -80010840: 00d92423 sw a3,8(s2) -80010844: 00f92623 sw a5,12(s2) -80010848: 0b412483 lw s1,180(sp) -8001084c: 0ac12983 lw s3,172(sp) -80010850: 0a812a03 lw s4,168(sp) -80010854: 0a412a83 lw s5,164(sp) -80010858: 0a012b03 lw s6,160(sp) -8001085c: 09c12b83 lw s7,156(sp) -80010860: 09812c03 lw s8,152(sp) -80010864: 09412c83 lw s9,148(sp) -80010868: 09012d03 lw s10,144(sp) -8001086c: 08c12d83 lw s11,140(sp) -80010870: 00090513 mv a0,s2 -80010874: 0b012903 lw s2,176(sp) -80010878: 0c010113 addi sp,sp,192 -8001087c: 00008067 ret -80010880: 00200713 li a4,2 -80010884: 04e48a63 beq s1,a4,800108d8 <__multf3+0xf30> -80010888: 00300713 li a4,3 -8001088c: 02e48463 beq s1,a4,800108b4 <__multf3+0xf0c> -80010890: 02049463 bnez s1,800108b8 <__multf3+0xf10> -80010894: 00008737 lui a4,0x8 -80010898: 04012e23 sw zero,92(sp) -8001089c: 04012c23 sw zero,88(sp) -800108a0: 04012a23 sw zero,84(sp) -800108a4: 04012823 sw zero,80(sp) -800108a8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800108ac: 00546413 ori s0,s0,5 -800108b0: f4dff06f j 800107fc <__multf3+0xe54> -800108b4: fe0780e3 beqz a5,80010894 <__multf3+0xeec> -800108b8: fff00713 li a4,-1 -800108bc: 04e12e23 sw a4,92(sp) -800108c0: 04e12c23 sw a4,88(sp) -800108c4: 04e12a23 sw a4,84(sp) -800108c8: 04e12823 sw a4,80(sp) -800108cc: 00008737 lui a4,0x8 -800108d0: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> -800108d4: fd9ff06f j 800108ac <__multf3+0xf04> -800108d8: fe0780e3 beqz a5,800108b8 <__multf3+0xf10> -800108dc: fb9ff06f j 80010894 <__multf3+0xeec> -800108e0: 00100713 li a4,1 -800108e4: 08069063 bnez a3,80010964 <__multf3+0xfbc> -800108e8: 05012603 lw a2,80(sp) -800108ec: 05412583 lw a1,84(sp) -800108f0: 05812503 lw a0,88(sp) -800108f4: 00767813 andi a6,a2,7 -800108f8: 05c12703 lw a4,92(sp) -800108fc: 04080e63 beqz a6,80010958 <__multf3+0xfb0> -80010900: 00200813 li a6,2 -80010904: 00146413 ori s0,s0,1 -80010908: 05048663 beq s1,a6,80010954 <__multf3+0xfac> -8001090c: 00300813 li a6,3 -80010910: 03048a63 beq s1,a6,80010944 <__multf3+0xf9c> -80010914: 04049263 bnez s1,80010958 <__multf3+0xfb0> -80010918: 00f67813 andi a6,a2,15 -8001091c: 00400893 li a7,4 -80010920: 03180c63 beq a6,a7,80010958 <__multf3+0xfb0> -80010924: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> -80010928: 00463613 sltiu a2,a2,4 -8001092c: 00c585b3 add a1,a1,a2 -80010930: 00c5b633 sltu a2,a1,a2 -80010934: 00c50533 add a0,a0,a2 -80010938: 00c53633 sltu a2,a0,a2 -8001093c: 00c70733 add a4,a4,a2 -80010940: 0180006f j 80010958 <__multf3+0xfb0> -80010944: 00079a63 bnez a5,80010958 <__multf3+0xfb0> -80010948: 00860613 addi a2,a2,8 -8001094c: 00863613 sltiu a2,a2,8 -80010950: fddff06f j 8001092c <__multf3+0xf84> -80010954: fe079ae3 bnez a5,80010948 <__multf3+0xfa0> -80010958: 01475713 srli a4,a4,0x14 -8001095c: 00174713 xori a4,a4,1 -80010960: 00177713 andi a4,a4,1 -80010964: 00100593 li a1,1 -80010968: 40d58633 sub a2,a1,a3 -8001096c: 07400693 li a3,116 -80010970: 26c6cc63 blt a3,a2,80010be8 <__multf3+0x1240> -80010974: 40565893 srai a7,a2,0x5 -80010978: 00000693 li a3,0 -8001097c: 00000593 li a1,0 -80010980: 05159863 bne a1,a7,800109d0 <__multf3+0x1028> -80010984: 01f67613 andi a2,a2,31 -80010988: 00289813 slli a6,a7,0x2 -8001098c: 06061063 bnez a2,800109ec <__multf3+0x1044> -80010990: 00300513 li a0,3 -80010994: 05010613 addi a2,sp,80 -80010998: 00000593 li a1,0 -8001099c: 41150533 sub a0,a0,a7 -800109a0: 01060333 add t1,a2,a6 -800109a4: 00032303 lw t1,0(t1) -800109a8: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> -800109ac: 00460613 addi a2,a2,4 -800109b0: fe662e23 sw t1,-4(a2) -800109b4: feb556e3 bge a0,a1,800109a0 <__multf3+0xff8> -800109b8: 00400593 li a1,4 -800109bc: 411588b3 sub a7,a1,a7 -800109c0: 00100593 li a1,1 -800109c4: 09105063 blez a7,80010a44 <__multf3+0x109c> -800109c8: 00088593 mv a1,a7 -800109cc: 0780006f j 80010a44 <__multf3+0x109c> -800109d0: 00259513 slli a0,a1,0x2 -800109d4: 05010813 addi a6,sp,80 -800109d8: 00a80533 add a0,a6,a0 -800109dc: 00052503 lw a0,0(a0) -800109e0: 00158593 addi a1,a1,1 -800109e4: 00a6e6b3 or a3,a3,a0 -800109e8: f99ff06f j 80010980 <__multf3+0xfd8> -800109ec: 08010593 addi a1,sp,128 -800109f0: 010585b3 add a1,a1,a6 -800109f4: fd05a583 lw a1,-48(a1) -800109f8: 02000e13 li t3,32 -800109fc: 40ce0e33 sub t3,t3,a2 -80010a00: 01c595b3 sll a1,a1,t3 -80010a04: 00b6e6b3 or a3,a3,a1 -80010a08: 00300513 li a0,3 -80010a0c: 05010593 addi a1,sp,80 -80010a10: 01058833 add a6,a1,a6 -80010a14: 00000313 li t1,0 -80010a18: 41150533 sub a0,a0,a7 -80010a1c: 00480813 addi a6,a6,4 -80010a20: 02a34663 blt t1,a0,80010a4c <__multf3+0x10a4> -80010a24: 08010813 addi a6,sp,128 -80010a28: 00251513 slli a0,a0,0x2 -80010a2c: 00a80533 add a0,a6,a0 -80010a30: 05c12803 lw a6,92(sp) -80010a34: 00400593 li a1,4 -80010a38: 411585b3 sub a1,a1,a7 -80010a3c: 00c85633 srl a2,a6,a2 -80010a40: fcc52823 sw a2,-48(a0) -80010a44: 00400513 li a0,4 -80010a48: 0440006f j 80010a8c <__multf3+0x10e4> -80010a4c: 00231e93 slli t4,t1,0x2 -80010a50: 05010593 addi a1,sp,80 -80010a54: 00082f03 lw t5,0(a6) -80010a58: 01d58eb3 add t4,a1,t4 -80010a5c: ffc82583 lw a1,-4(a6) -80010a60: 01cf1f33 sll t5,t5,t3 -80010a64: 00130313 addi t1,t1,1 -80010a68: 00c5d5b3 srl a1,a1,a2 -80010a6c: 01e5e5b3 or a1,a1,t5 -80010a70: 00bea023 sw a1,0(t4) -80010a74: fa9ff06f j 80010a1c <__multf3+0x1074> -80010a78: 00259613 slli a2,a1,0x2 -80010a7c: 05010813 addi a6,sp,80 -80010a80: 00c80633 add a2,a6,a2 -80010a84: 00062023 sw zero,0(a2) -80010a88: 00158593 addi a1,a1,1 -80010a8c: fea596e3 bne a1,a0,80010a78 <__multf3+0x10d0> -80010a90: 05012603 lw a2,80(sp) -80010a94: 00d036b3 snez a3,a3 -80010a98: 00c6e6b3 or a3,a3,a2 -80010a9c: 04d12823 sw a3,80(sp) -80010aa0: 0076f613 andi a2,a3,7 -80010aa4: 04060e63 beqz a2,80010b00 <__multf3+0x1158> -80010aa8: 00200613 li a2,2 -80010aac: 05c12803 lw a6,92(sp) -80010ab0: 00146413 ori s0,s0,1 -80010ab4: 0ac48863 beq s1,a2,80010b64 <__multf3+0x11bc> -80010ab8: 00300613 li a2,3 -80010abc: 06c48863 beq s1,a2,80010b2c <__multf3+0x1184> -80010ac0: 04049063 bnez s1,80010b00 <__multf3+0x1158> -80010ac4: 00f6f613 andi a2,a3,15 -80010ac8: 02b60c63 beq a2,a1,80010b00 <__multf3+0x1158> -80010acc: 05412503 lw a0,84(sp) -80010ad0: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> -80010ad4: 04d12823 sw a3,80(sp) -80010ad8: 0046b693 sltiu a3,a3,4 -80010adc: 00a68533 add a0,a3,a0 -80010ae0: 00d536b3 sltu a3,a0,a3 -80010ae4: 04a12a23 sw a0,84(sp) -80010ae8: 05812503 lw a0,88(sp) -80010aec: 00a68533 add a0,a3,a0 -80010af0: 04a12c23 sw a0,88(sp) -80010af4: 00d53533 sltu a0,a0,a3 -80010af8: 01050633 add a2,a0,a6 -80010afc: 04c12e23 sw a2,92(sp) -80010b00: 05c12683 lw a3,92(sp) -80010b04: 00c69613 slli a2,a3,0xc -80010b08: 08065a63 bgez a2,80010b9c <__multf3+0x11f4> -80010b0c: 04012e23 sw zero,92(sp) -80010b10: 04012c23 sw zero,88(sp) -80010b14: 04012a23 sw zero,84(sp) -80010b18: 04012823 sw zero,80(sp) -80010b1c: 00146413 ori s0,s0,1 -80010b20: 0c071063 bnez a4,80010be0 <__multf3+0x1238> -80010b24: 00100713 li a4,1 -80010b28: cd5ff06f j 800107fc <__multf3+0xe54> -80010b2c: fc079ae3 bnez a5,80010b00 <__multf3+0x1158> -80010b30: 05412583 lw a1,84(sp) -80010b34: 00868693 addi a3,a3,8 -80010b38: 04d12823 sw a3,80(sp) -80010b3c: 0086b693 sltiu a3,a3,8 -80010b40: 00b685b3 add a1,a3,a1 -80010b44: 00d5b6b3 sltu a3,a1,a3 -80010b48: 04b12a23 sw a1,84(sp) -80010b4c: 05812583 lw a1,88(sp) -80010b50: 00b685b3 add a1,a3,a1 -80010b54: 04b12c23 sw a1,88(sp) -80010b58: 00d5b5b3 sltu a1,a1,a3 -80010b5c: 01058633 add a2,a1,a6 -80010b60: f9dff06f j 80010afc <__multf3+0x1154> -80010b64: f8078ee3 beqz a5,80010b00 <__multf3+0x1158> -80010b68: 05412603 lw a2,84(sp) -80010b6c: 00868693 addi a3,a3,8 -80010b70: 05812583 lw a1,88(sp) -80010b74: 04d12823 sw a3,80(sp) -80010b78: 0086b693 sltiu a3,a3,8 -80010b7c: 00c68633 add a2,a3,a2 -80010b80: 00d636b3 sltu a3,a2,a3 -80010b84: 04c12a23 sw a2,84(sp) -80010b88: 00b68633 add a2,a3,a1 -80010b8c: 04c12c23 sw a2,88(sp) -80010b90: 00d63633 sltu a2,a2,a3 -80010b94: 01060633 add a2,a2,a6 -80010b98: f65ff06f j 80010afc <__multf3+0x1154> -80010b9c: 05010693 addi a3,sp,80 -80010ba0: 05c10513 addi a0,sp,92 -80010ba4: 0006a603 lw a2,0(a3) -80010ba8: 0046a583 lw a1,4(a3) -80010bac: 00468693 addi a3,a3,4 -80010bb0: 00365613 srli a2,a2,0x3 -80010bb4: 01d59593 slli a1,a1,0x1d -80010bb8: 00b66633 or a2,a2,a1 -80010bbc: fec6ae23 sw a2,-4(a3) -80010bc0: fed512e3 bne a0,a3,80010ba4 <__multf3+0x11fc> -80010bc4: 05c12683 lw a3,92(sp) -80010bc8: 0036d693 srli a3,a3,0x3 -80010bcc: 04d12e23 sw a3,92(sp) -80010bd0: c20706e3 beqz a4,800107fc <__multf3+0xe54> -80010bd4: 00147713 andi a4,s0,1 -80010bd8: c20702e3 beqz a4,800107fc <__multf3+0xe54> -80010bdc: 00000713 li a4,0 -80010be0: 00246413 ori s0,s0,2 -80010be4: c19ff06f j 800107fc <__multf3+0xe54> -80010be8: 05412683 lw a3,84(sp) -80010bec: 05012703 lw a4,80(sp) +8000f9a0 <__multf3>: +8000f9a0: f4010113 addi sp,sp,-192 +8000f9a4: 0b212823 sw s2,176(sp) +8000f9a8: 0b412423 sw s4,168(sp) +8000f9ac: 0b512223 sw s5,164(sp) +8000f9b0: 0b612023 sw s6,160(sp) +8000f9b4: 09812c23 sw s8,152(sp) +8000f9b8: 09912a23 sw s9,148(sp) +8000f9bc: 00050913 mv s2,a0 +8000f9c0: 0005a683 lw a3,0(a1) +8000f9c4: 0045a783 lw a5,4(a1) +8000f9c8: 0085a503 lw a0,8(a1) +8000f9cc: 00c5aa83 lw s5,12(a1) +8000f9d0: 00062c83 lw s9,0(a2) +8000f9d4: 00462b03 lw s6,4(a2) +8000f9d8: 00862c03 lw s8,8(a2) +8000f9dc: 00c62a03 lw s4,12(a2) +8000f9e0: 0a112e23 sw ra,188(sp) +8000f9e4: 0a812c23 sw s0,184(sp) +8000f9e8: 0a912a23 sw s1,180(sp) +8000f9ec: 0b312623 sw s3,172(sp) +8000f9f0: 09712e23 sw s7,156(sp) +8000f9f4: 09a12823 sw s10,144(sp) +8000f9f8: 09b12623 sw s11,140(sp) +8000f9fc: 002024f3 frrm s1 +8000fa00: 00008637 lui a2,0x8 +8000fa04: 010a9713 slli a4,s5,0x10 +8000fa08: 010ad993 srli s3,s5,0x10 +8000fa0c: 01075713 srli a4,a4,0x10 +8000fa10: fff60613 addi a2,a2,-1 # 7fff <__stack_size+0x7bff> +8000fa14: 07512623 sw s5,108(sp) +8000fa18: 06d12023 sw a3,96(sp) +8000fa1c: 06f12223 sw a5,100(sp) +8000fa20: 06a12423 sw a0,104(sp) +8000fa24: 02d12823 sw a3,48(sp) +8000fa28: 02f12a23 sw a5,52(sp) +8000fa2c: 02a12c23 sw a0,56(sp) +8000fa30: 02e12e23 sw a4,60(sp) +8000fa34: 00c9f9b3 and s3,s3,a2 +8000fa38: 01fada93 srli s5,s5,0x1f +8000fa3c: 06098063 beqz s3,8000fa9c <__multf3+0xfc> +8000fa40: 16c98e63 beq s3,a2,8000fbbc <__multf3+0x21c> +8000fa44: 00010537 lui a0,0x10 +8000fa48: 00a76733 or a4,a4,a0 +8000fa4c: 02e12e23 sw a4,60(sp) +8000fa50: 03010613 addi a2,sp,48 +8000fa54: 03c10793 addi a5,sp,60 +8000fa58: 0007a703 lw a4,0(a5) +8000fa5c: ffc7a683 lw a3,-4(a5) +8000fa60: ffc78793 addi a5,a5,-4 +8000fa64: 00371713 slli a4,a4,0x3 +8000fa68: 01d6d693 srli a3,a3,0x1d +8000fa6c: 00d76733 or a4,a4,a3 +8000fa70: 00e7a223 sw a4,4(a5) +8000fa74: fef612e3 bne a2,a5,8000fa58 <__multf3+0xb8> +8000fa78: 03012783 lw a5,48(sp) +8000fa7c: ffffc537 lui a0,0xffffc +8000fa80: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000fa84: 00379793 slli a5,a5,0x3 +8000fa88: 02f12823 sw a5,48(sp) +8000fa8c: 00a989b3 add s3,s3,a0 +8000fa90: 00000b93 li s7,0 +8000fa94: 00000413 li s0,0 +8000fa98: 1480006f j 8000fbe0 <__multf3+0x240> +8000fa9c: 00d7e633 or a2,a5,a3 +8000faa0: 00a66633 or a2,a2,a0 +8000faa4: 00e66633 or a2,a2,a4 +8000faa8: 20060663 beqz a2,8000fcb4 <__multf3+0x314> +8000faac: 06070063 beqz a4,8000fb0c <__multf3+0x16c> +8000fab0: 00070513 mv a0,a4 +8000fab4: 68c030ef jal ra,80013140 <__clzsi2> +8000fab8: ff450693 addi a3,a0,-12 +8000fabc: 4056d793 srai a5,a3,0x5 +8000fac0: 01f6f693 andi a3,a3,31 +8000fac4: 06068e63 beqz a3,8000fb40 <__multf3+0x1a0> +8000fac8: ffc00713 li a4,-4 +8000facc: 02e78733 mul a4,a5,a4 +8000fad0: 03010313 addi t1,sp,48 +8000fad4: 02000813 li a6,32 +8000fad8: 00279593 slli a1,a5,0x2 +8000fadc: 40d80833 sub a6,a6,a3 +8000fae0: 00c70713 addi a4,a4,12 +8000fae4: 00e30733 add a4,t1,a4 +8000fae8: 08e31463 bne t1,a4,8000fb70 <__multf3+0x1d0> +8000faec: 08010713 addi a4,sp,128 +8000faf0: 00b705b3 add a1,a4,a1 +8000faf4: 03012703 lw a4,48(sp) +8000faf8: fff78793 addi a5,a5,-1 +8000fafc: 00d716b3 sll a3,a4,a3 +8000fb00: fad5a823 sw a3,-80(a1) +8000fb04: fff00693 li a3,-1 +8000fb08: 0a00006f j 8000fba8 <__multf3+0x208> +8000fb0c: 00050863 beqz a0,8000fb1c <__multf3+0x17c> +8000fb10: 630030ef jal ra,80013140 <__clzsi2> +8000fb14: 02050513 addi a0,a0,32 +8000fb18: fa1ff06f j 8000fab8 <__multf3+0x118> +8000fb1c: 00078a63 beqz a5,8000fb30 <__multf3+0x190> +8000fb20: 00078513 mv a0,a5 +8000fb24: 61c030ef jal ra,80013140 <__clzsi2> +8000fb28: 04050513 addi a0,a0,64 +8000fb2c: f8dff06f j 8000fab8 <__multf3+0x118> +8000fb30: 00068513 mv a0,a3 +8000fb34: 60c030ef jal ra,80013140 <__clzsi2> +8000fb38: 06050513 addi a0,a0,96 +8000fb3c: f7dff06f j 8000fab8 <__multf3+0x118> +8000fb40: ffc00613 li a2,-4 +8000fb44: 02c78633 mul a2,a5,a2 +8000fb48: 03c10713 addi a4,sp,60 +8000fb4c: 00300693 li a3,3 +8000fb50: 00c705b3 add a1,a4,a2 +8000fb54: 0005a583 lw a1,0(a1) +8000fb58: fff68693 addi a3,a3,-1 +8000fb5c: ffc70713 addi a4,a4,-4 +8000fb60: 00b72223 sw a1,4(a4) +8000fb64: fef6d6e3 bge a3,a5,8000fb50 <__multf3+0x1b0> +8000fb68: fff78793 addi a5,a5,-1 +8000fb6c: f99ff06f j 8000fb04 <__multf3+0x164> +8000fb70: ffc72603 lw a2,-4(a4) +8000fb74: 00072883 lw a7,0(a4) +8000fb78: 00b70e33 add t3,a4,a1 +8000fb7c: 01065633 srl a2,a2,a6 +8000fb80: 00d898b3 sll a7,a7,a3 +8000fb84: 01166633 or a2,a2,a7 +8000fb88: 00ce2023 sw a2,0(t3) +8000fb8c: ffc70713 addi a4,a4,-4 +8000fb90: f59ff06f j 8000fae8 <__multf3+0x148> +8000fb94: 00279713 slli a4,a5,0x2 +8000fb98: 03010613 addi a2,sp,48 +8000fb9c: 00e60733 add a4,a2,a4 +8000fba0: 00072023 sw zero,0(a4) +8000fba4: fff78793 addi a5,a5,-1 +8000fba8: fed796e3 bne a5,a3,8000fb94 <__multf3+0x1f4> +8000fbac: ffffc9b7 lui s3,0xffffc +8000fbb0: 01198993 addi s3,s3,17 # ffffc011 <__stack_top+0xffc011> +8000fbb4: 40a989b3 sub s3,s3,a0 +8000fbb8: ed9ff06f j 8000fa90 <__multf3+0xf0> +8000fbbc: 00d7e7b3 or a5,a5,a3 +8000fbc0: 00a7e7b3 or a5,a5,a0 +8000fbc4: 00e7e7b3 or a5,a5,a4 +8000fbc8: 0e078c63 beqz a5,8000fcc0 <__multf3+0x320> +8000fbcc: 01071713 slli a4,a4,0x10 +8000fbd0: 41075713 srai a4,a4,0x10 +8000fbd4: 00300b93 li s7,3 +8000fbd8: 01000413 li s0,16 +8000fbdc: ea074ce3 bltz a4,8000fa94 <__multf3+0xf4> +8000fbe0: 010a1513 slli a0,s4,0x10 +8000fbe4: 00008737 lui a4,0x8 +8000fbe8: 010a5793 srli a5,s4,0x10 +8000fbec: 01055513 srli a0,a0,0x10 +8000fbf0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000fbf4: 07412623 sw s4,108(sp) +8000fbf8: 07912023 sw s9,96(sp) +8000fbfc: 07612223 sw s6,100(sp) +8000fc00: 07812423 sw s8,104(sp) +8000fc04: 05912023 sw s9,64(sp) +8000fc08: 05612223 sw s6,68(sp) +8000fc0c: 05812423 sw s8,72(sp) +8000fc10: 04a12623 sw a0,76(sp) +8000fc14: 00e7f7b3 and a5,a5,a4 +8000fc18: 01fa5a13 srli s4,s4,0x1f +8000fc1c: 0a078663 beqz a5,8000fcc8 <__multf3+0x328> +8000fc20: 1ce78463 beq a5,a4,8000fde8 <__multf3+0x448> +8000fc24: 00010737 lui a4,0x10 +8000fc28: 00e56533 or a0,a0,a4 +8000fc2c: 04a12623 sw a0,76(sp) +8000fc30: 04010593 addi a1,sp,64 +8000fc34: 04c10713 addi a4,sp,76 +8000fc38: 00072683 lw a3,0(a4) # 10000 <__stack_size+0xfc00> +8000fc3c: ffc72603 lw a2,-4(a4) +8000fc40: ffc70713 addi a4,a4,-4 +8000fc44: 00369693 slli a3,a3,0x3 +8000fc48: 01d65613 srli a2,a2,0x1d +8000fc4c: 00c6e6b3 or a3,a3,a2 +8000fc50: 00d72223 sw a3,4(a4) +8000fc54: fee592e3 bne a1,a4,8000fc38 <__multf3+0x298> +8000fc58: 04012703 lw a4,64(sp) +8000fc5c: ffffc537 lui a0,0xffffc +8000fc60: 00150513 addi a0,a0,1 # ffffc001 <__stack_top+0xffc001> +8000fc64: 00371713 slli a4,a4,0x3 +8000fc68: 04e12023 sw a4,64(sp) +8000fc6c: 00a78533 add a0,a5,a0 +8000fc70: 00000693 li a3,0 +8000fc74: 01350733 add a4,a0,s3 +8000fc78: 00e12423 sw a4,8(sp) +8000fc7c: 00170713 addi a4,a4,1 +8000fc80: 00e12223 sw a4,4(sp) +8000fc84: 002b9713 slli a4,s7,0x2 +8000fc88: 00d76733 or a4,a4,a3 +8000fc8c: fff70713 addi a4,a4,-1 +8000fc90: 00e00613 li a2,14 +8000fc94: 014ac7b3 xor a5,s5,s4 +8000fc98: 1ce66263 bltu a2,a4,8000fe5c <__multf3+0x4bc> +8000fc9c: 80014637 lui a2,0x80014 +8000fca0: 00271713 slli a4,a4,0x2 +8000fca4: e9860613 addi a2,a2,-360 # 80013e98 <__stack_top+0x81013e98> +8000fca8: 00c70733 add a4,a4,a2 +8000fcac: 00072703 lw a4,0(a4) +8000fcb0: 00070067 jr a4 +8000fcb4: 00000993 li s3,0 +8000fcb8: 00100b93 li s7,1 +8000fcbc: dd9ff06f j 8000fa94 <__multf3+0xf4> +8000fcc0: 00200b93 li s7,2 +8000fcc4: dd1ff06f j 8000fa94 <__multf3+0xf4> +8000fcc8: 019b67b3 or a5,s6,s9 +8000fccc: 0187e7b3 or a5,a5,s8 +8000fcd0: 00a7e7b3 or a5,a5,a0 +8000fcd4: 14078063 beqz a5,8000fe14 <__multf3+0x474> +8000fcd8: 04050e63 beqz a0,8000fd34 <__multf3+0x394> +8000fcdc: 464030ef jal ra,80013140 <__clzsi2> +8000fce0: ff450693 addi a3,a0,-12 +8000fce4: 4056d793 srai a5,a3,0x5 +8000fce8: 01f6f693 andi a3,a3,31 +8000fcec: 08068063 beqz a3,8000fd6c <__multf3+0x3cc> +8000fcf0: ffc00713 li a4,-4 +8000fcf4: 02e78733 mul a4,a5,a4 +8000fcf8: 04010313 addi t1,sp,64 +8000fcfc: 02000813 li a6,32 +8000fd00: 00279593 slli a1,a5,0x2 +8000fd04: 40d80833 sub a6,a6,a3 +8000fd08: 00c70713 addi a4,a4,12 +8000fd0c: 00e30733 add a4,t1,a4 +8000fd10: 08e31663 bne t1,a4,8000fd9c <__multf3+0x3fc> +8000fd14: 08010713 addi a4,sp,128 +8000fd18: 00b705b3 add a1,a4,a1 +8000fd1c: 04012703 lw a4,64(sp) +8000fd20: fff78793 addi a5,a5,-1 +8000fd24: 00d716b3 sll a3,a4,a3 +8000fd28: fcd5a023 sw a3,-64(a1) +8000fd2c: fff00693 li a3,-1 +8000fd30: 0a40006f j 8000fdd4 <__multf3+0x434> +8000fd34: 000c0a63 beqz s8,8000fd48 <__multf3+0x3a8> +8000fd38: 000c0513 mv a0,s8 +8000fd3c: 404030ef jal ra,80013140 <__clzsi2> +8000fd40: 02050513 addi a0,a0,32 +8000fd44: f9dff06f j 8000fce0 <__multf3+0x340> +8000fd48: 000b0a63 beqz s6,8000fd5c <__multf3+0x3bc> +8000fd4c: 000b0513 mv a0,s6 +8000fd50: 3f0030ef jal ra,80013140 <__clzsi2> +8000fd54: 04050513 addi a0,a0,64 +8000fd58: f89ff06f j 8000fce0 <__multf3+0x340> +8000fd5c: 000c8513 mv a0,s9 +8000fd60: 3e0030ef jal ra,80013140 <__clzsi2> +8000fd64: 06050513 addi a0,a0,96 +8000fd68: f79ff06f j 8000fce0 <__multf3+0x340> +8000fd6c: ffc00613 li a2,-4 +8000fd70: 02c78633 mul a2,a5,a2 +8000fd74: 04c10713 addi a4,sp,76 +8000fd78: 00300693 li a3,3 +8000fd7c: 00c705b3 add a1,a4,a2 +8000fd80: 0005a583 lw a1,0(a1) +8000fd84: fff68693 addi a3,a3,-1 +8000fd88: ffc70713 addi a4,a4,-4 +8000fd8c: 00b72223 sw a1,4(a4) +8000fd90: fef6d6e3 bge a3,a5,8000fd7c <__multf3+0x3dc> +8000fd94: fff78793 addi a5,a5,-1 +8000fd98: f95ff06f j 8000fd2c <__multf3+0x38c> +8000fd9c: ffc72603 lw a2,-4(a4) +8000fda0: 00072883 lw a7,0(a4) +8000fda4: 00b70e33 add t3,a4,a1 +8000fda8: 01065633 srl a2,a2,a6 +8000fdac: 00d898b3 sll a7,a7,a3 +8000fdb0: 01166633 or a2,a2,a7 +8000fdb4: 00ce2023 sw a2,0(t3) +8000fdb8: ffc70713 addi a4,a4,-4 +8000fdbc: f55ff06f j 8000fd10 <__multf3+0x370> +8000fdc0: 00279713 slli a4,a5,0x2 +8000fdc4: 04010613 addi a2,sp,64 +8000fdc8: 00e60733 add a4,a2,a4 +8000fdcc: 00072023 sw zero,0(a4) +8000fdd0: fff78793 addi a5,a5,-1 +8000fdd4: fed796e3 bne a5,a3,8000fdc0 <__multf3+0x420> +8000fdd8: ffffc7b7 lui a5,0xffffc +8000fddc: 01178793 addi a5,a5,17 # ffffc011 <__stack_top+0xffc011> +8000fde0: 40a78533 sub a0,a5,a0 +8000fde4: e8dff06f j 8000fc70 <__multf3+0x2d0> +8000fde8: 019b6b33 or s6,s6,s9 +8000fdec: 018b6b33 or s6,s6,s8 +8000fdf0: 00ab6b33 or s6,s6,a0 +8000fdf4: 020b0663 beqz s6,8000fe20 <__multf3+0x480> +8000fdf8: 01051513 slli a0,a0,0x10 +8000fdfc: 41055513 srai a0,a0,0x10 +8000fe00: 02054663 bltz a0,8000fe2c <__multf3+0x48c> +8000fe04: 00078513 mv a0,a5 +8000fe08: 00300693 li a3,3 +8000fe0c: 01000413 li s0,16 +8000fe10: e65ff06f j 8000fc74 <__multf3+0x2d4> +8000fe14: 00000513 li a0,0 +8000fe18: 00100693 li a3,1 +8000fe1c: e59ff06f j 8000fc74 <__multf3+0x2d4> +8000fe20: 00078513 mv a0,a5 +8000fe24: 00200693 li a3,2 +8000fe28: e4dff06f j 8000fc74 <__multf3+0x2d4> +8000fe2c: 00078513 mv a0,a5 +8000fe30: 00300693 li a3,3 +8000fe34: e41ff06f j 8000fc74 <__multf3+0x2d4> +8000fe38: 01000413 li s0,16 +8000fe3c: 00008737 lui a4,0x8 +8000fe40: 04e12e23 sw a4,92(sp) +8000fe44: 04012c23 sw zero,88(sp) +8000fe48: 04012a23 sw zero,84(sp) +8000fe4c: 04012823 sw zero,80(sp) +8000fe50: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +8000fe54: 00000793 li a5,0 +8000fe58: 19d0006f j 800107f4 <__multf3+0xe54> +8000fe5c: 03012583 lw a1,48(sp) +8000fe60: 04012503 lw a0,64(sp) +8000fe64: 000108b7 lui a7,0x10 +8000fe68: fff88613 addi a2,a7,-1 # ffff <__stack_size+0xfbff> +8000fe6c: 0105d393 srli t2,a1,0x10 +8000fe70: 01055713 srli a4,a0,0x10 +8000fe74: 00c5f5b3 and a1,a1,a2 +8000fe78: 00c57533 and a0,a0,a2 +8000fe7c: 02b706b3 mul a3,a4,a1 +8000fe80: 02b50a33 mul s4,a0,a1 +8000fe84: 02a38333 mul t1,t2,a0 +8000fe88: 00668833 add a6,a3,t1 +8000fe8c: 010a5693 srli a3,s4,0x10 +8000fe90: 010686b3 add a3,a3,a6 +8000fe94: 02e389b3 mul s3,t2,a4 +8000fe98: 0066f463 bgeu a3,t1,8000fea0 <__multf3+0x500> +8000fe9c: 011989b3 add s3,s3,a7 +8000fea0: 04412e03 lw t3,68(sp) +8000fea4: 0106d893 srli a7,a3,0x10 +8000fea8: 00c6f6b3 and a3,a3,a2 +8000feac: 00ca7a33 and s4,s4,a2 +8000feb0: 01069693 slli a3,a3,0x10 +8000feb4: 014686b3 add a3,a3,s4 +8000feb8: 010e5f93 srli t6,t3,0x10 +8000febc: 00ce7e33 and t3,t3,a2 +8000fec0: 02be0333 mul t1,t3,a1 +8000fec4: 00d12623 sw a3,12(sp) +8000fec8: 06d12023 sw a3,96(sp) +8000fecc: 03c38633 mul a2,t2,t3 +8000fed0: 02bf86b3 mul a3,t6,a1 +8000fed4: 00c68833 add a6,a3,a2 +8000fed8: 01035693 srli a3,t1,0x10 +8000fedc: 010686b3 add a3,a3,a6 +8000fee0: 03f38bb3 mul s7,t2,t6 +8000fee4: 00c6f663 bgeu a3,a2,8000fef0 <__multf3+0x550> +8000fee8: 00010637 lui a2,0x10 +8000feec: 00cb8bb3 add s7,s7,a2 +8000fef0: 0106d613 srli a2,a3,0x10 +8000fef4: 00010eb7 lui t4,0x10 +8000fef8: 00c12023 sw a2,0(sp) +8000fefc: fffe8613 addi a2,t4,-1 # ffff <__stack_size+0xfbff> +8000ff00: 00c6f833 and a6,a3,a2 +8000ff04: 00c37333 and t1,t1,a2 +8000ff08: 01081813 slli a6,a6,0x10 +8000ff0c: 00680833 add a6,a6,t1 +8000ff10: 010886b3 add a3,a7,a6 +8000ff14: 02d12023 sw a3,32(sp) +8000ff18: 03412683 lw a3,52(sp) +8000ff1c: 0106d293 srli t0,a3,0x10 +8000ff20: 00c6f633 and a2,a3,a2 +8000ff24: 02a60333 mul t1,a2,a0 +8000ff28: 02a28a33 mul s4,t0,a0 +8000ff2c: 01035893 srli a7,t1,0x10 +8000ff30: 02c706b3 mul a3,a4,a2 +8000ff34: 014686b3 add a3,a3,s4 +8000ff38: 00d886b3 add a3,a7,a3 +8000ff3c: 02570f33 mul t5,a4,t0 +8000ff40: 0146f463 bgeu a3,s4,8000ff48 <__multf3+0x5a8> +8000ff44: 01df0f33 add t5,t5,t4 +8000ff48: 0106d893 srli a7,a3,0x10 +8000ff4c: 00010a37 lui s4,0x10 +8000ff50: 01e888b3 add a7,a7,t5 +8000ff54: fffa0e93 addi t4,s4,-1 # ffff <__stack_size+0xfbff> +8000ff58: 00088b13 mv s6,a7 +8000ff5c: 01d6f8b3 and a7,a3,t4 +8000ff60: 01d37333 and t1,t1,t4 +8000ff64: 01089893 slli a7,a7,0x10 +8000ff68: 03c60eb3 mul t4,a2,t3 +8000ff6c: 006888b3 add a7,a7,t1 +8000ff70: 02cf86b3 mul a3,t6,a2 +8000ff74: 010eda93 srli s5,t4,0x10 +8000ff78: 03c28333 mul t1,t0,t3 +8000ff7c: 006686b3 add a3,a3,t1 +8000ff80: 00da86b3 add a3,s5,a3 +8000ff84: 025f8f33 mul t5,t6,t0 +8000ff88: 0066f463 bgeu a3,t1,8000ff90 <__multf3+0x5f0> +8000ff8c: 014f0f33 add t5,t5,s4 +8000ff90: 0106d313 srli t1,a3,0x10 +8000ff94: 01e30333 add t1,t1,t5 +8000ff98: 00010ab7 lui s5,0x10 +8000ff9c: 00612823 sw t1,16(sp) +8000ffa0: fffa8313 addi t1,s5,-1 # ffff <__stack_size+0xfbff> +8000ffa4: 0066f6b3 and a3,a3,t1 +8000ffa8: 006efeb3 and t4,t4,t1 +8000ffac: 01069693 slli a3,a3,0x10 +8000ffb0: 01d68db3 add s11,a3,t4 +8000ffb4: 04812683 lw a3,72(sp) +8000ffb8: 0066f333 and t1,a3,t1 +8000ffbc: 0106de93 srli t4,a3,0x10 +8000ffc0: 02b30a33 mul s4,t1,a1 +8000ffc4: 02638c33 mul s8,t2,t1 +8000ffc8: 010a5c93 srli s9,s4,0x10 +8000ffcc: 02be8f33 mul t5,t4,a1 +8000ffd0: 018f0f33 add t5,t5,s8 +8000ffd4: 01ec8f33 add t5,s9,t5 +8000ffd8: 03d386b3 mul a3,t2,t4 +8000ffdc: 018f7463 bgeu t5,s8,8000ffe4 <__multf3+0x644> +8000ffe0: 015686b3 add a3,a3,s5 +8000ffe4: 010f5a93 srli s5,t5,0x10 +8000ffe8: 00da86b3 add a3,s5,a3 +8000ffec: 00010d37 lui s10,0x10 +8000fff0: 00d12a23 sw a3,20(sp) +8000fff4: fffd0693 addi a3,s10,-1 # ffff <__stack_size+0xfbff> +8000fff8: 00df7f33 and t5,t5,a3 +8000fffc: 00da7a33 and s4,s4,a3 +80010000: 010f1f13 slli t5,t5,0x10 +80010004: 014f0f33 add t5,t5,s4 +80010008: 03812a03 lw s4,56(sp) +8001000c: 01e12c23 sw t5,24(sp) +80010010: 00da76b3 and a3,s4,a3 +80010014: 010a5f13 srli t5,s4,0x10 +80010018: 02af0a33 mul s4,t5,a0 +8001001c: 02a68ab3 mul s5,a3,a0 +80010020: 02d70cb3 mul s9,a4,a3 +80010024: 014c8cb3 add s9,s9,s4 +80010028: 010ada13 srli s4,s5,0x10 +8001002c: 019a0a33 add s4,s4,s9 +80010030: 02af0cb3 mul s9,t5,a0 +80010034: 03e70c33 mul s8,a4,t5 +80010038: 019a7463 bgeu s4,s9,80010040 <__multf3+0x6a0> +8001003c: 01ac0c33 add s8,s8,s10 +80010040: 010a5c93 srli s9,s4,0x10 +80010044: 018c8c33 add s8,s9,s8 +80010048: 01812e23 sw s8,28(sp) +8001004c: 00010c37 lui s8,0x10 +80010050: fffc0d13 addi s10,s8,-1 # ffff <__stack_size+0xfbff> +80010054: 01aa7a33 and s4,s4,s10 +80010058: 01aafab3 and s5,s5,s10 +8001005c: 010a1a13 slli s4,s4,0x10 +80010060: 015a0cb3 add s9,s4,s5 +80010064: 02012a03 lw s4,32(sp) +80010068: 014989b3 add s3,s3,s4 +8001006c: 00012a03 lw s4,0(sp) +80010070: 0109b833 sltu a6,s3,a6 +80010074: 011989b3 add s3,s3,a7 +80010078: 010a0a33 add s4,s4,a6 +8001007c: 017a0bb3 add s7,s4,s7 +80010080: 016b8c33 add s8,s7,s6 +80010084: 0119b8b3 sltu a7,s3,a7 +80010088: 011c0ab3 add s5,s8,a7 +8001008c: 011ab8b3 sltu a7,s5,a7 +80010090: 016c3c33 sltu s8,s8,s6 +80010094: 011c68b3 or a7,s8,a7 +80010098: 010bbbb3 sltu s7,s7,a6 +8001009c: 01788bb3 add s7,a7,s7 +800100a0: 01812883 lw a7,24(sp) +800100a4: 01ba8a33 add s4,s5,s11 +800100a8: 01ba3db3 sltu s11,s4,s11 +800100ac: 01012803 lw a6,16(sp) +800100b0: 011a0a33 add s4,s4,a7 +800100b4: 011a38b3 sltu a7,s4,a7 +800100b8: 01112c23 sw a7,24(sp) +800100bc: 01412883 lw a7,20(sp) +800100c0: 010b8bb3 add s7,s7,a6 +800100c4: 01312023 sw s3,0(sp) +800100c8: 07312223 sw s3,100(sp) +800100cc: 01812983 lw s3,24(sp) +800100d0: 01bb8833 add a6,s7,s11 +800100d4: 011808b3 add a7,a6,a7 +800100d8: 01388ab3 add s5,a7,s3 +800100dc: 01b83db3 sltu s11,a6,s11 +800100e0: 01c12983 lw s3,28(sp) +800100e4: 01412803 lw a6,20(sp) +800100e8: 019a0a33 add s4,s4,s9 +800100ec: 013a8c33 add s8,s5,s3 +800100f0: 0108b8b3 sltu a7,a7,a6 +800100f4: 019a3cb3 sltu s9,s4,s9 +800100f8: 01812803 lw a6,24(sp) +800100fc: 019c09b3 add s3,s8,s9 +80010100: 00098b13 mv s6,s3 +80010104: 01012983 lw s3,16(sp) +80010108: 010abab3 sltu s5,s5,a6 +8001010c: 01c12803 lw a6,28(sp) +80010110: 013bbbb3 sltu s7,s7,s3 +80010114: 0158eab3 or s5,a7,s5 +80010118: 01bbedb3 or s11,s7,s11 +8001011c: 010c3c33 sltu s8,s8,a6 +80010120: 019b3cb3 sltu s9,s6,s9 +80010124: 015d8db3 add s11,s11,s5 +80010128: 019c6cb3 or s9,s8,s9 +8001012c: 019d8833 add a6,s11,s9 +80010130: 01012a23 sw a6,20(sp) +80010134: 04c12803 lw a6,76(sp) +80010138: 07412423 sw s4,104(sp) +8001013c: 01085893 srli a7,a6,0x10 +80010140: 01a87d33 and s10,a6,s10 +80010144: 02bd0833 mul a6,s10,a1 +80010148: 03a38ab3 mul s5,t2,s10 +8001014c: 01085b93 srli s7,a6,0x10 +80010150: 02b885b3 mul a1,a7,a1 +80010154: 015585b3 add a1,a1,s5 +80010158: 00bb85b3 add a1,s7,a1 +8001015c: 031383b3 mul t2,t2,a7 +80010160: 0155f663 bgeu a1,s5,8001016c <__multf3+0x7cc> +80010164: 00010c37 lui s8,0x10 +80010168: 018383b3 add t2,t2,s8 +8001016c: 0105da93 srli s5,a1,0x10 +80010170: 007a83b3 add t2,s5,t2 +80010174: 00010c37 lui s8,0x10 +80010178: 03c12a83 lw s5,60(sp) +8001017c: 00712e23 sw t2,28(sp) +80010180: fffc0393 addi t2,s8,-1 # ffff <__stack_size+0xfbff> +80010184: 0075f5b3 and a1,a1,t2 +80010188: 00787833 and a6,a6,t2 +8001018c: 01059593 slli a1,a1,0x10 +80010190: 007af3b3 and t2,s5,t2 +80010194: 010585b3 add a1,a1,a6 +80010198: 010ad813 srli a6,s5,0x10 +8001019c: 03070bb3 mul s7,a4,a6 +800101a0: 02a38ab3 mul s5,t2,a0 +800101a4: 02770733 mul a4,a4,t2 +800101a8: 010add93 srli s11,s5,0x10 +800101ac: 02a80533 mul a0,a6,a0 +800101b0: 00a70733 add a4,a4,a0 +800101b4: 00ed8733 add a4,s11,a4 +800101b8: 00a77463 bgeu a4,a0,800101c0 <__multf3+0x820> +800101bc: 018b8bb3 add s7,s7,s8 +800101c0: 00010c37 lui s8,0x10 +800101c4: fffc0d93 addi s11,s8,-1 # ffff <__stack_size+0xfbff> +800101c8: 01075513 srli a0,a4,0x10 +800101cc: 01b77733 and a4,a4,s11 +800101d0: 01750533 add a0,a0,s7 +800101d4: 01071713 slli a4,a4,0x10 +800101d8: 01bafdb3 and s11,s5,s11 +800101dc: 02a12023 sw a0,32(sp) +800101e0: 02628ab3 mul s5,t0,t1 +800101e4: 01b70db3 add s11,a4,s11 +800101e8: 02c30533 mul a0,t1,a2 +800101ec: 02ce8733 mul a4,t4,a2 +800101f0: 01055c93 srli s9,a0,0x10 +800101f4: 01570733 add a4,a4,s5 +800101f8: 00ec8733 add a4,s9,a4 +800101fc: 03d28bb3 mul s7,t0,t4 +80010200: 01577463 bgeu a4,s5,80010208 <__multf3+0x868> +80010204: 018b8bb3 add s7,s7,s8 +80010208: 01075a93 srli s5,a4,0x10 +8001020c: 017a89b3 add s3,s5,s7 +80010210: 00010bb7 lui s7,0x10 +80010214: fffb8a93 addi s5,s7,-1 # ffff <__stack_size+0xfbff> +80010218: 01577733 and a4,a4,s5 +8001021c: 01557533 and a0,a0,s5 +80010220: 01071713 slli a4,a4,0x10 +80010224: 00a70733 add a4,a4,a0 +80010228: 03cf0ab3 mul s5,t5,t3 +8001022c: 00e12823 sw a4,16(sp) +80010230: 03312223 sw s3,36(sp) +80010234: 03c68733 mul a4,a3,t3 +80010238: 02df8cb3 mul s9,t6,a3 +8001023c: 01075513 srli a0,a4,0x10 +80010240: 015c8cb3 add s9,s9,s5 +80010244: 01950533 add a0,a0,s9 +80010248: 03ef8c33 mul s8,t6,t5 +8001024c: 01557463 bgeu a0,s5,80010254 <__multf3+0x8b4> +80010250: 017c0c33 add s8,s8,s7 +80010254: 01055a93 srli s5,a0,0x10 +80010258: 018a8c33 add s8,s5,s8 +8001025c: 00010ab7 lui s5,0x10 +80010260: fffa8a93 addi s5,s5,-1 # ffff <__stack_size+0xfbff> +80010264: 01557533 and a0,a0,s5 +80010268: 01051513 slli a0,a0,0x10 +8001026c: 01577733 and a4,a4,s5 +80010270: 00e50733 add a4,a0,a4 +80010274: 01c12983 lw s3,28(sp) +80010278: 01412503 lw a0,20(sp) +8001027c: 00bb0ab3 add s5,s6,a1 +80010280: 00bab5b3 sltu a1,s5,a1 +80010284: 01350cb3 add s9,a0,s3 +80010288: 02012983 lw s3,32(sp) +8001028c: 00bc8533 add a0,s9,a1 +80010290: 01ba8ab3 add s5,s5,s11 +80010294: 01babdb3 sltu s11,s5,s11 +80010298: 01350bb3 add s7,a0,s3 +8001029c: 01bb89b3 add s3,s7,s11 +800102a0: 03312623 sw s3,44(sp) +800102a4: 01012983 lw s3,16(sp) +800102a8: 02412b03 lw s6,36(sp) +800102ac: 00b535b3 sltu a1,a0,a1 +800102b0: 013a8ab3 add s5,s5,s3 +800102b4: 013ab9b3 sltu s3,s5,s3 +800102b8: 03312423 sw s3,40(sp) +800102bc: 01bb89b3 add s3,s7,s11 +800102c0: 016989b3 add s3,s3,s6 +800102c4: 02812b03 lw s6,40(sp) +800102c8: 02012503 lw a0,32(sp) +800102cc: 01312823 sw s3,16(sp) +800102d0: 00ea8ab3 add s5,s5,a4 +800102d4: 016989b3 add s3,s3,s6 +800102d8: 00098b13 mv s6,s3 +800102dc: 00eab733 sltu a4,s5,a4 +800102e0: 018989b3 add s3,s3,s8 +800102e4: 01312a23 sw s3,20(sp) +800102e8: 00e989b3 add s3,s3,a4 +800102ec: 00abbbb3 sltu s7,s7,a0 +800102f0: 01312c23 sw s3,24(sp) +800102f4: 02c12503 lw a0,44(sp) +800102f8: 01c12983 lw s3,28(sp) +800102fc: 07512623 sw s5,108(sp) +80010300: 01b53db3 sltu s11,a0,s11 +80010304: 013cbcb3 sltu s9,s9,s3 +80010308: 01012503 lw a0,16(sp) +8001030c: 02412983 lw s3,36(sp) +80010310: 01bbedb3 or s11,s7,s11 +80010314: 00bce5b3 or a1,s9,a1 +80010318: 01353bb3 sltu s7,a0,s3 +8001031c: 01412503 lw a0,20(sp) +80010320: 02812983 lw s3,40(sp) +80010324: 01b585b3 add a1,a1,s11 +80010328: 01853c33 sltu s8,a0,s8 +8001032c: 01812503 lw a0,24(sp) +80010330: 013b3db3 sltu s11,s6,s3 +80010334: 01bbedb3 or s11,s7,s11 +80010338: 00e53733 sltu a4,a0,a4 +8001033c: 00ec6733 or a4,s8,a4 +80010340: 01b58db3 add s11,a1,s11 +80010344: 02668533 mul a0,a3,t1 +80010348: 00ed8db3 add s11,s11,a4 +8001034c: 026f0c33 mul s8,t5,t1 +80010350: 01055593 srli a1,a0,0x10 +80010354: 02de8733 mul a4,t4,a3 +80010358: 01870733 add a4,a4,s8 +8001035c: 00e58733 add a4,a1,a4 +80010360: 03ee8bb3 mul s7,t4,t5 +80010364: 01877663 bgeu a4,s8,80010370 <__multf3+0x9d0> +80010368: 000105b7 lui a1,0x10 +8001036c: 00bb8bb3 add s7,s7,a1 +80010370: 01075593 srli a1,a4,0x10 +80010374: 00010c37 lui s8,0x10 +80010378: 01758bb3 add s7,a1,s7 +8001037c: fffc0593 addi a1,s8,-1 # ffff <__stack_size+0xfbff> +80010380: 00b77733 and a4,a4,a1 +80010384: 00b575b3 and a1,a0,a1 +80010388: 03a28cb3 mul s9,t0,s10 +8001038c: 01071713 slli a4,a4,0x10 +80010390: 00b705b3 add a1,a4,a1 +80010394: 02cd0533 mul a0,s10,a2 +80010398: 02c88633 mul a2,a7,a2 +8001039c: 01055713 srli a4,a0,0x10 +800103a0: 01960633 add a2,a2,s9 +800103a4: 00c70733 add a4,a4,a2 +800103a8: 031282b3 mul t0,t0,a7 +800103ac: 01977463 bgeu a4,s9,800103b4 <__multf3+0xa14> +800103b0: 018282b3 add t0,t0,s8 +800103b4: 01075613 srli a2,a4,0x10 +800103b8: 00010cb7 lui s9,0x10 +800103bc: 005602b3 add t0,a2,t0 +800103c0: fffc8613 addi a2,s9,-1 # ffff <__stack_size+0xfbff> +800103c4: 00c77733 and a4,a4,a2 +800103c8: 01071713 slli a4,a4,0x10 +800103cc: 00c57633 and a2,a0,a2 +800103d0: 030f8c33 mul s8,t6,a6 +800103d4: 00c70633 add a2,a4,a2 +800103d8: 027f8fb3 mul t6,t6,t2 +800103dc: 03c38733 mul a4,t2,t3 +800103e0: 03c80e33 mul t3,a6,t3 +800103e4: 01075513 srli a0,a4,0x10 +800103e8: 01cf8fb3 add t6,t6,t3 +800103ec: 01f50fb3 add t6,a0,t6 +800103f0: 01cff463 bgeu t6,t3,800103f8 <__multf3+0xa58> +800103f4: 019c0c33 add s8,s8,s9 +800103f8: 010fde13 srli t3,t6,0x10 +800103fc: 018e0e33 add t3,t3,s8 +80010400: 00010c37 lui s8,0x10 +80010404: fffc0513 addi a0,s8,-1 # ffff <__stack_size+0xfbff> +80010408: 00afffb3 and t6,t6,a0 +8001040c: 010f9f93 slli t6,t6,0x10 +80010410: 00a77733 and a4,a4,a0 +80010414: 03af0cb3 mul s9,t5,s10 +80010418: 00ef8533 add a0,t6,a4 +8001041c: 03a68fb3 mul t6,a3,s10 +80010420: 02d886b3 mul a3,a7,a3 +80010424: 010fd713 srli a4,t6,0x10 +80010428: 019686b3 add a3,a3,s9 +8001042c: 00d70733 add a4,a4,a3 +80010430: 031f0f33 mul t5,t5,a7 +80010434: 01977463 bgeu a4,s9,8001043c <__multf3+0xa9c> +80010438: 018f0f33 add t5,t5,s8 +8001043c: 01075693 srli a3,a4,0x10 +80010440: 00010c37 lui s8,0x10 +80010444: 01e68f33 add t5,a3,t5 +80010448: fffc0693 addi a3,s8,-1 # ffff <__stack_size+0xfbff> +8001044c: 00d77733 and a4,a4,a3 +80010450: 01071713 slli a4,a4,0x10 +80010454: 00dff6b3 and a3,t6,a3 +80010458: 00d706b3 add a3,a4,a3 +8001045c: 030e8fb3 mul t6,t4,a6 +80010460: 02638733 mul a4,t2,t1 +80010464: 027e8eb3 mul t4,t4,t2 +80010468: 01075c93 srli s9,a4,0x10 +8001046c: 02680333 mul t1,a6,t1 +80010470: 006e8eb3 add t4,t4,t1 +80010474: 01dc8eb3 add t4,s9,t4 +80010478: 006ef463 bgeu t4,t1,80010480 <__multf3+0xae0> +8001047c: 018f8fb3 add t6,t6,s8 +80010480: 010ed313 srli t1,t4,0x10 +80010484: 01f30fb3 add t6,t1,t6 +80010488: 00010337 lui t1,0x10 +8001048c: 01812983 lw s3,24(sp) +80010490: fff30313 addi t1,t1,-1 # ffff <__stack_size+0xfbff> +80010494: 006efeb3 and t4,t4,t1 +80010498: 00677733 and a4,a4,t1 +8001049c: 010e9e93 slli t4,t4,0x10 +800104a0: 00ee8eb3 add t4,t4,a4 +800104a4: 00b98733 add a4,s3,a1 +800104a8: 00b735b3 sltu a1,a4,a1 +800104ac: 017d8db3 add s11,s11,s7 +800104b0: 00bd89b3 add s3,s11,a1 +800104b4: 00c70733 add a4,a4,a2 +800104b8: 00c73633 sltu a2,a4,a2 +800104bc: 00598c33 add s8,s3,t0 +800104c0: 00a70733 add a4,a4,a0 +800104c4: 00098b13 mv s6,s3 +800104c8: 00cc09b3 add s3,s8,a2 +800104cc: 06e12823 sw a4,112(sp) +800104d0: 00a73733 sltu a4,a4,a0 +800104d4: 01c98533 add a0,s3,t3 +800104d8: 00e50cb3 add s9,a0,a4 +800104dc: 01312823 sw s3,16(sp) +800104e0: 00dc89b3 add s3,s9,a3 +800104e4: 00d9b6b3 sltu a3,s3,a3 +800104e8: 01312a23 sw s3,20(sp) +800104ec: 01012983 lw s3,16(sp) +800104f0: 017dbbb3 sltu s7,s11,s7 +800104f4: 00bb35b3 sltu a1,s6,a1 +800104f8: 00c9b633 sltu a2,s3,a2 +800104fc: 005c32b3 sltu t0,s8,t0 +80010500: 00c2e2b3 or t0,t0,a2 +80010504: 00ecb733 sltu a4,s9,a4 +80010508: 00bbe5b3 or a1,s7,a1 +8001050c: 01c53533 sltu a0,a0,t3 +80010510: 00e56533 or a0,a0,a4 +80010514: 005585b3 add a1,a1,t0 +80010518: 00a585b3 add a1,a1,a0 +8001051c: 01e585b3 add a1,a1,t5 +80010520: 00d58633 add a2,a1,a3 +80010524: 01e5bf33 sltu t5,a1,t5 +80010528: 01412583 lw a1,20(sp) +8001052c: 00d636b3 sltu a3,a2,a3 +80010530: 00df66b3 or a3,t5,a3 +80010534: 01d58733 add a4,a1,t4 +80010538: 03a385b3 mul a1,t2,s10 +8001053c: 01f60f33 add t5,a2,t6 +80010540: 06e12a23 sw a4,116(sp) +80010544: 01d73733 sltu a4,a4,t4 +80010548: 00ef0633 add a2,t5,a4 +8001054c: 00e63733 sltu a4,a2,a4 +80010550: 01ff3f33 sltu t5,t5,t6 +80010554: 00ef6f33 or t5,t5,a4 +80010558: 03a80d33 mul s10,a6,s10 +8001055c: 0105d713 srli a4,a1,0x10 +80010560: 027883b3 mul t2,a7,t2 +80010564: 01a383b3 add t2,t2,s10 +80010568: 03088833 mul a6,a7,a6 +8001056c: 007708b3 add a7,a4,t2 +80010570: 01a8f663 bgeu a7,s10,8001057c <__multf3+0xbdc> +80010574: 00010737 lui a4,0x10 +80010578: 00e80833 add a6,a6,a4 +8001057c: 0068f733 and a4,a7,t1 +80010580: 01071713 slli a4,a4,0x10 +80010584: 0065f333 and t1,a1,t1 +80010588: 0108d893 srli a7,a7,0x10 +8001058c: 00670333 add t1,a4,t1 +80010590: 00d888b3 add a7,a7,a3 +80010594: 00c12703 lw a4,12(sp) +80010598: 00012683 lw a3,0(sp) +8001059c: 00660633 add a2,a2,t1 +800105a0: 01e888b3 add a7,a7,t5 +800105a4: 00663333 sltu t1,a2,t1 +800105a8: 00d769b3 or s3,a4,a3 +800105ac: 006888b3 add a7,a7,t1 +800105b0: 01088833 add a6,a7,a6 +800105b4: 013a6a33 or s4,s4,s3 +800105b8: 00da9a93 slli s5,s5,0xd +800105bc: 07012e23 sw a6,124(sp) +800105c0: 06c12c23 sw a2,120(sp) +800105c4: 014aea33 or s4,s5,s4 +800105c8: 06010713 addi a4,sp,96 +800105cc: 07010593 addi a1,sp,112 +800105d0: 00c72683 lw a3,12(a4) # 1000c <__stack_size+0xfc0c> +800105d4: 01072603 lw a2,16(a4) +800105d8: 00470713 addi a4,a4,4 +800105dc: 0136d693 srli a3,a3,0x13 +800105e0: 00d61613 slli a2,a2,0xd +800105e4: 00c6e6b3 or a3,a3,a2 +800105e8: fed72e23 sw a3,-4(a4) +800105ec: fee592e3 bne a1,a4,800105d0 <__multf3+0xc30> +800105f0: 06812683 lw a3,104(sp) +800105f4: 06012a83 lw s5,96(sp) +800105f8: 06c12703 lw a4,108(sp) +800105fc: 04d12c23 sw a3,88(sp) +80010600: 06412683 lw a3,100(sp) +80010604: 01403a33 snez s4,s4 +80010608: 015a6a33 or s4,s4,s5 +8001060c: 04d12a23 sw a3,84(sp) +80010610: 04e12e23 sw a4,92(sp) +80010614: 05412823 sw s4,80(sp) +80010618: 00b71693 slli a3,a4,0xb +8001061c: 1406d463 bgez a3,80010764 <__multf3+0xdc4> +80010620: 01fa1a13 slli s4,s4,0x1f +80010624: 05010713 addi a4,sp,80 +80010628: 05c10593 addi a1,sp,92 +8001062c: 00072683 lw a3,0(a4) +80010630: 00472603 lw a2,4(a4) +80010634: 00470713 addi a4,a4,4 +80010638: 0016d693 srli a3,a3,0x1 +8001063c: 01f61613 slli a2,a2,0x1f +80010640: 00c6e6b3 or a3,a3,a2 +80010644: fed72e23 sw a3,-4(a4) +80010648: fee592e3 bne a1,a4,8001062c <__multf3+0xc8c> +8001064c: 05c12703 lw a4,92(sp) +80010650: 01403a33 snez s4,s4 +80010654: 00175713 srli a4,a4,0x1 +80010658: 04e12e23 sw a4,92(sp) +8001065c: 05012703 lw a4,80(sp) +80010660: 01476a33 or s4,a4,s4 +80010664: 05412823 sw s4,80(sp) +80010668: 00412703 lw a4,4(sp) +8001066c: 000046b7 lui a3,0x4 +80010670: fff68693 addi a3,a3,-1 # 3fff <__stack_size+0x3bff> +80010674: 00d706b3 add a3,a4,a3 +80010678: 26d05063 blez a3,800108d8 <__multf3+0xf38> +8001067c: 05012703 lw a4,80(sp) +80010680: 00777613 andi a2,a4,7 +80010684: 10060263 beqz a2,80010788 <__multf3+0xde8> +80010688: 00200513 li a0,2 +8001068c: 05412603 lw a2,84(sp) +80010690: 05c12583 lw a1,92(sp) +80010694: 00146413 ori s0,s0,1 +80010698: 0ea48663 beq s1,a0,80010784 <__multf3+0xde4> +8001069c: 00300513 li a0,3 +800106a0: 0ca48863 beq s1,a0,80010770 <__multf3+0xdd0> +800106a4: 0e049263 bnez s1,80010788 <__multf3+0xde8> +800106a8: 00f77513 andi a0,a4,15 +800106ac: 00400813 li a6,4 +800106b0: 0d050c63 beq a0,a6,80010788 <__multf3+0xde8> +800106b4: 00470713 addi a4,a4,4 +800106b8: 04e12823 sw a4,80(sp) +800106bc: 00473713 sltiu a4,a4,4 +800106c0: 00c70633 add a2,a4,a2 +800106c4: 00e63733 sltu a4,a2,a4 +800106c8: 04c12a23 sw a2,84(sp) +800106cc: 05812603 lw a2,88(sp) +800106d0: 00c70633 add a2,a4,a2 +800106d4: 00e63733 sltu a4,a2,a4 +800106d8: 00b70733 add a4,a4,a1 +800106dc: 04c12c23 sw a2,88(sp) +800106e0: 04e12e23 sw a4,92(sp) +800106e4: 0a40006f j 80010788 <__multf3+0xde8> +800106e8: 000a8793 mv a5,s5 +800106ec: 03012703 lw a4,48(sp) +800106f0: 04e12823 sw a4,80(sp) +800106f4: 03412703 lw a4,52(sp) +800106f8: 04e12a23 sw a4,84(sp) +800106fc: 03812703 lw a4,56(sp) +80010700: 04e12c23 sw a4,88(sp) +80010704: 03c12703 lw a4,60(sp) +80010708: 04e12e23 sw a4,92(sp) +8001070c: 00200713 li a4,2 +80010710: 54eb8663 beq s7,a4,80010c5c <__multf3+0x12bc> +80010714: 00300713 li a4,3 +80010718: f2eb8263 beq s7,a4,8000fe3c <__multf3+0x49c> +8001071c: 00100713 li a4,1 +80010720: f4eb94e3 bne s7,a4,80010668 <__multf3+0xcc8> +80010724: 04012e23 sw zero,92(sp) +80010728: 04012c23 sw zero,88(sp) +8001072c: 04012a23 sw zero,84(sp) +80010730: 04012823 sw zero,80(sp) +80010734: 5080006f j 80010c3c <__multf3+0x129c> +80010738: 000a0793 mv a5,s4 +8001073c: 04012703 lw a4,64(sp) +80010740: 00068b93 mv s7,a3 +80010744: 04e12823 sw a4,80(sp) +80010748: 04412703 lw a4,68(sp) +8001074c: 04e12a23 sw a4,84(sp) +80010750: 04812703 lw a4,72(sp) +80010754: 04e12c23 sw a4,88(sp) +80010758: 04c12703 lw a4,76(sp) +8001075c: 04e12e23 sw a4,92(sp) +80010760: fadff06f j 8001070c <__multf3+0xd6c> +80010764: 00812703 lw a4,8(sp) +80010768: 00e12223 sw a4,4(sp) +8001076c: efdff06f j 80010668 <__multf3+0xcc8> +80010770: 00079c63 bnez a5,80010788 <__multf3+0xde8> +80010774: 00870713 addi a4,a4,8 +80010778: 04e12823 sw a4,80(sp) +8001077c: 00873713 sltiu a4,a4,8 +80010780: f41ff06f j 800106c0 <__multf3+0xd20> +80010784: fe0798e3 bnez a5,80010774 <__multf3+0xdd4> +80010788: 05c12703 lw a4,92(sp) +8001078c: 00b71613 slli a2,a4,0xb +80010790: 02065063 bgez a2,800107b0 <__multf3+0xe10> +80010794: fff006b7 lui a3,0xfff00 +80010798: fff68693 addi a3,a3,-1 # ffefffff <__stack_top+0xefffff> +8001079c: 00d77733 and a4,a4,a3 +800107a0: 04e12e23 sw a4,92(sp) +800107a4: 00412703 lw a4,4(sp) +800107a8: 000046b7 lui a3,0x4 +800107ac: 00d706b3 add a3,a4,a3 +800107b0: 05010713 addi a4,sp,80 +800107b4: 05c10513 addi a0,sp,92 +800107b8: 00072603 lw a2,0(a4) +800107bc: 00472583 lw a1,4(a4) +800107c0: 00470713 addi a4,a4,4 +800107c4: 00365613 srli a2,a2,0x3 +800107c8: 01d59593 slli a1,a1,0x1d +800107cc: 00b66633 or a2,a2,a1 +800107d0: fec72e23 sw a2,-4(a4) +800107d4: fee512e3 bne a0,a4,800107b8 <__multf3+0xe18> +800107d8: 00008737 lui a4,0x8 +800107dc: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +800107e0: 08d74c63 blt a4,a3,80010878 <__multf3+0xed8> +800107e4: 05c12703 lw a4,92(sp) +800107e8: 00375713 srli a4,a4,0x3 +800107ec: 04e12e23 sw a4,92(sp) +800107f0: 00068713 mv a4,a3 +800107f4: 05c12503 lw a0,92(sp) +800107f8: 01171713 slli a4,a4,0x11 +800107fc: 00f79793 slli a5,a5,0xf +80010800: 01175713 srli a4,a4,0x11 +80010804: 00e7e733 or a4,a5,a4 +80010808: 06a11623 sh a0,108(sp) +8001080c: 06e11723 sh a4,110(sp) +80010810: 05012583 lw a1,80(sp) +80010814: 05412603 lw a2,84(sp) +80010818: 05812683 lw a3,88(sp) +8001081c: 06c12783 lw a5,108(sp) +80010820: 00040463 beqz s0,80010828 <__multf3+0xe88> +80010824: 00142073 csrs fflags,s0 +80010828: 0bc12083 lw ra,188(sp) +8001082c: 0b812403 lw s0,184(sp) +80010830: 00b92023 sw a1,0(s2) +80010834: 00c92223 sw a2,4(s2) +80010838: 00d92423 sw a3,8(s2) +8001083c: 00f92623 sw a5,12(s2) +80010840: 0b412483 lw s1,180(sp) +80010844: 0ac12983 lw s3,172(sp) +80010848: 0a812a03 lw s4,168(sp) +8001084c: 0a412a83 lw s5,164(sp) +80010850: 0a012b03 lw s6,160(sp) +80010854: 09c12b83 lw s7,156(sp) +80010858: 09812c03 lw s8,152(sp) +8001085c: 09412c83 lw s9,148(sp) +80010860: 09012d03 lw s10,144(sp) +80010864: 08c12d83 lw s11,140(sp) +80010868: 00090513 mv a0,s2 +8001086c: 0b012903 lw s2,176(sp) +80010870: 0c010113 addi sp,sp,192 +80010874: 00008067 ret +80010878: 00200713 li a4,2 +8001087c: 04e48a63 beq s1,a4,800108d0 <__multf3+0xf30> +80010880: 00300713 li a4,3 +80010884: 02e48463 beq s1,a4,800108ac <__multf3+0xf0c> +80010888: 02049463 bnez s1,800108b0 <__multf3+0xf10> +8001088c: 00008737 lui a4,0x8 +80010890: 04012e23 sw zero,92(sp) +80010894: 04012c23 sw zero,88(sp) +80010898: 04012a23 sw zero,84(sp) +8001089c: 04012823 sw zero,80(sp) +800108a0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800108a4: 00546413 ori s0,s0,5 +800108a8: f4dff06f j 800107f4 <__multf3+0xe54> +800108ac: fe0780e3 beqz a5,8001088c <__multf3+0xeec> +800108b0: fff00713 li a4,-1 +800108b4: 04e12e23 sw a4,92(sp) +800108b8: 04e12c23 sw a4,88(sp) +800108bc: 04e12a23 sw a4,84(sp) +800108c0: 04e12823 sw a4,80(sp) +800108c4: 00008737 lui a4,0x8 +800108c8: ffe70713 addi a4,a4,-2 # 7ffe <__stack_size+0x7bfe> +800108cc: fd9ff06f j 800108a4 <__multf3+0xf04> +800108d0: fe0780e3 beqz a5,800108b0 <__multf3+0xf10> +800108d4: fb9ff06f j 8001088c <__multf3+0xeec> +800108d8: 00100713 li a4,1 +800108dc: 08069063 bnez a3,8001095c <__multf3+0xfbc> +800108e0: 05012603 lw a2,80(sp) +800108e4: 05412583 lw a1,84(sp) +800108e8: 05812503 lw a0,88(sp) +800108ec: 00767813 andi a6,a2,7 +800108f0: 05c12703 lw a4,92(sp) +800108f4: 04080e63 beqz a6,80010950 <__multf3+0xfb0> +800108f8: 00200813 li a6,2 +800108fc: 00146413 ori s0,s0,1 +80010900: 05048663 beq s1,a6,8001094c <__multf3+0xfac> +80010904: 00300813 li a6,3 +80010908: 03048a63 beq s1,a6,8001093c <__multf3+0xf9c> +8001090c: 04049263 bnez s1,80010950 <__multf3+0xfb0> +80010910: 00f67813 andi a6,a2,15 +80010914: 00400893 li a7,4 +80010918: 03180c63 beq a6,a7,80010950 <__multf3+0xfb0> +8001091c: 00460613 addi a2,a2,4 # 10004 <__stack_size+0xfc04> +80010920: 00463613 sltiu a2,a2,4 +80010924: 00c585b3 add a1,a1,a2 +80010928: 00c5b633 sltu a2,a1,a2 +8001092c: 00c50533 add a0,a0,a2 +80010930: 00c53633 sltu a2,a0,a2 +80010934: 00c70733 add a4,a4,a2 +80010938: 0180006f j 80010950 <__multf3+0xfb0> +8001093c: 00079a63 bnez a5,80010950 <__multf3+0xfb0> +80010940: 00860613 addi a2,a2,8 +80010944: 00863613 sltiu a2,a2,8 +80010948: fddff06f j 80010924 <__multf3+0xf84> +8001094c: fe079ae3 bnez a5,80010940 <__multf3+0xfa0> +80010950: 01475713 srli a4,a4,0x14 +80010954: 00174713 xori a4,a4,1 +80010958: 00177713 andi a4,a4,1 +8001095c: 00100593 li a1,1 +80010960: 40d58633 sub a2,a1,a3 +80010964: 07400693 li a3,116 +80010968: 26c6cc63 blt a3,a2,80010be0 <__multf3+0x1240> +8001096c: 40565893 srai a7,a2,0x5 +80010970: 00000693 li a3,0 +80010974: 00000593 li a1,0 +80010978: 05159863 bne a1,a7,800109c8 <__multf3+0x1028> +8001097c: 01f67613 andi a2,a2,31 +80010980: 00289813 slli a6,a7,0x2 +80010984: 06061063 bnez a2,800109e4 <__multf3+0x1044> +80010988: 00300513 li a0,3 +8001098c: 05010613 addi a2,sp,80 +80010990: 00000593 li a1,0 +80010994: 41150533 sub a0,a0,a7 +80010998: 01060333 add t1,a2,a6 +8001099c: 00032303 lw t1,0(t1) +800109a0: 00158593 addi a1,a1,1 # 10001 <__stack_size+0xfc01> +800109a4: 00460613 addi a2,a2,4 +800109a8: fe662e23 sw t1,-4(a2) +800109ac: feb556e3 bge a0,a1,80010998 <__multf3+0xff8> +800109b0: 00400593 li a1,4 +800109b4: 411588b3 sub a7,a1,a7 +800109b8: 00100593 li a1,1 +800109bc: 09105063 blez a7,80010a3c <__multf3+0x109c> +800109c0: 00088593 mv a1,a7 +800109c4: 0780006f j 80010a3c <__multf3+0x109c> +800109c8: 00259513 slli a0,a1,0x2 +800109cc: 05010813 addi a6,sp,80 +800109d0: 00a80533 add a0,a6,a0 +800109d4: 00052503 lw a0,0(a0) +800109d8: 00158593 addi a1,a1,1 +800109dc: 00a6e6b3 or a3,a3,a0 +800109e0: f99ff06f j 80010978 <__multf3+0xfd8> +800109e4: 08010593 addi a1,sp,128 +800109e8: 010585b3 add a1,a1,a6 +800109ec: fd05a583 lw a1,-48(a1) +800109f0: 02000e13 li t3,32 +800109f4: 40ce0e33 sub t3,t3,a2 +800109f8: 01c595b3 sll a1,a1,t3 +800109fc: 00b6e6b3 or a3,a3,a1 +80010a00: 00300513 li a0,3 +80010a04: 05010593 addi a1,sp,80 +80010a08: 01058833 add a6,a1,a6 +80010a0c: 00000313 li t1,0 +80010a10: 41150533 sub a0,a0,a7 +80010a14: 00480813 addi a6,a6,4 +80010a18: 02a34663 blt t1,a0,80010a44 <__multf3+0x10a4> +80010a1c: 08010813 addi a6,sp,128 +80010a20: 00251513 slli a0,a0,0x2 +80010a24: 00a80533 add a0,a6,a0 +80010a28: 05c12803 lw a6,92(sp) +80010a2c: 00400593 li a1,4 +80010a30: 411585b3 sub a1,a1,a7 +80010a34: 00c85633 srl a2,a6,a2 +80010a38: fcc52823 sw a2,-48(a0) +80010a3c: 00400513 li a0,4 +80010a40: 0440006f j 80010a84 <__multf3+0x10e4> +80010a44: 00231e93 slli t4,t1,0x2 +80010a48: 05010593 addi a1,sp,80 +80010a4c: 00082f03 lw t5,0(a6) +80010a50: 01d58eb3 add t4,a1,t4 +80010a54: ffc82583 lw a1,-4(a6) +80010a58: 01cf1f33 sll t5,t5,t3 +80010a5c: 00130313 addi t1,t1,1 +80010a60: 00c5d5b3 srl a1,a1,a2 +80010a64: 01e5e5b3 or a1,a1,t5 +80010a68: 00bea023 sw a1,0(t4) +80010a6c: fa9ff06f j 80010a14 <__multf3+0x1074> +80010a70: 00259613 slli a2,a1,0x2 +80010a74: 05010813 addi a6,sp,80 +80010a78: 00c80633 add a2,a6,a2 +80010a7c: 00062023 sw zero,0(a2) +80010a80: 00158593 addi a1,a1,1 +80010a84: fea596e3 bne a1,a0,80010a70 <__multf3+0x10d0> +80010a88: 05012603 lw a2,80(sp) +80010a8c: 00d036b3 snez a3,a3 +80010a90: 00c6e6b3 or a3,a3,a2 +80010a94: 04d12823 sw a3,80(sp) +80010a98: 0076f613 andi a2,a3,7 +80010a9c: 04060e63 beqz a2,80010af8 <__multf3+0x1158> +80010aa0: 00200613 li a2,2 +80010aa4: 05c12803 lw a6,92(sp) +80010aa8: 00146413 ori s0,s0,1 +80010aac: 0ac48863 beq s1,a2,80010b5c <__multf3+0x11bc> +80010ab0: 00300613 li a2,3 +80010ab4: 06c48863 beq s1,a2,80010b24 <__multf3+0x1184> +80010ab8: 04049063 bnez s1,80010af8 <__multf3+0x1158> +80010abc: 00f6f613 andi a2,a3,15 +80010ac0: 02b60c63 beq a2,a1,80010af8 <__multf3+0x1158> +80010ac4: 05412503 lw a0,84(sp) +80010ac8: 00468693 addi a3,a3,4 # 4004 <__stack_size+0x3c04> +80010acc: 04d12823 sw a3,80(sp) +80010ad0: 0046b693 sltiu a3,a3,4 +80010ad4: 00a68533 add a0,a3,a0 +80010ad8: 00d536b3 sltu a3,a0,a3 +80010adc: 04a12a23 sw a0,84(sp) +80010ae0: 05812503 lw a0,88(sp) +80010ae4: 00a68533 add a0,a3,a0 +80010ae8: 04a12c23 sw a0,88(sp) +80010aec: 00d53533 sltu a0,a0,a3 +80010af0: 01050633 add a2,a0,a6 +80010af4: 04c12e23 sw a2,92(sp) +80010af8: 05c12683 lw a3,92(sp) +80010afc: 00c69613 slli a2,a3,0xc +80010b00: 08065a63 bgez a2,80010b94 <__multf3+0x11f4> +80010b04: 04012e23 sw zero,92(sp) +80010b08: 04012c23 sw zero,88(sp) +80010b0c: 04012a23 sw zero,84(sp) +80010b10: 04012823 sw zero,80(sp) +80010b14: 00146413 ori s0,s0,1 +80010b18: 0c071063 bnez a4,80010bd8 <__multf3+0x1238> +80010b1c: 00100713 li a4,1 +80010b20: cd5ff06f j 800107f4 <__multf3+0xe54> +80010b24: fc079ae3 bnez a5,80010af8 <__multf3+0x1158> +80010b28: 05412583 lw a1,84(sp) +80010b2c: 00868693 addi a3,a3,8 +80010b30: 04d12823 sw a3,80(sp) +80010b34: 0086b693 sltiu a3,a3,8 +80010b38: 00b685b3 add a1,a3,a1 +80010b3c: 00d5b6b3 sltu a3,a1,a3 +80010b40: 04b12a23 sw a1,84(sp) +80010b44: 05812583 lw a1,88(sp) +80010b48: 00b685b3 add a1,a3,a1 +80010b4c: 04b12c23 sw a1,88(sp) +80010b50: 00d5b5b3 sltu a1,a1,a3 +80010b54: 01058633 add a2,a1,a6 +80010b58: f9dff06f j 80010af4 <__multf3+0x1154> +80010b5c: f8078ee3 beqz a5,80010af8 <__multf3+0x1158> +80010b60: 05412603 lw a2,84(sp) +80010b64: 00868693 addi a3,a3,8 +80010b68: 05812583 lw a1,88(sp) +80010b6c: 04d12823 sw a3,80(sp) +80010b70: 0086b693 sltiu a3,a3,8 +80010b74: 00c68633 add a2,a3,a2 +80010b78: 00d636b3 sltu a3,a2,a3 +80010b7c: 04c12a23 sw a2,84(sp) +80010b80: 00b68633 add a2,a3,a1 +80010b84: 04c12c23 sw a2,88(sp) +80010b88: 00d63633 sltu a2,a2,a3 +80010b8c: 01060633 add a2,a2,a6 +80010b90: f65ff06f j 80010af4 <__multf3+0x1154> +80010b94: 05010693 addi a3,sp,80 +80010b98: 05c10513 addi a0,sp,92 +80010b9c: 0006a603 lw a2,0(a3) +80010ba0: 0046a583 lw a1,4(a3) +80010ba4: 00468693 addi a3,a3,4 +80010ba8: 00365613 srli a2,a2,0x3 +80010bac: 01d59593 slli a1,a1,0x1d +80010bb0: 00b66633 or a2,a2,a1 +80010bb4: fec6ae23 sw a2,-4(a3) +80010bb8: fed512e3 bne a0,a3,80010b9c <__multf3+0x11fc> +80010bbc: 05c12683 lw a3,92(sp) +80010bc0: 0036d693 srli a3,a3,0x3 +80010bc4: 04d12e23 sw a3,92(sp) +80010bc8: c20706e3 beqz a4,800107f4 <__multf3+0xe54> +80010bcc: 00147713 andi a4,s0,1 +80010bd0: c20702e3 beqz a4,800107f4 <__multf3+0xe54> +80010bd4: 00000713 li a4,0 +80010bd8: 00246413 ori s0,s0,2 +80010bdc: c19ff06f j 800107f4 <__multf3+0xe54> +80010be0: 05412683 lw a3,84(sp) +80010be4: 05012703 lw a4,80(sp) +80010be8: 00d76733 or a4,a4,a3 +80010bec: 05812683 lw a3,88(sp) 80010bf0: 00d76733 or a4,a4,a3 -80010bf4: 05812683 lw a3,88(sp) +80010bf4: 05c12683 lw a3,92(sp) 80010bf8: 00d76733 or a4,a4,a3 -80010bfc: 05c12683 lw a3,92(sp) -80010c00: 00d76733 or a4,a4,a3 -80010c04: 02070e63 beqz a4,80010c40 <__multf3+0x1298> -80010c08: 04012e23 sw zero,92(sp) -80010c0c: 04012c23 sw zero,88(sp) -80010c10: 04012a23 sw zero,84(sp) -80010c14: 04b12823 sw a1,80(sp) -80010c18: 00200713 li a4,2 -80010c1c: 00146413 ori s0,s0,1 -80010c20: 02e48e63 beq s1,a4,80010c5c <__multf3+0x12b4> -80010c24: 00300713 li a4,3 -80010c28: 02e48263 beq s1,a4,80010c4c <__multf3+0x12a4> -80010c2c: 00500713 li a4,5 -80010c30: 02048263 beqz s1,80010c54 <__multf3+0x12ac> -80010c34: 05012703 lw a4,80(sp) -80010c38: 00375713 srli a4,a4,0x3 -80010c3c: 04e12823 sw a4,80(sp) -80010c40: 00246413 ori s0,s0,2 -80010c44: 00000713 li a4,0 -80010c48: bb5ff06f j 800107fc <__multf3+0xe54> -80010c4c: fe0794e3 bnez a5,80010c34 <__multf3+0x128c> -80010c50: 00900713 li a4,9 -80010c54: 04e12823 sw a4,80(sp) -80010c58: fddff06f j 80010c34 <__multf3+0x128c> -80010c5c: fe079ae3 bnez a5,80010c50 <__multf3+0x12a8> -80010c60: fd5ff06f j 80010c34 <__multf3+0x128c> -80010c64: 00008737 lui a4,0x8 -80010c68: 04012e23 sw zero,92(sp) -80010c6c: 04012c23 sw zero,88(sp) -80010c70: 04012a23 sw zero,84(sp) -80010c74: 04012823 sw zero,80(sp) -80010c78: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010c7c: b81ff06f j 800107fc <__multf3+0xe54> +80010bfc: 02070e63 beqz a4,80010c38 <__multf3+0x1298> +80010c00: 04012e23 sw zero,92(sp) +80010c04: 04012c23 sw zero,88(sp) +80010c08: 04012a23 sw zero,84(sp) +80010c0c: 04b12823 sw a1,80(sp) +80010c10: 00200713 li a4,2 +80010c14: 00146413 ori s0,s0,1 +80010c18: 02e48e63 beq s1,a4,80010c54 <__multf3+0x12b4> +80010c1c: 00300713 li a4,3 +80010c20: 02e48263 beq s1,a4,80010c44 <__multf3+0x12a4> +80010c24: 00500713 li a4,5 +80010c28: 02048263 beqz s1,80010c4c <__multf3+0x12ac> +80010c2c: 05012703 lw a4,80(sp) +80010c30: 00375713 srli a4,a4,0x3 +80010c34: 04e12823 sw a4,80(sp) +80010c38: 00246413 ori s0,s0,2 +80010c3c: 00000713 li a4,0 +80010c40: bb5ff06f j 800107f4 <__multf3+0xe54> +80010c44: fe0794e3 bnez a5,80010c2c <__multf3+0x128c> +80010c48: 00900713 li a4,9 +80010c4c: 04e12823 sw a4,80(sp) +80010c50: fddff06f j 80010c2c <__multf3+0x128c> +80010c54: fe079ae3 bnez a5,80010c48 <__multf3+0x12a8> +80010c58: fd5ff06f j 80010c2c <__multf3+0x128c> +80010c5c: 00008737 lui a4,0x8 +80010c60: 04012e23 sw zero,92(sp) +80010c64: 04012c23 sw zero,88(sp) +80010c68: 04012a23 sw zero,84(sp) +80010c6c: 04012823 sw zero,80(sp) +80010c70: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010c74: b81ff06f j 800107f4 <__multf3+0xe54> -80010c80 <__subtf3>: -80010c80: f9010113 addi sp,sp,-112 -80010c84: 0005a683 lw a3,0(a1) -80010c88: 0045a703 lw a4,4(a1) -80010c8c: 0085a783 lw a5,8(a1) -80010c90: 06912223 sw s1,100(sp) -80010c94: 07212023 sw s2,96(sp) -80010c98: 00c5a483 lw s1,12(a1) -80010c9c: 00050913 mv s2,a0 -80010ca0: 06112623 sw ra,108(sp) -80010ca4: 06812423 sw s0,104(sp) -80010ca8: 05312e23 sw s3,92(sp) -80010cac: 05412c23 sw s4,88(sp) -80010cb0: 05512a23 sw s5,84(sp) -80010cb4: 05612823 sw s6,80(sp) -80010cb8: 05712623 sw s7,76(sp) -80010cbc: 00062883 lw a7,0(a2) -80010cc0: 00462503 lw a0,4(a2) -80010cc4: 00862583 lw a1,8(a2) -80010cc8: 00c62e83 lw t4,12(a2) -80010ccc: 002029f3 frrm s3 -80010cd0: 02f12c23 sw a5,56(sp) -80010cd4: 00f12423 sw a5,8(sp) -80010cd8: 01049793 slli a5,s1,0x10 -80010cdc: 00149413 slli s0,s1,0x1 -80010ce0: 0107d793 srli a5,a5,0x10 -80010ce4: 02912e23 sw s1,60(sp) -80010ce8: 02d12823 sw a3,48(sp) -80010cec: 02e12a23 sw a4,52(sp) -80010cf0: 00d12023 sw a3,0(sp) -80010cf4: 00e12223 sw a4,4(sp) -80010cf8: 00f12623 sw a5,12(sp) -80010cfc: 01145413 srli s0,s0,0x11 -80010d00: 01f4d493 srli s1,s1,0x1f -80010d04: 00010f93 mv t6,sp -80010d08: 00c10813 addi a6,sp,12 -80010d0c: 00082783 lw a5,0(a6) -80010d10: ffc82703 lw a4,-4(a6) -80010d14: ffc80813 addi a6,a6,-4 -80010d18: 00379793 slli a5,a5,0x3 -80010d1c: 01d75713 srli a4,a4,0x1d -80010d20: 00e7e7b3 or a5,a5,a4 -80010d24: 00f82223 sw a5,4(a6) -80010d28: ff0f92e3 bne t6,a6,80010d0c <__subtf3+0x8c> -80010d2c: 00012683 lw a3,0(sp) -80010d30: 010e9793 slli a5,t4,0x10 -80010d34: 001e9e13 slli t3,t4,0x1 -80010d38: 00369693 slli a3,a3,0x3 -80010d3c: 0107d793 srli a5,a5,0x10 -80010d40: 03d12e23 sw t4,60(sp) -80010d44: 00d12023 sw a3,0(sp) -80010d48: 03112823 sw a7,48(sp) -80010d4c: 02a12a23 sw a0,52(sp) -80010d50: 02b12c23 sw a1,56(sp) -80010d54: 01112823 sw a7,16(sp) -80010d58: 00a12a23 sw a0,20(sp) -80010d5c: 00b12c23 sw a1,24(sp) -80010d60: 00f12e23 sw a5,28(sp) -80010d64: 011e5e13 srli t3,t3,0x11 -80010d68: 01fede93 srli t4,t4,0x1f -80010d6c: 01010f13 addi t5,sp,16 -80010d70: 01c10613 addi a2,sp,28 -80010d74: 00062783 lw a5,0(a2) -80010d78: ffc62703 lw a4,-4(a2) -80010d7c: ffc60613 addi a2,a2,-4 -80010d80: 00379793 slli a5,a5,0x3 -80010d84: 01d75713 srli a4,a4,0x1d -80010d88: 00e7e7b3 or a5,a5,a4 -80010d8c: 00f62223 sw a5,4(a2) -80010d90: fecf12e3 bne t5,a2,80010d74 <__subtf3+0xf4> -80010d94: 01012703 lw a4,16(sp) -80010d98: 000087b7 lui a5,0x8 -80010d9c: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80010da0: 00371713 slli a4,a4,0x3 -80010da4: 00e12823 sw a4,16(sp) -80010da8: 02fe1063 bne t3,a5,80010dc8 <__subtf3+0x148> -80010dac: 01812583 lw a1,24(sp) -80010db0: 01412783 lw a5,20(sp) +80010c78 <__subtf3>: +80010c78: f9010113 addi sp,sp,-112 +80010c7c: 0005a683 lw a3,0(a1) +80010c80: 0045a703 lw a4,4(a1) +80010c84: 0085a783 lw a5,8(a1) +80010c88: 06912223 sw s1,100(sp) +80010c8c: 07212023 sw s2,96(sp) +80010c90: 00c5a483 lw s1,12(a1) +80010c94: 00050913 mv s2,a0 +80010c98: 06112623 sw ra,108(sp) +80010c9c: 06812423 sw s0,104(sp) +80010ca0: 05312e23 sw s3,92(sp) +80010ca4: 05412c23 sw s4,88(sp) +80010ca8: 05512a23 sw s5,84(sp) +80010cac: 05612823 sw s6,80(sp) +80010cb0: 05712623 sw s7,76(sp) +80010cb4: 00062883 lw a7,0(a2) +80010cb8: 00462503 lw a0,4(a2) +80010cbc: 00862583 lw a1,8(a2) +80010cc0: 00c62e83 lw t4,12(a2) +80010cc4: 002029f3 frrm s3 +80010cc8: 02f12c23 sw a5,56(sp) +80010ccc: 00f12423 sw a5,8(sp) +80010cd0: 01049793 slli a5,s1,0x10 +80010cd4: 00149413 slli s0,s1,0x1 +80010cd8: 0107d793 srli a5,a5,0x10 +80010cdc: 02912e23 sw s1,60(sp) +80010ce0: 02d12823 sw a3,48(sp) +80010ce4: 02e12a23 sw a4,52(sp) +80010ce8: 00d12023 sw a3,0(sp) +80010cec: 00e12223 sw a4,4(sp) +80010cf0: 00f12623 sw a5,12(sp) +80010cf4: 01145413 srli s0,s0,0x11 +80010cf8: 01f4d493 srli s1,s1,0x1f +80010cfc: 00010f93 mv t6,sp +80010d00: 00c10813 addi a6,sp,12 +80010d04: 00082783 lw a5,0(a6) +80010d08: ffc82703 lw a4,-4(a6) +80010d0c: ffc80813 addi a6,a6,-4 +80010d10: 00379793 slli a5,a5,0x3 +80010d14: 01d75713 srli a4,a4,0x1d +80010d18: 00e7e7b3 or a5,a5,a4 +80010d1c: 00f82223 sw a5,4(a6) +80010d20: ff0f92e3 bne t6,a6,80010d04 <__subtf3+0x8c> +80010d24: 00012683 lw a3,0(sp) +80010d28: 010e9793 slli a5,t4,0x10 +80010d2c: 001e9e13 slli t3,t4,0x1 +80010d30: 00369693 slli a3,a3,0x3 +80010d34: 0107d793 srli a5,a5,0x10 +80010d38: 03d12e23 sw t4,60(sp) +80010d3c: 00d12023 sw a3,0(sp) +80010d40: 03112823 sw a7,48(sp) +80010d44: 02a12a23 sw a0,52(sp) +80010d48: 02b12c23 sw a1,56(sp) +80010d4c: 01112823 sw a7,16(sp) +80010d50: 00a12a23 sw a0,20(sp) +80010d54: 00b12c23 sw a1,24(sp) +80010d58: 00f12e23 sw a5,28(sp) +80010d5c: 011e5e13 srli t3,t3,0x11 +80010d60: 01fede93 srli t4,t4,0x1f +80010d64: 01010f13 addi t5,sp,16 +80010d68: 01c10613 addi a2,sp,28 +80010d6c: 00062783 lw a5,0(a2) +80010d70: ffc62703 lw a4,-4(a2) +80010d74: ffc60613 addi a2,a2,-4 +80010d78: 00379793 slli a5,a5,0x3 +80010d7c: 01d75713 srli a4,a4,0x1d +80010d80: 00e7e7b3 or a5,a5,a4 +80010d84: 00f62223 sw a5,4(a2) +80010d88: fecf12e3 bne t5,a2,80010d6c <__subtf3+0xf4> +80010d8c: 01012703 lw a4,16(sp) +80010d90: 000087b7 lui a5,0x8 +80010d94: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +80010d98: 00371713 slli a4,a4,0x3 +80010d9c: 00e12823 sw a4,16(sp) +80010da0: 02fe1063 bne t3,a5,80010dc0 <__subtf3+0x148> +80010da4: 01812583 lw a1,24(sp) +80010da8: 01412783 lw a5,20(sp) +80010dac: 00b7e7b3 or a5,a5,a1 +80010db0: 01c12583 lw a1,28(sp) 80010db4: 00b7e7b3 or a5,a5,a1 -80010db8: 01c12583 lw a1,28(sp) -80010dbc: 00b7e7b3 or a5,a5,a1 -80010dc0: 00e7e7b3 or a5,a5,a4 -80010dc4: 00079463 bnez a5,80010dcc <__subtf3+0x14c> -80010dc8: 001ece93 xori t4,t4,1 -80010dcc: 41c407b3 sub a5,s0,t3 -80010dd0: 3a9e9ee3 bne t4,s1,8001198c <__subtf3+0xd0c> -80010dd4: 3af05063 blez a5,80011174 <__subtf3+0x4f4> -80010dd8: 00412803 lw a6,4(sp) -80010ddc: 00812883 lw a7,8(sp) -80010de0: 00c12583 lw a1,12(sp) -80010de4: 100e1263 bnez t3,80010ee8 <__subtf3+0x268> -80010de8: 01412e83 lw t4,20(sp) -80010dec: 01812503 lw a0,24(sp) -80010df0: 01c12f83 lw t6,28(sp) -80010df4: 00aee333 or t1,t4,a0 -80010df8: 01f36333 or t1,t1,t6 -80010dfc: 00e36333 or t1,t1,a4 -80010e00: 04031263 bnez t1,80010e44 <__subtf3+0x1c4> -80010e04: 00008737 lui a4,0x8 -80010e08: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010e0c: 02e79063 bne a5,a4,80010e2c <__subtf3+0x1ac> -80010e10: 01186733 or a4,a6,a7 -80010e14: 00b76733 or a4,a4,a1 -80010e18: 00d76733 or a4,a4,a3 -80010e1c: 00070863 beqz a4,80010e2c <__subtf3+0x1ac> -80010e20: 00d59713 slli a4,a1,0xd -80010e24: 00074463 bltz a4,80010e2c <__subtf3+0x1ac> -80010e28: 01000e13 li t3,16 -80010e2c: 02d12023 sw a3,32(sp) -80010e30: 03012223 sw a6,36(sp) -80010e34: 03112423 sw a7,40(sp) -80010e38: 02b12623 sw a1,44(sp) -80010e3c: 000e0413 mv s0,t3 -80010e40: 0a00006f j 80010ee0 <__subtf3+0x260> -80010e44: fff78313 addi t1,a5,-1 -80010e48: 04031a63 bnez t1,80010e9c <__subtf3+0x21c> -80010e4c: 00e68733 add a4,a3,a4 -80010e50: 00d736b3 sltu a3,a4,a3 -80010e54: 010e8633 add a2,t4,a6 -80010e58: 00d607b3 add a5,a2,a3 -80010e5c: 00d7b6b3 sltu a3,a5,a3 -80010e60: 01063833 sltu a6,a2,a6 -80010e64: 00d86833 or a6,a6,a3 -80010e68: 02f12223 sw a5,36(sp) -80010e6c: 011507b3 add a5,a0,a7 -80010e70: 02e12023 sw a4,32(sp) -80010e74: 01078733 add a4,a5,a6 -80010e78: 01073833 sltu a6,a4,a6 -80010e7c: 0117b7b3 sltu a5,a5,a7 -80010e80: 0107e7b3 or a5,a5,a6 -80010e84: 00bf85b3 add a1,t6,a1 -80010e88: 00b785b3 add a1,a5,a1 -80010e8c: 02e12423 sw a4,40(sp) -80010e90: 02b12623 sw a1,44(sp) -80010e94: 00100793 li a5,1 -80010e98: 2300006f j 800110c8 <__subtf3+0x448> -80010e9c: 00008737 lui a4,0x8 -80010ea0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010ea4: 00e78463 beq a5,a4,80010eac <__subtf3+0x22c> -80010ea8: 0010106f j 800126a8 <__subtf3+0x1a28> -80010eac: 01186733 or a4,a6,a7 -80010eb0: 00b76733 or a4,a4,a1 -80010eb4: 00d76733 or a4,a4,a3 -80010eb8: 00000413 li s0,0 -80010ebc: 00070a63 beqz a4,80010ed0 <__subtf3+0x250> -80010ec0: 00040437 lui s0,0x40 -80010ec4: 0085f433 and s0,a1,s0 -80010ec8: 00143413 seqz s0,s0 -80010ecc: 00441413 slli s0,s0,0x4 -80010ed0: 02d12023 sw a3,32(sp) -80010ed4: 03012223 sw a6,36(sp) -80010ed8: 03112423 sw a7,40(sp) -80010edc: 02b12623 sw a1,44(sp) -80010ee0: 00000813 li a6,0 -80010ee4: 7400006f j 80011624 <__subtf3+0x9a4> -80010ee8: 00008737 lui a4,0x8 -80010eec: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80010ef0: 04e41263 bne s0,a4,80010f34 <__subtf3+0x2b4> -80010ef4: 011867b3 or a5,a6,a7 -80010ef8: 00b7e7b3 or a5,a5,a1 -80010efc: 00d7e7b3 or a5,a5,a3 -80010f00: 00000713 li a4,0 -80010f04: 00078a63 beqz a5,80010f18 <__subtf3+0x298> -80010f08: 00040737 lui a4,0x40 -80010f0c: 00e5f733 and a4,a1,a4 -80010f10: 00173713 seqz a4,a4 -80010f14: 00471713 slli a4,a4,0x4 -80010f18: 02d12023 sw a3,32(sp) -80010f1c: 03012223 sw a6,36(sp) -80010f20: 03112423 sw a7,40(sp) -80010f24: 02b12623 sw a1,44(sp) -80010f28: 00040793 mv a5,s0 -80010f2c: 00070413 mv s0,a4 -80010f30: fb1ff06f j 80010ee0 <__subtf3+0x260> -80010f34: 01c12703 lw a4,28(sp) -80010f38: 00080537 lui a0,0x80 -80010f3c: 00a76733 or a4,a4,a0 -80010f40: 00e12e23 sw a4,28(sp) -80010f44: 07400713 li a4,116 -80010f48: 00f75463 bge a4,a5,80010f50 <__subtf3+0x2d0> -80010f4c: 7680106f j 800126b4 <__subtf3+0x1a34> -80010f50: 00078313 mv t1,a5 -80010f54: 40535513 srai a0,t1,0x5 -80010f58: 00000e13 li t3,0 -80010f5c: 00000793 li a5,0 -80010f60: 04a79663 bne a5,a0,80010fac <__subtf3+0x32c> -80010f64: 01f37313 andi t1,t1,31 -80010f68: 00251713 slli a4,a0,0x2 -80010f6c: 04031c63 bnez t1,80010fc4 <__subtf3+0x344> -80010f70: 00300313 li t1,3 -80010f74: 00000793 li a5,0 -80010f78: 40a30333 sub t1,t1,a0 -80010f7c: 00e60eb3 add t4,a2,a4 -80010f80: 000eae83 lw t4,0(t4) -80010f84: 00178793 addi a5,a5,1 -80010f88: 00460613 addi a2,a2,4 -80010f8c: ffd62e23 sw t4,-4(a2) -80010f90: fef356e3 bge t1,a5,80010f7c <__subtf3+0x2fc> -80010f94: 00400793 li a5,4 -80010f98: 40a78533 sub a0,a5,a0 -80010f9c: 00100793 li a5,1 -80010fa0: 06a05c63 blez a0,80011018 <__subtf3+0x398> -80010fa4: 00050793 mv a5,a0 -80010fa8: 0700006f j 80011018 <__subtf3+0x398> -80010fac: 00279713 slli a4,a5,0x2 -80010fb0: 00ef0733 add a4,t5,a4 -80010fb4: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> -80010fb8: 00178793 addi a5,a5,1 -80010fbc: 00ee6e33 or t3,t3,a4 -80010fc0: fa1ff06f j 80010f60 <__subtf3+0x2e0> -80010fc4: 04010793 addi a5,sp,64 -80010fc8: 00e787b3 add a5,a5,a4 -80010fcc: fd07a783 lw a5,-48(a5) -80010fd0: 02000f93 li t6,32 -80010fd4: 406f8fb3 sub t6,t6,t1 -80010fd8: 01f797b3 sll a5,a5,t6 -80010fdc: 00ef0633 add a2,t5,a4 -80010fe0: 00300713 li a4,3 -80010fe4: 00fe6e33 or t3,t3,a5 -80010fe8: 00000e93 li t4,0 -80010fec: 40a70733 sub a4,a4,a0 -80010ff0: 00460613 addi a2,a2,4 -80010ff4: 02eec663 blt t4,a4,80011020 <__subtf3+0x3a0> -80010ff8: 04010613 addi a2,sp,64 -80010ffc: 00271713 slli a4,a4,0x2 -80011000: 00e60733 add a4,a2,a4 -80011004: 01c12603 lw a2,28(sp) -80011008: 00400793 li a5,4 -8001100c: 40a787b3 sub a5,a5,a0 -80011010: 00665333 srl t1,a2,t1 -80011014: fc672823 sw t1,-48(a4) -80011018: 00400613 li a2,4 -8001101c: 03c0006f j 80011058 <__subtf3+0x3d8> -80011020: ffc62783 lw a5,-4(a2) -80011024: 00062383 lw t2,0(a2) -80011028: 002e9293 slli t0,t4,0x2 -8001102c: 0067d7b3 srl a5,a5,t1 -80011030: 01f393b3 sll t2,t2,t6 -80011034: 005f02b3 add t0,t5,t0 -80011038: 0077e7b3 or a5,a5,t2 -8001103c: 00f2a023 sw a5,0(t0) -80011040: 001e8e93 addi t4,t4,1 -80011044: fadff06f j 80010ff0 <__subtf3+0x370> -80011048: 00279713 slli a4,a5,0x2 -8001104c: 00ef0733 add a4,t5,a4 -80011050: 00072023 sw zero,0(a4) -80011054: 00178793 addi a5,a5,1 -80011058: fec798e3 bne a5,a2,80011048 <__subtf3+0x3c8> -8001105c: 01012703 lw a4,16(sp) -80011060: 01c037b3 snez a5,t3 -80011064: 00f767b3 or a5,a4,a5 -80011068: 00f12823 sw a5,16(sp) -8001106c: 01012783 lw a5,16(sp) -80011070: 01412603 lw a2,20(sp) -80011074: 00f687b3 add a5,a3,a5 -80011078: 00d7b6b3 sltu a3,a5,a3 -8001107c: 00c80633 add a2,a6,a2 -80011080: 02f12023 sw a5,32(sp) -80011084: 00d607b3 add a5,a2,a3 -80011088: 00d7b6b3 sltu a3,a5,a3 -8001108c: 02f12223 sw a5,36(sp) -80011090: 01812783 lw a5,24(sp) -80011094: 01063833 sltu a6,a2,a6 -80011098: 00d86833 or a6,a6,a3 -8001109c: 00f887b3 add a5,a7,a5 -800110a0: 01078733 add a4,a5,a6 -800110a4: 0117b7b3 sltu a5,a5,a7 -800110a8: 01c12883 lw a7,28(sp) -800110ac: 01073833 sltu a6,a4,a6 -800110b0: 0107e7b3 or a5,a5,a6 -800110b4: 011585b3 add a1,a1,a7 -800110b8: 00b785b3 add a1,a5,a1 -800110bc: 02e12423 sw a4,40(sp) -800110c0: 02b12623 sw a1,44(sp) -800110c4: 00040793 mv a5,s0 -800110c8: 02c12703 lw a4,44(sp) -800110cc: 00c71693 slli a3,a4,0xc -800110d0: 0006c463 bltz a3,800110d8 <__subtf3+0x458> -800110d4: 4d40106f j 800125a8 <__subtf3+0x1928> -800110d8: fff806b7 lui a3,0xfff80 -800110dc: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -800110e0: 00d77733 and a4,a4,a3 -800110e4: 02e12623 sw a4,44(sp) -800110e8: 02012703 lw a4,32(sp) -800110ec: 00178793 addi a5,a5,1 -800110f0: 02c10513 addi a0,sp,44 -800110f4: 01f71693 slli a3,a4,0x1f -800110f8: 02010713 addi a4,sp,32 -800110fc: 00072603 lw a2,0(a4) -80011100: 00472583 lw a1,4(a4) -80011104: 00470713 addi a4,a4,4 -80011108: 00165613 srli a2,a2,0x1 -8001110c: 01f59593 slli a1,a1,0x1f -80011110: 00b66633 or a2,a2,a1 -80011114: fec72e23 sw a2,-4(a4) -80011118: fee512e3 bne a0,a4,800110fc <__subtf3+0x47c> -8001111c: 02c12703 lw a4,44(sp) -80011120: 00175713 srli a4,a4,0x1 -80011124: 02e12623 sw a4,44(sp) -80011128: 00d03733 snez a4,a3 -8001112c: 02012683 lw a3,32(sp) -80011130: 00e6e733 or a4,a3,a4 -80011134: 02e12023 sw a4,32(sp) -80011138: 00008737 lui a4,0x8 -8001113c: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011140: 7ce79a63 bne a5,a4,80011914 <__subtf3+0xc94> -80011144: 020980e3 beqz s3,80011964 <__subtf3+0xce4> -80011148: 00300713 li a4,3 -8001114c: 02e998e3 bne s3,a4,8001197c <__subtf3+0xcfc> -80011150: 00048ae3 beqz s1,80011964 <__subtf3+0xce4> -80011154: fff00793 li a5,-1 -80011158: 02f12623 sw a5,44(sp) -8001115c: 02f12423 sw a5,40(sp) -80011160: 02f12223 sw a5,36(sp) -80011164: 02f12023 sw a5,32(sp) -80011168: 000087b7 lui a5,0x8 -8001116c: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80011170: 0050006f j 80011974 <__subtf3+0xcf4> -80011174: 01412603 lw a2,20(sp) -80011178: 01812583 lw a1,24(sp) -8001117c: 01c12883 lw a7,28(sp) -80011180: 2e078e63 beqz a5,8001147c <__subtf3+0x7fc> -80011184: 408e07b3 sub a5,t3,s0 -80011188: 10041063 bnez s0,80011288 <__subtf3+0x608> -8001118c: 00412303 lw t1,4(sp) -80011190: 00812503 lw a0,8(sp) -80011194: 00c12f03 lw t5,12(sp) -80011198: 00a36eb3 or t4,t1,a0 -8001119c: 01eeeeb3 or t4,t4,t5 -800111a0: 00deeeb3 or t4,t4,a3 -800111a4: 040e9463 bnez t4,800111ec <__subtf3+0x56c> -800111a8: 000086b7 lui a3,0x8 -800111ac: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -800111b0: 02d79063 bne a5,a3,800111d0 <__subtf3+0x550> -800111b4: 00b666b3 or a3,a2,a1 -800111b8: 0116e6b3 or a3,a3,a7 -800111bc: 00e6e6b3 or a3,a3,a4 -800111c0: 00068863 beqz a3,800111d0 <__subtf3+0x550> -800111c4: 00d89693 slli a3,a7,0xd -800111c8: 0006c463 bltz a3,800111d0 <__subtf3+0x550> -800111cc: 01000413 li s0,16 -800111d0: 02e12023 sw a4,32(sp) -800111d4: 02c12223 sw a2,36(sp) -800111d8: 02b12423 sw a1,40(sp) -800111dc: 03112623 sw a7,44(sp) -800111e0: 00000813 li a6,0 -800111e4: 2c078e63 beqz a5,800114c0 <__subtf3+0x840> -800111e8: 43c0006f j 80011624 <__subtf3+0x9a4> -800111ec: fff78e93 addi t4,a5,-1 -800111f0: 040e9863 bnez t4,80011240 <__subtf3+0x5c0> -800111f4: 00e686b3 add a3,a3,a4 -800111f8: 00e6b733 sltu a4,a3,a4 -800111fc: 00c30833 add a6,t1,a2 -80011200: 00e807b3 add a5,a6,a4 -80011204: 00e7b733 sltu a4,a5,a4 -80011208: 00c83633 sltu a2,a6,a2 -8001120c: 00e66633 or a2,a2,a4 -80011210: 02f12223 sw a5,36(sp) -80011214: 00b507b3 add a5,a0,a1 -80011218: 00c78733 add a4,a5,a2 -8001121c: 00c73633 sltu a2,a4,a2 -80011220: 00b7b7b3 sltu a5,a5,a1 -80011224: 00c7e7b3 or a5,a5,a2 -80011228: 011f08b3 add a7,t5,a7 -8001122c: 011788b3 add a7,a5,a7 -80011230: 02d12023 sw a3,32(sp) -80011234: 02e12423 sw a4,40(sp) -80011238: 03112623 sw a7,44(sp) -8001123c: c59ff06f j 80010e94 <__subtf3+0x214> -80011240: 000086b7 lui a3,0x8 -80011244: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011248: 00d78463 beq a5,a3,80011250 <__subtf3+0x5d0> -8001124c: 47c0106f j 800126c8 <__subtf3+0x1a48> -80011250: 00b666b3 or a3,a2,a1 -80011254: 0116e6b3 or a3,a3,a7 -80011258: 00e6e6b3 or a3,a3,a4 -8001125c: 00000413 li s0,0 -80011260: 00068a63 beqz a3,80011274 <__subtf3+0x5f4> -80011264: 00040437 lui s0,0x40 -80011268: 0088f433 and s0,a7,s0 -8001126c: 00143413 seqz s0,s0 -80011270: 00441413 slli s0,s0,0x4 -80011274: 02e12023 sw a4,32(sp) -80011278: 02c12223 sw a2,36(sp) -8001127c: 02b12423 sw a1,40(sp) -80011280: 03112623 sw a7,44(sp) -80011284: c5dff06f j 80010ee0 <__subtf3+0x260> -80011288: 000086b7 lui a3,0x8 -8001128c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011290: 04de1063 bne t3,a3,800112d0 <__subtf3+0x650> -80011294: 00b667b3 or a5,a2,a1 -80011298: 0117e7b3 or a5,a5,a7 -8001129c: 00e7e7b3 or a5,a5,a4 -800112a0: 00000413 li s0,0 -800112a4: 00078a63 beqz a5,800112b8 <__subtf3+0x638> -800112a8: 00040437 lui s0,0x40 -800112ac: 0088f433 and s0,a7,s0 -800112b0: 00143413 seqz s0,s0 -800112b4: 00441413 slli s0,s0,0x4 -800112b8: 02e12023 sw a4,32(sp) -800112bc: 02c12223 sw a2,36(sp) -800112c0: 02b12423 sw a1,40(sp) -800112c4: 03112623 sw a7,44(sp) -800112c8: 000e0793 mv a5,t3 -800112cc: c15ff06f j 80010ee0 <__subtf3+0x260> -800112d0: 00c12683 lw a3,12(sp) -800112d4: 00080537 lui a0,0x80 -800112d8: 00a6e6b3 or a3,a3,a0 -800112dc: 00d12623 sw a3,12(sp) -800112e0: 07400693 li a3,116 -800112e4: 00f6d463 bge a3,a5,800112ec <__subtf3+0x66c> -800112e8: 3ec0106f j 800126d4 <__subtf3+0x1a54> -800112ec: 00078e93 mv t4,a5 -800112f0: 02000793 li a5,32 -800112f4: 02fec333 div t1,t4,a5 -800112f8: 00000f13 li t5,0 -800112fc: 00000793 li a5,0 -80011300: 0467ca63 blt a5,t1,80011354 <__subtf3+0x6d4> -80011304: 00030693 mv a3,t1 -80011308: 00035463 bgez t1,80011310 <__subtf3+0x690> -8001130c: 00000693 li a3,0 -80011310: 01fef793 andi a5,t4,31 -80011314: 00231513 slli a0,t1,0x2 -80011318: 04079a63 bnez a5,8001136c <__subtf3+0x6ec> -8001131c: 00300693 li a3,3 -80011320: 406686b3 sub a3,a3,t1 -80011324: 00a80eb3 add t4,a6,a0 -80011328: 000eae83 lw t4,0(t4) -8001132c: 00178793 addi a5,a5,1 -80011330: 00480813 addi a6,a6,4 -80011334: ffd82e23 sw t4,-4(a6) -80011338: fef6d6e3 bge a3,a5,80011324 <__subtf3+0x6a4> -8001133c: 00400793 li a5,4 -80011340: 40678333 sub t1,a5,t1 -80011344: 00100793 li a5,1 -80011348: 08605063 blez t1,800113c8 <__subtf3+0x748> -8001134c: 00030793 mv a5,t1 -80011350: 0780006f j 800113c8 <__subtf3+0x748> -80011354: 00279693 slli a3,a5,0x2 -80011358: 00df86b3 add a3,t6,a3 -8001135c: 0006a683 lw a3,0(a3) -80011360: 00178793 addi a5,a5,1 -80011364: 00df6f33 or t5,t5,a3 -80011368: f99ff06f j 80011300 <__subtf3+0x680> -8001136c: 02000793 li a5,32 -80011370: 02feeeb3 rem t4,t4,a5 -80011374: 00269693 slli a3,a3,0x2 -80011378: 04010813 addi a6,sp,64 -8001137c: 00d806b3 add a3,a6,a3 -80011380: fc06a683 lw a3,-64(a3) -80011384: 00af8533 add a0,t6,a0 -80011388: 00000293 li t0,0 -8001138c: 41d787b3 sub a5,a5,t4 -80011390: 00f696b3 sll a3,a3,a5 -80011394: 00df6f33 or t5,t5,a3 -80011398: 00300693 li a3,3 -8001139c: 406686b3 sub a3,a3,t1 -800113a0: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> -800113a4: 02d2c663 blt t0,a3,800113d0 <__subtf3+0x750> -800113a8: 04010513 addi a0,sp,64 -800113ac: 00269693 slli a3,a3,0x2 -800113b0: 00d506b3 add a3,a0,a3 -800113b4: 00c12503 lw a0,12(sp) -800113b8: 00400793 li a5,4 -800113bc: 406787b3 sub a5,a5,t1 -800113c0: 01d55eb3 srl t4,a0,t4 -800113c4: fdd6a023 sw t4,-64(a3) -800113c8: 00300513 li a0,3 -800113cc: 03c0006f j 80011408 <__subtf3+0x788> -800113d0: ffc52803 lw a6,-4(a0) -800113d4: 00052403 lw s0,0(a0) -800113d8: 00229393 slli t2,t0,0x2 -800113dc: 01d85833 srl a6,a6,t4 -800113e0: 00f41433 sll s0,s0,a5 -800113e4: 007f83b3 add t2,t6,t2 -800113e8: 00886833 or a6,a6,s0 -800113ec: 0103a023 sw a6,0(t2) -800113f0: 00128293 addi t0,t0,1 -800113f4: fadff06f j 800113a0 <__subtf3+0x720> -800113f8: 00279693 slli a3,a5,0x2 -800113fc: 00df86b3 add a3,t6,a3 -80011400: 0006a023 sw zero,0(a3) -80011404: 00178793 addi a5,a5,1 -80011408: fef558e3 bge a0,a5,800113f8 <__subtf3+0x778> -8001140c: 00012683 lw a3,0(sp) -80011410: 01e037b3 snez a5,t5 -80011414: 00f6e7b3 or a5,a3,a5 -80011418: 00f12023 sw a5,0(sp) -8001141c: 00012783 lw a5,0(sp) -80011420: 00412683 lw a3,4(sp) -80011424: 00f707b3 add a5,a4,a5 -80011428: 00e7b733 sltu a4,a5,a4 -8001142c: 00d606b3 add a3,a2,a3 -80011430: 02f12023 sw a5,32(sp) -80011434: 00e687b3 add a5,a3,a4 -80011438: 00e7b733 sltu a4,a5,a4 -8001143c: 02f12223 sw a5,36(sp) -80011440: 00812783 lw a5,8(sp) -80011444: 00c6b633 sltu a2,a3,a2 -80011448: 00e66633 or a2,a2,a4 -8001144c: 00f587b3 add a5,a1,a5 -80011450: 00c78733 add a4,a5,a2 -80011454: 00b7b7b3 sltu a5,a5,a1 -80011458: 00c12583 lw a1,12(sp) -8001145c: 00c73633 sltu a2,a4,a2 -80011460: 00c7e7b3 or a5,a5,a2 -80011464: 00b888b3 add a7,a7,a1 -80011468: 011788b3 add a7,a5,a7 -8001146c: 02e12423 sw a4,40(sp) -80011470: 03112623 sw a7,44(sp) -80011474: 000e0793 mv a5,t3 -80011478: c51ff06f j 800110c8 <__subtf3+0x448> -8001147c: 00008eb7 lui t4,0x8 -80011480: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> -80011484: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> -80011488: 0107f833 and a6,a5,a6 -8001148c: 00412f03 lw t5,4(sp) -80011490: 00812f83 lw t6,8(sp) -80011494: 00c12303 lw t1,12(sp) -80011498: 3e081a63 bnez a6,8001188c <__subtf3+0xc0c> -8001149c: 01ff6533 or a0,t5,t6 -800114a0: 00656533 or a0,a0,t1 -800114a4: 00d56533 or a0,a0,a3 -800114a8: 30041263 bnez s0,800117ac <__subtf3+0xb2c> -800114ac: 0e051463 bnez a0,80011594 <__subtf3+0x914> -800114b0: 02e12023 sw a4,32(sp) -800114b4: 02c12223 sw a2,36(sp) -800114b8: 02b12423 sw a1,40(sp) -800114bc: 03112623 sw a7,44(sp) -800114c0: 02012583 lw a1,32(sp) -800114c4: 02412603 lw a2,36(sp) -800114c8: 02812683 lw a3,40(sp) -800114cc: 02c12703 lw a4,44(sp) -800114d0: 00c5e7b3 or a5,a1,a2 -800114d4: 00d7e7b3 or a5,a5,a3 -800114d8: 00e7e7b3 or a5,a5,a4 -800114dc: 00079463 bnez a5,800114e4 <__subtf3+0x864> -800114e0: 0fc0106f j 800125dc <__subtf3+0x195c> -800114e4: 02c12a23 sw a2,52(sp) -800114e8: 02b12823 sw a1,48(sp) -800114ec: 02d12c23 sw a3,56(sp) -800114f0: 02e12e23 sw a4,60(sp) -800114f4: 03010613 addi a2,sp,48 -800114f8: 03c10793 addi a5,sp,60 -800114fc: 0007a703 lw a4,0(a5) -80011500: ffc7a683 lw a3,-4(a5) -80011504: ffc78793 addi a5,a5,-4 -80011508: 00171713 slli a4,a4,0x1 -8001150c: 01f6d693 srli a3,a3,0x1f -80011510: 00d76733 or a4,a4,a3 -80011514: 00e7a223 sw a4,4(a5) -80011518: fef612e3 bne a2,a5,800114fc <__subtf3+0x87c> -8001151c: 03012783 lw a5,48(sp) -80011520: 00179793 slli a5,a5,0x1 -80011524: 0077f713 andi a4,a5,7 -80011528: 00071463 bnez a4,80011530 <__subtf3+0x8b0> -8001152c: 0980106f j 800125c4 <__subtf3+0x1944> -80011530: 00200713 li a4,2 -80011534: 03c12683 lw a3,60(sp) -80011538: 00146413 ori s0,s0,1 -8001153c: 00e99463 bne s3,a4,80011544 <__subtf3+0x8c4> -80011540: 0800106f j 800125c0 <__subtf3+0x1940> -80011544: 00300713 li a4,3 -80011548: 00e99463 bne s3,a4,80011550 <__subtf3+0x8d0> -8001154c: 0640106f j 800125b0 <__subtf3+0x1930> -80011550: 00098463 beqz s3,80011558 <__subtf3+0x8d8> -80011554: 0700106f j 800125c4 <__subtf3+0x1944> -80011558: 00f7f713 andi a4,a5,15 -8001155c: 00400613 li a2,4 -80011560: 00c71463 bne a4,a2,80011568 <__subtf3+0x8e8> -80011564: 0600106f j 800125c4 <__subtf3+0x1944> -80011568: 00478793 addi a5,a5,4 -8001156c: 0047b793 sltiu a5,a5,4 -80011570: 03412703 lw a4,52(sp) -80011574: 00e78733 add a4,a5,a4 -80011578: 00f73733 sltu a4,a4,a5 -8001157c: 03812783 lw a5,56(sp) -80011580: 00f707b3 add a5,a4,a5 -80011584: 00e7b7b3 sltu a5,a5,a4 -80011588: 00d787b3 add a5,a5,a3 -8001158c: 02f12e23 sw a5,60(sp) -80011590: 0340106f j 800125c4 <__subtf3+0x1944> -80011594: 00b667b3 or a5,a2,a1 -80011598: 0117e7b3 or a5,a5,a7 -8001159c: 00e7e7b3 or a5,a5,a4 -800115a0: 00079c63 bnez a5,800115b8 <__subtf3+0x938> -800115a4: 02d12023 sw a3,32(sp) -800115a8: 03e12223 sw t5,36(sp) -800115ac: 03f12423 sw t6,40(sp) -800115b0: 02612623 sw t1,44(sp) -800115b4: f0dff06f j 800114c0 <__subtf3+0x840> -800115b8: 00e68733 add a4,a3,a4 -800115bc: 00cf07b3 add a5,t5,a2 -800115c0: 00d736b3 sltu a3,a4,a3 -800115c4: 02e12023 sw a4,32(sp) -800115c8: 00d78733 add a4,a5,a3 -800115cc: 01e7b633 sltu a2,a5,t5 -800115d0: 00d736b3 sltu a3,a4,a3 -800115d4: 00d666b3 or a3,a2,a3 -800115d8: 00bf85b3 add a1,t6,a1 -800115dc: 00d58633 add a2,a1,a3 -800115e0: 00d636b3 sltu a3,a2,a3 -800115e4: 01f5b5b3 sltu a1,a1,t6 -800115e8: 00d5e5b3 or a1,a1,a3 -800115ec: 011308b3 add a7,t1,a7 -800115f0: 011585b3 add a1,a1,a7 -800115f4: 02e12223 sw a4,36(sp) -800115f8: 02c12423 sw a2,40(sp) -800115fc: 00c59793 slli a5,a1,0xc -80011600: 0007c663 bltz a5,8001160c <__subtf3+0x98c> -80011604: 02b12623 sw a1,44(sp) -80011608: eb9ff06f j 800114c0 <__subtf3+0x840> -8001160c: fff807b7 lui a5,0xfff80 -80011610: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> -80011614: 00f5f5b3 and a1,a1,a5 -80011618: 02b12623 sw a1,44(sp) -8001161c: 00040813 mv a6,s0 -80011620: 00100793 li a5,1 -80011624: 02012703 lw a4,32(sp) -80011628: 00777693 andi a3,a4,7 -8001162c: 06068063 beqz a3,8001168c <__subtf3+0xa0c> -80011630: 00200693 li a3,2 -80011634: 02c12503 lw a0,44(sp) -80011638: 00146413 ori s0,s0,1 -8001163c: 7ed980e3 beq s3,a3,8001261c <__subtf3+0x199c> -80011640: 00300693 li a3,3 -80011644: 7ad980e3 beq s3,a3,800125e4 <__subtf3+0x1964> -80011648: 04099263 bnez s3,8001168c <__subtf3+0xa0c> -8001164c: 00f77693 andi a3,a4,15 -80011650: 00400613 li a2,4 -80011654: 02c68c63 beq a3,a2,8001168c <__subtf3+0xa0c> -80011658: 02412583 lw a1,36(sp) -8001165c: 00470713 addi a4,a4,4 -80011660: 02e12023 sw a4,32(sp) -80011664: 00473713 sltiu a4,a4,4 -80011668: 00b705b3 add a1,a4,a1 -8001166c: 00e5b733 sltu a4,a1,a4 -80011670: 02b12223 sw a1,36(sp) -80011674: 02812583 lw a1,40(sp) -80011678: 00b705b3 add a1,a4,a1 -8001167c: 02b12423 sw a1,40(sp) -80011680: 00e5b5b3 sltu a1,a1,a4 -80011684: 00a586b3 add a3,a1,a0 -80011688: 02d12623 sw a3,44(sp) -8001168c: 00080863 beqz a6,8001169c <__subtf3+0xa1c> -80011690: 00147713 andi a4,s0,1 -80011694: 00070463 beqz a4,8001169c <__subtf3+0xa1c> -80011698: 00246413 ori s0,s0,2 -8001169c: 02c12703 lw a4,44(sp) -800116a0: 00c71693 slli a3,a4,0xc -800116a4: 0206d263 bgez a3,800116c8 <__subtf3+0xa48> -800116a8: 000086b7 lui a3,0x8 -800116ac: 00178793 addi a5,a5,1 -800116b0: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -800116b4: 7ad780e3 beq a5,a3,80012654 <__subtf3+0x19d4> -800116b8: fff806b7 lui a3,0xfff80 -800116bc: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -800116c0: 00d77733 and a4,a4,a3 -800116c4: 02e12623 sw a4,44(sp) -800116c8: 02010713 addi a4,sp,32 -800116cc: 02c10593 addi a1,sp,44 -800116d0: 00072683 lw a3,0(a4) -800116d4: 00472603 lw a2,4(a4) -800116d8: 00470713 addi a4,a4,4 -800116dc: 0036d693 srli a3,a3,0x3 -800116e0: 01d61613 slli a2,a2,0x1d -800116e4: 00c6e6b3 or a3,a3,a2 -800116e8: fed72e23 sw a3,-4(a4) -800116ec: fee592e3 bne a1,a4,800116d0 <__subtf3+0xa50> -800116f0: 02c12703 lw a4,44(sp) -800116f4: 00008637 lui a2,0x8 -800116f8: 00375693 srli a3,a4,0x3 -800116fc: 02d12623 sw a3,44(sp) -80011700: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> -80011704: 02e79a63 bne a5,a4,80011738 <__subtf3+0xab8> -80011708: 02412583 lw a1,36(sp) -8001170c: 02012703 lw a4,32(sp) +80010db8: 00e7e7b3 or a5,a5,a4 +80010dbc: 00079463 bnez a5,80010dc4 <__subtf3+0x14c> +80010dc0: 001ece93 xori t4,t4,1 +80010dc4: 41c407b3 sub a5,s0,t3 +80010dc8: 3a9e9ee3 bne t4,s1,80011984 <__subtf3+0xd0c> +80010dcc: 3af05063 blez a5,8001116c <__subtf3+0x4f4> +80010dd0: 00412803 lw a6,4(sp) +80010dd4: 00812883 lw a7,8(sp) +80010dd8: 00c12583 lw a1,12(sp) +80010ddc: 100e1263 bnez t3,80010ee0 <__subtf3+0x268> +80010de0: 01412e83 lw t4,20(sp) +80010de4: 01812503 lw a0,24(sp) +80010de8: 01c12f83 lw t6,28(sp) +80010dec: 00aee333 or t1,t4,a0 +80010df0: 01f36333 or t1,t1,t6 +80010df4: 00e36333 or t1,t1,a4 +80010df8: 04031263 bnez t1,80010e3c <__subtf3+0x1c4> +80010dfc: 00008737 lui a4,0x8 +80010e00: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010e04: 02e79063 bne a5,a4,80010e24 <__subtf3+0x1ac> +80010e08: 01186733 or a4,a6,a7 +80010e0c: 00b76733 or a4,a4,a1 +80010e10: 00d76733 or a4,a4,a3 +80010e14: 00070863 beqz a4,80010e24 <__subtf3+0x1ac> +80010e18: 00d59713 slli a4,a1,0xd +80010e1c: 00074463 bltz a4,80010e24 <__subtf3+0x1ac> +80010e20: 01000e13 li t3,16 +80010e24: 02d12023 sw a3,32(sp) +80010e28: 03012223 sw a6,36(sp) +80010e2c: 03112423 sw a7,40(sp) +80010e30: 02b12623 sw a1,44(sp) +80010e34: 000e0413 mv s0,t3 +80010e38: 0a00006f j 80010ed8 <__subtf3+0x260> +80010e3c: fff78313 addi t1,a5,-1 +80010e40: 04031a63 bnez t1,80010e94 <__subtf3+0x21c> +80010e44: 00e68733 add a4,a3,a4 +80010e48: 00d736b3 sltu a3,a4,a3 +80010e4c: 010e8633 add a2,t4,a6 +80010e50: 00d607b3 add a5,a2,a3 +80010e54: 00d7b6b3 sltu a3,a5,a3 +80010e58: 01063833 sltu a6,a2,a6 +80010e5c: 00d86833 or a6,a6,a3 +80010e60: 02f12223 sw a5,36(sp) +80010e64: 011507b3 add a5,a0,a7 +80010e68: 02e12023 sw a4,32(sp) +80010e6c: 01078733 add a4,a5,a6 +80010e70: 01073833 sltu a6,a4,a6 +80010e74: 0117b7b3 sltu a5,a5,a7 +80010e78: 0107e7b3 or a5,a5,a6 +80010e7c: 00bf85b3 add a1,t6,a1 +80010e80: 00b785b3 add a1,a5,a1 +80010e84: 02e12423 sw a4,40(sp) +80010e88: 02b12623 sw a1,44(sp) +80010e8c: 00100793 li a5,1 +80010e90: 2300006f j 800110c0 <__subtf3+0x448> +80010e94: 00008737 lui a4,0x8 +80010e98: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010e9c: 00e78463 beq a5,a4,80010ea4 <__subtf3+0x22c> +80010ea0: 0010106f j 800126a0 <__subtf3+0x1a28> +80010ea4: 01186733 or a4,a6,a7 +80010ea8: 00b76733 or a4,a4,a1 +80010eac: 00d76733 or a4,a4,a3 +80010eb0: 00000413 li s0,0 +80010eb4: 00070a63 beqz a4,80010ec8 <__subtf3+0x250> +80010eb8: 00040437 lui s0,0x40 +80010ebc: 0085f433 and s0,a1,s0 +80010ec0: 00143413 seqz s0,s0 +80010ec4: 00441413 slli s0,s0,0x4 +80010ec8: 02d12023 sw a3,32(sp) +80010ecc: 03012223 sw a6,36(sp) +80010ed0: 03112423 sw a7,40(sp) +80010ed4: 02b12623 sw a1,44(sp) +80010ed8: 00000813 li a6,0 +80010edc: 7400006f j 8001161c <__subtf3+0x9a4> +80010ee0: 00008737 lui a4,0x8 +80010ee4: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80010ee8: 04e41263 bne s0,a4,80010f2c <__subtf3+0x2b4> +80010eec: 011867b3 or a5,a6,a7 +80010ef0: 00b7e7b3 or a5,a5,a1 +80010ef4: 00d7e7b3 or a5,a5,a3 +80010ef8: 00000713 li a4,0 +80010efc: 00078a63 beqz a5,80010f10 <__subtf3+0x298> +80010f00: 00040737 lui a4,0x40 +80010f04: 00e5f733 and a4,a1,a4 +80010f08: 00173713 seqz a4,a4 +80010f0c: 00471713 slli a4,a4,0x4 +80010f10: 02d12023 sw a3,32(sp) +80010f14: 03012223 sw a6,36(sp) +80010f18: 03112423 sw a7,40(sp) +80010f1c: 02b12623 sw a1,44(sp) +80010f20: 00040793 mv a5,s0 +80010f24: 00070413 mv s0,a4 +80010f28: fb1ff06f j 80010ed8 <__subtf3+0x260> +80010f2c: 01c12703 lw a4,28(sp) +80010f30: 00080537 lui a0,0x80 +80010f34: 00a76733 or a4,a4,a0 +80010f38: 00e12e23 sw a4,28(sp) +80010f3c: 07400713 li a4,116 +80010f40: 00f75463 bge a4,a5,80010f48 <__subtf3+0x2d0> +80010f44: 7680106f j 800126ac <__subtf3+0x1a34> +80010f48: 00078313 mv t1,a5 +80010f4c: 40535513 srai a0,t1,0x5 +80010f50: 00000e13 li t3,0 +80010f54: 00000793 li a5,0 +80010f58: 04a79663 bne a5,a0,80010fa4 <__subtf3+0x32c> +80010f5c: 01f37313 andi t1,t1,31 +80010f60: 00251713 slli a4,a0,0x2 +80010f64: 04031c63 bnez t1,80010fbc <__subtf3+0x344> +80010f68: 00300313 li t1,3 +80010f6c: 00000793 li a5,0 +80010f70: 40a30333 sub t1,t1,a0 +80010f74: 00e60eb3 add t4,a2,a4 +80010f78: 000eae83 lw t4,0(t4) +80010f7c: 00178793 addi a5,a5,1 +80010f80: 00460613 addi a2,a2,4 +80010f84: ffd62e23 sw t4,-4(a2) +80010f88: fef356e3 bge t1,a5,80010f74 <__subtf3+0x2fc> +80010f8c: 00400793 li a5,4 +80010f90: 40a78533 sub a0,a5,a0 +80010f94: 00100793 li a5,1 +80010f98: 06a05c63 blez a0,80011010 <__subtf3+0x398> +80010f9c: 00050793 mv a5,a0 +80010fa0: 0700006f j 80011010 <__subtf3+0x398> +80010fa4: 00279713 slli a4,a5,0x2 +80010fa8: 00ef0733 add a4,t5,a4 +80010fac: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80010fb0: 00178793 addi a5,a5,1 +80010fb4: 00ee6e33 or t3,t3,a4 +80010fb8: fa1ff06f j 80010f58 <__subtf3+0x2e0> +80010fbc: 04010793 addi a5,sp,64 +80010fc0: 00e787b3 add a5,a5,a4 +80010fc4: fd07a783 lw a5,-48(a5) +80010fc8: 02000f93 li t6,32 +80010fcc: 406f8fb3 sub t6,t6,t1 +80010fd0: 01f797b3 sll a5,a5,t6 +80010fd4: 00ef0633 add a2,t5,a4 +80010fd8: 00300713 li a4,3 +80010fdc: 00fe6e33 or t3,t3,a5 +80010fe0: 00000e93 li t4,0 +80010fe4: 40a70733 sub a4,a4,a0 +80010fe8: 00460613 addi a2,a2,4 +80010fec: 02eec663 blt t4,a4,80011018 <__subtf3+0x3a0> +80010ff0: 04010613 addi a2,sp,64 +80010ff4: 00271713 slli a4,a4,0x2 +80010ff8: 00e60733 add a4,a2,a4 +80010ffc: 01c12603 lw a2,28(sp) +80011000: 00400793 li a5,4 +80011004: 40a787b3 sub a5,a5,a0 +80011008: 00665333 srl t1,a2,t1 +8001100c: fc672823 sw t1,-48(a4) +80011010: 00400613 li a2,4 +80011014: 03c0006f j 80011050 <__subtf3+0x3d8> +80011018: ffc62783 lw a5,-4(a2) +8001101c: 00062383 lw t2,0(a2) +80011020: 002e9293 slli t0,t4,0x2 +80011024: 0067d7b3 srl a5,a5,t1 +80011028: 01f393b3 sll t2,t2,t6 +8001102c: 005f02b3 add t0,t5,t0 +80011030: 0077e7b3 or a5,a5,t2 +80011034: 00f2a023 sw a5,0(t0) +80011038: 001e8e93 addi t4,t4,1 +8001103c: fadff06f j 80010fe8 <__subtf3+0x370> +80011040: 00279713 slli a4,a5,0x2 +80011044: 00ef0733 add a4,t5,a4 +80011048: 00072023 sw zero,0(a4) +8001104c: 00178793 addi a5,a5,1 +80011050: fec798e3 bne a5,a2,80011040 <__subtf3+0x3c8> +80011054: 01012703 lw a4,16(sp) +80011058: 01c037b3 snez a5,t3 +8001105c: 00f767b3 or a5,a4,a5 +80011060: 00f12823 sw a5,16(sp) +80011064: 01012783 lw a5,16(sp) +80011068: 01412603 lw a2,20(sp) +8001106c: 00f687b3 add a5,a3,a5 +80011070: 00d7b6b3 sltu a3,a5,a3 +80011074: 00c80633 add a2,a6,a2 +80011078: 02f12023 sw a5,32(sp) +8001107c: 00d607b3 add a5,a2,a3 +80011080: 00d7b6b3 sltu a3,a5,a3 +80011084: 02f12223 sw a5,36(sp) +80011088: 01812783 lw a5,24(sp) +8001108c: 01063833 sltu a6,a2,a6 +80011090: 00d86833 or a6,a6,a3 +80011094: 00f887b3 add a5,a7,a5 +80011098: 01078733 add a4,a5,a6 +8001109c: 0117b7b3 sltu a5,a5,a7 +800110a0: 01c12883 lw a7,28(sp) +800110a4: 01073833 sltu a6,a4,a6 +800110a8: 0107e7b3 or a5,a5,a6 +800110ac: 011585b3 add a1,a1,a7 +800110b0: 00b785b3 add a1,a5,a1 +800110b4: 02e12423 sw a4,40(sp) +800110b8: 02b12623 sw a1,44(sp) +800110bc: 00040793 mv a5,s0 +800110c0: 02c12703 lw a4,44(sp) +800110c4: 00c71693 slli a3,a4,0xc +800110c8: 0006c463 bltz a3,800110d0 <__subtf3+0x458> +800110cc: 4d40106f j 800125a0 <__subtf3+0x1928> +800110d0: fff806b7 lui a3,0xfff80 +800110d4: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +800110d8: 00d77733 and a4,a4,a3 +800110dc: 02e12623 sw a4,44(sp) +800110e0: 02012703 lw a4,32(sp) +800110e4: 00178793 addi a5,a5,1 +800110e8: 02c10513 addi a0,sp,44 +800110ec: 01f71693 slli a3,a4,0x1f +800110f0: 02010713 addi a4,sp,32 +800110f4: 00072603 lw a2,0(a4) +800110f8: 00472583 lw a1,4(a4) +800110fc: 00470713 addi a4,a4,4 +80011100: 00165613 srli a2,a2,0x1 +80011104: 01f59593 slli a1,a1,0x1f +80011108: 00b66633 or a2,a2,a1 +8001110c: fec72e23 sw a2,-4(a4) +80011110: fee512e3 bne a0,a4,800110f4 <__subtf3+0x47c> +80011114: 02c12703 lw a4,44(sp) +80011118: 00175713 srli a4,a4,0x1 +8001111c: 02e12623 sw a4,44(sp) +80011120: 00d03733 snez a4,a3 +80011124: 02012683 lw a3,32(sp) +80011128: 00e6e733 or a4,a3,a4 +8001112c: 02e12023 sw a4,32(sp) +80011130: 00008737 lui a4,0x8 +80011134: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011138: 7ce79a63 bne a5,a4,8001190c <__subtf3+0xc94> +8001113c: 020980e3 beqz s3,8001195c <__subtf3+0xce4> +80011140: 00300713 li a4,3 +80011144: 02e998e3 bne s3,a4,80011974 <__subtf3+0xcfc> +80011148: 00048ae3 beqz s1,8001195c <__subtf3+0xce4> +8001114c: fff00793 li a5,-1 +80011150: 02f12623 sw a5,44(sp) +80011154: 02f12423 sw a5,40(sp) +80011158: 02f12223 sw a5,36(sp) +8001115c: 02f12023 sw a5,32(sp) +80011160: 000087b7 lui a5,0x8 +80011164: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80011168: 0050006f j 8001196c <__subtf3+0xcf4> +8001116c: 01412603 lw a2,20(sp) +80011170: 01812583 lw a1,24(sp) +80011174: 01c12883 lw a7,28(sp) +80011178: 2e078e63 beqz a5,80011474 <__subtf3+0x7fc> +8001117c: 408e07b3 sub a5,t3,s0 +80011180: 10041063 bnez s0,80011280 <__subtf3+0x608> +80011184: 00412303 lw t1,4(sp) +80011188: 00812503 lw a0,8(sp) +8001118c: 00c12f03 lw t5,12(sp) +80011190: 00a36eb3 or t4,t1,a0 +80011194: 01eeeeb3 or t4,t4,t5 +80011198: 00deeeb3 or t4,t4,a3 +8001119c: 040e9463 bnez t4,800111e4 <__subtf3+0x56c> +800111a0: 000086b7 lui a3,0x8 +800111a4: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +800111a8: 02d79063 bne a5,a3,800111c8 <__subtf3+0x550> +800111ac: 00b666b3 or a3,a2,a1 +800111b0: 0116e6b3 or a3,a3,a7 +800111b4: 00e6e6b3 or a3,a3,a4 +800111b8: 00068863 beqz a3,800111c8 <__subtf3+0x550> +800111bc: 00d89693 slli a3,a7,0xd +800111c0: 0006c463 bltz a3,800111c8 <__subtf3+0x550> +800111c4: 01000413 li s0,16 +800111c8: 02e12023 sw a4,32(sp) +800111cc: 02c12223 sw a2,36(sp) +800111d0: 02b12423 sw a1,40(sp) +800111d4: 03112623 sw a7,44(sp) +800111d8: 00000813 li a6,0 +800111dc: 2c078e63 beqz a5,800114b8 <__subtf3+0x840> +800111e0: 43c0006f j 8001161c <__subtf3+0x9a4> +800111e4: fff78e93 addi t4,a5,-1 +800111e8: 040e9863 bnez t4,80011238 <__subtf3+0x5c0> +800111ec: 00e686b3 add a3,a3,a4 +800111f0: 00e6b733 sltu a4,a3,a4 +800111f4: 00c30833 add a6,t1,a2 +800111f8: 00e807b3 add a5,a6,a4 +800111fc: 00e7b733 sltu a4,a5,a4 +80011200: 00c83633 sltu a2,a6,a2 +80011204: 00e66633 or a2,a2,a4 +80011208: 02f12223 sw a5,36(sp) +8001120c: 00b507b3 add a5,a0,a1 +80011210: 00c78733 add a4,a5,a2 +80011214: 00c73633 sltu a2,a4,a2 +80011218: 00b7b7b3 sltu a5,a5,a1 +8001121c: 00c7e7b3 or a5,a5,a2 +80011220: 011f08b3 add a7,t5,a7 +80011224: 011788b3 add a7,a5,a7 +80011228: 02d12023 sw a3,32(sp) +8001122c: 02e12423 sw a4,40(sp) +80011230: 03112623 sw a7,44(sp) +80011234: c59ff06f j 80010e8c <__subtf3+0x214> +80011238: 000086b7 lui a3,0x8 +8001123c: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011240: 00d78463 beq a5,a3,80011248 <__subtf3+0x5d0> +80011244: 47c0106f j 800126c0 <__subtf3+0x1a48> +80011248: 00b666b3 or a3,a2,a1 +8001124c: 0116e6b3 or a3,a3,a7 +80011250: 00e6e6b3 or a3,a3,a4 +80011254: 00000413 li s0,0 +80011258: 00068a63 beqz a3,8001126c <__subtf3+0x5f4> +8001125c: 00040437 lui s0,0x40 +80011260: 0088f433 and s0,a7,s0 +80011264: 00143413 seqz s0,s0 +80011268: 00441413 slli s0,s0,0x4 +8001126c: 02e12023 sw a4,32(sp) +80011270: 02c12223 sw a2,36(sp) +80011274: 02b12423 sw a1,40(sp) +80011278: 03112623 sw a7,44(sp) +8001127c: c5dff06f j 80010ed8 <__subtf3+0x260> +80011280: 000086b7 lui a3,0x8 +80011284: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011288: 04de1063 bne t3,a3,800112c8 <__subtf3+0x650> +8001128c: 00b667b3 or a5,a2,a1 +80011290: 0117e7b3 or a5,a5,a7 +80011294: 00e7e7b3 or a5,a5,a4 +80011298: 00000413 li s0,0 +8001129c: 00078a63 beqz a5,800112b0 <__subtf3+0x638> +800112a0: 00040437 lui s0,0x40 +800112a4: 0088f433 and s0,a7,s0 +800112a8: 00143413 seqz s0,s0 +800112ac: 00441413 slli s0,s0,0x4 +800112b0: 02e12023 sw a4,32(sp) +800112b4: 02c12223 sw a2,36(sp) +800112b8: 02b12423 sw a1,40(sp) +800112bc: 03112623 sw a7,44(sp) +800112c0: 000e0793 mv a5,t3 +800112c4: c15ff06f j 80010ed8 <__subtf3+0x260> +800112c8: 00c12683 lw a3,12(sp) +800112cc: 00080537 lui a0,0x80 +800112d0: 00a6e6b3 or a3,a3,a0 +800112d4: 00d12623 sw a3,12(sp) +800112d8: 07400693 li a3,116 +800112dc: 00f6d463 bge a3,a5,800112e4 <__subtf3+0x66c> +800112e0: 3ec0106f j 800126cc <__subtf3+0x1a54> +800112e4: 00078e93 mv t4,a5 +800112e8: 02000793 li a5,32 +800112ec: 02fec333 div t1,t4,a5 +800112f0: 00000f13 li t5,0 +800112f4: 00000793 li a5,0 +800112f8: 0467ca63 blt a5,t1,8001134c <__subtf3+0x6d4> +800112fc: 00030693 mv a3,t1 +80011300: 00035463 bgez t1,80011308 <__subtf3+0x690> +80011304: 00000693 li a3,0 +80011308: 01fef793 andi a5,t4,31 +8001130c: 00231513 slli a0,t1,0x2 +80011310: 04079a63 bnez a5,80011364 <__subtf3+0x6ec> +80011314: 00300693 li a3,3 +80011318: 406686b3 sub a3,a3,t1 +8001131c: 00a80eb3 add t4,a6,a0 +80011320: 000eae83 lw t4,0(t4) +80011324: 00178793 addi a5,a5,1 +80011328: 00480813 addi a6,a6,4 +8001132c: ffd82e23 sw t4,-4(a6) +80011330: fef6d6e3 bge a3,a5,8001131c <__subtf3+0x6a4> +80011334: 00400793 li a5,4 +80011338: 40678333 sub t1,a5,t1 +8001133c: 00100793 li a5,1 +80011340: 08605063 blez t1,800113c0 <__subtf3+0x748> +80011344: 00030793 mv a5,t1 +80011348: 0780006f j 800113c0 <__subtf3+0x748> +8001134c: 00279693 slli a3,a5,0x2 +80011350: 00df86b3 add a3,t6,a3 +80011354: 0006a683 lw a3,0(a3) +80011358: 00178793 addi a5,a5,1 +8001135c: 00df6f33 or t5,t5,a3 +80011360: f99ff06f j 800112f8 <__subtf3+0x680> +80011364: 02000793 li a5,32 +80011368: 02feeeb3 rem t4,t4,a5 +8001136c: 00269693 slli a3,a3,0x2 +80011370: 04010813 addi a6,sp,64 +80011374: 00d806b3 add a3,a6,a3 +80011378: fc06a683 lw a3,-64(a3) +8001137c: 00af8533 add a0,t6,a0 +80011380: 00000293 li t0,0 +80011384: 41d787b3 sub a5,a5,t4 +80011388: 00f696b3 sll a3,a3,a5 +8001138c: 00df6f33 or t5,t5,a3 +80011390: 00300693 li a3,3 +80011394: 406686b3 sub a3,a3,t1 +80011398: 00450513 addi a0,a0,4 # 80004 <__stack_size+0x7fc04> +8001139c: 02d2c663 blt t0,a3,800113c8 <__subtf3+0x750> +800113a0: 04010513 addi a0,sp,64 +800113a4: 00269693 slli a3,a3,0x2 +800113a8: 00d506b3 add a3,a0,a3 +800113ac: 00c12503 lw a0,12(sp) +800113b0: 00400793 li a5,4 +800113b4: 406787b3 sub a5,a5,t1 +800113b8: 01d55eb3 srl t4,a0,t4 +800113bc: fdd6a023 sw t4,-64(a3) +800113c0: 00300513 li a0,3 +800113c4: 03c0006f j 80011400 <__subtf3+0x788> +800113c8: ffc52803 lw a6,-4(a0) +800113cc: 00052403 lw s0,0(a0) +800113d0: 00229393 slli t2,t0,0x2 +800113d4: 01d85833 srl a6,a6,t4 +800113d8: 00f41433 sll s0,s0,a5 +800113dc: 007f83b3 add t2,t6,t2 +800113e0: 00886833 or a6,a6,s0 +800113e4: 0103a023 sw a6,0(t2) +800113e8: 00128293 addi t0,t0,1 +800113ec: fadff06f j 80011398 <__subtf3+0x720> +800113f0: 00279693 slli a3,a5,0x2 +800113f4: 00df86b3 add a3,t6,a3 +800113f8: 0006a023 sw zero,0(a3) +800113fc: 00178793 addi a5,a5,1 +80011400: fef558e3 bge a0,a5,800113f0 <__subtf3+0x778> +80011404: 00012683 lw a3,0(sp) +80011408: 01e037b3 snez a5,t5 +8001140c: 00f6e7b3 or a5,a3,a5 +80011410: 00f12023 sw a5,0(sp) +80011414: 00012783 lw a5,0(sp) +80011418: 00412683 lw a3,4(sp) +8001141c: 00f707b3 add a5,a4,a5 +80011420: 00e7b733 sltu a4,a5,a4 +80011424: 00d606b3 add a3,a2,a3 +80011428: 02f12023 sw a5,32(sp) +8001142c: 00e687b3 add a5,a3,a4 +80011430: 00e7b733 sltu a4,a5,a4 +80011434: 02f12223 sw a5,36(sp) +80011438: 00812783 lw a5,8(sp) +8001143c: 00c6b633 sltu a2,a3,a2 +80011440: 00e66633 or a2,a2,a4 +80011444: 00f587b3 add a5,a1,a5 +80011448: 00c78733 add a4,a5,a2 +8001144c: 00b7b7b3 sltu a5,a5,a1 +80011450: 00c12583 lw a1,12(sp) +80011454: 00c73633 sltu a2,a4,a2 +80011458: 00c7e7b3 or a5,a5,a2 +8001145c: 00b888b3 add a7,a7,a1 +80011460: 011788b3 add a7,a5,a7 +80011464: 02e12423 sw a4,40(sp) +80011468: 03112623 sw a7,44(sp) +8001146c: 000e0793 mv a5,t3 +80011470: c51ff06f j 800110c0 <__subtf3+0x448> +80011474: 00008eb7 lui t4,0x8 +80011478: 00140793 addi a5,s0,1 # 40001 <__stack_size+0x3fc01> +8001147c: ffee8813 addi a6,t4,-2 # 7ffe <__stack_size+0x7bfe> +80011480: 0107f833 and a6,a5,a6 +80011484: 00412f03 lw t5,4(sp) +80011488: 00812f83 lw t6,8(sp) +8001148c: 00c12303 lw t1,12(sp) +80011490: 3e081a63 bnez a6,80011884 <__subtf3+0xc0c> +80011494: 01ff6533 or a0,t5,t6 +80011498: 00656533 or a0,a0,t1 +8001149c: 00d56533 or a0,a0,a3 +800114a0: 30041263 bnez s0,800117a4 <__subtf3+0xb2c> +800114a4: 0e051463 bnez a0,8001158c <__subtf3+0x914> +800114a8: 02e12023 sw a4,32(sp) +800114ac: 02c12223 sw a2,36(sp) +800114b0: 02b12423 sw a1,40(sp) +800114b4: 03112623 sw a7,44(sp) +800114b8: 02012583 lw a1,32(sp) +800114bc: 02412603 lw a2,36(sp) +800114c0: 02812683 lw a3,40(sp) +800114c4: 02c12703 lw a4,44(sp) +800114c8: 00c5e7b3 or a5,a1,a2 +800114cc: 00d7e7b3 or a5,a5,a3 +800114d0: 00e7e7b3 or a5,a5,a4 +800114d4: 00079463 bnez a5,800114dc <__subtf3+0x864> +800114d8: 0fc0106f j 800125d4 <__subtf3+0x195c> +800114dc: 02c12a23 sw a2,52(sp) +800114e0: 02b12823 sw a1,48(sp) +800114e4: 02d12c23 sw a3,56(sp) +800114e8: 02e12e23 sw a4,60(sp) +800114ec: 03010613 addi a2,sp,48 +800114f0: 03c10793 addi a5,sp,60 +800114f4: 0007a703 lw a4,0(a5) +800114f8: ffc7a683 lw a3,-4(a5) +800114fc: ffc78793 addi a5,a5,-4 +80011500: 00171713 slli a4,a4,0x1 +80011504: 01f6d693 srli a3,a3,0x1f +80011508: 00d76733 or a4,a4,a3 +8001150c: 00e7a223 sw a4,4(a5) +80011510: fef612e3 bne a2,a5,800114f4 <__subtf3+0x87c> +80011514: 03012783 lw a5,48(sp) +80011518: 00179793 slli a5,a5,0x1 +8001151c: 0077f713 andi a4,a5,7 +80011520: 00071463 bnez a4,80011528 <__subtf3+0x8b0> +80011524: 0980106f j 800125bc <__subtf3+0x1944> +80011528: 00200713 li a4,2 +8001152c: 03c12683 lw a3,60(sp) +80011530: 00146413 ori s0,s0,1 +80011534: 00e99463 bne s3,a4,8001153c <__subtf3+0x8c4> +80011538: 0800106f j 800125b8 <__subtf3+0x1940> +8001153c: 00300713 li a4,3 +80011540: 00e99463 bne s3,a4,80011548 <__subtf3+0x8d0> +80011544: 0640106f j 800125a8 <__subtf3+0x1930> +80011548: 00098463 beqz s3,80011550 <__subtf3+0x8d8> +8001154c: 0700106f j 800125bc <__subtf3+0x1944> +80011550: 00f7f713 andi a4,a5,15 +80011554: 00400613 li a2,4 +80011558: 00c71463 bne a4,a2,80011560 <__subtf3+0x8e8> +8001155c: 0600106f j 800125bc <__subtf3+0x1944> +80011560: 00478793 addi a5,a5,4 +80011564: 0047b793 sltiu a5,a5,4 +80011568: 03412703 lw a4,52(sp) +8001156c: 00e78733 add a4,a5,a4 +80011570: 00f73733 sltu a4,a4,a5 +80011574: 03812783 lw a5,56(sp) +80011578: 00f707b3 add a5,a4,a5 +8001157c: 00e7b7b3 sltu a5,a5,a4 +80011580: 00d787b3 add a5,a5,a3 +80011584: 02f12e23 sw a5,60(sp) +80011588: 0340106f j 800125bc <__subtf3+0x1944> +8001158c: 00b667b3 or a5,a2,a1 +80011590: 0117e7b3 or a5,a5,a7 +80011594: 00e7e7b3 or a5,a5,a4 +80011598: 00079c63 bnez a5,800115b0 <__subtf3+0x938> +8001159c: 02d12023 sw a3,32(sp) +800115a0: 03e12223 sw t5,36(sp) +800115a4: 03f12423 sw t6,40(sp) +800115a8: 02612623 sw t1,44(sp) +800115ac: f0dff06f j 800114b8 <__subtf3+0x840> +800115b0: 00e68733 add a4,a3,a4 +800115b4: 00cf07b3 add a5,t5,a2 +800115b8: 00d736b3 sltu a3,a4,a3 +800115bc: 02e12023 sw a4,32(sp) +800115c0: 00d78733 add a4,a5,a3 +800115c4: 01e7b633 sltu a2,a5,t5 +800115c8: 00d736b3 sltu a3,a4,a3 +800115cc: 00d666b3 or a3,a2,a3 +800115d0: 00bf85b3 add a1,t6,a1 +800115d4: 00d58633 add a2,a1,a3 +800115d8: 00d636b3 sltu a3,a2,a3 +800115dc: 01f5b5b3 sltu a1,a1,t6 +800115e0: 00d5e5b3 or a1,a1,a3 +800115e4: 011308b3 add a7,t1,a7 +800115e8: 011585b3 add a1,a1,a7 +800115ec: 02e12223 sw a4,36(sp) +800115f0: 02c12423 sw a2,40(sp) +800115f4: 00c59793 slli a5,a1,0xc +800115f8: 0007c663 bltz a5,80011604 <__subtf3+0x98c> +800115fc: 02b12623 sw a1,44(sp) +80011600: eb9ff06f j 800114b8 <__subtf3+0x840> +80011604: fff807b7 lui a5,0xfff80 +80011608: fff78793 addi a5,a5,-1 # fff7ffff <__stack_top+0xf7ffff> +8001160c: 00f5f5b3 and a1,a1,a5 +80011610: 02b12623 sw a1,44(sp) +80011614: 00040813 mv a6,s0 +80011618: 00100793 li a5,1 +8001161c: 02012703 lw a4,32(sp) +80011620: 00777693 andi a3,a4,7 +80011624: 06068063 beqz a3,80011684 <__subtf3+0xa0c> +80011628: 00200693 li a3,2 +8001162c: 02c12503 lw a0,44(sp) +80011630: 00146413 ori s0,s0,1 +80011634: 7ed980e3 beq s3,a3,80012614 <__subtf3+0x199c> +80011638: 00300693 li a3,3 +8001163c: 7ad980e3 beq s3,a3,800125dc <__subtf3+0x1964> +80011640: 04099263 bnez s3,80011684 <__subtf3+0xa0c> +80011644: 00f77693 andi a3,a4,15 +80011648: 00400613 li a2,4 +8001164c: 02c68c63 beq a3,a2,80011684 <__subtf3+0xa0c> +80011650: 02412583 lw a1,36(sp) +80011654: 00470713 addi a4,a4,4 +80011658: 02e12023 sw a4,32(sp) +8001165c: 00473713 sltiu a4,a4,4 +80011660: 00b705b3 add a1,a4,a1 +80011664: 00e5b733 sltu a4,a1,a4 +80011668: 02b12223 sw a1,36(sp) +8001166c: 02812583 lw a1,40(sp) +80011670: 00b705b3 add a1,a4,a1 +80011674: 02b12423 sw a1,40(sp) +80011678: 00e5b5b3 sltu a1,a1,a4 +8001167c: 00a586b3 add a3,a1,a0 +80011680: 02d12623 sw a3,44(sp) +80011684: 00080863 beqz a6,80011694 <__subtf3+0xa1c> +80011688: 00147713 andi a4,s0,1 +8001168c: 00070463 beqz a4,80011694 <__subtf3+0xa1c> +80011690: 00246413 ori s0,s0,2 +80011694: 02c12703 lw a4,44(sp) +80011698: 00c71693 slli a3,a4,0xc +8001169c: 0206d263 bgez a3,800116c0 <__subtf3+0xa48> +800116a0: 000086b7 lui a3,0x8 +800116a4: 00178793 addi a5,a5,1 +800116a8: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +800116ac: 7ad780e3 beq a5,a3,8001264c <__subtf3+0x19d4> +800116b0: fff806b7 lui a3,0xfff80 +800116b4: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +800116b8: 00d77733 and a4,a4,a3 +800116bc: 02e12623 sw a4,44(sp) +800116c0: 02010713 addi a4,sp,32 +800116c4: 02c10593 addi a1,sp,44 +800116c8: 00072683 lw a3,0(a4) +800116cc: 00472603 lw a2,4(a4) +800116d0: 00470713 addi a4,a4,4 +800116d4: 0036d693 srli a3,a3,0x3 +800116d8: 01d61613 slli a2,a2,0x1d +800116dc: 00c6e6b3 or a3,a3,a2 +800116e0: fed72e23 sw a3,-4(a4) +800116e4: fee592e3 bne a1,a4,800116c8 <__subtf3+0xa50> +800116e8: 02c12703 lw a4,44(sp) +800116ec: 00008637 lui a2,0x8 +800116f0: 00375693 srli a3,a4,0x3 +800116f4: 02d12623 sw a3,44(sp) +800116f8: fff60713 addi a4,a2,-1 # 7fff <__stack_size+0x7bff> +800116fc: 02e79a63 bne a5,a4,80011730 <__subtf3+0xab8> +80011700: 02412583 lw a1,36(sp) +80011704: 02012703 lw a4,32(sp) +80011708: 00b76733 or a4,a4,a1 +8001170c: 02812583 lw a1,40(sp) 80011710: 00b76733 or a4,a4,a1 -80011714: 02812583 lw a1,40(sp) -80011718: 00b76733 or a4,a4,a1 -8001171c: 00d76733 or a4,a4,a3 -80011720: 00070c63 beqz a4,80011738 <__subtf3+0xab8> -80011724: 02c12623 sw a2,44(sp) -80011728: 02012423 sw zero,40(sp) -8001172c: 02012223 sw zero,36(sp) -80011730: 02012023 sw zero,32(sp) -80011734: 00000493 li s1,0 -80011738: 02c12583 lw a1,44(sp) -8001173c: 01179793 slli a5,a5,0x11 -80011740: 0117d793 srli a5,a5,0x11 -80011744: 00f49493 slli s1,s1,0xf -80011748: 00f4e4b3 or s1,s1,a5 -8001174c: 02b11e23 sh a1,60(sp) -80011750: 02911f23 sh s1,62(sp) -80011754: 02012603 lw a2,32(sp) -80011758: 02412683 lw a3,36(sp) -8001175c: 02812703 lw a4,40(sp) -80011760: 03c12783 lw a5,60(sp) -80011764: 00040463 beqz s0,8001176c <__subtf3+0xaec> -80011768: 00142073 csrs fflags,s0 -8001176c: 06c12083 lw ra,108(sp) -80011770: 06812403 lw s0,104(sp) -80011774: 00c92023 sw a2,0(s2) -80011778: 00d92223 sw a3,4(s2) -8001177c: 00e92423 sw a4,8(s2) -80011780: 00f92623 sw a5,12(s2) -80011784: 06412483 lw s1,100(sp) -80011788: 05c12983 lw s3,92(sp) -8001178c: 05812a03 lw s4,88(sp) -80011790: 05412a83 lw s5,84(sp) -80011794: 05012b03 lw s6,80(sp) -80011798: 04c12b83 lw s7,76(sp) -8001179c: 00090513 mv a0,s2 -800117a0: 06012903 lw s2,96(sp) -800117a4: 07010113 addi sp,sp,112 -800117a8: 00008067 ret -800117ac: fffe8e93 addi t4,t4,-1 -800117b0: 09d41463 bne s0,t4,80011838 <__subtf3+0xbb8> -800117b4: 760508e3 beqz a0,80012724 <__subtf3+0x1aa4> -800117b8: 00040437 lui s0,0x40 -800117bc: 00837433 and s0,t1,s0 -800117c0: 00143413 seqz s0,s0 -800117c4: 00441413 slli s0,s0,0x4 -800117c8: 0bde1063 bne t3,t4,80011868 <__subtf3+0xbe8> -800117cc: 00b667b3 or a5,a2,a1 -800117d0: 0117e7b3 or a5,a5,a7 -800117d4: 00e7e7b3 or a5,a5,a4 -800117d8: 72078ee3 beqz a5,80012714 <__subtf3+0x1a94> -800117dc: 00d89793 slli a5,a7,0xd -800117e0: 7207dee3 bgez a5,8001271c <__subtf3+0x1a9c> -800117e4: 06050463 beqz a0,8001184c <__subtf3+0xbcc> -800117e8: 000087b7 lui a5,0x8 -800117ec: 02f12623 sw a5,44(sp) -800117f0: 02012423 sw zero,40(sp) -800117f4: 02012223 sw zero,36(sp) -800117f8: 02012023 sw zero,32(sp) -800117fc: 02010613 addi a2,sp,32 -80011800: 02c10793 addi a5,sp,44 -80011804: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -80011808: ffc7a683 lw a3,-4(a5) -8001180c: ffc78793 addi a5,a5,-4 -80011810: 00371713 slli a4,a4,0x3 -80011814: 01d6d693 srli a3,a3,0x1d -80011818: 00d76733 or a4,a4,a3 -8001181c: 00e7a223 sw a4,4(a5) -80011820: fef612e3 bne a2,a5,80011804 <__subtf3+0xb84> -80011824: 02012783 lw a5,32(sp) -80011828: 00000493 li s1,0 -8001182c: 00379793 slli a5,a5,0x3 -80011830: 02f12023 sw a5,32(sp) -80011834: 0280006f j 8001185c <__subtf3+0xbdc> -80011838: 01de1663 bne t3,t4,80011844 <__subtf3+0xbc4> +80011714: 00d76733 or a4,a4,a3 +80011718: 00070c63 beqz a4,80011730 <__subtf3+0xab8> +8001171c: 02c12623 sw a2,44(sp) +80011720: 02012423 sw zero,40(sp) +80011724: 02012223 sw zero,36(sp) +80011728: 02012023 sw zero,32(sp) +8001172c: 00000493 li s1,0 +80011730: 02c12583 lw a1,44(sp) +80011734: 01179793 slli a5,a5,0x11 +80011738: 0117d793 srli a5,a5,0x11 +8001173c: 00f49493 slli s1,s1,0xf +80011740: 00f4e4b3 or s1,s1,a5 +80011744: 02b11e23 sh a1,60(sp) +80011748: 02911f23 sh s1,62(sp) +8001174c: 02012603 lw a2,32(sp) +80011750: 02412683 lw a3,36(sp) +80011754: 02812703 lw a4,40(sp) +80011758: 03c12783 lw a5,60(sp) +8001175c: 00040463 beqz s0,80011764 <__subtf3+0xaec> +80011760: 00142073 csrs fflags,s0 +80011764: 06c12083 lw ra,108(sp) +80011768: 06812403 lw s0,104(sp) +8001176c: 00c92023 sw a2,0(s2) +80011770: 00d92223 sw a3,4(s2) +80011774: 00e92423 sw a4,8(s2) +80011778: 00f92623 sw a5,12(s2) +8001177c: 06412483 lw s1,100(sp) +80011780: 05c12983 lw s3,92(sp) +80011784: 05812a03 lw s4,88(sp) +80011788: 05412a83 lw s5,84(sp) +8001178c: 05012b03 lw s6,80(sp) +80011790: 04c12b83 lw s7,76(sp) +80011794: 00090513 mv a0,s2 +80011798: 06012903 lw s2,96(sp) +8001179c: 07010113 addi sp,sp,112 +800117a0: 00008067 ret +800117a4: fffe8e93 addi t4,t4,-1 +800117a8: 09d41463 bne s0,t4,80011830 <__subtf3+0xbb8> +800117ac: 760508e3 beqz a0,8001271c <__subtf3+0x1aa4> +800117b0: 00040437 lui s0,0x40 +800117b4: 00837433 and s0,t1,s0 +800117b8: 00143413 seqz s0,s0 +800117bc: 00441413 slli s0,s0,0x4 +800117c0: 0bde1063 bne t3,t4,80011860 <__subtf3+0xbe8> +800117c4: 00b667b3 or a5,a2,a1 +800117c8: 0117e7b3 or a5,a5,a7 +800117cc: 00e7e7b3 or a5,a5,a4 +800117d0: 72078ee3 beqz a5,8001270c <__subtf3+0x1a94> +800117d4: 00d89793 slli a5,a7,0xd +800117d8: 7207dee3 bgez a5,80012714 <__subtf3+0x1a9c> +800117dc: 06050463 beqz a0,80011844 <__subtf3+0xbcc> +800117e0: 000087b7 lui a5,0x8 +800117e4: 02f12623 sw a5,44(sp) +800117e8: 02012423 sw zero,40(sp) +800117ec: 02012223 sw zero,36(sp) +800117f0: 02012023 sw zero,32(sp) +800117f4: 02010613 addi a2,sp,32 +800117f8: 02c10793 addi a5,sp,44 +800117fc: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80011800: ffc7a683 lw a3,-4(a5) +80011804: ffc78793 addi a5,a5,-4 +80011808: 00371713 slli a4,a4,0x3 +8001180c: 01d6d693 srli a3,a3,0x1d +80011810: 00d76733 or a4,a4,a3 +80011814: 00e7a223 sw a4,4(a5) +80011818: fef612e3 bne a2,a5,800117fc <__subtf3+0xb84> +8001181c: 02012783 lw a5,32(sp) +80011820: 00000493 li s1,0 +80011824: 00379793 slli a5,a5,0x3 +80011828: 02f12023 sw a5,32(sp) +8001182c: 0280006f j 80011854 <__subtf3+0xbdc> +80011830: 01de1663 bne t3,t4,8001183c <__subtf3+0xbc4> +80011834: 00000413 li s0,0 +80011838: f8dff06f j 800117c4 <__subtf3+0xb4c> 8001183c: 00000413 li s0,0 -80011840: f8dff06f j 800117cc <__subtf3+0xb4c> -80011844: 00000413 li s0,0 -80011848: 02051063 bnez a0,80011868 <__subtf3+0xbe8> -8001184c: 02e12023 sw a4,32(sp) -80011850: 02c12223 sw a2,36(sp) -80011854: 02b12423 sw a1,40(sp) -80011858: 03112623 sw a7,44(sp) -8001185c: 000087b7 lui a5,0x8 -80011860: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80011864: dc1ff06f j 80011624 <__subtf3+0x9a4> -80011868: 00b66633 or a2,a2,a1 -8001186c: 011668b3 or a7,a2,a7 -80011870: 00e8e733 or a4,a7,a4 -80011874: f6071ae3 bnez a4,800117e8 <__subtf3+0xb68> -80011878: 02d12023 sw a3,32(sp) -8001187c: 03e12223 sw t5,36(sp) -80011880: 03f12423 sw t6,40(sp) -80011884: 02612623 sw t1,44(sp) -80011888: fd5ff06f j 8001185c <__subtf3+0xbdc> -8001188c: 00e68733 add a4,a3,a4 -80011890: 00d736b3 sltu a3,a4,a3 -80011894: 00cf0633 add a2,t5,a2 -80011898: 02e12023 sw a4,32(sp) -8001189c: 00d60733 add a4,a2,a3 -800118a0: 00d736b3 sltu a3,a4,a3 -800118a4: 01e63633 sltu a2,a2,t5 -800118a8: 00d666b3 or a3,a2,a3 -800118ac: 00bf8633 add a2,t6,a1 -800118b0: 02e12223 sw a4,36(sp) -800118b4: 00d60733 add a4,a2,a3 -800118b8: 01f635b3 sltu a1,a2,t6 -800118bc: 00d73633 sltu a2,a4,a3 -800118c0: 00c5e633 or a2,a1,a2 -800118c4: 011308b3 add a7,t1,a7 -800118c8: 011608b3 add a7,a2,a7 -800118cc: 02e12423 sw a4,40(sp) -800118d0: 03112623 sw a7,44(sp) -800118d4: 02010713 addi a4,sp,32 -800118d8: 02c10593 addi a1,sp,44 -800118dc: 00072683 lw a3,0(a4) -800118e0: 00472603 lw a2,4(a4) -800118e4: 00470713 addi a4,a4,4 -800118e8: 0016d693 srli a3,a3,0x1 -800118ec: 01f61613 slli a2,a2,0x1f -800118f0: 00c6e6b3 or a3,a3,a2 -800118f4: fed72e23 sw a3,-4(a4) -800118f8: fee592e3 bne a1,a4,800118dc <__subtf3+0xc5c> -800118fc: 00008737 lui a4,0x8 -80011900: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011904: 00e78e63 beq a5,a4,80011920 <__subtf3+0xca0> -80011908: 02c12703 lw a4,44(sp) -8001190c: 00175713 srli a4,a4,0x1 -80011910: 02e12623 sw a4,44(sp) -80011914: 00000813 li a6,0 -80011918: 00000413 li s0,0 -8001191c: d09ff06f j 80011624 <__subtf3+0x9a4> -80011920: 04098263 beqz s3,80011964 <__subtf3+0xce4> -80011924: 00300713 li a4,3 -80011928: 02e99863 bne s3,a4,80011958 <__subtf3+0xcd8> -8001192c: 02048c63 beqz s1,80011964 <__subtf3+0xce4> -80011930: fff00793 li a5,-1 -80011934: 02f12623 sw a5,44(sp) -80011938: 02f12423 sw a5,40(sp) -8001193c: 02f12223 sw a5,36(sp) -80011940: 02f12023 sw a5,32(sp) -80011944: 000087b7 lui a5,0x8 -80011948: 00000813 li a6,0 -8001194c: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80011950: 00500413 li s0,5 -80011954: cd1ff06f j 80011624 <__subtf3+0x9a4> -80011958: 00200713 li a4,2 -8001195c: fce99ae3 bne s3,a4,80011930 <__subtf3+0xcb0> -80011960: fc0488e3 beqz s1,80011930 <__subtf3+0xcb0> -80011964: 02012623 sw zero,44(sp) -80011968: 02012423 sw zero,40(sp) -8001196c: 02012223 sw zero,36(sp) -80011970: 02012023 sw zero,32(sp) -80011974: 00000813 li a6,0 -80011978: fd9ff06f j 80011950 <__subtf3+0xcd0> -8001197c: 00200713 li a4,2 -80011980: fce99a63 bne s3,a4,80011154 <__subtf3+0x4d4> -80011984: fc048863 beqz s1,80011154 <__subtf3+0x4d4> -80011988: fddff06f j 80011964 <__subtf3+0xce4> -8001198c: 32f05463 blez a5,80011cb4 <__subtf3+0x1034> -80011990: 00412503 lw a0,4(sp) -80011994: 00812803 lw a6,8(sp) -80011998: 00c12883 lw a7,12(sp) -8001199c: 100e1463 bnez t3,80011aa4 <__subtf3+0xe24> -800119a0: 01412f83 lw t6,20(sp) -800119a4: 01812e83 lw t4,24(sp) -800119a8: 01c12303 lw t1,28(sp) -800119ac: 01dfe5b3 or a1,t6,t4 -800119b0: 0065e5b3 or a1,a1,t1 -800119b4: 00e5e5b3 or a1,a1,a4 -800119b8: 04059063 bnez a1,800119f8 <__subtf3+0xd78> -800119bc: 00008737 lui a4,0x8 -800119c0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -800119c4: 02e79063 bne a5,a4,800119e4 <__subtf3+0xd64> -800119c8: 01056733 or a4,a0,a6 -800119cc: 01176733 or a4,a4,a7 -800119d0: 00d76733 or a4,a4,a3 -800119d4: 00070863 beqz a4,800119e4 <__subtf3+0xd64> -800119d8: 00d89713 slli a4,a7,0xd -800119dc: 00074463 bltz a4,800119e4 <__subtf3+0xd64> -800119e0: 01000e13 li t3,16 -800119e4: 02d12023 sw a3,32(sp) -800119e8: 02a12223 sw a0,36(sp) -800119ec: 03012423 sw a6,40(sp) -800119f0: 03112623 sw a7,44(sp) -800119f4: c48ff06f j 80010e3c <__subtf3+0x1bc> -800119f8: fff78593 addi a1,a5,-1 -800119fc: 06059463 bnez a1,80011a64 <__subtf3+0xde4> -80011a00: 40e68733 sub a4,a3,a4 -80011a04: 41f507b3 sub a5,a0,t6 -80011a08: 00e6b633 sltu a2,a3,a4 -80011a0c: 00f53e33 sltu t3,a0,a5 -80011a10: 40c78633 sub a2,a5,a2 -80011a14: 00000793 li a5,0 -80011a18: 00e6f663 bgeu a3,a4,80011a24 <__subtf3+0xda4> -80011a1c: 40af8533 sub a0,t6,a0 -80011a20: 00153793 seqz a5,a0 -80011a24: 01c7e533 or a0,a5,t3 -80011a28: 41d807b3 sub a5,a6,t4 -80011a2c: 00f836b3 sltu a3,a6,a5 -80011a30: 40a787b3 sub a5,a5,a0 -80011a34: 00050663 beqz a0,80011a40 <__subtf3+0xdc0> -80011a38: 410e8833 sub a6,t4,a6 -80011a3c: 00183593 seqz a1,a6 -80011a40: 406888b3 sub a7,a7,t1 -80011a44: 00d5e5b3 or a1,a1,a3 -80011a48: 40b885b3 sub a1,a7,a1 -80011a4c: 02b12623 sw a1,44(sp) -80011a50: 02f12423 sw a5,40(sp) -80011a54: 02c12223 sw a2,36(sp) -80011a58: 02e12023 sw a4,32(sp) -80011a5c: 00100793 li a5,1 -80011a60: 2300006f j 80011c90 <__subtf3+0x1010> -80011a64: 00008737 lui a4,0x8 -80011a68: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011a6c: 46e79ee3 bne a5,a4,800126e8 <__subtf3+0x1a68> -80011a70: 01056733 or a4,a0,a6 -80011a74: 01176733 or a4,a4,a7 -80011a78: 00d76733 or a4,a4,a3 -80011a7c: 00000413 li s0,0 -80011a80: 00070a63 beqz a4,80011a94 <__subtf3+0xe14> -80011a84: 00040437 lui s0,0x40 -80011a88: 0088f433 and s0,a7,s0 -80011a8c: 00143413 seqz s0,s0 -80011a90: 00441413 slli s0,s0,0x4 -80011a94: 02d12023 sw a3,32(sp) -80011a98: 02a12223 sw a0,36(sp) -80011a9c: 03012423 sw a6,40(sp) -80011aa0: fe0ff06f j 80011280 <__subtf3+0x600> -80011aa4: 00008737 lui a4,0x8 -80011aa8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80011aac: 02e41e63 bne s0,a4,80011ae8 <__subtf3+0xe68> -80011ab0: 010567b3 or a5,a0,a6 -80011ab4: 0117e7b3 or a5,a5,a7 -80011ab8: 00d7e7b3 or a5,a5,a3 -80011abc: 00000713 li a4,0 -80011ac0: 00078a63 beqz a5,80011ad4 <__subtf3+0xe54> -80011ac4: 00040737 lui a4,0x40 -80011ac8: 00e8f733 and a4,a7,a4 -80011acc: 00173713 seqz a4,a4 -80011ad0: 00471713 slli a4,a4,0x4 -80011ad4: 02d12023 sw a3,32(sp) -80011ad8: 02a12223 sw a0,36(sp) -80011adc: 03012423 sw a6,40(sp) -80011ae0: 03112623 sw a7,44(sp) -80011ae4: c44ff06f j 80010f28 <__subtf3+0x2a8> -80011ae8: 01c12703 lw a4,28(sp) -80011aec: 000805b7 lui a1,0x80 -80011af0: 00b76733 or a4,a4,a1 -80011af4: 00e12e23 sw a4,28(sp) -80011af8: 07400713 li a4,116 -80011afc: 3ef74ae3 blt a4,a5,800126f0 <__subtf3+0x1a70> -80011b00: 00078593 mv a1,a5 -80011b04: 4055d313 srai t1,a1,0x5 -80011b08: 00000e13 li t3,0 -80011b0c: 00000793 li a5,0 -80011b10: 04679663 bne a5,t1,80011b5c <__subtf3+0xedc> -80011b14: 01f5f593 andi a1,a1,31 -80011b18: 00231713 slli a4,t1,0x2 -80011b1c: 04059c63 bnez a1,80011b74 <__subtf3+0xef4> -80011b20: 00300593 li a1,3 -80011b24: 00000793 li a5,0 -80011b28: 406585b3 sub a1,a1,t1 -80011b2c: 00e60eb3 add t4,a2,a4 -80011b30: 000eae83 lw t4,0(t4) -80011b34: 00178793 addi a5,a5,1 -80011b38: 00460613 addi a2,a2,4 -80011b3c: ffd62e23 sw t4,-4(a2) -80011b40: fef5d6e3 bge a1,a5,80011b2c <__subtf3+0xeac> -80011b44: 00400793 li a5,4 -80011b48: 40678333 sub t1,a5,t1 -80011b4c: 00100793 li a5,1 -80011b50: 06605c63 blez t1,80011bc8 <__subtf3+0xf48> -80011b54: 00030793 mv a5,t1 -80011b58: 0700006f j 80011bc8 <__subtf3+0xf48> -80011b5c: 00279713 slli a4,a5,0x2 -80011b60: 00ef0733 add a4,t5,a4 -80011b64: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> -80011b68: 00178793 addi a5,a5,1 -80011b6c: 00ee6e33 or t3,t3,a4 -80011b70: fa1ff06f j 80011b10 <__subtf3+0xe90> -80011b74: 04010793 addi a5,sp,64 -80011b78: 00e787b3 add a5,a5,a4 -80011b7c: fd07a783 lw a5,-48(a5) -80011b80: 02000f93 li t6,32 -80011b84: 40bf8fb3 sub t6,t6,a1 -80011b88: 01f797b3 sll a5,a5,t6 -80011b8c: 00ef0633 add a2,t5,a4 -80011b90: 00300713 li a4,3 -80011b94: 00fe6e33 or t3,t3,a5 -80011b98: 00000e93 li t4,0 -80011b9c: 40670733 sub a4,a4,t1 -80011ba0: 00460613 addi a2,a2,4 -80011ba4: 02eec663 blt t4,a4,80011bd0 <__subtf3+0xf50> -80011ba8: 04010613 addi a2,sp,64 -80011bac: 00271713 slli a4,a4,0x2 -80011bb0: 00e60733 add a4,a2,a4 -80011bb4: 01c12603 lw a2,28(sp) -80011bb8: 00400793 li a5,4 -80011bbc: 406787b3 sub a5,a5,t1 -80011bc0: 00b655b3 srl a1,a2,a1 -80011bc4: fcb72823 sw a1,-48(a4) -80011bc8: 00400613 li a2,4 -80011bcc: 03c0006f j 80011c08 <__subtf3+0xf88> -80011bd0: ffc62783 lw a5,-4(a2) -80011bd4: 00062383 lw t2,0(a2) -80011bd8: 002e9293 slli t0,t4,0x2 -80011bdc: 00b7d7b3 srl a5,a5,a1 -80011be0: 01f393b3 sll t2,t2,t6 -80011be4: 005f02b3 add t0,t5,t0 -80011be8: 0077e7b3 or a5,a5,t2 -80011bec: 00f2a023 sw a5,0(t0) -80011bf0: 001e8e93 addi t4,t4,1 -80011bf4: fadff06f j 80011ba0 <__subtf3+0xf20> -80011bf8: 00279713 slli a4,a5,0x2 -80011bfc: 00ef0733 add a4,t5,a4 -80011c00: 00072023 sw zero,0(a4) -80011c04: 00178793 addi a5,a5,1 -80011c08: fec798e3 bne a5,a2,80011bf8 <__subtf3+0xf78> -80011c0c: 01012703 lw a4,16(sp) -80011c10: 01c037b3 snez a5,t3 -80011c14: 00f767b3 or a5,a4,a5 -80011c18: 00f12823 sw a5,16(sp) -80011c1c: 01012783 lw a5,16(sp) -80011c20: 01412583 lw a1,20(sp) -80011c24: 40f687b3 sub a5,a3,a5 -80011c28: 40b50633 sub a2,a0,a1 -80011c2c: 00f6b733 sltu a4,a3,a5 -80011c30: 00c53333 sltu t1,a0,a2 -80011c34: 40e60633 sub a2,a2,a4 -80011c38: 00000713 li a4,0 -80011c3c: 00f6f663 bgeu a3,a5,80011c48 <__subtf3+0xfc8> -80011c40: 40a58533 sub a0,a1,a0 -80011c44: 00153713 seqz a4,a0 -80011c48: 00676533 or a0,a4,t1 -80011c4c: 01812303 lw t1,24(sp) -80011c50: 00000593 li a1,0 -80011c54: 40680733 sub a4,a6,t1 -80011c58: 00e83e33 sltu t3,a6,a4 -80011c5c: 40a706b3 sub a3,a4,a0 -80011c60: 00050663 beqz a0,80011c6c <__subtf3+0xfec> -80011c64: 41030833 sub a6,t1,a6 -80011c68: 00183593 seqz a1,a6 -80011c6c: 01c12703 lw a4,28(sp) -80011c70: 01c5e5b3 or a1,a1,t3 -80011c74: 02f12023 sw a5,32(sp) -80011c78: 40e888b3 sub a7,a7,a4 -80011c7c: 40b888b3 sub a7,a7,a1 -80011c80: 03112623 sw a7,44(sp) -80011c84: 02d12423 sw a3,40(sp) -80011c88: 02c12223 sw a2,36(sp) -80011c8c: 00040793 mv a5,s0 -80011c90: 02c12703 lw a4,44(sp) -80011c94: 00c71693 slli a3,a4,0xc -80011c98: 1006d8e3 bgez a3,800125a8 <__subtf3+0x1928> -80011c9c: 000806b7 lui a3,0x80 -80011ca0: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> -80011ca4: 00d77733 and a4,a4,a3 -80011ca8: 02e12623 sw a4,44(sp) -80011cac: 00078413 mv s0,a5 -80011cb0: 6680006f j 80012318 <__subtf3+0x1698> -80011cb4: 01412303 lw t1,20(sp) -80011cb8: 01812883 lw a7,24(sp) -80011cbc: 01c12f03 lw t5,28(sp) -80011cc0: 32078e63 beqz a5,80011ffc <__subtf3+0x137c> -80011cc4: 408e07b3 sub a5,t3,s0 -80011cc8: 10041a63 bnez s0,80011ddc <__subtf3+0x115c> -80011ccc: 00412283 lw t0,4(sp) -80011cd0: 00812583 lw a1,8(sp) -80011cd4: 00c12503 lw a0,12(sp) -80011cd8: 00b2e633 or a2,t0,a1 -80011cdc: 00a66633 or a2,a2,a0 -80011ce0: 00d66633 or a2,a2,a3 -80011ce4: 04061263 bnez a2,80011d28 <__subtf3+0x10a8> -80011ce8: 000086b7 lui a3,0x8 -80011cec: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011cf0: 02d79063 bne a5,a3,80011d10 <__subtf3+0x1090> -80011cf4: 011366b3 or a3,t1,a7 -80011cf8: 01e6e6b3 or a3,a3,t5 -80011cfc: 00e6e6b3 or a3,a3,a4 -80011d00: 00068863 beqz a3,80011d10 <__subtf3+0x1090> -80011d04: 00df1693 slli a3,t5,0xd -80011d08: 0006c463 bltz a3,80011d10 <__subtf3+0x1090> -80011d0c: 01000413 li s0,16 -80011d10: 02e12023 sw a4,32(sp) -80011d14: 02612223 sw t1,36(sp) -80011d18: 03112423 sw a7,40(sp) -80011d1c: 03e12623 sw t5,44(sp) -80011d20: 000e8493 mv s1,t4 -80011d24: cbcff06f j 800111e0 <__subtf3+0x560> -80011d28: fff78613 addi a2,a5,-1 -80011d2c: 06061463 bnez a2,80011d94 <__subtf3+0x1114> -80011d30: 40d706b3 sub a3,a4,a3 -80011d34: 405307b3 sub a5,t1,t0 -80011d38: 00d73833 sltu a6,a4,a3 -80011d3c: 00f33e33 sltu t3,t1,a5 -80011d40: 41078833 sub a6,a5,a6 -80011d44: 00000793 li a5,0 -80011d48: 00d77663 bgeu a4,a3,80011d54 <__subtf3+0x10d4> -80011d4c: 40628333 sub t1,t0,t1 -80011d50: 00133793 seqz a5,t1 -80011d54: 01c7e333 or t1,a5,t3 -80011d58: 40b887b3 sub a5,a7,a1 -80011d5c: 00f8b733 sltu a4,a7,a5 -80011d60: 406787b3 sub a5,a5,t1 -80011d64: 00030663 beqz t1,80011d70 <__subtf3+0x10f0> -80011d68: 411588b3 sub a7,a1,a7 -80011d6c: 0018b613 seqz a2,a7 -80011d70: 40af0f33 sub t5,t5,a0 -80011d74: 00e66633 or a2,a2,a4 -80011d78: 40cf0f33 sub t5,t5,a2 -80011d7c: 03e12623 sw t5,44(sp) -80011d80: 02f12423 sw a5,40(sp) -80011d84: 03012223 sw a6,36(sp) -80011d88: 02d12023 sw a3,32(sp) -80011d8c: 000e8493 mv s1,t4 -80011d90: ccdff06f j 80011a5c <__subtf3+0xddc> -80011d94: 000086b7 lui a3,0x8 -80011d98: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011d9c: 16d794e3 bne a5,a3,80012704 <__subtf3+0x1a84> -80011da0: 011366b3 or a3,t1,a7 -80011da4: 01e6e6b3 or a3,a3,t5 -80011da8: 00e6e6b3 or a3,a3,a4 -80011dac: 00000413 li s0,0 -80011db0: 00068a63 beqz a3,80011dc4 <__subtf3+0x1144> -80011db4: 00040437 lui s0,0x40 -80011db8: 008f7433 and s0,t5,s0 -80011dbc: 00143413 seqz s0,s0 -80011dc0: 00441413 slli s0,s0,0x4 -80011dc4: 02e12023 sw a4,32(sp) -80011dc8: 02612223 sw t1,36(sp) -80011dcc: 03112423 sw a7,40(sp) -80011dd0: 03e12623 sw t5,44(sp) -80011dd4: 000e8493 mv s1,t4 -80011dd8: 908ff06f j 80010ee0 <__subtf3+0x260> -80011ddc: 000086b7 lui a3,0x8 -80011de0: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> -80011de4: 04de1063 bne t3,a3,80011e24 <__subtf3+0x11a4> -80011de8: 011367b3 or a5,t1,a7 -80011dec: 01e7e7b3 or a5,a5,t5 -80011df0: 00e7e7b3 or a5,a5,a4 -80011df4: 00000413 li s0,0 -80011df8: 00078a63 beqz a5,80011e0c <__subtf3+0x118c> -80011dfc: 00040437 lui s0,0x40 -80011e00: 008f7433 and s0,t5,s0 -80011e04: 00143413 seqz s0,s0 -80011e08: 00441413 slli s0,s0,0x4 -80011e0c: 02e12023 sw a4,32(sp) -80011e10: 02612223 sw t1,36(sp) -80011e14: 03112423 sw a7,40(sp) -80011e18: 03e12623 sw t5,44(sp) -80011e1c: 000e0793 mv a5,t3 -80011e20: fb5ff06f j 80011dd4 <__subtf3+0x1154> -80011e24: 00c12683 lw a3,12(sp) -80011e28: 00080637 lui a2,0x80 -80011e2c: 00c6e6b3 or a3,a3,a2 -80011e30: 00d12623 sw a3,12(sp) -80011e34: 07400693 li a3,116 -80011e38: 1af6c863 blt a3,a5,80011fe8 <__subtf3+0x1368> -80011e3c: 02000693 li a3,32 -80011e40: 02d7c2b3 div t0,a5,a3 -80011e44: 00000393 li t2,0 -80011e48: 00000693 li a3,0 -80011e4c: 0456cc63 blt a3,t0,80011ea4 <__subtf3+0x1224> -80011e50: 00028613 mv a2,t0 -80011e54: 0002d463 bgez t0,80011e5c <__subtf3+0x11dc> -80011e58: 00000613 li a2,0 -80011e5c: 01f7f693 andi a3,a5,31 -80011e60: 00229593 slli a1,t0,0x2 -80011e64: 04069c63 bnez a3,80011ebc <__subtf3+0x123c> -80011e68: 00300693 li a3,3 -80011e6c: 00000793 li a5,0 -80011e70: 405686b3 sub a3,a3,t0 -80011e74: 00b80633 add a2,a6,a1 -80011e78: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> -80011e7c: 00178793 addi a5,a5,1 -80011e80: 00480813 addi a6,a6,4 -80011e84: fec82e23 sw a2,-4(a6) -80011e88: fef6d6e3 bge a3,a5,80011e74 <__subtf3+0x11f4> -80011e8c: 00400693 li a3,4 -80011e90: 405682b3 sub t0,a3,t0 -80011e94: 00100693 li a3,1 -80011e98: 08505063 blez t0,80011f18 <__subtf3+0x1298> -80011e9c: 00028693 mv a3,t0 -80011ea0: 0780006f j 80011f18 <__subtf3+0x1298> -80011ea4: 00269613 slli a2,a3,0x2 -80011ea8: 00cf8633 add a2,t6,a2 -80011eac: 00062603 lw a2,0(a2) -80011eb0: 00168693 addi a3,a3,1 -80011eb4: 00c3e3b3 or t2,t2,a2 -80011eb8: f95ff06f j 80011e4c <__subtf3+0x11cc> -80011ebc: 02000693 li a3,32 -80011ec0: 02d7e7b3 rem a5,a5,a3 -80011ec4: 04010513 addi a0,sp,64 -80011ec8: 00261613 slli a2,a2,0x2 -80011ecc: 00c50633 add a2,a0,a2 -80011ed0: fc062603 lw a2,-64(a2) -80011ed4: 00bf85b3 add a1,t6,a1 -80011ed8: 00000513 li a0,0 -80011edc: 40f686b3 sub a3,a3,a5 -80011ee0: 00d61633 sll a2,a2,a3 -80011ee4: 00c3e3b3 or t2,t2,a2 -80011ee8: 00300613 li a2,3 -80011eec: 40560633 sub a2,a2,t0 -80011ef0: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> -80011ef4: 02c54663 blt a0,a2,80011f20 <__subtf3+0x12a0> -80011ef8: 04010593 addi a1,sp,64 -80011efc: 00261613 slli a2,a2,0x2 -80011f00: 00c58633 add a2,a1,a2 -80011f04: 00c12583 lw a1,12(sp) -80011f08: 00400693 li a3,4 -80011f0c: 405686b3 sub a3,a3,t0 -80011f10: 00f5d7b3 srl a5,a1,a5 -80011f14: fcf62023 sw a5,-64(a2) -80011f18: 00300613 li a2,3 -80011f1c: 03c0006f j 80011f58 <__subtf3+0x12d8> -80011f20: ffc5a803 lw a6,-4(a1) -80011f24: 0005a483 lw s1,0(a1) -80011f28: 00251413 slli s0,a0,0x2 -80011f2c: 00f85833 srl a6,a6,a5 -80011f30: 00d494b3 sll s1,s1,a3 -80011f34: 008f8433 add s0,t6,s0 -80011f38: 00986833 or a6,a6,s1 -80011f3c: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> -80011f40: 00150513 addi a0,a0,1 -80011f44: fadff06f j 80011ef0 <__subtf3+0x1270> -80011f48: 00269793 slli a5,a3,0x2 -80011f4c: 00ff87b3 add a5,t6,a5 -80011f50: 0007a023 sw zero,0(a5) -80011f54: 00168693 addi a3,a3,1 -80011f58: fed658e3 bge a2,a3,80011f48 <__subtf3+0x12c8> -80011f5c: 00012683 lw a3,0(sp) -80011f60: 007037b3 snez a5,t2 -80011f64: 00f6e7b3 or a5,a3,a5 -80011f68: 00f12023 sw a5,0(sp) -80011f6c: 00012683 lw a3,0(sp) -80011f70: 00412583 lw a1,4(sp) -80011f74: 40d706b3 sub a3,a4,a3 -80011f78: 40b30633 sub a2,t1,a1 -80011f7c: 00d737b3 sltu a5,a4,a3 -80011f80: 00c33533 sltu a0,t1,a2 -80011f84: 40f60633 sub a2,a2,a5 -80011f88: 00000793 li a5,0 -80011f8c: 00d77663 bgeu a4,a3,80011f98 <__subtf3+0x1318> -80011f90: 40658333 sub t1,a1,t1 -80011f94: 00133793 seqz a5,t1 -80011f98: 00812583 lw a1,8(sp) -80011f9c: 00a7e333 or t1,a5,a0 -80011fa0: 00000793 li a5,0 -80011fa4: 40b88733 sub a4,a7,a1 -80011fa8: 00e8b833 sltu a6,a7,a4 -80011fac: 40670733 sub a4,a4,t1 -80011fb0: 00030663 beqz t1,80011fbc <__subtf3+0x133c> -80011fb4: 411588b3 sub a7,a1,a7 -80011fb8: 0018b793 seqz a5,a7 -80011fbc: 00c12503 lw a0,12(sp) -80011fc0: 0107e7b3 or a5,a5,a6 -80011fc4: 02e12423 sw a4,40(sp) -80011fc8: 40af0f33 sub t5,t5,a0 -80011fcc: 40ff0f33 sub t5,t5,a5 -80011fd0: 03e12623 sw t5,44(sp) -80011fd4: 02c12223 sw a2,36(sp) -80011fd8: 02d12023 sw a3,32(sp) -80011fdc: 000e0793 mv a5,t3 -80011fe0: 000e8493 mv s1,t4 -80011fe4: cadff06f j 80011c90 <__subtf3+0x1010> -80011fe8: 00012623 sw zero,12(sp) -80011fec: 00012423 sw zero,8(sp) -80011ff0: 00012223 sw zero,4(sp) -80011ff4: 00100793 li a5,1 -80011ff8: f71ff06f j 80011f68 <__subtf3+0x12e8> -80011ffc: 000083b7 lui t2,0x8 -80012000: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> -80012004: 00140813 addi a6,s0,1 -80012008: 00c87833 and a6,a6,a2 -8001200c: 00812583 lw a1,8(sp) -80012010: 00412603 lw a2,4(sp) -80012014: 00c12503 lw a0,12(sp) -80012018: 24081463 bnez a6,80012260 <__subtf3+0x15e0> -8001201c: 01136fb3 or t6,t1,a7 -80012020: 00b662b3 or t0,a2,a1 -80012024: 01efefb3 or t6,t6,t5 -80012028: 00a2e2b3 or t0,t0,a0 -8001202c: 00efefb3 or t6,t6,a4 -80012030: 00d2e2b3 or t0,t0,a3 -80012034: 10041c63 bnez s0,8001214c <__subtf3+0x14cc> -80012038: 02029463 bnez t0,80012060 <__subtf3+0x13e0> -8001203c: 02e12023 sw a4,32(sp) -80012040: 02612223 sw t1,36(sp) -80012044: 03112423 sw a7,40(sp) -80012048: 03e12623 sw t5,44(sp) -8001204c: 000e8493 mv s1,t4 -80012050: c60f9863 bnez t6,800114c0 <__subtf3+0x840> -80012054: ffe98493 addi s1,s3,-2 -80012058: 0014b493 seqz s1,s1 -8001205c: c64ff06f j 800114c0 <__subtf3+0x840> -80012060: 000f9c63 bnez t6,80012078 <__subtf3+0x13f8> -80012064: 02d12023 sw a3,32(sp) -80012068: 02c12223 sw a2,36(sp) -8001206c: 02b12423 sw a1,40(sp) -80012070: 02a12623 sw a0,44(sp) -80012074: c4cff06f j 800114c0 <__subtf3+0x840> -80012078: 40e687b3 sub a5,a3,a4 -8001207c: 406603b3 sub t2,a2,t1 -80012080: 00f6bfb3 sltu t6,a3,a5 -80012084: 00763833 sltu a6,a2,t2 -80012088: 41f38fb3 sub t6,t2,t6 -8001208c: 00000e13 li t3,0 -80012090: 00f6f463 bgeu a3,a5,80012098 <__subtf3+0x1418> -80012094: 0013be13 seqz t3,t2 -80012098: 411582b3 sub t0,a1,a7 -8001209c: 010e6e33 or t3,t3,a6 -800120a0: 0055bb33 sltu s6,a1,t0 -800120a4: 41c28ab3 sub s5,t0,t3 -800120a8: 00000a13 li s4,0 -800120ac: 000e0463 beqz t3,800120b4 <__subtf3+0x1434> -800120b0: 0012ba13 seqz s4,t0 -800120b4: 41e50833 sub a6,a0,t5 -800120b8: 016a6a33 or s4,s4,s6 -800120bc: 41480833 sub a6,a6,s4 -800120c0: 03012623 sw a6,44(sp) -800120c4: 03512423 sw s5,40(sp) -800120c8: 03f12223 sw t6,36(sp) -800120cc: 02f12023 sw a5,32(sp) -800120d0: 00c81e13 slli t3,a6,0xc -800120d4: 060e5263 bgez t3,80012138 <__subtf3+0x14b8> -800120d8: 40d706b3 sub a3,a4,a3 -800120dc: 40c30633 sub a2,t1,a2 -800120e0: 00d737b3 sltu a5,a4,a3 -800120e4: 00c33333 sltu t1,t1,a2 -800120e8: 40f60633 sub a2,a2,a5 -800120ec: 00000793 li a5,0 -800120f0: 00d77463 bgeu a4,a3,800120f8 <__subtf3+0x1478> -800120f4: 0013b793 seqz a5,t2 -800120f8: 40b885b3 sub a1,a7,a1 -800120fc: 0067e333 or t1,a5,t1 -80012100: 00b8b8b3 sltu a7,a7,a1 -80012104: 00000813 li a6,0 -80012108: 406585b3 sub a1,a1,t1 -8001210c: 00030463 beqz t1,80012114 <__subtf3+0x1494> -80012110: 0012b813 seqz a6,t0 -80012114: 40af0533 sub a0,t5,a0 -80012118: 01186833 or a6,a6,a7 -8001211c: 41050833 sub a6,a0,a6 -80012120: 03012623 sw a6,44(sp) -80012124: 02b12423 sw a1,40(sp) -80012128: 02c12223 sw a2,36(sp) -8001212c: 02d12023 sw a3,32(sp) -80012130: 000e8493 mv s1,t4 -80012134: b8cff06f j 800114c0 <__subtf3+0x840> -80012138: 01f7e7b3 or a5,a5,t6 -8001213c: 0157e7b3 or a5,a5,s5 -80012140: 0107e7b3 or a5,a5,a6 -80012144: b6079e63 bnez a5,800114c0 <__subtf3+0x840> -80012148: f0dff06f j 80012054 <__subtf3+0x13d4> -8001214c: fff38393 addi t2,t2,-1 -80012150: 02010a13 addi s4,sp,32 -80012154: 06741463 bne s0,t2,800121bc <__subtf3+0x153c> -80012158: 5e028463 beqz t0,80012740 <__subtf3+0x1ac0> -8001215c: 00040437 lui s0,0x40 -80012160: 00857433 and s0,a0,s0 -80012164: 00143413 seqz s0,s0 -80012168: 00441413 slli s0,s0,0x4 -8001216c: 0c7e1e63 bne t3,t2,80012248 <__subtf3+0x15c8> -80012170: 5c0f8063 beqz t6,80012730 <__subtf3+0x1ab0> -80012174: 00df1793 slli a5,t5,0xd -80012178: 5c07d063 bgez a5,80012738 <__subtf3+0x1ab8> -8001217c: 0a028863 beqz t0,8001222c <__subtf3+0x15ac> -80012180: 000087b7 lui a5,0x8 -80012184: 02f12623 sw a5,44(sp) -80012188: 02012423 sw zero,40(sp) -8001218c: 02012223 sw zero,36(sp) -80012190: 02012023 sw zero,32(sp) -80012194: 02c10793 addi a5,sp,44 -80012198: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -8001219c: ffc7a683 lw a3,-4(a5) -800121a0: ffc78793 addi a5,a5,-4 -800121a4: 00371713 slli a4,a4,0x3 -800121a8: 01d6d693 srli a3,a3,0x1d -800121ac: 00d76733 or a4,a4,a3 -800121b0: 00e7a223 sw a4,4(a5) -800121b4: fefa12e3 bne s4,a5,80012198 <__subtf3+0x1518> -800121b8: e6cff06f j 80011824 <__subtf3+0xba4> -800121bc: 007e1663 bne t3,t2,800121c8 <__subtf3+0x1548> -800121c0: 00000413 li s0,0 -800121c4: fadff06f j 80012170 <__subtf3+0x14f0> -800121c8: 06029e63 bnez t0,80012244 <__subtf3+0x15c4> -800121cc: 040f9e63 bnez t6,80012228 <__subtf3+0x15a8> -800121d0: 000087b7 lui a5,0x8 -800121d4: 02f12623 sw a5,44(sp) -800121d8: 02012423 sw zero,40(sp) -800121dc: 02012223 sw zero,36(sp) -800121e0: 02012023 sw zero,32(sp) -800121e4: 02c10793 addi a5,sp,44 -800121e8: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> -800121ec: ffc7a683 lw a3,-4(a5) -800121f0: ffc78793 addi a5,a5,-4 -800121f4: 00371713 slli a4,a4,0x3 -800121f8: 01d6d693 srli a3,a3,0x1d -800121fc: 00d76733 or a4,a4,a3 -80012200: 00e7a223 sw a4,4(a5) -80012204: fefa12e3 bne s4,a5,800121e8 <__subtf3+0x1568> -80012208: 02012783 lw a5,32(sp) -8001220c: 00000493 li s1,0 -80012210: 01000413 li s0,16 -80012214: 00379793 slli a5,a5,0x3 -80012218: 02f12023 sw a5,32(sp) -8001221c: 000087b7 lui a5,0x8 -80012220: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> -80012224: c00ff06f j 80011624 <__subtf3+0x9a4> -80012228: 00000413 li s0,0 -8001222c: 02e12023 sw a4,32(sp) -80012230: 02612223 sw t1,36(sp) -80012234: 03112423 sw a7,40(sp) -80012238: 03e12623 sw t5,44(sp) -8001223c: 000e8493 mv s1,t4 -80012240: e1cff06f j 8001185c <__subtf3+0xbdc> -80012244: 00000413 li s0,0 -80012248: f20f9ce3 bnez t6,80012180 <__subtf3+0x1500> -8001224c: 02d12023 sw a3,32(sp) -80012250: 02c12223 sw a2,36(sp) -80012254: 02b12423 sw a1,40(sp) -80012258: 02a12623 sw a0,44(sp) -8001225c: e00ff06f j 8001185c <__subtf3+0xbdc> -80012260: 40e68833 sub a6,a3,a4 -80012264: 40660a33 sub s4,a2,t1 -80012268: 0106b2b3 sltu t0,a3,a6 -8001226c: 01463e33 sltu t3,a2,s4 -80012270: 405a02b3 sub t0,s4,t0 -80012274: 00000f93 li t6,0 -80012278: 0106f463 bgeu a3,a6,80012280 <__subtf3+0x1600> -8001227c: 001a3f93 seqz t6,s4 -80012280: 411583b3 sub t2,a1,a7 -80012284: 01cfefb3 or t6,t6,t3 -80012288: 0075bbb3 sltu s7,a1,t2 -8001228c: 41f38b33 sub s6,t2,t6 -80012290: 00000a93 li s5,0 -80012294: 000f8463 beqz t6,8001229c <__subtf3+0x161c> -80012298: 0013ba93 seqz s5,t2 -8001229c: 41e50e33 sub t3,a0,t5 -800122a0: 017aeab3 or s5,s5,s7 -800122a4: 415e0e33 sub t3,t3,s5 -800122a8: 03c12623 sw t3,44(sp) -800122ac: 03612423 sw s6,40(sp) -800122b0: 02512223 sw t0,36(sp) -800122b4: 03012023 sw a6,32(sp) -800122b8: 00ce1f93 slli t6,t3,0xc -800122bc: 0c0fd063 bgez t6,8001237c <__subtf3+0x16fc> -800122c0: 40d706b3 sub a3,a4,a3 -800122c4: 40c30633 sub a2,t1,a2 -800122c8: 00d73833 sltu a6,a4,a3 -800122cc: 00c33333 sltu t1,t1,a2 -800122d0: 41060633 sub a2,a2,a6 -800122d4: 00000813 li a6,0 -800122d8: 00d77463 bgeu a4,a3,800122e0 <__subtf3+0x1660> -800122dc: 001a3813 seqz a6,s4 -800122e0: 40b885b3 sub a1,a7,a1 -800122e4: 00686333 or t1,a6,t1 -800122e8: 00b8b8b3 sltu a7,a7,a1 -800122ec: 406585b3 sub a1,a1,t1 -800122f0: 00030463 beqz t1,800122f8 <__subtf3+0x1678> -800122f4: 0013b793 seqz a5,t2 -800122f8: 40af0533 sub a0,t5,a0 -800122fc: 0117e7b3 or a5,a5,a7 -80012300: 40f50533 sub a0,a0,a5 -80012304: 02a12623 sw a0,44(sp) -80012308: 02b12423 sw a1,40(sp) -8001230c: 02c12223 sw a2,36(sp) -80012310: 02d12023 sw a3,32(sp) -80012314: 000e8493 mv s1,t4 -80012318: 02c12503 lw a0,44(sp) -8001231c: 08050063 beqz a0,8001239c <__subtf3+0x171c> -80012320: 629000ef jal ra,80013148 <__clzsi2> -80012324: ff450793 addi a5,a0,-12 -80012328: 02000613 li a2,32 -8001232c: 01f7f693 andi a3,a5,31 -80012330: 02c7c733 div a4,a5,a2 -80012334: 0a068063 beqz a3,800123d4 <__subtf3+0x1754> -80012338: ffc00693 li a3,-4 -8001233c: 02010313 addi t1,sp,32 -80012340: 00271513 slli a0,a4,0x2 -80012344: 02c7e833 rem a6,a5,a2 -80012348: 02d706b3 mul a3,a4,a3 -8001234c: 41060633 sub a2,a2,a6 -80012350: 00c68693 addi a3,a3,12 -80012354: 00d306b3 add a3,t1,a3 -80012358: 0ad31663 bne t1,a3,80012404 <__subtf3+0x1784> -8001235c: 04010693 addi a3,sp,64 -80012360: 00a68533 add a0,a3,a0 -80012364: 02012683 lw a3,32(sp) -80012368: fff70713 addi a4,a4,-1 -8001236c: 010696b3 sll a3,a3,a6 -80012370: fed52023 sw a3,-32(a0) -80012374: fff00613 li a2,-1 -80012378: 0c40006f j 8001243c <__subtf3+0x17bc> -8001237c: 00586833 or a6,a6,t0 -80012380: 01686833 or a6,a6,s6 -80012384: 01c86833 or a6,a6,t3 -80012388: f80818e3 bnez a6,80012318 <__subtf3+0x1698> -8001238c: ffe98493 addi s1,s3,-2 -80012390: 0014b493 seqz s1,s1 -80012394: 00000413 li s0,0 -80012398: 928ff06f j 800114c0 <__subtf3+0x840> -8001239c: 02812503 lw a0,40(sp) -800123a0: 00050863 beqz a0,800123b0 <__subtf3+0x1730> -800123a4: 5a5000ef jal ra,80013148 <__clzsi2> -800123a8: 02050513 addi a0,a0,32 -800123ac: f79ff06f j 80012324 <__subtf3+0x16a4> -800123b0: 02412503 lw a0,36(sp) -800123b4: 00050863 beqz a0,800123c4 <__subtf3+0x1744> -800123b8: 591000ef jal ra,80013148 <__clzsi2> -800123bc: 04050513 addi a0,a0,64 -800123c0: f65ff06f j 80012324 <__subtf3+0x16a4> -800123c4: 02012503 lw a0,32(sp) -800123c8: 581000ef jal ra,80013148 <__clzsi2> -800123cc: 06050513 addi a0,a0,96 -800123d0: f55ff06f j 80012324 <__subtf3+0x16a4> -800123d4: ffc00593 li a1,-4 -800123d8: 02b705b3 mul a1,a4,a1 -800123dc: 02c10693 addi a3,sp,44 -800123e0: 00300613 li a2,3 -800123e4: 00b68533 add a0,a3,a1 -800123e8: 00052503 lw a0,0(a0) -800123ec: fff60613 addi a2,a2,-1 -800123f0: ffc68693 addi a3,a3,-4 -800123f4: 00a6a223 sw a0,4(a3) -800123f8: fee656e3 bge a2,a4,800123e4 <__subtf3+0x1764> -800123fc: fff70713 addi a4,a4,-1 -80012400: f75ff06f j 80012374 <__subtf3+0x16f4> -80012404: ffc6a583 lw a1,-4(a3) -80012408: 0006a883 lw a7,0(a3) -8001240c: 00a68e33 add t3,a3,a0 -80012410: 00c5d5b3 srl a1,a1,a2 -80012414: 010898b3 sll a7,a7,a6 -80012418: 0115e5b3 or a1,a1,a7 -8001241c: 00be2023 sw a1,0(t3) -80012420: ffc68693 addi a3,a3,-4 -80012424: f35ff06f j 80012358 <__subtf3+0x16d8> -80012428: 00271693 slli a3,a4,0x2 -8001242c: 02010593 addi a1,sp,32 -80012430: 00d586b3 add a3,a1,a3 -80012434: 0006a023 sw zero,0(a3) -80012438: fff70713 addi a4,a4,-1 -8001243c: fec716e3 bne a4,a2,80012428 <__subtf3+0x17a8> -80012440: 1487c863 blt a5,s0,80012590 <__subtf3+0x1910> -80012444: 408787b3 sub a5,a5,s0 -80012448: 02000713 li a4,32 -8001244c: 00178793 addi a5,a5,1 -80012450: 02e7c833 div a6,a5,a4 -80012454: 00000893 li a7,0 -80012458: 00000713 li a4,0 -8001245c: 05074c63 blt a4,a6,800124b4 <__subtf3+0x1834> -80012460: 00080693 mv a3,a6 -80012464: 00085463 bgez a6,8001246c <__subtf3+0x17ec> -80012468: 00000693 li a3,0 -8001246c: 01f7f713 andi a4,a5,31 -80012470: 00281613 slli a2,a6,0x2 -80012474: 04071e63 bnez a4,800124d0 <__subtf3+0x1850> -80012478: 00300693 li a3,3 -8001247c: 02010793 addi a5,sp,32 -80012480: 410686b3 sub a3,a3,a6 -80012484: 00c785b3 add a1,a5,a2 -80012488: 0005a583 lw a1,0(a1) -8001248c: 00170713 addi a4,a4,1 -80012490: 00478793 addi a5,a5,4 -80012494: feb7ae23 sw a1,-4(a5) -80012498: fee6d6e3 bge a3,a4,80012484 <__subtf3+0x1804> -8001249c: 00400713 li a4,4 -800124a0: 41070833 sub a6,a4,a6 -800124a4: 00100713 li a4,1 -800124a8: 09005463 blez a6,80012530 <__subtf3+0x18b0> -800124ac: 00080713 mv a4,a6 -800124b0: 0800006f j 80012530 <__subtf3+0x18b0> -800124b4: 00271693 slli a3,a4,0x2 -800124b8: 02010613 addi a2,sp,32 -800124bc: 00d606b3 add a3,a2,a3 -800124c0: 0006a683 lw a3,0(a3) -800124c4: 00170713 addi a4,a4,1 -800124c8: 00d8e8b3 or a7,a7,a3 -800124cc: f91ff06f j 8001245c <__subtf3+0x17dc> -800124d0: 02000593 li a1,32 -800124d4: 02b7e7b3 rem a5,a5,a1 -800124d8: 04010713 addi a4,sp,64 -800124dc: 00269693 slli a3,a3,0x2 -800124e0: 00d706b3 add a3,a4,a3 -800124e4: fe06a703 lw a4,-32(a3) -800124e8: 00300693 li a3,3 -800124ec: 410686b3 sub a3,a3,a6 -800124f0: 40f585b3 sub a1,a1,a5 -800124f4: 00b71733 sll a4,a4,a1 -800124f8: 00e8e8b3 or a7,a7,a4 -800124fc: 02010713 addi a4,sp,32 -80012500: 00c70633 add a2,a4,a2 -80012504: 00000713 li a4,0 -80012508: 00460613 addi a2,a2,4 -8001250c: 02d74663 blt a4,a3,80012538 <__subtf3+0x18b8> -80012510: 02c12403 lw s0,44(sp) -80012514: 00269693 slli a3,a3,0x2 -80012518: 04010613 addi a2,sp,64 -8001251c: 00400713 li a4,4 -80012520: 00d606b3 add a3,a2,a3 -80012524: 00f457b3 srl a5,s0,a5 -80012528: 41070733 sub a4,a4,a6 -8001252c: fef6a023 sw a5,-32(a3) -80012530: 00300693 li a3,3 -80012534: 0440006f j 80012578 <__subtf3+0x18f8> -80012538: 00271313 slli t1,a4,0x2 -8001253c: 02010513 addi a0,sp,32 -80012540: 00062e03 lw t3,0(a2) -80012544: 00650333 add t1,a0,t1 -80012548: ffc62503 lw a0,-4(a2) -8001254c: 00be1e33 sll t3,t3,a1 -80012550: 00170713 addi a4,a4,1 -80012554: 00f55533 srl a0,a0,a5 -80012558: 01c56533 or a0,a0,t3 -8001255c: 00a32023 sw a0,0(t1) -80012560: fa9ff06f j 80012508 <__subtf3+0x1888> -80012564: 00271793 slli a5,a4,0x2 -80012568: 02010613 addi a2,sp,32 -8001256c: 00f607b3 add a5,a2,a5 -80012570: 0007a023 sw zero,0(a5) -80012574: 00170713 addi a4,a4,1 -80012578: fee6d6e3 bge a3,a4,80012564 <__subtf3+0x18e4> -8001257c: 02012703 lw a4,32(sp) -80012580: 011037b3 snez a5,a7 -80012584: 00f767b3 or a5,a4,a5 -80012588: 02f12023 sw a5,32(sp) -8001258c: e09ff06f j 80012394 <__subtf3+0x1714> -80012590: 02c12703 lw a4,44(sp) -80012594: fff806b7 lui a3,0xfff80 -80012598: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> -8001259c: 00d77733 and a4,a4,a3 -800125a0: 40f407b3 sub a5,s0,a5 -800125a4: 02e12623 sw a4,44(sp) -800125a8: 00000413 li s0,0 -800125ac: c35fe06f j 800111e0 <__subtf3+0x560> -800125b0: 00049a63 bnez s1,800125c4 <__subtf3+0x1944> -800125b4: 00878793 addi a5,a5,8 -800125b8: 0087b793 sltiu a5,a5,8 -800125bc: fb5fe06f j 80011570 <__subtf3+0x8f0> -800125c0: fe049ae3 bnez s1,800125b4 <__subtf3+0x1934> -800125c4: 03c12803 lw a6,60(sp) -800125c8: 00000793 li a5,0 -800125cc: 01485813 srli a6,a6,0x14 -800125d0: 00184813 xori a6,a6,1 -800125d4: 00187813 andi a6,a6,1 -800125d8: 84cff06f j 80011624 <__subtf3+0x9a4> -800125dc: 00000793 li a5,0 -800125e0: 901fe06f j 80010ee0 <__subtf3+0x260> -800125e4: 8a049463 bnez s1,8001168c <__subtf3+0xa0c> -800125e8: 02412603 lw a2,36(sp) -800125ec: 00870713 addi a4,a4,8 -800125f0: 02e12023 sw a4,32(sp) -800125f4: 00873713 sltiu a4,a4,8 -800125f8: 00c70633 add a2,a4,a2 -800125fc: 00e63733 sltu a4,a2,a4 -80012600: 02c12223 sw a2,36(sp) -80012604: 02812603 lw a2,40(sp) -80012608: 00c70633 add a2,a4,a2 -8001260c: 02c12423 sw a2,40(sp) -80012610: 00e63633 sltu a2,a2,a4 -80012614: 00a606b3 add a3,a2,a0 -80012618: 870ff06f j 80011688 <__subtf3+0xa08> -8001261c: 86048863 beqz s1,8001168c <__subtf3+0xa0c> -80012620: 02412683 lw a3,36(sp) -80012624: 00870713 addi a4,a4,8 -80012628: 02812603 lw a2,40(sp) -8001262c: 02e12023 sw a4,32(sp) -80012630: 00873713 sltiu a4,a4,8 -80012634: 00d706b3 add a3,a4,a3 -80012638: 00e6b733 sltu a4,a3,a4 -8001263c: 02d12223 sw a3,36(sp) -80012640: 00c706b3 add a3,a4,a2 -80012644: 02d12423 sw a3,40(sp) -80012648: 00e6b6b3 sltu a3,a3,a4 -8001264c: 00a686b3 add a3,a3,a0 -80012650: 838ff06f j 80011688 <__subtf3+0xa08> -80012654: 02098e63 beqz s3,80012690 <__subtf3+0x1a10> -80012658: 00300713 li a4,3 -8001265c: 02e99463 bne s3,a4,80012684 <__subtf3+0x1a04> -80012660: 02048863 beqz s1,80012690 <__subtf3+0x1a10> -80012664: fff00793 li a5,-1 -80012668: 02f12623 sw a5,44(sp) -8001266c: 02f12423 sw a5,40(sp) -80012670: 02f12223 sw a5,36(sp) -80012674: 02f12023 sw a5,32(sp) -80012678: 000087b7 lui a5,0x8 -8001267c: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> -80012680: 0200006f j 800126a0 <__subtf3+0x1a20> -80012684: 00200713 li a4,2 -80012688: fce99ee3 bne s3,a4,80012664 <__subtf3+0x19e4> -8001268c: fc048ce3 beqz s1,80012664 <__subtf3+0x19e4> -80012690: 02012623 sw zero,44(sp) -80012694: 02012423 sw zero,40(sp) -80012698: 02012223 sw zero,36(sp) -8001269c: 02012023 sw zero,32(sp) -800126a0: 00546413 ori s0,s0,5 -800126a4: 824ff06f j 800116c8 <__subtf3+0xa48> -800126a8: 07400793 li a5,116 -800126ac: 0067c463 blt a5,t1,800126b4 <__subtf3+0x1a34> -800126b0: 8a5fe06f j 80010f54 <__subtf3+0x2d4> -800126b4: 00012e23 sw zero,28(sp) -800126b8: 00012c23 sw zero,24(sp) -800126bc: 00012a23 sw zero,20(sp) -800126c0: 00100793 li a5,1 -800126c4: 9a5fe06f j 80011068 <__subtf3+0x3e8> -800126c8: 07400793 li a5,116 -800126cc: 01d7c463 blt a5,t4,800126d4 <__subtf3+0x1a54> -800126d0: c21fe06f j 800112f0 <__subtf3+0x670> -800126d4: 00012623 sw zero,12(sp) -800126d8: 00012423 sw zero,8(sp) -800126dc: 00012223 sw zero,4(sp) -800126e0: 00100793 li a5,1 -800126e4: d35fe06f j 80011418 <__subtf3+0x798> -800126e8: 07400793 li a5,116 -800126ec: c0b7dc63 bge a5,a1,80011b04 <__subtf3+0xe84> -800126f0: 00012e23 sw zero,28(sp) -800126f4: 00012c23 sw zero,24(sp) -800126f8: 00012a23 sw zero,20(sp) -800126fc: 00100793 li a5,1 -80012700: d18ff06f j 80011c18 <__subtf3+0xf98> -80012704: 07400793 li a5,116 -80012708: 8ec7c0e3 blt a5,a2,80011fe8 <__subtf3+0x1368> -8001270c: 00060793 mv a5,a2 -80012710: f2cff06f j 80011e3c <__subtf3+0x11bc> -80012714: 96051263 bnez a0,80011878 <__subtf3+0xbf8> -80012718: 934ff06f j 8001184c <__subtf3+0xbcc> -8001271c: 01000413 li s0,16 -80012720: 8c4ff06f j 800117e4 <__subtf3+0xb64> -80012724: 908e0c63 beq t3,s0,8001183c <__subtf3+0xbbc> -80012728: 00000413 li s0,0 -8001272c: 920ff06f j 8001184c <__subtf3+0xbcc> -80012730: b0029ee3 bnez t0,8001224c <__subtf3+0x15cc> -80012734: a9dff06f j 800121d0 <__subtf3+0x1550> -80012738: 01000413 li s0,16 -8001273c: a41ff06f j 8001217c <__subtf3+0x14fc> -80012740: a88e16e3 bne t3,s0,800121cc <__subtf3+0x154c> -80012744: a7dff06f j 800121c0 <__subtf3+0x1540> +80011840: 02051063 bnez a0,80011860 <__subtf3+0xbe8> +80011844: 02e12023 sw a4,32(sp) +80011848: 02c12223 sw a2,36(sp) +8001184c: 02b12423 sw a1,40(sp) +80011850: 03112623 sw a7,44(sp) +80011854: 000087b7 lui a5,0x8 +80011858: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8001185c: dc1ff06f j 8001161c <__subtf3+0x9a4> +80011860: 00b66633 or a2,a2,a1 +80011864: 011668b3 or a7,a2,a7 +80011868: 00e8e733 or a4,a7,a4 +8001186c: f6071ae3 bnez a4,800117e0 <__subtf3+0xb68> +80011870: 02d12023 sw a3,32(sp) +80011874: 03e12223 sw t5,36(sp) +80011878: 03f12423 sw t6,40(sp) +8001187c: 02612623 sw t1,44(sp) +80011880: fd5ff06f j 80011854 <__subtf3+0xbdc> +80011884: 00e68733 add a4,a3,a4 +80011888: 00d736b3 sltu a3,a4,a3 +8001188c: 00cf0633 add a2,t5,a2 +80011890: 02e12023 sw a4,32(sp) +80011894: 00d60733 add a4,a2,a3 +80011898: 00d736b3 sltu a3,a4,a3 +8001189c: 01e63633 sltu a2,a2,t5 +800118a0: 00d666b3 or a3,a2,a3 +800118a4: 00bf8633 add a2,t6,a1 +800118a8: 02e12223 sw a4,36(sp) +800118ac: 00d60733 add a4,a2,a3 +800118b0: 01f635b3 sltu a1,a2,t6 +800118b4: 00d73633 sltu a2,a4,a3 +800118b8: 00c5e633 or a2,a1,a2 +800118bc: 011308b3 add a7,t1,a7 +800118c0: 011608b3 add a7,a2,a7 +800118c4: 02e12423 sw a4,40(sp) +800118c8: 03112623 sw a7,44(sp) +800118cc: 02010713 addi a4,sp,32 +800118d0: 02c10593 addi a1,sp,44 +800118d4: 00072683 lw a3,0(a4) +800118d8: 00472603 lw a2,4(a4) +800118dc: 00470713 addi a4,a4,4 +800118e0: 0016d693 srli a3,a3,0x1 +800118e4: 01f61613 slli a2,a2,0x1f +800118e8: 00c6e6b3 or a3,a3,a2 +800118ec: fed72e23 sw a3,-4(a4) +800118f0: fee592e3 bne a1,a4,800118d4 <__subtf3+0xc5c> +800118f4: 00008737 lui a4,0x8 +800118f8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800118fc: 00e78e63 beq a5,a4,80011918 <__subtf3+0xca0> +80011900: 02c12703 lw a4,44(sp) +80011904: 00175713 srli a4,a4,0x1 +80011908: 02e12623 sw a4,44(sp) +8001190c: 00000813 li a6,0 +80011910: 00000413 li s0,0 +80011914: d09ff06f j 8001161c <__subtf3+0x9a4> +80011918: 04098263 beqz s3,8001195c <__subtf3+0xce4> +8001191c: 00300713 li a4,3 +80011920: 02e99863 bne s3,a4,80011950 <__subtf3+0xcd8> +80011924: 02048c63 beqz s1,8001195c <__subtf3+0xce4> +80011928: fff00793 li a5,-1 +8001192c: 02f12623 sw a5,44(sp) +80011930: 02f12423 sw a5,40(sp) +80011934: 02f12223 sw a5,36(sp) +80011938: 02f12023 sw a5,32(sp) +8001193c: 000087b7 lui a5,0x8 +80011940: 00000813 li a6,0 +80011944: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80011948: 00500413 li s0,5 +8001194c: cd1ff06f j 8001161c <__subtf3+0x9a4> +80011950: 00200713 li a4,2 +80011954: fce99ae3 bne s3,a4,80011928 <__subtf3+0xcb0> +80011958: fc0488e3 beqz s1,80011928 <__subtf3+0xcb0> +8001195c: 02012623 sw zero,44(sp) +80011960: 02012423 sw zero,40(sp) +80011964: 02012223 sw zero,36(sp) +80011968: 02012023 sw zero,32(sp) +8001196c: 00000813 li a6,0 +80011970: fd9ff06f j 80011948 <__subtf3+0xcd0> +80011974: 00200713 li a4,2 +80011978: fce99a63 bne s3,a4,8001114c <__subtf3+0x4d4> +8001197c: fc048863 beqz s1,8001114c <__subtf3+0x4d4> +80011980: fddff06f j 8001195c <__subtf3+0xce4> +80011984: 32f05463 blez a5,80011cac <__subtf3+0x1034> +80011988: 00412503 lw a0,4(sp) +8001198c: 00812803 lw a6,8(sp) +80011990: 00c12883 lw a7,12(sp) +80011994: 100e1463 bnez t3,80011a9c <__subtf3+0xe24> +80011998: 01412f83 lw t6,20(sp) +8001199c: 01812e83 lw t4,24(sp) +800119a0: 01c12303 lw t1,28(sp) +800119a4: 01dfe5b3 or a1,t6,t4 +800119a8: 0065e5b3 or a1,a1,t1 +800119ac: 00e5e5b3 or a1,a1,a4 +800119b0: 04059063 bnez a1,800119f0 <__subtf3+0xd78> +800119b4: 00008737 lui a4,0x8 +800119b8: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +800119bc: 02e79063 bne a5,a4,800119dc <__subtf3+0xd64> +800119c0: 01056733 or a4,a0,a6 +800119c4: 01176733 or a4,a4,a7 +800119c8: 00d76733 or a4,a4,a3 +800119cc: 00070863 beqz a4,800119dc <__subtf3+0xd64> +800119d0: 00d89713 slli a4,a7,0xd +800119d4: 00074463 bltz a4,800119dc <__subtf3+0xd64> +800119d8: 01000e13 li t3,16 +800119dc: 02d12023 sw a3,32(sp) +800119e0: 02a12223 sw a0,36(sp) +800119e4: 03012423 sw a6,40(sp) +800119e8: 03112623 sw a7,44(sp) +800119ec: c48ff06f j 80010e34 <__subtf3+0x1bc> +800119f0: fff78593 addi a1,a5,-1 +800119f4: 06059463 bnez a1,80011a5c <__subtf3+0xde4> +800119f8: 40e68733 sub a4,a3,a4 +800119fc: 41f507b3 sub a5,a0,t6 +80011a00: 00e6b633 sltu a2,a3,a4 +80011a04: 00f53e33 sltu t3,a0,a5 +80011a08: 40c78633 sub a2,a5,a2 +80011a0c: 00000793 li a5,0 +80011a10: 00e6f663 bgeu a3,a4,80011a1c <__subtf3+0xda4> +80011a14: 40af8533 sub a0,t6,a0 +80011a18: 00153793 seqz a5,a0 +80011a1c: 01c7e533 or a0,a5,t3 +80011a20: 41d807b3 sub a5,a6,t4 +80011a24: 00f836b3 sltu a3,a6,a5 +80011a28: 40a787b3 sub a5,a5,a0 +80011a2c: 00050663 beqz a0,80011a38 <__subtf3+0xdc0> +80011a30: 410e8833 sub a6,t4,a6 +80011a34: 00183593 seqz a1,a6 +80011a38: 406888b3 sub a7,a7,t1 +80011a3c: 00d5e5b3 or a1,a1,a3 +80011a40: 40b885b3 sub a1,a7,a1 +80011a44: 02b12623 sw a1,44(sp) +80011a48: 02f12423 sw a5,40(sp) +80011a4c: 02c12223 sw a2,36(sp) +80011a50: 02e12023 sw a4,32(sp) +80011a54: 00100793 li a5,1 +80011a58: 2300006f j 80011c88 <__subtf3+0x1010> +80011a5c: 00008737 lui a4,0x8 +80011a60: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011a64: 46e79ee3 bne a5,a4,800126e0 <__subtf3+0x1a68> +80011a68: 01056733 or a4,a0,a6 +80011a6c: 01176733 or a4,a4,a7 +80011a70: 00d76733 or a4,a4,a3 +80011a74: 00000413 li s0,0 +80011a78: 00070a63 beqz a4,80011a8c <__subtf3+0xe14> +80011a7c: 00040437 lui s0,0x40 +80011a80: 0088f433 and s0,a7,s0 +80011a84: 00143413 seqz s0,s0 +80011a88: 00441413 slli s0,s0,0x4 +80011a8c: 02d12023 sw a3,32(sp) +80011a90: 02a12223 sw a0,36(sp) +80011a94: 03012423 sw a6,40(sp) +80011a98: fe0ff06f j 80011278 <__subtf3+0x600> +80011a9c: 00008737 lui a4,0x8 +80011aa0: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80011aa4: 02e41e63 bne s0,a4,80011ae0 <__subtf3+0xe68> +80011aa8: 010567b3 or a5,a0,a6 +80011aac: 0117e7b3 or a5,a5,a7 +80011ab0: 00d7e7b3 or a5,a5,a3 +80011ab4: 00000713 li a4,0 +80011ab8: 00078a63 beqz a5,80011acc <__subtf3+0xe54> +80011abc: 00040737 lui a4,0x40 +80011ac0: 00e8f733 and a4,a7,a4 +80011ac4: 00173713 seqz a4,a4 +80011ac8: 00471713 slli a4,a4,0x4 +80011acc: 02d12023 sw a3,32(sp) +80011ad0: 02a12223 sw a0,36(sp) +80011ad4: 03012423 sw a6,40(sp) +80011ad8: 03112623 sw a7,44(sp) +80011adc: c44ff06f j 80010f20 <__subtf3+0x2a8> +80011ae0: 01c12703 lw a4,28(sp) +80011ae4: 000805b7 lui a1,0x80 +80011ae8: 00b76733 or a4,a4,a1 +80011aec: 00e12e23 sw a4,28(sp) +80011af0: 07400713 li a4,116 +80011af4: 3ef74ae3 blt a4,a5,800126e8 <__subtf3+0x1a70> +80011af8: 00078593 mv a1,a5 +80011afc: 4055d313 srai t1,a1,0x5 +80011b00: 00000e13 li t3,0 +80011b04: 00000793 li a5,0 +80011b08: 04679663 bne a5,t1,80011b54 <__subtf3+0xedc> +80011b0c: 01f5f593 andi a1,a1,31 +80011b10: 00231713 slli a4,t1,0x2 +80011b14: 04059c63 bnez a1,80011b6c <__subtf3+0xef4> +80011b18: 00300593 li a1,3 +80011b1c: 00000793 li a5,0 +80011b20: 406585b3 sub a1,a1,t1 +80011b24: 00e60eb3 add t4,a2,a4 +80011b28: 000eae83 lw t4,0(t4) +80011b2c: 00178793 addi a5,a5,1 +80011b30: 00460613 addi a2,a2,4 +80011b34: ffd62e23 sw t4,-4(a2) +80011b38: fef5d6e3 bge a1,a5,80011b24 <__subtf3+0xeac> +80011b3c: 00400793 li a5,4 +80011b40: 40678333 sub t1,a5,t1 +80011b44: 00100793 li a5,1 +80011b48: 06605c63 blez t1,80011bc0 <__subtf3+0xf48> +80011b4c: 00030793 mv a5,t1 +80011b50: 0700006f j 80011bc0 <__subtf3+0xf48> +80011b54: 00279713 slli a4,a5,0x2 +80011b58: 00ef0733 add a4,t5,a4 +80011b5c: 00072703 lw a4,0(a4) # 40000 <__stack_size+0x3fc00> +80011b60: 00178793 addi a5,a5,1 +80011b64: 00ee6e33 or t3,t3,a4 +80011b68: fa1ff06f j 80011b08 <__subtf3+0xe90> +80011b6c: 04010793 addi a5,sp,64 +80011b70: 00e787b3 add a5,a5,a4 +80011b74: fd07a783 lw a5,-48(a5) +80011b78: 02000f93 li t6,32 +80011b7c: 40bf8fb3 sub t6,t6,a1 +80011b80: 01f797b3 sll a5,a5,t6 +80011b84: 00ef0633 add a2,t5,a4 +80011b88: 00300713 li a4,3 +80011b8c: 00fe6e33 or t3,t3,a5 +80011b90: 00000e93 li t4,0 +80011b94: 40670733 sub a4,a4,t1 +80011b98: 00460613 addi a2,a2,4 +80011b9c: 02eec663 blt t4,a4,80011bc8 <__subtf3+0xf50> +80011ba0: 04010613 addi a2,sp,64 +80011ba4: 00271713 slli a4,a4,0x2 +80011ba8: 00e60733 add a4,a2,a4 +80011bac: 01c12603 lw a2,28(sp) +80011bb0: 00400793 li a5,4 +80011bb4: 406787b3 sub a5,a5,t1 +80011bb8: 00b655b3 srl a1,a2,a1 +80011bbc: fcb72823 sw a1,-48(a4) +80011bc0: 00400613 li a2,4 +80011bc4: 03c0006f j 80011c00 <__subtf3+0xf88> +80011bc8: ffc62783 lw a5,-4(a2) +80011bcc: 00062383 lw t2,0(a2) +80011bd0: 002e9293 slli t0,t4,0x2 +80011bd4: 00b7d7b3 srl a5,a5,a1 +80011bd8: 01f393b3 sll t2,t2,t6 +80011bdc: 005f02b3 add t0,t5,t0 +80011be0: 0077e7b3 or a5,a5,t2 +80011be4: 00f2a023 sw a5,0(t0) +80011be8: 001e8e93 addi t4,t4,1 +80011bec: fadff06f j 80011b98 <__subtf3+0xf20> +80011bf0: 00279713 slli a4,a5,0x2 +80011bf4: 00ef0733 add a4,t5,a4 +80011bf8: 00072023 sw zero,0(a4) +80011bfc: 00178793 addi a5,a5,1 +80011c00: fec798e3 bne a5,a2,80011bf0 <__subtf3+0xf78> +80011c04: 01012703 lw a4,16(sp) +80011c08: 01c037b3 snez a5,t3 +80011c0c: 00f767b3 or a5,a4,a5 +80011c10: 00f12823 sw a5,16(sp) +80011c14: 01012783 lw a5,16(sp) +80011c18: 01412583 lw a1,20(sp) +80011c1c: 40f687b3 sub a5,a3,a5 +80011c20: 40b50633 sub a2,a0,a1 +80011c24: 00f6b733 sltu a4,a3,a5 +80011c28: 00c53333 sltu t1,a0,a2 +80011c2c: 40e60633 sub a2,a2,a4 +80011c30: 00000713 li a4,0 +80011c34: 00f6f663 bgeu a3,a5,80011c40 <__subtf3+0xfc8> +80011c38: 40a58533 sub a0,a1,a0 +80011c3c: 00153713 seqz a4,a0 +80011c40: 00676533 or a0,a4,t1 +80011c44: 01812303 lw t1,24(sp) +80011c48: 00000593 li a1,0 +80011c4c: 40680733 sub a4,a6,t1 +80011c50: 00e83e33 sltu t3,a6,a4 +80011c54: 40a706b3 sub a3,a4,a0 +80011c58: 00050663 beqz a0,80011c64 <__subtf3+0xfec> +80011c5c: 41030833 sub a6,t1,a6 +80011c60: 00183593 seqz a1,a6 +80011c64: 01c12703 lw a4,28(sp) +80011c68: 01c5e5b3 or a1,a1,t3 +80011c6c: 02f12023 sw a5,32(sp) +80011c70: 40e888b3 sub a7,a7,a4 +80011c74: 40b888b3 sub a7,a7,a1 +80011c78: 03112623 sw a7,44(sp) +80011c7c: 02d12423 sw a3,40(sp) +80011c80: 02c12223 sw a2,36(sp) +80011c84: 00040793 mv a5,s0 +80011c88: 02c12703 lw a4,44(sp) +80011c8c: 00c71693 slli a3,a4,0xc +80011c90: 1006d8e3 bgez a3,800125a0 <__subtf3+0x1928> +80011c94: 000806b7 lui a3,0x80 +80011c98: fff68693 addi a3,a3,-1 # 7ffff <__stack_size+0x7fbff> +80011c9c: 00d77733 and a4,a4,a3 +80011ca0: 02e12623 sw a4,44(sp) +80011ca4: 00078413 mv s0,a5 +80011ca8: 6680006f j 80012310 <__subtf3+0x1698> +80011cac: 01412303 lw t1,20(sp) +80011cb0: 01812883 lw a7,24(sp) +80011cb4: 01c12f03 lw t5,28(sp) +80011cb8: 32078e63 beqz a5,80011ff4 <__subtf3+0x137c> +80011cbc: 408e07b3 sub a5,t3,s0 +80011cc0: 10041a63 bnez s0,80011dd4 <__subtf3+0x115c> +80011cc4: 00412283 lw t0,4(sp) +80011cc8: 00812583 lw a1,8(sp) +80011ccc: 00c12503 lw a0,12(sp) +80011cd0: 00b2e633 or a2,t0,a1 +80011cd4: 00a66633 or a2,a2,a0 +80011cd8: 00d66633 or a2,a2,a3 +80011cdc: 04061263 bnez a2,80011d20 <__subtf3+0x10a8> +80011ce0: 000086b7 lui a3,0x8 +80011ce4: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011ce8: 02d79063 bne a5,a3,80011d08 <__subtf3+0x1090> +80011cec: 011366b3 or a3,t1,a7 +80011cf0: 01e6e6b3 or a3,a3,t5 +80011cf4: 00e6e6b3 or a3,a3,a4 +80011cf8: 00068863 beqz a3,80011d08 <__subtf3+0x1090> +80011cfc: 00df1693 slli a3,t5,0xd +80011d00: 0006c463 bltz a3,80011d08 <__subtf3+0x1090> +80011d04: 01000413 li s0,16 +80011d08: 02e12023 sw a4,32(sp) +80011d0c: 02612223 sw t1,36(sp) +80011d10: 03112423 sw a7,40(sp) +80011d14: 03e12623 sw t5,44(sp) +80011d18: 000e8493 mv s1,t4 +80011d1c: cbcff06f j 800111d8 <__subtf3+0x560> +80011d20: fff78613 addi a2,a5,-1 +80011d24: 06061463 bnez a2,80011d8c <__subtf3+0x1114> +80011d28: 40d706b3 sub a3,a4,a3 +80011d2c: 405307b3 sub a5,t1,t0 +80011d30: 00d73833 sltu a6,a4,a3 +80011d34: 00f33e33 sltu t3,t1,a5 +80011d38: 41078833 sub a6,a5,a6 +80011d3c: 00000793 li a5,0 +80011d40: 00d77663 bgeu a4,a3,80011d4c <__subtf3+0x10d4> +80011d44: 40628333 sub t1,t0,t1 +80011d48: 00133793 seqz a5,t1 +80011d4c: 01c7e333 or t1,a5,t3 +80011d50: 40b887b3 sub a5,a7,a1 +80011d54: 00f8b733 sltu a4,a7,a5 +80011d58: 406787b3 sub a5,a5,t1 +80011d5c: 00030663 beqz t1,80011d68 <__subtf3+0x10f0> +80011d60: 411588b3 sub a7,a1,a7 +80011d64: 0018b613 seqz a2,a7 +80011d68: 40af0f33 sub t5,t5,a0 +80011d6c: 00e66633 or a2,a2,a4 +80011d70: 40cf0f33 sub t5,t5,a2 +80011d74: 03e12623 sw t5,44(sp) +80011d78: 02f12423 sw a5,40(sp) +80011d7c: 03012223 sw a6,36(sp) +80011d80: 02d12023 sw a3,32(sp) +80011d84: 000e8493 mv s1,t4 +80011d88: ccdff06f j 80011a54 <__subtf3+0xddc> +80011d8c: 000086b7 lui a3,0x8 +80011d90: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011d94: 16d794e3 bne a5,a3,800126fc <__subtf3+0x1a84> +80011d98: 011366b3 or a3,t1,a7 +80011d9c: 01e6e6b3 or a3,a3,t5 +80011da0: 00e6e6b3 or a3,a3,a4 +80011da4: 00000413 li s0,0 +80011da8: 00068a63 beqz a3,80011dbc <__subtf3+0x1144> +80011dac: 00040437 lui s0,0x40 +80011db0: 008f7433 and s0,t5,s0 +80011db4: 00143413 seqz s0,s0 +80011db8: 00441413 slli s0,s0,0x4 +80011dbc: 02e12023 sw a4,32(sp) +80011dc0: 02612223 sw t1,36(sp) +80011dc4: 03112423 sw a7,40(sp) +80011dc8: 03e12623 sw t5,44(sp) +80011dcc: 000e8493 mv s1,t4 +80011dd0: 908ff06f j 80010ed8 <__subtf3+0x260> +80011dd4: 000086b7 lui a3,0x8 +80011dd8: fff68693 addi a3,a3,-1 # 7fff <__stack_size+0x7bff> +80011ddc: 04de1063 bne t3,a3,80011e1c <__subtf3+0x11a4> +80011de0: 011367b3 or a5,t1,a7 +80011de4: 01e7e7b3 or a5,a5,t5 +80011de8: 00e7e7b3 or a5,a5,a4 +80011dec: 00000413 li s0,0 +80011df0: 00078a63 beqz a5,80011e04 <__subtf3+0x118c> +80011df4: 00040437 lui s0,0x40 +80011df8: 008f7433 and s0,t5,s0 +80011dfc: 00143413 seqz s0,s0 +80011e00: 00441413 slli s0,s0,0x4 +80011e04: 02e12023 sw a4,32(sp) +80011e08: 02612223 sw t1,36(sp) +80011e0c: 03112423 sw a7,40(sp) +80011e10: 03e12623 sw t5,44(sp) +80011e14: 000e0793 mv a5,t3 +80011e18: fb5ff06f j 80011dcc <__subtf3+0x1154> +80011e1c: 00c12683 lw a3,12(sp) +80011e20: 00080637 lui a2,0x80 +80011e24: 00c6e6b3 or a3,a3,a2 +80011e28: 00d12623 sw a3,12(sp) +80011e2c: 07400693 li a3,116 +80011e30: 1af6c863 blt a3,a5,80011fe0 <__subtf3+0x1368> +80011e34: 02000693 li a3,32 +80011e38: 02d7c2b3 div t0,a5,a3 +80011e3c: 00000393 li t2,0 +80011e40: 00000693 li a3,0 +80011e44: 0456cc63 blt a3,t0,80011e9c <__subtf3+0x1224> +80011e48: 00028613 mv a2,t0 +80011e4c: 0002d463 bgez t0,80011e54 <__subtf3+0x11dc> +80011e50: 00000613 li a2,0 +80011e54: 01f7f693 andi a3,a5,31 +80011e58: 00229593 slli a1,t0,0x2 +80011e5c: 04069c63 bnez a3,80011eb4 <__subtf3+0x123c> +80011e60: 00300693 li a3,3 +80011e64: 00000793 li a5,0 +80011e68: 405686b3 sub a3,a3,t0 +80011e6c: 00b80633 add a2,a6,a1 +80011e70: 00062603 lw a2,0(a2) # 80000 <__stack_size+0x7fc00> +80011e74: 00178793 addi a5,a5,1 +80011e78: 00480813 addi a6,a6,4 +80011e7c: fec82e23 sw a2,-4(a6) +80011e80: fef6d6e3 bge a3,a5,80011e6c <__subtf3+0x11f4> +80011e84: 00400693 li a3,4 +80011e88: 405682b3 sub t0,a3,t0 +80011e8c: 00100693 li a3,1 +80011e90: 08505063 blez t0,80011f10 <__subtf3+0x1298> +80011e94: 00028693 mv a3,t0 +80011e98: 0780006f j 80011f10 <__subtf3+0x1298> +80011e9c: 00269613 slli a2,a3,0x2 +80011ea0: 00cf8633 add a2,t6,a2 +80011ea4: 00062603 lw a2,0(a2) +80011ea8: 00168693 addi a3,a3,1 +80011eac: 00c3e3b3 or t2,t2,a2 +80011eb0: f95ff06f j 80011e44 <__subtf3+0x11cc> +80011eb4: 02000693 li a3,32 +80011eb8: 02d7e7b3 rem a5,a5,a3 +80011ebc: 04010513 addi a0,sp,64 +80011ec0: 00261613 slli a2,a2,0x2 +80011ec4: 00c50633 add a2,a0,a2 +80011ec8: fc062603 lw a2,-64(a2) +80011ecc: 00bf85b3 add a1,t6,a1 +80011ed0: 00000513 li a0,0 +80011ed4: 40f686b3 sub a3,a3,a5 +80011ed8: 00d61633 sll a2,a2,a3 +80011edc: 00c3e3b3 or t2,t2,a2 +80011ee0: 00300613 li a2,3 +80011ee4: 40560633 sub a2,a2,t0 +80011ee8: 00458593 addi a1,a1,4 # 80004 <__stack_size+0x7fc04> +80011eec: 02c54663 blt a0,a2,80011f18 <__subtf3+0x12a0> +80011ef0: 04010593 addi a1,sp,64 +80011ef4: 00261613 slli a2,a2,0x2 +80011ef8: 00c58633 add a2,a1,a2 +80011efc: 00c12583 lw a1,12(sp) +80011f00: 00400693 li a3,4 +80011f04: 405686b3 sub a3,a3,t0 +80011f08: 00f5d7b3 srl a5,a1,a5 +80011f0c: fcf62023 sw a5,-64(a2) +80011f10: 00300613 li a2,3 +80011f14: 03c0006f j 80011f50 <__subtf3+0x12d8> +80011f18: ffc5a803 lw a6,-4(a1) +80011f1c: 0005a483 lw s1,0(a1) +80011f20: 00251413 slli s0,a0,0x2 +80011f24: 00f85833 srl a6,a6,a5 +80011f28: 00d494b3 sll s1,s1,a3 +80011f2c: 008f8433 add s0,t6,s0 +80011f30: 00986833 or a6,a6,s1 +80011f34: 01042023 sw a6,0(s0) # 40000 <__stack_size+0x3fc00> +80011f38: 00150513 addi a0,a0,1 +80011f3c: fadff06f j 80011ee8 <__subtf3+0x1270> +80011f40: 00269793 slli a5,a3,0x2 +80011f44: 00ff87b3 add a5,t6,a5 +80011f48: 0007a023 sw zero,0(a5) +80011f4c: 00168693 addi a3,a3,1 +80011f50: fed658e3 bge a2,a3,80011f40 <__subtf3+0x12c8> +80011f54: 00012683 lw a3,0(sp) +80011f58: 007037b3 snez a5,t2 +80011f5c: 00f6e7b3 or a5,a3,a5 +80011f60: 00f12023 sw a5,0(sp) +80011f64: 00012683 lw a3,0(sp) +80011f68: 00412583 lw a1,4(sp) +80011f6c: 40d706b3 sub a3,a4,a3 +80011f70: 40b30633 sub a2,t1,a1 +80011f74: 00d737b3 sltu a5,a4,a3 +80011f78: 00c33533 sltu a0,t1,a2 +80011f7c: 40f60633 sub a2,a2,a5 +80011f80: 00000793 li a5,0 +80011f84: 00d77663 bgeu a4,a3,80011f90 <__subtf3+0x1318> +80011f88: 40658333 sub t1,a1,t1 +80011f8c: 00133793 seqz a5,t1 +80011f90: 00812583 lw a1,8(sp) +80011f94: 00a7e333 or t1,a5,a0 +80011f98: 00000793 li a5,0 +80011f9c: 40b88733 sub a4,a7,a1 +80011fa0: 00e8b833 sltu a6,a7,a4 +80011fa4: 40670733 sub a4,a4,t1 +80011fa8: 00030663 beqz t1,80011fb4 <__subtf3+0x133c> +80011fac: 411588b3 sub a7,a1,a7 +80011fb0: 0018b793 seqz a5,a7 +80011fb4: 00c12503 lw a0,12(sp) +80011fb8: 0107e7b3 or a5,a5,a6 +80011fbc: 02e12423 sw a4,40(sp) +80011fc0: 40af0f33 sub t5,t5,a0 +80011fc4: 40ff0f33 sub t5,t5,a5 +80011fc8: 03e12623 sw t5,44(sp) +80011fcc: 02c12223 sw a2,36(sp) +80011fd0: 02d12023 sw a3,32(sp) +80011fd4: 000e0793 mv a5,t3 +80011fd8: 000e8493 mv s1,t4 +80011fdc: cadff06f j 80011c88 <__subtf3+0x1010> +80011fe0: 00012623 sw zero,12(sp) +80011fe4: 00012423 sw zero,8(sp) +80011fe8: 00012223 sw zero,4(sp) +80011fec: 00100793 li a5,1 +80011ff0: f71ff06f j 80011f60 <__subtf3+0x12e8> +80011ff4: 000083b7 lui t2,0x8 +80011ff8: ffe38613 addi a2,t2,-2 # 7ffe <__stack_size+0x7bfe> +80011ffc: 00140813 addi a6,s0,1 +80012000: 00c87833 and a6,a6,a2 +80012004: 00812583 lw a1,8(sp) +80012008: 00412603 lw a2,4(sp) +8001200c: 00c12503 lw a0,12(sp) +80012010: 24081463 bnez a6,80012258 <__subtf3+0x15e0> +80012014: 01136fb3 or t6,t1,a7 +80012018: 00b662b3 or t0,a2,a1 +8001201c: 01efefb3 or t6,t6,t5 +80012020: 00a2e2b3 or t0,t0,a0 +80012024: 00efefb3 or t6,t6,a4 +80012028: 00d2e2b3 or t0,t0,a3 +8001202c: 10041c63 bnez s0,80012144 <__subtf3+0x14cc> +80012030: 02029463 bnez t0,80012058 <__subtf3+0x13e0> +80012034: 02e12023 sw a4,32(sp) +80012038: 02612223 sw t1,36(sp) +8001203c: 03112423 sw a7,40(sp) +80012040: 03e12623 sw t5,44(sp) +80012044: 000e8493 mv s1,t4 +80012048: c60f9863 bnez t6,800114b8 <__subtf3+0x840> +8001204c: ffe98493 addi s1,s3,-2 +80012050: 0014b493 seqz s1,s1 +80012054: c64ff06f j 800114b8 <__subtf3+0x840> +80012058: 000f9c63 bnez t6,80012070 <__subtf3+0x13f8> +8001205c: 02d12023 sw a3,32(sp) +80012060: 02c12223 sw a2,36(sp) +80012064: 02b12423 sw a1,40(sp) +80012068: 02a12623 sw a0,44(sp) +8001206c: c4cff06f j 800114b8 <__subtf3+0x840> +80012070: 40e687b3 sub a5,a3,a4 +80012074: 406603b3 sub t2,a2,t1 +80012078: 00f6bfb3 sltu t6,a3,a5 +8001207c: 00763833 sltu a6,a2,t2 +80012080: 41f38fb3 sub t6,t2,t6 +80012084: 00000e13 li t3,0 +80012088: 00f6f463 bgeu a3,a5,80012090 <__subtf3+0x1418> +8001208c: 0013be13 seqz t3,t2 +80012090: 411582b3 sub t0,a1,a7 +80012094: 010e6e33 or t3,t3,a6 +80012098: 0055bb33 sltu s6,a1,t0 +8001209c: 41c28ab3 sub s5,t0,t3 +800120a0: 00000a13 li s4,0 +800120a4: 000e0463 beqz t3,800120ac <__subtf3+0x1434> +800120a8: 0012ba13 seqz s4,t0 +800120ac: 41e50833 sub a6,a0,t5 +800120b0: 016a6a33 or s4,s4,s6 +800120b4: 41480833 sub a6,a6,s4 +800120b8: 03012623 sw a6,44(sp) +800120bc: 03512423 sw s5,40(sp) +800120c0: 03f12223 sw t6,36(sp) +800120c4: 02f12023 sw a5,32(sp) +800120c8: 00c81e13 slli t3,a6,0xc +800120cc: 060e5263 bgez t3,80012130 <__subtf3+0x14b8> +800120d0: 40d706b3 sub a3,a4,a3 +800120d4: 40c30633 sub a2,t1,a2 +800120d8: 00d737b3 sltu a5,a4,a3 +800120dc: 00c33333 sltu t1,t1,a2 +800120e0: 40f60633 sub a2,a2,a5 +800120e4: 00000793 li a5,0 +800120e8: 00d77463 bgeu a4,a3,800120f0 <__subtf3+0x1478> +800120ec: 0013b793 seqz a5,t2 +800120f0: 40b885b3 sub a1,a7,a1 +800120f4: 0067e333 or t1,a5,t1 +800120f8: 00b8b8b3 sltu a7,a7,a1 +800120fc: 00000813 li a6,0 +80012100: 406585b3 sub a1,a1,t1 +80012104: 00030463 beqz t1,8001210c <__subtf3+0x1494> +80012108: 0012b813 seqz a6,t0 +8001210c: 40af0533 sub a0,t5,a0 +80012110: 01186833 or a6,a6,a7 +80012114: 41050833 sub a6,a0,a6 +80012118: 03012623 sw a6,44(sp) +8001211c: 02b12423 sw a1,40(sp) +80012120: 02c12223 sw a2,36(sp) +80012124: 02d12023 sw a3,32(sp) +80012128: 000e8493 mv s1,t4 +8001212c: b8cff06f j 800114b8 <__subtf3+0x840> +80012130: 01f7e7b3 or a5,a5,t6 +80012134: 0157e7b3 or a5,a5,s5 +80012138: 0107e7b3 or a5,a5,a6 +8001213c: b6079e63 bnez a5,800114b8 <__subtf3+0x840> +80012140: f0dff06f j 8001204c <__subtf3+0x13d4> +80012144: fff38393 addi t2,t2,-1 +80012148: 02010a13 addi s4,sp,32 +8001214c: 06741463 bne s0,t2,800121b4 <__subtf3+0x153c> +80012150: 5e028463 beqz t0,80012738 <__subtf3+0x1ac0> +80012154: 00040437 lui s0,0x40 +80012158: 00857433 and s0,a0,s0 +8001215c: 00143413 seqz s0,s0 +80012160: 00441413 slli s0,s0,0x4 +80012164: 0c7e1e63 bne t3,t2,80012240 <__subtf3+0x15c8> +80012168: 5c0f8063 beqz t6,80012728 <__subtf3+0x1ab0> +8001216c: 00df1793 slli a5,t5,0xd +80012170: 5c07d063 bgez a5,80012730 <__subtf3+0x1ab8> +80012174: 0a028863 beqz t0,80012224 <__subtf3+0x15ac> +80012178: 000087b7 lui a5,0x8 +8001217c: 02f12623 sw a5,44(sp) +80012180: 02012423 sw zero,40(sp) +80012184: 02012223 sw zero,36(sp) +80012188: 02012023 sw zero,32(sp) +8001218c: 02c10793 addi a5,sp,44 +80012190: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +80012194: ffc7a683 lw a3,-4(a5) +80012198: ffc78793 addi a5,a5,-4 +8001219c: 00371713 slli a4,a4,0x3 +800121a0: 01d6d693 srli a3,a3,0x1d +800121a4: 00d76733 or a4,a4,a3 +800121a8: 00e7a223 sw a4,4(a5) +800121ac: fefa12e3 bne s4,a5,80012190 <__subtf3+0x1518> +800121b0: e6cff06f j 8001181c <__subtf3+0xba4> +800121b4: 007e1663 bne t3,t2,800121c0 <__subtf3+0x1548> +800121b8: 00000413 li s0,0 +800121bc: fadff06f j 80012168 <__subtf3+0x14f0> +800121c0: 06029e63 bnez t0,8001223c <__subtf3+0x15c4> +800121c4: 040f9e63 bnez t6,80012220 <__subtf3+0x15a8> +800121c8: 000087b7 lui a5,0x8 +800121cc: 02f12623 sw a5,44(sp) +800121d0: 02012423 sw zero,40(sp) +800121d4: 02012223 sw zero,36(sp) +800121d8: 02012023 sw zero,32(sp) +800121dc: 02c10793 addi a5,sp,44 +800121e0: 0007a703 lw a4,0(a5) # 8000 <__stack_size+0x7c00> +800121e4: ffc7a683 lw a3,-4(a5) +800121e8: ffc78793 addi a5,a5,-4 +800121ec: 00371713 slli a4,a4,0x3 +800121f0: 01d6d693 srli a3,a3,0x1d +800121f4: 00d76733 or a4,a4,a3 +800121f8: 00e7a223 sw a4,4(a5) +800121fc: fefa12e3 bne s4,a5,800121e0 <__subtf3+0x1568> +80012200: 02012783 lw a5,32(sp) +80012204: 00000493 li s1,0 +80012208: 01000413 li s0,16 +8001220c: 00379793 slli a5,a5,0x3 +80012210: 02f12023 sw a5,32(sp) +80012214: 000087b7 lui a5,0x8 +80012218: fff78793 addi a5,a5,-1 # 7fff <__stack_size+0x7bff> +8001221c: c00ff06f j 8001161c <__subtf3+0x9a4> +80012220: 00000413 li s0,0 +80012224: 02e12023 sw a4,32(sp) +80012228: 02612223 sw t1,36(sp) +8001222c: 03112423 sw a7,40(sp) +80012230: 03e12623 sw t5,44(sp) +80012234: 000e8493 mv s1,t4 +80012238: e1cff06f j 80011854 <__subtf3+0xbdc> +8001223c: 00000413 li s0,0 +80012240: f20f9ce3 bnez t6,80012178 <__subtf3+0x1500> +80012244: 02d12023 sw a3,32(sp) +80012248: 02c12223 sw a2,36(sp) +8001224c: 02b12423 sw a1,40(sp) +80012250: 02a12623 sw a0,44(sp) +80012254: e00ff06f j 80011854 <__subtf3+0xbdc> +80012258: 40e68833 sub a6,a3,a4 +8001225c: 40660a33 sub s4,a2,t1 +80012260: 0106b2b3 sltu t0,a3,a6 +80012264: 01463e33 sltu t3,a2,s4 +80012268: 405a02b3 sub t0,s4,t0 +8001226c: 00000f93 li t6,0 +80012270: 0106f463 bgeu a3,a6,80012278 <__subtf3+0x1600> +80012274: 001a3f93 seqz t6,s4 +80012278: 411583b3 sub t2,a1,a7 +8001227c: 01cfefb3 or t6,t6,t3 +80012280: 0075bbb3 sltu s7,a1,t2 +80012284: 41f38b33 sub s6,t2,t6 +80012288: 00000a93 li s5,0 +8001228c: 000f8463 beqz t6,80012294 <__subtf3+0x161c> +80012290: 0013ba93 seqz s5,t2 +80012294: 41e50e33 sub t3,a0,t5 +80012298: 017aeab3 or s5,s5,s7 +8001229c: 415e0e33 sub t3,t3,s5 +800122a0: 03c12623 sw t3,44(sp) +800122a4: 03612423 sw s6,40(sp) +800122a8: 02512223 sw t0,36(sp) +800122ac: 03012023 sw a6,32(sp) +800122b0: 00ce1f93 slli t6,t3,0xc +800122b4: 0c0fd063 bgez t6,80012374 <__subtf3+0x16fc> +800122b8: 40d706b3 sub a3,a4,a3 +800122bc: 40c30633 sub a2,t1,a2 +800122c0: 00d73833 sltu a6,a4,a3 +800122c4: 00c33333 sltu t1,t1,a2 +800122c8: 41060633 sub a2,a2,a6 +800122cc: 00000813 li a6,0 +800122d0: 00d77463 bgeu a4,a3,800122d8 <__subtf3+0x1660> +800122d4: 001a3813 seqz a6,s4 +800122d8: 40b885b3 sub a1,a7,a1 +800122dc: 00686333 or t1,a6,t1 +800122e0: 00b8b8b3 sltu a7,a7,a1 +800122e4: 406585b3 sub a1,a1,t1 +800122e8: 00030463 beqz t1,800122f0 <__subtf3+0x1678> +800122ec: 0013b793 seqz a5,t2 +800122f0: 40af0533 sub a0,t5,a0 +800122f4: 0117e7b3 or a5,a5,a7 +800122f8: 40f50533 sub a0,a0,a5 +800122fc: 02a12623 sw a0,44(sp) +80012300: 02b12423 sw a1,40(sp) +80012304: 02c12223 sw a2,36(sp) +80012308: 02d12023 sw a3,32(sp) +8001230c: 000e8493 mv s1,t4 +80012310: 02c12503 lw a0,44(sp) +80012314: 08050063 beqz a0,80012394 <__subtf3+0x171c> +80012318: 629000ef jal ra,80013140 <__clzsi2> +8001231c: ff450793 addi a5,a0,-12 +80012320: 02000613 li a2,32 +80012324: 01f7f693 andi a3,a5,31 +80012328: 02c7c733 div a4,a5,a2 +8001232c: 0a068063 beqz a3,800123cc <__subtf3+0x1754> +80012330: ffc00693 li a3,-4 +80012334: 02010313 addi t1,sp,32 +80012338: 00271513 slli a0,a4,0x2 +8001233c: 02c7e833 rem a6,a5,a2 +80012340: 02d706b3 mul a3,a4,a3 +80012344: 41060633 sub a2,a2,a6 +80012348: 00c68693 addi a3,a3,12 +8001234c: 00d306b3 add a3,t1,a3 +80012350: 0ad31663 bne t1,a3,800123fc <__subtf3+0x1784> +80012354: 04010693 addi a3,sp,64 +80012358: 00a68533 add a0,a3,a0 +8001235c: 02012683 lw a3,32(sp) +80012360: fff70713 addi a4,a4,-1 +80012364: 010696b3 sll a3,a3,a6 +80012368: fed52023 sw a3,-32(a0) +8001236c: fff00613 li a2,-1 +80012370: 0c40006f j 80012434 <__subtf3+0x17bc> +80012374: 00586833 or a6,a6,t0 +80012378: 01686833 or a6,a6,s6 +8001237c: 01c86833 or a6,a6,t3 +80012380: f80818e3 bnez a6,80012310 <__subtf3+0x1698> +80012384: ffe98493 addi s1,s3,-2 +80012388: 0014b493 seqz s1,s1 +8001238c: 00000413 li s0,0 +80012390: 928ff06f j 800114b8 <__subtf3+0x840> +80012394: 02812503 lw a0,40(sp) +80012398: 00050863 beqz a0,800123a8 <__subtf3+0x1730> +8001239c: 5a5000ef jal ra,80013140 <__clzsi2> +800123a0: 02050513 addi a0,a0,32 +800123a4: f79ff06f j 8001231c <__subtf3+0x16a4> +800123a8: 02412503 lw a0,36(sp) +800123ac: 00050863 beqz a0,800123bc <__subtf3+0x1744> +800123b0: 591000ef jal ra,80013140 <__clzsi2> +800123b4: 04050513 addi a0,a0,64 +800123b8: f65ff06f j 8001231c <__subtf3+0x16a4> +800123bc: 02012503 lw a0,32(sp) +800123c0: 581000ef jal ra,80013140 <__clzsi2> +800123c4: 06050513 addi a0,a0,96 +800123c8: f55ff06f j 8001231c <__subtf3+0x16a4> +800123cc: ffc00593 li a1,-4 +800123d0: 02b705b3 mul a1,a4,a1 +800123d4: 02c10693 addi a3,sp,44 +800123d8: 00300613 li a2,3 +800123dc: 00b68533 add a0,a3,a1 +800123e0: 00052503 lw a0,0(a0) +800123e4: fff60613 addi a2,a2,-1 +800123e8: ffc68693 addi a3,a3,-4 +800123ec: 00a6a223 sw a0,4(a3) +800123f0: fee656e3 bge a2,a4,800123dc <__subtf3+0x1764> +800123f4: fff70713 addi a4,a4,-1 +800123f8: f75ff06f j 8001236c <__subtf3+0x16f4> +800123fc: ffc6a583 lw a1,-4(a3) +80012400: 0006a883 lw a7,0(a3) +80012404: 00a68e33 add t3,a3,a0 +80012408: 00c5d5b3 srl a1,a1,a2 +8001240c: 010898b3 sll a7,a7,a6 +80012410: 0115e5b3 or a1,a1,a7 +80012414: 00be2023 sw a1,0(t3) +80012418: ffc68693 addi a3,a3,-4 +8001241c: f35ff06f j 80012350 <__subtf3+0x16d8> +80012420: 00271693 slli a3,a4,0x2 +80012424: 02010593 addi a1,sp,32 +80012428: 00d586b3 add a3,a1,a3 +8001242c: 0006a023 sw zero,0(a3) +80012430: fff70713 addi a4,a4,-1 +80012434: fec716e3 bne a4,a2,80012420 <__subtf3+0x17a8> +80012438: 1487c863 blt a5,s0,80012588 <__subtf3+0x1910> +8001243c: 408787b3 sub a5,a5,s0 +80012440: 02000713 li a4,32 +80012444: 00178793 addi a5,a5,1 +80012448: 02e7c833 div a6,a5,a4 +8001244c: 00000893 li a7,0 +80012450: 00000713 li a4,0 +80012454: 05074c63 blt a4,a6,800124ac <__subtf3+0x1834> +80012458: 00080693 mv a3,a6 +8001245c: 00085463 bgez a6,80012464 <__subtf3+0x17ec> +80012460: 00000693 li a3,0 +80012464: 01f7f713 andi a4,a5,31 +80012468: 00281613 slli a2,a6,0x2 +8001246c: 04071e63 bnez a4,800124c8 <__subtf3+0x1850> +80012470: 00300693 li a3,3 +80012474: 02010793 addi a5,sp,32 +80012478: 410686b3 sub a3,a3,a6 +8001247c: 00c785b3 add a1,a5,a2 +80012480: 0005a583 lw a1,0(a1) +80012484: 00170713 addi a4,a4,1 +80012488: 00478793 addi a5,a5,4 +8001248c: feb7ae23 sw a1,-4(a5) +80012490: fee6d6e3 bge a3,a4,8001247c <__subtf3+0x1804> +80012494: 00400713 li a4,4 +80012498: 41070833 sub a6,a4,a6 +8001249c: 00100713 li a4,1 +800124a0: 09005463 blez a6,80012528 <__subtf3+0x18b0> +800124a4: 00080713 mv a4,a6 +800124a8: 0800006f j 80012528 <__subtf3+0x18b0> +800124ac: 00271693 slli a3,a4,0x2 +800124b0: 02010613 addi a2,sp,32 +800124b4: 00d606b3 add a3,a2,a3 +800124b8: 0006a683 lw a3,0(a3) +800124bc: 00170713 addi a4,a4,1 +800124c0: 00d8e8b3 or a7,a7,a3 +800124c4: f91ff06f j 80012454 <__subtf3+0x17dc> +800124c8: 02000593 li a1,32 +800124cc: 02b7e7b3 rem a5,a5,a1 +800124d0: 04010713 addi a4,sp,64 +800124d4: 00269693 slli a3,a3,0x2 +800124d8: 00d706b3 add a3,a4,a3 +800124dc: fe06a703 lw a4,-32(a3) +800124e0: 00300693 li a3,3 +800124e4: 410686b3 sub a3,a3,a6 +800124e8: 40f585b3 sub a1,a1,a5 +800124ec: 00b71733 sll a4,a4,a1 +800124f0: 00e8e8b3 or a7,a7,a4 +800124f4: 02010713 addi a4,sp,32 +800124f8: 00c70633 add a2,a4,a2 +800124fc: 00000713 li a4,0 +80012500: 00460613 addi a2,a2,4 +80012504: 02d74663 blt a4,a3,80012530 <__subtf3+0x18b8> +80012508: 02c12403 lw s0,44(sp) +8001250c: 00269693 slli a3,a3,0x2 +80012510: 04010613 addi a2,sp,64 +80012514: 00400713 li a4,4 +80012518: 00d606b3 add a3,a2,a3 +8001251c: 00f457b3 srl a5,s0,a5 +80012520: 41070733 sub a4,a4,a6 +80012524: fef6a023 sw a5,-32(a3) +80012528: 00300693 li a3,3 +8001252c: 0440006f j 80012570 <__subtf3+0x18f8> +80012530: 00271313 slli t1,a4,0x2 +80012534: 02010513 addi a0,sp,32 +80012538: 00062e03 lw t3,0(a2) +8001253c: 00650333 add t1,a0,t1 +80012540: ffc62503 lw a0,-4(a2) +80012544: 00be1e33 sll t3,t3,a1 +80012548: 00170713 addi a4,a4,1 +8001254c: 00f55533 srl a0,a0,a5 +80012550: 01c56533 or a0,a0,t3 +80012554: 00a32023 sw a0,0(t1) +80012558: fa9ff06f j 80012500 <__subtf3+0x1888> +8001255c: 00271793 slli a5,a4,0x2 +80012560: 02010613 addi a2,sp,32 +80012564: 00f607b3 add a5,a2,a5 +80012568: 0007a023 sw zero,0(a5) +8001256c: 00170713 addi a4,a4,1 +80012570: fee6d6e3 bge a3,a4,8001255c <__subtf3+0x18e4> +80012574: 02012703 lw a4,32(sp) +80012578: 011037b3 snez a5,a7 +8001257c: 00f767b3 or a5,a4,a5 +80012580: 02f12023 sw a5,32(sp) +80012584: e09ff06f j 8001238c <__subtf3+0x1714> +80012588: 02c12703 lw a4,44(sp) +8001258c: fff806b7 lui a3,0xfff80 +80012590: fff68693 addi a3,a3,-1 # fff7ffff <__stack_top+0xf7ffff> +80012594: 00d77733 and a4,a4,a3 +80012598: 40f407b3 sub a5,s0,a5 +8001259c: 02e12623 sw a4,44(sp) +800125a0: 00000413 li s0,0 +800125a4: c35fe06f j 800111d8 <__subtf3+0x560> +800125a8: 00049a63 bnez s1,800125bc <__subtf3+0x1944> +800125ac: 00878793 addi a5,a5,8 +800125b0: 0087b793 sltiu a5,a5,8 +800125b4: fb5fe06f j 80011568 <__subtf3+0x8f0> +800125b8: fe049ae3 bnez s1,800125ac <__subtf3+0x1934> +800125bc: 03c12803 lw a6,60(sp) +800125c0: 00000793 li a5,0 +800125c4: 01485813 srli a6,a6,0x14 +800125c8: 00184813 xori a6,a6,1 +800125cc: 00187813 andi a6,a6,1 +800125d0: 84cff06f j 8001161c <__subtf3+0x9a4> +800125d4: 00000793 li a5,0 +800125d8: 901fe06f j 80010ed8 <__subtf3+0x260> +800125dc: 8a049463 bnez s1,80011684 <__subtf3+0xa0c> +800125e0: 02412603 lw a2,36(sp) +800125e4: 00870713 addi a4,a4,8 +800125e8: 02e12023 sw a4,32(sp) +800125ec: 00873713 sltiu a4,a4,8 +800125f0: 00c70633 add a2,a4,a2 +800125f4: 00e63733 sltu a4,a2,a4 +800125f8: 02c12223 sw a2,36(sp) +800125fc: 02812603 lw a2,40(sp) +80012600: 00c70633 add a2,a4,a2 +80012604: 02c12423 sw a2,40(sp) +80012608: 00e63633 sltu a2,a2,a4 +8001260c: 00a606b3 add a3,a2,a0 +80012610: 870ff06f j 80011680 <__subtf3+0xa08> +80012614: 86048863 beqz s1,80011684 <__subtf3+0xa0c> +80012618: 02412683 lw a3,36(sp) +8001261c: 00870713 addi a4,a4,8 +80012620: 02812603 lw a2,40(sp) +80012624: 02e12023 sw a4,32(sp) +80012628: 00873713 sltiu a4,a4,8 +8001262c: 00d706b3 add a3,a4,a3 +80012630: 00e6b733 sltu a4,a3,a4 +80012634: 02d12223 sw a3,36(sp) +80012638: 00c706b3 add a3,a4,a2 +8001263c: 02d12423 sw a3,40(sp) +80012640: 00e6b6b3 sltu a3,a3,a4 +80012644: 00a686b3 add a3,a3,a0 +80012648: 838ff06f j 80011680 <__subtf3+0xa08> +8001264c: 02098e63 beqz s3,80012688 <__subtf3+0x1a10> +80012650: 00300713 li a4,3 +80012654: 02e99463 bne s3,a4,8001267c <__subtf3+0x1a04> +80012658: 02048863 beqz s1,80012688 <__subtf3+0x1a10> +8001265c: fff00793 li a5,-1 +80012660: 02f12623 sw a5,44(sp) +80012664: 02f12423 sw a5,40(sp) +80012668: 02f12223 sw a5,36(sp) +8001266c: 02f12023 sw a5,32(sp) +80012670: 000087b7 lui a5,0x8 +80012674: ffe78793 addi a5,a5,-2 # 7ffe <__stack_size+0x7bfe> +80012678: 0200006f j 80012698 <__subtf3+0x1a20> +8001267c: 00200713 li a4,2 +80012680: fce99ee3 bne s3,a4,8001265c <__subtf3+0x19e4> +80012684: fc048ce3 beqz s1,8001265c <__subtf3+0x19e4> +80012688: 02012623 sw zero,44(sp) +8001268c: 02012423 sw zero,40(sp) +80012690: 02012223 sw zero,36(sp) +80012694: 02012023 sw zero,32(sp) +80012698: 00546413 ori s0,s0,5 +8001269c: 824ff06f j 800116c0 <__subtf3+0xa48> +800126a0: 07400793 li a5,116 +800126a4: 0067c463 blt a5,t1,800126ac <__subtf3+0x1a34> +800126a8: 8a5fe06f j 80010f4c <__subtf3+0x2d4> +800126ac: 00012e23 sw zero,28(sp) +800126b0: 00012c23 sw zero,24(sp) +800126b4: 00012a23 sw zero,20(sp) +800126b8: 00100793 li a5,1 +800126bc: 9a5fe06f j 80011060 <__subtf3+0x3e8> +800126c0: 07400793 li a5,116 +800126c4: 01d7c463 blt a5,t4,800126cc <__subtf3+0x1a54> +800126c8: c21fe06f j 800112e8 <__subtf3+0x670> +800126cc: 00012623 sw zero,12(sp) +800126d0: 00012423 sw zero,8(sp) +800126d4: 00012223 sw zero,4(sp) +800126d8: 00100793 li a5,1 +800126dc: d35fe06f j 80011410 <__subtf3+0x798> +800126e0: 07400793 li a5,116 +800126e4: c0b7dc63 bge a5,a1,80011afc <__subtf3+0xe84> +800126e8: 00012e23 sw zero,28(sp) +800126ec: 00012c23 sw zero,24(sp) +800126f0: 00012a23 sw zero,20(sp) +800126f4: 00100793 li a5,1 +800126f8: d18ff06f j 80011c10 <__subtf3+0xf98> +800126fc: 07400793 li a5,116 +80012700: 8ec7c0e3 blt a5,a2,80011fe0 <__subtf3+0x1368> +80012704: 00060793 mv a5,a2 +80012708: f2cff06f j 80011e34 <__subtf3+0x11bc> +8001270c: 96051263 bnez a0,80011870 <__subtf3+0xbf8> +80012710: 934ff06f j 80011844 <__subtf3+0xbcc> +80012714: 01000413 li s0,16 +80012718: 8c4ff06f j 800117dc <__subtf3+0xb64> +8001271c: 908e0c63 beq t3,s0,80011834 <__subtf3+0xbbc> +80012720: 00000413 li s0,0 +80012724: 920ff06f j 80011844 <__subtf3+0xbcc> +80012728: b0029ee3 bnez t0,80012244 <__subtf3+0x15cc> +8001272c: a9dff06f j 800121c8 <__subtf3+0x1550> +80012730: 01000413 li s0,16 +80012734: a41ff06f j 80012174 <__subtf3+0x14fc> +80012738: a88e16e3 bne t3,s0,800121c4 <__subtf3+0x154c> +8001273c: a7dff06f j 800121b8 <__subtf3+0x1540> -80012748 <__fixtfsi>: -80012748: 00052703 lw a4,0(a0) -8001274c: 00452303 lw t1,4(a0) -80012750: 00852603 lw a2,8(a0) -80012754: 00c52883 lw a7,12(a0) -80012758: fe010113 addi sp,sp,-32 -8001275c: 002027f3 frrm a5 -80012760: 00189793 slli a5,a7,0x1 -80012764: 0117d593 srli a1,a5,0x11 -80012768: 000047b7 lui a5,0x4 -8001276c: 01089813 slli a6,a7,0x10 -80012770: 00e12023 sw a4,0(sp) -80012774: 00612223 sw t1,4(sp) -80012778: 00c12423 sw a2,8(sp) -8001277c: 01112623 sw a7,12(sp) -80012780: 00e12823 sw a4,16(sp) -80012784: 00612a23 sw t1,20(sp) -80012788: 00c12c23 sw a2,24(sp) -8001278c: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> -80012790: 01085813 srli a6,a6,0x10 -80012794: 02b6c063 blt a3,a1,800127b4 <__fixtfsi+0x6c> -80012798: 14059463 bnez a1,800128e0 <__fixtfsi+0x198> -8001279c: 00676533 or a0,a4,t1 -800127a0: 00c56533 or a0,a0,a2 -800127a4: 01056533 or a0,a0,a6 -800127a8: 12051c63 bnez a0,800128e0 <__fixtfsi+0x198> -800127ac: 02010113 addi sp,sp,32 -800127b0: 00008067 ret -800127b4: 01f8d893 srli a7,a7,0x1f -800127b8: 01d78e13 addi t3,a5,29 -800127bc: 00088693 mv a3,a7 -800127c0: 04be5263 bge t3,a1,80012804 <__fixtfsi+0xbc> -800127c4: 80000537 lui a0,0x80000 -800127c8: fff54513 not a0,a0 -800127cc: 00a88533 add a0,a7,a0 -800127d0: 10088e63 beqz a7,800128ec <__fixtfsi+0x1a4> -800127d4: 01e78793 addi a5,a5,30 -800127d8: 10f59a63 bne a1,a5,800128ec <__fixtfsi+0x1a4> -800127dc: 01165793 srli a5,a2,0x11 -800127e0: 00f81813 slli a6,a6,0xf -800127e4: 0107e833 or a6,a5,a6 -800127e8: 10081263 bnez a6,800128ec <__fixtfsi+0x1a4> -800127ec: 00676733 or a4,a4,t1 -800127f0: 00f61613 slli a2,a2,0xf -800127f4: 00e66733 or a4,a2,a4 -800127f8: fa070ae3 beqz a4,800127ac <__fixtfsi+0x64> -800127fc: 0016a073 csrs fflags,a3 -80012800: fadff06f j 800127ac <__fixtfsi+0x64> -80012804: 00070513 mv a0,a4 -80012808: 06f78793 addi a5,a5,111 -8001280c: 00010737 lui a4,0x10 -80012810: 00e86833 or a6,a6,a4 -80012814: 40b787b3 sub a5,a5,a1 -80012818: 01012e23 sw a6,28(sp) -8001281c: 4057d693 srai a3,a5,0x5 -80012820: 01010613 addi a2,sp,16 -80012824: 00000313 li t1,0 -80012828: 00000713 li a4,0 -8001282c: 00062583 lw a1,0(a2) -80012830: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> -80012834: 00460613 addi a2,a2,4 -80012838: 00b36333 or t1,t1,a1 -8001283c: fee698e3 bne a3,a4,8001282c <__fixtfsi+0xe4> -80012840: 01f7f793 andi a5,a5,31 -80012844: 00269613 slli a2,a3,0x2 -80012848: 02079663 bnez a5,80012874 <__fixtfsi+0x12c> -8001284c: 02010793 addi a5,sp,32 -80012850: 00c78633 add a2,a5,a2 -80012854: ff062783 lw a5,-16(a2) -80012858: 00f12823 sw a5,16(sp) -8001285c: 01012503 lw a0,16(sp) -80012860: 00088463 beqz a7,80012868 <__fixtfsi+0x120> -80012864: 40a00533 neg a0,a0 -80012868: 00100693 li a3,1 -8001286c: f40300e3 beqz t1,800127ac <__fixtfsi+0x64> -80012870: f8dff06f j 800127fc <__fixtfsi+0xb4> -80012874: 02010593 addi a1,sp,32 -80012878: 00c58633 add a2,a1,a2 -8001287c: ff062603 lw a2,-16(a2) -80012880: 02000713 li a4,32 -80012884: 40f70733 sub a4,a4,a5 -80012888: 00e615b3 sll a1,a2,a4 -8001288c: 00b36333 or t1,t1,a1 -80012890: ffe68693 addi a3,a3,-2 -80012894: 00e815b3 sll a1,a6,a4 -80012898: 00f65633 srl a2,a2,a5 -8001289c: 00000e13 li t3,0 -800128a0: 00000713 li a4,0 -800128a4: 0016b693 seqz a3,a3 -800128a8: 00b66633 or a2,a2,a1 -800128ac: 02d74263 blt a4,a3,800128d0 <__fixtfsi+0x188> -800128b0: 000e0463 beqz t3,800128b8 <__fixtfsi+0x170> -800128b4: 00a12823 sw a0,16(sp) -800128b8: 00271713 slli a4,a4,0x2 -800128bc: 02010693 addi a3,sp,32 -800128c0: 00e68733 add a4,a3,a4 -800128c4: 00f857b3 srl a5,a6,a5 -800128c8: fef72823 sw a5,-16(a4) -800128cc: f91ff06f j 8001285c <__fixtfsi+0x114> -800128d0: 00060513 mv a0,a2 -800128d4: 00100e13 li t3,1 -800128d8: 00100713 li a4,1 -800128dc: fd1ff06f j 800128ac <__fixtfsi+0x164> -800128e0: 00100693 li a3,1 -800128e4: 00000513 li a0,0 -800128e8: f15ff06f j 800127fc <__fixtfsi+0xb4> -800128ec: 01000693 li a3,16 -800128f0: f0dff06f j 800127fc <__fixtfsi+0xb4> +80012740 <__fixtfsi>: +80012740: 00052703 lw a4,0(a0) +80012744: 00452303 lw t1,4(a0) +80012748: 00852603 lw a2,8(a0) +8001274c: 00c52883 lw a7,12(a0) +80012750: fe010113 addi sp,sp,-32 +80012754: 002027f3 frrm a5 +80012758: 00189793 slli a5,a7,0x1 +8001275c: 0117d593 srli a1,a5,0x11 +80012760: 000047b7 lui a5,0x4 +80012764: 01089813 slli a6,a7,0x10 +80012768: 00e12023 sw a4,0(sp) +8001276c: 00612223 sw t1,4(sp) +80012770: 00c12423 sw a2,8(sp) +80012774: 01112623 sw a7,12(sp) +80012778: 00e12823 sw a4,16(sp) +8001277c: 00612a23 sw t1,20(sp) +80012780: 00c12c23 sw a2,24(sp) +80012784: ffe78693 addi a3,a5,-2 # 3ffe <__stack_size+0x3bfe> +80012788: 01085813 srli a6,a6,0x10 +8001278c: 02b6c063 blt a3,a1,800127ac <__fixtfsi+0x6c> +80012790: 14059463 bnez a1,800128d8 <__fixtfsi+0x198> +80012794: 00676533 or a0,a4,t1 +80012798: 00c56533 or a0,a0,a2 +8001279c: 01056533 or a0,a0,a6 +800127a0: 12051c63 bnez a0,800128d8 <__fixtfsi+0x198> +800127a4: 02010113 addi sp,sp,32 +800127a8: 00008067 ret +800127ac: 01f8d893 srli a7,a7,0x1f +800127b0: 01d78e13 addi t3,a5,29 +800127b4: 00088693 mv a3,a7 +800127b8: 04be5263 bge t3,a1,800127fc <__fixtfsi+0xbc> +800127bc: 80000537 lui a0,0x80000 +800127c0: fff54513 not a0,a0 +800127c4: 00a88533 add a0,a7,a0 +800127c8: 10088e63 beqz a7,800128e4 <__fixtfsi+0x1a4> +800127cc: 01e78793 addi a5,a5,30 +800127d0: 10f59a63 bne a1,a5,800128e4 <__fixtfsi+0x1a4> +800127d4: 01165793 srli a5,a2,0x11 +800127d8: 00f81813 slli a6,a6,0xf +800127dc: 0107e833 or a6,a5,a6 +800127e0: 10081263 bnez a6,800128e4 <__fixtfsi+0x1a4> +800127e4: 00676733 or a4,a4,t1 +800127e8: 00f61613 slli a2,a2,0xf +800127ec: 00e66733 or a4,a2,a4 +800127f0: fa070ae3 beqz a4,800127a4 <__fixtfsi+0x64> +800127f4: 0016a073 csrs fflags,a3 +800127f8: fadff06f j 800127a4 <__fixtfsi+0x64> +800127fc: 00070513 mv a0,a4 +80012800: 06f78793 addi a5,a5,111 +80012804: 00010737 lui a4,0x10 +80012808: 00e86833 or a6,a6,a4 +8001280c: 40b787b3 sub a5,a5,a1 +80012810: 01012e23 sw a6,28(sp) +80012814: 4057d693 srai a3,a5,0x5 +80012818: 01010613 addi a2,sp,16 +8001281c: 00000313 li t1,0 +80012820: 00000713 li a4,0 +80012824: 00062583 lw a1,0(a2) +80012828: 00170713 addi a4,a4,1 # 10001 <__stack_size+0xfc01> +8001282c: 00460613 addi a2,a2,4 +80012830: 00b36333 or t1,t1,a1 +80012834: fee698e3 bne a3,a4,80012824 <__fixtfsi+0xe4> +80012838: 01f7f793 andi a5,a5,31 +8001283c: 00269613 slli a2,a3,0x2 +80012840: 02079663 bnez a5,8001286c <__fixtfsi+0x12c> +80012844: 02010793 addi a5,sp,32 +80012848: 00c78633 add a2,a5,a2 +8001284c: ff062783 lw a5,-16(a2) +80012850: 00f12823 sw a5,16(sp) +80012854: 01012503 lw a0,16(sp) +80012858: 00088463 beqz a7,80012860 <__fixtfsi+0x120> +8001285c: 40a00533 neg a0,a0 +80012860: 00100693 li a3,1 +80012864: f40300e3 beqz t1,800127a4 <__fixtfsi+0x64> +80012868: f8dff06f j 800127f4 <__fixtfsi+0xb4> +8001286c: 02010593 addi a1,sp,32 +80012870: 00c58633 add a2,a1,a2 +80012874: ff062603 lw a2,-16(a2) +80012878: 02000713 li a4,32 +8001287c: 40f70733 sub a4,a4,a5 +80012880: 00e615b3 sll a1,a2,a4 +80012884: 00b36333 or t1,t1,a1 +80012888: ffe68693 addi a3,a3,-2 +8001288c: 00e815b3 sll a1,a6,a4 +80012890: 00f65633 srl a2,a2,a5 +80012894: 00000e13 li t3,0 +80012898: 00000713 li a4,0 +8001289c: 0016b693 seqz a3,a3 +800128a0: 00b66633 or a2,a2,a1 +800128a4: 02d74263 blt a4,a3,800128c8 <__fixtfsi+0x188> +800128a8: 000e0463 beqz t3,800128b0 <__fixtfsi+0x170> +800128ac: 00a12823 sw a0,16(sp) +800128b0: 00271713 slli a4,a4,0x2 +800128b4: 02010693 addi a3,sp,32 +800128b8: 00e68733 add a4,a3,a4 +800128bc: 00f857b3 srl a5,a6,a5 +800128c0: fef72823 sw a5,-16(a4) +800128c4: f91ff06f j 80012854 <__fixtfsi+0x114> +800128c8: 00060513 mv a0,a2 +800128cc: 00100e13 li t3,1 +800128d0: 00100713 li a4,1 +800128d4: fd1ff06f j 800128a4 <__fixtfsi+0x164> +800128d8: 00100693 li a3,1 +800128dc: 00000513 li a0,0 +800128e0: f15ff06f j 800127f4 <__fixtfsi+0xb4> +800128e4: 01000693 li a3,16 +800128e8: f0dff06f j 800127f4 <__fixtfsi+0xb4> -800128f4 <__floatsitf>: -800128f4: fd010113 addi sp,sp,-48 -800128f8: 02912223 sw s1,36(sp) -800128fc: 02112623 sw ra,44(sp) -80012900: 02812423 sw s0,40(sp) -80012904: 03212023 sw s2,32(sp) -80012908: 00050493 mv s1,a0 -8001290c: 12058063 beqz a1,80012a2c <__floatsitf+0x138> -80012910: 41f5d793 srai a5,a1,0x1f -80012914: 00b7c433 xor s0,a5,a1 -80012918: 40f40433 sub s0,s0,a5 -8001291c: 00040513 mv a0,s0 -80012920: 01f5d913 srli s2,a1,0x1f -80012924: 025000ef jal ra,80013148 <__clzsi2> -80012928: 00004737 lui a4,0x4 -8001292c: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> -80012930: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> -80012934: 40a705b3 sub a1,a4,a0 -80012938: 00812823 sw s0,16(sp) -8001293c: 4057d713 srai a4,a5,0x5 -80012940: 00012a23 sw zero,20(sp) -80012944: 00012c23 sw zero,24(sp) -80012948: 00012e23 sw zero,28(sp) -8001294c: 01f7f793 andi a5,a5,31 -80012950: 02078c63 beqz a5,80012988 <__floatsitf+0x94> -80012954: 00200693 li a3,2 -80012958: 0cd71663 bne a4,a3,80012a24 <__floatsitf+0x130> -8001295c: 02000693 li a3,32 -80012960: 40f686b3 sub a3,a3,a5 -80012964: 00d456b3 srl a3,s0,a3 -80012968: 00d12e23 sw a3,28(sp) -8001296c: fff70693 addi a3,a4,-1 -80012970: 02010613 addi a2,sp,32 -80012974: 00271713 slli a4,a4,0x2 -80012978: 00e60733 add a4,a2,a4 -8001297c: 00f417b3 sll a5,s0,a5 -80012980: fef72823 sw a5,-16(a4) -80012984: 0340006f j 800129b8 <__floatsitf+0xc4> -80012988: 00300793 li a5,3 -8001298c: 40e787b3 sub a5,a5,a4 -80012990: 02010693 addi a3,sp,32 -80012994: 00279793 slli a5,a5,0x2 -80012998: 00f687b3 add a5,a3,a5 -8001299c: ff07a783 lw a5,-16(a5) -800129a0: 00200693 li a3,2 -800129a4: 00f12e23 sw a5,28(sp) -800129a8: 00200793 li a5,2 -800129ac: 00f71663 bne a4,a5,800129b8 <__floatsitf+0xc4> -800129b0: 00812c23 sw s0,24(sp) -800129b4: 00100693 li a3,1 -800129b8: fff00793 li a5,-1 -800129bc: 00269713 slli a4,a3,0x2 -800129c0: 01010613 addi a2,sp,16 -800129c4: 00e60733 add a4,a2,a4 -800129c8: 00072023 sw zero,0(a4) -800129cc: fff68693 addi a3,a3,-1 -800129d0: fef696e3 bne a3,a5,800129bc <__floatsitf+0xc8> -800129d4: 01c12783 lw a5,28(sp) -800129d8: 02c12083 lw ra,44(sp) -800129dc: 02812403 lw s0,40(sp) -800129e0: 00f11623 sh a5,12(sp) -800129e4: 00f91793 slli a5,s2,0xf -800129e8: 00b7e5b3 or a1,a5,a1 -800129ec: 01012783 lw a5,16(sp) -800129f0: 00b11723 sh a1,14(sp) -800129f4: 02012903 lw s2,32(sp) -800129f8: 00f4a023 sw a5,0(s1) -800129fc: 01412783 lw a5,20(sp) -80012a00: 00048513 mv a0,s1 -80012a04: 00f4a223 sw a5,4(s1) -80012a08: 01812783 lw a5,24(sp) -80012a0c: 00f4a423 sw a5,8(s1) -80012a10: 00c12783 lw a5,12(sp) -80012a14: 00f4a623 sw a5,12(s1) -80012a18: 02412483 lw s1,36(sp) -80012a1c: 03010113 addi sp,sp,48 -80012a20: 00008067 ret -80012a24: 00300713 li a4,3 -80012a28: f45ff06f j 8001296c <__floatsitf+0x78> -80012a2c: 00012e23 sw zero,28(sp) -80012a30: 00012c23 sw zero,24(sp) -80012a34: 00012a23 sw zero,20(sp) -80012a38: 00012823 sw zero,16(sp) -80012a3c: 00000913 li s2,0 -80012a40: f95ff06f j 800129d4 <__floatsitf+0xe0> +800128ec <__floatsitf>: +800128ec: fd010113 addi sp,sp,-48 +800128f0: 02912223 sw s1,36(sp) +800128f4: 02112623 sw ra,44(sp) +800128f8: 02812423 sw s0,40(sp) +800128fc: 03212023 sw s2,32(sp) +80012900: 00050493 mv s1,a0 +80012904: 12058063 beqz a1,80012a24 <__floatsitf+0x138> +80012908: 41f5d793 srai a5,a1,0x1f +8001290c: 00b7c433 xor s0,a5,a1 +80012910: 40f40433 sub s0,s0,a5 +80012914: 00040513 mv a0,s0 +80012918: 01f5d913 srli s2,a1,0x1f +8001291c: 025000ef jal ra,80013140 <__clzsi2> +80012920: 00004737 lui a4,0x4 +80012924: 01e70713 addi a4,a4,30 # 401e <__stack_size+0x3c1e> +80012928: 05150793 addi a5,a0,81 # 80000051 <__stack_top+0x81000051> +8001292c: 40a705b3 sub a1,a4,a0 +80012930: 00812823 sw s0,16(sp) +80012934: 4057d713 srai a4,a5,0x5 +80012938: 00012a23 sw zero,20(sp) +8001293c: 00012c23 sw zero,24(sp) +80012940: 00012e23 sw zero,28(sp) +80012944: 01f7f793 andi a5,a5,31 +80012948: 02078c63 beqz a5,80012980 <__floatsitf+0x94> +8001294c: 00200693 li a3,2 +80012950: 0cd71663 bne a4,a3,80012a1c <__floatsitf+0x130> +80012954: 02000693 li a3,32 +80012958: 40f686b3 sub a3,a3,a5 +8001295c: 00d456b3 srl a3,s0,a3 +80012960: 00d12e23 sw a3,28(sp) +80012964: fff70693 addi a3,a4,-1 +80012968: 02010613 addi a2,sp,32 +8001296c: 00271713 slli a4,a4,0x2 +80012970: 00e60733 add a4,a2,a4 +80012974: 00f417b3 sll a5,s0,a5 +80012978: fef72823 sw a5,-16(a4) +8001297c: 0340006f j 800129b0 <__floatsitf+0xc4> +80012980: 00300793 li a5,3 +80012984: 40e787b3 sub a5,a5,a4 +80012988: 02010693 addi a3,sp,32 +8001298c: 00279793 slli a5,a5,0x2 +80012990: 00f687b3 add a5,a3,a5 +80012994: ff07a783 lw a5,-16(a5) +80012998: 00200693 li a3,2 +8001299c: 00f12e23 sw a5,28(sp) +800129a0: 00200793 li a5,2 +800129a4: 00f71663 bne a4,a5,800129b0 <__floatsitf+0xc4> +800129a8: 00812c23 sw s0,24(sp) +800129ac: 00100693 li a3,1 +800129b0: fff00793 li a5,-1 +800129b4: 00269713 slli a4,a3,0x2 +800129b8: 01010613 addi a2,sp,16 +800129bc: 00e60733 add a4,a2,a4 +800129c0: 00072023 sw zero,0(a4) +800129c4: fff68693 addi a3,a3,-1 +800129c8: fef696e3 bne a3,a5,800129b4 <__floatsitf+0xc8> +800129cc: 01c12783 lw a5,28(sp) +800129d0: 02c12083 lw ra,44(sp) +800129d4: 02812403 lw s0,40(sp) +800129d8: 00f11623 sh a5,12(sp) +800129dc: 00f91793 slli a5,s2,0xf +800129e0: 00b7e5b3 or a1,a5,a1 +800129e4: 01012783 lw a5,16(sp) +800129e8: 00b11723 sh a1,14(sp) +800129ec: 02012903 lw s2,32(sp) +800129f0: 00f4a023 sw a5,0(s1) +800129f4: 01412783 lw a5,20(sp) +800129f8: 00048513 mv a0,s1 +800129fc: 00f4a223 sw a5,4(s1) +80012a00: 01812783 lw a5,24(sp) +80012a04: 00f4a423 sw a5,8(s1) +80012a08: 00c12783 lw a5,12(sp) +80012a0c: 00f4a623 sw a5,12(s1) +80012a10: 02412483 lw s1,36(sp) +80012a14: 03010113 addi sp,sp,48 +80012a18: 00008067 ret +80012a1c: 00300713 li a4,3 +80012a20: f45ff06f j 80012964 <__floatsitf+0x78> +80012a24: 00012e23 sw zero,28(sp) +80012a28: 00012c23 sw zero,24(sp) +80012a2c: 00012a23 sw zero,20(sp) +80012a30: 00012823 sw zero,16(sp) +80012a34: 00000913 li s2,0 +80012a38: f95ff06f j 800129cc <__floatsitf+0xe0> -80012a44 <__extenddftf2>: -80012a44: fc010113 addi sp,sp,-64 -80012a48: 02912a23 sw s1,52(sp) -80012a4c: 03312623 sw s3,44(sp) -80012a50: 02112e23 sw ra,60(sp) -80012a54: 02812c23 sw s0,56(sp) -80012a58: 03212823 sw s2,48(sp) -80012a5c: 00050993 mv s3,a0 -80012a60: 00058493 mv s1,a1 -80012a64: 002027f3 frrm a5 -80012a68: 01465913 srli s2,a2,0x14 -80012a6c: 00c61793 slli a5,a2,0xc -80012a70: 7ff97913 andi s2,s2,2047 -80012a74: 00c7d793 srli a5,a5,0xc -80012a78: 00190693 addi a3,s2,1 -80012a7c: 00b12823 sw a1,16(sp) -80012a80: 00f12a23 sw a5,20(sp) -80012a84: 00012e23 sw zero,28(sp) -80012a88: 00012c23 sw zero,24(sp) -80012a8c: 7fe6f693 andi a3,a3,2046 -80012a90: 01f65413 srli s0,a2,0x1f -80012a94: 08068a63 beqz a3,80012b28 <__extenddftf2+0xe4> -80012a98: 0047d693 srli a3,a5,0x4 -80012a9c: 00004737 lui a4,0x4 -80012aa0: 01c79793 slli a5,a5,0x1c -80012aa4: 0045d513 srli a0,a1,0x4 -80012aa8: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> -80012aac: 00a7e7b3 or a5,a5,a0 -80012ab0: 01c59493 slli s1,a1,0x1c -80012ab4: 00e90733 add a4,s2,a4 -80012ab8: 00d12e23 sw a3,28(sp) -80012abc: 00f12c23 sw a5,24(sp) -80012ac0: 00912a23 sw s1,20(sp) -80012ac4: 00012823 sw zero,16(sp) -80012ac8: 00000913 li s2,0 -80012acc: 01c12783 lw a5,28(sp) -80012ad0: 00f41413 slli s0,s0,0xf -80012ad4: 00e46733 or a4,s0,a4 -80012ad8: 00f11623 sh a5,12(sp) -80012adc: 00e11723 sh a4,14(sp) -80012ae0: 01012583 lw a1,16(sp) -80012ae4: 01412603 lw a2,20(sp) -80012ae8: 01812683 lw a3,24(sp) -80012aec: 00c12783 lw a5,12(sp) -80012af0: 00090463 beqz s2,80012af8 <__extenddftf2+0xb4> -80012af4: 00192073 csrs fflags,s2 -80012af8: 03c12083 lw ra,60(sp) -80012afc: 03812403 lw s0,56(sp) -80012b00: 00b9a023 sw a1,0(s3) -80012b04: 00c9a223 sw a2,4(s3) -80012b08: 00d9a423 sw a3,8(s3) -80012b0c: 00f9a623 sw a5,12(s3) -80012b10: 03412483 lw s1,52(sp) -80012b14: 03012903 lw s2,48(sp) -80012b18: 00098513 mv a0,s3 -80012b1c: 02c12983 lw s3,44(sp) -80012b20: 04010113 addi sp,sp,64 -80012b24: 00008067 ret -80012b28: 00b7e533 or a0,a5,a1 -80012b2c: 0e091663 bnez s2,80012c18 <__extenddftf2+0x1d4> -80012b30: 00000713 li a4,0 -80012b34: f8050ce3 beqz a0,80012acc <__extenddftf2+0x88> -80012b38: 04078c63 beqz a5,80012b90 <__extenddftf2+0x14c> -80012b3c: 00078513 mv a0,a5 -80012b40: 608000ef jal ra,80013148 <__clzsi2> -80012b44: 03150593 addi a1,a0,49 -80012b48: 4055d793 srai a5,a1,0x5 -80012b4c: 01f5f593 andi a1,a1,31 -80012b50: 04058663 beqz a1,80012b9c <__extenddftf2+0x158> -80012b54: ffc00693 li a3,-4 -80012b58: 02d786b3 mul a3,a5,a3 -80012b5c: 01010313 addi t1,sp,16 -80012b60: 02000813 li a6,32 -80012b64: 00279613 slli a2,a5,0x2 -80012b68: 40b80833 sub a6,a6,a1 -80012b6c: 00c68693 addi a3,a3,12 -80012b70: 00d306b3 add a3,t1,a3 -80012b74: 08d31063 bne t1,a3,80012bf4 <__extenddftf2+0x1b0> -80012b78: 02010713 addi a4,sp,32 -80012b7c: 00c70633 add a2,a4,a2 -80012b80: 00b495b3 sll a1,s1,a1 -80012b84: fff78793 addi a5,a5,-1 -80012b88: feb62823 sw a1,-16(a2) -80012b8c: 03c0006f j 80012bc8 <__extenddftf2+0x184> -80012b90: 5b8000ef jal ra,80013148 <__clzsi2> -80012b94: 02050513 addi a0,a0,32 -80012b98: fadff06f j 80012b44 <__extenddftf2+0x100> -80012b9c: ffc00613 li a2,-4 -80012ba0: 02c78633 mul a2,a5,a2 -80012ba4: 01c10713 addi a4,sp,28 -80012ba8: 00300693 li a3,3 -80012bac: 00c705b3 add a1,a4,a2 -80012bb0: 0005a583 lw a1,0(a1) -80012bb4: fff68693 addi a3,a3,-1 -80012bb8: ffc70713 addi a4,a4,-4 -80012bbc: 00b72223 sw a1,4(a4) -80012bc0: fef6d6e3 bge a3,a5,80012bac <__extenddftf2+0x168> -80012bc4: fff78793 addi a5,a5,-1 -80012bc8: fff00693 li a3,-1 -80012bcc: 00279713 slli a4,a5,0x2 -80012bd0: 01010613 addi a2,sp,16 -80012bd4: 00e60733 add a4,a2,a4 -80012bd8: 00072023 sw zero,0(a4) -80012bdc: fff78793 addi a5,a5,-1 -80012be0: fed796e3 bne a5,a3,80012bcc <__extenddftf2+0x188> -80012be4: 00004737 lui a4,0x4 -80012be8: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> -80012bec: 40a70733 sub a4,a4,a0 -80012bf0: eddff06f j 80012acc <__extenddftf2+0x88> -80012bf4: ffc6a703 lw a4,-4(a3) -80012bf8: 0006a883 lw a7,0(a3) -80012bfc: 00c68e33 add t3,a3,a2 -80012c00: 01075733 srl a4,a4,a6 -80012c04: 00b898b3 sll a7,a7,a1 -80012c08: 01176733 or a4,a4,a7 -80012c0c: 00ee2023 sw a4,0(t3) -80012c10: ffc68693 addi a3,a3,-4 -80012c14: f61ff06f j 80012b74 <__extenddftf2+0x130> -80012c18: 04050463 beqz a0,80012c60 <__extenddftf2+0x21c> -80012c1c: 0137d713 srli a4,a5,0x13 -80012c20: 00071463 bnez a4,80012c28 <__extenddftf2+0x1e4> -80012c24: 01000693 li a3,16 -80012c28: 01c79713 slli a4,a5,0x1c -80012c2c: 0044d613 srli a2,s1,0x4 -80012c30: 00c76733 or a4,a4,a2 -80012c34: 00e12c23 sw a4,24(sp) -80012c38: 0047d793 srli a5,a5,0x4 -80012c3c: 00008737 lui a4,0x8 -80012c40: 01c49493 slli s1,s1,0x1c -80012c44: 00e7e7b3 or a5,a5,a4 -80012c48: 00912a23 sw s1,20(sp) -80012c4c: 00012823 sw zero,16(sp) -80012c50: 00f12e23 sw a5,28(sp) -80012c54: 00068913 mv s2,a3 -80012c58: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> -80012c5c: e71ff06f j 80012acc <__extenddftf2+0x88> -80012c60: 00000913 li s2,0 -80012c64: 00008737 lui a4,0x8 -80012c68: ff1ff06f j 80012c58 <__extenddftf2+0x214> +80012a3c <__extenddftf2>: +80012a3c: fc010113 addi sp,sp,-64 +80012a40: 02912a23 sw s1,52(sp) +80012a44: 03312623 sw s3,44(sp) +80012a48: 02112e23 sw ra,60(sp) +80012a4c: 02812c23 sw s0,56(sp) +80012a50: 03212823 sw s2,48(sp) +80012a54: 00050993 mv s3,a0 +80012a58: 00058493 mv s1,a1 +80012a5c: 002027f3 frrm a5 +80012a60: 01465913 srli s2,a2,0x14 +80012a64: 00c61793 slli a5,a2,0xc +80012a68: 7ff97913 andi s2,s2,2047 +80012a6c: 00c7d793 srli a5,a5,0xc +80012a70: 00190693 addi a3,s2,1 +80012a74: 00b12823 sw a1,16(sp) +80012a78: 00f12a23 sw a5,20(sp) +80012a7c: 00012e23 sw zero,28(sp) +80012a80: 00012c23 sw zero,24(sp) +80012a84: 7fe6f693 andi a3,a3,2046 +80012a88: 01f65413 srli s0,a2,0x1f +80012a8c: 08068a63 beqz a3,80012b20 <__extenddftf2+0xe4> +80012a90: 0047d693 srli a3,a5,0x4 +80012a94: 00004737 lui a4,0x4 +80012a98: 01c79793 slli a5,a5,0x1c +80012a9c: 0045d513 srli a0,a1,0x4 +80012aa0: c0070713 addi a4,a4,-1024 # 3c00 <__stack_size+0x3800> +80012aa4: 00a7e7b3 or a5,a5,a0 +80012aa8: 01c59493 slli s1,a1,0x1c +80012aac: 00e90733 add a4,s2,a4 +80012ab0: 00d12e23 sw a3,28(sp) +80012ab4: 00f12c23 sw a5,24(sp) +80012ab8: 00912a23 sw s1,20(sp) +80012abc: 00012823 sw zero,16(sp) +80012ac0: 00000913 li s2,0 +80012ac4: 01c12783 lw a5,28(sp) +80012ac8: 00f41413 slli s0,s0,0xf +80012acc: 00e46733 or a4,s0,a4 +80012ad0: 00f11623 sh a5,12(sp) +80012ad4: 00e11723 sh a4,14(sp) +80012ad8: 01012583 lw a1,16(sp) +80012adc: 01412603 lw a2,20(sp) +80012ae0: 01812683 lw a3,24(sp) +80012ae4: 00c12783 lw a5,12(sp) +80012ae8: 00090463 beqz s2,80012af0 <__extenddftf2+0xb4> +80012aec: 00192073 csrs fflags,s2 +80012af0: 03c12083 lw ra,60(sp) +80012af4: 03812403 lw s0,56(sp) +80012af8: 00b9a023 sw a1,0(s3) +80012afc: 00c9a223 sw a2,4(s3) +80012b00: 00d9a423 sw a3,8(s3) +80012b04: 00f9a623 sw a5,12(s3) +80012b08: 03412483 lw s1,52(sp) +80012b0c: 03012903 lw s2,48(sp) +80012b10: 00098513 mv a0,s3 +80012b14: 02c12983 lw s3,44(sp) +80012b18: 04010113 addi sp,sp,64 +80012b1c: 00008067 ret +80012b20: 00b7e533 or a0,a5,a1 +80012b24: 0e091663 bnez s2,80012c10 <__extenddftf2+0x1d4> +80012b28: 00000713 li a4,0 +80012b2c: f8050ce3 beqz a0,80012ac4 <__extenddftf2+0x88> +80012b30: 04078c63 beqz a5,80012b88 <__extenddftf2+0x14c> +80012b34: 00078513 mv a0,a5 +80012b38: 608000ef jal ra,80013140 <__clzsi2> +80012b3c: 03150593 addi a1,a0,49 +80012b40: 4055d793 srai a5,a1,0x5 +80012b44: 01f5f593 andi a1,a1,31 +80012b48: 04058663 beqz a1,80012b94 <__extenddftf2+0x158> +80012b4c: ffc00693 li a3,-4 +80012b50: 02d786b3 mul a3,a5,a3 +80012b54: 01010313 addi t1,sp,16 +80012b58: 02000813 li a6,32 +80012b5c: 00279613 slli a2,a5,0x2 +80012b60: 40b80833 sub a6,a6,a1 +80012b64: 00c68693 addi a3,a3,12 +80012b68: 00d306b3 add a3,t1,a3 +80012b6c: 08d31063 bne t1,a3,80012bec <__extenddftf2+0x1b0> +80012b70: 02010713 addi a4,sp,32 +80012b74: 00c70633 add a2,a4,a2 +80012b78: 00b495b3 sll a1,s1,a1 +80012b7c: fff78793 addi a5,a5,-1 +80012b80: feb62823 sw a1,-16(a2) +80012b84: 03c0006f j 80012bc0 <__extenddftf2+0x184> +80012b88: 5b8000ef jal ra,80013140 <__clzsi2> +80012b8c: 02050513 addi a0,a0,32 +80012b90: fadff06f j 80012b3c <__extenddftf2+0x100> +80012b94: ffc00613 li a2,-4 +80012b98: 02c78633 mul a2,a5,a2 +80012b9c: 01c10713 addi a4,sp,28 +80012ba0: 00300693 li a3,3 +80012ba4: 00c705b3 add a1,a4,a2 +80012ba8: 0005a583 lw a1,0(a1) +80012bac: fff68693 addi a3,a3,-1 +80012bb0: ffc70713 addi a4,a4,-4 +80012bb4: 00b72223 sw a1,4(a4) +80012bb8: fef6d6e3 bge a3,a5,80012ba4 <__extenddftf2+0x168> +80012bbc: fff78793 addi a5,a5,-1 +80012bc0: fff00693 li a3,-1 +80012bc4: 00279713 slli a4,a5,0x2 +80012bc8: 01010613 addi a2,sp,16 +80012bcc: 00e60733 add a4,a2,a4 +80012bd0: 00072023 sw zero,0(a4) +80012bd4: fff78793 addi a5,a5,-1 +80012bd8: fed796e3 bne a5,a3,80012bc4 <__extenddftf2+0x188> +80012bdc: 00004737 lui a4,0x4 +80012be0: c0c70713 addi a4,a4,-1012 # 3c0c <__stack_size+0x380c> +80012be4: 40a70733 sub a4,a4,a0 +80012be8: eddff06f j 80012ac4 <__extenddftf2+0x88> +80012bec: ffc6a703 lw a4,-4(a3) +80012bf0: 0006a883 lw a7,0(a3) +80012bf4: 00c68e33 add t3,a3,a2 +80012bf8: 01075733 srl a4,a4,a6 +80012bfc: 00b898b3 sll a7,a7,a1 +80012c00: 01176733 or a4,a4,a7 +80012c04: 00ee2023 sw a4,0(t3) +80012c08: ffc68693 addi a3,a3,-4 +80012c0c: f61ff06f j 80012b6c <__extenddftf2+0x130> +80012c10: 04050463 beqz a0,80012c58 <__extenddftf2+0x21c> +80012c14: 0137d713 srli a4,a5,0x13 +80012c18: 00071463 bnez a4,80012c20 <__extenddftf2+0x1e4> +80012c1c: 01000693 li a3,16 +80012c20: 01c79713 slli a4,a5,0x1c +80012c24: 0044d613 srli a2,s1,0x4 +80012c28: 00c76733 or a4,a4,a2 +80012c2c: 00e12c23 sw a4,24(sp) +80012c30: 0047d793 srli a5,a5,0x4 +80012c34: 00008737 lui a4,0x8 +80012c38: 01c49493 slli s1,s1,0x1c +80012c3c: 00e7e7b3 or a5,a5,a4 +80012c40: 00912a23 sw s1,20(sp) +80012c44: 00012823 sw zero,16(sp) +80012c48: 00f12e23 sw a5,28(sp) +80012c4c: 00068913 mv s2,a3 +80012c50: fff70713 addi a4,a4,-1 # 7fff <__stack_size+0x7bff> +80012c54: e71ff06f j 80012ac4 <__extenddftf2+0x88> +80012c58: 00000913 li s2,0 +80012c5c: 00008737 lui a4,0x8 +80012c60: ff1ff06f j 80012c50 <__extenddftf2+0x214> -80012c6c <__trunctfdf2>: -80012c6c: fe010113 addi sp,sp,-32 -80012c70: 00052683 lw a3,0(a0) -80012c74: 00452703 lw a4,4(a0) -80012c78: 00852783 lw a5,8(a0) -80012c7c: 00c52603 lw a2,12(a0) -80012c80: 002025f3 frrm a1 -80012c84: 00f12423 sw a5,8(sp) -80012c88: 00f12c23 sw a5,24(sp) -80012c8c: 01061793 slli a5,a2,0x10 -80012c90: 00161893 slli a7,a2,0x1 -80012c94: 00c12623 sw a2,12(sp) -80012c98: 0107d793 srli a5,a5,0x10 -80012c9c: 01f65613 srli a2,a2,0x1f -80012ca0: 00d12023 sw a3,0(sp) -80012ca4: 00d12823 sw a3,16(sp) -80012ca8: 00e12223 sw a4,4(sp) -80012cac: 00e12a23 sw a4,20(sp) -80012cb0: 00f12e23 sw a5,28(sp) -80012cb4: 0118de13 srli t3,a7,0x11 -80012cb8: 00060513 mv a0,a2 -80012cbc: 01010f13 addi t5,sp,16 -80012cc0: 01c10693 addi a3,sp,28 -80012cc4: 0006a783 lw a5,0(a3) -80012cc8: ffc6a703 lw a4,-4(a3) -80012ccc: ffc68693 addi a3,a3,-4 -80012cd0: 00379793 slli a5,a5,0x3 -80012cd4: 01d75713 srli a4,a4,0x1d -80012cd8: 00e7e7b3 or a5,a5,a4 -80012cdc: 00f6a223 sw a5,4(a3) -80012ce0: fedf12e3 bne t5,a3,80012cc4 <__trunctfdf2+0x58> -80012ce4: 01012783 lw a5,16(sp) -80012ce8: 00008fb7 lui t6,0x8 -80012cec: 001e0713 addi a4,t3,1 -80012cf0: 00379e93 slli t4,a5,0x3 -80012cf4: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> -80012cf8: 01d12823 sw t4,16(sp) -80012cfc: 00f77733 and a4,a4,a5 -80012d00: 2c070063 beqz a4,80012fc0 <__trunctfdf2+0x354> -80012d04: ffffc8b7 lui a7,0xffffc -80012d08: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> -80012d0c: 011e08b3 add a7,t3,a7 -80012d10: 7fe00793 li a5,2046 -80012d14: 1117d263 bge a5,a7,80012e18 <__trunctfdf2+0x1ac> -80012d18: 06058463 beqz a1,80012d80 <__trunctfdf2+0x114> -80012d1c: 00300793 li a5,3 -80012d20: 04f59a63 bne a1,a5,80012d74 <__trunctfdf2+0x108> -80012d24: 04060e63 beqz a2,80012d80 <__trunctfdf2+0x114> -80012d28: 7fe00893 li a7,2046 -80012d2c: fff00793 li a5,-1 -80012d30: fff00313 li t1,-1 -80012d34: 00000713 li a4,0 -80012d38: 00500e93 li t4,5 -80012d3c: 00200693 li a3,2 -80012d40: 001eee93 ori t4,t4,1 -80012d44: 3ad58e63 beq a1,a3,80013100 <__trunctfdf2+0x494> -80012d48: 00300693 li a3,3 -80012d4c: 3ad58463 beq a1,a3,800130f4 <__trunctfdf2+0x488> -80012d50: 3a059a63 bnez a1,80013104 <__trunctfdf2+0x498> -80012d54: 00f7f693 andi a3,a5,15 -80012d58: 00400813 li a6,4 -80012d5c: 3b068463 beq a3,a6,80013104 <__trunctfdf2+0x498> -80012d60: 00478693 addi a3,a5,4 -80012d64: 00f6b7b3 sltu a5,a3,a5 -80012d68: 00f30333 add t1,t1,a5 -80012d6c: 00068793 mv a5,a3 -80012d70: 3940006f j 80013104 <__trunctfdf2+0x498> -80012d74: 00200793 li a5,2 -80012d78: faf598e3 bne a1,a5,80012d28 <__trunctfdf2+0xbc> -80012d7c: fa0606e3 beqz a2,80012d28 <__trunctfdf2+0xbc> -80012d80: 7ff00893 li a7,2047 -80012d84: 00000793 li a5,0 -80012d88: 00000313 li t1,0 -80012d8c: 00500e93 li t4,5 -80012d90: 00831713 slli a4,t1,0x8 -80012d94: 00075e63 bgez a4,80012db0 <__trunctfdf2+0x144> -80012d98: 00188893 addi a7,a7,1 -80012d9c: 7ff00713 li a4,2047 -80012da0: 36e88863 beq a7,a4,80013110 <__trunctfdf2+0x4a4> -80012da4: ff800737 lui a4,0xff800 -80012da8: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> -80012dac: 00e37333 and t1,t1,a4 -80012db0: 0037d713 srli a4,a5,0x3 -80012db4: 01d31793 slli a5,t1,0x1d -80012db8: 00e7e7b3 or a5,a5,a4 -80012dbc: 7ff00713 li a4,2047 -80012dc0: 00335693 srli a3,t1,0x3 -80012dc4: 00e89e63 bne a7,a4,80012de0 <__trunctfdf2+0x174> -80012dc8: 00d7e7b3 or a5,a5,a3 -80012dcc: 00000693 li a3,0 -80012dd0: 00078863 beqz a5,80012de0 <__trunctfdf2+0x174> -80012dd4: 000806b7 lui a3,0x80 -80012dd8: 00000793 li a5,0 -80012ddc: 00000513 li a0,0 -80012de0: 7ff00737 lui a4,0x7ff00 -80012de4: 01489893 slli a7,a7,0x14 -80012de8: 00c69693 slli a3,a3,0xc -80012dec: 00e8f8b3 and a7,a7,a4 -80012df0: 00c6d693 srli a3,a3,0xc -80012df4: 01f51513 slli a0,a0,0x1f -80012df8: 00d8e6b3 or a3,a7,a3 -80012dfc: 00a6e733 or a4,a3,a0 -80012e00: 00070593 mv a1,a4 -80012e04: 00078513 mv a0,a5 -80012e08: 000e8463 beqz t4,80012e10 <__trunctfdf2+0x1a4> -80012e0c: 001ea073 csrs fflags,t4 -80012e10: 02010113 addi sp,sp,32 -80012e14: 00008067 ret -80012e18: 07105463 blez a7,80012e80 <__trunctfdf2+0x214> -80012e1c: 01812803 lw a6,24(sp) -80012e20: 01c12683 lw a3,28(sp) -80012e24: 01412703 lw a4,20(sp) -80012e28: 01c85793 srli a5,a6,0x1c -80012e2c: 00469693 slli a3,a3,0x4 -80012e30: 00f6e6b3 or a3,a3,a5 -80012e34: 00471793 slli a5,a4,0x4 -80012e38: 01d7e7b3 or a5,a5,t4 -80012e3c: 01c75713 srli a4,a4,0x1c -80012e40: 00481813 slli a6,a6,0x4 -80012e44: 00f037b3 snez a5,a5 -80012e48: 01076733 or a4,a4,a6 -80012e4c: 00e7e7b3 or a5,a5,a4 -80012e50: 00d12a23 sw a3,20(sp) -80012e54: 00f12823 sw a5,16(sp) -80012e58: 01012783 lw a5,16(sp) -80012e5c: 01412303 lw t1,20(sp) -80012e60: 18088263 beqz a7,80012fe4 <__trunctfdf2+0x378> -80012e64: 00000713 li a4,0 -80012e68: 00000e93 li t4,0 -80012e6c: 0077f693 andi a3,a5,7 -80012e70: ec0696e3 bnez a3,80012d3c <__trunctfdf2+0xd0> -80012e74: f0070ee3 beqz a4,80012d90 <__trunctfdf2+0x124> -80012e78: 001ef713 andi a4,t4,1 -80012e7c: 2880006f j 80013104 <__trunctfdf2+0x498> -80012e80: fcc00793 li a5,-52 -80012e84: 00f8dc63 bge a7,a5,80012e9c <__trunctfdf2+0x230> -80012e88: 00012a23 sw zero,20(sp) -80012e8c: 00100793 li a5,1 -80012e90: 00f12823 sw a5,16(sp) -80012e94: 00000893 li a7,0 -80012e98: fc1ff06f j 80012e58 <__trunctfdf2+0x1ec> -80012e9c: 01c12783 lw a5,28(sp) -80012ea0: 00080737 lui a4,0x80 -80012ea4: 00000f93 li t6,0 -80012ea8: 00f762b3 or t0,a4,a5 -80012eac: 03d00793 li a5,61 -80012eb0: 411788b3 sub a7,a5,a7 -80012eb4: 00512e23 sw t0,28(sp) -80012eb8: 4058d313 srai t1,a7,0x5 -80012ebc: 000f0713 mv a4,t5 -80012ec0: 00000793 li a5,0 -80012ec4: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> -80012ec8: 00178793 addi a5,a5,1 -80012ecc: 00470713 addi a4,a4,4 -80012ed0: 010fefb3 or t6,t6,a6 -80012ed4: fef318e3 bne t1,a5,80012ec4 <__trunctfdf2+0x258> -80012ed8: 01f8f713 andi a4,a7,31 -80012edc: 00231813 slli a6,t1,0x2 -80012ee0: 04071063 bnez a4,80012f20 <__trunctfdf2+0x2b4> -80012ee4: 00300713 li a4,3 -80012ee8: 00000793 li a5,0 -80012eec: 40670733 sub a4,a4,t1 -80012ef0: 010688b3 add a7,a3,a6 -80012ef4: 0008a883 lw a7,0(a7) -80012ef8: 00178793 addi a5,a5,1 -80012efc: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> -80012f00: ff16ae23 sw a7,-4(a3) -80012f04: fef756e3 bge a4,a5,80012ef0 <__trunctfdf2+0x284> -80012f08: 00400713 li a4,4 -80012f0c: 40670333 sub t1,a4,t1 -80012f10: 00100793 li a5,1 -80012f14: 04605e63 blez t1,80012f70 <__trunctfdf2+0x304> -80012f18: 00030793 mv a5,t1 -80012f1c: 0540006f j 80012f70 <__trunctfdf2+0x304> -80012f20: 02010793 addi a5,sp,32 -80012f24: 010787b3 add a5,a5,a6 -80012f28: ff07a783 lw a5,-16(a5) -80012f2c: 02000e93 li t4,32 -80012f30: 40ee8eb3 sub t4,t4,a4 -80012f34: 01d797b3 sll a5,a5,t4 -80012f38: 00300693 li a3,3 -80012f3c: 00ffefb3 or t6,t6,a5 -80012f40: 010f0833 add a6,t5,a6 -80012f44: 00000e13 li t3,0 -80012f48: 406686b3 sub a3,a3,t1 -80012f4c: 00480813 addi a6,a6,4 -80012f50: 04de4463 blt t3,a3,80012f98 <__trunctfdf2+0x32c> -80012f54: 00269693 slli a3,a3,0x2 -80012f58: 02010813 addi a6,sp,32 -80012f5c: 00400793 li a5,4 -80012f60: 00d806b3 add a3,a6,a3 -80012f64: 00e2d733 srl a4,t0,a4 -80012f68: 406787b3 sub a5,a5,t1 -80012f6c: fee6a823 sw a4,-16(a3) -80012f70: 00400693 li a3,4 -80012f74: 00279713 slli a4,a5,0x2 -80012f78: 00ef0733 add a4,t5,a4 -80012f7c: 00072023 sw zero,0(a4) -80012f80: 00178793 addi a5,a5,1 -80012f84: fed798e3 bne a5,a3,80012f74 <__trunctfdf2+0x308> -80012f88: 01012703 lw a4,16(sp) -80012f8c: 01f037b3 snez a5,t6 -80012f90: 00f767b3 or a5,a4,a5 -80012f94: efdff06f j 80012e90 <__trunctfdf2+0x224> -80012f98: ffc82883 lw a7,-4(a6) -80012f9c: 00082383 lw t2,0(a6) -80012fa0: 002e1793 slli a5,t3,0x2 -80012fa4: 00e8d8b3 srl a7,a7,a4 -80012fa8: 01d393b3 sll t2,t2,t4 -80012fac: 00ff07b3 add a5,t5,a5 -80012fb0: 0078e8b3 or a7,a7,t2 -80012fb4: 0117a023 sw a7,0(a5) -80012fb8: 001e0e13 addi t3,t3,1 -80012fbc: f91ff06f j 80012f4c <__trunctfdf2+0x2e0> -80012fc0: 01412883 lw a7,20(sp) -80012fc4: 01812803 lw a6,24(sp) -80012fc8: 01c12f03 lw t5,28(sp) -80012fcc: 011866b3 or a3,a6,a7 -80012fd0: 01e6e6b3 or a3,a3,t5 -80012fd4: 01d6e333 or t1,a3,t4 -80012fd8: 060e1a63 bnez t3,8001304c <__trunctfdf2+0x3e0> -80012fdc: 006037b3 snez a5,t1 -80012fe0: 00000313 li t1,0 -80012fe4: 00f36733 or a4,t1,a5 -80012fe8: 0e070c63 beqz a4,800130e0 <__trunctfdf2+0x474> -80012fec: 01f7d693 srli a3,a5,0x1f -80012ff0: 00131713 slli a4,t1,0x1 -80012ff4: 00d70733 add a4,a4,a3 -80012ff8: 00179693 slli a3,a5,0x1 -80012ffc: 0076f813 andi a6,a3,7 -80013000: 00000e93 li t4,0 -80013004: 02080a63 beqz a6,80013038 <__trunctfdf2+0x3cc> -80013008: 00200813 li a6,2 -8001300c: 0b058463 beq a1,a6,800130b4 <__trunctfdf2+0x448> -80013010: 00300813 li a6,3 -80013014: 09058263 beq a1,a6,80013098 <__trunctfdf2+0x42c> -80013018: 00100e93 li t4,1 -8001301c: 00059e63 bnez a1,80013038 <__trunctfdf2+0x3cc> -80013020: 00f6f813 andi a6,a3,15 -80013024: 00400893 li a7,4 -80013028: 01180863 beq a6,a7,80013038 <__trunctfdf2+0x3cc> -8001302c: ffc6b693 sltiu a3,a3,-4 -80013030: 0016c693 xori a3,a3,1 -80013034: 00d70733 add a4,a4,a3 -80013038: 01875713 srli a4,a4,0x18 -8001303c: 00174713 xori a4,a4,1 -80013040: 00177713 andi a4,a4,1 -80013044: 00000893 li a7,0 -80013048: e25ff06f j 80012e6c <__trunctfdf2+0x200> -8001304c: 08030263 beqz t1,800130d0 <__trunctfdf2+0x464> -80013050: ffff8f93 addi t6,t6,-1 -80013054: 00000e93 li t4,0 -80013058: 01fe1a63 bne t3,t6,8001306c <__trunctfdf2+0x400> -8001305c: 00040eb7 lui t4,0x40 -80013060: 01df7eb3 and t4,t5,t4 -80013064: 001ebe93 seqz t4,t4 -80013068: 004e9e93 slli t4,t4,0x4 -8001306c: 01c8d793 srli a5,a7,0x1c -80013070: 004f1f13 slli t5,t5,0x4 -80013074: 00481893 slli a7,a6,0x4 -80013078: 01c85813 srli a6,a6,0x1c -8001307c: 0117e7b3 or a5,a5,a7 -80013080: 01e86833 or a6,a6,t5 -80013084: 004006b7 lui a3,0x400 -80013088: ff87f793 andi a5,a5,-8 -8001308c: 00d86333 or t1,a6,a3 -80013090: 7ff00893 li a7,2047 -80013094: dd9ff06f j 80012e6c <__trunctfdf2+0x200> -80013098: 00060e93 mv t4,a2 -8001309c: f8061ee3 bnez a2,80013038 <__trunctfdf2+0x3cc> -800130a0: ff86b693 sltiu a3,a3,-8 -800130a4: 0016c693 xori a3,a3,1 -800130a8: 00d70733 add a4,a4,a3 +80012c64 <__trunctfdf2>: +80012c64: fe010113 addi sp,sp,-32 +80012c68: 00052683 lw a3,0(a0) +80012c6c: 00452703 lw a4,4(a0) +80012c70: 00852783 lw a5,8(a0) +80012c74: 00c52603 lw a2,12(a0) +80012c78: 002025f3 frrm a1 +80012c7c: 00f12423 sw a5,8(sp) +80012c80: 00f12c23 sw a5,24(sp) +80012c84: 01061793 slli a5,a2,0x10 +80012c88: 00161893 slli a7,a2,0x1 +80012c8c: 00c12623 sw a2,12(sp) +80012c90: 0107d793 srli a5,a5,0x10 +80012c94: 01f65613 srli a2,a2,0x1f +80012c98: 00d12023 sw a3,0(sp) +80012c9c: 00d12823 sw a3,16(sp) +80012ca0: 00e12223 sw a4,4(sp) +80012ca4: 00e12a23 sw a4,20(sp) +80012ca8: 00f12e23 sw a5,28(sp) +80012cac: 0118de13 srli t3,a7,0x11 +80012cb0: 00060513 mv a0,a2 +80012cb4: 01010f13 addi t5,sp,16 +80012cb8: 01c10693 addi a3,sp,28 +80012cbc: 0006a783 lw a5,0(a3) +80012cc0: ffc6a703 lw a4,-4(a3) +80012cc4: ffc68693 addi a3,a3,-4 +80012cc8: 00379793 slli a5,a5,0x3 +80012ccc: 01d75713 srli a4,a4,0x1d +80012cd0: 00e7e7b3 or a5,a5,a4 +80012cd4: 00f6a223 sw a5,4(a3) +80012cd8: fedf12e3 bne t5,a3,80012cbc <__trunctfdf2+0x58> +80012cdc: 01012783 lw a5,16(sp) +80012ce0: 00008fb7 lui t6,0x8 +80012ce4: 001e0713 addi a4,t3,1 +80012ce8: 00379e93 slli t4,a5,0x3 +80012cec: ffef8793 addi a5,t6,-2 # 7ffe <__stack_size+0x7bfe> +80012cf0: 01d12823 sw t4,16(sp) +80012cf4: 00f77733 and a4,a4,a5 +80012cf8: 2c070063 beqz a4,80012fb8 <__trunctfdf2+0x354> +80012cfc: ffffc8b7 lui a7,0xffffc +80012d00: 40088893 addi a7,a7,1024 # ffffc400 <__stack_top+0xffc400> +80012d04: 011e08b3 add a7,t3,a7 +80012d08: 7fe00793 li a5,2046 +80012d0c: 1117d263 bge a5,a7,80012e10 <__trunctfdf2+0x1ac> +80012d10: 06058463 beqz a1,80012d78 <__trunctfdf2+0x114> +80012d14: 00300793 li a5,3 +80012d18: 04f59a63 bne a1,a5,80012d6c <__trunctfdf2+0x108> +80012d1c: 04060e63 beqz a2,80012d78 <__trunctfdf2+0x114> +80012d20: 7fe00893 li a7,2046 +80012d24: fff00793 li a5,-1 +80012d28: fff00313 li t1,-1 +80012d2c: 00000713 li a4,0 +80012d30: 00500e93 li t4,5 +80012d34: 00200693 li a3,2 +80012d38: 001eee93 ori t4,t4,1 +80012d3c: 3ad58e63 beq a1,a3,800130f8 <__trunctfdf2+0x494> +80012d40: 00300693 li a3,3 +80012d44: 3ad58463 beq a1,a3,800130ec <__trunctfdf2+0x488> +80012d48: 3a059a63 bnez a1,800130fc <__trunctfdf2+0x498> +80012d4c: 00f7f693 andi a3,a5,15 +80012d50: 00400813 li a6,4 +80012d54: 3b068463 beq a3,a6,800130fc <__trunctfdf2+0x498> +80012d58: 00478693 addi a3,a5,4 +80012d5c: 00f6b7b3 sltu a5,a3,a5 +80012d60: 00f30333 add t1,t1,a5 +80012d64: 00068793 mv a5,a3 +80012d68: 3940006f j 800130fc <__trunctfdf2+0x498> +80012d6c: 00200793 li a5,2 +80012d70: faf598e3 bne a1,a5,80012d20 <__trunctfdf2+0xbc> +80012d74: fa0606e3 beqz a2,80012d20 <__trunctfdf2+0xbc> +80012d78: 7ff00893 li a7,2047 +80012d7c: 00000793 li a5,0 +80012d80: 00000313 li t1,0 +80012d84: 00500e93 li t4,5 +80012d88: 00831713 slli a4,t1,0x8 +80012d8c: 00075e63 bgez a4,80012da8 <__trunctfdf2+0x144> +80012d90: 00188893 addi a7,a7,1 +80012d94: 7ff00713 li a4,2047 +80012d98: 36e88863 beq a7,a4,80013108 <__trunctfdf2+0x4a4> +80012d9c: ff800737 lui a4,0xff800 +80012da0: fff70713 addi a4,a4,-1 # ff7fffff <__stack_top+0x7fffff> +80012da4: 00e37333 and t1,t1,a4 +80012da8: 0037d713 srli a4,a5,0x3 +80012dac: 01d31793 slli a5,t1,0x1d +80012db0: 00e7e7b3 or a5,a5,a4 +80012db4: 7ff00713 li a4,2047 +80012db8: 00335693 srli a3,t1,0x3 +80012dbc: 00e89e63 bne a7,a4,80012dd8 <__trunctfdf2+0x174> +80012dc0: 00d7e7b3 or a5,a5,a3 +80012dc4: 00000693 li a3,0 +80012dc8: 00078863 beqz a5,80012dd8 <__trunctfdf2+0x174> +80012dcc: 000806b7 lui a3,0x80 +80012dd0: 00000793 li a5,0 +80012dd4: 00000513 li a0,0 +80012dd8: 7ff00737 lui a4,0x7ff00 +80012ddc: 01489893 slli a7,a7,0x14 +80012de0: 00c69693 slli a3,a3,0xc +80012de4: 00e8f8b3 and a7,a7,a4 +80012de8: 00c6d693 srli a3,a3,0xc +80012dec: 01f51513 slli a0,a0,0x1f +80012df0: 00d8e6b3 or a3,a7,a3 +80012df4: 00a6e733 or a4,a3,a0 +80012df8: 00070593 mv a1,a4 +80012dfc: 00078513 mv a0,a5 +80012e00: 000e8463 beqz t4,80012e08 <__trunctfdf2+0x1a4> +80012e04: 001ea073 csrs fflags,t4 +80012e08: 02010113 addi sp,sp,32 +80012e0c: 00008067 ret +80012e10: 07105463 blez a7,80012e78 <__trunctfdf2+0x214> +80012e14: 01812803 lw a6,24(sp) +80012e18: 01c12683 lw a3,28(sp) +80012e1c: 01412703 lw a4,20(sp) +80012e20: 01c85793 srli a5,a6,0x1c +80012e24: 00469693 slli a3,a3,0x4 +80012e28: 00f6e6b3 or a3,a3,a5 +80012e2c: 00471793 slli a5,a4,0x4 +80012e30: 01d7e7b3 or a5,a5,t4 +80012e34: 01c75713 srli a4,a4,0x1c +80012e38: 00481813 slli a6,a6,0x4 +80012e3c: 00f037b3 snez a5,a5 +80012e40: 01076733 or a4,a4,a6 +80012e44: 00e7e7b3 or a5,a5,a4 +80012e48: 00d12a23 sw a3,20(sp) +80012e4c: 00f12823 sw a5,16(sp) +80012e50: 01012783 lw a5,16(sp) +80012e54: 01412303 lw t1,20(sp) +80012e58: 18088263 beqz a7,80012fdc <__trunctfdf2+0x378> +80012e5c: 00000713 li a4,0 +80012e60: 00000e93 li t4,0 +80012e64: 0077f693 andi a3,a5,7 +80012e68: ec0696e3 bnez a3,80012d34 <__trunctfdf2+0xd0> +80012e6c: f0070ee3 beqz a4,80012d88 <__trunctfdf2+0x124> +80012e70: 001ef713 andi a4,t4,1 +80012e74: 2880006f j 800130fc <__trunctfdf2+0x498> +80012e78: fcc00793 li a5,-52 +80012e7c: 00f8dc63 bge a7,a5,80012e94 <__trunctfdf2+0x230> +80012e80: 00012a23 sw zero,20(sp) +80012e84: 00100793 li a5,1 +80012e88: 00f12823 sw a5,16(sp) +80012e8c: 00000893 li a7,0 +80012e90: fc1ff06f j 80012e50 <__trunctfdf2+0x1ec> +80012e94: 01c12783 lw a5,28(sp) +80012e98: 00080737 lui a4,0x80 +80012e9c: 00000f93 li t6,0 +80012ea0: 00f762b3 or t0,a4,a5 +80012ea4: 03d00793 li a5,61 +80012ea8: 411788b3 sub a7,a5,a7 +80012eac: 00512e23 sw t0,28(sp) +80012eb0: 4058d313 srai t1,a7,0x5 +80012eb4: 000f0713 mv a4,t5 +80012eb8: 00000793 li a5,0 +80012ebc: 00072803 lw a6,0(a4) # 80000 <__stack_size+0x7fc00> +80012ec0: 00178793 addi a5,a5,1 +80012ec4: 00470713 addi a4,a4,4 +80012ec8: 010fefb3 or t6,t6,a6 +80012ecc: fef318e3 bne t1,a5,80012ebc <__trunctfdf2+0x258> +80012ed0: 01f8f713 andi a4,a7,31 +80012ed4: 00231813 slli a6,t1,0x2 +80012ed8: 04071063 bnez a4,80012f18 <__trunctfdf2+0x2b4> +80012edc: 00300713 li a4,3 +80012ee0: 00000793 li a5,0 +80012ee4: 40670733 sub a4,a4,t1 +80012ee8: 010688b3 add a7,a3,a6 +80012eec: 0008a883 lw a7,0(a7) +80012ef0: 00178793 addi a5,a5,1 +80012ef4: 00468693 addi a3,a3,4 # 80004 <__stack_size+0x7fc04> +80012ef8: ff16ae23 sw a7,-4(a3) +80012efc: fef756e3 bge a4,a5,80012ee8 <__trunctfdf2+0x284> +80012f00: 00400713 li a4,4 +80012f04: 40670333 sub t1,a4,t1 +80012f08: 00100793 li a5,1 +80012f0c: 04605e63 blez t1,80012f68 <__trunctfdf2+0x304> +80012f10: 00030793 mv a5,t1 +80012f14: 0540006f j 80012f68 <__trunctfdf2+0x304> +80012f18: 02010793 addi a5,sp,32 +80012f1c: 010787b3 add a5,a5,a6 +80012f20: ff07a783 lw a5,-16(a5) +80012f24: 02000e93 li t4,32 +80012f28: 40ee8eb3 sub t4,t4,a4 +80012f2c: 01d797b3 sll a5,a5,t4 +80012f30: 00300693 li a3,3 +80012f34: 00ffefb3 or t6,t6,a5 +80012f38: 010f0833 add a6,t5,a6 +80012f3c: 00000e13 li t3,0 +80012f40: 406686b3 sub a3,a3,t1 +80012f44: 00480813 addi a6,a6,4 +80012f48: 04de4463 blt t3,a3,80012f90 <__trunctfdf2+0x32c> +80012f4c: 00269693 slli a3,a3,0x2 +80012f50: 02010813 addi a6,sp,32 +80012f54: 00400793 li a5,4 +80012f58: 00d806b3 add a3,a6,a3 +80012f5c: 00e2d733 srl a4,t0,a4 +80012f60: 406787b3 sub a5,a5,t1 +80012f64: fee6a823 sw a4,-16(a3) +80012f68: 00400693 li a3,4 +80012f6c: 00279713 slli a4,a5,0x2 +80012f70: 00ef0733 add a4,t5,a4 +80012f74: 00072023 sw zero,0(a4) +80012f78: 00178793 addi a5,a5,1 +80012f7c: fed798e3 bne a5,a3,80012f6c <__trunctfdf2+0x308> +80012f80: 01012703 lw a4,16(sp) +80012f84: 01f037b3 snez a5,t6 +80012f88: 00f767b3 or a5,a4,a5 +80012f8c: efdff06f j 80012e88 <__trunctfdf2+0x224> +80012f90: ffc82883 lw a7,-4(a6) +80012f94: 00082383 lw t2,0(a6) +80012f98: 002e1793 slli a5,t3,0x2 +80012f9c: 00e8d8b3 srl a7,a7,a4 +80012fa0: 01d393b3 sll t2,t2,t4 +80012fa4: 00ff07b3 add a5,t5,a5 +80012fa8: 0078e8b3 or a7,a7,t2 +80012fac: 0117a023 sw a7,0(a5) +80012fb0: 001e0e13 addi t3,t3,1 +80012fb4: f91ff06f j 80012f44 <__trunctfdf2+0x2e0> +80012fb8: 01412883 lw a7,20(sp) +80012fbc: 01812803 lw a6,24(sp) +80012fc0: 01c12f03 lw t5,28(sp) +80012fc4: 011866b3 or a3,a6,a7 +80012fc8: 01e6e6b3 or a3,a3,t5 +80012fcc: 01d6e333 or t1,a3,t4 +80012fd0: 060e1a63 bnez t3,80013044 <__trunctfdf2+0x3e0> +80012fd4: 006037b3 snez a5,t1 +80012fd8: 00000313 li t1,0 +80012fdc: 00f36733 or a4,t1,a5 +80012fe0: 0e070c63 beqz a4,800130d8 <__trunctfdf2+0x474> +80012fe4: 01f7d693 srli a3,a5,0x1f +80012fe8: 00131713 slli a4,t1,0x1 +80012fec: 00d70733 add a4,a4,a3 +80012ff0: 00179693 slli a3,a5,0x1 +80012ff4: 0076f813 andi a6,a3,7 +80012ff8: 00000e93 li t4,0 +80012ffc: 02080a63 beqz a6,80013030 <__trunctfdf2+0x3cc> +80013000: 00200813 li a6,2 +80013004: 0b058463 beq a1,a6,800130ac <__trunctfdf2+0x448> +80013008: 00300813 li a6,3 +8001300c: 09058263 beq a1,a6,80013090 <__trunctfdf2+0x42c> +80013010: 00100e93 li t4,1 +80013014: 00059e63 bnez a1,80013030 <__trunctfdf2+0x3cc> +80013018: 00f6f813 andi a6,a3,15 +8001301c: 00400893 li a7,4 +80013020: 01180863 beq a6,a7,80013030 <__trunctfdf2+0x3cc> +80013024: ffc6b693 sltiu a3,a3,-4 +80013028: 0016c693 xori a3,a3,1 +8001302c: 00d70733 add a4,a4,a3 +80013030: 01875713 srli a4,a4,0x18 +80013034: 00174713 xori a4,a4,1 +80013038: 00177713 andi a4,a4,1 +8001303c: 00000893 li a7,0 +80013040: e25ff06f j 80012e64 <__trunctfdf2+0x200> +80013044: 08030263 beqz t1,800130c8 <__trunctfdf2+0x464> +80013048: ffff8f93 addi t6,t6,-1 +8001304c: 00000e93 li t4,0 +80013050: 01fe1a63 bne t3,t6,80013064 <__trunctfdf2+0x400> +80013054: 00040eb7 lui t4,0x40 +80013058: 01df7eb3 and t4,t5,t4 +8001305c: 001ebe93 seqz t4,t4 +80013060: 004e9e93 slli t4,t4,0x4 +80013064: 01c8d793 srli a5,a7,0x1c +80013068: 004f1f13 slli t5,t5,0x4 +8001306c: 00481893 slli a7,a6,0x4 +80013070: 01c85813 srli a6,a6,0x1c +80013074: 0117e7b3 or a5,a5,a7 +80013078: 01e86833 or a6,a6,t5 +8001307c: 004006b7 lui a3,0x400 +80013080: ff87f793 andi a5,a5,-8 +80013084: 00d86333 or t1,a6,a3 +80013088: 7ff00893 li a7,2047 +8001308c: dd9ff06f j 80012e64 <__trunctfdf2+0x200> +80013090: 00060e93 mv t4,a2 +80013094: f8061ee3 bnez a2,80013030 <__trunctfdf2+0x3cc> +80013098: ff86b693 sltiu a3,a3,-8 +8001309c: 0016c693 xori a3,a3,1 +800130a0: 00d70733 add a4,a4,a3 +800130a4: 00100e93 li t4,1 +800130a8: f89ff06f j 80013030 <__trunctfdf2+0x3cc> 800130ac: 00100e93 li t4,1 -800130b0: f89ff06f j 80013038 <__trunctfdf2+0x3cc> -800130b4: 00100e93 li t4,1 -800130b8: f80600e3 beqz a2,80013038 <__trunctfdf2+0x3cc> -800130bc: ff86b693 sltiu a3,a3,-8 -800130c0: 0016c693 xori a3,a3,1 -800130c4: 00d70733 add a4,a4,a3 -800130c8: 00060e93 mv t4,a2 -800130cc: f6dff06f j 80013038 <__trunctfdf2+0x3cc> -800130d0: 00000793 li a5,0 -800130d4: 00000e93 li t4,0 -800130d8: 7ff00893 li a7,2047 -800130dc: cb5ff06f j 80012d90 <__trunctfdf2+0x124> -800130e0: 00000793 li a5,0 -800130e4: 00000313 li t1,0 -800130e8: 00000893 li a7,0 -800130ec: 00000e93 li t4,0 -800130f0: ca1ff06f j 80012d90 <__trunctfdf2+0x124> -800130f4: 00061863 bnez a2,80013104 <__trunctfdf2+0x498> -800130f8: 00878693 addi a3,a5,8 -800130fc: c69ff06f j 80012d64 <__trunctfdf2+0xf8> -80013100: fe061ce3 bnez a2,800130f8 <__trunctfdf2+0x48c> -80013104: c80706e3 beqz a4,80012d90 <__trunctfdf2+0x124> -80013108: 002eee93 ori t4,t4,2 -8001310c: c85ff06f j 80012d90 <__trunctfdf2+0x124> -80013110: 00000793 li a5,0 -80013114: 02058463 beqz a1,8001313c <__trunctfdf2+0x4d0> -80013118: 00300713 li a4,3 -8001311c: 00e59a63 bne a1,a4,80013130 <__trunctfdf2+0x4c4> -80013120: 00060e63 beqz a2,8001313c <__trunctfdf2+0x4d0> -80013124: fff00793 li a5,-1 -80013128: 7fe00893 li a7,2046 -8001312c: 0100006f j 8001313c <__trunctfdf2+0x4d0> -80013130: 00200713 li a4,2 -80013134: fee598e3 bne a1,a4,80013124 <__trunctfdf2+0x4b8> -80013138: fe0606e3 beqz a2,80013124 <__trunctfdf2+0x4b8> -8001313c: 005eee93 ori t4,t4,5 -80013140: 00078313 mv t1,a5 -80013144: c6dff06f j 80012db0 <__trunctfdf2+0x144> +800130b0: f80600e3 beqz a2,80013030 <__trunctfdf2+0x3cc> +800130b4: ff86b693 sltiu a3,a3,-8 +800130b8: 0016c693 xori a3,a3,1 +800130bc: 00d70733 add a4,a4,a3 +800130c0: 00060e93 mv t4,a2 +800130c4: f6dff06f j 80013030 <__trunctfdf2+0x3cc> +800130c8: 00000793 li a5,0 +800130cc: 00000e93 li t4,0 +800130d0: 7ff00893 li a7,2047 +800130d4: cb5ff06f j 80012d88 <__trunctfdf2+0x124> +800130d8: 00000793 li a5,0 +800130dc: 00000313 li t1,0 +800130e0: 00000893 li a7,0 +800130e4: 00000e93 li t4,0 +800130e8: ca1ff06f j 80012d88 <__trunctfdf2+0x124> +800130ec: 00061863 bnez a2,800130fc <__trunctfdf2+0x498> +800130f0: 00878693 addi a3,a5,8 +800130f4: c69ff06f j 80012d5c <__trunctfdf2+0xf8> +800130f8: fe061ce3 bnez a2,800130f0 <__trunctfdf2+0x48c> +800130fc: c80706e3 beqz a4,80012d88 <__trunctfdf2+0x124> +80013100: 002eee93 ori t4,t4,2 +80013104: c85ff06f j 80012d88 <__trunctfdf2+0x124> +80013108: 00000793 li a5,0 +8001310c: 02058463 beqz a1,80013134 <__trunctfdf2+0x4d0> +80013110: 00300713 li a4,3 +80013114: 00e59a63 bne a1,a4,80013128 <__trunctfdf2+0x4c4> +80013118: 00060e63 beqz a2,80013134 <__trunctfdf2+0x4d0> +8001311c: fff00793 li a5,-1 +80013120: 7fe00893 li a7,2046 +80013124: 0100006f j 80013134 <__trunctfdf2+0x4d0> +80013128: 00200713 li a4,2 +8001312c: fee598e3 bne a1,a4,8001311c <__trunctfdf2+0x4b8> +80013130: fe0606e3 beqz a2,8001311c <__trunctfdf2+0x4b8> +80013134: 005eee93 ori t4,t4,5 +80013138: 00078313 mv t1,a5 +8001313c: c6dff06f j 80012da8 <__trunctfdf2+0x144> -80013148 <__clzsi2>: -80013148: 000107b7 lui a5,0x10 -8001314c: 02f57a63 bgeu a0,a5,80013180 <__clzsi2+0x38> -80013150: 0ff00793 li a5,255 -80013154: 00a7b7b3 sltu a5,a5,a0 -80013158: 00379793 slli a5,a5,0x3 -8001315c: 80014737 lui a4,0x80014 -80013160: 02000693 li a3,32 -80013164: 40f686b3 sub a3,a3,a5 -80013168: 00f55533 srl a0,a0,a5 -8001316c: edc70793 addi a5,a4,-292 # 80013edc <__stack_top+0x81013edc> -80013170: 00a78533 add a0,a5,a0 -80013174: 00054503 lbu a0,0(a0) -80013178: 40a68533 sub a0,a3,a0 -8001317c: 00008067 ret -80013180: 01000737 lui a4,0x1000 -80013184: 01000793 li a5,16 -80013188: fce56ae3 bltu a0,a4,8001315c <__clzsi2+0x14> -8001318c: 01800793 li a5,24 -80013190: fcdff06f j 8001315c <__clzsi2+0x14> +80013140 <__clzsi2>: +80013140: 000107b7 lui a5,0x10 +80013144: 02f57a63 bgeu a0,a5,80013178 <__clzsi2+0x38> +80013148: 0ff00793 li a5,255 +8001314c: 00a7b7b3 sltu a5,a5,a0 +80013150: 00379793 slli a5,a5,0x3 +80013154: 80014737 lui a4,0x80014 +80013158: 02000693 li a3,32 +8001315c: 40f686b3 sub a3,a3,a5 +80013160: 00f55533 srl a0,a0,a5 +80013164: ed470793 addi a5,a4,-300 # 80013ed4 <__stack_top+0x81013ed4> +80013168: 00a78533 add a0,a5,a0 +8001316c: 00054503 lbu a0,0(a0) +80013170: 40a68533 sub a0,a3,a0 +80013174: 00008067 ret +80013178: 01000737 lui a4,0x1000 +8001317c: 01000793 li a5,16 +80013180: fce56ae3 bltu a0,a4,80013154 <__clzsi2+0x14> +80013184: 01800793 li a5,24 +80013188: fcdff06f j 80013154 <__clzsi2+0x14> Disassembly of section .rodata: -80013198 : -80013198: 654c flw fa1,12(a0) -8001319a: 2774 fld fa3,200(a4) -8001319c: 74732073 csrs 0x747,t1 -800131a0: 7261 lui tp,0xffff8 -800131a2: 2e74 fld fa3,216(a2) -800131a4: 2e2e fld ft8,200(sp) -800131a6: 2820 fld fs0,80(s0) -800131a8: 6854 flw fa3,20(s0) -800131aa: 7369 lui t1,0xffffa -800131ac: 6d20 flw fs0,88(a0) -800131ae: 6769 lui a4,0x1a -800131b0: 7468 flw fa0,108(s0) -800131b2: 7420 flw fs0,104(s0) -800131b4: 6b61 lui s6,0x18 -800131b6: 2065 jal 8001325e <__clzsi2+0x116> -800131b8: 2061 jal 80013240 <__clzsi2+0xf8> -800131ba: 6c696877 0x6c696877 -800131be: 2965 jal 80013676 <_ctype_+0x29a> -800131c0: 000a c.slli zero,0x2 -800131c2: 0000 unimp -800131c4: 3254 fld fa3,160(a2) -800131c6: 4620 lw s0,72(a2) -800131c8: 6961 lui s2,0x18 -800131ca: 206c fld fa1,192(s0) -800131cc: 25206e6f jal t3,8001941e <__BSS_END__+0x3882> -800131d0: 0064 addi s1,sp,12 -800131d2: 0000 unimp -800131d4: 3e2d7257 0x3e2d7257 -800131d8: 6572 flw fa0,28(sp) -800131da: 6461 lui s0,0x18 -800131dc: 6120 flw fs0,64(a0) -800131de: 646e flw fs0,216(sp) -800131e0: 7220 flw fs0,96(a2) -800131e2: 7065 c.lui zero,0xffff9 -800131e4: 6165 addi sp,sp,112 -800131e6: 2874 fld fa3,208(s0) -800131e8: 20297257 0x20297257 -800131ec: 6574 flw fa3,76(a0) -800131ee: 20737473 csrrci s0,0x207,6 -800131f2: 6170 flw fa2,68(a0) -800131f4: 64657373 csrrci t1,0x646,10 -800131f8: 0a21 addi s4,s4,8 -800131fa: 0000 unimp -800131fc: 706d6953 0x706d6953 -80013200: 656c flw fa1,76(a0) -80013202: 4d20 lw s0,88(a0) -80013204: 6961 lui s2,0x18 -80013206: 0a6e slli s4,s4,0x1b -80013208: 0000 unimp -8001320a: 0000 unimp -8001320c: 6574 flw fa3,76(a0) -8001320e: 645f7473 csrrci s0,0x645,30 -80013212: 7669 lui a2,0xffffa -80013214: 7265 lui tp,0xffff9 -80013216: 636e6567 0x636e6567 -8001321a: 0a65 addi s4,s4,25 -8001321c: 0000 unimp -8001321e: 0000 unimp -80013220: 6574 flw fa3,76(a0) -80013222: 775f7473 csrrci s0,0x775,30 -80013226: 77617073 csrci 0x776,2 -8001322a: 0a6e slli s4,s4,0x1b -8001322c: 0000 unimp -8001322e: 0000 unimp -80013230: 72616853 0x72616853 -80013234: 6465 lui s0,0x19 -80013236: 4d20 lw s0,88(a0) -80013238: 6d65 lui s10,0x19 -8001323a: 2079726f jal tp,800aac40 <__BSS_END__+0x950a4> -8001323e: 6574 flw fa3,76(a0) -80013240: 000a7473 csrrci s0,ustatus,20 -80013244: 7470 flw fa2,108(s0) -80013246: 3a72 fld fs4,312(sp) -80013248: 2520 fld fs0,72(a0) -8001324a: 0a70 addi a2,sp,284 -8001324c: 0000 unimp -8001324e: 0000 unimp -80013250: 6769724f fnmadd.q ft4,fs2,fs6,fa2 -80013254: 6e69 lui t3,0x1a -80013256: 6c61 lui s8,0x18 -80013258: 5620 lw s0,104(a2) -8001325a: 6c61 lui s8,0x18 -8001325c: 6575 lui a0,0x1d -8001325e: 203a fld ft0,392(sp) -80013260: 7825 lui a6,0xfffe9 -80013262: 000a c.slli zero,0x2 -80013264: 6552 flw fa0,20(sp) -80013266: 6461 lui s0,0x18 -80013268: 5620 lw s0,104(a2) -8001326a: 6c61 lui s8,0x18 -8001326c: 6575 lui a0,0x1d -8001326e: 203a fld ft0,392(sp) -80013270: 7825 lui a6,0xfffe9 -80013272: 000a c.slli zero,0x2 -80013274: 2d2d jal 800138ae -80013276: 2d2d jal 800138b0 -80013278: 2d2d jal 800138b2 -8001327a: 2d2d jal 800138b4 -8001327c: 2d2d jal 800138b6 -8001327e: 2d2d jal 800138b8 -80013280: 2d2d jal 800138ba -80013282: 2d2d jal 800138bc -80013284: 2d2d jal 800138be -80013286: 0a2d addi s4,s4,11 -80013288: 0000 unimp -8001328a: 0000 unimp -8001328c: 7876 flw fa6,124(sp) -8001328e: 735f 6170 6e77 0x6e776170735f -80013294: 745f 7361 736b 0x736b7361745f -8001329a: 6d20 flw fs0,88(a0) -8001329c: 7461 lui s0,0xffff8 -8001329e: 615f 6464 6b5f 0x6b5f6464615f -800132a4: 7265 lui tp,0xffff9 -800132a6: 656e flw fa0,216(sp) -800132a8: 0a6c addi a1,sp,284 -800132aa: 0000 unimp -800132ac: 74696157 0x74696157 -800132b0: 6e69 lui t3,0x1a -800132b2: 6f742067 0x6f742067 -800132b6: 6520 flw fs0,72(a0) -800132b8: 736e flw ft6,248(sp) -800132ba: 7275 lui tp,0xffffd -800132bc: 2065 jal 80013364 <__clzsi2+0x21c> -800132be: 6568746f jal s0,8009a914 <__BSS_END__+0x84d78> -800132c2: 2072 fld ft0,280(sp) -800132c4: 70726177 0x70726177 -800132c8: 72612073 csrs 0x726,sp -800132cc: 2065 jal 80013374 <__clzsi2+0x22c> -800132ce: 6f64 flw fs1,92(a4) -800132d0: 656e flw fa0,216(sp) -800132d2: 2e2e fld ft8,200(sp) -800132d4: 202e fld ft0,200(sp) -800132d6: 5428 lw a0,104(s0) -800132d8: 6b61 lui s6,0x18 -800132da: 7365 lui t1,0xffff9 -800132dc: 6120 flw fs0,64(a0) -800132de: 7720 flw fs0,104(a4) -800132e0: 6968 flw fa0,84(a0) -800132e2: 656c flw fa1,76(a0) -800132e4: 0a29 addi s4,s4,10 +80013190 : +80013190: 654c flw fa1,12(a0) +80013192: 2774 fld fa3,200(a4) +80013194: 74732073 csrs 0x747,t1 +80013198: 7261 lui tp,0xffff8 +8001319a: 2e74 fld fa3,216(a2) +8001319c: 2e2e fld ft8,200(sp) +8001319e: 2820 fld fs0,80(s0) +800131a0: 6854 flw fa3,20(s0) +800131a2: 7369 lui t1,0xffffa +800131a4: 6d20 flw fs0,88(a0) +800131a6: 6769 lui a4,0x1a +800131a8: 7468 flw fa0,108(s0) +800131aa: 7420 flw fs0,104(s0) +800131ac: 6b61 lui s6,0x18 +800131ae: 2065 jal 80013256 <__clzsi2+0x116> +800131b0: 2061 jal 80013238 <__clzsi2+0xf8> +800131b2: 6c696877 0x6c696877 +800131b6: 2965 jal 8001366e <_ctype_+0x29a> +800131b8: 000a c.slli zero,0x2 +800131ba: 0000 unimp +800131bc: 3254 fld fa3,160(a2) +800131be: 4620 lw s0,72(a2) +800131c0: 6961 lui s2,0x18 +800131c2: 206c fld fa1,192(s0) +800131c4: 25206e6f jal t3,80019416 <__BSS_END__+0x388a> +800131c8: 0064 addi s1,sp,12 +800131ca: 0000 unimp +800131cc: 3e2d7257 0x3e2d7257 +800131d0: 6572 flw fa0,28(sp) +800131d2: 6461 lui s0,0x18 +800131d4: 6120 flw fs0,64(a0) +800131d6: 646e flw fs0,216(sp) +800131d8: 7220 flw fs0,96(a2) +800131da: 7065 c.lui zero,0xffff9 +800131dc: 6165 addi sp,sp,112 +800131de: 2874 fld fa3,208(s0) +800131e0: 20297257 0x20297257 +800131e4: 6574 flw fa3,76(a0) +800131e6: 20737473 csrrci s0,0x207,6 +800131ea: 6170 flw fa2,68(a0) +800131ec: 64657373 csrrci t1,0x646,10 +800131f0: 0a21 addi s4,s4,8 +800131f2: 0000 unimp +800131f4: 706d6953 0x706d6953 +800131f8: 656c flw fa1,76(a0) +800131fa: 4d20 lw s0,88(a0) +800131fc: 6961 lui s2,0x18 +800131fe: 0a6e slli s4,s4,0x1b +80013200: 0000 unimp +80013202: 0000 unimp +80013204: 6574 flw fa3,76(a0) +80013206: 645f7473 csrrci s0,0x645,30 +8001320a: 7669 lui a2,0xffffa +8001320c: 7265 lui tp,0xffff9 +8001320e: 636e6567 0x636e6567 +80013212: 0a65 addi s4,s4,25 +80013214: 0000 unimp +80013216: 0000 unimp +80013218: 6574 flw fa3,76(a0) +8001321a: 775f7473 csrrci s0,0x775,30 +8001321e: 77617073 csrci 0x776,2 +80013222: 0a6e slli s4,s4,0x1b +80013224: 0000 unimp +80013226: 0000 unimp +80013228: 72616853 0x72616853 +8001322c: 6465 lui s0,0x19 +8001322e: 4d20 lw s0,88(a0) +80013230: 6d65 lui s10,0x19 +80013232: 2079726f jal tp,800aac38 <__BSS_END__+0x950ac> +80013236: 6574 flw fa3,76(a0) +80013238: 000a7473 csrrci s0,ustatus,20 +8001323c: 7470 flw fa2,108(s0) +8001323e: 3a72 fld fs4,312(sp) +80013240: 2520 fld fs0,72(a0) +80013242: 0a70 addi a2,sp,284 +80013244: 0000 unimp +80013246: 0000 unimp +80013248: 6769724f fnmadd.q ft4,fs2,fs6,fa2 +8001324c: 6e69 lui t3,0x1a +8001324e: 6c61 lui s8,0x18 +80013250: 5620 lw s0,104(a2) +80013252: 6c61 lui s8,0x18 +80013254: 6575 lui a0,0x1d +80013256: 203a fld ft0,392(sp) +80013258: 7825 lui a6,0xfffe9 +8001325a: 000a c.slli zero,0x2 +8001325c: 6552 flw fa0,20(sp) +8001325e: 6461 lui s0,0x18 +80013260: 5620 lw s0,104(a2) +80013262: 6c61 lui s8,0x18 +80013264: 6575 lui a0,0x1d +80013266: 203a fld ft0,392(sp) +80013268: 7825 lui a6,0xfffe9 +8001326a: 000a c.slli zero,0x2 +8001326c: 2d2d jal 800138a6 +8001326e: 2d2d jal 800138a8 +80013270: 2d2d jal 800138aa +80013272: 2d2d jal 800138ac +80013274: 2d2d jal 800138ae +80013276: 2d2d jal 800138b0 +80013278: 2d2d jal 800138b2 +8001327a: 2d2d jal 800138b4 +8001327c: 2d2d jal 800138b6 +8001327e: 0a2d addi s4,s4,11 +80013280: 0000 unimp +80013282: 0000 unimp +80013284: 7876 flw fa6,124(sp) +80013286: 735f 6170 6e77 0x6e776170735f +8001328c: 745f 7361 736b 0x736b7361745f +80013292: 6d20 flw fs0,88(a0) +80013294: 7461 lui s0,0xffff8 +80013296: 615f 6464 6b5f 0x6b5f6464615f +8001329c: 7265 lui tp,0xffff9 +8001329e: 656e flw fa0,216(sp) +800132a0: 0a6c addi a1,sp,284 +800132a2: 0000 unimp +800132a4: 74696157 0x74696157 +800132a8: 6e69 lui t3,0x1a +800132aa: 6f742067 0x6f742067 +800132ae: 6520 flw fs0,72(a0) +800132b0: 736e flw ft6,248(sp) +800132b2: 7275 lui tp,0xffffd +800132b4: 2065 jal 8001335c <__clzsi2+0x21c> +800132b6: 6568746f jal s0,8009a90c <__BSS_END__+0x84d80> +800132ba: 2072 fld ft0,280(sp) +800132bc: 70726177 0x70726177 +800132c0: 72612073 csrs 0x726,sp +800132c4: 2065 jal 8001336c <__clzsi2+0x22c> +800132c6: 6f64 flw fs1,92(a4) +800132c8: 656e flw fa0,216(sp) +800132ca: 2e2e fld ft8,200(sp) +800132cc: 202e fld ft0,200(sp) +800132ce: 5428 lw a0,104(s0) +800132d0: 6b61 lui s6,0x18 +800132d2: 7365 lui t1,0xffff9 +800132d4: 6120 flw fs0,64(a0) +800132d6: 7720 flw fs0,104(a4) +800132d8: 6968 flw fa0,84(a0) +800132da: 656c flw fa1,76(a0) +800132dc: 0a29 addi s4,s4,10 +800132de: 0000 unimp +800132e0: 7830 flw fa2,112(s0) +800132e2: 7825 lui a6,0xfffe9 +800132e4: 0020 addi s0,sp,8 800132e6: 0000 unimp -800132e8: 7830 flw fa2,112(s0) -800132ea: 7825 lui a6,0xfffe9 -800132ec: 0020 addi s0,sp,8 -800132ee: 0000 unimp -800132f0: 6150 flw fa2,4(a0) -800132f2: 64657373 csrrci t1,0x646,10 -800132f6: 0a21 addi s4,s4,8 -800132f8: 0000 unimp -800132fa: 0000 unimp -800132fc: 6574 flw fa3,76(a0) -800132fe: 6e697473 csrrci s0,0x6e6,18 -80013302: 6d745f67 0x6d745f67 -80013306: 00000a63 beqz zero,8001331a <__clzsi2+0x1d2> -8001330a: 0000 unimp -8001330c: 05d8 addi a4,sp,708 +800132e8: 6150 flw fa2,4(a0) +800132ea: 64657373 csrrci t1,0x646,10 +800132ee: 0a21 addi s4,s4,8 +800132f0: 0000 unimp +800132f2: 0000 unimp +800132f4: 6574 flw fa3,76(a0) +800132f6: 6e697473 csrrci s0,0x6e6,18 +800132fa: 6d745f67 0x6d745f67 +800132fe: 00000a63 beqz zero,80013312 <__clzsi2+0x1d2> +80013302: 0000 unimp +80013304: 05d8 addi a4,sp,708 +80013306: 8000 0x8000 +80013308: 05e0 addi s0,sp,716 +8001330a: 8000 0x8000 +8001330c: 05e0 addi s0,sp,716 8001330e: 8000 0x8000 80013310: 05e0 addi s0,sp,716 80013312: 8000 0x8000 @@ -20153,19 +20155,19 @@ Disassembly of section .rodata: 8001336e: 8000 0x8000 80013370: 05e0 addi s0,sp,716 80013372: 8000 0x8000 -80013374: 05e0 addi s0,sp,716 +80013374: 05cc addi a1,sp,708 80013376: 8000 0x8000 80013378: 05e0 addi s0,sp,716 8001337a: 8000 0x8000 -8001337c: 05cc addi a1,sp,708 +8001337c: 05d8 addi a4,sp,708 8001337e: 8000 0x8000 80013380: 05e0 addi s0,sp,716 80013382: 8000 0x8000 -80013384: 05d8 addi a4,sp,708 +80013384: 065c addi a5,sp,772 80013386: 8000 0x8000 80013388: 05e0 addi s0,sp,716 8001338a: 8000 0x8000 -8001338c: 065c addi a5,sp,772 +8001338c: 05e0 addi s0,sp,716 8001338e: 8000 0x8000 80013390: 05e0 addi s0,sp,716 80013392: 8000 0x8000 @@ -20177,11 +20179,11 @@ Disassembly of section .rodata: 8001339e: 8000 0x8000 800133a0: 05e0 addi s0,sp,716 800133a2: 8000 0x8000 -800133a4: 05e0 addi s0,sp,716 +800133a4: 05d8 addi a4,sp,708 800133a6: 8000 0x8000 800133a8: 05e0 addi s0,sp,716 800133aa: 8000 0x8000 -800133ac: 05d8 addi a4,sp,708 +800133ac: 05e0 addi s0,sp,716 800133ae: 8000 0x8000 800133b0: 05e0 addi s0,sp,716 800133b2: 8000 0x8000 @@ -20189,1283 +20191,1283 @@ Disassembly of section .rodata: 800133b6: 8000 0x8000 800133b8: 05e0 addi s0,sp,716 800133ba: 8000 0x8000 -800133bc: 05e0 addi s0,sp,716 +800133bc: 05d8 addi a4,sp,708 800133be: 8000 0x8000 -800133c0: 05e0 addi s0,sp,716 -800133c2: 8000 0x8000 -800133c4: 05d8 addi a4,sp,708 -800133c6: 8000 0x8000 -800133c8 : -800133c8: 3130 fld fa2,96(a0) -800133ca: 3332 fld ft6,296(sp) -800133cc: 3534 fld fa3,104(a0) -800133ce: 3736 fld fa4,360(sp) -800133d0: 3938 fld fa4,112(a0) -800133d2: 6261 lui tp,0x18 -800133d4: 66656463 bltu a0,t1,80013a3c <__mprec_tens+0x94> -800133d8: 0000 unimp +800133c0 : +800133c0: 3130 fld fa2,96(a0) +800133c2: 3332 fld ft6,296(sp) +800133c4: 3534 fld fa3,104(a0) +800133c6: 3736 fld fa4,360(sp) +800133c8: 3938 fld fa4,112(a0) +800133ca: 6261 lui tp,0x18 +800133cc: 66656463 bltu a0,t1,80013a34 <__mprec_tens+0x94> +800133d0: 0000 unimp ... -800133dc <_ctype_>: -800133dc: 2000 fld fs0,0(s0) -800133de: 2020 fld fs0,64(s0) -800133e0: 2020 fld fs0,64(s0) -800133e2: 2020 fld fs0,64(s0) +800133d4 <_ctype_>: +800133d4: 2000 fld fs0,0(s0) +800133d6: 2020 fld fs0,64(s0) +800133d8: 2020 fld fs0,64(s0) +800133da: 2020 fld fs0,64(s0) +800133dc: 2020 fld fs0,64(s0) +800133de: 2828 fld fa0,80(s0) +800133e0: 2828 fld fa0,80(s0) +800133e2: 2028 fld fa0,64(s0) 800133e4: 2020 fld fs0,64(s0) -800133e6: 2828 fld fa0,80(s0) -800133e8: 2828 fld fa0,80(s0) -800133ea: 2028 fld fa0,64(s0) +800133e6: 2020 fld fs0,64(s0) +800133e8: 2020 fld fs0,64(s0) +800133ea: 2020 fld fs0,64(s0) 800133ec: 2020 fld fs0,64(s0) 800133ee: 2020 fld fs0,64(s0) 800133f0: 2020 fld fs0,64(s0) 800133f2: 2020 fld fs0,64(s0) -800133f4: 2020 fld fs0,64(s0) -800133f6: 2020 fld fs0,64(s0) -800133f8: 2020 fld fs0,64(s0) -800133fa: 2020 fld fs0,64(s0) -800133fc: 8820 0x8820 +800133f4: 8820 0x8820 +800133f6: 1010 addi a2,sp,32 +800133f8: 1010 addi a2,sp,32 +800133fa: 1010 addi a2,sp,32 +800133fc: 1010 addi a2,sp,32 800133fe: 1010 addi a2,sp,32 80013400: 1010 addi a2,sp,32 80013402: 1010 addi a2,sp,32 -80013404: 1010 addi a2,sp,32 -80013406: 1010 addi a2,sp,32 -80013408: 1010 addi a2,sp,32 -8001340a: 1010 addi a2,sp,32 -8001340c: 0410 addi a2,sp,512 -8001340e: 0404 addi s1,sp,512 -80013410: 0404 addi s1,sp,512 -80013412: 0404 addi s1,sp,512 -80013414: 0404 addi s1,sp,512 -80013416: 1004 addi s1,sp,32 -80013418: 1010 addi a2,sp,32 -8001341a: 1010 addi a2,sp,32 -8001341c: 1010 addi a2,sp,32 -8001341e: 4141 li sp,16 -80013420: 4141 li sp,16 -80013422: 4141 li sp,16 +80013404: 0410 addi a2,sp,512 +80013406: 0404 addi s1,sp,512 +80013408: 0404 addi s1,sp,512 +8001340a: 0404 addi s1,sp,512 +8001340c: 0404 addi s1,sp,512 +8001340e: 1004 addi s1,sp,32 +80013410: 1010 addi a2,sp,32 +80013412: 1010 addi a2,sp,32 +80013414: 1010 addi a2,sp,32 +80013416: 4141 li sp,16 +80013418: 4141 li sp,16 +8001341a: 4141 li sp,16 +8001341c: 0101 addi sp,sp,0 +8001341e: 0101 addi sp,sp,0 +80013420: 0101 addi sp,sp,0 +80013422: 0101 addi sp,sp,0 80013424: 0101 addi sp,sp,0 80013426: 0101 addi sp,sp,0 80013428: 0101 addi sp,sp,0 8001342a: 0101 addi sp,sp,0 8001342c: 0101 addi sp,sp,0 8001342e: 0101 addi sp,sp,0 -80013430: 0101 addi sp,sp,0 -80013432: 0101 addi sp,sp,0 -80013434: 0101 addi sp,sp,0 -80013436: 0101 addi sp,sp,0 -80013438: 1010 addi a2,sp,32 -8001343a: 1010 addi a2,sp,32 -8001343c: 1010 addi a2,sp,32 -8001343e: 4242 lw tp,16(sp) -80013440: 4242 lw tp,16(sp) -80013442: 4242 lw tp,16(sp) +80013430: 1010 addi a2,sp,32 +80013432: 1010 addi a2,sp,32 +80013434: 1010 addi a2,sp,32 +80013436: 4242 lw tp,16(sp) +80013438: 4242 lw tp,16(sp) +8001343a: 4242 lw tp,16(sp) +8001343c: 0202 c.slli64 tp +8001343e: 0202 c.slli64 tp +80013440: 0202 c.slli64 tp +80013442: 0202 c.slli64 tp 80013444: 0202 c.slli64 tp 80013446: 0202 c.slli64 tp 80013448: 0202 c.slli64 tp 8001344a: 0202 c.slli64 tp 8001344c: 0202 c.slli64 tp 8001344e: 0202 c.slli64 tp -80013450: 0202 c.slli64 tp -80013452: 0202 c.slli64 tp -80013454: 0202 c.slli64 tp -80013456: 0202 c.slli64 tp -80013458: 1010 addi a2,sp,32 -8001345a: 1010 addi a2,sp,32 -8001345c: 0020 addi s0,sp,8 +80013450: 1010 addi a2,sp,32 +80013452: 1010 addi a2,sp,32 +80013454: 0020 addi s0,sp,8 ... -800134de: 0000 unimp -800134e0: 4e49 li t3,18 -800134e2: 0046 c.slli zero,0x11 -800134e4: 6e69 lui t3,0x1a -800134e6: 0066 c.slli zero,0x19 -800134e8: 414e lw sp,208(sp) -800134ea: 004e c.slli zero,0x13 -800134ec: 616e flw ft2,216(sp) -800134ee: 006e c.slli zero,0x1b -800134f0: 3130 fld fa2,96(a0) -800134f2: 3332 fld ft6,296(sp) -800134f4: 3534 fld fa3,104(a0) -800134f6: 3736 fld fa4,360(sp) -800134f8: 3938 fld fa4,112(a0) -800134fa: 6261 lui tp,0x18 -800134fc: 66656463 bltu a0,t1,80013b64 <__mprec_bigtens+0xcc> -80013500: 0000 unimp -80013502: 0000 unimp -80013504: 3130 fld fa2,96(a0) -80013506: 3332 fld ft6,296(sp) -80013508: 3534 fld fa3,104(a0) -8001350a: 3736 fld fa4,360(sp) -8001350c: 3938 fld fa4,112(a0) -8001350e: 4241 li tp,16 -80013510: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm -80013514: 0000 unimp +800134d6: 0000 unimp +800134d8: 4e49 li t3,18 +800134da: 0046 c.slli zero,0x11 +800134dc: 6e69 lui t3,0x1a +800134de: 0066 c.slli zero,0x19 +800134e0: 414e lw sp,208(sp) +800134e2: 004e c.slli zero,0x13 +800134e4: 616e flw ft2,216(sp) +800134e6: 006e c.slli zero,0x1b +800134e8: 3130 fld fa2,96(a0) +800134ea: 3332 fld ft6,296(sp) +800134ec: 3534 fld fa3,104(a0) +800134ee: 3736 fld fa4,360(sp) +800134f0: 3938 fld fa4,112(a0) +800134f2: 6261 lui tp,0x18 +800134f4: 66656463 bltu a0,t1,80013b5c <__mprec_bigtens+0xcc> +800134f8: 0000 unimp +800134fa: 0000 unimp +800134fc: 3130 fld fa2,96(a0) +800134fe: 3332 fld ft6,296(sp) +80013500: 3534 fld fa3,104(a0) +80013502: 3736 fld fa4,360(sp) +80013504: 3938 fld fa4,112(a0) +80013506: 4241 li tp,16 +80013508: 46454443 fmadd.q fs0,fa0,ft4,fs0,rmm +8001350c: 0000 unimp +8001350e: 0000 unimp +80013510: 6e28 flw fa0,88(a2) +80013512: 6c75 lui s8,0x1d +80013514: 296c fld fa1,208(a0) 80013516: 0000 unimp -80013518: 6e28 flw fa0,88(a2) -8001351a: 6c75 lui s8,0x1d -8001351c: 296c fld fa1,208(a0) -8001351e: 0000 unimp -80013520: 0030 addi a2,sp,8 -80013522: 0000 unimp -80013524: 1fe4 addi s1,sp,1020 +80013518: 0030 addi a2,sp,8 +8001351a: 0000 unimp +8001351c: 1fdc addi a5,sp,1012 +8001351e: 8000 0x8000 +80013520: 14c8 addi a0,sp,612 +80013522: 8000 0x8000 +80013524: 14c8 addi a0,sp,612 80013526: 8000 0x8000 -80013528: 14d0 addi a2,sp,612 +80013528: 1fd0 addi a2,sp,1012 8001352a: 8000 0x8000 -8001352c: 14d0 addi a2,sp,612 +8001352c: 14c8 addi a0,sp,612 8001352e: 8000 0x8000 -80013530: 1fd8 addi a4,sp,1012 +80013530: 14c8 addi a0,sp,612 80013532: 8000 0x8000 -80013534: 14d0 addi a2,sp,612 +80013534: 14c8 addi a0,sp,612 80013536: 8000 0x8000 -80013538: 14d0 addi a2,sp,612 +80013538: 166c addi a1,sp,812 8001353a: 8000 0x8000 -8001353c: 14d0 addi a2,sp,612 +8001353c: 14c8 addi a0,sp,612 8001353e: 8000 0x8000 -80013540: 1674 addi a3,sp,812 +80013540: 14c8 addi a0,sp,612 80013542: 8000 0x8000 -80013544: 14d0 addi a2,sp,612 +80013544: 1fac addi a1,sp,1016 80013546: 8000 0x8000 -80013548: 14d0 addi a2,sp,612 +80013548: 1f4c addi a1,sp,948 8001354a: 8000 0x8000 -8001354c: 1fb4 addi a3,sp,1016 +8001354c: 14c8 addi a0,sp,612 8001354e: 8000 0x8000 -80013550: 1f54 addi a3,sp,948 +80013550: 1f40 addi s0,sp,948 80013552: 8000 0x8000 -80013554: 14d0 addi a2,sp,612 +80013554: 1f68 addi a0,sp,956 80013556: 8000 0x8000 -80013558: 1f48 addi a0,sp,948 +80013558: 14c8 addi a0,sp,612 8001355a: 8000 0x8000 -8001355c: 1f70 addi a2,sp,956 +8001355c: 1f5c addi a5,sp,948 8001355e: 8000 0x8000 -80013560: 14d0 addi a2,sp,612 +80013560: 1498 addi a4,sp,608 80013562: 8000 0x8000 -80013564: 1f64 addi s1,sp,956 +80013564: 1498 addi a4,sp,608 80013566: 8000 0x8000 -80013568: 14a0 addi s0,sp,616 +80013568: 1498 addi a4,sp,608 8001356a: 8000 0x8000 -8001356c: 14a0 addi s0,sp,616 +8001356c: 1498 addi a4,sp,608 8001356e: 8000 0x8000 -80013570: 14a0 addi s0,sp,616 +80013570: 1498 addi a4,sp,608 80013572: 8000 0x8000 -80013574: 14a0 addi s0,sp,616 +80013574: 1498 addi a4,sp,608 80013576: 8000 0x8000 -80013578: 14a0 addi s0,sp,616 +80013578: 1498 addi a4,sp,608 8001357a: 8000 0x8000 -8001357c: 14a0 addi s0,sp,616 +8001357c: 1498 addi a4,sp,608 8001357e: 8000 0x8000 -80013580: 14a0 addi s0,sp,616 +80013580: 1498 addi a4,sp,608 80013582: 8000 0x8000 -80013584: 14a0 addi s0,sp,616 +80013584: 14c8 addi a0,sp,612 80013586: 8000 0x8000 -80013588: 14a0 addi s0,sp,616 +80013588: 14c8 addi a0,sp,612 8001358a: 8000 0x8000 -8001358c: 14d0 addi a2,sp,612 +8001358c: 14c8 addi a0,sp,612 8001358e: 8000 0x8000 -80013590: 14d0 addi a2,sp,612 +80013590: 14c8 addi a0,sp,612 80013592: 8000 0x8000 -80013594: 14d0 addi a2,sp,612 +80013594: 14c8 addi a0,sp,612 80013596: 8000 0x8000 -80013598: 14d0 addi a2,sp,612 +80013598: 14c8 addi a0,sp,612 8001359a: 8000 0x8000 -8001359c: 14d0 addi a2,sp,612 +8001359c: 14c8 addi a0,sp,612 8001359e: 8000 0x8000 -800135a0: 14d0 addi a2,sp,612 +800135a0: 17ec addi a1,sp,1004 800135a2: 8000 0x8000 -800135a4: 14d0 addi a2,sp,612 +800135a4: 14c8 addi a0,sp,612 800135a6: 8000 0x8000 -800135a8: 17f4 addi a3,sp,1004 +800135a8: 1ef4 addi a3,sp,892 800135aa: 8000 0x8000 -800135ac: 14d0 addi a2,sp,612 +800135ac: 16cc addi a1,sp,868 800135ae: 8000 0x8000 -800135b0: 1efc addi a5,sp,892 +800135b0: 17ec addi a1,sp,1004 800135b2: 8000 0x8000 -800135b4: 16d4 addi a3,sp,868 +800135b4: 17ec addi a1,sp,1004 800135b6: 8000 0x8000 -800135b8: 17f4 addi a3,sp,1004 +800135b8: 17ec addi a1,sp,1004 800135ba: 8000 0x8000 -800135bc: 17f4 addi a3,sp,1004 +800135bc: 14c8 addi a0,sp,612 800135be: 8000 0x8000 -800135c0: 17f4 addi a3,sp,1004 +800135c0: 14c8 addi a0,sp,612 800135c2: 8000 0x8000 -800135c4: 14d0 addi a2,sp,612 +800135c4: 14c8 addi a0,sp,612 800135c6: 8000 0x8000 -800135c8: 14d0 addi a2,sp,612 +800135c8: 14c8 addi a0,sp,612 800135ca: 8000 0x8000 -800135cc: 14d0 addi a2,sp,612 +800135cc: 2060 fld fs0,192(s0) 800135ce: 8000 0x8000 -800135d0: 14d0 addi a2,sp,612 +800135d0: 14c8 addi a0,sp,612 800135d2: 8000 0x8000 -800135d4: 2068 fld fa0,192(s0) +800135d4: 14c8 addi a0,sp,612 800135d6: 8000 0x8000 -800135d8: 14d0 addi a2,sp,612 +800135d8: 1754 addi a3,sp,932 800135da: 8000 0x8000 -800135dc: 14d0 addi a2,sp,612 +800135dc: 14c8 addi a0,sp,612 800135de: 8000 0x8000 -800135e0: 175c addi a5,sp,932 +800135e0: 14c8 addi a0,sp,612 800135e2: 8000 0x8000 -800135e4: 14d0 addi a2,sp,612 +800135e4: 14c8 addi a0,sp,612 800135e6: 8000 0x8000 -800135e8: 14d0 addi a2,sp,612 +800135e8: 1e6c addi a1,sp,828 800135ea: 8000 0x8000 -800135ec: 14d0 addi a2,sp,612 +800135ec: 14c8 addi a0,sp,612 800135ee: 8000 0x8000 -800135f0: 1e74 addi a3,sp,828 +800135f0: 1ff4 addi a3,sp,1020 800135f2: 8000 0x8000 -800135f4: 14d0 addi a2,sp,612 +800135f4: 14c8 addi a0,sp,612 800135f6: 8000 0x8000 -800135f8: 1ffc addi a5,sp,1020 +800135f8: 14c8 addi a0,sp,612 800135fa: 8000 0x8000 -800135fc: 14d0 addi a2,sp,612 +800135fc: 2950 fld fa2,144(a0) 800135fe: 8000 0x8000 -80013600: 14d0 addi a2,sp,612 +80013600: 14c8 addi a0,sp,612 80013602: 8000 0x8000 -80013604: 2958 fld fa4,144(a0) +80013604: 14c8 addi a0,sp,612 80013606: 8000 0x8000 -80013608: 14d0 addi a2,sp,612 +80013608: 14c8 addi a0,sp,612 8001360a: 8000 0x8000 -8001360c: 14d0 addi a2,sp,612 +8001360c: 14c8 addi a0,sp,612 8001360e: 8000 0x8000 -80013610: 14d0 addi a2,sp,612 +80013610: 14c8 addi a0,sp,612 80013612: 8000 0x8000 -80013614: 14d0 addi a2,sp,612 +80013614: 14c8 addi a0,sp,612 80013616: 8000 0x8000 -80013618: 14d0 addi a2,sp,612 +80013618: 14c8 addi a0,sp,612 8001361a: 8000 0x8000 -8001361c: 14d0 addi a2,sp,612 +8001361c: 14c8 addi a0,sp,612 8001361e: 8000 0x8000 -80013620: 14d0 addi a2,sp,612 +80013620: 17ec addi a1,sp,1004 80013622: 8000 0x8000 -80013624: 14d0 addi a2,sp,612 +80013624: 14c8 addi a0,sp,612 80013626: 8000 0x8000 -80013628: 17f4 addi a3,sp,1004 +80013628: 1ef4 addi a3,sp,892 8001362a: 8000 0x8000 -8001362c: 14d0 addi a2,sp,612 +8001362c: 16d0 addi a2,sp,868 8001362e: 8000 0x8000 -80013630: 1efc addi a5,sp,892 +80013630: 17ec addi a1,sp,1004 80013632: 8000 0x8000 -80013634: 16d8 addi a4,sp,868 +80013634: 17ec addi a1,sp,1004 80013636: 8000 0x8000 -80013638: 17f4 addi a3,sp,1004 +80013638: 17ec addi a1,sp,1004 8001363a: 8000 0x8000 -8001363c: 17f4 addi a3,sp,1004 +8001363c: 2080 fld fs0,0(s1) 8001363e: 8000 0x8000 -80013640: 17f4 addi a3,sp,1004 +80013640: 16d0 addi a2,sp,868 80013642: 8000 0x8000 -80013644: 2088 fld fa0,0(s1) +80013644: 16c0 addi s0,sp,868 80013646: 8000 0x8000 -80013648: 16d8 addi a4,sp,868 +80013648: 14c8 addi a0,sp,612 8001364a: 8000 0x8000 -8001364c: 16c8 addi a0,sp,868 +8001364c: 206c fld fa1,192(s0) 8001364e: 8000 0x8000 -80013650: 14d0 addi a2,sp,612 +80013650: 14c8 addi a0,sp,612 80013652: 8000 0x8000 -80013654: 2074 fld fa3,192(s0) +80013654: 2094 fld fa3,0(s1) 80013656: 8000 0x8000 -80013658: 14d0 addi a2,sp,612 +80013658: 1758 addi a4,sp,932 8001365a: 8000 0x8000 -8001365c: 209c fld fa5,0(s1) +8001365c: 2024 fld fs1,64(s0) 8001365e: 8000 0x8000 -80013660: 1760 addi s0,sp,940 +80013660: 16c0 addi s0,sp,868 80013662: 8000 0x8000 -80013664: 202c fld fa1,64(s0) +80013664: 14c8 addi a0,sp,612 80013666: 8000 0x8000 -80013668: 16c8 addi a0,sp,868 +80013668: 1e6c addi a1,sp,828 8001366a: 8000 0x8000 -8001366c: 14d0 addi a2,sp,612 +8001366c: 16b8 addi a4,sp,872 8001366e: 8000 0x8000 -80013670: 1e74 addi a3,sp,828 +80013670: 28ac fld fa1,80(s1) 80013672: 8000 0x8000 -80013674: 16c0 addi s0,sp,868 +80013674: 14c8 addi a0,sp,612 80013676: 8000 0x8000 -80013678: 28b4 fld fa3,80(s1) +80013678: 14c8 addi a0,sp,612 8001367a: 8000 0x8000 -8001367c: 14d0 addi a2,sp,612 +8001367c: 28b4 fld fa3,80(s1) 8001367e: 8000 0x8000 -80013680: 14d0 addi a2,sp,612 +80013680: 14c8 addi a0,sp,612 80013682: 8000 0x8000 -80013684: 28bc fld fa5,80(s1) +80013684: 16b8 addi a4,sp,872 80013686: 8000 0x8000 -80013688: 14d0 addi a2,sp,612 -8001368a: 8000 0x8000 -8001368c: 16c0 addi s0,sp,868 -8001368e: 8000 0x8000 -80013690 : +80013688 : +80013688: 2020 fld fs0,64(s0) +8001368a: 2020 fld fs0,64(s0) +8001368c: 2020 fld fs0,64(s0) +8001368e: 2020 fld fs0,64(s0) 80013690: 2020 fld fs0,64(s0) 80013692: 2020 fld fs0,64(s0) 80013694: 2020 fld fs0,64(s0) 80013696: 2020 fld fs0,64(s0) -80013698: 2020 fld fs0,64(s0) -8001369a: 2020 fld fs0,64(s0) -8001369c: 2020 fld fs0,64(s0) -8001369e: 2020 fld fs0,64(s0) -800136a0 : +80013698 : +80013698: 3030 fld fa2,96(s0) +8001369a: 3030 fld fa2,96(s0) +8001369c: 3030 fld fa2,96(s0) +8001369e: 3030 fld fa2,96(s0) 800136a0: 3030 fld fa2,96(s0) 800136a2: 3030 fld fa2,96(s0) 800136a4: 3030 fld fa2,96(s0) 800136a6: 3030 fld fa2,96(s0) -800136a8: 3030 fld fa2,96(s0) -800136aa: 3030 fld fa2,96(s0) -800136ac: 3030 fld fa2,96(s0) -800136ae: 3030 fld fa2,96(s0) -800136b0: 4e20 lw s0,88(a2) -800136b2: 4e61 li t3,24 -800136b4: 0020 addi s0,sp,8 -800136b6: 0000 unimp -800136b8: 2d20 fld fs0,88(a0) -800136ba: 6e49 lui t3,0x12 -800136bc: 6966 flw fs2,88(sp) -800136be: 696e flw fs2,216(sp) -800136c0: 7974 flw fa3,116(a0) -800136c2: 0020 addi s0,sp,8 -800136c4: 4920 lw s0,80(a0) -800136c6: 666e flw fa2,216(sp) -800136c8: 6e69 lui t3,0x1a -800136ca: 7469 lui s0,0xffffa -800136cc: 2079 jal 8001375a -800136ce: 0000 unimp -800136d0: 614e flw ft2,208(sp) -800136d2: 004e c.slli zero,0x13 -800136d4: 2545 jal 80013d74 -800136d6: 0064 addi s1,sp,12 +800136a8: 4e20 lw s0,88(a2) +800136aa: 4e61 li t3,24 +800136ac: 0020 addi s0,sp,8 +800136ae: 0000 unimp +800136b0: 2d20 fld fs0,88(a0) +800136b2: 6e49 lui t3,0x12 +800136b4: 6966 flw fs2,88(sp) +800136b6: 696e flw fs2,216(sp) +800136b8: 7974 flw fa3,116(a0) +800136ba: 0020 addi s0,sp,8 +800136bc: 4920 lw s0,80(a0) +800136be: 666e flw fa2,216(sp) +800136c0: 6e69 lui t3,0x1a +800136c2: 7469 lui s0,0xffffa +800136c4: 2079 jal 80013752 +800136c6: 0000 unimp +800136c8: 614e flw ft2,208(sp) +800136ca: 004e c.slli zero,0x13 +800136cc: 2545 jal 80013d6c +800136ce: 0064 addi s1,sp,12 -800136d8 : +800136d0 : ... -800136ec : +800136e4 : ... -800136fc: 8000 0x8000 -800136fe: 3fff 0x3fff +800136f4: 8000 0x8000 +800136f6: 3fff 0x3fff -80013700 : -80013700: 6576 flw fa0,92(sp) -80013702: 4a92 lw s5,4(sp) -80013704: 804a c.mv zero,s2 -80013706: c94c153f 8a20979a 0x8a20979ac94c153f -8001370e: 5202 lw tp,32(sp) -80013710: c460 sw s0,76(s0) -80013712: 7525 lui a0,0xfffe9 -80013714: 6a32 flw fs4,12(sp) -80013716: ce52 sw s4,28(sp) -80013718: 329a fld ft5,416(sp) -8001371a: 28ce fld fa7,208(sp) -8001371c: a74d j 80013ebe -8001371e: 5de4 lw s1,124(a1) -80013720: c53d beqz a0,8001378e -80013722: 3b5d jal 800134d8 <_ctype_+0xfc> -80013724: 5a929e8b 0x5a929e8b -80013728: 526c lw a1,100(a2) -8001372a: 50ce lw ra,240(sp) -8001372c: 3d28f18b 0x3d28f18b -80013730: 650d lui a0,0x3 -80013732: 81750c17 auipc s8,0x81750 -80013736: 7586 flw fa1,96(sp) -80013738: c976 sw t4,144(sp) -8001373a: 4d48 lw a0,28(a0) -8001373c: 9c66 add s8,s8,s9 -8001373e: 58f8 lw a4,116(s1) -80013740: bc50 fsd fa2,184(s0) -80013742: 5c54 lw a3,60(s0) -80013744: cc65 beqz s0,8001383c -80013746: 91c6 add gp,gp,a7 -80013748: a60e fsd ft3,264(sp) -8001374a: a0ae fsd fa1,64(sp) -8001374c: e319 bnez a4,80013752 -8001374e: 851e46a3 0x851e46a3 -80013752: 98feeab7 lui s5,0x98fee -80013756: ddbb901b 0xddbb901b -8001375a: de8d beqz a3,80013694 -8001375c: 9df9 0x9df9 -8001375e: aa7eebfb 0xaa7eebfb -80013762: 4351 li t1,20 -80013764: 0235 addi tp,tp,13 -80013766: 36b10137 lui sp,0x36b10 -8001376a: 336c fld fa1,224(a4) -8001376c: 8cdfc66f jal a2,80010038 <__multf3+0x690> -80013770: 80e9 srli s1,s1,0x1a -80013772: 47c9 li a5,18 -80013774: 93ba add t2,t2,a4 -80013776: 41a8 lw a0,64(a1) -80013778: 50f8 lw a4,100(s1) -8001377a: c76b25fb 0xc76b25fb -8001377e: 6b71 lui s6,0x1c -80013780: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf -80013788: c278 sw a4,68(a2) -8001378a: 000040d3 fadd.s ft1,ft0,ft0,rmm -8001378e: 0000 unimp -80013790: 0000 unimp -80013792: 0000 unimp -80013794: f020 fsw fs0,96(s0) -80013796: b59d j 800135fc <_ctype_+0x220> -80013798: 2b70 fld fa2,208(a4) -8001379a: ada8 fsd fa0,88(a1) -8001379c: 9dc5 0x9dc5 -8001379e: 4069 c.li zero,26 +800136f8 : +800136f8: 6576 flw fa0,92(sp) +800136fa: 4a92 lw s5,4(sp) +800136fc: 804a c.mv zero,s2 +800136fe: c94c153f 8a20979a 0x8a20979ac94c153f +80013706: 5202 lw tp,32(sp) +80013708: c460 sw s0,76(s0) +8001370a: 7525 lui a0,0xfffe9 +8001370c: 6a32 flw fs4,12(sp) +8001370e: ce52 sw s4,28(sp) +80013710: 329a fld ft5,416(sp) +80013712: 28ce fld fa7,208(sp) +80013714: a74d j 80013eb6 +80013716: 5de4 lw s1,124(a1) +80013718: c53d beqz a0,80013786 +8001371a: 3b5d jal 800134d0 <_ctype_+0xfc> +8001371c: 5a929e8b 0x5a929e8b +80013720: 526c lw a1,100(a2) +80013722: 50ce lw ra,240(sp) +80013724: 3d28f18b 0x3d28f18b +80013728: 650d lui a0,0x3 +8001372a: 81750c17 auipc s8,0x81750 +8001372e: 7586 flw fa1,96(sp) +80013730: c976 sw t4,144(sp) +80013732: 4d48 lw a0,28(a0) +80013734: 9c66 add s8,s8,s9 +80013736: 58f8 lw a4,116(s1) +80013738: bc50 fsd fa2,184(s0) +8001373a: 5c54 lw a3,60(s0) +8001373c: cc65 beqz s0,80013834 +8001373e: 91c6 add gp,gp,a7 +80013740: a60e fsd ft3,264(sp) +80013742: a0ae fsd fa1,64(sp) +80013744: e319 bnez a4,8001374a +80013746: 851e46a3 0x851e46a3 +8001374a: 98feeab7 lui s5,0x98fee +8001374e: ddbb901b 0xddbb901b +80013752: de8d beqz a3,8001368c +80013754: 9df9 0x9df9 +80013756: aa7eebfb 0xaa7eebfb +8001375a: 4351 li t1,20 +8001375c: 0235 addi tp,tp,13 +8001375e: 36b10137 lui sp,0x36b10 +80013762: 336c fld fa1,224(a4) +80013764: 8cdfc66f jal a2,80010030 <__multf3+0x690> +80013768: 80e9 srli s1,s1,0x1a +8001376a: 47c9 li a5,18 +8001376c: 93ba add t2,t2,a4 +8001376e: 41a8 lw a0,64(a1) +80013770: 50f8 lw a4,100(s1) +80013772: c76b25fb 0xc76b25fb +80013776: 6b71 lui s6,0x1c +80013778: a6d53cbf 1f49ffcf 0x1f49ffcfa6d53cbf +80013780: c278 sw a4,68(a2) +80013782: 000040d3 fadd.s ft1,ft0,ft0,rmm +80013786: 0000 unimp +80013788: 0000 unimp +8001378a: 0000 unimp +8001378c: f020 fsw fs0,96(s0) +8001378e: b59d j 800135f4 <_ctype_+0x220> +80013790: 2b70 fld fa2,208(a4) +80013792: ada8 fsd fa0,88(a1) +80013794: 9dc5 0x9dc5 +80013796: 4069 c.li zero,26 ... -800137ac: 0400 addi s0,sp,512 -800137ae: 8e1bc9bf 00004034 0x40348e1bc9bf +800137a4: 0400 addi s0,sp,512 +800137a6: 8e1bc9bf 00004034 0x40348e1bc9bf ... -800137c2: 2000 fld fs0,0(s0) -800137c4: bebc fsd fa5,120(a3) -800137c6: 4019 c.li zero,6 +800137ba: 2000 fld fs0,0(s0) +800137bc: bebc fsd fa5,120(a3) +800137be: 4019 c.li zero,6 ... -800137d8: 9c40 0x9c40 -800137da: 400c lw a1,0(s0) +800137d0: 9c40 0x9c40 +800137d2: 400c lw a1,0(s0) ... -800137ec: c800 sw s0,16(s0) -800137ee: 4005 c.li zero,1 +800137e4: c800 sw s0,16(s0) +800137e6: 4005 c.li zero,1 ... -80013800: a000 fsd fs0,0(s0) -80013802: 4002 0x4002 +800137f8: a000 fsd fs0,0(s0) +800137fa: 4002 0x4002 -80013804 : -80013804: 2030 fld fa2,64(s0) -80013806: cffc sw a5,92(a5) -80013808: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn -8001380c: 9fde2de3 0x9fde2de3 -80013810: d2ce sw s3,100(sp) -80013812: 04c8 addi a0,sp,580 -80013814: a6dd j 80013bfa <__mprec_bigtens+0x162> -80013816: 0ad8 addi a4,sp,340 -80013818: 8264 0x8264 -8001381a: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown -8001381e: 12d4 addi a3,sp,356 -80013820: 4925 li s2,9 -80013822: 2de4 fld fs1,216(a1) -80013824: 3436 fld fs0,360(sp) -80013826: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown -8001382a: f53f256b 0xf53f256b -8001382e: f698 fsw fa4,40(a3) -80013830: 01586bd3 fadd.s fs7,fa6,fs5,unknown -80013834: 87a6 mv a5,s1 -80013836: c0bd beqz s1,8001389c -80013838: 82a5da57 0x82a5da57 -8001383c: a2a6 fsd fs1,320(sp) -8001383e: 32b5 jal 800131aa <__clzsi2+0x62> -80013840: e731 bnez a4,8001388c -80013842: 04d4 addi a3,sp,580 -80013844: e3f2 fsw ft8,196(sp) -80013846: d332 sw a2,164(sp) -80013848: 7132 flw ft2,44(sp) -8001384a: d21c sw a5,32(a2) -8001384c: ee32db23 0xee32db23 -80013850: 9049 srli s0,s0,0x32 -80013852: 395a fld fs2,432(sp) -80013854: a23e fsd fa5,256(sp) -80013856: 5308 lw a0,32(a4) -80013858: 1155fefb 0x1155fefb -8001385c: fa91 bnez a3,80013770 -8001385e: 1939 addi s2,s2,-18 -80013860: 637a flw ft6,156(sp) -80013862: 4325 li t1,9 -80013864: c031 beqz s0,800138a8 -80013866: 3cac fld fa1,120(s1) -80013868: e26d bnez a2,8001394a -8001386a: dbde sw s7,244(sp) -8001386c: d05d beqz s0,80013812 -8001386e: b3f6 fsd ft9,480(sp) -80013870: ac7c fsd fa5,216(s0) -80013872: e4a0 fsw fs0,72(s1) -80013874: 64bc flw fa5,72(s1) -80013876: 467c lw a5,76(a2) -80013878: ddd0 sw a2,60(a1) -8001387a: 3e55 jal 8001342e <_ctype_+0x52> -8001387c: 2a20 fld fs0,80(a2) -8001387e: 6224 flw fs1,64(a2) -80013880: 98d747b3 0x98d747b3 -80013884: e9a53f23 0xe9a53f23 -80013888: a539 j 80013e96 -8001388a: a87fea27 0xa87fea27 -8001388e: 3f2a fld ft10,168(sp) -80013890: 4af20b5b 0x4af20b5b -80013894: a581 j 80013ed4 -80013896: 18ed addi a7,a7,-5 -80013898: 67de flw fa5,212(sp) -8001389a: 94ba add s1,s1,a4 -8001389c: 4539 li a0,14 -8001389e: 1ead addi t4,t4,-21 -800138a0: cfb1 beqz a5,800138fc -800138a2: 3f94 fld fa3,56(a5) -800138a4: bf71 j 80013840 -800138a6: 7989a9b3 0x7989a9b3 -800138aa: be68 fsd fa0,248(a2) -800138ac: 4c2e lw s8,200(sp) -800138ae: c44de15b 0xc44de15b -800138b2: 94be add s1,s1,a5 -800138b4: e695 bnez a3,800138e0 -800138b6: 3fc9 jal 80013888 -800138b8: 3d4d jal 8001376a -800138ba: 7c3d lui s8,0xfffef -800138bc: 36ba fld fa3,424(sp) -800138be: fdc20d2b 0xfdc20d2b -800138c2: cefc sw a5,92(a3) -800138c4: 8461 srai s0,s0,0x18 -800138c6: 7711 lui a4,0xfffe4 -800138c8: abcc fsd fa1,144(a5) -800138ca: 3fe4 fld fs1,248(a5) -800138cc: c155 beqz a0,80013970 -800138ce: a4a8 fsd fa0,72(s1) -800138d0: 404e 0x404e -800138d2: d3c36113 ori sp,t1,-708 -800138d6: e219652b 0xe219652b -800138da: 1758 addi a4,sp,932 -800138dc: 3ff1d1b7 lui gp,0x3ff1d -800138e0: d70a sw sp,172(sp) -800138e2: 0a3d70a3 0xa3d70a3 -800138e6: 3d70a3d7 0x3d70a3d7 -800138ea: d70a sw sp,172(sp) -800138ec: 0a3d70a3 0xa3d70a3 -800138f0: 3ff8a3d7 0x3ff8a3d7 -800138f4: cccd beqz s1,800139ae <__mprec_tens+0x6> +800137fc : +800137fc: 2030 fld fa2,64(s0) +800137fe: cffc sw a5,92(a5) +80013800: 8123a1c3 fmadd.s ft3,ft7,fs2,fa6,rdn +80013804: 9fde2de3 0x9fde2de3 +80013808: d2ce sw s3,100(sp) +8001380a: 04c8 addi a0,sp,580 +8001380c: a6dd j 80013bf2 <__mprec_bigtens+0x162> +8001380e: 0ad8 addi a4,sp,340 +80013810: 8264 0x8264 +80013812: f2ead2cb fnmsub.d ft5,fs5,fa4,ft10,unknown +80013816: 12d4 addi a3,sp,356 +80013818: 4925 li s2,9 +8001381a: 2de4 fld fs1,216(a1) +8001381c: 3436 fld fs0,360(sp) +8001381e: ceae534f fnmadd.q ft6,ft8,fa0,fs9,unknown +80013822: f53f256b 0xf53f256b +80013826: f698 fsw fa4,40(a3) +80013828: 01586bd3 fadd.s fs7,fa6,fs5,unknown +8001382c: 87a6 mv a5,s1 +8001382e: c0bd beqz s1,80013894 +80013830: 82a5da57 0x82a5da57 +80013834: a2a6 fsd fs1,320(sp) +80013836: 32b5 jal 800131a2 <__clzsi2+0x62> +80013838: e731 bnez a4,80013884 +8001383a: 04d4 addi a3,sp,580 +8001383c: e3f2 fsw ft8,196(sp) +8001383e: d332 sw a2,164(sp) +80013840: 7132 flw ft2,44(sp) +80013842: d21c sw a5,32(a2) +80013844: ee32db23 0xee32db23 +80013848: 9049 srli s0,s0,0x32 +8001384a: 395a fld fs2,432(sp) +8001384c: a23e fsd fa5,256(sp) +8001384e: 5308 lw a0,32(a4) +80013850: 1155fefb 0x1155fefb +80013854: fa91 bnez a3,80013768 +80013856: 1939 addi s2,s2,-18 +80013858: 637a flw ft6,156(sp) +8001385a: 4325 li t1,9 +8001385c: c031 beqz s0,800138a0 +8001385e: 3cac fld fa1,120(s1) +80013860: e26d bnez a2,80013942 +80013862: dbde sw s7,244(sp) +80013864: d05d beqz s0,8001380a +80013866: b3f6 fsd ft9,480(sp) +80013868: ac7c fsd fa5,216(s0) +8001386a: e4a0 fsw fs0,72(s1) +8001386c: 64bc flw fa5,72(s1) +8001386e: 467c lw a5,76(a2) +80013870: ddd0 sw a2,60(a1) +80013872: 3e55 jal 80013426 <_ctype_+0x52> +80013874: 2a20 fld fs0,80(a2) +80013876: 6224 flw fs1,64(a2) +80013878: 98d747b3 0x98d747b3 +8001387c: e9a53f23 0xe9a53f23 +80013880: a539 j 80013e8e +80013882: a87fea27 0xa87fea27 +80013886: 3f2a fld ft10,168(sp) +80013888: 4af20b5b 0x4af20b5b +8001388c: a581 j 80013ecc +8001388e: 18ed addi a7,a7,-5 +80013890: 67de flw fa5,212(sp) +80013892: 94ba add s1,s1,a4 +80013894: 4539 li a0,14 +80013896: 1ead addi t4,t4,-21 +80013898: cfb1 beqz a5,800138f4 +8001389a: 3f94 fld fa3,56(a5) +8001389c: bf71 j 80013838 +8001389e: 7989a9b3 0x7989a9b3 +800138a2: be68 fsd fa0,248(a2) +800138a4: 4c2e lw s8,200(sp) +800138a6: c44de15b 0xc44de15b +800138aa: 94be add s1,s1,a5 +800138ac: e695 bnez a3,800138d8 +800138ae: 3fc9 jal 80013880 +800138b0: 3d4d jal 80013762 +800138b2: 7c3d lui s8,0xfffef +800138b4: 36ba fld fa3,424(sp) +800138b6: fdc20d2b 0xfdc20d2b +800138ba: cefc sw a5,92(a3) +800138bc: 8461 srai s0,s0,0x18 +800138be: 7711 lui a4,0xfffe4 +800138c0: abcc fsd fa1,144(a5) +800138c2: 3fe4 fld fs1,248(a5) +800138c4: c155 beqz a0,80013968 +800138c6: a4a8 fsd fa0,72(s1) +800138c8: 404e 0x404e +800138ca: d3c36113 ori sp,t1,-708 +800138ce: e219652b 0xe219652b +800138d2: 1758 addi a4,sp,932 +800138d4: 3ff1d1b7 lui gp,0x3ff1d +800138d8: d70a sw sp,172(sp) +800138da: 0a3d70a3 0xa3d70a3 +800138de: 3d70a3d7 0x3d70a3d7 +800138e2: d70a sw sp,172(sp) +800138e4: 0a3d70a3 0xa3d70a3 +800138e8: 3ff8a3d7 0x3ff8a3d7 +800138ec: cccd beqz s1,800139a6 <__mprec_tens+0x6> +800138ee: cccc sw a1,28(s1) +800138f0: cccc sw a1,28(s1) +800138f2: cccc sw a1,28(s1) +800138f4: cccc sw a1,28(s1) 800138f6: cccc sw a1,28(s1) 800138f8: cccc sw a1,28(s1) 800138fa: cccc sw a1,28(s1) 800138fc: cccc sw a1,28(s1) -800138fe: cccc sw a1,28(s1) -80013900: cccc sw a1,28(s1) -80013902: cccc sw a1,28(s1) -80013904: cccc sw a1,28(s1) -80013906: 0xffff3ffb +800138fe: 0xffff3ffb -80013908 : -80013908: ffff 0xffff -8001390a: fffe fsw ft11,252(sp) -8001390c: fffc fsw fa5,124(a5) -8001390e: fff8 fsw fa4,124(a5) -80013910: fff0 fsw fa2,124(a5) -80013912: ffe0 fsw fs0,124(a5) -80013914: ffc0 fsw fs0,60(a5) -80013916: ff80 fsw fs0,56(a5) -80013918: ff00 fsw fs0,56(a4) -8001391a: fe00 fsw fs0,56(a2) -8001391c: fc00 fsw fs0,56(s0) -8001391e: f800 fsw fs0,48(s0) -80013920: f000 fsw fs0,32(s0) -80013922: e000 fsw fs0,0(s0) -80013924: c000 sw s0,0(s0) -80013926: 8000 0x8000 -80013928: 0000 unimp -8001392a: 0000 unimp -8001392c: 6142 flw ft2,16(sp) -8001392e: 6c6c flw fa1,92(s0) -80013930: 7320636f jal t1,8001a062 <__BSS_END__+0x44c6> -80013934: 6375 lui t1,0x1d -80013936: 64656563 bltu a0,t1,80013f80 <__clz_tab+0xa4> -8001393a: 6465 lui s0,0x19 -8001393c: 0000 unimp -8001393e: 0000 unimp -80013940: 6d6f682f 0x6d6f682f -80013944: 2f65 jal 800140fc <__clz_tab+0x220> -80013946: 6c62 flw fs8,24(sp) -80013948: 6961 lui s2,0x18 -8001394a: 642f6573 csrrsi a0,0x642,30 -8001394e: 7665 lui a2,0xffff9 -80013950: 7369722f 0x7369722f -80013954: 672d7663 bgeu s10,s2,80013fc0 <__clz_tab+0xe4> -80013958: 756e flw fa0,248(sp) -8001395a: 742d lui s0,0xfffeb -8001395c: 636c6f6f jal t5,800d9f92 <__BSS_END__+0xc43f6> -80013960: 6168 flw fa0,68(a0) -80013962: 6e69 lui t3,0x1a -80013964: 6975622f 0x6975622f -80013968: 646c flw fa1,76(s0) -8001396a: 2f2e2e2f 0x2f2e2e2f -8001396e: 6972 flw fs2,28(sp) -80013970: 2d766373 csrrsi t1,0x2d7,12 -80013974: 656e flw fa0,216(sp) -80013976: 62696c77 0x62696c77 -8001397a: 77656e2f 0x77656e2f -8001397e: 696c flw fa1,84(a0) -80013980: 2f62 fld ft10,24(sp) +80013900 : +80013900: ffff 0xffff +80013902: fffe fsw ft11,252(sp) +80013904: fffc fsw fa5,124(a5) +80013906: fff8 fsw fa4,124(a5) +80013908: fff0 fsw fa2,124(a5) +8001390a: ffe0 fsw fs0,124(a5) +8001390c: ffc0 fsw fs0,60(a5) +8001390e: ff80 fsw fs0,56(a5) +80013910: ff00 fsw fs0,56(a4) +80013912: fe00 fsw fs0,56(a2) +80013914: fc00 fsw fs0,56(s0) +80013916: f800 fsw fs0,48(s0) +80013918: f000 fsw fs0,32(s0) +8001391a: e000 fsw fs0,0(s0) +8001391c: c000 sw s0,0(s0) +8001391e: 8000 0x8000 +80013920: 0000 unimp +80013922: 0000 unimp +80013924: 6142 flw ft2,16(sp) +80013926: 6c6c flw fa1,92(s0) +80013928: 7320636f jal t1,8001a05a <__BSS_END__+0x44ce> +8001392c: 6375 lui t1,0x1d +8001392e: 64656563 bltu a0,t1,80013f78 <__clz_tab+0xa4> +80013932: 6465 lui s0,0x19 +80013934: 0000 unimp +80013936: 0000 unimp +80013938: 6d6f682f 0x6d6f682f +8001393c: 2f65 jal 800140f4 <__clz_tab+0x220> +8001393e: 6c62 flw fs8,24(sp) +80013940: 6961 lui s2,0x18 +80013942: 642f6573 csrrsi a0,0x642,30 +80013946: 7665 lui a2,0xffff9 +80013948: 7369722f 0x7369722f +8001394c: 672d7663 bgeu s10,s2,80013fb8 <__clz_tab+0xe4> +80013950: 756e flw fa0,248(sp) +80013952: 742d lui s0,0xfffeb +80013954: 636c6f6f jal t5,800d9f8a <__BSS_END__+0xc43fe> +80013958: 6168 flw fa0,68(a0) +8001395a: 6e69 lui t3,0x1a +8001395c: 6975622f 0x6975622f +80013960: 646c flw fa1,76(s0) +80013962: 2f2e2e2f 0x2f2e2e2f +80013966: 6972 flw fs2,28(sp) +80013968: 2d766373 csrrsi t1,0x2d7,12 +8001396c: 656e flw fa0,216(sp) +8001396e: 62696c77 0x62696c77 +80013972: 77656e2f 0x77656e2f +80013976: 696c flw fa1,84(a0) +80013978: 2f62 fld ft10,24(sp) +8001397a: 696c flw fa1,84(a0) +8001397c: 6362 flw ft6,24(sp) +8001397e: 6474732f 0x6474732f 80013982: 696c flw fa1,84(a0) -80013984: 6362 flw ft6,24(sp) -80013986: 6474732f 0x6474732f -8001398a: 696c flw fa1,84(a0) -8001398c: 2f62 fld ft10,24(sp) -8001398e: 706d c.lui zero,0xffffb -80013990: 6572 flw fa0,28(sp) -80013992: 00632e63 0x632e63 +80013984: 2f62 fld ft10,24(sp) +80013986: 706d c.lui zero,0xffffb +80013988: 6572 flw fa0,28(sp) +8001398a: 00632e63 0x632e63 ... -80013998 : -80013998: 0005 c.nop 1 +80013990 : +80013990: 0005 c.nop 1 +80013992: 0000 unimp +80013994: 0019 c.nop 6 +80013996: 0000 unimp +80013998: 007d c.nop 31 8001399a: 0000 unimp -8001399c: 0019 c.nop 6 -8001399e: 0000 unimp -800139a0: 007d c.nop 31 +8001399c: 0000 unimp + ... + +800139a0 <__mprec_tens>: +800139a0: 0000 unimp 800139a2: 0000 unimp 800139a4: 0000 unimp - ... - -800139a8 <__mprec_tens>: +800139a6: 3ff0 fld fa2,248(a5) 800139a8: 0000 unimp 800139aa: 0000 unimp 800139ac: 0000 unimp -800139ae: 3ff0 fld fa2,248(a5) +800139ae: 4024 lw s1,64(s0) 800139b0: 0000 unimp 800139b2: 0000 unimp 800139b4: 0000 unimp -800139b6: 4024 lw s1,64(s0) +800139b6: 4059 c.li zero,22 800139b8: 0000 unimp 800139ba: 0000 unimp -800139bc: 0000 unimp -800139be: 4059 c.li zero,22 -800139c0: 0000 unimp +800139bc: 4000 lw s0,0(s0) +800139be: 0000408f 0x408f 800139c2: 0000 unimp -800139c4: 4000 lw s0,0(s0) -800139c6: 0000408f 0x408f +800139c4: 8800 0x8800 +800139c6: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm 800139ca: 0000 unimp -800139cc: 8800 0x8800 -800139ce: 000040c3 fmadd.s ft1,ft0,ft0,ft0,rmm +800139cc: 6a00 flw fs0,16(a2) +800139ce: 40f8 lw a4,68(s1) +800139d0: 0000 unimp 800139d2: 0000 unimp -800139d4: 6a00 flw fs0,16(a2) -800139d6: 40f8 lw a4,68(s1) +800139d4: 8480 0x8480 +800139d6: 412e lw sp,200(sp) 800139d8: 0000 unimp 800139da: 0000 unimp -800139dc: 8480 0x8480 -800139de: 412e lw sp,200(sp) -800139e0: 0000 unimp +800139dc: 12d0 addi a2,sp,356 +800139de: 00004163 bltz zero,800139e0 <__mprec_tens+0x40> 800139e2: 0000 unimp -800139e4: 12d0 addi a2,sp,356 -800139e6: 00004163 bltz zero,800139e8 <__mprec_tens+0x40> +800139e4: d784 sw s1,40(a5) +800139e6: 00004197 auipc gp,0x4 800139ea: 0000 unimp -800139ec: d784 sw s1,40(a5) -800139ee: 00004197 auipc gp,0x4 -800139f2: 0000 unimp -800139f4: cd65 beqz a0,80013aec <__mprec_bigtens+0x54> -800139f6: 41cd li gp,19 -800139f8: 0000 unimp -800139fa: 2000 fld fs0,0(s0) -800139fc: a05f 4202 0000 0x4202a05f -80013a02: e800 fsw fs0,16(s0) -80013a04: 4876 lw a6,92(sp) -80013a06: 00004237 lui tp,0x4 -80013a0a: a200 fsd fs0,0(a2) -80013a0c: 1a94 addi a3,sp,368 -80013a0e: 426d li tp,27 +800139ec: cd65 beqz a0,80013ae4 <__mprec_bigtens+0x54> +800139ee: 41cd li gp,19 +800139f0: 0000 unimp +800139f2: 2000 fld fs0,0(s0) +800139f4: a05f 4202 0000 0x4202a05f +800139fa: e800 fsw fs0,16(s0) +800139fc: 4876 lw a6,92(sp) +800139fe: 00004237 lui tp,0x4 +80013a02: a200 fsd fs0,0(a2) +80013a04: 1a94 addi a3,sp,368 +80013a06: 426d li tp,27 +80013a08: 0000 unimp +80013a0a: e540 fsw fs0,12(a0) +80013a0c: 309c fld fa5,32(s1) +80013a0e: 42a2 lw t0,8(sp) 80013a10: 0000 unimp -80013a12: e540 fsw fs0,12(a0) -80013a14: 309c fld fa5,32(s1) -80013a16: 42a2 lw t0,8(sp) +80013a12: 1e90 addi a2,sp,880 +80013a14: bcc4 fsd fs1,184(s1) +80013a16: 42d6 lw t0,84(sp) 80013a18: 0000 unimp -80013a1a: 1e90 addi a2,sp,880 -80013a1c: bcc4 fsd fs1,184(s1) -80013a1e: 42d6 lw t0,84(sp) -80013a20: 0000 unimp -80013a22: 2634 fld fa3,72(a2) -80013a24: 6bf5 lui s7,0x1d -80013a26: 430c lw a1,0(a4) -80013a28: 8000 0x8000 -80013a2a: 37e0 fld fs0,232(a5) -80013a2c: c379 beqz a4,80013af2 <__mprec_bigtens+0x5a> -80013a2e: 4341 li t1,16 -80013a30: a000 fsd fs0,0(s0) -80013a32: 85d8 0x85d8 -80013a34: 43763457 0x43763457 -80013a38: c800 sw s0,16(s0) -80013a3a: 674e flw fa4,208(sp) -80013a3c: c16d beqz a0,80013b1e <__mprec_bigtens+0x86> -80013a3e: 3d0043ab 0x3d0043ab -80013a42: 6091 lui ra,0x4 -80013a44: 58e4 lw s1,116(s1) -80013a46: 43e1 li t2,24 -80013a48: 8c40 0x8c40 -80013a4a: 78b5 lui a7,0xfffed -80013a4c: af1d j 80014182 <__clz_tab+0x2a6> -80013a4e: 4415 li s0,5 -80013a50: ef50 fsw fa2,28(a4) -80013a52: d6e2 sw s8,108(sp) -80013a54: 1ae4 addi s1,sp,380 -80013a56: d592444b 0xd592444b -80013a5a: 064d addi a2,a2,19 -80013a5c: 4480f0cf 0x4480f0cf -80013a60: 4af6 lw s5,92(sp) -80013a62: c7e1 beqz a5,80013b2a <__mprec_bigtens+0x92> -80013a64: 2d02 fld fs10,0(sp) -80013a66: 44b5 li s1,13 -80013a68: 9db4 0x9db4 -80013a6a: 79d9 lui s3,0xffff6 -80013a6c: 44ea7843 0x44ea7843 +80013a1a: 2634 fld fa3,72(a2) +80013a1c: 6bf5 lui s7,0x1d +80013a1e: 430c lw a1,0(a4) +80013a20: 8000 0x8000 +80013a22: 37e0 fld fs0,232(a5) +80013a24: c379 beqz a4,80013aea <__mprec_bigtens+0x5a> +80013a26: 4341 li t1,16 +80013a28: a000 fsd fs0,0(s0) +80013a2a: 85d8 0x85d8 +80013a2c: 43763457 0x43763457 +80013a30: c800 sw s0,16(s0) +80013a32: 674e flw fa4,208(sp) +80013a34: c16d beqz a0,80013b16 <__mprec_bigtens+0x86> +80013a36: 3d0043ab 0x3d0043ab +80013a3a: 6091 lui ra,0x4 +80013a3c: 58e4 lw s1,116(s1) +80013a3e: 43e1 li t2,24 +80013a40: 8c40 0x8c40 +80013a42: 78b5 lui a7,0xfffed +80013a44: af1d j 8001417a <__clz_tab+0x2a6> +80013a46: 4415 li s0,5 +80013a48: ef50 fsw fa2,28(a4) +80013a4a: d6e2 sw s8,108(sp) +80013a4c: 1ae4 addi s1,sp,380 +80013a4e: d592444b 0xd592444b +80013a52: 064d addi a2,a2,19 +80013a54: 4480f0cf 0x4480f0cf +80013a58: 4af6 lw s5,92(sp) +80013a5a: c7e1 beqz a5,80013b22 <__mprec_bigtens+0x92> +80013a5c: 2d02 fld fs10,0(sp) +80013a5e: 44b5 li s1,13 +80013a60: 9db4 0x9db4 +80013a62: 79d9 lui s3,0xffff6 +80013a64: 44ea7843 0x44ea7843 -80013a70 <__mprec_tinytens>: -80013a70: 89bc 0x89bc -80013a72: 97d8 0x97d8 -80013a74: d2b2 sw a2,100(sp) -80013a76: 3c9c fld fa5,56(s1) -80013a78: d5a8a733 0xd5a8a733 -80013a7c: 3949f623 0x3949f623 -80013a80: a73d j 800141ae <__clz_tab+0x2d2> -80013a82: 44f4 lw a3,76(s1) -80013a84: 0ffd addi t6,t6,31 -80013a86: 32a5 jal 800133ee <_ctype_+0x12> -80013a88: 979d srai a5,a5,0x27 -80013a8a: cf8c sw a1,24(a5) -80013a8c: ba08 fsd fa0,48(a2) -80013a8e: 6f43255b 0x6f43255b -80013a92: 64ac flw fa1,72(s1) -80013a94: 0628 addi a0,sp,776 -80013a96: 0ac8 addi a0,sp,340 +80013a68 <__mprec_tinytens>: +80013a68: 89bc 0x89bc +80013a6a: 97d8 0x97d8 +80013a6c: d2b2 sw a2,100(sp) +80013a6e: 3c9c fld fa5,56(s1) +80013a70: d5a8a733 0xd5a8a733 +80013a74: 3949f623 0x3949f623 +80013a78: a73d j 800141a6 <__clz_tab+0x2d2> +80013a7a: 44f4 lw a3,76(s1) +80013a7c: 0ffd addi t6,t6,31 +80013a7e: 32a5 jal 800133e6 <_ctype_+0x12> +80013a80: 979d srai a5,a5,0x27 +80013a82: cf8c sw a1,24(a5) +80013a84: ba08 fsd fa0,48(a2) +80013a86: 6f43255b 0x6f43255b +80013a8a: 64ac flw fa1,72(s1) +80013a8c: 0628 addi a0,sp,776 +80013a8e: 0ac8 addi a0,sp,340 -80013a98 <__mprec_bigtens>: -80013a98: 8000 0x8000 -80013a9a: 37e0 fld fs0,232(a5) -80013a9c: c379 beqz a4,80013b62 <__mprec_bigtens+0xca> -80013a9e: 4341 li t1,16 -80013aa0: b5056e17 auipc t3,0xb5056 -80013aa4: b8b5 j 80013320 <__clzsi2+0x1d8> -80013aa6: f9f54693 xori a3,a0,-97 -80013aaa: 4f03e93f 1d324d38 0x1d324d384f03e93f -80013ab2: f930 fsw fa2,112(a0) -80013ab4: 7748 flw fa0,44(a4) -80013ab6: 5a82 lw s5,32(sp) -80013ab8: bf3c fsd fa5,120(a4) -80013aba: 4fdd7f73 csrrci t5,0x4fd,26 -80013abe: 7515 lui a0,0xfffe5 -80013ac0: 9500 0x9500 +80013a90 <__mprec_bigtens>: +80013a90: 8000 0x8000 +80013a92: 37e0 fld fs0,232(a5) +80013a94: c379 beqz a4,80013b5a <__mprec_bigtens+0xca> +80013a96: 4341 li t1,16 +80013a98: b5056e17 auipc t3,0xb5056 +80013a9c: b8b5 j 80013318 <__clzsi2+0x1d8> +80013a9e: f9f54693 xori a3,a0,-97 +80013aa2: 4f03e93f 1d324d38 0x1d324d384f03e93f +80013aaa: f930 fsw fa2,112(a0) +80013aac: 7748 flw fa0,44(a4) +80013aae: 5a82 lw s5,32(sp) +80013ab0: bf3c fsd fa5,120(a4) +80013ab2: 4fdd7f73 csrrci t5,0x4fd,26 +80013ab6: 7515 lui a0,0xfffe5 +80013ab8: 94f8 0x94f8 +80013aba: 8000 0x8000 +80013abc: 8ef4 0x8ef4 +80013abe: 8000 0x8000 +80013ac0: 8ef4 0x8ef4 80013ac2: 8000 0x8000 -80013ac4: 8efc 0x8efc +80013ac4: 94ec 0x94ec 80013ac6: 8000 0x8000 -80013ac8: 8efc 0x8efc +80013ac8: 8ef4 0x8ef4 80013aca: 8000 0x8000 -80013acc: 94f4 0x94f4 +80013acc: 8ef4 0x8ef4 80013ace: 8000 0x8000 -80013ad0: 8efc 0x8efc +80013ad0: 8ef4 0x8ef4 80013ad2: 8000 0x8000 -80013ad4: 8efc 0x8efc +80013ad4: 9070 0x9070 80013ad6: 8000 0x8000 -80013ad8: 8efc 0x8efc +80013ad8: 8ef4 0x8ef4 80013ada: 8000 0x8000 -80013adc: 9078 0x9078 +80013adc: 8ef4 0x8ef4 80013ade: 8000 0x8000 -80013ae0: 8efc 0x8efc +80013ae0: 94c8 0x94c8 80013ae2: 8000 0x8000 -80013ae4: 8efc 0x8efc +80013ae4: 94b8 0x94b8 80013ae6: 8000 0x8000 -80013ae8: 94d0 0x94d0 +80013ae8: 8ef4 0x8ef4 80013aea: 8000 0x8000 -80013aec: 94c0 0x94c0 +80013aec: 94ac 0x94ac 80013aee: 8000 0x8000 -80013af0: 8efc 0x8efc +80013af0: 946c 0x946c 80013af2: 8000 0x8000 -80013af4: 94b4 0x94b4 +80013af4: 8ef4 0x8ef4 80013af6: 8000 0x8000 -80013af8: 9474 0x9474 +80013af8: 9460 0x9460 80013afa: 8000 0x8000 -80013afc: 8efc 0x8efc +80013afc: 8ec4 0x8ec4 80013afe: 8000 0x8000 -80013b00: 9468 0x9468 +80013b00: 8ec4 0x8ec4 80013b02: 8000 0x8000 -80013b04: 8ecc 0x8ecc +80013b04: 8ec4 0x8ec4 80013b06: 8000 0x8000 -80013b08: 8ecc 0x8ecc +80013b08: 8ec4 0x8ec4 80013b0a: 8000 0x8000 -80013b0c: 8ecc 0x8ecc +80013b0c: 8ec4 0x8ec4 80013b0e: 8000 0x8000 -80013b10: 8ecc 0x8ecc +80013b10: 8ec4 0x8ec4 80013b12: 8000 0x8000 -80013b14: 8ecc 0x8ecc +80013b14: 8ec4 0x8ec4 80013b16: 8000 0x8000 -80013b18: 8ecc 0x8ecc +80013b18: 8ec4 0x8ec4 80013b1a: 8000 0x8000 -80013b1c: 8ecc 0x8ecc +80013b1c: 8ec4 0x8ec4 80013b1e: 8000 0x8000 -80013b20: 8ecc 0x8ecc +80013b20: 8ef4 0x8ef4 80013b22: 8000 0x8000 -80013b24: 8ecc 0x8ecc +80013b24: 8ef4 0x8ef4 80013b26: 8000 0x8000 -80013b28: 8efc 0x8efc +80013b28: 8ef4 0x8ef4 80013b2a: 8000 0x8000 -80013b2c: 8efc 0x8efc +80013b2c: 8ef4 0x8ef4 80013b2e: 8000 0x8000 -80013b30: 8efc 0x8efc +80013b30: 8ef4 0x8ef4 80013b32: 8000 0x8000 -80013b34: 8efc 0x8efc +80013b34: 8ef4 0x8ef4 80013b36: 8000 0x8000 -80013b38: 8efc 0x8efc +80013b38: 8ef4 0x8ef4 80013b3a: 8000 0x8000 -80013b3c: 8efc 0x8efc +80013b3c: 8ef4 0x8ef4 80013b3e: 8000 0x8000 -80013b40: 8efc 0x8efc +80013b40: 8ef4 0x8ef4 80013b42: 8000 0x8000 -80013b44: 8efc 0x8efc +80013b44: 93c4 0x93c4 80013b46: 8000 0x8000 -80013b48: 8efc 0x8efc +80013b48: 90c4 0x90c4 80013b4a: 8000 0x8000 -80013b4c: 93cc 0x93cc +80013b4c: 8ef4 0x8ef4 80013b4e: 8000 0x8000 -80013b50: 90cc 0x90cc +80013b50: 8ef4 0x8ef4 80013b52: 8000 0x8000 -80013b54: 8efc 0x8efc +80013b54: 8ef4 0x8ef4 80013b56: 8000 0x8000 -80013b58: 8efc 0x8efc +80013b58: 8ef4 0x8ef4 80013b5a: 8000 0x8000 -80013b5c: 8efc 0x8efc +80013b5c: 8ef4 0x8ef4 80013b5e: 8000 0x8000 -80013b60: 8efc 0x8efc +80013b60: 8ef4 0x8ef4 80013b62: 8000 0x8000 -80013b64: 8efc 0x8efc +80013b64: 8ef4 0x8ef4 80013b66: 8000 0x8000 -80013b68: 8efc 0x8efc +80013b68: 8ef4 0x8ef4 80013b6a: 8000 0x8000 -80013b6c: 8efc 0x8efc +80013b6c: 8ef4 0x8ef4 80013b6e: 8000 0x8000 -80013b70: 8efc 0x8efc +80013b70: 8ef4 0x8ef4 80013b72: 8000 0x8000 -80013b74: 8efc 0x8efc +80013b74: 9130 0x9130 80013b76: 8000 0x8000 -80013b78: 8efc 0x8efc +80013b78: 8ef4 0x8ef4 80013b7a: 8000 0x8000 -80013b7c: 9138 0x9138 +80013b7c: 8ef4 0x8ef4 80013b7e: 8000 0x8000 -80013b80: 8efc 0x8efc +80013b80: 8ef4 0x8ef4 80013b82: 8000 0x8000 -80013b84: 8efc 0x8efc +80013b84: 9374 0x9374 80013b86: 8000 0x8000 -80013b88: 8efc 0x8efc +80013b88: 8ef4 0x8ef4 80013b8a: 8000 0x8000 -80013b8c: 937c 0x937c +80013b8c: 9538 0x9538 80013b8e: 8000 0x8000 -80013b90: 8efc 0x8efc +80013b90: 8ef4 0x8ef4 80013b92: 8000 0x8000 -80013b94: 9540 0x9540 +80013b94: 8ef4 0x8ef4 80013b96: 8000 0x8000 -80013b98: 8efc 0x8efc +80013b98: 9a8c 0x9a8c 80013b9a: 8000 0x8000 -80013b9c: 8efc 0x8efc +80013b9c: 8ef4 0x8ef4 80013b9e: 8000 0x8000 -80013ba0: 9a94 0x9a94 +80013ba0: 8ef4 0x8ef4 80013ba2: 8000 0x8000 -80013ba4: 8efc 0x8efc +80013ba4: 8ef4 0x8ef4 80013ba6: 8000 0x8000 -80013ba8: 8efc 0x8efc +80013ba8: 8ef4 0x8ef4 80013baa: 8000 0x8000 -80013bac: 8efc 0x8efc +80013bac: 8ef4 0x8ef4 80013bae: 8000 0x8000 -80013bb0: 8efc 0x8efc +80013bb0: 8ef4 0x8ef4 80013bb2: 8000 0x8000 -80013bb4: 8efc 0x8efc +80013bb4: 8ef4 0x8ef4 80013bb6: 8000 0x8000 -80013bb8: 8efc 0x8efc +80013bb8: 8ef4 0x8ef4 80013bba: 8000 0x8000 -80013bbc: 8efc 0x8efc +80013bbc: 8ef4 0x8ef4 80013bbe: 8000 0x8000 -80013bc0: 8efc 0x8efc +80013bc0: 8ef4 0x8ef4 80013bc2: 8000 0x8000 -80013bc4: 8efc 0x8efc +80013bc4: 93c4 0x93c4 80013bc6: 8000 0x8000 -80013bc8: 8efc 0x8efc +80013bc8: 90c8 0x90c8 80013bca: 8000 0x8000 -80013bcc: 93cc 0x93cc +80013bcc: 8ef4 0x8ef4 80013bce: 8000 0x8000 -80013bd0: 90d0 0x90d0 +80013bd0: 8ef4 0x8ef4 80013bd2: 8000 0x8000 -80013bd4: 8efc 0x8efc +80013bd4: 8ef4 0x8ef4 80013bd6: 8000 0x8000 -80013bd8: 8efc 0x8efc +80013bd8: 9524 0x9524 80013bda: 8000 0x8000 -80013bdc: 8efc 0x8efc +80013bdc: 90c8 0x90c8 80013bde: 8000 0x8000 -80013be0: 952c 0x952c +80013be0: 90b8 0x90b8 80013be2: 8000 0x8000 -80013be4: 90d0 0x90d0 +80013be4: 8ef4 0x8ef4 80013be6: 8000 0x8000 -80013be8: 90c0 0x90c0 +80013be8: 9510 0x9510 80013bea: 8000 0x8000 -80013bec: 8efc 0x8efc +80013bec: 8ef4 0x8ef4 80013bee: 8000 0x8000 -80013bf0: 9518 0x9518 +80013bf0: 9424 0x9424 80013bf2: 8000 0x8000 -80013bf4: 8efc 0x8efc +80013bf4: 9134 0x9134 80013bf6: 8000 0x8000 -80013bf8: 942c 0x942c +80013bf8: 93ec 0x93ec 80013bfa: 8000 0x8000 -80013bfc: 913c 0x913c +80013bfc: 90b8 0x90b8 80013bfe: 8000 0x8000 -80013c00: 93f4 0x93f4 +80013c00: 8ef4 0x8ef4 80013c02: 8000 0x8000 -80013c04: 90c0 0x90c0 +80013c04: 9374 0x9374 80013c06: 8000 0x8000 -80013c08: 8efc 0x8efc +80013c08: 90b0 0x90b0 80013c0a: 8000 0x8000 -80013c0c: 937c 0x937c +80013c0c: 9a84 0x9a84 80013c0e: 8000 0x8000 -80013c10: 90b8 0x90b8 +80013c10: 8ef4 0x8ef4 80013c12: 8000 0x8000 -80013c14: 9a8c 0x9a8c +80013c14: 8ef4 0x8ef4 80013c16: 8000 0x8000 -80013c18: 8efc 0x8efc +80013c18: 9ae8 0x9ae8 80013c1a: 8000 0x8000 -80013c1c: 8efc 0x8efc +80013c1c: 8ef4 0x8ef4 80013c1e: 8000 0x8000 -80013c20: 9af0 0x9af0 +80013c20: 90b0 0x90b0 80013c22: 8000 0x8000 -80013c24: 8efc 0x8efc -80013c26: 8000 0x8000 -80013c28: 90b8 0x90b8 -80013c2a: 8000 0x8000 -80013c2c : +80013c24 : +80013c24: 2020 fld fs0,64(s0) +80013c26: 2020 fld fs0,64(s0) +80013c28: 2020 fld fs0,64(s0) +80013c2a: 2020 fld fs0,64(s0) 80013c2c: 2020 fld fs0,64(s0) 80013c2e: 2020 fld fs0,64(s0) 80013c30: 2020 fld fs0,64(s0) 80013c32: 2020 fld fs0,64(s0) -80013c34: 2020 fld fs0,64(s0) -80013c36: 2020 fld fs0,64(s0) -80013c38: 2020 fld fs0,64(s0) -80013c3a: 2020 fld fs0,64(s0) -80013c3c : +80013c34 : +80013c34: 3030 fld fa2,96(s0) +80013c36: 3030 fld fa2,96(s0) +80013c38: 3030 fld fa2,96(s0) +80013c3a: 3030 fld fa2,96(s0) 80013c3c: 3030 fld fa2,96(s0) 80013c3e: 3030 fld fa2,96(s0) 80013c40: 3030 fld fa2,96(s0) 80013c42: 3030 fld fa2,96(s0) -80013c44: 3030 fld fa2,96(s0) -80013c46: 3030 fld fa2,96(s0) -80013c48: 3030 fld fa2,96(s0) -80013c4a: 3030 fld fa2,96(s0) -80013c4c: 202c fld fa1,64(s0) -80013c4e: 7566 flw fa0,120(sp) -80013c50: 636e flw ft6,216(sp) -80013c52: 6974 flw fa3,84(a0) -80013c54: 203a6e6f jal t3,800ba656 <__BSS_END__+0xa4aba> -80013c58: 0000 unimp -80013c5a: 0000 unimp -80013c5c: 7361 lui t1,0xffff8 -80013c5e: 74726573 csrrsi a0,0x747,4 -80013c62: 6f69 lui t5,0x1a -80013c64: 206e fld ft0,216(sp) -80013c66: 2522 fld fa0,8(sp) -80013c68: 66202273 csrr tp,0x662 -80013c6c: 6961 lui s2,0x18 -80013c6e: 656c flw fa1,76(a0) -80013c70: 3a64 fld fs1,240(a2) -80013c72: 6620 flw fs0,72(a2) -80013c74: 6c69 lui s8,0x1a -80013c76: 2065 jal 80013d1e -80013c78: 2522 fld fa0,8(sp) -80013c7a: 202c2273 csrrs tp,hedeleg,s8 -80013c7e: 696c flw fa1,84(a0) -80013c80: 656e flw fa0,216(sp) -80013c82: 2520 fld fs0,72(a0) -80013c84: 2564 fld fs1,200(a0) -80013c86: 0a732573 csrrs a0,0xa7,t1 -80013c8a: 0000 unimp -80013c8c: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne -80013c90: 4f50 lw a2,28(a4) -80013c92: 00584953 fadd.s fs2,fa6,ft5,rmm -80013c96: 0000 unimp -80013c98: 002e c.slli zero,0xb -80013c9a: 0000 unimp -80013c9c: b2e0 fsd fs0,224(a3) +80013c44: 202c fld fa1,64(s0) +80013c46: 7566 flw fa0,120(sp) +80013c48: 636e flw ft6,216(sp) +80013c4a: 6974 flw fa3,84(a0) +80013c4c: 203a6e6f jal t3,800ba64e <__BSS_END__+0xa4ac2> +80013c50: 0000 unimp +80013c52: 0000 unimp +80013c54: 7361 lui t1,0xffff8 +80013c56: 74726573 csrrsi a0,0x747,4 +80013c5a: 6f69 lui t5,0x1a +80013c5c: 206e fld ft0,216(sp) +80013c5e: 2522 fld fa0,8(sp) +80013c60: 66202273 csrr tp,0x662 +80013c64: 6961 lui s2,0x18 +80013c66: 656c flw fa1,76(a0) +80013c68: 3a64 fld fs1,240(a2) +80013c6a: 6620 flw fs0,72(a2) +80013c6c: 6c69 lui s8,0x1a +80013c6e: 2065 jal 80013d16 +80013c70: 2522 fld fa0,8(sp) +80013c72: 202c2273 csrrs tp,hedeleg,s8 +80013c76: 696c flw fa1,84(a0) +80013c78: 656e flw fa0,216(sp) +80013c7a: 2520 fld fs0,72(a0) +80013c7c: 2564 fld fs1,200(a0) +80013c7e: 0a732573 csrrs a0,0xa7,t1 +80013c82: 0000 unimp +80013c84: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80013c88: 4f50 lw a2,28(a4) +80013c8a: 00584953 fadd.s fs2,fa6,ft5,rmm +80013c8e: 0000 unimp +80013c90: 002e c.slli zero,0xb +80013c92: 0000 unimp +80013c94: b2d8 fsd fa4,160(a3) +80013c96: 8000 0x8000 +80013c98: ac40 fsd fs0,152(s0) +80013c9a: 8000 0x8000 +80013c9c: ac40 fsd fs0,152(s0) 80013c9e: 8000 0x8000 -80013ca0: ac48 fsd fa0,152(s0) +80013ca0: b2cc fsd fa1,160(a3) 80013ca2: 8000 0x8000 -80013ca4: ac48 fsd fa0,152(s0) +80013ca4: ac40 fsd fs0,152(s0) 80013ca6: 8000 0x8000 -80013ca8: b2d4 fsd fa3,160(a3) +80013ca8: ac40 fsd fs0,152(s0) 80013caa: 8000 0x8000 -80013cac: ac48 fsd fa0,152(s0) +80013cac: ac40 fsd fs0,152(s0) 80013cae: 8000 0x8000 -80013cb0: ac48 fsd fa0,152(s0) +80013cb0: adfc fsd fa5,216(a1) 80013cb2: 8000 0x8000 -80013cb4: ac48 fsd fa0,152(s0) +80013cb4: ac40 fsd fs0,152(s0) 80013cb6: 8000 0x8000 -80013cb8: ae04 fsd fs1,24(a2) +80013cb8: ac40 fsd fs0,152(s0) 80013cba: 8000 0x8000 -80013cbc: ac48 fsd fa0,152(s0) +80013cbc: b2a8 fsd fa0,96(a3) 80013cbe: 8000 0x8000 -80013cc0: ac48 fsd fa0,152(s0) +80013cc0: b2fc fsd fa5,224(a3) 80013cc2: 8000 0x8000 -80013cc4: b2b0 fsd fa2,96(a3) +80013cc4: ac40 fsd fs0,152(s0) 80013cc6: 8000 0x8000 -80013cc8: b304 fsd fs1,32(a4) +80013cc8: b2f0 fsd fa2,224(a3) 80013cca: 8000 0x8000 -80013ccc: ac48 fsd fa0,152(s0) +80013ccc: b30c fsd fa1,32(a4) 80013cce: 8000 0x8000 -80013cd0: b2f8 fsd fa4,224(a3) +80013cd0: ac40 fsd fs0,152(s0) 80013cd2: 8000 0x8000 -80013cd4: b314 fsd fa3,32(a4) +80013cd4: b228 fsd fa0,96(a2) 80013cd6: 8000 0x8000 -80013cd8: ac48 fsd fa0,152(s0) +80013cd8: ac10 fsd fa2,24(s0) 80013cda: 8000 0x8000 -80013cdc: b230 fsd fa2,96(a2) +80013cdc: ac10 fsd fa2,24(s0) 80013cde: 8000 0x8000 -80013ce0: ac18 fsd fa4,24(s0) +80013ce0: ac10 fsd fa2,24(s0) 80013ce2: 8000 0x8000 -80013ce4: ac18 fsd fa4,24(s0) +80013ce4: ac10 fsd fa2,24(s0) 80013ce6: 8000 0x8000 -80013ce8: ac18 fsd fa4,24(s0) +80013ce8: ac10 fsd fa2,24(s0) 80013cea: 8000 0x8000 -80013cec: ac18 fsd fa4,24(s0) +80013cec: ac10 fsd fa2,24(s0) 80013cee: 8000 0x8000 -80013cf0: ac18 fsd fa4,24(s0) +80013cf0: ac10 fsd fa2,24(s0) 80013cf2: 8000 0x8000 -80013cf4: ac18 fsd fa4,24(s0) +80013cf4: ac10 fsd fa2,24(s0) 80013cf6: 8000 0x8000 -80013cf8: ac18 fsd fa4,24(s0) +80013cf8: ac10 fsd fa2,24(s0) 80013cfa: 8000 0x8000 -80013cfc: ac18 fsd fa4,24(s0) +80013cfc: ac40 fsd fs0,152(s0) 80013cfe: 8000 0x8000 -80013d00: ac18 fsd fa4,24(s0) +80013d00: ac40 fsd fs0,152(s0) 80013d02: 8000 0x8000 -80013d04: ac48 fsd fa0,152(s0) +80013d04: ac40 fsd fs0,152(s0) 80013d06: 8000 0x8000 -80013d08: ac48 fsd fa0,152(s0) +80013d08: ac40 fsd fs0,152(s0) 80013d0a: 8000 0x8000 -80013d0c: ac48 fsd fa0,152(s0) +80013d0c: ac40 fsd fs0,152(s0) 80013d0e: 8000 0x8000 -80013d10: ac48 fsd fa0,152(s0) +80013d10: ac40 fsd fs0,152(s0) 80013d12: 8000 0x8000 -80013d14: ac48 fsd fa0,152(s0) +80013d14: ac40 fsd fs0,152(s0) 80013d16: 8000 0x8000 -80013d18: ac48 fsd fa0,152(s0) +80013d18: ac40 fsd fs0,152(s0) 80013d1a: 8000 0x8000 -80013d1c: ac48 fsd fa0,152(s0) +80013d1c: ac40 fsd fs0,152(s0) 80013d1e: 8000 0x8000 -80013d20: ac48 fsd fa0,152(s0) +80013d20: b1a8 fsd fa0,96(a1) 80013d22: 8000 0x8000 -80013d24: ac48 fsd fa0,152(s0) +80013d24: ae50 fsd fa2,152(a2) 80013d26: 8000 0x8000 -80013d28: b1b0 fsd fa2,96(a1) +80013d28: ac40 fsd fs0,152(s0) 80013d2a: 8000 0x8000 -80013d2c: ae58 fsd fa4,152(a2) +80013d2c: ac40 fsd fs0,152(s0) 80013d2e: 8000 0x8000 -80013d30: ac48 fsd fa0,152(s0) +80013d30: ac40 fsd fs0,152(s0) 80013d32: 8000 0x8000 -80013d34: ac48 fsd fa0,152(s0) +80013d34: ac40 fsd fs0,152(s0) 80013d36: 8000 0x8000 -80013d38: ac48 fsd fa0,152(s0) +80013d38: ac40 fsd fs0,152(s0) 80013d3a: 8000 0x8000 -80013d3c: ac48 fsd fa0,152(s0) +80013d3c: ac40 fsd fs0,152(s0) 80013d3e: 8000 0x8000 -80013d40: ac48 fsd fa0,152(s0) +80013d40: ac40 fsd fs0,152(s0) 80013d42: 8000 0x8000 -80013d44: ac48 fsd fa0,152(s0) +80013d44: ac40 fsd fs0,152(s0) 80013d46: 8000 0x8000 -80013d48: ac48 fsd fa0,152(s0) +80013d48: ac40 fsd fs0,152(s0) 80013d4a: 8000 0x8000 -80013d4c: ac48 fsd fa0,152(s0) +80013d4c: ac40 fsd fs0,152(s0) 80013d4e: 8000 0x8000 -80013d50: ac48 fsd fa0,152(s0) +80013d50: af18 fsd fa4,24(a4) 80013d52: 8000 0x8000 -80013d54: ac48 fsd fa0,152(s0) +80013d54: ac40 fsd fs0,152(s0) 80013d56: 8000 0x8000 -80013d58: af20 fsd fs0,88(a4) +80013d58: ac40 fsd fs0,152(s0) 80013d5a: 8000 0x8000 -80013d5c: ac48 fsd fa0,152(s0) +80013d5c: ac40 fsd fs0,152(s0) 80013d5e: 8000 0x8000 -80013d60: ac48 fsd fa0,152(s0) +80013d60: b158 fsd fa4,160(a0) 80013d62: 8000 0x8000 -80013d64: ac48 fsd fa0,152(s0) +80013d64: ac40 fsd fs0,152(s0) 80013d66: 8000 0x8000 -80013d68: b160 fsd fs0,224(a0) +80013d68: b1f8 fsd fa4,224(a1) 80013d6a: 8000 0x8000 -80013d6c: ac48 fsd fa0,152(s0) +80013d6c: ac40 fsd fs0,152(s0) 80013d6e: 8000 0x8000 -80013d70: b200 fsd fs0,32(a2) +80013d70: ac40 fsd fs0,152(s0) 80013d72: 8000 0x8000 -80013d74: ac48 fsd fa0,152(s0) +80013d74: b950 fsd fa2,176(a0) 80013d76: 8000 0x8000 -80013d78: ac48 fsd fa0,152(s0) +80013d78: ac40 fsd fs0,152(s0) 80013d7a: 8000 0x8000 -80013d7c: b958 fsd fa4,176(a0) +80013d7c: ac40 fsd fs0,152(s0) 80013d7e: 8000 0x8000 -80013d80: ac48 fsd fa0,152(s0) +80013d80: ac40 fsd fs0,152(s0) 80013d82: 8000 0x8000 -80013d84: ac48 fsd fa0,152(s0) +80013d84: ac40 fsd fs0,152(s0) 80013d86: 8000 0x8000 -80013d88: ac48 fsd fa0,152(s0) +80013d88: ac40 fsd fs0,152(s0) 80013d8a: 8000 0x8000 -80013d8c: ac48 fsd fa0,152(s0) +80013d8c: ac40 fsd fs0,152(s0) 80013d8e: 8000 0x8000 -80013d90: ac48 fsd fa0,152(s0) +80013d90: ac40 fsd fs0,152(s0) 80013d92: 8000 0x8000 -80013d94: ac48 fsd fa0,152(s0) +80013d94: ac40 fsd fs0,152(s0) 80013d96: 8000 0x8000 -80013d98: ac48 fsd fa0,152(s0) +80013d98: ac40 fsd fs0,152(s0) 80013d9a: 8000 0x8000 -80013d9c: ac48 fsd fa0,152(s0) +80013d9c: ac40 fsd fs0,152(s0) 80013d9e: 8000 0x8000 -80013da0: ac48 fsd fa0,152(s0) +80013da0: b1a8 fsd fa0,96(a1) 80013da2: 8000 0x8000 -80013da4: ac48 fsd fa0,152(s0) +80013da4: ae54 fsd fa3,152(a2) 80013da6: 8000 0x8000 -80013da8: b1b0 fsd fa2,96(a1) +80013da8: ac40 fsd fs0,152(s0) 80013daa: 8000 0x8000 -80013dac: ae5c fsd fa5,152(a2) +80013dac: ac40 fsd fs0,152(s0) 80013dae: 8000 0x8000 -80013db0: ac48 fsd fa0,152(s0) +80013db0: ac40 fsd fs0,152(s0) 80013db2: 8000 0x8000 -80013db4: ac48 fsd fa0,152(s0) +80013db4: b1e4 fsd fs1,224(a1) 80013db6: 8000 0x8000 -80013db8: ac48 fsd fa0,152(s0) +80013db8: ae54 fsd fa3,152(a2) 80013dba: 8000 0x8000 -80013dbc: b1ec fsd fa1,224(a1) +80013dbc: ae44 fsd fs1,152(a2) 80013dbe: 8000 0x8000 -80013dc0: ae5c fsd fa5,152(a2) +80013dc0: ac40 fsd fs0,152(s0) 80013dc2: 8000 0x8000 -80013dc4: ae4c fsd fa1,152(a2) +80013dc4: b1d0 fsd fa2,160(a1) 80013dc6: 8000 0x8000 -80013dc8: ac48 fsd fa0,152(s0) +80013dc8: ac40 fsd fs0,152(s0) 80013dca: 8000 0x8000 -80013dcc: b1d8 fsd fa4,160(a1) +80013dcc: b26c fsd fa1,224(a2) 80013dce: 8000 0x8000 -80013dd0: ac48 fsd fa0,152(s0) +80013dd0: af1c fsd fa5,24(a4) 80013dd2: 8000 0x8000 -80013dd4: b274 fsd fa3,224(a2) +80013dd4: b234 fsd fa3,96(a2) 80013dd6: 8000 0x8000 -80013dd8: af24 fsd fs1,88(a4) +80013dd8: ae44 fsd fs1,152(a2) 80013dda: 8000 0x8000 -80013ddc: b23c fsd fa5,96(a2) +80013ddc: ac40 fsd fs0,152(s0) 80013dde: 8000 0x8000 -80013de0: ae4c fsd fa1,152(a2) +80013de0: b158 fsd fa4,160(a0) 80013de2: 8000 0x8000 -80013de4: ac48 fsd fa0,152(s0) +80013de4: ae3c fsd fa5,88(a2) 80013de6: 8000 0x8000 -80013de8: b160 fsd fs0,224(a0) +80013de8: b9ac fsd fa1,112(a1) 80013dea: 8000 0x8000 -80013dec: ae44 fsd fs1,152(a2) +80013dec: ac40 fsd fs0,152(s0) 80013dee: 8000 0x8000 -80013df0: b9b4 fsd fa3,112(a1) +80013df0: ac40 fsd fs0,152(s0) 80013df2: 8000 0x8000 -80013df4: ac48 fsd fa0,152(s0) +80013df4: b9b4 fsd fa3,112(a1) 80013df6: 8000 0x8000 -80013df8: ac48 fsd fa0,152(s0) +80013df8: ac40 fsd fs0,152(s0) 80013dfa: 8000 0x8000 -80013dfc: b9bc fsd fa5,112(a1) +80013dfc: ae3c fsd fa5,88(a2) 80013dfe: 8000 0x8000 -80013e00: ac48 fsd fa0,152(s0) -80013e02: 8000 0x8000 -80013e04: ae44 fsd fs1,152(a2) -80013e06: 8000 0x8000 -80013e08 : +80013e00 : +80013e00: 2020 fld fs0,64(s0) +80013e02: 2020 fld fs0,64(s0) +80013e04: 2020 fld fs0,64(s0) +80013e06: 2020 fld fs0,64(s0) 80013e08: 2020 fld fs0,64(s0) 80013e0a: 2020 fld fs0,64(s0) 80013e0c: 2020 fld fs0,64(s0) 80013e0e: 2020 fld fs0,64(s0) -80013e10: 2020 fld fs0,64(s0) -80013e12: 2020 fld fs0,64(s0) -80013e14: 2020 fld fs0,64(s0) -80013e16: 2020 fld fs0,64(s0) -80013e18 : +80013e10 : +80013e10: 3030 fld fa2,96(s0) +80013e12: 3030 fld fa2,96(s0) +80013e14: 3030 fld fa2,96(s0) +80013e16: 3030 fld fa2,96(s0) 80013e18: 3030 fld fa2,96(s0) 80013e1a: 3030 fld fa2,96(s0) 80013e1c: 3030 fld fa2,96(s0) 80013e1e: 3030 fld fa2,96(s0) -80013e20: 3030 fld fa2,96(s0) -80013e22: 3030 fld fa2,96(s0) -80013e24: 3030 fld fa2,96(s0) -80013e26: 3030 fld fa2,96(s0) -80013e28: eb1c fsw fa5,16(a4) +80013e20: eb14 fsw fa3,16(a4) +80013e22: 8000 0x8000 +80013e24: ee08 fsw fa0,24(a2) +80013e26: 8000 0x8000 +80013e28: eb0c fsw fa1,16(a4) 80013e2a: 8000 0x8000 -80013e2c: ee10 fsw fa2,24(a2) +80013e2c: ee08 fsw fa0,24(a2) 80013e2e: 8000 0x8000 -80013e30: eb14 fsw fa3,16(a4) +80013e30: edf0 fsw fa2,92(a1) 80013e32: 8000 0x8000 -80013e34: ee10 fsw fa2,24(a2) +80013e34: ee08 fsw fa0,24(a2) 80013e36: 8000 0x8000 -80013e38: edf8 fsw fa4,92(a1) +80013e38: eb0c fsw fa1,16(a4) 80013e3a: 8000 0x8000 -80013e3c: ee10 fsw fa2,24(a2) +80013e3c: eb18 fsw fa4,16(a4) 80013e3e: 8000 0x8000 -80013e40: eb14 fsw fa3,16(a4) +80013e40: eb18 fsw fa4,16(a4) 80013e42: 8000 0x8000 -80013e44: eb20 fsw fs0,80(a4) +80013e44: edf0 fsw fa2,92(a1) 80013e46: 8000 0x8000 -80013e48: eb20 fsw fs0,80(a4) +80013e48: eb0c fsw fa1,16(a4) 80013e4a: 8000 0x8000 -80013e4c: edf8 fsw fa4,92(a1) +80013e4c: eae0 fsw fs0,84(a3) 80013e4e: 8000 0x8000 -80013e50: eb14 fsw fa3,16(a4) +80013e50: eae0 fsw fs0,84(a3) 80013e52: 8000 0x8000 -80013e54: eae8 fsw fa0,84(a3) +80013e54: eae0 fsw fs0,84(a3) 80013e56: 8000 0x8000 -80013e58: eae8 fsw fa0,84(a3) +80013e58: eb28 fsw fa0,80(a4) 80013e5a: 8000 0x8000 -80013e5c: eae8 fsw fa0,84(a3) +80013e5c: f330 fsw fa2,96(a4) 80013e5e: 8000 0x8000 -80013e60: eb30 fsw fa2,80(a4) +80013e60: f330 fsw fa2,96(a4) 80013e62: 8000 0x8000 -80013e64: f338 fsw fa4,96(a4) +80013e64: f354 fsw fa3,36(a4) 80013e66: 8000 0x8000 -80013e68: f338 fsw fa4,96(a4) +80013e68: f324 fsw fs1,96(a4) 80013e6a: 8000 0x8000 -80013e6c: f35c fsw fa5,36(a4) +80013e6c: f324 fsw fs1,96(a4) 80013e6e: 8000 0x8000 -80013e70: f32c fsw fa1,96(a4) +80013e70: f0a4 fsw fs1,96(s1) 80013e72: 8000 0x8000 -80013e74: f32c fsw fa1,96(a4) +80013e74: f354 fsw fa3,36(a4) 80013e76: 8000 0x8000 -80013e78: f0ac fsw fa1,96(s1) +80013e78: f324 fsw fs1,96(a4) 80013e7a: 8000 0x8000 -80013e7c: f35c fsw fa5,36(a4) +80013e7c: f0a4 fsw fs1,96(s1) 80013e7e: 8000 0x8000 -80013e80: f32c fsw fa1,96(a4) +80013e80: f324 fsw fs1,96(a4) 80013e82: 8000 0x8000 -80013e84: f0ac fsw fa1,96(s1) +80013e84: f354 fsw fa3,36(a4) 80013e86: 8000 0x8000 -80013e88: f32c fsw fa1,96(a4) +80013e88: f320 fsw fs0,96(a4) 80013e8a: 8000 0x8000 -80013e8c: f35c fsw fa5,36(a4) +80013e8c: f320 fsw fs0,96(a4) 80013e8e: 8000 0x8000 -80013e90: f328 fsw fa0,96(a4) +80013e90: f320 fsw fs0,96(a4) 80013e92: 8000 0x8000 -80013e94: f328 fsw fa0,96(a4) +80013e94: f5c8 fsw fa0,44(a1) 80013e96: 8000 0x8000 -80013e98: f328 fsw fa0,96(a4) -80013e9a: 8000 0x8000 -80013e9c: f5d0 fsw fa2,44(a1) -80013e9e: 8000 0x8000 -80013ea0: 0744 addi s1,sp,900 +80013e98: 073c addi a5,sp,904 +80013e9a: 8001 c.srli64 s0 +80013e9c: 073c addi a5,sp,904 +80013e9e: 8001 c.srli64 s0 +80013ea0: 0738 addi a4,sp,904 80013ea2: 8001 c.srli64 s0 -80013ea4: 0744 addi s1,sp,900 +80013ea4: 06ec addi a1,sp,844 80013ea6: 8001 c.srli64 s0 -80013ea8: 0740 addi s0,sp,900 +80013ea8: 06ec addi a1,sp,844 80013eaa: 8001 c.srli64 s0 -80013eac: 06f4 addi a3,sp,844 -80013eae: 8001 c.srli64 s0 -80013eb0: 06f4 addi a3,sp,844 +80013eac: fe38 fsw fa4,120(a2) +80013eae: 8000 0x8000 +80013eb0: 0738 addi a4,sp,904 80013eb2: 8001 c.srli64 s0 -80013eb4: fe40 fsw fs0,60(a2) -80013eb6: 8000 0x8000 -80013eb8: 0740 addi s0,sp,900 -80013eba: 8001 c.srli64 s0 -80013ebc: 06f4 addi a3,sp,844 +80013eb4: 06ec addi a1,sp,844 +80013eb6: 8001 c.srli64 s0 +80013eb8: fe38 fsw fa4,120(a2) +80013eba: 8000 0x8000 +80013ebc: 06ec addi a1,sp,844 80013ebe: 8001 c.srli64 s0 -80013ec0: fe40 fsw fs0,60(a2) -80013ec2: 8000 0x8000 -80013ec4: 06f4 addi a3,sp,844 +80013ec0: 0738 addi a4,sp,904 +80013ec2: 8001 c.srli64 s0 +80013ec4: 06e8 addi a0,sp,844 80013ec6: 8001 c.srli64 s0 -80013ec8: 0740 addi s0,sp,900 +80013ec8: 06e8 addi a0,sp,844 80013eca: 8001 c.srli64 s0 -80013ecc: 06f0 addi a2,sp,844 +80013ecc: 06e8 addi a0,sp,844 80013ece: 8001 c.srli64 s0 -80013ed0: 06f0 addi a2,sp,844 -80013ed2: 8001 c.srli64 s0 -80013ed4: 06f0 addi a2,sp,844 -80013ed6: 8001 c.srli64 s0 -80013ed8: fe44 fsw fs1,60(a2) -80013eda: 8000 0x8000 +80013ed0: fe3c fsw fa5,120(a2) +80013ed2: 8000 0x8000 -80013edc <__clz_tab>: -80013edc: 0100 addi s0,sp,128 -80013ede: 0202 c.slli64 tp -80013ee0: 03030303 lb t1,48(t1) # ffff8030 <__stack_top+0xff8030> -80013ee4: 0404 addi s1,sp,512 -80013ee6: 0404 addi s1,sp,512 -80013ee8: 0404 addi s1,sp,512 -80013eea: 0404 addi s1,sp,512 +80013ed4 <__clz_tab>: +80013ed4: 0100 addi s0,sp,128 +80013ed6: 0202 c.slli64 tp +80013ed8: 03030303 lb t1,48(t1) # ffff8030 <__stack_top+0xff8030> +80013edc: 0404 addi s1,sp,512 +80013ede: 0404 addi s1,sp,512 +80013ee0: 0404 addi s1,sp,512 +80013ee2: 0404 addi s1,sp,512 +80013ee4: 0505 addi a0,a0,1 +80013ee6: 0505 addi a0,a0,1 +80013ee8: 0505 addi a0,a0,1 +80013eea: 0505 addi a0,a0,1 80013eec: 0505 addi a0,a0,1 80013eee: 0505 addi a0,a0,1 80013ef0: 0505 addi a0,a0,1 80013ef2: 0505 addi a0,a0,1 -80013ef4: 0505 addi a0,a0,1 -80013ef6: 0505 addi a0,a0,1 -80013ef8: 0505 addi a0,a0,1 -80013efa: 0505 addi a0,a0,1 +80013ef4: 0606 slli a2,a2,0x1 +80013ef6: 0606 slli a2,a2,0x1 +80013ef8: 0606 slli a2,a2,0x1 +80013efa: 0606 slli a2,a2,0x1 80013efc: 0606 slli a2,a2,0x1 80013efe: 0606 slli a2,a2,0x1 80013f00: 0606 slli a2,a2,0x1 @@ -21478,10 +21480,8 @@ Disassembly of section .rodata: 80013f0e: 0606 slli a2,a2,0x1 80013f10: 0606 slli a2,a2,0x1 80013f12: 0606 slli a2,a2,0x1 -80013f14: 0606 slli a2,a2,0x1 -80013f16: 0606 slli a2,a2,0x1 -80013f18: 0606 slli a2,a2,0x1 -80013f1a: 0606 slli a2,a2,0x1 +80013f14: 07070707 0x7070707 +80013f18: 07070707 0x7070707 80013f1c: 07070707 0x7070707 80013f20: 07070707 0x7070707 80013f24: 07070707 0x7070707 @@ -21496,8 +21496,10 @@ Disassembly of section .rodata: 80013f48: 07070707 0x7070707 80013f4c: 07070707 0x7070707 80013f50: 07070707 0x7070707 -80013f54: 07070707 0x7070707 -80013f58: 07070707 0x7070707 +80013f54: 0808 addi a0,sp,16 +80013f56: 0808 addi a0,sp,16 +80013f58: 0808 addi a0,sp,16 +80013f5a: 0808 addi a0,sp,16 80013f5c: 0808 addi a0,sp,16 80013f5e: 0808 addi a0,sp,16 80013f60: 0808 addi a0,sp,16 @@ -21558,82 +21560,82 @@ Disassembly of section .rodata: 80013fce: 0808 addi a0,sp,16 80013fd0: 0808 addi a0,sp,16 80013fd2: 0808 addi a0,sp,16 -80013fd4: 0808 addi a0,sp,16 -80013fd6: 0808 addi a0,sp,16 -80013fd8: 0808 addi a0,sp,16 -80013fda: 0808 addi a0,sp,16 Disassembly of section .eh_frame: -80013fdc <.eh_frame>: -80013fdc: 0010 0x10 -80013fde: 0000 unimp -80013fe0: 0000 unimp -80013fe2: 0000 unimp -80013fe4: 00527a03 0x527a03 -80013fe8: 7c01 lui s8,0xfffe0 -80013fea: 0101 addi sp,sp,0 -80013fec: 00020d1b 0x20d1b -80013ff0: 0010 0x10 -80013ff2: 0000 unimp -80013ff4: 0018 0x18 +80013fd4 <.eh_frame>: +80013fd4: 0010 0x10 +80013fd6: 0000 unimp +80013fd8: 0000 unimp +80013fda: 0000 unimp +80013fdc: 00527a03 0x527a03 +80013fe0: 7c01 lui s8,0xfffe0 +80013fe2: 0101 addi sp,sp,0 +80013fe4: 00020d1b 0x20d1b +80013fe8: 0010 0x10 +80013fea: 0000 unimp +80013fec: 0018 0x18 +80013fee: 0000 unimp +80013ff0: 9d40 0x9d40 +80013ff2: ffff 0xffff +80013ff4: 0434 addi a3,sp,520 80013ff6: 0000 unimp -80013ff8: 9d40 0x9d40 -80013ffa: ffff 0xffff -80013ffc: 0434 addi a3,sp,520 +80013ff8: 0000 unimp +80013ffa: 0000 unimp +80013ffc: 0010 0x10 80013ffe: 0000 unimp -80014000: 0000 unimp +80014000: 002c addi a1,sp,8 80014002: 0000 unimp -80014004: 0010 0x10 -80014006: 0000 unimp -80014008: 002c addi a1,sp,8 +80014004: a160 fsd fs0,192(a0) +80014006: ffff 0xffff +80014008: 0410 addi a2,sp,512 8001400a: 0000 unimp -8001400c: a160 fsd fs0,192(a0) -8001400e: ffff 0xffff -80014010: 0410 addi a2,sp,512 -80014012: 0000 unimp -80014014: 0000 unimp +8001400c: 0000 unimp ... Disassembly of section .init_array: -80015018 <__init_array_start>: -80015018: 026c addi a1,sp,268 -8001501a: 8000 0x8000 +80015010 <__init_array_start>: +80015010: 026c addi a1,sp,268 +80015012: 8000 0x8000 Disassembly of section .data: -80015020 : +80015018 : +80015018: 0005 c.nop 1 +8001501a: 0000 unimp +8001501c: 0005 c.nop 1 +8001501e: 0000 unimp 80015020: 0005 c.nop 1 80015022: 0000 unimp 80015024: 0005 c.nop 1 80015026: 0000 unimp -80015028: 0005 c.nop 1 +80015028: 0006 c.slli zero,0x1 8001502a: 0000 unimp -8001502c: 0005 c.nop 1 +8001502c: 0006 c.slli zero,0x1 8001502e: 0000 unimp 80015030: 0006 c.slli zero,0x1 80015032: 0000 unimp 80015034: 0006 c.slli zero,0x1 80015036: 0000 unimp -80015038: 0006 c.slli zero,0x1 -8001503a: 0000 unimp -8001503c: 0006 c.slli zero,0x1 -8001503e: 0000 unimp +80015038: 00000007 0x7 +8001503c: 00000007 0x7 80015040: 00000007 0x7 80015044: 00000007 0x7 -80015048: 00000007 0x7 -8001504c: 00000007 0x7 +80015048: 0008 0x8 +8001504a: 0000 unimp +8001504c: 0008 0x8 +8001504e: 0000 unimp 80015050: 0008 0x8 80015052: 0000 unimp 80015054: 0008 0x8 -80015056: 0000 unimp -80015058: 0008 0x8 -8001505a: 0000 unimp -8001505c: 0008 0x8 ... -80015060 : +80015058 : +80015058: 0001 nop +8001505a: 0000 unimp +8001505c: 0001 nop +8001505e: 0000 unimp 80015060: 0001 nop 80015062: 0000 unimp 80015064: 0001 nop @@ -21661,53 +21663,51 @@ Disassembly of section .data: 80015090: 0001 nop 80015092: 0000 unimp 80015094: 0001 nop -80015096: 0000 unimp -80015098: 0001 nop -8001509a: 0000 unimp -8001509c: 0001 nop ... -800150a0 : +80015098 : +80015098: 0005 c.nop 1 +8001509a: 0000 unimp +8001509c: 0005 c.nop 1 +8001509e: 0000 unimp 800150a0: 0005 c.nop 1 800150a2: 0000 unimp 800150a4: 0005 c.nop 1 -800150a6: 0000 unimp -800150a8: 0005 c.nop 1 + ... + +800150a8 : +800150a8: 0000 unimp 800150aa: 0000 unimp -800150ac: 0005 c.nop 1 +800150ac: 5394 lw a3,32(a5) +800150ae: 8001 c.srli64 s0 +800150b0: 53fc lw a5,100(a5) +800150b2: 8001 c.srli64 s0 +800150b4: 5464 lw s1,108(s0) +800150b6: 8001 c.srli64 s0 + ... +80015150: 0001 nop +80015152: 0000 unimp +80015154: 0000 unimp +80015156: 0000 unimp +80015158: 330e fld ft6,224(sp) +8001515a: abcd j 8001574c <__malloc_av_+0x27c> +8001515c: 1234 addi a3,sp,296 +8001515e: e66d bnez a2,80015248 +80015160: deec sw a1,124(a3) +80015162: 0005 c.nop 1 +80015164: 0000000b 0xb ... -800150b0 : -800150b0: ffc0 fsw fs0,60(a5) -800150b2: ffff 0xffff -800150b4: 0000 unimp - ... - -800150b8 : -800150b8: 0000 unimp -800150ba: 0000 unimp -800150bc: 53a4 lw s1,96(a5) -800150be: 8001 c.srli64 s0 -800150c0: 540c lw a1,40(s0) -800150c2: 8001 c.srli64 s0 -800150c4: 5474 lw a3,108(s0) -800150c6: 8001 c.srli64 s0 - ... -80015160: 0001 nop -80015162: 0000 unimp -80015164: 0000 unimp -80015166: 0000 unimp -80015168: 330e fld ft6,224(sp) -8001516a: abcd j 8001575c <__malloc_av_+0x27c> -8001516c: 1234 addi a3,sp,296 -8001516e: e66d bnez a2,80015258 -80015170: deec sw a1,124(a3) -80015172: 0005 c.nop 1 -80015174: 0000000b 0xb - ... - -800154e0 <__malloc_av_>: +800154d0 <__malloc_av_>: ... +800154d8: 54d0 lw a2,44(s1) +800154da: 8001 c.srli64 s0 +800154dc: 54d0 lw a2,44(s1) +800154de: 8001 c.srli64 s0 +800154e0: 54d8 lw a4,44(s1) +800154e2: 8001 c.srli64 s0 +800154e4: 54d8 lw a4,44(s1) +800154e6: 8001 c.srli64 s0 800154e8: 54e0 lw s0,108(s1) 800154ea: 8001 c.srli64 s0 800154ec: 54e0 lw s0,108(s1) @@ -22212,144 +22212,136 @@ Disassembly of section .data: 800158d2: 8001 c.srli64 s0 800158d4: 58c8 lw a0,52(s1) 800158d6: 8001 c.srli64 s0 -800158d8: 58d0 lw a2,52(s1) -800158da: 8001 c.srli64 s0 -800158dc: 58d0 lw a2,52(s1) -800158de: 8001 c.srli64 s0 -800158e0: 58d8 lw a4,52(s1) -800158e2: 8001 c.srli64 s0 -800158e4: 58d8 lw a4,52(s1) -800158e6: 8001 c.srli64 s0 -800158e8 <__global_locale>: -800158e8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +800158d8 <__global_locale>: +800158d8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80015908: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +800158f8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80015928: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015918: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80015948: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015938: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80015968: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015958: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -80015988: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015978: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800159a8: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne +80015998: 00000043 fmadd.s ft0,ft0,ft0,ft0,rne ... -800159c8: bd40 fsd fs0,184(a0) -800159ca: 8000 0x8000 -800159cc: 9fb8 0x9fb8 -800159ce: 8000 0x8000 -800159d0: 0000 unimp -800159d2: 0000 unimp -800159d4: 33dc fld fa5,160(a5) +800159b8: bd38 fsd fa4,120(a0) +800159ba: 8000 0x8000 +800159bc: 9fb0 0x9fb0 +800159be: 8000 0x8000 +800159c0: 0000 unimp +800159c2: 0000 unimp +800159c4: 33d4 fld fa3,160(a5) +800159c6: 8001 c.srli64 s0 +800159c8: 3c90 fld fa2,56(s1) +800159ca: 8001 c.srli64 s0 +800159cc: 32f0 fld fa2,224(a3) +800159ce: 8001 c.srli64 s0 +800159d0: 32f0 fld fa2,224(a3) +800159d2: 8001 c.srli64 s0 +800159d4: 32f0 fld fa2,224(a3) 800159d6: 8001 c.srli64 s0 -800159d8: 3c98 fld fa4,56(s1) +800159d8: 32f0 fld fa2,224(a3) 800159da: 8001 c.srli64 s0 -800159dc: 32f8 fld fa4,224(a3) +800159dc: 32f0 fld fa2,224(a3) 800159de: 8001 c.srli64 s0 -800159e0: 32f8 fld fa4,224(a3) +800159e0: 32f0 fld fa2,224(a3) 800159e2: 8001 c.srli64 s0 -800159e4: 32f8 fld fa4,224(a3) +800159e4: 32f0 fld fa2,224(a3) 800159e6: 8001 c.srli64 s0 -800159e8: 32f8 fld fa4,224(a3) +800159e8: 32f0 fld fa2,224(a3) 800159ea: 8001 c.srli64 s0 -800159ec: 32f8 fld fa4,224(a3) +800159ec: 32f0 fld fa2,224(a3) 800159ee: 8001 c.srli64 s0 -800159f0: 32f8 fld fa4,224(a3) -800159f2: 8001 c.srli64 s0 -800159f4: 32f8 fld fa4,224(a3) -800159f6: 8001 c.srli64 s0 -800159f8: 32f8 fld fa4,224(a3) -800159fa: 8001 c.srli64 s0 -800159fc: 32f8 fld fa4,224(a3) -800159fe: 8001 c.srli64 s0 -80015a00: ffff 0xffff -80015a02: ffff 0xffff -80015a04: ffff 0xffff -80015a06: ffff 0xffff -80015a08: ffff 0xffff -80015a0a: ffff 0xffff -80015a0c: ffff 0xffff -80015a0e: 0000 unimp -80015a10: 0001 nop -80015a12: 5341 li t1,-16 -80015a14: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +800159f0: ffff 0xffff +800159f2: ffff 0xffff +800159f4: ffff 0xffff +800159f6: ffff 0xffff +800159f8: ffff 0xffff +800159fa: ffff 0xffff +800159fc: ffff 0xffff +800159fe: 0000 unimp +80015a00: 0001 nop +80015a02: 5341 li t1,-16 +80015a04: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... -80015a30: 0000 unimp -80015a32: 5341 li t1,-16 -80015a34: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm +80015a20: 0000 unimp +80015a22: 5341 li t1,-16 +80015a24: 00494943 fmadd.s fs2,fs2,ft4,ft0,rmm ... Disassembly of section .sdata: -80015a58 <__SDATA_BEGIN__>: +80015a48 <__SDATA_BEGIN__>: +80015a48: 0000 unimp +80015a4a: 0000 unimp +80015a4c: 0000 unimp +80015a4e: 3ff0 fld fa2,248(a5) +80015a50: 0000 unimp +80015a52: 0000 unimp +80015a54: 0000 unimp +80015a56: 4024 lw s1,64(s0) 80015a58: 0000 unimp 80015a5a: 0000 unimp 80015a5c: 0000 unimp -80015a5e: 3ff0 fld fa2,248(a5) -80015a60: 0000 unimp -80015a62: 0000 unimp -80015a64: 0000 unimp -80015a66: 4024 lw s1,64(s0) -80015a68: 0000 unimp -80015a6a: 0000 unimp +80015a5e: 4350 lw a2,4(a4) + +80015a60 <_global_impure_ptr>: +80015a60: 50a8 lw a0,96(s1) +80015a62: 8001 c.srli64 s0 + +80015a64 <_impure_ptr>: +80015a64: 50a8 lw a0,96(s1) +80015a66: 8001 c.srli64 s0 + +80015a68 <__malloc_sbrk_base>: +80015a68: ffff 0xffff +80015a6a: ffff 0xffff + +80015a6c <__malloc_trim_threshold>: 80015a6c: 0000 unimp -80015a6e: 4350 lw a2,4(a4) - -80015a70 <_global_impure_ptr>: -80015a70: 50b8 lw a4,96(s1) -80015a72: 8001 c.srli64 s0 - -80015a74 <_impure_ptr>: -80015a74: 50b8 lw a4,96(s1) -80015a76: 8001 c.srli64 s0 - -80015a78 <__malloc_sbrk_base>: -80015a78: ffff 0xffff -80015a7a: ffff 0xffff - -80015a7c <__malloc_trim_threshold>: -80015a7c: 0000 unimp -80015a7e: 0002 c.slli64 zero +80015a6e: 0002 c.slli64 zero Disassembly of section .sbss: -80015a80 <__malloc_max_total_mem>: -80015a80: 0000 unimp +80015a70 <__malloc_max_total_mem>: +80015a70: 0000 unimp ... -80015a84 <__malloc_max_sbrked_mem>: -80015a84: 0000 unimp +80015a74 <__malloc_max_sbrked_mem>: +80015a74: 0000 unimp ... -80015a88 <__malloc_top_pad>: -80015a88: 0000 unimp +80015a78 <__malloc_top_pad>: +80015a78: 0000 unimp ... -80015a8c : -80015a8c: 0000 unimp +80015a7c : +80015a7c: 0000 unimp ... Disassembly of section .bss: -80015a90 : +80015a80 : ... -80015ad0 <__malloc_current_mallinfo>: +80015ac0 <__malloc_current_mallinfo>: ... -80015af8 : +80015ae8 : ... -80015b08 : +80015af8 : ... -80015b18 : +80015b08 : ... -80015b98 : -80015b98: 0000 unimp +80015b88 : +80015b88: 0000 unimp ... Disassembly of section .comment: @@ -22393,7 +22385,7 @@ Disassembly of section .debug_aranges: a: 0004 0x4 c: 0000 unimp e: 0000 unimp - 10: dd38 sw a4,120(a0) + 10: dd30 sw a2,120(a0) 12: 8000 0x8000 14: 0434 addi a3,sp,520 ... @@ -22406,7 +22398,7 @@ Disassembly of section .debug_aranges: 2a: 0004 0x4 2c: 0000 unimp 2e: 0000 unimp - 30: e16c fsw fa1,68(a0) + 30: e164 fsw fs1,68(a0) 32: 8000 0x8000 34: 0410 addi a2,sp,512 ... @@ -22419,7 +22411,7 @@ Disassembly of section .debug_aranges: 4a: 0004 0x4 4c: 0000 unimp 4e: 0000 unimp - 50: e57c fsw fa5,76(a0) + 50: e574 fsw fa3,76(a0) 52: 8000 0x8000 54: 08c0 addi s0,sp,84 ... @@ -22432,7 +22424,7 @@ Disassembly of section .debug_aranges: 6a: 0004 0x4 6c: 0000 unimp 6e: 0000 unimp - 70: ee3c fsw fa5,88(a2) + 70: ee34 fsw fa3,88(a2) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 ... @@ -22445,7 +22437,7 @@ Disassembly of section .debug_aranges: 8a: 0004 0x4 8c: 0000 unimp 8e: 0000 unimp - 90: f5e4 fsw fs1,108(a1) + 90: f5dc fsw fa5,44(a1) 92: 8000 0x8000 94: 012c addi a1,sp,136 ... @@ -22458,7 +22450,7 @@ Disassembly of section .debug_aranges: aa: 0004 0x4 ac: 0000 unimp ae: 0000 unimp - b0: f710 fsw fa2,40(a4) + b0: f708 fsw fa0,40(a4) b2: 8000 0x8000 b4: 014c addi a1,sp,132 ... @@ -22471,7 +22463,7 @@ Disassembly of section .debug_aranges: ca: 0004 0x4 cc: 0000 unimp ce: 0000 unimp - d0: f85c fsw fa5,52(s0) + d0: f854 fsw fa3,52(s0) d2: 8000 0x8000 d4: 014c addi a1,sp,132 ... @@ -22484,7 +22476,7 @@ Disassembly of section .debug_aranges: ea: 0004 0x4 ec: 0000 unimp ee: 0000 unimp - f0: f9a8 fsw fa0,112(a1) + f0: f9a0 fsw fs0,112(a1) f2: 8000 0x8000 f4: 12d8 addi a4,sp,356 ... @@ -22496,7 +22488,7 @@ Disassembly of section .debug_aranges: 10a: 0004 0x4 10c: 0000 unimp 10e: 0000 unimp - 110: 0c80 addi s0,sp,592 + 110: 0c78 addi a4,sp,540 112: 8001 c.srli64 s0 114: 1ac8 addi a0,sp,372 ... @@ -22508,7 +22500,7 @@ Disassembly of section .debug_aranges: 12a: 0004 0x4 12c: 0000 unimp 12e: 0000 unimp - 130: 2748 fld fa0,136(a4) + 130: 2740 fld fs0,136(a4) 132: 8001 c.srli64 s0 134: 01ac addi a1,sp,200 ... @@ -22519,7 +22511,7 @@ Disassembly of section .debug_aranges: 146: 601f 0000 0004 0x40000601f 14c: 0000 unimp 14e: 0000 unimp - 150: 28f4 fld fa3,208(s1) + 150: 28ec fld fa1,208(s1) 152: 8001 c.srli64 s0 154: 0150 addi a2,sp,132 ... @@ -22532,7 +22524,7 @@ Disassembly of section .debug_aranges: 16a: 0004 0x4 16c: 0000 unimp 16e: 0000 unimp - 170: 2a44 fld fs1,144(a2) + 170: 2a3c fld fa5,80(a2) 172: 8001 c.srli64 s0 174: 0228 addi a0,sp,264 ... @@ -22545,7 +22537,7 @@ Disassembly of section .debug_aranges: 18a: 0004 0x4 18c: 0000 unimp 18e: 0000 unimp - 190: 2c6c fld fa1,216(s0) + 190: 2c64 fld fs1,216(s0) 192: 8001 c.srli64 s0 194: 04dc addi a5,sp,580 ... @@ -22565,7 +22557,7 @@ Disassembly of section .debug_aranges: 1c2: 0004 0x4 1c4: 0000 unimp 1c6: 0000 unimp - 1c8: 3148 fld fa0,160(a0) + 1c8: 3140 fld fs0,160(a0) 1ca: 8001 c.srli64 s0 1cc: 004c addi a1,sp,4 ... @@ -22585,7 +22577,7 @@ Disassembly of section .debug_info: 12: 0004 0x4 14: d500 sw s0,40(a0) 16: 0001 nop - 18: 3800 fld fs0,48(s0) + 18: 3000 fld fs0,32(s0) 1a: 00dd addi ra,ra,23 1c: 3480 fld fs0,40(s1) 1e: 0004 0x4 @@ -23867,7 +23859,7 @@ Disassembly of section .debug_info: bf8: 0105 addi sp,sp,1 bfa: 0b34 addi a3,sp,408 bfc: 0000 unimp - bfe: dd38 sw a4,120(a0) + bfe: dd30 sw a2,120(a0) c00: 8000 0x8000 c02: 0434 addi a3,sp,520 c04: 0000 unimp @@ -23890,7 +23882,7 @@ Disassembly of section .debug_info: c28: 0000 unimp c2a: cd29 beqz a0,c84 <__stack_size+0x884> c2c: 000e c.slli zero,0x3 - c2e: 3c00 fld fs0,56(s0) + c2e: 3400 fld fs0,40(s0) c30: 00dd addi ra,ra,23 c32: 0080 addi s0,sp,64 c34: 0000 unimp @@ -23968,7 +23960,7 @@ Disassembly of section .debug_info: cdc: 0005 c.nop 1 cde: 0000 unimp ce0: 000fbc2f 0xfbc2f - ce4: a000 fsd fs0,0(s0) + ce4: 9800 0x9800 ce6: 00dd addi ra,ra,23 ce8: 8880 0x8880 cea: 0000 unimp @@ -24108,7 +24100,7 @@ Disassembly of section .debug_info: e0c: 0009 c.nop 2 e0e: 0000 unimp e10: 00109e2f 0x109e2f - e14: 8800 0x8800 + e14: 8000 0x8000 e16: 00de slli ra,ra,0x17 e18: 8880 0x8880 e1a: 0000 unimp @@ -24566,7 +24558,7 @@ Disassembly of section .debug_info: 1258: 0000 unimp 125a: 01d5 addi gp,gp,21 125c: 0000 unimp - 125e: e16c fsw fa1,68(a0) + 125e: e164 fsw fs1,68(a0) 1260: 8000 0x8000 1262: 0410 addi a2,sp,512 1264: 0000 unimp @@ -25894,7 +25886,7 @@ Disassembly of section .debug_info: 1e3a: 0100 addi s0,sp,128 1e3c: 051a slli a0,a0,0x6 1e3e: 3401 jal 183e <__stack_size+0x143e> - 1e40: 6c00000b 0x6c00000b + 1e40: 6400000b 0x6400000b 1e44: 00e1 addi ra,ra,24 1e46: 1080 addi s0,sp,96 1e48: 0004 0x4 @@ -25921,7 +25913,7 @@ Disassembly of section .debug_info: 1e7a: 0d05 addi s10,s10,1 1e7c: 0000 unimp 1e7e: 292a fld fs2,136(sp) - 1e80: 6c00000f 0x6c00000f + 1e80: 6400000f 0x6400000f 1e84: 00e1 addi ra,ra,24 1e86: 0080 addi s0,sp,64 1e88: 0001 nop @@ -26000,7 +25992,7 @@ Disassembly of section .debug_info: 1f32: 0000 unimp 1f34: 1830 addi a2,sp,56 1f36: 0010 0x10 - 1f38: d000 sw s0,32(s0) + 1f38: c800 sw s0,16(s0) 1f3a: 00e1 addi ra,ra,24 1f3c: 7080 flw fs0,32(s1) 1f3e: 0000 unimp @@ -26049,7 +26041,7 @@ Disassembly of section .debug_info: 1fa0: 3000 fld fs0,32(s0) 1fa2: 10fa slli ra,ra,0x3e 1fa4: 0000 unimp - 1fa6: e2a0 fsw fs0,64(a3) + 1fa6: e298 fsw fa4,0(a3) 1fa8: 8000 0x8000 1faa: 0074 addi a3,sp,12 1fac: 0000 unimp @@ -26138,7 +26130,7 @@ Disassembly of section .debug_info: 205c: 0000 unimp 205e: 3000 fld fs0,32(s0) 2060: 0000117b 0x117b - 2064: e3f8 fsw fa4,68(a5) + 2064: e3f0 fsw fa2,68(a5) 2066: 8000 0x8000 2068: 0010 0x10 206a: 0000 unimp @@ -26150,7 +26142,7 @@ Disassembly of section .debug_info: 2076: 00000013 nop 207a: 8e31 xor a2,a2,a2 207c: 0011 c.nop 4 - 207e: 2800 fld fs0,16(s0) + 207e: 2000 fld fs0,0(s0) 2080: 00e4 addi s1,sp,76 2082: 5480 lw s0,40(s1) 2084: 0001 nop @@ -26229,7 +26221,7 @@ Disassembly of section .debug_info: 2136: 005d c.nop 23 2138: 7630 flw fa2,104(a2) 213a: 0012 c.slli zero,0x4 - 213c: 4400 lw s0,8(s0) + 213c: 3c00 fld fs0,56(s0) 213e: 00e5 addi ra,ra,25 2140: 1480 addi s0,sp,608 2142: 0000 unimp @@ -26241,7 +26233,7 @@ Disassembly of section .debug_info: 2152: 3100 fld fs0,32(a0) 2154: 1289 addi t0,t0,-30 2156: 0000 unimp - 2158: e558 fsw fa4,12(a0) + 2158: e550 fsw fa2,12(a0) 215a: 8000 0x8000 215c: 0010 0x10 215e: 0000 unimp @@ -26617,7 +26609,7 @@ Disassembly of section .debug_info: 24f8: 0009 c.nop 2 24fa: d500 sw s0,40(a0) 24fc: 0001 nop - 24fe: 7c00 flw fs0,56(s0) + 24fe: 7400 flw fs0,40(s0) 2500: 00e5 addi ra,ra,25 2502: c080 sw s0,0(s1) 2504: 0008 0x8 @@ -26738,7 +26730,7 @@ Disassembly of section .debug_info: 2604: 2301 jal 2b04 <__stack_size+0x2704> 2606: 9d01 0x9d01 2608: 0000 unimp - 260a: 7c00 flw fs0,56(s0) + 260a: 7400 flw fs0,40(s0) 260c: 00e5 addi ra,ra,25 260e: c080 sw s0,0(s1) 2610: 0008 0x8 @@ -27007,7 +26999,7 @@ Disassembly of section .debug_info: 2898: 00076703 0x76703 289c: d500 sw s0,40(a0) 289e: 00000023 sb zero,0(zero) # 0 <__stack_usage> - 28a2: 00e8b017 auipc zero,0xe8b + 28a2: 00e8a817 auipc a6,0xe8a 28a6: 5880 lw s0,48(s1) 28a8: 0000 unimp 28aa: 4a00 lw s0,16(a2) @@ -27086,7 +27078,7 @@ Disassembly of section .debug_info: 295e: 8c00 0x8c00 2960: 0025 c.nop 9 2962: 0000 unimp - 2964: 00e95817 auipc a6,0xe95 + 2964: 00e95017 auipc zero,0xe95 2968: 1080 addi s0,sp,96 296a: 0000 unimp 296c: 9c00 0x9c00 @@ -27147,7 +27139,7 @@ Disassembly of section .debug_info: 29f6: a800 fsd fs0,16(s0) 29f8: 0026 c.slli zero,0x9 29fa: 0000 unimp - 29fc: 00e9fc17 auipc s8,0xe9f + 29fc: 00e9f417 auipc s0,0xe9f 2a00: 4c80 lw s0,24(s1) 2a02: 0000 unimp 2a04: a400 fsd fs0,8(s0) @@ -27224,7 +27216,7 @@ Disassembly of section .debug_info: 2ab6: 0029 c.nop 10 2ab8: 0000 unimp 2aba: 1700 addi s0,sp,928 - 2abc: eac8 fsw fa0,20(a3) + 2abc: eac0 fsw fs0,20(a3) 2abe: 8000 0x8000 2ac0: 0004 0x4 2ac2: 0000 unimp @@ -27259,7 +27251,7 @@ Disassembly of section .debug_info: 2b14: 0000 unimp 2b16: 2956 fld fs2,336(sp) 2b18: 0000 unimp - 2b1a: 00ec3417 auipc s0,0xec3 + 2b1a: 00ec2c17 auipc s8,0xec2 2b1e: 6880 flw fs0,16(s1) 2b20: 0000 unimp 2b22: d000 sw s0,32(s0) @@ -27296,7 +27288,7 @@ Disassembly of section .debug_info: 2b6a: ce00 sw s0,24(a2) 2b6c: 0029 c.nop 10 2b6e: 1700 addi s0,sp,928 - 2b70: ec68 fsw fa0,92(s0) + 2b70: ec60 fsw fs0,92(s0) 2b72: 8000 0x8000 2b74: 0004 0x4 2b76: 0000 unimp @@ -27322,7 +27314,7 @@ Disassembly of section .debug_info: 2bae: 0000 unimp 2bb0: 00002a17 auipc s4,0x2 2bb4: 0000 unimp - 2bb6: 00ed0017 auipc zero,0xed0 + 2bb6: 00ecf817 auipc a6,0xecf 2bba: 0480 addi s0,sp,576 2bbc: 0000 unimp 2bbe: ea00 fsw fs0,16(a2) @@ -27385,7 +27377,7 @@ Disassembly of section .debug_info: 2c68: 0000 unimp 2c6a: 01d5 addi gp,gp,21 2c6c: 0000 unimp - 2c6e: ee3c fsw fa5,88(a2) + 2c6e: ee34 fsw fa3,88(a2) 2c70: 8000 0x8000 2c72: 07a8 addi a0,sp,968 2c74: 0000 unimp @@ -27501,7 +27493,7 @@ Disassembly of section .debug_info: 2d70: 0100000b 0x100000b 2d74: 009d0123 sb s1,2(s10) # 36002 <__stack_size+0x35c02> 2d78: 0000 unimp - 2d7a: ee3c fsw fa5,88(a2) + 2d7a: ee34 fsw fa3,88(a2) 2d7c: 8000 0x8000 2d7e: 07a8 addi a0,sp,968 2d80: 0000 unimp @@ -28000,7 +27992,7 @@ Disassembly of section .debug_info: 3240: 0039 c.nop 14 3242: 0000 unimp 3244: 0000 unimp - 3246: 1418 addi a4,sp,544 + 3246: 0c18 addi a4,sp,528 3248: 048000f3 0x48000f3 324c: 0000 unimp 324e: 0b00 addi s0,sp,400 @@ -28036,7 +28028,7 @@ Disassembly of section .debug_info: 32a0: 2e00 fld fs0,24(a2) 32a2: 003a c.slli zero,0xe 32a4: 1800 addi s0,sp,48 - 32a6: f3fc fsw fa5,100(a5) + 32a6: f3f4 fsw fa3,100(a5) 32a8: 8000 0x8000 32aa: 0068 addi a0,sp,12 32ac: 0000 unimp @@ -28072,7 +28064,7 @@ Disassembly of section .debug_info: 32f4: 0000 unimp 32f6: 3aa6 fld fs5,104(sp) 32f8: 0000 unimp - 32fa: 3018 fld fa4,32(s0) + 32fa: 2818 fld fa4,16(s0) 32fc: 00f4 addi a3,sp,76 32fe: 0480 addi s0,sp,576 3300: 0000 unimp @@ -28098,7 +28090,7 @@ Disassembly of section .debug_info: 333c: 003a c.slli zero,0xe 333e: 0000 unimp 3340: 1800 addi s0,sp,48 - 3342: f4c8 fsw fa0,44(s1) + 3342: f4c0 fsw fs0,44(s1) 3344: 8000 0x8000 3346: 0004 0x4 3348: 0000 unimp @@ -28143,7 +28135,7 @@ Disassembly of section .debug_info: 33b2: 785f 0100 032f 0x32f0100785f 33b8: 00000787 0x787 33bc: 0000 unimp - 33be: 00f0c01b 0xf0c01b + 33be: 00f0b81b 0xf0b81b 33c2: 2880 fld fs0,16(s1) 33c4: 0000 unimp 33c6: 1600 addi s0,sp,800 @@ -28175,7 +28167,7 @@ Disassembly of section .debug_info: 3402: 000c 0xc 3404: d500 sw s0,40(a0) 3406: 0001 nop - 3408: e400 fsw fs0,8(s0) + 3408: dc00 sw s0,56(s0) 340a: 00f5 addi ra,ra,29 340c: 2c80 fld fs0,24(s1) 340e: 0001 nop @@ -28311,7 +28303,7 @@ Disassembly of section .debug_info: 3534: 2301 jal 3a34 <__stack_size+0x3634> 3536: 2501 jal 3b36 <__stack_size+0x3736> 3538: 0000 unimp - 353a: e400 fsw fs0,8(s0) + 353a: dc00 sw s0,56(s0) 353c: 00f5 addi ra,ra,29 353e: 2c80 fld fs0,24(s1) 3540: 0001 nop @@ -28423,7 +28415,7 @@ Disassembly of section .debug_info: 3652: 0031 c.nop 12 3654: 0000 unimp 3656: 1a00 addi s0,sp,304 - 3658: f6b4 fsw fa3,104(a3) + 3658: f6ac fsw fa1,104(a3) 365a: 8000 0x8000 365c: 0028 addi a0,sp,8 365e: 0000 unimp @@ -28470,7 +28462,7 @@ Disassembly of section .debug_info: 36b2: 000c 0xc 36b4: d500 sw s0,40(a0) 36b6: 0001 nop - 36b8: 1000 addi s0,sp,32 + 36b8: 0800 addi s0,sp,16 36ba: 4c8000f7 0x4c8000f7 36be: 0001 nop 36c0: ba00 fsd fs0,48(a2) @@ -28605,7 +28597,7 @@ Disassembly of section .debug_info: 37e4: 2301 jal 3ce4 <__stack_size+0x38e4> 37e6: 2501 jal 3de6 <__stack_size+0x39e6> 37e8: 0000 unimp - 37ea: 1000 addi s0,sp,32 + 37ea: 0800 addi s0,sp,16 37ec: 4c8000f7 0x4c8000f7 37f0: 0001 nop 37f2: 0100 addi s0,sp,128 @@ -28759,7 +28751,7 @@ Disassembly of section .debug_info: 394a: 000c 0xc 394c: d500 sw s0,40(a0) 394e: 0001 nop - 3950: 5c00 lw s0,56(s0) + 3950: 5400 lw s0,40(s0) 3952: 00f8 addi a4,sp,76 3954: 4c80 lw s0,24(s1) 3956: 0001 nop @@ -28895,7 +28887,7 @@ Disassembly of section .debug_info: 3a7c: 2301 jal 3f7c <__stack_size+0x3b7c> 3a7e: 2501 jal 407e <__stack_size+0x3c7e> 3a80: 0000 unimp - 3a82: 5c00 lw s0,56(s0) + 3a82: 5400 lw s0,40(s0) 3a84: 00f8 addi a4,sp,76 3a86: 4c80 lw s0,24(s1) 3a88: 0001 nop @@ -29048,7 +29040,7 @@ Disassembly of section .debug_info: 3be0: 080c addi a1,sp,16 3be2: d500000f 0xd500000f 3be6: 0001 nop - 3be8: a800 fsd fs0,16(s0) + 3be8: a000 fsd fs0,0(s0) 3bea: 00f9 addi ra,ra,30 3bec: d880 sw s0,48(s1) 3bee: 0012 c.slli zero,0x4 @@ -29104,7 +29096,7 @@ Disassembly of section .debug_info: 3c6c: 0f48 addi a0,sp,916 3c6e: 00a2 slli ra,ra,0x8 3c70: 0000 unimp - 3c72: c0041003 lh zero,-1024(s0) # ec571a <__stack_size+0xec531a> + 3c72: c0041003 lh zero,-1024(s0) # ea15fc <__stack_size+0xea11fc> 3c76: 0000 unimp 3c78: 0a00 addi s0,sp,272 3c7a: 0310 addi a2,sp,384 @@ -29171,7 +29163,7 @@ Disassembly of section .debug_info: 3d14: 0100 addi s0,sp,128 3d16: 00960123 sb s1,2(a2) 3d1a: 0000 unimp - 3d1c: f9a8 fsw fa0,112(a1) + 3d1c: f9a0 fsw fs0,112(a1) 3d1e: 8000 0x8000 3d20: 12d8 addi a4,sp,356 3d22: 0000 unimp @@ -29434,7 +29426,7 @@ Disassembly of section .debug_info: 3fae: 4854 lw a3,20(s0) 3fb0: 0000 unimp 3fb2: 0000 unimp - 3fb4: 6418 flw fa4,8(s0) + 3fb4: 5c18 lw a4,56(s0) 3fb6: 00fe slli ra,ra,0x1f 3fb8: bc80 fsd fs0,56(s1) 3fba: dc000007 0xdc000007 @@ -30671,7 +30663,7 @@ Disassembly of section .debug_info: 4ba6: cea4 sw s1,88(a3) 4ba8: 0000 unimp 4baa: 0000 unimp - 4bac: 2818 fld fa4,16(s0) + 4bac: 2018 fld fa4,0(s0) 4bae: 0106 slli sp,sp,0x1 4bb0: 4880 lw s0,16(s1) 4bb2: 0000 unimp @@ -30683,7 +30675,7 @@ Disassembly of section .debug_info: 4bbe: 2e01 jal 4ece <__stack_size+0x4ace> 4bc0: 00002503 lw a0,0(zero) # 0 <__stack_usage> 4bc4: 1a00 addi s0,sp,304 - 4bc6: 0628 addi a0,sp,776 + 4bc6: 0620 addi s0,sp,776 4bc8: 8001 c.srli64 s0 4bca: 003c addi a5,sp,8 4bcc: 0000 unimp @@ -30715,7 +30707,7 @@ Disassembly of section .debug_info: 4c16: 00000113 li sp,0 4c1a: 0000cf13 xori t5,ra,0 4c1e: 0000 unimp - 4c20: bc18 fsd fa4,56(s0) + 4c20: b418 fsd fa4,40(s0) 4c22: 0106 slli sp,sp,0x1 4c24: 0c80 addi s0,sp,592 4c26: 0000 unimp @@ -30782,7 +30774,7 @@ Disassembly of section .debug_info: 4cc0: 00002503 lw a0,0(zero) # 0 <__stack_usage> 4cc4: dc00 sw s0,56(s0) 4cc6: 180000cf fnmadd.s ft1,ft0,ft0,ft3,rne - 4cca: 08e8 addi a0,sp,92 + 4cca: 08e0 addi s0,sp,92 4ccc: 8001 c.srli64 s0 4cce: 007c addi a5,sp,12 4cd0: 0000 unimp @@ -30814,7 +30806,7 @@ Disassembly of section .debug_info: 4d0c: 0000 unimp 4d0e: d038 sw a4,96(s0) 4d10: 0000 unimp - 4d12: 2418 fld fa4,8(s0) + 4d12: 1c18 addi a4,sp,560 4d14: 0109 addi sp,sp,2 4d16: 0880 addi s0,sp,80 4d18: 0000 unimp @@ -30843,7 +30835,7 @@ Disassembly of section .debug_info: 4d50: 00d1 addi ra,ra,20 4d52: 0000 unimp 4d54: 1800 addi s0,sp,48 - 4d56: 0974 addi a3,sp,156 + 4d56: 096c addi a1,sp,156 4d58: 8001 c.srli64 s0 4d5a: 012c addi a1,sp,136 4d5c: 0000 unimp @@ -30891,7 +30883,7 @@ Disassembly of section .debug_info: 4dc4: 00d4 addi a3,sp,68 4dc6: 0000 unimp 4dc8: 1800 addi s0,sp,48 - 4dca: 0acc addi a1,sp,340 + 4dca: 0ac4 addi s1,sp,340 4dcc: 8001 c.srli64 s0 4dce: 0030 addi a2,sp,8 4dd0: 0000 unimp @@ -30903,7 +30895,7 @@ Disassembly of section .debug_info: 4de2: d516 sw t0,168(sp) 4de4: 0000 unimp 4de6: 1800 addi s0,sp,48 - 4de8: 0b30 addi a2,sp,408 + 4de8: 0b28 addi a0,sp,408 4dea: 8001 c.srli64 s0 4dec: 0034 addi a3,sp,8 4dee: 0000 unimp @@ -30926,7 +30918,7 @@ Disassembly of section .debug_info: 4e1a: d5a4 sw s1,104(a1) 4e1c: 0000 unimp 4e1e: 1800 addi s0,sp,48 - 4e20: 0ba4 addi s1,sp,472 + 4e20: 0b9c addi a5,sp,464 4e22: 8001 c.srli64 s0 4e24: 002c addi a1,sp,8 4e26: 0000 unimp @@ -30955,7 +30947,7 @@ Disassembly of section .debug_info: 4e5c: d605 beqz a2,4d84 <__stack_size+0x4984> 4e5e: 0000 unimp 4e60: 1800 addi s0,sp,48 - 4e62: 0c2c addi a1,sp,536 + 4e62: 0c24 addi s1,sp,536 4e64: 8001 c.srli64 s0 4e66: 0004 0x4 4e68: 0000 unimp @@ -30965,7 +30957,7 @@ Disassembly of section .debug_info: 4e74: 0113032f 0x113032f 4e78: 0000 unimp 4e7a: 1800 addi s0,sp,48 - 4e7c: 0c50 addi a2,sp,532 + 4e7c: 0c48 addi a0,sp,532 4e7e: 8001 c.srli64 s0 4e80: 000c 0xc 4e82: 0000 unimp @@ -30983,7 +30975,7 @@ Disassembly of section .debug_info: 4ea0: 0113032f 0x113032f 4ea4: 0000 unimp 4ea6: 0000 unimp - 4ea8: fc1a fsw ft6,56(sp) + 4ea8: f41a fsw ft6,40(sp) 4eaa: 2c800107 0x2c800107 4eae: 0000 unimp 4eb0: 1600 addi s0,sp,800 @@ -31019,7 +31011,7 @@ Disassembly of section .debug_info: 4efa: 0000 unimp 4efc: 01d5 addi gp,gp,21 4efe: 0000 unimp - 4f00: 0c80 addi s0,sp,592 + 4f00: 0c78 addi a4,sp,540 4f02: 8001 c.srli64 s0 4f04: 1ac8 addi a0,sp,372 4f06: 0000 unimp @@ -31142,7 +31134,7 @@ Disassembly of section .debug_info: 501c: 0100000f fence w,unknown 5020: 00890123 sb s0,2(s2) # 1002 <__stack_size+0xc02> 5024: 0000 unimp - 5026: 0c80 addi s0,sp,592 + 5026: 0c78 addi a4,sp,540 5028: 8001 c.srli64 s0 502a: 1ac8 addi a0,sp,372 502c: 0000 unimp @@ -31261,7 +31253,7 @@ Disassembly of section .debug_info: 5156: 032c addi a1,sp,392 5158: 0e40 addi s0,sp,788 515a: 0000 unimp - 515c: 0dbc1803 lh a6,219(s8) # ea1ad7 <__stack_size+0xea16d7> + 515c: 0dbc1803 lh a6,219(s8) # ec4bf5 <__stack_size+0xec47f5> 5160: 0000 unimp 5162: 2c01 jal 5372 <__stack_size+0x4f72> 5164: 000e4003 lbu zero,0(t3) # 6000 <__stack_size+0x5c00> @@ -31326,22 +31318,22 @@ Disassembly of section .debug_info: 51ec: 10f5 addi ra,ra,-3 51ee: 0000 unimp 51f0: 2e01 jal 5500 <__stack_size+0x5100> - 51f2: 010f4403 lbu s0,16(t5) # fffe2010 <__stack_top+0xfe2010> + 51f2: 010f3c03 0x10f3c03 51f6: 1980 addi s0,sp,240 51f8: 1078 addi a4,sp,44 51fa: 0000 unimp 51fc: 2e01 jal 550c <__stack_size+0x510c> - 51fe: 0112e003 0x112e003 + 51fe: 0112d803 lhu a6,17(t0) 5202: 1980 addi s0,sp,240 5204: 10fa slli ra,ra,0x3e 5206: 0000 unimp 5208: 2e01 jal 5518 <__stack_size+0x5118> - 520a: 0110c803 lbu a6,17(ra) + 520a: 0110c003 lbu zero,17(ra) 520e: 1980 addi s0,sp,240 5210: 0fd4 addi a3,sp,980 5212: 0000 unimp 5214: 2e01 jal 5524 <__stack_size+0x5124> - 5216: 0111e003 0x111e003 + 5216: 0111d803 lhu a6,17(gp) # 18011 <__stack_size+0x17c11> 521a: 1280 addi s0,sp,352 521c: 10c2 slli ra,ra,0x30 521e: 0000 unimp @@ -31350,7 +31342,7 @@ Disassembly of section .debug_info: 5226: 9b00 0x9b00 5228: 00e1 addi ra,ra,24 522a: 1a00 addi s0,sp,304 - 522c: 0e4c addi a1,sp,788 + 522c: 0e44 addi s1,sp,788 522e: 8001 c.srli64 s0 5230: 0048 addi a0,sp,4 5232: 0000 unimp @@ -31378,7 +31370,7 @@ Disassembly of section .debug_info: 5260: e38d bnez a5,5282 <__stack_size+0x4e82> 5262: 0000 unimp 5264: 1a00 addi s0,sp,304 - 5266: 0f54 addi a3,sp,916 + 5266: 0f4c addi a1,sp,916 5268: 8001 c.srli64 s0 526a: 0114 addi a3,sp,128 526c: 0000 unimp @@ -31429,7 +31421,7 @@ Disassembly of section .debug_info: 52d4: 00e5 addi ra,ra,25 52d6: 0000 unimp 52d8: 1a00 addi s0,sp,304 - 52da: 106c addi a1,sp,44 + 52da: 1064 addi s1,sp,44 52dc: 8001 c.srli64 s0 52de: 0058 addi a4,sp,4 52e0: 0000 unimp @@ -31460,7 +31452,7 @@ Disassembly of section .debug_info: 5312: e5c2 fsw fa6,200(sp) 5314: 0000 unimp 5316: 1a00 addi s0,sp,304 - 5318: 11f4 addi a3,sp,236 + 5318: 11ec addi a1,sp,236 531a: 8001 c.srli64 s0 531c: 004c addi a1,sp,4 531e: 0000 unimp @@ -31483,7 +31475,7 @@ Disassembly of section .debug_info: 5346: 0106 slli sp,sp,0x1 5348: 0000 unimp 534a: 1a00 addi s0,sp,304 - 534c: 12f0 addi a2,sp,364 + 534c: 12e8 addi a0,sp,364 534e: 8001 c.srli64 s0 5350: 0128 addi a0,sp,136 5352: 0000 unimp @@ -31533,7 +31525,7 @@ Disassembly of section .debug_info: 53b8: 7c00 flw fs0,56(s0) 53ba: 000000e7 jalr zero # 0 <__stack_usage> 53be: 1a00 addi s0,sp,304 - 53c0: 141c addi a5,sp,544 + 53c0: 1414 addi a3,sp,544 53c2: 8001 c.srli64 s0 53c4: 0058 addi a4,sp,4 53c6: 0000 unimp @@ -31634,7 +31626,7 @@ Disassembly of section .debug_info: 549a: 0e40 addi s0,sp,788 549c: 0000 unimp 549e: 1a00 addi s0,sp,304 - 54a0: 17fc addi a5,sp,1004 + 54a0: 17f4 addi a3,sp,1004 54a2: 8001 c.srli64 s0 54a4: 0028 addi a0,sp,8 54a6: 0000 unimp @@ -31672,7 +31664,7 @@ Disassembly of section .debug_info: 54e8: e942 fsw fa6,144(sp) 54ea: 0000 unimp 54ec: 1a00 addi s0,sp,304 - 54ee: 188c addi a1,sp,112 + 54ee: 1884 addi s1,sp,112 54f0: 8001 c.srli64 s0 54f2: 0048 addi a0,sp,4 54f4: 0000 unimp @@ -31802,27 +31794,27 @@ Disassembly of section .debug_info: 5610: 1900 addi s0,sp,176 5612: 00000ff7 0xff7 5616: 2e01 jal 5926 <__stack_size+0x5526> - 5618: 011af803 0x11af803 + 5618: 011af003 0x11af003 561c: 1980 addi s0,sp,240 561e: 0fdd addi t6,t6,23 5620: 0000 unimp 5622: 2e01 jal 5932 <__stack_size+0x5532> - 5624: 011e3403 0x11e3403 + 5624: 011e2c03 lw s8,17(t3) 5628: 1980 addi s0,sp,240 562a: 10bd addi ra,ra,-17 562c: 0000 unimp 562e: 2e01 jal 593e <__stack_size+0x553e> - 5630: 011c9003 lh zero,17(s9) + 5630: 011c8803 lb a6,17(s9) 5634: 1980 addi s0,sp,240 5636: 10ff 0x10ff 5638: 0000 unimp 563a: 2e01 jal 594a <__stack_size+0x554a> - 563c: 01231803 lh a6,18(t1) + 563c: 01231003 lh zero,18(t1) 5640: 1980 addi s0,sp,240 5642: 10d9 addi ra,ra,-10 5644: 0000 unimp 5646: 2e01 jal 5956 <__stack_size+0x5556> - 5648: 0111e003 0x111e003 + 5648: 0111d803 lhu a6,17(gp) 564c: 1280 addi s0,sp,352 564e: 10c2 slli ra,ra,0x30 5650: 0000 unimp @@ -31831,7 +31823,7 @@ Disassembly of section .debug_info: 5658: 3e00 fld fs0,56(a2) 565a: 00ed addi ra,ra,27 565c: 1a00 addi s0,sp,304 - 565e: 1a00 addi s0,sp,304 + 565e: 19f8 addi a4,sp,252 5660: 8001 c.srli64 s0 5662: 005c addi a5,sp,4 5664: 0000 unimp @@ -31866,7 +31858,7 @@ Disassembly of section .debug_info: 56a4: 0000 unimp 56a6: 0000eff3 csrrsi t6,ustatus,1 56aa: 1a00 addi s0,sp,304 - 56ac: 1b04 addi s1,sp,432 + 56ac: 1afc addi a5,sp,380 56ae: 8001 c.srli64 s0 56b0: 0114 addi a3,sp,128 56b2: 0000 unimp @@ -31918,7 +31910,7 @@ Disassembly of section .debug_info: 571a: 00f1 addi ra,ra,28 571c: 0000 unimp 571e: 1a00 addi s0,sp,304 - 5720: 1c1c addi a5,sp,560 + 5720: 1c14 addi a3,sp,560 5722: 8001 c.srli64 s0 5724: 0070 addi a2,sp,12 5726: 0000 unimp @@ -31952,7 +31944,7 @@ Disassembly of section .debug_info: 5768: f249 bnez a2,56ea <__stack_size+0x52ea> 576a: 0000 unimp 576c: 1a00 addi s0,sp,304 - 576e: 1d30 addi a2,sp,696 + 576e: 1d28 addi a0,sp,696 5770: 8001 c.srli64 s0 5772: 005c addi a5,sp,4 5774: 0000 unimp @@ -31987,7 +31979,7 @@ Disassembly of section .debug_info: 57b6: f342 fsw fa6,164(sp) 57b8: 0000 unimp 57ba: 1a00 addi s0,sp,304 - 57bc: 1e3c addi a5,sp,824 + 57bc: 1e34 addi a3,sp,824 57be: 8001 c.srli64 s0 57c0: 012c addi a1,sp,136 57c2: 0000 unimp @@ -32036,7 +32028,7 @@ Disassembly of section .debug_info: 582a: 00f4 addi a3,sp,76 582c: 0000 unimp 582e: 1a00 addi s0,sp,304 - 5830: 1f6c addi a1,sp,956 + 5830: 1f64 addi s1,sp,956 5832: 8001 c.srli64 s0 5834: 0070 addi a2,sp,12 5836: 0000 unimp @@ -32070,7 +32062,7 @@ Disassembly of section .debug_info: 5878: f5ad bnez a1,57e2 <__stack_size+0x53e2> 587a: 0000 unimp 587c: 1a00 addi s0,sp,304 - 587e: 2078 fld fa4,192(s0) + 587e: 2070 fld fa2,192(s0) 5880: 8001 c.srli64 s0 5882: 0058 addi a4,sp,4 5884: 0000 unimp @@ -32104,7 +32096,7 @@ Disassembly of section .debug_info: 58c6: f771 bnez a4,5892 <__stack_size+0x5492> 58c8: 0000 unimp 58ca: 1a00 addi s0,sp,304 - 58cc: 20d8 fld fa4,128(s1) + 58cc: 20d0 fld fa2,128(s1) 58ce: 8001 c.srli64 s0 58d0: 0058 addi a4,sp,4 58d2: 0000 unimp @@ -32255,7 +32247,7 @@ Disassembly of section .debug_info: 5a14: f909 bnez a0,5926 <__stack_size+0x5526> 5a16: 0000 unimp 5a18: 1a00 addi s0,sp,304 - 5a1a: 2260 fld fs0,192(a2) + 5a1a: 2258 fld fa4,128(a2) 5a1c: 8001 c.srli64 s0 5a1e: 0058 addi a4,sp,4 5a20: 0000 unimp @@ -32291,7 +32283,7 @@ Disassembly of section .debug_info: 5a62: fac0 fsw fs0,52(a3) 5a64: 0000 unimp 5a66: 1a00 addi s0,sp,304 - 5a68: 22c0 fld fs0,128(a3) + 5a68: 22b8 fld fa4,64(a3) 5a6a: 8001 c.srli64 s0 5a6c: 0054 addi a3,sp,4 5a6e: 0000 unimp @@ -32459,7 +32451,7 @@ Disassembly of section .debug_info: 5bda: 0000 unimp 5bdc: 9102 jalr sp 5bde: 1a40 addi s0,sp,308 - 5be0: 14f4 addi a3,sp,620 + 5be0: 14ec addi a1,sp,620 5be2: 8001 c.srli64 s0 5be4: 0030 addi a2,sp,8 5be6: 0000 unimp @@ -32493,7 +32485,7 @@ Disassembly of section .debug_info: 5c28: 004d c.nop 19 5c2a: 0001 nop 5c2c: 1a00 addi s0,sp,304 - 5c2e: 1568 addi a0,sp,684 + 5c2e: 1560 addi s0,sp,684 5c30: 8001 c.srli64 s0 5c32: 0008 0x8 5c34: 0000 unimp @@ -32519,7 +32511,7 @@ Disassembly of section .debug_info: 5c68: 0000 unimp 5c6a: 0001007b 0x1007b 5c6e: 0000 unimp - 5c70: 581a lw a6,164(sp) + 5c70: 501a 0x501a 5c72: 0116 slli sp,sp,0x5 5c74: 3080 fld fs0,32(s1) 5c76: 0000 unimp @@ -32533,7 +32525,7 @@ Disassembly of section .debug_info: 5c88: c500 sw s0,8(a0) 5c8a: 0100 addi s0,sp,128 5c8c: 0000 unimp - 5c8e: e81a fsw ft6,16(sp) + 5c8e: e01a fsw ft6,0(sp) 5c90: 0125 addi sp,sp,9 5c92: 3480 fld fs0,40(s1) 5c94: 0000 unimp @@ -32588,7 +32580,7 @@ Disassembly of section .debug_info: 5d08: 0101 addi sp,sp,0 5d0a: 0000 unimp 5d0c: 1e00 addi s0,sp,816 - 5d0e: 1738 addi a4,sp,936 + 5d0e: 1730 addi a2,sp,936 5d10: 8001 c.srli64 s0 5d12: 002c addi a1,sp,8 5d14: 0000 unimp @@ -32608,7 +32600,7 @@ Disassembly of section .debug_info: 5d34: 000e c.slli zero,0x3 5d36: 0700 addi s0,sp,896 5d38: 00000053 fadd.s ft0,ft0,ft0,rne - 5d3c: 061f0003 lb zero,97(t5) + 5d3c: 061f0003 lb zero,97(t5) # fffe2061 <__stack_top+0xfe2061> 5d40: 0001 nop 5d42: 0700 addi s0,sp,896 5d44: 00000053 fadd.s ft0,ft0,ft0,rne @@ -32625,7 +32617,7 @@ Disassembly of section .debug_info: 5d5c: 00001143 fmadd.s ft2,ft0,ft0,ft0,rtz 5d60: 01d5 addi gp,gp,21 5d62: 0000 unimp - 5d64: 2748 fld fa0,136(a4) + 5d64: 2740 fld fs0,136(a4) 5d66: 8001 c.srli64 s0 5d68: 01ac addi a1,sp,200 5d6a: 0000 unimp @@ -32765,7 +32757,7 @@ Disassembly of section .debug_info: 5e9c: 0100 addi s0,sp,128 5e9e: 00330123 sb gp,2(t1) # ddd18 <__stack_size+0xdd918> 5ea2: 0000 unimp - 5ea4: 2748 fld fa0,136(a4) + 5ea4: 2740 fld fs0,136(a4) 5ea6: 8001 c.srli64 s0 5ea8: 01ac addi a1,sp,200 5eaa: 0000 unimp @@ -32929,7 +32921,7 @@ Disassembly of section .debug_info: 6032: 0000 unimp 6034: 01d5 addi gp,gp,21 6036: 0000 unimp - 6038: 28f4 fld fa3,208(s1) + 6038: 28ec fld fa1,208(s1) 603a: 8001 c.srli64 s0 603c: 0150 addi a2,sp,132 603e: 0000 unimp @@ -33069,7 +33061,7 @@ Disassembly of section .debug_info: 6170: 0100 addi s0,sp,128 6172: 0124 addi s1,sp,136 6174: 000000a3 sb zero,1(zero) # 1 <__stack_usage+0x1> - 6178: 28f4 fld fa3,208(s1) + 6178: 28ec fld fa1,208(s1) 617a: 8001 c.srli64 s0 617c: 0150 addi a2,sp,132 617e: 0000 unimp @@ -33349,7 +33341,7 @@ Disassembly of section .debug_info: 63ee: 000011f3 csrrw gp,ustatus,zero 63f2: 01d5 addi gp,gp,21 63f4: 0000 unimp - 63f6: 2a44 fld fs1,144(a2) + 63f6: 2a3c fld fa5,80(a2) 63f8: 8001 c.srli64 s0 63fa: 0228 addi a0,sp,264 63fc: 0000 unimp @@ -33472,7 +33464,7 @@ Disassembly of section .debug_info: 64fa: 0000 unimp 64fc: 100a c.slli zero,0x22 64fe: 4f04 lw s1,24(a4) - 6500: 00018903 lb s2,0(gp) # 18000 <__stack_size+0x17c00> + 6500: 00018903 lb s2,0(gp) 6504: 0b00 addi s0,sp,400 6506: 0860 addi s0,sp,28 6508: 0000 unimp @@ -33541,7 +33533,7 @@ Disassembly of section .debug_info: 6598: 2501 jal 6b98 <__stack_size+0x6798> 659a: 0c01 addi s8,s8,0 659c: 0001 nop - 659e: 4400 lw s0,8(s0) + 659e: 3c00 fld fs0,56(s0) 65a0: 012a slli sp,sp,0xa 65a2: 2880 fld fs0,16(s1) 65a4: 0002 c.slli64 zero @@ -33685,7 +33677,7 @@ Disassembly of section .debug_info: 66fa: 2f01 jal 6e0a <__stack_size+0x6a0a> 66fc: 0003ed03 0x3ed03 6700: 0000 unimp - 6702: 3819 jal 5f18 <__stack_size+0x5b18> + 6702: 3019 jal 5f08 <__stack_size+0x5b08> 6704: e080012b 0xe080012b 6708: 0000 unimp 670a: 8900 0x8900 @@ -33755,7 +33747,7 @@ Disassembly of section .debug_info: 67a6: 0003ed03 0x3ed03 67aa: 2700 fld fs0,8(a4) 67ac: 0000010f 0x10f - 67b0: 012acc1b 0x12acc1b + 67b0: 012ac41b 0x12ac41b 67b4: 2480 fld fs0,8(s1) 67b6: 0000 unimp 67b8: 1c00 addi s0,sp,560 @@ -33785,7 +33777,7 @@ Disassembly of section .debug_info: 67f0: 0012 c.slli zero,0x4 67f2: d500 sw s0,40(a0) 67f4: 0001 nop - 67f6: 6c00 flw fs0,24(s0) + 67f6: 6400 flw fs0,8(s0) 67f8: 012c addi a1,sp,136 67fa: dc80 sw s0,56(s1) 67fc: 0004 0x4 @@ -33971,7 +33963,7 @@ Disassembly of section .debug_info: 699a: 0124 addi s1,sp,136 699c: 0089 addi ra,ra,2 699e: 0000 unimp - 69a0: 2c6c fld fa1,216(s0) + 69a0: 2c64 fld fs1,216(s0) 69a2: 8001 c.srli64 s0 69a4: 04dc addi a5,sp,580 69a6: 0000 unimp @@ -34052,7 +34044,7 @@ Disassembly of section .debug_info: 6a64: 890a mv s2,sp 6a66: 0000 unimp 6a68: 1600 addi s0,sp,800 - 6a6a: 2c84 fld fs1,24(s1) + 6a6a: 2c7c fld fa5,216(s0) 6a6c: 8001 c.srli64 s0 6a6e: 0038 addi a4,sp,8 6a70: 0000 unimp @@ -34144,7 +34136,7 @@ Disassembly of section .debug_info: 6b32: 0116 slli sp,sp,0x5 6b34: 0000 unimp 6b36: 1600 addi s0,sp,800 - 6b38: 2e1c fld fa5,24(a2) + 6b38: 2e14 fld fa3,24(a2) 6b3a: 8001 c.srli64 s0 6b3c: 003c addi a5,sp,8 6b3e: 0000 unimp @@ -34299,7 +34291,7 @@ Disassembly of section .debug_info: 6c9a: 7300 flw fs0,32(a4) 6c9c: 0118 addi a4,sp,128 6c9e: 1600 addi s0,sp,800 - 6ca0: 302c fld fa1,96(s0) + 6ca0: 3024 fld fs1,96(s0) 6ca2: 8001 c.srli64 s0 6ca4: 000c 0xc 6ca6: 0000 unimp @@ -34310,7 +34302,7 @@ Disassembly of section .debug_info: 6cb8: 189c addi a5,sp,112 6cba: 0001 nop 6cbc: 1600 addi s0,sp,800 - 6cbe: 30a0 fld fs0,96(s1) + 6cbe: 3098 fld fa4,32(s1) 6cc0: 8001 c.srli64 s0 6cc2: 000c 0xc 6cc4: 0000 unimp @@ -34323,7 +34315,7 @@ Disassembly of section .debug_info: 6cd6: 18c2 slli a7,a7,0x30 6cd8: 0001 nop 6cda: 1e00 addi s0,sp,816 - 6cdc: 30bc fld fa5,96(s1) + 6cdc: 30b4 fld fa3,96(s1) 6cde: 8001 c.srli64 s0 6ce0: 000c 0xc 6ce2: 0000 unimp @@ -34334,7 +34326,7 @@ Disassembly of section .debug_info: 6cf0: 18e8 addi a0,sp,124 6cf2: 0001 nop 6cf4: 0000 unimp - 6cf6: 6016 flw ft0,68(sp) + 6cf6: 5816 lw a6,100(sp) 6cf8: 012d addi sp,sp,11 6cfa: 0480 addi s0,sp,576 6cfc: 0000 unimp @@ -35574,7 +35566,7 @@ Disassembly of section .debug_info: 78ba: 4d25 li s10,9 78bc: 0d00000b 0xd00000b 78c0: 02b2 slli t0,t0,0xc - 78c2: dc03050f 0xdc03050f + 78c2: d403050f 0xd403050f 78c6: 013e slli sp,sp,0xf 78c8: 0080 addi s0,sp,64 78ca: 00000bd3 fadd.s fs7,ft0,ft0,rne @@ -35587,7 +35579,7 @@ Disassembly of section .debug_info: 78dc: 0004 0x4 78de: d500 sw s0,40(a0) 78e0: 0001 nop - 78e2: 4800 lw s0,16(s0) + 78e2: 4000 lw s0,0(s0) 78e4: 0131 addi sp,sp,12 78e6: 4c80 lw s0,24(s1) 78e8: 0000 unimp @@ -36826,7 +36818,7 @@ Disassembly of section .debug_info: 844a: 02c2 slli t0,t0,0x10 844c: 2501 jal 8a4c <__stack_size+0x864c> 844e: 0000 unimp - 8450: 4800 lw s0,16(s0) + 8450: 4000 lw s0,0(s0) 8452: 0131 addi sp,sp,12 8454: 4c80 lw s0,24(s1) 8456: 0000 unimp @@ -39577,7 +39569,7 @@ Disassembly of section .debug_line: 224: 0500 addi s0,sp,640 226: 0001 nop 228: 0205 addi tp,tp,1 - 22a: dd38 sw a4,120(a0) + 22a: dd30 sw a2,120(a0) 22c: 8000 0x8000 22e: 010aa603 lw a2,16(s5) # 6a60 <__stack_size+0x6660> 232: 0305 addi t1,t1,1 @@ -40545,7 +40537,7 @@ Disassembly of section .debug_line: b46: 0000 unimp b48: 0105 addi sp,sp,1 b4a: 0500 addi s0,sp,640 - b4c: 6c02 flw fs8,0(sp) + b4c: 6402 flw fs0,0(sp) b4e: 00e1 addi ra,ra,24 b50: 0380 addi s0,sp,448 b52: 0a9a slli s5,s5,0x6 @@ -41480,7 +41472,7 @@ Disassembly of section .debug_line: 1380: 0500 addi s0,sp,640 1382: 0001 nop 1384: 0205 addi tp,tp,1 - 1386: e57c fsw fa5,76(a0) + 1386: e574 fsw fa3,76(a0) 1388: 8000 0x8000 138a: 05012303 lw t1,80(sp) 138e: 09010303 lb t1,144(sp) @@ -43640,7 +43632,7 @@ Disassembly of section .debug_line: 25cc: 0000 unimp 25ce: 0105 addi sp,sp,1 25d0: 0500 addi s0,sp,640 - 25d2: 3c02 fld fs8,32(sp) + 25d2: 3402 fld fs0,32(sp) 25d4: 00ee slli ra,ra,0x1b 25d6: 0380 addi s0,sp,448 25d8: 03050123 sb a6,34(a0) # ffffb022 <__stack_top+0xffb022> @@ -45321,7 +45313,7 @@ Disassembly of section .debug_line: 363a: 0500 addi s0,sp,640 363c: 0001 nop 363e: 0205 addi tp,tp,1 - 3640: f5e4 fsw fs1,108(a1) + 3640: f5dc fsw fa5,44(a1) 3642: 8000 0x8000 3644: 05012303 lw t1,80(sp) 3648: 09010303 lb t1,144(sp) @@ -45686,7 +45678,7 @@ Disassembly of section .debug_line: 3966: 0500 addi s0,sp,640 3968: 0001 nop 396a: 0205 addi tp,tp,1 - 396c: f710 fsw fa2,40(a4) + 396c: f708 fsw fa0,40(a4) 396e: 8000 0x8000 3970: 05012303 lw t1,80(sp) 3974: 09010303 lb t1,144(sp) @@ -46101,7 +46093,7 @@ Disassembly of section .debug_line: 3cfe: 0500 addi s0,sp,640 3d00: 0001 nop 3d02: 0205 addi tp,tp,1 - 3d04: f85c fsw fa5,52(s0) + 3d04: f854 fsw fa3,52(s0) 3d06: 8000 0x8000 3d08: 05012303 lw t1,80(sp) 3d0c: 09010303 lb t1,144(sp) @@ -46508,7 +46500,7 @@ Disassembly of section .debug_line: 4084: 0500 addi s0,sp,640 4086: 0001 nop 4088: 0205 addi tp,tp,1 - 408a: f9a8 fsw fa0,112(a1) + 408a: f9a0 fsw fs0,112(a1) 408c: 8000 0x8000 408e: 05012303 lw t1,80(sp) 4092: 09010303 lb t1,144(sp) @@ -51067,7 +51059,7 @@ Disassembly of section .debug_line: 65f0: 0500 addi s0,sp,640 65f2: 0001 nop 65f4: 0205 addi tp,tp,1 - 65f6: 0c80 addi s0,sp,592 + 65f6: 0c78 addi a4,sp,540 65f8: 8001 c.srli64 s0 65fa: 05012303 lw t1,80(sp) 65fe: 09010303 lb t1,144(sp) @@ -56112,7 +56104,7 @@ Disassembly of section .debug_line: 952c: 0500 addi s0,sp,640 952e: 0001 nop 9530: 0205 addi tp,tp,1 - 9532: 2748 fld fa0,136(a4) + 9532: 2740 fld fs0,136(a4) 9534: 8001 c.srli64 s0 9536: 05012303 lw t1,80(sp) 953a: 09010303 lb t1,144(sp) @@ -56630,7 +56622,7 @@ Disassembly of section .debug_line: 9988: 0000 unimp 998a: 0105 addi sp,sp,1 998c: 0500 addi s0,sp,640 - 998e: f402 fsw ft0,40(sp) + 998e: ec02 fsw ft0,24(sp) 9990: 0128 addi a0,sp,136 9992: 0380 addi s0,sp,448 9994: 0124 addi s1,sp,136 @@ -57013,7 +57005,7 @@ Disassembly of section .debug_line: 9d34: 0500 addi s0,sp,640 9d36: 0001 nop 9d38: 0205 addi tp,tp,1 - 9d3a: 2a44 fld fs1,144(a2) + 9d3a: 2a3c fld fa5,80(a2) 9d3c: 8001 c.srli64 s0 9d3e: 05012503 lw a0,80(sp) 9d42: 09010303 lb t1,144(sp) @@ -57772,7 +57764,7 @@ Disassembly of section .debug_line: a38e: 0500 addi s0,sp,640 a390: 0001 nop a392: 0205 addi tp,tp,1 - a394: 2c6c fld fa1,216(s0) + a394: 2c64 fld fs1,216(s0) a396: 8001 c.srli64 s0 a398: 05012403 lw s0,80(sp) a39c: 09010303 lb t1,144(sp) @@ -59376,7 +59368,7 @@ Disassembly of section .debug_line: b1e6: 0500 addi s0,sp,640 b1e8: 0001 nop b1ea: 0205 addi tp,tp,1 - b1ec: 3148 fld fa0,160(a0) + b1ec: 3140 fld fs0,160(a0) b1ee: 8001 c.srli64 s0 b1f0: 0105c203 lbu tp,16(a1) b1f4: 0305 addi t1,t1,1 @@ -59448,7 +59440,7 @@ Disassembly of section .debug_frame: 12: 0000 unimp 14: 0000 unimp 16: 0000 unimp - 18: e57c fsw fa5,76(a0) + 18: e574 fsw fa3,76(a0) 1a: 8000 0x8000 1c: 08c0 addi s0,sp,84 1e: 0000 unimp @@ -59486,7 +59478,7 @@ Disassembly of section .debug_frame: 6a: 0000 unimp 6c: 0058 addi a4,sp,4 6e: 0000 unimp - 70: ee3c fsw fa5,88(a2) + 70: ee34 fsw fa3,88(a2) 72: 8000 0x8000 74: 07a8 addi a0,sp,968 76: 0000 unimp @@ -59524,7 +59516,7 @@ Disassembly of section .debug_frame: c2: 0000 unimp c4: 00b0 addi a2,sp,72 c6: 0000 unimp - c8: f5e4 fsw fs1,108(a1) + c8: f5dc fsw fa5,44(a1) ca: 8000 0x8000 cc: 012c addi a1,sp,136 ce: 0000 unimp @@ -59545,7 +59537,7 @@ Disassembly of section .debug_frame: ee: 0000 unimp f0: 00dc addi a5,sp,68 f2: 0000 unimp - f4: f710 fsw fa2,40(a4) + f4: f708 fsw fa0,40(a4) f6: 8000 0x8000 f8: 014c addi a1,sp,132 fa: 0000 unimp @@ -59566,7 +59558,7 @@ Disassembly of section .debug_frame: 11a: 0000 unimp 11c: 0108 addi a0,sp,128 11e: 0000 unimp - 120: f85c fsw fa5,52(s0) + 120: f854 fsw fa3,52(s0) 122: 8000 0x8000 124: 014c addi a1,sp,132 126: 0000 unimp @@ -59587,7 +59579,7 @@ Disassembly of section .debug_frame: 146: 0000 unimp 148: 0134 addi a3,sp,136 14a: 0000 unimp - 14c: f9a8 fsw fa0,112(a1) + 14c: f9a0 fsw fs0,112(a1) 14e: 8000 0x8000 150: 12d8 addi a4,sp,356 152: 0000 unimp @@ -59632,7 +59624,7 @@ Disassembly of section .debug_frame: 1aa: 0000 unimp 1ac: 0198 addi a4,sp,192 1ae: 0000 unimp - 1b0: 0c80 addi s0,sp,592 + 1b0: 0c78 addi a4,sp,540 1b2: 8001 c.srli64 s0 1b4: 1ac8 addi a0,sp,372 1b6: 0000 unimp @@ -59671,7 +59663,7 @@ Disassembly of section .debug_frame: 1fe: 0000 unimp 200: 01ec addi a1,sp,204 202: 0000 unimp - 204: 2748 fld fa0,136(a4) + 204: 2740 fld fs0,136(a4) 206: 8001 c.srli64 s0 208: 01ac addi a1,sp,200 20a: 0000 unimp @@ -59692,7 +59684,7 @@ Disassembly of section .debug_frame: 22a: 0000 unimp 22c: 0218 addi a4,sp,256 22e: 0000 unimp - 230: 28f4 fld fa3,208(s1) + 230: 28ec fld fa1,208(s1) 232: 8001 c.srli64 s0 234: 0150 addi a2,sp,132 236: 0000 unimp @@ -59720,7 +59712,7 @@ Disassembly of section .debug_frame: 266: 0000 unimp 268: 0254 addi a3,sp,260 26a: 0000 unimp - 26c: 2a44 fld fs1,144(a2) + 26c: 2a3c fld fa5,80(a2) 26e: 8001 c.srli64 s0 270: 0228 addi a0,sp,264 272: 0000 unimp @@ -59749,7 +59741,7 @@ Disassembly of section .debug_frame: 2a6: 0000 unimp 2a8: 0294 addi a3,sp,320 2aa: 0000 unimp - 2ac: 2c6c fld fa1,216(s0) + 2ac: 2c64 fld fs1,216(s0) 2ae: 8001 c.srli64 s0 2b0: 04dc addi a5,sp,580 2b2: 0000 unimp @@ -59769,7 +59761,7 @@ Disassembly of section .debug_frame: 2d2: 0000 unimp 2d4: 02c0 addi s0,sp,324 2d6: 0000 unimp - 2d8: 3148 fld fa0,160(a0) + 2d8: 3140 fld fs0,160(a0) 2da: 8001 c.srli64 s0 2dc: 004c addi a1,sp,4 ... diff --git a/tests/runtime/simple/vx_simple.elf b/tests/runtime/simple/vx_simple.elf index cc96ab4bd0e989e65e9558ad529becf8643bb44c..79ddf0e5c7ce97c91690de03649b9dd97f8a491c 100755 GIT binary patch delta 10348 zcmai)4O~=J`p3_6XNDORb#PEoQP6=zr6fhgLK_Q}ie%a--`JK_+DI{}DBsYzCJ3b| zdaX;V6}u^rl43(%Twnh9j)wg)b+w|@)S`_Qd?`su_IK{wamKs<&%fz&IrsZK&w0*s z&Uwzc=iXeq-CFmlwJ3t(R`;_oQ>1(&v*o`T3H4<4 z-gGny?M<@fAGyb7Ohi02&q#S8>_SN7Z<_mP=$}?5kth`ukR%3ozqi0-3)st~{BhAX z6C+z-V7Wc|3bV(YXZHJW4eCd5KS!%B?GGMIfl_m@z1N$);VNb6fW4$Paryd9EyDYx zn64xG91Mec{G68XA0#tlGYZXYWH%<-O!2~(%OZ1d` zPTvNiQYks2H~wZuob6L;D+pjxKmfBXGhw>S3}bs$d7eZ=nYmQT==UL&x-I>C^GcES zHNxR1rE2>a;f)vEt@iIM!m>^Kg{eKF0l(2PydVeZt2E?GI#cq)4Pz#eIk95flSii3^#RfpUuDw zbZ}pL&K^J=q#jvw5zwlvxhC^$sle>+IQtQ8_tUNPzcS^B)oNvn0oYLBhdVQr3e0aImh9|V zHX}!2_DxEuHg#n)UQ>G6%au~M_4SD z=#K1MkSaU(#!R1#g{ZR0%liv=?CQIzvck6n!n7`5srbx``lu>r(QCpWZ&NIi%bKmu zfy#K~^*C%4%e=Y>yK3LE<_n+ul2|U2>fb&QykTk7;SD2sLPnZ5E{&Y9QL1|9VYGSU zog^}CG?W%>loE?yGH)q+$lS|n0XJ=_uW=|n0{osx)6_CCX3sBw2}v% zQFofwNeRau#2C#x_96)>U%DGV|4bNIiuM1i+Qde4sdA7Z)Ppwctpj<8JS^oDm*rNn3zL>$=XgqN%u=I|3)5*boG>7BD<}mRE zPa_k&jSP3kotlMe?vj7*F~hMt{oBEYC?3xDBmd8lIQzBNgH(Aw9PQPgA4nUdo9Cmb z+8yy-M*~DLm+a`K^U_=d0w+t$3f4*Wm)?Wfi{HacO_a*-`+z_9vfKKDy4%Gx4pfth zu|B?}f~`j=_VpJUrMAW>&HBF;@V@d#tu=T3k6#m&NfkehGTiqe#^@(|aM>_RE1MB! zqNNdg@pSyK)E(CJ0MU5&qzDl&;m{>_P5b2_ zVcCyLWf1L&qY28KvGl3I)ez3a+7QoG?|08-S>1iQ3h0tGy#r;YcAti_7`DH6dE3yH zF17Kd9-fA-_hn)o8s+T0bQQ$(2wzaCT0O5#7V7i+>soO9-Z{``@3r%lvph=w0P1xC zh-i?@YP8YF(gIkEaxwylM0rPt0IFeE5$$WVO1rOC-WpHCjIP$T2ymt6YVy11vg{(C zt`@p#O<#dBOS?};c>uP*cX`{;m99IDbHxD(mtUhgpjs zoUSvUFws%rx$6AxxvcGDpROFbHcj7xGRW=GMdRKI+uysqZRkqZoyNJMd>ayTi?30g z@m;oD7rOOs+sUZU<*i!D@0~mDwz=D9*4;`TK&mc)i<&G^lh?G4c2-Pzs_iv(wIsu26|-ml5p8Fg=&V!??yU)fLAX3P7WinD1pS5p}%v< zzfGZ6OyzjDE0{Tjf<$%Ksm~)C4_gL9A(|>Bnwn756h>$LzX(%r%-lbxJ(v)%Q=|)G2kVltOD2ivwX)0C8+sdh&&dF0hq9h8F zKm3RurY!mUkLVRTAWz*yeGuBbO_+l9a^)r(+dDFdL?ec3b63WCzSspX`a=vh{<0sM zBnNG#7<6dVW_pI^DMgzpicoH^pgMXWp$myU=kX5%_ZiM~#r;jseT^0OC%GTUgGubV z&m)h5%XQ}&>y;?)+Crl!S^i}UV#<(bZl%#klJc!Ij2h*Jtq_LD&PqCqmSeZk6O^Yc z-bRCHLQ5}r{>I}urZ4VydpsA0;lAB-Z?)t8OV7Q&^)dfO>#aTI=1(YDXzL}9cGJsf zs?v=%qUGDXh?A46)SzmrK-qHVPf^q>X}qAx@}})5tCiO6G?x%^b~P|v-cyYscFME^ zV|z{x-$9F!&+qS`r#mvvjy*(2C|ACDh>lT+QhS)5CyJC~ zk06L*c_J^WE-%#+lZf`{k$(4cy``FW!!VK(V zJ1T{zuvc~32E!(K)HdNkY$LC36Zj_dDHl2l&TkWx^Vm-frQ$2Y+V59270k_SWxYy&u3V+%Os5ghF`?gXv?M{3*~Tn|oG*(I)%J&Hqyf`F4zbG8%1J&&B12Q+K;D-eoCr!`n@_nqT}P>BKQx2Pu|{F zKD`Uu%a!(vK7qypCVe@gf~B*RekC;{RXYz5Q=GgH7Oa`Gqz^Z`XF*hGU8>edGzBzk}e$1D@9_UjG<)E%bb+=*pjWry(%nZ8KMMa1reNS&_C^!5P>} zygh6OuXv5AY0e#X!TE=u^6-Bb)gCuvPvVCo2b=`60M;A&xW6$mLhFDXd=dfi=c9`| zh=HI84$C3n90yJ^`{ry6IK+l0wx%BsUeVywKM8J_?VFNxa5SbQQ?qw~3#WP3WiSh5 zFM!v6q1wCD26G_5o}>PFkC%Wgs31bZE35*0k9SsPW*>lq5MToIJm8POt#{@$kZl8p zmUxaRTwe{Y+w1GVesBajR67X!9XF`w2Kl}bIKv%GCf+{d0sRP0ZS^J974SvOIX|rN z`ZvK5NXl%D2}jWM_wZ#=<1XM5Jn?J6JgLLLalx1pzTa{O_dqaD+q#0Wb&cc(7$QC> zTt60k5ku^qf)udjFam}F*QbHmLVQWl?5Bfk>hXb1<2m4>Lfr~fUxYU!NnL6hgQD^oPMXinVkTq z{++qRdB|qogKr@?5X8jwT7?#Hyw!8854tkae4KD-C;JN@`51$5S zq66Og&x0H0EC-qCvSG$a807n7dKrRH{S6)7Z%fR@x^FKTZ*MRdD z;RBe~qxZnMsL%Dhei^Tim#AdUs9y)vEDXGBF%yfl z`cZ+*b=R^w4F`qTioJ7mFDm$N#lyLSkkyaC#@-&Nv+%!~CmngFL5R(d>D^ z*yvpBO$b8qIQ7o?8t@7{9x*~{60YNVJWO~%+`-?$ap>mS9_Iny01n0hwRix_izIz;k5+q%iR^eN4S@zg5r-ZXAtuuT9x)a9x?_ z{gww{!Z#u(UQN9Ix`0c5W#SopA>>mK3Qog;CYQIzpZ^gMs9%@hFjz3KLEs2%B>efz z9o`R4K$3Zv=>y;u2*^8Phtcy4zh#&R{Wv_9o#XUIE`ZYkPTmungSvx-TbIfW!QD%JtwDOo?~jC<9xL;s3vB9jXFr zUvFH<>HxMMf&?5WkSJ=8kAi(kWoG*@+5W5GIP|e-P(7kyguVi=M^+bV^)G<4{6=IN zB8kI@#%cNh=&O(ePV7HwgSQ}XZek)pWeX~#)-kb4tI!QxF5(k|Hl%&PXRxzHYI-}k z&2Ot60j`>gWvKak2#lqBXRA*J^Z&6x_}+kJU|^{bB!BH2fvMnZ>}2q-29ypygCUI2 zl5RG*@J-*LGY6cA1Bo|hmV&FXOuf7U9FGoqb4CWoV3oK~stx=NH;D${#<30TT;N;h zJHflKO1#VP5V#!6cCA+bbMQrMTooFh1Y;CMpz8lD_zX@|S!##z?d;?R+wB8tO-bxCZeHZemrw|; zTjb8YjQ7wPd3Y~KMfs1s2$J(rbh>`kz+$^IhJOLb*2_D38GD-|1C4Bm{ADkrot~0^ I>t*cm9~3hj#Q*>R delta 10384 zcmai)e_T{m`p3_6XNCbq9UK%?h|z&W!z87|M4Jqi%#_M4G)lgKD<=MSl{IW`0)c6X zUF_1PMMZ*&f{k@?#TFG6i&{)w+07D5P4fqomeiVjKWFA%X1M!D*VmnM-p})#bDs12 z+=GoDS&Bcl6xk?e!$5mfsDl`PO$?8PF+vcU3|TUX{LSpfSl+I=fA1B)CFIY0cQyNH=>McVMWR$-79=sK?=Z8U)o(wO@+U-FO^mDo z0bA|SKQepFS!TZ*@6dsS>=&xZrGr6t(Hf~W$lkwO7_yp{J9t02i@0{F*=;wOq=c|}qM6MR8FS}B z)L}Ip8g9Qch}k1wLN(Yp$?S03EFH`mM@>gl8jal~qxA)L{(C3@J!k- ztqpe4r&9MmYpF<*`^bXj9x1l(N+EfGRN41axW6Lg5h{=lhGft#S9EB1LJ-&QgfKuJ zPfS|9dUEc20$XagHCn9(8kzn+vzI<64G4>mDbF2z$dI0AX5YhGtI5b(+h*}j?ciSW zM)i1BPg21V$r<*vDG%+rMmiG~LV42g@P3jdyjveGJ4z!1esx%93~{8h0Ksa^a}5t4 zMReRX=Z@19UM~6hG3(1Fbc&fRY&-MKs5$5_vxym^CY4KRwlh>NIR*~EZ|cDJsrqN{FgJ7QKN{XFIg5Tq=l6$rYf_bjX5x3F^ zxl|kfH(^q;lrnlU6}a9Xoo?Vp{$qENFlnl*X50m$BhovLrv>v=*Dc2Z1Dfq0iDP)i zw-TR+O|mO<;vIgxfWj$jiKa@yQ`gfDsch;zYq|7&2(u5m$wrz^I+Qu?%bjV0%gMtcI=3~$GqI}n9X-^p_U$SSo z=oQzg3^eyEuFJFSe)NjeD{BQDD#%)4Dwr=76u1oYAL80c3(}3kg!!(@C5Hv*m;U8C ze&;Nohu`DNmwIfaM^?NbnC7_}Rty!8`}My*B$(z)@hgW46SAa?m4lE?!O9FnkIn8u zIU57cl)qVOUzHBeQ(r8A=jUF$Or{D$`MPrHggB|+j@+m~=F0y&MszKc3QR2Bxb6Pj zEzrijw6|YH`Z9&t-%~1h?F{ASiuC15e|xD?;qqU-S3rx^=MAGu*H3w6hTex?xB4+A znUcF>wiLJ8>K>6wzwP7NSJ;DkYPyy{u5&f7dEP5y!ERad+Cf66T~i;oOng-!^l$EK zir2g-+^tF~S}qLLvSpE6)@n%}qD;hSo`7NZvZk}y-S!t>|I(X%X)KpX4I7UKeUKY< zFUh8ISJsRlmk-!ut5rnxL-tNr-kEZ#Pg57oA9x9K%k>-KCu+B0_y9eAW( z;U4B6I%LiF$133nYPC6fkBaA$rEs{_ztH8{Vd2L0J7)@}qmr$vuTbA0Rfh#jQ>wc4 zsc&#kVP-LZ*UfZG!TK!a=S%ad!lK@FcRK2#O*-#nob`*l2j4%k$yHeuVZb=@UE4pc<{qUso}x`s+~;G^0E<3f zK*B$pT`gaHCJZUZiutR%h!4!=${_}yCIl~J$wRO>yBA31B$t^MODB$v5GI97{$KvN zXZJ|ymB~Y`-98;5t$BE~E9c8}UPjCD{|1zInx8vySGbztp|FKaoa-rMl2*ulu9%ba zkjz!`uTRX#*p>3lU4|&`&IR79|JxF0zS44#D$YiryoR$w%$3F(Y=S){+ocG1Cx^M> zzHJqtj682gg_F*&fJ?|Ox4dAJ)Np>YCxPRc&IC5eHr*&yU+Ck}uvo9g75IG!nc&f^ zYf|IcC=8{k7d=C%GZ7zNs%!${{V#d+6VzhDd@^gibc(1#D!V+|aOe9KQp;s~P{m09 zc9tGyqFmd4W{1=jeC2+k!>(yp-x27DtF?7KC+CmT1Zr^o^ST}DlI!{}2mOVK7hE+R z*8&Bu-gm94>&p=oT+dq1> zGIXKSUHFX3RH?>Ku=!4Ds4)cHS_{qx5y4 zS?53@3gof|wKbNh4s1f01_xpgcIx0j9qe{Tdkd{q<8^)I+mF&9rD7skj83)@ZocMu zZxnmuT$Wwr_K$Fga7-Ys}b*em6%{&G*Pk;kAkVeyS2Wnuq&Zp2eHC`hR zoI*>TEgv#5snYYF@QHJoai>>T4V}^D;daD>)p#u8p|Jg# z5q7(M3awS+iSqA{lHD10nTeKbXh1b=zv^WhWc=kauD|$$_l*U|U-!JJ2xHW@vJEc# z#JQYvw9ni0Gu$#0e@BQ8L~i(bUdL^WPL+9_%Q?3p)ZRqp*i<@2p>-V{9sJXZKV?sl z7>LvSGQ1mJDp8Ujqe6pnaXPgbf|^oDh5*y!*F~D-Gk@!ND@mD zNNgYR2d{i}1}!z!-~+Bko;{Nur+B$$CPh$|+{}XkTa-%C6tBFQO6R(xq!%+O7I{}?(nnOP z%$`fbi3*jC&r_0-vXpNYaH}l&;7WP`f#C&MHOYHkpe!nt@64fnVeQ|cb5YxSdop&n z7{pkz6?D&Qh(*gCuz&;mR#AUSQJPoL76aud&X))uHaW`L)g%j4E!*>HKc&d$^GT*# z@~W5V6KaqX3g}siliw69tA70^V1U6tbt;Xs0Nt&r!Cp!~Lm8jTbzA9)SNx8yt5 z!#GxcVLeSm4hPm#4%NvI6w$+UPFYh#_YlIp8z_uux7_?XrIAG$Epf3$nO97+iBgqg z8^J6Dw#Y)ynTyPz7C- zCvT-Bij<|TG@h2p|Jq7RsZpN1jl$tt<~H;}nOwS!9vl!8NTLyKwY@iE{TB4X=lpPk z)$>U&-`YkosL+t@^dyOjxSgU1;g(8jr27+lk=QSrfBxTXXz7jkZ=QIA1@RL+AIO79 z?0vu^k3t!5on@^56uELIji%}Hg`MyzOP*OpV=+ofs%Rv&$&FPIhRKdfNAh`8E%ll_?(~pfve!A0w<&E`Cfa2rj4905j#CHE7}# z`NtZx?M1oQ9(oZ2`n5gur*27uNvuR$ZYWmv*V0`SxCG;o>@*T>k)%ZKB?;LmHMJPk z2;2A3DuEJ}<#p&lgb@b_$JBT^_aN;+-`!JB6EGK6)N^f?Y&%RxDNp|4Fnvy8O3e|P zLlh(1j>3sjc^nUF<mpleIh6&QNpku!nvQh zY`T1AwD6dcHB!hI1j|jgNP(zGkWa-6AM!EHt+*)GfU#^DE6j_+pvrkp7&F{}29tYQ zgfTpmUW)N`!D95g5zRlD*?Pk;MmGLz zusGL3Q?2I1m>+9&TY7$s?8lBTbo_>nH|w}e$2-7@J+V<@hzR)iNmsqI0aCM}c>PBUK&=ZU#?LIUXFDh}~J`2f!KNc9kc9QztMn3?XlU$q2J2g1O!aK?(%L zTp)N1aOKIWlW-_i6D&X&Gnt8j7zI3o<>2_KsDY|?A}pPTGnrc8I&g9_4tlEn25{zd zY;Pt{`ZvJYGjPs8i24ic14Nq9gu%#wH|cip6(6n!vr$;(5pw;<2#vS{(0Cu%e>91M z)bt0rz54Jb*LO*iSMS7P@?*!py#hC%)$t{82?_{Arrd#_boyI5Hlii9hv(l@$042U z+mIjc;$rZ!T6}M){0`V3>$y{_(RK(zA<$R>YY%Us13Lap$H#SiTF2+X zjr*C%S0e6EE4XDpbBcNBJ1)2lLB>I^K{wAD==Om-VAXNBj-zxuT*vX8|LL8!Q{8&r z{&;u+DY^t{I-aBB#X4T8<6IrD)A2^md=cOecih}A%Qcxk=B>##v^F)@D@uG0_E@#wBRs6!{{c&MvE#}qmLzwq-Jop`p6`T0S6 zxL?b4?9}lZ9dFd}`(1hB|M*$m)!={hdvy8(;2L@KEyDok7l?*+Zk8r?M#n$t*nkz6 z|3S-BKNAbl@lYK*z&S57u?z`%V@^B@E-YYThKHT(NeD`s@%gM8q=6URPhvDU2n*w4 zaLXFcR=_jJ=Jx;bOe)SIxE<-U)bwk>mYbLqn1sCrfo%Zi!7NtQmvVay622+~F=qhV z4#A0Ip52pY=mMX^H*1WV!Cr8sKR(qtL;oo_{v>XM)C@OZ2~Wc;T&MC$=wpt1^ZOdy zR`2-~iWWxDiq92ZQ;6 z5PxoT*Vv3REI&s%pbx_NXC(9q?=sP*R$vVHG#ui4qmz4-2tf%ltWYzY0!}h}`|L?@ zm=(LVs(%(-eA=s@3qCjB+a=lHSab<@cSp9Zj_U|Xr@e8Tlj;1gJ>wF-O% zjz)zVhGMbg1{b+OzPAP1cm}vaK>mz7L^yq>wtELv0Qd^}{Iu#oZ*VjQ-4d#F?N8m6F zc=}~v{}*r_tmd~8+|Yy@50wkRC57HuwjP}EZzejmK_x?AIfYTG4w84lWoR-!4S4|- z;5;7(>%h}6^ieI@6okWpL_y*ev;c<^}u$L1Q2j zH>nBy{TXvuJZDO-4+6)3&BQphfC1o)!p!{guj7!IndwX~G>y1*iHrln!q6^VV=aco8a~rFVkQ{S~*vYJOR8 zqzEnG0P{h;2KpLo1!6Fc3A}(}2(+(b-h^+1@pSMXJ_xsg*R8@OoLZxgz&S|I^*sGQ zczS$qP2r664Lm(6fCh8xzXI3(1-JPse+zcDV^C;g;3@>M55OVpvpmC}!G&0u0@VZo zSXkOIY9mz#`h&B5`g9fklLHB^ShdAp4Z!>h zLxvTq!A2M~p+?bQ-bYp7tUP3>H90tODD*r7H1R=j^}oE+su8>!n@yye-+#c1_Cc?v zzW~lTk25P;mZxvU{==HFwi{K0pTRb4k6H~FT4WPeHspsf5WoV#Ex7kYE#aUa>jw_> z>EpY>xPTJtRR_j^6Rx3xm|eWUM6d(vO6MS*0zr|_W-=38ip|5bl=`s@a3a=$G&REo z;1gKcs#VSgYaitnEL?fu%pTsAaV08-@!fZ4+0yuQ?1Xpfs3&{ zqJ`Xp(8cxGOt?clgTI3lP(z*p=X$Vl0aiL*L+}@1e%BkT>YoFr`Rs;YgY(|TEOP7d zv3LoB3Jkh1HNh|7n$Ntu+wb5?pIKnWby3?`%zL%V`hriCd%kVC1L5Ele3xkX4F*^I zioaLkGLd&dEI0!PnjBsp-~Zzwa9>0r!yv)H#)G4=knsJPXZSEU5ra&drjLV*;gHs1 zXHfHHKGQH2`iofUQq@sD2kd(yS_l?j#pOP(4c+_yDhQe}YPAAh2J@?OZ4hqc32-Ia z(BD&ox4}17d&fi>IMQdO+zoE`*{uEnwtSAi9H|v*1oHz5(1}s)$G(Cf5eEtk6nBlk z1$zgTnf(Wy?K=xDK_8C--A6RE&`;npjOs!){eQtZJ}t5oD_8M{M{Gx*&2(loU?z2=b0Wb1d+q1zfXhNGh=<>luuXqog>%dcRAkoImTi`lO zQ;o~O4pdMZGgaU?%n~O;ca8TTl4$TQ97n+^E4}mlIJh3OM4N`+fU7ZWi`DcOz*n$v zRjPai?2je~y7RvYzK9bQ-v#-?W$uBMHHMxQPor=7w785uDZ+lvQ}9tA41*?|P*PML z02X~57zp{*MJ%w4eT?kDbE$lS46|Cf=mM0q#B zc(VsCFW(F?Mws|bWr@5m#ArA1OUl#oc^-BD|2?@!sL>w4M=V|zCyx$=JwK18$j?Ay z;zL!G^LdnS@S?mU)QDSd`6LfE$iMSIk)!${ST8@ygIM`5JlH62Mj-fC$%p$H@5Dv< zRW2=(`}9W;CXYqX!+71mlKV1-{~^fUmKXOo4lqp*FtSPVhW;q;t-eO~jl4L-X#Ice C&oVLq diff --git a/tests/runtime/simple/vx_simple.hex b/tests/runtime/simple/vx_simple.hex index 579246f1..b008f9f2 100644 --- a/tests/runtime/simple/vx_simple.hex +++ b/tests/runtime/simple/vx_simple.hex @@ -1,77 +1,77 @@ :0200000480007A :10000000970500009385C547732510FC6B10B5005C :10001000EF00C046130510006B00050017650100D6 -:10002000130545A617660100130686B73306A640DA -:1000300093050000EF00505317150000130585C30A -:10004000EF00903EEF009048EF0080006F00103FFF -:1000500037350180130101F3130585192322910C13 +:10002000130545A517660100130686B63306A640DC +:1000300093050000EF00D05217150000130505C30B +:10004000EF00103EEF001048EF0080006F00903E80 +:1000500037350180130101F3130505192322910C93 :100060002326110C2324810C2320210D232E310B58 :10007000232C410B232A510B2328610B93040102EB :10008000EF00C0641387040093070000930640024A :100090002320F7009387170013074700E39AD7FE42 :1000A0001304000013071000B73901801309400240 -:1000B00083A70400930504001385491C6386870009 +:1000B00083A70400930504001385C91B638687008A :1000C000EF00C06013070000130414009384440081 -:1000D000E31024FF63140718373501801305C51F8B -:1000E000EF00C05EEF00401F373501801305C520CB -:1000F000EF00C05DEF0000253735018013050522B4 -:10010000EF00C05CEF004030373501801305052358 +:1000D000E31024FF63140718373501801305451F0B +:1000E000EF00C05EEF00401F37350180130545204B +:1000F000EF00C05DEF000025373501801305852135 +:10010000EF00C05CEF0040303735018013058522D9 :10011000370400FFEF00805B93040000373B018051 :10012000B73A0180373A0180B73901801309440199 -:10013000232094009305040013054B24EF0000597D -:100140009385040013850A25EF0040589385040029 -:1001500013054A26EF0080571385492713044400EE +:1001300023209400930504001305CB23EF000059FE +:100140009385040013858A24EF00405893850400AA +:100150001305CA25EF0080571385C92613044400F0 :10016000EF00C05693841400E31424FD373501805A -:100170001305C528EF008055B75701809387070204 +:1001700013054528EF008055B75701809387870105 :100180002326F10037690180B7050080B757018049 -:1001900013074000938707061306C100938545287F -:1001A00013050001130909A92328F100232CE100FC +:1001900013074000938787051306C1009385452800 +:1001A00013050001130909A82328F100232CE100FD :1001B000232EE100232A2101EF00406F3735018013 -:1001C0001305C52AEF0080508327C1019304000066 +:1001C0001305452AEF0080508327C10193040000E6 :1001D000373A0180B739018063860704832781019C -:1001E0001304000063860702B38797021385892EE4 +:1001E0001304000063860702B38797021385092E64 :1001F000B387870093972700B307F90083A507000B :1002000013041400EF00804C83278101E36EF4FC9B -:1002100013050A1CEF00804F8327C101938414004B -:10022000E3EEF4FA373501801305052FEF00004E99 +:1002100013058A1BEF00804F8327C10193841400CC +:10022000E3EEF4FA373501801305852EEF00004E1A :100230008320C10C0324810C8324410C0329010C6D :100240008329C10B032A810B832A410B032B010B4A :10025000130500001301010D678000003735018090 -:100260001305451DEF0080466FF01FE79307000060 -:100270006388070037150080130505C76F00D01A83 +:100260001305C51CEF0080466FF01FE793070000E1 +:100270006388070037150080130585C66F00501A84 :100280006780000083A7450003A70500131525001C :10029000B386A7003307A70083A7850003270700BD :1002A00083A606003385A700B307D7002320F500F7 :1002B00067800000F32730CC3767018093962700D2 -:1002C000130787AF3307D7002320F70093B7170032 +:1002C000130787AE3307D7002320F70093B7170033 :1002D0006B8007006780000037350180130101FF44 -:1002E0001305C52F2326110023248100EF00003EB3 +:1002E0001305452F2326110023248100EF00003E33 :1002F000930740006B800700732700CC37540180C0 -:100300001304040A93172700B307F40023A0E7009F +:100300001304840993172700B307F40023A0E70020 :10031000930710006B80070003250400EF00C04224 :1003200003254400EF00404203258400EF00C04154 :100330000325C400032481008320C10013010101AF :100340006F008040130101FF232611002324810048 :10035000930740006B800700F32700CC13B72700FA :100360006B20070013071000637AF70613B73700F6 -:100370006B2007003764018013072000130484B04A +:100370006B2007003764018013072000130484AF4B :100380006388E70493972700B307F4001307D000AE :1003900023A0E7006B3000006B30000093071000D3 :1003A0006B80070003250400EF00003A032544009A :1003B000EF00803903258400EF0000390325C400D5 :1003C000032481008320C100130101016F00C037A5 :1003D0009307C0002324F4006FF0DFFB13C717005E -:1003E0006B20070037640180130484B06398070012 +:1003E0006B20070037640180130484AF6398070013 :1003F0009307A0002320F4006FF0DFF99307B0000B :100400002322F4006FF01FF9130101FFB7070080EA :100410002326110023248100130740009387472BD4 -:100420006B10F700F32730CC37640180130484AFDE +:100420006B10F700F32730CC37640180130484AEDF :10043000139727003307E4002320F70093B7170032 :100440006B80070003250400EF0000300325440003 :10045000EF00802F03258400EF00002F0325C40048 :10046000032481008320C100130101016F00C02D0E :10047000EF004058130500006B000500732500FCD9 -:100480006B000500975101009381C1391701007F6E +:100480006B00050097510100938141391701007FEE :10049000130141B793050040732610CCB385C50204 :1004A0003301B140F32630CC63860600130500000B :1004B0006B0005006780000063060520130101F54D @@ -79,7 +79,7 @@ :1004D0002320210B232C4109232A510923286109B8 :1004E00023267109930905000345050013841900AB :1004F0006306051CB7340000B73A0180138A050073 -:100500001309500293849480938ACA3063042505AA +:100500001309500293849480938A4A30630425052A :10051000EF00806F03450400130B140013040B005D :10052000E31605FE330534418320C10A0324810A02 :100530008324410A0329010A8329C109032A810965 @@ -88,7 +88,7 @@ :1005600003470B0013050B00130B1B00930707FE3B :1005700093F7F70F6368F600B397F600B3F79700A9 :10058000E39007FE9307A002630AF7001306A0009A -:1005900093050104EF00902C032B010483470B000B +:1005900093050104EF00102C032B010483470B008B :1005A0001307E00213051B00638EE70C938747FBDC :1005B00093F7F70F1307E0026364F702939727009E :1005C000B387570183A707006780070003471B0015 @@ -97,7 +97,7 @@ :1005F000130711043306A40083C60700938717006E :1006000013071700A30FD7FEE398C7FE13051500C5 :1006100093070108B387A70093060A001306010495 -:100620009305001013050100238007FCEF00103133 +:100620009305001013050100238007FCEF009030B4 :1006300013040100B30BA100635AA000034504009A :1006400013041400EF00405CE39A8BFE03451B008B :1006500013042B00E31C05EA6FF0DFEC03471B00DB @@ -105,7 +105,7 @@ :1006700033058540130B2B00E34AA0F61305100049 :100680006FF01FF903471B009307A002631AF700DE :1006900083472B0013053B00130B2B006FF01FF15A -:1006A0001306A00093050104EF00501B032B010467 +:1006A0001306A00093050104EF00D01A032B0104E8 :1006B00083470B0013051B006FF05FEF130510005D :1006C0006FF09FE61305F0FF67800000130101FC47 :1006D000130341022322B10293050300232E1100CC @@ -118,18 +118,18 @@ :100740001301010167800000130101FF23229100C2 :100750002326110023248100232021019307F00088 :100760009304050063FCA704373901809306000059 -:10077000130400021309893C1304C4FFB3D7840097 +:10077000130400021309093C1304C4FFB3D7840017 :1007800093F7F7003307F9006394070063880600C6 :1007900003450700EF00404793061000E31E04FCEA :1007A000032481008320C100832441000329010028 :1007B0001305A000130101016F000045B737018048 -:1007C0009387873CB384A70003C50400EF00C043B0 +:1007C0009387073CB384A70003C50400EF00C04330 :1007D000032481008320C1008324410003290100F8 :1007E0001305A000130101016F000042130101FE77 :1007F000232E1100232C8100232A9100232821017C :1008000023263101F32700FC6B800700F32650CC30 :10081000F32930CC732700CC732600FCB767018026 -:1008200093962600938787B1B387D70083A40700E8 +:1008200093962600938787B0B387D70083A40700E9 :1008300003A4040183A6C40033A98900930704001C :100840003309D9003384360363D4F9009387090050 :100850003304F40083A684003304C402B307E9021E @@ -146,7 +146,7 @@ :100900006396F6003365E502B3086500B3C4880258 :1009100033E9880263CA040B9306100033C704034B :10092000630607009306070033E70403B7690180F5 -:10093000938989B1232EE1001307C1002326B1005A +:10093000938989B0232EE1001307C1002326B1005B :100940002328C100232CD1003303F30293972700FF :10095000B387F90023A0E700232A6100634C9006C7 :100960006300090433848402232A81006B00090098 @@ -191,5105 +191,5103 @@ :100BD00023A2E70E7327A0B923A4E70E7327B0B9A9 :100BE00023A6E70E7327C0B923A8E70E7327D0B951 :100BF00023AAE70E7327E0B923ACE70E7327F0B9F9 -:100C000023AEE70E67800000974201009382824A7C -:100C100083A20200732320CC131303013363A300C8 -:100C200023A0620067800000930505009306000082 -:100C300013060000130500006F004052130101FF6E -:100C400093050000232481002326110013040500CE -:100C5000EF00805AB767018003A507A78327C50364 -:100C600063840700E780070013050400EFF05F804E -:100C7000130101FF23248100B757018037540180FD -:100C80001304C4019387C701B387874023229100CF -:100C90002326110093D42740638004029387C7FF63 -:100CA00033848700832704009384F4FF1304C4FF74 -:100CB000E7800700E39804FE8320C100032481003D -:100CC000832441001301010167800000130101FF2B -:100CD00023248100232021013754018037590180CA -:100CE00093078401130989013309F9402326110070 -:100CF000232291001359294063000902130484013F -:100D00009304000083270400938414001304440018 -:100D1000E7800700E31899FE3754018037590180B6 -:100D2000930784011309C9013309F9401359294074 -:100D30006300090213048401930400008327040064 -:100D40009384140013044400E7800700E31899FE1D -:100D50008320C10003248100832441000329010072 -:100D600013010101678000001303F0001307050061 -:100D7000637EC3029377F7006390070A63920508C6 -:100D8000937606FF1376F600B386E6002320B700BD -:100D90002322B7002324B7002326B7001307070137 -:100DA000E366D7FE6314060067800000B306C34005 -:100DB0009396260097020000B38656006780C6000F -:100DC0002307B700A306B7002306B700A305B700A3 -:100DD0002305B700A304B7002304B700A303B7009B -:100DE0002303B700A302B7002302B700A301B70093 -:100DF0002301B700A300B7002300B70067800000FD -:100E000093F5F50F93968500B3E5D500939605010C -:100E1000B3E5D5006FF0DFF6939627009702000048 -:100E2000B386560093820000E78006FA93800200A2 -:100E3000938707FF3307F7403306F600E378C3F6DE -:100E40006FF0DFF3130101FF23261100232481003B -:100E500093071000638EF60A93074002938F0600F3 -:100E600063E8D70A37330180938705001303D33D26 -:100E700003C70700138E0700938717003308E300AA -:100E80008348080093F88800E39408FE1308D00212 -:100E9000630807151308B002630C0709B702008046 -:100EA0001308070093C2F2FF13040000638E0608C4 -:100EB000130700016386E614B3F3F20393080000FE -:100EC00013030000130E9000130F9001B3DEF20322 -:100ED000130708FD6378EE001307F8FB6360EF0A61 -:100EE000130798FC6354D70A63C608089308F0FFF9 -:100EF00063EA6E0063826E0C930810003303F30301 -:100F0000330367009387170003C8F7FF6FF05FFC98 -:100F1000EF00C0408320C1000324810093076001DB -:100F20002320F50013050000130101016780000074 -:100F3000B702008003C8070093C2F2FF93072E0098 -:100F400013040000E39606F6130700036314E80A8F -:100F500003C70700930680051377F70D631ED70AB2 -:100F600003C81700930F0001938727009306000121 -:100F70006FF09FF49308F0FF6FF0DFF81307F8F9B4 -:100F80006366EF00130798FAE340D7F663CA0802D6 -:100F9000630404003303604063060600639A080696 -:100FA0002320B6008320C100032481001305030021 -:100FB0001301010167800000E3C6E3F46FF0DFF383 -:100FC000130720022320E50013830200E30C06FC34 -:100FD0009385F7FF138302002320B6006FF09FFC78 -:100FE00003C80700B702008093072E001304100007 -:100FF0006FF0DFEB930FA0009306A0006FF0DFEB24 -:10100000130700036300E802930F00016FF0DFEAAB -:10101000930203006FF0DFFB930F800093068000C4 -:101020006FF09FE903C70700930880051377F70D5A -:10103000E30817F3930F00016FF01FE86FF09FE0D4 -:101040003767018093070500032547A7930606002D -:1010500013860500938507006FF0DFDE3767018098 -:1010600093070500032547A793060600138605008E -:10107000938507006FF01FDD130101F8232C810613 -:10108000232E1106232A9106930706001304050058 -:10109000634E060813860600930607001307802098 -:1010A000231AE1002324B100232CB1006384070438 -:1010B0009387F7FF9304F0FF930581002328F10045 -:1010C000232EF100231B9100EF00002663569500AC -:1010D0009307B0082320F4008327810023800700B2 -:1010E0008320C107032481078324410713010108DA -:1010F000678000009304F0FF93058100232801001E -:10110000232E0100231B9100EF000022635695005F -:101110009307B0082320F4008320C107032481072C -:101120008324410713010108678000009307B0087A -:101130002320F5001305F0FF6FF01FFE37670180D5 -:1011400093070500032547A71387060093060600AB -:1011500013860500938507006FF01FF2B7670180C3 -:1011600003A707A783278714638C070403A74700F7 -:101170001308F001634EE806131827006306050202 -:10118000338307012324C30883A88718130610009C -:101190003316E600B3E8C80023A417192324D3109C -:1011A000930620006304D5021307170023A2E7006B -:1011B000B387070123A4B700130500006780000070 -:1011C0009307C7142324F7146FF05FFA83A6C71898 -:1011D0001307170023A2E70033E6C60023A6C718AB -:1011E000B387070123A4B700130500006780000040 -:1011F0001305F0FF67800000130101FDB767018050 -:10120000232C410103AA07A723202103232611022F -:1012100003298A142324810223229102232E3101DF -:10122000232A5101232861012326710123248101EE -:1012300063000904130B0500938B0500930A10004B -:101240009309F0FF832449001384F4FF63420402EE -:1012500093942400B304990063840B0483A744107F -:10126000638077051304F4FF9384C4FFE31634FF0F -:101270008320C10203248102832441020329010245 -:101280008329C101032A8101832A4101032B010122 -:10129000832BC100032C8100130101036780000030 -:1012A0008327490083A644009387F7FF638E870452 -:1012B00023A20400E38806FA8327891833978A005B -:1012C000032C4900B377F70063920702E78006001A -:1012D0000327490083278A1463148701E304F9F87C -:1012E000E38807F8138907006FF0DFF58327C91833 -:1012F00083A544083377F700631C070013050B0030 -:10130000E78006006FF0DFFC232289006FF09FFA70 -:1013100013850500E78006006FF09FFBB76701802B -:1013200003A547A767800000130101E12326111ED2 -:10133000232A511D2328611D2320A11D138B050085 -:10134000130D06002326D1002324811E2322911E83 -:101350002320211F232E311D232C411D2326711DE7 -:101360002324811D2322911D232EB11B930A0500E6 -:10137000EF50D02783270500138507002320F104B1 -:10138000EF7000718357CB002328010E232A010E32 -:10139000232C010E232E010E93F70708232EA10202 -:1013A0006388070083270B01639407006F10C05BFD -:1013B000B737018093874752232AF10083470D00F6 -:1013C000930BC110B73901802322710F2326010E20 -:1013D0002324010E23280100232C010023220104D1 -:1013E000232C0102232401042326010423220100CB -:1013F00093880B009389096A6380072213040D0008 -:10140000930650026382D73C8347140013041400F0 -:10141000E39A07FEB304A4416300A4218326C10E0E -:101420008327810E23A0A801B38696009387170017 -:1014300023A298002326D10E2324F10E93067000D8 -:101440009388880063CAF638032741008347040065 -:10145000330797002322E1006380071C83441400B4 -:10146000A303010C130414001303F0FF130A00007C -:1014700013090000130CA005930C9000930DA0021B -:1014800013041400938704FE6364FC0403274101E2 -:1014900093972700B387E70083A7070067800700BB -:1014A000130A0000938704FD8344040093162A0066 -:1014B000338A4601131A1A00338A4701938704FDC1 -:1014C00013041400E3F2FCFE938704FEE370FCFCBB -:1014D0006384041423069114A303010C130C10005D -:1014E000930C1000130DC114930D000013030000A2 -:1014F00023260102232A010223280102937F2900C7 -:1015000063840F00130C2C00137F49088327C10E3E -:1015100063160F0033088A41E34000738346710C61 -:10152000638A06028326810E1306710C23A0C8006D -:1015300093871700130610009386160023A2C80095 -:101540002326F10E2324D10E130670009388880001 -:101550006340D660638C0F028326810E1306810CD4 -:1015600023A0C80093872700130620009386160047 -:1015700023A2C8002326F10E2324D10E13067000E7 -:10158000938888006354D6006F00107B9306000890 -:10159000E302DF4E33039341E34A605A9376091026 -:1015A000E39E06380327810EB387970123A0A80185 -:1015B0001307170023A298012326F10E2324E10E1E -:1015C0009306700063C0E66E938888001379490023 -:1015D00063060900B3048A416346906E63548A012E -:1015E000130A0C0003274100330747012322E100BF -:1015F000E39C07602324010E63880D0093850D0092 -:1016000013850A00EF20D01293880B00130D0400FD -:1016100083470D00E39407DE8327C10E6384070030 -:101620006F1090398357CB0093F70704638407004A -:101630006F20803F8320C11E0324811E03254100AB -:101640008324411E0329011E8329C11D032A811DF4 -:10165000832A411D032B011D832BC11C032C811CDC -:10166000832C411C032D011C832DC11B1301011F61 -:101670006780000013850A00232E110123246100D6 -:10168000EF50C07683274500138507002326F10419 -:10169000EF7000409307050013850A00938407004C -:1016A0002324F104EF5080748327850003238100F5 -:1016B0008328C101232CF102638404006F10C0153C -:1016C000834404006FF0DFDB8344040013690902E4 -:1016D0006FF01FDB13690901937709026388076CB8 -:1016E0008327C1009387770093F787FF03A74700FD -:1016F00083AD0700938787002326F100930C070032 -:101700006340076E1307F0FF130C0900E30CE300BE -:1017100033E79D01137CF9F7E3160700E31A030092 -:1017200013090C0013030000930C0000130D011BA0 -:10173000138C0C0063D46C00130C03008347710CF2 -:1017400023260102232A010223280102930D00000F -:10175000E38607DA130C1C006FF05FDA13690901E6 -:1017600093770902638C07608327C1001387770092 -:10177000137787FF832D0700832C4700930787008B -:101780002326F100137CF9BF13070000A303010C0B -:101790009306F0FF630AD366B3E69D011379FCF765 -:1017A000E3980648E31E0312E31E07F6937C1C0031 -:1017B000130D011BE38E0CF693070003A307F11A28 -:1017C000130DF11A6FF0DFF6B304A441E318A4C5BA -:1017D000834704006FF05FC81306410E93050B00AA -:1017E00013850A00EF70003EE31E05E293880B00AC -:1017F0006FF09FC593778900638407006F1080079F -:101800008327C1001305010B232E11019387770055 -:1018100093F787FF83A5070003A6470093878700F8 -:10182000232461002326F100EF10C1218327010B3F -:101830008328C101032381002328F10E8327410B54 -:10184000232AF10E8327810B232CF10E8327C10B52 -:10185000232EF10E1305010F232E11012324610005 -:10186000EF5000522326A10C930720000323810090 -:101870008328C1016314F5006F10C05E9307100048 -:101880006314F5006F109000930710066394F40042 -:101890006F204012930710046394F4006F10D04639 -:1018A00093FCF4FD9307F0FF232C91076314F300DE -:1018B0006F109015930770046394FC006F208017DD -:1018C000032EC10F23242107832E010F032F410F65 -:1018D000832F810F9367091063540E006F20002A35 -:1018E000232E010613890700930D0000930760045F -:1018F0006394FC006F10D02193075004232411033C -:101900006384FC006F10D029930C1300130C010B9F -:101910001308C10D93860C009307010D1307C10C2A -:101920001306200093050C0013850A002322610290 -:101930002328D10B2320D103232AE10B232EE101FD -:10194000232CF10B2328F101232EC10B2324C101E9 -:10195000EF40C016032E8100832F0101032FC10128 -:10196000832E01020323410283288102330895015B -:10197000130D0500930C010A93850C0013050C0050 -:10198000232E010123281101232461002328D10BD8 -:10199000232AE10B232CF10B232EC10B2320010A58 -:1019A0002322010A2324010A2326010AEFD09043AF -:1019B0000328C10103238100832801019307080044 -:1019C000630205028327C10D63FE070113060003AE -:1019D00093861700232ED10C2380C7008327C10DC7 -:1019E000E3E807FF0327C10CB387A7412328F100D1 -:1019F0002328E10203278107930770046314F7008B -:101A00006F10500203278107930760046314F700E7 -:101A10006F105027832701030327810793051004C4 -:101A20009387F7FF2326F10C93F6F40F13060000BB -:101A30006318B7009386F60093F6F60F13061000AE -:101A4000230AD10C9306B00263DA070003270103CF -:101A5000930710009306D002B387E740A30AD10C86 -:101A60009306900063C4F6006F2000231308310E24 -:101A7000130508001306A000130E3006B3E6C702D4 -:101A800093050500138307001305F5FF93860603EE -:101A9000A38FD5FEB3C7C702E3426EFE9387070349 -:101AA00013F6F70FA30FC5FE9387E5FF63E4070165 -:101AB0006F2040339306610D6F00800003C607005E -:101AC0002380C6009387170093861600E39807FFCC -:101AD0009307510EB387B7401307610DB307F700A3 -:101AE0009306410DB387D7402322F1040327010158 -:101AF0008326410493071000B30CD70063C4E700AA -:101B00006F20801C8327C103B38CFC0083278106D0 -:101B100013CCFCFF135CFC4113F9F7BF13690910E8 -:101B200033FC8C0123260102232A0102232801020F -:101B30008327C107639407006F1000769307D002D4 -:101B4000A303F10C13030000130C1C006FF01F9B88 -:101B50001306410E93050B0013850A002320610232 -:101B6000232EE1012324F101EF70C005E318050ADB -:101B70008327C10E03230102032FC101832F81009C -:101B800093880B006FF01F9D0326810E0327010130 -:101B90009306100023A0A801938717009304160052 -:101BA000938C8800E3DCE6329306100023A2D80071 -:101BB0002326F10E2324910E93067000E3C6963E71 -:101BC0000327C1038326010493841400B387E7002D -:101BD00023A0DC0023A2EC002326F10E2324910E87 -:101BE00093067000938C8C00E3C2963E8326010F0F -:101BF000138814009305010A2328D10A8326410F74 -:101C00001305010B232EF100232AD10A8326810F0D -:101C1000232401012320010A232CD10A8326C10F8A -:101C20002322010A2324010A232ED10A2326010A92 -:101C3000EFD0501B832701010328810093888C007B -:101C40009386F7FF130608008327C101E30C052ADA -:101C500013071D00B387D70023A0EC0023A2DC00EC -:101C60002326F10E2324010F13077000E34A0777A0 -:101C700013870C0113862400938C08009308070037 -:101C8000832641041307410D23A0EC00B387F6001F -:101C900023A2DC002326F10E2324C10E13077000BB -:101CA000E356C7921306410E93050B0013850A00F5 -:101CB000EF605071631405768327C10E93880B0083 -:101CC0006FF0DF90930600010327810E63C4960036 -:101CD0006F10D002B7360180938E06691309000198 -:101CE000930C70006F00C000938404FF635A990442 -:101CF000938707011307170023A0D80123A2280107 -:101D00002326F10E2324E10E93888800E3DEECFC09 -:101D10001306410E93050B0013850A002324D101FD -:101D2000EF60506A631C056E938404FF8327C10E25 -:101D30000327810E832E810093880B00E34A99FAD2 -:101D4000B38797001307170023A0D80123A2980098 -:101D50002326F10E2324E10E93067000E3D0E688DB -:101D60001306410E93050B0013850A00EF60906582 -:101D70006316056A8327C10E6FF05F868326C10054 -:101D80009377090113874600E39E072C9377090494 -:101D9000639407006F10C02D8327C100930C0000CF -:101DA0002326E10083DD07006FF0DF9D8326C1005D -:101DB0009377090113874600E39C0728937709046A -:101DC000639407006F1000278327C1002326E100DA -:101DD000839D070093DCFD4113870C00E3540792B9 -:101DE0003337B001B3079041B38CE7401307D002FB -:101DF000A303E10C9306F0FFB30DB041130C0900EF -:101E000013071000E31AD39893061000630CD71041 -:101E1000930620006302D72E130D011B1396DC01DD -:101E200093F67D0093DD3D0093860603B36DB60106 -:101E300093DC3C00A30FDDFE33E69D0193050D000E -:101E4000130DFDFFE31C06FC93771C006380072E37 -:101E500093070003638CF62C9385E5FFA30FFDFE2B -:101E60009307011BB38CB74013090C00138D0500B9 -:101E70006FF01F8C8327C100A303010C03AD070083 -:101E800093864700E3060D309307F0FF6314F300D9 -:101E90006F108010130603009305000013050D005A -:101EA000232ED1002326110123246100EF5000715D -:101EB000032381008328C1008326C101930D0500FF -:101EC000631405006F104056B30CA5418347710C95 -:101ED00013CCFCFF135CFC412326D1002326010216 -:101EE000232A01022328010233FC8C01930D0000F8 -:101EF00013030000E39007866FF04FE00327C10053 -:101F0000A303010C130C10008327070013074700DD -:101F10002326E1002306F114930C1000130DC114C5 -:101F20006FF08FDCE3940C4E13079000E360B74F23 -:101F3000938D0D03A307B11B13090C00930C100024 -:101F4000130DF11A6FF0CFFE8344040013694900AA -:101F50006FF00FD39307B00283440400A303F10C86 -:101F60006FF00FD283440400136909086FF04FD15A -:101F700083440400930614006394B4016F10D0618D -:101F8000938704FD138406001303000063ECFCCE6A -:101F90008344040093162300338366001313130055 -:101FA0003303F300938704FD13041400E3F2FCFEF3 -:101FB0006FF04FCD8327C1008344040003AA0700BC -:101FC000938747002326F100635C0ACA330A404125 -:101FD000136949006FF0CFCA8344040013691900E4 -:101FE0006FF00FCA8347710C83440400639A07C8DB -:101FF00093070002A303F10C6FF08FC8136C090163 -:1020000093770C02638A07768327C10013877700D2 -:10201000137787FF93078700832D0700832C4700E2 -:102020002326F100130710006FF04FF68327C1003D -:102030003787FFFF1347078383AD07002314E10CA5 -:1020400093874700373701802326F1009307074F16 -:10205000930C0000136C2900232CF10013072000BF -:10206000930480076FF08FF28344040013698900A2 -:102070006FF00FC1834404009307C006E386F40C9D -:10208000136909016FF0CFBF8344040093078006F2 -:10209000E384F408136909046FF08FBE8326C1003E -:1020A0009377090203A70600938646002326D100F2 -:1020B0006398077493770901E39A07629377090499 -:1020C000638407006F10C00813790920E3000962D8 -:1020D00083274100130D04002300F7006FF04FD356 -:1020E000930610006314D7006F109013930620001E -:1020F000130C0900E312D7D2130D011B83278101B2 -:1021000093F6FD0093DD4D00B386D70003C60600AD -:102110009396CC01B3EDB60193DC4C00A30FCDFE3A -:10212000B3E69D01130DFDFFE39A06FC9307011B27 -:10213000B38CA74113090C006FF08FDF9306500694 -:10214000E3D496A48326010F9305010A1305010B1E -:102150002328D10A8326410F232EF10023241101C5 -:10216000232AD10A8326810F2320010A2322010A70 -:10217000232CD10A8326C10F2324010A2326010A16 -:10218000232ED10AEFD00046832881008327C10186 -:10219000631C053C0327810EB736018093860652E7 -:1021A00023A0D80093871700930610001307170089 -:1021B00023A2D8002326F10E2324E10E93067000FB -:1021C00093888800E3C4E6420327C10C83260101FB -:1021D0006350D762032701048326C10393888800D4 -:1021E00023ACE8FE0327810EB387D70023AED8FEC9 -:1021F000130717002326F10E2324E10E9306700027 -:1022000063C4E672032701019304F7FF635090BC97 -:10221000930600010327810EE3DA963E930C00013A -:10222000130D70006F00C000938404FFE3D09C3E48 -:10223000938707011307170023A0380123A29801F1 -:102240002326F10E2324E10E93888800E35EEDFC43 -:102250001306410E93050B0013850A00EF609016DC -:10226000631E051A8327C10E0327810E93880B0076 -:102270006FF09FFB33088A41635E00B113060001D3 -:102280008326810E635C0607130E0001930E700017 -:102290006F00C000130808FF63520E079387070101 -:1022A0009386160023A0380123A2C8012326F10E2D -:1022B0002324D10E93888800E3DEDEFC1306410E52 -:1022C00093050B0013850A00232E010123246100CE -:1022D000EF60500F631405140328C101130E0001B1 -:1022E0008327C10E130808FF8326810E0323810074 -:1022F00093880B00930E7000E3420EFBB387070137 -:102300009386160023A0380123A208012326F10E8C -:102310002324D10E1306700093888800635CD6A630 -:102320001306410E93050B0013850A002324610058 -:10233000EF6050096314050E032381008327C10E4B -:1023400093880B0033039341635A60A41306000182 -:102350008326810E6358660613080001130E700071 -:102360006F00C000130303FF635E680493870701D7 -:102370009386160023A0380123A208012326F10E1C -:102380002324D10E93888800E35EDEFC1306410E01 -:1023900093050B0013850A0023246100EF6090026F -:1023A000631E050603238100130800018327C10E65 -:1023B000130303FF8326810E93880B00130E700016 -:1023C000E34668FAB38767009386160023A03801B6 -:1023D00023A268002326F10E2324D10E13067000D9 -:1023E00093888800635CD69A1306410E93050B0010 -:1023F00013850A00EF60007D631205028327C10E7A -:1024000093880B006FF08F991306410E93050B0014 -:1024100013850A00EF60007B630E059C63840DA0AA -:1024200093850D0013850A00EF1090306FF08F9F99 -:10243000130C09006FF05F9D373701801306000110 -:102440008326810E930E0769130E0001930270001C -:10245000634806016F004008130808FF635E0E071B -:10246000938707019386160023A0D80123A2C801F1 -:102470002326F10E2324D10E93888800E3DED2FCBC -:102480001306410E93050B0013850A002324D10384 -:102490002322010323206102232EE1012324F101E1 -:1024A000EF604072E31C05F603284102130E0001A1 -:1024B0008327C10E130808FF8326810E832E810215 -:1024C00003230102032FC101832F810093880B0096 -:1024D00093027000E3460EF9B38707019386160056 -:1024E00023A0D80123A208012326F10E2324D10E14 -:1024F00013067000938888006344D6006FF00F8243 -:102500001306410E93050B0013850A002320610278 -:10251000232EE1012324F101EF60C06AE31005F0EE -:102520008327C10E03230102032FC101832F8100E2 -:1025300093880B006FE09FFE1306410E93050B007E -:1025400013850A00232E61002324E101EF608067D8 -:10255000E31605EC8327C10E0323C101032F81007D -:1025600093880B006FF08F828325C10C635CB07879 -:1025700003270103832601019304070063C6E632A3 -:10258000635690028326810EB387970023A0A8018B -:102590009386160023A298002326F10E2324D10E41 -:1025A0001306700093888800E340D63693C6F4FF84 -:1025B0000327010393D6F641B3F4D400B304974044 -:1025C0006348903E0327010393760940B304ED006E -:1025D000639406448325C10C0327010163C6E5000B -:1025E00093761900E3860634832601040327C1038A -:1025F0001306700023A0D8008326810EB387E7005E -:1026000023A2E800938616002326F10E2324D10E80 -:1026100093888800E34CD64C832601013307DD0004 -:102620003386B64033079740930C06006354C700C7 -:10263000930C0700635690030327810EB38797011D -:1026400023A098001307170023A298012326F10E58 -:102650002324E10E9306700093888800E3CCE65EA5 -:1026600013C7FCFF1357F74133F7EC00B304E64000 -:10267000634490006FE09FF5930600010327810EED -:1026800063D69678930C0001130D70006F00C000A4 -:10269000938404FF63DC9C7693870701130717007C -:1026A00023A0380123A298012326F10E2324E10E52 -:1026B00093888800E35EEDFC1306410E93050B0042 -:1026C00013850A00EF600050E31A05D48327C10E7A -:1026D0000327810E93880B006FF09FFB9375190001 -:1026E000639405CC23A2D8002326F10E2324910E57 -:1026F000130770006346974E13062600938808015F -:102700006FF00FD8635ED0D6130700016344D70083 -:102710006F100068130D70006F000001938606FFB4 -:10272000E350D70C138814009387070123A03C01C2 -:1027300023A2EC002326F10E2324010F93040800AA -:10274000938C8C00E35C0DFD1306410E93050B008A -:1027500013850A002324D100EF60C046E31005CCA6 -:102760008327C10E8324810E83268100938C0B0066 -:10277000130700016FF09FFA8326C10093770C01C5 -:1027800013874600639C070A93770C04E3840708C9 -:102790008327C100930C00002326E10083DD07009E -:1027A000130710006FE09FFE1306410E93050B0008 -:1027B00013850A00EF600041E31205C68327C10EAE -:1027C0008324810E938C0B006FF08FBF1306410E94 -:1027D00093050B0013850A00EF60C03EE31005C4AB -:1027E0008327C10E8324810E938C0B006FF00FC0E2 -:1027F00013771900631407006FE05FDD6FF09F9D92 -:1028000083264100130D040093D7F6412320D700FF -:102810002322F7006FE0DFDF832781038344040076 -:10282000639407006FE0DFC583C707006394070068 -:102830006FE01FC5136909406FE09FC42326E100C4 -:1028400083AD0600930C0000130710006FE01FF427 -:1028500083AD06002326E10093DCFD4113870C00C5 -:102860006FE01FEA83AD0600930C00002326E10011 -:102870006FE05FF10327C1008327070013074700BC -:102880002326E10083A5070003A6470083A687004F -:1028900083A7C7002328B10E232AC10E232CD10EF3 -:1028A000232EF10E6FE01FFB93840600E34C90CCC7 -:1028B0006FF0DFCF130C09006FF08FF4B737018092 -:1028C0009387074F232CF100937709026386072C27 -:1028D0008327C10013877700137787FF832D0700B5 -:1028E000832C4700930787002326F10013771900F4 -:1028F000630E070033E79D01630A07001307000317 -:102900002304E10CA304910C13692900137CF9BF83 -:10291000130720006FE09FE7834414001369092028 -:10292000130414006FE0DFB51306410E93050B008E -:1029300013850A00EF600029E31205AE8327C10E5C -:1029400093880B006FF01F8C8344140013690902F5 -:10295000130414006FE0DFB2B7370180938747504C -:10296000232CF1006FF05FF69305000413850A0035 -:10297000EF4040492320AB002328AB00631405003F -:102980006F10C04393070004232AFB006FE05FA28F -:1029900093076000930C030063E867783737018082 -:1029A000138C0C002326D100130D87516FE0DFB389 -:1029B000130600018326810E635A966E930C000164 -:1029C000130870006F00C000938404FF63D09C6EF6 -:1029D000938707019386160023A0380123A298014C -:1029E0002326F10E2324D10E93888800E35ED8FCC1 -:1029F0001306410E93050B0013850A00EF60801C3F -:102A0000E31E05A08327C10E8326810E93880B0049 -:102A1000130870006FF05FFB03270101130E7000B5 -:102A2000130800013307ED002324E10003274103CD -:102A3000630E070A0327C102631E070A03278103E7 -:102A40001307F7FF232CE102032741031307F7FFC6 -:102A5000232AE1028326C104032781049388880086 -:102A600023ACD8FE8326810EB387E70023AEE8FEB1 -:102A7000938616002326F10E2324D10E634EDE1218 -:102A8000032781038346070003278100938C0600F8 -:102A9000330697406354D600930C060063589003A6 -:102AA0008326810EB387970123A098009386160092 -:102AB00023A298012326F10E2324D10E634CDE3687 -:102AC00003278103938888008346070013C6FCFF11 -:102AD0001356F641B3FCCC00B38C9641634490038B -:102AE000B384D40003274103E31607F40327C1028C -:102AF000630007720327C1021307F7FF2326E102D1 -:102B00006FF05FF58326810E634898016F00C00562 -:102B1000938C0CFF635A98059387070193861600E0 -:102B200023A0380123A208012326F10E2324D10E6D -:102B300093888800E35EDEFC1306410E93050B00CC -:102B400013850A00EF600008E31A058C13080001E2 -:102B5000938C0CFF8327C10E8326810E93880B0074 -:102B6000130E7000E34A98FBB38797019386160013 -:102B700023A0380123A298012326F10E2324D10E8D -:102B80006346DE720327810393888800834607002B -:102B9000B384D4006FF01FF58326C1009377090139 -:102BA000138746006386072283AD0600930C00005E -:102BB0002326E1006FF09FD31306410E93050B000F -:102BC00013850A00EF600000E31A05848327C10E15 -:102BD00093880B0013080001130E70006FF05FEA7A -:102BE0001306410E93050B0013850A00EF50907DEC -:102BF000E31605820326810E8327C10E9308411137 -:102C000013061600938C0B006FF08F8713790C401E -:102C100023280100130D011B6F0040031306A000C1 -:102C20009306000013850D0093850C00232E1101DF -:102C300023246100EFB04010032381008328C101E9 -:102C400063880C4A930D0500938C05001306A000C1 -:102C50009306000013850D0093850C00232E1101AF -:102C600023246100EFB08050832701011305050381 -:102C7000A30FADFE938717002328F10003238100E3 -:102C80008328C101130DFDFFE30A09F8032781031F -:102C900083460700E394D7F81307F00FE380E7F8C3 -:102CA00063960C009307900063F2B7C983278104F1 -:102CB0008325C104232E1101330DFD401386070027 -:102CC00013050D0023246100EF5050658327810315 -:102CD0001306A0009306000003CE170013850D0015 -:102CE00093850C00333EC001B387C701232CF1024A -:102CF000EFB08004032381008328C1012328010051 -:102D00006FF05FF48326810E37360180130606527A -:102D100023A0C8009387170013061000938616009F -:102D200023A2C8002326F10E2324D10E130670001F -:102D300093888800634CD6066392051C0327010123 -:102D400093761900B3E6E600639406006FE01F88EF -:102D5000832601040327C1031306700023A0D800B3 -:102D60008326810EB387E70023A2E800938616002E -:102D70002326F10E2324D10E6342D6469388880081 -:102D8000032701019386160023A0A801B387E7005B -:102D900023A2E8002326F10E2324D10E130770008E -:102DA0006344D7006FE05F826FE0DFEF1306410EF0 -:102DB00093050B0013850A00EF50D060631005E601 -:102DC0008325C10C8327C10E93880B006FF0DFF6BB -:102DD00093770904638007288327C100930C0000C0 -:102DE0002326E10083DD07006FF05FB01306410E7C -:102DF00093050B0013850A00EF50D05C631005E2C9 -:102E00008327C10E93880B006FF00FBC23A03801FD -:102E100023A29800B3879700130717002326F10E0B -:102E20002324E10E9306700063C4E6006FE0CFF93F -:102E30006FE05FE71306410E93050B0013850A0050 -:102E4000EF505058631C05DC8327810393880B00E7 -:102E50001308000183C60700130E70008327C10EFC -:102E60006FF0DFC68327010F9305010A1305010BDD -:102E70002328F10A8327410F232411012320010A6B -:102E8000232AF10A8327810F2322010A2324010A1E -:102E9000232CF10A8327C10F2326010A232EF10ACE -:102EA000EFC0D01B83288100634C05428347710C1F -:102EB000130770046354972437370180130D474E6E -:102EC00023260102232A0102232801021379F9F79C -:102ED000130C3000930D0000930C3000130300001E -:102EE000638407006FE01F876FE04FE18327410095 -:102EF000130D04002320F7006FE08FF183260104F7 -:102F00000327C1031306700023A0D8008326810E77 -:102F1000B387E70023A2E800938616002326F10E6C -:102F20002324D10E93888800634AD62AE3DA05E485 -:102F3000130600FFB304B040E3D6C528930C00018C -:102F4000130870006F00C000938404FFE3DC9C262C -:102F5000938707019386160023A0380123A29801C6 -:102F60002326F10E2324D10E93888800E35ED8FC3B -:102F70001306410E93050B0013850A00EF50904491 -:102F8000631E05C88327C10E8326810E93880B001C -:102F9000130870006FF05FFB13050D00232411016F -:102FA0002326D100EF50D02E8347710C134CF5FF30 -:102FB000135CFC4123260102232A0102232801027B -:102FC00083288100930C0500337C8501930D00005C -:102FD00013030000638407006FE0CFF76FE00FD2A8 -:102FE0001386140013878C00B387D70023A2DC005C -:102FF00023A03C012326F10E2324C10E930670006A -:10300000E3C0C6BE1306160093088700930C0700A2 -:103010006FE01FC793770C20638407188327C100D4 -:10302000930C00002326E10083CD07001307100056 -:103030006FE0CFF593770920638807148327C100D9 -:103040002326E100838D070093DCFD4113870C00EC -:103050006FE00FEB93770920638E07108327C10081 -:10306000930C00002326E10083CD07006FF01F883A -:10307000937709206386070E8327C100930C000015 -:103080002326E10083CD07006FE0CFEF8327C10F38 -:1030900063C007148347710C13077004635297428F -:1030A00037370180130DC74E6FF09FE1B38797004C -:1030B0009386160023A0380123A298002326F10E40 -:1030C0002324D10E1306700093888800635CD6CE4B -:1030D0001306410E93050B0013850A00EF50902E46 -:1030E000631E05B28327C10E93880B006FF08FCD4E -:1030F00093079000E3E8B7B56FF04F83373701804F -:10310000130D074E6FF0DFDB1306410E93050B0026 -:1031100013850A00EF50102B631205B08327C10EF0 -:1031200093880B006FF08FC8930C60006FF01F87BF -:10313000832601013307DD003386B6403303974011 -:10314000930C0600635EC3D0930C03006FF04FD165 -:1031500083274100130D04002310F7006FE04FCBCD -:103160008327C100930C00002326E10083AD0700F4 -:103170006FE04FE18327C100930C00002326E1009C -:1031800083AD07006FF08FF68327C1002326E1008F -:1031900083AD070093DCFD4113870C006FE04FD631 -:1031A0008327C100930C00002326E10083AD0700B4 -:1031B000130710006FE08FDD1306410E93050B001F -:1031C00013850A00EF5010208357CB006FE0CFC566 -:1031D0009307D002A303F10C6FF01FEC1306410E0E -:1031E00093050B0013850A00EF50D01D631805A24C -:1031F0008325C10C8327C10E8326810E93880B0083 -:10320000E3D005B86FF0DFD2130360006FE04FEB3F -:1032100003270101B306ED0063FE96BA938406000E -:103220006FF04FBB032701039307D0FF6344F70000 -:10323000635AE3009384E4FF93F7F4FD232CF10633 -:103240006FE04FFD83270101032701036340F72847 -:1032500083278106930C070093F717006386070006 -:103260008327C103B30CF7008327810693F7074038 -:103270006386070083270103E340F00613CCFCFFBD -:10328000135CFC4133FC8C0193047006232601027D -:10329000232A01026FE0DF898347710C13030000CA -:1032A000638407006FE00FCB6FE04FA51306410E5C -:1032B00093050B0013850A00EF50D010631005969C -:1032C0008327810393880B001308000183C607003E -:1032D000130E70008327C10EB384D4006FF09F805B -:1032E0009307D002A303F10C6FF09FBC1306410EAD -:1032F00093050B0013850A00EF50D00C6310059264 -:103300008325C10C8327C10E93880B006FF0CFB0CB -:10331000130C010B930603001308C10D9307010D55 -:103320001307C10C1306300093050C0013850A0027 -:1033300023241103232261022328D10B2320D1034C -:10334000232AE10B232EE101232CF10B2328F10189 -:10335000232EC10B2324C101EF204076032E8100D0 -:10336000832F0101032FC101832E01020323410298 -:1033700083288102130D05009307600433086D0054 -:10338000639CFC6883460D0093070003E388F614F2 -:10339000930C010A8327C10C3308F8006FE0CFDDDE -:1033A000130C010B9307010D930603001308C10DC5 -:1033B0001307C10C1306200093050C0013850A00A7 -:1033C000232261022328D10B2320D103232AE10BDE -:1033D000232EE101232CF10B2328F101232EC10B15 -:1033E0002324C101EF20806D93077004032E810018 -:1033F000832F0101032FC101832E01020323410208 -:1034000083288102130D0500E398FCF683278106CB -:1034100093F71700639C075E130770048327C10DA1 -:10342000232CE1066FE00FDC8347710C2326D100CB -:1034300023260102232A010223280102130C030080 -:10344000930C030013030000638407006FE08FB048 -:103450006FE0CF8A1306410E93050B0013850A0017 -:10346000EF504076630405006FE05FFB8324C10CDE -:10347000032701018327C10E93880B003306974071 -:103480006FF00F9E832781060327010393F7170030 -:10349000B3E76700E354E00C6398076C832C0103E7 -:1034A000930460068327810693F7074063980762B9 -:1034B00013CCFCFF135CFC4133FC8C016FF01FDD6F -:1034C00037370180130D874E6FF09F9F83270101CF -:1034D0000327C10393047006B38CE700832701031D -:1034E000E342F0FCB38CFC40938C1C0013CCFCFF3B -:1034F000135CFC4133FC8C016FF05FD9B73601805F -:10350000938E06696FE0DF83930700032304F10CB9 -:103510009307800513672900A304F10C2324E10617 -:1035200093073006930D0000130DC11463CE67445A -:10353000032EC10F93FCF4FD232C9107232E0106CB -:10354000832E010F032F410F832F810F1369291041 -:1035500063420E3C930710066388F46293071004DD -:103560006384F4006FE08FB8130C010B13050C009B -:1035700023261103232461022328D10B232AE10BE4 -:10358000232CF10B232EC10BEFF0406E1306C10C60 -:10359000EF50C025138605009305050013050C00A8 -:1035A000EFF0404A93070109938507002324F100B7 -:1035B0008327010B930C010A130601082328F10845 -:1035C0008327410B13850C002326C106232AF1080B -:1035D0008327810B2320010823220108232CF108D3 -:1035E0008327C10B23240108232EF108B707FC3FD2 -:1035F0002326F108EFC0403B0328010A032E410AAD -:10360000832E810A032FC10A93850C0013050C0039 -:103610002328010B23220103232AC10B2320C103EA -:10362000232CD10B232ED101232EE10B2328E101E2 -:103630002320010A2322010A2324010A2326010A46 -:10364000EFB0507A032F0101832EC101032E010236 -:1036500003284102032381028328C1026316050067 -:10366000930710002326F10CB7370180938747504A -:103670002322F1069306F3FF93070D006F00400924 -:1036800093850C0013050C002320C106232EF105A1 -:10369000232C5104232A71042328F104232A110323 -:1036A000232861022328710A23267102232A510A42 -:1036B00023245102232CF10B2322F103232EC10AD0 -:1036C0002320C1022320010A2322010A2324010A04 -:1036D0002326010AEFB010718326C101032F0102D6 -:1036E000832E4102032E81020328C102032301031A -:1036F0008328410383270105832341058322810514 -:10370000832FC105032601069386F6FF630E05107D -:103710000326810093850C00232AF10213050C0077 -:10372000B70703402328D10423281103232661026D -:10373000232EF1082326E10B2320010B2322C10BAA -:103740002324D10B23280108232A0108232C010854 -:10375000EFC08025832E010B032E410B0328810B24 -:103760000326C10B13050C002324D1032322C1031C -:1037700023200103232EC100EFE0107D93050500F7 -:103780002328A10013050C00EFF0C0160326C10189 -:10379000832E8102032E4102232EC1080326010B32 -:1037A00003280102832581002320C1080326410B41 -:1037B00013850C002328D1092322C1080326810B7D -:1037C000232AC109232C01092324C1080326C10B84 -:1037D0002326C1080326C106EFD0804A03274106ED -:1037E00083270101832601058323010A3306F7009D -:1037F00083450600832741038322410A832F810AE0 -:103800000326C10A232AF1062380B7002328D10604 -:103810001307F0FF232ED1000323C10283280103E5 -:1038200093871700E39EE6E4B706FE3F93850C00FE -:1038300013050C002320F102232E11012324610023 -:103840002328710A23287102232A510A23265102B0 -:10385000232CF10B2324F103232EC10A2322C102BE -:103860002320010A2322010A2324010A2326D10A44 -:10387000EFB0106A032381008328C101832701026E -:103880006344A00A832301038322C102832F8102A0 -:1038900003264102B706FE3F93850C0013050C007A -:1038A0002328710A232A510A232CF10B232EC10A43 -:1038B0002320010A2322010A2324010A2326D10AF4 -:1038C000EFB05052032381008328C10183270102F6 -:1038D0006318050003270101937617006396060419 -:1038E000032701071306000393061700B386D700CA -:1038F000635407006FE00F8F93871700A38FC7FEF5 -:10390000E39CD7FE6FE00F8E23242107930D000068 -:1039100013890200B707008033CEC7019307D00296 -:10392000232EF1066FF01FC303274107938607007C -:10393000232EE10C0327410603C6F7FF8345F7005A -:103940006310B60213050003A38FA6FE8326C10DE4 -:103950001386F6FF232EC10C03C6F6FFE386C5FED1 -:10396000930516001305900393F5F50F6306A60063 -:10397000A38FB6FE6FE00F87032741068345A7009C -:10398000A38FB6FE6FE00F869305130013850A0020 -:103990002328110123246100EF30C0460323810056 -:1039A00083280101130D050063040542930D0500F2 -:1039B0006FF01FB8930700032304F10C93078007EF -:1039C0006FF05FB5B38797009386160023A0380188 -:1039D00023A298002326F10E2324D10E1306700093 -:1039E000635ED6B81306410E93050B0013850A00DB -:1039F000EF50401D630405006FE05FA28327C10EF6 -:103A00008326810E93880B006FF08FB793077004A5 -:103A100033086D00232CF106930C010A6FD0DFF5FB -:103A2000130C09006FE0CFD09307F0FF2322F100C1 -:103A30006FD05FC06314030013031000032EC10F87 -:103A4000832E010F032F410F832F810F93620910E3 -:103A5000E34C0EEA130C010B930603001308C10D8F -:103A60009307010D1307C10C1306200093050C00EA -:103A700013850A0023265102232411032322610205 -:103A80002328D10B2320D103232AE10B232EE1018C -:103A9000232CF10B2328F101232EC10B2324C10178 -:103AA000EF20C0018322C10223242107032E8100BD -:103AB000832F0101032FC101832E01020323410241 -:103AC00083288102130D050013890200930D000065 -:103AD000232E01066FF09F939304700683278103C2 -:103AE0009306F00F2326010283C70700232A010251 -:103AF0006388D7040327010363D4E704B307F740BF -:103B0000032781032328F10283471700638E0700F0 -:103B10000326410313071700232CE10213061600A6 -:103B2000232AC1026FF0DFFC0327C1028327810330 -:103B30001307170083C707002326E1026FF05FFB1E -:103B40000327C10283274103B387E70003278104CA -:103B5000B387E702B38C970113CCFCFF135CFC41E5 -:103B600033FC8C016FD0DFFC8327C1039304600614 -:103B7000B30CF700B38C6C006FF0DF92930D000074 -:103B8000138907006FF01FD9130C010B13050C00EC -:103B900023261103232461022328D10B232AE10BBE -:103BA000232CF10B232EC10BEFF0400C1306C10C9C -:103BB000EF40D043138605009305050013050C0064 -:103BC000EFE0506893070109938507002324F10073 -:103BD0008327010B930C010A130601082328F1081F -:103BE0008327410B13850C002326C106232AF108E5 -:103BF0008327810B2320010823220108232CF108AD -:103C00008327C10B23240108232EF108B707FC3FAB -:103C10002326F108EFB050590328010A032E410A68 -:103C2000832E810A032FC10A93850C0013050C0013 -:103C30002328010B23220103232AC10B2320C103C4 -:103C4000232CD10B232ED101232EE10B2328E101BC -:103C50002320010A2322010A2324010A2326010A20 -:103C6000EFB05018032F0101832EC101032E010272 -:103C700003284102032381028328C1026316050041 -:103C8000930710002326F10CB73701809387074F65 -:103C90002322F1066FF01F9E9306610D6318060044 -:103CA00093060003230BD10C9306710D1307011B20 -:103CB000938707033386E6402380F6009307D60DEB -:103CC0002322F1046FD09FE28327810693F7170028 -:103CD000639407006FD09FE36FD0DFE2930C010A7B -:103CE00093850C0013050C002326010323241103E4 -:103CF000232261022328D10B2320D103232AE10BA5 -:103D0000232EE101232CF10B2328F101232EC10BDB -:103D10002324C1012320010A2322010A2324010AAA -:103D20002326010AEFB0100C032E8100832F01011E -:103D3000032FC101832E0102032341028328810244 -:103D40000328C102630805E493071000B3876740A6 -:103D50002326F10C3308F8006FD01FC2639A0700C6 -:103D6000130C100093046006930C10006FF00FD238 -:103D70008327C10393046006938C1700B38C6C00F7 -:103D800013CCFCFF135CFC4133FC8C016FF00FD0B3 -:103D9000138708006FF04FA58327C10003A3070016 -:103DA00093874700635403001303F0FF8344140018 -:103DB0002326F100138406006FD08FEC9307C00018 -:103DC00023A0FA009307F0FF2322F1006FD09F8613 -:103DD0008357CB0013E70704930707002316EB0074 -:103DE0006FD09F84930720002322F1046FD01FD04F -:103DF000130101FE23263101B7590180232C8100D4 -:103E0000232A91002328210123244101232E11007C -:103E1000138A0500130905009389094EEF305007F6 -:103E200003A78900B71700001384F7FE8324470017 -:103E30003304444193F4C4FF330494001354C40086 -:103E40001304F4FF1314C400634EF4009305000040 -:103E500013050900EF40502483A78900B38797001A -:103E60006308F50213050900EF30D0028320C10179 -:103E70000324810183244101032901018329C10015 -:103E8000032A81001305000013010102678000006E -:103E9000B305804013050900EF4010209307F0FFA1 -:103EA000630AF504B7670180938707AD03A707008E -:103EB00083A68900B384844093E4140033048740CC -:103EC0001305090023A2960023A08700EF30807C11 -:103ED0008320C101032481018324410103290101BD -:103EE0008329C100032A8100130510001301010278 -:103EF000678000009305000013050900EF40D0190A -:103F000003A789009306F000B307E540E3DCF6F46D -:103F1000B766018083A686A793E717002322F700E0 -:103F20003305D540B766018023A8A6AC6FF09FF398 -:103F3000638A0512130101FF2324810023229100CB -:103F4000138405009304050023261100EF3040740C -:103F50000328C4FF130784FFB75501809377E8FF58 -:103F60003306F7009385054E8326460003A585009A -:103F700093F6C6FF630AC51A2322D60013781800E9 -:103F80003305D6006310080A032384FF0328450085 -:103F90003755018033076740832887001305854E16 -:103FA000B3876700137818006380A8140323C70041 -:103FB00023A66800232413016304081E93E6170058 -:103FC0002322D7002320F6009306F01F63E8F60AA9 -:103FD00093F687FF9386860003A54500B386D50038 -:103FE00003A6060013D8570093071000B3970701E4 -:103FF000B3E7A700138586FF2326A7002324C70065 -:1040000023A2F50023A0E6002326E6000324810076 -:104010008320C100138504008324410013010101A2 -:104020006F3040670325450013751500631E0502B8 -:1040300037550180B387D7001305854E8326860048 -:1040400093E817003308F7006388A6160326C60016 -:1040500023A6C6002324D600232217012320F8001C -:104060006FF09FF66780000093E61700232ED4FEC2 -:104070002320F6009306F01FE3FCF6F493D6970096 -:1040800013064000636CD60E93D667001388960320 -:104090001386860313183800338805018326080029 -:1040A000130888FF6308D81203A646001376C6FFDC -:1040B00063F6C70083A68600E318D8FE03A8C600EF -:1040C000232607012324D700032481008320C10075 -:1040D0002324E800138504008324410023A6E6007E -:1040E000130101016F30005B631608148325C600BD -:1040F00003268600B387F600032481002326B6003A -:1041000023A4C50093E617008320C1002322D70013 -:10411000138504003307F700832441002320F700B0 -:10412000130101016F30005713781800B387D700CF -:1041300063100802032584FF3307A7408326C700C6 -:1041400003268700B387A7002326D60023A4C60032 -:10415000B766018013E6170083A6C6A72322C7000F -:1041600023A4E500E3E4D7EAB767018083A587A825 -:1041700013850400EFF0DFC76FF05FE9130640011D -:104180006374D602130640056364D60693D6C7004F -:104190001388F6061386E606131838006FF0DFEF73 -:1041A000B387D7006FF09FE91388C6051386B6055D -:1041B000131838006FF05FEE23AAE50023A8E5008E -:1041C0002326A7002324A700232217012320F80079 -:1041D0006FF0DFE303A54500135626409307100058 -:1041E0003396C7003366A60023A2C5006FF05FEDCB -:1041F00013064015636CD60093D6F7001388860724 -:1042000013867607131838006FF01FE91306405520 -:10421000636CD60093D627011388D6071386C6078A -:10422000131838006FF05FE71308803F1306E007AC -:104230006FF09FE693E617002322D7002320F600B5 -:104240006FF0DFDC93064500930700001305A5011E -:104250003788FFFF6F00C001939717002390E60097 -:10426000939707019386260093D70701630ED50223 -:1042700003D70600137617006304060093E71700C0 -:104280001357170013F62700B3650701E30606FC72 -:10429000939717002390B600939707019386260003 -:1042A00093D70701E316D5FC6780000093068501CC -:1042B00013070000130525006F00C0011317170036 -:1042C0002390F600131707019386E6FF13570701A3 -:1042D0006304D50483D706001396070113560641DD -:1042E000939717006354060013671700939707010D -:1042F00093D707011376270093E51700E30006FC28 -:10430000131717002390B600131707019386E6FFD3 -:1043100013570701E310D5FC67800000130101FE6D -:10432000370E0100231D0100231E01009385850126 -:104330009307C10113088100130EFEFF03D7050088 -:104340009387E7FF9385E5FF63180702239F07FE26 -:10435000E39607FF130646009306E10103D7070023 -:104360009387270013062600231FE6FEE398D7FE57 -:1043700013010102678000003307A70283D82700DA -:1043800003D30700B376C701B3861601135707019D -:1043900093D80601330767003307170193580701C5 -:1043A0002391D7002390E700239F17FFE39807F995 -:1043B0006FF05FFA130725018357050013052500E9 -:1043C00063980700E31AE5FE13050000678000000C -:1043D0001305100067800000130101FF23229100E4 -:1043E00083542501232481002326110093C7F4FF61 -:1043F000139717011304050063160700EFF09FFBE6 -:1044000063180500B787FFFFB3C4F40023199400B5 -:104410008320C10003248100832441001301010192 -:1044200067800000130101FF23248100035425014C -:10443000232611009347F4FF13971701631A07000F -:10444000EFF05FF793070500130500006394070082 -:104450001355F4008320C1000324810013010101DE -:104460006780000083572501130101FD2324810289 -:1044700093D7F70023229102232611022320210340 -:10448000232E3101B307F0402390F5008357250117 -:10449000378700001307F7FFB377F7002391F50084 -:1044A00093040500130405016382E7049387650004 -:1044B000239205001305E5FF035704001304E4FFEE -:1044C00093872700239FE7FEE31885FE239C0500C2 -:1044D0008320C102032481028324410203290102B3 -:1044E0008329C101130101036780000003572501DF -:1044F0001389450033F7E700631CF7022326B10058 -:10450000EFF05FEB8325C10063040502938765002C -:10451000239205001385C4FF035704001304E4FF2E -:1045200093872700239FE7FEE31885FE6FF05FFA6D -:104530009389A50113092900231F09FEE39C29FF84 -:104540008320C10203248102832441020329010242 -:104550008329C101130101036780000083572501EE -:10456000130101FB2324810493C7F7FF2322910445 -:1045700023261104139717019304050013840500E3 -:1045800063160700EFF01FE3631205088357240149 -:1045900093C7F7FF1397170163040706930581007C -:1045A00013850400EFF01FEC93054102130504008E -:1045B000EFF05FEB8355810003554102630CB504B6 -:1045C0009307A100130761021306010283D60700B7 -:1045D00093872700639A060883560700130727006E -:1045E00063940608E394C7FE130500008320C1040A -:1045F0000324810483244104130101056780000022 -:1046000013050400EFF01FDBE30A05F81305E0FFD4 -:104610006FF0DFFD133515000356A10083566102CC -:104620003305A0401307A10093076102137525000D -:104630001305F5FF9305C103938727001307270090 -:10464000631ED600E382B7FA0356070083D607003D -:104650001307270093872700E306D6FEE3E8C6F892 -:104660003305A0406FF09FF813051000E38005F8B4 -:104670001305F0FF6FF09FF7130101FF23261100D0 -:10468000EFF05FD38320C100133515001301010142 -:1046900067800000130101FE232C8100232A910072 -:1046A000232E1100232821012326310193840500A4 -:1046B0001304050063C4050A9307F0001386050080 -:1046C00013054500930684019305F00063D4970217 -:1046D0009307050003D7270093872700239FE7FE52 -:1046E000E39AD7FE231C0400130606FFE3C2C5FEAF -:1046F00093F4F4009307700063D8970213078401C2 -:104700009305240093070000835607001307E7FF73 -:1047100013968600B3E7C7002311F70093D78600EE -:10472000E314B7FE938484FF638A04009384F4FF48 -:1047300013050400EFF09FB7E39A04FE1305000091 -:104740008320C10103248101832441010329010144 -:104750008329C1001301010267800000930710FF45 -:104760003309B04063DCF51293058501930900001D -:10477000930645001306F000035784019387050054 -:10478000B3E9E90003D7E7FF9387E7FF2391E70049 -:10479000E39AD7FE23120400130909FFE34E26FD16 -:1047A000930700FF130710FFB3879740130900001A -:1047B00063C4E40A3309F9009307700063D6270540 -:1047C0009399090193D90941834784019305A40171 -:1047D000B3E9F9009399090193D9090193070000FE -:1047E00003D60600938626001357860033E7E700BA -:1047F0009317860093970701239FE6FE93D707013F -:10480000E390B6FE130989FF630C09068357840100 -:104810001309F9FF1305040093F71700B3E93701F3 -:10482000EFF05FA2E31409FE9397090193D70741C4 -:104830006390070413950901135505018320C101F5 -:104840000324810183244101032901018329C1003B -:10485000130101026780000013F907FF33092041AB -:104860003309F90093077000E3D027FB6FF05FF581 -:104870009309100013950901135505016FF01FFCF2 -:1048800013850900639809001315050113550501E7 -:104890006FF01FEB130510006FF01FFF930790FFE1 -:1048A00093090000E3D4F5F6930644006FF0DFF1BE -:1048B00083574500130101FF232291002326110095 -:1048C000232481002320210193040500639C070C0D -:1048D00003576500130400009317070193D707419E -:1048E00063C4070A9306A5011306000A63180702AA -:1048F000938764006F00800003D707009387270029 -:10490000239EE7FEE39AF6FE239C040013040401B1 -:10491000630CC40603D76400E30C07FC937707F02D -:104920006390070413858401938524009307000096 -:1049300013070500835607001307E7FF1396860049 -:10494000B3E7C7002311F70093D78600E394E5FE91 -:1049500003D7640013048400937707F0E38807FC0F -:104960001309000A6F00400113041400EFF01F94B4 -:10497000634C890003D764001317070113570741DD -:1049800013850400E35207FE8320C10013050400D1 -:104990000324810083244100032901001301010144 -:1049A0006780000013F707F013040000631007048A -:1049B0001309F0F66F0040011304F4FFEFF09F8835 -:1049C000E30424FD83D7440013850400E39607FE27 -:1049D0008320C100130504000324810083244100C7 -:1049E00003290100130101016780000093064500BF -:1049F0009305A501130700006F00800083D7060010 -:104A000013D687003367C700939787002390E6008B -:104A1000139707019386260013570701E390B6FE0C -:104A200083D74400130480FF6FF09FF8130101FE49 -:104A3000232C8100232A91002328210123263101E0 -:104A40002324410123225101138906009384070086 -:104A5000232E11001304050093890500130A060094 -:104A6000930A0700EFF0DFE4930700093309A94038 -:104A700063DCA716B78700009387E7FF63DA271F79 -:104A800063840A1C03A5440083A70400630AF50697 -:104A90001387A4019387440313072700231F07FEEE -:104AA000E31CF7FE93078003630CF53263D0A7166F -:104AB00093070004630CF52E930710076318F53471 -:104AC000B78700409387F7FF1307A00023AAF400DD -:104AD000B787FFFF23A4E400239CF40023A6E4008F -:104AE0009307A000378700009387870093971700EC -:104AF000B387F4002395E70023A0A4006358201B8C -:104B000083A5840083D744011308F0081396150089 -:104B10003306C40003570600B376F700634AA802C1 -:104B20001308B0006346B80293070600930584019A -:104B300003D727006304070093E6160023910700BC -:104B400093872700E396F5FE0357060083D74401B9 -:104B500093C7F7FFB3F7E7002310F60083D764018C -:104B600033F7D700630007046384D71A138624033E -:104B7000930684019384C401130700008357060041 -:104B800083D506009386E6FF1306E6FFB387B700DA -:104B9000B387E70013D707012391F60013771700B7 -:104BA000E31E96FC6358201983574400639E071246 -:104BB000B7870000231C04009387E7FF63C8270919 -:104BC000231124018320C101032481018324410195 -:104BD000032901018329C100032A8100832A41009E -:104BE00013010102678000006354090E930700F768 -:104BF000635CF908930724001304A401938727003A -:104C0000239F07FEE39C87FE6FF0DFFB9307800185 -:104C10006308F51693075003631AF51E3717000053 -:104C2000B7070004930660009387F77F1307078098 -:104C300023AAF40023A4D400239CE40023A6D400D8 -:104C4000930760006FF05FEA231C0400B787FFFF43 -:104C500093C7F7FF2311F400930744001304840162 -:104C60002390070093872700E31CF4FE6FF09FF565 -:104C7000930724001304A40193872700239F07FEB2 -:104C8000E39C87FE6FF01FF49305090013050400F1 -:104C9000EFF05FA06304050093091000638C0A0C19 -:104CA00003A5440083A70400E314F5DE930700097D -:104CB0006304F50A835784011305040093F7170072 -:104CC000B3E9F900EFF00FD803A544006FF05FE3FC -:104CD000E3800AEE03A5440083A70400E31AF5DA93 -:104CE000E34020E36FF09FFC13050400EFF08FD545 -:104CF000B787000013091900231C04009387E7FFFE -:104D0000E3C627F5E35E09EA231104006FF09FEB89 -:104D10006394090C83A7C40003D7840193971700F9 -:104D2000B307F40083D70700B3F7E700E39007E485 -:104D3000E34C20E7930700096306F5001305040020 -:104D4000EFF0CFD683574400E39007FA231C04000A -:104D5000E34C09FA6FF0DFE603A6840083D7440131 -:104D6000131616003306C40003570600B3F6E70017 -:104D70006FF01FDE231C0400231104006FF09FE47A -:104D8000B70780009387F70F1307400023AAF400AA -:104D90009307001023A4E400239CF40023A6E4005E -:104DA00093074000130700106FF01FD493077000A3 -:104DB00023A4F400B70701809387F7FF23AAF40028 -:104DC00093071000239CF4009307600023A6F400CF -:104DD000130710006FF05FD1E30A0AD86FF09FDC71 -:104DE000B70780009387F70F1307600023AAF4002A -:104DF0009307001023A4E400239CF40023A6E400FE -:104E000093076000130700106FF01FCE9307C000D8 -:104E100023A4F400B70701809387F7FF23AAF400C7 -:104E200093071000239CF4009307B00023A6F4001E -:104E3000130710006FF05FCB130101FD23229102D5 -:104E4000232E310193840500835925002326110266 -:104E50002324810223202103232C4101130906006E -:104E6000232A510123286101232671012324810172 -:104E7000232291012320A101130A0500EFF05FA373 -:104E800003D424009307050013850400B389F94077 -:104E9000930A4903EFF0DFA13304A4401307E904A8 -:104EA00093870A0093872700239F07FEE39CE7FE72 -:104EB000634A3409930B4A00138B44009389F9FF2A -:104EC000930CAA01138C240013070B0093870B008B -:104ED00003D6070083560700938727001307270090 -:104EE000631AD60AE39697FF13068A011387840193 -:104EF0009306000083570700835506001307E7FF5A -:104F0000B387D740B387B74093D607012311F70083 -:104F100093F616001306E6FFE31EECFC130D1000DB -:104F200013850A00EFF08FB88357C9041304F4FF08 -:104F300013850400336DFD002316A905EFF00FB7AC -:104F4000E31434F993060400032481028320C10290 -:104F50008329C101032A8101832A4101032B010115 -:104F6000832BC100032C8100832C4100032D010001 -:104F700093070900138504000329010283244102D9 -:104F8000130700001306000093050000130101033E -:104F90006FF0DFA9130D0000E3E4C6F86FF0DFF453 -:104FA0000357050083572500630607003787000075 -:104FB000B3E7E7002399F50003572500B787000002 -:104FC0009387F7FF6304F702930765009385050154 -:104FD0001305850103D70700938727009385E5FF15 -:104FE0002391E500E398A7FE678000009307650022 -:104FF0001305A50103D7070093872700631A07024B -:10500000E39AA7FE1387250193870500938727005E -:10501000239F07FEE31CF7FE83D725013787000097 -:105020001307F7FFB3E7E7002399F5006780000057 -:10503000138705019387050093872700239F07FEA9 -:10504000E31CF7FEB7C7FF7F23A8F50067800000C9 -:10505000130101F723286107035B2501B7870000CF -:105060009387F7FF232C410733FA6701131A0A01CC -:10507000232481082322910823202109232E31078C -:1050800023261108232A5107232671072324810789 -:1050900023229107135A0A0193040500138905007E -:1050A00013040600938906006312FA10EFF08FB024 -:1050B000631A0528835A2901B3775A016382472B63 -:1050C00013850400EFF04FDB630E052EB73501802A -:1050D0009385856D13050900EFF04FC8630605360B -:1050E000835A2901B78700009387F7FFB3FA570166 -:1050F000939A0A0193DA0A016394FA2C13050900C2 -:10510000EFF08FD76310053283D72401B3F7FA008D -:105110006398570B13850400EFF00FD66318050052 -:1051200013050900EFF04FD5630C05081385040043 -:10513000EFF04FAF9304050013050900EFF08FAEB9 -:10514000B384A440B33490009394F40023199400E2 -:10515000130724019307040093872700239F07FE6A -:10516000E31CF7FE83572401378700001307F7FF7E -:10517000B3E7E7002319F4008320C1080324810862 -:1051800083244108032901088329C107032A8107D1 -:10519000832A4107032B0107832BC106032C8106B9 -:1051A000832C4106130101096780000083DA250181 -:1051B00033F757011317070113570701630AF70461 -:1051C000138504009305C100EFF0CFA91305090072 -:1051D00093058102EFF00FA98354E1000359A10266 -:1051E000639C040493070101930641026388D7205E -:1051F00003D7070093872700E30A07FE1305C100C2 -:10520000EFF00FEB0357A102B304A0406F000003BF -:1052100013850500EFF00F9AE30605EC130749012B -:10522000835709001309290013042400231FF4FEE7 -:10523000E318E9FE6FF05FF413070900930A090011 -:105240009307C10293060104631207026382F61CEE -:1052500003D7070093872700E30A07FE130581029F -:10526000EFF00FE50357A102B30AA940835781026B -:10527000138C8903239BE902239AF9021387E9041B -:1052800093070C002390070093872700E31CF7FE89 -:10529000138AC904930B000013094102930C010106 -:1052A000130B6104035509001309E9FF6318050C8A -:1052B00003D7C90493070A00B3EBEB0003D7E7FF5A -:1052C0009387E7FF2391E700E39A87FF239C090276 -:1052D000E31A99FD1387490393078102930521047B -:1052E000035607009387270013072700239FC7FE55 -:1052F000E398F5FEB7C6FFFFB384540193862600FA -:1053000093850B001305810293870900130700049E -:10531000B386D40013060000EFF04FF1035781026B -:105320008357C1009305040013058102B387E7404A -:10533000B337F000B307F0402314F102EFF05FC67B -:105340006FF09FE31387440183D704009384240004 -:1053500013042400231FF4FEE398E4FE6FF0DFE162 -:1053600013050900EFF00F85E31A05EA1385040021 -:10537000EFF08FB0E30805D66FF05FD51306410458 -:1053800093058102EFE09FF993050A0013060000E0 -:105390001307C10503D80500835707009385E5FF70 -:1053A0001307E7FFB3870701B387C70013D60701C9 -:1053B0002391F50013761600E31E67FD6FF05FEF93 -:1053C00003DB2401B78700009387F7FF33FB6701F6 -:1053D000131B0B01135B0B01E314FBDE13850400AD -:1053E000EFF08FA9E31405D48357290193C7F7FF82 -:1053F00013971701E31607DC6FF09FD29307440160 -:1054000013042400231F04FEE39C87FE6FF0DFD605 -:105410009307440113042400231F04FEE31CF4FE3D -:105420006FF09FD5B73501809385856D1385040096 -:10543000EFF0CF92630A050083D72401B3F7FA0097 -:10544000E38E57F96FF05FFA130704019307040026 -:1054500093872700239F07FEE39CE7FEB7C7FF7FE4 -:105460002328F4006FF05FD183572501130101F564 -:105470002324810A93C7F7FF2322910A2320210BBB -:10548000232E31092326110A232C4109232A5109ED -:1054900023286109232671092324810923229109E4 -:1054A0002320A109232EB107139717011309050023 -:1054B0009389050013040600938406006316070011 -:1054C000EFE05FEF6318053883D7290193C7F7FF33 -:1054D00013971701630E0708373A018093058A6D09 -:1054E00013050900EFF08F8763040510035A2901A3 -:1054F00003D72901B78700009387F7FF33FA4701E5 -:10550000B3FAE700631AFA0813050900EFF0CF9623 -:105510006308051063984A0113850900EFF0CF95E1 -:105520006310050E9307440113042400231F04FE97 -:10553000E31CF4FE8320C10A0324810A8324410A68 -:105540000329010A8329C109032A8109832A410900 -:10555000032B0109832BC108032C8108832C4108EC -:10556000032D0108832DC1071301010B6780000083 -:1055700013850900EFE01FE4E30005F613874901F6 -:1055800083D709009389290013042400231FF4FE04 -:10559000E398E9FE6FF01FFA6386FA081305090025 -:1055A0009305C101EFE01FEC93058103138509000A -:1055B000EFE05FEB835BA1030359E10163920B0C06 -:1055C0009307C103930D0105638EFD3403D70700D4 -:1055D00093872700E30A07FE13058103EFF04FAD21 -:1055E000B307A0400356E1012326F1006F00C00974 -:1055F00093058A6D13850900EFE05FF6E31805EE69 -:10560000130704019307040093872700239F07FED5 -:10561000E39CE7FEB7C7FF7F2328F4006FF09FF1FC -:10562000E39E4AF713850900EFF00F85E30805F6BE -:1056300013050900EFE01FDF93040500138509003F -:10564000EFE05FDEB387A440B337F0009397F70035 -:105650002319F400130724019307040093872700FC -:10566000239F07FEE39CE7FE835724013787000052 -:105670001307F7FFB3E7E7002319F4006FF09FEB80 -:105680002326710113060900232421019307010237 -:1056900093064103631206026380F62A03D70700CC -:1056A00093872700E30A07FE1305C101EFF04FA01F -:1056B000B307A9402324F10003278103138D84033A -:1056C00093070D0023AAE4021389E40493872700BB -:1056D000239F07FEE31CF9FE13058103EFE09FB64D -:1056E000035C2102370A0100930D0105931A0C0196 -:1056F000B38A8A41130BA103130AFAFF930CE10644 -:10570000930961058357C1030357E103930B0A0013 -:1057100093970701B387E70063E8FA00B3D78703DD -:10572000939B070193DB0B01130641059305C10110 -:1057300013850B00EFE09FBE1307C103930781059C -:1057400083D5070003560700938727001307270018 -:105750006390C512E39697FF930700009305C10677 -:1057600013860D000357060003D805001306E6FF55 -:105770003307F74033070741935707012311E6002A -:1057800093F717009385E5FFE31E66FD23107D0167 -:105790009307C10303D7270093872700239FE7FEC2 -:1057A000E39AB7FF23180104130D2D00E31CA9F59C -:1057B000930500009307C1039306210503D7070053 -:1057C00093872700B3E5E500E39AD7FE9397050199 -:1057D00093D7074163840700930510009395050153 -:1057E00093D50501138744039307810303560700EC -:1057F0009387270013072700239FC7FEE398F6FE31 -:105800008327C10003278100B74600009386F6FF77 -:10581000B38BE7401305810393870400130700044B -:10582000B386DB0013060000EFF04FA0035781039F -:105830008357C1019305040013058103B387E74033 -:10584000B337F000B307F040231CF102EFF04FF53F -:105850006FF05FCE13074901835709001309290030 -:1058600013042400231FF4FEE318E9FE6FF09FCC1D -:10587000E374B6EE9387FBFF9398070193D8080172 -:1058800093070000930541031306C1060357060062 -:1058900003D805001306E6FF3307F7403307074137 -:1058A000935707012311E60093F717009385E5FF4F -:1058B000E31E36FD1307C1039307810583D5070057 -:1058C0000356070093872700130727006398C50036 -:1058D000E39697FF938B08006FF01FE8E37CB6FE1A -:1058E0009387EBFF939B070193DB0B0113060000EB -:1058F000930541031307C1068357070003D805002A -:105900001307E7FFB387C740B387074113D60701E3 -:105910002311F700137616009385E5FFE31E37FD8C -:105920006FF09FE39307440113042400231F04FE38 -:10593000E39C87FE6FF01FC00357C10183578103AB -:105940006304F700378600002319C40013072401FD -:105950009307040093872700239F07FEE31CF7FEAD -:1059600083572401378700001307F7FFB3E7E700E9 -:105970002319F4006FF01FBC130101FD23248102E1 -:105980002326110213840500930741001307E10148 -:1059900093872700239F07FEE39CE7FE0356E5005D -:1059A0009317060193D7074163CA0706B78700001C -:1059B0009387F7FF231201003376F600630CF60697 -:1059C0009307E5002313C1001307A10083D6E7FF67 -:1059D0009387E7FF13072700231FD7FEE318F5FE81 -:1059E000631206022314010093050400130541000D -:1059F000EFF00FDB8320C1020324810213010103B6 -:105A000067800000930710009305F0FF1305410025 -:105A10002314F100EFE01FC86FF01FFD9307F0FFA4 -:105A20002312F100B78700009387F7FF3376F60063 -:105A3000E318F6F8930705009306E50003D707007F -:105A400093872700631C0704E39AD7FE13074401DA -:105A50009307040093872700239F07FEE31CF7FEAC -:105A6000130724019307040093872700239F07FE51 -:105A7000E31CF7FE83572401378700001307F7FF65 -:105A8000B3E7E7002319F4008317E500E3D407F632 -:105A900013050400EFE05F946FF0DFF513070401D6 -:105AA0009307040093872700239F07FEE31CF7FE5C -:105AB000B7C7FF7F2328F4006FF0DFF383A8C5008A -:105AC000130101E183AE050003AE450003A3850089 -:105AD000232E1103832505049308F0FF23201117BB -:105AE000930800092324811E232C411D2326111E07 -:105AF0002322911E2320211F232E311D232A511DD5 -:105B00002328611D2326711D2324811D2322911D1D -:105B10002320A11D232EB11B2328D103232AC10337 -:105B2000232C6102232211172324C1002328D10032 -:105B3000232AE100232E0101130A05001384070024 -:105B4000638005020327450493071000B397E7001D -:105B500023A2E50023A4F500EF10903E23200A04C1 -:105B6000930901069385090013050103EFF0DFE0B7 -:105B700013850900EFE01F8B032781003335A00058 -:105B80002320A40093073000E302F7149307400199 -:105B90002326F100E31E07608357210703274116E0 -:105BA00093C7F7FF232CE100139717016318070031 -:105BB00013850900EFE01F80E316054093070009F5 -:105BC0002322F1161307C107938709001306410723 -:105BD00083D607009387270013072700231FD7FECC -:105BE000E398C7FE0356E10823220100931706013C -:105BF00093D7074163DE070013161601B7070100AC -:105C0000135616019387F7FF2317C1082322F100CB -:105C1000B73A018093878A6D938B47019306000002 -:105C20009307810913870B00930DC10A6F00800051 -:105C30008356070093872700239FD7FE130727006B -:105C4000E398B7FF63020616B78700009387F7FF54 -:105C5000E30CF6588317C108E3DE075C9305C10720 -:105C600013850B00EFE09F8F630C0514E34C050CCC -:105C70008357E108E39207668317C1089304000085 -:105C80001309011663C80702B73701809387876D30 -:105C9000138487111306C1079306090093050600B4 -:105CA00013050400EFF0CFBA8317C1089384F4FF03 -:105CB000E3D207FE1304010D130B810E130704003A -:105CC0009307C1071306010983D6070093872700AE -:105CD00013072700231FD7FEE398C7FE9306000093 -:105CE0009307810913870B006F008000835607001C -:105CF00093872700239FD7FE13072700E398B7FF5A -:105D0000B73701801387876D9387876D37FDFFFF56 -:105D1000930C8702930DC712138C87116F00C0007C -:105D2000938D4D01938C4C019305040013850B005A -:105D3000EFE0DF82930705009305040013850D0053 -:105D40006356F004EFE09F81930705009306090076 -:105D5000130604009305040013850C0063C00702BA -:105D6000EFF00FAF130681099306090093050600B3 -:105D700013850C00EFF0CFADB384A4019357FD0160 -:105D8000338DA701135D1D40E39C8CF91306810937 -:105D90009306090093850B0013050600EFF0CFEC86 -:105DA000930C41126F0000039307C1079306E108AB -:105DB00003D7070093872700E31207EAE39AD7FE89 -:105DC00093040000930C4112130901161304010DF2 -:105DD000130B810E9305040013058109EFE08FE892 -:105DE000130781099307040083D6070093872700D0 -:105DF00013072700231FD7FEE39867FF93050400CE -:105E00001305C1072318010AEFE0CFE59307C10787 -:105E1000035704001304240093872700239FE7FE01 -:105E2000E31864FF13058109130609009305C107F0 -:105E3000231A0108EFF04F800355C11A6314051CA3 -:105E4000130D41091304E107930B610B93858A6DD0 -:105E50001305C107EFE08FF06306051A1307000072 -:105E600093060D006F00C001131717002390F60072 -:105E7000131707019386E6FF13570701638486040F -:105E800083D7060013960701135606419397170010 -:105E900063540600136717009397070193D7070110 -:105EA0001376270093E51700E30006FC131717008D -:105EB0002390B600131707019386E6FF13570701D7 -:105EC000E39086FC1307410B9307C10783D60700B5 -:105ED0009387270013072700231FD7FEE398A7FF08 -:105EE0002316010C130700009306C10C6F00C001BC -:105EF000131717002390F600131707019386E6FF88 -:105F0000135707016384760583D7060013960701AC -:105F10001356064193971700635406001367170042 -:105F20009397070193D707011376270093E517008E -:105F3000E30006FC131717002390B60013170701A0 -:105F40009386E6FF13570701E39076FD13070000E1 -:105F50009306C10C6F00C001131717002390F600C1 -:105F6000131707019386E6FF13570701638476052D -:105F700083D706001396070113560641939717001F -:105F800063540600136717009397070193D707011F -:105F90001376270093E51700E30006FC131717009C -:105FA0002390B600131707019386E6FF13570701E6 -:105FB000E39076FD1306000093060D001307C10C55 -:105FC00083D50600835707009386E6FF1307E7FF94 -:105FD000B387B700B387C70013D607012391F60034 -:105FE00013761600E31E77FD1305810913060900D9 -:105FF0009305C107EFE05FE40355C11A9384F4FFF2 -:10600000E30605E48327410083268100130730005F -:10601000B337F000B307F04093F7D7009387070238 -:106020002302F1128327C1006394E600B38797002F -:106030001307A002138407006354F7001304A0029F -:106040001307A0006308E54C130505031307E002DE -:10605000A302A1122303E112E3CE071E93077112DC -:106060002322F100930B0000130D410B130B410988 -:10607000130CE107930D610B1306000093050B0051 -:106080006F00C001131616002390F50013160601C9 -:106090009385E5FF135606016384850583D70500C4 -:1060A0001395070113550541939717006354050095 -:1060B000136616009397070193D7070113752600FF -:1060C00093E81700E30005FC131616002390150152 -:1060D000131606019385E5FF13560601E39085FD2F -:1060E00013060D009307C10783D507009387270088 -:1060F00013062600231FB6FEE39867FF2316010C44 -:10610000130600009305C10C6F00C00113161600A2 -:106110002390F500131606019385E5FF135606013B -:106120006384B50583D70500139507011355054111 -:1061300093971700635405001366160093970701A1 -:1061400093D707011375260093E81700E30005FCB9 -:106150001316160023901501131606019385E5FF0B -:1061600013560601E390B5FD130600009305C10C1C -:106170006F00C001131616002390F50013160601D8 -:106180009385E5FF135606016384B50583D70500A3 -:1061900013950701135505419397170063540500A4 -:1061A000136616009397070193D70701137526000E -:1061B00093E81700E30005FC131616002390150161 -:1061C000131606019385E5FF13560601E390B5FD0E -:1061D0001305000093050B001306C10C83D80500BE -:1061E000835706009385E5FF1306E6FFB387170183 -:1061F000B387A70013D507012391F5001375150088 -:10620000E31EB6FD130609009305C10713058109B6 -:10621000EFE09FC28357C11A03274100938507030C -:10622000330677012300B600938B1B00E35674E519 -:106230001345F4FF1355F5413375A40013091500F8 -:1062400033092701B30BA70013074000635EF7046F -:1062500013075000E386E7028347E9FF1307E9FFCE -:1062600093F7F707634A047A9306E0021306800364 -:1062700093050003638ED7006358F67A8347F7FFD0 -:106280002300B7001307F7FF93F7F7076FF09FFEA0 -:106290008347F7FF93068003E3FAF60293071003A0 -:1062A00093841400A30FF7FEB73501801386040012 -:1062B0009385456D13850B00EF20C06A8357210736 -:1062C000032781012328911693C7F7FF2322E116A4 -:1062D00013971701631E070013850900EFE0CFB97C -:1062E0006310052213850900EFE0CF8C631A0520A7 -:1062F00083264101034741129387140023A0F6002F -:1063000093870C00630A07029306E002630CD71C14 -:1063100003C7170093871700E31A07FE930650047C -:1063200063E6FC006F0040016388970103C7F7FF35 -:106330009387F7FFE31AD7FE2380070093870C00AB -:10634000930600021306D00203C707006304D700B8 -:106350006316C700938717006FF01FFF13840C00AC -:106360006F00C00003C70700138406002300E40089 -:106370009306140093871700E31607FE8326810017 -:10638000930720000347F4FF6386F6128327C100BA -:106390009386070063D49700938604009307000355 -:1063A0006316F702B307944163D2F60213060003A3 -:1063B0006F00800063DCE6008347E4FFA30F04FE68 -:1063C0001304F4FF33079441E386C7FE03278100DB -:1063D000930730006302F70A8327010123220A048E -:1063E000938697009307700163F2D70C1307100090 -:1063F0009307400093971700138647019305070002 -:1064000013071700E3F8C6FE2322BA0413050A0097 -:10641000EF1080282320AA0493850C009304050024 -:10642000EF20005C8327C101638807003304944197 -:106430003384840023A087008320C11E0324811E8F -:106440000329011E8329C11D032A811D832A411DA1 -:10645000032B011D832BC11C032C811C832C411C8D -:10646000032D011C832DC11B138504008324411EB1 -:106470001301011F678000008327C100B3849700C8 -:1064800063CE0452832741010327010183A707003C -:10649000B307F7002328F1008327010123220A0410 -:1064A0009386370093077001E3E2D7F49305000069 -:1064B0006FF0DFF593070003E310F7F2B3079441A1 -:1064C00093061000E3C4F6EE6FF01FF1032C0101F8 -:1064D000232681019307A00263D087ED2326F100D4 -:1064E0006FF08FEB03C70700E30A07E203C717004B -:1064F00093871700A38FE7FEE31A07FE6FF01FE2F2 -:1065000003274101B72700009387F7702320F70086 -:106510006FF0DFE213071003A302E1121307E0029A -:106520002303E11293841400635EF02A93070003AF -:10653000A303F112930781121304F4FF2322F10045 -:106540006FF05FB2130D410B13070D009307C107E6 -:106550001306010983D60700938727001307270036 -:10656000231FD7FEE398C7FEB74700009387E708CD -:106570002313F10CB73701809387876D138B870C3A -:10658000B78700009387F7FF2322F102B7C7FFFF09 -:1065900093872700130E000193040000930C41120F -:1065A000130901161304010D130CA10A2324F1028F -:1065B000930609001306810993050D0013050B00CE -:1065C0002320C103EFE05FEA032E01021307C10499 -:1065D0009307810983D607009387270013072700B5 -:1065E000231FD7FEE398B7FF832741028355E105B8 -:1065F00033F6F500832781023305F600635AA03C89 -:10660000130600093306A640130704009307C104CC -:1066100083D607009387270013072700231FD7FE81 -:10662000E39837FF6358C0069307F0001307040090 -:1066300063DCC702130606FF935646001387160055 -:10664000131717003307E40093070400938727000C -:10665000239F07FEE39CE7FE130600083306A640CF -:10666000939646003306D640B73701809387876DEF -:10667000131616003386C700835606238357070078 -:10668000B3F7D7002310F7009395050193D5054183 -:1066900063C20516930781091307040003D6070098 -:1066A0008356070093872700130727006314D60239 -:1066B000E316FCFE13070D009307810983D607003C -:1066C0009387270013072700231FD7FEE398B7FF00 -:1066D000B384C401B73701809387876D130B4B01D7 -:1066E0009387C712135E1E00E314FBEC8357610C03 -:1066F0000357E1081306810CB387E70037C7FFFF94 -:10670000130727F7B387E7002313F10C1307C1071B -:1067100093070D0083D607009387270013072700F0 -:10672000231FD7FEE398C7FE1307000093078109D4 -:106730006F00800003D70B0093872700239FE7FE9D -:10674000938B2B00E398B7FFB73701801387876DD2 -:106750009387876DB71D0000130B8702938B8711FA -:106760006F00000193DD1D0063047B2B130B4B01B5 -:1067700093050D0013850B00EFD05FDE13070500B6 -:1067800093050D0013050B006344E028EFD01FDDD7 -:10679000E34AA0FC9306090013060D0093050D00C3 -:1067A00013050B00EFE05FCC130681099306090087 -:1067B0009305060013050B00EFE09F89B384B40135 -:1067C0006FF05FFA930C4112B73501809385056B2A -:1067D00013850C00B7240000EF20C0189384F470D8 -:1067E0006FF0DFAD930B7112E39007AC23227101C0 -:1067F0006FF05F879307C104130704006F00C000A8 -:106800009306E105E388F6E803D607008356070000 -:106810009387270013072700E304D6FE8357210E32 -:1068200003274102B377F7006394E70213050400DE -:106830002320C103EFD01FB8032E0102E31C05E49F -:1068400013050400EFD05FE3032E0102E31405E417 -:106850009305C10E13850B002320C103EFD09FC009 -:106860009305811013050400EFD0DFBF0356C10E5E -:106870000355A110835EE10E1346F6FF13160601C1 -:10688000135606012316C10EB385AE40032E010236 -:1068900093060500635EB00693860C001307811013 -:1068A00093070112835507001307270093862600DC -:1068B000239FB6FEE318F7FE231E01121307811073 -:1068C0009306C10E6F00800003D606001307270051 -:1068D000231FC7FE93862600E318F7FE231001123C -:1068E0001307C10E93870C00130FC11383D6070043 -:1068F0009387270013072700231FD7FEE398E7FF9E -:106900008356A110B305D54123120110138506004B -:106910006380052E2326D1029307F0F663CEF50699 -:106920001305C10E2320C103EFD0DFD6032E0102D1 -:106930008326C10293050500930701121306411037 -:106940000355C10E035781106300E53013050000A5 -:1069500003D70700835E06009387E7FF3307A7404E -:106960003307D741135507012391E7001307A110FF -:10697000137515001306E6FFE39CE7FC13061000F1 -:106980009307090013070004130581102320C10396 -:10699000EFE0CF89032E0102930504001305811057 -:1069A0002320C103EFE0CFDF032E01026FF09FCE63 -:1069B00083270101138CF7FF6FF09FB183274101FB -:1069C0002302011213840C0023A007006FF0DFAC38 -:1069D000930704001307410E93872700239F07FEA8 -:1069E000E39CE7FE6FF05FCA83274100930C4112DE -:1069F000638A0706B73501809385856B13850C0084 -:106A0000B7240000EF1010769384F4706FF01F8BA2 -:106A1000130B810E6FF00FBC93071003230FF9FEC9 -:106A2000938414006FF05F88938717002300F700AA -:106A30006FF09F87930C4112B73501809385056DE8 -:106A400013850C00B7240000EF10D0719384F4700C -:106A50006FF0DF868357C11A930B6112130971120D -:106A60006FF08FFEB73501809385456C13850C0060 -:106A7000B7240000EF10106F9384F4706FF01F8440 -:106A8000930581091305C107EFE08FD193858A6DC6 -:106A900013058109EFD09FAC631005FCE346048029 -:106AA0008347E9FF138727FD133717001347F7FFC5 -:106AB0003387EB000347070013771700630607FED1 -:106AC0001307E9FF93F7F7076FF00FFA93871700A3 -:106AD000A30FF7FE6FF04FFD1304010D93050400A3 -:106AE0001305C107374D0000EFD0DF979304000076 -:106AF000130B810E1309C10C930C210D130DEDFF27 -:106B0000130C50FD8357810E93F777006398070CA1 -:106B10001307410B9307040083D6070093872700D0 -:106B200013072700231FD7FEE39867FF1305410BC8 -:106B30002316010CEFD00FF11305410BEFD08FF0AE -:106B4000130600009306090013070B0083D5060007 -:106B5000835707009386E6FF1307E7FFB387B70065 -:106B6000B387C70013D607012391F60013761600EA -:106B7000E31E97FD8357610B0357810B9387370003 -:106B8000231BF10A630007021305410BEFD08FEBC3 -:106B90008357610B0357810B93871700231BF10A5F -:106BA000E31407FE8357C10C639A07028357610BF6 -:106BB0006366FD02130704009307410B83D60700A9 -:106BC0009387270013072700231FD7FEE39827FF8B -:106BD0002314010E9384F4FFE39684F39305C10715 -:106BE00013050400EFE0CFBB130901166FF00F8D02 -:106BF0001307C1109307010F83DE07000356070038 -:106C000093872700130727006398CE0213066110AD -:106C1000E394C7FE0357C10E835781106302F70642 -:106C2000930704001307410E93872700239F07FE55 -:106C3000E39CE7FE6FF01FA66366D60D9307011273 -:106C4000130641106FF0DFCF13050000130FE10EA4 -:106C500083DE0700035706009387E7FF1306E6FF6E -:106C60003307D7013307A700135507012391E70026 -:106C700013751500E31EE6FD130600006FF05FD0EC -:106C800013870600639206068317E11063CE07049C -:106C9000930601126F0000022390F60013171700ED -:106CA000131707019386E6FF9307A11013570701F7 -:106CB000E384F6CE83D706001396070113560641E8 -:106CC0009397170063540600136717009397070103 -:106CD00093D707011376270093E51700E30E06FA12 -:106CE0002390B6006FF09FFB1306C11093070112AB -:106CF000631207086382C7080357060013062600BD -:106D00006FF01FFF13860C00130781109307011209 -:106D1000035507001307270013062600231FA6FEAE -:106D2000E318F7FE231E0112130581101307C10E8D -:106D300013064110835E0700130727001305250083 -:106D4000231FD5FFE318C7FE231001121305C10E40 -:106D500013870C00130FC113835E0700130727006E -:106D600013052500231FD5FFE318E7FF23120110A9 -:106D70006FF01FBD138516002315A1106FF0DFC142 -:106D8000032785008327C5000326050083264500C9 -:106D9000130101FC13050100930541012324E100C7 -:106DA0002326F100232E11022320C1002322D1002B -:106DB000EFE09FBC835761021305000093C7F7FF04 -:106DC00013971701631A070013054101EFD08FDEF7 -:106DD00013351500130515008320C10313010104A9 -:106DE000678000001305050F67800000376501808C -:106DF0001305859D67800000376501801305859D1B -:106E000067800000130101FD232E310123261102AA -:106E1000232481022322910223202103232C4101D8 -:106E2000232A510123286101232671012324810192 -:106E3000232291019387B500130760019309050090 -:106E40006366F7069307000163E6B71EEF00500480 -:106E50009304000113062000930780013759018035 -:106E60001309094EB307F90003A44700138787FFEE -:106E7000630AE420832744008326C4000326840099 -:106E800093F7C7FFB307F40003A747002326D600F4 -:106E900023A4C600136717001385090023A2E70087 -:106EA000EF00407F130584006F00801993F487FF83 -:106EB00063C2071863E0B418EF00807D9307701F6A -:106EC00063F6974693D794006386071A130740002A -:106ED000636CF73C93D7640013869703138587038D -:106EE00093163600375901801309094EB306D900AD -:106EF00003A44600938686FF638686029305F0000E -:106F00006F000001635C07320324C400638C8600B9 -:106F10008327440093F7C7FF33879740E3D4E5FE08 -:106F20001306050003240901930889006308141758 -:106F3000032544009306F0001375C5FFB307954081 -:106F400063CCF640232A19012328190163D6073E92 -:106F50009307F01F63EAA72E937785FF9387870037 -:106F600083254900B307F90083A607001355550090 -:106F7000130710003317A7003367B700938587FF07 -:106F80002326B4002324D4002322E90023A0870071 -:106F900023A686009357264093051000B395F5006D -:106FA0006368B710B3F7E500639407029395150083 -:106FB0001376C6FFB3F7E50013064600639A070091 -:106FC00093951500B3F7E50013064600E38A07FE24 -:106FD0001308F00013133600330369001305030090 -:106FE0008327C500130E06006302F52E03A7470092 -:106FF0001384070083A7C7001377C7FFB306974022 -:107000006342D82EE3C206FE3307E400832647001E -:10701000032684001385090093E616002322D70077 -:107020002326F60023A4C700EF00C06613058400E2 -:107030006F0000019307C00023A0F90013050000B2 -:107040008320C10203248102832441020329010217 -:107050008329C101032A8101832A4101032B0101F4 -:10706000832BC100032C8100832C410013010103F9 -:107070006780000093060020130600041305F00348 -:107080006FF05FE603A4C70013062600E39487DED3 -:107090000324090193088900E31C14E9032749002C -:1070A0009357264093051000B395F500E37CB7EEA7 -:1070B00003248900832A440013FBCAFF63689B00F2 -:1070C000B3079B401307F0006346F714B7670180CE -:1070D000B76C018083AA87A803A78CA79307F0FF4A -:1070E000330A6401B38A5401630AF734B717000006 -:1070F0009387F700B38AFA00B7F7FFFFB3FAFA00F5 -:1071000093850A0013850900EF1000799307F0FFBB -:10711000930B0500630CF52863684529376C0180E3 -:10712000130C0CAD83250C00B385BA002320BC00E2 -:10713000938705006304AA3A83A68CA71307F0FF80 -:10714000638CE63A338A4B41B307FA002320FC00F4 -:1071500093FC7B0063860C30B7170000B38B9B4118 -:1071600093858700938B8B00B3859541B38A5B0130 -:107170009387F7FFB385554133FAF50093050A006D -:1071800013850900EF1040719307F0FF6300F53C91 -:1071900033057541B30A450183250C002324790189 -:1071A00093EA1A00B305BA002320BC0023A25B01B6 -:1071B000630824359306F00063F86635032744001E -:1071C00093074BFF93F787FF137717003367F70099 -:1071D0002322E400130650003307F4002322C700E3 -:1071E0002324C70063EEF63683AA4B0013840B00FA -:1071F000B767018003A747A86374B70023A2B7A8A5 -:10720000B767018003A707A86376B71A23A0B7A8BA -:107210006F00401A13E714002322E400B304940023 -:107220002324990093E717001385090023A2F40093 -:10723000EF004046130584006FF09FE08326C400F2 -:10724000032684006FF01FC4935795001307400076 -:107250006372F71413074001636AF7229386C70528 -:107260009385B70593963600B306D90083A7060029 -:10727000938686FF6388F61C03A747001377C7FF32 -:107280006376E50083A78700E398F6FE83A6C70030 -:10729000032749002326D4002324F40023A48600D6 -:1072A00023A687006FF01FCF130740016376F71204 -:1072B00013074005636AF71E93D7C4001386F706C9 -:1072C0001385E706931636006FF0DFC1130E1E001C -:1072D00093773E0013058500638E07108327C50052 -:1072E0006FF09FD00326840093E514002322B4009E -:1072F0002326F60023A4C700B3049400232A990090 -:107300002328990093E7160023A6140123A414014F -:1073100023A2F4003307E400138509002320D700DB -:10732000EF004037130584006FF09FD113D634006F -:10733000938784006FF09FB23307A4008327470030 -:107340001385090093E717002322F700EF0080342C -:10735000130584006FF0DFCE13E714002322E4004E -:10736000B3049400232A99002328990013E71700F7 -:1073700023A6140123A4140123A2E4003305A400CE -:107380002320F50013850900EF00C03013058400A9 -:107390006FF01FCB93576500938697039385870300 -:1073A000939636006FF05FEC630E2411032489007E -:1073B000832A440093FACAFFB3879A4063E69A008F -:1073C0001307F000E348F7E413850900EF00802C71 -:1073D000130500006FF0DFC61386C7051385B705D8 -:1073E000931636006FF01FB0832783001306F6FF55 -:1073F0006392671C93773600130383FFE39607FEBF -:107400000327490093C7F5FFB3F7E7002322F900EC -:1074100093951500E3EEB7C8E38C05C833F7F50084 -:10742000631A07009395150033F7F500130E4E000D -:10743000E30A07FE13060E006FF0DFB9938A0A0114 -:107440006FF01FCC0325490093D52540130710008A -:107450003317B7003367A7002322E9006FF09FE3DB -:10746000B3855B01B305B0409395450113DA45013F -:1074700093050A0013850900EF1000429307F0FFFF -:10748000E318F5D0130A00006FF01FD11307400571 -:107490006362F7089357C5009386F7069385E7065E -:1074A000939636006FF05FDC130740156362F708B0 -:1074B00093D7F40013868707138577079316360052 -:1074C0006FF05FA2376C0180130C0CAD83270C00AA -:1074D000B387FA002320FC006FF01FC613174A0180 -:1074E000E31C07C403248900B30A5B0193EA1A0072 -:1074F000232254016FF0DFCF23AC7CA76FF05FC570 -:1075000013840B006FF0DFCE9307100023A2FB0063 -:107510006FF09FEB130740156362F7069357F50072 -:107520009386870793857707939636006FF0DFD3AE -:10753000130740556362F70693D724011386D707D4 -:107540001385C707931636006FF0DF99938C8CFF75 -:10755000B38A9A01B38A7A41130A00006FF0DFC33D -:107560009305840013850900EFC09F9C03248900C4 -:1075700083250C00832A44006FF09FC713074055F2 -:107580006364F702935725019386D7079385C7074E -:10759000939636006FF05FCD9306803F1306F00799 -:1075A0001305E0076FF01F949306803F9305E007F3 -:1075B0006FF09FCB832749006FF09FE593773500ED -:1075C00093F6F50F638A07029307F6FF630E060230 -:1075D0001306F0FF6F0080011305150013773500C7 -:1075E000630E07009387F7FF6380C7020347050018 -:1075F000E314D7FE678000009307060013073000EE -:107600006366F702639607001305000067800000B9 -:10761000B307F5006F00C00013051500E386A7FE51 -:1076200003470500E31AD7FE678000003707010013 -:10763000939885001307F7FFB3F8E80093F5F50F6B -:10764000B3E5B80093980501B3E8B8003708FFFE2A -:10765000B78580801308F8EF938505081303300081 -:107660000327050033C7E800330607011347F7FF78 -:107670003377E6003377B700E31C07F89387C7FF3B -:1076800013054500E36EF3FCE39407F86FF0DFF7B2 -:1076900067800000678000008327C504130101FF95 -:1076A000232481002322910023261100232021017D -:1076B0001304050093840500638E070213952400CC -:1076C000B387A70003A50700630605040327050089 -:1076D00023A0E70023280500232605008320C100FE -:1076E00003248100832441000329010013010101C7 -:1076F000678000001306100293054000EF20806DA4 -:107700002326A40493070500E31A05FA13050000D5 -:107710006FF0DFFC130910003319990013065900AC -:10772000131626009305100013050400EF20806A4D -:10773000E30E05FC23229500232425016FF09FF919 -:107740006380050203A745008327C504131727009C -:10775000B387E70003A7070023A0E50023A0B70035 -:1077600067800000130101FE232A910083A4050114 -:1077700037030100232C8100232821012326310116 -:10778000232E1100232441011389050093090500CC -:107790001384060013884501930800001303F3FFC8 -:1077A000832708001308480093881800B3F6670081 -:1077B000B386C60293D70701B387C702B386860094 -:1077C00013DE060133F76600B386C70193970601FF -:1077D0003387E700232EE8FE13D40601E3C298FCAA -:1077E000630204028327890063D0F4049387440072 -:1077F00093972700B307F90023A28700938414000E -:10780000232899008320C10103248101832441019D -:107810008329C100032A81001305090003290101FE -:1078200013010102678000008325490013850900C8 -:1078300093851500EFF05FE6130A0500630C05045D -:10784000032609019305C9001305C5001306260088 -:1078500013162600EF20C07C0327490083A7C90424 -:1078600013172700B387E70003A707002320E900C9 -:1078700023A027019387440013090A009397270048 -:10788000B307F90023A287009384140023289900EA -:107890006FF05FF7B7460180374501809386C69247 -:1078A000130600009305500B13050594EF20C04B01 -:1078B000130101FE232C8100232A9100232821019A -:1078C0002326310123244101138886009307900069 -:1078D000232E1100232251013348F8029389060018 -:1078E0001309050013840500130A0600930407001A -:1078F00063D8D70C930710009305000093971700E7 -:1079000093851500E3CC07FF13050900EFF0DFD8DE -:1079100093050500630A050A930710002328F50064 -:10792000232A95009307900063D64709930A940091 -:1079300093840A003304440183C604001306A000A4 -:1079400013050900938606FDEFF0DFE19384140030 -:1079500093050500E39284FE13048AFF33848A00B2 -:1079600063563A03B3894941B3093401834604009D -:107970001306A00013050900938606FDEFF09FDEB5 -:107980001304140093050500E39289FE8320C101CE -:107990000324810183244101032901018329C100BA -:1079A000032A8100832A4100138505001301010287 -:1079B000678000001304A400130A90006FF05FFAC0 -:1079C000930500006FF05FF4B746018037450180F2 -:1079D0009386C692130600009305E00C13050594E8 -:1079E000EF2080383707FFFF3377E5009307050066 -:1079F00013050000631607009397070113050001A4 -:107A0000370700FF33F7E70063160700130585000B -:107A100093978700370700F033F7E70063160700F6 -:107A20001305450093974700370700C033F7E70079 -:107A300063160700130525009397270063C8070006 -:107A400013971700130515006354070067800000A3 -:107A50001305000267800000832705001307050057 -:107A600093F677006384060293F61700130500006F -:107A7000639E060693F627006380060893D71700D7 -:107A80002320F7001305100067800000939607017C -:107A900093D60601130500006396060093D70701ED -:107AA0001305000193F6F70F639606001305850092 -:107AB00093D7870093F6F7006396060013054500F9 -:107AC00093D7470093F63700639606001305250009 -:107AD00093D7270093F61700639C060093D71700EF -:107AE0001305150063960700130500026780000068 -:107AF0002320F7006780000093D727002320F7009A -:107B00001305200067800000130101FF232481007A -:107B1000138405009305100023261100EFF0DFB752 -:107B2000630005028320C100232A8500032481000D -:107B3000130710002328E5001301010167800000EE -:107B4000B7460180374501809386C6921306000030 -:107B50009305001413050594EF200021130101FE85 -:107B6000232821012326310103A9050183290601C8 -:107B7000232A910023244101232E1100232C81006C -:107B8000138A050093040600634C3901138709002A -:107B90009384050093090900130A060013090700DE -:107BA00083A7840083A5440033842901B3A78700F9 -:107BB000B385F500EFF05FAE630C051A13034501C2 -:107BC00093182400B308130193070300637813018B -:107BD00023A0070093874700E3EC17FF13084A012F -:107BE000131E2900938E440193952900330EC8017A -:107BF000B385BE00637CC80B93875401130F40000C -:107C000063FEF514370601001306F6FF6F0000014E -:107C10001308480013034300637AC809832F080040 -:107C2000B3F4CF006394040C93DF0F01E3820FFEE3 -:107C3000032703009302030093860E0093040700BA -:107C40009303000083A7060093D904013377C7008C -:107C5000B3F7C700B387F70383A4420093824200BF -:107C60009386460033F9C400B3873701B3877700A2 -:107C70009393070133E7E30023AEE2FE03D7E6FF69 -:107C800093D707013307F703330727013307F700BB -:107C900093530701E3E8B6FAB307E30123A0E70033 -:107CA0001308480013034300E36AC8F763488000E1 -:107CB0006F0080011304F4FF6308040083A7C8FF6A -:107CC0009388C8FFE38807FE8320C101232885002D -:107CD0000324810183244101032901018329C10077 -:107CE000032A81001301010267800000930303004F -:107CF00093820E001309000003A7020083AF030064 -:107D000093834300B376C700B38696029357070167 -:107D100033F7CF0093DF0F0193824200B3879702BE -:107D2000B386E600B386260113D70601B3F6C60074 -:107D3000B387F701B387E70013970701B366D7004E -:107D400023AED3FE13D90701E3E8B2FAB307E30188 -:107D500023A02701832F08006FF01FED338F95407C -:107D6000130FBFFE137FCFFF130F4F006FF09FE97C -:107D7000B7460180374501809386C69213060000FE -:107D80009305D01513050594EF10107E130101FE25 -:107D9000232C81002326310123244101232E1100AD -:107DA000232A91002328210193773600130406002B -:107DB00093090500138A05006394070C13542440AB -:107DC00013090A006308040683A48904638E040C63 -:107DD0009377140013090A006390070213541440A8 -:107DE000630A040403A50400630805069304050060 -:107DF00093771400E38407FE1386040093050900BB -:107E000013850900EFF09FD5630809060327490091 -:107E100083A7C9041354144013172700B387E7003E -:107E200003A707002320E90023A027011309050069 -:107E3000E31A04FA8320C101032481018324410150 -:107E40008329C100032A81001305090003290101C8 -:107E5000130101026780000013860400938504006B -:107E600013850900EFF09FCF23A0A4002320050075 -:107E7000930405006FF0DFF7130905006FF01FF69C -:107E80009387F7FF37470180130787999397270058 -:107E9000B307F70003A6070093060000EFF09F8CDE -:107EA000130A05006FF09FF1930510271385090051 -:107EB000EFF09FC523A4A904930405002320050027 -:107EC0006FF01FF1130101FE2324410103AA0501F4 -:107ED00083A785002326310193595640338A4901EF -:107EE000232C8100232A91002328210123225101E0 -:107EF000232E110013091A009384050013040600B1 -:107F000083A54500930A050063D8270193971700BE -:107F100093851500E3CC27FF13850A00EFF0CFF718 -:107F2000630C05101308450163543003938959000D -:107F30009399290033073501930708009387470079 -:107F400023AE07FEE39CE7FE9389C9FE33083801A0 -:107F500003A70401938744011373F4011316270048 -:107F60003386C7006304030A93050002B3856540A6 -:107F7000930808009306000003A7070093884800B1 -:107F800093874700331767003367D70023AEE8FEB7 -:107F900003A7C7FFB356B700E3E0C7FE138754013A -:107FA00093074000636AE600B30796409387B7FEE5 -:107FB00093F7C7FF938747003308F8002320D800C2 -:107FC00063840600130A090003A7440083A7CA04B8 -:107FD0008320C10113172700B387E70003A7070019 -:107FE000232845010324810123A0E40023A0970056 -:107FF00003290101832441018329C100032A81004F -:10800000832A4100130101026780000003A70700D3 -:108010009387470013084800232EE8FEE3F6C7FACB -:1080200003A707009387470013084800232EE8FEA4 -:10803000E3EEC7FC6FF05FF9B7460180374501807A -:108040009386C692130600009305901D13050594B0 -:10805000EF1090510327050183A7050113080500C0 -:108060003305F7406314F70493972700130848017A -:10807000938545013307F800B387F5006F00800052 -:108080006376E8028326C7FF03A6C7FF1307C7FF6F -:108090009387C7FFE386C6FEB3B6C6003305D0405C -:1080A0001375E5FF13051500678000006780000069 -:1080B00083A7050103270601130101FF2324810083 -:1080C00023229100232021012326110093840500FF -:1080D000130406003389E7406394E71A93162700D8 -:1080E0009385450113074601B387D5003307D700B1 -:1080F0006F00800063FCF51803A6C7FF8326C7FF47 -:108100009387C7FF1307C7FFE306D6FE6360D61643 -:1081100083A54400EFF04FD86302051A03AE0401B3 -:1081200083220401938F4401931E2E0013084401FF -:108130009392220093034501B708010023262501ED -:10814000B38EDF01B3025800138F030013830F00B7 -:10815000930700009388F8FF032703008325080096 -:10816000130F4F00B3761701B386F600B3F715016E -:10817000B386F64093D5050193570701B387B740FF -:1081800013D70641B387E70013970701B3F616012B -:10819000B366D70013084800232EDFFE1303430005 -:1081A00093D70741E36A58FAB38582409385B5FEB9 -:1081B0001304540193D525001307000063E48200E3 -:1081C000139725003387E3001308400063E682001D -:1081D0009385150013982500B38F0F01B383030116 -:1081E00063FEDF05B70801001388030093850F00C5 -:1081F0009388F8FF03A705001308480093854500FE -:10820000337617013306F60093560641935707015C -:10821000B387D7009396070133761601B3E6C600FD -:10822000232ED8FE93D70741E3E6D5FD1387FEFF43 -:10823000B30FF74113F7CFFF3387E300639A0600CC -:108240008327C7FF130EFEFF1307C7FFE38A07FE4E -:108250008320C100032481002328C5018324410019 -:1082600003290100130101016780000093870400C6 -:108270001309100093040400138407006FF05FE9F2 -:10828000E34609FE130900006FF09FE89305000024 -:10829000EFF08FC0630205048320C1000324810036 -:1082A000930710002328F500232A050083244100AA -:1082B000032901001301010167800000B746018016 -:1082C000374501809386C69213060000930500246B -:1082D00013050594EF105029B746018037450180FA -:1082E0009386C69213060000930520231305059478 -:1082F000EF109027B707F07FB3F5B700B707C0FCC2 -:10830000B385F5006358B00093070000138507009C -:1083100067800000B305B04093D545419307300115 -:1083200063C8B700B7070800B3D5B7406FF0DFFDEB -:108330001387C5FE9306E001930500009307100024 -:10834000E3C6E6FCB7070080B3D7E7001385070054 -:1083500067800000130101FE232A91008324050198 -:10836000232C81001304450193942400B30494004A -:108370002328210103A9C4FF23263101232441011D -:108380001305090093890500232E1100EFF08FE5F6 -:1083900013070002B307A74023A0F9009307A0002A -:1083A000138AC4FF63D0A708130555FF6370440503 -:1083B00083A784FF63000504B306A74033D7D70023 -:1083C0003319A9003369E900138684FF3707F03FAA -:1083D0003367E900B397A7006372C40203A644FFA2 -:1083E000B356D600B3E7D7006F00400193070000F3 -:1083F000631405063707F03F3367E9008320C101A6 -:108400000324810183244101032901018329C1003F -:10841000032A810013850700930507001301010259 -:10842000678000009306B000B386A640B707F03F10 -:108430003357D9003367F700930700006376440190 -:1084400083A784FFB3D7D700130555013315A900BF -:10845000B367F5006FF09FFA3315A9003707F03FB7 -:108460003367E500930700006FF05FF9130101FD2A -:10847000232C4101138A0500930510002322910249 -:1084800023202103232E31012326110223248102DC -:10849000232A51019304060093890600130907005B -:1084A000EFF08F9F630A051093D744013707100040 -:1084B0001306F7FF939657011304050033769600D1 -:1084C00093FAF77F638406003366E6002326C10033 -:1084D00063080A081305810023244101EFF0CFD778 -:1084E0000327C100930705006302050C03268100E2 -:1084F00093060002B386A640B316D700B3E6C600C3 -:108500003357A700232AD4002326E100B334E00028 -:1085100093841400232CE4002328940063840A0627 -:10852000938ADABCB38AFA001305500323A05901D9 -:10853000B307F5402320F9008320C102130504008E -:108540000324810283244102032901028329C101FA -:10855000032A8101832A410113010103678000007E -:108560001305C100EFF04FCF930710002328F4004C -:108570008327C10093041000232AF4009307050207 -:10858000E3900AFA139724003307E4000325070158 -:108590009387E7BC23A0F900EFF0CFC49394540075 -:1085A000B384A440232099006FF01FF98326810033 -:1085B000232AD4006FF09FF5B7460180374501802C -:1085C0009386C692130600009305A0301305059408 -:1085D000EF108079130101FD232021031389050089 -:1085E0009305810023261102232481022322910274 -:1085F000232E310193090500EFF0DFD59304050028 -:1086000013840500130509009305C100EFF09FD402 -:108610008327090103A709018326C1003307F74017 -:108620008327810013175700B387D740B307F7009C -:1086300093060500635EF002939747013384870039 -:108640001386060013850400938605009305040035 -:10865000EF50D0728320C10203248102832441029F -:10866000032901028329C10113010103678000006E -:1086700013974701B385E5406FF09FFC130101FF9D -:10868000232021012326110023248100232291008D -:10869000930770011309050063DAA70437670180A7 -:1086A000832787A58325C7A537670180032407A6ED -:1086B000832447A61385070013060400938604004D -:1086C000EF60C0771309F9FF93070500E31409FE73 -:1086D0008320C10003248100832441000329010079 -:1086E000138507001301010167800000B74701806F -:1086F0001319350093878799338927018327090147 -:108700008320C10003248100832549018324410083 -:108710000329010013850700130101016780000090 -:10872000832606019385F5FF93D555409385150063 -:10873000930746019396260093952500B386D700AC -:10874000B305B50063F8D7021307050003A80700B7 -:108750009387470013074700232E07FFE3E8D7FE60 -:10876000B387C6409387B7FE93F7C7FF9387470049 -:108770003305F5006378B50013054500232E05FE8B -:10878000E36CB5FE678000000327050113D6554052 -:10879000930645016352C70293172700B387F6007B -:1087A00063F2F60403A7C7FF9387C7FFE30A07FE38 -:1087B000130510006780000093172600B387F600AA -:1087C000E350E6FE93F5F501E38C05FC03A60700F4 -:1087D000130510003357B600B315B700E302B6FC1B -:1087E000678000001305000067800000130101FF8F -:1087F00023229100B7040080232481002326110046 -:1088000093C4F4FF1304060023200600B3F6B4005B -:108810003706F07F938705001307050063D0C6066F -:10882000B3E8A600638C080433F6C500138805007E -:108830009308000063120602B767018083A6C7A6EB -:1088400003A687A6EF60805F130705001388050065 -:10885000B3F6B4009308A0FC93D64641B707108046 -:108860009387F7FF938626C03378F800B386160106 -:10887000B707E03FB367F8002320D4008320C1008E -:10888000032481008324410013050700938507001A -:108890001301010167800000130101FF23248100FF -:1088A0002322910013040500B7640180138505009D -:1088B0002326110023AC04B8EF50C02E9307F0FF1D -:1088C000630CF5008320C100032481008324410050 -:1088D000130101016780000083A784B9E38407FEC8 -:1088E0008320C1002320F40003248100832441005D -:1088F0001301010167800000130101F6930EC10806 -:10890000232AF10837030080B707FFFF138E050005 -:108910001343F3FF2326D108938787209305810013 -:1089200093860E00232E1106232AF1002328E10846 -:10893000232C0109232E11092324C101232CC10159 -:10894000232E6100232861002322D101EF80DF9DC7 -:1089500083278100238007008320C1071301010AB8 -:1089600067800000130E050037650180130101F6D2 -:10897000032545A7930E8108232AF10837030080B9 -:10898000B707FFFF1343F3FF2324C1082326D108B1 -:10899000938787201386050093860E009305810038 -:1089A000232E1106232AF1002328E108232C010994 -:1089B000232E11092324C101232CC101232E610080 -:1089C000232861002322D101EF801F968327810095 -:1089D000238007008320C1071301010A678000007C -:1089E000B367B50093F737006392070803A7050044 -:1089F000B7867F7F9386F6F7B377D700B387D70024 -:108A0000B3E7E700B3E7D7001306F0FF639EC7069E -:108A1000130605001308F0FF2320E60003A7450016 -:108A20009385450013064600B377D700B387D70078 -:108A3000B3E7E700B3E7D700E38007FF83C705008C -:108A400003C7150083C625002300F600638A0700CC -:108A5000A300E600630607002301D6006394060026 -:108A600067800000A30106006780000093070500EF -:108A700003C705009387170093851500A38FE7FEB2 -:108A8000E31807FE67800000130605006FF01FFB68 -:108A90009377350013070500639C0704B7867F7F33 -:108AA0009386F6F79305F0FF0326070013074700A8 -:108AB000B377D600B387D700B3E7C700B3E7D700D3 -:108AC000E384B7FE8346C7FF0346D7FF8347E7FF2C -:108AD0003307A74063800604630A06023335F000BB -:108AE0003305E5001305E5FF67800000E38806FA1B -:108AF000834707001307170093763700E39807FEB4 -:108B00003307A7401305F7FF678000001305D7FF61 -:108B1000678000001305C7FF67800000B3E7A5006A -:108B200093F7370013070500639807069307300093 -:108B300063F4C7063703FFFEB78880801303F3EFA3 -:108B400093880808130E300083A60500B3876600DB -:108B500013C8F6FFB3F70701B3F71701639E0702C7 -:108B60002320D7001306C6FF13074700938545004F -:108B7000E36CCEFC9385150093071700630406028F -:108B800083C6F5FF1308F6FFA38FD7FE638E06009A -:108B90001387070013060800938515009307170035 -:108BA000E31006FE678000003306C700630A080072 -:108BB00093871700A38F07FEE39CC7FE6780000022 -:108BC0006780000083278600130101FD232A5101DD -:108BD0002326110223248102232291022320210330 -:108BE000232E3101232C4101232861012326710109 -:108BF00023248101930A060063880714130B0500E0 -:108C00008329060003A5050083A4850013840500BD -:108C10006F00400D8357C40013F70748630A070825 -:108C20008326440183250401130719009394160039 -:108C3000B386D40093D4F601330AB540B384D4008C -:108C400093D41440330747011386040063F6E4000D -:108C5000930407001306070093F707406386070A8B -:108C60009305060013050B00EFE0CF99130C0500E8 -:108C7000630A050A8325040113060A00EF10403A2F -:108C80008357C40093F7F7B793E707082316F40058 -:108C900033054C01338A4441232A940023244401A0 -:108CA000232884012320A40093040900130A090047 -:108CB00013060A0093850B00EF1040480327840039 -:108CC0000325040083A78A00B304974033054501B8 -:108CD000232494002320A4003389274123A42A01BC -:108CE0006304090603A9490083AB0900138A040041 -:108CF00093898900E30809FEE37E99F09304090053 -:108D0000130A09006FF0DFFA13050B00EF1000558E -:108D1000130C0500E31E05F68325040113050B0063 -:108D2000EFB00FA19307C0002320FB008357C400BE -:108D30001305F0FF93E707042316F40023A40A00A9 -:108D400023A20A006F00C00023A20A00130500003E -:108D50008320C102032481028324410203290102EA -:108D60008329C101032A8101832A4101032B0101C7 -:108D7000832BC100032C81001301010367800000D5 -:108D800083D7C500130101ED232C41112328611164 -:108D90002320A111232611122324811223229112B0 -:108DA00023202113232E3111232A5111232671113F -:108DB0002324811123229111232EB10F93F7070849 -:108DC0002326D100138A0500130B0500130D06009E -:108DD0006386070083A70501E3860756B74701802E -:108DE000930AC104938707ACB74B0180B744018055 -:108DF00023205105232401042322010413870A00A0 -:108E00002328010023220102232401022326010238 -:108E100023240100232AF100938BCBC29384C4C383 -:108E200083470D006380072013040D009306500252 -:108E30006386D7388347140013041400E39A07FEAF -:108E40003309A4416300A41F8326810483274104BE -:108E50002320A701B3862601938717002322270129 -:108E60002324D1042322F104930670001307870002 -:108E700063CEF6348326810083470400B38626013F -:108E80002324D1006380071A83461400130D1400B5 -:108E9000A30D0102930CF0FF13040000930D0000DA -:108EA0001309A005130C90009309A002130D1D00D7 -:108EB000938706FE6364F904032641019397270014 -:108EC000B387C70083A7070067800700130400006B -:108ED000938706FD83460D00931524003384850097 -:108EE0001314140033848700938706FD130D1D00AF -:108EF000E372FCFE938706FEE370F9FC63840612BE -:108F00002306D108A30D010213091000130C100051 -:108F10009309C108930C000013FF2D0063040F0098 -:108F20001309290013FE4D088327810403264104F9 -:108F300063160E00B3062441E34AD0028346B10310 -:108F40001305160093058700638006049306B1039A -:108F5000938717002320D700930610002322D70001 -:108F60002324F1042322A10493067000E3CEA60C6F -:108F7000930F2600930607011306050013870500CB -:108F800013850F0093850600630C0F029306C1033F -:108F90002320D70093872700930620002322D700A1 -:108FA0002324F1042322A10413077000E34CA70C2F -:108FB000130605001387050013051500938585002A -:108FC000930600086302DE60B38C8C416346906BAD -:108FD000B307FC0023203701232287012324F10457 -:108FE0002322A104130770006342A77493F84D0075 -:108FF00063860800330C24416348801F63542401B6 -:109000001304090003278100330787002324E100AC -:10901000639E077283470D002322010413870A0011 -:10902000E39407E083278104E392074C8357CA0047 -:1090300093F70704E398074E8320C112032481129B -:109040000325810083244112032901128329C111C0 -:10905000032A8111832A4111032B0111832BC11093 -:10906000032C8110832C4110032D0110832DC10F7F -:10907000130101136780000013050B00232CE1008E -:10908000EFD0DFD683274500138507002326F102A2 -:10909000EFF01FA09307050013050B002324F10236 -:1090A000EFD0DFD403278500832781022322E1024A -:1090B00003278101E398071683460D006FF01FDF39 -:1090C00083460D0093ED0D026FF05FDE93ED0D0111 -:1090D00093F70D026382071E8327C10093897700EF -:1090E00093F989FF83A6490003AC0900938789009F -:1090F0002326F100138E060063C8061E9306F0FFB8 -:1091000013890D006388DC00B366CC0113F9FDF709 -:109110006384067AE31C0E0093069000E3E8860160 -:1091200093070C03A307F10E930D0900130C100015 -:109130009309F10E6F00C00693ED0D0193F70D0238 -:10914000638607148327C1009389770093F989FF09 -:1091500003AC090003AE4900938789002326F10080 -:1091600013F9FDBF93060000A30D01021306F0FFE3 -:109170006380CC1A3366CC01937DF9F76314065EE5 -:1091800063980C3E639E0672137C19009309010FCD -:1091900063080C0093070003A307F10E9309F10E77 -:1091A00013890C0063D48C0113090C008347B103AD -:1091B000B337F0003309F9006FF01FD63309A4412B -:1091C000E314A4C9834704006FF0DFCB1306010446 -:1091D00093050A0013050B00EFF0DF9EE31805E48A -:1091E00013870A006FF01FC993060001032741048B -:1091F00063D08607930C0001930970006F00C000D4 -:10920000130C0CFF63D68C05938707011307170017 -:1092100023A0750123A295012324F1042322E10454 -:1092200093858500E3DEE9FC1306010493050A003B -:1092300013050B00EFF01F99E31A05DE130C0CFF6A -:10924000832781040327410493850A00E3CE8CFB26 -:10925000B38787011307170023A0750123A2850197 -:109260002324F1042322E10493067000E3D8E6D816 -:109270001306010493050A0013050B00EFF09F94F9 -:10928000E31605DA832781046FF05FD70326C10058 -:1092900093F70D01930646006392077E93F70D0442 -:1092A000E38C07188327C100130E00002326D1008A -:1092B00003DC07006FF0DFEA0326C10093F70D011E -:1092C000930646006398077893F70D04E386071426 -:1092D0008327C1002326D100039C0700135EFC41B5 -:1092E00093060E00E3DC06E0B3368001330EC04186 -:1092F000330EDE409306D002A30DD1021306F0FF19 -:10930000330C804113890D0093061000E394CCE6E2 -:1093100013061000E380C6E0130620006384C6260F -:109320009309010F1316DE0193767C0093573C00DE -:1093300093860603336CF600135E3E00A38FD9FEBE -:109340003366CC01938509009389F9FFE31C06FC81 -:10935000937719006382072693070003638EF62430 -:109360009385E5FFA38FF9FE9307010F338CB74078 -:10937000930D0900938905006FF09FE28327C100D8 -:10938000A30D010283A9070093864700E386090421 -:109390009307F0FF6388FC7813860C0093050000A8 -:1093A00013850900232CD1002326E100EFE00FA153 -:1093B0000327C10083268101E3040514330C3541E2 -:1093C0002326D100930C00006FF09FDD8326C1009F -:1093D000A30D01021309100083A70600938646001F -:1093E0002326D1002306F108130C10009309C108AD -:1093F0006FF05FB28327C10013E92D00B786FFFF2E -:1094000003AC0700B73D01809387470093C60683EE -:109410002326F10093870D4F231ED102130E000067 -:109420002328F100930620006FF01FD40326C1000B -:1094300093F70D0283260600130646002326C1007B -:109440006390076093F70D016392077893F70D041B -:10945000E398070893F80D20638A08768327810034 -:109460002380F6006FF0DF9B83460D0093ED0D081F -:109470006FF0DFA383460D0093051D00E38A360BD2 -:10948000938706FD138D0500930C0000E362FCA298 -:1094900083460D0093952C0033839501131313001D -:1094A000B30CF300938706FD130D1D00E372FCFE61 -:1094B0006FF01FA083460D0093ED4D006FF01F9FCE -:1094C0009307B00283460D00A30DF1026FF01F9EBB -:1094D0008327C10083460D0003A40700938747003C -:1094E0002326F100E354049C3304804093ED4D00A7 -:1094F0006FF0DF9B83460D0093ED1D006FF01F9B07 -:109500008347B10383460D00E392079A9307000255 -:10951000A30DF1026FF09F9983460D009307C006DB -:109520006388F66693ED0D016FF05F9883460D003A -:10953000930780066386F66493ED0D046FF01F9722 -:1095400013E90D0193770902638407388327C1006B -:10955000930610009389770093F989FF9387890018 -:1095600003AC090003AE49002326F1006FF0DFBF12 -:1095700013061000638EC6781306200013890D00B1 -:10958000E390C6DA9309010F832701019376FC006B -:109590009389F9FFB386D70003C6060093574C00A2 -:1095A0009316CE0133ECF600135E4E002380C90003 -:1095B000B366CC01E39A06FC9307010F338C374165 -:1095C000930D09006FF0DFBDB3062441E35ED09E2A -:1095D000130E00016352DE74130F70006F00C000A1 -:1095E000938606FF635EDE04938707011306160069 -:1095F000232097002322C7012324F1042322C1043E -:1096000013078700E35ECFFC1306010493050A00ED -:1096100013050B00232CD100EFF0CFDAE31805A0DF -:1096200083268101130E000183278104938606FFA0 -:109630000326410413870A00130F7000E346DEFA85 -:1096400013061600130E8700B387D7002320970058 -:109650002322D7002324F1042322C104130770001E -:109660006340C754B38C8C411305160093058E00DC -:1096700013070E00E35E909513030001635C935F94 -:10968000130E70006F00C000938C0CFF635A93059B -:1096900093870701130616002320970023226700F3 -:1096A0002324F1042322C10413078700E35ECEFCC8 -:1096B0001306010493050A0013050B00EFF08FD089 -:1096C000E316059613030001938C0CFF8327810496 -:1096D0000326410413870A00130E7000E34A93FB2C -:1096E0001305160013068700B38797012320970000 -:1096F000232297012324F1042322A10413077000DD -:109700006340A7201307060013051500B307FC00EC -:1097100023203701232287012324F1042322A104DB -:109720001307700093058600E352A78C130601040B -:1097300093050A0013050B00EFF0CFC8E318058E60 -:109740008327810493850A006FF05F8A1306010462 -:1097500093050A0013050B00EFF0CFC6E30C058A52 -:109760006FF0DF8C13890D006FF09FBA9305000135 -:1097700063D0D508930F0001930270006F00C00002 -:10978000938606FF63D6DF0693870701130616004C -:10979000232077012322F7012324F1042322C1048B -:1097A00013078700E3DEC2FC1306010493050A00D9 -:1097B00013050B002320D102232EC101232CE1012C -:1097C000EFF04FC0E314058683260102930F0001DA -:1097D00083278104938606FF03264104032EC101DB -:1097E000032F810113870A0093027000E3CEDFF894 -:1097F000B387D700130616002322D7002320770152 -:109800002324F1042322C104930670001307870068 -:1098100063D6C6F21306010493050A0013050B0074 -:10982000232EC101232CE101EFF0CFB9E310058015 -:109830008327810403264104032EC101032F8101E4 -:1098400013870A006FF08FEF1306010493050A00D7 -:1098500013050B00232EC101232CE101EFF08FB67D -:10986000631605FC0326410483278104032EC101EE -:10987000032F8101930541051305160013870A0084 -:109880006FF08FF01306010493050A0013050B0017 -:10989000232CC101EFF00FB3631A05F8032641042E -:1098A00083278104032E81019305410513051600CA -:1098B00013870A006FF0CFF0E3940C86930D090034 -:1098C000930C0000130C00009309010F6FF05F8DE3 -:1098D0000326C10093770901930646006396071893 -:1098E00093770904638807368327C100130E0000AD -:1098F0002326D10003DC0700930610006FF0DF86FB -:109900001306010493050A0013050B00EFF08FAB5B -:10991000631E05F003254104832781049305410557 -:109920001305150013870A006FF08FEA937709403B -:109930002320F102930D00009309010F6F004003F3 -:1099400093050E001306A0009306000013050C00FB -:10995000232EE100232CC101EF40003E032E8101A4 -:109960000327C101630C0E30130C0500138E050094 -:1099700093050E001306A0009306000013050C00CB -:10998000232EE100232CC101EF40407E83270102FA -:1099900013050503A38FA9FE032E81010327C1012F -:1099A0009389F9FF938D1D00E38C07F8832741020B -:1099B00083C60700E396B6F99307F00FE382FDF83C -:1099C00063160E0093079000E3F887BF8327810298 -:1099D0008325C102232EC101B389F94013860700F4 -:1099E00013850900232CE100EFF04F930327410278 -:1099F000032EC1011306A000834517009306000043 -:109A000013050C00B337B000B307F70093050E0041 -:109A10002322F102EF40403203278101930D000021 -:109A20006FF09FF48327410283460D00638007C8CF -:109A300083C70700638C07C693ED0D406FF00FC717 -:109A4000032681009357F64123A0C60023A2F60007 -:109A50006FF00FBD032C06002326D100135EFC41DE -:109A600093060E006FF04FE92326D100032C060069 -:109A7000130E0000930610006FF00FEF032C06008A -:109A8000130E00002326D1006FF08FED13890D0017 -:109A90006FF05FABB7370180938747502328F10001 -:109AA00093F70D02638007068327C100938977002F -:109AB00093F989FF03AC090003AE4900938789003D -:109AC0002326F10013F61D00630E06003366CC0159 -:109AD000630A060013060003230EC102A30ED1027F -:109AE00093ED2D0013F9FDBF930620006FF0CFE733 -:109AF000B73701809387074F2328F10093F70D02B2 -:109B0000E39407FA8325C10093F70D0113864500FE -:109B1000638A070403AC0500130E00002326C1006E -:109B20006FF05FFA13850900232CE1002326D10092 -:109B3000EFE01FF603278101130C0500930C0000D2 -:109B40006FF00FE693050004EFD0CFAB2320AA00FF -:109B50002328AA006300052093070004232AFA00A3 -:109B60006FF0CFA793F70D04638A07088327C1001E -:109B7000130E00002326C10003DC07006FF09FF4E2 -:109B800083461D0093ED0D20130D1D006FF00FB2E5 -:109B900083461D0093ED0D02130D1D006FF00FB1F4 -:109BA0001306010493050A0013050B00EFF08F81E3 -:109BB000631E05C6032641048327810493054105DE -:109BC0001305160013870A006FF00FC0832781006A -:109BD00023A0F6006FF0CFA493076000138C0C0055 -:109BE00063F49701130C6000B73E018013090C0069 -:109BF0002326D10093898E516FF0CFB193F70D20BA -:109C00006386070C8327C100130E00002326C100C2 -:109C100003CC07006FF01FEB93F70D20638C070850 -:109C20008327C1002326D100038C0700135EFC416B -:109C300093060E006FF04FCC93F70D20638207065A -:109C40008327C100130E00002326D10003CC070098 -:109C50006FF00FD193770920638807028327C10033 -:109C6000130E00002326D10003CC0700930610003A -:109C70006FF08FCF138605006FF01FA7930790003A -:109C8000E3E487CF6FF05F938327C100130E0000DA -:109C90002326D10003AC0700930610006FF0CFCC51 -:109CA0008327C100130E00002326D10003AC070058 -:109CB0006FF00FCB8327C1002326D10003AC070030 -:109CC000135EFC4193060E006FF00FC38327C100A3 -:109CD000130E00002326C10003AC07006FF09FDEC7 -:109CE000832781002390F6006FF08F931306010401 -:109CF00093050A0013050B00EFE0DFEC6FF00FB3E4 -:109D0000138C0C002326D100930C00006FF04FC978 -:109D100013890D006FF0CFC0138E050013060500E8 -:109D20006FF09F929307F0FF2324F1006FF0CFB004 -:109D30008327C10083AC07009387470063D40C00DE -:109D4000930CF0FF83461D002326F100138D0500C0 -:109D50006FF0CF959307C0002320FB009307F0FF1F -:109D60002324F1006FF04FADB767018003A747A729 -:109D7000130101FF93870600130806002326110034 -:109D80008328C70093060500138705001386070084 -:109D900063000802B74701809387C7C4B7450180B5 -:109DA0009385C5C513850800EF004011EF204012D0 -:109DB000373801809307882F1308882F6FF01FFE14 -:109DC000130101FF9306060013060000232611006D -:109DD000EFF09FF9B385C502130101FF2324810031 -:109DE00023261100EFD00F8213040500630805023B -:109DF0000326C5FF130740021376C6FF1306C6FFEE -:109E00006360C706930630019307050063E2C6024C -:109E100023A0070023A2070023A407008320C1007A -:109E20001305040003248100130101016780000071 -:109E300023200500232205009307B00163F0C70427 -:109E4000232405002326050093070501E312E6FC01 -:109E50002328050093078501232A05006FF05FFB87 -:109E600093050000EF605FF08320C100130504003C -:109E7000032481001301010167800000930785001E -:109E80006FF01FF9130101FC1303C1022326D10255 -:109E900093060300232E11002328E102232AF10256 -:109EA000232C0103232E110323266100EF00D03A57 -:109EB0008320C1011301010467800000130E050017 -:109EC00037650180130101FC032545A713038102B7 -:109ED0002324C1022326D102138605009306030022 -:109EE00093050E00232E11002328E102232AF102FC -:109EF000232C0103232E110323266100EF00D0350C -:109F00008320C1011301010467800000130101FFD8 -:109F1000232611002324810023229100630C0602D2 -:109F2000B7450180938505C9130506001304060093 -:109F3000EF00500AB7440180631205021385C4C8BC -:109F40008320C10003248100832441001301010107 -:109F500067800000B74401806FF05FFE9385C4C83E -:109F600013050400EF001007E30A05FCB735018074 -:109F70009385852F13050400EF00D005E30005FC51 -:109F8000130500006FF0DFFBB767018003C507A171 -:109F9000678000003767018093070500032547A706 -:109FA00013860500938507006FF05FF6B7670180A1 -:109FB00003A3C79C670003006380050263020604D5 -:109FC000638806048347060023A0F50003450600C6 -:109FD0003335A00067800000130101FF9305C10025 -:109FE00063040602638A06028347060023A0F50085 -:109FF000034506003335A00013010101678000000E -:10A000001305000067800000130500006FF0DFFEFD -:10A010001305E0FF678000001305E0FF6FF0DFFD30 -:10A02000B3C7A50093F73700B308C50063920706CE -:10A030009307300063FEC7049377350013070500CC -:10A040006398070613F6C8FF930706FE636CF708CC -:10A05000637CC702938605009307070003A80600E8 -:10A06000938747009386460023AE07FFE3E8C7FEC9 -:10A070009307F6FFB387E74093F7C7FF938747003F -:10A080003307F700B385F5006368170167800000A8 -:10A0900013070500E37C15FF83C7050013071700AE -:10A0A00093851500A30FF7FEE36817FF6780000094 -:10A0B00083C605001307170093773700A30FD7FE59 -:10A0C00093851500E38007F883C605001307170082 -:10A0D00093773700A30FD7FE93851500E39A07FC0B -:10A0E0006FF05FF683A6450083A2050083AF85006D -:10A0F00003AFC50083AE050103AE450103A385018F -:10A1000003A8C5012322D70083A6050223205700F8 -:10A110002324F7012326E7012328D701232AC70197 -:10A12000232C6700232E07012320D70213074702A1 -:10A1300093854502E368F7FA6FF09FF163F6A50295 -:10A14000B387C5006372F5023307C500630A060EC4 -:10A1500083C6F7FF9387F7FF1307F7FF2300D700A6 -:10A16000E398F5FE678000009307F00063E8C702FC -:10A17000930705009306F6FF630C060C9386160002 -:10A18000B386D70003C70500938717009385150092 -:10A19000A38FE7FEE398D7FE67800000B3E7A50032 -:10A1A00093F737006390070A930806FF93F808FFB8 -:10A1B00093880801330815011387050093070500EC -:10A1C00083260700130707019387070123A8D7FEFB -:10A1D000832647FF23AAD7FE832687FF23ACD7FE1B -:10A1E0008326C7FF23AED7FEE31CF8FC1377C60017 -:10A1F000B38515011378F600630E07041387050075 -:10A2000093880700130E300003230700130747004D -:10A21000B306E84023A06800B386D50093884800C1 -:10A22000E364DEFE1307C8FF1377C7FF1307470079 -:10A2300013763600B387E700B385E5006FF09FF330 -:10A24000678000009306F6FF930705006FF01FF389 -:10A2500067800000130608006FF0DFF1130101FDB5 -:10A260002320210323261102232481022322910289 -:10A27000232E3101232C4101232A5101232861017E -:10A28000232671012324810113090600638405221A -:10A290001384050093090500EFD08FBF9304B90024 -:10A2A0009307600163FE970E93F484FF1387040005 -:10A2B00063CE040E63EC240F8327C4FF930A84FF4C -:10A2C00013FAC7FF338B4A01635CEA18B756018063 -:10A2D000938B064E03A68B0083264B00630E6623EA -:10A2E00013F6E6FF3306CB0003264600137616006E -:10A2F0006314061A93F6C6FF3306DA00635EE6328D -:10A3000093F7170063940702032C84FF338C8A4170 -:10A3100083274C0093F7C7FFB386D700B38B460162 -:10A3200063DAEB34B30BFA0063D2EB0C930509004C -:10A3300013850900EFC01FAD13090500630C050468 -:10A340008327C4FF130785FF93F7E7FFB387FA005E -:10A350006382E7301306CAFF9307400263E6C73003 -:10A360001307300183260400636CC726930705009A -:10A370001307040023A0D7008326470023A2D70099 -:10A380000327870023A4E700930504001385090031 -:10A39000EF901FBA13850900EFD0CFAF6F00C00157 -:10A3A0009304000113070001E3F824F19307C000B0 -:10A3B00023A0F900130900008320C10203248102B5 -:10A3C000832441028329C101032A8101832A410197 -:10A3D000032B0101832BC100032C8100130509000D -:10A3E0000329010213010103678000008327CC00C9 -:10A3F00003278C001306CAFF930640022326F700AA -:10A4000023A4E70013098C00330B7C0163E4C62E00 -:10A4100093053001032704009307090063F2C50286 -:10A420002324EC00032744009307B0012326EC000B -:10A4300063E2C7300327840093070C0113048400F0 -:10A4400023A0E70003274400138A0B00930A0C00A3 -:10A4500023A2E700032784001304090023A4E700D4 -:10A4600083A74A0033079A409306F00093F717003A -:10A4700063ECE606B367FA0023A2FA0083274B00D9 -:10A4800093E717002322FB0013850900EFD08FA06C -:10A49000130904006FF05FF293F71700E39807E8E1 -:10A4A000032C84FF338C8A4183274C0093F7C7FF2A -:10A4B0006FF05FE7032481028320C10283244102FD -:10A4C000032901028329C101032A8101832A410151 -:10A4D000032B0101832BC100032C8100930506008F -:10A4E000130101036FC01F92B3E7970023A2FA0084 -:10A4F000B3859A001367170023A2E50083274B005A -:10A50000938585001385090093E717002322FB003C -:10A51000EF901FA26FF05FF793F6C6FF3306DA00E5 -:10A52000938504016350B60E93F71700E39007E09C -:10A53000032C84FF338C8A4183274C0093F7C7FF99 -:10A54000B386D700338B4601E34EBBDC8327CC00B8 -:10A5500003278C001306CAFF930640022326F70048 -:10A5600023A4E70013098C0063EEC6209305300195 -:10A57000032704009307090063F2C5022324EC00BB -:10A58000032744009307B0012326EC0063E4C720AF -:10A590000327840093070C011304840023A0E70021 -:10A5A0000327440023A2E7000327840023A4E70035 -:10A5B00033079C00B3079B4023A4EB0093E71700ED -:10A5C0002322F70083274C001385090093F7170017 -:10A5D000B3E4970023229C00EFD0CF8B6FF0DFDD38 -:10A5E0002320D500832644001307B0012322D50081 -:10A5F0006360C712832684001307840093078500D5 -:10A600006FF05FD7B38A9A00B307964023A45B012B -:10A6100093E7170023A2FA008327C4FF13850900DC -:10A620001309040093F71700B3E49700232E94FE58 -:10A63000EFD04F866FF05FD88327CB0003278B00C6 -:10A64000130A0600338BCA002326F70023A4E70071 -:10A650006FF01FE18327C5FF93F7C7FF330AFA00A6 -:10A66000338B4A016FF0DFDF93050400EFF01FAD7D -:10A670006FF09FD18327CB0003278B001306CAFFFF -:10A68000930640022326F70023A4E70003278C004B -:10A690008327CC0013098C00330B7C012326F700A1 -:10A6A00023A4E70063E8C6049306300103270400EF -:10A6B00093070900E3F6C6D82324EC0003274400DF -:10A6C0009307B0012326EC0003278400E3F6C7D6E6 -:10A6D0002328EC000327C40093074002232AEC0040 -:10A6E000032704016304F60693078C011304040195 -:10A6F0006FF01FD59305040013050900EFF01FA4A8 -:10A7000013040900138A0B00930A0C006FF05FD545 -:10A71000032784002324E5000327C4002326E50043 -:10A72000832604016302F60413070401930705015D -:10A730006FF05FC4832784002328FC008327C400B4 -:10A74000232AFC0003270401E310D6FA232CEC0093 -:10A750000327440193070C0213048401232EEC0009 -:10A76000032704006FF0DFCD2328D50083264401A2 -:10A770001307840193078501232AD50083268401CA -:10A780006FF05FBF9305040013050900EFF01F9BF6 -:10A790006FF01FE2832784002328FC008327C40076 -:10A7A000232AFC00032704016308D60093078C01C9 -:10A7B000130404016FF09FDE232CEC0003274401F7 -:10A7C00093070C0213048401232EEC0003270400DA -:10A7D0006FF0DFDC3367B5009303F0FF13773700CA -:10A7E00063100710B7877F7F9387F7F7032605006D -:10A7F00083A60500B372F6003363F600B382F2005D -:10A80000B3E26200639272106316D6080326450015 -:10A8100083A64500B372F6003363F600B382F200FC -:10A82000B3E26200639E720C6316D60603268500AF -:10A8300083A68500B372F6003363F600B382F2009C -:10A84000B3E262006398720C6316D6040326C50057 -:10A8500083A6C500B372F6003363F600B382F2003C -:10A86000B3E262006392720C6316D60203260501FE -:10A8700083A60501B372F6003363F600B382F200DB -:10A88000B3E26200639C720A13054501938545019A -:10A89000E30ED6F41317060193970601631EF70023 -:10A8A0001357060193D706013305F7409375F50F4B -:10A8B00063900502678000001357070193D70701D3 -:10A8C0003305F7409375F50F63940500678000002A -:10A8D0001377F70F93F7F70F3305F7406780000002 -:10A8E0000346050083C60500130515009385150072 -:10A8F0006314D600E31606FE3305D64067800000D9 -:10A900001305450093854500E31CD6FC13050000A4 -:10A91000678000001305850093858500E312D6FC4F -:10A9200013050000678000001305C5009385C5006E -:10A93000E318D6FA1305000067800000130505012F -:10A9400093850501E31ED6F813050000678000001B -:10A9500083A74506130101FD232861012326110267 -:10A96000232481022322910223202103232E31015B -:10A97000232C4101232A5101232671012324810123 -:10A9800013972701130B06006358070A83278600D5 -:10A99000832B06001389050093090500930AF0FF35 -:10A9A0006388070803AC4B0003A40B00135A2C0068 -:10A9B00063060A06930400006F00C00013044400FD -:10A9C000630C9A048325040013060900138509000B -:10A9D000EF10504993841400E31255FF1305F0FF64 -:10A9E0008320C1020324810223240B0023220B00B5 -:10A9F00083244102032901028329C101032A810121 -:10AA0000832A4101032B0101832BC100032C810008 -:10AA1000130101036780000083278B00137CCCFFA8 -:10AA2000B38787412324FB00938B8B00E39C07F6BD -:10AA3000130500006FF0DFFAEF10904D6FF05FFA32 -:10AA400003278600630407006FF09FF023220600AF -:10AA50001305000067800000130101ED232E311162 -:10AA6000232A51112320A1112326111223248112FC -:10AA70002322911223202113232C41112328611119 -:10AA8000232671112324811123229111232EB10F2A -:10AA90002326D100930A050093890500130D0600B3 -:10AAA00063060500832785036388076A0397C90047 -:10AAB000931707019316270193D7070163CA06026C -:10AAC000B727000083A64906B367F70093970701ED -:10AAD00037E7FFFF93D707411307F7FF33F7E60088 -:10AAE0002396F9009397070123A2E90693D707015C -:10AAF00013F787006304073E03A709016300073EBD -:10AB000093F7A7011307A000638AE73EB7470180C8 -:10AB10009304C1049387C7C9B74B018037490180AB -:10AB20002320910423240104232201041387040019 -:10AB300023280100232201022324010223260102EB -:10AB400023240100232AF100938B8BE0130989E170 -:10AB500083470D00638E072413040D0093065002F3 -:10AB60006386D7428347140013041400E39A07FE58 -:10AB7000330AA441630EA42383268104832741045E -:10AB80002320A701B306DA00938717002322470189 -:10AB90002324D1042322F104130670001307870035 -:10ABA0006350F602E3840636130601049385090018 -:10ABB00013850A00EFF0DFD9631005201387040026 -:10ABC0008326810083470400B38646012324D100F5 -:10ABD0006380071E83461400130D1400A30D0102A9 -:10ABE000930CF0FF13040000930D0000130AA0055E -:10ABF000130C9000130BA002130D1D00938706FE8B -:10AC00006364FA040326410193972700B387C700C2 -:10AC100083A707006780070013040000938706FDE1 -:10AC200083460D009315240033848500131414000B -:10AC300033848700938706FD130D1D00E372FCFE2D -:10AC4000938706FEE370FAFC638406162306D10898 -:10AC5000A30D0102130A1000130C1000130BC108FE -:10AC6000930C000093FF2D0063840F00130A2A0049 -:10AC70008326410413FF4D088327810413861600A1 -:10AC80009305060063160F0033084441E3440017A0 -:10AC90000345B10313068700630C05029306B10355 -:10ACA0002320D70093871700930610002322D70094 -:10ACB0002324F1042322B10413077000E342B70CEC -:10ACC000938605001307060093851500130686007A -:10ACD000638E0F049306C1032320D70093872700B8 -:10ACE000930620002322D7002324F1042322B10459 -:10ACF00013077000E352B70EE3840726130601041E -:10AD00009385090013850A00232CE101EFF05FC44D -:10AD10006314050A8326410483278104032F8101DC -:10AD200013064105938516001387040013050008D8 -:10AD30006306AF68B38C8C4163429077B307FC0025 -:10AD400023206701232287012324F1042322B10455 -:10AD5000130770006352B7026382072413060104CD -:10AD60009385090013850A00EFF09FBE6316050462 -:10AD7000832781041386040093FE4D0063860E0032 -:10AD8000330C4441634880236354440113040A0094 -:10AD900003278100330787002324E100639E077A9D -:10ADA00083470D002322010413870400E39607DA8A -:10ADB00083278104E396076283D7C90093F70704CA -:10ADC000E39E07648320C1120324811203258100BE -:10ADD00083244112032901128329C111032A8111FD -:10ADE000832A4111032B0111832BC110032C8110E5 -:10ADF000832C4110032D0110832DC10F130101136A -:10AE00006780000013850A00232CE100EFB01FFECD -:10AE100083274500138507002326F102EFD05FC783 -:10AE20009307050013850A002324F102EFB01FFCED -:10AE300003278500832781022322E1020327810162 -:10AE4000E398072A83460D006FF01FDB83460D0051 -:10AE500093ED0D026FF05FDA93ED0D0193F70D02A4 -:10AE6000638A07228327C100138B7700137B8BFF34 -:10AE700083264B00032C0B0093078B002326F10045 -:10AE80001388060063C006249306F0FF138A0D00A2 -:10AE90006388DC00B3660C0113FAFDF7E38E060647 -:10AEA000E318081293069000E3E4861393070C035B -:10AEB000A307F10E930D0A00130C1000130BF10EF3 -:10AEC000138A0C0063D48C01130A0C008347B1036E -:10AED000B337F000330AFA006FF0DFD8938509002A -:10AEE00013850A00EF00D068E31A055283D7C90022 -:10AEF0001307A00093F7A701E39AE7C08397E9003F -:10AF0000E3C607C08326C10013060D009385090020 -:10AF100013850A00EF0010562324A1006FF09FEA6A -:10AF200093ED0D0193F70D02638007148327C10091 -:10AF3000138B7700137B8BFF032C0B0003284B0034 -:10AF400093078B002326F10013FAFDBF9306000040 -:10AF5000A30D01021306F0FF638ACC1833660C01BF -:10AF6000937DFAF76314066863960C3E639A067A3B -:10AF7000137C1A00130B010FE3040CF49307000376 -:10AF8000A307F10E130BF10E6FF09FF3330AA441E8 -:10AF9000E314A4BF834704006FF09FC3232201047E -:10AFA00093FE4D0063800E72330C4441635C8071EC -:10AFB000138604001307000183264104E3588745E4 -:10AFC000930C0001130B70006F0080019385260025 -:10AFD0001306860093060700130C0CFF63D88C053C -:10AFE00093870701138716002320760123229601F9 -:10AFF0002324F1042322E104E35AEBFC6388073A9B -:10B00000130601049385090013850A00EFF05F948D -:10B01000E31405DA83264104130C0CFF8327810413 -:10B020001386040093851600E3CC8CFBB38787015D -:10B0300023207601232286012324F1042322B10454 -:10B0400013077000E352B7D4638E0766130601043A -:10B050009385090013850A00EFF09F8FE31E05D446 -:10B06000832781046FF05FD20326C10093F70D019F -:10B0700093064600E390070C93F70D04E38E072434 -:10B080008327C100130800002326D10003DC07003A -:10B090006FF09FEB0326C10093F70D019306460066 -:10B0A000E390070893F70D04E38807208327C10086 -:10B0B0002326D100039C07001358FC419306080087 -:10B0C000E3D406DCB3368001330800413308D840AE -:10B0D0009306D002A30DD1021306F0FF330C80417A -:10B0E000138A0D0093061000E39ACCE613061000B5 -:10B0F000E388C6DA130620006388C626130B010F07 -:10B100001316D80193767C0093573C009386060370 -:10B11000336CF60013583800A30FDBFE33660C01C6 -:10B1200093050B00130BFBFFE31C06FC93771A003F -:10B1300063860726930700036382F6269385E5FF5F -:10B14000A30FFBFE9307010F338CB740930D0A004A -:10B15000138B05006FF0DFD6EF1080396FF01F956D -:10B160008327C100A30D010203AB070093864700AC -:10B17000E3040B129307F0FFE38CFC0613860C002C -:10B180009305000013050B00232CD1002326E100BA -:10B19000EFC0CFC20327C10083268101E30C052441 -:10B1A000330C65412326D100930C00006FF05FD172 -:10B1B0008326C100A30D0102130A100083A7060015 -:10B1C000938646002326D1002306F108130C1000B5 -:10B1D000130BC1086FF0DFA883460D009307C0066C -:10B1E000E38EF60893ED0D016FF01FA183460D006D -:10B1F00093078006E38CF60693ED0D046FF0DF9F56 -:10B2000013EA0D0193770A02638407528327C10072 -:10B2100093061000138B7700137B8BFF93078B0033 -:10B22000032C0B0003284B002326F1006FF05FD2A4 -:10B2300083460D0093ED0D086FF01F9C8327C1001E -:10B2400013EA2D00B786FFFF03AC0700B73D01806E -:10B250009387470093C606832326F10093870D4FFB -:10B26000231ED102130800002328F10093062000BA -:10B270006FF01FCE0326C10093F70D028326060050 -:10B28000130646002326C1006392076893F70D0159 -:10B29000639E077E93F70D04E392070E93FE0D2045 -:10B2A00063860E7E832781002380F6006FF05F8A1D -:10B2B0008327C10083460D0003A40700938747003E -:10B2C0002326F100E35A04923304804093ED4D00AD -:10B2D0006FF09F9283460D0093ED1D006FF0DF919C -:10B2E0008347B10383460D00E3980790930700025C -:10B2F000A30DF1026FF05F9083460D0093ED4D00BA -:10B300006FF09F8F9307B00283460D00A30DF102EB -:10B310006FF09F8E83460D0093051D00E38C661130 -:10B32000938706FD138D0500930C0000E368FC8CE9 -:10B3300083460D0013982C00330898011318180049 -:10B34000B30CF800938706FD130D1D00E372FCFE9D -:10B350006FF0DF8A13061000E38EC60A1306200082 -:10B36000138A0D00E39CC6D8130B010F832701013C -:10B370009376FC00130BFBFFB386D70003C60600D1 -:10B3800093574C009316C80133ECF600135848004D -:10B390002300CB00B3660C01E39A06FC9307010F70 -:10B3A000338C6741930D0A006FF09FB19305100035 -:10B3B00093060000138604006FF01FC23308444157 -:10B3C000E35A009713050001E3500507130F00012E -:10B3D000930F70006F00800113852600130787000C -:10B3E00093060600130808FF63500F0793870701B1 -:10B3F00013861600232027012322E7012324F104CA -:10B400002322C104E3DACFFC638407161306010488 -:10B410009385090013850A00232C0101EFF04FD317 -:10B42000E31C05980328810183264104130F0001C2 -:10B43000130808FF8327810413870400138516006F -:10B44000930F7000E3440FFB130F8700B3870701CE -:10B4500023202701232207012324F1042322A1040E -:10B46000130770006352A746638E076C130601042E -:10B470009385090013850A00EFF08FCDE31E059236 -:10B4800083264104B38C8C41832781041306410534 -:10B490009385160013870400E352908B1305000177 -:10B4A0006358956913030001130F70006F0080014A -:10B4B000938526001307870093060600938C0CFFE4 -:10B4C000635C9305938707011386160023202701E9 -:10B4D000232267002324F1042322C104E35ACFFC72 -:10B4E00063840706130601049385090013850A0087 -:10B4F000EFF00FC6E312058C83264104130300010D -:10B50000938C0CFF83278104138704009385160016 -:10B51000130F7000E34893FB93068700B3879701EE -:10B5200023202701232297012324F1042322B1049D -:10B53000130770006344B71A9385150013868600BD -:10B54000138706006FF08FFF93051000930600002D -:10B55000138704006FF09FF613060104938509001A -:10B5600013850A00EFF0CFBEE30C05826FF0DF8495 -:10B570001305100093060000138704006FF09FE688 -:10B58000638A071E130601049385090013850A00C8 -:10B59000232EE101232CF101EFF08FBBE31E058088 -:10B5A0008326410483278104032FC101832F810156 -:10B5B0001306410593851600138704006FF04FF1C1 -:10B5C0009307C1032326F104930720002328F104E5 -:10B5D0009305100013064105938605001307060026 -:10B5E00093851600130687006FF04FF4138A0D0041 -:10B5F0006FF0DFAF9305000163D605619302000190 -:10B60000930370006F00C0011385260013078700A5 -:10B6100093060600130808FF63D802071386160076 -:10B620009387070123207701232257002324F10465 -:10B630002322C104E3DAC3FC638E07061306010468 -:10B640009385090013850A0023200103232EE101BD -:10B65000232CF101EFF0CFAF631005F603280102B0 -:10B660008326410493020001130808FF8327810405 -:10B67000032FC101832F8101138704001385160056 -:10B6800093037000E3CC02F9B3870701232077010D -:10B69000232207012324F1042322A104930670002E -:10B6A00063CAA60E130787009305150093060500CD -:10B6B0006FF00FDE930600001305100013870400DF -:10B6C0006FF05FF56354440113040A00832781007F -:10B6D000B38787002324F1006FF08FEC638A07346F -:10B6E000130601049385090013850A00EFF04FA6A5 -:10B6F000631405EC83254104832781041306410567 -:10B7000093851500138704006FF04FE32322010493 -:10B71000138704006FF0CFCA639A0CF8930D0A00E8 -:10B72000930C0000130C0000130B010F6FF04FF986 -:10B730000326C10093770A01930646006390071A17 -:10B7400093770A046386073C8327C100130800002F -:10B750002326D10003DC0700930610006FF04FFF93 -:10B76000130641059305100093060000138704009B -:10B770006FF0CFDB63880F1C9307C1032326F1040E -:10B78000930720002328F1049306100013074105B6 -:10B790006FF01FE5638E07261306010493850900E9 -:10B7A00013850A00232EE101232CF101EFF04F9ABB -:10B7B000631405E08326410483278104032FC1011C -:10B7C000832F810113870400938516006FF04FCCFF -:10B7D00093770A402320F102930D0000130B010F11 -:10B7E0006F004003930508001306A00093060000B5 -:10B7F00013050C00232EE100232C0101EF20C05380 -:10B80000032881010327C10163080832130C0500D6 -:10B8100013880500930508001306A0009306000096 -:10B8200013050C00232EE100232C0101EF2010143E -:10B830008327010213050503A30FABFE0328810133 -:10B840000327C101130BFBFF938D1D00E38C07F849 -:10B850008327410283C60700E396B6F99307F00FEA -:10B86000E382FDF86316080093079000E3F887B3BE -:10B87000832781028325C102232E0101330BFB4064 -:10B880001386070013050B00232CE100EFD00FA94E -:10B89000032741020328C1011306A00083451700B6 -:10B8A0009306000013050C00B337B000B307F70090 -:10B8B000930508002322F102EF20004803278101AD -:10B8C000930D00006FF09FF49305150013068F0091 -:10B8D0009306050013070F006FF0CFC52326D10094 -:10B8E000032C060013080000930610006FF04FE6CB -:10B8F0008327410283460D00638007B083C707009A -:10B90000638C07AE93ED0D406FF00FAF03268100FF -:10B910009357F64123A0C60023A2F6006FF04FA371 -:10B92000032C06002326D1001358FC41930608007F -:10B930006FF04FD5032C0600130800002326D1001A -:10B940006FF08FE093060000130641059305100089 -:10B95000138704006FF08FBDB7370180938747507E -:10B960002328F10093F70D02638407068327C100A3 -:10B97000138B7700137B8BFF032C0B0003284B00EA -:10B9800093078B002326F10013F61D00630E0600BB -:10B9900033660C01630A060013060003230EC1027E -:10B9A000A30ED10293ED2D0013FAFDBF93062000E4 -:10B9B0006FF00FDA138A0D006FF0DF84B737018064 -:10B9C0009387074F2328F10093F70D02E39007FABE -:10B9D0008325C10093F70D0113864500638A07068E -:10B9E00003AC0500130800002326C1006FF0DFF947 -:10B9F00013050B00232CE1002326D100EFD04F8943 -:10BA000003278101130C0500930C00006FF04FCB4E -:10BA10000347B10363160714E3940FBA93060000BB -:10BA20009305100013064105138704006FF00FB053 -:10BA30001307100093070C002326610523288105B6 -:10BA4000232481052322E104130641056FF0CFB2C0 -:10BA500093F70D046380070A8327C10013080000D1 -:10BA60002326C10003DC07006FF01FF283461D0090 -:10BA700093ED0D20130D1D006FF00F9883461D00F0 -:10BA800093ED0D02130D1D006FF00F9783278100BA -:10BA900023A0F6006FF0CF8B93076000138C0C008F -:10BAA00063EC970BB7380180130A0C002326D100F2 -:10BAB000138B88516FF0CF9A93F70D206386071090 -:10BAC0008327C1002326D100038C07001358FC41B3 -:10BAD000930608006FF00FBB93F70D20638C070CE3 -:10BAE0008327C100130800002326D10003CC0700E0 -:10BAF0006FF08FC593F70D206384070A8327C10079 -:10BB0000130800002326C10003CC07006FF0DFE715 -:10BB100093770A20638A07068327C1001308000071 -:10BB20002326D10003CC0700930610006FF04FC20C -:10BB3000930606006FF09F9E93079000E3E887CD81 -:10BB40006FF0DF8513064105930510009306000092 -:10BB5000138704006FF00F9E130C60006FF09FF4CA -:10BB60009307B1032326F104930710002328F1045F -:10BB700093051000130641056FF08F948327810011 -:10BB80002390F6006FE0DFFC8327C100130800005C -:10BB90002326D10003AC0700930610006FF04FBBC3 -:10BBA0008327C100130800002326C10003AC07004F -:10BBB0006FF09FDD8327C100130800002326D1000A -:10BBC00003AC07006FF04FB88327C1002326D100D4 -:10BBD00003AC07001358FC41930608006FF08FAACE -:10BBE000130601049385090013850A00EFE05FD670 -:10BBF0006FF08F9C138C0C002326D100930C000057 -:10BC00006FF00FAC130506006FF01FA893851600A8 -:10BC10006FF0CFC1138A0D006FF04FA99307F0FFAB -:10BC20002324F1006FF00F9A130F0600138505000F -:10BC30006FF0DF818327C10083AC07009387470043 -:10BC400063D40C00930CF0FF83461D002326F10003 -:10BC5000138D05006FE05FFA3767018093070500D9 -:10BC6000032547A793060600138605009385070062 -:10BC70006FE09FDE83D7C50003AE450603D3E50022 -:10BC800083A8C50103A84502130101B893F7D7FFA4 -:10BC900013070040232C8146231AF100138405006A -:10BCA0009307010793058100232A91462328214702 -:10BCB000232E1146130905002326C107231B61000B -:10BCC00023221103232601032324F100232CF10056 -:10BCD0002328E100232EE10023200102EFE0DFD73B -:10BCE00093040500635C05028357410193F7070441 -:10BCF000638807008357C40093E707042316F40002 -:10BD00008320C14703248147032901471385040089 -:10BD10008324414713010148678000009305810097 -:10BD200013050900EF000042E30005FC9304F0FF57 -:10BD30006FF09FFBB767018003A3879C6700030038 -:10BD4000638405029307F00F63E8C7002380C500F2 -:10BD500013051000678000009307A0082320F5005A -:10BD60001305F0FF678000001305000067800000E6 -:10BD7000B767018083A747A7130101FF2324810030 -:10BD8000232291002326110093040500138405004B -:10BD90006386070003A787036300070E0317C40029 -:10BDA000931707019376870093D7070163800604F2 -:10BDB000832604016380060613F617006304060851 -:10BDC0000326440123240400130500003306C04069 -:10BDD000232CC400638606088320C100032481004D -:10BDE00083244100130101016780000093F60701DD -:10BDF0006384060C93F747006396070883260401C3 -:10BE000013678700931707012316E40093D70701F0 -:10BE1000E39406FA13F6072893050020E30EB6F81C -:10BE20009305040013850400EF00907B0317C40002 -:10BE3000832604019317070193D7070113F6170010 -:10BE4000E31006F813F627009305000063140600BC -:10BE5000832544012324B40013050000E39E06F665 -:10BE600093F70708E38A07F6136707042316E4002D -:10BE70001305F0FF6FF05FF613850700EF004067D2 -:10BE80006FF0DFF183250403638E0500930704043C -:10BE90006388F50013850400EF808F890317C400C1 -:10BEA00023280402832604011377B7FD232204000C -:10BEB0002320D4006FF0DFF49307900023A0F40058 -:10BEC000136707042316E4001305F0FF6FF0DFF09B -:10BED000130101FF1305600023261100EF10402A13 -:10BEE00013051000EF40CFD88397C500130101FE62 -:10BEF000232C810023263101232E1100232A9100B7 -:10BF00002328210193F68700138405009309050077 -:10BF1000639A0610371700001307078083A64500B1 -:10BF2000B3E7E7002396F5006354D0180327840293 -:10BF3000630A070C83A409009396070123A0090054 -:10BF4000139637018325C40193D60601634806166C -:10BF5000930610001306000013850900E700070090 -:10BF60009307F0FF630CF5188356C400032784027F -:10BF70008325C40193F64600638E060083264400A1 -:10BF8000832704033305D540638607008327C40352 -:10BF90003305F540130605009306000013850900DC -:10BFA000E70007009307F0FF631EF51003A70900E1 -:10BFB0008317C400630807169306D0016306D700F1 -:10BFC000930660016314D70C8326040137F7FFFF43 -:10BFD0001307F77FB3F7E7002316F40023220400CA -:10BFE0002320D4008325040323A09900638C05003B -:10BFF000930704046386F50013850900EF705FF36F -:10C0000023280402130500008320C10103248101B9 -:10C0100083244101032901018329C1001301010285 -:10C020006780000003A90501E30E09FC83A4050055 -:10C0300013970701135707011377370023A0250132 -:10C04000B3842441930700006314070083A74501CC -:10C050002324F400634890006FF0DFFA3309A9004D -:10C06000E35290FA832744028325C4019386040097 -:10C070001306090013850900E7800700B384A44074 -:10C08000E34EA0FC8357C4001305F0FF93E70704B9 -:10C090008320C1012316F40003248101832441017C -:10C0A000032901018329C1001301010267800000F7 -:10C0B00003A7C503E34CE0E66FF0DFF403250405B6 -:10C0C0006FF05FEB8357C40037F7FFFF1307F77F6D -:10C0D000B3F7E700832604019397070193D707413D -:10C0E0002316F400232204002320D40013973701E1 -:10C0F000E35A07EE2328A4046FF0DFEE83A70900BC -:10C10000E38407E61307D0016388E70213076001A1 -:10C110006384E7028357C40093E707042316F400FF -:10C120006FF09FEE37F7FFFF1307F77F83260401B9 -:10C13000B3F7E7006FF0DFFA23A0990013050000C2 -:10C140006FF09FEC130101FE232C8100232E1100C0 -:10C150001304050063060500832785036380070237 -:10C160008397C500639607028320C10103248101E0 -:10C170001305000013010102678000002326B100AF -:10C18000EF0000378325C1008397C500E38E07FCCD -:10C1900013050400032481018320C101130101025E -:10C1A0006FF09FD49305050063080500B767018011 -:10C1B00003A547A76FF01FF9B767018003A507A77D -:10C1C000B7C50080938545146F0050291305000002 -:10C1D00067800000B7D50080938505716F00102837 -:10C1E000130101FEB7C70080232E1100232C81000C -:10C1F000232A9100232821012326310123244101F0 -:10C200002322510123206101032445009387471D08 -:10C21000232EF5021307C52E930730002324E52EA5 -:10C220002322F52E2320052E930740001309050035 -:10C230002326F40013068000930500002322040641 -:10C2400023200400232204002324040023280400C4 -:10C25000232A0400232C04001305C405EF40DFB09B -:10C2600037DB008083248900B7DA008037DA00806A -:10C27000B7D90080130B0B24938A4A2A130ACA32B7 -:10C2800093894939B707010023206403232254030B -:10C290002324440323263403232E8400938797000A -:10C2A00023A6F400130680009305000023A20406D1 -:10C2B00023A0040023A2040023A4040023A8040054 -:10C2C00023AA040023AC04001385C405EF40DFA9B2 -:10C2D0000324C900B707020023A0640323A2540368 -:10C2E00023A4440323A6340323AE94009387270199 -:10C2F0002326F40023220406232004002322040022 -:10C300002324040023280400232A0400232C0400EF -:10C310001305C4051306800093050000EF40DFA459 -:10C320008320C101232064032322540323244403D4 -:10C3300023263403232E8400032481019307100055 -:10C34000232CF90283244101032901018329C1001F -:10C35000032A8100832A4100032B010013010102FB -:10C36000678000001305000067800000130101FFD3 -:10C3700023229100130680069384F5FFB384C40240 -:10C380002320210113890500232481002326110085 -:10C3900093854407EFA01FA713040500630005025F -:10C3A0001305C50023200400232224012324A40014 -:10C3B0001386840693050000EF401F9B8320C10075 -:10C3C0001305040003248100832441000329010094 -:10C3D0001301010167800000130101FEB7670180AE -:10C3E0002328210103A907A723263101232E1100A9 -:10C3F00083278903232C8100232A910093090500B8 -:10C400006386070A1309092E9304F0FF8327490066 -:10C41000032489009387F7FF63D807006F000008A3 -:10C4200013048406638C97060317C4009387F7FFF1 -:10C43000E31807FEB707FFFF9387170023220406C0 -:10C440002320040023220400232404002326F400D4 -:10C4500023280400232A0400232C04001306800050 -:10C46000930500001305C405EF401F902328040224 -:10C47000232A040223220404232404048320C10168 -:10C4800013050400032481018324410103290101D0 -:10C490008329C10013010102678000000324090001 -:10C4A000630C0400130904006FF05FF61305090024 -:10C4B000EFF01FD36FF01FF59305400013850900BF -:10C4C000EFF0DFEA2320A90013040500E31C05FCBC -:10C4D0009307C00023A0F9006FF05FFAB7670180EF -:10C4E00003A507A7B7D50080938505716F00007776 -:10C4F0008327850363840700678000006FF05FCEA9 -:10C50000678000006780000067800000678000008F -:10C51000B767018003A547A7B7C500809385C51CF1 -:10C520006F008069B767018003A547A7B7C5008082 -:10C53000938545366F004068130101FD2324810275 -:10C54000232E310123286101232611022322910287 -:10C5500023202103232C4101232A5101130B050021 -:10C560009389050013040600EFD01FA29307100063 -:10C570006310F5029387F9FF1307E00F636AF70072 -:10C5800013F7F90F2306E100130910006F00C00232 -:10C590009306C405138609009305C10013050B001B -:10C5A000EF0090799307F0FF130905006304F50A83 -:10C5B000630E05080347C10093040000130AF0FF4F -:10C5C000930AA0006F00800283270400938617005F -:10C5D0002320D4002380E700938414009307C10034 -:10C5E000B387970063F4240703C7070083278400F9 -:10C5F0009387F7FF2324F400E3D807FC8326840104 -:10C60000930507001306040013050B0063C4D7004D -:10C61000E31C57FBEF009058E31045FD1309F0FFB2 -:10C620008320C10203248102832441028329C101A2 -:10C63000032A8101832A4101032B0101130509000B -:10C640000329010213010103678000001389090017 -:10C650006FF01FFD8357C40093E707042316F4000F -:10C660006FF01FFC8317C600139727016340070272 -:10C6700003274606B7260000B3E7D700B726000019 -:10C680003367D7002316F6002322E6066FF0DFEAB1 -:10C69000130101FEB7670180232C810003A447A783 -:10C6A000232E110013860500930505006306040080 -:10C6B00083278403638007048317C6001397270129 -:10C6C0006340070203274606B7260000B3E7D700FA -:10C6D000B72600003367D7002316F6002322E606AC -:10C6E00013050400032481018320C1011301010209 -:10C6F0006FF09FE42324A100130504002326C1004A -:10C70000EFF01FDF0326C100832581006FF0DFFA01 -:10C7100083278600638E073283D7C500130101FD8E -:10C7200023248102232C4101232A510123261102B3 -:10C730002322910223202103232E3101232861018A -:10C740002326710123248101232291012320A101A9 -:10C7500013F78700130A0600930A050013840500E7 -:10C760006306070803A705016302070813F72700FC -:10C7700083240A00630C0708832744028325C4012D -:10C78000370B00809309000013090000134B0BC006 -:10C790001386090013850A00630209049306090041 -:10C7A00063742B0193060B00E78007006358A028F1 -:10C7B00083278A00B389A9003309A9403385A7409C -:10C7C0002324AA00630A0520832744028325C40189 -:10C7D0001386090013850A00E31209FC83A90400EB -:10C7E00003A94400938484006FF09FFA930504002A -:10C7F00013850A00EFF0CFD7631C053A8357C400B6 -:10C8000083240A0013F72700E31807F613F717002D -:10C8100063140724832C840003250400370B008055 -:10C82000934BEBFF130C000013090000134BFBFFAD -:10C83000630E090E13F70720630C0724138D0C00F9 -:10C840006362992F13F70748630A07088329440195 -:10C85000832504011307190093961900B386360146 -:10C8600093D9F601330DB540B389D90093D9194056 -:10C870003307A7011386090063F6E900930907004F -:10C880001306070093F707406384072E93050600FD -:10C8900013850A00EFA00FD7930C05006302053043 -:10C8A0008325040113060D00EFD08FF78357C400D2 -:10C8B00093F7F7B793E707082316F4003385AC0125 -:10C8C000B387A941232894012320A400232A3401FB -:10C8D000930C09002324F400130D090013060D0026 -:10C8E00093050C00EFD09F85032784008327040065 -:10C8F00093090900B30C9741B387A701232494013E -:10C900002320F4001309000003268A00330C3C01A5 -:10C91000B309364123243A016380090C832C840037 -:10C92000032504008357C400E31609F003AC040098 -:10C9300003A94400938484006FF09FEF83A944000F -:10C9400003AC040093848400E38A09FE1386090083 -:10C950009305A00013050C00EFA05FC66304051249 -:10C9600013051500330B854193070B00938B0900CA -:10C9700063F43701938B0700032504008327040128 -:10C980008326440163F8A700032984003389260124 -:10C990006342790963C8DB1A832744028325C401F3 -:10C9A00013060C0013850A00E78007001309050031 -:10C9B0006356A008330B2B4113051000630A0B16B6 -:10C9C00003268A00330C2C01B389294133092641FF -:10C9D00023242A01631A0908130500008320C102D9 -:10C9E0000324810283244102032901028329C10116 -:10C9F000032A8101832A4101032B0101832BC100FA -:10CA0000032C8100832C4100032D0100130101033D -:10CA10006780000093050C0013060900EFD00FF2A9 -:10CA2000832704009305040013850A00B3872701B8 -:10CA30002320F400EFF00FF1E30E05F68317C40096 -:10CA400093E707042316F4001305F0FF6FF01FF9B6 -:10CA50001305000067800000130B000013050000A1 -:10CA6000130C000093090000E38A09ECE31E05EEB5 -:10CA7000138609009305A00013050C00EFA01FB456 -:10CA8000E31005EE93871900138B07006FF01FEE7C -:10CA90008327040163E2A70483274401636EF9023C -:10CAA0009306090063F42B0193060B00B3C6F6024C -:10CAB000032744028325C40113060C0013850A00D2 -:10CAC000B386F602E700070093090500E358A0F6D5 -:10CAD000330939416FF05FE393890C006374990166 -:10CAE000930909001386090093050C00EFD00FE5A8 -:10CAF0008327840003270400B387374133073701B6 -:10CB00002324F4002320E400E39407FC93050400AD -:10CB100013850A00EFF00FE3E31205F23309394100 -:10CB20006FF09FDE930C0900130D09006FF01FDBFF -:10CB30009305040013850A00EFF0CFE0E30205E857 -:10CB40006FF0DFEF13860B0093050C00EFD00FDFC3 -:10CB5000832784000326040013890B00B3877741E1 -:10CB6000330676012324F4002320C4006FF09FE4F1 -:10CB700013850A00EFD08FEE930C0500E31005D467 -:10CB80008325040113850A00EF708FBA8317C40050 -:10CB90001307C00023A0EA0093F7F7F76FF05FEAEE -:10CBA0001307C0008317C40023A0EA006FF05FE9F9 -:10CBB0001305F0FF6FF09FE2130101FE232821010E -:10CBC0002326310123244101232251012320610125 -:10CBD000232E1100232C8100232A9100138B0500A2 -:10CBE000930A052E130A0000930910001309F0FFA1 -:10CBF00083A44A0003A48A009384F4FF63C604025A -:10CC00008357C4009384F4FF63FCF9008317E400A6 -:10CC10001305040063862701E7000B00336AAA00AE -:10CC200013048406E39E24FD83AA0A00E3920AFC0F -:10CC30008320C101032481018324410103290101CF -:10CC40008329C100832A4100032B010013050A0038 -:10CC5000032A81001301010267800000130101FD16 -:10CC600023202103232E3101232C4101232A5101AA -:10CC70002328610123267101232611022324810226 -:10CC800023229102930A0500938B0500130B052EB6 -:10CC9000130A0000930910001309F0FF83244B00CE -:10CCA00003248B009384F4FF63C804028357C400F9 -:10CCB0009384F4FF63FEF9008317E40093050400F6 -:10CCC00013850A0063862701E7800B00336AAA00F8 -:10CCD00013048406E39C24FD032B0B00E3100BFCE0 -:10CCE0008320C1020324810283244102032901021B -:10CCF0008329C101832A4101032B0101832BC10038 -:10CD000013050A00032A8101130101036780000053 -:10CD1000130101F923248106138405008395E5009E -:10CD200023229106232021072326110693040600BF -:10CD30001389060063CA050413068100EF00502F13 -:10CD4000634405040327C100B7F700008320C10630 -:10CD5000B3F7E70037E7FFFFB387E7000324810657 -:10CD600093B717002320F9009307004023A0F40095 -:10CD700037150000832441060329010613050580A9 -:10CD800013010107678000008357C40023200900B6 -:10CD900093F70708638407028320C10603248106F2 -:10CDA0009307000423A0F40003290106832441060D -:10CDB0001305000013010107678000008320C106EE -:10CDC000032481069307004023A0F40003290106F1 -:10CDD000832441061305000013010107678000004A -:10CDE00083D7C500130101FE232C8100232E1100DF -:10CDF000232A91002328210193F72700138405009B -:10CE0000638807029387350423A0F50023A8F50063 -:10CE10009307100023AAF5008320C1010324810198 -:10CE200083244101032901011301010267800000ED -:10CE30009306C1001306810093040500EFF05FED37 -:10CE4000832581001309050013850400EF909FFBE3 -:10CE50008317C4006308050437C700801307471D04 -:10CE600023AEE402032781008326C10093E707086D -:10CE70002316F4002320A4002328A400232AE4007E -:10CE800063980604B3E727018320C1012316F40049 -:10CE900003248101832441010329010113010102BB -:10CEA0006780000013F70720E31807F693F7C7FF22 -:10CEB00093E72700130734042316F40093071000A8 -:10CEC0002320E4002328E400232AF4006FF0DFF499 -:10CED0008315E40013850400EF00101C63160500A1 -:10CEE0008317C4006FF01FFA0357C4001377C7FFFE -:10CEF000136717009317070193D707416FF09FF847 -:10CF0000130101FF9305000823248100232611004B -:10CF100013040500EF901FEF232EA42C63040502D9 -:10CF2000930705082320050013054500E31CF5FEC3 -:10CF3000130500008320C1000324810013010101B7 -:10CF4000678000001305F0FF6FF0DFFE8327C52D1B -:10CF50006386070013050000678000006FF05FFA2A -:10CF6000130101FE232A9100232E1100232C81009E -:10CF70009307F0019304050063EAB70213840500E8 -:10CF80008325C52D63840504131424003384850090 -:10CF9000032504002320C4008320C1010324810150 -:10CFA0008324410113010102678000008320C10135 -:10CFB00003248101930760012320F50083244101AC -:10CFC0001305F0FF13010102678000002326C10052 -:10CFD000EFF01FF3930705001305F0FFE39E07FA38 -:10CFE00083A5C42D0326C1006FF01FFA130101FFB2 -:10CFF0002322910023261100232481009307F001AE -:10D000009304050063EAB70A8327C52D138405003E -:10D010006384070413972500B387E70003A707007D -:10D02000630C070293061000630CD7069306F0FF0B -:10D030006308D7041385050023A00700E700070055 -:10D04000130500008320C1000324810083244100D4 -:10D05000130101016780000013850400EF00001E2A -:10D0600013060400032481008320C10093050500FA -:10D070001385040083244100130101016F00801512 -:10D080008320C10003248100930760012320F50061 -:10D090008324410013051000130101016780000083 -:10D0A0008320C10003248100832441001305000074 -:10D0B0001301010167800000930760012320F50040 -:10D0C0001305F0FF6FF01FF89307F00163E6B70A4E -:10D0D0008327C52D130101FE232C9100232E11005F -:10D0E00093040500638C070413972500B387E700BA -:10D0F00003A70700630A07029306F0FF6306D7063B -:10D10000930610006308D7041385050023A00700C9 -:10D11000E7000700130500008320C101832481017B -:10D1200013010102678000008320C1018324810173 -:10D130001305100013010102678000002326B100CF -:10D14000EFF01FDC6316050283A7C42D8325C10001 -:10D150006FF09FF98320C101832481011305300002 -:10D160001301010267800000130520006FF0DFFA51 -:10D170001305F0FF6FF05FFA1305F0FF6780000002 -:10D18000B76701809305050003A547A76FF01FE669 -:10D190003767018093070500032547A7138605001D -:10D1A000938507006FF0DFDBB767018003A547A712 -:10D1B0008327C52D638607001305000067800000E4 -:10D1C0006FF01FD4B76701809305050003A547A73B -:10D1D0006FF09FEF130101FF1387050023248100E7 -:10D1E0002322910013040500B76401809305060013 -:10D1F000130507002326110023AC04B8EF00500EDE -:10D200009307F0FF630CF5008320C1000324810025 -:10D2100083244100130101016780000083A784B9C2 -:10D22000E38407FE8320C1002320F400032481004F -:10D230008324410013010101678000006F00D005C5 -:10D24000130101FF23248100138405008395E50069 -:10D2500023261100EF0000716340050283270405B7 -:10D260008320C100B387A7002328F404032481008E -:10D2700013010101678000008357C40037F7FFFFE7 -:10D280001307F7FFB3F7E7008320C1002316F4006C -:10D2900003248100130101016780000013050000D1 -:10D2A000678000008397C500130101FE232C8100D5 -:10D2B000232A91002328210123263101232E110046 -:10D2C00013F7071013840500930405008395E50008 -:10D2D0001309060093890600631E070237F7FFFF54 -:10D2E0001307F7FFB3F7E7002316F40003248101C7 -:10D2F0008320C10193860900130609008329C10018 -:10D300000329010113850400832441011301010253 -:10D310006F0040339306200013060000EF00C05D4D -:10D320008317C4008315E4006FF05FFB130101FF56 -:10D3300023248100138405008395E5002326110032 -:10D34000EF00805B9307F0FF6304F5028357C4008E -:10D35000371700008320C100B3E7E7002328A404A7 -:10D360002316F400032481001301010167800000EB -:10D370008357C40037F7FFFF1307F7FFB3F7E70042 -:10D380008320C1002316F40003248100130101014E -:10D39000678000008395E5006F008031130101FE76 -:10D3A000232C8100232A910023282101232E110000 -:10D3B0002326310113090500938405001304060098 -:10D3C0006306050083278503638807140317C400D9 -:10D3D00083268401937787002324D40093160701C2 -:10D3E00093D606016382070883270401638E07062C -:10D3F0001396260193F9F40F93F4F40F635E060875 -:10D400000327040083264401B307F74063DED70AED -:10D4100083268400130617002320C4009386F6FF9A -:10D420002324D400230037010327440193871700E6 -:10D430006308F70C8357C40093F71700638607004F -:10D440009307A000638EF40A8320C10103248101A5 -:10D45000032901018329C1001385040083244101AC -:10D460001301010267800000930504001305090001 -:10D47000EFE01F90631E05080317C40093F9F40F33 -:10D48000832704019316070193D6060113962601FC -:10D4900093F4F40FE34606F683264406372600008D -:10D4A0003367C70037E6FFFF1306F6FFB3F6C60083 -:10D4B0002316E400032704002322D4068326440114 -:10D4C000B307F740E3C6D7F493050400130509003A -:10D4D000EFE05FC7631E0502032704008326840074 -:10D4E00093071000130617009386F6FF2320C4004D -:10D4F0002324D4002300370103274401E31CF7F25F -:10D500009305040013050900EFE0DFC3E30E05F205 -:10D510009304F0FF6FF05FF3EFE09FFD6FF01FEB00 -:10D520003767018093070500032547A71386050089 -:10D53000938507006FF09FE6130101FE232C810005 -:10D54000232A9100B7670180232E110083A7879CAF -:10D55000130405009384060063820502E780070038 -:10D560009307F0FF6306F5028320C10103248101C4 -:10D5700083244101130101026780000013060000AB -:10D5800093054100E78007009307F0FFE31EF5FCD9 -:10D5900023A004009307A0088320C1012320F400E6 -:10D5A00003248101832441011301010267800000EB -:10D5B000130101FEB7670180232C8100232A91000B -:10D5C000232E110083A447A7B767018083A7879CF8 -:10D5D00013040600630A050213860500930604007F -:10D5E0009305050013850400E78007009307F0FF0B -:10D5F000630AF5028320C1010324810183244101D0 -:10D6000013010102678000009306060093054100A4 -:10D610001306000013850400E78007009307F0FF5E -:10D62000E31AF5FC232004008320C10103248101B7 -:10D630009307A00823A0F4008324410113010102F1 -:10D6400067800000130101FF138705002324810078 -:10D65000232291009305060013040500B76401809E -:10D6600013860600130507002326110023AC04B817 -:10D67000EF00405D9307F0FF630CF5008320C100CD -:10D68000032481008324410013010101678000000D -:10D6900083A784B9E38407FE8320C1002320F4001C -:10D6A00003248100832441001301010167800000ED -:10D6B000130101FF2324810023229100130405009C -:10D6C000B7640180138505002326110023AC04B83C -:10D6D000EF0000309307F0FF630CF5008320C100DA -:10D6E00003248100832441001301010167800000AD -:10D6F00083A784B9E38407FE8320C1002320F400BC -:10D70000032481008324410013010101678000008C -:10D71000130101FF232611002324810023229100FD -:10D720002320210163800502138405009304050072 -:10D730006306050083278503638C070A8317C400EB -:10D74000639207028320C1000324810013090000B3 -:10D75000832441001305090003290100130101017D -:10D76000678000009305040013850400EFE0CFF705 -:10D770008327C40213090500638A07008325C401B7 -:10D7800013850400E7800700634C05068357C40037 -:10D7900093F70708639E070683250403638C05003F -:10D7A000930704046386F50013850400EF604FF8C7 -:10D7B000232804028325440463880500138504009C -:10D7C000EF600FF723220404EFE09FD32316040039 -:10D7D000EFE05FD38320C100032481008324410054 -:10D7E00013050900032901001301010167800000EE -:10D7F000EFE01FD08317C400E38607F46FF09FF6B5 -:10D800008357C4001309F0FF93F70708E38607F86E -:10D810008325040113850400EF608FF16FF0DFF7BB -:10D82000B76701809305050003A547A76FF05FEE7A -:10D83000130101FF13870500232481002322910097 -:10D8400013040500B7640180930506001305070063 -:10D850002326110023AC04B8EF00001D9307F0FF4E -:10D86000630CF5008320C100032481008324410060 -:10D87000130101016780000083A784B9E38407FED8 -:10D880008320C1002320F40003248100832441006D -:10D890001301010167800000130101FF23248100AF -:10D8A0002322910013040500B7640180138505004D -:10D8B0002326110023AC04B8EF00801E9307F0FF6D -:10D8C000630CF5008320C100032481008324410000 -:10D8D000130101016780000083A784B9E38407FE78 -:10D8E0008320C1002320F40003248100832441000D -:10D8F0001301010167800000130101FF1387050078 -:10D9000023248100232291009305060013040500BF -:10D91000B764018013860600130507002326110053 -:10D9200023AC04B8EF00001E9307F0FF630CF50072 -:10D930008320C100032481008324410013010101DD -:10D940006780000083A784B9E38407FE8320C100B9 -:10D950002320F400032481008324410013010101EA -:10D9600067800000130101FF138705002324810055 -:10D97000232291009305060013040500B76401807B -:10D9800013860600130507002326110023AC04B8F4 -:10D99000EF00401C9307F0FF630CF5008320C100EB -:10D9A00003248100832441001301010167800000EA -:10D9B00083A784B9E38407FE8320C1002320F400F9 -:10D9C00003248100832441001301010167800000CA -:10D9D000130101FF23261100232481009305000079 -:10D9E00013060000930600001307000093070000D1 -:10D9F000930890037300000013040500634C0500B6 -:10DA00008320C100130504000324810013010101D8 -:10DA10006780000033048040EF305F902320850052 -:10DA20001304F0FF6FF0DFFD130101F723229108CB -:10DA300023261108938405002324810893050100FF -:10DA40001306000093060000130700009307000070 -:10DA500093080005730000001304050063440502E9 -:10DA60001385040093050100EF00C0228320C10844 -:10DA700013050400032481088324410813010109CC -:10DA80006780000033048040EF305F8923208500E9 -:10DA90001304F0FF6FF0DFFC130510006780000037 -:10DAA000130101F99305810023261106EFF0DFF73A -:10DAB0009307F0FF630EF5000325C1008320C10624 -:10DAC0001355D50013751500130101076780000079 -:10DAD0008320C106130500001301010767800000C1 -:10DAE000130101FF23261100EF305F838320C10063 -:10DAF000930760012320F5001305F0FF13010101D6 -:10DB000067800000130101FF2326110023248100F8 -:10DB10009306000013070000930700009308E0033A -:10DB20007300000013040500634C05008320C1004E -:10DB30001305040003248100130101016780000024 -:10DB400033048040EF308FFD232085001304F0FF65 -:10DB50006FF0DFFD130101FF232611002324810054 -:10DB60009306000013070000930700009308F003DA -:10DB70007300000013040500634C05008320C100FE -:10DB800013050400032481001301010167800000D4 -:10DB900033048040EF308FF8232085001304F0FF1A -:10DBA0006FF0DFFD376301808327C3A8130101FFF6 -:10DBB00023261100130805006398070213050000CF -:10DBC00093050000130600009306000013070000F1 -:10DBD0009308600D730000001307F0FF9307050022 -:10DBE0006304E5042326A3A83305F8009305000089 -:10DBF00013060000930600001307000093070000BF -:10DC00009308600D730000008327C3A83308F80051 -:10DC1000631C05018320C1002326A3A813850700E8 -:10DC20001301010167800000EF304FEF8320C10036 -:10DC30009307C0002320F5001305F0FF1301010135 -:10DC400067800000130101FF2326110023248100B7 -:10DC500093060000130700009307000093080004D8 -:10DC60007300000013040500634C05008320C1000D -:10DC700013050400032481001301010167800000E3 -:10DC800033048040EF308FE9232085001304F0FF38 -:10DC90006FF0DFFD130101FF83A3450183A285011E -:10DCA00083AFC50103AF050283AE050303AE0504D0 -:10DCB00003A3850303A8850483A8C50403A68505DB -:10DCC000232681002324910003A4050183A4850059 -:10DCD0002322210103A9050083A6C50503A7850604 -:10DCE00083A7C50623102501231195002322850053 -:10DCF00023147500231555002316F5012317E5019C -:10DD00002328D5012326C50523246504232C0501DA -:10DD1000232E15012324C5022326D5020324C10086 -:10DD2000232CE502232EF5028324810003294100E0 -:10DD30001301010167800000930805009387050027 -:10DD40001308060013850600138308006394062851 -:10DD5000B74601809386C6ED63F6C50E370701000E -:10DD60006378E60C1307F00F3337C700131737003B -:10DD70003355E600B386A60083C6060013050002ED -:10DD80003387E600B306E540630CE500B397D700A0 -:10DD900033D7E8003318D600B365F7003393D800C3 -:10DDA00093580801B3D7150313160801135606013B -:10DDB00013570301B3F6150313850700B305F602E5 -:10DDC0009396060133E7E600637EB7003307070149 -:10DDD0001385F7FF636807016376B7001385E7FFD4 -:10DDE000330707013307B740B37717031313030152 -:10DDF00013530301335717039397070133E3670066 -:10DE0000B306E60213060700637CD3003303680001 -:10DE10001306F7FF636603016374D3001306E7FF7D -:10DE2000131505013365C500930500006F00400E12 -:10DE30003705000113070001E36CA6F21307800108 -:10DE40006FF01FF363160600130710003358C70264 -:10DE5000370701006370E80C1307F00F63740701C4 -:10DE6000130580003357A800B386E60003C70600F9 -:10DE7000130600023307A700B306E6406316E60A5E -:10DE8000B387074193051000935808011316080142 -:10DE90001356060113570301B3F61703B3D717033D -:10DEA0009396060133E7E600330EF602138507006A -:10DEB000637EC701330707011385F7FF6368070116 -:10DEC0006376C7011385E7FF330707013307C741AF -:10DED000B3771703131303011353030133571703C6 -:10DEE0009397070133E36700B306E60213060700C2 -:10DEF000637CD300330368001306F7FF63660301F6 -:10DF00006374D3001306E7FF131505013365C500DD -:10DF1000678000003707000113050001E364E8F49F -:10DF2000130580016FF01FF43318D800B3D5E70054 -:10DF30003393D800B397D70033D7E800935808013C -:10DF40003366F70033F715039317080193D70701DA -:10DF500013550601B3D51503131707013367A7003F -:10DF6000B386B70213850500637ED7003307070128 -:10DF70001385F5FF636807016376D7001385E5FF16 -:10DF800033070701B306D74033F71603131606010C -:10DF900013560601B3D6160313170701B388D70229 -:10DFA000B367C7001387060063FE1701B387070135 -:10DFB0001387F6FF63E8070163F617011387E6FF8F -:10DFC000B387070193150501B3871741B3E5E50052 -:10DFD0006FF09FEB63E6D5183707010063F4E604A2 -:10DFE0001307F00FB335D7009395350037470180FD -:10DFF00033D5B6001307C7ED3307A7000347070063 -:10E00000130500023307B700B305E5406316E502C8 -:10E0100013051000E3EEF6EE33B5C8001345150006 -:10E020006FF01FEF3707000193050001E3E0E6FC06 -:10E03000930580016FF09FFB3353E600B396B60063 -:10E040003363D30013550301B31EB60033D6E70084 -:10E05000B376A602B397B70033D7E8003368F7006A -:10E060009317030193D70701135708013356A602EC -:10E070009396060133E7E600338FC702130E0600BE -:10E08000637EE70133076700130EF6FF63686700DE -:10E090006376E701130EE6FF330767003307E741B6 -:10E0A000B376A7023357A702939606013386E70299 -:10E0B0009317080193D70701B3E7F600930607000B -:10E0C00063FEC700B38767009306F7FF63E8670046 -:10E0D00063F6C7009306E7FFB387670013150E01C9 -:10E0E000370E01003365D5009306FEFF3378D50067 -:10E0F000B387C740B3F6DE001356050193DE0E0169 -:10E100003303D802B306D602135703013308D803EA -:10E110003308D800330707013306D6036374D700EA -:10E120003306C601935607013386C60063E6C7026D -:10E13000E39CC7CEB70701009387F7FF3377F7005B -:10E14000131707013373F300B398B8003307670060 -:10E1500093050000E3FEE8DA1305F5FF6FF0DFCC6E -:10E1600093050000130500006FF09FDA9308060086 -:10E17000138706009307050013880500639C062299 -:10E18000B74601809386C6ED63FCC50C37030100DA -:10E19000637E660A1303F00F6374C30013078000E5 -:10E1A0003353E600B386660003CE0600330EEE005E -:10E1B000130700023303C741630CC701B395650021 -:10E1C000335EC501B31866003368BE00B31765003F -:10E1D00013D608013377C8021395080113550501BA -:10E1E00093D607013358C80213170701B366D70047 -:10E1F0003308050363FA0601B386160163E61601C8 -:10E2000063F40601B3861601B386064133F7C602EE -:10E210009397070193D70701B3D6C602B306D50279 -:10E2200013150701B367F50063FAD700B387170129 -:10E2300063E6170163F4D700B3871701B387D740AC -:10E2400033D56700930500006780000037030001A5 -:10E2500013070001E36666F4130780016FF05FF4B3 -:10E260006316060013061000B358160337060100A4 -:10E2700063F2C80A1306F00F6374160113078000D7 -:10E2800033D6E800B386C60003CE0600330EEE0098 -:10E29000130700023303C7416318C709B38515414B -:10E2A00013D70801139508011355050113D607016B -:10E2B000B3F6E502B3D5E50293960601B3E6C600D0 -:10E2C000B305B50263FAB600B386160163E616011C -:10E2D00063F4B600B3861601B385B640B3F6E50223 -:10E2E0009397070193D70701B3D5E502B305B502AC -:10E2F00013950601B367F50063FAB700B3871701FA -:10E3000063E6170163F4B700B3871701B387B7401B -:10E310006FF01FF33706000113070001E3E2C8F6B0 -:10E32000130780016FF0DFF5B398680033D7C5019C -:10E33000B3176500335EC50113D50801B376A70294 -:10E34000B3956500336EBE009395080193D5050122 -:10E3500013560E013357A70293960601B3E6C60083 -:10E360003387E50263FAE600B386160163E6160119 -:10E3700063F4E600B38616013386E640B376A60260 -:10E38000131E0E01135E0E013356A602939606016C -:10E390003386C502B3E5C60163FAC500B38515012E -:10E3A00063E6150163F4C500B3851501B385C54067 -:10E3B0006FF01FEFE3EAD5E83707010063FCE604DE -:10E3C000130EF00F3337DE0013173700B748018004 -:10E3D00033D3E6009388C8EDB388680003CE080005 -:10E3E000330EEE00130700023303C741631EC70359 -:10E3F00063E4B600636AC500B307C540B385D54082 -:10E400003335F5003388A5401385070093050800D0 -:10E410006FF09FE3B708000113070001E3E816FB64 -:10E42000130780016FF09FFA3357C601B396660059 -:10E43000336FD700B3D7C50113570F01B3F8E70205 -:10E44000B39565003358C5013368B80093150F01C3 -:10E4500093D5050193560801331666003315650000 -:10E46000B3D7E70293980801B3E6D800B38EF5025C -:10E470009388070063FED601B386E6019388F7FF11 -:10E4800063E8E60163F6D6019388E7FFB386E60109 -:10E49000B386D641B3FEE6021318080113580801EB -:10E4A000B3D6E602939E0E01B3EE0E01B385D502FC -:10E4B0009387060063FEBE00B38EEE019387F6FFDE -:10E4C00063E8EE0163F6BE009387E6FFB38EEE01CC -:10E4D000B385BE4093980801B70E0100B3E8F80079 -:10E4E0009387FEFF33F8F8009356060193D808018E -:10E4F000B377F6003307F802B387F8023308D8027F -:10E50000B388D8023308F80093560701B386060192 -:10E5100063F4F600B388D801B70701009387F7FFCB -:10E5200013D80601B3F6F600939606013377F70089 -:10E53000B30818013387E60063E61501639E1501F1 -:10E54000637CE5003306C7403337C7003307E70174 -:10E55000B388E840130706003307E5403335E5008C -:10E56000B3851541B385A540B397C50133576700FF -:10E5700033E5E700B3D565006FF01FCD130101FD52 -:10E5800023248102232A51012324810123261102FD -:10E590002322910223202103232E3101232C410128 -:10E5A0002328610123267101232291011304050010 -:10E5B000130C0600938A06007329200093D74501A7 -:10E5C000939BC5001397570193DBCB0013DAF5013A -:10E5D000630C070213FBF77F9307F07F6308FB08C8 -:10E5E0001357D501939B3B00B36B7701B7078000AE -:10E5F000B3EBFB0093193500130B1BC0930C000009 -:10E60000930400006F008008B3E7AB00638E070E31 -:10E6100063800B0413850B00EF401033130755FF85 -:10E620009307C00163CCE7029306D001930985FFED -:10E63000B386E640B39B3B01B356D400B3EB7601FF -:10E64000B31934019305D0C0338BA5406FF01FFB85 -:10E65000EF40902F130505026FF05FFC930B85FDD3 -:10E66000B31B7401930900006FF0DFFD33E4AB00CE -:10E670006306040A9397CB0093090500130BF07F00 -:10E68000930C300093040001E3CC07F613D74A0142 -:10E690001395CA009316570193070C001354C50035 -:10E6A0009375F77F93DAFA01638406081307F07F06 -:10E6B0006386E50E9357DC011315340033E5A7009C -:10E6C000370480003364850093173C00138515C020 -:10E6D0001307000093962C00B3E6E600B305AB40A9 -:10E6E0009386F6FF1305E00033465A016360D510A8 -:10E6F0003745018093962600130585E2B386A60070 -:10E7000083A6060067800600930B000093090000B3 -:10E71000130B0000930C10006FF09FEE930B0000A2 -:10E7200093090000130BF07F930C20006FF05FED56 -:10E73000B3678401638407086302040413050400BB -:10E74000EF40902093050500938655FF9307C00185 -:10E7500063CED7021307D001938785FF3307D740D5 -:10E760003315F4003357EC003364A700B317FC00F3 -:10E770001307D0C03305B7406FF09FF513050C00A9 -:10E78000EF40901C930505026FF01FFC138585FD7B -:10E790003314AC00930700006FF09FFD33668401D3 -:10E7A000630806021317C4001305F07F634C0702C9 -:10E7B00013073000930400016FF0DFF11304000031 -:10E7C0009307000013050000130710006FF09FF07F -:10E7D00013040000930700001305F07F13072000C7 -:10E7E0006FF05FEF130730006FF0DFEE63667401C8 -:10E7F00063968B2E63E4F92E1395FB0113D7190052 -:10E800009396F90193DB1B00B369E50013158400AF -:10E8100013D887013368A8001355050133D3AB0221 -:10E82000131E0801135E0E019398870093D7090108 -:10E83000B3FBAB02930F030033076E02939B0B01F4 -:10E84000B3E7770163FEE700B3870701930FF3FF98 -:10E8500063E8070163F6E700930FE3FFB38707015F -:10E86000B387E740B3DEA7029399090193D9090161 -:10E87000B3F7A70213830E003307DE039397070154 -:10E88000B3E7F90063FEE700B38707011383FEFFD8 -:10E8900063E8070163F6E7001383EEFFB387070120 -:10E8A0003387E740939F0F01B7070100B3EF6F0075 -:10E8B0001383F7FF33FF6F0093D20F0193DE08013C -:10E8C00033F3680033046F02B3896202338FEE03BF -:10E8D000B3033F01135F0401330F7F00B382D20300 -:10E8E00063743F01B382F200B703010093570F0135 -:10E8F0009383F3FFB3825700B3777F0093970701A9 -:10E9000033747400B38787006368570013840F0063 -:10E910006314570463F2F604B386160133BF16017D -:10E92000330F0F013307E7011384FFFF6366E8002D -:10E930006314E80263E2160363665700639EE20015 -:10E9400063FCF600B386160133BF1601330F0F01C7 -:10E950001384EFFF3307E701338FF6403307574047 -:10E96000B3B6E6013307D7409307F0FF6304E8121C -:10E97000B352A70293570F013377A7029386020081 -:10E98000B30F5E021317070133E7E700637EF70159 -:10E99000330707019386F2FF636807016376F70187 -:10E9A0009386E2FF330707013307F741B35FA702FE -:10E9B00093170F0193D707013377A702330EFE0396 -:10E9C0001317070133E7E70093870F00637EC70142 -:10E9D000330707019387FFFF636807016376C70169 -:10E9E0009387EFFF3307070193960601B3E6F6001E -:10E9F0009397060193D707013307C74113DE06013A -:10EA0000330FF30233036E02338ECE03B38EFE0256 -:10EA100093570F01B38E6E00B387D70163F667007B -:10EA200037050100330EAE0013D307013303C301D2 -:10EA3000370E0100130EFEFF33F5C7011315050154 -:10EA4000337FCF013305E501636867006314673ED8 -:10EA500093870600630005043307E8009387F6FFF9 -:10EA600063640703636667006314673C63F0A8028E -:10EA70009387E6FF93961800B3B816013388080110 -:10EA80003307070193880600631467006384A800B6 -:10EA900093E717001388F53F635A001913F77700BF -:10EAA000630A070A1307200093E414006302E90ACB -:10EAB000130730006308E908631E090813F7F7001D -:10EAC000930640006308D70813874700B337F70061 -:10EAD0003304F400930707006F00C0079385F5FF28 -:10EAE000930600006FF09FD213060A0013840B00F8 -:10EAF0009387090013870C00930630006300D73218 -:10EB0000930610006306D73093062000E314D7F86D -:10EB10006F00000113860A006FF01FFE93E484006B -:10EB200013050000930700001307F07F6F00C00576 -:10EB30003704080093070000130600001307300095 -:10EB40006FF09FFB63180600138787006FF01FF8B4 -:10EB5000E31C06FE13177400635A0700370700FF13 -:10EB60001307F7FF3374E400138805401307E07FB1 -:10EB7000634E070713D737009317D401B3E7E700B5 -:10EB8000135534001307080013174701B706F07F29 -:10EB90001315C5003377D7001355C5003365A7009B -:10EBA0001316F6013367C5009305070013850700A8 -:10EBB0006384040073A014008320C1020324810233 -:10EBC00083244102032901028329C101032A81010F -:10EBD000832A4101032B0101832BC100032C8100F7 -:10EBE000832C41001301010367800000930720007C -:10EBF000630AF90293073000630AF900631A0900F7 -:10EC0000930700001307F07F6F000001E30A06FE80 -:10EC10009307F0FF1307E07F93E454001385070088 -:10EC20006FF09FF6E31E06FC6FF09FFE13071000C7 -:10EC30006316080693F6770013070400638A060438 -:10EC40001307200093E414006300E9041307300065 -:10EC50006304E90213070400631C090293F6F7003A -:10EC6000130540006386A60213B7C7FF13471700BA -:10EC7000330787006F00C00113070400631A060002 -:10EC800013B787FF6FF09FFE13070400E31A06FE19 -:10EC90001357870113471700137717001305100048 -:10ECA000330505419306800363CCA60E9306F0015D -:10ECB00063C2A6069385E54133D8A700B316B40016 -:10ECC000B397B700B3E60601B337F000B3E7F60039 -:10ECD0003355A40093F6770063800608930620005E -:10ECE00093E414006308D90693063000630ED90438 -:10ECF0006314090693F6F70093054000638EB6048B -:10ED000093864700B3B7F6003305F50093870600F6 -:10ED10006F008004930610FEB3860641930800023C -:10ED2000B356D40013080000630615019385E5432C -:10ED30003318B400B367F800B337F000B3E7F60058 -:10ED4000130500006FF01FF9631806009386870013 -:10ED50006FF05FFBE31C06FE9316850063DE060082 -:10ED600093E41400130500009307000063160702E4 -:10ED7000130710006FF05FE193D637009317D501AA -:10ED8000B3E7D70013553500E30007E013F714008D -:10ED9000E30C07DE1307000093E424006FF0DFDECE -:10EDA000B3E78700638407029307200093E414000D -:10EDB000630EF902930730006302F9029307100013 -:10EDC000631409009307500093D7370093E424009D -:10EDD00013050000130700006FF01FDB930790007E -:10EDE000E30406FE930710006FF01FFE93079000E8 -:10EDF000E31C06FC6FF01FFF3705080093070000B7 -:10EE00001307F07F13060000930400016FF0DFD7B3 -:10EE100013050000930700006FF0DFFB37050800C3 -:10EE2000930700001307F07F130600006FF0DFD593 -:10EE300093860700938706006FF09FC5130101FDBD -:10EE40002324810223286101232291012326110218 -:10EE50002322910223202103232E3101232C41015F -:10EE6000232A510123267101232481011304050063 -:10EE7000930C0600138B06007329200093D74501DD -:10EE80009399C5001397570193D9C90093DAF501F7 -:10EE9000630C070293FBF77F9307F07F6388FB08FF -:10EEA0009357D50193993900B3E93701B70780002B -:10EEB000B3E9F900131A3500938B1BC0130C000043 -:10EEC000930400006F008008B3E7A9006380071077 -:10EED0006380090413850900EF400027130755FFDD -:10EEE0009307C00163CCE7029307D001130A85FFA3 -:10EEF000B387E740B3994901B357F400B3E9370149 -:10EF0000331A4401930BD0C0B38BAB406FF01FFB9F -:10EF1000EF408023130505026FF05FFC930985FD28 -:10EF2000B3193401130A00006FF0DFFD33E4A900C8 -:10EF30006308040A9397C900130A0500930BF07F36 -:10EF4000130C300093040001E3CC07F613574B0178 -:10EF50001314CB009316570193870C001354C4006D -:10EF60001375F77F135BFB01638606081307F07FB9 -:10EF70006306E50E93D7DC011314340033E48700F5 -:10EF8000B70780003364F400130515C093973C0065 -:10EF90001307000093162C00B3E6E600B38BAB001A -:10EFA0009386F6FF1306E000B3C56A0113851B00C4 -:10EFB000636AD6163746018093962600130646E606 -:10EFC000B386C60083A6060067800600930900008A -:10EFD000130A0000930B0000130C10006FF05FEE9B -:10EFE00093090000130A0000930BF07F130C20001C -:10EFF0006FF01FEDB3679401638207086300040498 -:10F0000013050400EF404014930655FF9307C00119 -:10F0100063CED7021307D001930785FF3307D7408C -:10F020003314F40033D7EC0033648700B397FC004B -:10F030001307D0C03305A7406FF09FF513850C0070 -:10F04000EF408010130505026FF01FFC130485FDCF -:10F0500033948C00930700006FF09FFD336694019A -:10F06000630806021317C4001305F07F634C070200 -:10F0700013073000930400016FF0DFF11304000068 -:10F080009307000013050000130710006FF09FF0B6 -:10F0900013040000930700001305F07F13072000FE -:10F0A0006FF05FEF130730006FF0DFEE37040800FA -:10F0B000930700001307F07F9305000093040001FD -:10F0C00013174701B706F07F1314C4003377D70036 -:10F0D0001354C4009395F501336487003367B4007B -:10F0E00013850700930507006384040073A01400D0 -:10F0F0008320C102032481028324410203290102E7 -:10F100008329C101032A8101832A4101032B0101C3 -:10F11000832BC100032C8100832C410013010103C8 -:10F1200067800000370601001307F6FF93560A01B7 -:10F1300013DE0701337AEA00B3F7E70033034E0327 -:10F14000B38E4703338FF6023308E30113D30E0166 -:10F1500033030301B388C6036374E301B388C800B3 -:10F160003378E300B3FEEE001356030113180801D1 -:10F17000135304013374E4003308D801330F8A02B7 -:10F18000B38E8602330A43033307DA01135A0F01A1 -:10F19000330AEA00B38666026376DA0137070100B4 -:10F1A000B386E600935E0A01B38EDE00B706010067 -:10F1B0009382F6FF337A5A00337F5F0013D7090139 -:10F1C000131A0A01B3F95900330AEA01B302EE0235 -:10F1D000B30F4601338F3703330E3E0313560F012F -:10F1E000B307F702330EFE003306C6016374F60060 -:10F1F000B382D200B70601009387F6FF135E0601C3 -:10F200003376F600337FFF0013160601B3878902B9 -:10F210003306E601330E5E0033048702330FE30248 -:10F2200013D707013303330333038300330367002A -:10F2300063748300330FDF00370701001307F7FF04 -:10F24000B376E300B3F7E70093960601B388F801BD -:10F25000B386F60033BA4801B386D6013387460138 -:10F26000B388C80033B6C800B30FC701B382CF005C -:10F27000B3B6D6013337470133E7E60033B6C200F1 -:10F280001353030133BECF01330767003366CE004B -:10F29000939798003307C7003307E701B3E70701E7 -:10F2A00013179700B337F00093D8780113D4720185 -:10F2B000B3E71701939292009316770033648700A7 -:10F2C000B3E7570063D0060A13D7170093F7170068 -:10F2D000B367F7001317F401B3E7E7001354140002 -:10F2E0001308F53F6358001113F777006308070808 -:10F2F0001307200093E414006300E90813073000AB -:10F300006306E906631C090613F7F700930640003D -:10F310006306D70613874700B337F7003304F400BA -:10F32000930707006F00800593850A001384090086 -:10F3300093070A0013070C00930620006302D728E6 -:10F34000930630006306D72893061000E31AD7F817 -:10F3500013040000930700006F00402493050B0086 -:10F360006FF09FFD13850B006FF09FF7639805000A -:10F37000138787006FF05FFAE39C05FE1317740094 -:10F38000635A0700370700FF1307F7FF3374E400E1 -:10F39000130805401307E07F634E070113D73700BA -:10F3A0009317D401B3E7E7001354340013070800A0 -:10F3B0006FF01FD193072000630AF9029307300012 -:10F3C000630AF900631A0900930700001307F07F2E -:10F3D0006F000001E38A05FE9307F0FF1307E07F4B -:10F3E00093E45400138407006FF09FCDE39E05FC67 -:10F3F0006FF09FFE130710006316080693F6770060 -:10F4000013070400638A06041307200093E4140022 -:10F410006300E904130730006304E90213070400E2 -:10F42000631C090293F6F700130640006386C602C8 -:10F4300013B7C7FF13471700330787006F00C001DA -:10F4400013070400639A050013B787FF6FF09FFE50 -:10F4500013070400E39A05FE1357870113471700AB -:10F460001377170093061000B38606411306800336 -:10F47000634CD60E1306F0016342D6061305E54130 -:10F480003316A40033D8D700B397A700336606011C -:10F49000B337F000B367F6003354D40093F6770027 -:10F4A000638006089306200093E414006308D906DD -:10F4B00093063000630ED9046314090693F6F7002F -:10F4C00013064000638EC60493864700B3B7F60068 -:10F4D0003304F400938706006F008004130610FEC7 -:10F4E00033060641930800023356C4001308000097 -:10F4F000638616011305E5433318A400B367F800CB -:10F50000B337F000B367F600130400006FF01FF983 -:10F5100063980500938687006FF05FFBE39C05FE10 -:10F520009316840063DE060093E4140013040000C5 -:10F530009307000063160702130710006FF05FB80F -:10F5400093D637009317D401B3E7D7001354340090 -:10F55000E30807B613F71400E30407B61307000027 -:10F5600093E424006FF0DFB5B3E7870063840702FC -:10F570009307200093E41400630EF9029307300010 -:10F580006302F90293071000631409009307500007 -:10F5900093D7370093E424001304000013070000FE -:10F5A0006FF01FB293079000E38405FE93071000ED -:10F5B0006FF01FFE93079000E39C05FC6FF01FFFA8 -:10F5C00013040000930700001307F07F6FF05FAF94 -:10F5D00037040800930700001307F07F930500002D -:10F5E0006FF01FAE83270500832E4500032F850093 -:10F5F0008326C50003A7050083A2450083AF8500CD -:10F6000003A3C500130101FF732620003788000003 -:10F6100013D606011308F8FF139E06019315030184 -:10F6200093D8F6013376060193560301135E0E015B -:10F6300093D50501B3F606011353F301631E0601CA -:10F6400033E8D7013368E8013368C801631208085A -:10F65000639CC60A6F008000639A060133685700F6 -:10F660003368F8013368B800631608041305100006 -:10F670006396C6026394E70263925E026310FF031F -:10F68000631EBE0063846802639A060033E5D701F7 -:10F690003365E5013365C5013335A0001301010170 -:10F6A00067800000736018006F00000613050000FB -:10F6B0006FF0DFFE378500001305F5FF6310A60429 -:10F6C000B3E7D701B3E7E701B3E7C70163880702F0 -:10F6D00013150E0113550541E35605FCB7870000CD -:10F6E0009387F7FF13051000E39AF6FA3367570084 -:10F6F0003367F7013367B700E30207FA9395050113 -:10F7000093D50541E3D005FA130510006FF01FF9FA -:10F71000832F050003284500032E850083A20500E2 -:10F720000325C50083A8450083AE850083A6C500D8 -:10F73000130101FFF3272000B787000013560501CE -:10F740009387F7FF931505011393060113D706015D -:10F750003376F60093D505011355F50113530301D4 -:10F760003377F70093D6F6016310F602B3E70F0183 -:10F77000B3E7C701B3E7B7006384070C73601800F1 -:10F780001305E0FF6F000005631AF700B3E71201ED -:10F79000B3E7D701B3E76700E39207FE6314060AF5 -:10F7A000B3E70F01B3E7C701B3E7B70093B717009B -:10F7B000631A070033EF1201336FDF01336F6F00FD -:10F7C00063040F06638207081305F0FF63840600D5 -:10F7D00013850600130101016780000093070000F4 -:10F7E0006FF05FFD6356E600E31605FE6F008006CE -:10F7F0006360B306639E650263ECCE05631EDE03A1 -:10F8000063E808056314180163E4F205E36E18FD6C -:10F8100063141801E3EA5FFC130500006FF09FFB1F -:10F82000130510006FF01FFBE39807FE6F00400206 -:10F83000E3EC65FA6FF05FFEE368DEFB6FF0DFFD7F -:10F84000E306C7F4E30C07F86394A600E35CC7F88B -:10F85000E30805FC1305F0FF6FF0DFF7832F0500C9 -:10F8600003284500032E850083A205000325C5005B -:10F8700083A8450083AE850083A6C500130101FF60 -:10F88000F3272000B7870000135605019387F7FF81 -:10F89000931505011393060113D706013376F6007D -:10F8A00093D505011355F501135303013377F70081 -:10F8B00093D6F6016310F602B3E70F01B3E7C70171 -:10F8C000B3E7B7006384070C7360180013052000CA -:10F8D0006F000005631AF700B3E71201B3E7D70121 -:10F8E000B3E76700E39207FE6314060AB3E70F016C -:10F8F000B3E7C701B3E7B70093B71700631A070070 -:10F9000033EF1201336FDF01336F6F0063040F06B3 -:10F91000638207081305F0FF638406001385060061 -:10F920001301010167800000930700006FF05FFD85 -:10F930006356E600E31605FE6F0080066360B306BB -:10F94000639E650263ECCE05631EDE0363E8080573 -:10F950006314180163E4F205E36E18FD63141801E3 -:10F96000E3EA5FFC130500006FF09FFB1305100036 -:10F970006FF01FFBE39807FE6F004002E3EC65FAAF -:10F980006FF05FFEE368DEFB6FF0DFFDE306C7F4B8 -:10F99000E30C07F86394A600E35CC7F8E30805FCF2 -:10F9A0001305F0FF6FF0DFF7130101F42328210B9B -:10F9B0002324410B2322510B2320610B232C81098B -:10F9C000232A91091309050083A6050083A7450092 -:10F9D00003A5850083AAC500832C0600032B4600DF -:10F9E000032C8600032AC600232E110A232C810A29 -:10F9F000232A910A2326310B232E71092328A109DA -:10FA00002326B109F32420003786000013970A014A -:10FA100093D90A01135707011306F6FF232651074E -:10FA20002320D1062322F1062324A1062328D10274 -:10FA3000232AF102232CA102232EE102B3F9C900EB -:10FA400093DAFA0163800906638EC916370501004F -:10FA50003367A700232EE102130601039307C103B6 -:10FA600003A7070083A6C7FF9387C7FF13173700B5 -:10FA700093D6D6013367D70023A2E700E312F6FE40 -:10FA80008327010337C5FFFF130515009397370040 -:10FA90002328F102B389A900930B0000130400008E -:10FAA0006F00801433E6D7003366A6003366E600A5 -:10FAB000630606206300070613050700EF30C068E1 -:10FAC000930645FF93D7564093F6F601638E0606DC -:10FAD0001307C0FF3387E702130301031308000273 -:10FAE000939527003308D8401307C7003307E30076 -:10FAF0006314E30813070108B305B70003270103E4 -:10FB00009387F7FFB316D70023A8D5FA9306F0FF23 -:10FB10006F00000A63080500EF300063130505025B -:10FB20006FF01FFA638A070013850700EF30C0618A -:10FB3000130505046FF0DFF813850600EF30C06091 -:10FB4000130505066FF0DFF71306C0FF3386C70203 -:10FB50001307C10393063000B305C70083A5050052 -:10FB60009386F6FF1307C7FF2322B700E3D6F6FEFE -:10FB70009387F7FF6FF09FF90326C7FF83280700DD -:10FB8000330EB70033560601B398D800336616011A -:10FB90002320CE001307C7FF6FF09FF513972700B0 -:10FBA000130601033307E600232007009387F7FFBE -:10FBB000E396D7FEB7C9FFFF93891901B389A9401E -:10FBC0006FF09FEDB3E7D700B3E7A700B3E7E70017 -:10FBD000638C070E1317070113570741930B30006F -:10FBE00013040001E34C07EA13150A0137870000EC -:10FBF00093570A01135505011307F7FF2326410701 -:10FC000023209107232261072324810723209105C4 -:10FC100023226105232481052326A104B3F7E700ED -:10FC2000135AFA016386070A6384E71C3707010049 -:10FC30003365E5002326A104930501041307C104DD -:10FC4000832607000326C7FF1307C7FF93963600D6 -:10FC50001356D601B3E6C6002322D700E392E5FE91 -:10FC60000327010437C5FFFF1305150013173700DD -:10FC70002320E1043385A7009306000033073501F4 -:10FC80002324E100130717002322E10013972B0020 -:10FC90003367D7001307F7FF1306E000B3C74A0125 -:10FCA0006362E61C3746018013172700130606EA35 -:10FCB0003307C70003270700670007009309000008 -:10FCC000930B10006FF09FDD930B20006FF01FDD92 -:10FCD000B3679B01B3E78701B3E7A700638007140D -:10FCE000630E0504EF304046930645FF93D7564018 -:10FCF00093F6F601638006081307C0FF3387E70217 -:10FD00001303010413080002939527003308D84019 -:10FD10001307C7003307E3006316E308130701085E -:10FD2000B305B700032701049387F7FFB316D70085 -:10FD300023A0D5FC9306F0FF6F00400A630A0C0075 -:10FD400013050C00EF304040130505026FF0DFF99A -:10FD5000630A0B0013050B00EF30003F1305050489 -:10FD60006FF09FF813850C00EF30003E1305050679 -:10FD70006FF09FF71306C0FF3386C7021307C10455 -:10FD800093063000B305C70083A505009386F6FFF0 -:10FD90001307C7FF2322B700E3D6F6FE9387F7FFCA -:10FDA0006FF05FF90326C7FF83280700330EB70003 -:10FDB00033560601B398D800336616012320CE00CF -:10FDC0001307C7FF6FF05FF51397270013060104B1 -:10FDD0003307E600232007009387F7FFE396D7FE5B -:10FDE000B7C7FFFF938717013385A7406FF0DFE8A0 -:10FDF000336B9B01336B8B01336BAB0063060B02E0 -:10FE000013150501135505416346050213850700C7 -:10FE100093063000130400016FF05FE61305000045 -:10FE2000930610006FF09FE51385070093062000EE -:10FE30006FF0DFE413850700930630006FF01FE4D6 -:10FE40001304000137870000232EE104232C010452 -:10FE5000232A0104232801041307F7FF9307000056 -:10FE60006F00D0198325010303250104B7080100A1 -:10FE70001386F8FF93D3050113570501B3F5C500A9 -:10FE80003375C500B306B702330AB5023383A30244 -:10FE90003388660093560A01B3860601B389E302EC -:10FEA00063F46600B3891901032E410493D8060157 -:10FEB000B3F6C600337ACA0093960601B3864601AC -:10FEC000935F0E01337ECE003303BE022326D100A2 -:10FED0002320D1063386C303B386BF023388C6000E -:10FEE00093560301B3860601B38BF30363F6C60092 -:10FEF00037060100B38BCB0013D60601B70E010005 -:10FF00002320C1001386FEFF33F8C6003373C300FD -:10FF10001318080133086800B38608012320D102B2 -:10FF20008326410393D2060133F6C6003303A602AB -:10FF3000338AA20293580301B306C702B38646016F -:10FF4000B386D800330F570263F44601330FDF0145 -:10FF500093D80601370A0100B388E801930EFAFF2F -:10FF6000138B0800B3F8D6013373D30193980801BB -:10FF7000B30EC603B3886800B386CF0293DA0E01CE -:10FF80003383C203B3866600B386DA00338F5F0221 -:10FF900063F46600330F4F0113D306013303E3010B -:10FFA000B70A0100232861001383FAFFB3F6660045 -:10FFB000B3FE6E0093960601B38DD60183268104AD -:10FFC00033F3660093DE0601330AB302338C630217 -:10FFD000935C0A01338FBE02330F8F01338FEC0124 -:10FFE000B386D30363748F01B3865601935A0F010E -:10FFF000B386DA00370D0100232AD1009306FDFFF6 +:100C000023AEE70E67800000F32220CC93F2F203BC +:100C1000130300FCB38262002380A20067800000FF +:100C2000930505009306000013060000130500005D +:100C30006F004052130101FF93050000232481003F +:100C40002326110013040500EF00805AB7670180C6 +:100C500003A507A68327C50363840700E780070071 +:100C600013050400EFF0DF80130101FF232481004E +:100C7000B75701803754018013044401938747011B +:100C8000B3878740232291002326110093D4274065 +:100C9000638004029387C7FF33848700832704009F +:100CA0009384F4FF1304C4FFE7800700E39804FE75 +:100CB0008320C1000324810083244100130101012A +:100CC00067800000130101FF2324810023202101FC +:100CD0003754018037590180930704011309090132 +:100CE0003309F9402326110023229100135929408A +:100CF0006300090213040401930400008327040025 +:100D00009384140013044400E7800700E31899FE5D +:100D100037540180375901809307040113094901B1 +:100D20003309F940135929406300090213040401EF +:100D300093040000832704009384140013044400E8 +:100D4000E7800700E31899FE8320C1000324810097 +:100D50008324410003290100130101016780000081 +:100D60001303F00013070500637EC3029377F700B7 +:100D70006390070A63920508937606FF1376F600E0 +:100D8000B386E6002320B7002322B7002324B70050 +:100D90002326B70013070701E366D7FE6314060096 +:100DA00067800000B306C3409396260097020000B8 +:100DB000B38656006780C6002307B700A306B700B6 +:100DC0002306B700A305B7002305B700A304B700A7 +:100DD0002304B700A303B7002303B700A302B7009F +:100DE0002302B700A301B7002301B700A300B70097 +:100DF0002300B7006780000093F5F50F93968500F8 +:100E0000B3E5D50093960501B3E5D5006FF0DFF6A5 +:100E10009396270097020000B38656009382000045 +:100E2000E78006FA93800200938707FF3307F740B5 +:100E30003306F600E378C3F66FF0DFF3130101FF2A +:100E4000232611002324810093071000638EF60AE5 +:100E500093074002938F060063E8D70A3733018077 +:100E6000938705001303533D03C70700138E070044 +:100E7000938717003308E3008348080093F888003D +:100E8000E39408FE1308D002630807151308B002A4 +:100E9000630C0709B70200801308070093C2F2FF32 +:100EA00013040000638E0608130700016386E6142E +:100EB000B3F3F2039308000013030000130E900035 +:100EC000130F9001B3DEF203130708FD6378EE0001 +:100ED0001307F8FB6360EF0A130798FC6354D70A03 +:100EE00063C608089308F0FF63EA6E0063826E0C25 +:100EF000930810003303F30333036700938717004D +:100F000003C8F7FF6FF05FFCEF00C0408320C10013 +:100F100003248100930760012320F50013050000DE +:100F20001301010167800000B702008003C80700B9 +:100F300093C2F2FF93072E0013040000E39606F617 +:100F4000130700036314E80A03C70700930680052C +:100F50001377F70D631ED70A03C81700930F00011C +:100F600093872700930600016FF09FF49308F0FF2A +:100F70006FF0DFF81307F8F96366EF00130798FACC +:100F8000E340D7F663CA08026304040033036040F9 +:100F900063060600639A08062320B6008320C1007A +:100FA0000324810013050300130101016780000081 +:100FB000E3C6E3F46FF0DFF3130720022320E5001C +:100FC00013830200E30C06FC9385F7FF13830200F2 +:100FD0002320B6006FF09FFC03C80700B702008013 +:100FE00093072E00130410006FF0DFEB930FA000A7 +:100FF0009306A0006FF0DFEB130700036300E80225 +:10100000930F00016FF0DFEA930203006FF0DFFB44 +:10101000930F8000930680006FF09FE903C70700DD +:10102000930880051377F70DE30817F3930F00017A +:101030006FF01FE86FF09FE03767018093070500AE +:10104000032547A69306060013860500938507002F +:101050006FF0DFDE3767018093070500032547A6A1 +:101060009306060013860500938507006FF01FDDC9 +:10107000130101F8232C8106232E1106232A910641 +:101080009307060013040500634E06081386060046 +:101090009306070013078020231AE1002324B100E0 +:1010A000232CB100638407049387F7FF9304F0FFB8 +:1010B000930581002328F100232EF100231B9100CA +:1010C000EF000026635695009307B0082320F40034 +:1010D00083278100238007008320C1070324810721 +:1010E0008324410713010108678000009304F0FF87 +:1010F0009305810023280100232E0100231B91006A +:10110000EF000022635695009307B0082320F400F7 +:101110008320C107032481078324410713010108A9 +:10112000678000009307B0082320F5001305F0FF47 +:101130006FF01FFE3767018093070500032547A660 +:1011400013870600930606001386050093850700A3 +:101150006FF01FF2B767018003A707A683278714E4 +:10116000638C070403A747001308F001634EE806E9 +:101170001318270063060502338307012324C308DD +:1011800083A88718130610003316E600B3E8C800DA +:1011900023A417192324D310930620006304D50237 +:1011A0001307170023A2E700B387070123A4B700A2 +:1011B00013050000678000009307C7142324F71469 +:1011C0006FF05FFA83A6C7181307170023A2E70082 +:1011D00033E6C60023A6C718B387070123A4B700C8 +:1011E00013050000678000001305F0FF6780000012 +:1011F000130101FDB7670180232C410103AA07A653 +:10120000232021032326110203298A142324810287 +:1012100023229102232E3101232A51012328610127 +:10122000232671012324810163000904130B0500A7 +:10123000938B0500930A10009309F0FF8324490063 +:101240001384F4FF6342040293942400B3049900CE +:1012500063840B0483A74410638077051304F4FFB1 +:101260009384C4FFE31634FF8320C1020324810268 +:1012700083244102032901028329C101032A810138 +:10128000832A4101032B0101832BC100032C810020 +:1012900013010103678000008327490083A64400EF +:1012A0009387F7FF638E870423A20400E38806FA7E +:1012B0008327891833978A00032C4900B377F700F6 +:1012C00063920702E78006000327490083278A14F8 +:1012D00063148701E304F9F8E38807F8138907002A +:1012E0006FF0DFF58327C91883A544083377F7002B +:1012F000631C070013050B00E78006006FF0DFFC9E +:10130000232289006FF09FFA13850500E78006000D +:101310006FF09FFBB767018003A547A667800000B9 +:10132000130101E12326111E232A511D2328611DCB +:101330002320A11D138B0500130D06002326D100C9 +:101340002324811E2322911E2320211F232E311DA1 +:10135000232C411D2326711D2324811D2322911D31 +:10136000232EB11B930A0500EF50D02783270500D9 +:10137000138507002320F104EF7000718357CB0021 +:101380002328010E232A010E232C010E232E010EE9 +:1013900093F70708232EA1026388070083270B0118 +:1013A000639407006F10C05BB73701809387C75104 +:1013B000232AF10083470D00930BC110B739018038 +:1013C0002322710F2326010E2324010E232801005E +:1013D000232C010023220104232C010223240104D5 +:1013E000232601042322010093880B009389896935 +:1013F0006380072213040D00930650026382D73CDA +:101400008347140013041400E39A07FEB304A441B5 +:101410006300A4218326C10E8327810E23A0A80187 +:10142000B38696009387170023A298002326D10E37 +:101430002324F10E930670009388880063CAF6385F +:101440000327410083470400330797002322E1006C +:101450006380071C83441400A303010C13041400CD +:101460001303F0FF130A000013090000130CA0057A +:10147000930C9000930DA00213041400938704FEB4 +:101480006364FC040327410193972700B387E700B7 +:1014900083A7070067800700130A0000938704FDF5 +:1014A0008344040093162A00338A4601131A1A0053 +:1014B000338A4701938704FD13041400E3F2FCFE12 +:1014C000938704FEE370FCFC6384041423069114E8 +:1014D000A303010C130C1000930C1000130DC11486 +:1014E000930D00001303000023260102232A0102AA +:1014F00023280102937F290063840F00130C2C0022 +:10150000137F49088327C10E63160F0033088A41F1 +:10151000E34000738346710C638A06028326810EC2 +:101520001306710C23A0C800938717001306100040 +:101530009386160023A2C8002326F10E2324D10E81 +:1015400013067000938888006340D660638C0F0296 +:101550008326810E1306810C23A0C80093872700E1 +:10156000130620009386160023A2C8002326F10E3E +:101570002324D10E13067000938888006354D6008C +:101580006F00107B93060008E302DF4E33039341A4 +:10159000E34A605A93760910E39E06380327810ECA +:1015A000B387970123A0A8011307170023A298016E +:1015B0002326F10E2324E10E9306700063C0E66E2D +:1015C000938888001379490063060900B3048A41AF +:1015D0006346906E63548A01130A0C00032741008E +:1015E000330747012322E100E39C07602324010E17 +:1015F00063880D0093850D0013850A00EF20D0123B +:1016000093880B00130D040083470D00E39407DE5D +:101610008327C10E638407006F1090398357CB0076 +:1016200093F70704638407006F20803F8320C11E67 +:101630000324811E032541008324411E0329011E2A +:101640008329C11D032A811D832A411D032B011DEE +:10165000832BC11C032C811C832C411C032D011CDA +:10166000832DC11B1301011F6780000013850A0031 +:10167000232E110123246100EF50C07683274500FB +:10168000138507002326F104EF700040930705003F +:1016900013850A00938407002324F104EF5080741B +:1016A00083278500032381008328C101232CF102B5 +:1016B000638404006F10C015834404006FF0DFDB07 +:1016C00083440400136909026FF01FDB13690901E9 +:1016D000937709026388076C8327C100938777009B +:1016E00093F787FF03A7470083AD07009387870021 +:1016F0002326F100930C07006340076E1307F0FFE9 +:10170000130C0900E30CE30033E79D01137CF9F7A8 +:10171000E3160700E31A030013090C00130300008B +:10172000930C0000130D011B138C0C0063D46C0090 +:10173000130C03008347710C23260102232A0102A4 +:1017400023280102930D0000E38607DA130C1C0026 +:101750006FF05FDA1369090193770902638C076000 +:101760008327C10013877700137787FF832D070036 +:10177000832C4700930787002326F100137CF9BFD1 +:1017800013070000A303010C9306F0FF630AD3665E +:10179000B3E69D011379FCF7E3980648E31E0312B4 +:1017A000E31E07F6937C1C00130D011BE38E0CF661 +:1017B00093070003A307F11A130DF11A6FF0DFF678 +:1017C000B304A441E318A4C5834704006FF05FC8C5 +:1017D0001306410E93050B0013850A00EF70003EBF +:1017E000E31E05E293880B006FF09FC59377890095 +:1017F000638407006F1080078327C1001305010B66 +:10180000232E11019387770093F787FF83A50700A5 +:1018100003A6470093878700232461002326F10055 +:10182000EF10C1218327010B8328C101032381000D +:101830002328F10E8327410B232AF10E8327810BE6 +:10184000232CF10E8327C10B232EF10E1305010F5C +:10185000232E110123246100EF5000522326A10CF6 +:1018600093072000032381008328C1016314F5003E +:101870006F10C05E930710006314F5006F109000A6 +:10188000930710066394F4006F204012930710042E +:101890006394F4006F10D04693FCF4FD9307F0FFBF +:1018A000232C91076314F3006F10901593077004B5 +:1018B0006394FC006F208017032EC10F232421079F +:1018C000832E010F032F410F832F810F9367091080 +:1018D00063540E006F20002A232E0106138907008F +:1018E000930D0000930760046394FC006F10D021F7 +:1018F00093075004232411036384FC006F10D02944 +:10190000930C1300130C010B1308C10D93860C00EC +:101910009307010D1307C10C1306200093050C005B +:1019200013850A00232261022328D10B2320D1032F +:10193000232AE10B232EE101232CF10B2328F101B3 +:10194000232EC10B2324C101EF40C016032E8100BA +:10195000832F0101032FC101832E010203234102C2 +:101960008328810233089501130D0500930C010AA9 +:1019700093850C0013050C00232E0101232811016F +:10198000232461002328D10B232AE10B232CF10B04 +:10199000232EC10B2320010A2322010A2324010A3A +:1019A0002326010AEFD090430328C10103238100BD +:1019B0008328010193070800630205028327C10DF4 +:1019C00063FE07011306000393861700232ED10C34 +:1019D0002380C7008327C10DE3E807FF0327C10C5D +:1019E000B387A7412328F1002328E10203278107B9 +:1019F000930770046314F7006F10500203278107E8 +:101A0000930760046314F7006F10502783270103C6 +:101A100003278107930510049387F7FF2326F10C12 +:101A200093F6F40F130600006318B7009386F600D0 +:101A300093F6F60F13061000230AD10C9306B0029A +:101A400063DA070003270103930710009306D0020F +:101A5000B387E740A30AD10C9306900063C4F60055 +:101A60006F2000231308310E130508001306A00091 +:101A7000130E3006B3E6C702930505001383070073 +:101A80001305F5FF93860603A38FD5FEB3C7C702E0 +:101A9000E3426EFE9387070313F6F70FA30FC5FE0D +:101AA0009387E5FF63E407016F2040339306610DE0 +:101AB0006F00800003C607002380C60093871700CD +:101AC00093861600E39807FF9307510EB387B7403C +:101AD0001307610DB307F7009306410DB387D74095 +:101AE0002322F104032701018326410493071000F8 +:101AF000B30CD70063C4E7006F20801C8327C103A9 +:101B0000B38CFC008327810613CCFCFF135CFC41E3 +:101B100013F9F7BF1369091033FC8C012326010266 +:101B2000232A0102232801028327C10763940700A7 +:101B30006F1000769307D002A303F10C130300008B +:101B4000130C1C006FF01F9B1306410E93050B0036 +:101B500013850A0023206102232EE1012324F101D1 +:101B6000EF70C005E318050A8327C10E03230102A5 +:101B7000032FC101832F810093880B006FF01F9DFD +:101B80000326810E032701019306100023A0A8015C +:101B90009387170093041600938C8800E3DCE632E9 +:101BA0009306100023A2D8002326F10E2324910EC1 +:101BB00093067000E3C6963E0327C1038326010403 +:101BC00093841400B387E70023A0DC0023A2EC0079 +:101BD0002326F10E2324910E93067000938C8C0023 +:101BE000E3C2963E8326010F138814009305010A71 +:101BF0002328D10A8326410F1305010B232EF10060 +:101C0000232AD10A8326810F232401012320010ADC +:101C1000232CD10A8326C10F2322010A2324010A7F +:101C2000232ED10A2326010AEFD0501B832701015E +:101C30000328810093888C009386F7FF1306080021 +:101C40008327C101E30C052A13071D00B387D700C2 +:101C500023A0EC0023A2DC002326F10E2324010F95 +:101C600013077000E34A077713870C0113862400DB +:101C7000938C080093080700832641041307410D45 +:101C800023A0EC00B387F60023A2DC002326F10E8C +:101C90002324C10E13077000E356C7921306410EAA +:101CA00093050B0013850A00EF60507163140576ED +:101CB0008327C10E93880B006FF0DF90930600011D +:101CC0000327810E63C496006F10D002B7360180DF +:101CD000938E866813090001930C70006F00C0009A +:101CE000938404FF635A990493870701130717002D +:101CF00023A0D80123A228012326F10E2324E10EDC +:101D000093888800E3DEECFC1306410E93050B007C +:101D100013850A002324D101EF60506A631C056E0D +:101D2000938404FF8327C10E0327810E832E810035 +:101D300093880B00E34A99FAB387970013071700BB +:101D400023A0D80123A298002326F10E2324E10E1C +:101D500093067000E3D0E6881306410E93050B004E +:101D600013850A00EF6090656316056A8327C10E2C +:101D70006FF05F868326C1009377090113874600C1 +:101D8000E39E072C93770904639407006F10C02D1E +:101D90008327C100930C00002326E10083DD0700A8 +:101DA0006FF0DF9D8326C1009377090113874600FA +:101DB000E39C072893770904639407006F100027BA +:101DC0008327C1002326E100839D070093DCFD41AA +:101DD00013870C00E35407923337B001B3079041E7 +:101DE000B38CE7401307D002A303E10C9306F0FF86 +:101DF000B30DB041130C090013071000E31AD39878 +:101E000093061000630CD710930620006302D72EB0 +:101E1000130D011B1396DC0193F67D0093DD3D004D +:101E200093860603B36DB60193DC3C00A30FDDFE81 +:101E300033E69D0193050D00130DFDFFE31C06FC29 +:101E400093771C006380072E93070003638CF62CA6 +:101E50009385E5FFA30FFDFE9307011BB38CB740ED +:101E600013090C00138D05006FF01F8C8327C10030 +:101E7000A303010C03AD070093864700E3060D3072 +:101E80009307F0FF6314F3006F1080101306030034 +:101E90009305000013050D00232ED1002326110108 +:101EA00023246100EF500071032381008328C100C7 +:101EB0008326C101930D0500631405006F10405681 +:101EC000B30CA5418347710C13CCFCFF135CFC41A0 +:101ED0002326D10023260102232A010223280102FE +:101EE00033FC8C01930D000013030000E390078680 +:101EF0006FF04FE00327C100A303010C130C100087 +:101F000083270700130747002326E1002306F11467 +:101F1000930C1000130DC1146FF08FDCE3940C4E82 +:101F200013079000E360B74F938D0D03A307B11B18 +:101F300013090C00930C1000130DF11A6FF0CFFE73 +:101F400083440400136949006FF00FD39307B00274 +:101F500083440400A303F10C6FF00FD28344040008 +:101F6000136909086FF04FD18344040093061400ED +:101F70006394B4016F10D061938704FD138406004D +:101F80001303000063ECFCCE83440400931623008B +:101F900033836600131313003303F300938704FDA8 +:101FA00013041400E3F2FCFE6FF04FCD8327C10051 +:101FB0008344040003AA0700938747002326F10007 +:101FC000635C0ACA330A4041136949006FF0CFCA03 +:101FD00083440400136919006FF00FCA8347710C22 +:101FE00083440400639A07C893070002A303F10C1B +:101FF0006FF08FC8136C090193770C02638A077620 +:102000008327C10013877700137787FF9307870023 +:10201000832D0700832C47002326F10013071000AF +:102020006FF04FF68327C1003787FFFF1347078301 +:1020300083AD07002314E10C9387470037370180F5 +:102040002326F1009307874E930C0000136C2900A0 +:10205000232CF10013072000930480076FF08FF208 +:1020600083440400136989006FF00FC183440400A6 +:102070009307C006E386F40C136909016FF0CFBF24 +:102080008344040093078006E384F4081369090479 +:102090006FF08FBE8326C1009377090203A7060065 +:1020A000938646002326D10063980774937709012D +:1020B000E39A076293770904638407006F10C008EE +:1020C00013790920E300096283274100130D0400FE +:1020D0002300F7006FF04FD3930610006314D7006E +:1020E0006F10901393062000130C0900E312D7D24F +:1020F000130D011B8327810193F6FD0093DD4D0035 +:10210000B386D70003C606009396CC01B3EDB601A3 +:1021100093DC4C00A30FCDFEB3E69D01130DFDFF34 +:10212000E39A06FC9307011BB38CA74113090C002B +:102130006FF08FDF93065006E3D496A48326010F39 +:102140009305010A1305010B2328D10A8326410FA9 +:10215000232EF10023241101232AD10A8326810F83 +:102160002320010A2322010A232CD10A8326C10F2E +:102170002324010A2326010A232ED10AEFD0004688 +:10218000832881008327C101631C053C0327810E3E +:10219000B73601809386865123A0D8009387170015 +:1021A000930610001307170023A2D8002326F10E70 +:1021B0002324E10E9306700093888800E3C4E6426E +:1021C0000327C10C832601016350D7620327010452 +:1021D0008326C1039388880023ACE8FE0327810E81 +:1021E000B387D70023AED8FE130717002326F10EBE +:1021F0002324E10E9306700063C4E67203270101F5 +:102200009304F7FF635090BC930600010327810EEF +:10221000E3DA963E930C0001130D70006F00C000CE +:10222000938404FFE3D09C3E9387070113071700B4 +:1022300023A0380123A298012326F10E2324E10EC6 +:1022400093888800E35EEDFC1306410E93050B00B6 +:1022500013850A00EF609016631E051A8327C10ECE +:102260000327810E93880B006FF09FFB33088A4190 +:10227000635E00B1130600018326810E635C0607CE +:10228000130E0001930E70006F00C000130808FFCA +:1022900063520E07938707019386160023A0380127 +:1022A00023A2C8012326F10E2324D10E938888008F +:1022B000E3DEDEFC1306410E93050B0013850A00D6 +:1022C000232E010123246100EF60500F63140514D5 +:1022D0000328C101130E00018327C10E130808FF54 +:1022E0008326810E0323810093880B00930E7000D8 +:1022F000E3420EFBB38707019386160023A0380143 +:1023000023A208012326F10E2324D10E1306700008 +:1023100093888800635CD6A61306410E93050B00D4 +:1023200013850A0023246100EF6050096314050E31 +:10233000032381008327C10E93880B00330393414D +:10234000635A60A4130600018326810E6358660653 +:1023500013080001130E70006F00C000130303FF89 +:10236000635E6804938707019386160023A03801F3 +:1023700023A208012326F10E2324D10E938888007E +:10238000E35EDEFC1306410E93050B0013850A0085 +:1023900023246100EF609002631E05060323810081 +:1023A000130800018327C10E130303FF8326810E48 +:1023B00093880B00130E7000E34668FAB38767003A +:1023C0009386160023A0380123A268002326F10E6D +:1023D0002324D10E1306700093888800635CD69A7C +:1023E0001306410E93050B0013850A00EF60007D74 +:1023F000631205028327C10E93880B006FF08F993B +:102400001306410E93050B0013850A00EF60007B55 +:10241000630E059C63840DA093850D0013850A004F +:10242000EF1090306FF08F9F130C09006FF05F9DDD +:1024300037370180130600018326810E930E8768CB +:10244000130E000193027000634806016F004008FC +:10245000130808FF635E0E07938707019386160033 +:1024600023A0D80123A2C8012326F10E2324D10ED4 +:1024700093888800E3DED2FC1306410E93050B001F +:1024800013850A002324D1032322010323206102A0 +:10249000232EE1012324F101EF604072E31C05F6D5 +:1024A00003284102130E00018327C10E130808FF01 +:1024B0008326810E832E810203230102032FC10193 +:1024C000832F810093880B0093027000E3460EF97E +:1024D000B38707019386160023A0D80123A2080121 +:1024E0002326F10E2324D10E130670009388880052 +:1024F0006344D6006FF00F821306410E93050B0064 +:1025000013850A0023206102232EE1012324F10117 +:10251000EF60C06AE31005F08327C10E03230102B8 +:10252000032FC101832F810093880B006FE09FFE72 +:102530001306410E93050B0013850A00232E61003C +:102540002324E101EF608067E31605EC8327C10EC9 +:102550000323C101032F810093880B006FF08F824A +:102560008325C10C635CB078032701038326010136 +:102570009304070063C6E632635690028326810EF9 +:10258000B387970023A0A8019386160023A2980082 +:102590002326F10E2324D10E1306700093888800A1 +:1025A000E340D63693C6F4FF0327010393D6F641E2 +:1025B000B3F4D400B30497406348903E032701036B +:1025C00093760940B304ED00639406448325C10C5F +:1025D0000327010163C6E50093761900E3860634FC +:1025E000832601040327C1031306700023A0D8002B +:1025F0008326810EB387E70023A2E80093861600A6 +:102600002326F10E2324D10E93888800E34CD64C68 +:10261000832601013307DD003386B6403307974038 +:10262000930C06006354C700930C07006356900395 +:102630000327810EB387970123A098001307170083 +:1026400023A298012326F10E2324E10E93067000A5 +:1026500093888800E3CCE65E13C7FCFF1357F7416D +:1026600033F7EC00B304E640634490006FE09FF55D +:10267000930600010327810E63D69678930C000120 +:10268000130D70006F00C000938404FF63DC9C7620 +:10269000938707011307170023A0380123A298018D +:1026A0002326F10E2324E10E93888800E35EEDFCDF +:1026B0001306410E93050B0013850A00EF600050CE +:1026C000E31A05D48327C10E0327810E93880B00DC +:1026D0006FF09FFB93751900639405CC23A2D8007B +:1026E0002326F10E2324910E130770006346974EA4 +:1026F00013062600938808016FF00FD8635ED0D6CA +:10270000130700016344D7006F100068130D7000B9 +:102710006F000001938606FFE350D70C1388140066 +:102720009387070123A03C0123A2EC002326F10E8E +:102730002324010F93040800938C8C00E35C0DFDAF +:102740001306410E93050B0013850A002324D100C4 +:10275000EF60C046E31005CC8327C10E8324810EB1 +:1027600083268100938C0B00130700016FF09FFA02 +:102770008326C10093770C0113874600639C070AE8 +:1027800093770C04E38407088327C100930C0000AF +:102790002326E10083DD0700130710006FE09FFE92 +:1027A0001306410E93050B0013850A00EF600041EC +:1027B000E31205C68327C10E8324810E938C0B0080 +:1027C0006FF08FBF1306410E93050B0013850A00AF +:1027D000EF60C03EE31005C48327C10E8324810E41 +:1027E000938C0B006FF00FC0137719006314070070 +:1027F0006FE05FDD6FF09F9D83264100130D0400A5 +:1028000093D7F6412320D7002322F7006FE0DFDFC4 +:102810008327810383440400639407006FE0DFC5CE +:1028200083C70700639407006FE01FC51369094061 +:102830006FE09FC42326E10083AD0600930C0000E7 +:10284000130710006FE01FF483AD06002326E1009C +:1028500093DCFD4113870C006FE01FEA83AD060097 +:10286000930C00002326E1006FE05FF10327C10015 +:1028700083270700130747002326E10083A50700ED +:1028800003A6470083A6870083A7C7002328B10EAD +:10289000232AC10E232CD10E232EF10E6FE01FFB35 +:1028A00093840600E34C90CC6FF0DFCF130C09004B +:1028B0006FF08FF4B73701809387874E232CF10098 +:1028C000937709026386072C8327C100138777005B +:1028D000137787FF832D0700832C4700930787001A +:1028E0002326F10013771900630E070033E79D01DB +:1028F000630A0700130700032304E10CA304910CEF +:1029000013692900137CF9BF130720006FE09FE7CC +:102910008344140013690920130414006FE0DFB529 +:102920001306410E93050B0013850A00EF60002982 +:10293000E31205AE8327C10E93880B006FF01F8C46 +:102940008344140013690902130414006FE0DFB21A +:10295000B73701809387C74F232CF1006FF05FF6E4 +:102960009305000413850A00EF4040492320AB0083 +:102970002328AB00631405006F10C04393070004C5 +:10298000232AFB006FE05FA293076000930C030013 +:1029900063E8677837370180138C0C002326D10059 +:1029A000130D07516FE0DFB3130600018326810E7C +:1029B000635A966E930C0001130870006F00C000FC +:1029C000938404FF63D09C6E93870701938616005F +:1029D00023A0380123A298012326F10E2324D10E2F +:1029E00093888800E35ED8FC1306410E93050B0024 +:1029F00013850A00EF60801CE31E05A08327C10E2B +:102A00008326810E93880B00130870006FF05FFB24 +:102A100003270101130E7000130800013307ED00B6 +:102A20002324E10003274103630E070A0327C102A1 +:102A3000631E070A032781031307F7FF232CE10214 +:102A4000032741031307F7FF232AE1028326C1046A +:102A5000032781049388880023ACD8FE8326810E47 +:102A6000B387E70023AEE8FE938616002326F10E17 +:102A70002324D10E634EDE12032781038346070011 +:102A800003278100938C0600330697406354D600D9 +:102A9000930C0600635890038326810EB387970139 +:102AA00023A098009386160023A298012326F10EF6 +:102AB0002324D10E634CDE360327810393888800DC +:102AC0008346070013C6FCFF1356F641B3FCCC0047 +:102AD000B38C964163449003B384D400032741032D +:102AE000E31607F40327C102630007720327C1023C +:102AF0001307F7FF2326E1026FF05FF58326810EAF +:102B0000634898016F00C005938C0CFF635A9805C9 +:102B1000938707019386160023A0380123A208019A +:102B20002326F10E2324D10E93888800E35EDEFC79 +:102B30001306410E93050B0013850A00EF60000891 +:102B4000E31A058C13080001938C0CFF8327C10E38 +:102B50008326810E93880B00130E7000E34A98FBC6 +:102B6000B38797019386160023A0380123A298010A +:102B70002326F10E2324D10E6346DE720327810340 +:102B80009388880083460700B384D4006FF01FF554 +:102B90008326C100937709011387460063860722C5 +:102BA00083AD0600930C00002326E1006FF09FD355 +:102BB0001306410E93050B0013850A00EF60000019 +:102BC000E31A05848327C10E93880B0013080001C4 +:102BD000130E70006FF05FEA1306410E93050B00B1 +:102BE00013850A00EF50907DE31605820326810EBF +:102BF0008327C10E9308411113061600938C0B0016 +:102C00006FF08F8713790C4023280100130D011BEF +:102C10006F0040031306A0009306000013850D000B +:102C200093850C00232E110123246100EFB0401086 +:102C3000032381008328C10163880C4A930D05009A +:102C4000938C05001306A0009306000013850D0069 +:102C500093850C00232E110123246100EFB08050D6 +:102C60008327010113050503A30FADFE938717000A +:102C70002328F100032381008328C101130DFDFFE8 +:102C8000E30A09F80327810383460700E394D7F892 +:102C90001307F00FE380E7F863960C0093079000AA +:102CA00063F2B7C9832781048325C104232E110150 +:102CB000330DFD401386070013050D00232461002A +:102CC000EF505065832781031306A0009306000090 +:102CD00003CE170013850D0093850C00333EC00111 +:102CE000B387C701232CF102EFB0800403238100D6 +:102CF0008328C101232801006FF05FF48326810E31 +:102D0000373601801306865123A0C8009387170029 +:102D1000130610009386160023A2C8002326F10E86 +:102D20002324D10E1306700093888800634CD606C6 +:102D30006392051C0327010193761900B3E6E600B0 +:102D4000639406006FE01F88832601040327C103F4 +:102D50001306700023A0D8008326810EB387E700F6 +:102D600023A2E800938616002326F10E2324D10E19 +:102D70006342D64693888800032701019386160094 +:102D800023A0A801B387E70023A2E8002326F10EC1 +:102D90002324D10E130770006344D7006FE05F82D5 +:102DA0006FE0DFEF1306410E93050B0013850A0059 +:102DB000EF50D060631005E68325C10C8327C10E58 +:102DC00093880B006FF0DFF6937709046380072880 +:102DD0008327C100930C00002326E10083DD070058 +:102DE0006FF05FB01306410E93050B0013850A00C8 +:102DF000EF50D05C631005E28327C10E93880B006F +:102E00006FF00FBC23A0380123A29800B38797006E +:102E1000130717002326F10E2324E10E93067000FA +:102E200063C4E6006FE0CFF96FE05FE71306410E81 +:102E300093050B0013850A00EF505058631C05DC06 +:102E40008327810393880B001308000183C60700C2 +:102E5000130E70008327C10E6FF0DFC68327010FAA +:102E60009305010A1305010B2328F10A8327410F5B +:102E7000232411012320010A232AF10A8327810F29 +:102E80002322010A2324010A232CF10A8327C10FDC +:102E90002326010A232EF10AEFC0D01B83288100CC +:102EA000634C05428347710C1307700463549724E5 +:102EB00037370180130DC74D23260102232A010253 +:102EC000232801021379F9F7130C3000930D000049 +:102ED000930C300013030000638407006FE01F872A +:102EE0006FE04FE183274100130D04002320F7001A +:102EF0006FE08FF1832601040327C10313067000DE +:102F000023A0D8008326810EB387E70023A2E80020 +:102F1000938616002326F10E2324D10E9388880071 +:102F2000634AD62AE3DA05E4130600FFB304B0408F +:102F3000E3D6C528930C0001130870006F00C00091 +:102F4000938404FFE3DC9C26938707019386160095 +:102F500023A0380123A298012326F10E2324D10EA9 +:102F600093888800E35ED8FC1306410E93050B009E +:102F700013850A00EF509044631E05C88327C10ED5 +:102F80008326810E93880B00130870006FF05FFB9F +:102F900013050D00232411012326D100EF50D02E5C +:102FA0008347710C134CF5FF135CFC41232601028F +:102FB000232A01022328010283288100930C0500A3 +:102FC000337C8501930D0000130300006384070028 +:102FD0006FE0CFF76FE00FD21386140013878C00D9 +:102FE000B387D70023A2DC0023A03C012326F10EE7 +:102FF0002324C10E93067000E3C0C6BE130616005C +:1030000093088700930C07006FE01FC793770C208D +:10301000638407188327C100930C00002326E10076 +:1030200083CD0700130710006FE0CFF593770920D9 +:10303000638807148327C1002326E100838D0700DE +:1030400093DCFD4113870C006FE00FEB93770920B1 +:10305000638E07108327C100930C00002326E10034 +:1030600083CD07006FF01F88937709206386070ED2 +:103070008327C100930C00002326E10083CD0700C5 +:103080006FE0CFEF8327C10F63C007148347710C34 +:10309000130770046352974237370180130D474E70 +:1030A0006FF09FE1B38797009386160023A0380145 +:1030B00023A298002326F10E2324D10E13067000BC +:1030C00093888800635CD6CE1306410E93050B00EF +:1030D00013850A00EF50902E631E05B28327C10EA0 +:1030E00093880B006FF08FCD93079000E3E8B7B59E +:1030F0006FF04F8337370180130D874D6FF0DFDBA3 +:103100001306410E93050B0013850A00EF50102B98 +:10311000631205B08327C10E93880B006FF08FC830 +:10312000930C60006FF01F87832601013307DD00D9 +:103130003386B64033039740930C0600635EC3D0DA +:10314000930C03006FF04FD183274100130D04004F +:103150002310F7006FE04FCB8327C100930C0000D2 +:103160002326E10083AD07006FE04FE18327C10014 +:10317000930C00002326E10083AD07006FF08FF66B +:103180008327C1002326E10083AD070093DCFD41C6 +:1031900013870C006FE04FD68327C100930C00000B +:1031A0002326E10083AD0700130710006FE08FDDD9 +:1031B0001306410E93050B0013850A00EF501020F3 +:1031C0008357CB006FE0CFC59307D002A303F10C68 +:1031D0006FF01FEC1306410E93050B0013850A00D8 +:1031E000EF50D01D631805A28325C10C8327C10EA3 +:1031F0008326810E93880B00E3D005B86FF0DFD2F1 +:10320000130360006FE04FEB03270101B306ED00ED +:1032100063FE96BA938406006FF04FBB0327010349 +:103220009307D0FF6344F700635AE3009384E4FFFD +:1032300093F7F4FD232CF1066FE04FFD8327010186 +:10324000032701036340F72883278106930C0700B7 +:1032500093F71700638607008327C103B30CF700B9 +:103260008327810693F707406386070083270103BE +:10327000E340F00613CCFCFF135CFC4133FC8C01F3 +:103280009304700623260102232A01026FE0DF89DE +:103290008347710C13030000638407006FE00FCBBA +:1032A0006FE04FA51306410E93050B0013850A002E +:1032B000EF50D010631005968327810393880B008D +:1032C0001308000183C60700130E70008327C10E88 +:1032D000B384D4006FF09F809307D002A303F10C56 +:1032E0006FF09FBC1306410E93050B0013850A0077 +:1032F000EF50D00C631005928325C10C8327C10EBB +:1033000093880B006FF0CFB0130C010B93060300F2 +:103310001308C10D9307010D1307C10C13063000EC +:1033200093050C0013850A00232411032322610254 +:103330002328D10B2320D103232AE10B232EE101E3 +:10334000232CF10B2328F101232EC10B2324C101CF +:10335000EF204076032E8100832F0101032FC1014E +:10336000832E01020323410283288102130D0500ED +:103370009307600433086D00639CFC6883460D006E +:1033800093070003E388F614930C010A8327C10C0A +:103390003308F8006FE0CFDD130C010B9307010D2C +:1033A000930603001308C10D1307C10C1306200078 +:1033B00093050C0013850A00232261022328D10BF8 +:1033C0002320D103232AE10B232EE101232CF10B2F +:1033D0002328F101232EC10B2324C101EF20806D8E +:1033E00093077004032E8100832F0101032FC10175 +:1033F000832E01020323410283288102130D05005D +:10340000E398FCF68327810693F71700639C075E19 +:10341000130770048327C10D232CE1066FE00FDC36 +:103420008347710C2326D10023260102232A01029F +:1034300023280102130C0300930C03001303000064 +:10344000638407006FE08FB06FE0CF8A1306410EF0 +:1034500093050B0013850A00EF50407663040500C6 +:103460006FE05FFB8324C10C032701018327C10E9A +:1034700093880B00330697406FF00F9E83278106D9 +:103480000327010393F71700B3E76700E354E00C49 +:103490006398076C832C01039304600683278106DD +:1034A00093F707406398076213CCFCFF135CFC4161 +:1034B00033FC8C016FF01FDD37370180130D074E91 +:1034C0006FF09F9F832701010327C10393047006B8 +:1034D000B38CE70083270103E342F0FCB38CFC408C +:1034E000938C1C0013CCFCFF135CFC4133FC8C015F +:1034F0006FF05FD9B7360180938E86686FE0DF8307 +:10350000930700032304F10C930780051367290038 +:10351000A304F10C2324E10693073006930D000069 +:10352000130DC11463CE6744032EC10F93FCF4FD49 +:10353000232C9107232E0106832E010F032F410F09 +:10354000832F810F1369291063420E3C93071006E5 +:103550006388F462930710046384F4006FE08FB80B +:10356000130C010B13050C00232611032324610205 +:103570002328D10B232AE10B232CF10B232EC10B83 +:10358000EFF0406E1306C10CEF50C0251386050006 +:103590009305050013050C00EFF0404A930701095D +:1035A000938507002324F1008327010B930C010A64 +:1035B000130601082328F1088327410B13850C000B +:1035C0002326C106232AF1088327810B2320010823 +:1035D00023220108232CF1088327C10B232401088F +:1035E000232EF108B707FC3F2326F108EFC0403B2C +:1035F0000328010A032E410A832E810A032FC10AE0 +:1036000093850C0013050C002328010B23220103D2 +:10361000232AC10B2320C103232CD10B232ED1013C +:10362000232EE10B2328E1012320010A2322010A92 +:103630002324010A2326010AEFB0507A032F010147 +:10364000832EC101032E01020328410203238102BC +:103650008328C10263160500930710002326F10C8E +:10366000B73701809387C74F2322F1069306F3FFF4 +:1036700093070D006F00400993850C0013050C00A3 +:103680002320C106232EF105232C5104232A710483 +:103690002328F104232A1103232861022328710A15 +:1036A00023267102232A510A23245102232CF10BD1 +:1036B0002322F103232EC10A2320C1022320010A61 +:1036C0002322010A2324010A2326010AEFB01071E4 +:1036D0008326C101032F0102832E4102032E8102A2 +:1036E0000328C10203230103832841038327010523 +:1036F0008323410583228105832FC105032601060B +:103700009386F6FF630E05100326810093850C0057 +:10371000232AF10213050C00B70703402328D10424 +:103720002328110323266102232EF1082326E10B0F +:103730002320010B2322C10B2324D10B23280108B2 +:10374000232A0108232C0108EFC08025832E010BBA +:10375000032E410B0328810B0326C10B13050C001C +:103760002324D1032322C10323200103232EC100DC +:10377000EFE0107D930505002328A10013050C0040 +:10378000EFF0C0160326C101832E8102032E4102F1 +:10379000232EC1080326010B032801028325810083 +:1037A0002320C1080326410B13850C002328D109CF +:1037B0002322C1080326810B232AC109232C0109D6 +:1037C0002324C1080326C10B2326C1080326C106F2 +:1037D000EFD0804A03274106832701018326010594 +:1037E0008323010A3306F70083450600832741033C +:1037F0008322410A832F810A0326C10A232AF10664 +:103800002380B7002328D1061307F0FF232ED10011 +:103810000323C1028328010393871700E39EE6E494 +:10382000B706FE3F93850C0013050C002320F10220 +:10383000232E1101232461002328710A23287102F9 +:10384000232A510A23265102232CF10B2324F103AE +:10385000232EC10A2322C1022320010A2322010AA6 +:103860002324010A2326D10AEFB0106A0323810022 +:103870008328C101832701026344A00A8323010333 +:103880008322C102832F810203264102B706FE3F35 +:1038900093850C0013050C002328710A232A510A72 +:1038A000232CF10B232EC10A2320010A2322010A13 +:1038B0002324010A2326D10AEFB0505203238100AA +:1038C0008328C10183270102631805000327010132 +:1038D0009376170063960604032701071306000377 +:1038E00093061700B386D700635407006FE00F8F6D +:1038F00093871700A38FC7FEE39CD7FE6FE00F8E60 +:1039000023242107930D000013890200B7070080CC +:1039100033CEC7019307D002232EF1066FF01FC3E9 +:103920000327410793860700232EE10C0327410656 +:1039300003C6F7FF8345F7006310B60213050003C3 +:10394000A38FA6FE8326C10D1386F6FF232EC10C7E +:1039500003C6F6FFE386C5FE930516001305900324 +:1039600093F5F50F6306A600A38FB6FE6FE00F87F1 +:10397000032741068345A700A38FB6FE6FE00F869D +:103980009305130013850A002328110123246100E5 +:10399000EF30C0460323810083280101130D050089 +:1039A00063040542930D05006FF01FB893070003F1 +:1039B0002304F10C930780076FF05FB5B38797007E +:1039C0009386160023A0380123A298002326F10E27 +:1039D0002324D10E13067000635ED6B81306410E81 +:1039E00093050B0013850A00EF50401D630405008A +:1039F0006FE05FA28327C10E8326810E93880B00A0 +:103A00006FF08FB79307700433086D00232CF10615 +:103A1000930C010A6FD0DFF5130C09006FE0CFD0D3 +:103A20009307F0FF2322F1006FD05FC063140300FF +:103A300013031000032EC10F832E010F032F410F1C +:103A4000832F810F93620910E34C0EEA130C010BD4 +:103A5000930603001308C10D9307010D1307C10C52 +:103A60001306200093050C0013850A00232651023B +:103A700023241103232261022328D10B2320D10305 +:103A8000232AE10B232EE101232CF10B2328F10142 +:103A9000232EC10B2324C101EF20C0018322C102C8 +:103AA00023242107032E8100832F0101032FC1014D +:103AB000832E01020323410283288102130D050096 +:103AC00013890200930D0000232E01066FF09F93CF +:103AD00093047006832781039306F00F23260102C7 +:103AE00083C70700232A01026388D7040327010341 +:103AF00063D4E704B307F740032781032328F102C7 +:103B000083471700638E070003264103130717003E +:103B1000232CE10213061600232AC1026FF0DFFCFA +:103B20000327C102832781031307170083C70700F8 +:103B30002326E1026FF05FFB0327C10283274103C5 +:103B4000B387E70003278104B387E702B38C9701AB +:103B500013CCFCFF135CFC4133FC8C016FD0DFFC09 +:103B60008327C10393046006B30CF700B38C6C0089 +:103B70006FF0DF92930D0000138907006FF01FD9DB +:103B8000130C010B13050C002326110323246102DF +:103B90002328D10B232AE10B232CF10B232EC10B5D +:103BA000EFF0400C1306C10CEF40D0431386050024 +:103BB0009305050013050C00EFE050689307010919 +:103BC000938507002324F1008327010B930C010A3E +:103BD000130601082328F1088327410B13850C00E5 +:103BE0002326C106232AF1088327810B23200108FD +:103BF00023220108232CF1088327C10B2324010869 +:103C0000232EF108B707FC3F2326F108EFB05059E7 +:103C10000328010A032E410A832E810A032FC10AB9 +:103C200093850C0013050C002328010B23220103AC +:103C3000232AC10B2320C103232CD10B232ED10116 +:103C4000232EE10B2328E1012320010A2322010A6C +:103C50002324010A2326010AEFB05018032F010183 +:103C6000832EC101032E0102032841020323810296 +:103C70008328C10263160500930710002326F10C68 +:103C8000B73701809387874E2322F1066FF01F9E7E +:103C90009306610D6318060093060003230BD10CF5 +:103CA0009306710D1307011B938707033386E640C4 +:103CB0002380F6009307D60D2322F1046FD09FE2F4 +:103CC0008327810693F71700639407006FD09FE363 +:103CD0006FD0DFE2930C010A93850C0013050C00F2 +:103CE0002326010323241103232261022328D10B5D +:103CF0002320D103232AE10B232EE101232CF10BF6 +:103D00002328F101232EC10B2324C1012320010A02 +:103D10002322010A2324010A2326010AEFB0100CF2 +:103D2000032E8100832F0101032FC101832E010285 +:103D300003234102832881020328C102630805E4AA +:103D400093071000B38767402326F10C3308F8006F +:103D50006FD01FC2639A0700130C10009304600613 +:103D6000930C10006FF00FD28327C10393046006F9 +:103D7000938C1700B38C6C0013CCFCFF135CFC41DC +:103D800033FC8C016FF00FD0138708006FF04FA544 +:103D90008327C10003A307009387470063540300F0 +:103DA0001303F0FF834414002326F100138406005C +:103DB0006FD08FEC9307C00023A0FA009307F0FFA9 +:103DC0002322F1006FD09F868357CB0013E70704AF +:103DD000930707002316EB006FD09F849307200002 +:103DE0002322F1046FD01FD0130101FE23263101DD +:103DF000B7590180232C8100232A91002328210117 +:103E000023244101232E1100138A05001309050004 +:103E10009389094DEF30500703A78900B7170000B9 +:103E20001384F7FE832447003304444193F4C4FF12 +:103E3000330494001354C4001304F4FF1314C40097 +:103E4000634EF4009305000013050900EF40502471 +:103E500083A78900B38797006308F502130509005B +:103E6000EF30D0028320C10103248101832441016A +:103E7000032901018329C100032A810013050000E1 +:103E80001301010267800000B3058040130509009B +:103E9000EF4010209307F0FF630AF504B767018035 +:103EA000938707AC03A7070083A68900B3848440E7 +:103EB00093E41400330487401305090023A29600FD +:103EC00023A08700EF30807C8320C101032481017F +:103ED00083244101032901018329C100032A8100B0 +:103EE0001305100013010102678000009305000014 +:103EF00013050900EF40D01903A789009306F000CD +:103F0000B307E540E3DCF6F4B766018083A686A636 +:103F100093E717002322F7003305D540B7660180E9 +:103F200023A0A6AC6FF09FF3638A0512130101FF73 +:103F300023248100232291001384050093040500AB +:103F400023261100EF3040740328C4FF130784FFB9 +:103F5000B75501809377E8FF3306F7009385054D49 +:103F60008326460003A5850093F6C6FF630AC51A9B +:103F70002322D600137818003305D6006310080AF0 +:103F8000032384FF0328450037550180330767402A +:103F9000832887001305854DB387670013781800C1 +:103FA0006380A8140323C70023A6680023241301F9 +:103FB0006304081E93E617002322D7002320F6008F +:103FC0009306F01F63E8F60A93F687FF9386860050 +:103FD00003A54500B386D50003A6060013D85700F5 +:103FE00093071000B3970701B3E7A700138586FF77 +:103FF0002326A7002324C70023A2F50023A0E60060 +:104000002326E600032481008320C10013850400D9 +:1040100083244100130101016F30406703254500EF +:1040200013751500631E050237550180B387D7004D +:104030001305854D8326860093E817003308F700A3 +:104040006388A6160326C60023A6C6002324D6002E +:10405000232217012320F8006FF09FF667800000ED +:1040600093E61700232ED4FE2320F6009306F01FBC +:10407000E3FCF6F493D6970013064000636CD60E6B +:1040800093D66700138896031386860313183800A7 +:104090003388050183260800130888FF6308D812B7 +:1040A00003A646001376C6FF63F6C70083A6860004 +:1040B000E318D8FE03A8C600232607012324D7004F +:1040C000032481008320C1002324E8001385040019 +:1040D0008324410023A6E600130101016F30005B39 +:1040E000631608148325C60003268600B387F600EE +:1040F000032481002326B60023A4C50093E61700FD +:104100008320C1002322D700138504003307F70062 +:10411000832441002320F700130101016F30005771 +:1041200013781800B387D70063100802032584FFB3 +:104130003307A7408326C70003268700B387A7005D +:104140002326D60023A4C600B766018013E6170015 +:1041500083A6C6A62322C70023A4E500E3E4D7EA8A +:10416000B767018083A587A713850400EFF0DFC739 +:104170006FF05FE9130640016374D6021306400531 +:104180006364D60693D6C7001388F6061386E60640 +:10419000131838006FF0DFEFB387D7006FF09FE997 +:1041A0001388C6051386B605131838006FF05FEE46 +:1041B00023AAE50023A8E5002326A7002324A700BF +:1041C000232217012320F8006FF0DFE303A5450049 +:1041D00013562640930710003396C7003366A60097 +:1041E00023A2C5006FF05FED13064015636CD60087 +:1041F00093D6F700138886071386760713183800BE +:104200006FF01FE913064055636CD60093D6270163 +:104210001388D6071386C607131838006FF05FE7B8 +:104220001308803F1306E0076FF09FE693E6170040 +:104230002322D7002320F6006FF0DFDC9306450031 +:10424000930700001305A5013788FFFF6F00C00129 +:10425000939717002390E600939707019386260013 +:1042600093D70701630ED50203D706001376170014 +:104270006304060093E717001357170013F627008F +:10428000B3650701E30606FC939717002390B60079 +:10429000939707019386260093D70701E316D5FC71 +:1042A00067800000930685011307000013052500B1 +:1042B0006F00C001131717002390F60013170701B2 +:1042C0009386E6FF135707016304D50483D70600DE +:1042D000139607011356064193971700635406007F +:1042E000136717009397070193D7070113762700E9 +:1042F00093E51700E30006FC131717002390B600A0 +:10430000131707019386E6FF13570701E310D5FC47 +:1043100067800000130101FE370E0100231D01001C +:10432000231E0100938585019307C10113088100B5 +:10433000130EFEFF03D705009387E7FF9385E5FF84 +:1043400063180702239F07FEE39607FF1306460044 +:104350009306E10103D70700938727001306260081 +:10436000231FE6FEE398D7FE1301010267800000D9 +:104370003307A70283D8270003D30700B376C7010A +:10438000B38616011357070193D806013307670058 +:1043900033071701935807012391D7002390E700B3 +:1043A000239F17FFE39807F96FF05FFA13072501C2 +:1043B000835705001305250063980700E31AE5FEFF +:1043C00013050000678000001305100067800000DF +:1043D000130101FF2322910083542501232481002E +:1043E0002326110093C7F4FF139717011304050048 +:1043F00063160700EFF09FFB63180500B787FFFF08 +:10440000B3C4F400231994008320C1000324810065 +:10441000832441001301010167800000130101FFA3 +:104420002324810003542501232611009347F4FF20 +:1044300013971701631A0700EFF05FF79307050062 +:1044400013050000639407001355F4008320C10096 +:1044500003248100130101016780000083572501B7 +:10446000130101FD2324810293D7F7002322910237 +:104470002326110223202103232E3101B307F0400C +:104480002390F50083572501378700001307F7FFB6 +:10449000B377F7002391F500930405001304050199 +:1044A0006382E70493876500239205001305E5FF07 +:1044B000035704001304E4FF93872700239FE7FEBC +:1044C000E31885FE239C05008320C102032481029A +:1044D00083244102032901028329C101130101033D +:1044E00067800000035725011389450033F7E70073 +:1044F000631CF7022326B100EFF05FEB8325C100B8 +:104500006304050293876500239205001385C4FFA9 +:10451000035704001304E4FF93872700239FE7FE5B +:10452000E31885FE6FF05FFA9389A501130929004E +:10453000231F09FEE39C29FF8320C102032481027B +:1045400083244102032901028329C10113010103CC +:104550006780000083572501130101FB2324810498 +:1045600093C7F7FF23229104232611041397170101 +:10457000930405001384050063160700EFF01FE3A2 +:10458000631205088357240193C7F7FF1397170198 +:10459000630407069305810013850400EFF01FEC08 +:1045A0009305410213050400EFF05FEB8355810092 +:1045B00003554102630CB5049307A1001307610280 +:1045C0001306010283D6070093872700639A060823 +:1045D000835607001307270063940608E394C7FE79 +:1045E000130500008320C1040324810483244104B3 +:1045F000130101056780000013050400EFF01FDBC5 +:10460000E30A05F81305E0FF6FF0DFFD1335150031 +:104610000356A100835661023305A0401307A10091 +:1046200093076102137525001305F5FF9305C10378 +:104630009387270013072700631ED600E382B7FA8B +:104640000356070083D60700130727009387270028 +:10465000E306D6FEE3E8C6F83305A0406FF09FF806 +:1046600013051000E38005F81305F0FF6FF09FF7C6 +:10467000130101FF23261100EFF05FD38320C10057 +:10468000133515001301010167800000130101FEBD +:10469000232C8100232A9100232E1100232821019D +:1046A00023263101938405001304050063C4050A21 +:1046B0009307F00013860500130545009306840157 +:1046C0009305F00063D497029307050003D72700F2 +:1046D00093872700239FE7FEE39AD7FE231C04005D +:1046E000130606FFE3C2C5FE93F4F40093077000BF +:1046F00063D89702130784019305240093070000F1 +:10470000835607001307E7FF13968600B3E7C70039 +:104710002311F70093D78600E314B7FE938484FF38 +:10472000638A04009384F4FF13050400EFF09FB73D +:10473000E39A04FE130500008320C10103248101D4 +:1047400083244101032901018329C10013010102CE +:1047500067800000930710FF3309B04063DCF51257 +:104760009305850193090000930645001306F000A8 +:104770000357840193870500B3E9E90003D7E7FFF6 +:104780009387E7FF2391E700E39AD7FE2312040003 +:10479000130909FFE34E26FD930700FF130710FFDF +:1047A000B38797401309000063C4E40A3309F90092 +:1047B0009307700063D627059399090193D909419E +:1047C000834784019305A401B3E9F9009399090192 +:1047D00093D909019307000003D6060093862600AB +:1047E0001357860033E7E700931786009397070176 +:1047F000239FE6FE93D70701E390B6FE130989FFD6 +:10480000630C0906835784011309F9FF130504009B +:1048100093F71700B3E93701EFF05FA2E31409FE45 +:104820009397090193D707416390070413950901F2 +:10483000135505018320C101032481018324410113 +:10484000032901018329C1001301010267800000CF +:1048500013F907FF330920413309F900930770006A +:10486000E3D027FB6FF05FF5930910001395090162 +:10487000135505016FF01FFC1385090063980900AB +:1048800013150501135505016FF01FEB13051000FB +:104890006FF01FFF930790FF93090000E3D4F5F634 +:1048A000930644006FF0DFF183574500130101FFC9 +:1048B000232291002326110023248100232021019B +:1048C00093040500639C070C035765001304000064 +:1048D0009317070193D7074163C4070A9306A501FD +:1048E0001306000A63180702938764006F008000B4 +:1048F00003D7070093872700239EE7FEE39AF6FE7F +:10490000239C040013040401630CC40603D7640051 +:10491000E30C07FC937707F0639007041385840189 +:1049200093852400930700001307050083560700B2 +:104930001307E7FF13968600B3E7C7002311F700BC +:1049400093D78600E394E5FE03D764001304840044 +:10495000937707F0E38807FC1309000A6F00400112 +:1049600013041400EFF01F94634C890003D7640014 +:10497000131707011357074113850400E35207FE7D +:104980008320C10013050400032481008324410017 +:1049900003290100130101016780000013F707F0EC +:1049A00013040000631007041309F0F66F004001C0 +:1049B0001304F4FFEFF09F88E30424FD83D7440041 +:1049C00013850400E39607FE8320C100130504004D +:1049D0000324810083244100032901001301010104 +:1049E00067800000930645009305A50113070000AA +:1049F0006F00800083D7060013D687003367C70097 +:104A0000939787002390E60013970701938626006B +:104A100013570701E390B6FE83D74400130480FFC9 +:104A20006FF09FF8130101FE232C8100232A9100CF +:104A3000232821012326310123244101232251016E +:104A40001389060093840700232E11001304050028 +:104A500093890500130A0600930A0700EFF0DFE4CC +:104A6000930700093309A94063DCA716B787000044 +:104A70009387E7FF63DA271F63840A1C03A54400BA +:104A800083A70400630AF5061387A40193874403F0 +:104A900013072700231F07FEE31CF7FE930780037D +:104AA000630CF53263D0A71693070004630CF52E50 +:104AB000930710076318F534B78700409387F7FF13 +:104AC0001307A00023AAF400B787FFFF23A4E40084 +:104AD000239CF40023A6E4009307A000378700007E +:104AE0009387870093971700B387F4002395E70017 +:104AF00023A0A4006358201B83A5840083D744010E +:104B00001308F008139615003306C4000357060077 +:104B1000B376F700634AA8021308B0006346B802F0 +:104B2000930706009305840103D727006304070059 +:104B300093E616002391070093872700E396F5FE7E +:104B40000357060083D7440193C7F7FFB3F7E70085 +:104B50002310F60083D7640133F7D70063000704FE +:104B60006384D71A13862403930684019384C401B3 +:104B7000130700008357060083D506009386E6FFDF +:104B80001306E6FFB387B700B387E70013D7070123 +:104B90002391F60013771700E31E96FC6358201943 +:104BA00083574400639E0712B7870000231C04004C +:104BB0009387E7FF63C82709231124018320C101DC +:104BC0000324810183244101032901018329C100B8 +:104BD000032A8100832A410013010102678000003B +:104BE0006354090E930700F7635CF90893072400E8 +:104BF0001304A40193872700239F07FEE39C87FEED +:104C00006FF0DFFB930780016308F51693075003ED +:104C1000631AF51E37170000B707000493066000FB +:104C20009387F77F1307078023AAF40023A4D400F7 +:104C3000239CE40023A6D400930760006FF05FEA92 +:104C4000231C0400B787FFFF93C7F7FF2311F4006D +:104C500093074400130484012390070093872700DF +:104C6000E31CF4FE6FF09FF5930724001304A401E6 +:104C700093872700239F07FEE39C87FE6FF01FF4B6 +:104C80009305090013050400EFF05FA0630405001D +:104C900093091000638C0A0C03A5440083A7040049 +:104CA000E314F5DE930700096304F50A83578401D2 +:104CB0001305040093F71700B3E9F900EFF00FD8DC +:104CC00003A544006FF05FE3E3800AEE03A5440010 +:104CD00083A70400E31AF5DAE34020E36FF09FFCBA +:104CE00013050400EFF08FD5B787000013091900F2 +:104CF000231C04009387E7FFE3C627F5E35E09EA78 +:104D0000231104006FF09FEB6394090C83A7C40088 +:104D100003D7840193971700B307F40083D70700E4 +:104D2000B3F7E700E39007E4E34C20E793070009BB +:104D30006306F50013050400EFF0CFD68357440057 +:104D4000E39007FA231C0400E34C09FA6FF0DFE656 +:104D500003A6840083D74401131616003306C4004B +:104D600003570600B3F6E7006FF01FDE231C0400B4 +:104D7000231104006FF09FE4B70780009387F70FBB +:104D80001307400023AAF4009307001023A4E400B3 +:104D9000239CF40023A6E4009307400013070010AF +:104DA0006FF01FD49307700023A4F400B7070180AD +:104DB0009387F7FF23AAF40093071000239CF400C5 +:104DC0009307600023A6F400130710006FF05FD173 +:104DD000E30A0AD86FF09FDCB70780009387F70FCC +:104DE0001307600023AAF4009307001023A4E40033 +:104DF000239CF40023A6E40093076000130700102F +:104E00006FF01FCE9307C00023A4F400B707018002 +:104E10009387F7FF23AAF40093071000239CF40064 +:104E20009307B00023A6F400130710006FF05FCBC8 +:104E3000130101FD23229102232E310193840500E9 +:104E400083592500232611022324810223202103D4 +:104E5000232C410113090600232A51012328610153 +:104E60002326710123248101232291012320A10102 +:104E7000130A0500EFF05FA303D424009307050095 +:104E800013850400B389F940930A4903EFF0DFA1C9 +:104E90003304A4401307E90493870A00938727008B +:104EA000239F07FEE39CE7FE634A3409930B4A0005 +:104EB000138B44009389F9FF930CAA01138C2400EF +:104EC00013070B0093870B0003D6070083560700D8 +:104ED0009387270013072700631AD60AE39697FFE4 +:104EE00013068A0113878401930600008357070085 +:104EF000835506001307E7FFB387D740B387B74052 +:104F000093D607012311F70093F616001306E6FF68 +:104F1000E31EECFC130D100013850A00EFF08FB8B0 +:104F20008357C9041304F4FF13850400336DFD0097 +:104F30002316A905EFF00FB7E31434F99306040024 +:104F4000032481028320C1028329C101032A810134 +:104F5000832A4101032B0101832BC100032C810013 +:104F6000832C4100032D01009307090013850400E1 +:104F700003290102832441021307000013060000E5 +:104F800093050000130101036FF0DFA9130D00006A +:104F9000E3E4C6F86FF0DFF40357050083572500FC +:104FA0006306070037870000B3E7E7002399F500A1 +:104FB00003572500B78700009387F7FF6304F702C4 +:104FC00093076500938505011305850103D7070045 +:104FD000938727009385E5FF2391E500E398A7FEDB +:104FE00067800000930765001305A50103D707003C +:104FF00093872700631A0702E39AA7FE1387250108 +:105000009387050093872700239F07FEE31CF7FE85 +:1050100083D72501378700001307F7FFB3E7E700C1 +:105020002399F50067800000138705019387050029 +:1050300093872700239F07FEE31CF7FEB7C7FF7F78 +:1050400023A8F50067800000130101F723286107FA +:10505000035B2501B78700009387F7FF232C4107E7 +:1050600033FA6701131A0A012324810823229108C5 +:1050700023202109232E310723261108232A510733 +:10508000232671072324810723229107135A0A013B +:105090009304050013890500130406009389060094 +:1050A0006312FA10EFF08FB0631A0528835A2901B2 +:1050B000B3775A016382472B13850400EFF04FDB6F +:1050C000630E052EB73501809385056D1305090024 +:1050D000EFF04FC863060536835A2901B7870000F1 +:1050E0009387F7FFB3FA5701939A0A0193DA0A01FB +:1050F0006394FA2C13050900EFF08FD76310053283 +:1051000083D72401B3F7FA006398570B1385040083 +:10511000EFF00FD66318050013050900EFF04FD527 +:10512000630C050813850400EFF04FAF93040500EE +:1051300013050900EFF08FAEB384A440B3349000A0 +:105140009394F40023199400130724019307040097 +:1051500093872700239F07FEE31CF7FE8357240154 +:10516000378700001307F7FFB3E7E7002319F400C0 +:105170008320C108032481088324410803290108EE +:105180008329C107032A8107832A4107032B0107CB +:10519000832BC106032C8106832C410613010109D0 +:1051A0006780000083DA250133F7570113170701E1 +:1051B00013570701630AF704138504009305C10020 +:1051C000EFF0CFA91305090093058102EFF00FA9B5 +:1051D0008354E1000359A102639C04049307010175 +:1051E000930641026388D72003D7070093872700DF +:1051F000E30A07FE1305C100EFF00FEB0357A1020E +:10520000B304A0406F00000313850500EFF00F9A70 +:10521000E30605EC13074901835709001309290028 +:1052200013042400231FF4FEE318E9FE6FF05FF47B +:1052300013070900930A09009307C10293060104AA +:10524000631207026382F61C03D7070093872700C7 +:10525000E30A07FE13058102EFF00FE50357A102F1 +:10526000B30AA94083578102138C8903239BE90267 +:10527000239AF9021387E90493070C00239007008F +:1052800093872700E31CF7FE138AC904930B0000E1 +:1052900013094102930C0101130B6104035509002A +:1052A0001309E9FF6318050C03D7C90493070A0023 +:1052B000B3EBEB0003D7E7FF9387E7FF2391E7000A +:1052C000E39A87FF239C0902E31A99FD1387490398 +:1052D0009307810293052104035607009387270053 +:1052E00013072700239FC7FEE398F5FEB7C6FFFF0D +:1052F000B38454019386260093850B001305810225 +:105300009387090013070004B386D4001306000036 +:10531000EFF04FF1035781028357C100930504005A +:1053200013058102B387E740B337F000B307F040BD +:105330002314F102EFF05FC66FF09FE3138744017F +:1053400083D704009384240013042400231FF4FE55 +:10535000E398E4FE6FF0DFE113050900EFF00F853D +:10536000E31A05EA13850400EFF08FB0E30805D6D1 +:105370006FF05FD51306410493058102EFE09FF9BA +:1053800093050A00130600001307C10503D80500A2 +:10539000835707009385E5FF1307E7FFB3870701EE +:1053A000B387C70013D607012391F50013761600C3 +:1053B000E31E67FD6FF05FEF03DB2401B78700009A +:1053C0009387F7FF33FB6701131B0B01135B0B0183 +:1053D000E314FBDE13850400EFF08FA9E31405D47A +:1053E0008357290193C7F7FF13971701E31607DCCB +:1053F0006FF09FD29307440113042400231F04FE7F +:10540000E39C87FE6FF0DFD693074401130424006A +:10541000231F04FEE31CF4FE6FF09FD5B735018017 +:105420009385056D13850400EFF0CF92630A0500A4 +:1054300083D72401B3F7FA00E38E57F96FF05FFAD0 +:10544000130704019307040093872700239F07FE97 +:10545000E39CE7FEB7C7FF7F2328F4006FF05FD11E +:1054600083572501130101F52324810A93C7F7FF10 +:105470002322910A2320210B232E31092326110AEE +:10548000232C4109232A5109232861092326710964 +:1054900023248109232291092320A109232EB10766 +:1054A00013971701130905009389050013040600DB +:1054B0009384060063160700EFE05FEF631805387A +:1054C00083D7290193C7F7FF13971701630E0708C6 +:1054D000373A018093050A6D13050900EFF08F87B5 +:1054E00063040510035A290103D72901B787000077 +:1054F0009387F7FF33FA4701B3FAE700631AFA0814 +:1055000013050900EFF0CF966308051063984A0170 +:1055100013850900EFF0CF956310050E9307440142 +:1055200013042400231F04FEE31CF4FE8320C10A9D +:105530000324810A8324410A0329010A8329C1091A +:10554000032A8109832A4109032B0109832BC108FE +:10555000032C8108832C4108032D0108832DC107EA +:105560001301010B6780000013850900EFE01FE4C1 +:10557000E30005F61387490183D7090093892900C1 +:1055800013042400231FF4FEE398E9FE6FF01FFAD2 +:105590006386FA08130509009305C101EFE01FECCB +:1055A0009305810313850900EFE05FEB835BA103A3 +:1055B0000359E10163920B0C9307C103930D01059D +:1055C000638EFD3403D7070093872700E30A07FEA5 +:1055D00013058103EFF04FADB307A0400356E1017F +:1055E0002326F1006F00C00993050A6D1385090099 +:1055F000EFE05FF6E31805EE1307040193070400DC +:1056000093872700239F07FEE39CE7FEB7C7FF7F32 +:105610002328F4006FF09FF1E39E4AF713850900F9 +:10562000EFF00F85E30805F613050900EFE01FDF33 +:105630009304050013850900EFE05FDEB387A44003 +:10564000B337F0009397F7002319F40013072401F0 +:105650009307040093872700239F07FEE39CE7FE40 +:1056600083572401378700001307F7FFB3E7E700EC +:105670002319F4006FF09FEB232671011306090034 +:1056800023242101930701029306410363120602BA +:105690006380F62A03D7070093872700E30A07FEF3 +:1056A0001305C101EFF04FA0B307A9402324F10077 +:1056B00003278103138D840393070D0023AAE402BB +:1056C0001389E40493872700239F07FEE31CF9FE58 +:1056D00013058103EFE09FB6035C2102370A010046 +:1056E000930D0105931A0C01B38A8A41130BA10390 +:1056F000130AFAFF930CE106930961058357C1036E +:105700000357E103930B0A0093970701B387E70060 +:1057100063E8FA00B3D78703939B070193DB0B0180 +:10572000130641059305C10113850B00EFE09FBEF1 +:105730001307C1039307810583D5070003560700AC +:1057400093872700130727006390C512E39697FFFE +:10575000930700009305C10613860D00035706004A +:1057600003D805001306E6FF3307F7403307074168 +:10577000935707012311E60093F717009385E5FF80 +:10578000E31E66FD23107D019307C10303D72700A5 +:1057900093872700239FE7FEE39AB7FF23180104AE +:1057A000130D2D00E31CA9F5930500009307C10319 +:1057B0009306210503D7070093872700B3E5E5008B +:1057C000E39AD7FE9397050193D7074163840700B7 +:1057D000930510009395050193D5050113874403A4 +:1057E00093078103035607009387270013072700B9 +:1057F000239FC7FEE398F6FE8327C100032781009D +:10580000B74600009386F6FFB38BE740130581038C +:105810009387040013070004B386DB00130600001F +:10582000EFF04FA0035781038357C1019305040094 +:1058300013058103B387E740B337F000B307F040A7 +:10584000231CF102EFF04FF56FF05FCE1307490113 +:10585000835709001309290013042400231FF4FEB1 +:10586000E318E9FE6FF09FCCE374B6EE9387FBFF7D +:105870009398070193D8080193070000930541030B +:105880001306C1060357060003D805001306E6FFFA +:105890003307F74033070741935707012311E60009 +:1058A00093F717009385E5FFE31E36FD1307C10349 +:1058B0009307810583D507000356070093872700C8 +:1058C000130727006398C500E39697FF938B0800A2 +:1058D0006FF01FE8E37CB6FE9387EBFF939B070115 +:1058E00093DB0B0113060000930541031307C10668 +:1058F0008357070003D805001307E7FFB387C740A6 +:10590000B387074113D607012311F700137616005A +:105910009385E5FFE31E37FD6FF09FE39307440196 +:1059200013042400231F04FEE39C87FE6FF01FC0B6 +:105930000357C101835781036304F70037860000D2 +:105940002319C40013072401930704009387270039 +:10595000239F07FEE31CF7FE8357240137870000CF +:105960001307F7FFB3E7E7002319F4006FF01FBC3C +:10597000130101FD23248102232611021384050053 +:10598000930741001307E10193872700239F07FE38 +:10599000E39CE7FE0356E5009317060193D7074102 +:1059A00063CA0706B78700009387F7FF2312010039 +:1059B0003376F600630CF6069307E5002313C10067 +:1059C0001307A10083D6E7FF9387E7FF130727009C +:1059D000231FD7FEE318F5FE63120602231401000D +:1059E0009305040013054100EFF00FDB8320C10293 +:1059F0000324810213010103678000009307100054 +:105A00009305F0FF130541002314F100EFE01FC8D8 +:105A10006FF01FFD9307F0FF2312F100B78700001E +:105A20009387F7FF3376F600E318F6F8930705003F +:105A30009306E50003D7070093872700631C07043C +:105A4000E39AD7FE130744019307040093872700C6 +:105A5000239F07FEE31CF7FE1307240193070400AE +:105A600093872700239F07FEE31CF7FE835724013B +:105A7000378700001307F7FFB3E7E7002319F400A7 +:105A80008317E500E3D407F613050400EFE05F9405 +:105A90006FF0DFF5130704019307040093872700D5 +:105AA000239F07FEE31CF7FEB7C7FF7F2328F40000 +:105AB0006FF0DFF383A8C500130101E183AE050099 +:105AC00003AE450003A38500232E1103832505049F +:105AD0009308F0FF23201117930800092324811E47 +:105AE000232C411D2326111E2322911E2320211F1A +:105AF000232E311D232A511D2328611D2326711DAC +:105B00002324811D2322911D2320A11D232EB11B9F +:105B10002328D103232AC103232C61022322111736 +:105B20002324C1002328D100232AE100232E0101D0 +:105B3000130A050013840700638005020327450448 +:105B400093071000B397E70023A2E50023A4F50014 +:105B5000EF10903E23200A04930901069385090063 +:105B600013050103EFF0DFE013850900EFE01F8B61 +:105B7000032781003335A0002320A40093073000C1 +:105B8000E302F714930740012326F100E31E0760A8 +:105B9000835721070327411693C7F7FF232CE10002 +:105BA000139717016318070013850900EFE01F80A2 +:105BB000E3160540930700092322F1161307C107D6 +:105BC000938709001306410783D6070093872700B0 +:105BD00013072700231FD7FEE398C7FE0356E108EB +:105BE000232201009317060193D7074163DE0700C4 +:105BF00013161601B7070100135616019387F7FF16 +:105C00002317C1082322F100B73A018093870A6D58 +:105C1000938B4701930600009307810913870B00BC +:105C2000930DC10A6F0080008356070093872700F9 +:105C3000239FD7FE13072700E398B7FF63020616DA +:105C4000B78700009387F7FFE30CF6588317C10866 +:105C5000E3DE075C9305C10713850B00EFE09F8F20 +:105C6000630C0514E34C050C8357E108E3920766C7 +:105C70008317C108930400001309011663C80702C3 +:105C8000B73701809387076D138487111306C10707 +:105C9000930609009305060013050400EFF0CFBA40 +:105CA0008317C1089384F4FFE3D207FE1304010DA8 +:105CB000130B810E130704009307C1071306010994 +:105CC00083D607009387270013072700231FD7FEDB +:105CD000E398C7FE930600009307810913870B0022 +:105CE0006F0080008356070093872700239FD7FE0D +:105CF00013072700E398B7FFB73701801387076DB5 +:105D00009387076D37FDFFFF930C8702930DC71232 +:105D1000138C87116F00C000938D4D01938C4C0143 +:105D20009305040013850B00EFE0DF829307050065 +:105D30009305040013850D006356F004EFE09F8186 +:105D40009307050093060900130604009305040059 +:105D500013850C0063C00702EFF00FAF1306810933 +:105D6000930609009305060013850C00EFF0CFADF4 +:105D7000B384A4019357FD01338DA701135D1D402A +:105D8000E39C8CF9130681099306090093850B00A7 +:105D900013050600EFF0CFEC930C41126F000003E7 +:105DA0009307C1079306E10803D7070093872700ED +:105DB000E31207EAE39AD7FE93040000930C411222 +:105DC000130901161304010D130B810E9305040032 +:105DD00013058109EFE08FE8130781099307040099 +:105DE00083D607009387270013072700231FD7FEBA +:105DF000E39867FF930504001305C1072318010A00 +:105E0000EFE0CFE59307C107035704001304240014 +:105E100093872700239FE7FEE31864FF130581099A +:105E2000130609009305C107231A0108EFF04F80FC +:105E30000355C11A6314051C130D41091304E1072E +:105E4000930B610B93850A6D1305C107EFE08FF08B +:105E50006306051A1307000093060D006F00C001CA +:105E6000131717002390F600131707019386E6FF18 +:105E7000135707016384860483D70600139607012E +:105E800013560641939717006354060013671700D3 +:105E90009397070193D707011376270093E517001F +:105EA000E30006FC131717002390B6001317070131 +:105EB0009386E6FF13570701E39086FC1307410B17 +:105EC0009307C10783D6070093872700130727008E +:105ED000231FD7FEE398A7FF2316010C130700002A +:105EE0009306C10C6F00C001131717002390F60032 +:105EF000131707019386E6FF13570701638476059E +:105F000083D706001396070113560641939717008F +:105F100063540600136717009397070193D707018F +:105F20001376270093E51700E30006FC131717000C +:105F30002390B600131707019386E6FF1357070156 +:105F4000E39076FD130700009306C10C6F00C001BB +:105F5000131717002390F600131707019386E6FF27 +:105F6000135707016384760583D70600139607014C +:105F700013560641939717006354060013671700E2 +:105F80009397070193D707011376270093E517002E +:105F9000E30006FC131717002390B6001317070140 +:105FA0009386E6FF13570701E39076FD1306000082 +:105FB00093060D001307C10C83D506008357070015 +:105FC0009386E6FF1307E7FFB387B700B387C700E1 +:105FD00013D607012391F60013761600E31E77FD12 +:105FE00013058109130609009305C107EFE05FE47B +:105FF0000355C11A9384F4FFE30605E483274100A7 +:106000008326810013073000B337F000B307F04058 +:1060100093F7D700938707022302F1128327C10069 +:106020006394E600B38797001307A0021384070068 +:106030006354F7001304A0021307A0006308E54CA3 +:10604000130505031307E002A302A1122303E112C3 +:10605000E3CE071E930771122322F100930B000079 +:10606000130D410B130B4109130CE107930D610B49 +:106070001306000093050B006F00C00113161600F5 +:106080002390F500131606019385E5FF13560601CC +:106090006384850583D705001395070113550541D2 +:1060A0009397170063540500136616009397070132 +:1060B00093D707011375260093E81700E30005FC4A +:1060C0001316160023901501131606019385E5FF9C +:1060D00013560601E39085FD13060D009307C107D3 +:1060E00083D507009387270013062600231FB6FEDB +:1060F000E39867FF2316010C130600009305C10CFB +:106100006F00C001131616002390F5001316060148 +:106110009385E5FF135606016384B50583D7050013 +:106120001395070113550541939717006354050014 +:10613000136616009397070193D70701137526007E +:1061400093E81700E30005FC1316160023901501D1 +:10615000131606019385E5FF13560601E390B5FD7E +:10616000130600009305C10C6F00C0011316160042 +:106170002390F500131606019385E5FF13560601DB +:106180006384B50583D705001395070113550541B1 +:106190009397170063540500136616009397070141 +:1061A00093D707011375260093E81700E30005FC59 +:1061B0001316160023901501131606019385E5FFAB +:1061C00013560601E390B5FD1305000093050B007F +:1061D0001306C10C83D80500835706009385E5FF9D +:1061E0001306E6FFB3871701B387A70013D507018E +:1061F0002391F50013751500E31EB6FD1306090083 +:106200009305C10713058109EFE09FC28357C11AA7 +:106210000327410093850703330677012300B60067 +:10622000938B1B00E35674E51345F4FF1355F541BA +:106230003375A4001309150033092701B30BA70018 +:1062400013074000635EF70413075000E386E7027C +:106250008347E9FF1307E9FF93F7F707634A047AD7 +:106260009306E0021306800393050003638ED700B4 +:106270006358F67A8347F7FF2300B7001307F7FF49 +:1062800093F7F7076FF09FFE8347F7FF93068003AE +:10629000E3FAF6029307100393841400A30FF7FEAA +:1062A000B7350180138604009385C56C13850B00F8 +:1062B000EF20C06A83572107032781012328911605 +:1062C00093C7F7FF2322E11613971701631E0700F8 +:1062D00013850900EFE0CFB963100522138509008B +:1062E000EFE0CF8C631A052083264101034741125A +:1062F0009387140023A0F60093870C00630A07021B +:106300009306E002630CD71C03C71700938717009E +:10631000E31A07FE9306500463E6FC006F00400199 +:106320006388970103C7F7FF9387F7FFE31AD7FE48 +:106330002380070093870C00930600021306D00207 +:1063400003C707006304D7006316C70093871700CD +:106350006FF01FFF13840C006F00C00003C707001D +:10636000138406002300E4009306140093871700AB +:10637000E31607FE83268100930720000347F4FFFE +:106380006386F6128327C1009386070063D49700C3 +:1063900093860400930700036316F702B307944142 +:1063A00063D2F602130600036F00800063DCE60090 +:1063B0008347E4FFA30F04FE1304F4FF3307944163 +:1063C000E386C7FE03278100930730006302F70AC4 +:1063D0008327010123220A04938697009307700103 +:1063E00063F2D70C13071000930740009397170030 +:1063F000138647019305070013071700E3F8C6FE4D +:106400002322BA0413050A00EF1080282320AA04CF +:1064100093850C0093040500EF20005C8327C101E5 +:1064200063880700330494413384840023A08700E9 +:106430008320C11E0324811E0329011E8329C11D3F +:10644000032A811D832A411D032B011D832BC11C9F +:10645000032C811C832C411C032D011C832DC11B8B +:10646000138504008324411E1301011F678000006F +:106470008327C100B384970063CE04528327410170 +:106480000327010183A70700B307F7002328F100C2 +:106490008327010123220A049386370093077001A2 +:1064A000E3E2D7F4930500006FF0DFF593070003F4 +:1064B000E310F7F2B307944193061000E3C4F6EE3D +:1064C0006FF01FF1032C0101232681019307A00225 +:1064D00063D087ED2326F1006FF08FEB03C7070031 +:1064E000E30A07E203C7170093871700A38FE7FEAD +:1064F000E31A07FE6FF01FE203274101B7270000F0 +:106500009387F7702320F7006FF0DFE21307100383 +:10651000A302E1121307E0022303E11293841400A3 +:10652000635EF02A93070003A303F112930781121D +:106530001304F4FF2322F1006FF05FB2130D410B3F +:1065400013070D009307C1071306010983D607003F +:106550009387270013072700231FD7FEE398C7FE62 +:10656000B74700009387E7082313F10CB737018082 +:106570009387076D138B870CB78700009387F7FF0E +:106580002322F102B7C7FFFF93872700130E0001F4 +:1065900093040000930C4112130901161304010D1A +:1065A000130CA10A2324F1029306090013068109A2 +:1065B00093050D0013050B002320C103EFE05FEAF4 +:1065C000032E01021307C1049307810983D6070034 +:1065D0009387270013072700231FD7FEE398B7FFF1 +:1065E000832741028355E10533F6F50083278102B5 +:1065F0003305F600635AA03C130600093306A64093 +:10660000130704009307C10483D60700938727006C +:1066100013072700231FD7FEE39837FF6358C006F0 +:106620009307F0001307040063DCC702130606FF9C +:106630009356460013871600131717003307E4001C +:106640009307040093872700239F07FEE39CE7FE40 +:10665000130600083306A640939646003306D6403C +:10666000B73701809387076D131616003386C7006E +:106670008356062383570700B3F7D7002310F7008C +:106680009395050193D5054163C2051693078109CA +:106690001307040003D607008356070093872700DB +:1066A000130727006314D602E316FCFE13070D0040 +:1066B0009307810983D607009387270013072700D4 +:1066C000231FD7FEE398B7FFB384C401B737018017 +:1066D0009387076D130B4B019387C712135E1E0040 +:1066E000E314FBEC8357610C0357E1081306810C9C +:1066F000B387E70037C7FFFF130727F7B387E70024 +:106700002313F10C1307C10793070D0083D607006D +:106710009387270013072700231FD7FEE398C7FEA0 +:1067200013070000930781096F00800003D70B0057 +:1067300093872700239FE7FE938B2B00E398B7FFF7 +:10674000B73701801387076D9387076DB71D00006A +:10675000130B8702938B87116F00000193DD1D00DF +:1067600063047B2B130B4B0193050D0013850B006A +:10677000EFD05FDE1307050093050D0013050B0036 +:106780006344E028EFD01FDDE34AA0FC9306090034 +:1067900013060D0093050D0013050B00EFE05FCC11 +:1067A00013068109930609009305060013050B00E3 +:1067B000EFE09F89B384B4016FF05FFA930C41124C +:1067C000B73501809385856A13850C00B7240000D6 +:1067D000EF20C0189384F4706FF0DFAD930B71124B +:1067E000E39007AC232271016FF05F879307C10428 +:1067F000130704006F00C0009306E105E388F6E884 +:1068000003D6070083560700938727001307270046 +:10681000E304D6FE8357210E03274102B377F70026 +:106820006394E702130504002320C103EFD01FB8CF +:10683000032E0102E31C05E413050400EFD05FE31F +:10684000032E0102E31405E49305C10E13850B002A +:106850002320C103EFD09FC09305811013050400CE +:10686000EFD0DFBF0356C10E0355A110835EE10ECA +:106870001346F6FF13160601135606012316C10E22 +:10688000B385AE40032E010293060500635EB00699 +:1068900093860C001307811093070112835507009C +:1068A0001307270093862600239FB6FEE318F7FE02 +:1068B000231E0112130781109306C10E6F00800082 +:1068C00003D6060013072700231FC7FE9386260062 +:1068D000E318F7FE231001121307C10E93870C0073 +:1068E000130FC11383D607009387270013072700D0 +:1068F000231FD7FEE398E7FF8356A110B305D541C8 +:1069000023120110138506006380052E2326D10271 +:106910009307F0F663CEF5061305C10E2320C103DD +:10692000EFD0DFD6032E01028326C10293050500B6 +:1069300093070112130641100355C10E035781102E +:106940006300E5301305000003D70700835E0600EF +:106950009387E7FF3307A7403307D7411355070154 +:106960002391E7001307A110137515001306E6FF26 +:10697000E39CE7FC130610009307090013070004CB +:10698000130581102320C103EFE0CF89032E0102FC +:1069900093050400130581102320C103EFE0CFDF2E +:1069A000032E01026FF09FCE83270101138CF7FFA6 +:1069B0006FF09FB1832741012302011213840C0061 +:1069C00023A007006FF0DFAC930704001307410E0C +:1069D00093872700239F07FEE39CE7FE6FF05FCAC3 +:1069E00083274100930C4112638A0706B735018063 +:1069F0009385056B13850C00B7240000EF1010760B +:106A00009384F4706FF01F8B130B810E6FF00FBC2B +:106A100093071003230FF9FE938414006FF05F882F +:106A2000938717002300F7006FF09F87930C4112A4 +:106A3000B73501809385856C13850C00B724000061 +:106A4000EF10D0719384F4706FF0DF868357C11A12 +:106A5000930B6112130971126FF08FFEB73501802D +:106A60009385C56B13850C00B7240000EF10106FE1 +:106A70009384F4706FF01F84930581091305C10797 +:106A8000EFE08FD193850A6D13058109EFD09FAC9C +:106A9000631005FCE34604808347E9FF138727FD65 +:106AA000133717001347F7FF3387EB00034707003F +:106AB00013771700630607FE1307E9FF93F7F7073D +:106AC0006FF00FFA93871700A30FF7FE6FF04FFDDB +:106AD0001304010D930504001305C107374D000091 +:106AE000EFD0DF9793040000130B810E1309C10C44 +:106AF000930C210D130DEDFF130C50FD8357810EE8 +:106B000093F777006398070C1307410B9307040072 +:106B100083D607009387270013072700231FD7FE7C +:106B2000E39867FF1305410B2316010CEFD00FF11B +:106B30001305410BEFD08FF01306000093060900F8 +:106B400013070B0083D50600835707009386E6FFE3 +:106B50001307E7FFB387B700B387C70013D6070152 +:106B60002391F60013761600E31E97FD8357610B01 +:106B70000357810B93873700231BF10A6300070239 +:106B80001305410BEFD08FEB8357610B0357810B3C +:106B900093871700231BF10AE31407FE8357C10CE8 +:106BA000639A07028357610B6366FD0213070400B3 +:106BB0009307410B83D6070093872700130727000D +:106BC000231FD7FEE39827FF2314010E9384F4FFBD +:106BD000E39684F39305C10713050400EFE0CFBBF0 +:106BE000130901166FF00F8D1307C1109307010FE2 +:106BF00083DE07000356070093872700130727004B +:106C00006398CE0213066110E394C7FE0357C10ECA +:106C1000835781106302F706930704001307410EA0 +:106C200093872700239F07FEE39CE7FE6FF01FA6D4 +:106C30006366D60D93070112130641106FF0DFCF84 +:106C400013050000130FE10E83DE07000357060053 +:106C50009387E7FF1306E6FF3307D7013307A70043 +:106C6000135507012391E70013751500E31EE6FD98 +:106C7000130600006FF05FD01387060063920606CC +:106C80008317E11063CE0704930601126F00000220 +:106C90002390F60013171700131707019386E6FFDA +:106CA0009307A11013570701E384F6CE83D706009C +:106CB0001396070113560641939717006354060075 +:106CC000136717009397070193D7070113762700DF +:106CD00093E51700E30E06FA2390B6006FF09FFBD2 +:106CE0001306C11093070112631207086382C708D5 +:106CF00003570600130626006FF01FFF13860C00D3 +:106D0000130781109307011203550700130727008B +:106D100013062600231FA6FEE318F7FE231E01120A +:106D2000130581101307C10E13064110835E07007F +:106D30001307270013052500231FD5FFE318C7FEFF +:106D4000231001121305C10E13870C00130FC1137A +:106D5000835E07001307270013052500231FD5FFB7 +:106D6000E318E7FF231201106FF01FBD1385160013 +:106D70002315A1106FF0DFC1032785008327C5000D +:106D80000326050083264500130101FC13050100BD +:106D9000930541012324E1002326F100232E110253 +:106DA0002320C1002322D100EFE09FBC8357610262 +:106DB0001305000093C7F7FF13971701631A070025 +:106DC00013054101EFD08FDE1335150013051500B3 +:106DD0008320C10313010104678000001305050F20 +:106DE00067800000376501801305859C678000007F +:106DF000376501801305859C67800000130101FD44 +:106E0000232E310123261102232481022322910201 +:106E100023202103232C4101232A5101232861012E +:106E20002326710123248101232291019387B50038 +:106E300013076001930905006366F70693070001D5 +:106E400063E6B71EEF005004930400011306200010 +:106E500093078001375901801309094DB307F900E1 +:106E600003A44700138787FF630AE42083274400B5 +:106E70008326C4000326840093F7C7FFB307F400FA +:106E800003A747002326D60023A4C60013671700D4 +:106E90001385090023A2E700EF00407F130584005B +:106EA0006F00801993F487FF63C2071863E0B4187A +:106EB000EF00807D9307701F63F6974693D7940089 +:106EC0006386071A13074000636CF73C93D764008E +:106ED000138697031385870393163600375901806D +:106EE0001309094DB306D90003A44600938686FF13 +:106EF000638686029305F0006F000001635C073231 +:106F00000324C400638C86008327440093F7C7FFE3 +:106F100033879740E3D4E5FE1306050003240901F7 +:106F20009308890063081417032544009306F000B2 +:106F30001375C5FFB307954063CCF640232A1901AA +:106F40002328190163D6073E9307F01F63EAA72E93 +:106F5000937785FF9387870083254900B307F9005E +:106F600083A6070013555500130710003317A70019 +:106F70003367B700938587FF2326B4002324D4000A +:106F80002322E90023A0870023A6860093572640EA +:106F900093051000B395F5006368B710B3F7E500EB +:106FA00063940702939515001376C6FFB3F7E500C7 +:106FB00013064600639A070093951500B3F7E500A2 +:106FC00013064600E38A07FE1308F0001313360089 +:106FD00033036900130503008327C500130E060061 +:106FE0006302F52E03A747001384070083A7C70099 +:106FF0001377C7FFB30697406342D82EE3C206FE5D +:107000003307E40083264700032684001385090024 +:1070100093E616002322D7002326F60023A4C700F8 +:10702000EF00C066130584006F0000019307C000E5 +:1070300023A0F900130500008320C102032481026C +:1070400083244102032901028329C101032A81010A +:10705000832A4101032B0101832BC100032C8100F2 +:10706000832C410013010103678000009306002078 +:10707000130600041305F0036FF05FE603A4C700D6 +:1070800013062600E39487DE032409019308890090 +:10709000E31C14E903274900935726409305100089 +:1070A000B395F500E37CB7EE03248900832A4400FE +:1070B00013FBCAFF63689B00B3079B401307F000F4 +:1070C0006346F714B7670180B76C018083AA87A76E +:1070D00003A78CA69307F0FF330A6401B38A540117 +:1070E000630AF734B71700009387F700B38AFA00F2 +:1070F000B7F7FFFFB3FAFA0093850A00138509007A +:10710000EF1000799307F0FF930B0500630CF5284F +:1071100063684529376C0180130C0CAC83250C0087 +:10712000B385BA002320BC00938705006304AA3A04 +:1071300083A68CA61307F0FF638CE63A338A4B4193 +:10714000B307FA002320FC0093FC7B0063860C301D +:10715000B7170000B38B9B4193858700938B8B00FF +:10716000B3859541B38A5B019387F7FFB38555419A +:1071700033FAF50093050A0013850900EF104071FA +:107180009307F0FF6300F53C33057541B30A4501F1 +:1071900083250C002324790193EA1A00B305BA0071 +:1071A0002320BC0023A25B01630824359306F00072 +:1071B00063F866350327440093074BFF93F787FF77 +:1071C000137717003367F7002322E40013065000FB +:1071D0003307F4002322C7002324C70063EEF636EA +:1071E00083AA4B0013840B00B767018003A747A74E +:1071F0006374B70023AAB7A6B767018003A707A7E0 +:107200006376B71A23A8B7A66F00401A13E71400D5 +:107210002322E400B30494002324990093E7170089 +:107220001385090023A2F400EF00404613058400F3 +:107230006FF09FE08326C400032684006FF01FC414 +:1072400093579500130740006372F714130740012A +:10725000636AF7229386C7059385B7059396360030 +:10726000B306D90083A70600938686FF6388F61CC1 +:1072700003A747001377C7FF6376E50083A787005E +:10728000E398F6FE83A6C700032749002326D4000F +:107290002324F40023A4860023A687006FF01FCFC9 +:1072A000130740016376F71213074005636AF71E60 +:1072B00093D7C4001386F7061385E70693163600A6 +:1072C0006FF0DFC1130E1E0093773E00130585009B +:1072D000638E07108327C5006FF09FD003268400BC +:1072E00093E514002322B4002326F60023A4C7004C +:1072F000B3049400232A99002328990093E71600E9 +:1073000023A6140123A4140123A2F4003307E400EC +:10731000138509002320D700EF00403713058400B0 +:107320006FF09FD113D63400938784006FF09FB223 +:107330003307A400832747001385090093E717004C +:107340002322F700EF008034130584006FF0DFCEB6 +:1073500013E714002322E400B3049400232A9900C5 +:107360002328990013E7170023A6140123A414016E +:1073700023A2E4003305A4002320F50013850900AF +:10738000EF00C030130584006FF01FCB93576500EA +:107390009386970393858703939636006FF05FEC8F +:1073A000630E241103248900832A440093FACAFF40 +:1073B000B3879A4063E69A001307F000E348F7E4C6 +:1073C00013850900EF00802C130500006FF0DFC665 +:1073D0001386C7051385B705931636006FF01FB0E7 +:1073E000832783001306F6FF6392671C93773600AA +:1073F000130383FFE39607FE0327490093C7F5FFB6 +:10740000B3F7E7002322F90093951500E3EEB7C820 +:10741000E38C05C833F7F500631A07009395150050 +:1074200033F7F500130E4E00E30A07FE13060E00B5 +:107430006FF0DFB9938A0A016FF01FCC0325490072 +:1074400093D52540130710003317B7003367A70003 +:107450002322E9006FF09FE3B3855B01B305B040E1 +:107460009395450113DA450193050A001385090038 +:10747000EF1000429307F0FFE318F5D0130A000065 +:107480006FF01FD1130740056362F7089357C500DB +:107490009386F7069385E706939636006FF05FDCD8 +:1074A000130740156362F70893D7F4001386870724 +:1074B00013857707931636006FF05FA2376C018053 +:1074C000130C0CAC83270C00B387FA002320FC00BC +:1074D0006FF01FC613174A01E31C07C40324890079 +:1074E000B30A5B0193EA1A00232254016FF0DFCF45 +:1074F00023A47CA76FF05FC513840B006FF0DFCE71 +:107500009307100023A2FB006FF09FEB13074015B9 +:107510006362F7069357F50093868707938577078D +:10752000939636006FF0DFD3130740556362F7067A +:1075300093D724011386D7071385C7079316360000 +:107540006FF0DF99938C8CFFB38A9A01B38A7A41EA +:10755000130A00006FF0DFC3930584001385090050 +:10756000EFC09F9C0324890083250C00832A4400DC +:107570006FF09FC7130740556364F70293572501C7 +:107580009386D7079385C707939636006FF05FCD34 +:107590009306803F1306F0071305E0076FF01F9472 +:1075A0009306803F9305E0076FF09FCB8327490048 +:1075B0006FF09FE59377350093F6F50F638A070226 +:1075C0009307F6FF630E06021306F0FF6F008001BB +:1075D0001305150013773500630E07009387F7FF37 +:1075E0006380C70203470500E314D7FE67800000ED +:1075F00093070600130730006366F70263960700DF +:107600001305000067800000B307F5006F00C0009D +:1076100013051500E386A7FE03470500E31AD7FE0E +:107620006780000037070100939885001307F7FF74 +:10763000B3F8E80093F5F50FB3E5B80093980501AA +:10764000B3E8B8003708FFFEB78580801308F8EF6D +:1076500093850508130330000327050033C7E800AE +:10766000330607011347F7FF3377E6003377B70098 +:10767000E31C07F89387C7FF13054500E36EF3FC8F +:10768000E39407F86FF0DFF7678000006780000081 +:107690008327C504130101FF2324810023229100C5 +:1076A00023261100232021011304050093840500E3 +:1076B000638E070213952400B387A70003A5070074 +:1076C000630605040327050023A0E700232805001F +:1076D000232605008320C100032481008324410068 +:1076E0000329010013010101678000001306100245 +:1076F00093054000EF20806D2326A4049307050026 +:10770000E31A05FA130500006FF0DFFC13091000FF +:10771000331999001306590013162600930510001B +:1077200013050400EF20806AE30E05FC2322950078 +:10773000232425016FF09FF96380050203A745000C +:107740008327C50413172700B387E70003A70700A3 +:1077500023A0E50023A0B70067800000130101FE0D +:10776000232A910083A4050137030100232C810003 +:107770002328210123263101232E11002324410136 +:107780001389050093090500138406001388450139 +:10779000930800001303F3FF832708001308480031 +:1077A00093881800B3F66700B386C60293D7070123 +:1077B000B387C702B386860013DE060133F766007F +:1077C000B386C701939706013387E700232EE8FEAF +:1077D00013D40601E3C298FC6302040283278900E4 +:1077E00063D0F4049387440093972700B307F9000C +:1077F00023A2870093841400232899008320C101C9 +:1078000003248101832441018329C100032A8100CB +:10781000130509000329010113010102678000001B +:10782000832549001385090093851500EFF05FE675 +:10783000130A0500630C0504032609019305C9001A +:107840001305C5001306260013162600EF20C07C82 +:107850000327490083A7C90413172700B387E7004C +:1078600003A707002320E90023A0270193874400F2 +:1078700013090A0093972700B307F90023A2870092 +:1078800093841400232899006FF05FF7B7460180B6 +:107890003745018093864692130600009305500BEE +:1078A00013058593EF20C04B130101FE232C8100AB +:1078B000232A910023282101232631012324410179 +:1078C0001388860093079000232E11002322510174 +:1078D0003348F80293890600130905001384050054 +:1078E000130A06009304070063D8D70C930710000F +:1078F000930500009397170093851500E3CC07FFCD +:1079000013050900EFF0DFD893050500630A050AA7 +:10791000930710002328F500232A95009307900071 +:1079200063D64709930A940093840A003304440100 +:1079300083C604001306A00013050900938606FD04 +:10794000EFF0DFE19384140093050500E39284FED9 +:1079500013048AFF33848A0063563A03B38949418A +:10796000B3093401834604001306A000130509007F +:10797000938606FDEFF09FDE1304140093050500C7 +:10798000E39289FE8320C101032481018324410104 +:10799000032901018329C100032A8100832A4100B0 +:1079A0001385050013010102678000001304A40081 +:1079B000130A90006FF05FFA930500006FF05FF418 +:1079C000B746018037450180938646921306000032 +:1079D0009305E00C13058593EF2080383707FFFFF0 +:1079E0003377E500930705001305000063160700D1 +:1079F0009397070113050001370700FF33F7E700EE +:107A0000631607001305850093978700370700F07A +:107A100033F7E70063160700130545009397470007 +:107A2000370700C033F7E70063160700130525008A +:107A30009397270063C807001397170013051500D5 +:107A40006354070067800000130500026780000090 +:107A5000832705001307050093F677006384060269 +:107A600093F6170013050000639E060693F62700A1 +:107A70006380060893D717002320F7001305100032 +:107A8000678000009396070193D606011305000056 +:107A90006396060093D707011305000193F6F70FCD +:107AA000639606001305850093D7870093F6F700C9 +:107AB000639606001305450093D7470093F63700F9 +:107AC000639606001305250093D7270093F6170049 +:107AD000639C060093D717001305150063960700F3 +:107AE00013050002678000002320F7006780000074 +:107AF00093D727002320F70013052000678000009C +:107B0000130101FF23248100138405009305100055 +:107B100023261100EFF0DFB7630005028320C100C8 +:107B2000232A850003248100130710002328E50081 +:107B30001301010167800000B746018037450180CD +:107B4000938646921306000093050014130585934F +:107B5000EF200021130101FE2328210123263101FA +:107B600003A9050183290601232A91002324410149 +:107B7000232E1100232C8100138A05009304060094 +:107B8000634C3901138709009384050093090900A8 +:107B9000130A06001309070083A7840083A5440085 +:107BA00033842901B3A78700B385F500EFF05FAEFA +:107BB000630C051A1303450193182400B30813013D +:107BC000930703006378130123A0070093874700FE +:107BD000E3EC17FF13084A01131E2900938E44019A +:107BE00093952900330EC801B385BE00637CC80B92 +:107BF00093875401130F400063FEF514370601000C +:107C00001306F6FF6F00000113084800130343003A +:107C1000637AC809832F0800B3F4CF006394040C7F +:107C200093DF0F01E3820FFE03270300930203009B +:107C300093860E00930407009303000083A70600B9 +:107C400093D904013377C700B3F7C700B387F703AD +:107C500083A44200938242009386460033F9C40015 +:107C6000B3873701B38777009393070133E7E300C6 +:107C700023AEE2FE03D7E6FF93D707013307F703EE +:107C8000330727013307F70093530701E3E8B6FAF8 +:107C9000B307E30123A0E7001308480013034300E0 +:107CA000E36AC8F7634880006F0080011304F4FFA3 +:107CB0006308040083A7C8FF9388C8FFE38807FE12 +:107CC0008320C101232885000324810183244101ED +:107CD000032901018329C100032A81001301010244 +:107CE000678000009303030093820E0013090000D5 +:107CF00003A7020083AF030093834300B376C7005A +:107D0000B38696029357070133F7CF0093DF0F0135 +:107D100093824200B3879702B386E600B3862601BA +:107D200013D70601B3F6C600B387F701B387E700A0 +:107D300013970701B366D70023AED3FE13D907010B +:107D4000E3E8B2FAB307E30123A02701832F080079 +:107D50006FF01FED338F9540130FBFFE137FCFFFE2 +:107D6000130F4F006FF09FE9B74601803745018040 +:107D700093864692130600009305D015130585934C +:107D8000EF10107E130101FE232C81002326310108 +:107D900023244101232E1100232A910023282101AD +:107DA000937736001304060093090500138A050033 +:107DB0006394070C1354244013090A006308040653 +:107DC00083A48904638E040C9377140013090A00BA +:107DD0006390070213541440630A040403A50400CB +:107DE000630805069304050093771400E38407FEF7 +:107DF000138604009305090013850900EFF09FD551 +:107E0000630809060327490083A7C90413541440D3 +:107E100013172700B387E70003A707002320E90013 +:107E200023A0270113090500E31A04FA8320C101E6 +:107E300003248101832441018329C100032A810095 +:107E400013050900032901011301010267800000E5 +:107E5000138604009385040013850900EFF09FCF7B +:107E600023A0A40023200500930405006FF0DFF792 +:107E7000130905006FF01FF69387F7FF374701805E +:107E80001307079993972700B307F70003A6070086 +:107E900093060000EFF09F8C130A05006FF09FF12E +:107EA0009305102713850900EFF09FC523A4A904AB +:107EB00093040500232005006FF01FF1130101FE5C +:107EC0002324410103AA050183A78500232631014C +:107ED00093595640338A4901232C8100232A91006B +:107EE0002328210123225101232E110013091A00F6 +:107EF000938405001304060083A54500930A05003A +:107F000063D827019397170093851500E3CC27FFCB +:107F100013850A00EFF0CFF7630C05101308450135 +:107F2000635430039389590093992900330735012D +:107F3000930708009387470023AE07FEE39CE7FE04 +:107F40009389C9FE3308380103A7040193874401CC +:107F50001373F401131627003386C7006304030A62 +:107F600093050002B385654093080800930600005E +:107F700003A70700938848009387470033176700DB +:107F80003367D70023AEE8FE03A7C7FFB356B70099 +:107F9000E3E0C7FE1387540193074000636AE600DD +:107FA000B30796409387B7FE93F7C7FF93874700C1 +:107FB0003308F8002320D80063840600130A090060 +:107FC00003A7440083A7CA048320C1011317270015 +:107FD000B387E70003A70700232845010324810195 +:107FE00023A0E40023A09700032901018324410179 +:107FF0008329C100032A8100832A41001301010261 +:108000006780000003A70700938747001308480014 +:10801000232EE8FEE3F6C7FA03A70700938747007D +:1080200013084800232EE8FEE3EEC7FC6FF05FF96B +:10803000B7460180374501809386469213060000BB +:108040009305901D13058593EF10905103270501AB +:1080500083A70501130805003305F7406314F704EF +:108060009397270013084801938545013307F800CB +:10807000B387F5006F0080006376E8028326C7FFB0 +:1080800003A6C7FF1307C7FF9387C7FFE386C6FE94 +:10809000B3B6C6003305D0401375E5FF13051500D0 +:1080A000678000006780000083A7050103270601A1 +:1080B000130101FF232481002322910023202101A9 +:1080C0002326110093840500130406003389E7403A +:1080D0006394E71A93162700938545011307460119 +:1080E000B387D5003307D7006F00800063FCF51815 +:1080F00003A6C7FF8326C7FF9387C7FF1307C7FFE2 +:10810000E306D6FE6360D61683A54400EFF04FD891 +:108110006302051A03AE040183220401938F440114 +:10812000931E2E00130844019392220093034501ED +:10813000B708010023262501B38EDF01B3025800E2 +:10814000138F030013830F00930700009388F8FF39 +:108150000327030083250800130F4F00B376170190 +:10816000B386F600B3F71501B386F64093D5050143 +:1081700093570701B387B74013D70641B387E7008A +:1081800013970701B3F61601B366D700130848002A +:10819000232EDFFE1303430093D70741E36A58FA07 +:1081A000B38582409385B5FE1304540193D5250011 +:1081B0001307000063E48200139725003387E30070 +:1081C0001308400063E6820093851500139825008C +:1081D000B38F0F01B383030163FEDF05B70801000E +:1081E0001388030093850F009388F8FF03A7050009 +:1081F0001308480093854500337617013306F600CF +:108200009356064193570701B387D700939607010A +:1082100033761601B3E6C600232ED8FE93D7074166 +:10822000E3E6D5FD1387FEFFB30FF74113F7CFFF4A +:108230003387E300639A06008327C7FF130EFEFF10 +:108240001307C7FFE38A07FE8320C10003248100D0 +:108250002328C501832441000329010013010101E2 +:108260006780000093870400130910009304040042 +:10827000138407006FF05FE9E34609FE130900006D +:108280006FF09FE893050000EFF08FC063020504D4 +:108290008320C10003248100930710002328F500E8 +:1082A000232A050083244100032901001301010151 +:1082B00067800000B746018037450180938646926B +:1082C000130600009305002413058593EF10502931 +:1082D000B746018037450180938646921306000019 +:1082E0009305202313058593EF109027B707F07FA0 +:1082F000B3F5B700B707C0FCB385F5006358B0000D +:10830000930700001385070067800000B305B040A5 +:1083100093D545419307300163C8B700B7070800FC +:10832000B3D5B7406FF0DFFD1387C5FE9306E001BC +:108330009305000093071000E3C6E6FCB707008032 +:10834000B3D7E7001385070067800000130101FE23 +:10835000232A910083240501232C81001304450165 +:1083600093942400B30494002328210103A9C4FF9B +:1083700023263101232441011305090093890500B7 +:10838000232E1100EFF08FE513070002B307A7407B +:1083900023A0F9009307A000138AC4FF63D0A708A5 +:1083A000130555FF6370440583A784FF630005042C +:1083B000B306A74033D7D7003319A9003369E900C2 +:1083C000138684FF3707F03F3367E900B397A700B0 +:1083D0006372C40203A644FFB356D600B3E7D700C6 +:1083E0006F00400193070000631405063707F03F54 +:1083F0003367E9008320C101032481018324410103 +:10840000032901018329C100032A81001385070084 +:108410009305070013010102678000009306B00076 +:10842000B386A640B707F03F3357D9003367F7004C +:10843000930700006376440183A784FFB3D7D70076 +:10844000130555013315A900B367F5006FF09FFAC6 +:108450003315A9003707F03F3367E50093070000A5 +:108460006FF05FF9130101FD232C4101138A050010 +:10847000930510002322910223202103232E310192 +:108480002326110223248102232A5101930406008A +:108490009389060013090700EFF08F9F630A051008 +:1084A00093D74401370710001306F7FF939657013F +:1084B000130405003376960093FAF77F6384060071 +:1084C0003366E6002326C10063080A08130581000D +:1084D00023244101EFF0CFD70327C1009307050004 +:1084E0006302050C0326810093060002B386A640B2 +:1084F000B316D700B3E6C6003357A700232AD4002B +:108500002326E100B334E00093841400232CE4001C +:108510002328940063840A06938ADABCB38AFA009B +:108520001305500323A05901B307F5402320F90098 +:108530008320C10213050400032481028324410225 +:10854000032901028329C101032A8101832A4101F0 +:1085500013010103678000001305C100EFF04FCF46 +:10856000930710002328F4008327C1009304100010 +:10857000232AF40093070502E3900AFA13972400D4 +:108580003307E400032507019387E7BC23A0F90024 +:10859000EFF0CFC493945400B384A44023209900F7 +:1085A0006FF01FF983268100232AD4006FF09FF516 +:1085B000B746018037450180938646921306000036 +:1085C0009305A03013058593EF108079130101FD09 +:1085D000232021031389050093058100232611021E +:1085E0002324810223229102232E310193090500C5 +:1085F000EFF0DFD59304050013840500130509008F +:108600009305C100EFF09FD48327090103A7090157 +:108610008326C1003307F7408327810013175700D3 +:10862000B387D740B307F70093060500635EF002F7 +:10863000939747013384870013860600138504004F +:108640009386050093050400EF50D0728320C10289 +:108650000324810283244102032901028329C101E9 +:10866000130101036780000013974701B385E540BC +:108670006FF09FFC130101FF23202101232611002D +:108680002324810023229100930770011309050020 +:1086900063DAA70437670180832787A48325C7A4EB +:1086A00037670180032407A5832447A513850700A6 +:1086B0001306040093860400EF60C0771309F9FFE6 +:1086C00093070500E31409FE8320C1000324810001 +:1086D00083244100032901001385070013010101D0 +:1086E00067800000B7470180131935009387079909 +:1086F00033892701832709018320C10003248100D6 +:1087000083254901832441000329010013850700C3 +:108710001301010167800000832606019385F5FFA0 +:1087200093D55540938515009307460193962600EF +:1087300093952500B386D700B305B50063F8D7023B +:108740001307050003A80700938747001307470096 +:10875000232E07FFE3E8D7FEB387C6409387B7FE13 +:1087600093F7C7FF938747003305F5006378B5009B +:1087700013054500232E05FEE36CB5FE678000005F +:108780000327050113D65540930645016352C702DE +:1087900093172700B387F60063F2F60403A7C7FF19 +:1087A0009387C7FFE30A07FE1305100067800000E8 +:1087B00093172600B387F600E350E6FE93F5F50124 +:1087C000E38C05FC03A60700130510003357B60021 +:1087D000B315B700E302B6FC678000001305000084 +:1087E00067800000130101FF23229100B70400807D +:1087F000232481002326110093C4F4FF13040600F0 +:1088000023200600B3F6B4003706F07F93870500F7 +:108810001307050063D0C606B3E8A600638C0804FE +:1088200033F6C500138805009308000063120602A2 +:10883000B767018083A6C7A503A687A5EF60805F01 +:108840001307050013880500B3F6B4009308A0FCD5 +:1088500093D64641B70710809387F7FF938626C0CB +:108860003378F800B3861601B707E03FB367F80026 +:108870002320D4008320C1000324810083244100ED +:1088800013050700938507001301010167800000AD +:10889000130101FF2324810023229100130405000A +:1088A000B7640180138505002326110023A404B8B2 +:1088B000EF50C02E9307F0FF630CF5008320C1003A +:1088C000032481008324410013010101678000001B +:1088D00083A784B8E38407FE8320C1002320F4002B +:1088E00003248100832441001301010167800000FB +:1088F000130101F6930EC108232AF1083703008003 +:10890000B707FFFF138E05001343F3FF2326D1089B +:10891000938787209305810093860E00232E1106EE +:10892000232AF1002328E108232C0109232E110911 +:108930002324C101232CC101232E610023286100BF +:108940002322D101EF80DF9D832781002380070050 +:108950008320C1071301010A67800000130E050080 +:1089600037650180130101F6032545A6930E8108A2 +:10897000232AF10837030080B707FFFF1343F3FFF3 +:108980002324C1082326D108938787201386050056 +:1089900093860E0093058100232E1106232AF100F1 +:1089A0002328E108232C0109232E11092324C101C6 +:1089B000232CC101232E6100232861002322D10131 +:1089C000EF801F9683278100238007008320C10743 +:1089D0001301010A67800000B367B50093F7370001 +:1089E0006392070803A70500B7867F7F9386F6F793 +:1089F000B377D700B387D700B3E7E700B3E7D70073 +:108A00001306F0FF639EC706130605001308F0FF68 +:108A10002320E60003A74500938545001306460082 +:108A2000B377D700B387D700B3E7E700B3E7D70042 +:108A3000E38007FF83C7050003C7150083C6250031 +:108A40002300F600638A0700A300E6006306070020 +:108A50002301D6006394060067800000A30106008E +:108A6000678000009307050003C705009387170080 +:108A700093851500A38FE7FEE31807FE67800000CB +:108A8000130605006FF01FFB9377350013070500F1 +:108A9000639C0704B7867F7F9386F6F79305F0FF04 +:108AA0000326070013074700B377D600B387D70024 +:108AB000B3E7C700B3E7D700E384B7FE8346C7FF39 +:108AC0000346D7FF8347E7FF3307A74063800604C9 +:108AD000630A06023335F0003305E5001305E5FFB0 +:108AE00067800000E38806FA834707001307170032 +:108AF00093763700E39807FE3307A7401305F7FF87 +:108B0000678000001305D7FF678000001305C7FFCB +:108B100067800000B3E7A50093F73700130705004F +:108B2000639807069307300063F4C7063703FFFE18 +:108B3000B78880801303F3EF93880808130E300082 +:108B400083A60500B387660013C8F6FFB3F70701D5 +:108B5000B3F71701639E07022320D7001306C6FF51 +:108B60001307470093854500E36CCEFC9385150001 +:108B7000930717006304060283C6F5FF1308F6FF88 +:108B8000A38FD7FE638E0600138707001306080025 +:108B90009385150093071700E31006FE6780000019 +:108BA0003306C700630A080093871700A38F07FEE8 +:108BB000E39CC7FE67800000678000008327860073 +:108BC000130101FD232A51012326110223248102CE +:108BD0002322910223202103232E3101232C410142 +:108BE000232861012326710123248101930A0600B1 +:108BF00063880714130B05008329060003A50500ED +:108C000083A48500138405006F00400D8357C400C2 +:108C100013F70748630A07088326440183250401E4 +:108C20001307190093941600B386D40093D4F60169 +:108C3000330AB540B384D40093D4144033074701BA +:108C40001386040063F6E40093040700130607008C +:108C500093F707406386070A9305060013050B0088 +:108C6000EFE0CF99130C0500630A050A8325040180 +:108C700013060A00EF10403A8357C40093F7F7B782 +:108C800093E707082316F40033054C01338A444167 +:108C9000232A940023244401232884012320A400B0 +:108CA00093040900130A090013060A0093850B00B8 +:108CB000EF104048032784000325040083A78A009F +:108CC000B304974033054501232494002320A400D6 +:108CD0003389274123A42A016304090603A9490013 +:108CE00083AB0900138A040093898900E30809FE15 +:108CF000E37E99F093040900130A09006FF0DFFA8C +:108D000013050B00EF100055130C0500E31E05F6CC +:108D10008325040113050B00EFB00FA19307C000DA +:108D20002320FB008357C4001305F0FF93E70704DB +:108D30002316F40023A40A0023A20A006F00C00037 +:108D400023A20A00130500008320C102032481022C +:108D500083244102032901028329C101032A8101DD +:108D6000832A4101032B0101832BC100032C8100C5 +:108D7000130101036780000083D7C500130101EDD3 +:108D8000232C4111232861112320A1112326111224 +:108D9000232481122322911223202113232E311107 +:108DA000232A511123267111232481112322911189 +:108DB000232EB10F93F707082326D100138A05004D +:108DC000130B0500130D06006386070083A705013A +:108DD000E3860756B7470180930AC104938787ABA0 +:108DE000B74B0180B744018023205105232401049F +:108DF0002322010413870A002328010023220102F1 +:108E0000232401022326010223240100232AF10046 +:108E1000938B4BC2938444C383470D006380072028 +:108E200013040D00930650026386D738834714005D +:108E300013041400E39A07FE3309A4416300A41F3E +:108E400083268104832741042320A701B3862601BA +:108E500093871700232227012324D1042322F1041E +:108E6000930670001307870063CEF63483268100D3 +:108E700083470400B38626012324D1006380071AA8 +:108E800083461400130D1400A30D0102930CF0FF90 +:108E900013040000930D00001309A005130C9000AB +:108EA0009309A002130D1D00938706FE6364F90465 +:108EB0000326410193972700B387C70083A70700C4 +:108EC0006780070013040000938706FD83460D00AA +:108ED0009315240033848500131414003384870011 +:108EE000938706FD130D1D00E372FCFE938706FEBB +:108EF000E370F9FC638406122306D108A30D010276 +:108F000013091000130C10009309C108930C000002 +:108F100013FF2D0063040F001309290013FE4D08F1 +:108F2000832781040326410463160E00B3062441FF +:108F3000E34AD0028346B103130516009305870068 +:108F4000638006049306B103938717002320D7009C +:108F5000930610002322D7002324F1042322A10426 +:108F600093067000E3CEA60C930F2600930607012C +:108F7000130605001387050013850F00938506006F +:108F8000630C0F029306C1032320D70093872700A9 +:108F9000930620002322D7002324F1042322A104D6 +:108FA00013077000E34CA70C130605001387050098 +:108FB0001305150093858500930600086302DE60A3 +:108FC000B38C8C416346906BB307FC0023203701C0 +:108FD000232287012324F1042322A1041307700014 +:108FE0006342A77493F84D0063860800330C244154 +:108FF0006348801F63542401130409000327810080 +:10900000330787002324E100639E077283470D0026 +:109010002322010413870A00E39407E083278104D5 +:10902000E392074C8357CA0093F70704E398074E6F +:109030008320C1120324811203258100832441125D +:10904000032901128329C111032A8111832A4111A5 +:10905000032B0111832BC110032C8110832C411091 +:10906000032D0110832DC10F130101136780000030 +:1090700013050B00232CE100EFD0DFD6832745003A +:10908000138507002326F102EFF01FA093070500C8 +:1090900013050B002324F102EFD0DFD40327850052 +:1090A000832781022322E10203278101E398071627 +:1090B00083460D006FF01FDF83460D0093ED0D0218 +:1090C0006FF05FDE93ED0D0193F70D026382071ED3 +:1090D0008327C1009389770093F989FF83A649000C +:1090E00003AC0900938789002326F100138E060044 +:1090F00063C8061E9306F0FF13890D006388DC0029 +:10910000B366CC0113F9FDF76384067AE31C0E0005 +:1091100093069000E3E8860193070C03A307F10E82 +:10912000930D0900130C10009309F10E6F00C00697 +:1091300093ED0D0193F70D02638607148327C10099 +:109140009389770093F989FF03AC090003AE4900C6 +:10915000938789002326F10013F9FDBF93060000D1 +:10916000A30D01021306F0FF6380CC1A3366CC0115 +:10917000937DF9F76314065E63980C3E639E067256 +:10918000137C19009309010F63080C009307000377 +:10919000A307F10E9309F10E13890C0063D48C011F +:1091A00013090C008347B103B337F0003309F9000A +:1091B0006FF01FD63309A441E314A4C98347040008 +:1091C0006FF0DFCB1306010493050A0013050B00B3 +:1091D000EFF0DF9EE31805E413870A006FF01FC964 +:1091E000930600010327410463D08607930C000116 +:1091F000930970006F00C000130C0CFF63D68C0540 +:10920000938707011307170023A0750123A2950177 +:109210002324F1042322E10493858500E3DEE9FCA5 +:109220001306010493050A0013050B00EFF01F99C4 +:10923000E31A05DE130C0CFF832781040327410486 +:1092400093850A00E3CE8CFBB387870113071700D1 +:1092500023A0750123A285012324F1042322E10424 +:1092600093067000E3D8E6D81306010493050A00BC +:1092700013050B00EFF09F94E31605DA83278104B2 +:109280006FF05FD70326C10093F70D0193064600E8 +:109290006392077E93F70D04E38C07188327C100C0 +:1092A000130E00002326D10003DC07006FF0DFEA75 +:1092B0000326C10093F70D019306460063980778D3 +:1092C00093F70D04E38607148327C1002326D100FA +:1092D000039C0700135EFC4193060E00E3DC06E0EE +:1092E000B3368001330EC041330EDE409306D00208 +:1092F000A30DD1021306F0FF330C804113890D003A +:1093000093061000E394CCE613061000E380C6E059 +:10931000130620006384C6269309010F1316DE018D +:1093200093767C0093573C0093860603336CF600DB +:10933000135E3E00A38FD9FE3366CC0193850900EE +:109340009389F9FFE31C06FC9377190063820726D3 +:1093500093070003638EF6249385E5FFA38FF9FE40 +:109360009307010F338CB740930D090093890500D3 +:109370006FF09FE28327C100A30D010283A90700BC +:1093800093864700E38609049307F0FF6388FC781F +:1093900013860C009305000013850900232CD100CF +:1093A0002326E100EFE00FA10327C10083268101FE +:1093B000E3040514330C35412326D100930C00003F +:1093C0006FF09FDD8326C100A30D01021309100079 +:1093D00083A70600938646002326D1002306F108C2 +:1093E000130C10009309C1086FF05FB28327C1000E +:1093F00013E92D00B786FFFF03AC0700B73D0180DE +:109400009387470093C606832326F10093878D4EEA +:10941000231ED102130E00002328F1009306200022 +:109420006FF01FD40326C10093F70D0283260600B8 +:10943000130646002326C1006390076093F70D01D1 +:109440006392077893F70D04E398070893F80D20CB +:10945000638A0876832781002380F6006FF0DF9B04 +:1094600083460D0093ED0D086FF0DFA383460D00DA +:1094700093051D00E38A360B938706FD138D0500C7 +:10948000930C0000E362FCA283460D0093952C0030 +:109490003383950113131300B30CF300938706FD78 +:1094A000130D1D00E372FCFE6FF01FA083460D003C +:1094B00093ED4D006FF01F9F9307B00283460D00A0 +:1094C000A30DF1026FF01F9E8327C10083460D009C +:1094D00003A40700938747002326F100E354049C6C +:1094E0003304804093ED4D006FF0DF9B83460D0009 +:1094F00093ED1D006FF01F9B8347B10383460D0062 +:10950000E392079A93070002A30DF1026FF09F996F +:1095100083460D009307C0066388F66693ED0D0140 +:109520006FF05F9883460D00930780066386F664AC +:1095300093ED0D046FF01F9713E90D019377090266 +:10954000638407388327C10093061000938977004E +:1095500093F989FF9387890003AC090003AE4900A2 +:109560002326F1006FF0DFBF13061000638EC6786C +:109570001306200013890D00E390C6DA9309010F4A +:10958000832701019376FC009389F9FFB386D70006 +:1095900003C6060093574C009316CE0133ECF60039 +:1095A000135E4E002380C900B366CC01E39A06FC2B +:1095B0009307010F338C3741930D09006FF0DFBD26 +:1095C000B3062441E35ED09E130E00016352DE74A5 +:1095D000130F70006F00C000938606FF635EDE0409 +:1095E0009387070113061600232097002322C70143 +:1095F0002324F1042322C10413078700E35ECFFC78 +:109600001306010493050A0013050B00232CD10057 +:10961000EFF0CFDAE31805A083268101130E0001D5 +:1096200083278104938606FF0326410413870A00DB +:10963000130F7000E346DEFA13061600130E8700C0 +:10964000B387D700232097002322D7002324F104D7 +:109650002322C104130770006340C754B38C8C41AC +:109660001305160093058E0013070E00E35E909518 +:1096700013030001635C935F130E70006F00C00062 +:10968000938C0CFF635A930593870701130616000A +:1096900023209700232267002324F1042322C104FE +:1096A00013078700E35ECEFC1306010493050A004E +:1096B00013050B00EFF08FD0E3160596130300019E +:1096C000938C0CFF832781040326410413870A002F +:1096D000130E7000E34A93FB130516001306870070 +:1096E000B387970123209700232297012324F104B5 +:1096F0002322A104130770006340A720130706006C +:1097000013051500B307FC0023203701232287012E +:109710002324F1042322A10413077000930586007B +:10972000E352A78C1306010493050A0013050B00EE +:10973000EFF0CFC8E318058E8327810493850A00D4 +:109740006FF05F8A1306010493050A0013050B00EE +:10975000EFF0CFC6E30C058A6FF0DF8C13890D00A4 +:109760006FF09FBA9305000163D0D508930F0001F5 +:10977000930270006F00C000938606FF63D6DF0679 +:109780009387070113061600232077012322F70190 +:109790002324F1042322C10413078700E3DEC2FC63 +:1097A0001306010493050A0013050B002320D102C0 +:1097B000232EC101232CE101EFF04FC0E3140586F5 +:1097C00083260102930F000183278104938606FFFD +:1097D00003264104032EC101032F810113870A00D0 +:1097E00093027000E3CEDFF8B387D70013061600AC +:1097F0002322D700232077012324F1042322C1044C +:10980000930670001307870063D6C6F2130601049F +:1098100093050A0013050B00232EC101232CE1013F +:10982000EFF0CFB9E31005808327810403264104BC +:10983000032EC101032F810113870A006FF08FEF00 +:109840001306010493050A0013050B00232EC10122 +:10985000232CE101EFF08FB6631605FC03264104CB +:1098600083278104032EC101032F81019305410544 +:109870001305160013870A006FF08FF0130601041A +:1098800093050A0013050B00232CC101EFF00FB361 +:10989000631A05F80326410483278104032E8101FE +:1098A000930541051305160013870A006FF0CFF0EA +:1098B000E3940C86930D0900930C0000130C000038 +:1098C0009309010F6FF05F8D0326C10093770901A3 +:1098D0009306460063960718937709046388073652 +:1098E0008327C100130E00002326D10003DC0700EC +:1098F000930610006FF0DF861306010493050A003B +:1099000013050B00EFF08FAB631E05F00325410438 +:1099100083278104930541051305150013870A0069 +:109920006FF08FEA937709402320F102930D000036 +:109930009309010F6F00400393050E001306A0006A +:109940009306000013050C00232EE100232CC10117 +:10995000EF40003E032E81010327C101630C0E304E +:10996000130C0500138E050093050E001306A000CE +:109970009306000013050C00232EE100232CC101E7 +:10998000EF40407E8327010213050503A38FA9FE44 +:10999000032E81010327C1019389F9FF938D1D00D7 +:1099A000E38C07F88327410283C60700E396B6F9E4 +:1099B0009307F00FE382FDF863160E009307900003 +:1099C000E3F887BF832781028325C102232EC101CB +:1099D000B389F9401386070013850900232CE100A1 +:1099E000EFF04F9303274102032EC1011306A0009D +:1099F000834517009306000013050C00B337B00031 +:109A0000B307F70093050E002322F102EF40403226 +:109A100003278101930D00006FF09FF4832741021B +:109A200083460D00638007C883C70700638C07C6A1 +:109A300093ED0D406FF00FC7032681009357F64159 +:109A400023A0C60023A2F6006FF00FBD032C060072 +:109A50002326D100135EFC4193060E006FF04FE900 +:109A60002326D100032C0600130E000093061000DD +:109A70006FF00FEF032C0600130E00002326D10019 +:109A80006FF08FED13890D006FF05FABB73701807A +:109A90009387C74F2328F10093F70D0263800706D1 +:109AA0008327C1009389770093F989FF03AC0900EC +:109AB00003AE4900938789002326F10013F61D00A9 +:109AC000630E06003366CC01630A0600130600032A +:109AD000230EC102A30ED10293ED2D0013F9FDBF99 +:109AE000930620006FF0CFE7B73701809387874E4A +:109AF0002328F10093F70D02E39407FA8325C100B0 +:109B000093F70D0113864500638A070403AC050033 +:109B1000130E00002326C1006FF05FFA13850900C1 +:109B2000232CE1002326D100EFE01FF6032781015B +:109B3000130C0500930C00006FF00FE69305000472 +:109B4000EFD0CFAB2320AA002328AA006300052072 +:109B500093070004232AFA006FF0CFA793F70D04B0 +:109B6000638A07088327C100130E00002326C10063 +:109B700003DC07006FF09FF483461D0093ED0D207A +:109B8000130D1D006FF00FB283461D0093ED0D0203 +:109B9000130D1D006FF00FB11306010493050A00A9 +:109BA00013050B00EFF08F81631E05C603264104E9 +:109BB00083278104930541051305160013870A00C6 +:109BC0006FF00FC08327810023A0F6006FF0CFA4B1 +:109BD00093076000138C0C0063F49701130C600072 +:109BE000B73E018013090C002326D10093890E5142 +:109BF0006FF0CFB193F70D206386070C8327C10068 +:109C0000130E00002326C10003CC07006FF01FEBEA +:109C100093F70D20638C07088327C1002326D1000A +:109C2000038C0700135EFC4193060E006FF04FCCCF +:109C300093F70D20638207068327C100130E0000EF +:109C40002326D10003CC07006FF00FD193770920B2 +:109C5000638807028327C100130E00002326D1006A +:109C600003CC0700930610006FF08FCF138605001A +:109C70006FF01FA793079000E3E487CF6FF05F9327 +:109C80008327C100130E00002326D10003AC070078 +:109C9000930610006FF0CFCC8327C100130E000095 +:109CA0002326D10003AC07006FF00FCB8327C10040 +:109CB0002326D10003AC0700135EFC4193060E007F +:109CC0006FF00FC38327C100130E00002326C100CD +:109CD00003AC07006FF09FDE832781002390F6001E +:109CE0006FF08F931306010493050A0013050B0010 +:109CF000EFE0DFEC6FF00FB3138C0C002326D100E4 +:109D0000930C00006FF04FC913890D006FF0CFC0A6 +:109D1000138E0500130605006FF09F929307F0FF66 +:109D20002324F1006FF0CFB08327C10083AC07007C +:109D30009387470063D40C00930CF0FF83461D000B +:109D40002326F100138D05006FF0CF959307C00017 +:109D50002320FB009307F0FF2324F1006FF04FADA9 +:109D6000B767018003A747A6130101FF9387060089 +:109D700013080600232611008328C7009306050058 +:109D8000138705001386070063000802B7470180A8 +:109D9000938747C4B7450180938545C5138508005F +:109DA000EF004011EF204012373801809307082F51 +:109DB0001308082F6FF01FFE130101FF9306060022 +:109DC0001306000023261100EFF09FF9B385C502AA +:109DD000130101FF2324810023261100EFD00F82FD +:109DE00013040500630805020326C5FF130740029C +:109DF0001376C6FF1306C6FF6360C70693063001DD +:109E00009307050063E2C60223A0070023A2070010 +:109E100023A407008320C10013050400032481004C +:109E200013010101678000002320050023220500A3 +:109E30009307B00163F0C70423240500232605001F +:109E400093070501E312E6FC23280500930785012B +:109E5000232A05006FF05FFB93050000EF605FF0C1 +:109E60008320C100130504000324810013010101B4 +:109E700067800000930785006FF01FF9130101FC54 +:109E80001303C1022326D10293060300232E1100DF +:109E90002328E102232AF102232C0103232E11039C +:109EA00023266100EF00D03A8320C1011301010491 +:109EB00067800000130E050037650180130101FC67 +:109EC000032545A6130381022324C1022326D102C0 +:109ED000138605009306030093050E00232E110040 +:109EE0002328E102232AF102232C0103232E11034C +:109EF00023266100EF00D0358320C1011301010446 +:109F000067800000130101FF232611002324810034 +:109F100023229100630C0602B7450180938585C812 +:109F20001305060013040600EF00500AB744018031 +:109F300063120502138544C88320C10003248100F5 +:109F4000832441001301010167800000B7440180B0 +:109F50006FF05FFE938544C813050400EF001007FF +:109F6000E30A05FCB73501809385052F130504002E +:109F7000EF00D005E30005FC130500006FF0DFFBE8 +:109F8000B767018003C507A06780000037670180BD +:109F900093070500032547A6138605009385070050 +:109FA0006FF05FF6B767018003A3C79B67000300EC +:109FB0006380050263020604638806048347060083 +:109FC00023A0F500034506003335A000678000009C +:109FD000130101FF9305C10063040602638A0602B0 +:109FE0008347060023A0F500034506003335A00093 +:109FF0001301010167800000130500006780000065 +:10A00000130500006FF0DFFE1305E0FF678000001E +:10A010001305E0FF6FF0DFFDB3C7A50093F737002E +:10A02000B308C500639207069307300063FEC704B8 +:10A0300093773500130705006398070613F6C8FFEA +:10A04000930706FE636CF708637CC70293860500DE +:10A050009307070003A806009387470093864600EE +:10A0600023AE07FFE3E8C7FE9307F6FFB387E74099 +:10A0700093F7C7FF938747003307F700B385F500D1 +:10A08000636817016780000013070500E37C15FF74 +:10A0900083C705001307170093851500A30FF7FE6C +:10A0A000E36817FF6780000083C6050013071700E9 +:10A0B00093773700A30FD7FE93851500E38007F849 +:10A0C00083C605001307170093773700A30FD7FE49 +:10A0D00093851500E39A07FC6FF05FF683A64500B1 +:10A0E00083A2050083AF850003AFC50083AE0501E1 +:10A0F00003AE450103A3850103A8C5012322D700B0 +:10A1000083A60502232057002324F7012326E70115 +:10A110002328D701232AC701232C6700232E0701F8 +:10A120002320D7021307470293854502E368F7FA15 +:10A130006FF09FF163F6A502B387C5006372F50265 +:10A140003307C500630A060E83C6F7FF9387F7FF40 +:10A150001307F7FF2300D700E398F5FE67800000A0 +:10A160009307F00063E8C702930705009306F6FF24 +:10A17000630C060C93861600B386D70003C7050050 +:10A180009387170093851500A38FE7FEE398D7FE0A +:10A1900067800000B3E7A50093F737006390070AD4 +:10A1A000930806FF93F808FF938808013308150108 +:10A1B000138705009307050083260700130707018F +:10A1C0009387070123A8D7FE832647FF23AAD7FE3C +:10A1D000832687FF23ACD7FE8326C7FF23AED7FE97 +:10A1E000E31CF8FC1377C600B38515011378F6005D +:10A1F000630E07041387050093880700130E3000D1 +:10A200000323070013074700B306E84023A06800B4 +:10A21000B386D50093884800E364DEFE1307C8FFC9 +:10A220001377C7FF1307470013763600B387E7009D +:10A23000B385E5006FF09FF3678000009306F6FF9B +:10A24000930705006FF01FF36780000013060800F6 +:10A250006FF0DFF1130101FD2320210323261102FA +:10A260002324810223229102232E3101232C410138 +:10A27000232A51012328610123267101232481010E +:10A280001309060063840522138405009309050061 +:10A29000EFD08FBF9304B9009307600163FE970E60 +:10A2A00093F484FF1387040063CE040E63EC240F41 +:10A2B0008327C4FF930A84FF13FAC7FF338B4A0135 +:10A2C000635CEA18B7560180938B064D03A68B009A +:10A2D00083264B00630E662313F6E6FF3306CB009E +:10A2E00003264600137616006314061A93F6C6FF7B +:10A2F0003306DA00635EE63293F7170063940702D1 +:10A30000032C84FF338C8A4183274C0093F7C7FFCB +:10A31000B386D700B38B460163DAEB34B30BFA0094 +:10A3200063D2EB0C9305090013850900EFC01FAD44 +:10A3300013090500630C05048327C4FF130785FF79 +:10A3400093F7E7FFB387FA006382E7301306CAFF8B +:10A350009307400263E6C7301307300183260400E9 +:10A36000636CC726930705001307040023A0D700DA +:10A370008326470023A2D7000327870023A4E700F2 +:10A380009305040013850900EF901FBA1385090097 +:10A39000EFD0CFAF6F00C00193040001130700019D +:10A3A000E3F824F19307C00023A0F900130900008B +:10A3B0008320C10203248102832441028329C10135 +:10A3C000032A8101832A4101032B0101832BC10050 +:10A3D000032C810013050900032901021301010365 +:10A3E000678000008327CC0003278C001306CAFF78 +:10A3F000930640022326F70023A4E70013098C00EC +:10A40000330B7C0163E4C62E93053001032704005F +:10A410009307090063F2C5022324EC0003274400DC +:10A420009307B0012326EC0063E2C73003278400C2 +:10A4300093070C011304840023A0E70003274400C2 +:10A44000138A0B00930A0C0023A2E7000327840061 +:10A450001304090023A4E70083A74A0033079A40A6 +:10A460009306F00093F7170063ECE606B367FA0073 +:10A4700023A2FA0083274B0093E717002322FB0057 +:10A4800013850900EFD08FA0130904006FF05FF26D +:10A4900093F71700E39807E8032C84FF338C8A4175 +:10A4A00083274C0093F7C7FF6FF05FE70324810217 +:10A4B0008320C10283244102032901028329C101AF +:10A4C000032A8101832A4101032B0101832BC1004F +:10A4D000032C810093050600130101036FC01F9236 +:10A4E000B3E7970023A2FA00B3859A001367170019 +:10A4F00023A2E50083274B0093858500138509007F +:10A5000093E717002322FB00EF901FA26FF05FF785 +:10A5100093F6C6FF3306DA00938504016350B60E46 +:10A5200093F71700E39007E0032C84FF338C8A41F4 +:10A5300083274C0093F7C7FFB386D700338B4601C0 +:10A54000E34EBBDC8327CC0003278C001306CAFF35 +:10A55000930640022326F70023A4E70013098C008A +:10A5600063EEC6209305300103270400930709001A +:10A5700063F2C5022324EC00032744009307B001D3 +:10A580002326EC0063E4C7200327840093070C0113 +:10A590001304840023A0E7000327440023A2E7005C +:10A5A0000327840023A4E70033079C00B3079B40E4 +:10A5B00023A4EB0093E717002322F70083274C0026 +:10A5C0001385090093F71700B3E4970023229C003A +:10A5D000EFD0CF8B6FF0DFDD2320D5008326440042 +:10A5E0001307B0012322D5006360C71283268400BD +:10A5F00013078400930785006FF05FD7B38A9A0032 +:10A60000B307964023A45B0193E7170023A2FA0047 +:10A610008327C4FF138509001309040093F717006B +:10A62000B3E49700232E94FEEFD04F866FF05FD8EF +:10A630008327CB0003278B00130A0600338BCA0045 +:10A640002326F70023A4E7006FF01FE18327C5FF4F +:10A6500093F7C7FF330AFA00338B4A016FF0DFDF4D +:10A6600093050400EFF01FAD6FF09FD18327CB005F +:10A6700003278B001306CAFF930640022326F70028 +:10A6800023A4E70003278C008327CC0013098C0048 +:10A69000330B7C012326F70023A4E70063E8C604FC +:10A6A000930630010327040093070900E3F6C6D898 +:10A6B0002324EC00032744009307B0012326EC0079 +:10A6C00003278400E3F6C7D62328EC000327C40041 +:10A6D00093074002232AEC00032704016304F606D3 +:10A6E00093078C01130404016FF01FD59305040038 +:10A6F00013050900EFF01FA413040900138A0B00CF +:10A70000930A0C006FF05FD5032784002324E50033 +:10A710000327C4002326E500832604016302F60410 +:10A7200013070401930705016FF05FC483278400BA +:10A730002328FC008327C400232AFC0003270401EC +:10A74000E310D6FA232CEC000327440193070C02F4 +:10A7500013048401232EEC00032704006FF0DFCDE7 +:10A760002328D5008326440113078401930785011C +:10A77000232AD500832684016FF05FBF9305040070 +:10A7800013050900EFF01F9B6FF01FE28327840081 +:10A790002328FC008327C400232AFC00032704018C +:10A7A0006308D60093078C01130404016FF09FDE49 +:10A7B000232CEC000327440193070C0213048401AB +:10A7C000232EEC00032704006FF0DFDC3367B500B5 +:10A7D0009303F0FF1377370063100710B7877F7F6D +:10A7E0009387F7F70326050083A60500B372F600EA +:10A7F0003363F600B382F200B3E262006392721038 +:10A800006316D6080326450083A64500B372F600FA +:10A810003363F600B382F200B3E26200639E720C0F +:10A820006316D6060326850083A68500B372F6005C +:10A830003363F600B382F200B3E262006398720CF5 +:10A840006316D6040326C50083A6C500B372F600BE +:10A850003363F600B382F200B3E262006392720CDB +:10A860006316D6020326050183A60501B372F6001E +:10A870003363F600B382F200B3E26200639C720AB3 +:10A880001305450193854501E30ED6F41317060120 +:10A8900093970601631EF7001357060193D706012D +:10A8A0003305F7409375F50F63900502678000004C +:10A8B0001357070193D707013305F7409375F50F39 +:10A8C00063940500678000001377F70F93F7F70F85 +:10A8D0003305F740678000000346050083C6050086 +:10A8E00013051500938515006314D600E31606FEC4 +:10A8F0003305D64067800000130545009385450069 +:10A90000E31CD6FC130500006780000013058500DA +:10A9100093858500E312D6FC1305000067800000D4 +:10A920001305C5009385C500E318D6FA130500008A +:10A93000678000001305050193850501E31ED6F825 +:10A94000130500006780000083A74506130101FD81 +:10A95000232861012326110223248102232291024C +:10A9600023202103232E3101232C4101232A5101CD +:10A97000232671012324810113972701130B06005D +:10A980006358070A83278600832B06001389050076 +:10A9900093090500930AF0FF6388070803AC4B0096 +:10A9A00003A40B00135A2C0063060A06930400004C +:10A9B0006F00C00013044400630C9A048325040054 +:10A9C0001306090013850900EF1050499384140001 +:10A9D000E31255FF1305F0FF8320C1020324810217 +:10A9E00023240B0023220B008324410203290102AC +:10A9F0008329C101032A8101832A4101032B01011B +:10AA0000832BC100032C8100130101036780000028 +:10AA100083278B00137CCCFFB38787412324FB0063 +:10AA2000938B8B00E39C07F6130500006FF0DFFAB1 +:10AA3000EF10904D6FF05FFA032786006304070064 +:10AA40006FF09FF0232206001305000067800000CE +:10AA5000130101ED232E3111232A51112320A111BD +:10AA60002326111223248112232291122320211341 +:10AA7000232C4111232861112326711123248111D4 +:10AA800023229111232EB10F2326D100930A050012 +:10AA900093890500130D06006306050083278503CF +:10AAA0006388076A0397C900931707019316270164 +:10AAB00093D7070163CA0602B727000083A6490699 +:10AAC000B367F7009397070137E7FFFF93D7074175 +:10AAD0001307F7FF33F7E6002396F9009397070172 +:10AAE00023A2E90693D7070113F787006304073E03 +:10AAF00003A709016300073E93F7A7011307A0000E +:10AB0000638AE73EB74701809304C104938747C92E +:10AB1000B74B01803749018023209104232401048D +:10AB200023220104138704002328010023220102A9 +:10AB3000232401022326010223240100232AF100F9 +:10AB4000938B0BE0130909E183470D00638E072403 +:10AB500013040D00930650026386D7428347140006 +:10AB600013041400E39A07FE330AA441630EA423DE +:10AB700083268104832741042320A701B306DA003A +:10AB800093871700232247012324D1042322F104B1 +:10AB900013067000130787006350F602E38406363D +:10ABA000130601049385090013850A00EFF0DFD92D +:10ABB0006310052013870400832681008347040067 +:10ABC000B38646012324D1006380071E8346140008 +:10ABD000130D1400A30D0102930CF0FF13040000E9 +:10ABE000930D0000130AA005130C9000130BA00294 +:10ABF000130D1D00938706FE6364FA0403264101CA +:10AC000093972700B387C70083A7070067800700D3 +:10AC100013040000938706FD83460D00931524005E +:10AC2000338485001314140033848700938706FD52 +:10AC3000130D1D00E372FCFE938706FEE370FAFC21 +:10AC4000638406162306D108A30D0102130A10001F +:10AC5000130C1000130BC108930C000093FF2D0080 +:10AC600063840F00130A2A008326410413FF4D0852 +:10AC700083278104138616009305060063160F00D0 +:10AC800033084441E34400170345B103130687002A +:10AC9000630C05029306B1032320D70093871700A6 +:10ACA000930610002322D7002324F1042322B104A9 +:10ACB00013077000E342B70C9386050013070600E4 +:10ACC0009385150013068600638E0F049306C10357 +:10ACD0002320D70093872700930620002322D70044 +:10ACE0002324F1042322B10413077000E352B70EAA +:10ACF000E3840726130601049385090013850A00DF +:10AD0000232CE101EFF05FC46314050A832641049C +:10AD100083278104032F81011306410593851600C3 +:10AD200013870400130500086306AF68B38C8C41D9 +:10AD300063429077B307FC00232067012322870139 +:10AD40002324F1042322B104130770006352B702D5 +:10AD500063820724130601049385090013850A0002 +:10AD6000EFF09FBE63160504832781041386040059 +:10AD700093FE4D0063860E00330C444163488023EC +:10AD80006354440113040A0003278100330787003A +:10AD90002324E100639E077A83470D0023220104E8 +:10ADA00013870400E39607DA83278104E39607629A +:10ADB00083D7C90093F70704E39E07648320C11279 +:10ADC00003248112032581008324411203290112E7 +:10ADD0008329C111032A8111832A4111032B0111F7 +:10ADE000832BC110032C8110832C4110032D0110E3 +:10ADF000832DC10F130101136780000013850A0022 +:10AE0000232CE100EFB01FFE8327450013850700C8 +:10AE10002326F102EFD05FC79307050013850A00D0 +:10AE20002324F102EFB01FFC032785008327810252 +:10AE30002322E10203278101E398072A83460D00BC +:10AE40006FF01FDB83460D0093ED0D026FF05FDAAC +:10AE500093ED0D0193F70D02638A07228327C1004A +:10AE6000138B7700137B8BFF83264B00032C0B0087 +:10AE700093078B002326F1001388060063C0062485 +:10AE80009306F0FF138A0D006388DC00B3660C01A3 +:10AE900013FAFDF7E38E0606E318081293069000F6 +:10AEA000E3E4861393070C03A307F10E930D0A0046 +:10AEB000130C1000130BF10E138A0C0063D48C01D9 +:10AEC000130A0C008347B103B337F000330AFA00CA +:10AED0006FF0DFD89385090013850A00EF00D06872 +:10AEE000E31A055283D7C9001307A00093F7A701FF +:10AEF000E39AE7C08397E900E3C607C08326C10051 +:10AF000013060D009385090013850A00EF00105603 +:10AF10002324A1006FF09FEA93ED0D0193F70D023A +:10AF2000638007148327C100138B7700137B8BFF8B +:10AF3000032C0B0003284B0093078B002326F10002 +:10AF400013FAFDBF93060000A30D01021306F0FFE4 +:10AF5000638ACC1833660C01937DFAF76314066894 +:10AF600063960C3E639A067A137C1A00130B010F4A +:10AF7000E3040CF493070003A307F10E130BF10E87 +:10AF80006FF09FF3330AA441E314A4BF8347040086 +:10AF90006FF09FC32322010493FE4D0063800E7265 +:10AFA000330C4441635C8071138604001307000175 +:10AFB00083264104E3588745930C0001130B70006E +:10AFC0006F00800193852600130686009306070014 +:10AFD000130C0CFF63D88C059387070113871600A9 +:10AFE00023207601232296012324F1042322E10465 +:10AFF000E35AEBFC6388073A1306010493850900C2 +:10B0000013850A00EFF05F94E31405DA8326410408 +:10B01000130C0CFF8327810413860400938516000C +:10B02000E3CC8CFBB38787012320760123228601A2 +:10B030002324F1042322B10413077000E352B7D490 +:10B04000638E0766130601049385090013850A00C1 +:10B05000EFF09F8FE31E05D4832781046FF05FD24A +:10B060000326C10093F70D0193064600E390070CF9 +:10B0700093F70D04E38E07248327C1001308000013 +:10B080002326D10003DC07006FF09FEB0326C100ED +:10B0900093F70D0193064600E390070893F70D041C +:10B0A000E38807208327C1002326D100039C0700E3 +:10B0B0001358FC4193060800E3D406DCB336800144 +:10B0C000330800413308D8409306D002A30DD102C3 +:10B0D0001306F0FF330C8041138A0D009306100015 +:10B0E000E39ACCE613061000E388C6DA13062000C4 +:10B0F0006388C626130B010F1316D80193767C00C4 +:10B1000093573C0093860603336CF60013583800BF +:10B11000A30FDBFE33660C0193050B00130BFBFF43 +:10B12000E31C06FC93771A00638607269307000347 +:10B130006382F6269385E5FFA30FFBFE9307010FBD +:10B14000338CB740930D0A00138B05006FF0DFD6E8 +:10B15000EF1080396FF01F958327C100A30D010206 +:10B1600003AB070093864700E3040B129307F0FF3D +:10B17000E38CFC0613860C009305000013050B00FE +:10B18000232CD1002326E100EFC0CFC20327C1004A +:10B1900083268101E30C0524330C65412326D1006D +:10B1A000930C00006FF05FD18326C100A30D010254 +:10B1B000130A100083A70600938646002326D100B9 +:10B1C0002306F108130C1000130BC1086FF0DFA861 +:10B1D00083460D009307C006E38EF60893ED0D013C +:10B1E0006FF01FA183460D0093078006E38CF606DF +:10B1F00093ED0D046FF0DF9F13EA0D0193770A02C0 +:10B20000638407528327C10093061000138B7700D5 +:10B21000137B8BFF93078B00032C0B0003284B0041 +:10B220002326F1006FF05FD283460D0093ED0D08E9 +:10B230006FF01F9C8327C10013EA2D00B786FFFF24 +:10B2400003AC0700B73D01809387470093C6068390 +:10B250002326F10093878D4E231ED1021308000090 +:10B260002328F100930620006FF01FCE0326C100B3 +:10B2700093F70D0283260600130646002326C1001D +:10B280006392076893F70D01639E077E93F70D04A1 +:10B29000E392070E93FE0D2063860E7E83278100C6 +:10B2A0002380F6006FF05F8A8327C10083460D007C +:10B2B00003A40700938747002326F100E35A049272 +:10B2C0003304804093ED4D006FF09F9283460D0054 +:10B2D00093ED1D006FF0DF918347B10383460D00AE +:10B2E000E398079093070002A30DF1026FF05F90BF +:10B2F00083460D0093ED4D006FF09F8F9307B002D2 +:10B3000083460D00A30DF1026FF09F8E83460D0062 +:10B3100093051D00E38C6611938706FD138D0500D0 +:10B32000930C0000E368FC8C83460D0013982C00FE +:10B330003308980113181800B30CF800938706FD22 +:10B34000130D1D00E372FCFE6FF0DF8A1306100080 +:10B35000E38EC60A13062000138A0D00E39CC6D8AC +:10B36000130B010F832701019376FC00130BFBFFE6 +:10B37000B386D70003C6060093574C009316C80146 +:10B3800033ECF600135848002300CB00B3660C01E1 +:10B39000E39A06FC9307010F338C6741930D0A0073 +:10B3A0006FF09FB193051000930600001386040010 +:10B3B0006FF01FC233084441E35A009713050001A0 +:10B3C000E3500507130F0001930F70006F00800119 +:10B3D000138526001307870093060600130808FF4D +:10B3E00063500F0793870701138616002320270158 +:10B3F0002322E7012324F1042322C104E3DACFFC52 +:10B4000063840716130601049385090013850A0057 +:10B41000232C0101EFF04FD3E31C05980328810191 +:10B4200083264104130F0001130808FF83278104BA +:10B430001387040013851600930F7000E3440FFB7D +:10B44000130F8700B3870701232027012322070159 +:10B450002324F1042322A104130770006352A7469A +:10B46000638E076C130601049385090013850A0097 +:10B47000EFF08FCDE31E059283264104B38C8C41FF +:10B480008327810413064105938516001387040062 +:10B49000E352908B13050001635895691303000173 +:10B4A000130F70006F00800193852600130787003B +:10B4B00093060600938C0CFF635C9305938707014A +:10B4C0001386160023202701232267002324F1047A +:10B4D0002322C104E35ACFFC638407061306010448 +:10B4E0009385090013850A00EFF00FC6E312058C5F +:10B4F0008326410413030001938C0CFF83278104EE +:10B500001387040093851600130F7000E34893FB24 +:10B5100093068700B38797012320270123229701F1 +:10B520002324F1042322B104130770006344B71AE3 +:10B530009385150013868600138706006FF08FFF32 +:10B540009305100093060000138704006FF09FF628 +:10B55000130601049385090013850A00EFF0CFBE9E +:10B56000E30C05826FF0DF841305100093060000E2 +:10B57000138704006FF09FE6638A071E1306010419 +:10B580009385090013850A00232EE101232CF10184 +:10B59000EFF08FBBE31E05808326410483278104DF +:10B5A000032FC101832F81011306410593851600E6 +:10B5B000138704006FF04FF19307C1032326F104B2 +:10B5C000930720002328F10493051000130641057A +:10B5D000938605001307060093851600130687005F +:10B5E0006FF04FF4138A0D006FF0DFAF9305000189 +:10B5F00063D6056193020001930370006F00C001E0 +:10B60000138526001307870093060600130808FF1A +:10B6100063D802071386160093870701232077015A +:10B62000232257002324F1042322C104E3DAC3FCBC +:10B63000638E0706130601049385090013850A002B +:10B6400023200103232EE101232CF101EFF0CFAFE2 +:10B65000631005F6032801028326410493020001CA +:10B66000130808FF83278104032FC101832F810161 +:10B67000138704001385160093037000E3CC02F9CE +:10B68000B387070123207701232207012324F10434 +:10B690002322A1049306700063CAA60E1307870035 +:10B6A00093051500930605006FF00FDE930600006A +:10B6B00013051000138704006FF05FF56354440115 +:10B6C00013040A0083278100B38787002324F10035 +:10B6D0006FF08FEC638A0734130601049385090029 +:10B6E00013850A00EFF04FA6631405EC832541048F +:10B6F00083278104130641059385150013870400F1 +:10B700006FF04FE323220104138704006FF0CFCAC8 +:10B71000639A0CF8930D0A00930C0000130C0000C0 +:10B72000130B010F6FF04FF90326C10093770A0145 +:10B73000930646006390071A93770A046386073CD2 +:10B740008327C100130800002326D10003DC070073 +:10B75000930610006FF04FFF13064105930510008C +:10B7600093060000138704006FF0CFDB63880F1C83 +:10B770009307C1032326F104930720002328F10433 +:10B7800093061000130741056FF01FE5638E07262F +:10B79000130601049385090013850A00232EE10195 +:10B7A000232CF101EFF04F9A631405E08326410446 +:10B7B00083278104032FC101832F81011387040094 +:10B7C000938516006FF04FCC93770A402320F10247 +:10B7D000930D0000130B010F6F0040039305080049 +:10B7E0001306A0009306000013050C00232EE100B1 +:10B7F000232C0101EF20C053032881010327C1013D +:10B8000063080832130C050013880500930508002F +:10B810001306A0009306000013050C00232EE10080 +:10B82000232C0101EF2010148327010213050503C7 +:10B83000A30FABFE032881010327C101130BFBFFFC +:10B84000938D1D00E38C07F88327410283C6070010 +:10B85000E396B6F99307F00FE382FDF8631608004C +:10B8600093079000E3F887B3832781028325C10201 +:10B87000232E0101330BFB401386070013050B0039 +:10B88000232CE100EFD00FA9032741020328C101B7 +:10B890001306A000834517009306000013050C0053 +:10B8A000B337B000B307F700930508002322F10275 +:10B8B000EF20004803278101930D00006FF09FF4F3 +:10B8C0009305150013068F009306050013070F005C +:10B8D0006FF0CFC52326D100032C0600130800000B +:10B8E000930610006FF04FE68327410283460D0058 +:10B8F000638007B083C70700638C07AE93ED0D40EC +:10B900006FF00FAF032681009357F64123A0C600C6 +:10B9100023A2F6006FF04FA3032C06002326D100CC +:10B920001358FC41930608006FF04FD5032C060016 +:10B93000130800002326D1006FF08FE0930600006B +:10B940001306410593051000138704006FF08FBDA7 +:10B95000B73701809387C74F2328F10093F70D0273 +:10B96000638407068327C100138B7700137B8BFF4B +:10B97000032C0B0003284B0093078B002326F100B8 +:10B9800013F61D00630E060033660C01630A060001 +:10B9900013060003230EC102A30ED10293ED2D0066 +:10B9A00013FAFDBF930620006FF00FDA138A0D0023 +:10B9B0006FF0DF84B73701809387874E2328F1002B +:10B9C00093F70D02E39007FA8325C10093F70D0169 +:10B9D00013864500638A070603AC050013080000C0 +:10B9E0002326C1006FF0DFF913050B00232CE100C3 +:10B9F0002326D100EFD04F8903278101130C0500C6 +:10BA0000930C00006FF04FCB0347B103631607148C +:10BA1000E3940FBA93060000930510001306410546 +:10BA2000138704006FF00FB01307100093070C008A +:10BA30002326610523288105232481052322E1048F +:10BA4000130641056FF0CFB293F70D046380070A28 +:10BA50008327C100130800002326C10003DC070070 +:10BA60006FF01FF283461D0093ED0D20130D1D0096 +:10BA70006FF00F9883461D0093ED0D02130D1D000E +:10BA80006FF00F978327810023A0F6006FF0CF8B14 +:10BA900093076000138C0C0063EC970BB7380180A0 +:10BAA000130A0C002326D100138B08516FF0CF9A94 +:10BAB00093F70D20638607108327C1002326D1004A +:10BAC000038C07001358FC41930608006FF00FBB6E +:10BAD00093F70D20638C070C8327C1001308000027 +:10BAE0002326D10003CC07006FF08FC593F70D20FC +:10BAF0006384070A8327C100130800002326C100BE +:10BB000003CC07006FF0DFE793770A20638A07060C +:10BB10008327C100130800002326D10003CC0700AF +:10BB2000930610006FF04FC2930606006FF09F9EC1 +:10BB300093079000E3E887CD6FF0DF85130641059A +:10BB40009305100093060000138704006FF00F9E0A +:10BB5000130C60006FF09FF49307B1032326F104E8 +:10BB6000930710002328F1049305100013064105E4 +:10BB70006FF08F94832781002390F6006FE0DFFC45 +:10BB80008327C100130800002326D10003AC07005F +:10BB9000930610006FF04FBB8327C100130800000D +:10BBA0002326C10003AC07006FF09FDD8327C1008F +:10BBB000130800002326D10003AC07006FF04FB834 +:10BBC0008327C1002326D10003AC07001358FC4192 +:10BBD000930608006FF08FAA1306010493850900ED +:10BBE00013850A00EFE05FD66FF08F9C138C0C007A +:10BBF0002326D100930C00006FF00FAC1305060054 +:10BC00006FF01FA8938516006FF0CFC1138A0D0047 +:10BC10006FF04FA99307F0FF2324F1006FF00F9A04 +:10BC2000130F0600138505006FF0DF818327C10025 +:10BC300083AC07009387470063D40C00930CF0FF9C +:10BC400083461D002326F100138D05006FE05FFA87 +:10BC50003767018093070500032547A69306060072 +:10BC600013860500938507006FE09FDE83D7C5002C +:10BC700003AE450603D3E50083A8C50103A845022A +:10BC8000130101B893F7D7FF13070040232C814617 +:10BC9000231AF1001384050093070107930581001F +:10BCA000232A914623282147232E114613090500F4 +:10BCB0002326C107231B610023221103232601032E +:10BCC0002324F100232CF1002328E100232EE1009E +:10BCD00023200102EFE0DFD793040500635C050237 +:10BCE0008357410193F70704638807008357C40013 +:10BCF00093E707042316F4008320C14703248147F8 +:10BD00000329014713850400832441471301014897 +:10BD1000678000009305810013050900EF000042D1 +:10BD2000E30005FC9304F0FF6FF09FFBB767018011 +:10BD300003A3879B67000300638405029307F00F4A +:10BD400063E8C7002380C50013051000678000006A +:10BD50009307A0082320F5001305F0FF678000007B +:10BD60001305000067800000B767018083A747A61E +:10BD7000130101FF232481002322910023261100B7 +:10BD800093040500138405006386070003A7870357 +:10BD90006300070E0317C40093170701937687000B +:10BDA00093D7070163800604832604016380060697 +:10BDB00013F6170063040608032644012324040035 +:10BDC000130500003306C040232CC4006386060818 +:10BDD0008320C10003248100832441001301010159 +:10BDE0006780000093F607016384060C93F7470011 +:10BDF00063960708832604011367870093170701DA +:10BE00002316E40093D70701E39406FA13F60728F4 +:10BE100093050020E30EB6F8930504001385040093 +:10BE2000EF00907B0317C4008326040193170701DA +:10BE300093D7070113F61700E31006F813F627004F +:10BE40009305000063140600832544012324B400F5 +:10BE500013050000E39E06F693F70708E38A07F64A +:10BE6000136707042316E4001305F0FF6FF05FF675 +:10BE700013850700EF0040676FF0DFF183250403AF +:10BE8000638E0500930704046388F500138504009E +:10BE9000EF808F890317C40023280402832604013E +:10BEA0001377B7FD232204002320D4006FF0DFF4C2 +:10BEB0009307900023A0F400136707042316E400FF +:10BEC0001305F0FF6FF0DFF0130101FF13056000B1 +:10BED00023261100EF10402A13051000EF404FD920 +:10BEE0008397C500130101FE232C81002326310115 +:10BEF000232E1100232A91002328210193F6870085 +:10BF00001384050093090500639A06103717000093 +:10BF10001307078083A64500B3E7E7002396F500E3 +:10BF20006354D01803278402630A070C83A4090012 +:10BF30009396070123A00900139637018325C401B6 +:10BF400093D60601634806169306100013060000F8 +:10BF500013850900E70007009307F0FF630CF5184D +:10BF60008356C400032784028325C40193F6460048 +:10BF7000638E060083264400832704033305D540DF +:10BF8000638607008327C4033305F54013060500C5 +:10BF90009306000013850900E70007009307F0FFF0 +:10BFA000631EF51003A709008317C4006308071672 +:10BFB0009306D0016306D700930660016314D70C83 +:10BFC0008326040137F7FFFF1307F77FB3F7E70076 +:10BFD0002316F400232204002320D4008325040325 +:10BFE00023A09900638C0500930704046386F50081 +:10BFF00013850900EF705FF3232804021305000086 +:10C000008320C1010324810183244101032901010B +:10C010008329C100130101026780000003A9050103 +:10C02000E30E09FC83A405001397070113570701CA +:10C030001377370023A02501B38424419307000020 +:10C040006314070083A745012324F400634890008C +:10C050006FF0DFFA3309A900E35290FA8327440214 +:10C060008325C40193860400130609001385090083 +:10C07000E7800700B384A440E34EA0FC8357C400CC +:10C080001305F0FF93E707048320C1012316F40092 +:10C090000324810183244101032901018329C10073 +:10C0A000130101026780000003A7C503E34CE0E62B +:10C0B0006FF0DFF4032504056FF05FEB8357C400D6 +:10C0C00037F7FFFF1307F77FB3F7E7008326040175 +:10C0D0009397070193D707412316F4002322040006 +:10C0E0002320D40013973701E35A07EE2328A40432 +:10C0F0006FF0DFEE83A70900E38407E61307D001A2 +:10C100006388E702130760016384E7028357C40072 +:10C1100093E707042316F4006FF09FEE37F7FFFF55 +:10C120001307F77F83260401B3F7E7006FF0DFFA08 +:10C1300023A09900130500006FF09FEC130101FE8E +:10C14000232C8100232E1100130405006306050033 +:10C1500083278503638007028397C50063960702E0 +:10C160008320C10103248101130500001301010292 +:10C17000678000002326B100EF0000378325C1004F +:10C180008397C500E38E07FC130504000324810197 +:10C190008320C101130101026FF09FD493050500B4 +:10C1A00063080500B767018003A547A66FF01FF974 +:10C1B000B767018003A507A6B7C500809385C5139F +:10C1C0006F0050291305000067800000B7D500807C +:10C1D000938585706F001028130101FEB7C700809A +:10C1E000232E1100232C8100232A910023282101D2 +:10C1F00023263101232441012322510123206101FF +:10C20000032445009387C71C232EF5021307C52E70 +:10C21000930730002324E52E2322F52E2320052E1C +:10C2200093074000130905002326F400130680003D +:10C230009305000023220406232004002322040087 +:10C240002324040023280400232A0400232C0400B0 +:10C250001305C405EF40DFB037DB0080832489007D +:10C26000B7DA008037DA0080B7D90080130B8B2350 +:10C27000938ACA29130A4A329389C938B707010039 +:10C28000232064032322540323244403232634035A +:10C29000232E84009387970023A6F40013068000C2 +:10C2A0009305000023A2040623A0040023A2040097 +:10C2B00023A4040023A8040023AA040023AC040040 +:10C2C0001385C405EF40DFA90324C900B7070200A6 +:10C2D00023A0640323A2540323A4440323A634030A +:10C2E00023AE9400938727012326F400232204061B +:10C2F0002320040023220400232404002328040014 +:10C30000232A0400232C04001305C405130680000F +:10C3100093050000EF40DFA48320C10123206403C4 +:10C32000232254032324440323263403232E84008E +:10C330000324810193071000232CF9028324410177 +:10C34000032901018329C100032A8100832A4100B6 +:10C35000032B010013010102678000001305000098 +:10C3600067800000130101FF23229100130680065D +:10C370009384F5FFB384C4022320210113890500AF +:10C38000232481002326110093854407EFA01FA7D3 +:10C3900013040500630005021305C50023200400F3 +:10C3A000232224012324A40013868406930500007D +:10C3B000EF401F9B8320C10013050400032481006C +:10C3C000832441000329010013010101678000005B +:10C3D000130101FEB76701802328210103A907A6E5 +:10C3E00023263101232E110083278903232C81006A +:10C3F000232A9100930905006386070A1309092E71 +:10C400009304F0FF83274900032489009387F7FFF3 +:10C4100063D807006F00000813048406638C970636 +:10C420000317C4009387F7FFE31807FEB707FFFF62 +:10C4300093871700232204062320040023220400EC +:10C44000232404002326F40023280400232A0400C4 +:10C45000232C040013068000930500001305C40577 +:10C46000EF401F9023280402232A040223220404FD +:10C47000232404048320C101130504000324810143 +:10C4800083244101032901018329C1001301010211 +:10C490006780000003240900630C040013090400F2 +:10C4A0006FF05FF613050900EFF01FD36FF01FF573 +:10C4B0009305400013850900EFF0DFEA2320A9006F +:10C4C00013040500E31C05FC9307C00023A0F9003A +:10C4D0006FF05FFAB767018003A507A6B7D50080A4 +:10C4E000938585706F000077832785036384070039 +:10C4F000678000006FF05FCE6780000067800000FB +:10C500006780000067800000B767018003A547A629 +:10C51000B7C500809385451C6F008069B7670180AF +:10C5200003A547A6B7C500809385C5356F00406851 +:10C53000130101FD23248102232E310123286101EF +:10C54000232611022322910223202103232C4101BF +:10C55000232A5101130B05009389050013040600DB +:10C56000EFD01FA2930710006310F5029387F9FF25 +:10C570001307E00F636AF70013F7F90F2306E100D2 +:10C58000130910006F00C0029306C405138609004A +:10C590009305C10013050B00EF0090799307F0FF9E +:10C5A000130905006304F50A630E05080347C1007B +:10C5B00093040000130AF0FF930AA0006F008002AA +:10C5C00083270400938617002320D4002380E700EC +:10C5D000938414009307C100B387970063F4240782 +:10C5E00003C70700832784009387F7FF2324F40001 +:10C5F000E3D807FC83268401930507001306040093 +:10C6000013050B0063C4D700E31C57FBEF009058E1 +:10C61000E31045FD1309F0FF8320C10203248102CA +:10C62000832441028329C101032A8101832A410114 +:10C63000032B010113050900032901021301010362 +:10C6400067800000138909006FF01FFD8357C40045 +:10C6500093E707042316F4006FF01FFC8317C6004E +:10C66000139727016340070203274606B7260000F9 +:10C67000B3E7D700B72600003367D7002316F600CC +:10C680002322E6066FF0DFEA130101FEB76701809F +:10C69000232C810003A447A6232E11001386050036 +:10C6A0009305050063060400832784036380070461 +:10C6B0008317C60013972701634007020327460626 +:10C6C000B7260000B3E7D700B72600003367D700CE +:10C6D0002316F6002322E606130504000324810135 +:10C6E0008320C101130101026FF09FE42324A10004 +:10C6F000130504002326C100EFF01FDF0326C1004D +:10C70000832581006FF0DFFA83278600638E07326E +:10C7100083D7C500130101FD23248102232C41018D +:10C72000232A5101232611022322910223202103CF +:10C73000232E310123286101232671012324810145 +:10C74000232291012320A10113F78700130A060079 +:10C75000930A0500138405006306070803A7050173 +:10C760006302070813F7270083240A00630C0708F5 +:10C77000832744028325C401370B008093090000FE +:10C7800013090000134B0BC01386090013850A0020 +:10C79000630209049306090063742B0193060B00DE +:10C7A000E78007006358A02883278A00B389A9007F +:10C7B0003309A9403385A7402324AA00630A052032 +:10C7C000832744028325C4011386090013850A00C8 +:10C7D000E31209FC83A9040003A9440093848400A4 +:10C7E0006FF09FFA9305040013850A00EFF0CFD78E +:10C7F000631C053A8357C40083240A0013F72700FB +:10C80000E31807F613F7170063140724832C84003A +:10C8100003250400370B0080934BEBFF130C000043 +:10C8200013090000134BFBFF630E090E13F70720DB +:10C83000630C0724138D0C006362992F13F70748CC +:10C84000630A07088329440183250401130719009B +:10C8500093961900B386360193D9F601330DB5408E +:10C86000B389D90093D919403307A701138609006A +:10C8700063F6E900930907001306070093F70740E2 +:10C880006384072E9305060013850A00EFA00FD7D7 +:10C89000930C0500630205308325040113060D0087 +:10C8A000EFD08FF78357C40093F7F7B793E70708E4 +:10C8B0002316F4003385AC01B387A94123289401E2 +:10C8C0002320A400232A3401930C09002324F4001C +:10C8D000130D090013060D0093050C00EFD09F8582 +:10C8E000032784008327040093090900B30C9741B0 +:10C8F000B387A701232494012320F4001309000027 +:10C9000003268A00330C3C01B309364123243A0143 +:10C910006380090C832C8400032504008357C40022 +:10C92000E31609F003AC040003A9440093848400D7 +:10C930006FF09FEF83A9440003AC0400938484004C +:10C94000E38A09FE138609009305A00013050C0075 +:10C95000EFA05FC66304051213051500330B854174 +:10C9600093070B00938B090063F43701938B070047 +:10C9700003250400832704018326440163F8A700EC +:10C9800003298400338926016342790963C8DB1ACD +:10C99000832744028325C40113060C0013850A0073 +:10C9A000E7800700130905006356A008330B2B41ED +:10C9B00013051000630A0B1603268A00330C2C01A2 +:10C9C000B38929413309264123242A01631A09081E +:10C9D000130500008320C102032481028324410245 +:10C9E000032901028329C101032A8101832A41010C +:10C9F000032B0101832BC100032C8100832C4100F8 +:10CA0000032D0100130101036780000093050C0052 +:10CA100013060900EFD00FF28327040093050400EA +:10CA200013850A00B38727012320F400EFF00FF1EC +:10CA3000E30E05F68317C40093E707042316F400FA +:10CA40001305F0FF6FF01FF9130500006780000069 +:10CA5000130B000013050000130C000093090000E5 +:10CA6000E38A09ECE31E05EE138609009305A00096 +:10CA700013050C00EFA01FB4E31005EE9387190017 +:10CA8000138B07006FF01FEE8327040163E2A704F6 +:10CA900083274401636EF9029306090063F42B01B6 +:10CAA00093060B00B3C6F602032744028325C40194 +:10CAB00013060C0013850A00B386F602E700070090 +:10CAC00093090500E358A0F6330939416FF05FE39D +:10CAD00093890C0063749901930909001386090076 +:10CAE00093050C00EFD00FE5832784000327040093 +:10CAF000B3873741330737012324F4002320E400B0 +:10CB0000E39407FC9305040013850A00EFF00FE39C +:10CB1000E31205F2330939416FF09FDE930C0900EF +:10CB2000130D09006FF01FDB9305040013850A0045 +:10CB3000EFF0CFE0E30205E86FF0DFEF13860B00C4 +:10CB400093050C00EFD00FDF832784000326040039 +:10CB500013890B00B3877741330676012324F40051 +:10CB60002320C4006FF09FE413850A00EFD08FEEFE +:10CB7000930C0500E31005D48325040113850A00F6 +:10CB8000EF708FBA8317C4001307C00023A0EA0018 +:10CB900093F7F7F76FF05FEA1307C0008317C4003D +:10CBA00023A0EA006FF05FE91305F0FF6FF09FE24A +:10CBB000130101FE232821012326310123244101F1 +:10CBC0002322510123206101232E1100232C8100F7 +:10CBD000232A9100138B0500930A052E130A0000E7 +:10CBE000930910001309F0FF83A44A0003A48A00EC +:10CBF0009384F4FF63C604028357C4009384F4FF54 +:10CC000063FCF9008317E400130504006386270121 +:10CC1000E7000B00336AAA0013048406E39E24FD98 +:10CC200083AA0A00E3920AFC8320C1010324810144 +:10CC300083244101032901018329C100832A410082 +:10CC4000032B010013050A00032A810013010102CE +:10CC500067800000130101FD23202103232E3101F1 +:10CC6000232C4101232A510123286101232671012C +:10CC7000232611022324810223229102930A050014 +:10CC8000938B0500130B052E130A00009309100067 +:10CC90001309F0FF83244B0003248B009384F4FFDB +:10CCA00063C804028357C4009384F4FF63FEF90051 +:10CCB0008317E4009305040013850A0063862701A7 +:10CCC000E7800B00336AAA0013048406E39C24FD6A +:10CCD000032B0B00E3100BFC8320C1020324810211 +:10CCE00083244102032901028329C101832A4101CE +:10CCF000032B0101832BC10013050A00032A8101C4 +:10CD00001301010367800000130101F92324810648 +:10CD1000138405008395E500232291062320210733 +:10CD200023261106930406001389060063CA05042E +:10CD300013068100EF00502F634405040327C10050 +:10CD4000B7F700008320C106B3F7E70037E7FFFF1E +:10CD5000B387E7000324810693B717002320F90067 +:10CD60009307004023A0F4003715000083244106F8 +:10CD700003290106130505801301010767800000E0 +:10CD80008357C4002320090093F707086384070230 +:10CD90008320C106032481069307000423A0F40026 +:10CDA000032901068324410613050000130101072E +:10CDB000678000008320C10603248106930700409A +:10CDC00023A0F40003290106832441061305000073 +:10CDD000130101076780000083D7C500130101FE1E +:10CDE000232C8100232E1100232A910023282101C6 +:10CDF00093F727001384050063880702938735049F +:10CE000023A0F50023A8F5009307100023AAF5003E +:10CE10008320C101032481018324410103290101ED +:10CE200013010102678000009306C1001306810010 +:10CE300093040500EFF05FED8325810013090500E1 +:10CE400013850400EF909FFB8317C400630805045B +:10CE500037C700801307C71C23AEE40203278100F5 +:10CE60008326C10093E707082316F4002320A400BB +:10CE70002328A400232AE40063980604B3E72701CB +:10CE80008320C1012316F40003248101832441017E +:10CE900003290101130101026780000013F7072035 +:10CEA000E31807F693F7C7FF93E727001307340447 +:10CEB0002316F400930710002320E4002328E40045 +:10CEC000232AF4006FF0DFF48315E40013850400D7 +:10CED000EF00101C631605008317C4006FF01FFAE3 +:10CEE0000357C4001377C7FF136717009317070191 +:10CEF00093D707416FF09FF8130101FF93050008D6 +:10CF0000232481002326110013040500EF901FEF56 +:10CF1000232EA42C63040502930705082320050093 +:10CF200013054500E31CF5FE130500008320C10036 +:10CF30000324810013010101678000001305F0FF45 +:10CF40006FF0DFFE8327C52D638607001305000001 +:10CF5000678000006FF05FFA130101FE232A910041 +:10CF6000232E1100232C81009307F0019304050068 +:10CF700063EAB702138405008325C52D6384050485 +:10CF80001314240033848500032504002320C400E7 +:10CF90008320C10103248101832441011301010283 +:10CFA000678000008320C101032481019307600191 +:10CFB0002320F500832441011305F0FF1301010232 +:10CFC000678000002326C100EFF01FF393070500E0 +:10CFD0001305F0FFE39E07FA83A5C42D0326C100C5 +:10CFE0006FF01FFA130101FF232291002326110085 +:10CFF000232481009307F0019304050063EAB70A34 +:10D000008327C52D13840500638407041397250027 +:10D01000B387E70003A70700630C0702930610001D +:10D02000630CD7069306F0FF6308D7041385050049 +:10D0300023A00700E7000700130500008320C100BC +:10D040000324810083244100130101016780000053 +:10D0500013850400EF00001E130604000324810062 +:10D060008320C1009305050013850400832441003B +:10D07000130101016F0080158320C100032481008A +:10D08000930760012320F50083244100130510005D +:10D0900013010101678000008320C1000324810087 +:10D0A0008324410013050000130101016780000083 +:10D0B000930760012320F5001305F0FF6FF01FF8C0 +:10D0C0009307F00163E6B70A8327C52D130101FE1C +:10D0D000232C9100232E110093040500638C070478 +:10D0E00013972500B387E70003A70700630A070229 +:10D0F0009306F0FF6306D706930610006308D70473 +:10D100001385050023A00700E700070013050000B2 +:10D110008320C10183248101130101026780000083 +:10D120008320C10183248101130510001301010232 +:10D13000678000002326B100EFF01FDC63160502B4 +:10D1400083A7C42D8325C1006FF09FF98320C101FF +:10D150008324810113053000130101026780000060 +:10D16000130520006FF0DFFA1305F0FF6FF05FFA90 +:10D170001305F0FF67800000B76701809305050085 +:10D1800003A547A66FF01FE63767018093070500E8 +:10D19000032547A613860500938507006FF0DFDBA4 +:10D1A000B767018003A547A68327C52D63860700BF +:10D1B00013050000678000006FF01FD4B76701807F +:10D1C0009305050003A547A66FF09FEF130101FF2C +:10D1D00013870500232481002322910013040500F6 +:10D1E000B76401809305060013050700232611008C +:10D1F00023A404B8EF00500E9307F0FF630CF50072 +:10D200008320C10003248100832441001301010114 +:10D210006780000083A784B8E38407FE8320C100F1 +:10D220002320F40003248100832441001301010121 +:10D23000678000006F00D005130101FF23248100E7 +:10D24000138405008395E50023261100EF0000718B +:10D2500063400502832704058320C100B387A7002C +:10D260002328F404032481001301010167800000D6 +:10D270008357C40037F7FFFF1307F7FFB3F7E70043 +:10D280008320C1002316F40003248100130101014F +:10D290006780000013050000678000008397C500C9 +:10D2A000130101FE232C8100232A91002328210150 +:10D2B00023263101232E110013F7071013840500D4 +:10D2C000930405008395E500130906009389060081 +:10D2D000631E070237F7FFFF1307F7FFB3F7E700F7 +:10D2E0002316F400032481018320C10193860900E1 +:10D2F000130609008329C1000329010113850400D5 +:10D3000083244101130101026F0040339306200082 +:10D3100013060000EF00C05D8317C4008315E4000E +:10D320006FF05FFB130101FF2324810013840500CC +:10D330008395E50023261100EF00805B9307F0FF43 +:10D340006304F5028357C400371700008320C1002F +:10D35000B3E7E7002328A4042316F4000324810084 +:10D3600013010101678000008357C40037F7FFFFF6 +:10D370001307F7FFB3F7E7008320C1002316F4007B +:10D380000324810013010101678000008395E500FB +:10D390006F008031130101FE232C8100232A9100AC +:10D3A00023282101232E1100232631011309050012 +:10D3B0009384050013040600630605008327850394 +:10D3C000638807140317C4008326840193778700BA +:10D3D0002324D4009316070193D60601638207081D +:10D3E00083270401638E07061396260193F9F40F31 +:10D3F00093F4F40F635E06080327040083264401B8 +:10D40000B307F74063DED70A8326840013061700AC +:10D410002320C4009386F6FF2324D4002300370181 +:10D4200003274401938717006308F70C8357C40050 +:10D4300093F71700638607009307A000638EF40A32 +:10D440008320C10103248101032901018329C10033 +:10D450001385040083244101130101026780000049 +:10D460009305040013050900EFE01F90631E0508F3 +:10D470000317C40093F9F40F8327040193160701DF +:10D4800093D606011396260193F4F40FE34606F6AD +:10D4900083264406372600003367C70037E6FFFFC0 +:10D4A0001306F6FFB3F6C6002316E40003270400B4 +:10D4B0002322D40683264401B307F740E3C6D7F4FA +:10D4C0009305040013050900EFE05FC7631E050222 +:10D4D0000327040083268400930710001306170017 +:10D4E0009386F6FF2320C4002324D40023003701B1 +:10D4F00003274401E31CF7F2930504001305090018 +:10D50000EFE0DFC3E30E05F29304F0FF6FF05FF38B +:10D51000EFE09FFD6FF01FEB376701809307050079 +:10D52000032547A613860500938507006FF09FE645 +:10D53000130101FE232C8100232A9100B76701808B +:10D54000232E110083A7879B1304050093840600F4 +:10D5500063820502E78007009307F0FF6306F50288 +:10D560008320C101032481018324410113010102AD +:10D57000678000001306000093054100E780070064 +:10D580009307F0FFE31EF5FC23A004009307A00817 +:10D590008320C1012320F40003248101832441015D +:10D5A0001301010267800000130101FEB7670180CB +:10D5B000232C8100232A9100232E110083A447A647 +:10D5C000B767018083A7879B13040600630A0502DF +:10D5D00013860500930604009305050013850400D7 +:10D5E000E78007009307F0FF630AF5028320C1017B +:10D5F000032481018324410113010102678000009B +:10D6000093060600930541001306000013850400ED +:10D61000E78007009307F0FFE31AF5FC23200400DE +:10D620008320C101032481019307A00823A0F400F3 +:10D63000832441011301010267800000130101FFEF +:10D6400013870500232481002322910093050600FF +:10D6500013040500B7640180138606001305070054 +:10D660002326110023A404B8EF00405D9307F0FFC8 +:10D67000630CF5008320C100032481008324410052 +:10D68000130101016780000083A784B8E38407FECB +:10D690008320C1002320F40003248100832441005F +:10D6A0001301010167800000130101FF23248100A1 +:10D6B0002322910013040500B7640180138505003F +:10D6C0002326110023A404B8EF0000309307F0FFD5 +:10D6D000630CF5008320C1000324810083244100F2 +:10D6E000130101016780000083A784B8E38407FE6B +:10D6F0008320C1002320F4000324810083244100FF +:10D700001301010167800000130101FF23261100AE +:10D71000232481002322910023202101638005021C +:10D720001384050093040500630605008327850321 +:10D73000638C070A8317C400639207028320C10029 +:10D74000032481001309000083244100130509000C +:10D750000329010013010101678000009305040003 +:10D7600013850400EFE0CFF78327C40213090500F7 +:10D77000638A07008325C40113850400E78007003E +:10D78000634C05068357C40093F70708639E07069A +:10D7900083250403638C0500930704046386F50066 +:10D7A00013850400EF604FF8232804028325440406 +:10D7B0006388050013850400EF600FF7232204043B +:10D7C000EFE09FD323160400EFE05FD38320C10076 +:10D7D000032481008324410013050900032901006B +:10D7E0001301010167800000EFE01FD08317C40020 +:10D7F000E38607F46FF09FF68357C4001309F0FF28 +:10D8000093F70708E38607F88325040113850400CE +:10D81000EF608FF16FF0DFF7B767018093050500C8 +:10D8200003A547A66FF05FEE130101FF1387050004 +:10D83000232481002322910013040500B764018092 +:10D8400093050600130507002326110023A404B83E +:10D85000EF00001D9307F0FF630CF5008320C1006B +:10D86000032481008324410013010101678000002B +:10D8700083A784B8E38407FE8320C1002320F4003B +:10D88000032481008324410013010101678000000B +:10D89000130101FF232481002322910013040500BA +:10D8A000B7640180138505002326110023A404B862 +:10D8B000EF00801E9307F0FF630CF5008320C1008A +:10D8C00003248100832441001301010167800000CB +:10D8D00083A784B8E38407FE8320C1002320F400DB +:10D8E00003248100832441001301010167800000AB +:10D8F000130101FF138705002324810023229100D7 +:10D900009305060013040500B76401801386060022 +:10D91000130507002326110023A404B8EF00001EFE +:10D920009307F0FF630CF5008320C10003248100FE +:10D9300083244100130101016780000083A784B89C +:10D94000E38407FE8320C1002320F4000324810028 +:10D95000832441001301010167800000130101FFCE +:10D9600013870500232481002322910093050600DC +:10D9700013040500B7640180138606001305070031 +:10D980002326110023A404B8EF00401C9307F0FFE6 +:10D99000630CF5008320C10003248100832441002F +:10D9A000130101016780000083A784B8E38407FEA8 +:10D9B0008320C1002320F40003248100832441003C +:10D9C0001301010167800000130101FF23261100EC +:10D9D0002324810093050000130600009306000035 +:10D9E00013070000930700009308900373000000E2 +:10D9F00013040500634C05008320C10013050400D7 +:10DA0000032481001301010167800000330480407A +:10DA1000EF305F90232085001304F0FF6FF0DFFDEF +:10DA2000130101F72322910823261108938405008E +:10DA300023248108930501001306000093060000CB +:10DA4000130700009307000093080005730000000F +:10DA500013040500634405021385040093050100C7 +:10DA6000EF00C0228320C1081305040003248108AD +:10DA700083244108130101096780000033048040BA +:10DA8000EF305F89232085001304F0FF6FF0DFFC87 +:10DA90001305100067800000130101F99305810050 +:10DAA00023261106EFF0DFF79307F0FF630EF50072 +:10DAB0000325C1008320C1061355D5001375150039 +:10DAC00013010107678000008320C10613050000D1 +:10DAD0001301010767800000130101FF23261100D5 +:10DAE000EF305F838320C100930760012320F5009E +:10DAF0001305F0FF1301010167800000130101FF0E +:10DB00002326110023248100930600001307000040 +:10DB1000930700009308E00373000000130405005E +:10DB2000634C05008320C100130504000324810019 +:10DB3000130101016780000033048040EF308FFD46 +:10DB4000232085001304F0FF6FF0DFFD130101FFB8 +:10DB500023261100232481009306000013070000F0 +:10DB6000930700009308F0037300000013040500FE +:10DB7000634C05008320C1001305040003248100C9 +:10DB8000130101016780000033048040EF308FF8FB +:10DB9000232085001304F0FF6FF0DFFD3763018061 +:10DBA0008327C3A7130101FF2326110013080500D3 +:10DBB0006398070213050000930500001306000098 +:10DBC00093060000130700009308600D7300000027 +:10DBD0001307F0FF930705006304E504232EA3A6B3 +:10DBE0003305F800930500001306000093060000BB +:10DBF00013070000930700009308600D73000000F6 +:10DC00008327C3A73308F800631C05018320C100E4 +:10DC1000232EA3A6138507001301010167800000CE +:10DC2000EF304FEF8320C1009307C0002320F500A1 +:10DC30001305F0FF1301010167800000130101FFCC +:10DC400023261100232481009306000013070000FF +:10DC500093070000930800047300000013040500FC +:10DC6000634C05008320C1001305040003248100D8 +:10DC7000130101016780000033048040EF308FE919 +:10DC8000232085001304F0FF6FF0DFFD130101FF77 +:10DC900083A3450183A2850183AFC50103AF0502BC +:10DCA00083AE050303AE050403A3850303A885041F +:10DCB00083A8C50403A6850523268100232491009B +:10DCC00003A4050183A485002322210103A90500E3 +:10DCD00083A6C50503A7850683A7C50623102501CE +:10DCE0002311950023228500231475002315550068 +:10DCF0002316F5012317E5012328D5012326C505A1 +:10DD000023246504232C0501232E15012324C50299 +:10DD10002326D5020324C100232CE502232EF5027D +:10DD20008324810003294100130101016780000061 +:10DD30009308050093870500130806001385060065 +:10DD40001383080063940628B7460180938646ED46 +:10DD500063F6C50E370701006378E60C1307F00F72 +:10DD60003337C700131737003355E600B386A600D4 +:10DD700083C60600130500023387E600B306E540BC +:10DD8000630CE500B397D70033D7E8003318D6000B +:10DD9000B365F7003393D80093580801B3D7150340 +:10DDA000131608011356060113570301B3F61503A2 +:10DDB00013850700B305F6029396060133E7E600E4 +:10DDC000637EB700330707011385F7FF6368070118 +:10DDD0006376B7001385E7FF330707013307B740C2 +:10DDE000B3771703131303011353030133571703B7 +:10DDF0009397070133E36700B306E60213060700B3 +:10DE0000637CD300330368001306F7FF63660301E6 +:10DE10006374D3001306E7FF131505013365C500CE +:10DE2000930500006F00400E370500011307000145 +:10DE3000E36CA6F2130780016FF01FF36316060070 +:10DE4000130710003358C702370701006370E80C4E +:10DE50001307F00F63740701130580003357A80000 +:10DE6000B386E60003C70600130600023307A700C7 +:10DE7000B306E6406316E60AB38707419305100030 +:10DE8000935808011316080113560601135703018E +:10DE9000B3F61703B3D717039396060133E7E600EB +:10DEA000330EF60213850700637EC70133070701AF +:10DEB0001385F7FF636807016376C7011385E7FFE2 +:10DEC000330707013307C741B37717031313030160 +:10DED00013530301335717039397070133E3670085 +:10DEE000B306E60213060700637CD3003303680021 +:10DEF0001306F7FF636603016374D3001306E7FF9D +:10DF0000131505013365C500678000003707000160 +:10DF100013050001E364E8F4130580016FF01FF4BA +:10DF20003318D800B3D5E7003393D800B397D700A0 +:10DF300033D7E800935808013366F70033F7150329 +:10DF40009317080193D7070113550601B3D515039D +:10DF5000131707013367A700B386B70213850500BF +:10DF6000637ED700330707011385F5FF6368070158 +:10DF70006376D7001385E5FF33070701B306D74063 +:10DF800033F716031316060113560601B3D616030C +:10DF900013170701B388D702B367C70013870600BA +:10DFA00063FE1701B38707011387F6FF63E80701D4 +:10DFB00063F617011387E6FFB38707019315050181 +:10DFC000B3871741B3E5E5006FF09FEB63E6D51823 +:10DFD0003707010063F4E6041307F00FB335D700E9 +:10DFE000939535003747018033D5B600130747EDC9 +:10DFF0003307A70003470700130500023307B700E4 +:10E00000B305E5406316E50213051000E3EEF6EEF6 +:10E0100033B5C800134515006FF01FEF3707000137 +:10E0200093050001E3E0E6FC930580016FF09FFBA0 +:10E030003353E600B396B6003363D30013550301A0 +:10E04000B31EB60033D6E700B376A602B397B70087 +:10E0500033D7E8003368F7009317030193D707011C +:10E06000135708013356A6029396060133E7E600DC +:10E07000338FC702130E0600637EE7013307670084 +:10E08000130EF6FF636867006376E701130EE6FF81 +:10E09000330767003307E741B376A7023357A70278 +:10E0A000939606013386E7029317080193D7070179 +:10E0B000B3E7F6009306070063FEC700B387670067 +:10E0C0009306F7FF63E8670063F6C7009306E7FF70 +:10E0D000B387670013150E01370E01003365D500B5 +:10E0E0009306FEFF3378D500B387C740B3F6DE0052 +:10E0F0001356050193DE0E013303D802B306D60290 +:10E10000135703013308D8033308D8003307070136 +:10E110003306D6036374D7003306C601935607014E +:10E120003386C60063E6C702E39CC7CEB70701008B +:10E130009387F7FF3377F700131707013373F30063 +:10E14000B398B8003307670093050000E3FEE8DAF0 +:10E150001305F5FF6FF0DFCC9305000013050000F9 +:10E160006FF09FDA930806001387060093070500F7 +:10E1700013880500639C0622B7460180938646ED0E +:10E1800063FCC50C37030100637E660A1303F00FBE +:10E190006374C300130780003353E600B386660040 +:10E1A00003CE0600330EEE00130700023303C7410F +:10E1B000630CC701B3956500335EC501B3186600F3 +:10E1C0003368BE00B317650013D608013377C80261 +:10E1D000139508011355050193D607013358C8025A +:10E1E00013170701B366D7003308050363FA060166 +:10E1F000B386160163E6160163F40601B3861601C1 +:10E20000B386064133F7C6029397070193D70701F8 +:10E21000B3D6C602B306D50213150701B367F500DE +:10E2200063FAD700B387170163E6170163F4D700D9 +:10E23000B3871701B387D74033D567009305000034 +:10E24000678000003703000113070001E36666F4EE +:10E25000130780016FF05FF46316060013061000C9 +:10E26000B35816033706010063F2C80A1306F00F0D +:10E27000637416011307800033D6E800B386C60026 +:10E2800003CE0600330EEE00130700023303C7412E +:10E290006318C709B385154113D708011395080101 +:10E2A0001355050113D60701B3F6E502B3D5E50210 +:10E2B00093960601B3E6C600B305B50263FAB6004D +:10E2C000B386160163E6160163F4B600B386160141 +:10E2D000B385B640B3F6E5029397070193D70701DC +:10E2E000B3D5E502B305B50213950601B367F50092 +:10E2F00063FAB700B387170163E6170163F4B70049 +:10E30000B3871701B387B7406FF01FF337060001DB +:10E3100013070001E3E2C8F6130780016FF0DFF591 +:10E32000B398680033D7C501B3176500335EC501E4 +:10E3300013D50801B376A702B3956500336EBE000E +:10E340009395080193D5050113560E013357A70283 +:10E3500093960601B3E6C6003387E50263FAE6004A +:10E36000B386160163E6160163F4E600B386160170 +:10E370003386E640B376A602131E0E01135E0E012D +:10E380003356A602939606013386C502B3E5C6014D +:10E3900063FAC500B385150163E6150163F4C50092 +:10E3A000B3851501B385C5406FF01FEFE3EAD5E8EB +:10E3B0003707010063FCE604130EF00F3337DE006D +:10E3C00013173700B748018033D3E600938848ED30 +:10E3D000B388680003CE0800330EEE001307000276 +:10E3E0003303C741631EC70363E4B600636AC50015 +:10E3F000B307C540B385D5403335F5003388A54014 +:10E4000013850700930508006FF09FE3B70800012C +:10E4100013070001E3E816FB130780016FF09FFA72 +:10E420003357C601B3966600336FD700B3D7C50123 +:10E4300013570F01B3F8E702B39565003358C501D0 +:10E440003368B80093150F0193D505019356080161 +:10E450003316660033156500B3D7E70293980801B9 +:10E46000B3E6D800B38EF5029388070063FED601A9 +:10E47000B386E6019388F7FF63E8E60163F6D60109 +:10E480009388E7FFB386E601B386D641B3FEE60282 +:10E490001318080113580801B3D6E602939E0E0123 +:10E4A000B3EE0E01B385D5029387060063FEBE006E +:10E4B000B38EEE019387F6FF63E8EE0163F6BE00CC +:10E4C0009387E6FFB38EEE01B385BE4093980801B3 +:10E4D000B70E0100B3E8F8009387FEFF33F8F800A9 +:10E4E0009356060193D80801B377F6003307F80274 +:10E4F000B387F8023308D802B388D8023308F8008B +:10E5000093560701B386060163F4F600B388D80179 +:10E51000B70701009387F7FF13D80601B3F6F6009B +:10E52000939606013377F700B30818013387E600A6 +:10E5300063E61501639E1501637CE5003306C74061 +:10E540003337C7003307E701B388E84013070600F5 +:10E550003307E5403335E500B3851541B385A54064 +:10E56000B397C5013357670033E5E700B3D56500BE +:10E570006FF01FCD130101FD23248102232A5101D5 +:10E580002324810123261102232291022320210327 +:10E59000232E3101232C41012328610123267101FF +:10E5A0002322910113040500130C0600938A060030 +:10E5B0007329200093D74501939BC50013975701FA +:10E5C00093DBCB0013DAF501630C070213FBF77F33 +:10E5D0009307F07F6308FB081357D501939B3B001B +:10E5E000B36B7701B7078000B3EBFB0093193500DD +:10E5F000130B1BC0930C0000930400006F008008F5 +:10E60000B3E7AB00638E070E63800B0413850B002A +:10E61000EF401033130755FF9307C00163CCE702A7 +:10E620009306D001930985FFB386E640B39B3B0177 +:10E63000B356D400B3EB7601B31934019305D0C0BF +:10E64000338BA5406FF01FFBEF40902F13050502A1 +:10E650006FF05FFC930B85FDB31B74019309000001 +:10E660006FF0DFFD33E4AB006306040A9397CB0041 +:10E6700093090500130BF07F930C30009304000105 +:10E68000E3CC07F613D74A011395CA009316570136 +:10E6900093070C001354C5009375F77F93DAFA01C2 +:10E6A000638406081307F07F6386E50E9357DC0149 +:10E6B0001315340033E5A700370480003364850068 +:10E6C00093173C00138515C01307000093962C0088 +:10E6D000B3E6E600B305AB409386F6FF1305E00012 +:10E6E00033465A016360D510374501809396260062 +:10E6F000130505E2B386A60083A606006780060020 +:10E70000930B000093090000130B0000930C100002 +:10E710006FF09FEE930B000093090000130BF07F46 +:10E72000930C20006FF05FEDB367840163840708EA +:10E730006302040413050400EF40902093050500D4 +:10E74000938655FF9307C00163CED7021307D0010C +:10E75000938785FF3307D7403315F4003357EC0018 +:10E760003364A700B317FC001307D0C03305B740CC +:10E770006FF09FF513050C00EF40901C9305050208 +:10E780006FF01FFC138585FD3314AC009307000068 +:10E790006FF09FFD33668401630806021317C400FF +:10E7A0001305F07F634C0702130730009304000148 +:10E7B0006FF0DFF113040000930700001305000061 +:10E7C000130710006FF09FF0130400009307000080 +:10E7D0001305F07F130720006FF05FEF1307300081 +:10E7E0006FF0DFEE6366740163968B2E63E4F92E9F +:10E7F0001395FB0113D719009396F90193DB1B00C6 +:10E80000B369E5001315840013D887013368A800A5 +:10E810001355050133D3AB02131E0801135E0E011D +:10E820009398870093D70901B3FBAB02930F0300C2 +:10E8300033076E02939B0B01B3E7770163FEE7009A +:10E84000B3870701930FF3FF63E8070163F6E7005F +:10E85000930FE3FFB3870701B387E740B3DEA70257 +:10E860009399090193D90901B3F7A70213830E0005 +:10E870003307DE0393970701B3E7F90063FEE70070 +:10E88000B38707011383FEFF63E8070163F6E70020 +:10E890001383EEFFB38707013387E740939F0F0190 +:10E8A000B7070100B3EF6F001383F7FF33FF6F006B +:10E8B00093D20F0193DE080133F3680033046F0233 +:10E8C000B3896202338FEE03B3033F01135F040188 +:10E8D000330F7F00B382D20363743F01B382F2002F +:10E8E000B703010093570F019383F3FFB3825700DF +:10E8F000B3777F009397070133747400B387870061 +:10E900006368570013840F006314570463F2F6041E +:10E91000B386160133BF1601330F0F013307E7012A +:10E920001384FFFF6366E8006314E80263E21603E2 +:10E9300063665700639EE20063FCF600B38616012F +:10E9400033BF1601330F0F011384EFFF3307E701C5 +:10E95000338FF64033075740B3B6E6013307D7404D +:10E960009307F0FF6304E812B352A70293570F0115 +:10E970003377A70293860200B30F5E0213170701D5 +:10E9800033E7E700637EF701330707019386F2FF61 +:10E99000636807016376F7019386E2FF3307070197 +:10E9A0003307F741B35FA70293170F0193D707010E +:10E9B0003377A702330EFE031317070133E7E7008F +:10E9C00093870F00637EC701330707019387FFFF1B +:10E9D000636807016376C7019387EFFF3307070179 +:10E9E00093960601B3E6F6009397060193D70701C5 +:10E9F0003307C74113DE0601330FF30233036E0200 +:10EA0000338ECE03B38EFE0293570F01B38E6E008A +:10EA1000B387D70163F6670037050100330EAE00F8 +:10EA200013D307013303C301370E0100130EFEFF9A +:10EA300033F5C70113150501337FCF013305E50118 +:10EA4000636867006314673E9387060063000504EC +:10EA50003307E8009387F6FF636407036366670084 +:10EA60006314673C63F0A8029387E6FF939618004F +:10EA7000B3B81601338808013307070193880600ED +:10EA8000631467006384A80093E717001388F53FB9 +:10EA9000635A001913F77700630A070A1307200067 +:10EAA00093E414006302E90A130730006308E908DD +:10EAB000631E090813F7F700930640006308D708A0 +:10EAC00013874700B337F7003304F40093070700B8 +:10EAD0006F00C0079385F5FF930600006FF09FD28B +:10EAE00013060A0013840B009387090013870C0098 +:10EAF000930630006300D732930610006306D730C8 +:10EB000093062000E314D7F86F00000113860A0073 +:10EB10006FF01FFE93E484001305000093070000CC +:10EB20001307F07F6F00C00537040800930700004B +:10EB300013060000130730006FF09FFB63180600F8 +:10EB4000138787006FF01FF8E31C06FE131774008D +:10EB5000635A0700370700FF1307F7FF3374E40019 +:10EB6000138805401307E07F634E070713D737006C +:10EB70009317D401B3E7E7001355340013070800D7 +:10EB800013174701B706F07F1315C5003377D70079 +:10EB90001355C5003365A7001316F6013367C5008A +:10EBA00093050700138507006384040073A0140015 +:10EBB0008320C1020324810283244102032901022C +:10EBC0008329C101032A8101832A4101032B010109 +:10EBD000832BC100032C8100832C4100130101030E +:10EBE0006780000093072000630AF9029307300052 +:10EBF000630AF900631A0900930700001307F07F06 +:10EC00006F000001E30A06FE9307F0FF1307E07FA1 +:10EC100093E45400138507006FF09FF6E31E06FC93 +:10EC20006FF09FFE130710006316080693F6770037 +:10EC300013070400638A06041307200093E41400FA +:10EC40006300E904130730006304E90213070400BA +:10EC5000631C090293F6F700130540006386A602C1 +:10EC600013B7C7FF13471700330787006F00C001B2 +:10EC700013070400631A060013B787FF6FF09FFEA7 +:10EC800013070400E31A06FE135787011347170002 +:10EC90001377170013051000330505419306800311 +:10ECA00063CCA60E9306F00163C2A6069385E541E8 +:10ECB00033D8A700B316B400B397B700B3E6060184 +:10ECC000B337F000B3E7F6003355A40093F67700AE +:10ECD000638006089306200093E414006308D906B5 +:10ECE00093063000630ED9046314090693F6F70007 +:10ECF00093054000638EB60493864700B3B7F600D1 +:10ED00003305F500938706006F008004930610FE1C +:10ED1000B386064193080002B356D40013080000DE +:10ED2000630615019385E5433318B400B367F80013 +:10ED3000B337F000B3E7F600130500006FF01FF9DA +:10ED400063180600938687006FF05FFBE31C06FEE6 +:10ED50009316850063DE060093E41400130500009B +:10ED60009307000063160702130710006FF05FE1BE +:10ED700093D637009317D501B3E7D7001355350065 +:10ED8000E30007E013F71400E30C07DE13070000AD +:10ED900093E424006FF0DFDEB3E7870063840702AB +:10EDA0009307200093E41400630EF90293073000E8 +:10EDB0006302F902930710006314090093075000DF +:10EDC00093D7370093E424001305000013070000D5 +:10EDD0006FF01FDB93079000E30406FE930710001B +:10EDE0006FF01FFE93079000E31C06FC6FF01FFFFF +:10EDF00037050800930700001307F07F1306000093 +:10EE0000930400016FF0DFD71305000093070000A3 +:10EE10006FF0DFFB37050800930700001307F07F52 +:10EE2000130600006FF0DFD5938607009387060076 +:10EE30006FF09FC5130101FD232481022328610186 +:10EE40002322910123261102232291022320210350 +:10EE5000232E3101232C4101232A51012326710144 +:10EE60002324810113040500930C0600138B060074 +:10EE70007329200093D745019399C5001397570133 +:10EE800093D9C90093DAF501630C070293FBF77F6E +:10EE90009307F07F6388FB089357D5019399390056 +:10EEA000B3E93701B7078000B3E9F900131A350059 +:10EEB000938B1BC0130C0000930400006F008008AC +:10EEC000B3E7A90063800710638009041385090074 +:10EED000EF400027130755FF9307C00163CCE702FB +:10EEE0009307D001130A85FFB387E740B39949011F +:10EEF000B357F400B3E93701331A4401930BD0C080 +:10EF0000B38BAB406FF01FFBEF408023130505026E +:10EF10006FF05FFC930985FDB3193401130A0000FB +:10EF20006FF0DFFD33E4A9006308040A9397C9007A +:10EF3000130A0500930BF07F130C300093040001BB +:10EF4000E3CC07F613574B011314CB00931657016C +:10EF500093870C001354C4001375F77F135BFB01F8 +:10EF6000638606081307F07F6306E50E93D7DC017E +:10EF70001314340033E48700B70780003364F400CF +:10EF8000130515C093973C001307000093162C003F +:10EF9000B3E6E600B38BAB009386F6FF1306E00002 +:10EFA000B3C56A0113851B00636AD6163746018014 +:10EFB000939626001306C6E5B386C60083A6060010 +:10EFC0006780060093090000130A0000930B0000FD +:10EFD000130C10006FF05FEE93090000130A00009D +:10EFE000930BF07F130C20006FF01FEDB3679401BB +:10EFF000638207086300040413050400EF40401413 +:10F00000930655FF9307C00163CED7021307D001C3 +:10F01000930785FF3307D7403314F40033D7EC0050 +:10F0200033648700B397FC001307D0C03305A740B3 +:10F030006FF09FF513850C00EF408010130505025B +:10F040006FF01FFC130485FD33948C0093070000C0 +:10F050006FF09FFD33669401630806021317C40026 +:10F060001305F07F634C070213073000930400017F +:10F070006FF0DFF113040000930700001305000098 +:10F08000130710006FF09FF01304000093070000B7 +:10F090001305F07F130720006FF05FEF13073000B8 +:10F0A0006FF0DFEE37040800930700001307F07FCE +:10F0B000930500009304000113174701B706F07F82 +:10F0C0001314C4003377D7001354C4009395F5018B +:10F0D000336487003367B400138507009305070086 +:10F0E0006384040073A014008320C10203248102FE +:10F0F00083244102032901028329C101032A8101DA +:10F10000832A4101032B0101832BC100032C8100C1 +:10F11000832C4100130101036780000037060100C2 +:10F120001307F6FF93560A0113DE0701337AEA004C +:10F13000B3F7E70033034E03B38E4703338FF60272 +:10F140003308E30113D30E0133030301B388C6036D +:10F150006374E301B388C8003378E300B3FEEE00C4 +:10F160001356030113180801135304013374E40008 +:10F170003308D801330F8A02B38E8602330A430361 +:10F180003307DA01135A0F01330AEA00B386660225 +:10F190006376DA0137070100B386E600935E0A0161 +:10F1A000B38EDE00B70601009382F6FF337A5A0071 +:10F1B000337F5F0013D70901131A0A01B3F959000D +:10F1C000330AEA01B302EE02B30F4601338F37036D +:10F1D000330E3E0313560F01B307F702330EFE0042 +:10F1E0003306C6016374F600B382D200B70601008D +:10F1F0009387F6FF135E06013376F600337FFF0038 +:10F2000013160601B38789023306E601330E5E004A +:10F2100033048702330FE30213D7070133033303A9 +:10F22000330383003303670063748300330FDF000D +:10F23000370701001307F7FFB376E300B3F7E700E2 +:10F2400093960601B388F801B386F60033BA4801F5 +:10F25000B386D60133874601B388C80033B6C800E9 +:10F26000B30FC701B382CF00B3B6D601333747011E +:10F2700033E7E60033B6C2001353030133BECF01B8 +:10F28000330767003366CE00939798003307C700B3 +:10F290003307E701B3E7070113179700B337F0000F +:10F2A00093D8780113D47201B3E7170193929200B7 +:10F2B0009316770033648700B3E7570063D0060ADC +:10F2C00013D7170093F71700B367F7001317F4016C +:10F2D000B3E7E700135414001308F53F6358001117 +:10F2E00013F77700630807081307200093E414005E +:10F2F0006300E908130730006306E906631C09068A +:10F3000013F7F700930640006306D70613874700FC +:10F31000B337F7003304F400930707006F0080054C +:10F3200093850A001384090093070A0013070C0051 +:10F33000930620006302D728930630006306D7287F +:10F3400093061000E31AD7F8130400009307000097 +:10F350006F00402493050B006FF09FFD13850B0099 +:10F360006FF09FF763980500138787006FF05FFACF +:10F37000E39C05FE13177400635A0700370700FF6C +:10F380001307F7FF3374E400130805401307E07F09 +:10F39000634E070113D737009317D401B3E7E70093 +:10F3A00013543400130708006FF01FD19307200097 +:10F3B000630AF90293073000630AF900631A09002F +:10F3C000930700001307F07F6F000001E38A05FE3A +:10F3D0009307F0FF1307E07F93E4540013840700C2 +:10F3E0006FF09FCDE39E05FC6FF09FFE13071000AA +:10F3F0006316080693F6770013070400638A060471 +:10F400001307200093E414006300E904130730009D +:10F410006304E90213070400631C090293F6F70072 +:10F42000130640006386C60213B7C7FF13471700D1 +:10F43000330787006F00C00113070400639A0500BB +:10F4400013B787FF6FF09FFE13070400E39A05FED2 +:10F4500013578701134717001377170093061000FF +:10F46000B386064113068003634CD60E1306F001E3 +:10F470006342D6061305E5413316A40033D8D700FE +:10F48000B397A70033660601B337F000B367F60001 +:10F490003354D40093F67700638006089306200067 +:10F4A00093E414006308D90693063000630ED90470 +:10F4B0006314090693F6F70013064000638EC60432 +:10F4C00093864700B3B7F6003304F4009387060031 +:10F4D0006F008004130610FE3306064193080002F5 +:10F4E0003356C40013080000638616011305E54374 +:10F4F0003318A400B367F800B337F000B367F60021 +:10F50000130400006FF01FF96398050093868700CD +:10F510006FF05FFBE39C05FE9316840063DE06003C +:10F5200093E414001304000093070000631607021D +:10F53000130710006FF05FB893D637009317D4010C +:10F54000B3E7D70013543400E30807B613F71400E9 +:10F55000E30407B61307000093E424006FF0DFB55F +:10F56000B3E78700638407029307200093E4140045 +:10F57000630EF902930730006302F902930710004B +:10F58000631409009307500093D7370093E42400D5 +:10F5900013040000130700006FF01FB293079000E0 +:10F5A000E38405FE930710006FF01FFE93079000A1 +:10F5B000E39C05FC6FF01FFF13040000930700009D +:10F5C0001307F07F6FF05FAF370408009307000068 +:10F5D0001307F07F930500006FF01FAE832705002F +:10F5E000832E4500032F85008326C50003A7050051 +:10F5F00083A2450083AF850003A3C500130101FF6B +:10F60000732620003788000013D606011308F8FF80 +:10F61000139E06019315030193D8F6013376060174 +:10F6200093560301135E0E0193D50501B3F606014F +:10F630001353F301631E060133E8D7013368E80171 +:10F640003368C80163120808639CC60A6F00800013 +:10F65000639A0601336857003368F8013368B800CD +:10F6600063160804130510006396C6026394E7024C +:10F6700063925E026310FF03631EBE006384680230 +:10F68000639A060033E5D7013365E5013365C501AB +:10F690003335A0001301010167800000736018007A +:10F6A0006F000006130500006FF0DFFE37850000D5 +:10F6B0001305F5FF6310A604B3E7D701B3E7E7012D +:10F6C000B3E7C7016388070213150E0113550541FF +:10F6D000E35605FCB78700009387F7FF130510007A +:10F6E000E39AF6FA336757003367F7013367B700D9 +:10F6F000E30207FA9395050193D50541E3D005FA96 +:10F70000130510006FF01FF9832F05000328450033 +:10F71000032E850083A205000325C50083A84500AC +:10F7200083AE850083A6C500130101FFF3272000E7 +:10F73000B7870000135605019387F7FF931505015E +:10F740001393060113D706013376F60093D505010E +:10F750001355F501135303013377F70093D6F601E0 +:10F760006310F602B3E70F01B3E7C701B3E7B700D1 +:10F770006384070C736018001305E0FF6F00000539 +:10F78000631AF700B3E71201B3E7D701B3E76700E5 +:10F79000E39207FE6314060AB3E70F01B3E7C7015C +:10F7A000B3E7B70093B71700631A070033EF1201EE +:10F7B000336FDF01336F6F0063040F066382070846 +:10F7C0001305F0FF63840600138506001301010191 +:10F7D00067800000930700006FF05FFD6356E6004E +:10F7E000E31605FE6F0080066360B306639E650244 +:10F7F00063ECCE05631EDE0363E80805631418019D +:10F8000063E4F205E36E18FD63141801E3EA5FFC9C +:10F81000130500006FF09FFB130510006FF01FFB36 +:10F82000E39807FE6F004002E3EC65FA6FF05FFEBD +:10F83000E368DEFB6FF0DFFDE306C7F4E30C07F8D7 +:10F840006394A600E35CC7F8E30805FC1305F0FF2A +:10F850006FF0DFF7832F050003284500032E850096 +:10F8600083A205000325C50083A8450083AE85005B +:10F8700083A6C500130101FFF3272000B78700000E +:10F88000135605019387F7FF93150501139306019E +:10F8900013D706013376F60093D505011355F5010C +:10F8A000135303013377F70093D6F6016310F60282 +:10F8B000B3E70F01B3E7C701B3E7B7006384070CF1 +:10F8C00073601800130520006F000005631AF7002D +:10F8D000B3E71201B3E7D701B3E76700E39207FE8E +:10F8E0006314060AB3E70F01B3E7C701B3E7B70034 +:10F8F00093B71700631A070033EF1201336FDF016C +:10F90000336F6F0063040F06638207081305F0FF6F +:10F91000638406001385060013010101678000005F +:10F92000930700006FF05FFD6356E600E31605FEE7 +:10F930006F0080066360B306639E650263ECCE05CC +:10F94000631EDE0363E808056314180163E4F2052F +:10F95000E36E18FD63141801E3EA5FFC1305000071 +:10F960006FF09FFB130510006FF01FFBE39807FE7D +:10F970006F004002E3EC65FA6FF05FFEE368DEFBC8 +:10F980006FF0DFFDE306C7F4E30C07F86394A6000D +:10F99000E35CC7F8E30805FC1305F0FF6FF0DFF741 +:10F9A000130101F42328210B2324410B2322510BA3 +:10F9B0002320610B232C8109232A910913090500B7 +:10F9C00083A6050083A7450003A5850083AAC5007B +:10F9D000832C0600032B4600032C8600032AC60056 +:10F9E000232E110A232C810A232A910A2326310B64 +:10F9F000232E71092328A1092326B109F32420000D +:10FA00003786000013970A0193D90A01135707019B +:10FA10001306F6FF232651072320D1062322F106E1 +:10FA20002324A1062328D102232AF102232CA10298 +:10FA3000232EE102B3F9C90093DAFA0163800906C3 +:10FA4000638EC916370501003367A700232EE10234 +:10FA5000130601039307C10303A7070083A6C7FF8B +:10FA60009387C7FF1317370093D6D6013367D700A4 +:10FA700023A2E700E312F6FE8327010337C5FFFF49 +:10FA800013051500939737002328F102B389A900C5 +:10FA9000930B0000130400006F00801433E6D700BE +:10FAA0003366A6003366E600630606206300070699 +:10FAB00013050700EF30C068930645FF93D7564003 +:10FAC00093F6F601638E06061307C0FF3387E7023D +:10FAD0001303010313080002939527003308D8404D +:10FAE0001307C7003307E3006314E3081307010893 +:10FAF000B305B700032701039387F7FFB316D700B9 +:10FB000023A8D5FA9306F0FF6F00000A63080500EA +:10FB1000EF300063130505026FF01FFA638A0700D8 +:10FB200013850700EF30C061130505046FF0DFF89F +:10FB300013850600EF30C060130505066FF0DFF790 +:10FB40001306C0FF3386C7021307C10393063000B4 +:10FB5000B305C70083A505009386F6FF1307C7FF0B +:10FB60002322B700E3D6F6FE9387F7FF6FF09FF9E5 +:10FB70000326C7FF83280700330EB700335606015C +:10FB8000B398D800336616012320CE001307C7FFB1 +:10FB90006FF09FF513972700130601033307E60064 +:10FBA000232007009387F7FFE396D7FEB7C9FFFF2F +:10FBB00093891901B389A9406FF09FEDB3E7D7008E +:10FBC000B3E7A700B3E7E700638C070E131707013D +:10FBD00013570741930B300013040001E34C07EA6D +:10FBE00013150A013787000093570A0113550501C1 +:10FBF0001307F7FF232641072320910723226107DC +:10FC000023248107232091052322610523248105D4 +:10FC10002326A104B3F7E700135AFA016386070A03 +:10FC20006384E71C370701003365E5002326A10440 +:10FC3000930501041307C104832607000326C7FFA9 +:10FC40001307C7FF939636001356D601B3E6C600D6 +:10FC50002322D700E392E5FE0327010437C5FFFF07 +:10FC600013051500131737002320E1043385A7007F +:10FC700093060000330735012324E1001307170022 +:10FC80002322E10013972B003367D7001307F7FFF8 +:10FC90001306E000B3C74A016362E61C37460180E1 +:10FCA00013172700130686E93307C7000327070049 +:10FCB0006700070093090000930B10006FF09FDDB1 +:10FCC000930B20006FF01FDDB3679B01B3E7870143 +:10FCD000B3E7A70063800714630E0504EF304046C6 +:10FCE000930645FF93D7564093F6F60163800608C6 +:10FCF0001307C0FF3387E702130301041308000250 +:10FD0000939527003308D8401307C7003307E30053 +:10FD10006316E30813070108B305B70003270104BE +:10FD20009387F7FFB316D70023A0D5FC9306F0FF07 +:10FD30006F00400A630A0C0013050C00EF304040CE +:10FD4000130505026FF0DFF9630A0B0013050B00C2 +:10FD5000EF30003F130505046FF09FF813850C008A +:10FD6000EF30003E130505066FF09FF71306C0FF46 +:10FD70003386C7021307C10493063000B305C700DA +:10FD800083A505009386F6FF1307C7FF2322B7005C +:10FD9000E3D6F6FE9387F7FF6FF05FF90326C7FF00 +:10FDA00083280700330EB70033560601B398D800F6 +:10FDB000336616012320CE001307C7FF6FF05FF5EF +:10FDC00013972700130601043307E60023200700DA +:10FDD0009387F7FFE396D7FEB7C7FFFF9387170117 +:10FDE0003385A7406FF0DFE8336B9B01336B8B01EA +:10FDF000336BAB0063060B02131505011355054168 +:10FE000063460502138507009306300013040001C2 +:10FE10006FF05FE613050000930610006FF09FE59A +:10FE200013850700930620006FF0DFE413850700B9 +:10FE3000930630006FF01FE41304000137870000C1 +:10FE4000232EE104232C0104232A01042328010486 +:10FE50001307F7FF930700006F00D01983250103F4 +:10FE600003250104B70801001386F8FF93D30501A9 +:10FE700013570501B3F5C5003375C500B306B702C6 +:10FE8000330AB5023383A3023388660093560A010E +:10FE9000B3860601B389E30263F46600B3891901EE +:10FEA000032E410493D80601B3F6C600337ACA0084 +:10FEB00093960601B3864601935F0E01337ECE0012 +:10FEC0003303BE022326D1002320D1063386C30389 +:10FED000B386BF023388C60093560301B38606017A +:10FEE000B38BF30363F6C60037060100B38BCB0078 +:10FEF00013D60601B70E01002320C1001386FEFFB2 +:10FF000033F8C6003373C3001318080133086800C0 +:10FF1000B38608012320D1028326410393D2060130 +:10FF200033F6C6003303A602338AA20293580301B4 +:10FF3000B306C702B3864601B386D800330F570213 +:10FF400063F44601330FDF0193D80601370A01003D +:10FF5000B388E801930EFAFF138B0800B3F8D601BB +:10FF60003373D30193980801B30EC603B3886800B6 +:10FF7000B386CF0293DA0E013383C203B3866600E1 +:10FF8000B386DA00338F5F0263F46600330F4F01EC +:10FF900013D306013303E301B70A010023286100EC +:10FFA0001383FAFFB3F66600B3FE6E009396060164 +:10FFB000B38DD6018326810433F3660093DE0601F8 +:10FFC000330AB302338C6302935C0A01338FBE029F +:10FFD000330F8F01338FEC01B386D30363748F012A +:10FFE000B3865601935A0F01B386DA00370D01002C +:10FFF000232AD1009306FDFF337FDF00337ADA0036 :02000004800179 -:10000000337FDF00337ADA00131F0F01330F4F0104 -:10001000032A8103232CE101B376DA00135F0A017E -:10002000330AAF02B38AA602B30CD702B38C4C01D9 -:1000300013DA0A01330A9A01B30CAF02330CE70357 -:1000400063749A01330CAC01935C0A01338C8C010C -:10005000232E8101370C0100130DFCFF337AAA0116 -:10006000B3FAAA01131A0A01B30C5A01032A0102B6 -:10007000B3894901032A010033B80901B389190181 -:10008000330A0A01B30B7A01338C6B01B3B819013F -:10009000B30A1C01B3B81A01333C6C01B3681C01EC -:1000A000B3BB0B01B38B780183288101338ABA017A -:1000B000B33DBA0103280101330A1A01B3381A010A -:1000C000232C110183284101B38B0B012320310123 -:1000D00023223107832981013388BB01B30818012A -:1000E000B38A3801B33DB8018329C1010328410116 -:1000F000330A9A01338C3A01B3B80801B33C9A0130 -:1001000003288101B3099C01138B09008329010194 -:10011000B3BA0A010328C101B3BB3B01B3EA5801DA -:10012000B3EDBB01333C0C01B33C9B01B38D5D01CE -:10013000B36C9C0133889D01232A01010328C1046B -:100140002324410793580801337DA8013308BD02D9 -:10015000B38AA303935B0801B385B802B385550145 -:10016000B385BB00B383130363F65501370C01005D -:10017000B383830193DA0501B3837A00370C01005E -:10018000832AC103232E71009303FCFFB3F575008E -:100190003378780093950501B3F37A00B3850501B0 -:1001A00013D80A01B30B0703B38AA30233077702FC -:1001B00093DD0A013305A8023307A7003387ED005A -:1001C0006374A700B38B8B01370C0100930DFCFF08 -:1001D000135507013377B70133057501131707016D -:1001E000B3FDBA012320A102B38A6202B30DB701A5 -:1001F0003305C3023387CE02935C050133075701F1 -:100200003387EC00B38BD20363745701B38B8B013C -:10021000935A0701B3897A01B70B0100938AFBFF58 -:100220003377570133755501131707013307A700BB -:10023000B30ACF032328E100232231033387C60307 -:10024000B38CDF0213550701B38C5C0133059501B4 -:10025000338CEF0363745501330C7C01935A050111 -:10026000338C8A01B70A0100938AFAFF337555016E -:1002700013150501337757013307E5008329C101C1 -:1002800003254101B30ABB00B3B5BA00B30C350175 -:10029000832901023385BC00B38ABA01B3BDBA0118 -:1002A000B30B3501B389BB01232631038329010137 -:1002B000032B4102B335B500B38A3A01B3B93A0111 -:1002C00023243103B389BB01B3896901032B810264 -:1002D0000325010223283101B38AEA00B3896901A9 -:1002E000138B090033B7EA00B3898901232A31014E -:1002F000B389E900B3BBAB00232C31010325C10254 -:100300008329C10123265107B33DB501B3BC3C018C -:100310000325010183294102B3EDBB01B3E5BC0014 -:10032000B33B35010325410183298102B385B50122 -:10033000333C850103258101B33D3B01B3EDBB0196 -:100340003337E5003367EC00B38DB50133856602C2 -:10035000B38DED00330C6F02935505013387DE0238 -:10036000330787013387E500B38BEE03637687019C -:10037000B7050100B38BBB0093550701370C010093 -:10038000B38B75019305FCFF3377B700B375B500E8 -:10039000B38CA20313170701B305B7003305CD02D1 -:1003A0003386C80213570501330696013307C70089 -:1003B000B382120363749701B3828201135607015B -:1003C000B70C0100B30256001386FCFF3377C70059 -:1003D000131707013376C500338C0F033306C700AC -:1003E000B38F7F023387C303330EC803135507014E -:1003F000B38FCF01B30FF50163F4CF01330C9C0130 -:1004000013DE0F01330E8E01370C01001305FCFFC4 -:10041000B3FFAF00939F0F013377A700B30CAF0377 -:100420003385EF00B38FA603B386D80213D70F012D -:10043000B38696013307D700330F1F036374970108 -:10044000330F8F0193560701370C0100338FE601FC -:100450009306FCFF3377D70013170701B3F6DF00CD -:10046000B306D700B38F0E0333876302B38E7E02C9 -:10047000935C070133036802B38E6E00B38EDC0118 -:1004800063F46E00B38F8F0113D30E01B30FF3012A -:1004900037030100832981011303F3FFB3FE6E00CC -:1004A00033776700939E0E01B38EEE003387B90059 -:1004B000B335B700B38D7D01B389BD003307C700E5 -:1004C0003336C700338C59003307A700138B09005C -:1004D000B309CC002328E1063337A7003385C901CF -:1004E000B30CE50023283101B389DC00B3B6D90091 -:1004F000232A310183290101B3BB7D01B335BB0040 -:1005000033B6C900B3325C00B3E2C20033B7EC00CB -:10051000B3E5BB003335C5013365E500B385550050 -:10052000B385A500B385E5013386D50033BFE5016A -:1005300083254101B336D600B366DF003387D5018A -:10054000B385A303330FF601232AE1063337D7011E -:100550003306EF003337E600333FFF01336FEF0020 -:10056000330DA80313D70501B3837802B383A30126 -:1005700033880803B308770063F6A8013707010042 -:100580003308E80033F768001317070133F36500F9 -:1005900093D8080133036700B388D8000327C1004C -:1005A0008326010033066600B388E8013333660012 -:1005B000B369D700B388680033880801336A3A0109 -:1005C000939ADA00232E0107232CC10633EA4A014D -:1005D00013070106930501078326C70003260701B9 -:1005E0001307470093D636011316D600B3E6C600AC -:1005F000232ED7FEE392E5FE83268106832A010699 -:100600000327C106232CD10483264106333A400137 -:10061000336A5A01232AD104232EE10423284105F9 -:100620009316B70063D40614131AFA0113070105D1 -:100630009305C105832607000326470013074700DB -:1006400093D616001316F601B3E6C600232ED7FE86 -:10065000E392E5FE0327C105333A40011357170023 -:10066000232EE10403270105336A470123284105AE -:1006700003274100B74600009386F6FFB306D70074 -:100680006350D02603270105137677006302061016 -:1006900013052000032641058325C10513641400BA -:1006A0006386A40E130530006388A40C6392040EC5 -:1006B0001375F70013084000630C050D130747007E -:1006C0002328E104133747003306C7003337E60019 -:1006D000232AC104032681053306C7003337E60009 -:1006E0003307B700232CC104232EE1046F00400A16 -:1006F00093870A00032701032328E104032741030A -:10070000232AE10403278103232CE1040327C103E7 -:10071000232EE104130720006386EB5413073000F7 -:100720006382EBF213071000E394EBF4232E010431 -:10073000232C0104232A0104232801046F00805084 -:1007400093070A0003270104938B06002328E10482 -:1007500003274104232AE10403278104232CE10415 -:100760000327C104232EE1046FF0DFFA0327810081 -:100770002322E1006FF0DFEF639C0700130787007F -:100780002328E104133787006FF01FF4E39807FE76 -:100790000327C1051316B70063500602B706F0FF22 -:1007A0009386F6FF3377D700232EE1040327410019 -:1007B000B7460000B306D700130701051305C105AE -:1007C000032607008325470013074700135636000A -:1007D0009395D5013366B600232EC7FEE312E5FEDE -:1007E000378700001307E7FF634CD7080327C105CD -:1007F00013573700232EE104138706000325C10594 -:10080000131717019397F7001357170133E7E70002 -:100810002316A1062317E1068325010503264105BA -:10082000832681058327C106630404007320140016 -:100830008320C10B0324810B2320B9002322C9008C -:100840002324D9002326F9008324410B8329C10ADC -:10085000032A810A832A410A032B010A832BC10937 -:10086000032C8109832C4109032D0109832DC10823 -:10087000130509000329010B1301010C6780000017 -:1008800013072000638AE404130730006384E40242 -:100890006394040237870000232E0104232C0104F3 -:1008A000232A0104232801041307F7FF13645400CB -:1008B0006FF0DFF4E38007FE1307F0FF232EE1045F -:1008C000232CE104232AE1042328E10437870000D4 -:1008D0001307E7FF6FF09FFDE38007FE6FF09FFBBC -:1008E00013071000639006080326010583254105C0 -:1008F00003258105137876000327C105630E0804DC -:1009000013082000136414006386040513083000E4 -:10091000638A0403639204041378F600930840008A -:10092000630C18031306460013364600B385C50052 -:1009300033B6C5003305C5003336C5003307C700DD -:100940006F008001639A0700130686001336860045 -:100950006FF0DFFDE39A07FE1357470113471700B7 -:1009600013771700930510003386D5409306400790 -:1009700063CCC626935856409306000093050000AA -:10098000639815051376F601139828006310060680 -:1009900013053000130601059305000033051541CA -:1009A0003303060103230300938515001306460055 -:1009B000232E66FEE356B5FE93054000B38815412D -:1009C0009305100063501009938508006F0080079D -:1009D00013952500130801053305A800032505001C -:1009E00093851500B3E6A6006FF09FF99305010803 -:1009F000B385050183A505FD130E0002330ECE401D -:100A0000B395C501B3E6B6001305300093050105A3 -:100A1000338805011303000033051541130848000E -:100A20006346A30213080108131525003305A80027 -:100A30000328C10593054000B38515413356C8000E -:100A40002328C5FC130540006F004004931E2300BB -:100A500093050105032F0800B38ED5018325C8FF38 -:100A6000331FCF0113031300B3D5C500B3E5E50170 -:100A700023A0BE006FF09FFA13962500130801050E -:100A80003306C8002320060093851500E396A5FED3 -:100A900003260105B336D000B3E6C6002328D104EF -:100AA00013F67600630E0604130620000328C10522 -:100AB000136414006388C40A130630006388C406F4 -:100AC0006390040413F6F600630CB6020325410597 -:100AD000938646002328D10493B646003385A600AA -:100AE000B336D500232AA104032581053385A6004A -:100AF000232CA1043335D50033060501232EC10470 -:100B00008326C1051396C600635A0608232E0104E6 -:100B1000232C0104232A0104232801041364140054 -:100B20006310070C130710006FF05FCDE39A07FC0A -:100B300083254105938686002328D10493B6860039 -:100B4000B385B600B3B6D500232AB1048325810549 -:100B5000B385B600232CB104B3B5D50033860501A7 -:100B60006FF0DFF9E38E07F80326410593868600D0 -:100B7000832581052328D10493B686003386C600D9 -:100B8000B336D600232AC1043386B600232CC10411 -:100B90003336D600330606016FF05FF69306010583 -:100BA0001305C10503A6060083A5460093864600EB -:100BB000135636009395D5013366B60023AEC6FEB4 -:100BC000E312D5FE8326C10593D63600232ED10429 -:100BD000E30607C213771400E30207C213070000FD -:100BE000136424006FF09FC183264105032701058C -:100BF0003367D700832681053367D7008326C10575 -:100C00003367D700630E0702232E0104232C01044F -:100C1000232A01042328B1041307200013641400BD -:100C2000638EE402130730006382E402130750006E -:100C30006382040203270105135737002328E104C8 -:100C400013642400130700006FF05FBBE39407FEFA -:100C5000130790002328E1046FF0DFFDE39A07FEFD -:100C60006FF05FFD37870000232E0104232C010461 -:100C7000232A0104232801041307F7FF6FF01FB88C -:100C8000130101F983A6050003A7450083A785008A -:100C9000232291062320210783A4C5001309050000 -:100CA0002326110623248106232E3105232C4105FA -:100CB000232A510523286105232671058328060070 -:100CC0000325460083258600832EC600F3292000D5 -:100CD000232CF1022324F1009397040113941400B0 -:100CE00093D70701232E91022328D102232AE10260 -:100CF0002320D1002322E1002326F1001354140104 -:100D000093D4F401930F01001308C1008327080056 -:100D10000327C8FF1308C8FF939737001357D7015D -:100D2000B3E7E7002322F800E3920FFF83260100D8 -:100D300093970E01139E1E009396360093D70701DA -:100D4000232ED1032320D10023281103232AA1021B -:100D5000232CB10223281101232AA100232CB10046 -:100D6000232EF100135E1E0193DEFE01130F01011D -:100D70001306C101832706000327C6FF1306C6FF1B -:100D8000939737001357D701B3E7E7002322F60004 -:100D9000E312CFFE03270101B78700009387F7FF17 -:100DA000131737002328E1006310FE028325810119 -:100DB00083274101B3E7B7008325C101B3E7B7003B -:100DC000B3E7E7006394070093CE1E00B307C44166 -:100DD000E39E9E3A6350F03A032841008328810045 -:100DE0008325C10063120E10832E4101032581016A -:100DF000832FC10133E3AE003363F3013363E300B8 -:100E000063120304378700001307F7FF6390E702BC -:100E1000336718013367B7003367D70063080700EB -:100E20001397D50063440700130E00012320D1025D -:100E300023220103232411032326B10213040E00ED -:100E40006F00000A1383F7FF631A03043387E60079 -:100E5000B336D70033860E01B307D600B3B6D7003A -:100E6000333806013368D8002322F102B307150195 -:100E70002320E1023387070133380701B3B7170195 -:100E8000B3E70701B385BF00B385B7002324E102B0 -:100E90002326B102930710006F000023378700005C -:100EA0001307F7FF6384E7006F1010003367180122 -:100EB0003367B7003367D70013040000630A0700E5 -:100EC0003704040033F48500133414001314440071 -:100ED0002320D10223220103232411032326B1025C -:100EE000130800006F000074378700001307F7FF36 -:100EF0006312E404B3671801B3E7B700B3E7D700A0 -:100F000013070000638A07003707040033F7E50082 -:100F100013371700131747002320D10223220103A0 -:100F2000232411032326B1029307040013040700AE -:100F30006FF01FFB0327C101370508003367A700C7 -:100F4000232EE100130740076354F7006F108076EB -:100F50001383070013555340130E0000930700003E -:100F60006396A7041373F30113172500631C03048E -:100F700013033000930700003303A340B30EE600D1 -:100F800083AE0E009387170013064600232ED6FF6C -:100F9000E356F3FE930740003385A7409307100004 -:100FA000635CA006930705006F00000713972700F6 -:100FB0003307EF000327070093871700336EEE0017 -:100FC0006FF01FFA93070104B387E70083A707FDBB -:100FD000930F0002B38F6F40B397F7013306EF0012 -:100FE00013073000336EFE00930E00003307A74056 -:100FF0001306460063C6EE0213060104131727000A -:101000003307E6000326C10193074000B387A740DA -:1010100033536600232867FC130640006F00C003AB -:101020008327C6FF8323060093922E00B3D7670061 -:10103000B393F301B3025F00B3E7770023A0F2009C -:10104000938E1E006FF0DFFA139727003307EF002F -:101050002320070093871700E398C7FE03270101A9 -:10106000B337C001B367F7002328F10083270101DC -:1010700003264101B387F600B3B6D7003306C80094 -:101080002320F102B307D600B3B6D7002322F10222 -:1010900083278101333806013368D800B387F8000D -:1010A00033870701B3B717018328C101333807011C -:1010B000B3E70701B3851501B385B7002324E10227 -:1010C0002326B102930704000327C1029316C70029 -:1010D00063C406006F10404DB706F8FF9386F6FF15 -:1010E0003377D7002326E1020327010293871700F5 -:1010F0001305C1029316F701130701020326070027 -:101100008325470013074700135616009395F501F2 -:101110003366B600232EC7FEE312E5FE0327C102A5 -:10112000135717002326E1023337D000832601022C -:1011300033E7E6002320E102378700001307F7FFBB -:10114000639AE77CE380090213073000E398E90221 -:10115000E38A04009307F0FF2326F1022324F1021F -:101160002322F1022320F102B78700009387E7FFD3 -:101170006F00500003264101832581018328C101AE -:10118000638E072EB3078E406310041003234100C3 -:1011900003258100032FC100B36EA300B3EEEE015F -:1011A000B3EEDE0063940E04B78600009386F6FF6C -:1011B0006390D702B366B600B3E61601B3E6E60065 -:1011C000638806009396D80063C4060013040001E8 -:1011D0002320E1022322C1022324B102232611038A -:1011E00013080000638E072C6F00C043938EF7FF37 -:1011F00063980E04B386E60033B7E6003308C300F5 -:10120000B307E80033B7E7003336C8003366E600BB -:101210002322F102B307B5003387C7003336C70076 -:10122000B3B7B700B3E7C700B3081F01B38817010E -:101230002320D1022324E102232611036FF09FC54E -:10124000B78600009386F6FF6384D7006F10C0470F -:10125000B366B600B3E61601B3E6E6001304000079 -:10126000638A06003704040033F488001334140042 -:10127000131444002320E1022322C1022324B102DB -:10128000232611036FF0DFC5B78600009386F6FFB3 -:101290006310DE04B367B600B3E71701B3E7E700F6 -:1012A00013040000638A07003704040033F4880045 -:1012B00013341400131444002320E1022322C1023A -:1012C0002324B1022326110393070E006FF05FC1A0 -:1012D0008326C10037050800B3E6A6002326D10007 -:1012E0009306400763D4F6006F10C03E938E07004C -:1012F0009307000233C3FE02130F000093070000A0 -:1013000063CA670493060300635403009306000056 -:1013100093F7FE0113152300639A07049306300028 -:10132000B3866640B30EA80083AE0E009387170005 -:1013300013084800232ED8FFE3D6F6FE930740009B -:1013400033836740930710006350600893070300DE -:101350006F00800793962700B386DF0083A6060000 -:1013600093871700336FDF006FF09FF99307000238 -:10137000B3EEFE029396260013080104B306D800CC -:1013800083A606FC3385AF0093020000B387D741E4 -:10139000B396F600336FDF0093063000B3866640E5 -:1013A0001305450063C6D202130501049396260077 -:1013B000B306D5000325C10093074000B3876740FB -:1013C000B35ED50123A0D6FD130530006F00C00326 -:1013D0000328C5FF03240500939322003358D80146 -:1013E0003314F400B3837F003368880023A0030123 -:1013F000938212006FF0DFFA93962700B386DF0026 -:1014000023A0060093871700E358F5FE832601000A -:10141000B337E001B3E7F6002320F1008327010092 -:1014200083264100B307F70033B7E700B306D600C1 -:101430002320F102B387E60033B7E7002322F1024D -:101440008327810033B6C6003366E600B387F50014 -:101450003387C700B3B7B7008325C1003336C70051 -:10146000B3E7C700B388B800B38817012324E102AB -:101470002326110393070E006FF01FC5B78E0000DF -:10148000930714001388EEFF33F80701032F410080 -:10149000832F81000323C100631A083E3365FF01D7 -:1014A000336565003365D500631204306314050E9F -:1014B0002320E1022322C1022324B10223261103A7 -:1014C0008325010203264102832681020327C102EC -:1014D000B3E7C500B3E7D700B3E7E70063940700BD -:1014E0006F10C00F232AC1022328B102232CD1027E -:1014F000232EE102130601039307C10303A707008C -:1015000083A6C7FF9387C7FF1317170093D6F6016B -:101510003367D70023A2E700E312F6FE8327010317 -:101520009397170013F77700631407006F10800973 -:10153000130720008326C103136414006394E90099 -:101540006F100008130730006394E9006F10400625 -:10155000638409006F10000713F7F70013064000BB -:101560006314C7006F1000069387470093B74700C6 -:10157000032741033387E7003337F70083278103CD -:10158000B307F700B3B7E700B387D700232EF10204 -:101590006F104003B367B600B3E71701B3E7E70086 -:1015A000639C07002320D1022322E1032324F103BB -:1015B000232661026FF0DFF03387E600B307CF0028 -:1015C000B336D7002320E1023387D70033B6E701D3 -:1015D000B336D700B366D600B385BF003386D500D7 -:1015E000B336D600B3B5F501B3E5D500B3081301A2 -:1015F000B38515012322E1022324C1029397C5007C -:1016000063C607002326B1026FF09FEBB707F8FF10 -:101610009387F7FFB3F5F5002326B1021308040002 -:101620009307100003270102937677006380060674 -:10163000930620000325C10213641400E380D97EC1 -:1016400093063000E380D97A639209049376F70019 -:1016500013064000638CC60283254102130747002E -:101660002320E10213374700B305B70033B7E50085 -:101670002322B10283258102B305B7002324B102DE -:10168000B3B5E500B386A5002326D10263080800A0 -:101690001377140063040700136424000327C102B6 -:1016A0009316C70063D20602B7860000938717001F -:1016B0009386F6FFE380D77AB706F8FF9386F6FFA6 -:1016C0003377D7002326E102130701029305C102F5 -:1016D00083260700032647001307470093D63600EA -:1016E0001316D601B3E6C600232ED7FEE392E5FE1D -:1016F0000327C10237860000935637002326D10204 -:101700001307F6FF639AE7028325410203270102CC -:101710003367B700832581023367B7003367D7008B -:10172000630C07002326C1022324010223220102A5 -:1017300023200102930400008325C102939717011F -:1017400093D717019394F400B3E4F400231EB1027D -:10175000231F9102032601028326410203278102EF -:101760008327C10363040400732014008320C1068F -:10177000032481062320C9002322D9002324E90061 -:101780002326F900832441068329C105032A810504 -:10179000832A4105032B0105832BC104130509008E -:1017A000032901061301010767800000938EFEFFE5 -:1017B0006314D409E3080576370404003374830006 -:1017C00013341400131444006310DE0BB367B60027 -:1017D000B3E71701B3E7E700E38E07729397D800EA -:1017E000E3DE077263040506B78700002326F102D3 -:1017F00023240102232201022320010213060102F5 -:101800009307C10203A7070083A6C7FF9387C7FFFB -:101810001317370093D6D6013367D70023A2E7000A -:10182000E312F6FE8327010293040000939737002A -:101830002320F1026F0080026316DE011304000012 -:101840006FF0DFF813040000631005022320E102AB -:101850002322C1022324B10223261103B7870000EB -:101860009387F7FF6FF01FDC3366B600B36816018D -:1018700033E7E800E31A07F62320D1022322E1032D -:101880002324F103232661026FF05FFD3387E60016 -:10189000B336D7003306CF002320E1023307D6004A -:1018A000B336D7003336E601B366D6003386BF00C1 -:1018B0002322E1023307D600B335F6013336D700D1 -:1018C00033E6C500B3081301B30816012324E1026F -:1018D00023261103130701029305C1028326070083 -:1018E000032647001307470093D616001316F60188 -:1018F000B3E6C600232ED7FEE392E5FE378700004D -:101900001307F7FF638EE7000327C1021357170081 -:101910002326E10213080000130400006FF09FD09B -:1019200063820904130730006398E902638C0402A0 -:101930009307F0FF2326F1022324F1022322F10270 -:101940002320F102B7870000130800009387E7FF08 -:10195000130450006FF01FCD13072000E39AE9FC39 -:10196000E38804FC2326010223240102232201022E -:1019700023200102130800006FF09FFD13072000D1 -:10198000639AE9FC638804FC6FF0DFFD6354F03276 -:1019900003254100032881008328C10063140E1031 -:1019A000832F4101832E81010323C101B3E5DF01B0 -:1019B000B3E56500B3E5E5006390050437870000F3 -:1019C0001307F7FF6390E7023367050133671701D9 -:1019D0003367D700630807001397D80063440700F4 -:1019E000130E00012320D1022322A102232401038C -:1019F000232611036FF08FC49385F7FF63940506C8 -:101A00003387E640B307F54133B6E600333EF500D1 -:101A10003386C7409307000063F6E6003385AF4086 -:101A20009337150033E5C701B307D841B336F80043 -:101A3000B387A7406306050033880E41933518002D -:101A4000B3886840B3E5D500B385B8402326B1021A -:101A50002324F1022322C1022320E1029307100074 -:101A60006F000023378700001307F7FFE39EE74668 -:101A700033670501336717013367D700130400008C -:101A8000630A07003704040033F488001334140099 -:101A9000131444002320D1022322A1022324010392 -:101AA0006FF00FFE378700001307F7FF631EE40295 -:101AB000B3670501B3E71701B3E7D70013070000C9 -:101AC000638A07003707040033F7E800133717006D -:101AD000131747002320D1022322A102232401034C -:101AE000232611036FF04FC40327C101B705080077 -:101AF0003367B700232EE10013074007E34AF73EA0 -:101B00009385070013D35540130E00009307000080 -:101B10006396670493F5F50113172300639C05048E -:101B20009305300093070000B3856540B30EE600CF -:101B300083AE0E009387170013064600232ED6FFB0 -:101B4000E3D6F5FE93074000338367409307100008 -:101B5000635C6006930703006F000007139727007C -:101B60003307EF000327070093871700336EEE005B -:101B70006FF01FFA93070104B387E70083A707FDFF -:101B8000930F0002B38FBF40B397F7013306EF0006 -:101B900013073000336EFE00930E000033076740DA -:101BA0001306460063C6EE0213060104131727004E -:101BB0003307E6000326C10193074000B38767405F -:101BC000B355B6002328B7FC130640006F00C003CE -:101BD0008327C6FF8323060093922E00B3D7B70056 -:101BE000B393F301B3025F00B3E7770023A0F200E1 -:101BF000938E1E006FF0DFFA139727003307EF0074 -:101C00002320070093871700E398C7FE03270101ED -:101C1000B337C001B367F7002328F1008327010120 -:101C200083254101B387F6403306B54033B7F6004C -:101C30003333C5003306E6401307000063F6F600B1 -:101C40003385A540133715003365670003238101F1 -:101C50009305000033076840333EE800B306A74011 -:101C60006306050033080341933518000327C101BB -:101C7000B3E5C5012320F102B388E840B388B8403A -:101C8000232611032324D1022322C1029307040037 -:101C90000327C1029316C700E3D80610B706080051 -:101CA0009386F6FF3377D7002326E10213840700DB -:101CB0006F0080660323410183288101032FC10146 -:101CC000638E0732B3078E40631A041083224100EB -:101CD000832581000325C10033E6B2003366A600E8 -:101CE0003366D60063120604B78600009386F6FFBB -:101CF0006390D702B3661301B3E6E601B3E6E600EC -:101D0000638806009316DF0063C406001304000115 -:101D10002320E10223226102232411032326E1036D -:101D200093840E006FF0CFCB1386F7FF6314060683 -:101D3000B306D740B30753403338D700333EF300E0 -:101D400033880741930700006376D70033836240EE -:101D50009337130033E3C701B387B84033B7F800B4 -:101D6000B387674063060300B388154113B61800B4 -:101D7000330FAF403366E600330FCF402326E10335 -:101D80002324F102232201032320D10293840E0095 -:101D90006FF0DFCCB78600009386F6FFE394D7168A -:101DA000B3661301B3E6E601B3E6E60013040000F0 -:101DB000638A06003704040033748F001334140060 -:101DC000131444002320E10223226102232411037F -:101DD0002326E10393840E006FF08F90B7860000F6 -:101DE0009386F6FF6310DE04B3671301B3E7E701E0 -:101DF000B3E7E70013040000638A07003704040018 -:101E000033748F0013341400131444002320E102B0 -:101E100023226102232411032326E10393070E00EA -:101E20006FF05FFB8326C10037060800B3E6C600EB -:101E30002326D1009306400763C8F61A93060002D2 -:101E4000B3C2D702930300009306000063CC56048C -:101E50001386020063D402001306000093F6F70114 -:101E600093952200639C06049306300093070000BC -:101E7000B38656403306B800032606009387170042 -:101E800013084800232EC8FEE3D6F6FE9306400052 -:101E9000B3825640930610006350500893860200A8 -:101EA0006F008007139626003386CF0003260600B6 -:101EB00093861600B3E3C3006FF05FF99306000248 -:101EC000B3E7D70213050104131626003306C50035 -:101ED000032606FCB385BF0013050000B386F64059 -:101EE0003316D600B3E3C300130630003306564062 -:101EF000938545006346C502930501041316260029 -:101F00003386C5008325C10093064000B386564042 -:101F1000B3D7F5002320F6FC130630006F00C00392 -:101F200003A8C5FF83A40500131425003358F80047 -:101F3000B394D40033848F003368980023200401C5 -:101F4000130515006FF0DFFA93972600B387FF00A3 -:101F500023A0070093861600E358D6FE83260100CF -:101F6000B3377000B3E7F6002320F10083260100A9 -:101F700083254100B306D7403306B340B337D700BB -:101F80003335C3003306F640930700006376D7006D -:101F900033836540933713008325810033E3A70023 -:101FA000930700003387B84033B8E8003307674031 -:101FB00063060300B388154193B718000325C100D9 -:101FC000B3E707012324E102330FAF40330FFF4093 -:101FD0002326E1032322C1022320D10293070E000E -:101FE00093840E006FF0DFCA232601002324010032 -:101FF00023220100930710006FF01FF7B783000042 -:102000001386E3FF130814003378C800832581008A -:10201000032641000325C10063140824B36F130194 -:10202000B362B600B3EFEF01B3E2A200B3EFEF008B -:10203000B3E2D200631C0410639402022320E10285 -:1020400023226102232411032326E10393840E003B -:1020500063980FC69384E9FF93B414006FF04FC6E2 -:10206000639C0F002320D1022322C1022324B1024A -:102070002326A1026FF0CFC4B387E640B3036640C6 -:10208000B3BFF60033387600B38FF341130E000070 -:1020900063F4F60013BE1300B3821541336E0E01D4 -:1020A00033BB5500B38AC241130A000063040E001B -:1020B00013BA12003308E541336A6A013308484114 -:1020C00023260103232451032322F1032320F102B9 -:1020D000131EC80063520E06B306D7403306C34032 -:1020E000B337D7003333C3003306F64093070000FD -:1020F0006374D70093B71300B385B84033E3670028 -:10210000B3B8B80013080000B3856540630403004A -:1021100013B812003305AF40336818013308054186 -:10212000232601032324B1022322C1022320D1024A -:1021300093840E006FF0CFB8B3E7F701B3E7570110 -:10214000B3E70701639E07B66FF0DFF09383F3FFF9 -:10215000130A0102631474066384025E37040400E8 -:10216000337485001334140013144400631E7E0C72 -:1021700063800F5C9317DF0063D0075C6388020AFB -:10218000B78700002326F102232401022322010243 -:10219000232001029307C10203A7070083A6C7FFFC -:1021A0009387C7FF1317370093D6D6013367D7003D -:1021B00023A2E700E312FAFE6FF0CFE663167E007B -:1021C000130400006FF0DFFA639E0206639E0F04A3 -:1021D000B78700002326F1022324010223220102F3 -:1021E000232001029307C10203A7070083A6C7FFAC -:1021F0009387C7FF1317370093D6D6013367D700ED -:1022000023A2E700E312FAFE8327010293040000F1 -:1022100013040001939737002320F102B7870000D1 -:102220009387F7FF6FF00FC0130400002320E10233 -:1022300023226102232411032326E10393840E0049 -:102240006FF0CFE113040000E39C0FF22320D102D2 -:102250002322C1022324B1022326A1026FF00FE042 -:102260003388E640330A6640B3B20601333E460186 -:10227000B3025A40930F000063F40601933F1A0023 -:10228000B3831541B3EFCF01B3BB7500338BF3417B -:10229000930A000063840F0093BA1300330EE541E4 -:1022A000B3EA7A01330E5E412326C103232461037E -:1022B0002322510223200103931FCE0063D00F0C71 -:1022C000B306D7403306C3403338D7003333C30097 -:1022D00033060641130800006374D70013381A0050 -:1022E000B385B84033636800B3B8B800B3856540C0 -:1022F0006304030093B713003305AF40B3E717013E -:102300003305F5402326A1022324B1022322C10272 -:102310002320D10293840E000325C1026300050827 -:10232000EF009062930745FF1306000293F6F70152 -:1023300033C7C7026380060A9306C0FF1303010276 -:102340001315270033E8C702B306D7023306064148 -:102350009386C600B306D3006316D30A930601041E -:102360003385A600832601021307F7FFB396060103 -:102370002320D5FE1306F0FF6F00400C3368580091 -:10238000336868013368C801E31808F89384E9FFEB -:1023900093B41400130400006FF08F9203258102A0 -:1023A00063080500EF00505A130505026FF09FF710 -:1023B0000325410263080500EF00105913050504C9 -:1023C0006FF05FF603250102EF00105813050506B4 -:1023D0006FF05FF59305C0FFB305B7029306C10226 -:1023E000130630003385B600032505001306F6FFFB -:1023F0009386C6FF23A2A600E356E6FE1307F7FF67 -:102400006FF05FF783A5C6FF83A80600338EA60092 -:10241000B3D5C500B3980801B3E515012320BE006C -:102420009386C6FF6FF05FF39316270093050102B2 -:10243000B386D50023A006001307F7FFE316C7FEF7 -:1024400063C88714B3878740130700029387170078 -:1024500033C8E7029308000013070000634C070528 -:1024600093060800635408009306000013F7F70171 -:1024700013162800631E0704930630009307010219 -:10248000B3860641B385C70083A50500130717006F -:102490009387470023AEB7FEE3D6E6FE130740005E -:1024A000330807411307100063540009130708009D -:1024B0006F0000089316270013060102B306D6002A -:1024C00083A6060013071700B3E8D8006FF01FF9C2 -:1024D00093050002B3E7B7021307010493962600A1 -:1024E000B306D70003A706FE93063000B386064165 -:1024F000B385F5403317B700B3E8E80013070102CE -:102500003306C70013070000130646006346D702D0 -:102510000324C1029396260013060104130740000A -:10252000B306D600B357F4003307074123A0F6FEE5 -:10253000930630006F0040041313270013050102B7 -:10254000032E0600330365000325C6FF331EBE00BD -:10255000130717003355F5003365C5012320A30089 -:102560006FF09FFA9317270013060102B307F600D6 -:1025700023A0070013071700E3D6E6FE0327010296 -:10258000B3371001B367F7002320F1026FF09FE02B -:102590000327C102B706F8FF9386F6FF3377D7000B -:1025A000B307F4402326E102130400006FE05FC389 -:1025B000639A04009387870093B787006FE05FFBFF -:1025C000E39A04FE0328C10393070000135848014F -:1025D00013481800137818006FF0CF849307000099 -:1025E0006FE01F906394048A03264102130787005B -:1025F0002320E102133787003306C7003337E60094 -:102600002322C102032681023306C7002324C1020C -:102610003336E600B306A6006FF00F8763880486A2 -:102620008326410213078700032681022320E1024B -:1026300013378700B306D70033B7E6002322D10251 -:10264000B306C7002324D102B3B6E600B386A600C2 -:102650006FF08F83638E0902130730006394E902E1 -:10266000638804029307F0FF2326F1022324F1027A -:102670002322F1022320F102B78700009387E7FFAE -:102680006F00000213072000E39EE9FCE38C04FCCA -:102690002326010223240102232201022320010216 -:1026A000136454006FF04F829307400763C46700C0 -:1026B0006FE05F8A232E0100232C0100232A0100F2 -:1026C000930710006FE05F9A9307400763C4D70138 -:1026D0006FE01FC2232601002324010023220100F2 -:1026E000930710006FE05FD39307400763DCB7C028 -:1026F000232E0100232C0100232A01009307100040 -:102700006FF08FD193074007E3C0C78E9307060091 -:102710006FF0CFF2631205966FF04F931304000130 -:102720006FF04F8C630C8E90130400006FF00F92CB -:10273000E39E02B06FF0DFA9130400016FF01FA445 -:10274000E3168EA86FF0DFA70327050003234500DB -:10275000032685008328C500130101FEF32720000E -:102760009397180093D51701B747000013980801F5 -:102770002320E100232261002324C100232611012C -:102780002328E100232A6100232CC1009386E7FF60 -:102790001358080163C0B6026394051433656700DB -:1027A0003365C50033650501631C05121301010281 -:1027B0006780000093D8F801138ED7019386080034 -:1027C0006352BE04370500801345F5FF3385A8002A -:1027D000638E08109387E701639AF51093571601EB -:1027E0001318F80033E80701631208103367670015 -:1027F0001316F6003367E600E30A07FA73A0160023 -:102800006FF0DFFA130507009387F706370701001B -:102810003368E800B387B740232E010193D65740B1 -:1028200013060101130300001307000083250600AF -:1028300013071700130646003363B300E398E6FE60 -:1028400093F7F70113962600639607029307010298 -:102850003386C700832706FF2328F10003250101E3 -:10286000638408003305A04093061000E30003F4DE -:102870006FF0DFF8930501023386C500032606FFDB -:10288000130700023307F740B315E6003363B300C4 -:102890009386E6FFB315E8003356F600130E0000EA -:1028A0001307000093B616003366B6006342D702E2 -:1028B00063040E002328A1001317270093060102CA -:1028C0003387E600B357F8002328F7FE6FF01FF9AF -:1028D00013050600130E1000130710006FF01FFD04 -:1028E00093061000130500006FF05FF193060001DE -:1028F0006FF0DFF0130101FD232291022326110264 -:102900002324810223202103930405006380051200 -:1029100093D7F54133C4B7003304F44013050400E2 -:1029200013D9F501EF005002374700001307E70104 -:1029300093071505B305A7402328810013D75740F7 -:10294000232A0100232C0100232E010093F7F70115 -:10295000638C0702930620006316D70C93060002CF -:10296000B386F640B356D400232ED1009306F7FF6A -:1029700013060102131727003307E600B317F4000C -:102980002328F7FE6F00400393073000B387E7402A -:102990009306010293972700B387F60083A707FFEA -:1029A00093062000232EF100930720006316F70002 -:1029B000232C8100930610009307F0FF1397260045 -:1029C000130601013307E600232007009386F6FF74 -:1029D000E396F6FE8327C1018320C102032481020E -:1029E0002316F1009317F900B3E5B700832701011F -:1029F0002317B1000329010223A0F400832741011A -:102A00001385040023A2F4008327810123A4F4008A -:102A10008327C10023A6F40083244102130101038C -:102A200067800000130730006FF05FF4232E010071 -:102A3000232C0100232A0100232801001309000090 -:102A40006FF05FF9130101FC232A91022326310361 -:102A5000232E1102232C8102232821039309050030 -:102A600093840500F3272000135946019317C600ED -:102A70001379F97F93D7C700930619002328B10073 -:102A8000232AF100232E0100232C010093F6E67F78 -:102A90001354F601638A060893D6470037470000AF -:102AA0009397C70113D54500130707C0B3E7A700E5 -:102AB0009394C5013307E900232ED100232CF100A4 -:102AC000232A910023280100130900008327C10154 -:102AD0001314F4003367E4002316F1002317E10018 -:102AE0008325010103264101832681018327C1003B -:102AF00063040900732019008320C10303248103A8 -:102B000023A0B90023A2C90023A4D90023A6F90059 -:102B10008324410303290103138509008329C1028A -:102B2000130101046780000033E5B7006316090E46 -:102B300013070000E30C05F8638C070413850700F6 -:102B4000EF0080609305150393D7554093F5F50189 -:102B5000638605049306C0FFB386D7021303010101 -:102B600013080002139627003308B8409386C60066 -:102B7000B306D3006310D308130701023306C7005E -:102B8000B395B4009387F7FF2328B6FE6F00C00308 -:102B9000EF00805B130505026FF0DFFA1306C0FF3C -:102BA0003386C7021307C10193063000B305C7007F -:102BB00083A505009386F6FF1307C7FF2322B700FE -:102BC000E3D6F6FE9387F7FF9306F0FF13972700EF -:102BD000130601013307E600232007009387F7FF60 -:102BE000E396D7FE374700001307C7C03307A74057 -:102BF0006FF0DFED03A7C6FF83A80600338EC60083 -:102C000033570701B398B800336717012320EE004C -:102C10009386C6FF6FF01FF66304050413D73701D0 -:102C200063140700930600011397C70113D64400ED -:102C30003367C700232CE10093D747003787000094 -:102C40009394C401B3E7E700232A910023280100ED -:102C5000232EF100138906001307F7FF6FF01FE71B -:102C600013090000378700006FF01FFF130101FEFA -:102C70008326050003274500832785000326C5001A -:102C8000F32520002324F100232CF10093170601E3 -:102C9000931816002326C10093D707011356F60197 -:102CA0002320D1002328D1002322E100232AE100A0 -:102CB000232EF10013DE180113050600130F010186 -:102CC0009306C10183A7060003A7C6FF9386C6FF2C -:102CD000939737001357D701B3E7E70023A2F60015 -:102CE000E312DFFE83270101B78F000013071E00E8 -:102CF000939E37009387EFFF2328D1013377F700A6 -:102D00006300072CB7C8FFFF93880840B3081E0173 -:102D10009307E07F63D217116384050693073000A1 -:102D2000639AF504630E06049308E07F9307F0FFAF -:102D30001303F0FF13070000930E500093062000CA -:102D400093EE1E00638ED53A930630006384D53A25 -:102D5000639A053A93F6F700130840006384063B34 -:102D600093864700B3B7F6003303F300938706005A -:102D70006F00403993072000E398F5FAE30606FA5E -:102D80009308F07F9307000013030000930E500098 -:102D900013178300635E0700938818001307F07F02 -:102DA0006388E836370780FF1307F7FF3373E300C4 -:102DB00013D737009317D301B3E7E7001307F07F6A -:102DC00093563300639EE800B3E7D70093060000F4 -:102DD00063880700B706080093070000130500008A -:102DE0003707F07F939848019396C600B3F8E80040 -:102DF00093D6C6001315F501B3E6D80033E7A60055 -:102E0000930507001385070063840E0073A01E005E -:102E10001301010267800000635410070328810139 -:102E20008326C101032741019357C80193964600A9 -:102E3000B3E6F60093174700B3E7D7011357C7016E -:102E400013184800B337F00033670701B3E7E70012 -:102E5000232AD1002328F100832701010323410104 -:102E60006382081813070000930E000093F67700A2 -:102E7000E39606ECE30E07F013F71E006F008028C0 -:102E80009307C0FC63DCF800232A010093071000BD -:102E90002328F100930800006FF01FFC8327C10175 -:102EA00037070800930F0000B362F7009307D003C1 -:102EB000B3881741232E510013D3584013070F0036 -:102EC00093070000032807009387170013074700A4 -:102ED000B3EF0F01E318F3FE13F7F8011318230003 -:102EE000631007041307300093070000330767409F -:102EF000B388060183A808009387170093864600CD -:102F000023AE16FFE356F7FE130740003303674076 -:102F100093071000635E6004930703006F00400591 -:102F200093070102B387070183A707FF930E0002EF -:102F3000B38EEE40B397D70193063000B3EFFF0096 -:102F400033080F01130E0000B386664013084800D3 -:102F50006344DE04939626001308010293074000A1 -:102F6000B306D80033D7E200B387674023A8E6FE54 -:102F700093064000139727003307EF002320070034 -:102F800093871700E398D7FE03270101B337F001B9 -:102F9000B367F7006FF0DFEF8328C8FF83230800D3 -:102FA00093172E00B3D8E800B393D301B307FF0003 -:102FB000B3E8780023A01701130E1E006FF01FF96D -:102FC0008328410103288101032FC101B366180141 -:102FD000B3E6E60133E3D601631A0E06B3376000A9 -:102FE000130300003367F300630C070E93D6F70159 -:102FF000131713003307D7009396170013F87600C2 -:10300000930E0000630A0802130820006384050B76 -:103010001308300063820509930E1000639E0500BB -:1030200013F8F600930840006308180193B6C6FF32 -:1030300093C616003307D7001357870113471700AD -:1030400013771700930800006FF05FE26302030834 -:10305000938FFFFF930E0000631AFE01B70E04006A -:10306000B37EDF0193BE1E00939E4E0093D7C8012E -:10307000131F4F00931848001358C801B3E71701F6 -:103080003368E801B706400093F787FF3363D80041 -:103090009308F07F6FF09FDD930E0600E31E06F8A5 -:1030A00093B686FF93C616003307D700930E100021 -:1030B0006FF09FF8930E1000E30006F893B686FFBA -:1030C00093C616003307D700930E06006FF0DFF6A5 -:1030D00093070000930E00009308F07F6FF05FCB22 -:1030E000930700001303000093080000930E0000F4 -:1030F0006FF01FCA63180600938687006FF09FC6A3 -:10310000E31C06FEE30607C893EE2E006FF05FC8CF -:10311000930700006384050213073000639AE500FB -:10312000630E06009307F0FF9308E07F6F00000135 -:1031300013072000E398E5FEE30606FE93EE5E002B -:10314000138307006FF0DFC6B7070100637AF5024B -:103150009307F00FB3B7A700939737003747018065 -:1031600093060002B386F6403355F5009307C7ED8A -:103170003385A700034505003385A640678000001E -:103180003707000193070001E36AE5FC930780011C -:043190006FF0DFFC01 -:103198004C657427732073746172742E2E2E202848 -:1031A80054686973206D696768742074616B652061 -:1031B80061207768696C65290A000000543220464E -:1031C80061696C206F6E20256400000057722D3EE7 -:1031D8007265616420616E6420726570656174282F -:1031E80057722920746573747320706173736564F2 -:1031F800210A000053696D706C65204D61696E0A83 -:1032080000000000746573745F64697665726765B1 -:103218006E63650A00000000746573745F777370ED -:1032280061776E0A00000000536861726564204D82 -:10323800656D6F727920746573740A007074723AE0 -:103248002025700A000000004F726967696E616C82 -:103258002056616C75653A2025780A0052656164CC -:103268002056616C75653A2025780A002D2D2D2D84 -:103278002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0A99 -:103288000000000076785F737061776E5F74617319 -:103298006B73206D61745F6164645F6B65726E65EA -:1032A8006C0A000057616974696E6720746F206545 -:1032B8006E73757265206F746865722077617270BD -:1032C800732061726520646F6E652E2E2E2028543F -:1032D800616B65732061207768696C65290A000055 -:1032E8003078257820000000506173736564210AE6 -:1032F8000000000074657374696E675F746D630A1B -:1033080000000000D8050080E0050080E00500808E -:10331800E0050080E0050080E0050080E005008011 -:10332800E0050080E0050080E0050080E005008001 -:10333800E0050080E0050080E0050080E0050080F1 -:10334800E0050080E0050080E0050080E0050080E1 -:10335800E0050080E0050080E0050080E0050080D1 -:10336800E0050080E0050080E0050080E0050080C1 -:10337800E0050080CC050080E0050080D8050080CD -:10338800E00500805C060080E0050080E005008024 -:10339800E0050080E0050080E0050080E005008091 -:1033A800E0050080D8050080E0050080E005008089 -:1033B800E0050080E0050080E0050080D805008079 -:1033C8003031323334353637383961626364656693 -:1033D8000000000000202020202020202020282875 -:1033E80028282820202020202020202020202020BD -:1033F80020202020208810101010101010101010FD -:10340800101010101004040404040404040404102C -:1034180010101010101041414141414101010101BA -:103428000101010101010101010101010101010184 -:103438001010101010104242424242420202020290 -:103448000202020202020202020202020202020254 -:103458001010101020000000000000000000000004 -:103468000000000000000000000000000000000054 -:103478000000000000000000000000000000000044 -:103488000000000000000000000000000000000034 -:103498000000000000000000000000000000000024 -:1034A8000000000000000000000000000000000014 -:1034B8000000000000000000000000000000000004 -:1034C80000000000000000000000000000000000F4 -:1034D8000000000000000000494E4600696E6600CA -:1034E8004E414E006E616E0030313233343536371E -:1034F8003839616263646566000000003031323338 -:1035080034353637383941424344454600000000D7 -:10351800286E756C6C29000030000000E41F0080E4 -:10352800D0140080D0140080D81F0080D0140080F0 -:10353800D0140080D014008074160080D01400804D -:10354800D0140080B41F0080541F0080D014008065 -:10355800481F0080701F0080D0140080641F008006 -:10356800A0140080A0140080A0140080A014008083 -:10357800A0140080A0140080A0140080A014008073 -:10358800A0140080D0140080D0140080D0140080D3 -:10359800D0140080D0140080D0140080D014008093 -:1035A800F4170080D0140080FC1E0080D416008020 -:1035B800F4170080F4170080F4170080D0140080FE -:1035C800D0140080D0140080D014008068200080BF -:1035D800D0140080D01400805C170080D0140080C4 -:1035E800D0140080D0140080741E0080D014008095 -:1035F800FC1F0080D0140080D0140080582900805F -:10360800D0140080D0140080D0140080D014008022 -:10361800D0140080D0140080D0140080D014008012 -:10362800F4170080D0140080FC1E0080D81600809B -:10363800F4170080F4170080F417008088200080B9 -:10364800D8160080C8160080D0140080742000802E -:10365800D01400809C200080601700802C200080FF -:10366800C8160080D0140080741E0080C016008028 -:10367800B4280080D0140080D0140080BC280080BA -:10368800D0140080C0160080202020202020202078 -:1036980020202020202020203030303030303030A2 -:1036A8003030303030303030204E614E2000000055 -:1036B800202D496E66696E697479200020496E660E -:1036C800696E6974792000004E614E0045256400DA -:1036D80000000000000000000000000000000000E2 -:1036E80000000000000000000000000000000000D2 -:1036F800000000000080FF3F7665924A4A803F152F -:103708004CC99A97208A025260C42575326A52CEF3 -:103718009A32CE284DA7E45D3DC55D3B8B9E925AFB -:103728006C52CE508BF1283D0D65170C758186754E -:1037380076C9484D669CF85850BC545C65CCC69117 -:103748000EA6AEA019E3A3461E85B7EAFE981B9005 -:10375800BBDD8DDEF99DFBEB7EAA514335023701B7 -:10376800B1366C336FC6DF8CE980C947BA93A8417C -:10377800F850FB256BC7716BBF3CD5A6CFFF491F1F -:1037880078C2D340000000000000000020F09DB582 -:10379800702BA8ADC59D6940000000000000000026 -:1037A800000000000004BFC91B8E34400000000068 -:1037B800000000000000000000000020BCBE19400E -:1037C80000000000000000000000000000000000F1 -:1037D800409C0C40000000000000000000000000B9 -:1037E8000000000000C805400000000000000000C4 -:1037F800000000000000000000A002403020FCCFC4 -:10380800C3A12381E32DDE9FCED2C804DDA6D80A4A -:103818006482CBD2EAF2D4122549E42D36344F53D0 -:10382800AECE6B253FF598F6D36B5801A687BDC081 -:1038380057DAA582A6A2B53231E7D404F2E332D32F -:1038480032711CD223DB32EE49905A393EA208531A -:10385800FBFE551191FA39197A63254331C0AC3C06 -:103868006DE2DEDB5DD0F6B37CACA0E4BC647C46E4 -:10387800D0DD553E202A2462B347D798233FA5E9D7 -:1038880039A527EA7FA82A3F5B0BF24A81A5ED18E4 -:10389800DE67BA943945AD1EB1CF943F71BFB3A965 -:1038A800897968BE2E4C5BE14DC4BE9495E6C93F4C -:1038B8004D3D3D7CBA362B0DC2FDFCCE618411779F -:1038C800CCABE43F55C1A8A44E401361C3D32B65CC -:1038D80019E25817B7D1F13F0AD7A3703D0AD7A309 -:1038E800703D0AD7A3703D0AD7A3F83FCDCCCCCC06 -:1038F800CCCCCCCCCCCCCCCCCCCCCCCCCCCCFB3F5E -:10390800FFFFFEFFFCFFF8FFF0FFE0FFC0FF80FFB6 -:1039180000FF00FE00FC00F800F000E000C000809E -:103928000000000042616C6C6F632073756363650F -:1039380065646564000000002F686F6D652F626C18 -:10394800616973652F6465762F72697363762D6775 -:103958006E752D746F6F6C636861696E2F6275691F -:103968006C642F2E2E2F72697363762D6E65776CBB -:1039780069622F6E65776C69622F6C6962632F7359 -:1039880074646C69622F6D707265632E6300000049 -:1039980005000000190000007D0000000000000084 -:1039A800000000000000F03F00000000000024407C -:1039B80000000000000059400000000000408F4057 -:1039C800000000000088C34000000000006AF840C2 -:1039D8000000000080842E4100000000D0126341E6 -:1039E8000000000084D797410000000065CDCD415C -:1039F800000000205FA00242000000E8764837423D -:103A0800000000A2941A6D42000040E59C30A242DA -:103A18000000901EC4BCD64200003426F56B0C434F -:103A28000080E03779C3414300A0D88557347643F6 -:103A380000C84E676DC1AB43003D9160E458E14357 -:103A4800408CB5781DAF154450EFE2D6E41A4B44CC -:103A580092D54D06CFF08044F64AE1C7022DB54411 -:103A6800B49DD9794378EA44BC89D897B2D29C3CB2 -:103A780033A7A8D523F649393DA7F444FD0FA5324D -:103A88009D978CCF08BA5B25436FAC642806C80A9B -:103A98000080E03779C34143176E05B5B5B8934642 -:103AA800F5F93FE9034F384D321D30F94877825A0E -:103AB8003CBF737FDD4F157500950080FC8E00803C -:103AC800FC8E0080F4940080FC8E0080FC8E0080C8 -:103AD800FC8E008078900080FC8E0080FC8E008038 -:103AE800D0940080C0940080FC8E0080B494008044 -:103AF80074940080FC8E008068940080CC8E0080D6 -:103B0800CC8E0080CC8E0080CC8E0080CC8E008045 -:103B1800CC8E0080CC8E0080CC8E0080CC8E008035 -:103B2800FC8E0080FC8E0080FC8E0080FC8E008065 -:103B3800FC8E0080FC8E0080FC8E0080FC8E008055 -:103B4800FC8E0080CC930080CC900080FC8E00809E -:103B5800FC8E0080FC8E0080FC8E0080FC8E008035 -:103B6800FC8E0080FC8E0080FC8E0080FC8E008025 -:103B7800FC8E008038910080FC8E0080FC8E0080D6 -:103B8800FC8E00807C930080FC8E00804095008035 -:103B9800FC8E0080FC8E0080949A0080FC8E008051 -:103BA800FC8E0080FC8E0080FC8E0080FC8E0080E5 -:103BB800FC8E0080FC8E0080FC8E0080FC8E0080D5 -:103BC800FC8E0080CC930080D0900080FC8E00801A -:103BD800FC8E0080FC8E00802C950080D0900080A8 -:103BE800C0900080FC8E008018950080FC8E0080BC -:103BF8002C9400803C910080F4930080C090008059 -:103C0800FC8E00807C930080B89000808C9A0080A5 -:103C1800FC8E0080FC8E0080F09A0080FC8E008074 -:103C2800B890008020202020202020202020202044 -:103C380020202020303030303030303030303030BC -:103C4800303030302C2066756E6374696F6E3A20A0 -:103C580000000000617373657274696F6E2022251D -:103C68007322206661696C65643A2066696C652018 -:103C7800222573222C206C696E6520256425732506 -:103C8800730A000043000000504F534958000000D9 -:103C98002E000000E0B2008048AC008048AC0080F4 -:103CA800D4B2008048AC008048AC008048AC0080AA -:103CB80004AE008048AC008048AC0080B0B2008000 -:103CC80004B3008048AC0080F8B2008014B30080D0 -:103CD80048AC008030B2008018AC008018AC00807E -:103CE80018AC008018AC008018AC008018AC0080BC -:103CF80018AC008018AC008018AC008048AC00807C -:103D080048AC008048AC008048AC008048AC0080DB -:103D180048AC008048AC008048AC008048AC0080CB -:103D2800B0B1008058AE008048AC008048AC00803C -:103D380048AC008048AC008048AC008048AC0080AB -:103D480048AC008048AC008048AC008048AC00809B -:103D580020AF008048AC008048AC008048AC0080B0 -:103D680060B1008048AC008000B2008048AC0080A0 -:103D780048AC008058B9008048AC008048AC00804E -:103D880048AC008048AC008048AC008048AC00805B -:103D980048AC008048AC008048AC008048AC00804B -:103DA800B0B100805CAE008048AC008048AC0080B8 -:103DB80048AC0080ECB100805CAE00804CAE008066 -:103DC80048AC0080D8B1008048AC008074B2008054 -:103DD80024AF00803CB200804CAE008048AC00802C -:103DE80060B1008044AE0080B4B9008048AC008067 -:103DF80048AC0080BCB9008048AC008044AE00806C -:103E080020202020202020202020202020202020AA -:103E1800303030303030303030303030303030309A -:103E28001CEB008010EE008014EB008010EE008088 -:103E3800F8ED008010EE008014EB008020EB00808D -:103E480020EB0080F8ED008014EB0080E8EA0080A9 -:103E5800E8EA0080E8EA008030EB008038F3008070 -:103E680038F300805CF300802CF300802CF3008092 -:103E7800ACF000805CF300802CF30080ACF0008094 -:103E88002CF300805CF3008028F3008028F3008086 -:103E980028F30080D0F500804407018044070180A2 -:103EA80040070180F4060180F406018040FE00808E -:103EB80040070180F406018040FE0080F40601807E -:103EC80040070180F0060180F0060180F0060180BD -:103ED80044FE0080000102020303030304040404F7 -:103EE800040404040505050505050505050505057E -:103EF800050505050606060606060606060606065E -:103F08000606060606060606060606060606060649 -:103F1800060606060707070707070707070707072D -:103F28000707070707070707070707070707070719 -:103F38000707070707070707070707070707070709 -:103F480007070707070707070707070707070707F9 -:103F580007070707080808080808080808080808DD -:103F680008080808080808080808080808080808C9 -:103F780008080808080808080808080808080808B9 -:103F880008080808080808080808080808080808A9 -:103F98000808080808080808080808080808080899 -:103FA8000808080808080808080808080808080889 -:103FB8000808080808080808080808080808080879 -:103FC8000808080808080808080808080808080869 -:043FD80008080808C5 -:103FDC001000000000000000037A5200017C010177 -:103FEC001B0D02001000000018000000409DFFFF98 -:103FFC003404000000000000100000002C00000041 -:0C400C0060A1FFFF100400000000000095 -:045018006C020080A6 -:10502000050000000500000005000000050000006C -:105030000600000006000000060000000600000058 -:105040000700000007000000070000000700000044 -:105050000800000008000000080000000800000030 -:10506000010000000100000001000000010000003C -:10507000010000000100000001000000010000002C -:10508000010000000100000001000000010000001C -:10509000010000000100000001000000010000000C -:1050A00005000000050000000500000005000000EC -:1050B000C0FFFFFF0000000000000000A4530180BB -:1050C0000C540180745401800000000000000000B6 -:1050D00000000000000000000000000000000000D0 -:1050E00000000000000000000000000000000000C0 -:1050F00000000000000000000000000000000000B0 -:10510000000000000000000000000000000000009F -:10511000000000000000000000000000000000008F -:10512000000000000000000000000000000000007F -:10513000000000000000000000000000000000006F -:10514000000000000000000000000000000000005F -:10515000000000000000000000000000000000004F -:1051600001000000000000000E33CDAB34126DE6EC -:10517000ECDE05000B000000000000000000000055 -:10518000000000000000000000000000000000001F -:10519000000000000000000000000000000000000F -:1051A00000000000000000000000000000000000FF -:1051B00000000000000000000000000000000000EF -:1051C00000000000000000000000000000000000DF -:1051D00000000000000000000000000000000000CF -:1051E00000000000000000000000000000000000BF -:1051F00000000000000000000000000000000000AF -:10520000000000000000000000000000000000009E -:10521000000000000000000000000000000000008E -:10522000000000000000000000000000000000007E -:10523000000000000000000000000000000000006E -:10524000000000000000000000000000000000005E -:10525000000000000000000000000000000000004E -:10526000000000000000000000000000000000003E -:10527000000000000000000000000000000000002E -:10528000000000000000000000000000000000001E -:10529000000000000000000000000000000000000E -:1052A00000000000000000000000000000000000FE -:1052B00000000000000000000000000000000000EE -:1052C00000000000000000000000000000000000DE -:1052D00000000000000000000000000000000000CE -:1052E00000000000000000000000000000000000BE -:1052F00000000000000000000000000000000000AE -:10530000000000000000000000000000000000009D -:10531000000000000000000000000000000000008D -:10532000000000000000000000000000000000007D -:10533000000000000000000000000000000000006D -:10534000000000000000000000000000000000005D -:10535000000000000000000000000000000000004D -:10536000000000000000000000000000000000003D -:10537000000000000000000000000000000000002D -:10538000000000000000000000000000000000001D -:10539000000000000000000000000000000000000D -:1053A00000000000000000000000000000000000FD -:1053B00000000000000000000000000000000000ED -:1053C00000000000000000000000000000000000DD -:1053D00000000000000000000000000000000000CD -:1053E00000000000000000000000000000000000BD -:1053F00000000000000000000000000000000000AD -:10540000000000000000000000000000000000009C -:10541000000000000000000000000000000000008C -:10542000000000000000000000000000000000007C -:10543000000000000000000000000000000000006C -:10544000000000000000000000000000000000005C -:10545000000000000000000000000000000000004C -:10546000000000000000000000000000000000003C -:10547000000000000000000000000000000000002C -:10548000000000000000000000000000000000001C -:10549000000000000000000000000000000000000C -:1054A00000000000000000000000000000000000FC -:1054B00000000000000000000000000000000000EC -:1054C00000000000000000000000000000000000DC -:1054D00000000000000000000000000000000000CC -:1054E0000000000000000000E0540180E054018052 -:1054F000E8540180E8540180F0540180F0540180A8 -:10550000F8540180F8540180005501800055018055 -:105510000855018008550180105501801055018003 -:1055200018550180185501802055018020550180B3 -:105530002855018028550180305501803055018063 -:105540003855018038550180405501804055018013 -:1055500048550180485501805055018050550180C3 -:105560005855018058550180605501806055018073 -:105570006855018068550180705501807055018023 -:1055800078550180785501808055018080550180D3 -:105590008855018088550180905501809055018083 -:1055A0009855018098550180A0550180A055018033 -:1055B000A8550180A8550180B0550180B0550180E3 -:1055C000B8550180B8550180C0550180C055018093 -:1055D000C8550180C8550180D0550180D055018043 -:1055E000D8550180D8550180E0550180E0550180F3 -:1055F000E8550180E8550180F0550180F0550180A3 -:10560000F8550180F8550180005601800056018050 -:1056100008560180085601801056018010560180FE -:1056200018560180185601802056018020560180AE -:10563000285601802856018030560180305601805E -:10564000385601803856018040560180405601800E -:1056500048560180485601805056018050560180BE -:10566000585601805856018060560180605601806E -:10567000685601806856018070560180705601801E -:1056800078560180785601808056018080560180CE -:10569000885601808856018090560180905601807E -:1056A0009856018098560180A0560180A05601802E -:1056B000A8560180A8560180B0560180B0560180DE -:1056C000B8560180B8560180C0560180C05601808E -:1056D000C8560180C8560180D0560180D05601803E -:1056E000D8560180D8560180E0560180E0560180EE -:1056F000E8560180E8560180F0560180F05601809E -:10570000F8560180F856018000570180005701804B -:1057100008570180085701801057018010570180F9 -:1057200018570180185701802057018020570180A9 -:105730002857018028570180305701803057018059 -:105740003857018038570180405701804057018009 -:1057500048570180485701805057018050570180B9 -:105760005857018058570180605701806057018069 -:105770006857018068570180705701807057018019 -:1057800078570180785701808057018080570180C9 -:105790008857018088570180905701809057018079 -:1057A0009857018098570180A0570180A057018029 -:1057B000A8570180A8570180B0570180B0570180D9 -:1057C000B8570180B8570180C0570180C057018089 -:1057D000C8570180C8570180D0570180D057018039 -:1057E000D8570180D8570180E0570180E0570180E9 -:1057F000E8570180E8570180F0570180F057018099 -:10580000F8570180F8570180005801800058018046 -:1058100008580180085801801058018010580180F4 -:1058200018580180185801802058018020580180A4 -:105830002858018028580180305801803058018054 -:105840003858018038580180405801804058018004 -:1058500048580180485801805058018050580180B4 -:105860005858018058580180605801806058018064 -:105870006858018068580180705801807058018014 -:1058800078580180785801808058018080580180C4 -:105890008858018088580180905801809058018074 -:1058A0009858018098580180A0580180A058018024 -:1058B000A8580180A8580180B0580180B0580180D4 -:1058C000B8580180B8580180C0580180C058018084 -:1058D000C8580180C8580180D0580180D058018034 -:1058E000D8580180D8580180430000000000000013 -:1058F00000000000000000000000000000000000A8 -:105900000000000000000000430000000000000054 -:105910000000000000000000000000000000000087 -:105920000000000000000000430000000000000034 -:105930000000000000000000000000000000000067 -:105940000000000000000000430000000000000014 -:105950000000000000000000000000000000000047 -:1059600000000000000000004300000000000000F4 -:105970000000000000000000000000000000000027 -:1059800000000000000000004300000000000000D4 -:105990000000000000000000000000000000000007 -:1059A00000000000000000004300000000000000B4 -:1059B00000000000000000000000000000000000E7 -:1059C000000000000000000040BD0080B89F008083 -:1059D00000000000DC330180983C0180F832018037 -:1059E000F8320180F8320180F8320180F83201800B -:1059F000F8320180F8320180F8320180F8320180FB -:105A0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000A4 -:105A1000010041534349490000000000000000001C -:105A20000000000000000000000000000000000076 -:105A300000004153434949000000000000000000FD -:105A40000000000000000000000000000000000056 -:045A50000000000052 -:105A5800000000000000F03F0000000000002440AB -:105A68000000000000005043B8500180B850018089 -:085A7800FFFFFFFF0000020028 +:10000000131F0F01330F4F01032A8103232CE1013A +:10001000B376DA00135F0A01330AAF02B38AA6028D +:10002000B30CD702B38C4C0113DA0A01330A9A01DC +:10003000B30CAF02330CE70363749A01330CAC01C9 +:10004000935C0A01338C8C01232E8101370C010053 +:10005000130DFCFF337AAA01B3FAAA01131A0A019D +:10006000B30C5A01032A0102B3894901032A010092 +:1000700033B80901B3891901330A0A01B30B7A01B4 +:10008000338C6B01B3B81901B30A1C01B3B81A0160 +:10009000333C6C01B3681C01B3BB0B01B38B78011B +:1000A00083288101338ABA01B33DBA0103280101D3 +:1000B000330A1A01B3381A01232C11018328410194 +:1000C000B38B0B01232031012322310783298101C6 +:1000D0003388BB01B3081801B38A3801B33DB801B6 +:1000E0008329C10103284101330A9A01338C3A0163 +:1000F000B3B80801B33C9A0103288101B3099C01FC +:10010000138B090083290101B3BA0A010328C10135 +:10011000B3BB3B01B3EA5801B3EDBB01333C0C0167 +:10012000B33C9B01B38D5D01B36C9C0133889D0191 +:10013000232A01010328C1042324410793580801FD +:10014000337DA8013308BD02B38AA303935B080182 +:10015000B385B802B3855501B385BB00B3831303E0 +:1001600063F65501370C0100B383830193DA05016F +:10017000B3837A00370C0100832AC103232E710058 +:100180009303FCFFB3F57500337878009395050170 +:10019000B3F37A00B385050113D80A01B30B070343 +:1001A000B38AA3023307770293DD0A013305A8025D +:1001B0003307A7003387ED006374A700B38B8B016F +:1001C000370C0100930DFCFF135507013377B7017E +:1001D0003305750113170701B3FDBA012320A102EE +:1001E000B38A6202B30DB7013305C3023387CE026F +:1001F000935C0501330757013387EC00B38BD203BF +:1002000063745701B38B8B01935A0701B3897A0149 +:10021000B70B0100938AFBFF337757013375550104 +:10022000131707013307A700B30ACF032328E10000 +:10023000232231033387C603B38CDF021355070132 +:10024000B38C5C0133059501338CEF036374550166 +:10025000330C7C01935A0501338C8A01B70A0100E3 +:10026000938AFAFF3375550113150501337757014A +:100270003307E5008329C10103254101B30ABB000F +:10028000B3B5BA00B30C3501832901023385BC0034 +:10029000B38ABA01B3BDBA01B30B3501B389BB014F +:1002A0002326310383290101032B4102B335B50015 +:1002B000B38A3A01B3B93A0123243103B389BB01AC +:1002C000B3896901032B810203250102232831012F +:1002D000B38AEA00B3896901138B090033B7EA00D6 +:1002E000B3898901232A3101B389E900B3BBAB008B +:1002F000232C31010325C1028329C1012326510783 +:10030000B33DB501B3BC3C01032501018329410282 +:10031000B3EDBB01B3E5BC00B33B3501032541019F +:1003200083298102B385B501333C85010325810111 +:10033000B33D3B01B3EDBB013337E5003367EC0060 +:10034000B38DB50133856602B38DED00330C6F02BA +:10035000935505013387DE02330787013387E500B4 +:10036000B38BEE0363768701B7050100B38BBB0047 +:1003700093550701370C0100B38B75019305FCFF02 +:100380003377B700B375B500B38CA2031317070119 +:10039000B305B7003305CD023386C80213570501F4 +:1003A000330696013307C700B382120363749701C3 +:1003B000B382820113560701B70C0100B302560045 +:1003C0001386FCFF3377C700131707013376C50088 +:1003D000338C0F033306C700B38F7F023387C30309 +:1003E000330EC80313550701B38FCF01B30FF501C7 +:1003F00063F4CF01330C9C0113DE0F01330E8E0129 +:10040000370C01001305FCFFB3FFAF00939F0F01F2 +:100410003377A700B30CAF033385EF00B38FA60388 +:10042000B386D80213D70F01B38696013307D700DE +:10043000330F1F0363749701330F8F019356070126 +:10044000370C0100338FE6019306FCFF3377D700AA +:1004500013170701B3F6DF00B306D700B38F0E03FF +:1004600033876302B38E7E02935C07013303680215 +:10047000B38E6E00B38EDC0163F46E00B38F8F0118 +:1004800013D30E01B30FF301370301008329810158 +:100490001303F3FFB3FE6E0033776700939E0E01E4 +:1004A000B38EEE003387B900B335B700B38D7D014D +:1004B000B389BD003307C7003336C700338C5900FA +:1004C0003307A700138B0900B309CC002328E106EA +:1004D0003337A7003385C901B30CE5002328310168 +:1004E000B389DC00B3B6D900232A31018329010185 +:1004F000B3BB7D01B335BB0033B6C900B3325C007A +:10050000B3E2C20033B7EC00B3E5BB003335C5013D +:100510003365E500B3855500B385A500B385E501D6 +:100520003386D50033BFE50183254101B336D600BC +:10053000B366DF003387D501B385A303330FF6011C +:10054000232AE1063337D7013306EF003337E600BD +:10055000333FFF01336FEF00330DA80313D70501BD +:10056000B3837802B383A30133880803B308770009 +:1005700063F6A801370701003308E80033F7680085 +:100580001317070133F3650093D80801330367009D +:10059000B388D8000327C100832601003306660014 +:1005A000B388E80133336600B369D700B3886800C5 +:1005B00033880801336A3A01939ADA00232E01073F +:1005C000232CC10633EA4A011307010693050107EC +:1005D0008326C700032607011307470093D6360179 +:1005E0001316D600B3E6C600232ED7FEE392E5FE2F +:1005F00083268106832A01060327C106232CD10402 +:1006000083264106333A4001336A5A01232AD10432 +:10061000232EE104232841059316B70063D4061462 +:10062000131AFA01130701059305C1058326070074 +:10063000032647001307470093D616001316F6014A +:10064000B3E6C600232ED7FEE392E5FE0327C105DD +:10065000333A400113571700232EE1040327010505 +:10066000336A47012328410503274100B7460000AC +:100670009386F6FFB306D7006350D0260327010503 +:100680001376770063020610130520000326410548 +:100690008325C105136414006386A40E130530007E +:1006A0006388A40C6392040E1375F70013084000CE +:1006B000630C050D130747002328E1041337470097 +:1006C0003306C7003337E600232AC1040326810519 +:1006D0003306C7003337E6003307B700232CC104C5 +:1006E000232EE1046F00400A93870A0003270103C9 +:1006F0002328E10403274103232AE104032781037C +:10070000232CE1040327C103232EE1041307200057 +:100710006386EB54130730006382EBF2130710007B +:10072000E394EBF4232E0104232C0104232A010477 +:10073000232801046F00805093070A000327010457 +:10074000938B06002328E10403274104232AE104B4 +:1007500003278104232CE1040327C104232EE10491 +:100760006FF0DFFA032781002322E1006FF0DFEF53 +:10077000639C0700130787002328E10413378700D1 +:100780006FF01FF4E39807FE0327C1051316B700A7 +:1007900063500602B706F0FF9386F6FF3377D70063 +:1007A000232EE10403274100B7460000B306D7001B +:1007B000130701051305C10503260700832547001C +:1007C00013074700135636009395D5013366B600DC +:1007D000232EC7FEE312E5FE378700001307E7FF6D +:1007E000634CD7080327C10513573700232EE104B4 +:1007F000138706000325C105131717019397F70008 +:100800001357170133E7E7002316A1062317E10664 +:100810008325010503264105832681058327C1061B +:1008200063040400732014008320C10B0324810B94 +:100830002320B9002322C9002324D9002326F9004C +:100840008324410B8329C10A032A810A832A410A8E +:10085000032B010A832BC109032C8109832C410935 +:10086000032D0109832DC108130509000329010B7C +:100870001301010C6780000013072000638AE40461 +:10088000130730006384E402639404023787000096 +:10089000232E0104232C0104232A0104232801040C +:1008A0001307F7FF136454006FF0DFF4E38007FED3 +:1008B0001307F0FF232EE104232CE104232AE10493 +:1008C0002328E104378700001307E7FF6FF09FFD3F +:1008D000E38007FE6FF09FFB13071000639006088C +:1008E000032601058325410503258105137876003C +:1008F0000327C105630E08041308200013641400C5 +:100900006386040513083000638A040363920404B9 +:100910001378F60093084000630C18031306460092 +:1009200013364600B385C50033B6C5003305C50090 +:100930003336C5003307C7006F008001639A070094 +:1009400013068600133686006FF0DFFDE39A07FE7C +:10095000135747011347170013771700930510002B +:100960003386D5409306400763CCC626935856403D +:100970009306000093050000639815051376F601B1 +:1009800013982800631006061305300013060105AE +:1009900093050000330515413303060103230300CB +:1009A0009385150013064600232E66FEE356B5FE1A +:1009B00093054000B388154193051000635010095A +:1009C000938508006F008007139525001308010523 +:1009D0003305A8000325050093851500B3E6A6009E +:1009E0006FF09FF993050108B385050183A505FD07 +:1009F000130E0002330ECE40B395C501B3E6B60028 +:100A00001305300093050105338805011303000029 +:100A100033051541130848006346A3021308010873 +:100A2000131525003305A8000328C10593054000D0 +:100A3000B38515413356C8002328C5FC1305400073 +:100A40006F004004931E230093050105032F080047 +:100A5000B38ED5018325C8FF331FCF0113031300C5 +:100A6000B3D5C500B3E5E50123A0BE006FF09FFA42 +:100A700013962500130801053306C800232006003D +:100A800093851500E396A5FE03260105B336D00035 +:100A9000B3E6C6002328D10413F67600630E0604DD +:100AA000130620000328C105136414006388C40AD8 +:100AB000130630006388C4066390040413F6F6003E +:100AC000630CB60203254105938646002328D10412 +:100AD00093B646003385A600B336D500232AA10479 +:100AE000032581053385A600232CA1043335D500C9 +:100AF00033060501232EC1048326C1051396C600C3 +:100B0000635A0608232E0104232C0104232A01041E +:100B100023280104136414006310070C130710004A +:100B20006FF05FCDE39A07FC83254105938686002D +:100B30002328D10493B68600B385B600B3B6D5009A +:100B4000232AB10483258105B385B600232CB10483 +:100B5000B3B5D500338605016FF0DFF9E38E07F8F2 +:100B60000326410593868600832581052328D10429 +:100B700093B686003386C600B336D600232AC10456 +:100B80003386B600232CC1043336D6003306060163 +:100B90006FF05FF6930601051305C10503A6060075 +:100BA00083A5460093864600135636009395D501DB +:100BB0003366B60023AEC6FEE312D5FE8326C1051A +:100BC00093D63600232ED104E30607C21377140010 +:100BD000E30207C213070000136424006FF09FC1F3 +:100BE00083264105032701053367D7008326810546 +:100BF0003367D7008326C1053367D700630E07022A +:100C0000232E0104232C0104232A01042328B104E8 +:100C10001307200013641400638EE40213073000EE +:100C20006382E40213075000638204020327010574 +:100C3000135737002328E10413642400130700002E +:100C40006FF05FBBE39407FE130790002328E104D5 +:100C50006FF0DFFDE39A07FE6FF05FFD378700005E +:100C6000232E0104232C0104232A01042328010438 +:100C70001307F7FF6FF01FB8130101F983A60500F2 +:100C800003A7450083A7850023229106232021077F +:100C900083A4C50013090500232611062324810619 +:100CA000232E3105232C4105232A510523286105D4 +:100CB0002326710583280600032546008325860028 +:100CC000832EC600F3292000232CF1022324F100F7 +:100CD000939704011394140093D70701232E9102D4 +:100CE0002328D102232AE1022320D1002322E1007C +:100CF0002326F1001354140193D4F401930F01003F +:100D00001308C100832708000327C8FF1308C8FF82 +:100D1000939737001357D701B3E7E7002322F80072 +:100D2000E3920FFF8326010093970E01139E1E008E +:100D30009396360093D70701232ED1032320D100A9 +:100D400023281103232AA102232CB10223281101F5 +:100D5000232AA100232CB100232EF100135E1E01D3 +:100D600093DEFE01130F01011306C1018327060064 +:100D70000327C6FF1306C6FF939737001357D70103 +:100D8000B3E7E7002322F600E312CFFE03270101B9 +:100D9000B78700009387F7FF131737002328E10078 +:100DA0006310FE028325810183274101B3E7B70069 +:100DB0008325C101B3E7B700B3E7E70063940700F9 +:100DC00093CE1E00B307C441E39E9E3A6350F03AAF +:100DD00003284100832881008325C10063120E107F +:100DE000832E410103258101832FC10133E3AE002E +:100DF0003363F3013363E3006312030437870000B6 +:100E00001307F7FF6390E702336718013367B700F2 +:100E10003367D700630807001397D50063440700C2 +:100E2000130E00012320D1022322010323241103E6 +:100E30002326B10213040E006F00000A1383F7FF8C +:100E4000631A03043387E600B336D70033860E01F6 +:100E5000B307D600B3B6D700333806013368D800DD +:100E60002322F102B30715012320E1023387070192 +:100E700033380701B3B71701B3E70701B385BF00E4 +:100E8000B385B7002324E1022326B10293071000A3 +:100E90006F000023378700001307F7FF6384E70024 +:100EA0006F101000336718013367B7003367D7003E +:100EB00013040000630A07003704040033F48500BC +:100EC00013341400131444002320D10223220103FD +:100ED000232411032326B102130800006F000074BD +:100EE000378700001307F7FF6312E404B3671801A4 +:100EF000B3E7B700B3E7D70013070000638A070022 +:100F00003707040033F7E5001337170013174700BE +:100F10002320D10223220103232411032326B1021B +:100F200093070400130407006FF01FFB0327C101A0 +:100F3000370508003367A700232EE1001307400799 +:100F40006354F7006F1080761383070013555340E6 +:100F5000130E0000930700006396A7041373F301B8 +:100F600013172500631C03041303300093070000CC +:100F70003303A340B30EE60083AE0E009387170041 +:100F800013064600232ED6FFE356F3FE93074000D8 +:100F90003385A74093071000635CA0069307050004 +:100FA0006F000007139727003307EF0003270700A0 +:100FB00093871700336EEE006FF01FFA930701045A +:100FC000B387E70083A707FD930F0002B38F6F403D +:100FD000B397F7013306EF0013073000336EFE00BE +:100FE000930E00003307A7401306460063C6EE02C7 +:100FF00013060104131727003307E6000326C10177 +:1010000093074000B387A74033536600232867FC4B +:10101000130640006F00C0038327C6FF832306002A +:1010200093922E00B3D76700B393F301B3025F002E +:10103000B3E7770023A0F200938E1E006FF0DFFA73 +:10104000139727003307EF0023200700938717002B +:10105000E398C7FE03270101B337C001B367F70068 +:101060002328F1008327010103264101B387F600FD +:10107000B3B6D7003306C8002320F102B307D60069 +:10108000B3B6D7002322F10283278101333806014A +:101090003368D800B387F80033870701B3B7170167 +:1010A0008328C10133380701B3E70701B385150170 +:1010B000B385B7002324E1022326B102930704007D +:1010C0000327C1029316C70063C406006F10404D8A +:1010D000B706F8FF9386F6FF3377D7002326E102A1 +:1010E00003270102938717001305C1029316F70126 +:1010F0001307010203260700832547001307470053 +:10110000135616009395F5013366B600232EC7FEDD +:10111000E312E5FE0327C102135717002326E1025D +:101120003337D0008326010233E7E6002320E102B3 +:10113000378700001307F7FF639AE77CE380090213 +:1011400013073000E398E902E38A04009307F0FFF5 +:101150002326F1022324F1022322F1022320F102AB +:10116000B78700009387E7FF6F0050000326410117 +:10117000832581018328C101638E072EB3078E402A +:10118000631004100323410003258100032FC100D5 +:10119000B36EA300B3EEEE01B3EEDE0063940E0473 +:1011A000B78600009386F6FF6390D702B366B60059 +:1011B000B3E61601B3E6E600638806009396D8000E +:1011C00063C40600130400012320E1022322C102AC +:1011D0002324B1022326110313080000638E072C79 +:1011E0006F00C043938EF7FF63980E04B386E6004A +:1011F00033B7E6003308C300B307E80033B7E700AE +:101200003336C8003366E6002322F102B307B50087 +:101210003387C7003336C700B3B7B700B3E7C7009B +:10122000B3081F01B38817012320D1022324E10250 +:10123000232611036FF09FC5B78600009386F6FF43 +:101240006384D7006F10C047B366B600B3E61601DB +:10125000B3E6E60013040000638A060037040400C6 +:1012600033F4880013341400131444002320E102E3 +:101270002322C1022324B102232611036FF0DFC50C +:10128000B78600009386F6FF6310DE04B367B600EE +:10129000B3E71701B3E7E70013040000638A070010 +:1012A0003704040033F4880013341400131444008A +:1012B0002320E1022322C1022324B10223261103A9 +:1012C00093070E006FF05FC18326C1003705080049 +:1012D000B3E6A6002326D1009306400763D4F600A8 +:1012E0006F10C03E938E07009307000233C3FE02C7 +:1012F000130F00009307000063CA670493060300FE +:10130000635403009306000093F7FE0113152300B6 +:10131000639A070493063000B3866640B30EA800B4 +:1013200083AE0E009387170013084800232ED8FFC2 +:10133000E3D6F6FE9307400033836740930710001F +:1013400063506008930703006F008007939627009F +:10135000B386DF0083A6060093871700336FDF0094 +:101360006FF09FF993070002B3EEFE0293962600FA +:1013700013080104B306D80083A606FC3385AF002A +:1013800093020000B387D741B396F600336FDF00B6 +:1013900093063000B38666401305450063C6D2024B +:1013A0001305010493962600B306D5000325C1005A +:1013B00093074000B3876740B35ED50123A0D6FDF5 +:1013C000130530006F00C0030328C5FF0324050088 +:1013D000939322003358D8013314F400B3837F0071 +:1013E0003368880023A00301938212006FF0DFFAB4 +:1013F00093962700B386DF0023A00600938717008B +:10140000E358F5FE83260100B337E001B3E7F600A9 +:101410002320F1008327010083264100B307F70052 +:1014200033B7E700B306D6002320F102B387E60006 +:1014300033B7E7002322F1028327810033B6C600C9 +:101440003366E600B387F5003387C700B3B7B7004C +:101450008325C1003336C700B3E7C700B388B8009F +:10146000B38817012324E1022326110393070E00FA +:101470006FF01FC5B78E0000930714001388EEFFAE +:1014800033F80701032F4100832F81000323C1009C +:10149000631A083E3365FF01336565003365D50087 +:1014A000631204306314050E2320E1022322C102DB +:1014B0002324B102232611038325010203264102BE +:1014C000832681020327C102B3E7C500B3E7D70033 +:1014D000B3E7E700639407006F10C00F232AC1022F +:1014E0002328B102232CD102232EE102130601038B +:1014F0009307C10303A7070083A6C7FF9387C7FF0E +:101500001317170093D6F6013367D70023A2E7001D +:10151000E312F6FE832701039397170013F7770072 +:10152000631407006F108009130720008326C1038E +:10153000136414006394E9006F100008130730006F +:101540006394E9006F104006638409006F10000780 +:1015500013F7F700130640006314C7006F1000066E +:101560009387470093B74700032741033387E7007A +:101570003337F70083278103B307F700B3B7E700DA +:10158000B387D700232EF1026F104003B367B60074 +:10159000B3E71701B3E7E700639C07002320D102FC +:1015A0002322E1032324F103232661026FF0DFF0FD +:1015B0003387E600B307CF00B336D7002320E1021C +:1015C0003387D70033B6E701B336D700B366D6000A +:1015D000B385BF003386D500B336D600B3B5F50169 +:1015E000B3E5D500B3081301B38515012322E10249 +:1015F0002324C1029397C50063C607002326B102C6 +:101600006FF09FEBB707F8FF9387F7FFB3F5F5008F +:101610002326B102130804009307100003270102D8 +:101620009376770063800606930620000325C102A7 +:1016300013641400E380D97E93063000E380D97AE6 +:10164000639209049376F70013064000638CC60288 +:1016500083254102130747002320E1021337470087 +:10166000B305B70033B7E5002322B1028325810219 +:10167000B305B7002324B102B3B5E500B386A500D6 +:101680002326D102630808001377140063040700BF +:10169000136424000327C1029316C70063D2060215 +:1016A000B7860000938717009386F6FFE380D77A0A +:1016B000B706F8FF9386F6FF3377D7002326E102BB +:1016C000130701029305C102832607000326470082 +:1016D0001307470093D636001316D601B3E6C600AB +:1016E000232ED7FEE392E5FE0327C10237860000D2 +:1016F000935637002326D1021307F6FF639AE702B9 +:1017000083254102032701023367B7008325810245 +:101710003367B7003367D700630C07002326C10285 +:10172000232401022322010223200102930400004A +:101730008325C1029397170193D717019394F4005F +:10174000B3E4F400231EB102231F91020326010219 +:1017500083264102032781028327C1036304040017 +:10176000732014008320C106032481062320C900AE +:101770002322D9002324E9002326F90083244106EB +:101780008329C105032A8105832A4105032B01050D +:10179000832BC10413050900032901061301010766 +:1017A00067800000938EFEFF6314D409E30805767A +:1017B00037040400337483001334140013144400FA +:1017C0006310DE0BB367B600B3E71701B3E7E700BA +:1017D000E38E07729397D800E3DE07726304050671 +:1017E000B78700002326F1022324010223220102ED +:1017F00023200102130601029307C10203A7070079 +:1018000083A6C7FF9387C7FF1317370093D6D60168 +:101810003367D70023A2E700E312F6FE8327010215 +:1018200093040000939737002320F1026F00800299 +:101830006316DE01130400006FF0DFF813040000EC +:10184000631005022320E1022322C1022324B102F6 +:1018500023261103B78700009387F7FF6FF01FDC83 +:101860003366B600B368160133E7E800E31A07F6FB +:101870002320D1022322E1032324F1032326610242 +:101880006FF05FFD3387E600B336D7003306CF0035 +:101890002320E1023307D600B336D7003336E60102 +:1018A000B366D6003386BF002322E1023307D60099 +:1018B000B335F6013336D70033E6C500B30813015C +:1018C000B30816012324E1022326110313070102A2 +:1018D0009305C1028326070003264700130747002C +:1018E00093D616001316F601B3E6C600232ED7FED4 +:1018F000E392E5FE378700001307F7FF638EE700EA +:101900000327C102135717002326E1021308000022 +:10191000130400006FF09FD06382090413073000A6 +:101920006398E902638C04029307F0FF2326F10217 +:101930002324F1022322F1022320F102B7870000C1 +:10194000130800009387E7FF130450006FF01FCDCA +:1019500013072000E39AE9FCE38804FC2326010234 +:101960002324010223220102232001021308000084 +:101970006FF09FFD13072000639AE9FC638804FC65 +:101980006FF0DFFD6354F03203254100032881002E +:101990008328C10063140E10832F4101832E81011F +:1019A0000323C101B3E5DF01B3E56500B3E5E5005D +:1019B00063900504378700001307F7FF6390E70281 +:1019C00033670501336717013367D70063080700E2 +:1019D0001397D80063440700130E00012320D1029F +:1019E0002322A10223240103232611036FF08FC4B5 +:1019F0009385F7FF639405063387E640B307F54107 +:101A000033B6E600333EF5003386C7409307000047 +:101A100063F6E6003385AF409337150033E5C70121 +:101A2000B307D841B336F800B387A7406306050073 +:101A300033880E4193351800B3886840B3E5D5006C +:101A4000B385B8402326B1022324F1022322C10228 +:101A50002320E102930710006F0000233787000066 +:101A60001307F7FFE39EE746336705013367170166 +:101A70003367D70013040000630A0700370404002B +:101A800033F4880013341400131444002320D102CB +:101A90002322A102232401036FF00FFE37870000E9 +:101AA0001307F7FF631EE402B3670501B3E71701ED +:101AB000B3E7D70013070000638A07003707040065 +:101AC00033F7E80013371700131747002320D1021C +:101AD0002322A10223240103232611036FF04FC404 +:101AE0000327C101B70508003367B700232EE100C3 +:101AF00013074007E34AF73E9385070013D3554089 +:101B0000130E0000930700006396670493F5F50138 +:101B100013172300639C050493053000930700000E +:101B2000B3856540B30EE60083AE0E0093871700C1 +:101B300013064600232ED6FFE3D6F5FE930740009A +:101B40003383674093071000635C600693070300CC +:101B50006F000007139727003307EF0003270700E4 +:101B600093871700336EEE006FF01FFA930701049E +:101B7000B387E70083A707FD930F0002B38FBF4031 +:101B8000B397F7013306EF0013073000336EFE0002 +:101B9000930E0000330767401306460063C6EE024B +:101BA00013060104131727003307E6000326C101BB +:101BB00093074000B3876740B355B6002328B7FCAE +:101BC000130640006F00C0038327C6FF832306006F +:101BD00093922E00B3D7B700B393F301B3025F0023 +:101BE000B3E7770023A0F200938E1E006FF0DFFAB8 +:101BF000139727003307EF00232007009387170070 +:101C0000E398C7FE03270101B337C001B367F700AC +:101C10002328F1008327010183254101B387F64082 +:101C20003306B54033B7F6003333C5003306E6401C +:101C30001307000063F6F6003385A540133715003F +:101C40003365670003238101930500003307684073 +:101C5000333EE800B306A74063060500330803419E +:101C6000933518000327C101B3E5C5012320F10214 +:101C7000B388E840B388B840232611032324D10257 +:101C80002322C102930704000327C1029316C70051 +:101C9000E3D80610B70608009386F6FF3377D7001F +:101CA0002326E102138407006F00806603234101AD +:101CB00083288101032FC101638E0732B3078E4051 +:101CC000631A041083224100832581000325C1008B +:101CD00033E6B2003366A6003366D600631206040C +:101CE000B78600009386F6FF6390D702B3661301B0 +:101CF000B3E6E601B3E6E600638806009316DF006C +:101D000063C40600130400012320E10223226102C0 +:101D1000232411032326E10393840E006FF0CFCB1D +:101D20001386F7FF63140606B306D740B307534084 +:101D30003338D700333EF300338807419307000060 +:101D40006376D700338362409337130033E3C701D0 +:101D5000B387B84033B7F800B38767406306030022 +:101D6000B388154113B61800330FAF403366E60051 +:101D7000330FCF402326E1032324F1022322010362 +:101D80002320D10293840E006FF0DFCCB7860000D1 +:101D90009386F6FFE394D716B3661301B3E6E60124 +:101DA000B3E6E60013040000638A0600370404006B +:101DB00033748F0013341400131444002320E10201 +:101DC00023226102232411032326E10393840E00BE +:101DD0006FF08F90B78600009386F6FF6310DE04E5 +:101DE000B3671301B3E7E701B3E7E70013040000AB +:101DF000638A07003704040033748F00133414001F +:101E0000131444002320E10223226102232411033E +:101E10002326E10393070E006FF05FFB8326C100CA +:101E200037060800B3E6C6002326D1009306400714 +:101E300063C8F61A93060002B3C2D70293030000E8 +:101E40009306000063CC56041386020063D402009C +:101E50001306000093F6F70193952200639C060495 +:101E60009306300093070000B38656403306B8004F +:101E7000032606009387170013084800232EC8FE88 +:101E8000E3D6F6FE93064000B38256409306100058 +:101E900063505008938602006F0080071396260057 +:101EA0003386CF000326060093861600B3E3C300F3 +:101EB0006FF05FF993060002B3E7D7021305010440 +:101EC000131626003306C500032606FCB385BF00A3 +:101ED00013050000B386F6403316D600B3E3C30003 +:101EE0001306300033065640938545006346C5020D +:101EF00093050104131626003386C5008325C1000F +:101F000093064000B3865640B3D7F5002320F6FC75 +:101F1000130630006F00C00303A8C5FF83A40500AB +:101F2000131425003358F800B394D40033848F0081 +:101F30003368980023200401130515006FF0DFFAC1 +:101F400093972600B387FF0023A00700938616000F +:101F5000E358D6FE83260100B3377000B3E7F600DE +:101F60002320F1008326010083254100B306D740DA +:101F70003306B340B337D7003335C3003306F640DA +:101F8000930700006376D7003383654093371300CF +:101F90008325810033E3A700930700003387B8400F +:101FA00033B8E8003307674063060300B388154180 +:101FB00093B718000325C100B3E707012324E1020A +:101FC000330FAF40330FFF402326E1032322C1022A +:101FD0002320D10293070E0093840E006FF0DFCA16 +:101FE000232601002324010023220100930710006F +:101FF0006FF01FF7B78300001386E3FF1308140088 +:102000003378C80083258100032641000325C100E1 +:1020100063140824B36F1301B362B600B3EFEF018A +:10202000B3E2A200B3EFEF00B3E2D200631C0410EE +:10203000639402022320E10223226102232411037C +:102040002326E10393840E0063980FC69384E9FF6F +:1020500093B414006FF04FC6639C0F002320D1028D +:102060002322C1022324B1022326A1026FF0CFC490 +:10207000B387E640B3036640B3BFF600333876005B +:10208000B38FF341130E000063F4F60013BE130088 +:10209000B3821541336E0E0133BB5500B38AC24182 +:1020A000130A000063040E0013BA12003308E5415E +:1020B000336A6A013308484123260103232451036C +:1020C0002322F1032320F102131EC80063520E06DF +:1020D000B306D7403306C340B337D7003333C3000A +:1020E0003306F640930700006374D70093B71300DC +:1020F000B385B84033E36700B3B8B80013080000F5 +:10210000B38565406304030013B812003305AF4084 +:102110003368180133080541232601032324B10243 +:102120002322C1022320D10293840E006FF0CFB886 +:10213000B3E7F701B3E75701B3E70701639E07B6BB +:102140006FF0DFF09383F3FF130A01026314740648 +:102150006384025E37040400337485001334140072 +:1021600013144400631E7E0C63800F5C9317DF0022 +:1021700063D0075C6388020AB78700002326F10258 +:102180002324010223220102232001029307C1021A +:1021900003A7070083A6C7FF9387C7FF131737005E +:1021A00093D6D6013367D70023A2E700E312FAFEE5 +:1021B0006FF0CFE663167E00130400006FF0DFFAC5 +:1021C000639E0206639E0F04B78700002326F10278 +:1021D0002324010223220102232001029307C102CA +:1021E00003A7070083A6C7FF9387C7FF131737000E +:1021F00093D6D6013367D70023A2E700E312FAFE95 +:102200008327010293040000130400019397370011 +:102210002320F102B78700009387F7FF6FF00FC00C +:10222000130400002320E10223226102232411036E +:102230002326E10393840E006FF0CFE11304000026 +:10224000E39C0FF22320D1022322C1022324B102F6 +:102250002326A1026FF00FE03388E640330A664080 +:10226000B3B20601333E4601B3025A40930F000059 +:1022700063F40601933F1A00B3831541B3EFCF0116 +:10228000B3BB7500338BF341930A000063840F00E6 +:1022900093BA1300330EE541B3EA7A01330E5E417F +:1022A0002326C10323246103232251022320010397 +:1022B000931FCE0063D00F0CB306D7403306C34044 +:1022C0003338D7003333C300330606411308000008 +:1022D0006374D70013381A00B385B84033636800BD +:1022E000B3B8B800B38565406304030093B7130027 +:1022F0003305AF40B3E717013305F5402326A102AC +:102300002324B1022322C1022320D10293840E0090 +:102310000325C10263000508EF009062930745FFA3 +:102320001306000293F6F70133C7C7026380060A5B +:102330009306C0FF130301021315270033E8C702F9 +:10234000B306D702330606419386C600B306D30010 +:102350006316D30A930601043385A600832601027F +:102360001307F7FFB39606012320D5FE1306F0FFEF +:102370006F00400C33685800336868013368C80147 +:10238000E31808F89384E9FF93B4140013040000E1 +:102390006FF08F920325810263080500EF00505A09 +:1023A000130505026FF09FF703254102630805003E +:1023B000EF001059130505046FF05FF603250102C5 +:1023C000EF001058130505066FF05FF59305C0FF89 +:1023D000B305B7029306C102130630003385B60079 +:1023E000032505001306F6FF9386C6FF23A2A60069 +:1023F000E356E6FE1307F7FF6FF05FF783A5C6FF0E +:1024000083A80600338EA600B3D5C500B398080193 +:10241000B3E515012320BE009386C6FF6FF05FF37E +:102420009316270093050102B386D50023A006006A +:102430001307F7FFE316C7FE63C88714B387874007 +:10244000130700029387170033C8E70293080000C0 +:1024500013070000634C0705930608006354080047 +:102460009306000013F7F70113162800631E0704F4 +:102470009306300093070102B3860641B385C70077 +:1024800083A50500130717009387470023AEB7FE07 +:10249000E3D6E6FE13074000330807411307100098 +:1024A00063540009130708006F0000089316270003 +:1024B00013060102B306D60083A606001307170011 +:1024C000B3E8D8006FF01FF993050002B3E7B70235 +:1024D0001307010493962600B306D70003A706FE50 +:1024E00093063000B3860641B385F5403317B70035 +:1024F000B3E8E800130701023306C7001307000022 +:10250000130646006346D7020324C10293962600B1 +:102510001306010413074000B306D600B357F400B6 +:102520003307074123A0F6FE930630006F004004F6 +:102530001313270013050102032E06003303650061 +:102540000325C6FF331EBE00130717003355F500E1 +:102550003365C5012320A3006FF09FFA931727006E +:1025600013060102B307F60023A0070013071700A4 +:10257000E3D6E6FE03270102B3371001B367F70085 +:102580002320F1026FF09FE00327C102B706F8FF96 +:102590009386F6FF3377D700B307F4402326E10292 +:1025A000130400006FE05FC3639A04009387870001 +:1025B00093B787006FE05FFBE39A04FE0328C10333 +:1025C00093070000135848011348180013781800A7 +:1025D0006FF0CF84930700006FE01F906394048A2C +:1025E00003264102130787002320E10213378700E7 +:1025F0003306C7003337E6002322C10203268102D7 +:102600003306C7002324C1023336E600B306A60012 +:102610006FF00F87638804868326410213078700C3 +:10262000032681022320E10213378700B306D70077 +:1026300033B7E6002322D102B306C7002324D10218 +:10264000B3B6E600B386A6006FF08F83638E0902EF +:10265000130730006394E902638804029307F0FFD4 +:102660002326F1022324F1022322F1022320F10286 +:10267000B78700009387E7FF6F0000021307200071 +:10268000E39EE9FCE38C04FC2326010223240102DF +:102690002322010223200102136454006FF04F82B1 +:1026A0009307400763C467006FE05F8A232E010031 +:1026B000232C0100232A0100930710006FE05F9A8A +:1026C0009307400763C4D7016FE01FC223260100B0 +:1026D0002324010023220100930710006FE05FD341 +:1026E0009307400763DCB7C0232E0100232C0100B1 +:1026F000232A0100930710006FF08FD19307400742 +:10270000E3C0C78E930706006FF0CFF26312059601 +:102710006FF04F93130400016FF04F8C630C8E9099 +:10272000130400006FF00F92E39E02B06FF0DFA978 +:10273000130400016FF01FA4E3168EA86FF0DFA74B +:102740000327050003234500032685008328C500D1 +:10275000130101FEF32720009397180093D517016A +:10276000B7470000139808012320E10023226100ED +:102770002324C100232611012328E100232A61001C +:10278000232CC1009386E7FF1358080163C0B602EB +:1027900063940514336567003365C500336505012F +:1027A000631C0512130101026780000093D8F80131 +:1027B000138ED701938608006352BE04370500804C +:1027C0001345F5FF3385A800638E08109387E70152 +:1027D000639AF510935716011318F80033E80701B0 +:1027E00063120810336767001316F6003367E600BC +:1027F000E30A07FA73A016006FF0DFFA130507006B +:102800009387F706370701003368E800B387B740BE +:10281000232E010193D65740130601011303000034 +:102820001307000083250600130717001306460050 +:102830003363B300E398E6FE93F7F701139626009F +:1028400063960702930701023386C700832706FFBA +:102850002328F10003250101638408003305A0400B +:1028600093061000E30003F46FF0DFF89305010214 +:102870003386C500032606FF130700023307F7401F +:10288000B315E6003363B3009386E6FFB315E800A3 +:102890003356F600130E00001307000093B616001F +:1028A0003366B6006342D70263040E002328A100FA +:1028B00013172700930601023387E600B357F80089 +:1028C0002328F7FE6FF01FF913050600130E100002 +:1028D000130710006FF01FFD930610001305000092 +:1028E0006FF05FF1930600016FF0DFF0130101FD5F +:1028F0002322910223261102232481022320210373 +:10290000930405006380051293D7F54133C4B700E3 +:102910003304F4401305040013D9F501EF0050020D +:10292000374700001307E70193071505B305A740D4 +:102930002328810013D75740232A0100232C0100AC +:10294000232E010093F7F701638C07029306200002 +:102950006316D70C93060002B386F640B356D40034 +:10296000232ED1009306F7FF130601021317270049 +:102970003307E600B317F4002328F7FE6F00400387 +:1029800093073000B387E74093060102939727002F +:10299000B387F60083A707FF93062000232EF100DC +:1029A000930720006316F700232C81009306100084 +:1029B0009307F0FF13972600130601013307E60083 +:1029C000232007009386F6FFE396F6FE8327C101D6 +:1029D0008320C102032481022316F1009317F9001A +:1029E000B3E5B700832701012317B10003290102D2 +:1029F00023A0F400832741011385040023A2F400DF +:102A00008327810123A4F4008327C10023A6F400B7 +:102A10008324410213010103678000001307300083 +:102A20006FF05FF4232E0100232C0100232A010004 +:102A300023280100130900006FF05FF9130101FC66 +:102A4000232A910223263103232E1102232C8102F3 +:102A5000232821039309050093840500F327200010 +:102A6000135946019317C6001379F97F93D7C7000E +:102A7000930619002328B100232AF100232E010018 +:102A8000232C010093F6E67F1354F601638A0608AF +:102A900093D64700374700009397C70113D54500E9 +:102AA000130707C0B3E7A7009394C5013307E900F4 +:102AB000232ED100232CF100232A9100232801008A +:102AC000130900008327C1011314F4003367E400E5 +:102AD0002316F1002317E10083250101032641019C +:102AE000832681018327C100630409007320190034 +:102AF0008320C1030324810323A0B90023A2C900BA +:102B000023A4D90023A6F900832441030329010348 +:102B1000138509008329C1021301010467800000A5 +:102B200033E5B7006316090E13070000E30C05F840 +:102B3000638C070413850700EF008060930515037D +:102B400093D7554093F5F501638605049306C0FFBE +:102B5000B386D7021303010113080002139627005E +:102B60003308B8409386C600B306D3006310D30879 +:102B7000130701023306C700B395B4009387F7FF2C +:102B80002328B6FE6F00C003EF00805B130505022B +:102B90006FF0DFFA1306C0FF3386C7021307C101C7 +:102BA00093063000B305C70083A505009386F6FFA2 +:102BB0001307C7FF2322B700E3D6F6FE9387F7FF7C +:102BC0009306F0FF13972700130601013307E60071 +:102BD000232007009387F7FFE396D7FE37470000CF +:102BE0001307C7C03307A7406FF0DFED03A7C6FF89 +:102BF00083A80600338EC60033570701B398B80088 +:102C0000336717012320EE009386C6FF6FF01FF68F +:102C10006304050413D7370163140700930600010A +:102C20001397C70113D644003367C700232CE10074 +:102C300093D74700378700009394C401B3E7E700B8 +:102C4000232A910023280100232EF1001389060076 +:102C50001307F7FF6FF01FE7130900003787000025 +:102C60006FF01FFF130101FE8326050003274500B7 +:102C7000832785000326C500F32520002324F100C7 +:102C8000232CF10093170601931816002326C10088 +:102C900093D707011356F6012320D1002328D10032 +:102CA0002322E100232AE100232EF10013DE180184 +:102CB00013050600130F01019306C10183A7060047 +:102CC00003A7C6FF9386C6FF939737001357D70114 +:102CD000B3E7E70023A2F600E312DFFE832701013A +:102CE000B78F000013071E00939E37009387EFFFF6 +:102CF0002328D1013377F7006300072CB7C8FFFF03 +:102D000093880840B3081E019307E07F63D2171130 +:102D10006384050693073000639AF504630E060486 +:102D20009308E07F9307F0FF1303F0FF1307000001 +:102D3000930E50009306200093EE1E00638ED53A4A +:102D4000930630006384D53A639A053A93F6F70008 +:102D5000130840006384063B93864700B3B7F60030 +:102D60003303F300938706006F0040399307200078 +:102D7000E398F5FAE30606FA9308F07F930700005C +:102D800013030000930E500013178300635E0700C7 +:102D9000938818001307F07F6388E836370780FFB1 +:102DA0001307F7FF3373E30013D737009317D301EB +:102DB000B3E7E7001307F07F93563300639EE80004 +:102DC000B3E7D7009306000063880700B706080042 +:102DD00093070000130500003707F07F9398480120 +:102DE0009396C600B3F8E80093D6C6001315F50114 +:102DF000B3E6D80033E7A600930507001385070064 +:102E000063840E0073A01E0013010102678000009E +:102E100063541007032881018326C1010327410160 +:102E20009357C80193964600B3E6F6009317470000 +:102E3000B3E7D7011357C70113184800B337F000A1 +:102E400033670701B3E7E700232AD1002328F10005 +:102E5000832701010323410163820818130700003F +:102E6000930E000093F67700E39606ECE30E07F06E +:102E700013F71E006F0080289307C0FC63DCF80086 +:102E8000232A0100930710002328F1009308000073 +:102E90006FF01FFC8327C10137070800930F000064 +:102EA000B362F7009307D003B3881741232E510074 +:102EB00013D3584013070F0093070000032807009F +:102EC0009387170013074700B3EF0F01E318F3FED2 +:102ED00013F7F801131823006310070413073000D9 +:102EE0009307000033076740B388060183A80800F2 +:102EF000938717009386460023AE16FFE356F7FE2E +:102F0000130740003303674093071000635E6004BB +:102F1000930703006F00400593070102B387070181 +:102F200083A707FF930E0002B38EEE40B397D7013D +:102F300093063000B3EFFF0033080F01130E0000BB +:102F4000B3866640130848006344DE049396260067 +:102F50001308010293074000B306D80033D7E200FC +:102F6000B387674023A8E6FE930640001397270027 +:102F70003307EF002320070093871700E398D7FE5D +:102F800003270101B337F001B367F7006FF0DFEFFC +:102F90008328C8FF8323080093172E00B3D8E800C6 +:102FA000B393D301B307FF00B3E8780023A0170160 +:102FB000130E1E006FF01FF98328410103288101C1 +:102FC000032FC101B3661801B3E6E60133E3D6016E +:102FD000631A0E06B3376000130300003367F30073 +:102FE000630C070E93D6F701131713003307D700AE +:102FF0009396170013F87600930E0000630A0802F8 +:10300000130820006384050B130830006382050950 +:10301000930E1000639E050013F8F600930840001D +:103020006308180193B6C6FF93C616003307D7008E +:1030300013578701134717001377170093080000F1 +:103040006FF05FE263020308938FFFFF930E0000AF +:10305000631AFE01B70E0400B37EDF0193BE1E00AB +:10306000939E4E0093D7C801131F4F00931848003A +:103070001358C801B3E717013368E801B7064000E9 +:1030800093F787FF3363D8009308F07F6FF09FDDDD +:10309000930E0600E31E06F893B686FF93C616004D +:1030A0003307D700930E10006FF09FF8930E1000B7 +:1030B000E30006F893B686FF93C616003307D700E1 +:1030C000930E06006FF0DFF693070000930E0000EA +:1030D0009308F07F6FF05FCB9307000013030000AD +:1030E00093080000930E00006FF01FCA63180600DB +:1030F000938687006FF09FC6E31C06FEE30607C8B1 +:1031000093EE2E006FF05FC8930700006384050202 +:1031100013073000639AE500630E06009307F0FF83 +:103120009308E07F6F00000113072000E398E5FE9D +:10313000E30606FE93EE5E00138307006FF0DFC622 +:10314000B7070100637AF5029307F00FB3B7A70042 +:10315000939737003747018093060002B386F64005 +:103160003355F500930747ED3385A7000345050068 +:103170003385A640678000003707000193070001F0 +:0C318000E36AE5FC930780016FF0DFFCC0 +:103190004C657427732073746172742E2E2E202850 +:1031A00054686973206D696768742074616B652069 +:1031B00061207768696C65290A0000005432204656 +:1031C00061696C206F6E20256400000057722D3EEF +:1031D0007265616420616E64207265706561742837 +:1031E00057722920746573747320706173736564FA +:1031F000210A000053696D706C65204D61696E0A8B +:1032000000000000746573745F64697665726765B9 +:103210006E63650A00000000746573745F777370F5 +:1032200061776E0A00000000536861726564204D8A +:10323000656D6F727920746573740A007074723AE8 +:103240002025700A000000004F726967696E616C8A +:103250002056616C75653A2025780A0052656164D4 +:103260002056616C75653A2025780A002D2D2D2D8C +:103270002D2D2D2D2D2D2D2D2D2D2D2D2D2D2D0AA1 +:103280000000000076785F737061776E5F74617321 +:103290006B73206D61745F6164645F6B65726E65F2 +:1032A0006C0A000057616974696E6720746F20654D +:1032B0006E73757265206F746865722077617270C5 +:1032C000732061726520646F6E652E2E2E20285447 +:1032D000616B65732061207768696C65290A00005D +:1032E0003078257820000000506173736564210AEE +:1032F0000000000074657374696E675F746D630A23 +:1033000000000000D8050080E0050080E005008096 +:10331000E0050080E0050080E0050080E005008019 +:10332000E0050080E0050080E0050080E005008009 +:10333000E0050080E0050080E0050080E0050080F9 +:10334000E0050080E0050080E0050080E0050080E9 +:10335000E0050080E0050080E0050080E0050080D9 +:10336000E0050080E0050080E0050080E0050080C9 +:10337000E0050080CC050080E0050080D8050080D5 +:10338000E00500805C060080E0050080E00500802C +:10339000E0050080E0050080E0050080E005008099 +:1033A000E0050080D8050080E0050080E005008091 +:1033B000E0050080E0050080E0050080D805008081 +:1033C000303132333435363738396162636465669B +:1033D000000000000020202020202020202028287D +:1033E00028282820202020202020202020202020C5 +:1033F0002020202020881010101010101010101005 +:103400001010101010040404040404040404041034 +:1034100010101010101041414141414101010101C2 +:10342000010101010101010101010101010101018C +:103430001010101010104242424242420202020298 +:10344000020202020202020202020202020202025C +:10345000101010102000000000000000000000000C +:10346000000000000000000000000000000000005C +:10347000000000000000000000000000000000004C +:10348000000000000000000000000000000000003C +:10349000000000000000000000000000000000002C +:1034A000000000000000000000000000000000001C +:1034B000000000000000000000000000000000000C +:1034C00000000000000000000000000000000000FC +:1034D0000000000000000000494E4600696E6600D2 +:1034E0004E414E006E616E00303132333435363726 +:1034F0003839616263646566000000003031323340 +:1035000034353637383941424344454600000000DF +:10351000286E756C6C29000030000000DC1F0080F4 +:10352000C8140080C8140080D01F0080C814008018 +:10353000C8140080C81400806C160080C814008075 +:10354000C8140080AC1F00804C1F0080C81400808D +:10355000401F0080681F0080C81400805C1F00802E +:1035600098140080981400809814008098140080AB +:10357000981400809814008098140080981400809B +:1035800098140080C8140080C8140080C8140080FB +:10359000C8140080C8140080C8140080C8140080BB +:1035A000EC170080C8140080F41E0080CC16008048 +:1035B000EC170080EC170080EC170080C814008026 +:1035C000C8140080C8140080C814008060200080E7 +:1035D000C8140080C814008054170080C8140080EC +:1035E000C8140080C81400806C1E0080C8140080BD +:1035F000F41F0080C8140080C81400805029008087 +:10360000C8140080C8140080C8140080C81400804A +:10361000C8140080C8140080C8140080C81400803A +:10362000EC170080C8140080F41E0080D0160080C3 +:10363000EC170080EC170080EC17008080200080E1 +:10364000D0160080C0160080C81400806C20008056 +:10365000C814008094200080581700802420008027 +:10366000C0160080C81400806C1E0080B816008050 +:10367000AC280080C8140080C8140080B4280080E2 +:10368000C8140080B8160080202020202020202090 +:1036900020202020202020203030303030303030AA +:1036A0003030303030303030204E614E200000005D +:1036B000202D496E66696E697479200020496E6616 +:1036C000696E6974792000004E614E0045256400E2 +:1036D00000000000000000000000000000000000EA +:1036E00000000000000000000000000000000000DA +:1036F000000000000080FF3F7665924A4A803F1537 +:103700004CC99A97208A025260C42575326A52CEFB +:103710009A32CE284DA7E45D3DC55D3B8B9E925A03 +:103720006C52CE508BF1283D0D65170C7581867556 +:1037300076C9484D669CF85850BC545C65CCC6911F +:103740000EA6AEA019E3A3461E85B7EAFE981B900D +:10375000BBDD8DDEF99DFBEB7EAA514335023701BF +:10376000B1366C336FC6DF8CE980C947BA93A84184 +:10377000F850FB256BC7716BBF3CD5A6CFFF491F27 +:1037800078C2D340000000000000000020F09DB58A +:10379000702BA8ADC59D694000000000000000002E +:1037A000000000000004BFC91B8E34400000000070 +:1037B000000000000000000000000020BCBE194016 +:1037C00000000000000000000000000000000000F9 +:1037D000409C0C40000000000000000000000000C1 +:1037E0000000000000C805400000000000000000CC +:1037F000000000000000000000A002403020FCCFCC +:10380000C3A12381E32DDE9FCED2C804DDA6D80A52 +:103810006482CBD2EAF2D4122549E42D36344F53D8 +:10382000AECE6B253FF598F6D36B5801A687BDC089 +:1038300057DAA582A6A2B53231E7D404F2E332D337 +:1038400032711CD223DB32EE49905A393EA2085322 +:10385000FBFE551191FA39197A63254331C0AC3C0E +:103860006DE2DEDB5DD0F6B37CACA0E4BC647C46EC +:10387000D0DD553E202A2462B347D798233FA5E9DF +:1038800039A527EA7FA82A3F5B0BF24A81A5ED18EC +:10389000DE67BA943945AD1EB1CF943F71BFB3A96D +:1038A000897968BE2E4C5BE14DC4BE9495E6C93F54 +:1038B0004D3D3D7CBA362B0DC2FDFCCE61841177A7 +:1038C000CCABE43F55C1A8A44E401361C3D32B65D4 +:1038D00019E25817B7D1F13F0AD7A3703D0AD7A311 +:1038E000703D0AD7A3703D0AD7A3F83FCDCCCCCC0E +:1038F000CCCCCCCCCCCCCCCCCCCCCCCCCCCCFB3F66 +:10390000FFFFFEFFFCFFF8FFF0FFE0FFC0FF80FFBE +:1039100000FF00FE00FC00F800F000E000C00080A6 +:103920000000000042616C6C6F6320737563636517 +:1039300065646564000000002F686F6D652F626C20 +:10394000616973652F6465762F72697363762D677D +:103950006E752D746F6F6C636861696E2F62756927 +:103960006C642F2E2E2F72697363762D6E65776CC3 +:1039700069622F6E65776C69622F6C6962632F7361 +:1039800074646C69622F6D707265632E6300000051 +:1039900005000000190000007D000000000000008C +:1039A000000000000000F03F000000000000244084 +:1039B00000000000000059400000000000408F405F +:1039C000000000000088C34000000000006AF840CA +:1039D0000000000080842E4100000000D0126341EE +:1039E0000000000084D797410000000065CDCD4164 +:1039F000000000205FA00242000000E87648374245 +:103A0000000000A2941A6D42000040E59C30A242E2 +:103A10000000901EC4BCD64200003426F56B0C4357 +:103A20000080E03779C3414300A0D88557347643FE +:103A300000C84E676DC1AB43003D9160E458E1435F +:103A4000408CB5781DAF154450EFE2D6E41A4B44D4 +:103A500092D54D06CFF08044F64AE1C7022DB54419 +:103A6000B49DD9794378EA44BC89D897B2D29C3CBA +:103A700033A7A8D523F649393DA7F444FD0FA53255 +:103A80009D978CCF08BA5B25436FAC642806C80AA3 +:103A90000080E03779C34143176E05B5B5B893464A +:103AA000F5F93FE9034F384D321D30F94877825A16 +:103AB0003CBF737FDD4F1575F8940080F48E008055 +:103AC000F48E0080EC940080F48E0080F48E0080F0 +:103AD000F48E008070900080F48E0080F48E008060 +:103AE000C8940080B8940080F48E0080AC9400806C +:103AF0006C940080F48E008060940080C48E0080FE +:103B0000C48E0080C48E0080C48E0080C48E00806D +:103B1000C48E0080C48E0080C48E0080C48E00805D +:103B2000F48E0080F48E0080F48E0080F48E00808D +:103B3000F48E0080F48E0080F48E0080F48E00807D +:103B4000F48E0080C4930080C4900080F48E0080C6 +:103B5000F48E0080F48E0080F48E0080F48E00805D +:103B6000F48E0080F48E0080F48E0080F48E00804D +:103B7000F48E008030910080F48E0080F48E0080FE +:103B8000F48E008074930080F48E0080389500805D +:103B9000F48E0080F48E00808C9A0080F48E008079 +:103BA000F48E0080F48E0080F48E0080F48E00800D +:103BB000F48E0080F48E0080F48E0080F48E0080FD +:103BC000F48E0080C4930080C8900080F48E008042 +:103BD000F48E0080F48E008024950080C8900080D0 +:103BE000B8900080F48E008010950080F48E0080E4 +:103BF0002494008034910080EC930080B890008081 +:103C0000F48E008074930080B0900080849A0080CD +:103C1000F48E0080F48E0080E89A0080F48E00809C +:103C2000B090008020202020202020202020202054 +:103C300020202020303030303030303030303030C4 +:103C4000303030302C2066756E6374696F6E3A20A8 +:103C500000000000617373657274696F6E20222525 +:103C60007322206661696C65643A2066696C652020 +:103C7000222573222C206C696E652025642573250E +:103C8000730A000043000000504F534958000000E1 +:103C90002E000000D8B2008040AC008040AC008014 +:103CA000CCB2008040AC008040AC008040AC0080D2 +:103CB000FCAD008040AC008040AC0080A8B2008029 +:103CC000FCB2008040AC0080F0B200800CB30080F9 +:103CD00040AC008028B2008010AC008010AC0080A6 +:103CE00010AC008010AC008010AC008010AC0080E4 +:103CF00010AC008010AC008010AC008040AC0080A4 +:103D000040AC008040AC008040AC008040AC008003 +:103D100040AC008040AC008040AC008040AC0080F3 +:103D2000A8B1008050AE008040AC008040AC008064 +:103D300040AC008040AC008040AC008040AC0080D3 +:103D400040AC008040AC008040AC008040AC0080C3 +:103D500018AF008040AC008040AC008040AC0080D8 +:103D600058B1008040AC0080F8B1008040AC0080C9 +:103D700040AC008050B9008040AC008040AC008076 +:103D800040AC008040AC008040AC008040AC008083 +:103D900040AC008040AC008040AC008040AC008073 +:103DA000A8B1008054AE008040AC008040AC0080E0 +:103DB00040AC0080E4B1008054AE008044AE00808E +:103DC00040AC0080D0B1008040AC00806CB200807C +:103DD0001CAF008034B2008044AE008040AC008054 +:103DE00058B100803CAE0080ACB9008040AC00808F +:103DF00040AC0080B4B9008040AC00803CAE008094 +:103E000020202020202020202020202020202020B2 +:103E100030303030303030303030303030303030A2 +:103E200014EB008008EE00800CEB008008EE0080B0 +:103E3000F0ED008008EE00800CEB008018EB0080B5 +:103E400018EB0080F0ED00800CEB0080E0EA0080D1 +:103E5000E0EA0080E0EA008028EB008030F3008098 +:103E600030F3008054F3008024F3008024F30080BA +:103E7000A4F0008054F3008024F30080A4F00080BC +:103E800024F3008054F3008020F3008020F30080AE +:103E900020F30080C8F500803C0701803C070180CA +:103EA00038070180EC060180EC06018038FE0080B6 +:103EB00038070180EC06018038FE0080EC060180A6 +:103EC00038070180E8060180E8060180E8060180E5 +:103ED0003CFE008000010202030303030404040407 +:103EE0000404040405050505050505050505050586 +:103EF0000505050506060606060606060606060666 +:103F00000606060606060606060606060606060651 +:103F10000606060607070707070707070707070735 +:103F20000707070707070707070707070707070721 +:103F30000707070707070707070707070707070711 +:103F40000707070707070707070707070707070701 +:103F500007070707080808080808080808080808E5 +:103F600008080808080808080808080808080808D1 +:103F700008080808080808080808080808080808C1 +:103F800008080808080808080808080808080808B1 +:103F900008080808080808080808080808080808A1 +:103FA0000808080808080808080808080808080891 +:103FB0000808080808080808080808080808080881 +:103FC0000808080808080808080808080808080871 +:043FD00008080808CD +:103FD4001000000000000000037A5200017C01017F +:103FE4001B0D02001000000018000000409DFFFFA0 +:103FF4003404000000000000100000002C00000049 +:0C40040060A1FFFF10040000000000009D +:045010006C020080AE +:105018000500000005000000050000000500000074 +:105028000600000006000000060000000600000060 +:10503800070000000700000007000000070000004C +:105048000800000008000000080000000800000038 +:105058000100000001000000010000000100000044 +:105068000100000001000000010000000100000034 +:105078000100000001000000010000000100000024 +:105088000100000001000000010000000100000014 +:1050980005000000050000000500000005000000F4 +:1050A8000000000094530180FC5301806454018087 +:1050B80000000000000000000000000000000000E8 +:1050C80000000000000000000000000000000000D8 +:1050D80000000000000000000000000000000000C8 +:1050E80000000000000000000000000000000000B8 +:1050F80000000000000000000000000000000000A8 +:105108000000000000000000000000000000000097 +:105118000000000000000000000000000000000087 +:105128000000000000000000000000000000000077 +:105138000000000000000000000000000000000067 +:105148000000000000000000010000000000000056 +:105158000E33CDAB34126DE6ECDE05000B0000001B +:105168000000000000000000000000000000000037 +:105178000000000000000000000000000000000027 +:105188000000000000000000000000000000000017 +:105198000000000000000000000000000000000007 +:1051A80000000000000000000000000000000000F7 +:1051B80000000000000000000000000000000000E7 +:1051C80000000000000000000000000000000000D7 +:1051D80000000000000000000000000000000000C7 +:1051E80000000000000000000000000000000000B7 +:1051F80000000000000000000000000000000000A7 +:105208000000000000000000000000000000000096 +:105218000000000000000000000000000000000086 +:105228000000000000000000000000000000000076 +:105238000000000000000000000000000000000066 +:105248000000000000000000000000000000000056 +:105258000000000000000000000000000000000046 +:105268000000000000000000000000000000000036 +:105278000000000000000000000000000000000026 +:105288000000000000000000000000000000000016 +:105298000000000000000000000000000000000006 +:1052A80000000000000000000000000000000000F6 +:1052B80000000000000000000000000000000000E6 +:1052C80000000000000000000000000000000000D6 +:1052D80000000000000000000000000000000000C6 +:1052E80000000000000000000000000000000000B6 +:1052F80000000000000000000000000000000000A6 +:105308000000000000000000000000000000000095 +:105318000000000000000000000000000000000085 +:105328000000000000000000000000000000000075 +:105338000000000000000000000000000000000065 +:105348000000000000000000000000000000000055 +:105358000000000000000000000000000000000045 +:105368000000000000000000000000000000000035 +:105378000000000000000000000000000000000025 +:105388000000000000000000000000000000000015 +:105398000000000000000000000000000000000005 +:1053A80000000000000000000000000000000000F5 +:1053B80000000000000000000000000000000000E5 +:1053C80000000000000000000000000000000000D5 +:1053D80000000000000000000000000000000000C5 +:1053E80000000000000000000000000000000000B5 +:1053F80000000000000000000000000000000000A5 +:105408000000000000000000000000000000000094 +:105418000000000000000000000000000000000084 +:105428000000000000000000000000000000000074 +:105438000000000000000000000000000000000064 +:105448000000000000000000000000000000000054 +:105458000000000000000000000000000000000044 +:105468000000000000000000000000000000000034 +:105478000000000000000000000000000000000024 +:105488000000000000000000000000000000000014 +:105498000000000000000000000000000000000004 +:1054A80000000000000000000000000000000000F4 +:1054B80000000000000000000000000000000000E4 +:1054C80000000000000000000000000000000000D4 +:1054D800D0540180D0540180D8540180D854018020 +:1054E800E0540180E0540180E8540180E8540180D0 +:1054F800F0540180F0540180F8540180F854018080 +:10550800005501800055018008550180085501802B +:1055180010550180105501801855018018550180DB +:10552800205501802055018028550180285501808B +:10553800305501803055018038550180385501803B +:1055480040550180405501804855018048550180EB +:10555800505501805055018058550180585501809B +:10556800605501806055018068550180685501804B +:1055780070550180705501807855018078550180FB +:1055880080550180805501808855018088550180AB +:10559800905501809055018098550180985501805B +:1055A800A0550180A0550180A8550180A85501800B +:1055B800B0550180B0550180B8550180B8550180BB +:1055C800C0550180C0550180C8550180C85501806B +:1055D800D0550180D0550180D8550180D85501801B +:1055E800E0550180E0550180E8550180E8550180CB +:1055F800F0550180F0550180F8550180F85501807B +:105608000056018000560180085601800856018026 +:1056180010560180105601801856018018560180D6 +:105628002056018020560180285601802856018086 +:105638003056018030560180385601803856018036 +:1056480040560180405601804856018048560180E6 +:105658005056018050560180585601805856018096 +:105668006056018060560180685601806856018046 +:1056780070560180705601807856018078560180F6 +:1056880080560180805601808856018088560180A6 +:105698009056018090560180985601809856018056 +:1056A800A0560180A0560180A8560180A856018006 +:1056B800B0560180B0560180B8560180B8560180B6 +:1056C800C0560180C0560180C8560180C856018066 +:1056D800D0560180D0560180D8560180D856018016 +:1056E800E0560180E0560180E8560180E8560180C6 +:1056F800F0560180F0560180F8560180F856018076 +:105708000057018000570180085701800857018021 +:1057180010570180105701801857018018570180D1 +:105728002057018020570180285701802857018081 +:105738003057018030570180385701803857018031 +:1057480040570180405701804857018048570180E1 +:105758005057018050570180585701805857018091 +:105768006057018060570180685701806857018041 +:1057780070570180705701807857018078570180F1 +:1057880080570180805701808857018088570180A1 +:105798009057018090570180985701809857018051 +:1057A800A0570180A0570180A8570180A857018001 +:1057B800B0570180B0570180B8570180B8570180B1 +:1057C800C0570180C0570180C8570180C857018061 +:1057D800D0570180D0570180D8570180D857018011 +:1057E800E0570180E0570180E8570180E8570180C1 +:1057F800F0570180F0570180F8570180F857018071 +:10580800005801800058018008580180085801801C +:1058180010580180105801801858018018580180CC +:10582800205801802058018028580180285801807C +:10583800305801803058018038580180385801802C +:1058480040580180405801804858018048580180DC +:10585800505801805058018058580180585801808C +:10586800605801806058018068580180685801803C +:1058780070580180705801807858018078580180EC +:10588800805801808058018088580180885801809C +:10589800905801809058018098580180985801804C +:1058A800A0580180A0580180A8580180A8580180FC +:1058B800B0580180B0580180B8580180B8580180AC +:1058C800C0580180C0580180C8580180C85801805C +:1058D800430000000000000000000000000000007D +:1058E80000000000000000000000000000000000B0 +:1058F800430000000000000000000000000000005D +:10590800000000000000000000000000000000008F +:10591800430000000000000000000000000000003C +:10592800000000000000000000000000000000006F +:10593800430000000000000000000000000000001C +:10594800000000000000000000000000000000004F +:1059580043000000000000000000000000000000FC +:10596800000000000000000000000000000000002F +:1059780043000000000000000000000000000000DC +:10598800000000000000000000000000000000000F +:1059980043000000000000000000000000000000BC +:1059A80000000000000000000000000000000000EF +:1059B80038BD0080B09F008000000000D433018013 +:1059C800903C0180F0320180F0320180F032018099 +:1059D800F0320180F0320180F0320180F032018033 +:1059E800F0320180F0320180FFFFFFFFFFFFFFFF71 +:1059F800FFFFFFFFFFFF000001004153434949003B +:105A0800000000000000000000000000000000008E +:105A18000000000000000000000041534349490015 +:105A2800000000000000000000000000000000006E +:0C5A380000000000000000000000000062 +:105A4800000000000000F03F0000000000002440BB +:105A58000000000000005043A8500180A8500180B9 +:085A6800FFFFFFFF0000020038 :040000058000000077 :00000001FF